On Fri, Sep 19, 2008 at 07:15:34PM +0000, Clint Adams wrote:
> +VALID_INPUT_CHARS = +!\%&'-./0123456789:<=>[EMAIL PROTECTED]|}~"

Sorry, this is wrong.  Attaching a (hopefully) better one.
### File header must not be modified
### This file must be encoded in UTF-8.
###
### For information about Kirshenbaum see
###     http://en.wikipedia.org/wiki/Kirshenbaum
###
### This table was mostly created by mixing Aidan Kehoe's
### Kirshenbaum input method for emacs with the scim
### IPA-X-SAMPA method.
### See http://www.parhasard.net/xemacs/ipa.el.html 
###
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 = 4546fd9b-34b5-460a-a356-aa7f8712a07f

### 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 = 20080919

ICON = @SCIM_ICONDIR@/IPA-Kirshenbaum.png

### The default name of this table
NAME = IPA-Kirshenbaum

### The local names of this table 
###NAME.de_DE = 

### Supported languages of this table
LANGUAGES = other

### The author of this table
AUTHOR = Clint Adams <[EMAIL PROTECTED]>

### Prompt string to be displayed in the status area.
STATUS_PROMPT = erkIPA

### 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 = TRUE

### 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 = TRUE

### If true then the preedit area will be filled up by the current candidate 
phrase automatically.
AUTO_FILL = FALSE

### 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 = TRUE

### 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 = 6

### Valid input chars.
VALID_INPUT_CHARS = !"&*-.:;<>[EMAIL PROTECTED]

### 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,Return

