]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Fix lisp/ChangeLog entry added in 2014-10-17T07:20:51Z!mina86@mina86.com
[gnu-emacs] / lisp / ChangeLog
index ea8587e40a401d6bf402f550150fd1a4131ca91a..1a36c009d6a15a5c5e538637f8bbde5e1df4fce1 100644 (file)
@@ -1,3 +1,603 @@
+2014-10-17  Michal Nazarewicz  <mina86@mina86.com>
+
+       * textmodes/tildify.el (tildify--pick-alist-entry): rename from
+       tildify-mode-alist.
+
+2014-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/eieio.el: Use lexical-binding drop non-GV fallback.
+       (defclass, defgeneric, defmethod): Add doc-string position.
+       (with-slots): Require cl-lib.
+
+       * emacs-lisp/eieio-core.el: Use lexical-binding and cl-lib.
+       (list-of): New type.
+       (eieio--typep): Remove.
+       (eieio-perform-slot-validation): Use cl-typep instead.
+
+       * emacs-lisp/eieio-base.el: Use lexical-binding and cl-lib.
+
+       * emacs-lisp/cl-macs.el (cl--make-type-test): Avoid ((lambda ..) ..).
+
+2014-10-16  Alan Mackenzie  <acm@muc.de>
+
+       Trigger showing when point is in the "periphery" of a line or just
+       inside a paren.
+       * paren.el (show-paren-style, show-paren-delay)
+       (show-paren-priority, show-paren-ring-bell-on-mismatch):
+       Remove superfluous :group specifications.
+       (show-paren-when-point-inside-paren)
+       (show-paren-when-point-in-periphery): New customizable variables.
+       (show-paren-highlight-openparen): Make into a defcustom.
+       (show-paren--unescaped-p, show-paren--categorize-paren)
+       (show-paren--locate-near-paren): New defuns.
+       (show-paren--default): Refaactor and trigger on more paren
+       positions.
+       (show-paren-function): Small consequential changes.
+
+2014-10-16  Tom Tromey  <tom@tromey.com>
+
+       * files.el (auto-mode-alist): Use javascript-mode for .jsm
+       (bug #18719).
+
+2014-10-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/characters.el (bracket-type): Force pre-loading of
+       uni-brackets.el.
+
+2014-10-16  Alan Mackenzie  <acm@muc.de>
+
+       * cus-edit.el (custom-command-apply): Specify the return value in
+       the doc string.
+       (Custom-reset-standard): Save custom-file (e.g. .emacs) only when
+       custom-command-apply has returned non-nil.
+
+2014-10-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/eldoc.el (global-eldoc-mode): Enable by default.
+       Remove incorrect handling of eldoc-print-after-edit.
+       (eldoc-message-commands, eldoc-last-data): Use defvar.
+       * loadup.el (emacs-lisp/eldoc): Load it.
+
+       * progmodes/m4-mode.el (m4-syntax-propertize): New var.
+       (m4-mode): Use it.
+       (m4--quoted-p): New function.
+       (m4-font-lock-keywords): Don't handle #..\n comments any more.
+       (m4-mode-syntax-table): Use punctuation syntax (according to m4 manual)
+       for most special characters.
+
+       * progmodes/compile.el (compilation--previous-directory): Simplify.
+       (compilation-next-error): Ensure the parse before we look at
+       compilation-message property.
+
+2014-10-15  Eli Zaretskii  <eliz@gnu.org>
+
+       * simple.el (what-cursor-position):
+       * descr-text.el (describe-char): Update to support the new bidi
+       characters.
+
+       * emacs-lisp/tabulated-list.el (tabulated-list-mode):
+       Force bidi-paragraph-direction to 'left-to-right'.  This fixes
+       buffer-menu display when the first buffer happens to start with
+       R2L letter.
+
+2014-10-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/elisp-mode.el (elisp--local-variables-1):
+       Handle quoted expressions (bug#18688).
+
+2014-10-14  Jérémy Compostella  <jeremy.compostella@intel.com>
+           Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Reduce the amount of set environment variable commands.
+
+2014-10-12  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       Fix import completion.  (Bug#18582)
+       * progmodes/python.el (python-shell-completion-get-completions):
+       Fix import case regexp.
+
+2014-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/bat-mode.el (bat-font-lock-keywords): Fix \\<_ typo
+       (bug#18622).  Reported by Arni Magnusson <arnima@hafro.is>.
+       * progmodes/prolog.el (prolog-electric--underscore): Same.
+
+2014-10-12  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-get-remote-id): Check also for "gid".
+
+2014-10-11  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * cus-start.el (all): Add missing ns and boolean to
+       ns-use-fullscreen-animation.
+
+2014-10-11  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/cfengine.el (cfengine3-defuns, cfengine3-vartypes):
+       Use strings.
+       (cfengine3-create-imenu-index): New function.
+       (cfengine3-mode): Use it for `imenu-create-index-function'.
+       (cfengine-auto-mode): Improve and prefer cfengine3-mode when
+       buffer is empty.
+
+2014-10-11  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * cus-start.el (all): Add ns-use-fullscreen-animation.
+
+2014-10-11  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/diary-lib.el (diary-display-function):
+       Drop support for deprecated nil and list forms.
+       (diary-list-entries): Update for the above.
+       * calendar/cal-x.el (calendar-dedicate-diary): Simplify accordingly.
+
+2014-10-10  Leo Liu  <sdl.web@gmail.com>
+
+       * window.el (temp-buffer-window-show): Make BUFFER a required arg.
+       (Bug#18656)
+
+2014-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * select.el (gui-selection-exists-p-alist): New method.
+       * menu-bar.el (menu-bar-edit-menu, clipboard-yank):
+       * simple.el (deactivate-mark): Use it.
+       * term/x-win.el (gui-selection-exists-p):
+       * term/w32-win.el (gui-selection-exists-p):
+       * term/pc-win.el (gui-selection-exists-p):
+       * term/ns-win.el (gui-selection-exists-p): Provide a backend instance.
+
+2014-10-10  Glenn Morris  <rgm@gnu.org>
+
+       * info.el (Info-fontify-maximum-menu-size): Bump to 400k.  (Bug#16227)
+       Fix :type.  Allow t to mean no limit.
+       (Info-fontify-node): Handle Info-fontify-maximum-menu-size = t.
+
+2014-10-09  Glenn Morris  <rgm@gnu.org>
+
+       * frame.el (display-monitor-attributes-list): Doc tweaks.
+
+2014-10-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * faces.el (display-grayscale-p): Mention in the doc string that
+       the argument can be either a display name or a frame.
+
+       * frame.el (display-pixel-height, display-pixel-width)
+       (display-mm-height, display-mm-width, display-backing-store)
+       (display-save-under, display-planes, display-color-cells)
+       (display-visual-class, display-monitor-attributes-list)
+       (display-screens): Mention in the doc string that the argument can
+       be either a display name or a frame.  Improve the docs of the
+       monitor attributes.  (Bug#18636)
+
+2014-10-09  Martin Rudalics  <rudalics@gmx.at>
+
+       * term.el (term-window-width): Subtract 1 from the width when
+       any fringe has zero width, not just the right fringe.  (Bug#18601)
+
+2014-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * frame.el (make-frame): Use t rather than nil for `w' (bug#18653).
+
+2014-10-08  Leo Liu  <sdl.web@gmail.com>
+
+       * emacs-lisp/cl-extra.el (cl-fresh-line): New function.
+
+2014-10-08  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/cal-x.el (calendar-dedicate-diary):
+       Drop support for recently deleted aliases.
+
+2014-10-08  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/cfengine.el (cfengine3-make-syntax-cache):
+       Always return a syntax.  Replace call-process-shell-command with
+       process-file.  Ensure cfengine-mode-syntax-functions-regex is
+       always set.  Ensure cache when cfengine-cf-promises fails.
+       (Bug#18620)
+
+2014-10-07  Glenn Morris  <rgm@gnu.org>
+
+       * font-lock.el (font-lock-fontify-buffer): Fix interactive-only markup.
+
+2014-10-07  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       Sync with upstream verilog-mode revision c075a492.
+       * progmodes/verilog-mode.el (verilog-mode-version): Bump.
+       (verilog-menu): Add AUTOINSERTLAST.
+       (verilog-no-indent-begin-re): When `verilog-indent-begin-after-if'
+       is nil, fix indenting initial/final to match always statements, bug825.
+       Reported by Tim Clapp.
+       (verilog-extended-complete-re): Fix indentation of DPI-C imports,
+       bug557.  Reported by ZeDong Mao and Jason Forkey.
+       (verilog-read-decls): Fix parsing typed interfaces.
+       Fix AUTOINOUTMODPORT missing types.  Reported by Stephan Bourduas.
+       (verilog-auto-arg-ports): Fix verilog-auto-arg-format single.
+       (verilog-auto-output-every): Add regexp to AUTOOUTPUTEVERY, bug793.
+       Reported by Pierre-David Pfister.
+       (verilog-auto-insert-lisp): Doc fix.
+       (verilog-auto-insert-last, verilog-auto): Add AUTOINSERTLAST to
+       allow post-AUTO user fixups, bug826.  Reported by Dennis Muhlestein.
+       (verilog-sk-ovm-class, verilog-sk-uvm-object)
+       (verilog-sk-uvm-component): Fix missing string keyword in class
+       skeletons, bug824.  Reported by eldad faruhi.
+
+2014-10-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * term/w32-win.el: Move all code from 32-common-fns.el here.
+       (gui-select-text, gui-selection-value): Use w32 handlers in the w32
+       console as well (bug#18629).
+       * w32-common-fns.el: Remove.
+       * loadup.el: Don't load w32-common-fns.el.
+       * w32-fns.elc: Don't require w32-common-fns.
+
+       * icomplete.el: Move Iswitchb autoload here.  Much simpler.
+       * obsolete/iswitchb.el (iswitchb-mode): Use normal autoload cookie.
+       Remove redundant obsolescence thingy.
+       * loadup.el: Don't load obsolete/loaddefs.el.
+       * Makefile.in (obsolete-autoloads): Remove.
+       (AUTOGENEL): Remove obsolete/loaddefs.el.
+
+2014-10-06  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (obsolete-autoloads): Write to a separate file,
+       to workaround autoloads bug.  (Bug#17407)
+       (AUTOGENEL): Add obsolete/loaddefs.el.
+       * loadup.el: Load obsolete/loaddefs.el if present.
+       * subr.el (do-after-load-evaluation):
+       Don't warn about obsolete/loaddefs.el.
+
+       * menu-bar.el (menu-bar-games-menu): Remove landmark.
+       It has zero relationship to a game.
+
+2014-10-06  Leo Liu  <sdl.web@gmail.com>
+
+       * imenu.el (imenu): Re-write for clarity.
+
+2014-10-06  Glenn Morris  <rgm@gnu.org>
+
+       Remove calendar code obsolete since at least version 23.1.
+       * calendar/cal-bahai.el (calendar-absolute-from-bahai)
+       (calendar-print-bahai-date, calendar-bahai-prompt-for-date)
+       (calendar-goto-bahai-date, list-bahai-diary-entries)
+       (mark-bahai-calendar-date-pattern, mark-bahai-diary-entries)
+       (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
+       (insert-yearly-bahai-diary-entry):
+       * calendar/cal-china.el (chinese-calendar-time-zone)
+       (chinese-calendar-location-name)
+       (chinese-calendar-daylight-time-offset)
+       (chinese-calendar-standard-time-zone-name)
+       (chinese-calendar-daylight-time-zone-name)
+       (chinese-calendar-daylight-savings-starts)
+       (chinese-calendar-daylight-savings-ends)
+       (chinese-calendar-daylight-savings-starts-time)
+       (chinese-calendar-daylight-savings-ends-time)
+       (chinese-calendar-celestial-stem)
+       (chinese-calendar-terrestrial-branch)
+       (calendar-absolute-from-chinese, calendar-print-chinese-date)
+       (calendar-goto-chinese-date):
+       * calendar/cal-coptic.el (calendar-absolute-from-coptic)
+       (calendar-print-coptic-date, coptic-prompt-for-date)
+       (calendar-goto-coptic-date, calendar-absolute-from-ethiopic)
+       (calendar-print-ethiopic-date, calendar-goto-ethiopic-date):
+       * calendar/cal-french.el (calendar-absolute-from-french)
+       (calendar-print-french-date, calendar-goto-french-date):
+       * calendar/cal-hebrew.el (diary-sabbath-candles-minutes)
+       (calendar-absolute-from-hebrew, calendar-print-hebrew-date)
+       (hebrew-calendar-yahrzeit, calendar-goto-hebrew-date)
+       (holiday-rosh-hashanah-etc, holiday-hanukkah)
+       (holiday-passover-etc, holiday-tisha-b-av-etc)
+       (list-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
+       (mark-hebrew-diary-entries, insert-hebrew-diary-entry)
+       (insert-monthly-hebrew-diary-entry)
+       (insert-yearly-hebrew-diary-entry, list-yahrzeit-dates)
+       (diary-omer, diary-yahrzeit, diary-rosh-hodesh, diary-parasha)
+       (diary-sabbath-candles):
+       * calendar/cal-islam.el (calendar-absolute-from-islamic)
+       (calendar-print-islamic-date, calendar-goto-islamic-date)
+       (list-islamic-diary-entries, mark-islamic-calendar-date-pattern)
+       (mark-islamic-diary-entries, insert-islamic-diary-entry)
+       (insert-monthly-islamic-diary-entry)
+       (insert-yearly-islamic-diary-entry):
+       * calendar/cal-iso.el (calendar-absolute-from-iso)
+       (calendar-print-iso-date, calendar-iso-read-args)
+       (calendar-goto-iso-date, calendar-goto-iso-week):
+       * calendar/cal-julian.el (calendar-absolute-from-julian)
+       (calendar-print-julian-date, calendar-goto-julian-date)
+       (calendar-absolute-from-astro, calendar-print-astro-day-number)
+       (calendar-goto-astro-day-number):
+       * calendar/cal-mayan.el (calendar-print-mayan-date)
+       (calendar-next-haab-date, calendar-previous-haab-date)
+       (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
+       (calendar-next-calendar-round-date)
+       (calendar-previous-calendar-round-date)
+       (calendar-absolute-from-mayan-long-count)
+       (calendar-goto-mayan-long-count-date):
+       * calendar/cal-move.el (scroll-calendar-left)
+       (scroll-calendar-right, scroll-calendar-left-three-months)
+       (scroll-calendar-right-three-months):
+       * calendar/cal-persia.el (calendar-absolute-from-persian)
+       (calendar-print-persian-date, persian-prompt-for-date)
+       (calendar-goto-persian-date):
+       * calendar/cal-x.el (calendar-after-frame-setup-hooks):
+       * calendar/calendar.el (view-diary-entries-initially)
+       (mark-diary-entries-in-calendar, calendar-today-face)
+       (diary-face, holiday-face, view-calendar-holidays-initially)
+       (mark-holidays-in-calendar, initial-calendar-window-hook)
+       (today-visible-calendar-hook, today-invisible-calendar-hook)
+       (hebrew-diary-entry-symbol, islamic-diary-entry-symbol)
+       (bahai-diary-entry-symbol, american-date-diary-pattern)
+       (european-date-diary-pattern, european-calendar-display-form)
+       (american-calendar-display-form, holidays-in-diary-buffer)
+       (all-hebrew-calendar-holidays, all-christian-calendar-holidays)
+       (all-islamic-calendar-holidays, all-bahai-calendar-holidays)
+       (fancy-diary-buffer, increment-calendar-month)
+       (extract-calendar-month, extract-calendar-day)
+       (extract-calendar-year, exit-calendar, calendar-date-is-legal-p)
+       (mark-visible-calendar-date, calendar-version):
+       * calendar/diary-lib.el (diary-button-face, sexp-diary-entry-symbol)
+       (diary-display-hook, list-diary-entries-hook)
+       (mark-diary-entries-hook, nongregorian-diary-listing-hook)
+       (nongregorian-diary-marking-hook, print-diary-entries-hook)
+       (abbreviated-calendar-year, number-of-diary-entries)
+       (view-other-diary-entries, add-to-diary-list)
+       (include-other-diary-files, simple-diary-display)
+       (fancy-diary-display, print-diary-entries, mark-diary-entries)
+       (mark-sexp-diary-entries, mark-included-diary-files)
+       (mark-calendar-days-named, mark-calendar-month)
+       (mark-calendar-date-pattern, sort-diary-entries)
+       (list-sexp-diary-entries, make-diary-entry, insert-diary-entry)
+       (insert-weekly-diary-entry, insert-monthly-diary-entry)
+       (insert-yearly-diary-entry, insert-anniversary-diary-entry)
+       (insert-block-diary-entry, insert-cyclic-diary-entry)
+       (fancy-diary-font-lock-keywords, fancy-diary-display-mode):
+       * calendar/holidays.el (general-holidays, oriental-holidays)
+       (local-holidays, other-holidays, hebrew-holidays)
+       (christian-holidays, islamic-holidays, bahai-holidays)
+       (solar-holidays, list-calendar-holidays)
+       (check-calendar-holidays, mark-calendar-holidays)
+       (filter-visible-calendar-holidays):
+       * calendar/lunar.el (calendar-phases-of-moon, phases-of-moon)
+       (diary-phases-of-moon): Remove obsolete aliases.
+       * calendar/cal-menu.el (cal-menu-load-hook): Remove obsolete hook.
+       * calendar/cal-x.el (calendar-one-frame-setup)
+       (calendar-only-one-frame-setup, calendar-two-frame-setup):
+       Remove obsolete functions.
+       (cal-x-load-hook): Remove obsolete hook.
+       * calendar/calendar.el (european-calendar-style):
+       Remove obsolete variable.
+       (calendar-date-style): No longer consult european-calendar-style.
+       * calendar/calendar.el (european-calendar, american-calendar):
+       Remove obsolete commands.
+       * calendar/calendar.el (calendar-for-loop): Remove obsolete macro.
+       * calendar/diary-lib.el (diary-face): Remove obsolete variable.
+       (diary-font-lock-date-forms, diary-fancy-font-lock-keywords):
+       Use the face `diary' instead of the variable `diary-face'.
+       * calendar/holidays.el (hebrew-holidays-1, hebrew-holidays-2)
+       (hebrew-holidays-3, hebrew-holidays-4): Remove obsolete variables.
+       * calendar/icalendar.el (icalendar--date-style): Remove function.
+       Replace all uses with calendar-date-style.
+       * textmodes/remember.el (calendar-date-style): Declare.
+       (remember-diary-convert-entry):
+       No longer consult european-calendar-style.
+
+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>
+
+       * 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.
        outside of ignored environments.
        (tildify-build-regexp): Remove function since it is now
        incorporated in `tildify-foreach-region-outside-env' where it is
-       optimised and simplified by the use of `mapconcat'.
+       optimized and simplified by the use of `mapconcat'.
        (tildify-tildify): Return number of substitutions made so that…
        (tildify-count): …can be removed.
        (tildify-find-env): Accept a new PAIRS argument which was
        and instead using or.
 
        * textmodes/tildify.el (tildify-ignored-environments-alist):
-       Optimise environments regexes
+       Optimize environments regexes
 
        Each time beginning of an environment to ignore is found,
        `tildify-find-env' needs to identify regexp for the ending
 
        The most trivial fix would be to replace `expression' in the
        true-part of the if-statement with `aux', but instead, this commit
-       optimises `tildify-find-env' by changing it to use `mapconcat'
+       optimizes `tildify-find-env' by changing it to use `mapconcat'
        rather than open-coded while-loop.
 
 2014-06-05  Mario Lang  <mlang@delysid.org>
 
 2013-06-04  Alan Mackenzie  <acm@muc.de>
 
-       Remove faulty optimisation from indentation calculation.
+       Remove faulty optimization from indentation calculation.
        * progmodes/cc-engine.el (c-guess-basic-syntax): Don't calculate
        search limit based on 2000 characters back from indent-point.