2010-06-23  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* src/nsterm.m: mac_key_pass_to_system を呼ぶロジックを変更．

2010-04-12  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* src/macim.c: NSString の cString メソッドを UTF8String に変更．

2010-04-07  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* src/Makefile.in: pretest 23.1.95 に対応．

2010-03-06  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* src/macim.m : IMを無視するための変数(mac-use-input-method-on-system)を追加．
	* src/nsterm.m (KeyDown): IMを無視する処理を追加．

2010-03-04  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* src/nsterm.m (KeyDown): system に渡すキー(ショートカット)を設定可能にする．デフォルトでは，修飾キー(shiftを含む)がつく場合はEmacs優先．それを無視するように設定可能にする．
	* src/macim.m (pass-key-to-system, pass-key-directly-to-emacs): system や emacs に渡すキー(ショートカット)を判定する関数を追加．
	* lisp/term/ns-win.el (mac-add-key-passed-to-system): system に渡すキー(ショートカット)を登録する関数を追加
	* lisp/term/ns-win.el (mac-add-ignore-shortcut): 削除

2010-01-15  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* lisp/term/ns-win.el (mac-toggle-input-method): system と Emacs のIMの状態を同期する機能を強化
	* src/macim.m (mac-toggle-input-source): input source を変更する関数を追加

2010-01-04  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* src/nsterm.m (firstRectForCharRange): 候補ウィンドウの出現位置の制御

2009-12-31  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* lisp/term/ns-win.el: bug fix

2009-12-30  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* src/nsterm.m: setMarkedText 専用のイベント処理を追加
	* src/keyboard.c: ns-put-marked-text を追加
	* lisp/term/ns-win.el: ns-put-marked-text と関連する関数を追加
	* lisp/term/ns-win.el: bug fix

2009-12-24  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* src/macim.c: 削除
	* src/macim.m: 64bit化に向けて全面改訂
	* lisp/ns-win.el: 64bit化に向けて全面改訂

2009-06-18  HASHIMOTO Taiichi <taiichi2@mac.com>

	* lisp/term/ns-win.el: i-searchの遅延を解消
	* lisp/term/ns-win.el (mac-translate-from-yen-to-backslash): キーを追加
	* src/nsterm.m: i-searchの遅延を解消．全角?を入力可能

2009-05-25  HASHIMOTO Taiichi <taiichi2@mac.com>

	* lisp/term/ns-win.el: Emacs23に対応．
	* src/Makefile.in:
	* src/s/darwin.h:
	* src/macim.c: mac-ignore-shortcut の動作があやしい．
	* src/nsfns.m:
	* src/nsterm.h:
	* src/nsterm.m:

2008-06-29  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* default-input-method が "MacOSX" のときのみ，IMの同期をとるように
	変更．

2008-04-08  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* Emacs CVS branch EMACS_22_BASE用に修正

2008-04-02  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* Emacs22.2用に再構築
	* release-1.0.4

2007-06-28  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* mac-im.el (mac-translate-from-yen-to-backslash): PowerPCで変更さ
	れないバグを修正．

2007-06-23  HASHIMOTO Taiichi  <taiichi@mbp15.local>

	* mac-im.el (mac-translate-from-yen-to-backslash): 円記号をバック
	スラッシュに変更する関数を追加

2007-06-22  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* mac-im.el: 円記号をバックスラッシュに変更するキーバインドを追加
	* macim.c: IMの状態の同期をとる判定を変更

2007-03-10  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* mac-im.el: isearch-mode のときにIMの状態表示が更新されない問題を
	             解決．ただし，\C-s RET 時に不具合あり．

2007-02-22  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* macim.c: read-only buffer で IM を入力をシステムに渡すかどうかの
	           変数(mac-pass-key-to-system-on-read-only-buffer)を追加

2007-02-22  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* macim.c: IM off 時のもっさり感を解消

2006-11-16  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* mac-win.el: 変換時のfaceを初期化するコードを追加

2006-11-13  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* macim.c: current buffer が read only のときに入力はsystemに渡さ
	           ないように変更．ただし，space だけは例外．(Command +
	           space, かな, 英数を渡すため)

2006-11-11  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* mac-win.el: 変換中にカーソル位置のoverlayを反映させる

2006-06-28  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* mac-im.el: mac-setup-inline-input-methodを削除
	             mac-exit-inline-input-methodを削除
	             minor-mode mac-input-method-mode 作成
	* macim.c: mac-use-inline-input-method -> mac-input-method-mode

2006-06-06  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* macim.c: ウィンドウ入力をサポート
	* macterm.c: ウィンドウ入力をサポート

2006-06-05  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* keyboard.c: 本家の USE_TSM 利用バージョンに変更
	* macim.c: 本家の USE_TSM 利用バージョンに変更
	* macterm.c: 本家の USE_TSM 利用バージョンに変更
	* termhook.h: 本家の USE_TSM 利用バージョンに変更
	* mac-im.el: 本家の USE_TSM 利用バージョンに変更

2006-05-25  HASHIMOTO Taiichi  <taiichi2@mac.com>

	* macim.c: 文字パレットが開いているときにクラッシュするバグを解決
	           KeyScriptが0の時，入力を無視しないようの変更
	           (French, German Keyboard で入力できなくなる問題のため)
	* mac-im.el: 