### 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
a       a       0       # U+0061 LATIN SMALL LETTER A
b       b       0       # U+0062 LATIN SMALL LETTER B
c       c       0       # U+0063 LATIN SMALL LETTER C
d       d       0       # U+0064 LATIN SMALL LETTER D
e       e       0       # U+0065 LATIN SMALL LETTER E
f       f       0       # U+0066 LATIN SMALL LETTER F
g       ɡ       0       # U+0261 LATIN SMALL LETTER SCRIPT G
h       h       0       # U+0068 LATIN SMALL LETTER H
i       i       0       # U+0069 LATIN SMALL LETTER I
j       j       0       # U+006A LATIN SMALL LETTER J
k       k       0       # U+006B LATIN SMALL LETTER K
l       l       0       # U+006C LATIN SMALL LETTER L
m       m       0       # U+006D LATIN SMALL LETTER M
n       n       0       # U+006E LATIN SMALL LETTER N
o       o       0       # U+006F LATIN SMALL LETTER O
p       p       0       # U+0070 LATIN SMALL LETTER P
q       q       0       # U+0071 LATIN SMALL LETTER Q
r       ɹ       0       # U+0279 LATIN SMALL LETTER TURNED R
s       s       0       # U+0073 LATIN SMALL LETTER S
t       t       0       # U+0074 LATIN SMALL LETTER T
u       u       0       # U+0075 LATIN SMALL LETTER U
v       v       0       # U+0076 LATIN SMALL LETTER V
w       w       0       # U+0077 LATIN SMALL LETTER W
x       x       0       # U+0078 LATIN SMALL LETTER X
y       y       0       # U+0079 LATIN SMALL LETTER Y
z       z       0       # U+007A LATIN SMALL LETTER Z
A       ɑ       0       # U+0251 LATIN SMALL LETTER ALPHA
B       β       0       # U+03B2 GREEK SMALL LETTER BETA
C       ç       0       # U+00E7 LATIN SMALL LETTER C WITH CEDILLA
D       ð       0       # U+00F0 LATIN SMALL LETTER ETH
E       ɛ       0       # U+025B LATIN SMALL LETTER OPEN E
G       ɢ       0       # U+0262 LATIN LETTER SMALL CAPITAL G
H       ħ       0       # U+0127 LATIN SMALL LETTER H WITH STROKE
I       ɪ       0       # U+026A LATIN LETTER SMALL CAPITAL I
J       ɟ       0       # U+025F LATIN SMALL LETTER DOTLESS J WITH STROKE
M       ɱ       0       # U+0271 LATIN SMALL LETTER M WITH HOOK
N       ŋ       0       # U+014B LATIN SMALL LETTER ENG
O       ɔ       0       # U+0254 LATIN SMALL LETTER OPEN O
P       ɸ       0       # U+0278 LATIN SMALL LETTER PHI
Q       ɣ       0       # U+0263 LATIN SMALL LETTER GAMMA
S       ʃ       0       # U+0283 LATIN SMALL LETTER ESH
T       θ       0       # U+03B8 GREEK SMALL LETTER THETA
U       ʊ       0       # U+028A LATIN SMALL LETTER UPSILON
V       ʌ       0       # U+028C LATIN SMALL LETTER TURNED V
W       œ       0       # U+0153 LATIN SMALL LIGATURE OE
X       χ       0       # U+03C7 GREEK SMALL LETTER CHI
Y       ø       0       # U+00F8 LATIN SMALL LETTER O WITH STROKE
Z       ʒ       0       # U+0292 LATIN SMALL LETTER EZH
?       ʔ       0       # U+0294 LATIN LETTER GLOTTAL STOP
@       ə       0       # U+0259 LATIN SMALL LETTER SCHWA
&       æ       0       # U+00E6 LATIN SMALL LETTER AE
*       ɾ       0       # U+027E LATIN SMALL LETTER R WITH FISHHOOK
~       ̃       0       # U+0303 COMBINING TILDE
:       ː       0       # U+02D0 MODIFIER LETTER TRIANGULAR COLON
`       ʼ       0       # U+02BC MODIFIER LETTER APOSTROPHE
b<trl>  ʙ       0       # U+0299 LATIN LETTER SMALL CAPITAL B
b`      ɓ       0       # U+0253 LATIN SMALL LETTER B WITH HOOK
p!      ʘ       0       # U+0298 LATIN LETTER BILABIAL CLICK
r<lbd>  ʋ       0       # U+028B LATIN SMALL LETTER V WITH HOOK
d`      ɗ       0       # U+0257 LATIN SMALL LETTER D WITH HOOK
s<lat>  ɬ       0       # U+026C LATIN SMALL LETTER L WITH BELT
z<lat>  ɮ       0       # U+026E LATIN SMALL LETTER LEZH
r<trl>  ʀ       0       # U+0280 LATIN LETTER SMALL CAPITAL R
*<lat>  ɺ       0       # U+027A LATIN SMALL LETTER TURNED R WITH LONG LEG
n.      ɳ       0       # U+0273 LATIN SMALL LETTER N WITH RETROFLEX HOOK 
t.      ʈ       0       # U+0288 LATIN SMALL LETTER T WITH RETROFLEX HOOK
d.      ɖ       0       # U+0256 LATIN SMALL LETTER D WITH TAIL
s.      ʂ       0       # U+0282 LATIN SMALL LETTER S WITH HOOK
z.      ʐ       0       # U+0290 LATIN SMALL LETTER Z WITH RETROFLEX HOOK
r.      ɻ       0       # U+027B LATIN SMALL LETTER TURNED R WITH HOOK
l.      ɭ       0       # U+026D LATIN SMALL LETTER L WITH RETROFLEX HOOK
*.      ɽ       0       # U+027D LATIN SMALL LETTER R WITH TAIL
C<vcd>  ʝ       0       # U+029D LATIN SMALL LETTER J WITH CROSSED-TAIL
j<rnd>  ɥ       0       # U+0265 LATIN SMALL LETTER TURNED H
l^      ʎ       0       # U+028E LATIN SMALL LETTER TURNED Y
J`      ʄ       0       # U+0284 LATIN SMALL LETTER DOTLESS J WITH STROKE AND 
HOOK
j<vel>  ɰ       0       # U+0270 LATIN SMALL LETTER TURNED M WITH LONG LEG
g`      ɠ       0       # U+0260 LATIN SMALL LETTER G WITH HOOK
w<vls>  ʍ       0       # U+028D LATIN SMALL LETTER TURNED W
n"      ɴ       0       # U+0274 LATIN LETTER SMALL CAPITAL N
g"      ʁ       0       # U+0281 LATIN LETTER SMALL CAPITAL INVERTED R
r"      ʀ       0       # U+0280 LATIN LETTER SMALL CAPITAL R
G`      ʛ       0       # U+029B LATIN LETTER SMALL CAPITAL G WITH HOOK
H<vcd>  ʕ       0       # U+0295 LATIN LETTER PHARYNGEAL VOICED FRICATIVE
h<?>    ɦ       0       # U+0266 LATIN SMALL LETTER H WITH HOOK
I.      ʏ       0       # U+028F LATIN LETTER SMALL CAPITAL Y
&.      ɶ       0       # U+0276 LATIN LETTER SMALL CAPITAL OE
i"      ɨ       0       # U+0268 LATIN SMALL LETTER I WITH STROKE
u"      ʉ       0       # U+0289 LATIN SMALL LETTER U BAR
@<umd>  ɘ       0       # U+0258 LATIN SMALL LETTER REVERSED E
R<umd>  ɝ       0       # U+025D LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
@.      ɵ       0       # U+0275 LATIN SMALL LETTER BARRED O
V"      ɜ       0       # U+025C LATIN SMALL LETTER REVERSED OPEN E
O"      ɞ       0       # U+025E LATIN SMALL LETTER CLOSED REVERSED OPEN E
u-      ɯ       0       # U+026F LATIN SMALL LETTER TURNED M
o-      ɤ       0       # U+0264 LATIN SMALL LETTER RAMS HORN
A.      ɒ       0       # U+0252 LATIN SMALL LETTER TURNED ALPHA
k!      ʞ       0       # U+029E LATIN SMALL LETTER TURNED K
t!      ʇ       0       # U+0287 LATIN SMALL LETTER TURNED T
c!      ʗ       0       # U+0297 LATIN LETTER STRETCHED C
l!      ʖ       0       # U+0296 LATIN LETTER INVERTED GLOTTAL STOP
-       ̩       0       # U+0329 COMBINING VERTICAL LINE BELOW
.       ̣       0       # U+0323 COMBINING DOT BELOW
[       ̪       0       # U+032A COMBINING BRIDGE BELOW
;       ʲ       0       # U+02B2 MODIFIER LETTER SMALL J
<H>     ̴       0       # U+0334 COMBINING TILDE OVERLAY
<h>     ʰ       0       # U+02B0 MODIFIER LETTER SMALL H
<r>     ʳ       0       # U+02B3 MODIFIER LETTER SMALL R
<w>     ʷ       0       # U+02B7 MODIFIER LETTER SMALL W
<?>     ʱ       0       # U+02B1 MODIFIER LETTER SMALL H WITH HOOK
@<r>    ɚ       0       # U+025A LATIN SMALL LETTER SCHWA WITH HOOK
L       ɫ       0       # U+026B LATIN SMALL LETTER L WITH MIDDLE TILDE
L       ʟ       0       # U+029F LATIN LETTER SMALL CAPITAL L
L       ɬ       0       # U+026C LATIN SMALL LETTER L WITH BELT
R       ʀ       0       # U+0280 LATIN LETTER SMALL CAPITAL R
R       ɚ       0       # U+025A LATIN SMALL LETTER SCHWA WITH HOOK
<o>     ̥       0       # U+0325 COMBINING RING BELOW
<o>     ˚       0       # U+02DA RING ABOVE
n<lbv>  n⁀g     0       # Labio-velar nasal
t<lbv>  k⁀p     0       # Voiceless labio-velar stop
d<lbv>  g⁀b     0       # Voiced labio-velar stop
END_TABLE

Reply via email to