summaryrefslogtreecommitdiffstats
path: root/lib/language.tcl
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2024-05-25 12:46:33 +0000
committers-ol <s+removethis@s-ol.nu>2024-05-30 17:44:43 +0000
commit5643620fb0ce0bc96a41f79b60f991ccf9842404 (patch)
tree0425bad0346bf391489cab08e30f5bf65b1c24d0 /lib/language.tcl
parentweb.tcl: fix utf-8 encoding (diff)
downloadfolk-keymap-locale.tar.gz
folk-keymap-locale.zip
Grab keyboard devices while associated to a pagekeymap-locale
Diffstat (limited to 'lib/language.tcl')
-rw-r--r--lib/language.tcl3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/language.tcl b/lib/language.tcl
index 2977933d..bb42a800 100644
--- a/lib/language.tcl
+++ b/lib/language.tcl
@@ -18,13 +18,14 @@ proc unknown {name args} {
}
namespace eval dictset {
- namespace export create add union difference entries size
+ namespace export create add remove union difference entries size
proc create {args} {
set kvs [list]
foreach k $args { lappend kvs $k true }
dict create {*}$kvs
}
proc add {sv entry} { upvar $sv s; dict set s $entry true }
+ proc remove {sv entry} { upvar $sv s; dict unset s $entry }
proc union {s t} { dict merge $s $t }
proc difference {s t} {