]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Merge from emacs-24; up to 2014-07-21T01:34:03Z!monnier@iro.umontreal.ca
[gnu-emacs] / lisp / ChangeLog
index e9db9891714673395c4a28a7365710ba18e02a85..039387ed4af785c9ef8bcb551d39889edd2a7a14 100644 (file)
@@ -1,3 +1,280 @@
+2014-10-05  Leo Liu  <sdl.web@gmail.com>
+
+       * imenu.el (imenu-default-goto-function): Fix typo.
+
+2014-10-04  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/ntlm.el (ntlm-build-auth-request):
+       Add NTLM2 Session support.  (Bug#15603)
+
+2014-10-04  Glenn Morris  <rgm@gnu.org>
+
+       * apropos.el (apropos-symbols-internal):
+       Avoid error with non-symbol properties.  (Bug#18337#16)
+
+       * startup.el (command-line):
+       Handle altered user-emacs-directory in load-path warning.  (Bug#18512)
+
+2014-10-04  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (window-full-height-p): Make it behave correctly for
+       minibuffer window.
+       (window-current-scroll-bars): Fix code.
+       (fit-frame-to-buffer): Use window-scroll-bar-height instead of
+       window-scroll-bars.
+       * frame.el (frame-current-scroll-bars): Fix doc-string.
+       * scroll-bar.el (toggle-horizontal-scroll-bar): New command.
+
+2014-10-04  Mark Oteiza  <mvoteiza@udel.edu>  (tiny change)
+
+       * files.el (auto-mode-alist): Use sh-mode for .zsh files.  (Bug#18488)
+
+2014-10-04  Glenn Morris  <rgm@gnu.org>
+
+       * frame.el (frame-monitor-attributes)
+       (display-monitor-attributes-list): Doc fixes.
+
+2014-10-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Merge trivially safe differences from standalone CC-mode.
+       * progmodes/cc-mode.el (c-initialize-cc-mode): Don't quote a symbol
+       just to then pass it to `symbol-value'.
+       (prog-mode): Provide fallback definition, if needed.
+       * progmodes/cc-langs.el: Always load `cl'.  Don't load `cl-lib'.
+       Remove "cl-" prefix accordingly.
+       * progmodes/cc-fonts.el (c-font-lock-invalid-string): Use integerp or
+       characterp depending on the type of characters.
+       (c-font-lock-enum-tail): Remove unused var `start'.
+       * progmodes/cc-engine.el: Load CL at compile-time.
+       (c-declare-lang-variables): Use mapcan.
+       (c-append-to-state-cache): Remove unused var `ce+1'.
+       (c-parse-state-state): Make buffer-local.
+       (c-ssb-lit-begin): Remove unused var `pps-end-pos'.
+       (c-just-after-func-arglist-p): Remove unused var `end'.
+       * progmodes/cc-defs.el: Load cc-fix if delete-dups is undefined.
+       (c-<-as-paren-syntax, c->-as-paren-syntax): Move definition earlier.
+       (c-make-keywords-re): Use delete-dups.
+       (c-get-current-file): Avoid file-name-base.
+       * progmodes/cc-cmds.el (c-electric-lt-gt): Remove unused var
+       `close-paren-inserted'.
+       * progmodes/cc-awk.el (c-forward-sws): Remove unused declaration.
+
+       * progmodes/python.el: Avoid building unneeded markers.
+       (python-font-lock-keywords, python-indent-dedent-line)
+       (python-fill-paren, python-shell-completion-complete-or-indent):
+       Prefer point over point-marker.
+       (inferior-python-mode): Remove redundant completion settings.
+
+2014-10-03  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * vc/vc-svn.el (vc-svn-ignore-completion-table): Implement.
+       (vc-svn-ignore): Use it.  (Bug#18619)
+
+2014-10-03  Martin Rudalics  <rudalics@gmx.at>
+
+       * frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
+       In doc-string mention need to set `frame-resize-pixelwise'.
+
+2014-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/vc-svn.el (vc-svn-after-dir-status): Fix the non-remote regexp,
+       similarly to Rogers's 2010-06-16 change for the remote case
+       (bug#18605).
+
+2014-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       New gui-selection-value consolidating x-selection-value.
+       * select.el (gui-selection-value-alist): New method.
+       (gui-selection-value): New function.
+       (x-selection-value): Make it an obsolete alias.
+       * simple.el (interprogram-paste-function): Default to
+       gui-selection-value.
+       * w32-common-fns.el (w32-get-selection-value): Simplify.
+       (x-selection-value): Remove alias.
+       (interprogram-paste-function): Don't set.
+       (gui-selection-value): Define for w32.
+       * term/x-win.el (gui-selection-value): Define for x.
+       (x--selection-value): Rename from x--selection-value.
+       (interprogram-paste-function): Don't set.
+       * term/pc-win.el (w16-get-selection-value): Simplify.
+       (msdos-initialize-window-system): Don't set
+       interprogram-paste-function.
+       (gui-selection-value): Define for pc.
+       * term/ns-win.el (x-selection-value): Remove.
+       (gui-selection-value): Define for ns, instead.
+       * term/common-win.el (x-setup-function-keys): Don't set
+       interprogram-paste-function.
+       * obsolete/mouse-sel.el (mouse-sel-get-selection-function):
+       Use gui-selection-value.
+
+2014-10-02  David Raynes  <rayners@gmail.com>  (tiny change)
+
+       * term/ns-win.el: Add functions to ns frame, not x frame (bug#18614).
+
+2014-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * obsolete/lucid.el (read-number): Remove, redundant.
+       * obsolete/cl-compat.el (cl-floor, cl-ceiling, cl-round, cl-truncate):
+       Remove, broken.
+
+2014-10-02  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/package.el (package-import-keyring):
+       Create gnupg directory private.  (Bug#17625#155)
+
+2014-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/python.el (python-shell-completion-get-completions):
+       Use python-shell--prompt-calculated-input-regexp from the
+       process buffer (bug#18582).
+       Don't assume that `line' comes from the process buffer.
+
+2014-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * frame.el: Use lexical-binding (bug#18598).
+       (make-frame): Use t rather than nil for tty's window-system.
+       * startup.el (command-line): Use gui-method.
+
+       Consolidate management/ownership of selections.
+       * select.el (gui-get-selection-alist): New method.
+       (gui-get-selection): Use it.  Rename from x-get-selection.
+       (x-get-selection): Define as obsolete alias.
+       (x-get-clipboard): Mark obsolete.
+       (gui-get-primary-selection): New function.
+       (x-get-selection-value): Mark obsolete.
+       (gui-own-selection-alist, gui-disown-selection-alist)
+       (gui-selection-owner-p-alist): New methods.
+       (gui-set-selection): Use them.  Rename from x-set-selection.
+       (x-set-selection): Define as obsolete alias.
+       (gui--valid-simple-selection-p): Rename from
+       x-valid-simple-selection-p.
+       * w32-common-fns.el (gui-own-selection, gui-disown-selection)
+       (gui-selection-owner-p, gui-get-selection): Define for w32.
+       (w32-get-selection-value): Rename from x-get-selection-value.
+       Use the new gui-last-selected-text.
+       * term/x-win.el (x-get-selection-value): Remove.
+       (x-clipboard-yank): Declare obsolete.
+       (gui-own-selection, gui-disown-selection, gui-get-selection)
+       (gui-selection-owner-p): Define for x.
+       * term/w32-win.el (w32-win-suspend-error): Rename from
+       x-win-suspend-error.
+       * term/pc-win.el (w16-get-selection-value): Rename from
+       x-get-selection-value.
+       (w16-selection-owner-p): Rename from x-selection-owner-p.
+       (gui-own-selection, gui-disown-selection, gui-get-selection)
+       (gui-selection-owner-p): Define for pc.
+       (w16--select-text): New function.
+       * term/ns-win.el (gui-own-selection, gui-disown-selection)
+       (gui-get-selection, gui-selection-owner-p): Define for ns.
+       * term.el (term-mouse-paste):
+       * mouse.el (mouse-yank-primary): Use gui-get-primary-selection.
+
+2014-10-02  H. Dieter Wilhelm <dieter@duenenhof-wilhelm.de>  (tiny change)
+
+       * calc/calc-help.el (calc-describe-thing): Quote strings
+       which could look like regexps.
+
+2014-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Consolidate x-select-text.
+       * frame.el (gui-method, gui-method-define, gui-method-declare)
+       (gui-call): New macros.
+       (gui-method--name): New function.
+       (frame-creation-function-alist): Use gui-method-declare.
+       (make-frame): Use gui-method.
+       * select.el (gui-select-enable-clipboard): Rename from
+       x-select-enable-clipboard and move here.
+       (x-select-enable-clipboard): Define as obsolete alias.
+       (gui-last-selected-text): New var, to replace x-last-selected-text.
+       (gui-select-text): New GUI method.
+       (gui-select-text): New function.
+       (x-select-text): Define as obsolete alias.
+       * term/common-win.el (x-select-enable-clipboard, x-select-text):
+       Move to select.el.
+       * simple.el (interprogram-cut-function): Change default to
+       x-select-text.
+       (interprogram-paste-function): Change default to `ignore'.
+       * w32-common-fns.el (interprogram-cut-function): Don't modify.
+       * term/x-win.el (interprogram-cut-function): Don't modify.
+       (gui-select-text): Add method for x.
+       * term/w32-win.el (gui-select-text): Add method for w32.
+       * term/pc-win.el (x-last-selected-text): Remove, use
+       gui-last-selected-text instead.
+       (msdos-initialize-window-system): Don't set interprogram-cut-function.
+       (gui-select-text): Add method for pc.
+       * term/ns-win.el (ns-last-selected-text): Remove, use
+       gui-last-selected-text instead.
+       (gui-select-text): Add method for ns.
+       (x-setup-function-keys): Don't change interprogram-cut-function.
+       * loadup.el ("startup"): Load after "frame".
+       * subr.el (package--builtin-versions, package--description-file):
+       Move from startup.el.
+       * startup.el (package--builtin-versions, package--description-file):
+       Move to subr.el.
+       (handle-args-function-alist, window-system-initialization-alist):
+       Use gui-method-declare.
+       (command-line): Use gui-method.
+
+2014-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (alist-get): New accessor.
+       * emacs-lisp/gv.el (alist-get): Provide expander.
+       * winner.el (winner-remember):
+       * tempo.el (tempo-use-tag-list):
+       * progmodes/gud.el (minor-mode-map-alist):
+       * international/mule-cmds.el (define-char-code-property):
+       * frameset.el (frameset-filter-params):
+       * files.el (dir-locals-set-class-variables):
+       * register.el (get-register, set-register):
+       * calc/calc-yank.el (calc-set-register): Use it.
+       * ps-print.el (ps-get, ps-put, ps-del): Mark as obsolete.
+       * tooltip.el (tooltip-set-param): Mark as obsolete.
+       (tooltip-show): Use alist-get instead.
+       * ses.el (ses--alist-get): Remove.  Use alist-get instead.
+
+2014-10-01  Ulf Jasper  <ulf.jasper@web.de>
+
+       * net/newst-backend.el: Remove Time-stamp.  Rename variable
+       `newsticker--download-logos' to `newsticker-download-logos' and
+       make it customizable.
+       (newsticker--sentinel-work): Move xml-workarounds to function
+       `newsticker--do-xml-workarounds', call unless libxml-parser is
+       used.  Allow single quote in regexp for encoding.
+       Use libxml-parser if available, else fall back to `xml-parse-region'.
+       Take care of possibly missing namespace prefixes (like "RDF"
+       instead of "rdf:RDF") when checking xml nodes and attributes (as
+       libxml correctly removes the prefixes).  Always use Atom 1.0 as
+       fallback feed type.  Rename `newsticker--download-logos' to
+       `newsticker-download-logos'
+       (newsticker--unxml, newsticker--unxml-node)
+       (newsticker--unxml-attribute): New.
+       (newsticker--parse-atom-1.0): Call `unxml' in case that embedded
+       HTML code has become part of the xml parse tree.
+       (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0): Take care
+       of possibly missing namespace prefixes.
+       (newsticker--parse-generic-items): Code formatting. Typo.
+       (newsticker--images-dir): Add trailing slash.
+       (newsticker--image-get): Fix error message.
+
+       * net/newst-plainview.el: Remove Time-stamp.
+
+       * net/newst-reader.el: Remove Time-stamp.
+       (newsticker-download-logos): Rename variable
+       `newsticker--download-logos' to `newsticker-download-logos' and
+       make it customizable.
+       (newsticker--print-extra-elements): Add optional parameter
+       'htmlish for using html markup.  Amend list of ignored elements.
+       (newsticker--do-print-extra-element): Add parameter 'htmlish for
+       using html markup.
+
+       * net/newst-ticker.el: Remove Time-stamp.
+
+       * net/newst-treeview.el (newsticker--treeview-item-show): Use html
+       for formatting extra elements.
+
+       * net/newsticker.el:  Remove Time-stamp, Version.
+       (newsticker-version): Make obsolete.
+
 2014-09-30  Leonardo Nobrega  <leonobr@gmail.com>  (tiny change)
 
        * progmodes/python.el (python-fill-paren): Don't inf-loop at EOB