[uim-commit] r467 - trunk/scm
yamaken at freedesktop.org
yamaken at freedesktop.org
Tue Feb 1 10:28:47 PST 2005
Author: yamaken
Date: 2005-02-01 10:28:30 -0800 (Tue, 01 Feb 2005)
New Revision: 467
Modified:
trunk/scm/anthy-custom.scm
trunk/scm/canna-custom.scm
trunk/scm/im-custom.scm
trunk/scm/skk-custom.scm
Log:
* More custom group division and reorganization
* scm/im-custom.scm
- (custom-group annotation, custom-group dictionary, custom-group
segment-sep, custom-group special-op): New custom group
- (switch-im-key?): Add as null key definition
* scm/skk-custom.scm
- (custom-group skk-advanced): New custom group
- Reorganize group of custom variables and reorder. No other
attributes are modified
* scm/anthy-custom.scm
* scm/canna-custom.scm
- Ditto
Modified: trunk/scm/anthy-custom.scm
===================================================================
--- trunk/scm/anthy-custom.scm 2005-02-01 18:01:47 UTC (rev 466)
+++ trunk/scm/anthy-custom.scm 2005-02-01 18:28:30 UTC (rev 467)
@@ -39,6 +39,32 @@
(ugettext anthy-im-name-label)
(ugettext anthy-im-short-desc))
+
+;;
+;; segment separator
+;;
+
+(define-custom 'anthy-show-segment-separator? #f
+ '(anthy segment-sep)
+ '(boolean)
+ (_ "Show segment separator")
+ (_ "long description will be here."))
+
+(define-custom 'anthy-segment-separator "|"
+ '(anthy segment-sep)
+ '(string ".*")
+ (_ "Segment separator")
+ (_ "long description will be here."))
+
+(custom-add-hook 'anthy-segment-separator
+ 'custom-activity-hooks
+ (lambda ()
+ anthy-show-segment-separator?))
+
+;;
+;; candidate window
+;;
+
(define-custom 'anthy-use-candidate-window? #t
'(anthy candwin)
'(boolean)
@@ -79,23 +105,6 @@
(lambda ()
anthy-use-candidate-window?))
-(define-custom 'anthy-show-segment-separator? #f
- '(anthy advanced)
- '(boolean)
- (_ "Show segment separator")
- (_ "long description will be here."))
-
-(define-custom 'anthy-segment-separator "|"
- '(anthy advanced)
- '(string ".*")
- (_ "Segment separator")
- (_ "long description will be here."))
-
-(custom-add-hook 'anthy-segment-separator
- 'custom-activity-hooks
- (lambda ()
- anthy-show-segment-separator?))
-
;;
;; toolbar
;;
Modified: trunk/scm/canna-custom.scm
===================================================================
--- trunk/scm/canna-custom.scm 2005-02-01 18:01:47 UTC (rev 466)
+++ trunk/scm/canna-custom.scm 2005-02-01 18:28:30 UTC (rev 467)
@@ -39,43 +39,23 @@
(ugettext canna-im-name-label)
(ugettext canna-im-short-desc))
-(define-custom 'canna-use-candidate-window? #t
- '(canna candwin)
- '(boolean)
- (_ "Use candidate window")
- (_ "long description will be here."))
+(define-custom-group 'cannaserver
+ (_ "Canna server")
+ (_ "long description will be here."))
-(define-custom 'canna-candidate-op-count 1
- '(canna candwin)
- '(integer 0 99)
- (_ "Conversion key press count to show candidate window")
- (_ "long description will be here."))
-(define-custom 'canna-nr-candidate-max 10
- '(canna candwin)
- '(integer 1 20)
- (_ "Number of candidates in candidate window at a time")
- (_ "long description will be here."))
+;;
+;; segment separator
+;;
-;; activity dependency
-(custom-add-hook 'canna-candidate-op-count
- 'custom-activity-hooks
- (lambda ()
- canna-use-candidate-window?))
-
-(custom-add-hook 'canna-nr-candidate-max
- 'custom-activity-hooks
- (lambda ()
- canna-use-candidate-window?))
-
(define-custom 'canna-show-segment-separator? #f
- '(canna advanced)
+ '(canna segment-sep)
'(boolean)
(_ "Show segment separator")
(_ "long description will be here."))
(define-custom 'canna-segment-separator "|"
- '(canna advanced)
+ '(canna segment-sep)
'(string ".*")
(_ "Segment separator")
(_ "long description will be here."))
@@ -86,83 +66,39 @@
canna-show-segment-separator?))
;;
-;; canna-server-name
+;; candidate window
;;
-; TODO: support cannaserver on other host
-(define canna-server-name #f)
-;(define canna-server-name "localhost")
-;(define canna-server-name "127.0.0.1")
-
-(define-custom-group 'cannaserver
- (_ "Canna server")
- (_ "long description will be here."))
-
-;; warning: must be defined before custom-preserved-canna-server-name
-(define-custom 'custom-activate-canna-server-name? #f
- '(canna cannaserver)
+(define-custom 'canna-use-candidate-window? #t
+ '(canna candwin)
'(boolean)
- (_ "Use Canna server")
+ (_ "Use candidate window")
(_ "long description will be here."))
-(define-custom 'custom-preserved-canna-server-name ""
- '(canna cannaserver)
- '(string ".*")
- (_ "Canna server name")
+(define-custom 'canna-candidate-op-count 1
+ '(canna candwin)
+ '(integer 0 99)
+ (_ "Conversion key press count to show candidate window")
(_ "long description will be here."))
+(define-custom 'canna-nr-candidate-max 10
+ '(canna candwin)
+ '(integer 1 20)
+ (_ "Number of candidates in candidate window at a time")
+ (_ "long description will be here."))
+
;; activity dependency
-(custom-add-hook 'custom-preserved-canna-server-name
+(custom-add-hook 'canna-candidate-op-count
'custom-activity-hooks
(lambda ()
- custom-activate-canna-server-name?))
+ canna-use-candidate-window?))
-(define custom-hook-get-canna-server-name
- (lambda ()
- (set! custom-activate-canna-server-name? canna-server-name)
- (set! custom-preserved-canna-server-name (or canna-server-name
- custom-preserved-canna-server-name
- ""))))
+(custom-add-hook 'canna-nr-candidate-max
+ 'custom-activity-hooks
+ (lambda ()
+ canna-use-candidate-window?))
-;; decode #f from canna-server-name
-(custom-add-hook 'custom-activate-canna-server-name?
- 'custom-get-hooks
- custom-hook-get-canna-server-name)
-(custom-add-hook 'canna-server-name
- 'custom-get-hooks
- custom-hook-get-canna-server-name)
-(define custom-hook-set-canna-server-name
- (lambda ()
- (set! canna-server-name
- (and custom-activate-canna-server-name?
- custom-preserved-canna-server-name))))
-
-;; encode #f into canna-server-name
-(custom-add-hook 'custom-activate-canna-server-name?
- 'custom-set-hooks
- custom-hook-set-canna-server-name)
-(custom-add-hook 'custom-preserved-canna-server-name
- 'custom-set-hooks
- custom-hook-set-canna-server-name)
-
-(define custom-hook-literalize-preserved-canna-server-name
- (lambda ()
- (string-append
- "(define custom-preserved-canna-server-name "
- (custom-value-as-literal 'custom-preserved-canna-server-name)
- ")\n"
- "(define canna-server-name "
- (if canna-server-name
- (string-append "\"" canna-server-name "\"")
- "#f")
- ")")))
-
-(custom-add-hook 'custom-preserved-canna-server-name
- 'custom-literalize-hooks
- custom-hook-literalize-preserved-canna-server-name)
-
-
;;
;; toolbar
;;
@@ -340,3 +276,77 @@
'custom-set-hooks
(lambda ()
(canna-configure-widgets)))
+
+
+;;
+;; canna-server-name
+;;
+
+; TODO: support cannaserver on other host
+(define canna-server-name #f)
+;(define canna-server-name "localhost")
+;(define canna-server-name "127.0.0.1")
+
+;; warning: must be defined before custom-preserved-canna-server-name
+(define-custom 'custom-activate-canna-server-name? #f
+ '(canna cannaserver)
+ '(boolean)
+ (_ "Use Canna server")
+ (_ "long description will be here."))
+
+(define-custom 'custom-preserved-canna-server-name ""
+ '(canna cannaserver)
+ '(string ".*")
+ (_ "Canna server name")
+ (_ "long description will be here."))
+
+;; activity dependency
+(custom-add-hook 'custom-preserved-canna-server-name
+ 'custom-activity-hooks
+ (lambda ()
+ custom-activate-canna-server-name?))
+
+(define custom-hook-get-canna-server-name
+ (lambda ()
+ (set! custom-activate-canna-server-name? canna-server-name)
+ (set! custom-preserved-canna-server-name (or canna-server-name
+ custom-preserved-canna-server-name
+ ""))))
+
+;; decode #f from canna-server-name
+(custom-add-hook 'custom-activate-canna-server-name?
+ 'custom-get-hooks
+ custom-hook-get-canna-server-name)
+(custom-add-hook 'canna-server-name
+ 'custom-get-hooks
+ custom-hook-get-canna-server-name)
+
+(define custom-hook-set-canna-server-name
+ (lambda ()
+ (set! canna-server-name
+ (and custom-activate-canna-server-name?
+ custom-preserved-canna-server-name))))
+
+;; encode #f into canna-server-name
+(custom-add-hook 'custom-activate-canna-server-name?
+ 'custom-set-hooks
+ custom-hook-set-canna-server-name)
+(custom-add-hook 'custom-preserved-canna-server-name
+ 'custom-set-hooks
+ custom-hook-set-canna-server-name)
+
+(define custom-hook-literalize-preserved-canna-server-name
+ (lambda ()
+ (string-append
+ "(define custom-preserved-canna-server-name "
+ (custom-value-as-literal 'custom-preserved-canna-server-name)
+ ")\n"
+ "(define canna-server-name "
+ (if canna-server-name
+ (string-append "\"" canna-server-name "\"")
+ "#f")
+ ")")))
+
+(custom-add-hook 'custom-preserved-canna-server-name
+ 'custom-literalize-hooks
+ custom-hook-literalize-preserved-canna-server-name)
Modified: trunk/scm/im-custom.scm
===================================================================
--- trunk/scm/im-custom.scm 2005-02-01 18:01:47 UTC (rev 466)
+++ trunk/scm/im-custom.scm 2005-02-01 18:28:30 UTC (rev 467)
@@ -60,6 +60,27 @@
(_ "Candidate window")
(_ "long description will be here."))
+;; subgroup
+(define-custom-group 'annotation
+ (_ "Annotation")
+ (_ "long description will be here."))
+
+;; subgroup
+(define-custom-group 'dictionary
+ (_ "Dictionary")
+ (_ "long description will be here."))
+
+;; subgroup
+(define-custom-group 'segment-sep
+ (_ "Segment separator")
+ (_ "long description will be here."))
+
+;; subgroup
+(define-custom-group 'special-op
+ (_ "Special operation")
+ (_ "long description will be here."))
+
+
;;
;; default-im-name
;;
@@ -218,6 +239,8 @@
;; (lambda ()
;; enable-im-switch))
+(define-key switch-im-key? '())
+
(define-custom 'uim-color 'uim-color-uim
'(global)
(list 'choice
Modified: trunk/scm/skk-custom.scm
===================================================================
--- trunk/scm/skk-custom.scm 2005-02-01 18:01:47 UTC (rev 466)
+++ trunk/scm/skk-custom.scm 2005-02-01 18:28:30 UTC (rev 467)
@@ -39,6 +39,15 @@
(ugettext skk-im-name-label)
(ugettext skk-im-short-desc))
+(define-custom-group 'skk-advanced
+ (_ "SKK (advanced)")
+ (_ "Advanced settings for SKK"))
+
+
+;;
+;; candidate window
+;;
+
(define-custom 'skk-use-candidate-window? #t
'(skk candwin)
'(boolean)
@@ -58,7 +67,7 @@
(_ "long description will be here."))
(define-custom 'skk-commit-candidate-by-label-key? #t
- '(skk candwin advanced)
+ '(skk candwin)
'(boolean)
(_ "Commit candidate by heading label keys")
(_ "long description will be here."))
@@ -79,96 +88,6 @@
(lambda ()
skk-use-candidate-window?))
-(define-custom 'skk-style 'skk-style-ddskk-like
- '(skk advanced)
- (list 'choice
- (list 'skk-style-ddskk-like (_ "ddskk") (_ "Similar to ddskk"))
- (list 'skk-style-uim (_ "uim") (_ "uim native")))
- (_ "Visual style")
- (_ "long description will be here."))
-
-(define-custom 'skk-use-recursive-learning? #t
- '(skk advanced)
- '(boolean)
- (_ "Use recursive learning")
- (_ "long description will be here."))
-
-(define-custom 'skk-egg-like-newline? #f
- '(skk advanced)
- '(boolean)
- (_ "Use Enter key as just committing (egg-like operation)")
- (_ "long description will be here."))
-
-;; should be removed if there is no usage
-(define-custom 'skk-commit-newline-explicitly? #f
- '(skk advanced)
- '(boolean)
- (_ "Commit newline as ASCII string instead of native key-event")
- (_ "long description will be here."))
-
-(define-custom 'skk-use-numeric-conversion? #t
- '(skk advanced)
- '(boolean)
- (_ "Use numeric conversion")
- (_ "long description will be here."))
-
-(define-custom 'skk-use-with-vi? #f
- '(skk advanced)
- '(boolean)
- (_ "Friendly for vi user")
- (_ "long description will be here."))
-
-(define-custom 'skk-auto-start-henkan? #t
- '(skk advanced)
- '(boolean)
- (_ "Enable auto conversion with punctuation marks")
- (_ "long description will be here."))
-
-(define-custom 'skk-show-annotation? #t
- '(skk advanced)
- '(boolean)
- (_ "Show annotation of candidate word")
- (_ "long description will be here."))
-
-(define-custom 'skk-show-annotation-in-preedit? #f
- '(skk advanced)
- '(boolean)
- (_ "Show annotation also in preedit area")
- (_ "long description will be here."))
-
-(custom-add-hook 'skk-show-annotation-in-preedit?
- 'custom-activity-hooks
- (lambda ()
- skk-show-annotation?))
-
-(custom-add-hook 'skk-show-annotation?
- 'custom-get-hooks
- (lambda ()
- (if (not skk-show-annotation?)
- (set! skk-show-annotation-in-preedit? #f))))
-
-(define-custom 'skk-dic-file-name (string-append (sys-datadir)
- "/skk/SKK-JISYO.L")
- '(skk)
- '(pathname)
- (_ "Dictionary file")
- (_ "long description will be here."))
-
-(define-custom 'skk-personal-dic-filename
- (string-append (getenv "HOME") "/.skk-jisyo")
- '(skk)
- '(pathname)
- (_ "Personal dictionary file")
- (_ "long description will be here."))
-
-(define-custom 'skk-uim-personal-dic-filename
- (string-append (getenv "HOME") "/.skk-uim-jisyo")
- '(skk)
- '(pathname)
- (_ "Personal dictionary file (dedicated to uim)")
- (_ "long description will be here."))
-
-
;;
;; toolbar
;;
@@ -245,3 +164,107 @@
(lambda ()
(skk-configure-widgets)))
+;;
+;; dictionary
+;;
+
+(define-custom 'skk-dic-file-name (string-append (sys-datadir)
+ "/skk/SKK-JISYO.L")
+ '(skk dictionary)
+ '(pathname)
+ (_ "Dictionary file")
+ (_ "long description will be here."))
+
+(define-custom 'skk-personal-dic-filename
+ (string-append (getenv "HOME") "/.skk-jisyo")
+ '(skk dictionary)
+ '(pathname)
+ (_ "Personal dictionary file")
+ (_ "long description will be here."))
+
+(define-custom 'skk-uim-personal-dic-filename
+ (string-append (getenv "HOME") "/.skk-uim-jisyo")
+ '(skk dictionary)
+ '(pathname)
+ (_ "Personal dictionary file (dedicated to uim)")
+ (_ "long description will be here."))
+
+;;
+;; advanced
+;;
+
+(define-custom 'skk-style 'skk-style-ddskk-like
+ '(skk-advanced)
+ (list 'choice
+ (list 'skk-style-ddskk-like (_ "ddskk") (_ "Similar to ddskk"))
+ (list 'skk-style-uim (_ "uim") (_ "uim native")))
+ (_ "Visual style")
+ (_ "long description will be here."))
+
+(define-custom 'skk-use-recursive-learning? #t
+ '(skk-advanced)
+ '(boolean)
+ (_ "Use recursive learning")
+ (_ "long description will be here."))
+
+(define-custom 'skk-use-numeric-conversion? #t
+ '(skk-advanced)
+ '(boolean)
+ (_ "Use numeric conversion")
+ (_ "long description will be here."))
+
+(define-custom 'skk-auto-start-henkan? #t
+ '(skk-advanced)
+ '(boolean)
+ (_ "Enable auto conversion with punctuation marks")
+ (_ "long description will be here."))
+
+;;
+;; annotation
+;;
+
+(define-custom 'skk-show-annotation? #t
+ '(skk-advanced annotation)
+ '(boolean)
+ (_ "Show annotation of candidate word")
+ (_ "long description will be here."))
+
+(define-custom 'skk-show-annotation-in-preedit? #f
+ '(skk-advanced annotation)
+ '(boolean)
+ (_ "Show annotation also in preedit area")
+ (_ "long description will be here."))
+
+(custom-add-hook 'skk-show-annotation-in-preedit?
+ 'custom-activity-hooks
+ (lambda ()
+ skk-show-annotation?))
+
+(custom-add-hook 'skk-show-annotation?
+ 'custom-get-hooks
+ (lambda ()
+ (if (not skk-show-annotation?)
+ (set! skk-show-annotation-in-preedit? #f))))
+
+;;
+;; special operations
+;;
+
+(define-custom 'skk-use-with-vi? #f
+ '(skk-advanced special-op)
+ '(boolean)
+ (_ "Friendly for vi user")
+ (_ "long description will be here."))
+
+(define-custom 'skk-egg-like-newline? #f
+ '(skk-advanced special-op)
+ '(boolean)
+ (_ "Use Enter key as just committing (egg-like operation)")
+ (_ "long description will be here."))
+
+;; should be removed if there is no usage
+(define-custom 'skk-commit-newline-explicitly? #f
+ '(skk-advanced special-op)
+ '(boolean)
+ (_ "Commit newline as ASCII string instead of native key-event")
+ (_ "long description will be here."))
More information about the Uim-commit
mailing list