Except where we expect to backport the corresponding change.
otherwise leave it unmarked.
\f
-* Installation Changes in Emacs 24.5
+* Installation Changes in Emacs 25.1
+++
** Building Emacs now requires C99 or later.
'make V=0' now do a better job of suppressing chatter.
\f
-* Startup Changes in Emacs 24.5
+* Startup Changes in Emacs 25.1
\f
-* Changes in Emacs 24.5
+* Changes in Emacs 25.1
** `insert-register' now leaves point after the inserted text
when called interactively. A prefix argument toggles this behavior.
MS-Windows doesn't support UTF-8 as codeset in its locales.
\f
-* Editing Changes in Emacs 24.5
+* Editing Changes in Emacs 25.1
** Emacs now supports "bracketed paste mode" when running on a terminal
that supports it. This facility allows Emacs to understand pasted
performance improvements when pasting large amounts of text.
\f
-* Changes in Specialized Modes and Packages in Emacs 24.5
+* Changes in Specialized Modes and Packages in Emacs 25.1
** ElDoc
*** New minor mode global-eldoc-mode
*** vi.el, vip.el (try M-x viper instead)
\f
-* New Modes and Packages in Emacs 24.5
+* New Modes and Packages in Emacs 25.1
\f
-* Incompatible Lisp Changes in Emacs 24.5
+* Incompatible Lisp Changes in Emacs 25.1
** window-configurations no longer record the buffers's marks.
Emacs-21.
\f
-* Lisp Changes in Emacs 24.5
+* Lisp Changes in Emacs 25.1
*** call-process-shell-command and process-file-shell-command
don't take "&rest args" any more.
as the first or last argument of subsequent forms.
\f
-* Changes in Frames and Windows Code in Emacs 24.5
+* Changes in Frames and Windows Code in Emacs 25.1
** Emacs can now draw horizontal scroll bars on some platforms that
provide toolkit scroll bars, namely Gtk, Lucid, Motif and Windows.
specific frame does not resize that frame in order to preserve the
number of columns or lines it displays.
\f
-* Changes in Emacs 24.5 on Non-Free Operating Systems
+* Changes in Emacs 25.1 on Non-Free Operating Systems
---
** Building Emacs for MS-Windows requires at least Windows XP
"Symbol indicating a diary entry according to the Chinese calendar."
:type 'string
:group 'diary
- :version "24.5")
+ :version "25.1")
(define-obsolete-variable-alias 'hebrew-diary-entry-symbol
'diary-hebrew-entry-symbol "23.1")
See `icalendar-export-sexp-enumerate-all' for a list of sexp
entries which by default are NOT enumerated."
- :version "24.5"
+ :version "25.1"
:type 'integer
:group 'icalendar)
following sexp diary entries: `diary-anniversary',
`diary-cyclic', `diary-date', `diary-float',`diary-block'. All
other sexp entries are enumerated in any case."
- :version "24.5"
+ :version "25.1"
:type 'boolean
:group 'icalendar)
(function-item downcase)
function)
:group 'eldoc)
-(make-obsolete-variable 'eldoc-argument-case nil "24.5")
+(make-obsolete-variable 'eldoc-argument-case nil "25.1")
(defcustom eldoc-echo-area-use-multiline-p 'truncate-sym-name-if-fit
"Allow long ElDoc messages to resize echo area display.
"Join all STRINGS using SEPARATOR."
(mapconcat 'identity strings separator))
-(define-obsolete-function-alias 'string-reverse 'reverse "24.5")
+(define-obsolete-function-alias 'string-reverse 'reverse "25.1")
(defsubst string-trim-left (string)
"Remove leading whitespace from STRING."
"Whether the timestamps should be intangible, i.e. prevent the point
from entering them and instead jump over them."
:group 'erc-stamp
- :version "24.5"
+ :version "25.1"
:type 'boolean)
(defface erc-timestamp-face '((t :weight bold :foreground "green"))
(defmacro eshell-with-file-modes (modes &rest forms)
"Evaluate, with file-modes set to MODES, the given FORMS."
- (declare (obsolete with-file-modes "24.5"))
+ (declare (obsolete with-file-modes "25.1"))
`(with-file-modes ,modes ,@forms))
(defmacro eshell-with-private-file-modes (&rest forms)
:type '(alist :key-type (string :tag "Terminal")
:value-type (string :tag "Alias"))
:group 'terminals
- :version "24.5")
+ :version "25.1")
(declare-function xw-defined-colors "term/common-win" (&optional frame))
"If non-nil, allow lax URL matching."
:type 'boolean
:group 'ffap
- :version "24.5")
+ :version "25.1")
(defcustom ffap-ftp-default-user "anonymous"
"User name in FTP file names generated by `ffap-host-to-path'.
think it does, because \"free\" is pretty hard to define in practice."
:group 'files
:group 'find-file
- :version "24.5"
+ :version "25.1"
:type '(choice integer (const :tag "Never issue warning" nil)))
(defun abort-if-file-too-large (size op-type filename)
overlook them if there is a huge body. This option offers you a copy
of all non-inlinable MIME parts as buttons shown in front of an article.
If nil, don't show those extra buttons."
- :version "24.5"
+ :version "25.1"
:group 'gnus-article-mime
:type 'boolean)
(defcustom gnus-x-face-omit-files nil
"Regexp to match faces in `gnus-x-face-directory' to be omitted."
- :version "24.5"
+ :version "25.1"
:group 'gnus-fun
:type 'string)
(defcustom gnus-face-directory (expand-file-name "faces" gnus-directory)
"*Directory where Face PNG files are stored."
- :version "24.5"
+ :version "25.1"
:group 'gnus-fun
:type 'directory)
(defcustom gnus-face-omit-files nil
"Regexp to match faces in `gnus-face-directory' to be omitted."
- :version "24.5"
+ :version "25.1"
:group 'gnus-fun
:type 'string)
"If non-nil, delete non-matching headers when forwarding a message.
Only headers that match this regexp will be included. This
variable should be a regexp or a list of regexps."
- :version "24.5"
+ :version "25.1"
:group 'message-forwarding
:type '(repeat :value-to-internal (lambda (widget value)
(custom-split-regexp-maybe value))
(defcustom mml2015-display-key-image t
"If t, try to display key images."
- :version "24.5"
+ :version "25.1"
:group 'mime-security
:type 'boolean)
differ only in punctuation characters. On MS-Windows, customize
the option `ls-lisp-UCA-like-collation' to a non-nil value to get
similar behavior."
- :version "24.5"
+ :version "25.1"
:set-after '(ls-lisp-emulation)
:type 'boolean
:group 'ls-lisp)
This option is ignored on platforms other than MS-Windows; to
control the collation ordering of the file names on those other
systems, set your locale instead."
- :version "24.5"
+ :version "25.1"
:type 'boolean
:group 'ls-lisp)
extracted from message in a temporary buffer. Converts to text in current
buffer. If NIL, display HTML source."
:group 'rmail
- :version "24.5"
+ :version "25.1"
:type '(choice function (const nil)))
(defcustom rmail-mime-prefer-html
"If non-nil, default to showing HTML part rather than text part
when both are available"
:group 'rmail
- :version "24.5"
+ :version "25.1"
:type 'boolean)
;;; End of user options.
(defcustom eww-bookmarks-directory user-emacs-directory
"Directory where bookmark files will be stored."
- :version "24.5"
+ :version "25.1"
:group 'eww
:type 'string)
"%d.%m.%y, %H:%M"
"Format for the date column in the treeview list buffer.
See `format-time-string' for a list of valid specifiers."
- :version "24.5"
+ :version "25.1"
:type 'string
:group 'newsticker-treeview)
(defcustom rcirc-reconnect-delay 0
"The minimum interval in seconds between reconnect attempts.
When 0, do not auto-reconnect."
- :version "24.5"
+ :version "25.1"
:type 'integer
:group 'rcirc)
(defmacro pr-save-file-modes (&rest body)
"Execute BODY with file permissions temporarily set to `pr-file-modes'."
- (declare (obsolete with-file-modes "24.5"))
+ (declare (obsolete with-file-modes "25.1"))
`(with-file-modes pr-file-modes ,@body))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defcustom hide-ifdef-exclude-define-regexp nil
"Ignore #define names if those names match this exclusion pattern."
:type 'string
- :version "24.5")
+ :version "25.1")
(defcustom hide-ifdef-expand-reinclusion-protection t
"Non-nil means don't hide an entire header file enclosed by #ifndef...#endif.
This behavior is generally undesirable. If this option is non-nil, the outermost
#if is always visible."
:type 'boolean
- :version "24.5")
+ :version "25.1")
(defcustom hide-ifdef-header-regexp
"\\.h\\(h\\|xx\\|pp\\)?\\'"
Effective only if `hide-ifdef-expand-reinclusion-protection' is t."
:type 'string
:group 'hide-ifdef
- :version "24.5")
+ :version "25.1")
(defvar hide-ifdef-mode-submap
;; Set up the submap that goes after the prefix key.
:type 'string)
(define-obsolete-variable-alias
- 'python-shell-enable-font-lock 'python-shell-font-lock-enable "24.5")
+ 'python-shell-enable-font-lock 'python-shell-font-lock-enable "25.1")
(defcustom python-shell-font-lock-enable t
"Should syntax highlighting be enabled in the Python shell buffer?
(define-obsolete-function-alias
'python-comint-output-filter-function
'ansi-color-filter-apply
- "24.5")
+ "25.1")
(defun python-comint-postoutput-scroll-to-bottom (output)
"Faster version of `comint-postoutput-scroll-to-bottom'.
(define-obsolete-variable-alias
'python-shell-completion-pdb-string-code
'python-shell-completion-string-code
- "24.5"
+ "25.1"
"Completion string code must work for (i)pdb.")
(defun python-shell-completion-get-completions (process import input)
(define-obsolete-function-alias
'python-shell-completion-complete-at-point
'python-shell-completion-at-point
- "24.5")
+ "25.1")
(defun python-shell-completion-complete-or-indent ()
"Complete or indent depending on the context.
(define-obsolete-function-alias
'python-completion-complete-at-point
'python-completion-at-point
- "24.5")
+ "25.1")
\f
;;; Fill paragraph
(defcustom sql-default-directory nil
"Default directory for SQL processes."
- :version "24.5"
+ :version "25.1"
:type '(choice (const nil) string)
:group 'SQL
:safe 'stringp)
(defcustom sql-vertica-program "vsql"
"Command to start the Vertica client."
- :version "24.5"
+ :version "25.1"
:type 'file
:group 'SQL)
(defcustom sql-vertica-options '("-P" "pager=off")
"List of additional options for `sql-vertica-program'.
The default value disables the internal pager."
- :version "24.5"
+ :version "25.1"
:type '(repeat string)
:group 'SQL)
(defcustom sql-vertica-login-params '(user password database server)
"List of login parameters needed to connect to Vertica."
- :version "24.5"
+ :version "25.1"
:type 'sql-login-params
:group 'SQL)
;;;###autoload
(define-obsolete-function-alias
- 'capitalized-words-mode 'subword-mode "24.5")
+ 'capitalized-words-mode 'subword-mode "25.1")
;;;###autoload
(define-minor-mode subword-mode
:group 'font-lock-highlighting-faces)
(define-obsolete-function-alias 'vera-fontify-buffer
- 'font-lock-fontify-buffer "24.5")
+ 'font-lock-fontify-buffer "25.1")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Indentation
If 'single', then a single input or output will be put onto each
line."
- :version "24.5"
+ :version "25.1"
:type '(radio (const :tag "Line up Assignments and Declarations" packed)
(const :tag "Line up Assignment statements" single))
:group 'verilog-mode-auto)
(defgroup rectangle nil
"Operations on rectangles."
- :version "24.5"
+ :version "25.1"
:group 'editing)
;; FIXME: this function should be replaced by `apply-on-rectangle'
"Test whether UNDO-ELT crosses one edge of that region START ... END.
This assumes we have already decided that UNDO-ELT
is not *inside* the region START...END."
+ (declare (obsolete nil "25.1"))
(cond ((atom undo-elt) nil)
((null (car undo-elt))
;; (nil PROPERTY VALUE BEG . END)
;; (BEGIN . END)
(and (< (car undo-elt) end)
(> (cdr undo-elt) start)))))
-(make-obsolete 'undo-elt-crosses-region nil "24.5")
(defun undo-adjust-elt (elt deltas)
"Return adjustment of undo element ELT by the undo DELTAS
"Whether appending to kill ring also makes \\[undo] restore both pieces of text simultaneously."
:type 'boolean
:group 'killing
- :version "24.5")
+ :version "25.1")
(defun kill-append (string before-p)
"Append STRING to the end of the latest kill in the kill ring.
`tex-dvi-view-command' and `tex-dvi-print-command' appropriately."
:type 'string
:group 'tex-view
- :version "24.5")
+ :version "25.1")
(defun tex-print (&optional alt)
"Print the .dvi file made by \\[tex-region], \\[tex-buffer] or \\[tex-file].
like URLs \(Gnus is particularly bad at this\)."
:group 'url
:type 'regexp
- :version "24.5"
+ :version "25.1"
:set (lambda (symbol value)
(let ((enable url-handler-mode))
(url-handler-mode 0)
"List of URL protocols the work is handled by Tramp.
They must also be covered by `url-handler-regexp'."
:group 'url
- :version "24.5"
+ :version "25.1"
:type '(list string))
(defun url-tramp-convert-url-to-tramp (url)
(defface diff-changed
'((t nil))
"`diff-mode' face used to highlight changed lines."
- :version "24.5"
+ :version "25.1"
:group 'diff-mode)
(define-obsolete-face-alias 'diff-changed-face 'diff-changed "22.1")
(defvar diff-changed-face 'diff-changed)
(((class color grayscale) (min-colors 88) (background dark))
:foreground "#dddddd"))
"`diff-mode' face used to highlight context and other side-information."
- :version "24.5"
+ :version "25.1"
:group 'diff-mode)
(define-obsolete-face-alias 'diff-context-face 'diff-context "22.1")
(defvar diff-context-face 'diff-context)
(with-demoted-errors
;; Update the value of the dependent variable.
(custom-reevaluate-setting 'vc-annotate-color-map))))
- :version "24.5"
+ :version "25.1"
:group 'vc)
(defcustom vc-annotate-color-map
* doc.c (store_function_docstring): Warn when we don't know where to
put a docstring.
(Fsubstitute_command_keys): Don't advertise the fact that
- text-properties are dropped, since we think it's a bug that we'll fix
- in 24.5.
+ text-properties are dropped, since we think it's a bug that we'll fix.
* frame.h (SET_FRAME_VISIBLE): Keep frame_garbaged up to date.
* xterm.c (handle_one_xevent) <MapNotify>: Don't garbage the frame.