2006-03-20  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: 変数名を変更 mac-ignore-shortcut
	           変数 mac-ignore-shortcut の評価を変数名からに変更
	* mac-im.el: mac-ignore-shortcut を定義
	
2006-03-17  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: インラインをデフォルトに設定
	           変数Vmac_use_inline_input_methodの型を変更
	* mac-im.el: インラインをデフォルトに設定
	             関数 mac-exit-inline-input-method を追加

2006-03-13  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* mac-im.el: cursor-type, cursor-colorのデフォルト値を自動設定する
                     ように変更

2006-03-13  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* mac-im.el: AquaSKKで入力できない問題を解決

2006-03-10  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* mac-im.el: 関数名の変更 mac-get-key-script ->
	mac-get-current-key-script
	* macim.c: 関数の追加 mac-get-current-key-script,
	             mac-get-last-key-script
    	           TSMのリセットのタイミングの変更
	* macterm.c: TSMのリセットのタイミングの変更

2006-01-19  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macterm.c: kEventWindowActivated イベント時に TSM を再起動させる．
	* mac-im.el: default-frame-alist で cursor-color の設定を無視しな
	             い．

2005-12-26  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: 変数名の変更
	             mac-prior-to-emacs-keys ->
	             mac-ignore-shortcuts
	* mac-im.el: 言語毎に cursor-type, cursor-color を変更可能にする．
	               mac-set-input-method-parameter
	             変換中でないとき，IMを無視するキー登録関数を追加
	               mac-add-ignore-shortcut

2005-11-30  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: 関数名の変更
	             mac_store_change_language_event ->
	             mac_store_change_input_method
		   IMオンかつ変換中でないとき，IMを無視するキーを設定でき
	           る変数を追加
	             mac-prior-to-emacs-keys
	* macterm.c: EmacsのIMとシステムのIMを自動的に同期をとる処理を追加
	             ただし，インラインがオン時のみ

2005-09-04  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: 割り込み処理をブロックするように変更．
	           変換時のコマンド入力を拒否．

2005-08-08  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: mac-input-method イベントを発生するように変更．
	           候補ウィンドウの出現位置の計算を自動で行う．
	           関数名の変更．
	             mac-im-toggle-input-method -> mac-toggle-input-method
	             mac-im-set-key-script -> mac-set-key-script
	             mac-im-get-key-script -> mac-get-key-script
	             mac-im-set-inline-input-method -> mac-set-inline-input-method
	           関数の追加
	             mac_store_change_language_event
	             mac_ignore_input_method
	* macterm.c: 自動的に keyboard-coding-system を更新するように変更．
	* keyboard.c: mac-input-method イベントを扱えるようにする．
	* termhooks.h: mac-input-method イベントを扱えるようにする．
	* emacs.c: 関数 syms_of_macim を削除．

2005-04-21  HASHIMOTO Taiichi <taiichi@cl.cs.titech.ac.jp>

	* macim.c: mac-im-set-inline-input-method を復活
	* mac-im.el: インラインインプットモードを同期するように修正．

2005-03-30  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: バックスラッシュのSJISのコード変換ミスを修正．

2005-03-30  HASHIMOTO Taiichi <taiichi@cl.cs.titech.ac.jp>

	* macim.c: バックスラッシュのSJISのコード変換に対応．
	* macim.c: kEventTextInputUnicodeForKeyEventに対応．
	* mac-im.el: ショートカット用の関数 mac-execute-kbd-short-cut を用
	意．

2005-03-28  HASHIMOTO Taiichi <taiichi@cl.cs.titech.ac.jp>

	* macim.c: JISキーボードの入力バグを修正．
	* cvs-head(2005/03/28)に対応．

2005-03-23  HASHIMOTO Taiichi <taiichi@cl.cs.titech.ac.jp>

	* macim.c: 変換確定しないで入力した場合のバグを修正．
	* mac-im.el: 変換確定しないで入力した場合のバグを修正．

2005-03-22  HASHIMOTO Taiichi <taiichi@cl.cs.titech.ac.jp>

	* mac-im.el: CMD+SPC, kana-shift, eisu-shift のシュートカットの作成．

2005-03-16  HASHIMOTO Taiichi <taiichi@cl.cs.titech.ac.jp>

	* macim.c: mac-im-event-to-system の追加．
	* mac-im.el: 全面的書き直し．EmacsのIMとして記述．

2005-01-02  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: 変換中に Emacs に入力を渡さないようにする．

2004-12-30  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: Dialog が表示された後にTSMが非アクティブにならないよう
	に修正．
	* macterm.c: 候補ウィンドウの位置を調整．
	* macim.c: 全面書き直し．
	* mac-im.el: unread-command-events による入力に切り替える．system
	へ入力を渡すかどうかを制御．
	* macterm.c: system へ入力を渡すかどうかを制御．
	
2004-11-09  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: 変換中に Emacs に入力を渡さないようにする．
	* macterm.c: 変換中でないときに，システムが入力を受け取らないように
	する．
	* mac-im.el: 変換位置の記憶に mark を使用するように変更．
	
2004-10-15  HASHIMOTO Taiichi  <taiichi@cl.cs.titech.ac.jp>

	* macim.c: BLOCK_INPUT を追加．
	* mac-im.el: 全面的書き直し．

