add Hebrew computer layout
authorury <ury@pendulum.(none)>
Wed, 30 Jan 2013 23:03:40 +0000 (01:03 +0200)
committerury <ury@pendulum.(none)>
Wed, 30 Jan 2013 23:04:00 +0000 (01:04 +0200)
configure.ac
icons/HebrewComputer.png [new file with mode: 0644]
icons/Makefile.am
scim-tables.spec.in
tables/he/HebrewComputer.txt.in [new file with mode: 0644]
tables/he/Makefile.am

index 7b8957d29096cf32ed03863c390e9c73c138878b..25772b304f61fca74a5ed072158224b92845be43 100644 (file)
@@ -130,6 +130,7 @@ AC_CONFIG_FILES([Makefile
                 tables/gu/Makefile
                 tables/he/Makefile
                 tables/he/classicalhebrew.txt
+                tables/he/HebrewComputer.txt
                 tables/hi/Hindi-inscript.txt
                 tables/hi/Hindi-phonetic.txt
                 tables/hi/Hindi-remington.txt
diff --git a/icons/HebrewComputer.png b/icons/HebrewComputer.png
new file mode 100644 (file)
index 0000000..62a2ac5
Binary files /dev/null and b/icons/HebrewComputer.png differ
index 550c368e1c28a3b8e0c53da58c3b8e06786aca32..8c3026b70690c36fd76774c2757519ef0862d461 100644 (file)
@@ -36,6 +36,7 @@ INST_ICONS            = table.png     \
                          Gujarati-phonetic.png \
                          Hangul.png    \
                          Hanja.png     \
+                         HebrewComputer.png        \
                          Hindi-inscript.png    \
                          Hindi-phonetic.png    \
                          Hindi-remington.png   \
index c8b01732588fe3fd7577167edc72196c4a81058a..d9fe020a89f114a793a2e8eeaef3880e84ed1f69 100644 (file)
@@ -212,6 +212,7 @@ rm -f $RPM_BUILD_ROOT/@KDEDIR@/lib/kde*/*.{a,la}
 @SCIM_TABLEDIR@/Bengali-probhat.bin
 @SCIM_TABLEDIR@/Gujarati-inscript.bin
 @SCIM_TABLEDIR@/Gujarati-phonetic.bin
+@SCIM_TABLEDIR@/HebrewComputer.bin
 @SCIM_TABLEDIR@/Hindi-inscript.bin
 @SCIM_TABLEDIR@/Hindi-phonetic.bin
 @SCIM_TABLEDIR@/IPA-X-SAMPA.bin
diff --git a/tables/he/HebrewComputer.txt.in b/tables/he/HebrewComputer.txt.in
new file mode 100644 (file)
index 0000000..1ad12f7
--- /dev/null
@@ -0,0 +1,142 @@
+### File header must not be modified
+### This file must be encoded into UTF-8.
+### This file is based on the modern Hebrew computer layout
+SCIM_Generic_Table_Phrase_Library_TEXT
+VERSION_1_0
+
+### Begin Table definition.
+BEGIN_DEFINITION
+
+### An unique id to distinguish this table among others.
+### Use uuidgen to generate this kind of id.
+UUID = 6c9fa396-f7e8-4aaf-8883-f1cae77bc33e
+
+### A unique number indicates the version of this file.
+### For example the last modified date of this file.
+### This number must be less than 2^32.
+SERIAL_NUMBER = 20130130
+
+ICON = @SCIM_ICONDIR@/HebrewComputer.png
+
+### The default name of this table
+NAME = HebrewComputer
+
+### The local names of this table
+###NAME.he_IL =
+
+### Supported languages of this table
+LANGUAGES = he_IL
+
+### The author of this table
+AUTHOR = Ury Marshak
+
+### Prompt string to be displayed in the status area.
+STATUS_PROMPT = He
+
+### The Keyboard Layout used by this table. Unset or set to "Unknown" to accept any kind of layouts.
+KEYBOARD_LAYOUT = US_Default
+
+### If true then the first candidate phrase
+### will be selected automatically during inputing.
+AUTO_SELECT = TRUE
+
+### If true then a multi wildcard will be appended
+### at the end of inputing string automatically.
+AUTO_WILDCARD = FALSE
+
+### If true then the result string will be committed to client automatically.
+### This should be used with AUTO_SELECT = TRUE.
+AUTO_COMMIT = TRUE
+
+### If true then the inputted string will be automatically splitted during inputing.
+AUTO_SPLIT = TRUE
+
+### If true then the phrases' frequencies will be adjusted dynamically.
+DYNAMIC_ADJUST = FALSE
+
+### If true then the preedit area will be filled up by the current candidate phrase automatically.
+AUTO_FILL = TRUE
+
+### If true then the lookup table will always be shown if there is any candidate phrase.
+### Otherwise the lookup table won't be shown unless the user requires it by moving the preedit caret left.
+ALWAYS_SHOW_LOOKUP = FALSE
+
+### Enable full width punctuation property
+USE_FULL_WIDTH_PUNCT = FALSE
+
+### Use full width punctuation by default
+DEF_FULL_WIDTH_PUNCT = FALSE
+
+### Enable full width letter property
+USE_FULL_WIDTH_LETTER = FALSE
+
+### Use full width letter by default
+DEF_FULL_WIDTH_LETTER = FALSE
+
+### The maxmium length of a key.
+MAX_KEY_LENGTH = 1
+
+### Valid input chars.
+VALID_INPUT_CHARS = `qwertyuiopasdfghjkl;'zxcvbnm,./
+
+### Single wildcard char, can have multiple chars.
+###SINGLE_WILDCARD_CHAR = ?
+
+### Multi wildcard char.
+###MULTI_WILDCARD_CHAR = *
+
+### The key strokes to split inputted string.
+###SPLIT_KEYS = quoteright
+
+### The key strokes to commit the convert result to client.
+COMMIT_KEYS = space
+
+### The key strokes to forward the inputted string to client.
+FORWARD_KEYS = Return
+
+### The key strokes to select candidiate phrases.
+SELECT_KEYS = 1,2,3,4,5,6,7,8,9
+
+### The key strokes to page up the lookup table.
+PAGE_UP_KEYS = Page_Up
+
+### The key strokes to page down the lookup table.
+PAGE_DOWN_KEYS = Page_Down
+
+END_DEFINITION
+
+### Begin Table data.
+BEGIN_TABLE
+`       ;
+q       /
+w       ׳
+e       ק
+r       ר
+t       א
+y       ט
+u       ו
+i       ן
+o       ם
+p       פ
+a       ש
+s       ד
+d       ג
+f       כ
+g       ע
+h       י
+j       ח
+k       ל
+l       ך
+;       ף
+'       ,
+z       ז
+x       ס
+c       ב
+v       ה
+b       נ
+n       מ
+m       צ
+,       ת
+.       ץ
+/       .
+END_TABLE
index 12317941d149641aa319f8fa7dc289a16c974934..e0484c3ac2029bfc6ba63c6186a55e0c0d6c4dce 100644 (file)
 
 SCIM_MAKE_TABLE        = $(top_builddir)/src/scim-make-table
 
-scim_tables_source     = classicalhebrew.txt.in
-scim_tables            = classicalhebrew.txt
+scim_tables_source     =       classicalhebrew.txt.in \
+                               HebrewComputer.txt.in
+scim_tables            =       classicalhebrew.txt \
+                               HebrewComputer.txt
 
 scim_tables_bindir = $(SCIM_TABLEDIR)
-scim_tables_bin_DATA = classicalhebrew.bin
+scim_tables_bin_DATA = classicalhebrew.bin HebrewComputer.bin
 
 
 EXTRA_DIST = $(scim_tables_source)