OSDN Git Service

ASCII文字キーをトリガとするマクロがinkey_special()に入力された場合に
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 9 Mar 2004 15:41:53 +0000 (15:41 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 9 Mar 2004 15:41:53 +0000 (15:41 +0000)
commit490edb11f6fb8b35222ea164adb7239783e75518
tree9b5248e1a04f99a5d7fb9230eaceff6c7fc7528b
parentf9a4f60c9d09b178fbecb33eccad416a555efa46
ASCII文字キーをトリガとするマクロがinkey_special()に入力された場合に
マクロの展開を抑制しないモードを与えた. これにより, "\\R&\n" といった
マクロを文字キーに割り振っても休憩時にマクロ入力が止まるバグを修正.
関連して, 以下の変更を含む.
* askfor_aux(), get_string()に引数allow_ascii_macro_triggerを追加.
  この引数がTRUEであれば, ASCII文字キーをトリガとするマクロが
  inkey_special()で展開される. 数値入力が主となる部分ではこの引数を
  TRUEに, 文字列入力が主体であればFALSEに設定している.
* askfor()はaskfor_aux()の引数numpad_cursorをTRUEで固定する意味がある
  が, allow_ascii_macro_triggerをFALSEで固定する意味も含む.
17 files changed:
src/artifact.c
src/autopick.c
src/birth.c
src/bldg.c
src/cmd2.c
src/cmd3.c
src/cmd4.c
src/cmd5.c
src/dungeon.c
src/effects.c
src/externs.h
src/files.c
src/object2.c
src/spells3.c
src/store.c
src/util.c
src/wizard2.c