Marcus Thiessel <thiessel(a)hpbbse.bbn.hp.com> writes in xemacs-beta(a)xemacs.org:
Yep, I can tried every combination if neccessay. Just give me the
pointers where to find the same versions of Canna and Wnn(6) you are
using.
Canna is the interesting one. I haven't tested Wnn4 and Wnn6 doesn't
appear to make a difference. [Newsflash ... the patch I just made to
mule-canna.c cures the crash for me].
You can get Canna from
ftp://ftp.xemacs.org/pub/xemacs/aux/.
I'm using a hacked Canna 3.5b2.
BTW, for testing I will switch to my 10.20 box which much faster but
didn't crash as well.
I'm not submitting this patch to xemacs-patches yet. Please test it
if your XEmacs/Mule is crashing.
Note to Ben: Yes, I know all of the integer variables are misnamed
with the `V' prefix, I'm deciding whether I have time to mess with
renaming all of them.
1998-07-27 SL Baur <steve(a)altair.xemacs.org>
* mule-canna.c (vars_of_mule_canna): Initialize every symbol to
Qnil or 0, none were initialized prior to this change.
Index: src/mule-canna.c
===================================================================
RCS file: /usr/local/xemacs/xemacs-20.0/src/mule-canna.c,v
retrieving revision 1.11
diff -u -r1.11 mule-canna.c
--- src/mule-canna.c 1998/03/31 20:11:58 1.11
+++ src/mule-canna.c 1998/07/27 22:05:39
@@ -1052,464 +1052,721 @@
DEFVAR_LISP ("canna-kakutei-string", &Vcanna_kakutei_string /*
*/ );
+ Vcanna_kakutei_string = Qnil;
+
DEFVAR_LISP ("canna-kakutei-yomi", &Vcanna_kakutei_yomi /*
*/ );
+ Vcanna_kakutei_yomi = Qnil;
+
DEFVAR_LISP ("canna-kakutei-romaji", &Vcanna_kakutei_romaji /*
*/ );
+ Vcanna_kakutei_romaji = Qnil;
+
DEFVAR_LISP ("canna-henkan-string", &Vcanna_henkan_string /*
*/ );
+ Vcanna_henkan_string = Qnil;
+
DEFVAR_INT ("canna-henkan-length", &Vcanna_henkan_length /*
*/ );
+ Vcanna_henkan_length = 0;
+
DEFVAR_INT ("canna-henkan-revpos", &Vcanna_henkan_revPos /*
*/ );
+ Vcanna_henkan_revPos = 0;
+
DEFVAR_INT ("canna-henkan-revlen", &Vcanna_henkan_revLen /*
*/ );
+ Vcanna_henkan_revLen = 0;
+
DEFVAR_LISP ("canna-ichiran-string", &Vcanna_ichiran_string /*
*/ );
+ Vcanna_ichiran_string = Qnil;
+
DEFVAR_INT ("canna-ichiran-length", &Vcanna_ichiran_length /*
*/ );
+ Vcanna_ichiran_length = 0;
+
DEFVAR_INT ("canna-ichiran-revpos", &Vcanna_ichiran_revPos /*
*/ );
+ Vcanna_ichiran_revPos = 0;
+
DEFVAR_INT ("canna-ichiran-revlen", &Vcanna_ichiran_revLen /*
*/ );
+ Vcanna_ichiran_revLen = 0;
+
DEFVAR_LISP ("canna-mode-string", &Vcanna_mode_string /*
*/ );
+ Vcanna_mode_string = Qnil;
DEFVAR_BOOL ("canna-empty-info", &Vcanna_empty_info /*
For canna
*/ );
+ Vcanna_empty_info = 0;
+
DEFVAR_BOOL ("canna-through-info", &Vcanna_through_info /*
For canna
*/ );
+ Vcanna_through_info = 0;
+
DEFVAR_BOOL ("canna-underline", &Vcanna_underline /*
For canna
*/ );
+ Vcanna_underline = 0;
+
DEFVAR_BOOL ("canna-inhibit-hankakukana", &Vcanna_inhibit_hankakukana /*
For canna
*/ );
+ Vcanna_inhibit_hankakukana = 0;
DEFVAR_INT ("canna-mode-alpha-mode", &Vcanna_mode_AlphaMode /*
*/ );
+ Vcanna_mode_AlphaMode = 0;
+
DEFVAR_INT ("canna-mode-empty-mode", &Vcanna_mode_EmptyMode /*
*/ );
+ Vcanna_mode_EmptyMode = 0;
+
DEFVAR_INT ("canna-mode-kigo-mode", &Vcanna_mode_KigoMode /*
*/ );
+ Vcanna_mode_KigoMode = 0;
+
DEFVAR_INT ("canna-mode-yomi-mode", &Vcanna_mode_YomiMode /*
*/ );
+ Vcanna_mode_YomiMode = 0;
+
DEFVAR_INT ("canna-mode-jishu-mode", &Vcanna_mode_JishuMode /*
*/ );
+ Vcanna_mode_JishuMode = 0;
+
DEFVAR_INT ("canna-mode-tankouho-mode", &Vcanna_mode_TankouhoMode /*
*/ );
+ Vcanna_mode_TankouhoMode = 0;
+
DEFVAR_INT ("canna-mode-ichiran-mode", &Vcanna_mode_IchiranMode /*
*/ );
+ Vcanna_mode_IchiranMode = 0;
+
DEFVAR_INT ("canna-mode-yes-no-mode", &Vcanna_mode_YesNoMode /*
*/ );
+ Vcanna_mode_YesNoMode = 0;
+
DEFVAR_INT ("canna-mode-on-off-mode", &Vcanna_mode_OnOffMode /*
*/ );
+ Vcanna_mode_OnOffMode = 0;
+
#ifdef CANNA_MODE_AdjustBunsetsuMode
DEFVAR_INT ("canna-mode-adjust-bunsetsu-mode",
&Vcanna_mode_AdjustBunsetsuMode /*
*/ );
+ Vcanna_mode_AdjustBunsetsuMode = 0;
#endif
#ifdef CANNA_MODE_ChikujiYomiMode
DEFVAR_INT ("canna-mode-chikuji-yomi-mode", &Vcanna_mode_ChikujiYomiMode
/*
*/ );
+ Vcanna_mode_ChikujiYomiMode = 0;
+
DEFVAR_INT ("canna-mode-chikuji-bunsetsu-mode",
&Vcanna_mode_ChikujiTanMode /*
*/ );
+ Vcanna_mode_ChikujiTanMode = 0;
#endif
DEFVAR_INT ("canna-mode-henkan-mode", &Vcanna_mode_HenkanMode /*
*/ );
+ Vcanna_mode_HenkanMode = 0;
+
#ifdef CANNA_MODE_HenkanNyuryokuMode
DEFVAR_INT ("canna-mode-henkan-nyuuryoku-mode",
&Vcanna_mode_HenkanNyuryokuMode /*
*/ );
+ Vcanna_mode_HenkanNyuryokuMode = 0;
#endif
#ifdef CANNA_MODE_ZenHiraHenkanMode
DEFVAR_INT ("canna-mode-zen-hira-henkan-mode",
&Vcanna_mode_ZenHiraHenkanMode /*
*/ );
+ Vcanna_mode_ZenHiraHenkanMode = 0;
#ifdef CANNA_MODE_HanHiraHenkanMode
DEFVAR_INT ("canna-mode-han-hira-henkan-mode",
&Vcanna_mode_HanHiraHenkanMode /*
*/ );
+ Vcanna_mode_HanHiraHenkanMode = 0;
#endif
DEFVAR_INT ("canna-mode-zen-kata-henkan-mode",
&Vcanna_mode_ZenKataHenkanMode /*
*/ );
+ Vcanna_mode_ZenKataHenkanMode = 0;
+
DEFVAR_INT ("canna-mode-han-kata-henkan-mode",
&Vcanna_mode_HanKataHenkanMode /*
*/ );
+ Vcanna_mode_HanKataHenkanMode = 0;
+
DEFVAR_INT ("canna-mode-zen-alpha-henkan-mode",
&Vcanna_mode_ZenAlphaHenkanMode /*
*/ );
+ Vcanna_mode_ZenAlphaHenkanMode = 0;
+
DEFVAR_INT ("canna-mode-han-alpha-henkan-mode",
&Vcanna_mode_HanAlphaHenkanMode /*
*/ );
+ Vcanna_mode_HanAlphaHenkanMode = 0;
#endif
DEFVAR_INT ("canna-mode-zen-hira-kakutei-mode",
&Vcanna_mode_ZenHiraKakuteiMode /*
*/ );
+ Vcanna_mode_ZenHiraKakuteiMode = 0;
#ifdef CANNA_MODE_HanHiraKakuteiMode
DEFVAR_INT ("canna-mode-han-hira-kakutei-mode",
&Vcanna_mode_HanHiraKakuteiMode /*
*/ );
+ Vcanna_mode_HanHiraKakuteiMode = 0;
#endif
DEFVAR_INT ("canna-mode-zen-kata-kakutei-mode",
&Vcanna_mode_ZenKataKakuteiMode /*
*/ );
+ Vcanna_mode_ZenKataKakuteiMode = 0;
+
DEFVAR_INT ("canna-mode-han-kata-kakutei-mode",
&Vcanna_mode_HanKataKakuteiMode /*
*/ );
+ Vcanna_mode_HanKataKakuteiMode = 0;
+
DEFVAR_INT ("canna-mode-zen-alpha-kakutei-mode",
&Vcanna_mode_ZenAlphaKakuteiMode /*
*/ );
+ Vcanna_mode_ZenAlphaKakuteiMode = 0;
+
DEFVAR_INT ("canna-mode-han-alpha-kakutei-mode",
&Vcanna_mode_HanAlphaKakuteiMode /*
*/ );
+ Vcanna_mode_HanAlphaKakuteiMode = 0;
+
DEFVAR_INT ("canna-mode-hex-mode", &Vcanna_mode_HexMode /*
*/ );
+ Vcanna_mode_HexMode = 0;
+
DEFVAR_INT ("canna-mode-bushu-mode", &Vcanna_mode_BushuMode /*
*/ );
+ Vcanna_mode_BushuMode = 0;
+
DEFVAR_INT ("canna-mode-extend-mode", &Vcanna_mode_ExtendMode /*
*/ );
+ Vcanna_mode_ExtendMode = 0;
+
DEFVAR_INT ("canna-mode-russian-mode", &Vcanna_mode_RussianMode /*
*/ );
+ Vcanna_mode_RussianMode = 0;
+
DEFVAR_INT ("canna-mode-greek-mode", &Vcanna_mode_GreekMode /*
*/ );
+ Vcanna_mode_GreekMode = 0;
+
DEFVAR_INT ("canna-mode-line-mode", &Vcanna_mode_LineMode /*
*/ );
+ Vcanna_mode_LineMode = 0;
+
DEFVAR_INT ("canna-mode-changing-server-mode",
&Vcanna_mode_ChangingServerMode /*
*/ );
+ Vcanna_mode_ChangingServerMode = 0;
+
DEFVAR_INT ("canna-mode-henkan-method-mode",
&Vcanna_mode_HenkanMethodMode /*
*/ );
+ Vcanna_mode_HenkanMethodMode = 0;
+
DEFVAR_INT ("canna-mode-delete-dic-mode", &Vcanna_mode_DeleteDicMode /*
*/ );
+ Vcanna_mode_DeleteDicMode = 0;
+
DEFVAR_INT ("canna-mode-touroku-mode", &Vcanna_mode_TourokuMode /*
*/ );
+ Vcanna_mode_TourokuMode = 0;
+
DEFVAR_INT ("canna-mode-touroku-empty-mode",
&Vcanna_mode_TourokuEmptyMode /*
*/ );
+ Vcanna_mode_TourokuEmptyMode = 0;
+
DEFVAR_INT ("canna-mode-touroku-hinshi-mode",
&Vcanna_mode_TourokuHinshiMode /*
*/ );
+ Vcanna_mode_TourokuHinshiMode = 0;
+
DEFVAR_INT ("canna-mode-touroku-dic-mode", &Vcanna_mode_TourokuDicMode
/*
*/ );
+ Vcanna_mode_TourokuDicMode = 0;
+
DEFVAR_INT ("canna-mode-quoted-insert-mode",
&Vcanna_mode_QuotedInsertMode /*
*/ );
+ Vcanna_mode_QuotedInsertMode = 0;
+
DEFVAR_INT ("canna-mode-bubun-muhenkan-mode",
&Vcanna_mode_BubunMuhenkanMode /*
*/ );
+ Vcanna_mode_BubunMuhenkanMode = 0;
+
DEFVAR_INT ("canna-mode-mount-dic-mode", &Vcanna_mode_MountDicMode /*
*/ );
+ Vcanna_mode_MountDicMode = 0;
DEFVAR_INT ("canna-func-self-insert", &Vcanna_fn_SelfInsert /*
*/ );
+ Vcanna_fn_SelfInsert = 0;
+
DEFVAR_INT ("canna-func-functional-insert", &Vcanna_fn_FunctionalInsert
/*
*/ );
+ Vcanna_fn_FunctionalInsert = 0;
+
DEFVAR_INT ("canna-func-quoted-insert", &Vcanna_fn_QuotedInsert /*
*/ );
+ Vcanna_fn_QuotedInsert = 0;
+
DEFVAR_INT ("canna-func-japanese-mode", &Vcanna_fn_JapaneseMode /*
*/ );
+ Vcanna_fn_JapaneseMode = 0;
+
DEFVAR_INT ("canna-func-alpha-mode", &Vcanna_fn_AlphaMode /*
*/ );
+ Vcanna_fn_AlphaMode = 0;
+
DEFVAR_INT ("canna-func-henkan-nyuryoku-mode",
&Vcanna_fn_HenkanNyuryokuMode /*
*/ );
+ Vcanna_fn_HenkanNyuryokuMode = 0;
+
DEFVAR_INT ("canna-func-forward", &Vcanna_fn_Forward /*
*/ );
+ Vcanna_fn_Forward = 0;
+
DEFVAR_INT ("canna-func-backward", &Vcanna_fn_Backward /*
*/ );
+ Vcanna_fn_Backward = 0;
+
DEFVAR_INT ("canna-func-next", &Vcanna_fn_Next /*
*/ );
+ Vcanna_fn_Next = 0;
+
DEFVAR_INT ("canna-func-previous", &Vcanna_fn_Prev /*
*/ );
+ Vcanna_fn_Prev = 0;
+
DEFVAR_INT ("canna-func-beginning-of-line", &Vcanna_fn_BeginningOfLine
/*
*/ );
+ Vcanna_fn_BeginningOfLine = 0;
+
DEFVAR_INT ("canna-func-end-of-line", &Vcanna_fn_EndOfLine /*
*/ );
+ Vcanna_fn_EndOfLine = 0;
+
DEFVAR_INT ("canna-func-delete-next", &Vcanna_fn_DeleteNext /*
*/ );
+ Vcanna_fn_DeleteNext = 0;
+
DEFVAR_INT ("canna-func-delete_previous", &Vcanna_fn_DeletePrevious /*
*/ );
+ Vcanna_fn_DeletePrevious = 0;
+
DEFVAR_INT ("canna-func-kill-to-end-of-line", &Vcanna_fn_KillToEndOfLine
/*
*/ );
+ Vcanna_fn_KillToEndOfLine = 0;
+
DEFVAR_INT ("canna-func-henkan", &Vcanna_fn_Henkan /*
*/ );
+ Vcanna_fn_Henkan = 0;
+
DEFVAR_INT ("canna-func-kakutei", &Vcanna_fn_Kakutei /*
*/ );
+ Vcanna_fn_Kakutei = 0;
+
DEFVAR_INT ("canna-func-extend", &Vcanna_fn_Extend /*
*/ );
+ Vcanna_fn_Extend = 0;
+
DEFVAR_INT ("canna-func-shrink", &Vcanna_fn_Shrink /*
*/ );
+ Vcanna_fn_Shrink = 0;
+
#ifdef CANNA_FN_AdjustBunsetsu
DEFVAR_INT ("canna-func-adjust-bunsetsu", &Vcanna_fn_AdjustBunsetsu /*
*/ );
+ Vcanna_fn_AdjustBunsetsu = 0;
#endif
DEFVAR_INT ("canna-func-quit", &Vcanna_fn_Quit /*
*/ );
+ Vcanna_fn_Quit = 0;
+
DEFVAR_INT ("canna-func-convert-as-hex", &Vcanna_fn_ConvertAsHex /*
*/ );
+ Vcanna_fn_ConvertAsHex = 0;
+
DEFVAR_INT ("canna-func-convert-as-bushu", &Vcanna_fn_ConvertAsBushu /*
*/ );
+ Vcanna_fn_ConvertAsBushu = 0;
+
DEFVAR_INT ("canna-func-kouho-ichiran", &Vcanna_fn_KouhoIchiran /*
*/ );
+ Vcanna_fn_KouhoIchiran = 0;
+
DEFVAR_INT ("canna-func-bubun-muhenkan", &Vcanna_fn_BubunMuhenkan /*
*/ );
+ Vcanna_fn_BubunMuhenkan = 0;
+
DEFVAR_INT ("canna-func-zenkaku", &Vcanna_fn_Zenkaku /*
*/ );
+ Vcanna_fn_Zenkaku = 0;
+
DEFVAR_INT ("canna-func-hankaku", &Vcanna_fn_Hankaku /*
*/ );
+ Vcanna_fn_Hankaku = 0;
+
DEFVAR_INT ("canna-func-to-upper", &Vcanna_fn_ToUpper /*
*/ );
+ Vcanna_fn_ToUpper = 0;
+
DEFVAR_INT ("canna-func-capitalize", &Vcanna_fn_Capitalize /*
*/ );
+ Vcanna_fn_Capitalize = 0;
+
DEFVAR_INT ("canna-func-to-lower", &Vcanna_fn_ToLower /*
*/ );
+ Vcanna_fn_ToLower = 0;
+
DEFVAR_INT ("canna-func-hiragana", &Vcanna_fn_Hiragana /*
*/ );
+ Vcanna_fn_Hiragana = 0;
+
DEFVAR_INT ("canna-func-katakana", &Vcanna_fn_Katakana /*
*/ );
+ Vcanna_fn_Katakana = 0;
+
DEFVAR_INT ("canna-func-romaji", &Vcanna_fn_Romaji /*
*/ );
+ Vcanna_fn_Romaji = 0;
+
#ifdef CANNA_FN_BaseHiragana
DEFVAR_INT ("canna-func-base-hiragana", &Vcanna_fn_BaseHiragana /*
*/ );
+ Vcanna_fn_BaseHiragana = 0;
+
DEFVAR_INT ("canna-func-base-katakana", &Vcanna_fn_BaseKatakana /*
*/ );
+ Vcanna_fn_BaseKatakana = 0;
+
DEFVAR_INT ("canna-func-base-eisu", &Vcanna_fn_BaseEisu /*
*/ );
+ Vcanna_fn_BaseEisu = 0;
+
DEFVAR_INT ("canna-func-base-zenkaku", &Vcanna_fn_BaseZenkaku /*
*/ );
+ Vcanna_fn_BaseZenkaku = 0;
+
DEFVAR_INT ("canna-func-base-hankaku", &Vcanna_fn_BaseHankaku /*
*/ );
+ Vcanna_fn_BaseHankaku = 0;
+
DEFVAR_INT ("canna-func-base-kana", &Vcanna_fn_BaseKana /*
*/ );
+ Vcanna_fn_BaseKana = 0;
+
DEFVAR_INT ("canna-func-base-kakutei", &Vcanna_fn_BaseKakutei /*
*/ );
+ Vcanna_fn_BaseKakutei = 0;
+
DEFVAR_INT ("canna-func-base-henkan", &Vcanna_fn_BaseHenkan /*
*/ );
+ Vcanna_fn_BaseHenkan = 0;
+
DEFVAR_INT ("canna-func-base-hiragana-katakana-toggle",
&Vcanna_fn_BaseHiraKataToggle /*
*/ );
+ Vcanna_fn_BaseHiraKataToggle = 0;
+
DEFVAR_INT ("canna-func-base-zenkaku-hankaku-toggle",
&Vcanna_fn_BaseZenHanToggle /*
*/ );
+ Vcanna_fn_BaseZenHanToggle = 0;
+
DEFVAR_INT ("canna-func-base-kana-eisu-toggle",
&Vcanna_fn_BaseKanaEisuToggle /*
*/ );
+ Vcanna_fn_BaseKanaEisuToggle = 0;
+
DEFVAR_INT ("canna-func-base-kakutei-henkan-toggle",
&Vcanna_fn_BaseKakuteiHenkanToggle /*
*/ );
+ Vcanna_fn_BaseKakuteiHenkanToggle = 0;
+
DEFVAR_INT ("canna-func-base-rotate-forward",
&Vcanna_fn_BaseRotateForward /*
*/ );
+ Vcanna_fn_BaseRotateForward = 0;
+
DEFVAR_INT ("canna-func-base-rotate-backward",
&Vcanna_fn_BaseRotateBackward /*
*/ );
+ Vcanna_fn_BaseRotateBackward = 0;
+
#endif
DEFVAR_INT ("canna-func-extend-mode", &Vcanna_fn_ExtendMode /*
*/ );
+ Vcanna_fn_ExtendMode = 0;
+
DEFVAR_INT ("canna-func-touroku", &Vcanna_fn_Touroku /*
*/ );
+ Vcanna_fn_Touroku = 0;
+
DEFVAR_INT ("canna-func-hex-mode", &Vcanna_fn_HexMode /*
*/ );
+ Vcanna_fn_HexMode = 0;
+
DEFVAR_INT ("canna-func-bushu-mode", &Vcanna_fn_BushuMode /*
*/ );
+ Vcanna_fn_BushuMode = 0;
+
DEFVAR_INT ("canna-func-kigo-mode", &Vcanna_fn_KigouMode /*
*/ );
+ Vcanna_fn_KigouMode = 0;
+
#ifdef CANNA_FN_Mark
DEFVAR_INT ("canna-func-mark", &Vcanna_fn_Mark /*
*/ );
+ Vcanna_fn_Mark = 0;
#endif
#ifdef CANNA_FN_TemporalMode
DEFVAR_INT ("canna-func-temporal-mode", &Vcanna_fn_TemporalMode /*
*/ );
+ Vcanna_fn_TemporalMode = 0;
#endif
DEFVAR_INT ("canna-key-nfer", &Vcanna_key_Nfer /*
*/ );
+ Vcanna_key_Nfer = 0;
+
DEFVAR_INT ("canna-key-xfer", &Vcanna_key_Xfer /*
*/ );
+ Vcanna_key_Xfer = 0;
+
DEFVAR_INT ("canna-key-up", &Vcanna_key_Up /*
*/ );
+ Vcanna_key_Up = 0;
+
DEFVAR_INT ("canna-key-left", &Vcanna_key_Left /*
*/ );
+ Vcanna_key_Left = 0;
+
DEFVAR_INT ("canna-key-right", &Vcanna_key_Right /*
*/ );
+ Vcanna_key_Right = 0;
+
DEFVAR_INT ("canna-key-down", &Vcanna_key_Down /*
*/ );
+ Vcanna_key_Down = 0;
+
DEFVAR_INT ("canna-key-insert", &Vcanna_key_Insert /*
*/ );
+ Vcanna_key_Insert = 0;
+
DEFVAR_INT ("canna-key-rollup", &Vcanna_key_Rollup /*
*/ );
+ Vcanna_key_Rollup = 0;
+
DEFVAR_INT ("canna-key-rolldown", &Vcanna_key_Rolldown /*
*/ );
+ Vcanna_key_Rolldown = 0;
+
DEFVAR_INT ("canna-key-home", &Vcanna_key_Home /*
*/ );
+ Vcanna_key_Home = 0;
+
DEFVAR_INT ("canna-key-help", &Vcanna_key_Help /*
*/ );
+ Vcanna_key_Help = 0;
+
DEFVAR_INT ("canna-key-kp-key", &Vcanna_key_KP_Key /*
*/ );
+ Vcanna_key_KP_Key = 0;
+
DEFVAR_INT ("canna-key-shift-nfer", &Vcanna_key_Shift_Nfer /*
*/ );
+ Vcanna_key_Shift_Nfer = 0;
+
DEFVAR_INT ("canna-key-shift-xfer", &Vcanna_key_Shift_Xfer /*
*/ );
+ Vcanna_key_Shift_Xfer = 0;
+
DEFVAR_INT ("canna-key-shift-up", &Vcanna_key_Shift_Up /*
*/ );
+ Vcanna_key_Shift_Up = 0;
+
DEFVAR_INT ("canna-key-shift-left", &Vcanna_key_Shift_Left /*
*/ );
+ Vcanna_key_Shift_Left = 0;
+
DEFVAR_INT ("canna-key-shift-right", &Vcanna_key_Shift_Right /*
*/ );
+ Vcanna_key_Shift_Right = 0;
+
DEFVAR_INT ("canna-key-shift-down", &Vcanna_key_Shift_Down /*
*/ );
+ Vcanna_key_Shift_Down = 0;
+
DEFVAR_INT ("canna-key-control-nfer", &Vcanna_key_Cntrl_Nfer /*
*/ );
+ Vcanna_key_Cntrl_Nfer = 0;
+
DEFVAR_INT ("canna-key-control-xfer", &Vcanna_key_Cntrl_Xfer /*
*/ );
+ Vcanna_key_Cntrl_Xfer = 0;
+
DEFVAR_INT ("canna-key-control-up", &Vcanna_key_Cntrl_Up /*
*/ );
+ Vcanna_key_Cntrl_Up = 0;
+
DEFVAR_INT ("canna-key-control-left", &Vcanna_key_Cntrl_Left /*
*/ );
+ Vcanna_key_Cntrl_Left = 0;
+
DEFVAR_INT ("canna-key-control-right", &Vcanna_key_Cntrl_Right /*
*/ );
+ Vcanna_key_Cntrl_Right = 0;
+
DEFVAR_INT ("canna-key-control-down", &Vcanna_key_Cntrl_Down /*
*/ );
+ Vcanna_key_Cntrl_Down = 0;
Fprovide(intern("CANNA"));
}