GNOME-Do を emacs 風バインドにする

ubuntu Jauntygnome-do 0.8.1 を入れているが、候補選択のカーソルを C-p, C-n で移動できるようにパッチを作成してみた。C-h でバックスペースにも対応。

$ diff -r Do/src/Do.Core/Controller.cs.org Do/src/Do.Core/Controller.cs
360a361,370
> 				if (evnt.Key == Key.h) {
> 					OnDeleteKeyPressEvent(evnt);
> 					return;
> 				}
> 			        if (evnt.Key == Key.n ||
>                                     evnt.Key == Key.p) {
>                                     OnUpDownKeyPressEvent(evnt);
>                                     return;
>                                 }
> 
554c564
< 			if (evnt.Key == UpKey) {
---
> 			if (evnt.Key == UpKey || evnt.Key == Key.p) {
566c576
< 			} else if (evnt.Key == DownKey) {
---
> 			} else if (evnt.Key == DownKey || evnt.Key == Key.n) {

追記

  • 0.8.1 に更新