chiark
/
gitweb
/
~yarrgweb
/
ypp-sc-tools.web-live.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
63d118b
)
more feedback on context
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Fri, 3 Jul 2009 16:53:29 +0000
(17:53 +0100)
committer
Ian Jackson
<Ian.Jackson@eu.citrix.com>
Fri, 3 Jul 2009 16:53:29 +0000
(17:53 +0100)
pctb/dictionary-manager
patch
|
blob
|
history
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> {