chiark
/
gitweb
/
~yarrgweb
/
ypp-sc-tools.db-test.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
more feedback on context
[ypp-sc-tools.db-test.git]
/
pctb
/
dictionary-manager
diff --git
a/pctb/dictionary-manager
b/pctb/dictionary-manager
index fe794422708eaa066fded89bc3089393d5822d73..a31ce1bdf2eb08514bd41751700726c3671c868b 100755
(executable)
--- a/
pctb/dictionary-manager
+++ b/
pctb/dictionary-manager
@@
-741,7
+741,7
@@
proc recursor//01 {z1} {
global mul rhsmost_max cols glyphsdone cur_0 cur_1
global all_contexts
upvar #0 cur_$z1 cur
global mul rhsmost_max cols glyphsdone cur_0 cur_1
global all_contexts
upvar #0 cur_$z1 cur
- .d.csr.csr.l configure -text
{adjust}
+ .d.csr.csr.l configure -text
"adjust [char_get_definition_context_actual]"
place .d.csr.csr -x [expr {$cur*$mul - 7}]
set okctxts [char_get_definition_contexts]
place .d.csr.csr -x [expr {$cur*$mul - 7}]
set okctxts [char_get_definition_contexts]
@@
-750,7
+750,10
@@
proc recursor//01 {z1} {
foreach ctx [lsort [array names all_contexts]] {
set key [string range $ctx 0 0]
if {[lsearch -exact $okctxts $ctx] >= 0} {
foreach ctx [lsort [array names all_contexts]] {
set key [string range $ctx 0 0]
if {[lsearch -exact $okctxts $ctx] >= 0} {
- bind_key [string tolower $key] [list set new_context $ctx]
+ bind_key [string tolower $key] "
+ [list set new_context $ctx]
+ recursor
+ "
} else {
bind_key [string tolower $key] {}
}
} else {
bind_key [string tolower $key] {}
}
@@
-787,9
+790,11
@@
proc othercursor {} {
proc char_start_define_text {} {
global cur_0 cur_1 cur_mode
if {$cur_0 == $cur_1} return
proc char_start_define_text {} {
global cur_0 cur_1 cur_mode
if {$cur_0 == $cur_1} return
- if {![string length [char_get_definition_context_actual]]} return
+ set cdgdca [char_get_definition_context_actual]
+ if {![string length $cdgdca]} return
.d.csr.csr.e delete 0 end
set cur_mode text
.d.csr.csr.e delete 0 end
set cur_mode text
+ .d.csr.csr.l configure -text "define $cdgdca:"
recursor
}
recursor
}
@@
-801,7
+806,6
@@
proc recursor/text {} {
{Escape {abandon entry}}
}
unbind_all_keys
{Escape {abandon entry}}
}
unbind_all_keys
- .d.csr.csr.l configure -text {define:}
pack .d.csr.csr.e -side left
focus .d.csr.csr.e
bind .d.csr.csr.e <Key-Return> {
pack .d.csr.csr.e -side left
focus .d.csr.csr.e
bind .d.csr.csr.e <Key-Return> {