[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 489378f 1/9: Avoid confusion when an alias matches the cur
From: |
Artur Malabarba |
Subject: |
[elpa] master 489378f 1/9: Avoid confusion when an alias matches the current name |
Date: |
Wed, 09 Sep 2015 11:08:18 +0000 |
branch: master
commit 489378f718333aa713c50fbb26baae4419eeffe7
Author: Artur Malabarba <address@hidden>
Commit: Artur Malabarba <address@hidden>
Avoid confusion when an alias matches the current name
---
nameless.el | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/nameless.el b/nameless.el
index 6737aa0..415dfe0 100644
--- a/nameless.el
+++ b/nameless.el
@@ -98,11 +98,12 @@ for it to take effect."
(defvar nameless-mode)
(defun nameless--compose-as (display)
"Compose the matched region and return a face spec."
- (when nameless-mode
+ (when (and nameless-mode
+ (not (get-text-property (match-beginning 0) 'composition)))
(let ((compose (save-match-data
(and nameless-affect-indentation-and-filling
- (or (not (eq nameless-affect-indentation-and-filling
'outside-strings))
- (not (nth 3 (syntax-ppss)))))))
+ (or (not (eq nameless-affect-indentation-and-filling
'outside-strings))
+ (not (nth 3 (syntax-ppss)))))))
(dis (concat display nameless-prefix)))
(when compose
(compose-region (match-beginning 1)
@@ -128,7 +129,7 @@ for it to take effect."
\(fn (regexp . display) [(regexp . display) ...])"
(setq-local font-lock-extra-managed-props
`(composition display ,@font-lock-extra-managed-props))
- (let ((kws (mapcar (lambda (x) `(,(nameless--name-regexp (cdr x)) 1
(nameless--compose-as ,(car x)) prepend)) r)))
+ (let ((kws (mapcar (lambda (x) `(,(nameless--name-regexp (cdr x)) 1
(nameless--compose-as ,(car x)))) r)))
(setq nameless--font-lock-keywords kws)
(font-lock-add-keywords nil kws t))
(nameless--ensure))
@@ -171,7 +172,8 @@ configured, or if `nameless-current-name' is nil."
(assoc alias nameless-global-aliases))))))
(if full-name
(progn (delete-region l r)
- (insert full-name "-"))
+ (insert full-name "-")
+ t)
(unless noerror
(user-error "No name for alias `%s', see `nameless-aliases'"
alias))))
(if nameless-current-name
- [elpa] master updated (a1c9e99 -> 8ad76a7), Artur Malabarba, 2015/09/09
- [elpa] master 89a74bb 2/9: Avoid further confusion when an alias matches the current name, Artur Malabarba, 2015/09/09
- [elpa] master c97ac2b 4/9: Merge pull request #4 from cpitclaudel/master, Artur Malabarba, 2015/09/09
- [elpa] master e0f5357 3/9: Add a missing 'delete-selection property, Artur Malabarba, 2015/09/09
- [elpa] master 6fd3a49 7/9: Fix doc, Artur Malabarba, 2015/09/09
- [elpa] master 6087323 8/9: Version bump, Artur Malabarba, 2015/09/09
- [elpa] master b580ee6 6/9: [Fix #6] Local variables not being used, Artur Malabarba, 2015/09/09
- [elpa] master 489378f 1/9: Avoid confusion when an alias matches the current name,
Artur Malabarba <=
- [elpa] master fe3829f 5/9: Improve documentation and change keybind from _ to C-c C--, Artur Malabarba, 2015/09/09
- [elpa] master 8ad76a7 9/9: Merge commit '60873230991f7a0cd3175eb578fee34c7e238fb3', Artur Malabarba, 2015/09/09