Mercurial > hg > xemacs-beta
diff lisp/newcomment.el @ 5473:ac37a5f7e5be
Merge with trunk.
author | Mats Lidell <matsl@xemacs.org> |
---|---|
date | Thu, 17 Mar 2011 23:42:59 +0100 |
parents | 308d34e9f07d f00192e1cd49 |
children | 8861440b1aa4 |
line wrap: on
line diff
--- a/lisp/newcomment.el Tue Feb 22 22:56:02 2011 +0100 +++ b/lisp/newcomment.el Thu Mar 17 23:42:59 2011 +0100 @@ -282,7 +282,7 @@ (goto-char (match-beginning 0)) (forward-char 1) (if unp (delete-char 1) (insert "\\")) - (when (= (length ce) 1) + (when (eql (length ce) 1) ;; If the comment-end is a single char, adding a \ after that ;; "first" char won't deactivate it, so we turn such a CE ;; into !CS. I.e. for pascal, we turn } into !{ @@ -920,7 +920,7 @@ ((consp arg) (uncomment-region beg end)) ((< numarg 0) (uncomment-region beg end (- numarg))) (t - (setq numarg (if (and (null arg) (= (length comment-start) 1)) + (setq numarg (if (and (null arg) (eql (length comment-start) 1)) add (1- numarg))) (comment-region-internal beg end @@ -977,7 +977,7 @@ ;; specified, calling comment-kill is not very clever. (if arg (comment-kill (and (integerp arg) arg)) (comment-indent)) (let ((add (if arg (prefix-numeric-value arg) - (if (= (length comment-start) 1) comment-add 0)))) + (if (eql (length comment-start) 1) comment-add 0)))) ;; Some modes insist on keeping column 0 comment in column 0 ;; so we need to move away from it before inserting the comment. (indent-according-to-mode)