]> code.delx.au - gnu-emacs/commitdiff
Merge with CEDET upstream (rev. 8564).
authorDavid Engster <dengste@eml.cc>
Sun, 2 Jun 2013 16:39:32 +0000 (18:39 +0200)
committerDavid Engster <dengste@eml.cc>
Sun, 2 Jun 2013 16:39:32 +0000 (18:39 +0200)
1  2 
etc/ChangeLog
lisp/ChangeLog
lisp/cedet/ChangeLog
lisp/gnus/ChangeLog

diff --cc etc/ChangeLog
index 8822992dfcb4a38510a2861d2521bc0d60409f43,42ed3dc46fc398449cc70b0a3d04870e8d50cad4..53dab540e54e6afefa2b73353108561f06025b85
@@@ -1,11 -1,8 +1,16 @@@
+ 2013-06-02  Eric Ludlam <zappo@gnu.org>
+       * srecode/c.srt (header_guard): Add :c parameter so it works
+       standalone
 +2013-06-01  Alex Ott  <alexott@gmail.com>
 +
 +      * tutorials/TUTORIAL.ru: Fix incorrectly translated wording.
 +
 +2013-05-31  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * themes/tsdh-dark-theme.el (tsdh-dark): Refine mode-line faces.
 +
  2013-05-25  Xue Fuqiao  <xfq.free@gmail.com>
  
        * refcards/refcard.tex: Refine some entries.  (Bug#14087)
diff --cc lisp/ChangeLog
index f05378a2cd4ea740853ef5abc806625bc6225539,4d44a29148322a67e62eb0af816b42191156ccf5..c96bb0fe2a1c73d523e93f84c9863bbc245d46d3
+ 2013-06-02  Eric Ludlam <zappo@gnu.org>
+       * emacs-lisp/eieio.el (eieio--defalias, eieio-hook)
+       (eieio-error-unsupported-class-tags, eieio-skip-typecheck)
+       (eieio-optimize-primary-methods-flag, eieio-initializing-object)
+       (eieio-unbound, eieio-default-superclass)
+       (eieio--define-field-accessors, method-static, method-before)
+       (method-primary, method-after, method-num-lists)
+       (method-generic-before, method-generic-primary)
+       (method-generic-after, method-num-slots)
+       (eieio-specialized-key-to-generic-key)
+       (eieio--check-type, class-v, class-p)
+       (eieio-class-name, define-obsolete-function-alias)
+       (eieio-class-parents-fast, eieio-class-children-fast)
+       (same-class-fast-p, class-constructor, generic-p)
+       (generic-primary-only-p, generic-primary-only-one-p)
+       (class-option-assoc, class-option, eieio-object-p)
+       (class-abstract-p, class-method-invocation-order)
+       (eieio-defclass-autoload-map, eieio-defclass-autoload)
+       (eieio-class-un-autoload, eieio-defclass)
+       (eieio-eval-default-p, eieio-perform-slot-validation-for-default)
+       (eieio-add-new-slot, eieio-copy-parents-into-subclass)
+       (eieio--defgeneric-init-form, eieio-defgeneric-form)
+       (eieio-defgeneric-reset-generic-form)
+       (eieio-defgeneric-form-primary-only)
+       (eieio-defgeneric-reset-generic-form-primary-only)
+       (eieio-defgeneric-form-primary-only-one)
+       (eieio-defgeneric-reset-generic-form-primary-only-one)
+       (eieio-unbind-method-implementations)
+       (eieio--defmethod, eieio--typep)
+       (eieio-perform-slot-validation, eieio-validate-slot-value)
+       (eieio-validate-class-slot-value, eieio-barf-if-slot-unbound)
+       (eieio-oref, eieio-oref-default, eieio-default-eval-maybe)
+       (eieio-oset, eieio-oset-default, eieio-slot-originating-class-p)
+       (eieio-slot-name-index, eieio-class-slot-name-index)
+       (eieio-set-defaults, eieio-initarg-to-attribute)
+       (eieio-attribute-to-initarg, eieio-c3-candidate)
+       (eieio-c3-merge-lists, eieio-class-precedence-c3)
+       (eieio-class-precedence-dfs, eieio-class-precedence-bfs)
+       (eieio-class-precedence-list, eieio-generic-call-methodname)
+       (eieio-generic-call-arglst, eieio-generic-call-key)
+       (eieio-generic-call-next-method-list)
+       (eieio-pre-method-execution-functions, eieio-generic-call)
+       (eieio-generic-call-primary-only, eieiomt-method-list)
+       (eieiomt-optimizing-obarray, eieiomt-install)
+       (eieiomt-add, eieiomt-next, eieiomt-sym-optimize)
+       (eieio-generic-form, eieio-defmethod, make-obsolete)
+       (eieio-defgeneric, make-obsolete): Moved to eieio-core.el
+       (defclass): Remove `eval-and-compile' from macro.
+       (call-next-method, shared-initialize): Instead of using
+       `scoped-class' variable, use new eieio--scoped-class, and
+       eieio--with-scoped-class.
+       (initialize-instance): Rename local variable 'scoped-class' to
+       'this-class' to remove ambiguitity from old global.
+       * emacs-lisp/eieio-core.el: New file.  Derived from key parts of
+       eieio.el.
+       (eieio--scoped-class-stack): New variable
+       (eieio--scoped-class): New fcn
+       (eieio--with-scoped-class): New scoping macro.
+       (eieio-defclass): Use pushnew instead of add-to-list.
+       (eieio-defgeneric-form-primary-only-one, eieio-oset-default)
+       (eieio-slot-name-index, eieio-set-defaults, eieio-generic-call)
+       (eieio-generic-call-primary-only, eieiomt-add): Instead of using
+       `scoped-class' variable, use new eieio--scoped-class, and
+       eieio--with-scoped-class.
+       * emacs-lisp/eieio-base.el (cl-lib): Require during compile.
 +2013-06-02  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * eshell/esh-ext.el (eshell-external-command): Pass args to
 +      `eshell-find-interpreter'.
 +      (eshell-find-interpreter): Add new second parameter ARGS.
 +
 +      * eshell/em-script.el (eshell-script-initialize): Add second arg
 +      to the function added as MATCH to `eshell-interpreter-alist'
 +
 +      * eshell/em-dirs.el (eshell-dirs-initialize): Add second arg to
 +      the function added as MATCH to `eshell-interpreter-alist'
 +
 +      * eshell/em-term.el (eshell-visual-subcommands): New defcustom.
 +      (eshell-visual-options): New defcustom.
 +      (eshell-escape-control-x): Adapt docstring.
 +      (eshell-term-initialize): Test `eshell-visual-subcommands' and
 +      `eshell-visual-options' in addition to `eshell-visual-commands'.
 +      (eshell-exec-visual): Pass args to `eshell-find-interpreter'.
 +
 +2013-06-01  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-indent-block-enders): Add break,
 +      continue and raise keywords.
 +
 +2013-06-01  Glenn Morris  <rgm@gnu.org>
 +
 +      * pcmpl-gnu.el (pcomplete/tar): Check obsolete variable is bound.
 +
 +      Plain (f)boundp silences compilation warnings since Emacs 22.1.
 +      * progmodes/cc-cmds.el (delete-forward-p):
 +      * progmodes/cc-defs.el (buffer-syntactic-context-depth):
 +      * progmodes/cc-engine.el (buffer-syntactic-context):
 +      * progmodes/cc-fonts.el (face-property-instance):
 +      * progmodes/cc-mode.el (set-keymap-parents):
 +      * progmodes/cc-vars.el (get-char-table): No need for cc-bytecomp-defun.
 +      * progmodes/cc-defs.el (c-set-region-active, c-beginning-of-defun-1)
 +      * progmodes/cc-mode.el (c-make-inherited-keymap): Use plain fboundp.
 +      * progmodes/cc-defs.el (zmacs-region-stays, zmacs-regions)
 +      (lookup-syntax-properties): Remove unecessary cc-bytecomp-defvar.
 +
 +      * progmodes/cc-vars.el (other): Emacs has this widget since
 +      at least 21.1, so don't (re)define it.
 +
 +      * eshell/em-cmpl.el (eshell-cmpl-initialize):
 +      Replace the obsolete alias pcomplete-arg-quote-list.
 +
 +2013-06-01  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/octave.el (octave-mode-syntax-table): Give `.'
 +      punctuation syntax.
 +      (inferior-octave-minimal-columns)
 +      (inferior-octave-last-column-width): New variables.
 +      (inferior-octave-track-window-width-change): New function.
 +      (inferior-octave-mode): Adjust column width so that Octave output,
 +      for example from 'ls', can fit into the window nicely.
 +
 +2013-05-31  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p):
 +      Highlight expansions inside regexp literals.
 +
 +2013-05-31  Glenn Morris  <rgm@gnu.org>
 +
 +      * obsolete/sym-comp.el (symbol-complete):
 +      Replace obsolete completion-annotate-function.
 +
 +      * progmodes/cc-vars.el (c-make-macro-with-semi-re): Silence compiler.
 +
 +2013-05-31  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p): New
 +      function, checks if point is inside a literal that allows
 +      expression expansion.
 +      (ruby-syntax-propertize-expansion): Use it.
 +      (ruby-syntax-propertize-function): Bind `case-fold-search' to nil
 +      around the body.
 +
 +2013-05-30  Juri Linkov  <juri@jurta.org>
 +
 +      * isearch.el (isearch-mode-map): Bind `isearch-toggle-invisible'
 +      to "\M-si".
 +      (isearch-invisible): New variable.
 +      (isearch-forward): Doc fix.
 +      (isearch-mode): Set `isearch-invisible'
 +      to the value of `search-invisible'.
 +      (isearch-toggle-case-fold): Doc fix.
 +      (isearch-toggle-invisible): New command.
 +      (isearch-query-replace): Let-bind `search-invisible'
 +      to the value of `isearch-invisible'.
 +      (isearch-search): Use `isearch-invisible' instead of
 +      `search-invisible'.  Let-bind `search-invisible'
 +      to the value of `isearch-invisible'.  (Bug#11378)
 +
 +2013-05-30  Juri Linkov  <juri@jurta.org>
 +
 +      * replace.el (perform-replace): Avoid `isearch-range-invisible'
 +      call when `query-flag' is nil and `search-invisible' is non-nil.
 +      (Bug#11746)
 +
 +2013-05-30  Glenn Morris  <rgm@gnu.org>
 +
 +      * progmodes/gdb-mi.el (gdb-wait-for-pending): Fix typo.
 +
 +      * progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): New.
 +      (cc-require): Suppress spurious "noruntime" warnings.
 +      (cc-require-when-compile): Use fboundp, for sake of compiler.
 +
 +      * progmodes/cc-mode.el: Move load of cc-vars before that of
 +      cc-langs (which in turn loads cc-vars), to quieten compiler.
 +
 +2013-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * paren.el: Simplify the code.
 +      (show-paren-mode): Always start the timer.
 +      (show-paren--idle-timer): Rename from show-paren-idle-timer.
 +      (show-paren--overlay, show-paren--overlay-1): Rename from
 +      show-paren-overlay and show-paren-overlay-1, and initialize to an
 +      overlay rather than to nil.
 +      (show-paren-function): Misc cleanup and simplifications.
 +
 +2013-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * paren.el (show-paren-data-function): New hook.
 +      (show-paren--default): New function, extracted from show-paren-function.
 +      (show-paren-function): Use show-paren-data-function.
 +
 +2013-05-30  Glenn Morris  <rgm@gnu.org>
 +
 +      * ielm.el (ielm-map, ielm-complete-symbol):
 +      Use completion-at-point rather than obsolete functions.
 +      (inferior-emacs-lisp-mode): Doc fix.
 +      Set completion-at-point-functions, rather than
 +      comint-dynamic-complete-functions.
 +
 +      * eshell/em-cmpl.el (eshell-complete-lisp-symbol): New function.
 +      (eshell-cmpl-initialize, eshell-complete-parse-arguments):
 +      Replace obsolete lisp-complete-symbol with eshell-complete-lisp-symbol.
 +
 +      * image.el (image-animated-p): Tweak definition.
 +
 +      * net/rlogin.el (rlogin-program, rlogin-explicit-args): Default to ssh.
 +      (rlogin-process-connection-type): Tweak default.  Add set-after.
 +      (rlogin-host): Doc fix.
 +      (rlogin): Tweak prompt.
 +      (rlogin-tab-or-complete): Use completion-at-point rather than alias.
 +
 +      * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
 +      * progmodes/tcl.el (inferior-tcl-mode-map):
 +      Use completion-at-point rather than obsolete alias.
 +
 +      * emacs-lisp/eieio.el (eieio-eval-default-p): Move before use.
 +
 +      * minibuffer.el (read-file-name-completion-ignore-case):
 +      Move before completion--in-region, for eager macro expansion.
 +
 +2013-05-29  Juri Linkov  <juri@jurta.org>
 +
 +      * replace.el (occur-engine): Rename `globalcount' to `global-lines'
 +      for total count of matching lines.  Add `global-matches' for total
 +      count of matches.  Rename `matches' to `lines' for count of
 +      matching lines.  Add `matches' for count of matches.
 +      Rename `lines' to `curr-line' for line count.  Rename `prev-lines'
 +      to `prev-line' for line number of prev match endpt.
 +      Increment `matches' for every match.  Print the number of
 +      matching lines in the header.
 +      (occur-context-lines): Rename `lines' to `curr-line'.
 +      Rename `prev-lines' to `prev-line'.  (Bug#14017)
 +
 +2013-05-29  Juri Linkov  <juri@jurta.org>
 +
 +      * replace.el (perform-replace): Add `skip-read-only-count',
 +      `skip-filtered-count', `skip-invisible-count' let-bound to 0.
 +      Increment them for corresponding conditions and report the number
 +      of skipped occurrences in the final message.  (Bug#11746)
 +      (query-replace, query-replace-regexp, query-replace-regexp-eval)
 +      (replace-string, replace-regexp): Doc fix.
 +
 +2013-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/trace.el (trace--read-args): Provide a default.
 +
 +      * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Inherit from
 +      prog-mode-map.
 +
 +2013-05-29  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/octave.el (octave-indent-comment): Tweak regexps.
 +      (octave-help): Small simplification.
 +
 +      * emacs-lisp/smie.el (smie-highlight-matching-block): Always turn
 +      off the highlight first.
 +
 +2013-05-29  Glenn Morris  <rgm@gnu.org>
 +
 +      * progmodes/idlwave.el (idlwave-concatenate-rinfo-lists):
 +      Handle idlwave-last-system-routine-info-cons-cell being nil.
 +
 +      * progmodes/idlwave.el (idlwave-scan-user-lib-files)
 +      (idlwave-write-paths): Simplify via with-temp-buffer.
 +
 +      * emulation/cua-gmrk.el: Also load cua-base, cua-rect at run time.
 +      * emulation/cua-rect.el: Also load cua-base at run time.
 +
 +      * progmodes/cperl-mode.el (imenu-choose-buffer-index)
 +      (file-of-tag, etags-snarf-tag, etags-goto-tag-location): Declare.
 +      (cperl-imenu-on-info): Require imenu.
 +
  2013-05-28  Alan Mackenzie  <acm@muc.de>
  
        Handle "capitalised keywords" correctly.
index 2c4adf4c0a684123595d39f28f6a54e24cf3d9ee,019e71015fdbdb84a27bfb4719b891ebe4d3438a..98548a919d5bf262a5d27f5cdd03689f7f9ecb83
@@@ -1,14 -1,85 +1,96 @@@
+ 2013-06-02  Eric Ludlam <zappo@gnu.org>
+       * semantic/edit.el (semantic-change-function): Use
+       `save-match-data' around running hooks.
+       * semantic/decorate/mode.el
+       (semantic-decorate-style-predicate-default)
+       (semantic-decorate-style-highlighter-default): New.
+       (semantic-decoration-mode): Do not require
+       `semantic/decorate/include' anymore.
+       (semantic-toggle-decoration-style): Error if an unknown decoration
+       style is toggled.
+       (define-semantic-decoration-style): Add new :load option.  When
+       :load is specified, add autoload tokens for the definition
+       functions so that code is loaded when the mode is used.
+       (semantic-decoration-on-includes): New autoload definition for
+       highlighting includes.
+       * semantic/bovine/c.el (semantic-lex-c-ifdef): Allow some misc
+       characters to appear after the tested variable.
+       * semantic/ede-grammar.el (project-compile-target): Calculate full
+       src name via ede-expand-filename instead of the crutch of the
+       current buffer.  Enables this target to compile in batch mode.
+       * semantic/idle.el
+       (semantic-idle-symbol-maybe-highlight): Wrap highlighting of
+       remote symbol with `save-excursion'.
+       (semantic-idle-scheduler-work-parse-neighboring-files): Instead of
+       using directory-files on each found mode pattern, collect all the
+       patterns for the current mode, and then for each file, see if it
+       matches any of them.  If it does, parse the file.  (Patch
+       inspiration from Tomasz Gajewski.)
+       * semantic/ctxt.el (semantic-ctxt-end-of-symbol): New.
+       (semantic-ctxt-current-symbol-default): New.
+       * semantic/bovine/el.el (semantic-default-elisp-setup): Add
+       autoload cookie.  Explain existence.
+       (footer): Add local variable for loaddefs.
+       * semantic/db.el (semanticdb-file-table-object): Add new filter,
+       only checking for regular files too.
+       * semantic/wisent/python.el
+       (semantic-format-tag-abbreviate): New override.  Cuts back on size
+       of code tags.
+       * srecode/compile.el (srecode-compile-templates): Fix warning
+       punctuation.  Remove status messages to clean up testing output
+       * ede/base.el (ede-project-placeholder-cache-file): Update doc to
+       mention 'nil' value.
+       (ede-save-cache): Disable cache save if file is nil.
+       * ede.el (ede-initialize-state-current-buffer): Flush deleted
+       projects.
+       (global-ede-mode): Always append our find-file-hook to the end.
+       (ede-flush-deleted-projects): New command.
+       * ede/cpp-root.el (ede-preprocessor-map): Protect against init
+       problems.
+       * ede/proj.el (ede-proj-target): Added a new "custom" option for
+       custom symbols representing a compiler or linker instead of
+       restricting things to only the predefined compilers and linkers.
+ 2013-06-02  David Engster <dengste@eml.cc>
+       * semantic.el (semantic-mode-map): To avoid showing showing
+       Development menu twice, only disable menu item if menu-bar is
+       actually enabled, otherwise the popup 'global menu' might display
+       a disabled Development menu.
+       * srecode/srt-wy.el: Regenerate.
+ 2013-06-02  Pete Beardmore  <elbeardmorez@msn.com>
+       * semantic/complete.el
+       (semantic-displayor-show-request): Fix which slot in obj is set to
+       the max tags.
 +2013-06-01  Glenn Morris  <rgm@gnu.org>
 +
 +      * semantic/grammar.el (semantic-grammar-complete):
 +      Replace the obsolete function lisp-complete-symbol.
 +
 +      * semantic/analyze/fcn.el (semantic-tag-similar-p): Autoload.
 +
 +      * srecode/args.el, srecode/java.el: Require ede.
 +
 +      * semantic/lex.el (semantic-lex-make-type-table): Fix transposed args.
 +
  2013-05-24  Glenn Morris  <rgm@gnu.org>
  
        * semantic/bovine/grammar.el (bovine-make-parsers):
index 2f79e0ec0f722db016528dbacb03e877383892dc,dd349a506bc0c319afbde6ce5a04aff3f02ebf01..59e3e39878867984db3bd8ab94f9c4abe620df2e
@@@ -1,41 -1,12 +1,50 @@@
+ 2013-06-02  David Engster  <deng@randomsample.de>
+       * registry.el (initialize-instance, registry-lookup)
+       (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
+       (registry-lookup-secondary-value, registry-search, registry-delete)
+       (registry-insert, registry-reindex, registry-size, registry-prune): Do
+       not wrap methods in `eval-and-compile'.  This breaks due to latest
+       changes in EIEIO (introduction of eieio-core.el).
 +2013-05-30  Glenn Morris  <rgm@gnu.org>
 +
 +      * nnmail.el (nnmail-fancy-expiry-target):
 +      Also bind mail-dont-reply-to-names.
 +
 +      * spam-stat.el (spam-stat-save):
 +      No need to tweak font-lock in temp buffers.
 +
 +      * shr.el (shr-put-image): Silence compiler.
 +
 +2013-05-29  Glenn Morris  <rgm@gnu.org>
 +
 +      * gnus-ems.el (set-process-plist): Every supported Emacs has this.
 +
 +      * gnus-group.el (gnus-sequence-of-unread-articles)
 +      (gnus-summary-add-mark, gnus-mark-article-as-read)
 +      (gnus-group-make-articles-read): Declare.
 +
 +      * gnus-sum.el (gnus-parameter-list-identifier)
 +      (gnus-article-stop-animations, gnus-stop-downloads)
 +      (gnus-article-only-boring-p, article-goto-body)
 +      (gnus-flush-original-article-buffer, article-narrow-to-head)
 +      (gnus-article-hidden-text-p, gnus-delete-wash-type)
 +      (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
 +
 +      * gnus.el: No need to eval-and-compile autoloads.
 +
 +      * gravatar.el (help-function-arglist): Autoload.
 +
 +      * nnimap.el (gnus-refer-thread-use-nnir): Declare.
 +
 +      * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
 +
 +      * spam.el: No need to load spam-report when compiling.
 +      No need to eval-and-compile autoloads.
 +      (spam-report-resend-to): Declare.
 +      (spam-report-resend-register-routine): Require 'spam-report.
 +
  2013-05-24  Julien Danjou  <julien@danjou.info>
  
        * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer