2016-09-06 11 views
1

私はemacsの設定ファイルにいくつかの追加機能を追加しようとしています。しかしmic-parenデフォルトの動作を使用して一致する括弧の強調表示された私は何を持ってしようとしている後ろのハイライトを削除する[EMACS config]


(これは括弧を開くため正常に動作します)のみのカーソルの後に閉じ括弧を選択します。

thisを見ると、希望の機能がほぼ達成されますが、残光は気をそらしています。

;;; Will highlight when cursor on closing parenthesis, however leaves afterglow... 
(defadvice mic-paren-highlight (around cursorOnClosing activate) 
    "Dirty hack to highlight sexps with closing delim below cursor" 
    (if (eq (char-syntax (following-char)) ?\)) 
     (let ((paren-priority 'close)) 
     (save-excursion 
      (forward-char) 
      ad-do-it)) 
    ad-do-it)) 

もっと良い選択肢や、希望の動作を得るために私に与えることができる修正点はありますか?この渡って来るん誰のための事前

+0

'(show-paren-mode 1)'はあなたが望むことをしていないのですか? – elethan

+0

ちょうど '(show-paren-mode 1)'にチェックされているのは、カーソルが閉じた括弧の後にあるときだけ、一致する括弧を表示しています。 – SerialDev

+1

OK、あなたの言っていることだと思っていましたが、わかりませんでした。なぜあなたはそれをこのようにしたいのですか?私はそれがこのような理由は、あなたがクローズドパレンを入力することです、そして、あなたはそれが一致するオープニングパレンを見ることです。さもなければ(あなたの括弧が自動完成していなければ、おそらくそうである)、閉じる括弧を入力してから、カーソルを後ろに移動して、行進口を表示する必要があります。 – elethan

答えて

0

のおかげで、Newsファイルからemacs 25.1 Released September 17, 2016

の新しいリリース:

In Show Paren Mode, a parenthesis can be highlighted when point 
stands inside it, and certain parens can be highlighted when point is 
at BOL or EOL, or in whitespace there. To enable these, customize, 
respectively, 'show-paren-when-point-inside-paren' or 
'show-paren-when-point-in-periphery'. 

だから、この問題を解決するために:

'show-paren-when-point-inside-paren' 
関連する問題