Merge from emacs--devo--0
Patches applied: * emacs--devo--0 (patch 832-838) - Remove lisp/erc/erc-nicklist.el - Update some .arch-inventory files - Fix void function definition error in cus-edit.el - Update from CVS - Restore lisp/emacs-lisp/cl-loaddefs.el - Merge from emacs--rel--22 * emacs--rel--22 (patch 75-83) - Update from CVS - Remove lisp/erc/erc-nicklist.el - Update some .arch-inventory files - Indicate that emacs--devo--0--patch-834 does not need to be applied - Merge from gnus--rel--5.10 - Restore lisp/emacs-lisp/cl-loaddefs.el * gnus--rel--5.10 (patch 239-241) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-239
This commit is contained in:
commit
e145a7fe95
64 changed files with 1506 additions and 2157 deletions
|
@ -2586,13 +2586,21 @@ that property, or otherwise use `(&rest ad-subr-args)'."
|
|||
(natnump docstring))
|
||||
docstring)))
|
||||
|
||||
(defun ad-interactive-form (definition)
|
||||
"Return the interactive form of DEFINITION.
|
||||
Like `interactive-form', but also works on pieces of advice."
|
||||
(interactive-form
|
||||
(if (ad-advice-p definition)
|
||||
(ad-lambda-expression definition)
|
||||
definition)))
|
||||
|
||||
(defun ad-body-forms (definition)
|
||||
"Return the list of body forms of DEFINITION."
|
||||
(cond ((ad-compiled-p definition)
|
||||
nil)
|
||||
((consp definition)
|
||||
(nthcdr (+ (if (ad-docstring definition) 1 0)
|
||||
(if (interactive-form definition) 1 0))
|
||||
(if (ad-interactive-form definition) 1 0))
|
||||
(cdr (cdr (ad-lambda-expression definition)))))))
|
||||
|
||||
;; Matches the docstring of an advised definition.
|
||||
|
@ -3024,7 +3032,7 @@ in any of these classes."
|
|||
(ad-get-enabled-advices function 'around)
|
||||
(ad-get-enabled-advices function 'after)))
|
||||
(let ((interactive-form
|
||||
(interactive-form (ad-advice-definition advice))))
|
||||
(ad-interactive-form (ad-advice-definition advice))))
|
||||
(if interactive-form
|
||||
;; We found the first one, use it:
|
||||
(ad-do-return interactive-form)))))
|
||||
|
|
|
@ -44,9 +44,9 @@ A value of nil means to search whole buffer."
|
|||
(const :tag "No limit")))
|
||||
|
||||
(defcustom copyright-regexp
|
||||
"\\(©\|@copyright{}\\|[Cc]opyright\\s *:?\\s *\\(?:(C)\\)?\
|
||||
"\\(©\\|@copyright{}\\|[Cc]opyright\\s *:?\\s *\\(?:(C)\\)?\
|
||||
\\|[Cc]opyright\\s *:?\\s *©\\)\
|
||||
\\s *\\([1-9]\\([-0-9, ';\n\t]\\|\\s<\\|\\s>\\)*[0-9]+\\)"
|
||||
\\s *\\([1-9]\\([-0-9, ';/*%#\n\t]\\|\\s<\\|\\s>\\)*[0-9]+\\)"
|
||||
"What your copyright notice looks like.
|
||||
The second \\( \\) construct must match the years."
|
||||
:group 'copyright
|
||||
|
@ -93,7 +93,8 @@ When this is `function', only ask when called non-interactively."
|
|||
(re-search-forward (concat "\\(" copyright-regexp
|
||||
"\\)\\([ \t]*\n\\)?.*\\(?:"
|
||||
copyright-names-regexp "\\)")
|
||||
(+ (point) copyright-limit) t)
|
||||
(if copyright-limit (+ (point) copyright-limit))
|
||||
t)
|
||||
;; In case the regexp is rejected. This is useful because
|
||||
;; copyright-update is typically called from before-save-hook where
|
||||
;; such an error is very inconvenient for the user.
|
||||
|
@ -174,10 +175,11 @@ interactively."
|
|||
(and copyright-current-gpl-version
|
||||
;; match the GPL version comment in .el files, including the
|
||||
;; bilingual Esperanto one in two-column, and in texinfo.tex
|
||||
(re-search-forward "\\(the Free Software Foundation;\
|
||||
(re-search-forward
|
||||
"\\(the Free Software Foundation;\
|
||||
either \\|; a\\^u eldono \\([0-9]+\\)a, ? a\\^u (la\\^u via \\)\
|
||||
version \\([0-9]+\\), or (at"
|
||||
(+ (point) copyright-limit) t)
|
||||
(if copyright-limit (+ (point) copyright-limit)) t)
|
||||
(not (string= (match-string 3) copyright-current-gpl-version))
|
||||
(or noquery
|
||||
(y-or-n-p (concat "Replace GPL version by "
|
||||
|
@ -199,7 +201,8 @@ Uses heuristic: year >= 50 means 19xx, < 50 means 20xx."
|
|||
(interactive)
|
||||
(widen)
|
||||
(goto-char (point-min))
|
||||
(if (re-search-forward copyright-regexp (+ (point) copyright-limit) t)
|
||||
(if (re-search-forward copyright-regexp
|
||||
(if copyright-limit (+ (point) copyright-limit)) t)
|
||||
(let ((s (match-beginning 2))
|
||||
(e (copy-marker (1+ (match-end 2))))
|
||||
(p (make-marker))
|
||||
|
@ -239,7 +242,7 @@ Uses heuristic: year >= 50 means 19xx, < 50 means 20xx."
|
|||
"Copyright (C) " `(substring (current-time-string) -4) " by "
|
||||
(or (getenv "ORGANIZATION")
|
||||
str)
|
||||
'(if (> (point) (+ (point-min) copyright-limit))
|
||||
'(if (and copyright-limit (> (point) (+ (point-min) copyright-limit)))
|
||||
(message "Copyright extends beyond `copyright-limit' and won't be updated automatically."))
|
||||
comment-end \n)
|
||||
|
||||
|
|
|
@ -56,6 +56,8 @@
|
|||
(modify-syntax-entry i "_ " table)
|
||||
(setq i (1+ i)))
|
||||
(modify-syntax-entry ?\s " " table)
|
||||
;; Non-break space acts as whitespace.
|
||||
(modify-syntax-entry ?\x8a0 " " table)
|
||||
(modify-syntax-entry ?\t " " table)
|
||||
(modify-syntax-entry ?\f " " table)
|
||||
(modify-syntax-entry ?\n "> " table)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue