2012-01-27 8 views
4

私はイエス・オア・今の質問にanwserするEmacs:yes-or-no-pはロシア語で?

(fset 'yes-or-no-p 'y-or-n-p) ;; Make all "yes or no" prompts show "y or n" instead. 

を使用しています。可能な答えとしてロシアのアナログを追加する方法はありますか?だから、yとrussian letterは「yes」を表し、nとtは「no」を表します。

+0

のようなものは、あなたを行いますあなたのキリル文字が混ざっているのですか? – Marcin

+0

世界各地のキーボードはまあまあです。私が誤解されていないならば、私のレイアウトは「クワーティ」と呼ばれます。例えば、フランスでは、少し違うものを使っています。そこには10本の指で英語を入力することはできませんでした。 – Adobe

+1

なぜあなたはそれについて言及しているのか分かりません。私の質問のポイントは、ロシア語の "いいえ"は "нет"なので、なぜ "н"が "はい"を意味するのか混乱しています。 – Marcin

答えて

4

y-or-n-p文書によると、ユーザーに "yまたはn" 質問をします。答えが "y"の場合はtを返します。 引数をとります。これは、質問するために表示する文字列です。 はスペースで終わる必要があります。 y-or-n-p' adds(yまたはn) 'を入力します。いいえ 答えの確認が必要です。 1文字で十分です。 「はい」を意味する空白も受け入れるか、「いいえ」を意味するために「削除」を受け入れます。 (実際に、それは がquery-replace-map'; see the documentation of that variable for more information. In this case, the useful bindings are行為 'skip', recenterは' 内のバインディングを使用し、 `」終了します。)

だから、query-replace-map にキーを追加する必要があり、この

;; use the Russian 'н' (which is on the same 
;; physical key as 'y') or 'т' (which shares 
;; the key with 'n') in query-replace-map 
(define-key query-replace-map "н" 'act) 
(define-key query-replace-map "т" 'skip) 
+0

OPは使い方を尋ねる現在のレイアウトにかかわらず同じキーです。つまり、どちらの場合も、同じキーが ''はい ''のために押されますが、現在のレイアウトは ''н ' y''。 – jfs

関連する問題