commit 413cd292f6f0b63e62e6a84b3f866f2d482a582a (HEAD, refs/remotes/origin/master) Author: Andreas Politz Date: Thu Aug 18 10:27:05 2016 +0200 Don't let window start override window point in `window-state-put' (Bug#24240) * lisp/window.el (window--state-put-2): Set 'noforce argument when restoring a window's start position. This avoids that the effect of `set-window-point' gets overidden by that of `set-window-start' (Bug#24240). diff --git a/lisp/window.el b/lisp/window.el index 11d7a4e..4699e2c 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -5497,7 +5497,9 @@ value can be also stored on disk and read back in a new session." ;; Install positions (maybe we should do this after all ;; windows have been created and sized). (ignore-errors - (set-window-start window (cdr (assq 'start state))) + ;; Set 'noforce argument to avoid that window start + ;; overrides window point set below (Bug#24240). + (set-window-start window (cdr (assq 'start state)) 'noforce) (set-window-point window (cdr (assq 'point state)))) ;; Select window if it's the selected one. (when (cdr (assq 'selected state)) commit 0434f7609a0239206394280dc3e06854661be949 Author: Alan Mackenzie Date: Wed Aug 17 19:37:19 2016 +0000 Fontify constructs following "::" in C++ argument lists correctly - part 2. This fixes bug #24246. * lisp/progmodes/cc-engine.el (c-find-decl-prefix-search): Put a `save-match-data' around the new `looking-at' introduced by the previous CC Mode patch this evening. diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index 1310ef7..8e8e4e4 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el @@ -5172,7 +5172,8 @@ comment at the start of cc-engine.el for more info." (match-string 1) (save-excursion (goto-char (match-beginning 1)) - (looking-at c-opt-identifier-concat-key))) + (save-match-data + (looking-at c-opt-identifier-concat-key)))) ;; Found, e.g., "::" in C++ t) ((and (match-string 1) commit 5ee08b3d6d59520abd138b559fdcb8e79386f7a8 Author: Alan Mackenzie Date: Wed Aug 17 18:06:24 2016 +0000 Fontify constructs following "::" in C++ argument lists correctly. This fixes bug #24246. * lisp/progmodes/cc-engine.el (c-find-decl-prefix-search): In the "pseudo match" loop, test a found string for a match with c-opt-identifier-concat-key (e.g. with "::"). diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index 625e87f..1310ef7 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el @@ -5168,6 +5168,13 @@ comment at the start of cc-engine.el for more info." (and (< (point) cfd-limit) (c-got-face-at (point) c-literal-faces)))) t) ; Continue the loop over pseudo matches. + ((and c-opt-identifier-concat-key + (match-string 1) + (save-excursion + (goto-char (match-beginning 1)) + (looking-at c-opt-identifier-concat-key))) + ;; Found, e.g., "::" in C++ + t) ((and (match-string 1) (string= (match-string 1) ":") (save-excursion commit 848591904dbf0b5f19cdeaf73944bf6730fac7c1 Author: Paul Eggert Date: Wed Aug 17 10:15:53 2016 -0700 * src/doc.c (Fsubstitute_command_keys): Clarify GC comments. diff --git a/src/doc.c b/src/doc.c index 4b91831..6376398 100644 --- a/src/doc.c +++ b/src/doc.c @@ -821,7 +821,8 @@ Otherwise, return a new string. */) goto do_remap; } - /* Take relocation of string contents into account. */ + /* Fwhere_is_internal can GC, so take relocation of string + contents into account. */ strp = SDATA (str) + idx; start = strp - length_byte - 1; @@ -936,7 +937,8 @@ Otherwise, return a new string. */) bufp += length_byte; nchars += length; - /* Take relocation of string contents into account. */ + /* Some of the previous code can GC, so take relocation of + string contents into account. */ strp = SDATA (str) + idx; continue; commit 7faabf03d885204295701e3fc5d7e75a71c3ec82 Author: K. Handa Date: Wed Aug 17 23:37:17 2016 +0900 Fix hz encoding and decoding (bug#23814) * lisp/language/china-util.el (decode-hz-region): Pay attention to "~~}" sequence at the end of Chinese character range. (hz-category-table): New variable. (encode-hz-region): Convert non-encodable characters to \u... and \U... Preserve ESC on ecoding. Put `chinese-gb2312' `charset' text property in advance to force iso-2022-encoding to select chinese-gb2312 designation. diff --git a/lisp/language/china-util.el b/lisp/language/china-util.el index e531640..6505fb8 100644 --- a/lisp/language/china-util.el +++ b/lisp/language/china-util.el @@ -88,43 +88,34 @@ Return the length of resulting text." (let (pos ch) (narrow-to-region beg end) - ;; We, at first, convert HZ/ZW to `euc-china', + ;; We, at first, convert HZ/ZW to `iso-2022-7bit', ;; then decode it. - ;; "~\n" -> "\n", "~~" -> "~" + ;; "~\n" -> "", "~~" -> "~" (goto-char (point-min)) (while (search-forward "~" nil t) (setq ch (following-char)) - (if (or (= ch ?\n) (= ch ?~)) (delete-char -1))) + (cond ((= ch ?{) + (delete-region (1- (point)) (1+ (point))) + (setq pos (point)) + (insert iso2022-gb-designation) + (if (looking-at "\\([!-}][!-~]\\)*") + (goto-char (match-end 0))) + (if (looking-at hz-ascii-designation) + (delete-region (match-beginning 0) (match-end 0))) + (insert iso2022-ascii-designation) + (decode-coding-region pos (point) 'iso-2022-7bit)) + + ((= ch ?~) + (delete-char 1)) + + ((and (= ch ?\n) + decode-hz-line-continuation) + (delete-region (1- (point)) (1+ (point)))) + + (t + (forward-char 1))))) - ;; "^zW...\n" -> Chinese GB2312 - ;; "~{...~}" -> Chinese GB2312 - (goto-char (point-min)) - (setq beg nil) - (while (re-search-forward hz/zw-start-gb nil t) - (setq pos (match-beginning 0) - ch (char-after pos)) - ;; Record the first position to start conversion. - (or beg (setq beg pos)) - (end-of-line) - (setq end (point)) - (if (>= ch 128) ; 8bit GB2312 - nil - (goto-char pos) - (delete-char 2) - (setq end (- end 2)) - (if (= ch ?z) ; ZW -> euc-china - (progn - (translate-region (point) end hz-set-msb-table) - (goto-char end)) - (if (search-forward hz-ascii-designation - (if decode-hz-line-continuation nil end) - t) - (delete-char -2)) - (setq end (point)) - (translate-region pos (point) hz-set-msb-table)))) - (if beg - (decode-coding-region beg end 'euc-china))) (- (point-max) (point-min))))) ;;;###autoload @@ -133,33 +124,57 @@ Return the length of resulting text." (interactive) (decode-hz-region (point-min) (point-max))) +(defvar hz-category-table nil) + ;;;###autoload (defun encode-hz-region (beg end) "Encode the text in the current region to HZ. Return the length of resulting text." (interactive "r") + (unless hz-category-table + (setq hz-category-table (make-category-table)) + (with-category-table hz-category-table + (define-category ?c "hz encodable") + (map-charset-chars #'modify-category-entry 'ascii ?c) + (map-charset-chars #'modify-category-entry 'chinese-gb2312 ?c))) (save-excursion (save-restriction (narrow-to-region beg end) + (with-category-table hz-category-table + ;; ~ -> ~~ + (goto-char (point-min)) + (while (search-forward "~" nil t) (insert ?~)) + + ;; ESC -> ESC ESC + (goto-char (point-min)) + (while (search-forward "\e" nil t) (insert ?\e)) - ;; "~" -> "~~" - (goto-char (point-min)) - (while (search-forward "~" nil t) (insert ?~)) - - ;; Chinese GB2312 -> "~{...~}" - (goto-char (point-min)) - (if (re-search-forward "\\cc" nil t) - (let (pos) - (goto-char (setq pos (match-beginning 0))) - (encode-coding-region pos (point-max) 'iso-2022-7bit) - (goto-char pos) - (while (search-forward iso2022-gb-designation nil t) - (delete-char -3) - (insert hz-gb-designation)) - (goto-char pos) - (while (search-forward iso2022-ascii-designation nil t) - (delete-char -3) - (insert hz-ascii-designation)))) + ;; Non-ASCII-GB2312 -> \uXXXX + (goto-char (point-min)) + (while (re-search-forward "\\Cc" nil t) + (let ((ch (preceding-char))) + (delete-char -1) + (insert (format (if (< ch #x10000) "\\u%04X" "\\U%08X") ch)))) + + ;; Prefer chinese-gb2312 for Chinese characters. + (put-text-property (point-min) (point-max) 'charset 'chinese-gb2312) + (encode-coding-region (point-min) (point-max) 'iso-2022-7bit) + + ;; ESC $ B ... ESC ( B -> ~{ ... ~} + ;; ESC ESC -> ESC + (goto-char (point-min)) + (while (search-forward "\e" nil t) + (if (= (following-char) ?\e) + ;; ESC ESC -> ESC + (delete-char 1) + (forward-char -1) + (if (looking-at iso2022-gb-designation) + (progn + (delete-region (match-beginning 0) (match-end 0)) + (insert hz-gb-designation) + (search-forward iso2022-ascii-designation nil 'move) + (delete-region (match-beginning 0) (match-end 0)) + (insert hz-ascii-designation)))))) (- (point-max) (point-min))))) ;;;###autoload commit 8d4039bcd69f0134fe3723b2bb3c921952e298c5 Author: Tino Calancha Date: Wed Aug 17 18:25:54 2016 +0900 file-attribute-collect: New defun * lisp/files.el (file-attribute-collect): Return a sublist of the attributes returned by 'file-attributes'. Suggested by Ted Zlatanov in: http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg01195.html ; * etc/NEWS: Mention this defun in NEWS. diff --git a/etc/NEWS b/etc/NEWS index 8a13d52..0c561cc 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -115,8 +115,8 @@ have been added. They are: 'file-attribute-type', 'file-attribute-group-id', 'file-attribute-access-time', 'file-attribute-modification-time', 'file-attribute-status-change-time', 'file-attribute-size', -'file-attribute-modes', 'file-attribute-inode-number', and -'file-attribute-device-number'. +'file-attribute-modes', 'file-attribute-inode-number', +'file-attribute-device-number' and 'file-attribute-collect'. +++ ** The new function 'buffer-hash' computes a fast, non-consing hash of diff --git a/lisp/files.el b/lisp/files.el index aad9f75..b93cc79 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -7225,6 +7225,26 @@ of the form (HIGH MIDDLE . LOW): first the high bits, then the middle 24 bits, and finally the low 16 bits." (nth 11 attributes)) +(defun file-attribute-collect (attributes &rest attr-names) + "Return a sublist of ATTRIBUTES returned by `file-attributes'. +ATTR-NAMES are symbols with the selected attribute names. + +Valid attribute names are: type, link-number, user-id, group-id, +access-time, modification-time, status-change-time, size, modes, +inode-number and device-number." + (let ((all '(type link-number user-id group-id access-time + modification-time status-change-time + size modes inode-number device-number)) + result) + (while attr-names + (let ((attr (pop attr-names))) + (if (memq attr all) + (push (funcall + (intern (format "file-attribute-%s" (symbol-name attr))) + attributes) + result) + (error "Wrong attribute name '%S'" attr)))) + (nreverse result))) (define-key ctl-x-map "\C-f" 'find-file) (define-key ctl-x-map "\C-r" 'find-file-read-only) commit 80082d00d8ab8803c792751c0019c2f88614f48e Author: Michael Albinus Date: Wed Aug 17 10:10:47 2016 +0200 Fix Bug#24203 * lisp/comint.el (comint-password-prompt-regexp): Relax regexp. (Bug#24203) diff --git a/lisp/comint.el b/lisp/comint.el index 863374d..0319eeb 100644 --- a/lisp/comint.el +++ b/lisp/comint.el @@ -350,8 +350,8 @@ This variable is buffer-local." t) " +\\)" "\\(?:" (regexp-opt password-word-equivalents) "\\|Response\\)" - "\\(?:\\(?:, try\\)? *again\\| (empty for no passphrase)\\| (again)\\)?\ -\\(?: for [^::៖]+\\)?[::៖]\\s *\\'") + "\\(?:\\(?:, try\\)? *again\\| (empty for no passphrase)\\| (again)\\)?" + "\\(?: for .+\\)?[::៖]\\s *\\'") "Regexp matching prompts for passwords in the inferior process. This is used by `comint-watch-for-password-prompt'." :version "25.2" commit 527bf164bb56d67115ff7fda97c565ee8b0e569f Author: Karl Fogel Date: Tue Aug 16 15:25:52 2016 -0500 Improve doc string. * src/fileio.c (Ffile_name_as_directory): Be precise about the conditions under which a slash is appended. diff --git a/src/fileio.c b/src/fileio.c index 66ea761..37948bc 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -508,7 +508,8 @@ This operation exists because a directory is also a file, but its name as a directory is different from its name as a file. The result can be used as the value of `default-directory' or passed as second argument to `expand-file-name'. -For a Unix-syntax file name, just appends a slash. */) +For a Unix-syntax file name, just appends a slash unless a trailing slash +is already present. */) (Lisp_Object file) { char *buf; commit 4b1b8dd80a287ec5e726e0672d94d5399c09b94c Author: Paul Eggert Date: Tue Aug 16 13:16:49 2016 -0700 Omit substitute-command-keys code no longer needed * src/doc.c (Fsubstitute_command_keys): Remove duplicate initializations. diff --git a/src/doc.c b/src/doc.c index 37a731b..4b91831 100644 --- a/src/doc.c +++ b/src/doc.c @@ -743,10 +743,12 @@ Otherwise, return a new string. */) if (NILP (string)) return Qnil; + /* If STRING contains non-ASCII unibyte data, process its + properly-encoded multibyte equivalent instead. This simplifies + the implementation and is OK since substitute-command-keys is + intended for use only on text strings. Keep STRING around, since + it will be returned if no changes occur. */ Lisp_Object str = Fstring_make_multibyte (string); - tem = Qnil; - keymap = Qnil; - name = Qnil; enum text_quoting_style quoting_style = text_quoting_style (); @@ -905,6 +907,8 @@ Otherwise, return a new string. */) } subst_string: + /* Convert non-ASCII unibyte data to properly-encoded multibyte, + for the same reason STRING was converted to STR. */ tem = Fstring_make_multibyte (tem); start = SDATA (tem); length = SCHARS (tem); commit c7119916dc958eeb8e6e2ef50d4a9f262db5be32 Author: Tino Calancha Date: Tue Aug 16 18:18:44 2016 +0900 Allow not erase output buffer in shell commands * lisp/simple.el (shell-command-not-erase-buffer): New option to allow not erasing the output buffer between shell commands. Defaults to nil. (shell-command-on-region): Use it. (shell-command--save-pos-or-erase): New defun; store a buffer position if 'shell-command-not-erase-buffer' is non-nil; otherwise erase the output buffer of the shell command. (shell-command, shell-command-on-region): Use it. (shell-command--set-point-after-cmd): New defun; if 'shell-command-not-erase-buffer' is non-nil, set point in the output buffer to the position in 'shell-command-saved-pos'. (shell-command-sentinel, shell-command-on-region): Use it. * doc/emacs/misc.texi (shell-command-not-erase-buffer): Document this feature in the manual. ; * etc/NEWS: Add entry for this new feature. See discussion on: http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00610.html diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi index 94e1f19..acddb7a 100644 --- a/doc/emacs/misc.texi +++ b/doc/emacs/misc.texi @@ -771,6 +771,14 @@ the output buffer. But if you change the value of the variable @code{shell-command-default-error-buffer} to a string, error output is inserted into a buffer of that name. +@vindex shell-command-not-erase-buffer + By default, the output buffer is erased between shell commands. +If you change the value of the variable +@code{shell-command-not-erase-buffer} to a non-@code{nil} value, +the output buffer is not erased. This variable also controls where to +set the point in the output buffer after the command completes; see the +documentation of the variable for details. + @node Interactive Shell @subsection Interactive Subshell diff --git a/etc/NEWS b/etc/NEWS index d62dcac..8a13d52 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -56,6 +56,16 @@ affected by this, as SGI stopped supporting IRIX in December 2013. * Changes in Emacs 25.2 +++ +** The new user option 'shell-command-not-erase-buffer' controls +if the output buffer is erased between shell commands; if non-nil, +the output buffer is not erased; this variable also controls where +to set the point in the output buffer: beginning of the output, +end of the buffer or save the point. +When 'shell-command-not-erase-buffer' is nil, the default value, +the behaviour of 'shell-command', 'shell-command-on-region' and +'async-shell-command' is as usual. + ++++ ** The new user option 'mouse-select-region-move-to-beginning' controls the position of point when double-clicking mouse-1 on the end of a parenthetical grouping or string-delimiter: the default value nil diff --git a/lisp/simple.el b/lisp/simple.el index e91b6e0..f77c9f8 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -37,6 +37,27 @@ (defvar compilation-current-error) (defvar compilation-context-lines) +(defcustom shell-command-not-erase-buffer nil + "If non-nil, output buffer is not erased between shell commands. +Also, a non-nil value set the point in the output buffer +once the command complete. +The value `beg-last-out' set point at the beginning of the output, +`end-last-out' set point at the end of the buffer, `save-point' +restore the buffer position before the command." + :type '(choice + (const :tag "Erase buffer" nil) + (const :tag "Set point to beginning of last output" beg-last-out) + (const :tag "Set point to end of last output" end-last-out) + (const :tag "Save point" save-point)) + :group 'shell + :version "25.2") + +(defvar shell-command-saved-pos nil + "Point position in the output buffer after command complete. +It is an alist (BUFFER . POS), where BUFFER is the output +buffer, and POS is the point position in BUFFER once the command finish. +This variable is used when `shell-command-not-erase-buffer' is non-nil.") + (defcustom idle-update-delay 0.5 "Idle time delay before updating various things on the screen. Various Emacs features that update auxiliary information when point moves @@ -3210,6 +3231,53 @@ output buffer and running a new command in the default buffer, :group 'shell :version "24.3") +(defun shell-command--save-pos-or-erase () + "Store a buffer position or erase the buffer. +See `shell-command-not-erase-buffer'." + (let ((sym shell-command-not-erase-buffer) + pos) + (setq buffer-read-only nil) + ;; Setting buffer-read-only to nil doesn't suffice + ;; if some text has a non-nil read-only property, + ;; which comint sometimes adds for prompts. + (setq pos + (cond ((eq sym 'save-point) (point)) + ((eq sym 'beg-last-out) (point-max)) + ((not sym) + (let ((inhibit-read-only t)) + (erase-buffer) nil)))) + (when pos + (goto-char (point-max)) + (push (cons (current-buffer) pos) + shell-command-saved-pos)))) + +(defun shell-command--set-point-after-cmd (&optional buffer) + "Set point in BUFFER after command complete. +BUFFER is the output buffer of the command; if nil, then defaults +to the current BUFFER. +Set point to the `cdr' of the element in `shell-command-saved-pos' +whose `car' is BUFFER." + (when shell-command-not-erase-buffer + (let* ((sym shell-command-not-erase-buffer) + (buf (or buffer (current-buffer))) + (pos (alist-get buf shell-command-saved-pos))) + (setq shell-command-saved-pos + (assq-delete-all buf shell-command-saved-pos)) + (when (buffer-live-p buf) + (let ((win (car (get-buffer-window-list buf))) + (pmax (with-current-buffer buf (point-max)))) + (unless (and pos (memq sym '(save-point beg-last-out))) + (setq pos pmax)) + ;; Set point in the window displaying buf, if any; otherwise + ;; display buf temporary in selected frame and set the point. + (if win + (set-window-point win pos) + (save-window-excursion + (let ((win (display-buffer + buf + '(nil (inhibit-switch-frame . t))))) + (set-window-point win pos))))))))) + (defun async-shell-command (command &optional output-buffer error-buffer) "Execute string COMMAND asynchronously in background. @@ -3271,7 +3339,8 @@ Noninteractive callers can specify coding systems by binding The optional second argument OUTPUT-BUFFER, if non-nil, says to put the output in some other buffer. If OUTPUT-BUFFER is a buffer or buffer name, erase that buffer -and insert the output there. +and insert the output there; a non-nil value of +`shell-command-not-erase-buffer' prevent to erase the buffer. If OUTPUT-BUFFER is not a buffer and not nil, insert the output in current buffer after point leaving mark after it. This cannot be done asynchronously. @@ -3408,13 +3477,8 @@ the use of a shell (with its need to quote arguments)." (setq buffer (get-buffer-create (or output-buffer "*Async Shell Command*")))))) (with-current-buffer buffer - (setq buffer-read-only nil) - ;; Setting buffer-read-only to nil doesn't suffice - ;; if some text has a non-nil read-only property, - ;; which comint sometimes adds for prompts. - (let ((inhibit-read-only t)) - (erase-buffer)) (display-buffer buffer '(nil (allow-no-window . t))) + (shell-command--save-pos-or-erase) (setq default-directory directory) (setq proc (start-process "Shell" buffer shell-file-name shell-command-switch command)) @@ -3497,12 +3561,14 @@ and are only used if a pop-up buffer is displayed." ;; We have a sentinel to prevent insertion of a termination message -;; in the buffer itself. +;; in the buffer itself, and to set the point in the buffer when +;; `shell-command-not-erase-buffer' is non-nil. (defun shell-command-sentinel (process signal) - (if (memq (process-status process) '(exit signal)) - (message "%s: %s." - (car (cdr (cdr (process-command process)))) - (substring signal 0 -1)))) + (when (memq (process-status process) '(exit signal)) + (shell-command--set-point-after-cmd (process-buffer process)) + (message "%s: %s." + (car (cdr (cdr (process-command process)))) + (substring signal 0 -1)))) (defun shell-command-on-region (start end command &optional output-buffer replace @@ -3536,7 +3602,8 @@ appears at the end of the output. Optional fourth arg OUTPUT-BUFFER specifies where to put the command's output. If the value is a buffer or buffer name, -erase that buffer and insert the output there. +erase that buffer and insert the output there; a non-nil value of +`shell-command-not-erase-buffer' prevent to erase the buffer. If the value is nil, use the buffer `*Shell Command Output*'. Any other non-nil value means to insert the output in the current buffer after START. @@ -3616,7 +3683,10 @@ interactively, this is t." (let ((buffer (get-buffer-create (or output-buffer "*Shell Command Output*")))) (unwind-protect - (if (eq buffer (current-buffer)) + (if (and (eq buffer (current-buffer)) + (or (not shell-command-not-erase-buffer) + (and (not (eq buffer (get-buffer "*Shell Command Output*"))) + (not (region-active-p))))) ;; If the input is the same buffer as the output, ;; delete everything but the specified region, ;; then replace that region with the output. @@ -3635,10 +3705,9 @@ interactively, this is t." ;; output there. (let ((directory default-directory)) (with-current-buffer buffer - (setq buffer-read-only nil) (if (not output-buffer) (setq default-directory directory)) - (erase-buffer))) + (shell-command--save-pos-or-erase))) (setq exit-status (call-process-region start end shell-file-name nil (if error-file @@ -3656,8 +3725,10 @@ interactively, this is t." (format " - Exit [%d]" exit-status))))) (if (with-current-buffer buffer (> (point-max) (point-min))) ;; There's some output, display it - (display-message-or-buffer buffer) - ;; No output; error? + (progn + (display-message-or-buffer buffer) + (shell-command--set-point-after-cmd buffer)) + ;; No output; error? (let ((output (if (and error-file (< 0 (nth 7 (file-attributes error-file)))) commit 5783984787998f8222d66338efa61f0741466a54 Author: Michael Albinus Date: Tue Aug 16 09:48:24 2016 +0200 Rearrange Tramp manual title page * doc/misc/tramp.texi: Move @insertcopying out of the title page. Do not use @ifnottex anymore. diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index 5e04a2d..8a144a5 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi @@ -58,14 +58,11 @@ copy and modify this GNU manual.'' @title @value{tramp} version @value{trampver} User Manual @author by Daniel Pittman @author based on documentation by Kai Großjohann -@page -@insertcopying @end titlepage @contents -@ifnottex @node Top, Overview, (dir), (dir) @top @value{tramp} version @value{trampver} User Manual @@ -99,8 +96,8 @@ There is a mailing list for @value{tramp}, available at @uref{http://lists.gnu.org/archive/html/tramp-devel/, the @value{tramp} Mail Archive}. +@page @insertcopying -@end ifnottex @menu * Overview:: What @value{tramp} can and cannot do. commit 126f95a708d637941e9eae1b023a87733bb5fd38 Author: Glenn Morris Date: Mon Aug 15 12:48:01 2016 -0400 * doc/misc/tramp.texi: Adapt 2016-08-14 change for makeinfo 4. diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index d64d5e5..5e04a2d 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi @@ -65,8 +65,8 @@ copy and modify this GNU manual.'' @contents -@node Top, Overview, (dir), (dir) @ifnottex +@node Top, Overview, (dir), (dir) @top @value{tramp} version @value{trampver} User Manual This file documents @value{tramp} version @value{trampver}, a remote file commit 15c16a5d3b45c95bcb0855b607f975310a707ee1 Author: Alan Mackenzie Date: Mon Aug 15 16:22:36 2016 +0000 Fix minor bug in c-syntactic-re-search-forward. Bug was: when NOERROR is neither nil nor t, BOUND is non-nil, PAREN-LEVEL is non-nil, and the first internal search attempt fails, point wrongly ends up at BOUND, rather than just before the next closing paren. * lisp/progmodes/cc-engine.el (c-syntactic-re-search-forward): Guard against the above situation. diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index 4a29896..625e87f 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el @@ -4337,7 +4337,19 @@ comment at the start of cc-engine.el for more info." (and (progn (setq search-pos (point)) - (re-search-forward regexp bound noerror)) + (if (re-search-forward regexp bound noerror) + t + ;; Without the following, when PAREN-LEVEL it non-nil, and + ;; NOERROR is not nil or t, and the very first search above + ;; has just failed, point would end up at BOUND rather than + ;; just before the next close paren. + (when (and (eq search-pos start) + paren-level + (not (memq noerror '(nil t)))) + (setq state (parse-partial-sexp start bound -1)) + (if (eq (car state) -1) + (setq bound (1- (point))))) + nil)) (progn (setq state (parse-partial-sexp commit ce1ed9c8116e280c69f04a455176f6097ca0855c Author: Alan Mackenzie Date: Mon Aug 15 11:52:32 2016 +0000 Handle C++11 lambda functions. * lisp/progmodes/cc-engine.el (c-looking-at-inexpr-block): Enhance also to handle C++ lambda functions. (c-looking-at-c++-lambda-capture-list): New function. * lisp/progmodes/cc-fonts.el (c-font-lock-declarations): Recognize the parameter list of a lambda function and set `context' and `c-restricted-<>-arglists' suitably for it. (c-font-lock-c++-lambda-captures): New function. (c-complex-decl-matchers): Insert c-font-lock-c++-lambda-captures into it. * lisp/progmodes/cc-langs.el (c-pre-lambda-tokens, c-pre-lambda-tokens-re): New language constants/variables. (c-paren-nontype-kwds): Include "noexcept" in the C++ value. * lisp/progmodes/cc-mode.el (c-fl-decl-start): Handle being in a C++ lambda function capture list. diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index e22b98d..4a29896 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el @@ -10005,12 +10005,27 @@ comment at the start of cc-engine.el for more info." ;; This function might do hidden buffer changes. (save-excursion - (let ((res 'maybe) passed-paren + (let ((res 'maybe) (passed-bracket-pairs 0) bracket-pos passed-paren + haskell-op-pos (closest-lim (or containing-sexp lim (point-min))) ;; Look at the character after point only as a last resort ;; when we can't disambiguate. (block-follows (and (eq (char-after) ?{) (point)))) + ;; Search for a C++11 "->" which suggests a lambda declaration. + (when (and (c-major-mode-is 'c++-mode) + (setq haskell-op-pos + (save-excursion + (while + (progn + (c-syntactic-skip-backward "^;=}>" closest-lim t) + (and (eq (char-before) ?>) + (c-backward-token-2) + (not (looking-at c-haskell-op-re))))) + (and (looking-at c-haskell-op-re) + (point))))) + (goto-char haskell-op-pos)) + (while (and (eq res 'maybe) (progn (c-backward-syntactic-ws) (> (point) closest-lim)) @@ -10048,6 +10063,11 @@ comment at the start of cc-engine.el for more info." (zerop (c-forward-token-2 1 t))) (eq (char-after) ?\()))) (cons 'inexpr-class (point)))) + ((c-keyword-member kw-sym 'c-paren-any-kwds) ; e.g. C++11 "throw" or "noexcept" + (setq passed-paren nil) + (setq passed-bracket-pairs 0) + (setq bracket-pos nil) + 'maybe) ((c-keyword-member kw-sym 'c-inexpr-block-kwds) (when (not passed-paren) (cons 'inexpr-statement (point)))) @@ -10062,20 +10082,49 @@ comment at the start of cc-engine.el for more info." (if (looking-at "\\s(") (if passed-paren - (if (and (eq passed-paren ?\[) - (eq (char-after) ?\[)) - ;; Accept several square bracket sexps for - ;; Java array initializations. - 'maybe) - (setq passed-paren (char-after)) + (cond + ((and (eq passed-paren ?\[) + (eq (char-after) ?\[) + (not (eq (char-after (1+ (point))) ?\[))) ; C++ attribute. + ;; Accept several square bracket sexps for + ;; Java array initializations. + (setq passed-bracket-pairs (1+ passed-bracket-pairs)) + 'maybe) + ((and (eq passed-paren ?\() + (eq (char-after) ?\[) + (not (eq (char-after (1+ (point))) ?\[)) + (eq passed-bracket-pairs 0)) + ;; C++11 lambda function declaration + (setq passed-bracket-pairs 1) + (setq bracket-pos (point)) + 'maybe) + (t nil)) + (when (not (looking-at "\\[\\[")) + (setq passed-paren (char-after)) + (when (eq passed-paren ?\[) + (setq passed-bracket-pairs 1) + (setq bracket-pos (point)))) 'maybe) 'maybe)))) (if (eq res 'maybe) - (when (and c-recognize-paren-inexpr-blocks - block-follows - containing-sexp - (eq (char-after containing-sexp) ?\()) + (cond + ((and (c-major-mode-is 'c++-mode) + block-follows + (eq passed-bracket-pairs 1) + (save-excursion + (goto-char bracket-pos) + (or (<= (point) (or lim (point-min))) + (progn + (c-backward-token-2 1 nil lim) + (and + (not (c-on-identifier)) + (not (looking-at c-opt-op-identifier-prefix))))))) + (cons 'inlambda bracket-pos)) + ((and c-recognize-paren-inexpr-blocks + block-follows + containing-sexp + (eq (char-after containing-sexp) ?\()) (goto-char containing-sexp) (if (or (save-excursion (c-backward-syntactic-ws lim) @@ -10089,7 +10138,7 @@ comment at the start of cc-engine.el for more info." (and c-special-brace-lists (c-looking-at-special-brace-list))) nil - (cons 'inexpr-statement (point)))) + (cons 'inexpr-statement (point))))) res)))) @@ -10115,6 +10164,18 @@ comment at the start of cc-engine.el for more info." paren-state) containing-sexp))))) +(defun c-looking-at-c++-lambda-capture-list () + ;; Return non-nil if we're at the opening "[" of the capture list of a C++ + ;; lambda function, nil otherwise. + (and + (eq (char-after) ?\[) + (not (eq (char-before) ?\[)) + (not (eq (char-after (1+ (point))) ?\[)) + (save-excursion + (or (eq (c-backward-token-2 1) 1) + (looking-at c-pre-lambda-tokens-re))) + (not (c-in-literal)))) + (defun c-at-macro-vsemi-p (&optional pos) ;; Is there a "virtual semicolon" at POS or point? ;; (See cc-defs.el for full details of "virtual semicolons".) diff --git a/lisp/progmodes/cc-fonts.el b/lisp/progmodes/cc-fonts.el index b45686c..ae18d0a 100644 --- a/lisp/progmodes/cc-fonts.el +++ b/lisp/progmodes/cc-fonts.el @@ -1242,6 +1242,20 @@ casts and declarations are fontified. Used on level 2 and higher." ((eq type 'c-decl-arg-start) (setq context 'decl c-restricted-<>-arglists nil)) + ;; Inside a C++11 lambda function arglist. + ((and (c-major-mode-is 'c++-mode) + (eq (char-before match-pos) ?\() + (save-excursion + (goto-char match-pos) + (c-backward-token-2) + (and + (c-safe (goto-char (scan-sexps (point) -1))) + (c-looking-at-c++-lambda-capture-list)))) + (setq context 'decl + c-restricted-<>-arglists nil) + (c-put-char-property (1- match-pos) 'c-type + 'c-decl-arg-start)) + ;; Inside an angle bracket arglist. ((or (eq type 'c-<>-arg-sep) (eq (char-before match-pos) ?<)) @@ -1583,6 +1597,90 @@ casts and declarations are fontified. Used on level 2 and higher." (setq raw-id (match-string-no-properties 2))))))))) nil) +(defun c-font-lock-c++-lambda-captures (limit) + ;; Fontify the lambda capture component of C++ lambda declarations. + ;; + ;; This function will be called from font-lock for a region bounded by POINT + ;; and LIMIT, as though it were to identify a keyword for + ;; font-lock-keyword-face. It always returns NIL to inhibit this and + ;; prevent a repeat invocation. See elisp/lispref page "Search-based + ;; Fontification". + (let (mode capture-default id-start id-end declaration sub-begin sub-end) + (while (and (< (point) limit) + (search-forward "[" limit t)) + (when (progn (backward-char) + (prog1 + (c-looking-at-c++-lambda-capture-list) + (forward-char))) + (c-forward-syntactic-ws) + (setq mode (and (memq (char-after) '(?= ?&)) + (char-after))) + ;; Is the first element of the list a bare "=" or "&"? + (when mode + (forward-char) + (c-forward-syntactic-ws) + (if (memq (char-after) '(?, ?\])) + (progn + (setq capture-default mode) + (when (eq (char-after) ?,) + (forward-char) + (c-forward-syntactic-ws))) + (c-backward-token-2))) + + ;; Go round the following loop once per captured item. + (while (and (not (eq (char-after) ?\])) + (< (point) limit)) + (if (eq (char-after) ?&) + (progn (setq mode ?&) + (forward-char) + (c-forward-syntactic-ws)) + (setq mode ?=)) + (if (c-on-identifier) + (progn + (setq id-start (point)) + (forward-char) + (c-end-of-current-token) + (setq id-end (point)) + (c-forward-syntactic-ws) + + (setq declaration (eq (char-after) ?=)) + (when declaration + (forward-char) ; over "=" + (c-forward-syntactic-ws) + (setq sub-begin (point))) + (if (or (and (< (point) limit) + (c-syntactic-re-search-forward "," limit t t)) + (and (c-go-up-list-forward nil limit) + (eq (char-before) ?\]))) + (backward-char) + (goto-char limit)) + (when declaration + (save-excursion + (setq sub-end (point)) + (goto-char sub-begin) + (c-font-lock-c++-lambda-captures sub-end))) + + (c-put-font-lock-face id-start id-end + (cond + (declaration + 'font-lock-variable-name-face) + ((and capture-default + (eq mode capture-default)) + 'font-lock-warning-face) + ((eq mode ?=) font-lock-constant-face) + (t 'font-lock-variable-name-face)))) + (c-syntactic-re-search-forward "," limit 'bound t)) + + (c-forward-syntactic-ws) + (when (eq (char-after) ?,) + (forward-char) + (c-forward-syntactic-ws))) + + (setq capture-default nil) + (forward-char)))) ; over the terminating "]". + nil) + + (c-lang-defconst c-simple-decl-matchers "Simple font lock matchers for types and declarations. These are used on level 2 only and so aren't combined with `c-complex-decl-matchers'." @@ -1700,6 +1798,9 @@ on level 2 only and so aren't combined with `c-complex-decl-matchers'." ,@(when (c-lang-const c-recognize-<>-arglists) `(c-font-lock-<>-arglists)) + ,@(when (c-major-mode-is 'c++-mode) + `(c-font-lock-c++-lambda-captures)) + ;; The first two rules here mostly find occurrences that ;; `c-font-lock-declarations' has found already, but not ;; declarations containing blocks in the type (see note below). diff --git a/lisp/progmodes/cc-langs.el b/lisp/progmodes/cc-langs.el index ec894f6..934186d 100644 --- a/lisp/progmodes/cc-langs.el +++ b/lisp/progmodes/cc-langs.el @@ -474,6 +474,7 @@ so that all identifiers are recognized as words.") ;; The value here may be a list of functions or a single function. t nil c++ '(c-extend-region-for-CPP +; c-before-after-change-extend-region-for-lambda-capture ; doesn't seem needed. c-before-change-check-raw-strings c-before-change-check-<>-operators c-depropertize-CPP @@ -517,6 +518,7 @@ parameters \(point-min) and \(point-max).") c-change-expand-fl-region) c++ '(c-depropertize-new-text c-extend-font-lock-region-for-macros +; c-before-after-change-extend-region-for-lambda-capture ; doens't seem needed. c-before-after-change-digit-quote c-after-change-re-mark-raw-strings c-neutralize-syntax-in-and-mark-CPP @@ -1360,6 +1362,25 @@ operators." t '(";" "{" "}")) (c-lang-defvar c-pre-start-tokens (c-lang-const c-pre-start-tokens)) +(c-lang-defconst c-pre-lambda-tokens + "List of tokens which may precede a lambda declaration. +In C++ this is something like \"[a,b] (foo, bar) -> int { ... };\". +Currently (2016-08) only used in C++ mode." + t (c--set-difference + (c--delete-duplicates + (append (c-lang-const c-operator-list) + (c-lang-const c-other-op-syntax-tokens))) + (append + '("#" "%:" "??=" "##" "%:%:" "??=??=" "::" "." "->" + "]" "<:" ":>" "??(" "??)" "??-" "new" "delete" + ")" ".*" "->*" "??'" "??!" "??!??!" "??!=" "??'=") + '("<%" "%>" "<:" ":>" "%:" "%:%:" "#" "##" "::" "...")) + :test #'string-equal)) + +(c-lang-defconst c-pre-lambda-tokens-re + ;; Regexp matching any token in the list `c-pre-lambda-tokens'. + t (regexp-opt (c-lang-const c-pre-lambda-tokens))) +(c-lang-defvar c-pre-lambda-tokens-re (c-lang-const c-pre-lambda-tokens-re)) ;;; Syntactic whitespace. @@ -2284,7 +2305,8 @@ contain type identifiers." (c c++) '(;; GCC extension. "__attribute__" ;; MSVC extension. - "__declspec")) + "__declspec") + c++ (append (c-lang-const c-paren-nontype-kwds) '("noexcept"))) (c-lang-defconst c-paren-nontype-key t (c-make-keywords-re t (c-lang-const c-paren-nontype-kwds))) diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index 0747601..f630b05 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el @@ -1142,6 +1142,38 @@ Note that the style variables are always made local to the buffer." (goto-char try-end) (setq num-begin (point))))) +;; The following doesn't seem needed at the moment (2016-08-15). +;; (defun c-before-after-change-extend-region-for-lambda-capture +;; (_beg _end &optional _old-len) +;; ;; In C++ Mode, extend the region (c-new-BEG c-new-END) to cover any lambda +;; ;; function capture lists we happen to be inside. This function is expected +;; ;; to be called both as a before-change and after change function. +;; ;; +;; ;; Note that these things _might_ be nested, with a capture list looking +;; ;; like: +;; ;; +;; ;; [ ...., &foo = [..](){...}(..), ... ] +;; ;; +;; ;; . What a wonderful language is C++. ;-) +;; (c-save-buffer-state (paren-state pos) +;; (goto-char c-new-BEG) +;; (setq paren-state (c-parse-state)) +;; (while (setq pos (c-pull-open-brace paren-state)) +;; (goto-char pos) +;; (when (c-looking-at-c++-lambda-capture-list) +;; (setq c-new-BEG (min c-new-BEG pos)) +;; (if (c-go-list-forward) +;; (setq c-new-END (max c-new-END (point)))))) + +;; (goto-char c-new-END) +;; (setq paren-state (c-parse-state)) +;; (while (setq pos (c-pull-open-brace paren-state)) +;; (goto-char pos) +;; (when (c-looking-at-c++-lambda-capture-list) +;; (setq c-new-BEG (min c-new-BEG pos)) +;; (if (c-go-list-forward) +;; (setq c-new-END (max c-new-END (point)))))))) + (defun c-before-change (beg end) ;; Function to be put on `before-change-functions'. Primarily, this calls ;; the language dependent `c-get-state-before-change-functions'. It is @@ -1329,12 +1361,24 @@ Note that the style variables are always made local to the buffer." ;; lock context (etc.) fontification. (let ((lit-start (c-literal-start)) (new-pos pos) + capture-opener bod-lim bo-decl) (goto-char (c-point 'bol new-pos)) (when lit-start ; Comment or string. (goto-char lit-start)) (setq bod-lim (c-determine-limit 500)) + ;; In C++ Mode, first check if we are within a (possibly nested) lambda + ;; form capture list. + (when (c-major-mode-is 'c++-mode) + (let ((paren-state (c-parse-state)) + opener) + (save-excursion + (while (setq opener (c-pull-open-brace paren-state)) + (goto-char opener) + (if (c-looking-at-c++-lambda-capture-list) + (setq capture-opener (point))))))) + (while ;; Go to a less nested declaration each time round this loop. (and @@ -1361,6 +1405,8 @@ Note that the style variables are always made local to the buffer." c-<-as-paren-syntax))))) (not (bobp))) (backward-char)) ; back over (, [, <. + (when (and capture-opener (< capture-opener new-pos)) + (setq new-pos capture-opener)) (and (/= new-pos pos) new-pos))) (defun c-change-expand-fl-region (_beg _end _old-len) commit 9c2ce57719d0db8ac0a01b65d7e8d7ccc3f2d6ca Author: Michael Albinus Date: Mon Aug 15 12:29:20 2016 +0200 Fix stale cache problem in Tramp * lisp/net/tramp-cache.el (tramp-get-connection-property): Check, that a process as key is still running. (Bug#22478) diff --git a/lisp/net/tramp-cache.el b/lisp/net/tramp-cache.el index 07176be..76b49a0 100644 --- a/lisp/net/tramp-cache.el +++ b/lisp/net/tramp-cache.el @@ -237,9 +237,14 @@ connection, returns DEFAULT." (aset key 3 nil) (aset key 4 nil)) (let* ((hash (tramp-get-hash-table key)) - (value (if (hash-table-p hash) - (gethash property hash default) - default))) + (value + ;; If the key is an auxiliary process object, check whether + ;; the process is still alive. + (if (and (processp key) (not (memq (process-status key) '(run open)))) + default + (if (hash-table-p hash) + (gethash property hash default) + default)))) (tramp-message key 7 "%s %s" property value) value)) commit 9c2ea5cdd626f011cb535824223e49e5bdb20146 Author: Paul Eggert Date: Sun Aug 14 15:05:22 2016 -0500 * doc/misc/tramp.texi (Configuration): Fix @xref typo. diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index 3160ba3..d64d5e5 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi @@ -433,8 +433,8 @@ to connect to the remote host. Just type @kbd{C-x C-f} and then enter file name @file{@trampf{user@@host,/path/to.file}}. For details, @xref{Default Method}, @xref{Default User}, @xref{Default Host}. -For problems related to the behavior of remote shell, @xref{Remote -shell setup} for details. +For problems related to the behavior of the remote shell, @xref{Remote +shell setup}. For changing the connection type and file access method from the defaults to one of several other options, @xref{Connection types}. commit 7aaeb86f8ceea761abc6e693a0d25bea29241a10 Author: Eli Zaretskii Date: Sun Aug 14 21:25:52 2016 +0300 Another fix for scroll-conservatively and overlay strings * src/xdisp.c (redisplay_window): Handle also the case where the calculated window-start point has an overlay string touching it. (Bug#24179) diff --git a/src/xdisp.c b/src/xdisp.c index a8376af..5eaa809 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -16957,7 +16957,8 @@ redisplay_window (Lisp_Object window, bool just_this_one_p) try_window (window, it.current.pos, 0); } else if (scroll_conservatively > SCROLL_LIMIT - && it.method == GET_FROM_STRING + && (it.method == GET_FROM_STRING + || overlay_touches_p (IT_CHARPOS (it))) && IT_CHARPOS (it) < ZV) { /* If the window starts with a before-string that spans more @@ -16973,7 +16974,7 @@ redisplay_window (Lisp_Object window, bool just_this_one_p) clear_glyph_matrix (w->desired_matrix); do { move_it_by_lines (&it, 1); - } while (IT_CHARPOS (it) == pos0 && it.method == GET_FROM_STRING); + } while (IT_CHARPOS (it) == pos0); try_window (window, it.current.pos, 0); } else commit 59720dc1379bb0e0c4a78930fac7f48740780c80 Author: Michael Albinus Date: Sun Aug 14 13:31:07 2016 +0200 Improve handling of defcustoms in tramp * doc/misc/tramp.texi: Protect all multi-line examples by @group ... @end group. Use proper `custom-set-variables' examples. Use consequently @option for user options. Remove superfluous @cindex and @vindex entries. (Top): Remove reference to outdated mail archives. (Configuration): Tune references. (Default Method): Make `tramp-default-method' and `tramp-default-method-alist' a @defopt. (Default User): Make `tramp-default-user' and `tramp-default-user-alist' a @defopt. (Default Host): Make `tramp-default-host' and `tramp-default-host-alist' a @defopt. * lisp/net/tramp.el (tramp-mode, tramp-verbose) (tramp-backup-directory-alist, tramp-auto-save-directory) (tramp-encoding-shell, tramp-encoding-command-switch) (tramp-encoding-command-interactive, tramp-default-method) (tramp-default-method-alist, tramp-default-user) (tramp-default-user-alist, tramp-default-host) (tramp-default-host-alist, tramp-default-proxies-alist) (tramp-save-ad-hoc-proxies) (tramp-restricted-shell-hosts-alist) (tramp-local-end-of-line, tramp-rsh-end-of-line) (tramp-login-prompt-regexp, tramp-shell-prompt-pattern) (tramp-password-prompt-regexp, tramp-wrong-passwd-regexp) (tramp-yesno-prompt-regexp, tramp-yn-prompt-regexp) (tramp-terminal-prompt-regexp) (tramp-operation-not-permitted-regexp) (tramp-copy-failed-regexp, tramp-process-alive-regexp) (tramp-syntax, tramp-chunksize) (tramp-process-connection-type, tramp-connection-timeout) (tramp-connection-min-time-diff) (tramp-completion-reread-directory-timeout): * lisp/net/tramp-adb.el (tramp-adb-program) (tramp-adb-connect-if-not-connected, tramp-adb-prompt): * lisp/net/tramp-cache.el (tramp-connection-properties) (tramp-persistency-file-name): * lisp/net/tramp-gvfs.el (tramp-gvfs-methods) (tramp-gvfs-zeroconf-domain) (tramp-bluez-discover-devices-timeout): * lisp/net/tramp-sh.el (tramp-inline-compress-start-size) (tramp-copy-size-limit, tramp-terminal-type) (tramp-histfile-override) (tramp-use-ssh-controlmaster-options, tramp-remote-path) (tramp-remote-process-environment, tramp-sh-extra-args): * lisp/net/tramp-smb.el (tramp-smb-program, tramp-smb-acl-program) (tramp-smb-conf, tramp-smb-winexe-program) (tramp-smb-winexe-shell-command) (tramp-smb-winexe-shell-command-switch): Add :require 'tramp. diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index 3751828..3160ba3 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi @@ -12,9 +12,6 @@ @c configure.ac, so you should edit that file and run @c "autoconf && ./configure" to change the version number. -@c Additionally, flags are set with respect to the Emacs flavor; and -@c depending whether Tramp is packaged into (X)Emacs, or standalone. - @include trampver.texi @c Macro for formatting a file name according to the respective @@ -69,9 +66,9 @@ copy and modify this GNU manual.'' @node Top, Overview, (dir), (dir) +@ifnottex @top @value{tramp} version @value{trampver} User Manual -@ifnottex This file documents @value{tramp} version @value{trampver}, a remote file editing package for Emacs. @@ -101,15 +98,6 @@ There is a mailing list for @value{tramp}, available at @email{tramp-devel@@gnu.org}, and archived at @uref{http://lists.gnu.org/archive/html/tramp-devel/, the @value{tramp} Mail Archive}. -@ifhtml -Older archives are located at -@uref{http://sourceforge.net/mailarchive/forum.php?forum=tramp-devel, -SourceForge Mail Archive} and -@uref{http://www.mail-archive.com/emacs-rcp@@ls6.cs.uni-dortmund.de/, -The Mail Archive}. -@c in HTML output, there's no new paragraph. -@*@* -@end ifhtml @insertcopying @end ifnottex @@ -356,16 +344,20 @@ navigation bar at the top. Another way is to follow the terminal session below: @example +@group ] @strong{cd ~/emacs} ] @strong{git clone git://git.savannah.gnu.org/tramp.git} +@end group @end example @noindent From behind a firewall: @example +@group ] @strong{git config --global http.proxy http://user:pwd@@proxy.server.com:8080} ] @strong{git clone http://git.savannah.gnu.org/r/tramp.git} +@end group @end example @noindent @@ -383,8 +375,10 @@ containing the latest version of @value{tramp}. To fetch updates from the repository, use git pull: @example +@group ] @strong{cd ~/emacs/tramp} ] @strong{git pull} +@end group @end example @noindent @@ -392,8 +386,10 @@ Run @command{autoconf} as follows to generate an up-to-date @file{configure} script: @example +@group ] @strong{cd ~/emacs/tramp} ] @strong{autoconf} +@end group @end example @@ -434,22 +430,24 @@ XEmacs support has been stopped in January 2016. @value{tramp} is initially configured to use the @command{scp} program to connect to the remote host. Just type @kbd{C-x C-f} and then enter -file name @file{@trampf{user@@host,/path/to.file}}. For details, see -@xref{Default Method}. +file name @file{@trampf{user@@host,/path/to.file}}. For details, +@xref{Default Method}, @xref{Default User}, @xref{Default Host}. -For problems related to the behavior of remote shell, see @ref{Remote +For problems related to the behavior of remote shell, @xref{Remote shell setup} for details. For changing the connection type and file access method from the -defaults to one of several other options, see (@pxref{Connection -types}). +defaults to one of several other options, @xref{Connection types}. -@strong{Note} that some user options and variables described in these -examples are not auto loaded by Emacs. All examples require -@value{tramp} is installed and loaded: +@strong{Note} that some user options described in these examples are +not auto loaded by Emacs. All examples require @value{tramp} is +installed and loaded: @lisp -(require 'tramp) +@group +(custom-set-variables + '(tramp-verbose 6 nil (tramp) "Enable remote command traces")) +@end group @end lisp @@ -491,11 +489,6 @@ they differ in the file access methods. Choosing the right method becomes important for editing files, transferring large files, or operating on a large number of files. -@cindex inline methods -@cindex external methods -@cindex methods, inline -@cindex methods, external - The performance of the external methods is generally better than that of the inline methods, at least for large files. This is caused by the need to encode and decode the data when transferring inline. @@ -544,8 +537,9 @@ unavailable, @value{tramp} first transfers a small Perl program to the remote host, and then tries that program for encoding and decoding. To increase transfer speeds for large text files, use compression -before encoding. The variable @var{tramp-inline-compress-start-size} -specifies the file size for such optimization. +before encoding. The user option +@option{tramp-inline-compress-start-size} specifies the file size for +such optimization. @table @asis @item @option{rsh} @@ -891,13 +885,13 @@ can. This method uses Android Debug Bridge program for accessing Android devices. The Android Debug Bridge must be installed locally for @value{tramp} to work. Some GNU/Linux distributions provide Android -Debug Bridge as an installation package. Alternatively, the program is -installed as part of the Android SDK@. @value{tramp} finds the +Debug Bridge as an installation package. Alternatively, the program +is installed as part of the Android SDK@. @value{tramp} finds the @command{adb} program either via the @env{PATH} environment variable -or the absolute path set in the variable @var{tramp-adb-program}. +or the absolute path set in the user option @option{tramp-adb-program}. @value{tramp} connects to Android devices with @option{adb} only when -the custom option @option{tramp-adb-connect-if-not-connected} is not +the user option @option{tramp-adb-connect-if-not-connected} is not @code{nil}. Otherwise, the connection must be established outside Emacs. @@ -999,9 +993,8 @@ requires the SYNCE-GVFS plugin. @end table @defopt tramp-gvfs-methods -@vindex tramp-gvfs-methods -This custom option is a list of external methods for GVFS@. By -default, this list includes @option{afp}, @option{dav}, @option{davs}, +This user option is a list of external methods for GVFS@. By default, +this list includes @option{afp}, @option{dav}, @option{davs}, @option{gdrive}, @option{obex}, @option{sftp} and @option{synce}. Other methods to include are: @option{ftp} and @option{smb}. @end defopt @@ -1055,21 +1048,22 @@ specified otherwise. @node Default Method @section Selecting a default method @cindex default method -@vindex tramp-default-method -@vindex tramp-default-method-alist -Default method is for transferring files. The variable -@code{tramp-default-method} sets it. @value{tramp} uses this variable -to determine the default method for tramp file names that do not have -one specified. +@defopt tramp-default-method +Default method is for transferring files. The user option +@option{tramp-default-method} sets it. @value{tramp} uses this user +option to determine the default method for remote file names that do +not have one specified. @lisp -(setq tramp-default-method "ssh") +(custom-set-variables '(tramp-default-method "ssh" nil (tramp))) @end lisp +@end defopt +@defopt tramp-default-method-alist Default methods for transferring files can be customized for specific -user and host combinations through the alist variable -@code{tramp-default-method-alist}. +user and host combinations through the user option +@option{tramp-default-method-alist}. For example, the following two lines specify to use the @option{ssh} method for all user names matching @samp{john} and the @option{rsync} @@ -1078,22 +1072,18 @@ specifies to use the @option{su} method for the user @samp{root} on the host @samp{localhost}. @lisp +@group (add-to-list 'tramp-default-method-alist '("" "john" "ssh")) (add-to-list 'tramp-default-method-alist '("lily" "" "rsync")) (add-to-list 'tramp-default-method-alist '("\\`localhost\\'" "\\`root\\'" "su")) +@end group @end lisp +@end defopt @noindent -See the documentation for the variable -@code{tramp-default-method-alist} for details. - -@noindent -External methods performance faster for large files. - -@noindent -@xref{Inline methods}. -@xref{External methods}. +External methods performance faster for large files. @pxref{Inline +methods}. @pxref{External methods}. Choosing the access method also depends on the security environment. For example, @option{rsh} and @option{telnet} methods that use clear @@ -1145,83 +1135,91 @@ improvement is not always true. @node Default User @section Selecting a default user @cindex default user -@vindex tramp-default-user -@vindex tramp-default-user-alist +@defopt tramp-default-user @value{tramp} file name can omit the user name part since @value{tramp} substitutes the currently logged-in user name. However -this substitution can be overridden with @code{tramp-default-user}. +this substitution can be overridden with @option{tramp-default-user}. For example: @lisp -(setq tramp-default-user "root") +(custom-set-variables'(tramp-default-user "root" nil (tramp))) @end lisp +@end defopt -Instead of a single default user, @code{tramp-default-user-alist} +@defopt tramp-default-user-alist +Instead of a single default user, @option{tramp-default-user-alist} allows multiple default user values based on access method or host name combinations. The alist can hold multiple values. For example, to use the @samp{john} as the default user for the domain @samp{somewhere.else} only: @lisp +@group (add-to-list 'tramp-default-user-alist '("ssh" ".*\\.somewhere\\.else\\'" "john")) +@end group @end lisp -@noindent -See the documentation for the variable @code{tramp-default-user-alist} -for more details. - A Caution: @value{tramp} will override any default user specified in the configuration files outside Emacs, such as @file{~/.ssh/config}. To stop @value{tramp} from applying the default value, set the corresponding alist entry to nil: @lisp +@group (add-to-list 'tramp-default-user-alist '("ssh" "\\`here\\.somewhere\\.else\\'" nil)) +@end group @end lisp -The last entry in @code{tramp-default-user-alist} should be reserved +The last entry in @option{tramp-default-user-alist} should be reserved for catch-all or most often used login. @lisp +@group (add-to-list 'tramp-default-user-alist '(nil nil "jonas") t) +@end group @end lisp +@end defopt @node Default Host @section Selecting a default host @cindex default host -@vindex tramp-default-host -@vindex tramp-default-host-alist +@defopt tramp-default-host When host name is omitted, @value{tramp} substitutes the value from -the @code{tramp-default-host} variable. It is initially populated -with the local hostname where Emacs is running. Both the default user -and default host can be overridden as follows: +the @option{tramp-default-host} user option. It is initially +populated with the local hostname where Emacs is running. Both the +default user and default host can be overridden as follows: @lisp -(setq tramp-default-user "john" - tramp-default-host "target") +@group +(custom-set-variables + '(tramp-default-user "john" nil (tramp)) + '(tramp-default-host "target" nil (tramp))) +@end group @end lisp With both defaults set, @samp{@trampfn{ssh,,}} will connect -@value{tramp} to John's home directory on target. +@value{tramp} to John's home directory on @code{target}. @strong{Note} @samp{/::} won't work, because @samp{/:} is the prefix for quoted file names. +@ifinfo +@pxref{Quoted File Names, , , emacs}. +@end ifinfo +@end defopt -Instead of a single default host, @code{tramp-default-host-alist} +@defopt tramp-default-host-alist +Instead of a single default host, @option{tramp-default-host-alist} allows multiple default host values based on access method or user name combinations. The alist can hold multiple values. While -@code{tramp-default-host} is sufficient in most cases, some methods, +@option{tramp-default-host} is sufficient in most cases, some methods, like @option{adb}, require defaults overwritten. - -@noindent -See the documentation for the variable @code{tramp-default-host-alist} -for more details. +@end defopt @node Multi-hops @@ -1237,10 +1235,9 @@ hop kind, where the start and end points of the connection did not have intermediate check points. @defopt tramp-default-proxies-alist -@vindex tramp-default-proxies-alist @option{tramp-default-proxies-alist} specifies proxy hosts to pass -through. This variable is list of triples consisting of (@var{host} -@var{user} @var{proxy}). +through. This user option is list of triples consisting of +@code{(@var{host} @var{user} @var{proxy})}. The first match is the proxy host through which passes the file name and the target host matching @var{user}@@@var{host}. @var{host} and @@ -1259,10 +1256,12 @@ For example, to pass through the host @samp{bastion.your.domain} as user @samp{bird} to reach remote hosts outside the local domain: @lisp +@group (add-to-list 'tramp-default-proxies-alist '("\\." nil "@trampfn{ssh,bird@@bastion.your.domain,}")) (add-to-list 'tramp-default-proxies-alist '("\\.your\\.domain\\'" nil nil)) +@end group @end lisp @strong{Note}: @code{add-to-list} adds elements at the beginning of a @@ -1273,10 +1272,12 @@ called @samp{jump.your.domain}, which is the only host allowed to connect to @samp{bastion.your.domain}, then: @lisp +@group (add-to-list 'tramp-default-proxies-alist '("\\`bastion\\.your\\.domain\\'" "\\`bird\\'" "@trampfn{ssh,jump.your.domain,}")) +@end group @end lisp @var{proxy} can take patterns @code{%h} or @code{%u} for @var{host} or @@ -1287,8 +1288,10 @@ To login as @samp{root} on remote hosts in the domain access, then use this alist entry: @lisp +@group (add-to-list 'tramp-default-proxies-alist '("\\.your\\.domain\\'" "\\`root\\'" "@trampfn{ssh,%h,}")) +@end group @end lisp Opening @file{@trampfn{sudo,randomhost.your.domain,}} first connects @@ -1306,16 +1309,18 @@ local one, first connect via @command{ssh}, and then apply @command{sudo -u root}: @lisp +@group (add-to-list 'tramp-default-proxies-alist '(nil "\\`root\\'" "@trampfn{ssh,%h,}")) (add-to-list 'tramp-default-proxies-alist '((regexp-quote (system-name)) nil nil)) +@end group @end lisp The above configuration allows @value{tramp} connection as @samp{root} to remote Ubuntu hosts. -@code{tramp-default-proxies-alist} is also used for passing through +@option{tramp-default-proxies-alist} is also used for passing through firewalls or proxy servers. For example, the local host @samp{proxy.your.domain} on port 3128 @@ -1329,9 +1334,11 @@ such a port, like 443 (https). See discussion of ethical issues.} Then the configuration is: @lisp +@group (add-to-list 'tramp-default-proxies-alist '("\\`host\\.other\\.domain\\'" nil "@trampfn{tunnel,proxy.your.domain#3128,}")) +@end group @end lisp Gateway methods in a multiple hop chain can be declared only as the first hop. @@ -1342,7 +1349,6 @@ Passing through hops involves dealing with restricted shells, such as them for proxies only. @defopt tramp-restricted-shell-hosts-alist -@vindex tramp-restricted-shell-hosts-alist An alist of regular expressions of hosts running restricted shells, such as @command{rbash}. @value{tramp} will then use them only as proxies. @@ -1351,8 +1357,10 @@ To specify the bastion host from the example above as running a restricted shell: @lisp +@group (add-to-list 'tramp-restricted-shell-hosts-alist "\\`bastion\\.your\\.domain\\'") +@end group @end lisp @end defopt @@ -1391,10 +1399,12 @@ This function returns the list of completion functions for @var{method}. Example: @example +@group (tramp-get-completion-function "rsh") @result{} ((tramp-parse-rhosts "/etc/hosts.equiv") (tramp-parse-rhosts "~/.rhosts")) +@end group @end example @end defun @@ -1404,12 +1414,14 @@ for @var{method}. Example: @example +@group (tramp-set-completion-function "ssh" '((tramp-parse-sconfig "/etc/ssh_config") (tramp-parse-sconfig "~/.ssh/config"))) @result{} ((tramp-parse-sconfig "/etc/ssh_config") (tramp-parse-sconfig "~/.ssh/config")) +@end group @end example @end defun @@ -1431,7 +1443,7 @@ This function parses files which are syntactical equivalent to in such files, it can return host names only. @item @code{tramp-parse-sconfig} -@findex tramp-parse-shosts +@findex tramp-parse-sconfig This function returns the host nicknames defined by @code{Host} entries in @file{~/.ssh/config} style files. @@ -1445,7 +1457,7 @@ SSH2 parsing of directories @file{/etc/ssh2/hostkeys/*} and are always @code{nil}. @item @code{tramp-parse-sknownhosts} -@findex tramp-parse-shostkeys +@findex tramp-parse-sknownhosts Another SSH2 style parsing of directories like @file{/etc/ssh2/knownhosts/*} and @file{~/ssh2/knownhosts/*}. This @@ -1485,9 +1497,11 @@ taken as candidates for completion for user and host names. Example: @example +@group (my-tramp-parse "~/.my-tramp-hosts") @result{} ((nil "toto") ("daniel" "melancholia")) +@end group @end example @end defun @@ -1535,14 +1549,12 @@ Setting @code{auth-source-debug} to @code{t} to debug messages. the same user or host name independent of the access method. @vindex password-cache-expiry - @code{password-cache-expiry} sets the duration (in seconds) the passwords are remembered. Passwords are never saved permanently nor can they extend beyond the lifetime of the current Emacs session. Set @code{password-cache-expiry} to @code{nil} to disable expiration. @vindex password-cache - Set @code{password-cache} to @code{nil} to disable password caching. @@ -1552,17 +1564,17 @@ Set @code{password-cache} to @code{nil} to disable password caching. @vindex tramp-persistency-file-name For faster initial connection times, @value{tramp} stores previous -connection properties in a file specified by the variable -@code{tramp-persistency-file-name}. +connection properties in a file specified by the user option +@option{tramp-persistency-file-name}. -The default file name for @code{tramp-persistency-file-name} is +The default file name for @option{tramp-persistency-file-name} is @file{~/.emacs.d/tramp}. @value{tramp} reads this file during Emacs startup, and writes to it when exiting Emacs. Delete this file for @value{tramp} to recreate a new one on next Emacs startup. -Set @code{tramp-persistency-file-name} to @code{nil} to disable +Set @option{tramp-persistency-file-name} to @code{nil} to disable storing connections persistently. To reuse connection information from the persistent list, @@ -1589,11 +1601,12 @@ connection related information for that host and creates a new entry. For more precise customization, parameters specified by @code{tramp-methods} can be overwritten manually. -Set @code{tramp-connection-properties} to manually override +Set @option{tramp-connection-properties} to manually override @code{tramp-methods}. Properties in this list are in the form -@code{(@var{regexp} @var{property} @var{value})}. @var{regexp} matches -remote file names. Use @code{nil} to match all. @var{property} is the -property's name, and @var{value} is the property's value. +@code{(@var{regexp} @var{property} @var{value})}. @var{regexp} +matches remote file names. Use @code{nil} to match all. +@var{property} is the property's name, and @var{value} is the +property's value. @var{property} is any method specific parameter contained in @code{tramp-methods}. The parameter key in @code{tramp-methods} is a @@ -1602,12 +1615,17 @@ string @samp{} for @var{property}. For example, this changes the remote shell: @lisp +@group (add-to-list 'tramp-connection-properties (list (regexp-quote "@trampfn{ssh,user@@randomhost.your.domain,}") "remote-shell" "/bin/ksh")) +@end group + +@group (add-to-list 'tramp-connection-properties (list (regexp-quote "@trampfn{ssh,user@@randomhost.your.domain,}") "remote-shell-login" '("-"))) +@end group @end lisp The parameters @code{tramp-remote-shell} and @@ -1615,15 +1633,17 @@ The parameters @code{tramp-remote-shell} and values for the remote host. @var{property} could also be any property found in -@code{tramp-persistency-file-name}. +@option{tramp-persistency-file-name}. To get around how restricted shells randomly drop connections, set the special property @samp{busybox}. For example: @lisp +@group (add-to-list 'tramp-connection-properties (list (regexp-quote "@trampfn{ssh,user@@randomhost.your.domain,}") "busybox" t)) +@end group @end lisp @@ -1642,12 +1662,10 @@ To improve performance and accuracy of remote file access, @command{grep} when available. @defopt tramp-remote-path -@vindex tramp-remote-path -@vindex tramp-default-remote-path -@vindex tramp-own-remote-path @option{tramp-remote-path} specifies which remote directory paths @value{tramp} can search for @ref{Remote programs}. +@vindex tramp-default-remote-path @value{tramp} uses standard defaults, such as @file{/bin} and @file{/usr/bin}, which are reasonable for most hosts. To accommodate differences in hosts and paths, for example, @file{/bin:/usr/bin} on @@ -1664,11 +1682,12 @@ shown below for @value{tramp} to use when connecting. (add-to-list 'tramp-remote-path "/usr/local/perl/bin") @end lisp +@vindex tramp-own-remote-path Another way to find the remote path is to use the path assigned to the remote user by the remote host. @value{tramp} does not normally retain this remote path after login. However, @code{tramp-own-remote-path} preserves the path value, which can be used to update -@code{tramp-remote-path}. +@option{tramp-remote-path}. @lisp (add-to-list 'tramp-remote-path 'tramp-own-remote-path) @@ -1712,42 +1731,47 @@ login security, especially not the exotic ones. However, @value{tramp} provides a few tweaks to address the most common ones. @table @asis -@item @var{tramp-shell-prompt-pattern} +@item @option{tramp-shell-prompt-pattern} @vindex tramp-shell-prompt-pattern -@code{tramp-shell-prompt-pattern} is for remote login shell prompt, +@option{tramp-shell-prompt-pattern} is for remote login shell prompt, which may not be the same as the local login shell prompt, @code{shell-prompt-pattern}. Since most hosts use identical prompts, @value{tramp} sets a similar default value for both prompts. -@item @var{tramp-password-prompt-regexp} -@item @var{tramp-wrong-passwd-regexp} +@item @option{tramp-password-prompt-regexp} +@item @option{tramp-wrong-passwd-regexp} @vindex tramp-password-prompt-regexp @vindex tramp-wrong-passwd-regexp -@value{tramp} uses @var{tramp-password-prompt-regexp} to distinguish -between prompts for passwords and prompts for passphrases. By default, -@var{tramp-password-prompt-regexp} handles the detection in English -language environments. See a localization example below: +@value{tramp} uses @option{tramp-password-prompt-regexp} to +distinguish between prompts for passwords and prompts for passphrases. +By default, @option{tramp-password-prompt-regexp} handles the +detection in English language environments. See a localization +example below: @lisp -(setq - tramp-password-prompt-regexp - (concat - "^.*" - (regexp-opt - '("passphrase" "Passphrase" - ;; English - "password" "Password" - ;; Deutsch - "passwort" "Passwort" - ;; Français - "mot de passe" "Mot de passe") t) - ".*:\0? *")) +@group +(custom-set-variables + '(tramp-password-prompt-regexp + (concat + "^.*" + (regexp-opt + '("passphrase" "Passphrase" + ;; English + "password" "Password" + ;; Deutsch + "passwort" "Passwort" + ;; Français + "mot de passe" "Mot de passe") + t) + ".*:\0? *") + nil (tramp))) +@end group @end lisp Similar localization may be necessary for handling wrong password -prompts, for which @value{tramp} uses @var{tramp-wrong-passwd-regexp}. +prompts, for which @value{tramp} uses @option{tramp-wrong-passwd-regexp}. @item @command{tset} and other questions @cindex Unix command tset @@ -1756,8 +1780,8 @@ prompts, for which @value{tramp} uses @var{tramp-wrong-passwd-regexp}. To suppress inappropriate prompts for terminal type, @value{tramp} sets the @env{TERM} to @code{dumb} before the remote login process -begins via the variable @code{tramp-terminal-type}. This will silence -common @command{tset} related prompts. +begins via the user option @option{tramp-terminal-type}. This will +silence common @command{tset} related prompts. @value{tramp}'s strategy for handling such prompts (commonly triggered from login scripts on remote hosts) is to set the environment @@ -1765,26 +1789,31 @@ variables so that no prompts interrupt the shell initialization process. @vindex tramp-actions-before-shell - An alternative approach is to configure @value{tramp} with strings that can identify such questions using @code{tramp-actions-before-shell}. Example: @lisp +@group (defconst my-tramp-prompt-regexp (concat (regexp-opt '("Enter the birth date of your mother:") t) "\\s-*") "Regular expression matching my login prompt question.") +@end group +@group (defun my-tramp-action (proc vec) "Enter \"19000101\" in order to give a correct answer." (save-window-excursion (with-current-buffer (tramp-get-connection-buffer vec) (tramp-message vec 6 "\n%s" (buffer-string)) (tramp-send-string vec "19000101")))) +@end group +@group (add-to-list 'tramp-actions-before-shell '(my-tramp-prompt-regexp my-tramp-action)) +@end group @end lisp @@ -1845,10 +1874,12 @@ follows: Then re-set the prompt string in @file{~/.emacs_SHELLNAME} as follows: @example +@group # Reset the prompt for remote Tramp shells. if [ "$@{INSIDE_EMACS/*tramp*/tramp@}" == "tramp" ] ; then PS1="[\u@@\h \w]$ " fi +@end group @end example @ifinfo @@ -1871,9 +1902,12 @@ versions. If @command{nc} refuses the @samp{-p} parameter, then overwrite as follows: @lisp +@group (add-to-list 'tramp-connection-properties - `(,(regexp-quote "192.168.0.1") "remote-copy-args" (("-l") ("%r")))) + `(,(regexp-quote "192.168.0.1") + "remote-copy-args" (("-l") ("%r")))) +@end group @end lisp @noindent @@ -1900,8 +1934,10 @@ do not provide @command{/bin/sh}. @command{sh} will then invoke whatever shell is installed on the device with this setting: @lisp +@group (add-to-list 'tramp-connection-properties (list (regexp-quote "192.168.0.26") "remote-shell" "sh")) +@end group @end lisp @noindent @@ -1913,8 +1949,10 @@ user settings. Android devices prefer @file{/system/xbin} path over @file{/system/bin}. Both of these are set as follows: @lisp +@group (add-to-list 'tramp-remote-path 'tramp-own-remote-path) (add-to-list 'tramp-remote-path "/system/xbin") +@end group @end lisp @noindent @@ -1934,10 +1972,12 @@ To add a corresponding entry to the @file{~/.ssh/config} file (recommended), use this: @example +@group Host android HostName 192.168.0.26 User root Port 2222 +@end group @end example @noindent @@ -1945,8 +1985,10 @@ To use the host name @samp{android} instead of the IP address shown in the previous example, fix the connection properties as follows: @lisp +@group (add-to-list 'tramp-connection-properties (list (regexp-quote "android") "remote-shell" "sh")) +@end group @end lisp @noindent @@ -1962,7 +2004,7 @@ Open a remote connection with a more concise command @kbd{C-x C-f To avoid @value{tramp} from saving backup files owned by @samp{root} to locations accessible to others, default backup settings in -@code{backup-directory-alist} have to be altered. +@option{backup-directory-alist} have to be altered. Here's a scenario where files could be inadvertently exposed. Emacs by default writes backup files to the same directory as the original @@ -1973,15 +2015,17 @@ default by @value{tramp} when using, say, a restricted file of the secretfile is now owned by the user logged in from @value{tramp} and not @samp{root}. -When @code{backup-directory-alist} is @code{nil} (the default), such +When @option{backup-directory-alist} is @code{nil} (the default), such problems do not occur. To ``turn off'' the backup feature for @value{tramp} files and stop @value{tramp} from saving to the backup directory, use this: @lisp +@group (add-to-list 'backup-directory-alist (cons tramp-file-name-regexp nil)) +@end group @end lisp @noindent @@ -1989,6 +2033,7 @@ Disabling backups can be targeted to just the @option{su} and @option{sudo} methods: @lisp +@group (setq backup-enable-predicate (lambda (name) (and (normal-backup-enable-predicate name) @@ -1996,14 +2041,15 @@ Disabling backups can be targeted to just the @option{su} and (let ((method (file-remote-p name 'method))) (when (stringp method) (member method '("su" "sudo")))))))) +@end group @end lisp Another option is to create better backup file naming with user and host names prefixed to the file name. For example, transforming @file{/etc/secretfile} to @file{~/.emacs.d/backups/!su:root@@localhost:!etc!secretfile}, set the -@value{tramp} variable @code{tramp-backup-directory-alist} from the -existing variable @code{backup-directory-alist}. +@value{tramp} user option @option{tramp-backup-directory-alist} from +the existing user option @option{backup-directory-alist}. Then @value{tramp} backs up to a file name that is transformed with a prefix consisting of the DIRECTORY name. This file name prefixing @@ -2013,9 +2059,12 @@ happens only when the DIRECTORY is an absolute local file name. Example: @lisp +@group (add-to-list 'backup-directory-alist (cons "." "~/.emacs.d/backups/")) -(setq tramp-backup-directory-alist backup-directory-alist) +(custom-set-variables + '(tramp-backup-directory-alist backup-directory-alist 6 nil (tramp))) +@end group @end lisp @noindent @@ -2030,17 +2079,17 @@ The backup file name of Just as for backup files, similar issues of file naming affect auto-saving @value{tramp} files. Auto-saved files are saved in the -directory specified by the variable -@code{auto-save-file-name-transforms}. By default this is set to the -local temporary directory. But in some versions of Debian GNU/Linux, -this points to the source directory where the Emacs was compiled. -Reset such values to a valid directory. +directory specified by the user option +@option{auto-save-file-name-transforms}. By default this is set to +the local temporary directory. But in some versions of Debian +GNU/Linux, this points to the source directory where the Emacs was +compiled. Reset such values to a valid directory. -Set @code{auto-save-file-name-transforms} to @code{nil} to save +Set @option{auto-save-file-name-transforms} to @code{nil} to save auto-saved files to the same directory as the original file. -Alternatively, set the variable @code{tramp-auto-save-directory} to -direct all auto saves to that location. +Alternatively, set the user option @option{tramp-auto-save-directory} +to direct all auto saves to that location. @node Windows setup hints @section Issues with Cygwin ssh @@ -2206,11 +2255,13 @@ For example, type @kbd{C-x C-f @value{prefix}t @key{TAB}}, @value{tramp} completion choices show up as @example +@group @c @multitable {@trampfn{telnet,melancholia.danann.net,}} {@trampfn{telnet,192.168.0.1,}} @multitable @columnfractions .5 .5 @item @value{prefixhop}telnet@value{postfixhop} @tab tmp/ @item @value{prefixhop}toto@value{postfix} @tab @end multitable +@end group @end example @samp{@value{prefixhop}telnet@value{postfixhop}} is a possible @@ -2225,6 +2276,7 @@ Type @kbd{e @key{TAB}} for the minibuffer completion to shows host names @value{tramp} from @file{/etc/hosts} file, for example. @example +@group @multitable @columnfractions .5 .5 @c @multitable {@trampfn{telnet,melancholia.danann.net,}} {@trampfn{telnet,192.168.0.1,}} @item @trampfn{telnet,127.0.0.1,} @tab @trampfn{telnet,192.168.0.1,} @@ -2232,6 +2284,7 @@ shows host names @value{tramp} from @file{/etc/hosts} file, for example. @item @value{prefix}telnet@value{postfixhop}@value{ipv6prefix}::1@value{ipv6postfix}@value{postfix} @tab @trampfn{telnet,localhost,} @item @trampfn{telnet,melancholia.danann.net,} @tab @trampfn{telnet,melancholia,} @end multitable +@end group @end example Choose a host from the above list and then continue to complete file @@ -2257,6 +2310,7 @@ stands for the default behavior. Example: @example +@group @kbd{C-x C-f @trampfn{telnet,melancholia,/usr/local/bin//etc} @key{TAB}} @print{} @trampfn{telnet,melancholia,/etc} @@ -2265,6 +2319,7 @@ Example: @kbd{C-x C-f @trampfn{telnet,melancholia,/usr/local/bin///etc} @key{TAB}} @print{} /etc +@end group @end example During file name completion, remote directory contents are re-read @@ -2274,10 +2329,10 @@ the file system by applications outside Emacs (@pxref{Connection caching}). @defopt tramp-completion-reread-directory-timeout -@vindex tramp-completion-reread-directory-timeout The timeout is number of seconds since last remote command for -rereading remote directory contents. 0 re-reads immediately during -file name completion, @code{nil} uses cached directory contents. +rereading remote directory contents. A value of 0 re-reads +immediately during file name completion, @code{nil} uses cached +directory contents. @end defopt @@ -2287,7 +2342,7 @@ file name completion, @code{nil} uses cached directory contents. @cindex proxy hosts, ad-hoc @value{tramp} file name syntax can accommodate ad hoc specification of -multiple proxies without using @code{tramp-default-proxies-alist} +multiple proxies without using @option{tramp-default-proxies-alist} configuration setup(@pxref{Multi-hops}). Each proxy is specified using the same syntax as the remote host @@ -2304,19 +2359,18 @@ proxy @samp{bird@@bastion} to a remote file on @samp{you@@remotehost}: Proxies can take patterns @code{%h} or @code{%u}. @value{tramp} adds the ad-hoc definitions on the fly to -@code{tramp-default-proxies-alist} and is available for re-use during -that Emacs session. Subsequent @value{tramp} connections to the same -remote host can then use the shortcut form: +@option{tramp-default-proxies-alist} and is available for re-use +during that Emacs session. Subsequent @value{tramp} connections to +the same remote host can then use the shortcut form: @samp{@trampfn{ssh,you@@remotehost,/path}}. @defopt tramp-save-ad-hoc-proxies -@vindex tramp-save-ad-hoc-proxies For ad-hoc definitions to be saved automatically in @option{tramp-default-proxies-alist} for future Emacs sessions, set -@option{tramp-save-ad-hoc-proxies}. +@option{tramp-save-ad-hoc-proxies} to non-@code{nil}. @lisp -(setq tramp-save-ad-hoc-proxies t) +(custom-set-variables '(tramp-save-ad-hoc-proxies t nil (tramp))) @end lisp @end defopt @@ -2338,9 +2392,11 @@ and does not support the pty association as specified in host when the variable @code{default-directory} is remote: @lisp +@group (let ((default-directory "/ssh:remote.host:")) (start-file-process "grep" (get-buffer-create "*grep*") "/bin/sh" "-c" "grep -e tramp *")) +@end group @end lisp Remote processes do not apply to GVFS (see @ref{GVFS based methods}) @@ -2356,16 +2412,18 @@ like @code{compile} and @code{grep}) and @file{gud.el} (@code{gdb} or For @value{tramp} to find the command on the remote, it must be accessible through the default search path as setup by @value{tramp} upon first connection. Alternatively, use an absolute path or extend -@code{tramp-remote-path} (see @ref{Remote programs}): +@option{tramp-remote-path} (see @ref{Remote programs}): @lisp +@group (add-to-list 'tramp-remote-path "~/bin") (add-to-list 'tramp-remote-path "/appli/pub/bin") +@end group @end lisp -Customize @code{tramp-remote-process-environment} to suit the remote -program's environment for the remote host. -@code{tramp-remote-process-environment} is a list of strings +Customize user option @option{tramp-remote-process-environment} to +suit the remote program's environment for the remote host. +@option{tramp-remote-process-environment} is a list of strings structured similar to @code{process-environment}, where each element is a string of the form @samp{ENVVARNAME=VALUE}. @@ -2381,17 +2439,19 @@ Use @code{add-to-list} to add entries: @end lisp Modifying or deleting already existing values in the -@code{tramp-remote-process-environment} list may not be feasible on +@option{tramp-remote-process-environment} list may not be feasible on restricted remote hosts. For example, some system administrators disallow changing @env{HISTORY} environment variable. To accommodate such restrictions when using @value{tramp}, fix the -@code{tramp-remote-process-environment} by the following code in the +@option{tramp-remote-process-environment} by the following code in the local @file{.emacs} file: @lisp +@group (let ((process-environment tramp-remote-process-environment)) (setenv "HISTORY" nil) (setq tramp-remote-process-environment process-environment)) +@end group @end lisp Setting the @env{ENV} environment variable instructs some shells to @@ -2399,9 +2459,11 @@ read an initialization file. Per default, @value{tramp} has disabled this. You could overwrite this behaviour by evaluating @lisp +@group (let ((process-environment tramp-remote-process-environment)) (setenv "ENV" "$HOME/.profile") (setq tramp-remote-process-environment process-environment)) +@end group @end lisp @value{tramp} does not use the defaults specified in @@ -2411,8 +2473,10 @@ this. You could overwrite this behaviour by evaluating them as follows: @lisp +@group (let ((process-environment (cons "HGPLAIN=1" process-environment))) (process-file @dots{})) +@end group @end lisp This works only for environment variables not already set in the @@ -2429,8 +2493,10 @@ set the @env{DISPLAY} environment variable for the remote host as follows in the local @file{.emacs} file: @lisp +@group (add-to-list 'tramp-remote-process-environment (format "DISPLAY=%s" (getenv "DISPLAY"))) +@end group @end lisp @noindent @@ -2467,8 +2533,10 @@ on remote hosts and displays output in buffers on the local host. Example: @example +@group @kbd{C-x C-f @trampfn{sudo,,} @key{RET}} @kbd{M-! tail -f /var/log/syslog.log & @key{RET}} +@end group @end example @command{tail} command outputs continuously to the local buffer, @@ -2487,6 +2555,7 @@ You must add the module @code{eshell-tramp} to @kbd{M-x eshell} on a remote host: @example +@group @b{~ $} cd @trampfn{sudo,,/etc} @key{RET} @b{@trampfn{sudo,root@@host,/etc} $} hostname @key{RET} host @@ -2495,25 +2564,30 @@ uid=0(root) gid=0(root) groups=0(root) @b{@trampfn{sudo,root@@host,/etc} $} find-file shadow @key{RET} # @b{@trampfn{sudo,root@@host,/etc} $} +@end group @end example @code{eshell} in Emacs 23.2 added custom @code{su} and @code{sudo} commands that set the default directory correctly for the @file{*eshell*} buffer. @value{tramp} silently updates -@code{tramp-default-proxies-alist} with an entry for this directory +@option{tramp-default-proxies-alist} with an entry for this directory (@pxref{Multi-hops}): @example +@group @b{~ $} cd @trampfn{ssh,user@@remotehost,/etc} @key{RET} @b{@trampfn{ssh,user@@remotehost,/etc} $} find-file shadow @key{RET} File is not readable: @trampfn{ssh,user@@remotehost,/etc/shadow} @b{@trampfn{ssh,user@@remotehost,/etc} $} sudo find-file shadow @key{RET} # +@end group +@group @b{@trampfn{ssh,user@@remotehost,/etc} $} su - @key{RET} @b{@trampfn{su,root@@remotehost,/root} $} id @key{RET} uid=0(root) gid=0(root) groups=0(root) @b{@trampfn{su,root@@remotehost,/root} $} +@end group @end example @@ -2531,8 +2605,10 @@ uid=0(root) gid=0(root) groups=0(root) with a remote file name: @example +@group @kbd{M-x gdb @key{RET}} @b{Run gdb (like this):} gdb --annotate=3 @trampfn{ssh,host,~/myprog} @key{RET} +@end group @end example Relative file names are based on the remote default directory. When @@ -2540,8 +2616,10 @@ Relative file names are based on the remote default directory. When calls include: @example +@group @kbd{M-x perldb @key{RET}} @b{Run perldb (like this):} perl -d myprog.pl @key{RET} +@end group @end example Just the local part of a remote file name, such as @kbd{perl -d @@ -2568,16 +2646,20 @@ be set properly so @kbd{M-x shell} can open a proper remote shell on a Windows host. To open @command{cmd}, set it as follows: @lisp +@group (setq explicit-shell-file-name "cmd" explicit-cmd-args '("/q")) +@end group @end lisp @noindent To open @command{powershell} as a remote shell, use this: @lisp +@group (setq explicit-shell-file-name "powershell" explicit-powershell-args '("-file" "-")) +@end group @end lisp @@ -2717,7 +2799,7 @@ responsiveness slows down. Some suggestions within the scope of Use an external method, such as @option{scp}, which are faster than internal methods. -Keep the file @code{tramp-persistency-file-name}, which is where +Keep the file @option{tramp-persistency-file-name}, which is where @value{tramp} caches remote information about hosts and files. Caching is enabled by default. Don't disable it. @@ -2726,16 +2808,18 @@ files are not independently updated outside @value{tramp}'s control. That cache cleanup will be necessary if the remote directories or files are updated independent of @value{tramp}. -Set @code{tramp-completion-reread-directory-timeout} to @code{nil} to +Set @option{tramp-completion-reread-directory-timeout} to @code{nil} to speed up completions, @ref{File name completion}. Disable version control to avoid delays: @lisp +@group (setq vc-ignore-dir-regexp (format "\\(%s\\)\\|\\(%s\\)" vc-ignore-dir-regexp tramp-file-name-regexp)) +@end group @end lisp Disable excessive traces. Set @code{tramp-verbose} to 3 or lower, @@ -2780,6 +2864,7 @@ When using fish shell on remote hosts, disable fancy formatting by adding the following to @file{~/.config/fish/config.fish}: @example +@group function fish_prompt if test $TERM = "dumb" echo "\$ " @@ -2787,6 +2872,7 @@ function fish_prompt @dots{} end end +@end group @end example When using WinSSHD on remote hosts, @value{tramp} do not recognize the @@ -2818,11 +2904,13 @@ first saving to a temporary file. @end ifinfo @lisp +@group (add-hook 'find-file-hook (lambda () (when (file-remote-p default-directory) (set (make-local-variable 'file-precious-flag) t)))) +@end group @end lisp @end itemize @@ -2836,8 +2924,10 @@ configuration for @command{ssh} can be configured to kill such hangs with the following command in the @file{~/.ssh/config}: @example +@group Host * ServerAliveInterval 5 +@end group @end example @@ -2850,26 +2940,33 @@ if a master session opened outside the Emacs session is no longer open. That is why @value{tramp} prompts for the password again even if there is an @command{ssh} already open. +@vindex tramp-ssh-controlmaster-options Some @command{ssh} versions support a @code{ControlPersist} option, which allows you to set the @code{ControlPath} provided the variable @code{tramp-ssh-controlmaster-options} is customized as follows: @lisp +@group (setq tramp-ssh-controlmaster-options (concat "-o ControlPath=/tmp/ssh-ControlPath-%%r@@%%h:%%p " "-o ControlMaster=auto -o ControlPersist=yes")) +@end group @end lisp Note how "%r", "%h" and "%p" must be encoded as "%%r", "%%h" and "%%p". +@vindex tramp-use-ssh-controlmaster-options If the @file{~/.ssh/config} is configured appropriately for the above behavior, then any changes to @command{ssh} can be suppressed with this @code{nil} setting: @lisp -(setq tramp-use-ssh-controlmaster-options nil) +@group +(custom-set-variables + '(tramp-use-ssh-controlmaster-options nil nil (tramp))) +@end group @end lisp @@ -2912,23 +3009,29 @@ Make Emacs beep after reading from or writing to the remote host with the following code in @file{~/.emacs} file. @lisp +@group (defadvice tramp-handle-write-region (after tramp-write-beep-advice activate) "Make tramp beep after writing a file." (interactive) (beep)) +@end group +@group (defadvice tramp-handle-do-copy-or-rename-file (after tramp-copy-beep-advice activate) "Make tramp beep after copying a file." (interactive) (beep)) +@end group +@group (defadvice tramp-handle-insert-file-contents (after tramp-insert-beep-advice activate) "Make tramp beep after inserting a file." (interactive) (beep)) +@end group @end lisp @@ -2938,8 +3041,8 @@ Host indication in the mode line? Install @file{tramp-theme} from GNU ELPA via Emacs' Package Manager. Enable it via @kbd{M-x load-theme @key{RET} tramp}. Further -customization is explained in variable -@code{tramp-theme-face-remapping-alist}. +customization is explained in user option +@option{tramp-theme-face-remapping-alist}. @item @@ -2950,11 +3053,13 @@ if the remote host cannot understand the same @command{ls} command, then set them with a hook as follows: @lisp +@group (add-hook 'dired-before-readin-hook (lambda () (when (file-remote-p default-directory) (setq dired-actual-switches "-al")))) +@end group @end lisp @@ -2967,6 +3072,7 @@ turn off saving history by putting this shell code in the @file{.kshrc} file: @example +@group if [ -f $HOME/.sh_history ] ; then /bin/rm $HOME/.sh_history fi @@ -2976,6 +3082,7 @@ fi if [ "$@{HISTSIZE-unset@}" != "unset" ] ; then unset HISTSIZE fi +@end group @end example For @option{ssh}-based method, add the following line to your @@ -3001,8 +3108,11 @@ You can define default methods and user names for hosts, (@pxref{Default Method}, @pxref{Default User}): @lisp -(setq tramp-default-method "ssh" - tramp-default-user "news") +@group +(custom-set-variables + '(tramp-default-method "ssh" nil (tramp)) + '(tramp-default-user "news" nil (tramp))) +@end group @end lisp The reduced typing: @kbd{C-x C-f @trampf{news.my.domain,/opt/news/etc}}. @@ -3019,9 +3129,11 @@ Programs used for access methods already offer powerful configurations file @file{~/.ssh/config}: @example +@group Host xy HostName news.my.domain User news +@end group @end example The reduced typing: @kbd{C-x C-f @trampfn{ssh,xy,/opt/news/etc}}. @@ -3052,6 +3164,7 @@ minibuffer. Redefine another key sequence in Emacs for @kbd{C-x C-f}: @lisp +@group (global-set-key [(control x) (control y)] (lambda () @@ -3060,6 +3173,7 @@ Redefine another key sequence in Emacs for @kbd{C-x C-f}: (read-file-name "Find Tramp file: " "@trampfn{ssh,news@@news.my.domain,/opt/news/etc/}")))) +@end group @end lisp Simply typing @kbd{C-x C-y} would prepare minibuffer editing of file @@ -3074,9 +3188,11 @@ Define own abbreviation (1): Abbreviation list expansion can be used to reduce typing long file names: @lisp +@group (add-to-list 'directory-abbrev-alist '("^/xy" . "@trampfn{ssh,news@@news.my.domain,/opt/news/etc/}")) +@end group @end lisp The reduced typing: @kbd{C-x C-f /xy @key{RET}}. @@ -3092,23 +3208,31 @@ The @code{abbrev-mode} gives additional flexibility for editing in the minibuffer: @lisp +@group (define-abbrev-table 'my-tramp-abbrev-table '(("xy" "@trampfn{ssh,news@@news.my.domain,/opt/news/etc/}"))) +@end group +@group (add-hook 'minibuffer-setup-hook (lambda () (abbrev-mode 1) (setq local-abbrev-table my-tramp-abbrev-table))) +@end group +@group (defadvice minibuffer-complete (before my-minibuffer-complete activate) (expand-abbrev)) +@end group +@group ;; If you use partial-completion-mode (defadvice PC-do-completion (before my-PC-do-completion activate) (expand-abbrev)) +@end group @end lisp The reduced typing: @kbd{C-x C-f xy @key{TAB}}. @@ -3151,11 +3275,13 @@ Since @file{filecache} remembers visited places, add the remote directory to the cache: @lisp +@group @c `with-eval-after-load' has been introduced with Emacs 24.4. Shall @c be used when appropriate. (eval-after-load "filecache" '(file-cache-add-directory "@trampfn{ssh,news@@news.my.domain,/opt/news/etc/}")) +@end group @end lisp Then use directory completion in the minibuffer with @kbd{C-x C-f @@ -3172,20 +3298,24 @@ works for @value{tramp} file names. Load @file{bbdb} in Emacs: @lisp +@group (require 'bbdb) (bbdb-initialize) +@end group @end lisp Create a BBDB entry with @kbd{M-x bbdb-create-ftp-site}. Then specify a method and user name where needed. Examples: @example +@group @kbd{M-x bbdb-create-ftp-site @key{RET}} @b{Ftp Site:} news.my.domain @key{RET} @b{Ftp Directory:} /opt/news/etc/ @key{RET} @b{Ftp Username:} ssh@value{postfixhop}news @key{RET} @b{Company:} @key{RET} @b{Additional Comments:} @key{RET} +@end group @end example In BBDB buffer, access an entry by pressing the key @key{F}. @@ -3203,8 +3333,8 @@ package, use the full ad-hoc file name including all hops, like @file{@trampfn{ssh,bird@@bastion|ssh@value{postfixhop}news.my.domain,/opt/news/etc}}. Alternatively, when saving abbreviated multi-hop file names -@file{@trampfn{ssh,news@@news.my.domain,/opt/news/etc}}, the custom -option @code{tramp-save-ad-hoc-proxies} must be set non-@code{nil} +@file{@trampfn{ssh,news@@news.my.domain,/opt/news/etc}}, the user +option @option{tramp-save-ad-hoc-proxies} must be set non-@code{nil} value. @@ -3219,10 +3349,12 @@ Configure Emacs Client Then on the remote host, start the Emacs Server: @lisp +@group (require 'server) (setq server-host (system-name) server-use-tcp t) (server-start) +@end group @end lisp If @code{(system-name)} of the remote host cannot be resolved on the @@ -3244,8 +3376,10 @@ To make Emacs Client an editor for other programs, use a wrapper script @file{emacsclient.sh}: @example +@group #!/bin/sh emacsclient @trampfn{ssh,$(whoami)@@$(hostname --fqdn),$1} +@end group @end example Then change the environment variable @env{EDITOR} to point to the @@ -3271,8 +3405,7 @@ disable such features. Disable @value{tramp} file name completion: @lisp -(custom-set-variables - '(ido-enable-tramp-completion nil)) +(custom-set-variables '(ido-enable-tramp-completion nil)) @end lisp @item @@ -3295,7 +3428,7 @@ To keep Ange FTP as default the remote files access package, set this in @file{.emacs}: @lisp -(setq tramp-default-method "ftp") +(custom-set-variables '(tramp-default-method "ftp" nil (tramp))) @end lisp @item @@ -3303,7 +3436,7 @@ To disable both @value{tramp} (and Ange FTP), set @code{tramp-mode} to @code{nil} in @file{.emacs}. @lisp -(setq tramp-mode nil) +(custom-set-variables '(tramp-mode nil nil (tramp))) @end lisp @item @@ -3355,8 +3488,10 @@ the variable @code{non-essential} temporarily and bind it to non-@code{nil} value. @lisp +@group (let ((non-essential t)) @dots{}) +@end group @end lisp @@ -3374,8 +3509,10 @@ situations where callers to @code{process-file} know there are no file attribute changes. The let-bind form to accomplish this: @lisp +@group (let (process-file-side-effects) @dots{}) +@end group @end lisp For asynchronous processes, @value{tramp} uses a process sentinel to @@ -3387,8 +3524,10 @@ sentinel is overwritten. The caller can still flush the file attributes cache in its process sentinel with this code: @lisp +@group (unless (memq (process-status proc) '(run open)) (dired-uncache remote-directory)) +@end group @end lisp Since @value{tramp} traverses subdirectories starting with the @@ -3440,19 +3579,23 @@ Other navigation keys are described in both the error and the signal have to be set as follows: @lisp +@group (setq debug-on-error t debug-on-signal t) +@end group @end lisp To enable stepping through @value{tramp} function call traces, they have to be specifically enabled as shown in this code: @lisp +@group (require 'trace) (dolist (elt (all-completions "tramp-" obarray 'functionp)) (trace-function-background (intern elt))) (untrace-function 'tramp-read-passwd) (untrace-function 'tramp-gw-basic-authentication) +@end group @end lisp The buffer @file{*trace-output*} contains the output from the function diff --git a/lisp/net/tramp-adb.el b/lisp/net/tramp-adb.el index 07fc3e2..24b7322 100644 --- a/lisp/net/tramp-adb.el +++ b/lisp/net/tramp-adb.el @@ -40,7 +40,8 @@ "Name of the Android Debug Bridge program." :group 'tramp :version "24.4" - :type 'string) + :type 'string + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-adb-connect-if-not-connected nil @@ -48,7 +49,8 @@ It is used for TCP/IP devices." :group 'tramp :version "25.1" - :type 'boolean) + :type 'boolean + :require 'tramp) ;;;###tramp-autoload (defconst tramp-adb-method "adb" @@ -60,7 +62,8 @@ It is used for TCP/IP devices." "Regexp used as prompt in almquist shell." :type 'string :version "24.4" - :group 'tramp) + :group 'tramp + :require 'tramp) (defconst tramp-adb-ls-date-regexp "[[:space:]][0-9]\\{4\\}-[0-9][0-9]-[0-9][0-9][[:space:]][0-9][0-9]:[0-9][0-9][[:space:]]" diff --git a/lisp/net/tramp-cache.el b/lisp/net/tramp-cache.el index 158cfb5..07176be 100644 --- a/lisp/net/tramp-cache.el +++ b/lisp/net/tramp-cache.el @@ -72,13 +72,16 @@ details see the info pages." :version "24.4" :type '(repeat (list (choice :tag "File Name regexp" regexp (const nil)) (choice :tag " Property" string) - (choice :tag " Value" sexp)))) + (choice :tag " Value" sexp))) + :require 'tramp) +;;;###tramp-autoload (defcustom tramp-persistency-file-name (expand-file-name (locate-user-emacs-file "tramp")) "File which keeps connection history for Tramp connections." :group 'tramp - :type 'file) + :type 'file + :require 'tramp) (defvar tramp-cache-data-changed nil "Whether persistent cache data have been changed.") diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el index d12bab9..82abf54 100644 --- a/lisp/net/tramp-gvfs.el +++ b/lisp/net/tramp-gvfs.el @@ -123,7 +123,8 @@ (const "obex") (const "sftp") (const "smb") - (const "synce")))) + (const "synce"))) + :require 'tramp) ;; Add defaults for `tramp-default-user-alist' and `tramp-default-host-alist'. ;;;###tramp-autoload @@ -141,7 +142,8 @@ "Zeroconf domain to be used for discovering services, like host names." :group 'tramp :version "23.2" - :type 'string) + :type 'string + :require 'tramp) ;; Add the methods to `tramp-methods', in order to allow minibuffer ;; completion. @@ -393,7 +395,8 @@ completion, nil means to use always cached values for discovered devices." :group 'tramp :version "23.2" - :type '(choice (const nil) integer)) + :type '(choice (const nil) integer) + :require 'tramp) (defvar tramp-bluez-discovery nil "Indicator for a running bluetooth device discovery. diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index 5cc239a..ee59529 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -46,7 +46,8 @@ When inline transfer, compress transferred data of file whose size is this value or above (up to `tramp-copy-size-limit'). If it is nil, no compression at all will be applied." :group 'tramp - :type '(choice (const nil) integer)) + :type '(choice (const nil) integer) + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-copy-size-limit 10240 @@ -54,7 +55,8 @@ If it is nil, no compression at all will be applied." out-of-the-band copy. If it is nil, out-of-the-band copy will be used without a check." :group 'tramp - :type '(choice (const nil) integer)) + :type '(choice (const nil) integer) + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-terminal-type "dumb" @@ -63,7 +65,8 @@ Because Tramp wants to parse the output of the remote shell, it is easily confused by ANSI color escape sequences and suchlike. Often, shell init files conditionalize this setup based on the TERM environment variable." :group 'tramp - :type 'string) + :type 'string + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-histfile-override ".tramp_history" @@ -81,7 +84,8 @@ e.g. \"$HOME/.sh_history\"." :version "25.1" :type '(choice (const :tag "Do not override HISTFILE" nil) (const :tag "Unset HISTFILE" t) - (string :tag "Redirect to a file"))) + (string :tag "Redirect to a file")) + :require 'tramp) ;;;###tramp-autoload (defconst tramp-display-escape-sequence-regexp "\e[[;0-9]+m" @@ -115,7 +119,8 @@ detected as prompt when being sent on echoing hosts, therefore.") "Whether to use `tramp-ssh-controlmaster-options'." :group 'tramp :version "24.4" - :type 'boolean) + :type 'boolean + :require 'tramp) (defvar tramp-ssh-controlmaster-options nil "Which ssh Control* arguments to use. @@ -542,7 +547,8 @@ the list by the special value `tramp-own-remote-path'." :type '(repeat (choice (const :tag "Default Directories" tramp-default-remote-path) (const :tag "Private Directories" tramp-own-remote-path) - (string :tag "Directory")))) + (string :tag "Directory"))) + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-remote-process-environment @@ -561,7 +567,8 @@ Special handling is applied to the PATH environment, which should not be set here. Instead, it should be set via `tramp-remote-path'." :group 'tramp :version "25.2" - :type '(repeat string)) + :type '(repeat string) + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-sh-extra-args '(("/bash\\'" . "-norc -noprofile")) @@ -578,7 +585,8 @@ shell from reading its init file." ;; `alist' is available. Who knows the right way to test it? :type (if (get 'alist 'widget-type) '(alist :key-type string :value-type string) - '(repeat (cons string string)))) + '(repeat (cons string string))) + :require 'tramp) (defconst tramp-actions-before-shell '((tramp-login-prompt-regexp tramp-action-login) diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el index bbf88fb..be7eb88 100644 --- a/lisp/net/tramp-smb.el +++ b/lisp/net/tramp-smb.el @@ -74,14 +74,16 @@ (defcustom tramp-smb-program "smbclient" "Name of SMB client to run." :group 'tramp - :type 'string) + :type 'string + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-smb-acl-program "smbcacls" "Name of SMB acls to run." :group 'tramp :type 'string - :version "24.4") + :version "24.4" + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-smb-conf "/dev/null" @@ -89,7 +91,8 @@ If it is nil, no smb.conf will be added to the `tramp-smb-program' call, letting the SMB client use the default one." :group 'tramp - :type '(choice (const nil) (file :must-match t))) + :type '(choice (const nil) (file :must-match t)) + :require 'tramp) (defvar tramp-smb-version nil "Version string of the SMB client.") @@ -293,7 +296,8 @@ If it isn't found in the local $PATH, the absolute path of winexe shall be given. This is needed for remote processes." :group 'tramp :type 'string - :version "24.3") + :version "24.3" + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-smb-winexe-shell-command "powershell.exe" @@ -301,7 +305,8 @@ shall be given. This is needed for remote processes." This must be Powershell V2 compatible." :group 'tramp :type 'string - :version "24.3") + :version "24.3" + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-smb-winexe-shell-command-switch "-file -" @@ -309,7 +314,8 @@ This must be Powershell V2 compatible." This can be used to disable echo etc." :group 'tramp :type 'string - :version "24.3") + :version "24.3" + :require 'tramp) ;; It must be a `defsubst' in order to push the whole code into ;; tramp-loaddefs.el. Otherwise, there would be recursive autoloading. diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 429cd36..f262b73 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -76,7 +76,8 @@ "Whether Tramp is enabled. If it is set to nil, all remote file names are used literally." :group 'tramp - :type 'boolean) + :type 'boolean + :require 'tramp) (defcustom tramp-verbose 3 "Verbosity level for Tramp messages. @@ -94,7 +95,8 @@ Any level x includes messages for all levels 1 .. x-1. The levels are 9 test commands 10 traces (huge)." :group 'tramp - :type 'integer) + :type 'integer + :require 'tramp) (defcustom tramp-backup-directory-alist nil "Alist of filename patterns and backup directory names. @@ -109,7 +111,8 @@ gives the same backup policy for Tramp files on their hosts like the policy for local files." :group 'tramp :type '(repeat (cons (regexp :tag "Regexp matching filename") - (directory :tag "Backup directory name")))) + (directory :tag "Backup directory name"))) + :require 'tramp) (defcustom tramp-auto-save-directory nil "Put auto-save files in this directory, if set. @@ -117,7 +120,8 @@ The idea is to use a local directory so that auto-saving is faster. This setting has precedence over `auto-save-file-name-transforms'." :group 'tramp :type '(choice (const :tag "Use default" nil) - (directory :tag "Auto save directory name"))) + (directory :tag "Auto save directory name")) + :require 'tramp) (defcustom tramp-encoding-shell (or (tramp-compat-funcall 'w32-shell-name) "/bin/sh") @@ -141,14 +145,16 @@ Note that this variable is not used for remote commands. There are mechanisms in tramp.el which automatically determine the right shell to use for the remote host." :group 'tramp - :type '(file :must-match t)) + :type '(file :must-match t) + :require 'tramp) (defcustom tramp-encoding-command-switch (if (tramp-compat-funcall 'w32-shell-dos-semantics) "/c" "-c") "Use this switch together with `tramp-encoding-shell' for local commands. See the variable `tramp-encoding-shell' for more information." :group 'tramp - :type 'string) + :type 'string + :require 'tramp) (defcustom tramp-encoding-command-interactive (unless (tramp-compat-funcall 'w32-shell-dos-semantics) "-i") @@ -156,7 +162,8 @@ See the variable `tramp-encoding-shell' for more information." See the variable `tramp-encoding-shell' for more information." :version "24.1" :group 'tramp - :type '(choice (const nil) string)) + :type '(choice (const nil) string) + :require 'tramp) ;;;###tramp-autoload (defvar tramp-methods nil @@ -300,7 +307,8 @@ useful only in combination with `tramp-default-proxies-alist'.") See `tramp-methods' for possibilities. Also see `tramp-default-method-alist'." :group 'tramp - :type 'string) + :type 'string + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-default-method-alist nil @@ -318,7 +326,8 @@ See `tramp-methods' for a list of possibilities for METHOD." :group 'tramp :type '(repeat (list (choice :tag "Host regexp" regexp sexp) (choice :tag "User regexp" regexp sexp) - (choice :tag "Method name" string (const nil))))) + (choice :tag "Method name" string (const nil)))) + :require 'tramp) (defcustom tramp-default-user nil "Default user to use for transferring files. @@ -327,7 +336,8 @@ It is nil by default; otherwise settings in configuration files like This variable is regarded as obsolete, and will be removed soon." :group 'tramp - :type '(choice (const nil) string)) + :type '(choice (const nil) string) + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-default-user-alist nil @@ -343,13 +353,15 @@ empty string for the method name." :group 'tramp :type '(repeat (list (choice :tag "Method regexp" regexp sexp) (choice :tag " Host regexp" regexp sexp) - (choice :tag " User name" string (const nil))))) + (choice :tag " User name" string (const nil)))) + :require 'tramp) (defcustom tramp-default-host (system-name) "Default host to use for transferring files. Useful for su and sudo methods mostly." :group 'tramp - :type 'string) + :type 'string + :require 'tramp) ;;;###tramp-autoload (defcustom tramp-default-host-alist nil @@ -366,7 +378,8 @@ empty string for the method name." :version "24.4" :type '(repeat (list (choice :tag "Method regexp" regexp sexp) (choice :tag " User regexp" regexp sexp) - (choice :tag " Host name" string (const nil))))) + (choice :tag " Host name" string (const nil)))) + :require 'tramp) (defcustom tramp-default-proxies-alist nil "Route to be followed for specific host/user pairs. @@ -385,13 +398,15 @@ interpreted as a regular expression which always matches." :group 'tramp :type '(repeat (list (choice :tag "Host regexp" regexp sexp) (choice :tag "User regexp" regexp sexp) - (choice :tag " Proxy name" string (const nil))))) + (choice :tag " Proxy name" string (const nil)))) + :require 'tramp) (defcustom tramp-save-ad-hoc-proxies nil "Whether to save ad-hoc proxies persistently." :group 'tramp :version "24.3" - :type 'boolean) + :type 'boolean + :require 'tramp) (defcustom tramp-restricted-shell-hosts-alist (when (memq system-type '(windows-nt)) @@ -403,7 +418,8 @@ proxies only, see `tramp-default-proxies-alist'. If the local host runs a registered shell, it shall be added to this list, too." :version "24.3" :group 'tramp - :type '(repeat (regexp :tag "Host regexp"))) + :type '(repeat (regexp :tag "Host regexp")) + :require 'tramp) ;;;###tramp-autoload (defconst tramp-local-host-regexp @@ -464,14 +480,16 @@ the remote shell.") "String used for end of line in local processes." :version "24.1" :group 'tramp - :type 'string) + :type 'string + :require 'tramp) (defcustom tramp-rsh-end-of-line "\n" "String used for end of line in rsh connections. I don't think this ever needs to be changed, so please tell me about it if you need to change this." :group 'tramp - :type 'string) + :type 'string + :require 'tramp) (defcustom tramp-login-prompt-regexp ".*\\(user\\|login\\)\\( .*\\)?: *" @@ -480,7 +498,8 @@ The regexp should match at end of buffer. Sometimes the prompt is reported to look like \"login as:\"." :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defcustom tramp-shell-prompt-pattern ;; Allow a prompt to start right after a ^M since it indeed would be @@ -502,7 +521,8 @@ which should work well in many cases. This regexp must match both `tramp-initial-end-of-output' and `tramp-end-of-output'." :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defcustom tramp-password-prompt-regexp (format "^.*\\(%s\\).*:\^@? *" @@ -516,7 +536,8 @@ The regexp should match at end of buffer. The `sudo' program appears to insert a `^@' character into the prompt." :version "24.4" :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defcustom tramp-wrong-passwd-regexp (concat "^.*" @@ -540,7 +561,8 @@ The `sudo' program appears to insert a `^@' character into the prompt." "Regexp matching a `login failed' message. The regexp should match at end of buffer." :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defcustom tramp-yesno-prompt-regexp (concat @@ -551,19 +573,22 @@ The confirmation should be done with yes or no. The regexp should match at end of buffer. See also `tramp-yn-prompt-regexp'." :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defcustom tramp-yn-prompt-regexp (concat (regexp-opt '("Store key in cache? (y/n)" - "Update cached key? (y/n, Return cancels connection)") t) + "Update cached key? (y/n, Return cancels connection)") + t) "\\s-*") "Regular expression matching all y/n queries which need to be confirmed. The confirmation should be done with y or n. The regexp should match at end of buffer. See also `tramp-yesno-prompt-regexp'." :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defcustom tramp-terminal-prompt-regexp (concat "\\(" @@ -575,7 +600,8 @@ See also `tramp-yesno-prompt-regexp'." The regexp should match at end of buffer. The answer will be provided by `tramp-action-terminal', which see." :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defcustom tramp-operation-not-permitted-regexp (concat "\\(" "preserving times.*" "\\|" "set mode" "\\)" ":\\s-*" @@ -584,18 +610,21 @@ The answer will be provided by `tramp-action-terminal', which see." Copying has been performed successfully already, so this message can be ignored safely." :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defcustom tramp-copy-failed-regexp (concat "\\(.+: " (regexp-opt '("Permission denied" "not a regular file" "is a directory" - "No such file or directory") t) + "No such file or directory") + t) "\\)\\s-*") "Regular expression matching copy problems in (s)cp operations." :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defcustom tramp-process-alive-regexp "" @@ -605,7 +634,8 @@ check regularly the status of the associated process. The answer will be provided by `tramp-action-process-alive', `tramp-action-out-of-band', which see." :group 'tramp - :type 'regexp) + :type 'regexp + :require 'tramp) (defconst tramp-temp-name-prefix "tramp." "Prefix to use for temporary files. @@ -636,7 +666,8 @@ It can have the following values: :group 'tramp :version "24.4" :type '(choice (const :tag "Ange-FTP" ftp) - (const :tag "XEmacs" sep))) + (const :tag "XEmacs" sep)) + :require 'tramp) (defconst tramp-prefix-format (cond ((equal tramp-syntax 'ftp) "/") @@ -951,7 +982,8 @@ in the third line of the code. Please raise a bug report via \"M-x tramp-bug\" if your system needs this variable to be set as well." :group 'tramp - :type '(choice (const nil) integer)) + :type '(choice (const nil) integer) + :require 'tramp) ;; Logging in to a remote host normally requires obtaining a pty. But ;; Emacs on MacOS X has process-connection-type set to nil by default, @@ -962,7 +994,8 @@ this variable to be set as well." Tramp binds `process-connection-type' to the value given here before opening a connection to a remote host." :group 'tramp - :type '(choice (const nil) (const t) (const pty))) + :type '(choice (const nil) (const t) (const pty)) + :require 'tramp) (defcustom tramp-connection-timeout 60 "Defines the max time to wait for establishing a connection (in seconds). @@ -971,7 +1004,8 @@ This can be overwritten for different connection types in `tramp-methods'. The timeout does not include the time reading a password." :group 'tramp :version "24.4" - :type 'integer) + :type 'integer + :require 'tramp) (defcustom tramp-connection-min-time-diff 5 "Defines seconds between two consecutive connection attempts. @@ -985,7 +1019,8 @@ in a short time frame. In those cases it is recommended to let-bind this variable." :group 'tramp :version "24.4" - :type '(choice (const nil) integer)) + :type '(choice (const nil) integer) + :require 'tramp) (defcustom tramp-completion-reread-directory-timeout 10 "Defines seconds since last remote command before rereading a directory. @@ -997,7 +1032,8 @@ have been gone since last remote command execution. A value of t would require an immediate reread during filename completion, nil means to use always cached values for the directory contents." :group 'tramp - :type '(choice (const nil) (const t) integer)) + :type '(choice (const nil) (const t) integer) + :require 'tramp) ;;; Internal Variables: commit 66ae4cada5bb22737e63e59fdaf0983b12dc29bc Author: Paul Eggert Date: Sat Aug 13 23:30:55 2016 -0500 Minor text-quoting-style fixes * lisp/cus-edit.el (custom-buffer-create-internal): * lisp/recentf.el (recentf-edit-list): Follow text-quoting-style preference when quoting in UI strings. * src/doc.c (Fsubstitute_command_keys): Don’t say that curved quotes are substituted for, as this is no longer true. diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el index ef12745..2e39514 100644 --- a/lisp/cus-edit.el +++ b/lisp/cus-edit.el @@ -1617,7 +1617,9 @@ Otherwise use brackets." ;; Insert verbose help at the top of the custom buffer. (when custom-buffer-verbose-help (unless init-file - (widget-insert "Custom settings cannot be saved; maybe you started Emacs with `-q'.\n")) + (widget-insert + (format-message + "Custom settings cannot be saved; maybe you started Emacs with `-q'.\n"))) (widget-insert "For help using this buffer, see ") (widget-create 'custom-manual :tag "Easy Customization" diff --git a/lisp/recentf.el b/lisp/recentf.el index dc94897..e30e646 100644 --- a/lisp/recentf.el +++ b/lisp/recentf.el @@ -1124,8 +1124,9 @@ IGNORE arguments." (recentf-dialog (format "*%s - Edit list*" recentf-menu-title) (set (make-local-variable 'recentf-edit-list) nil) (widget-insert - "Click on OK to delete selected files from the recent list. -Click on Cancel or type `q' to cancel.\n") + (format-message + "Click on OK to delete selected files from the recent list. +Click on Cancel or type `q' to cancel.\n")) ;; Insert the list of files as checkboxes (dolist (item recentf-list) (widget-create 'checkbox diff --git a/src/doc.c b/src/doc.c index e591ffc..37a731b 100644 --- a/src/doc.c +++ b/src/doc.c @@ -714,13 +714,13 @@ summary). Each substring of the form \\=\\ specifies the use of MAPVAR as the keymap for future \\=\\[COMMAND] substrings. -Each \\=‘ and \\=` is replaced by left quote, and each \\=’ and \\=' +Each grave accent \\=` is replaced by left quote, and each apostrophe \\=' is replaced by right quote. Left and right quote characters are specified by `text-quoting-style'. -\\=\\= quotes the following character and is discarded; thus, -\\=\\=\\=\\= puts \\=\\= into the output, \\=\\=\\=\\[ puts \\=\\[ into the output, and -\\=\\=\\=` puts \\=` into the output. +\\=\\= quotes the following character and is discarded; thus, \\=\\=\\=\\= puts \\=\\= +into the output, \\=\\=\\=\\[ puts \\=\\[ into the output, and \\=\\=\\=` puts \\=` into the +output. Return the original STRING if no substitutions are made. Otherwise, return a new string. */) commit 2791580f5eaa65948a13ea4ea4952d03b4da795b Author: Paul Eggert Date: Sat Aug 13 23:26:00 2016 -0500 Fix substitute-command-keys unibyte, alloc bugs * src/doc.c (Fsubstitute_command_keys): Fix some problems with unibyte strings and with buffer allocation. Make strings multibyte, to avoid problems with unibyte strings that are not valid UTF-8 (Bug#24206). Redo buffer allocation so that it is O(N), not O(N**2). Avoid going past the end of the input string when given invalid input. Avoid some unlikely problems in accessing the wrong storage after a GC. diff --git a/src/doc.c b/src/doc.c index 6ffdad1..e591ffc 100644 --- a/src/doc.c +++ b/src/doc.c @@ -738,20 +738,18 @@ Otherwise, return a new string. */) unsigned char const *start; ptrdiff_t length, length_byte; Lisp_Object name; - bool multibyte; ptrdiff_t nchars; if (NILP (string)) return Qnil; - CHECK_STRING (string); + Lisp_Object str = Fstring_make_multibyte (string); tem = Qnil; keymap = Qnil; name = Qnil; enum text_quoting_style quoting_style = text_quoting_style (); - multibyte = STRING_MULTIBYTE (string); nchars = 0; /* KEYMAP is either nil (which means search all the active keymaps) @@ -760,59 +758,53 @@ Otherwise, return a new string. */) or from a \\ construct in STRING itself.. */ keymap = Voverriding_local_map; - bsize = SBYTES (string); + ptrdiff_t strbytes = SBYTES (str); + bsize = strbytes; - /* Add some room for expansion due to quote replacement. */ - enum { EXTRA_ROOM = 20 }; - if (bsize <= STRING_BYTES_BOUND - EXTRA_ROOM) - bsize += EXTRA_ROOM; + /* Fixed-size stack buffer. */ + char sbuf[MAX_ALLOCA]; - bufp = buf = xmalloc (bsize); + /* Heap-allocated buffer, if any. */ + char *abuf; - strp = SDATA (string); - while (strp < SDATA (string) + SBYTES (string)) + /* Extra room for expansion due to replacing ‘\[]’ with ‘M-x ’. */ + enum { EXTRA_ROOM = sizeof "M-x " - sizeof "\\[]" }; + + if (bsize <= sizeof sbuf - EXTRA_ROOM) { - if (strp[0] == '\\' && strp[1] == '=') + abuf = NULL; + buf = sbuf; + bsize = sizeof sbuf; + } + else + buf = abuf = xpalloc (NULL, &bsize, EXTRA_ROOM, STRING_BYTES_BOUND, 1); + bufp = buf; + + strp = SDATA (str); + while (strp < SDATA (str) + strbytes) + { + unsigned char *close_bracket; + + if (strp[0] == '\\' && strp[1] == '=' + && strp + 2 < SDATA (str) + strbytes) { /* \= quotes the next character; thus, to put in \[ without its special meaning, use \=\[. */ changed = nonquotes_changed = true; strp += 2; - if (multibyte) - { - int len; - - STRING_CHAR_AND_LENGTH (strp, len); - if (len == 1) - *bufp = *strp; - else - memcpy (bufp, strp, len); - strp += len; - bufp += len; - nchars++; - } - else - *bufp++ = *strp++, nchars++; + /* Fall through to copy one char. */ } - else if (strp[0] == '\\' && strp[1] == '[') + else if (strp[0] == '\\' && strp[1] == '[' + && (close_bracket + = memchr (strp + 2, ']', + SDATA (str) + strbytes - (strp + 2)))) { - ptrdiff_t start_idx; bool follow_remap = 1; - strp += 2; /* skip \[ */ - start = strp; - start_idx = start - SDATA (string); - - while ((strp - SDATA (string) - < SBYTES (string)) - && *strp != ']') - strp++; - length_byte = strp - start; - - strp++; /* skip ] */ + start = strp + 2; + length_byte = close_bracket - start; + idx = close_bracket + 1 - SDATA (str); - /* Save STRP in IDX. */ - idx = strp - SDATA (string); name = Fintern (make_string ((char *) start, length_byte), Qnil); do_remap: @@ -827,25 +819,16 @@ Otherwise, return a new string. */) goto do_remap; } - /* Note the Fwhere_is_internal can GC, so we have to take - relocation of string contents into account. */ - strp = SDATA (string) + idx; - start = SDATA (string) + start_idx; + /* Take relocation of string contents into account. */ + strp = SDATA (str) + idx; + start = strp - length_byte - 1; if (NILP (tem)) /* but not on any keys */ { - ptrdiff_t offset = bufp - buf; - if (STRING_BYTES_BOUND - 4 < bsize) - string_overflow (); - buf = xrealloc (buf, bsize += 4); - bufp = buf + offset; memcpy (bufp, "M-x ", 4); bufp += 4; nchars += 4; - if (multibyte) - length = multibyte_chars_in_text (start, length_byte); - else - length = length_byte; + length = multibyte_chars_in_text (start, length_byte); goto subst; } else @@ -856,26 +839,20 @@ Otherwise, return a new string. */) } /* \{foo} is replaced with a summary of the keymap (symbol-value foo). \ just sets the keymap used for \[cmd]. */ - else if (strp[0] == '\\' && (strp[1] == '{' || strp[1] == '<')) + else if (strp[0] == '\\' && (strp[1] == '{' || strp[1] == '<') + && (close_bracket + = memchr (strp + 2, strp[1] == '{' ? '}' : '>', + SDATA (str) + strbytes - (strp + 2)))) { { + bool generate_summary = strp[1] == '{'; /* This is for computing the SHADOWS arg for describe_map_tree. */ Lisp_Object active_maps = Fcurrent_active_maps (Qnil, Qnil); ptrdiff_t count = SPECPDL_INDEX (); - strp += 2; /* skip \{ or \< */ - start = strp; - ptrdiff_t start_idx = start - SDATA (string); - - while ((strp - SDATA (string) < SBYTES (string)) - && *strp != '}' && *strp != '>') - strp++; - - length_byte = strp - start; - strp++; /* skip } or > */ - - /* Save STRP in IDX. */ - idx = strp - SDATA (string); + start = strp + 2; + length_byte = close_bracket - start; + idx = close_bracket + 1 - SDATA (str); /* Get the value of the keymap in TEM, or nil if undefined. Do this while still in the user's current buffer @@ -886,12 +863,7 @@ Otherwise, return a new string. */) { tem = Fsymbol_value (name); if (! NILP (tem)) - { - tem = get_keymap (tem, 0, 1); - /* Note that get_keymap can GC. */ - strp = SDATA (string) + idx; - start = SDATA (string) + start_idx; - } + tem = get_keymap (tem, 0, 1); } /* Now switch to a temp buffer. */ @@ -912,9 +884,10 @@ Otherwise, return a new string. */) SBYTES (name), 1); AUTO_STRING (msg_suffix, "', which is not currently defined.\n"); insert1 (Fsubstitute_command_keys (msg_suffix)); - if (start[-1] == '<') keymap = Qnil; + if (!generate_summary) + keymap = Qnil; } - else if (start[-1] == '<') + else if (!generate_summary) keymap = tem; else { @@ -932,6 +905,7 @@ Otherwise, return a new string. */) } subst_string: + tem = Fstring_make_multibyte (tem); start = SDATA (tem); length = SCHARS (tem); length_byte = SBYTES (tem); @@ -941,15 +915,27 @@ Otherwise, return a new string. */) changed = true; { ptrdiff_t offset = bufp - buf; - if (STRING_BYTES_BOUND - length_byte < bsize) + ptrdiff_t avail = bsize - offset; + ptrdiff_t need = strbytes - idx; + if (INT_ADD_WRAPV (need, length_byte + EXTRA_ROOM, &need)) string_overflow (); - buf = xrealloc (buf, bsize += length_byte); - bufp = buf + offset; + if (avail < need) + { + abuf = xpalloc (abuf, &bsize, need - avail, + STRING_BYTES_BOUND, 1); + if (buf == sbuf) + memcpy (abuf, sbuf, offset); + buf = abuf; + bufp = buf + offset; + } memcpy (bufp, start, length_byte); bufp += length_byte; nchars += length; - /* Check STRING again in case gc relocated it. */ - strp = SDATA (string) + idx; + + /* Take relocation of string contents into account. */ + strp = SDATA (str) + idx; + + continue; } } else if ((strp[0] == '`' || strp[0] == '\'') @@ -958,7 +944,7 @@ Otherwise, return a new string. */) start = (unsigned char const *) (strp[0] == '`' ? uLSQM : uRSQM); length = 1; length_byte = sizeof uLSQM - 1; - idx = strp - SDATA (string) + 1; + idx = strp - SDATA (str) + 1; goto subst_quote; } else if (strp[0] == '`' && quoting_style == STRAIGHT_QUOTING_STYLE) @@ -967,15 +953,14 @@ Otherwise, return a new string. */) strp++; nchars++; changed = true; + continue; } - else - { - *bufp++ = *strp++; - if (multibyte) - while (! CHAR_HEAD_P (*strp)) - *bufp++ = *strp++; - nchars++; - } + + /* Copy one char. */ + do + *bufp++ = *strp++; + while (! CHAR_HEAD_P (*strp)); + nchars++; } if (changed) /* don't bother if nothing substituted */ @@ -997,7 +982,7 @@ Otherwise, return a new string. */) } else tem = string; - xfree (buf); + xfree (abuf); return tem; } commit c1021ba910efac334027ad03ff6aed64306fad3c Author: Joakim Jalap Date: Sat Aug 13 12:26:27 2016 +0300 Fix "C-u" when an input method is active * lisp/international/quail.el (quail-input-method): Defer to the input method iff 'overriding-terminal-local-map' is 'universal-argument-map' and the given key has no binding there. (Bug#22958) diff --git a/lisp/international/quail.el b/lisp/international/quail.el index f5e3902..320d783 100644 --- a/lisp/international/quail.el +++ b/lisp/international/quail.el @@ -1333,7 +1333,15 @@ If STR has `advice' text property, append the following special event: (defun quail-input-method (key) (if (or buffer-read-only - overriding-terminal-local-map + (and overriding-terminal-local-map + ;; If the overriding map is `universal-argument-map', that + ;; must mean the user has pressed 'C-u KEY'. If KEY has a + ;; binding in `universal-argument-map' just return + ;; (list KEY), otherwise act as if there was no + ;; overriding map. + (or (not (eq (cadr overriding-terminal-local-map) + universal-argument-map)) + (lookup-key overriding-terminal-local-map (vector key)))) overriding-local-map) (list key) (quail-setup-overlays (quail-conversion-keymap)) commit 6bb55a25fa77ce0f92401aa9945a506e9343aad5 Author: Martin Rudalics Date: Sat Aug 13 09:59:14 2016 +0200 Fix docs on `display-buffer-below-selected' (Bug#24213) * lisp/window.el (display-buffer-below-selected): Fix doc-string (Bug#24213). * doc/lispref/windows.texi (Display Action Functions): Fix documentation of `display-buffer-below-selected'. diff --git a/doc/lispref/windows.texi b/doc/lispref/windows.texi index ad0c323..7a5d1bb 100644 --- a/doc/lispref/windows.texi +++ b/doc/lispref/windows.texi @@ -2524,10 +2524,17 @@ parameter; @pxref{Buffer Parameters}). @defun display-buffer-below-selected buffer alist This function tries to display @var{buffer} in a window below the -selected window. This means to either split the selected window or use -the window below the selected one. If it does create a new window, it -will also adjust its size provided @var{alist} contains a suitable +selected window. If there is a window below the selected one and that +window already displays @var{buffer}, it reuses that window. + +If there is no such window, this function tries to create a new window +by splitting the selected one and display @var{buffer} there. It will +also adjust that window's size provided @var{alist} contains a suitable @code{window-height} or @code{window-width} entry, see above. + +If splitting the selected window fails and there is a non-dedicated +window below the selected one showing some other buffer, it uses that +window for showing @var{buffer}. @end defun @defun display-buffer-in-previous-window buffer alist diff --git a/lisp/window.el b/lisp/window.el index bf1f13e..11d7a4e 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -6879,7 +6879,6 @@ raising the frame." (defun display-buffer--maybe-pop-up-frame-or-window (buffer alist) "Try displaying BUFFER based on `pop-up-frames' or `pop-up-windows'. - If `pop-up-frames' is non-nil (and not `graphic-only' on a text-only terminal), try with `display-buffer-pop-up-frame'. @@ -6894,8 +6893,11 @@ again with `display-buffer-pop-up-window'." (defun display-buffer-below-selected (buffer alist) "Try displaying BUFFER in a window below the selected window. -This either splits the selected window or reuses the window below -the selected one." +If there is a window below the selected one and that window +already displays BUFFER, use that window. Otherwise, try to +create a new window below the selected one and show BUFFER there. +If that attempt fails as well and there is a non-dedicated window +below the selected one, use that window." (let (window) (or (and (setq window (window-in-direction 'below)) (eq buffer (window-buffer window)) commit 50548fd9afe70c43b3a0c0869f8e889b307ee917 Author: Tino Calancha Date: Sat Aug 13 13:25:15 2016 +0900 cl-fill: Rename arguments to cl-seq and cl-item * lisp/emacs-lisp/cl-seq.el (cl-fill): Rename arguments to 'cl-seq' and 'cl-item' as elsewhere. diff --git a/lisp/emacs-lisp/cl-seq.el b/lisp/emacs-lisp/cl-seq.el index 98e5f4e..ed27b7c 100644 --- a/lisp/emacs-lisp/cl-seq.el +++ b/lisp/emacs-lisp/cl-seq.el @@ -144,24 +144,24 @@ called. cl-accum))) ;;;###autoload -(defun cl-fill (seq item &rest cl-keys) +(defun cl-fill (cl-seq cl-item &rest cl-keys) "Fill the elements of SEQ with ITEM. \nKeywords supported: :start :end \n(fn SEQ ITEM [KEYWORD VALUE]...)" (cl--parsing-keywords ((:start 0) :end) () - (if (listp seq) - (let ((p (nthcdr cl-start seq)) + (if (listp cl-seq) + (let ((p (nthcdr cl-start cl-seq)) (n (if cl-end (- cl-end cl-start) 8000000))) (while (and p (>= (setq n (1- n)) 0)) - (setcar p item) + (setcar p cl-item) (setq p (cdr p)))) - (or cl-end (setq cl-end (length seq))) - (if (and (= cl-start 0) (= cl-end (length seq))) - (fillarray seq item) + (or cl-end (setq cl-end (length cl-seq))) + (if (and (= cl-start 0) (= cl-end (length cl-seq))) + (fillarray cl-seq cl-item) (while (< cl-start cl-end) - (aset seq cl-start item) + (aset cl-seq cl-start cl-item) (setq cl-start (1+ cl-start))))) - seq)) + cl-seq)) ;;;###autoload (defun cl-replace (cl-seq1 cl-seq2 &rest cl-keys) commit 9f17bf6e64988747942ff6117a5f8d6c12a4ea6e Author: Thomas Fitzsimmons Date: Fri Aug 12 21:50:43 2016 -0400 Fix display.texi typo * doc/lispref/display.texi (Faces): Fix typo. diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi index b7a6b57..93b84a0 100644 --- a/doc/lispref/display.texi +++ b/doc/lispref/display.texi @@ -2094,7 +2094,7 @@ is equivalent to a Lisp symbol with the same name.}. Named faces are defined using the @code{defface} macro (@pxref{Defining Faces}). Emacs comes with several standard named faces (@pxref{Basic Faces}). - Many parts of Emacs required named faces, and do not accept + Many parts of Emacs require named faces, and do not accept anonymous faces. These include the functions documented in @ref{Attribute Functions}, and the variable @code{font-lock-keywords} (@pxref{Search-based Fontification}). Unless otherwise stated, we commit 2dd8044bfb61efc368c590b1285fdbca54606152 Author: Paul Eggert Date: Thu Aug 11 11:24:54 2016 -0700 Fix process leak with make-network-process This problem was introduced by the recent async changes (Bug#23808). * src/process.c (Fmake_process): Move USE_SAFE_ALLOCA later, so that it follows the start_process_unwind unwind-protect. Set pid to -1 while the process is being created. (start_process_unwind): Omit unnecessary emacs_abort test. (connect_network_socket): Simplify use of counts. Unwind bind_polling_period a bit earlier, so that a remove_process unwind-protect can be added when needed; this is the heart of the fix. Undo the unwind-protect just before returning. diff --git a/src/process.c b/src/process.c index fb32698..69d1b2a 100644 --- a/src/process.c +++ b/src/process.c @@ -238,6 +238,7 @@ static int process_output_delay_count; static bool process_output_skip; +static void start_process_unwind (Lisp_Object); static void create_process (Lisp_Object, char **, Lisp_Object); #ifdef USABLE_SIGIO static bool keyboard_bit_set (fd_set *); @@ -245,11 +246,8 @@ static bool keyboard_bit_set (fd_set *); static void deactivate_process (Lisp_Object); static int status_notify (struct Lisp_Process *, struct Lisp_Process *); static int read_process_output (Lisp_Object, int); -static void handle_child_signal (int); static void create_pty (Lisp_Object); - -static Lisp_Object get_process (register Lisp_Object name); -static void exec_sentinel (Lisp_Object proc, Lisp_Object reason); +static void exec_sentinel (Lisp_Object, Lisp_Object); /* Mask of bits indicating the descriptors that we wait for input on. */ @@ -1407,8 +1405,6 @@ DEFUN ("process-list", Fprocess_list, Sprocess_list, 0, 0, 0, /* Starting asynchronous inferior processes. */ -static void start_process_unwind (Lisp_Object proc); - DEFUN ("make-process", Fmake_process, Smake_process, 0, MANY, 0, doc: /* Start a program in a subprocess. Return the process object for it. @@ -1459,7 +1455,6 @@ usage: (make-process &rest ARGS) */) Lisp_Object buffer, name, command, program, proc, contact, current_dir, tem; Lisp_Object xstderr, stderrproc; ptrdiff_t count = SPECPDL_INDEX (); - USE_SAFE_ALLOCA; if (nargs == 0) return Qnil; @@ -1508,10 +1503,6 @@ usage: (make-process &rest ARGS) */) } proc = make_process (name); - /* If an error occurs and we can't start the process, we want to - remove it from the process list. This means that each error - check in create_process doesn't need to call remove_process - itself; it's all taken care of here. */ record_unwind_protect (start_process_unwind, proc); pset_childp (XPROCESS (proc), Qt); @@ -1561,6 +1552,8 @@ usage: (make-process &rest ARGS) */) BUF_ZV (XBUFFER (buffer)), BUF_ZV_BYTE (XBUFFER (buffer))); + USE_SAFE_ALLOCA; + { /* Decide coding systems for communicating with the process. Here we don't setup the structure coding_system nor pay attention to @@ -1719,18 +1712,11 @@ usage: (make-process &rest ARGS) */) return unbind_to (count, proc); } -/* This function is the unwind_protect form for Fstart_process. If - PROC doesn't have its pid set, then we know someone has signaled - an error and the process wasn't started successfully, so we should - remove it from the process list. */ +/* If PROC doesn't have its pid set, then an error was signaled and + the process wasn't started successfully, so remove it. */ static void start_process_unwind (Lisp_Object proc) { - if (!PROCESSP (proc)) - emacs_abort (); - - /* Was PROC started successfully? - -2 is used for a pty with no process, eg for gdb. */ if (XPROCESS (proc)->pid <= 0 && XPROCESS (proc)->pid != -2) remove_process (proc); } @@ -3124,7 +3110,6 @@ connect_network_socket (Lisp_Object proc, Lisp_Object addrinfos, Lisp_Object use_external_socket_p) { ptrdiff_t count = SPECPDL_INDEX (); - ptrdiff_t count1; int s = -1, outch, inch; int xerrno = 0; int family; @@ -3145,7 +3130,6 @@ connect_network_socket (Lisp_Object proc, Lisp_Object addrinfos, } /* Do this in case we never enter the while-loop below. */ - count1 = SPECPDL_INDEX (); s = -1; while (!NILP (addrinfos)) @@ -3313,7 +3297,7 @@ connect_network_socket (Lisp_Object proc, Lisp_Object addrinfos, immediate_quit = 0; /* Discard the unwind protect closing S. */ - specpdl_ptr = specpdl + count1; + specpdl_ptr = specpdl + count; emacs_close (s); s = -1; if (0 <= socket_to_use) @@ -3398,10 +3382,7 @@ connect_network_socket (Lisp_Object proc, Lisp_Object addrinfos, p->outfd = outch; /* Discard the unwind protect for closing S, if any. */ - specpdl_ptr = specpdl + count1; - - /* Unwind bind_polling_period and request_sigio. */ - unbind_to (count, Qnil); + specpdl_ptr = specpdl + count; if (p->is_server && p->socktype != SOCK_DGRAM) pset_status (p, Qlisten); @@ -3925,7 +3906,12 @@ usage: (make-network-process &rest ARGS) */) if (!NILP (buffer)) buffer = Fget_buffer_create (buffer); + + /* Unwind bind_polling_period. */ + unbind_to (count, Qnil); + proc = make_process (name); + record_unwind_protect (remove_process, proc); p = XPROCESS (proc); pset_childp (p, contact); pset_plist (p, Fcopy_sequence (Fplist_get (contact, QCplist))); @@ -3956,8 +3942,6 @@ usage: (make-network-process &rest ARGS) */) set_network_socket_coding_system (proc, host, service, name); - unbind_to (count, Qnil); - /* :server BOOL */ tem = Fplist_get (contact, QCserver); if (!NILP (tem)) @@ -3974,6 +3958,7 @@ usage: (make-network-process &rest ARGS) */) && !NILP (Fplist_get (contact, QCnowait))) p->is_non_blocking_client = true; + bool postpone_connection = false; #ifdef HAVE_GETADDRINFO_A /* With async address resolution, the list of addresses is empty, so postpone connecting to the server. */ @@ -3981,11 +3966,13 @@ usage: (make-network-process &rest ARGS) */) { p->dns_request = dns_request; p->status = list1 (Qconnect); - return proc; + postpone_connection = true; } #endif + if (! postpone_connection) + connect_network_socket (proc, addrinfos, use_external_socket_p); - connect_network_socket (proc, addrinfos, use_external_socket_p); + specpdl_ptr = specpdl + count; return proc; } diff --git a/src/process.h b/src/process.h index 6c227bc..9926050 100644 --- a/src/process.h +++ b/src/process.h @@ -118,10 +118,11 @@ struct Lisp_Process /* After this point, there are no Lisp_Objects any more. */ /* alloc.c assumes that `pid' is the first such non-Lisp slot. */ - /* Number of this process. - allocate_process assumes this is the first non-Lisp_Object field. - A value 0 is used for pseudo-processes such as network or serial - connections. */ + /* Process ID. A positive value is a child process ID. + Zero is for pseudo-processes such as network or serial connections, + or for processes that have not been fully created yet. + -1 is for a process that was not created successfully. + -2 is for a pty with no process, e.g., for GDB. */ pid_t pid; /* Descriptor by which we read from this process. */ int infd; commit 2e0a2b376f51dd515ffeb6449181cc37fe912f5e Author: Eli Zaretskii Date: Thu Aug 11 18:04:42 2016 +0300 Avoid annoying re-scroll when buffer has many overlay strings * src/xdisp.c (redisplay_window): Add better recovery from a situation where window-start is on buffer position which has a before-string that includes newlines, with the result that point is not visible in the window, because the display engine starts displaying with the before-string. (Bug#24179) diff --git a/src/xdisp.c b/src/xdisp.c index 21fc01f..a8376af 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -16188,6 +16188,7 @@ redisplay_window (Lisp_Object window, bool just_this_one_p) ptrdiff_t beg_unchanged, end_unchanged; int frame_line_height; bool use_desired_matrix; + void *itdata = NULL; SET_TEXT_POS (lpoint, PT, PT_BYTE); opoint = lpoint; @@ -16909,6 +16910,11 @@ redisplay_window (Lisp_Object window, bool just_this_one_p) /* Run scroll hooks. */ startp = run_window_scroll_functions (window, it.current.pos); + /* We invoke try_window and try_window_reusing_current_matrix below, + and they manipulate the bidi cache. Save and restore the cache + state of our iterator, so we could continue using it after that. */ + itdata = bidi_shelve_cache (); + /* Redisplay the window. */ use_desired_matrix = false; if (!current_matrix_up_to_date_p @@ -16923,6 +16929,8 @@ redisplay_window (Lisp_Object window, bool just_this_one_p) = try_window_reusing_current_matrix (w))) use_desired_matrix = (try_window (window, startp, 0) == 1); + bidi_unshelve_cache (itdata, false); + /* If new fonts have been loaded (due to fontsets), give up. We have to start a new redisplay since we need to re-adjust glyph matrices. */ @@ -16948,6 +16956,26 @@ redisplay_window (Lisp_Object window, bool just_this_one_p) move_it_by_lines (&it, -1); try_window (window, it.current.pos, 0); } + else if (scroll_conservatively > SCROLL_LIMIT + && it.method == GET_FROM_STRING + && IT_CHARPOS (it) < ZV) + { + /* If the window starts with a before-string that spans more + than one screen line, using that position to display the + window might fail to bring point into the view, because + start_display will always start by displaying the string, + whereas the code above determines where to set w->start + by the buffer position of the place where it takes screen + coordinates. Try to recover by finding the next screen + line that displays buffer text. */ + ptrdiff_t pos0 = IT_CHARPOS (it); + + clear_glyph_matrix (w->desired_matrix); + do { + move_it_by_lines (&it, 1); + } while (IT_CHARPOS (it) == pos0 && it.method == GET_FROM_STRING); + try_window (window, it.current.pos, 0); + } else { /* Not much we can do about it. */ commit cd3524061346dec4ec820c98b6ca8046eda290c3 Author: Paul Eggert Date: Wed Aug 10 13:19:15 2016 -0700 Omit unnecessary process initialization * src/process.c (make_process, Fmake_process) (Fmake_pipe_process, Fmake_serial_process) (Fmake_network_process, server_accept_connection): Omit unnecessary initialization of already-cleared storage. diff --git a/src/process.c b/src/process.c index 5e48e43..fb32698 100644 --- a/src/process.c +++ b/src/process.c @@ -720,8 +720,9 @@ make_process (Lisp_Object name) p->open_fd[i] = -1; #ifdef HAVE_GNUTLS - p->gnutls_initstage = GNUTLS_STAGE_EMPTY; - p->gnutls_boot_parameters = Qnil; + verify (GNUTLS_STAGE_EMPTY == 0); + eassert (p->gnutls_initstage == GNUTLS_STAGE_EMPTY); + eassert (NILP (p->gnutls_boot_parameters)); #endif /* If name is already in use, modify it until it is unused. */ @@ -1514,7 +1515,7 @@ usage: (make-process &rest ARGS) */) record_unwind_protect (start_process_unwind, proc); pset_childp (XPROCESS (proc), Qt); - pset_plist (XPROCESS (proc), Qnil); + eassert (NILP (XPROCESS (proc)->plist)); pset_type (XPROCESS (proc), Qreal); pset_buffer (XPROCESS (proc), buffer); pset_sentinel (XPROCESS (proc), Fplist_get (contact, QCsentinel)); @@ -1545,8 +1546,9 @@ usage: (make-process &rest ARGS) */) #ifdef HAVE_GNUTLS /* AKA GNUTLS_INITSTAGE(proc). */ - XPROCESS (proc)->gnutls_initstage = GNUTLS_STAGE_EMPTY; - pset_gnutls_cred_type (XPROCESS (proc), Qnil); + verify (GNUTLS_STAGE_EMPTY == 0); + eassert (XPROCESS (proc)->gnutls_initstage == GNUTLS_STAGE_EMPTY); + eassert (NILP (XPROCESS (proc)->gnutls_cred_type)); #endif XPROCESS (proc)->adaptive_read_buffering @@ -1636,7 +1638,7 @@ usage: (make-process &rest ARGS) */) pset_decoding_buf (XPROCESS (proc), empty_unibyte_string); - XPROCESS (proc)->decoding_carryover = 0; + eassert (XPROCESS (proc)->decoding_carryover == 0); pset_encoding_buf (XPROCESS (proc), empty_unibyte_string); XPROCESS (proc)->inherit_coding_system_flag @@ -2186,7 +2188,7 @@ usage: (make-pipe-process &rest ARGS) */) pset_type (p, Qpipe); pset_sentinel (p, Fplist_get (contact, QCsentinel)); pset_filter (p, Fplist_get (contact, QCfilter)); - pset_log (p, Qnil); + eassert (NILP (p->log)); if (tem = Fplist_get (contact, QCnoquery), !NILP (tem)) p->kill_without_query = 1; if (tem = Fplist_get (contact, QCstop), !NILP (tem)) @@ -2925,7 +2927,7 @@ usage: (make-serial-process &rest ARGS) */) pset_type (p, Qserial); pset_sentinel (p, Fplist_get (contact, QCsentinel)); pset_filter (p, Fplist_get (contact, QCfilter)); - pset_log (p, Qnil); + eassert (NILP (p->log)); if (tem = Fplist_get (contact, QCnoquery), !NILP (tem)) p->kill_without_query = 1; if (tem = Fplist_get (contact, QCstop), !NILP (tem)) @@ -2979,7 +2981,7 @@ usage: (make-serial-process &rest ARGS) */) setup_process_coding_systems (proc); pset_decoding_buf (p, empty_unibyte_string); - p->decoding_carryover = 0; + eassert (p->decoding_carryover == 0); pset_encoding_buf (p, empty_unibyte_string); p->inherit_coding_system_flag = !(!NILP (tem) || NILP (buffer) || !inherit_process_coding_system); @@ -3937,14 +3939,14 @@ usage: (make-network-process &rest ARGS) */) p->kill_without_query = 1; if ((tem = Fplist_get (contact, QCstop), !NILP (tem))) pset_command (p, Qt); - p->pid = 0; + eassert (p->pid == 0); p->backlog = 5; - p->is_non_blocking_client = false; - p->is_server = false; + eassert (! p->is_non_blocking_client); + eassert (! p->is_server); p->port = port; p->socktype = socktype; #ifdef HAVE_GETADDRINFO_A - p->dns_request = NULL; + eassert (! p->dns_request); #endif #ifdef HAVE_GNUTLS tem = Fplist_get (contact, QCtls_parameters); @@ -4614,8 +4616,8 @@ server_accept_connection (Lisp_Object server, int channel) pset_buffer (p, buffer); pset_sentinel (p, ps->sentinel); pset_filter (p, ps->filter); - pset_command (p, Qnil); - p->pid = 0; + eassert (NILP (p->command)); + eassert (p->pid == 0); /* Discard the unwind protect for closing S. */ specpdl_ptr = specpdl + count; @@ -4645,7 +4647,7 @@ server_accept_connection (Lisp_Object server, int channel) setup_process_coding_systems (proc); pset_decoding_buf (p, empty_unibyte_string); - p->decoding_carryover = 0; + eassert (p->decoding_carryover == 0); pset_encoding_buf (p, empty_unibyte_string); p->inherit_coding_system_flag commit 76f3328199a6911170a6c3f258e8c11545663d89 Author: Tino Calancha Date: Wed Aug 10 23:23:18 2016 +0900 cl-delete-duplicates: Parse :if to have cl-if bound * lisp/emacs-lisp/cl-seq.el (cl--delete-duplicates): We need also to parse keyword :if, otherwise cl-if is unbound. This reverts commit: 68fdbeb917b80e29e0b15506f18f7ed41d8ffdfd diff --git a/lisp/emacs-lisp/cl-seq.el b/lisp/emacs-lisp/cl-seq.el index 5c93670..98e5f4e 100644 --- a/lisp/emacs-lisp/cl-seq.el +++ b/lisp/emacs-lisp/cl-seq.el @@ -347,7 +347,8 @@ This is a destructive function; it reuses the storage of SEQ whenever possible. (defun cl--delete-duplicates (cl-seq cl-keys cl-copy) (if (listp cl-seq) (cl--parsing-keywords - (:test :test-not :key (:start 0) :end :from-end) + ;; We need to parse :if, otherwise `cl-if' is unbound. + (:test :test-not :key (:start 0) :end :from-end :if) () (if cl-from-end (let ((cl-p (nthcdr cl-start cl-seq)) cl-i) commit 68fdbeb917b80e29e0b15506f18f7ed41d8ffdfd Author: Tino Calancha Date: Wed Aug 10 22:34:21 2016 +0900 cl-delete-duplicates: do not parse :if keyword * lisp/emacs-lisp/cl-seq.el (cl--delete-duplicates): Parse only the supported keywords. diff --git a/lisp/emacs-lisp/cl-seq.el b/lisp/emacs-lisp/cl-seq.el index 443a147..5c93670 100644 --- a/lisp/emacs-lisp/cl-seq.el +++ b/lisp/emacs-lisp/cl-seq.el @@ -347,7 +347,7 @@ This is a destructive function; it reuses the storage of SEQ whenever possible. (defun cl--delete-duplicates (cl-seq cl-keys cl-copy) (if (listp cl-seq) (cl--parsing-keywords - (:test :test-not :key (:start 0) :end :from-end :if) + (:test :test-not :key (:start 0) :end :from-end) () (if cl-from-end (let ((cl-p (nthcdr cl-start cl-seq)) cl-i) commit c2664aaab68759ebd8cfb615c1f2fd73f065caa7 Author: Michael Albinus Date: Wed Aug 10 12:10:26 2016 +0200 Add compatibility layer for `temporary-file-directory-function' * lisp/net/tramp-compat.el (tramp-compat-temporary-file-directory-function): New defalias. * lisp/net/tramp.el (tramp-handle-make-nearby-temp-file): Use it. * test/lisp/net/tramp-tests.el (tramp-test32-make-nearby-temp-file): Skip for older Emacs versions. diff --git a/lisp/net/tramp-compat.el b/lisp/net/tramp-compat.el index 348f9b8..b2f9101 100644 --- a/lisp/net/tramp-compat.el +++ b/lisp/net/tramp-compat.el @@ -118,6 +118,12 @@ Add the extension of F, if existing." (extension (file-name-extension f t))) (make-temp-file prefix dir-flag extension))) +;; `temporary-file-directory' as function is introduced with Emacs 25.2. +(defalias 'tramp-compat-temporary-file-directory-function + (if (fboundp 'temporary-file-directory) + 'temporary-file-directory + 'tramp-handle-temporary-file-directory)) + ;; PRESERVE-EXTENDED-ATTRIBUTES has been introduced with Emacs 24.1 ;; (as PRESERVE-SELINUX-CONTEXT), and renamed in Emacs 24.3. (defun tramp-compat-copy-file diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 29dd703..429cd36 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -3996,7 +3996,8 @@ ALIST is of the form ((FROM . TO) ...)." (defun tramp-handle-make-nearby-temp-file (prefix &optional dir-flag suffix) "Like `make-nearby-temp-file' for Tramp files." - (let ((temporary-file-directory (temporary-file-directory))) + (let ((temporary-file-directory + (tramp-compat-temporary-file-directory-function))) (make-temp-file prefix dir-flag suffix))) ;;; Compatibility functions section: diff --git a/test/lisp/net/tramp-tests.el b/test/lisp/net/tramp-tests.el index af705f6..1735693 100644 --- a/test/lisp/net/tramp-tests.el +++ b/test/lisp/net/tramp-tests.el @@ -1934,9 +1934,12 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (ignore-errors (delete-file tmp-name1)) (ignore-errors (delete-directory tmp-name2 'recursive))))) +;; The functions have been introduced in Emacs 25.2. (ert-deftest tramp-test32-make-nearby-temp-file () "Check `make-nearby-temp-file' and `temporary-file-directory'." (skip-unless (tramp--test-enabled)) + (skip-unless + (and (fboundp 'make-nearby-temp-file) (fboundp 'temporary-file-directory))) (let ((default-directory tramp-test-temporary-file-directory) tmp-file) commit 5115743b672ed71d704a3afaac8b9bb2e4f09dd7 Author: Michael Albinus Date: Wed Aug 10 12:09:12 2016 +0200 * lisp/comint.el (comint-password-prompt-regexp): Add "PEM" for OpenVPN. (Bug#24059) diff --git a/lisp/comint.el b/lisp/comint.el index 88fc0b2..863374d 100644 --- a/lisp/comint.el +++ b/lisp/comint.el @@ -345,7 +345,8 @@ This variable is buffer-local." (regexp-opt '("Enter" "enter" "Enter same" "enter same" "Enter the" "enter the" "Old" "old" "New" "new" "'s" "login" - "Kerberos" "CVS" "UNIX" " SMB" "LDAP" "[sudo]" "Repeat" "Bad" "Retype") + "Kerberos" "CVS" "UNIX" " SMB" "LDAP" "PEM" + "[sudo]" "Repeat" "Bad" "Retype") t) " +\\)" "\\(?:" (regexp-opt password-word-equivalents) "\\|Response\\)" commit 538d5916c1d402539846214ecca167cd6b9dc3ee Merge: bfeacfc 05dc679 Author: Vincent Belaïche Date: Wed Aug 10 10:14:29 2016 +0200 Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs commit bfeacfcdc9f584c798ef22528433dde5d78bcba7 Author: Vincent Belaïche Date: Wed Aug 10 10:13:27 2016 +0200 Handle nil cell value in compiled printer functions. * doc/misc/ses.texi (Quick Tutorial): Minor clarification about the ses-range `!' modifier. (More on cell printing): Fix this that the fallback printer is `ses-prin1', not "%S". That makes a difference for any cell value for which "%S" would insert a backslash characters. * lisp/ses.el (ses-local-printer-compile): Handle the nil cell value --- contrary to emacs-25 branches ses-call-printer does not handle prior to calling a function printer. Not doing this would still work because the compiled function would throw and error and SES would in the end resort to the ses-prin1 fallback, however this way would not be in line with the raison d'être of compiling printer which is speed. diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi index c43ddf4..1f951de 100644 --- a/doc/misc/ses.texi +++ b/doc/misc/ses.texi @@ -188,8 +188,8 @@ the end-points, e.g.: @emph{list} of values. This allows for more complex possibilities.) Alternatively you can use the @code{!} modifier of @code{ses-range} to -remove blank cells which allows to use @code{+} instead of -@code{ses+}: +remove blank cells from the returned list, which allows to use +@code{+} instead of @code{ses+}: @lisp (apply '+ (ses-range A2 A5 !)) @@ -1020,7 +1020,8 @@ this to undo the effect of @kbd{t}. @end table When a printer function signals an error, the fallback printer -@samp{"%S"} is substituted. This is useful when your column printer +@findex ses-prin1 +@code{ses-prin1} is substituted. This is useful when your column printer is numeric-only and you use a string as a cell value. Note that the standard default printer is @samp{"%.7g"} which is numeric-only, so cells that are empty of contain strings will use the fallback printer. diff --git a/lisp/ses.el b/lisp/ses.el index 9abbd6d..c80415e 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -565,11 +565,14 @@ definition." (cond ((functionp printer) printer) ((stringp printer) - `(lambda (x) (format ,printer x))) + `(lambda (x) + (if (null x) "" + (format ,printer x)))) ((stringp (car-safe printer)) `(lambda (x) - (setq ses-call-printer-return t) - (format ,(car printer) x))) + (if (null x) "" + (setq ses-call-printer-return t) + (format ,(car printer) x)))) (t (error "Invalid printer %S" printer)))) (defun ses--local-printer (name def) commit 05dc6794f1eaa4a45038445b8b819bc763aefca5 Author: Mark Oteiza Date: Wed Aug 10 00:42:40 2016 -0400 Turn on lexical-binding in json.el Measuring with (benchmark-run 100 (json-read-file "foobar.json")) showed 12-31% reduction in execution time. * lisp/json.el: Turn on lexical-binding. diff --git a/lisp/json.el b/lisp/json.el index 1eabe0f..fdac8d9 100644 --- a/lisp/json.el +++ b/lisp/json.el @@ -1,4 +1,4 @@ -;;; json.el --- JavaScript Object Notation parser / generator +;;; json.el --- JavaScript Object Notation parser / generator -*- lexical-binding: t -*- ;; Copyright (C) 2006-2016 Free Software Foundation, Inc. commit 4ffdcfc6d1d88f821c15dfa30adeb0927cb9acd0 Author: Mark Oteiza Date: Wed Aug 10 00:15:55 2016 -0400 Nudge WoMan toward lexical-binding * lisp/woman.el (woman-parse-man.conf, woman-manpath-add-locales): Use cl-pushnew instead of add-to-list. (woman-justify-list): Rename to woman-justify-styles. (woman-justify-styles): New array. (woman-justify, woman-decode-region, woman2-ad, woman2-na): Use it. (woman-cached-data): Use cl-pushnew instead of add-to-list. diff --git a/lisp/woman.el b/lisp/woman.el index b316207..9c3fb2a 100644 --- a/lisp/woman.el +++ b/lisp/woman.el @@ -568,11 +568,11 @@ or "\ ^[ \t]*\\(?:\\(?:MANDATORY_\\|OPTIONAL_\\)?MANPATH[ \t]+\\(\\S-+\\)\\|\ MANPATH_MAP[ \t]+\\(\\S-+\\)[ \t]+\\(\\S-+\\)\\)" nil t) - (add-to-list 'manpath - (if (match-beginning 1) - (match-string 1) - (cons (match-string 2) - (match-string 3))))) + (cl-pushnew (if (match-beginning 1) + (match-string 1) + (cons (match-string 2) + (match-string 3))) + manpath)) manpath)) )) (setq path (cdr path))) @@ -623,11 +623,12 @@ of `woman-expand-locale' on `woman-locale' added, where they exist." (if (consp elem) (cdr elem) elem)))))) - (add-to-list 'lst (if (consp elem) - (cons (car elem) dir) - dir)))) + (cl-pushnew (if (consp elem) + (cons (car elem) dir) + dir) + lst))) ;; Non-locale-specific has lowest precedence. - (add-to-list 'lst elem))))) + (cl-pushnew elem lst))))) (defcustom woman-manpath ;; Locales could also be added in woman-expand-directory-path. @@ -1021,8 +1022,7 @@ Under MS-Windows, the default is ;;; Internal variables: -(defconst woman-justify-list - '(left right center full) +(defconst woman-justify-styles [left right center full] "Justify styles for `fill-region-as-paragraph'.") (defconst woman-adjust-left 0 ; == adjust off, noadjust "Adjustment indicator `l' -- adjust left margin only.") @@ -1037,8 +1037,7 @@ Under MS-Windows, the default is "Current adjustment number-register value.") (defvar woman-adjust-previous woman-adjust "Previous adjustment number-register value.") -(defvar woman-justify - (nth woman-adjust woman-justify-list) ; use vector? +(defvar woman-justify (aref woman-justify-styles woman-adjust) "Current justification style for `fill-region-as-paragraph'.") (defvar woman-justify-previous woman-justify "Previous justification style for `fill-region-as-paragraph'.") @@ -1198,7 +1197,7 @@ Called both to generate and to check the cache!" (setq path (split-string (getenv "PATH") path-separator t))) (setq dir (and (member (car dir) path) (cdr dir)))) - (when dir (add-to-list 'lst (substitute-in-file-name dir))))) + (when dir (cl-pushnew (substitute-in-file-name dir) lst)))) (mapcar 'substitute-in-file-name woman-path))) (defun woman-read-directory-cache () @@ -2237,7 +2236,7 @@ Currently set only from \\='\\\" t in the first line of the source file.") woman-RS-left-margin nil woman-RS-prevailing-indent nil woman-adjust woman-adjust-both - woman-justify (nth woman-adjust woman-justify-list) + woman-justify (aref woman-justify-styles woman-adjust) woman-nofill nil) (setq woman-if-conditions-true @@ -4032,7 +4031,7 @@ Format paragraphs upto TO. (Breaks, but should not.)" ((memq (following-char) '(?b ?n)) woman-adjust-both) (t (woman-get-numeric-arg)) ) - woman-justify (nth woman-adjust woman-justify-list)) + woman-justify (aref woman-justify-styles woman-adjust)) (woman-delete-line 1) ; ignore any remaining arguments (woman2-format-paragraphs to)) @@ -4042,7 +4041,7 @@ Format paragraphs upto TO. (Breaks, but should not.)" (setq woman-adjust-previous woman-adjust woman-justify-previous woman-justify woman-adjust woman-adjust-left ; fill but do not adjust - woman-justify (nth woman-adjust woman-justify-list)) + woman-justify (aref woman-justify-styles woman-adjust)) (woman-delete-line 1) ; ignore any arguments (woman2-format-paragraphs to)) commit 731d225cf3a8f95d3bad0baf60c792afc7d58b78 Author: Vincent Belaïche Date: Tue Aug 9 23:46:13 2016 +0200 Apply changes from commits 3c97b0f758 and 8a38e948b0 to master branch. Here follows the logs from the two commits which I apply to master. commit 3c97b0f7589e06aeb1ab0147f0ee32974c32926d Author: Vincent Belaïche Date: Fri Jul 29 13:44:14 2016 +0200 Fix ses-delete-blanks to delete only blanks + documentation. * doc/misc/ses.texi (Quick Tutorial): Mention the '!' 'ses-range' modifier as an alternative to 'ses+'. (Advanced Features): Add a refernce to node 'Nonrelocatable references' concerning function 'ses-rename-cell'. (Standard formula functions): Mention the '!' 'ses-range' modifier as an alternative to 'ses-delete-blanks'. (More on cell printing): Fix fallback printer definition. Minor editorial formatting changes. (Nonrelocatable references): Document the use of 'ses-rename-cell' as a better way to make cell reference non-relocatable. (The data area): Document the presence of local printer definitions in the data area. * lisp/ses.el (ses-delete-blanks): Do not remove *error*. Any error in an argument should propagate into the using formula rather than being silently hidden ! commit 8a38e948b039516e70176ebe20c5349e2ade6ac5 Author: Vincent Belaïche Date: Thu Jul 28 19:49:37 2016 +0200 Fix local printer set to left aligned string formatter. * lisp/ses.el (ses-local-printer-compile): Add missing case for left-aligned string formatter. diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi index 84d2cc7..c43ddf4 100644 --- a/doc/misc/ses.texi +++ b/doc/misc/ses.texi @@ -187,6 +187,14 @@ the end-points, e.g.: (The @code{apply} is necessary because @code{ses-range} produces a @emph{list} of values. This allows for more complex possibilities.) +Alternatively you can use the @code{!} modifier of @code{ses-range} to +remove blank cells which allows to use @code{+} instead of +@code{ses+}: + +@lisp +(apply '+ (ses-range A2 A5 !)) +@end lisp + @c =================================================================== @node The Basics @@ -756,8 +764,8 @@ Pops up a menu to set the current row as the header, or revert to column letters. @item M-x ses-rename-cell @findex ses-rename-cell -Rename a cell from a standard A1-like name to any -string. +Rename a cell from a standard A1-like name to any string that can be a +valid local variable name (See also @ref{Nonrelocatable references}). @item M-x ses-repair-cell-reference-all @findex ses-repair-cell-reference-all When you interrupt a cell formula update by clicking @kbd{C-g}, then @@ -952,8 +960,17 @@ are some useful functions to call from your formulas: @table @code @item (ses-delete-blanks &rest @var{args}) -Returns a list from which all blank cells (value is either @code{nil} or -'*skip*) have been deleted. +Returns a list from which all blank cells (value is either @code{nil} +or '*skip*) have been deleted. Order of args is reverted. Please note +that @code{ses-range} has a @code{!} modifier that allows to remove +blanks, so it is possible to write: +@lisp +(ses-range A1 A5 !) +@end lisp +instead of +@lisp +(apply 'ses-delete-blanks (ses-range A1 A5 <)) +@end lisp @item (ses+ &rest @var{args}) Sum of non-blank arguments. @@ -1003,9 +1020,9 @@ this to undo the effect of @kbd{t}. @end table When a printer function signals an error, the fallback printer -@samp{"%s"} is substituted. This is useful when your column printer +@samp{"%S"} is substituted. This is useful when your column printer is numeric-only and you use a string as a cell value. Note that the -standard default printer is ``%.7g'' which is numeric-only, so cells +standard default printer is @samp{"%.7g"} which is numeric-only, so cells that are empty of contain strings will use the fallback printer. @kbd{c} on such cells will display ``Format specifier doesn't match argument type''. @@ -1147,7 +1164,18 @@ can type ahead without worrying about the glitch. @kbd{C-u C-y} relocates none of the cell-references. What about mixed cases? -You can use +The best way is to rename cells that you do not want to be relocatable +by using @code{ses-rename-cell}. +@findex ses-rename-cell +Cells that do not have an A1-like name style are not relocated on +yank. Using this method, the concerned cells won't be relocated +whatever formula they appear in. Please note however that when a +formula contains some range @code{(ses-range @var{cell1} @var{cell2})} +then in the yanked formula each range bound @var{cell1} and +@var{cell2} are relocated, or not, indepently, depending on whether +they are A1-like or renamed. + +An alternative method is to use @lisp (symbol-value 'B3) @end lisp @@ -1155,7 +1183,8 @@ to make an @dfn{absolute reference}. The formula relocator skips over quoted things, so this will not be relocated when pasted or when rows/columns are inserted/deleted. However, B3 will not be recorded as a dependency of this cell, so this cell will not be updated -automatically when B3 is changed. +automatically when B3 is changed, this is why using +@code{ses-rename-cell} is most of the time preferable. The variables @code{row} and @code{col} are dynamically bound while a cell formula is being evaluated. You can use @@ -1172,12 +1201,13 @@ kind of dependency is also not recorded. @findex ses-reconstruct-all Begins with an 014 character, followed by sets of cell-definition -macros for each row, followed by column-widths, column-printers, +macros for each row, followed by the set of local printer +defintitions, followed by column-widths, column-printers, default-printer, and header-row. Then there's the global parameters -(file-format ID, numrows, numcols) and the local variables (specifying -@acronym{SES} mode for the buffer, etc.). +(file-format ID, row count, column count, local printer count) and the +local variables (specifying @acronym{SES} mode for the buffer, etc.). -When a @acronym{SES} file is loaded, first the numrows and numcols values are +When a @acronym{SES} file is loaded, first the global parameters are loaded, then the entire data area is @code{eval}ed, and finally the local variables are processed. diff --git a/lisp/ses.el b/lisp/ses.el index ad3c39e..9abbd6d 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -1,3 +1,4 @@ + ;;; ses.el -- Simple Emacs Spreadsheet -*- lexical-binding:t -*- ;; Copyright (C) 2002-2016 Free Software Foundation, Inc. @@ -565,6 +566,10 @@ definition." ((functionp printer) printer) ((stringp printer) `(lambda (x) (format ,printer x))) + ((stringp (car-safe printer)) + `(lambda (x) + (setq ses-call-printer-return t) + (format ,(car printer) x))) (t (error "Invalid printer %S" printer)))) (defun ses--local-printer (name def) @@ -3798,7 +3803,7 @@ Use `math-format-value' as a printer for Calc objects." "Return ARGS reversed, with the blank elements (nil and *skip*) removed." (let (result) (dolist (cur args) - (unless (memq cur '(nil *skip* *error*)) + (unless (memq cur '(nil *skip*)) (push cur result))) result)) commit e13c5467fc0c08c6875653df56b8b54185d0c4cc Author: Paul Eggert Date: Tue Aug 9 11:50:44 2016 -0700 * .dir-locals.el (c-noise-macro-names): Remove NONVOLATILE. diff --git a/.dir-locals.el b/.dir-locals.el index 97e5180..8a4a348 100644 --- a/.dir-locals.el +++ b/.dir-locals.el @@ -2,7 +2,7 @@ (sentence-end-double-space . t) (fill-column . 70))) (c-mode . ((c-file-style . "GNU") - (c-noise-macro-names . ("NONVOLATILE" "UNINIT")))) + (c-noise-macro-names . ("UNINIT")))) (objc-mode . ((c-file-style . "GNU"))) (log-edit-mode . ((log-edit-font-lock-gnu-style . t) (log-edit-setup-add-author . t))) commit c97cd6c005e138856d99ecef86fa04674c34b779 Author: Stefan Monnier Date: Tue Aug 9 13:05:03 2016 -0400 * lisp/emacs-lisp/cconv.el: Fix λ-lifting in the presence of shadowing Change the code which detects and circumvents the case where one of the variables used in λ-lifting is shadowed, so that it also works when the shadowing comes before the λ-lifted function (bug#24171). (cconv--remap-llv): New function, extracted from cconv-convert. (cconv-convert): Use it, but differently for `let' and `let*'. diff --git a/lisp/emacs-lisp/cconv.el b/lisp/emacs-lisp/cconv.el index 50b1fe3..9f84367 100644 --- a/lisp/emacs-lisp/cconv.el +++ b/lisp/emacs-lisp/cconv.el @@ -253,6 +253,32 @@ Returns a form where all lambdas don't have any free variables." `(internal-make-closure ,args ,envector ,docstring . ,body-new))))) +(defun cconv--remap-llv (new-env var closedsym) + ;; In a case such as: + ;; (let* ((fun (lambda (x) (+ x y))) (y 1)) (funcall fun 1)) + ;; A naive lambda-lifting would return + ;; (let* ((fun (lambda (y x) (+ x y))) (y 1)) (funcall fun y 1)) + ;; Where the external `y' is mistakenly captured by the inner one. + ;; So when we detect that case, we rewrite it to: + ;; (let* ((closed-y y) (fun (lambda (y x) (+ x y))) (y 1)) + ;; (funcall fun closed-y 1)) + ;; We do that even if there's no `funcall' that uses `fun' in the scope + ;; where `y' is shadowed by another variable because, to treat + ;; this case better, we'd need to traverse the tree one more time to + ;; collect this data, and I think that it's not worth it. + (mapcar (lambda (mapping) + (if (not (eq (cadr mapping) 'apply-partially)) + mapping + (cl-assert (eq (car mapping) (nth 2 mapping))) + `(,(car mapping) + apply-partially + ,(car mapping) + ,@(mapcar (lambda (arg) + (if (eq var arg) + closedsym arg)) + (nthcdr 3 mapping))))) + new-env)) + (defun cconv-convert (form env extend) ;; This function actually rewrites the tree. "Return FORM with all its lambdas changed so they are closed. @@ -350,34 +376,13 @@ places where they originally did not directly appear." (if (assq var new-env) (push `(,var) new-env)) (cconv-convert value env extend))))) - ;; The piece of code below letbinds free variables of a λ-lifted - ;; function if they are redefined in this let, example: - ;; (let* ((fun (lambda (x) (+ x y))) (y 1)) (funcall fun 1)) - ;; Here we can not pass y as parameter because it is redefined. - ;; So we add a (closed-y y) declaration. We do that even if the - ;; function is not used inside this let(*). The reason why we - ;; ignore this case is that we can't "look forward" to see if the - ;; function is called there or not. To treat this case better we'd - ;; need to traverse the tree one more time to collect this data, and - ;; I think that it's not worth it. - (when (memq var new-extend) - (let ((closedsym - (make-symbol (concat "closed-" (symbol-name var))))) - (setq new-env - (mapcar (lambda (mapping) - (if (not (eq (cadr mapping) 'apply-partially)) - mapping - (cl-assert (eq (car mapping) (nth 2 mapping))) - `(,(car mapping) - apply-partially - ,(car mapping) - ,@(mapcar (lambda (arg) - (if (eq var arg) - closedsym arg)) - (nthcdr 3 mapping))))) - new-env)) - (setq new-extend (remq var new-extend)) - (push closedsym new-extend) + (when (and (eq letsym 'let*) (memq var new-extend)) + ;; One of the lambda-lifted vars is shadowed, so add + ;; a reference to the outside binding and arrange to use + ;; that reference. + (let ((closedsym (make-symbol (format "closed-%s" var)))) + (setq new-env (cconv--remap-llv new-env var closedsym)) + (setq new-extend (cons closedsym (remq var new-extend))) (push `(,closedsym ,var) binders-new))) ;; We push the element after redefined free variables are @@ -390,6 +395,21 @@ places where they originally did not directly appear." (setq extend new-extend)) )) ; end of dolist over binders + (when (not (eq letsym 'let*)) + ;; We can't do the cconv--remap-llv at the same place for let and + ;; let* because in the case of `let', the shadowing may occur + ;; before we know that the var will be in `new-extend' (bug#24171). + (dolist (binder binders-new) + (when (memq (car-safe binder) new-extend) + ;; One of the lambda-lifted vars is shadowed, so add + ;; a reference to the outside binding and arrange to use + ;; that reference. + (let* ((var (car-safe binder)) + (closedsym (make-symbol (format "closed-%s" var)))) + (setq new-env (cconv--remap-llv new-env var closedsym)) + (setq new-extend (cons closedsym (remq var new-extend))) + (push `(,closedsym ,var) binders-new))))) + `(,letsym ,(nreverse binders-new) . ,(mapcar (lambda (form) (cconv-convert commit 9cf9095838aefec9871b9922a95cb4c199696eb8 Author: Alan Mackenzie Date: Tue Aug 9 16:09:18 2016 +0000 CC Mode: check for and fix missing call to before_change_functions. Fixes bug #24094 and bug #24074. This can happen with `revert-buffer' or sometimes `find-file', when the file is already in a buffer, but the file has been changed outside of Emacs. * lisp/progmodes/cc-mode (c-after-change): When we detect a missing invocation of c-before-change-functions, we assume the changed region is the entire buffer, and call c-before-change explicitly before proceding. diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index 8d75eea..0747601 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el @@ -492,10 +492,15 @@ preferably use the `c-mode-menu' language constant directly." (defvar c-just-done-before-change nil) (make-variable-buffer-local 'c-just-done-before-change) ;; This variable is set to t by `c-before-change' and to nil by -;; `c-after-change'. It is used to detect a spurious invocation of -;; `before-change-functions' directly following on from a correct one. This -;; happens in some Emacsen, for example when `basic-save-buffer' does (insert -;; ?\n) when `require-final-newline' is non-nil. +;; `c-after-change'. It is used for two purposes: (i) to detect a spurious +;; invocation of `before-change-functions' directly following on from a +;; correct one. This happens in some Emacsen, for example when +;; `basic-save-buffer' does (insert ?\n) when `require-final-newline' is +;; non-nil; (ii) to detect when Emacs fails to invoke +;; `before-change-functions'. This can happend when reverting a buffer - see +;; bug #24094. It seems these failures happen only in GNU Emacs; XEmacs +;; seems to maintain the strict alternation of calls to +;; `before-change-functions' and `after-change-functions'. (defun c-basic-common-init (mode default-style) "Do the necessary initialization for the syntax handling routines @@ -1251,6 +1256,18 @@ Note that the style variables are always made local to the buffer." ;; This calls the language variable c-before-font-lock-functions, if non nil. ;; This typically sets `syntax-table' properties. + ;; We can sometimes get two consecutive calls to `after-change-functions' + ;; without an intervening call to `before-change-functions' when reverting + ;; the buffer (see bug #24094). Whatever the cause, assume that the entire + ;; buffer has changed. + (when (not c-just-done-before-change) + (save-restriction + (widen) + (c-before-change (point-min) (point-max)) + (setq beg (point-min) + end (point-max) + old-len (- end beg)))) + ;; (c-new-BEG c-new-END) will be the region to fontify. It may become ;; larger than (beg end). (setq c-new-END (- (+ c-new-END (- end beg)) old-len)) commit 8b789c8cfeaee074f581e10009d781b52bf45c81 Author: Alan Mackenzie Date: Tue Aug 9 10:23:31 2016 +0000 Make c-deprepertize-CPP work on deletion/insertion of "s. Fixes bug #24132. * lisp/progmodes/cc-mode.el (c-depropertize-CPP): Rewrite function. diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index 04d2ed6..8d75eea 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el @@ -892,24 +892,31 @@ Note that the style variables are always made local to the buffer." ;; This function is in the C/C++/ObjC values of ;; `c-get-state-before-change-functions' and is called exclusively as a ;; before change function. - (c-save-buffer-state () + (c-save-buffer-state (m-beg ss-found) (goto-char c-new-BEG) (while (and (< (point) beg) - (search-forward-regexp c-anchored-cpp-prefix beg t)) + (search-forward-regexp c-anchored-cpp-prefix beg 'bound)) (goto-char (match-beginning 1)) - (let ((m-beg (point))) - (c-end-of-macro) - (c-clear-char-property-with-value - m-beg (min (point) beg) 'syntax-table '(1)))) + (setq m-beg (point)) + (c-end-of-macro) + (c-clear-char-property-with-value m-beg (point) 'syntax-table '(1))) + + (while (and (< (point) end) + (setq ss-found + (search-forward-regexp c-anchored-cpp-prefix end 'bound))) + (goto-char (match-beginning 1)) + (setq m-beg (point)) + (c-end-of-macro)) + (if (and ss-found (> (point) end)) + (c-clear-char-property-with-value m-beg (point) 'syntax-table '(1))) - (goto-char end) (while (and (< (point) c-new-END) - (search-forward-regexp c-anchored-cpp-prefix c-new-END t)) + (search-forward-regexp c-anchored-cpp-prefix c-new-END 'bound)) (goto-char (match-beginning 1)) - (let ((m-beg (point))) - (c-end-of-macro) - (c-clear-char-property-with-value - m-beg (min (point) c-new-END) 'syntax-table '(1)))))) + (setq m-beg (point)) + (c-end-of-macro) + (c-clear-char-property-with-value + m-beg (point) 'syntax-table '(1))))) (defun c-extend-region-for-CPP (beg end) ;; Adjust `c-new-BEG', `c-new-END' respectively to the beginning and end of commit 5126b7d6c201f95fde0d817a64620d152c1c15e1 Author: Michael Albinus Date: Tue Aug 9 11:50:13 2016 +0200 Support $ENV in Tramp * doc/misc/tramp.texi (Remote processes): Explain setting $ENV. * etc/NEWS: Explain the "ENV" environment variable in `tramp-remote-process-environment'. * lisp/net/tramp-sh.el (tramp-remote-process-environment): Add "ENV=''". (tramp-open-shell): Read $ENV value from `tramp-remote-process-environment'. (tramp-open-connection-setup-interactive-shell): Set values in proper order. diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index 2c41ddd..3751828 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi @@ -2369,9 +2369,9 @@ program's environment for the remote host. structured similar to @code{process-environment}, where each element is a string of the form @samp{ENVVARNAME=VALUE}. -To avoid any conflicts with local host variables set through local -configuration files, such as @file{~/.profile}, use @samp{ENVVARNAME=} -to unset them for the remote environment. +To avoid any conflicts with local host environment variables set +through local configuration files, such as @file{~/.profile}, use +@samp{ENVVARNAME=} to unset them for the remote environment. @noindent Use @code{add-to-list} to add entries: @@ -2383,8 +2383,8 @@ Use @code{add-to-list} to add entries: Modifying or deleting already existing values in the @code{tramp-remote-process-environment} list may not be feasible on restricted remote hosts. For example, some system administrators -disallow changing @env{HISTORY} variable. To accommodate such -restrictions when using @value{tramp}, fix the +disallow changing @env{HISTORY} environment variable. To accommodate +such restrictions when using @value{tramp}, fix the @code{tramp-remote-process-environment} by the following code in the local @file{.emacs} file: @@ -2394,6 +2394,16 @@ local @file{.emacs} file: (setq tramp-remote-process-environment process-environment)) @end lisp +Setting the @env{ENV} environment variable instructs some shells to +read an initialization file. Per default, @value{tramp} has disabled +this. You could overwrite this behaviour by evaluating + +@lisp +(let ((process-environment tramp-remote-process-environment)) + (setenv "ENV" "$HOME/.profile") + (setq tramp-remote-process-environment process-environment)) +@end lisp + @value{tramp} does not use the defaults specified in @code{process-environment} for running @code{process-file} or @code{start-file-process} on remote hosts. When values from diff --git a/etc/NEWS b/etc/NEWS index 0a202cc..d62dcac 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -358,6 +358,10 @@ different group ID. *** New connection method "gdrive", which allows to access Google Drive onsite repositories. ++++ +Setting the "ENV" environment variable in `tramp-remote-process-environment' +enables reading of shell initialization files. + --- ** 'auto-revert-use-notify' is set back to t in 'global-auto-revert-mode'. diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index f104473..5cc239a 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -546,7 +546,7 @@ the list by the special value `tramp-own-remote-path'." ;;;###tramp-autoload (defcustom tramp-remote-process-environment - `("TMOUT=0" "LC_CTYPE=''" + `("ENV=''" "TMOUT=0" "LC_CTYPE=''" ,(format "TERM=%s" tramp-terminal-type) ,(format "INSIDE_EMACS='%s,tramp:%s'" emacs-version tramp-version) "CDPATH=" "HISTORY=" "MAIL=" "MAILCHECK=" "MAILPATH=" "PAGER=cat" @@ -560,7 +560,7 @@ which might have been set in the init files like ~/.profile. Special handling is applied to the PATH environment, which should not be set here. Instead, it should be set via `tramp-remote-path'." :group 'tramp - :version "24.4" + :version "25.2" :type '(repeat string)) ;;;###tramp-autoload @@ -3935,7 +3935,8 @@ file exists and nonzero exit status otherwise." ;; $HISTFILE is set according to `tramp-histfile-override'. (tramp-send-command vec (format - "exec env ENV='' %s PROMPT_COMMAND='' PS1=%s PS2='' PS3='' %s %s" + "exec env ENV=%s %s PROMPT_COMMAND='' PS1=%s PS2='' PS3='' %s %s" + (or (getenv-internal "ENV" tramp-remote-process-environment) "") (if (stringp tramp-histfile-override) (format "HISTFILE=%s" (tramp-shell-quote-argument tramp-histfile-override)) @@ -4153,16 +4154,15 @@ process to set up. VEC specifies the connection." ;; Set the environment. (tramp-message vec 5 "Setting default environment") - (let ((env (append `(,(tramp-get-remote-locale vec)) - (copy-sequence tramp-remote-process-environment))) - unset vars item) - (while env - (setq item (split-string (car env) "=" 'omit)) + (let (unset vars) + (dolist (item (reverse + (append `(,(tramp-get-remote-locale vec)) + (copy-sequence tramp-remote-process-environment)))) + (setq item (split-string item "=" 'omit)) (setcdr item (mapconcat 'identity (cdr item) "=")) (if (and (stringp (cdr item)) (not (string-equal (cdr item) ""))) (push (format "%s %s" (car item) (cdr item)) vars) - (push (car item) unset)) - (setq env (cdr env))) + (push (car item) unset))) (when vars (tramp-send-command vec commit e09dc1112b1f209d8141fc847edf23bd9cfa5ae1 Author: Paul Eggert Date: Tue Aug 9 00:37:41 2016 -0700 Simplify exec_byte_code via moving decls etc. * src/bytecode.c (exec_byte_code): Simplify, mostly by moving initializers into decls, and by omitting some unnecessary changes to ‘top’. This improves performance a bit on x86-64, as it happens. diff --git a/src/bytecode.c b/src/bytecode.c index 995d37c..e2d8ab7 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -337,25 +337,15 @@ Lisp_Object exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, Lisp_Object args_template, ptrdiff_t nargs, Lisp_Object *args) { - USE_SAFE_ALLOCA; #ifdef BYTE_CODE_METER int volatile this_op = 0; - int prev_op; #endif - int op; - /* Lisp_Object v1, v2; */ - Lisp_Object *vectorp; - ptrdiff_t const_length; - ptrdiff_t bytestr_length; - Lisp_Object *top; - Lisp_Object result; - enum handlertype type; CHECK_STRING (bytestr); CHECK_VECTOR (vector); CHECK_NATNUM (maxdepth); - const_length = ASIZE (vector); + ptrdiff_t const_length = ASIZE (vector); if (STRING_MULTIBYTE (bytestr)) /* BYTESTR must have been produced by Emacs 20.2 or the earlier @@ -365,15 +355,16 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, convert them back to the originally intended unibyte form. */ bytestr = Fstring_as_unibyte (bytestr); - bytestr_length = SBYTES (bytestr); - vectorp = XVECTOR (vector)->contents; + ptrdiff_t bytestr_length = SBYTES (bytestr); + Lisp_Object *vectorp = XVECTOR (vector)->contents; unsigned char quitcounter = 1; EMACS_INT stack_items = XFASTINT (maxdepth) + 1; + USE_SAFE_ALLOCA; Lisp_Object *stack_base; SAFE_ALLOCA_LISP_EXTRA (stack_base, stack_items, bytestr_length); Lisp_Object *stack_lim = stack_base + stack_items; - top = stack_base; + Lisp_Object *top = stack_base; memcpy (stack_lim, SDATA (bytestr), bytestr_length); void *void_stack_lim = stack_lim; unsigned char const *bytestr_data = void_stack_lim; @@ -402,20 +393,21 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, PUSH (Qnil); } - while (1) + while (true) { + int op; + enum handlertype type; + if (BYTE_CODE_SAFE && ! (stack_base <= top && top < stack_lim)) emacs_abort (); #ifdef BYTE_CODE_METER - prev_op = this_op; + int prev_op = this_op; this_op = op = FETCH; METER_CODE (prev_op, op); -#else -#ifndef BYTE_CODE_THREADED +#elif !defined BYTE_CODE_THREADED op = FETCH; #endif -#endif /* The interpreter can be compiled one of two ways: as an ordinary switch-based interpreter, or as a threaded @@ -496,7 +488,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bvarref3): CASE (Bvarref4): CASE (Bvarref5): - op = op - Bvarref; + op -= Bvarref; goto varref; /* This seems to be the most frequently executed byte-code @@ -505,79 +497,51 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, op = FETCH; varref: { - Lisp_Object v1, v2; - - v1 = vectorp[op]; - if (SYMBOLP (v1)) - { - if (XSYMBOL (v1)->redirect != SYMBOL_PLAINVAL - || (v2 = SYMBOL_VAL (XSYMBOL (v1)), - EQ (v2, Qunbound))) - { - v2 = Fsymbol_value (v1); - } - } - else - { - v2 = Fsymbol_value (v1); - } + Lisp_Object v1 = vectorp[op], v2; + if (!SYMBOLP (v1) + || XSYMBOL (v1)->redirect != SYMBOL_PLAINVAL + || (v2 = SYMBOL_VAL (XSYMBOL (v1)), EQ (v2, Qunbound))) + v2 = Fsymbol_value (v1); PUSH (v2); NEXT; } CASE (Bgotoifnil): { - Lisp_Object v1; + Lisp_Object v1 = POP; op = FETCH2; - v1 = POP; if (NILP (v1)) goto op_branch; NEXT; } CASE (Bcar): - { - Lisp_Object v1; - v1 = TOP; - if (CONSP (v1)) - TOP = XCAR (v1); - else if (NILP (v1)) - TOP = Qnil; - else - { - wrong_type_argument (Qlistp, v1); - } - NEXT; - } + if (CONSP (TOP)) + TOP = XCAR (TOP); + else if (!NILP (TOP)) + wrong_type_argument (Qlistp, TOP); + NEXT; CASE (Beq): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = EQ (v1, TOP) ? Qt : Qnil; NEXT; } CASE (Bmemq): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fmemq (TOP, v1); NEXT; } CASE (Bcdr): { - Lisp_Object v1; - v1 = TOP; - if (CONSP (v1)) - TOP = XCDR (v1); - else if (NILP (v1)) - TOP = Qnil; - else - { - wrong_type_argument (Qlistp, v1); - } + if (CONSP (TOP)) + TOP = XCDR (TOP); + else if (!NILP (TOP)) + wrong_type_argument (Qlistp, TOP); NEXT; } @@ -598,10 +562,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, op = FETCH; varset: { - Lisp_Object sym, val; - - sym = vectorp[op]; - val = TOP; + Lisp_Object sym = vectorp[op]; + Lisp_Object val = POP; /* Inline the most common case. */ if (SYMBOLP (sym) @@ -610,17 +572,13 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, && !SYMBOL_CONSTANT_P (sym)) SET_SYMBOL_VAL (XSYMBOL (sym), val); else - { - set_internal (sym, val, Qnil, 0); - } + set_internal (sym, val, Qnil, false); } - (void) POP; NEXT; CASE (Bdup): { - Lisp_Object v1; - v1 = TOP; + Lisp_Object v1 = TOP; PUSH (v1); NEXT; } @@ -668,10 +626,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, #ifdef BYTE_CODE_METER if (byte_metering_on && SYMBOLP (TOP)) { - Lisp_Object v1, v2; - - v1 = TOP; - v2 = Fget (v1, Qbyte_code_meter); + Lisp_Object v1 = TOP; + Lisp_Object v2 = Fget (v1, Qbyte_code_meter); if (INTEGERP (v2) && XINT (v2) < MOST_POSITIVE_FIXNUM) { @@ -729,14 +685,10 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (Bgotoifnonnil): - { - Lisp_Object v1; - op = FETCH2; - v1 = POP; - if (!NILP (v1)) - goto op_branch; - NEXT; - } + op = FETCH2; + if (!NILP (POP)) + goto op_branch; + NEXT; CASE (Bgotoifnilelsepop): op = FETCH2; @@ -757,24 +709,16 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, goto op_relative_branch; CASE (BRgotoifnil): - { - Lisp_Object v1; - v1 = POP; - op = FETCH - 128; - if (NILP (v1)) - goto op_relative_branch; - NEXT; - } + op = FETCH - 128; + if (NILP (POP)) + goto op_relative_branch; + NEXT; CASE (BRgotoifnonnil): - { - Lisp_Object v1; - v1 = POP; - op = FETCH - 128; - if (!NILP (v1)) - goto op_relative_branch; - NEXT; - } + op = FETCH - 128; + if (!NILP (POP)) + goto op_relative_branch; + NEXT; CASE (BRgotoifnilelsepop): op = FETCH - 128; @@ -791,7 +735,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (Breturn): - result = POP; goto exit; CASE (Bdiscard): @@ -829,8 +772,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bcatch): /* Obsolete since 24.4. */ { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = internal_catch (TOP, eval_sub, v1); NEXT; } @@ -842,11 +784,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, type = CONDITION_CASE; pushhandler: { - Lisp_Object tag = POP; - int dest = FETCH2; - - struct handler *c = push_handler (tag, type); - c->bytecode_dest = dest; + struct handler *c = push_handler (POP, type); + c->bytecode_dest = FETCH2; c->bytecode_top = top; if (sys_setjmp (c->jmp)) @@ -863,26 +802,22 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, } CASE (Bpophandler): /* New in 24.4. */ - { - handlerlist = handlerlist->next; - NEXT; - } + handlerlist = handlerlist->next; + NEXT; CASE (Bunwind_protect): /* FIXME: avoid closure for lexbind. */ { Lisp_Object handler = POP; /* Support for a function here is new in 24.4. */ - record_unwind_protect (NILP (Ffunctionp (handler)) - ? unwind_body : bcall0, + record_unwind_protect ((NILP (Ffunctionp (handler)) + ? unwind_body : bcall0), handler); NEXT; } CASE (Bcondition_case): /* Obsolete since 24.4. */ { - Lisp_Object handlers, body; - handlers = POP; - body = POP; + Lisp_Object handlers = POP, body = POP; TOP = internal_lisp_condition_case (TOP, body, handlers); NEXT; } @@ -895,8 +830,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Btemp_output_buffer_show): /* Obsolete since 24.1. */ { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; temp_output_buffer_show (TOP); TOP = v1; /* pop binding of standard-output */ @@ -906,17 +840,14 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bnth): { - Lisp_Object v1, v2; - EMACS_INT n; - v1 = POP; - v2 = TOP; - CHECK_NUMBER (v2); - n = XINT (v2); - immediate_quit = 1; - while (--n >= 0 && CONSP (v1)) - v1 = XCDR (v1); - immediate_quit = 0; - TOP = CAR (v1); + Lisp_Object v2 = POP, v1 = TOP; + CHECK_NUMBER (v1); + EMACS_INT n = XINT (v1); + immediate_quit = true; + while (--n >= 0 && CONSP (v2)) + v2 = XCDR (v2); + immediate_quit = false; + TOP = CAR (v2); NEXT; } @@ -942,8 +873,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bcons): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fcons (TOP, v1); NEXT; } @@ -954,8 +884,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Blist2): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = list2 (TOP, v1); NEXT; } @@ -982,16 +911,14 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Baref): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Faref (TOP, v1); NEXT; } CASE (Baset): { - Lisp_Object v1, v2; - v2 = POP; v1 = POP; + Lisp_Object v2 = POP, v1 = POP; TOP = Faset (TOP, v1, v2); NEXT; } @@ -1006,32 +933,28 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bset): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fset (TOP, v1); NEXT; } CASE (Bfset): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Ffset (TOP, v1); NEXT; } CASE (Bget): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fget (TOP, v1); NEXT; } CASE (Bsubstring): { - Lisp_Object v1, v2; - v2 = POP; v1 = POP; + Lisp_Object v2 = POP, v1 = POP; TOP = Fsubstring (TOP, v1, v2); NEXT; } @@ -1058,84 +981,55 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (Bsub1): - { - Lisp_Object v1; - v1 = TOP; - if (INTEGERP (v1)) - { - XSETINT (v1, XINT (v1) - 1); - TOP = v1; - } - else - { - TOP = Fsub1 (v1); - } - NEXT; - } + TOP = INTEGERP (TOP) ? make_number (XINT (TOP) - 1) : Fsub1 (TOP); + NEXT; CASE (Badd1): - { - Lisp_Object v1; - v1 = TOP; - if (INTEGERP (v1)) - { - XSETINT (v1, XINT (v1) + 1); - TOP = v1; - } - else - { - TOP = Fadd1 (v1); - } - NEXT; - } + TOP = INTEGERP (TOP) ? make_number (XINT (TOP) + 1) : Fadd1 (TOP); + NEXT; CASE (Beqlsign): { - Lisp_Object v1, v2; - v2 = POP; v1 = TOP; + Lisp_Object v2 = POP, v1 = TOP; CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (v1); CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (v2); + bool equal; if (FLOATP (v1) || FLOATP (v2)) { - double f1, f2; - - f1 = (FLOATP (v1) ? XFLOAT_DATA (v1) : XINT (v1)); - f2 = (FLOATP (v2) ? XFLOAT_DATA (v2) : XINT (v2)); - TOP = (f1 == f2 ? Qt : Qnil); + double f1 = FLOATP (v1) ? XFLOAT_DATA (v1) : XINT (v1); + double f2 = FLOATP (v2) ? XFLOAT_DATA (v2) : XINT (v2); + equal = f1 == f2; } else - TOP = (XINT (v1) == XINT (v2) ? Qt : Qnil); + equal = XINT (v1) == XINT (v2); + TOP = equal ? Qt : Qnil; NEXT; } CASE (Bgtr): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = arithcompare (TOP, v1, ARITH_GRTR); NEXT; } CASE (Blss): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = arithcompare (TOP, v1, ARITH_LESS); NEXT; } CASE (Bleq): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = arithcompare (TOP, v1, ARITH_LESS_OR_EQUAL); NEXT; } CASE (Bgeq): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = arithcompare (TOP, v1, ARITH_GRTR_OR_EQUAL); NEXT; } @@ -1146,20 +1040,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (Bnegate): - { - Lisp_Object v1; - v1 = TOP; - if (INTEGERP (v1)) - { - XSETINT (v1, - XINT (v1)); - TOP = v1; - } - else - { - TOP = Fminus (1, &TOP); - } - NEXT; - } + TOP = INTEGERP (TOP) ? make_number (- XINT (TOP)) : Fminus (1, &TOP); + NEXT; CASE (Bplus): DISCARD (1); @@ -1188,19 +1070,14 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Brem): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Frem (TOP, v1); NEXT; } CASE (Bpoint): - { - Lisp_Object v1; - XSETFASTINT (v1, PT); - PUSH (v1); - NEXT; - } + PUSH (make_natnum (PT)); + NEXT; CASE (Bgoto_char): TOP = Fgoto_char (TOP); @@ -1225,40 +1102,24 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, } CASE (Bpoint_min): - { - Lisp_Object v1; - XSETFASTINT (v1, BEGV); - PUSH (v1); - NEXT; - } + PUSH (make_natnum (BEGV)); + NEXT; CASE (Bchar_after): TOP = Fchar_after (TOP); NEXT; CASE (Bfollowing_char): - { - Lisp_Object v1; - v1 = Ffollowing_char (); - PUSH (v1); - NEXT; - } + PUSH (Ffollowing_char ()); + NEXT; CASE (Bpreceding_char): - { - Lisp_Object v1; - v1 = Fprevious_char (); - PUSH (v1); - NEXT; - } + PUSH (Fprevious_char ()); + NEXT; CASE (Bcurrent_column): - { - Lisp_Object v1; - XSETFASTINT (v1, current_column ()); - PUSH (v1); - NEXT; - } + PUSH (make_natnum (current_column ())); + NEXT; CASE (Bindent_to): TOP = Findent_to (TOP, Qnil); @@ -1302,16 +1163,14 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bskip_chars_forward): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fskip_chars_forward (TOP, v1); NEXT; } CASE (Bskip_chars_backward): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fskip_chars_backward (TOP, v1); NEXT; } @@ -1322,10 +1181,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bchar_syntax): { - int c; - CHECK_CHARACTER (TOP); - c = XFASTINT (TOP); + int c = XFASTINT (TOP); if (NILP (BVAR (current_buffer, enable_multibyte_characters))) MAKE_CHAR_MULTIBYTE (c); XSETFASTINT (TOP, syntax_code_spec[SYNTAX (c)]); @@ -1334,24 +1191,21 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bbuffer_substring): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fbuffer_substring (TOP, v1); NEXT; } CASE (Bdelete_region): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fdelete_region (TOP, v1); NEXT; } CASE (Bnarrow_to_region): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fnarrow_to_region (TOP, v1); NEXT; } @@ -1366,10 +1220,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bset_marker): { - Lisp_Object v1, v2; - v1 = POP; - v2 = POP; - TOP = Fset_marker (TOP, v2, v1); + Lisp_Object v2 = POP, v1 = POP; + TOP = Fset_marker (TOP, v1, v2); NEXT; } @@ -1391,56 +1243,49 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bstringeqlsign): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fstring_equal (TOP, v1); NEXT; } CASE (Bstringlss): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fstring_lessp (TOP, v1); NEXT; } CASE (Bequal): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fequal (TOP, v1); NEXT; } CASE (Bnthcdr): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fnthcdr (TOP, v1); NEXT; } CASE (Belt): { - Lisp_Object v1, v2; if (CONSP (TOP)) { /* Exchange args and then do nth. */ - EMACS_INT n; - v2 = POP; - v1 = TOP; + Lisp_Object v2 = POP, v1 = TOP; CHECK_NUMBER (v2); - n = XINT (v2); - immediate_quit = 1; + EMACS_INT n = XINT (v2); + immediate_quit = true; while (--n >= 0 && CONSP (v1)) v1 = XCDR (v1); - immediate_quit = 0; + immediate_quit = false; TOP = CAR (v1); } else { - v1 = POP; + Lisp_Object v1 = POP; TOP = Felt (TOP, v1); } NEXT; @@ -1448,16 +1293,14 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bmember): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fmember (TOP, v1); NEXT; } CASE (Bassq): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fassq (TOP, v1); NEXT; } @@ -1468,35 +1311,25 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bsetcar): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fsetcar (TOP, v1); NEXT; } CASE (Bsetcdr): { - Lisp_Object v1; - v1 = POP; + Lisp_Object v1 = POP; TOP = Fsetcdr (TOP, v1); NEXT; } CASE (Bcar_safe): - { - Lisp_Object v1; - v1 = TOP; - TOP = CAR_SAFE (v1); - NEXT; - } + TOP = CAR_SAFE (TOP); + NEXT; CASE (Bcdr_safe): - { - Lisp_Object v1; - v1 = TOP; - TOP = CDR_SAFE (v1); - NEXT; - } + TOP = CDR_SAFE (TOP); + NEXT; CASE (Bnconc): DISCARD (1); @@ -1504,7 +1337,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (Bnumberp): - TOP = (NUMBERP (TOP) ? Qt : Qnil); + TOP = NUMBERP (TOP) ? Qt : Qnil; NEXT; CASE (Bintegerp): @@ -1540,32 +1373,32 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bstack_ref4): CASE (Bstack_ref5): { - Lisp_Object *ptr = top - (op - Bstack_ref); - PUSH (*ptr); + Lisp_Object v1 = top[Bstack_ref - op]; + PUSH (v1); NEXT; } CASE (Bstack_ref6): { - Lisp_Object *ptr = top - (FETCH); - PUSH (*ptr); + Lisp_Object v1 = top[- FETCH]; + PUSH (v1); NEXT; } CASE (Bstack_ref7): { - Lisp_Object *ptr = top - (FETCH2); - PUSH (*ptr); + Lisp_Object v1 = top[- FETCH2]; + PUSH (v1); NEXT; } CASE (Bstack_set): /* stack-set-0 = discard; stack-set-1 = discard-1-preserve-tos. */ { - Lisp_Object *ptr = top - (FETCH); + Lisp_Object *ptr = top - FETCH; *ptr = POP; NEXT; } CASE (Bstack_set2): { - Lisp_Object *ptr = top - (FETCH2); + Lisp_Object *ptr = top - FETCH2; *ptr = POP; NEXT; } @@ -1599,6 +1432,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, error ("binding stack not balanced (serious byte compiler bug)"); } + Lisp_Object result = TOP; SAFE_FREE (); return result; } @@ -1638,7 +1472,7 @@ The variable byte-code-meter indicates how often each byte opcode is used. If a symbol has a property named `byte-code-meter' whose value is an integer, it is incremented each time that symbol's function is called. */); - byte_metering_on = 0; + byte_metering_on = false; Vbyte_code_meter = Fmake_vector (make_number (256), make_number (0)); DEFSYM (Qbyte_code_meter, "byte-code-meter"); { commit 644fc17b9ae181174a842e3876e887666d505666 Author: Paul Eggert Date: Tue Aug 9 00:37:40 2016 -0700 Remove interpreter’s byte stack This improves performance overall on my benchmark on x86-64, since the interpreted program-counter resides in a machine register rather than in RAM. * etc/DEBUG, src/.gdbinit: Remove xbytecode GDB command, as there is no longer a byte stack to decode. * src/bytecode.c (struct byte_stack, byte_stack_list) (relocate_byte_stack): Remove. All uses removed. (FETCH): Simplify now that pc is now local (typically, in a register) and no longer needs to be relocated. (CHECK_RANGE): Remove. All uses now done inline, in a different way. (BYTE_CODE_QUIT): Remove; now done by op_relative_branch. (exec_byte_code): Allocate a copy of the function’s bytecode, so that there is no problem if GC moves it. * src/lisp.h (struct handler): Remove byte_stack member. All uses removed. (SAFE_ALLOCA_LISP_EXTRA): New macro, a generalization of SAFE_ALLOCA_LISP. (SAFE_ALLOCA_LISP): Use it. diff --git a/etc/DEBUG b/etc/DEBUG index d5d5829..656e29a 100644 --- a/etc/DEBUG +++ b/etc/DEBUG @@ -282,7 +282,7 @@ type. Here are these commands: xbufobjfwd xkbobjfwd xbuflocal xbuffer xsymbol xstring xvector xframe xwinconfig xcompiled xcons xcar xcdr xsubr xprocess xfloat xscrollbar xchartable xsubchartable xboolvector xhashtable xlist xcoding - xcharset xfontset xfont xbytecode + xcharset xfontset xfont Each one of them applies to a certain type or class of types. (Some of these types are not visible in Lisp, because they exist only diff --git a/src/.gdbinit b/src/.gdbinit index a4e9f70..8e7ac3c 100644 --- a/src/.gdbinit +++ b/src/.gdbinit @@ -1215,21 +1215,6 @@ document xwhichsymbols maximum number of symbols referencing it to produce. end -define xbytecode - set $bt = byte_stack_list - while $bt - xgetptr $bt->byte_string - set $ptr = (struct Lisp_String *) $ptr - xprintbytestr $ptr - printf "\n0x%x => ", $bt->byte_string - xwhichsymbols $bt->byte_string 5 - set $bt = $bt->next - end -end -document xbytecode - Print a backtrace of the byte code stack. -end - # Show Lisp backtrace after normal backtrace. define hookpost-backtrace set $bt = backtrace_top () diff --git a/src/alloc.c b/src/alloc.c index e25d91f..db16575 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -5799,8 +5799,6 @@ garbage_collect_1 (void *end) gc_sweep (); - relocate_byte_stack (); - /* Clear the mark bits that we set in certain root slots. */ VECTOR_UNMARK (&buffer_defaults); VECTOR_UNMARK (&buffer_local_symbols); diff --git a/src/bytecode.c b/src/bytecode.c index 0c5b849..995d37c 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -281,59 +281,9 @@ enum byte_code_op #endif }; -/* Structure describing a value stack used during byte-code execution - in Fbyte_code. */ - -struct byte_stack -{ - /* Program counter. This points into the byte_string below - and is relocated when that string is relocated. */ - const unsigned char *pc; - - /* The string containing the byte-code, and its current address. - Storing this here protects it from GC. */ - Lisp_Object byte_string; - const unsigned char *byte_string_start; - - /* Next entry in byte_stack_list. */ - struct byte_stack *next; -}; - -/* A list of currently active byte-code execution value stacks. - Fbyte_code adds an entry to the head of this list before it starts - processing byte-code, and it removes the entry again when it is - done. Signaling an error truncates the list. */ - -struct byte_stack *byte_stack_list; - - -/* Relocate program counters in the stacks on byte_stack_list. Called - when GC has completed. */ - -void -relocate_byte_stack (void) -{ - struct byte_stack *stack; - - for (stack = byte_stack_list; stack; stack = stack->next) - { - if (stack->byte_string_start != SDATA (stack->byte_string)) - { - ptrdiff_t offset = stack->pc - stack->byte_string_start; - stack->byte_string_start = SDATA (stack->byte_string); - stack->pc = stack->byte_string_start + offset; - } - } -} - - /* Fetch the next byte from the bytecode stream. */ -#if BYTE_CODE_SAFE -#define FETCH (eassert (stack.byte_string_start == SDATA (stack.byte_string)), *stack.pc++) -#else -#define FETCH *stack.pc++ -#endif +#define FETCH (*pc++) /* Fetch two bytes from the bytecode stream and make a 16-bit number out of them. */ @@ -358,32 +308,6 @@ relocate_byte_stack (void) #define TOP (*top) -/* Check for jumping out of range. */ - -#define CHECK_RANGE(ARG) \ - (BYTE_CODE_SAFE && bytestr_length <= (ARG) ? emacs_abort () : (void) 0) - -/* A version of the QUIT macro which makes sure that the stack top is - set before signaling `quit'. */ - -#define BYTE_CODE_QUIT \ - do { \ - if (quitcounter++) \ - break; \ - maybe_gc (); \ - if (!NILP (Vquit_flag) && NILP (Vinhibit_quit)) \ - { \ - Lisp_Object flag = Vquit_flag; \ - Vquit_flag = Qnil; \ - if (EQ (Vthrow_on_input, flag)) \ - Fthrow (Vthrow_on_input, Qt); \ - quit (); \ - } \ - else if (pending_signals) \ - process_pending_signals (); \ - } while (0) - - DEFUN ("byte-code", Fbyte_code, Sbyte_code, 3, 3, 0, doc: /* Function used internally in byte-compiled code. The first argument, BYTESTR, is a string of byte code; @@ -423,7 +347,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, Lisp_Object *vectorp; ptrdiff_t const_length; ptrdiff_t bytestr_length; - struct byte_stack stack; Lisp_Object *top; Lisp_Object result; enum handlertype type; @@ -445,16 +368,16 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, bytestr_length = SBYTES (bytestr); vectorp = XVECTOR (vector)->contents; - stack.byte_string = bytestr; - stack.pc = stack.byte_string_start = SDATA (bytestr); - unsigned char quitcounter = 0; + unsigned char quitcounter = 1; EMACS_INT stack_items = XFASTINT (maxdepth) + 1; Lisp_Object *stack_base; - SAFE_ALLOCA_LISP (stack_base, stack_items); + SAFE_ALLOCA_LISP_EXTRA (stack_base, stack_items, bytestr_length); Lisp_Object *stack_lim = stack_base + stack_items; top = stack_base; - stack.next = byte_stack_list; - byte_stack_list = &stack; + memcpy (stack_lim, SDATA (bytestr), bytestr_length); + void *void_stack_lim = stack_lim; + unsigned char const *bytestr_data = void_stack_lim; + unsigned char const *pc = bytestr_data; ptrdiff_t count = SPECPDL_INDEX (); if (!NILP (args_template)) @@ -608,11 +531,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, op = FETCH2; v1 = POP; if (NILP (v1)) - { - BYTE_CODE_QUIT; - CHECK_RANGE (op); - stack.pc = stack.byte_string_start + op; - } + goto op_branch; NEXT; } @@ -791,10 +710,22 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (Bgoto): - BYTE_CODE_QUIT; - op = FETCH2; /* pc = FETCH2 loses since FETCH2 contains pc++ */ - CHECK_RANGE (op); - stack.pc = stack.byte_string_start + op; + op = FETCH2; + op_branch: + op -= pc - bytestr_data; + op_relative_branch: + if (BYTE_CODE_SAFE + && ! (bytestr_data - pc <= op + && op < bytestr_data + bytestr_length - pc)) + emacs_abort (); + quitcounter += op < 0; + if (!quitcounter) + { + quitcounter = 1; + maybe_gc (); + QUIT; + } + pc += op; NEXT; CASE (Bgotoifnonnil): @@ -803,51 +734,35 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, op = FETCH2; v1 = POP; if (!NILP (v1)) - { - BYTE_CODE_QUIT; - CHECK_RANGE (op); - stack.pc = stack.byte_string_start + op; - } + goto op_branch; NEXT; } CASE (Bgotoifnilelsepop): op = FETCH2; if (NILP (TOP)) - { - BYTE_CODE_QUIT; - CHECK_RANGE (op); - stack.pc = stack.byte_string_start + op; - } - else DISCARD (1); + goto op_branch; + DISCARD (1); NEXT; CASE (Bgotoifnonnilelsepop): op = FETCH2; if (!NILP (TOP)) - { - BYTE_CODE_QUIT; - CHECK_RANGE (op); - stack.pc = stack.byte_string_start + op; - } - else DISCARD (1); + goto op_branch; + DISCARD (1); NEXT; CASE (BRgoto): - BYTE_CODE_QUIT; - stack.pc += (int) *stack.pc - 127; - NEXT; + op = FETCH - 128; + goto op_relative_branch; CASE (BRgotoifnil): { Lisp_Object v1; v1 = POP; + op = FETCH - 128; if (NILP (v1)) - { - BYTE_CODE_QUIT; - stack.pc += (int) *stack.pc - 128; - } - stack.pc++; + goto op_relative_branch; NEXT; } @@ -855,33 +770,24 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, { Lisp_Object v1; v1 = POP; + op = FETCH - 128; if (!NILP (v1)) - { - BYTE_CODE_QUIT; - stack.pc += (int) *stack.pc - 128; - } - stack.pc++; + goto op_relative_branch; NEXT; } CASE (BRgotoifnilelsepop): - op = *stack.pc++; + op = FETCH - 128; if (NILP (TOP)) - { - BYTE_CODE_QUIT; - stack.pc += op - 128; - } - else DISCARD (1); + goto op_relative_branch; + DISCARD (1); NEXT; CASE (BRgotoifnonnilelsepop): - op = *stack.pc++; + op = FETCH - 128; if (!NILP (TOP)) - { - BYTE_CODE_QUIT; - stack.pc += op - 128; - } - else DISCARD (1); + goto op_relative_branch; + DISCARD (1); NEXT; CASE (Breturn): @@ -946,15 +852,11 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, if (sys_setjmp (c->jmp)) { struct handler *c = handlerlist; - int dest; top = c->bytecode_top; - dest = c->bytecode_dest; + op = c->bytecode_dest; handlerlist = c->next; PUSH (c->val); - CHECK_RANGE (dest); - /* Might have been re-set by longjmp! */ - stack.byte_string_start = SDATA (stack.byte_string); - stack.pc = stack.byte_string_start + dest; + goto op_branch; } NEXT; @@ -1629,7 +1531,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, call3 (Qerror, build_string ("Invalid byte opcode: op=%s, ptr=%d"), make_number (op), - make_number ((stack.pc - 1) - stack.byte_string_start)); + make_number (pc - 1 - bytestr_data)); /* Handy byte-codes for lexical binding. */ CASE (Bstack_ref1): @@ -1689,8 +1591,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, exit: - byte_stack_list = byte_stack_list->next; - /* Binds and unbinds are supposed to be compiled balanced. */ if (SPECPDL_INDEX () != count) { diff --git a/src/eval.c b/src/eval.c index 7b7bdd8..f681ef7 100644 --- a/src/eval.c +++ b/src/eval.c @@ -222,7 +222,6 @@ static struct handler handlerlist_sentinel; void init_eval (void) { - byte_stack_list = 0; specpdl_ptr = specpdl; { /* Put a dummy catcher at top-level so that handlerlist is never NULL. This is important since handlerlist->nextfree holds the freelist @@ -1135,7 +1134,6 @@ unwind_to_catch (struct handler *catch, Lisp_Object value) eassert (handlerlist == catch); - byte_stack_list = catch->byte_stack; lisp_eval_depth = catch->lisp_eval_depth; sys_longjmp (catch->jmp, 1); @@ -1430,7 +1428,6 @@ push_handler_nosignal (Lisp_Object tag_ch_val, enum handlertype handlertype) c->pdlcount = SPECPDL_INDEX (); c->poll_suppress_count = poll_suppress_count; c->interrupt_input_blocked = interrupt_input_blocked; - c->byte_stack = byte_stack_list; handlerlist = c; return c; } diff --git a/src/lisp.h b/src/lisp.h index 8ac9cc1..97c8d9f 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -3202,7 +3202,6 @@ struct handler ptrdiff_t pdlcount; int poll_suppress_count; int interrupt_input_blocked; - struct byte_stack *byte_stack; }; extern Lisp_Object memory_signal_data; @@ -4231,8 +4230,6 @@ extern int read_bytecode_char (bool); /* Defined in bytecode.c. */ extern void syms_of_bytecode (void); -extern struct byte_stack *byte_stack_list; -extern void relocate_byte_stack (void); extern Lisp_Object exec_byte_code (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, ptrdiff_t, Lisp_Object *); extern Lisp_Object get_byte_code_arity (Lisp_Object); @@ -4530,12 +4527,14 @@ extern void *record_xmalloc (size_t) ATTRIBUTE_ALLOC_SIZE ((1)); } \ } while (false) -/* SAFE_ALLOCA_LISP allocates an array of Lisp_Objects. */ +/* Set BUF to point to an allocated array of NELT Lisp_Objects, + immediately followed by EXTRA spare bytes. */ -#define SAFE_ALLOCA_LISP(buf, nelt) \ +#define SAFE_ALLOCA_LISP_EXTRA(buf, nelt, extra) \ do { \ ptrdiff_t alloca_nbytes; \ if (INT_MULTIPLY_WRAPV (nelt, word_size, &alloca_nbytes) \ + || INT_ADD_WRAPV (alloca_nbytes, extra, &alloca_nbytes) \ || SIZE_MAX < alloca_nbytes) \ memory_full (SIZE_MAX); \ else if (alloca_nbytes <= sa_avail) \ @@ -4550,6 +4549,10 @@ extern void *record_xmalloc (size_t) ATTRIBUTE_ALLOC_SIZE ((1)); } \ } while (false) +/* Set BUF to point to an allocated array of NELT Lisp_Objects. */ + +#define SAFE_ALLOCA_LISP(buf, nelt) SAFE_ALLOCA_LISP_EXTRA (buf, nelt, 0) + /* If USE_STACK_LISP_OBJECTS, define macros that and functions that allocate block-scoped conses and strings. These objects are not commit cb71a119f7231984e010cc28ef33854721036a0f Author: Paul Eggert Date: Tue Aug 9 00:37:39 2016 -0700 Remove arbitrary limit on bytecode maxdepth * src/bytecode.c (exec_byte_code): Remove MAX_ALLOCA-based limit on bytecode maxdepth, by using SAFE_ALLOCA_LISP instead of alloca. pipeline is fuller. diff --git a/src/bytecode.c b/src/bytecode.c index 52f827f..0c5b849 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -413,7 +413,7 @@ Lisp_Object exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, Lisp_Object args_template, ptrdiff_t nargs, Lisp_Object *args) { - ptrdiff_t count = SPECPDL_INDEX (); + USE_SAFE_ALLOCA; #ifdef BYTE_CODE_METER int volatile this_op = 0; int prev_op; @@ -447,15 +447,15 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, stack.byte_string = bytestr; stack.pc = stack.byte_string_start = SDATA (bytestr); - if (MAX_ALLOCA / word_size <= XFASTINT (maxdepth)) - memory_full (SIZE_MAX); unsigned char quitcounter = 0; - int stack_items = XFASTINT (maxdepth) + 1; - Lisp_Object *stack_base = alloca (stack_items * sizeof *top); + EMACS_INT stack_items = XFASTINT (maxdepth) + 1; + Lisp_Object *stack_base; + SAFE_ALLOCA_LISP (stack_base, stack_items); Lisp_Object *stack_lim = stack_base + stack_items; top = stack_base; stack.next = byte_stack_list; byte_stack_list = &stack; + ptrdiff_t count = SPECPDL_INDEX (); if (!NILP (args_template)) { @@ -1699,6 +1699,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, error ("binding stack not balanced (serious byte compiler bug)"); } + SAFE_FREE (); return result; } commit d896f78973bce33da7b4629089122bb58103d75c Author: Paul Eggert Date: Tue Aug 9 00:37:39 2016 -0700 Tune bytecode quitting * src/bytecode.c (BYTE_CODE_QUIT): Check for GC, too. Do the check only once every 256 times. This should be good enough, and improves performance significantly on x86-64 as branch-prediction typically assumes checking will not be done so the instruction pipeline stays fuller. (exec_byte_code): Set up the quit counter. Don’t call maybe_gc directly, as BYTE_CODE_QUIT does that now. diff --git a/src/bytecode.c b/src/bytecode.c index 6be17e3..52f827f 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -368,6 +368,9 @@ relocate_byte_stack (void) #define BYTE_CODE_QUIT \ do { \ + if (quitcounter++) \ + break; \ + maybe_gc (); \ if (!NILP (Vquit_flag) && NILP (Vinhibit_quit)) \ { \ Lisp_Object flag = Vquit_flag; \ @@ -446,6 +449,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, stack.pc = stack.byte_string_start = SDATA (bytestr); if (MAX_ALLOCA / word_size <= XFASTINT (maxdepth)) memory_full (SIZE_MAX); + unsigned char quitcounter = 0; int stack_items = XFASTINT (maxdepth) + 1; Lisp_Object *stack_base = alloca (stack_items * sizeof *top); Lisp_Object *stack_lim = stack_base + stack_items; @@ -601,7 +605,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bgotoifnil): { Lisp_Object v1; - maybe_gc (); op = FETCH2; v1 = POP; if (NILP (v1)) @@ -788,7 +791,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (Bgoto): - maybe_gc (); BYTE_CODE_QUIT; op = FETCH2; /* pc = FETCH2 loses since FETCH2 contains pc++ */ CHECK_RANGE (op); @@ -798,7 +800,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (Bgotoifnonnil): { Lisp_Object v1; - maybe_gc (); op = FETCH2; v1 = POP; if (!NILP (v1)) @@ -811,7 +812,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, } CASE (Bgotoifnilelsepop): - maybe_gc (); op = FETCH2; if (NILP (TOP)) { @@ -823,7 +823,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (Bgotoifnonnilelsepop): - maybe_gc (); op = FETCH2; if (!NILP (TOP)) { @@ -835,7 +834,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (BRgoto): - maybe_gc (); BYTE_CODE_QUIT; stack.pc += (int) *stack.pc - 127; NEXT; @@ -843,7 +841,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (BRgotoifnil): { Lisp_Object v1; - maybe_gc (); v1 = POP; if (NILP (v1)) { @@ -857,7 +854,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE (BRgotoifnonnil): { Lisp_Object v1; - maybe_gc (); v1 = POP; if (!NILP (v1)) { @@ -869,7 +865,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, } CASE (BRgotoifnilelsepop): - maybe_gc (); op = *stack.pc++; if (NILP (TOP)) { @@ -880,7 +875,6 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, NEXT; CASE (BRgotoifnonnilelsepop): - maybe_gc (); op = *stack.pc++; if (!NILP (TOP)) { commit 4d07064a4374a2f74a256e64027ef80f355c7a7e Author: Paul Eggert Date: Tue Aug 9 00:37:38 2016 -0700 Simplify BYTE_CODE_SAFE checking * src/bytecode.c (BYTE_CODE_SAFE): Default to false, so that it can be used outside #if. All uses of ‘defined BYTE_CODE_SAFE’ changed to ‘BYTE_CODE_SAFE’. Use BYTE_CODE_SAFE in plain expressions instead of #if expressions when this is easy. (struct byte_stack) [BYTE_CODE_SAFE]: Remove member ‘bottom’, as it is no longer needed. (exec_byte_code): Omit #if BYTE_CODE_SAFE when this is easy. Simplify stack-overflow checking when BYTE_CODE_SAFE. diff --git a/src/bytecode.c b/src/bytecode.c index ff43653..6be17e3 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -32,13 +32,14 @@ along with GNU Emacs. If not, see . */ # pragma GCC diagnostic ignored "-Wclobbered" #endif -/* - * define BYTE_CODE_SAFE to enable some minor sanity checking (useful for - * debugging the byte compiler...) - * - * define BYTE_CODE_METER to enable generation of a byte-op usage histogram. - */ -/* #define BYTE_CODE_SAFE */ +/* Define BYTE_CODE_SAFE true to enable some minor sanity checking, + useful for debugging the byte compiler. It defaults to false. */ + +#ifndef BYTE_CODE_SAFE +# define BYTE_CODE_SAFE false +#endif + +/* Define BYTE_CODE_METER to generate a byte-op usage histogram. */ /* #define BYTE_CODE_METER */ /* If BYTE_CODE_THREADED is defined, then the interpreter will be @@ -46,7 +47,7 @@ along with GNU Emacs. If not, see . */ as currently implemented, is incompatible with BYTE_CODE_SAFE and BYTE_CODE_METER. */ #if (defined __GNUC__ && !defined __STRICT_ANSI__ \ - && !defined BYTE_CODE_SAFE && !defined BYTE_CODE_METER) + && !BYTE_CODE_SAFE && !defined BYTE_CODE_METER) #define BYTE_CODE_THREADED #endif @@ -274,7 +275,7 @@ enum byte_code_op BYTE_CODES #undef DEFINE -#ifdef BYTE_CODE_SAFE +#if BYTE_CODE_SAFE Bscan_buffer = 0153, /* No longer generated as of v18. */ Bset_mark = 0163, /* this loser is no longer generated as of v18 */ #endif @@ -289,12 +290,6 @@ struct byte_stack and is relocated when that string is relocated. */ const unsigned char *pc; - /* bottom of stack. The bottom points to an area of memory - allocated with alloca in Fbyte_code. */ -#ifdef BYTE_CODE_SAFE - Lisp_Object *bottom; -#endif - /* The string containing the byte-code, and its current address. Storing this here protects it from GC. */ Lisp_Object byte_string; @@ -334,7 +329,7 @@ relocate_byte_stack (void) /* Fetch the next byte from the bytecode stream. */ -#ifdef BYTE_CODE_SAFE +#if BYTE_CODE_SAFE #define FETCH (eassert (stack.byte_string_start == SDATA (stack.byte_string)), *stack.pc++) #else #define FETCH *stack.pc++ @@ -365,16 +360,8 @@ relocate_byte_stack (void) /* Check for jumping out of range. */ -#ifdef BYTE_CODE_SAFE - #define CHECK_RANGE(ARG) \ - if (ARG >= bytestr_length) emacs_abort () - -#else /* not BYTE_CODE_SAFE */ - -#define CHECK_RANGE(ARG) - -#endif /* not BYTE_CODE_SAFE */ + (BYTE_CODE_SAFE && bytestr_length <= (ARG) ? emacs_abort () : (void) 0) /* A version of the QUIT macro which makes sure that the stack top is set before signaling `quit'. */ @@ -431,11 +418,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, int op; /* Lisp_Object v1, v2; */ Lisp_Object *vectorp; -#ifdef BYTE_CODE_SAFE ptrdiff_t const_length; - Lisp_Object *stacke; ptrdiff_t bytestr_length; -#endif struct byte_stack stack; Lisp_Object *top; Lisp_Object result; @@ -445,9 +429,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CHECK_VECTOR (vector); CHECK_NATNUM (maxdepth); -#ifdef BYTE_CODE_SAFE const_length = ASIZE (vector); -#endif if (STRING_MULTIBYTE (bytestr)) /* BYTESTR must have been produced by Emacs 20.2 or the earlier @@ -457,26 +439,20 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, convert them back to the originally intended unibyte form. */ bytestr = Fstring_as_unibyte (bytestr); -#ifdef BYTE_CODE_SAFE bytestr_length = SBYTES (bytestr); -#endif vectorp = XVECTOR (vector)->contents; stack.byte_string = bytestr; stack.pc = stack.byte_string_start = SDATA (bytestr); if (MAX_ALLOCA / word_size <= XFASTINT (maxdepth)) memory_full (SIZE_MAX); - top = alloca ((XFASTINT (maxdepth) + 1) * sizeof *top); -#ifdef BYTE_CODE_SAFE - stack.bottom = top + 1; -#endif + int stack_items = XFASTINT (maxdepth) + 1; + Lisp_Object *stack_base = alloca (stack_items * sizeof *top); + Lisp_Object *stack_lim = stack_base + stack_items; + top = stack_base; stack.next = byte_stack_list; byte_stack_list = &stack; -#ifdef BYTE_CODE_SAFE - stacke = stack.bottom - 1 + XFASTINT (maxdepth); -#endif - if (!NILP (args_template)) { eassert (INTEGERP (args_template)); @@ -501,12 +477,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, while (1) { -#ifdef BYTE_CODE_SAFE - if (top > stacke) + if (BYTE_CODE_SAFE && ! (stack_base <= top && top < stack_lim)) emacs_abort (); - else if (top < stack.bottom - 1) - emacs_abort (); -#endif #ifdef BYTE_CODE_METER prev_op = this_op; @@ -1643,7 +1615,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, TOP = INTEGERP (TOP) ? Qt : Qnil; NEXT; -#ifdef BYTE_CODE_SAFE +#if BYTE_CODE_SAFE /* These are intentionally written using 'case' syntax, because they are incompatible with the threaded interpreter. */ @@ -1713,19 +1685,10 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, CASE_DEFAULT CASE (Bconstant): -#ifdef BYTE_CODE_SAFE - if (op < Bconstant) - { - emacs_abort (); - } - if ((op -= Bconstant) >= const_length) - { - emacs_abort (); - } - PUSH (vectorp[op]); -#else + if (BYTE_CODE_SAFE + && ! (Bconstant <= op && op < Bconstant + const_length)) + emacs_abort (); PUSH (vectorp[op - Bconstant]); -#endif NEXT; } } commit 846e88eb99ddb66f0a949d17a0483a977d748305 Author: Paul Eggert Date: Tue Aug 9 00:35:13 2016 -0700 Get BYTE_CODE_METER working again BYTE_CODE_METER hasn’t worked since 2013, and nobody seems to have noticed. Perhaps we should remove it? * src/bytecode.c (METER_2) [BYTE_CODE_METER]: Use *aref_addr instead of AREF, since it needs to be an lvalue. diff --git a/src/bytecode.c b/src/bytecode.c index 6ccad46..ff43653 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -53,7 +53,8 @@ along with GNU Emacs. If not, see . */ #ifdef BYTE_CODE_METER -#define METER_2(code1, code2) AREF (AREF (Vbyte_code_meter, code1), code2) +#define METER_2(code1, code2) \ + (*aref_addr (AREF (Vbyte_code_meter, code1), code2)) #define METER_1(code) METER_2 (0, code) #define METER_CODE(last_code, this_code) \ commit 9fc22fb932599fe4fecffffa920abe509ab5cbb0 Author: Eli Zaretskii Date: Mon Aug 8 18:15:55 2016 +0300 Fix cursor position under scroll-conservatively and overlay strings * src/xdisp.c (try_scrolling): Handle the case where the last visible screen line of a window displays a before- or after-string that takes up the whole screen line, and therefore there's no place to display the cursor, even though the window does seem to include the position of point. (Bug#24179) diff --git a/src/xdisp.c b/src/xdisp.c index efd5f54..21fc01f 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -15313,6 +15313,40 @@ try_scrolling (Lisp_Object window, bool just_this_one_p, if (dy > 0) scroll_down_p = true; } + else if (PT == IT_CHARPOS (it) + && IT_CHARPOS (it) < ZV + && it.method == GET_FROM_STRING + && arg_scroll_conservatively > scroll_limit + && it.current_x == 0) + { + enum move_it_result skip; + int y1 = it.current_y; + int vpos; + + /* A before-string that includes newlines and is displayed + on the last visible screen line could fail us under + scroll-conservatively > 100, because we will be unable to + position the cursor on that last visible line. Try to + recover by finding the first screen line that has some + glyphs coming from the buffer text. */ + do { + skip = move_it_in_display_line_to (&it, ZV, -1, MOVE_TO_POS); + if (skip != MOVE_NEWLINE_OR_CR + || IT_CHARPOS (it) != PT + || it.method == GET_FROM_BUFFER) + break; + vpos = it.vpos; + move_it_to (&it, -1, -1, -1, vpos + 1, MOVE_TO_VPOS); + } while (it.vpos > vpos); + + dy = it.current_y - y1; + + if (dy > scroll_max) + return SCROLLING_FAILED; + + if (dy > 0) + scroll_down_p = true; + } } if (scroll_down_p) commit e2b7fe4e5ad532085d8f3a0227be9f37d7f8e1a7 Author: Michael Albinus Date: Mon Aug 8 10:58:29 2016 +0200 * lisp/files.el (file-ownership-preserved-p): Fix docstring. (Bug#23998) diff --git a/lisp/files.el b/lisp/files.el index 1d7870b..aad9f75 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -4325,8 +4325,7 @@ See also `file-name-version-regexp'." (defun file-ownership-preserved-p (file &optional group) "Return t if deleting FILE and rewriting it would preserve the owner. -Return nil if FILE does not exist, or if deleting and recreating it -might not preserve the owner. If GROUP is non-nil, check whether +Return also t if FILE does not exist. If GROUP is non-nil, check whether the group would be preserved too." (let ((handler (find-file-name-handler file 'file-ownership-preserved-p))) (if handler commit 7961dee1827c7d30a238e7eec3ae0ba26dd6fd30 Author: Paul Eggert Date: Sun Aug 7 09:58:09 2016 -0700 Tune interpretation of integer arglist descriptor * src/bytecode.c (exec_byte_code): Simplify and tune when INTEGERP (args_template). diff --git a/src/bytecode.c b/src/bytecode.c index ee1b79f..6ccad46 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -476,49 +476,26 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, stacke = stack.bottom - 1 + XFASTINT (maxdepth); #endif - if (INTEGERP (args_template)) + if (!NILP (args_template)) { + eassert (INTEGERP (args_template)); ptrdiff_t at = XINT (args_template); bool rest = (at & 128) != 0; int mandatory = at & 127; ptrdiff_t nonrest = at >> 8; - eassert (mandatory <= nonrest); - if (nargs <= nonrest) - { - ptrdiff_t i; - for (i = 0 ; i < nargs; i++, args++) - PUSH (*args); - if (nargs < mandatory) - /* Too few arguments. */ - Fsignal (Qwrong_number_of_arguments, - list2 (Fcons (make_number (mandatory), - rest ? Qand_rest : make_number (nonrest)), - make_number (nargs))); - else - { - for (; i < nonrest; i++) - PUSH (Qnil); - if (rest) - PUSH (Qnil); - } - } - else if (rest) - { - ptrdiff_t i; - for (i = 0 ; i < nonrest; i++, args++) - PUSH (*args); - PUSH (Flist (nargs - nonrest, args)); - } - else - /* Too many arguments. */ + ptrdiff_t maxargs = rest ? PTRDIFF_MAX : nonrest; + if (! (mandatory <= nargs && nargs <= maxargs)) Fsignal (Qwrong_number_of_arguments, list2 (Fcons (make_number (mandatory), make_number (nonrest)), make_number (nargs))); - } - else if (! NILP (args_template)) - /* We should push some arguments on the stack. */ - { - error ("Unknown args template!"); + ptrdiff_t pushedargs = min (nonrest, nargs); + for (ptrdiff_t i = 0; i < pushedargs; i++, args++) + PUSH (*args); + if (nonrest < nargs) + PUSH (Flist (nargs - nonrest, args)); + else + for (ptrdiff_t i = nargs - rest; i < nonrest; i++) + PUSH (Qnil); } while (1) diff --git a/src/eval.c b/src/eval.c index d182f7f..7b7bdd8 100644 --- a/src/eval.c +++ b/src/eval.c @@ -2863,14 +2863,14 @@ funcall_lambda (Lisp_Object fun, ptrdiff_t nargs, xsignal1 (Qinvalid_function, fun); syms_left = AREF (fun, COMPILED_ARGLIST); if (INTEGERP (syms_left)) - /* A byte-code object with a non-nil `push args' slot means we + /* A byte-code object with an integer args template means we shouldn't bind any arguments, instead just call the byte-code interpreter directly; it will push arguments as necessary. - Byte-code objects with either a non-existent, or a nil value for - the `push args' slot (the default), have dynamically-bound - arguments, and use the argument-binding code below instead (as do - all interpreted functions, even lexically bound ones). */ + Byte-code objects with a nil args template (the default) + have dynamically-bound arguments, and use the + argument-binding code below instead (as do all interpreted + functions, even lexically bound ones). */ { /* If we have not actually read the bytecode string and constants vector yet, fetch them from the file. */ commit 7fb75680b38fe0805c2ff7e9cca3bec8121ba984 Author: Noam Postavsky Date: Fri Aug 5 22:11:00 2016 -0400 Fix debugging of string-match-p errors * src/eval.c (call_debugger): Bind inhibit-changing-match-data to nil so that debugger code that needs to do regexp match won't break (Bug #23949, Bug #24166, Bug#16294). diff --git a/src/eval.c b/src/eval.c index 33b82f7..d182f7f 100644 --- a/src/eval.c +++ b/src/eval.c @@ -300,6 +300,11 @@ call_debugger (Lisp_Object arg) specbind (Qinhibit_redisplay, Qnil); specbind (Qinhibit_debugger, Qt); + /* If we are debugging an error while `inhibit-changing-match-data' + is bound to non-nil (e.g., within a call to `string-match-p'), + then make sure debugger code can still use match data. */ + specbind (Qinhibit_changing_match_data, Qnil); + #if 0 /* Binding this prevents execution of Lisp code during redisplay, which necessarily leads to display problems. */ specbind (Qinhibit_eval_during_redisplay, Qt); diff --git a/src/search.c b/src/search.c index 5dc4d35..9b8fc58 100644 --- a/src/search.c +++ b/src/search.c @@ -3390,6 +3390,7 @@ or other such regexp constructs are not replaced with this. A value of nil (which is the normal value) means treat spaces literally. */); Vsearch_spaces_regexp = Qnil; + DEFSYM (Qinhibit_changing_match_data, "inhibit-changing-match-data"); DEFVAR_LISP ("inhibit-changing-match-data", Vinhibit_changing_match_data, doc: /* Internal use only. If non-nil, the primitive searching and matching functions commit 2c0506173d92dd9d6de409a045668c6b5cf1fcef Author: Michael Albinus Date: Sun Aug 7 13:57:23 2016 +0200 Add `make-nearby-temp-file' and `temporary-file-directory' * doc/lispref/files.texi (Unique File Names): Introduce `make-nearby-temp-file' and `temporary-file-directory'. (Magic File Names): Mention `make-nearby-temp-file' and `temporary-file-directory'. * etc/NEWS (provided): Mention `make-nearby-temp-file' and `temporary-file-directory'. * lisp/files.el (mounted-file-systems): New defcustom. (temporary-file-directory, make-nearby-temp-file): New defuns. (normal-backup-enable-predicate): Fix docstring. * lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist): * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): * lisp/net/tramp-sh.el (tramp-sh-file-name-handler-alist): * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist): : Add handler. * lisp/net/tramp.el (tramp-file-name-for-operation): Add `make-nearby-temp-file' and `temporary-file-directory'. (tramp-get-remote-tmpdir): Remove compatibility code. (tramp-handle-temporary-file-directory) (tramp-handle-make-nearby-temp-file): New defuns. * lisp/org/ob-core.el (org-babel-local-file-name): * lisp/progmodes/gud.el (gud-common-init): * lisp/vc/vc-hooks.el (vc-user-login-name): Use `file-remote-p'. * lisp/vc/vc-git.el (vc-git-checkin): Handle remote log message. * test/lisp/net/tramp-tests.el (tramp-test06-directory-file-name): Check `tramp--test-enabled'. (tramp-test18-file-attributes): Add tests for `file-ownership-preserved-p'. (tramp-test27-start-file-process, tramp-test28-shell-command): Reduce timeouts in `accept-process-output'. (tramp-test--shell-command-to-string-asynchronously): Add timeout. (tramp-test29-environment-variables): Remove additional sleep calls. (tramp-test32-make-nearby-temp-file): New test. (tramp--test-special-characters, tramp--test-utf8): Adapt docstring. (tramp-test33-special-characters) (tramp-test33-special-characters-with-stat) (tramp-test33-special-characters-with-perl) (tramp-test33-special-characters-with-ls, tramp-test34-utf8) (tramp-test34-utf8-with-stat, tramp-test34-utf8-with-perl) (tramp-test34-utf8-with-ls) (tramp-test35-asynchronous-requests) (tramp-test36-recursive-load, tramp-test37-unload): Rename. (tramp--test-ftp-p): Simplify check. (tramp--test-sh-p): New defun. (tramp-test20-file-modes, tramp-test22-file-times) (tramp-test26-process-file, tramp-test27-start-file-process) (tramp-test28-shell-command) (tramp-test29-environment-variables) (tramp-test30-vc-registered) (tramp-test33-special-characters-with-stat) (tramp-test33-special-characters-with-perl) (tramp-test33-special-characters-with-ls) (tramp-test34-utf8-with-stat, tramp-test34-utf8-with-perl) (tramp-test34-utf8-with-ls) (tramp-test35-asynchronous-requests): Use it. diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi index ea9d53b..0aea1df 100644 --- a/doc/lispref/files.texi +++ b/doc/lispref/files.texi @@ -2440,6 +2440,50 @@ condition, between the @code{make-temp-name} call and the creation of the file, which in some cases may cause a security hole. @end defun +Sometimes, it is necessary to create a temporary file on a remote host +or a mounted directory. The following two functions support this. + +@defun make-nearby-temp-file prefix &optional dir-flag suffix +This function is similar to @code{make-temp-file}, but it creates a +temporary file as close as possible to @code{default-directory}. If +@var{prefix} is a relative file name, and @code{default-directory} is +a remote file name or located on a mounted file systems, the temporary +file is created in the directory returned by the function +@code{temporary-file-directory}. Otherwise, the function +@code{make-temp-file} is used. @var{prefix}, @var{dir-flag} and +@var{suffix} have the same meaning as in @code{make-temp-file}. + +@example +@group +(let ((default-directory "/ssh:remotehost:")) + (make-nearby-temp-file "foo")) + @result{} "/ssh:remotehost:/tmp/foo232J6v" +@end group +@end example +@end defun + +@defun temporary-file-directory +The directory for writing temporary files via +@code{make-nearby-temp-file}. In case of a remote +@code{default-directory}, this is a directory for temporary files on +that remote host. If such a directory does not exist, or +@code{default-directory} ought to be located on a mounted file system +(see @code{mounted-file-systems}), the function returns +@code{default-directory}. For a non-remote and non-mounted +@code{default-directory}, the value of the variable +@code{temporary-file-directory} is returned. +@end defun + +In order to extract the local part of the path name from a temporary +file, the following code could be used: + +@example +@group +(let ((tmpfile (make-nearby-temp-file "foo"))) + (or (file-remote-p tmpfile 'localname) tmpfile)) +@end group +@end example + @node File Name Completion @subsection File Name Completion @cindex file name completion subroutines @@ -2903,6 +2947,7 @@ first, before handlers for jobs such as remote file access. @code{make-auto-save-file-name}, @code{make-directory}, @code{make-directory-internal}, +@code{make-nearby-temp-file}, @code{make-symbolic-link},@* @code{process-file}, @code{rename-file}, @code{set-file-acl}, @code{set-file-modes}, @@ -2910,6 +2955,7 @@ first, before handlers for jobs such as remote file access. @code{set-visited-file-modtime}, @code{shell-command}, @code{start-file-process}, @code{substitute-in-file-name},@* +@code{temporary-file-directory}, @code{unhandled-file-name-directory}, @code{vc-registered}, @code{verify-visited-file-modtime},@* diff --git a/etc/NEWS b/etc/NEWS index 04c293d..0a202cc 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -563,7 +563,11 @@ ABBR is a time zone abbreviation. The affected functions are The Info-quoted and tex-verbatim faces now default to inheriting from it. ** New built-in function `mapcan' which avoids unnecessary consing (and garbage - collection). +collection). + ++++ +** The new functions `make-nearby-temp-file' and `temporary-file-directory' +can be used for creation of temporary files of remote or mounted directories. * Changes in Emacs 25.2 on Non-Free Operating Systems diff --git a/lisp/files.el b/lisp/files.el index 4d27ef1..1d7870b 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -1314,6 +1314,36 @@ Optional second argument FLAVOR controls the units and the display format: (car post-fixes)) (if (eq flavor 'iec) "iB" "")))) +(defcustom mounted-file-systems + (if (memq system-type '(windows-nt cygwin)) + "^//[^/]+/" + ;; regexp-opt.el is not dumped into emacs binary. + ;;(concat + ;; "^" (regexp-opt '("/afs/" "/media/" "/mnt" "/net/" "/tmp_mnt/")))) + "^\\(?:/\\(?:afs/\\|m\\(?:edia/\\|nt\\)\\|\\(?:ne\\|tmp_mn\\)t/\\)\\)") + "File systems which ought to be mounted." + :group 'files + :version "25.2" + :require 'regexp-opt + :type 'regexp) + +(defun temporary-file-directory () + "The directory for writing temporary files. +In case of a remote `default-directory', this is a directory for +temporary files on that remote host. If such a directory does +not exist, or `default-directory' ought to be located on a +mounted file system (see `mounted-file-systems'), the function +returns `default-directory'. +For a non-remote and non-mounted `default-directory', the value of +the variable `temporary-file-directory' is returned." + (let ((handler (find-file-name-handler + default-directory 'temporary-file-directory))) + (if handler + (funcall handler 'temporary-file-directory) + (if (string-match mounted-file-systems default-directory) + default-directory + temporary-file-directory)))) + (defun make-temp-file (prefix &optional dir-flag suffix) "Create a temporary file. The returned file name (created by appending some random characters at the end @@ -1350,6 +1380,21 @@ If SUFFIX is non-nil, add that at the end of the file name." nil) file))) +(defun make-nearby-temp-file (prefix &optional dir-flag suffix) + "Create a temporary file as close as possible to `default-directory'. +If PREFIX is a relative file name, and `default-directory' is a +remote file name or located on a mounted file systems, the +temporary file is created in the directory returned by the +function `temporary-file-directory'. Otherwise, the function +`make-temp-file' is used. PREFIX, DIR-FLAG and SUFFIX have the +same meaning as in `make-temp-file'." + (let ((handler (find-file-name-handler + default-directory 'make-nearby-temp-file))) + (if (and handler (not (file-name-absolute-p default-directory))) + (funcall handler 'make-nearby-temp-file prefix dir-flag suffix) + (let ((temporary-file-directory (temporary-file-directory))) + (make-temp-file prefix dir-flag suffix))))) + (defun recode-file-name (file coding new-coding &optional ok-if-already-exists) "Change the encoding of FILE's name from CODING to NEW-CODING. The value is a new name of FILE. @@ -4404,7 +4449,7 @@ ignored." (defun normal-backup-enable-predicate (name) "Default `backup-enable-predicate' function. Checks for files in `temporary-file-directory', -`small-temporary-file-directory', and /tmp." +`small-temporary-file-directory', and \"/tmp\"." (let ((temporary-file-directory temporary-file-directory) caseless) ;; On MS-Windows, file-truename will convert short 8+3 aliases to diff --git a/lisp/net/tramp-adb.el b/lisp/net/tramp-adb.el index 002a7fe..07fc3e2 100644 --- a/lisp/net/tramp-adb.el +++ b/lisp/net/tramp-adb.el @@ -148,6 +148,7 @@ It is used for TCP/IP devices." (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-adb-handle-make-directory) (make-directory-internal . ignore) + (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-symbolic-link . tramp-handle-make-symbolic-link) (process-file . tramp-adb-handle-process-file) (rename-file . tramp-adb-handle-rename-file) @@ -159,6 +160,7 @@ It is used for TCP/IP devices." (shell-command . tramp-adb-handle-shell-command) (start-file-process . tramp-adb-handle-start-file-process) (substitute-in-file-name . tramp-handle-substitute-in-file-name) + (temporary-file-directory . tramp-handle-temporary-file-directory) (unhandled-file-name-directory . ignore) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el index 6212917..d12bab9 100644 --- a/lisp/net/tramp-gvfs.el +++ b/lisp/net/tramp-gvfs.el @@ -502,6 +502,7 @@ Every entry is a list (NAME ADDRESS).") (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-gvfs-handle-make-directory) (make-directory-internal . ignore) + (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-symbolic-link . tramp-handle-make-symbolic-link) (process-file . ignore) (rename-file . tramp-gvfs-handle-rename-file) @@ -513,6 +514,7 @@ Every entry is a list (NAME ADDRESS).") (shell-command . ignore) (start-file-process . ignore) (substitute-in-file-name . tramp-handle-substitute-in-file-name) + (temporary-file-directory . tramp-handle-temporary-file-directory) (unhandled-file-name-directory . ignore) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index b41eeac..f104473 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -1043,6 +1043,7 @@ of command line.") (load . tramp-handle-load) (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-sh-handle-make-directory) + (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-symbolic-link . tramp-sh-handle-make-symbolic-link) (process-file . tramp-sh-handle-process-file) (rename-file . tramp-sh-handle-rename-file) @@ -1054,6 +1055,7 @@ of command line.") (shell-command . tramp-handle-shell-command) (start-file-process . tramp-sh-handle-start-file-process) (substitute-in-file-name . tramp-handle-substitute-in-file-name) + (temporary-file-directory . tramp-handle-temporary-file-directory) (unhandled-file-name-directory . ignore) (vc-registered . tramp-sh-handle-vc-registered) (verify-visited-file-modtime . tramp-sh-handle-verify-visited-file-modtime) diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el index 60e2aa4..bbf88fb 100644 --- a/lisp/net/tramp-smb.el +++ b/lisp/net/tramp-smb.el @@ -265,6 +265,7 @@ See `tramp-actions-before-shell' for more info.") (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) (make-directory . tramp-smb-handle-make-directory) (make-directory-internal . tramp-smb-handle-make-directory-internal) + (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) (make-symbolic-link . tramp-smb-handle-make-symbolic-link) (process-file . tramp-smb-handle-process-file) (rename-file . tramp-smb-handle-rename-file) @@ -276,6 +277,7 @@ See `tramp-actions-before-shell' for more info.") (shell-command . tramp-handle-shell-command) (start-file-process . tramp-smb-handle-start-file-process) (substitute-in-file-name . tramp-smb-handle-substitute-in-file-name) + (temporary-file-directory . tramp-handle-temporary-file-directory) (unhandled-file-name-directory . ignore) (vc-registered . ignore) (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 35b049c..29dd703 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -1917,7 +1917,9 @@ ARGS are the arguments OPERATION has been called with." (if (bufferp (nth 0 args)) (nth 0 args) (current-buffer)))) ;; COMMAND. ((member operation - '(process-file shell-command start-file-process)) + '(process-file shell-command start-file-process + ;; Emacs 25.2+ only. + make-nearby-temp-file temporary-file-directory)) default-directory) ;; PROC. ((member operation @@ -3893,9 +3895,6 @@ be granted." (defun tramp-get-remote-tmpdir (vec) "Return directory for temporary files on the remote host identified by VEC." - (when (file-remote-p (tramp-get-connection-property vec "tmpdir" "")) - ;; Compatibility code: Cached value shall be the local path only. - (tramp-set-connection-property vec "tmpdir" 'undef)) (let ((dir (tramp-make-tramp-file-name (tramp-file-name-method vec) (tramp-file-name-user vec) @@ -3985,6 +3984,21 @@ ALIST is of the form ((FROM . TO) ...)." (setq alist (cdr alist)))) string)) +(defun tramp-handle-temporary-file-directory () + "Like `temporary-file-directory' for Tramp files." + (catch 'result + (dolist (dir `(,(ignore-errors + (tramp-get-remote-tmpdir + (tramp-dissect-file-name default-directory))) + ,default-directory)) + (when (and (stringp dir) (file-directory-p dir) (file-writable-p dir)) + (throw 'result (expand-file-name dir)))))) + +(defun tramp-handle-make-nearby-temp-file (prefix &optional dir-flag suffix) + "Like `make-nearby-temp-file' for Tramp files." + (let ((temporary-file-directory (temporary-file-directory))) + (make-temp-file prefix dir-flag suffix))) + ;;; Compatibility functions section: (defun tramp-call-process diff --git a/lisp/org/ob-core.el b/lisp/org/ob-core.el index b7e8c23..e3d778f 100644 --- a/lisp/org/ob-core.el +++ b/lisp/org/ob-core.el @@ -43,11 +43,6 @@ (declare-function org-mark-ring-push "org" (&optional pos buffer)) (declare-function tramp-compat-make-temp-file "tramp-compat" (filename &optional dir-flag)) -(declare-function tramp-dissect-file-name "tramp" (name &optional nodefault)) -(declare-function tramp-file-name-user "tramp" (vec)) -(declare-function tramp-file-name-host "tramp" (vec)) -(declare-function with-parsed-tramp-file-name "tramp" (filename var &rest body) - t) (declare-function org-icompleting-read "org" (&rest args)) (declare-function org-edit-src-code "org-src" (&optional context code edit-buffer-name)) @@ -2670,7 +2665,7 @@ of the string." (start end program &optional delete buffer display &rest args) "Use Tramp to handle `call-process-region'. Fixes a bug in `tramp-handle-call-process-region'." - (if (and (featurep 'tramp) (file-remote-p default-directory)) + (if (file-remote-p default-directory) (let ((tmpfile (tramp-compat-make-temp-file ""))) (write-region start end tmpfile) (when delete (delete-region start end)) @@ -2687,11 +2682,7 @@ Fixes a bug in `tramp-handle-call-process-region'." (defun org-babel-local-file-name (file) "Return the local name component of FILE." - (if (file-remote-p file) - (let (localname) - (with-parsed-tramp-file-name file nil - localname)) - file)) + (or (file-remote-p file 'localname) file)) (defun org-babel-process-file-name (name &optional no-quote-p) "Prepare NAME to be used in an external process. diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index 504ad54..9052aa4 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el @@ -2567,9 +2567,6 @@ comint mode, which see." :group 'gud :type 'boolean) -(declare-function tramp-file-name-localname "tramp" (vec)) -(declare-function tramp-dissect-file-name "tramp" (name &optional nodefault)) - ;; Perform initializations common to all debuggers. ;; The first arg is the specified command line, ;; which starts with the program to debug. @@ -2628,8 +2625,7 @@ comint mode, which see." (setcar w (if (file-remote-p file) ;; Tramp has already been loaded if we are here. - (setq file (tramp-file-name-localname - (tramp-dissect-file-name file))) + (setq file (file-remote-p file 'localname)) file)))) (apply 'make-comint (concat "gud" filepart) program nil (if massage-args (funcall massage-args file args) args)) diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index e6fe019..43a831f 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -705,7 +705,12 @@ It is based on `log-edit-mode', and has Git-specific extensions.") ;; arguments must be in the system codepage, and therefore ;; might not support the non-ASCII characters in the log ;; message. - (if (eq system-type 'windows-nt) (make-temp-file "git-msg")))) + (if (eq system-type 'windows-nt) + (if (file-remote-p file1) + (let ((default-directory (file-name-directory file1))) + (file-remote-p + (make-nearby-temp-file "git-msg") 'localname)) + (make-temp-file "git-msg"))))) (cl-flet ((boolean-arg-fn (argument) (lambda (value) (when (equal value "yes") (list argument))))) diff --git a/lisp/vc/vc-hooks.el b/lisp/vc/vc-hooks.el index 6b4cd6a..f59b463 100644 --- a/lisp/vc/vc-hooks.el +++ b/lisp/vc/vc-hooks.el @@ -394,7 +394,7 @@ For registered files, the possible values are: (defun vc-user-login-name (file) "Return the name under which the user accesses the given FILE." - (or (and (eq (string-match tramp-file-name-regexp file) 0) + (or (and (file-remote-p file) ;; tramp case: execute "whoami" via tramp (let ((default-directory (file-name-directory file)) process-file-side-effects) diff --git a/test/lisp/net/tramp-tests.el b/test/lisp/net/tramp-tests.el index e05786f..af705f6 100644 --- a/test/lisp/net/tramp-tests.el +++ b/test/lisp/net/tramp-tests.el @@ -639,23 +639,24 @@ This checks also `file-name-as-directory', `file-name-directory', (unhandled-file-name-directory "/method:host:/path/to/file")) ;; Bug#10085. - (dolist (n-e '(nil t)) - ;; We must clear `tramp-default-method'. On hydra, it is "ftp", - ;; which ruins the tests. - (let ((non-essential n-e) - tramp-default-method) - (dolist (file - `(,(file-remote-p tramp-test-temporary-file-directory 'method) - ,(file-remote-p tramp-test-temporary-file-directory 'host))) - (unless (zerop (length file)) - (setq file (format "/%s:" file)) - (should (string-equal (directory-file-name file) file)) - (should - (string-equal - (file-name-as-directory file) - (if (tramp-completion-mode-p) file (concat file "./")))) - (should (string-equal (file-name-directory file) file)) - (should (string-equal (file-name-nondirectory file) ""))))))) + (when (tramp--test-enabled) ;; Packages like tramp-gvfs.el might be disabled. + (dolist (n-e '(nil t)) + ;; We must clear `tramp-default-method'. On hydra, it is "ftp", + ;; which ruins the tests. + (let ((non-essential n-e) + tramp-default-method) + (dolist (file + `(,(file-remote-p tramp-test-temporary-file-directory 'method) + ,(file-remote-p tramp-test-temporary-file-directory 'host))) + (unless (zerop (length file)) + (setq file (format "/%s:" file)) + (should (string-equal (directory-file-name file) file)) + (should + (string-equal + (file-name-as-directory file) + (if (tramp-completion-mode-p) file (concat file "./")))) + (should (string-equal (file-name-directory file) file)) + (should (string-equal (file-name-nondirectory file) "")))))))) (ert-deftest tramp-test07-file-exists-p () "Check `file-exist-p', `write-region' and `delete-file'." @@ -1091,7 +1092,8 @@ This tests also `file-directory-p' and `file-accessible-directory-p'." (ert-deftest tramp-test18-file-attributes () "Check `file-attributes'. -This tests also `file-readable-p' and `file-regular-p'." +This tests also `file-readable-p', `file-regular-p' and +`file-ownership-preserved-p'." (skip-unless (tramp--test-enabled)) ;; We must use `file-truename' for the temporary directory, because @@ -1111,10 +1113,16 @@ This tests also `file-readable-p' and `file-regular-p'." attr) (unwind-protect (progn + ;; `file-ownership-preserved-p' should return t for + ;; non-existing files. It is implemented only in tramp-sh.el. + (when (tramp--test-sh-p) + (should (file-ownership-preserved-p tmp-name1 'group))) (write-region "foo" nil tmp-name1) (should (file-exists-p tmp-name1)) (should (file-readable-p tmp-name1)) (should (file-regular-p tmp-name1)) + (when (tramp--test-sh-p) + (should (file-ownership-preserved-p tmp-name1 'group))) ;; We do not test inodes and device numbers. (setq attr (file-attributes tmp-name1)) @@ -1138,9 +1146,13 @@ This tests also `file-readable-p' and `file-regular-p'." (condition-case err (progn + (when (tramp--test-sh-p) + (should (file-ownership-preserved-p tmp-name2 'group))) (make-symbolic-link tmp-name1 tmp-name2) (should (file-exists-p tmp-name2)) (should (file-symlink-p tmp-name2)) + (when (tramp--test-sh-p) + (should (file-ownership-preserved-p tmp-name2 'group))) (setq attr (file-attributes tmp-name2)) (should (string-equal (car attr) @@ -1167,11 +1179,15 @@ This tests also `file-readable-p' and `file-regular-p'." (tramp-file-name-localname (tramp-dissect-file-name tmp-name3)))) (delete-file tmp-name2)) + (when (tramp--test-sh-p) + (should (file-ownership-preserved-p tmp-name1 'group))) (delete-file tmp-name1) (make-directory tmp-name1) (should (file-exists-p tmp-name1)) (should (file-readable-p tmp-name1)) (should-not (file-regular-p tmp-name1)) + (when (tramp--test-sh-p) + (should (file-ownership-preserved-p tmp-name1 'group))) (setq attr (file-attributes tmp-name1)) (should (eq (car attr) t))) @@ -1227,13 +1243,7 @@ This tests also `file-readable-p' and `file-regular-p'." "Check `file-modes'. This tests also `file-executable-p', `file-writable-p' and `set-file-modes'." (skip-unless (tramp--test-enabled)) - (skip-unless - (not - (memq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - '(tramp-adb-file-name-handler - tramp-gvfs-file-name-handler - tramp-smb-file-name-handler)))) + (skip-unless (tramp--test-sh-p)) (let ((tmp-name (tramp--test-make-temp-name))) (unwind-protect @@ -1337,11 +1347,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (ert-deftest tramp-test22-file-times () "Check `set-file-times' and `file-newer-than-file-p'." (skip-unless (tramp--test-enabled)) - (skip-unless - (not - (memq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - '(tramp-gvfs-file-name-handler tramp-smb-file-name-handler)))) + (skip-unless (or (tramp--test-adb-p) (tramp--test-sh-p))) (let ((tmp-name1 (tramp--test-make-temp-name)) (tmp-name2 (tramp--test-make-temp-name)) @@ -1499,11 +1505,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "Check `process-file'." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless - (not - (memq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - '(tramp-gvfs-file-name-handler tramp-smb-file-name-handler)))) + (skip-unless (or (tramp--test-adb-p) (tramp--test-sh-p))) (let* ((tmp-name (tramp--test-make-temp-name)) (fnnd (file-name-nondirectory tmp-name)) @@ -1548,13 +1550,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "Check `start-file-process'." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless - (not - (memq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - '(tramp-adb-file-name-handler - tramp-gvfs-file-name-handler - tramp-smb-file-name-handler)))) + (skip-unless (tramp--test-sh-p)) (let ((default-directory tramp-test-temporary-file-directory) (tmp-name (tramp--test-make-temp-name)) @@ -1569,7 +1565,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." ;; Read output. (with-timeout (10 (ert-fail "`start-file-process' timed out")) (while (< (- (point-max) (point-min)) (length "foo")) - (accept-process-output proc 1))) + (accept-process-output proc 0.1))) (should (string-equal (buffer-string) "foo"))) ;; Cleanup. @@ -1587,7 +1583,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." ;; Read output. (with-timeout (10 (ert-fail "`start-file-process' timed out")) (while (< (- (point-max) (point-min)) (length "foo")) - (accept-process-output proc 1))) + (accept-process-output proc 0.1))) (should (string-equal (buffer-string) "foo"))) ;; Cleanup. @@ -1608,7 +1604,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." ;; Read output. (with-timeout (10 (ert-fail "`start-file-process' timed out")) (while (< (- (point-max) (point-min)) (length "foo")) - (accept-process-output proc 1))) + (accept-process-output proc 0.1))) (should (string-equal (buffer-string) "foo"))) ;; Cleanup. @@ -1618,13 +1614,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "Check `shell-command'." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless - (not - (memq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - '(tramp-adb-file-name-handler - tramp-gvfs-file-name-handler - tramp-smb-file-name-handler)))) + (skip-unless (tramp--test-sh-p)) (let ((tmp-name (tramp--test-make-temp-name)) (default-directory tramp-test-temporary-file-directory) @@ -1657,7 +1647,8 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (with-timeout (10 (ert-fail "`async-shell-command' timed out")) (while (< (- (point-max) (point-min)) (1+ (length (file-name-nondirectory tmp-name)))) - (accept-process-output (get-buffer-process (current-buffer)) 1))) + (accept-process-output + (get-buffer-process (current-buffer)) 0.1))) ;; `ls' could produce colorized output. (goto-char (point-min)) (while (re-search-forward tramp-display-escape-sequence-regexp nil t) @@ -1686,7 +1677,8 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (with-timeout (10 (ert-fail "`async-shell-command' timed out")) (while (< (- (point-max) (point-min)) (1+ (length (file-name-nondirectory tmp-name)))) - (accept-process-output (get-buffer-process (current-buffer)) 1))) + (accept-process-output + (get-buffer-process (current-buffer)) 0.1))) ;; `ls' could produce colorized output. (goto-char (point-min)) (while (re-search-forward tramp-display-escape-sequence-regexp nil t) @@ -1708,9 +1700,10 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (async-shell-command command (current-buffer)) ;; Suppress nasty messages. (set-process-sentinel (get-buffer-process (current-buffer)) nil) - (while (get-buffer-process (current-buffer)) - (accept-process-output (get-buffer-process (current-buffer)) 0.1)) - (accept-process-output) + (with-timeout (10) + (while (get-buffer-process (current-buffer)) + (accept-process-output (get-buffer-process (current-buffer)) 0.1))) + (accept-process-output nil 0.1) (buffer-substring-no-properties (point-min) (point-max)))) ;; This test is inspired by Bug#23952. @@ -1718,10 +1711,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "Check that remote processes set / unset environment variables properly." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless - (eq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler)) + (skip-unless (tramp--test-sh-p)) (dolist (this-shell-command-to-string '(;; Synchronously. @@ -1798,10 +1788,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "Check `vc-registered'." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless - (eq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler)) + (skip-unless (tramp--test-sh-p)) (let* ((default-directory tramp-test-temporary-file-directory) (tmp-name1 (tramp--test-make-temp-name)) @@ -1947,6 +1934,36 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (ignore-errors (delete-file tmp-name1)) (ignore-errors (delete-directory tmp-name2 'recursive))))) +(ert-deftest tramp-test32-make-nearby-temp-file () + "Check `make-nearby-temp-file' and `temporary-file-directory'." + (skip-unless (tramp--test-enabled)) + + (let ((default-directory tramp-test-temporary-file-directory) + tmp-file) + ;; The remote host shall know a tempory file directory. + (should (stringp (temporary-file-directory))) + (should + (string-equal + (file-remote-p default-directory) + (file-remote-p (temporary-file-directory)))) + + ;; The temporary file shall be located on the remote host. + (setq tmp-file (make-nearby-temp-file "tramp-test")) + (should (file-exists-p tmp-file)) + (should (file-regular-p tmp-file)) + (should + (string-equal + (file-remote-p default-directory) + (file-remote-p tmp-file))) + (delete-file tmp-file) + (should-not (file-exists-p tmp-file)) + + (setq tmp-file (make-nearby-temp-file "tramp-test" 'dir)) + (should (file-exists-p tmp-file)) + (should (file-directory-p tmp-file)) + (delete-directory tmp-file) + (should-not (file-exists-p tmp-file)))) + (defun tramp--test-adb-p () "Check, whether the remote host runs Android. This requires restrictions of file name syntax." @@ -1956,11 +1973,13 @@ This requires restrictions of file name syntax." "Check, whether an FTP-like method is used. This does not support globbing characters in file names (yet)." ;; Globbing characters are ??, ?* and ?\[. - (and (eq (tramp-find-foreign-file-name-handler - tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler) - (string-match - "ftp$" (file-remote-p tramp-test-temporary-file-directory 'method)))) + (string-match + "ftp$" (file-remote-p tramp-test-temporary-file-directory 'method))) + +(defun tramp--test-gvfs-p () + "Check, whether the remote host runs a GVFS based method. +This requires restrictions of file name syntax." + (tramp-gvfs-file-name-p tramp-test-temporary-file-directory)) (defun tramp--test-rsync-p () "Check, whether the rsync method is used. @@ -1968,10 +1987,11 @@ This does not support special file names." (string-equal "rsync" (file-remote-p tramp-test-temporary-file-directory 'method))) -(defun tramp--test-gvfs-p () - "Check, whether the remote host runs a GVFS based method. -This requires restrictions of file name syntax." - (tramp-gvfs-file-name-p tramp-test-temporary-file-directory)) +(defun tramp--test-sh-p () + "Check, whether the remote host runs a based method from tramp-sh.el." + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) (defun tramp--test-smb-or-windows-nt-p () "Check, whether the locale or remote host runs MS Windows. @@ -2123,7 +2143,7 @@ Several special characters do not work properly there." (ignore-errors (delete-directory tmp-name2 'recursive))))) (defun tramp--test-special-characters () - "Perform the test in `tramp-test32-special-characters*'." + "Perform the test in `tramp-test33-special-characters*'." ;; Newlines, slashes and backslashes in file names are not ;; supported. So we don't test. And we don't test the tab ;; character on Windows or Cygwin, because the backslash is @@ -2164,23 +2184,19 @@ Several special characters do not work properly there." "{foo}bar{baz}")) ;; These tests are inspired by Bug#17238. -(ert-deftest tramp-test32-special-characters () +(ert-deftest tramp-test33-special-characters () "Check special characters in file names." (skip-unless (tramp--test-enabled)) (skip-unless (not (tramp--test-rsync-p))) (tramp--test-special-characters)) -(ert-deftest tramp-test32-special-characters-with-stat () +(ert-deftest tramp-test33-special-characters-with-stat () "Check special characters in file names. Use the `stat' command." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless (not (tramp--test-rsync-p))) - (skip-unless - (eq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler)) + (skip-unless (and (tramp--test-sh-p) (not (tramp--test-rsync-p)))) (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil (skip-unless (tramp-get-remote-stat v))) @@ -2191,16 +2207,12 @@ Use the `stat' command." tramp-connection-properties))) (tramp--test-special-characters))) -(ert-deftest tramp-test32-special-characters-with-perl () +(ert-deftest tramp-test33-special-characters-with-perl () "Check special characters in file names. Use the `perl' command." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless (not (tramp--test-rsync-p))) - (skip-unless - (eq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler)) + (skip-unless (and (tramp--test-sh-p) (not (tramp--test-rsync-p)))) (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil (skip-unless (tramp-get-remote-perl v))) @@ -2214,16 +2226,12 @@ Use the `perl' command." tramp-connection-properties))) (tramp--test-special-characters))) -(ert-deftest tramp-test32-special-characters-with-ls () +(ert-deftest tramp-test33-special-characters-with-ls () "Check special characters in file names. Use the `ls' command." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless (not (tramp--test-rsync-p))) - (skip-unless - (eq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler)) + (skip-unless (and (tramp--test-sh-p) (not (tramp--test-rsync-p)))) (let ((tramp-connection-properties (append @@ -2238,7 +2246,7 @@ Use the `ls' command." (tramp--test-special-characters))) (defun tramp--test-utf8 () - "Perform the test in `tramp-test33-utf8*'." + "Perform the test in `tramp-test34-utf8*'." (let* ((utf8 (if (and (eq system-type 'darwin) (memq 'utf-8-hfs (coding-system-list))) 'utf-8-hfs 'utf-8)) @@ -2252,23 +2260,19 @@ Use the `ls' command." "银河系漫游指南系列" "Автостопом по гала́ктике"))) -(ert-deftest tramp-test33-utf8 () +(ert-deftest tramp-test34-utf8 () "Check UTF8 encoding in file names and file contents." (skip-unless (tramp--test-enabled)) (skip-unless (not (tramp--test-rsync-p))) (tramp--test-utf8)) -(ert-deftest tramp-test33-utf8-with-stat () +(ert-deftest tramp-test34-utf8-with-stat () "Check UTF8 encoding in file names and file contents. Use the `stat' command." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless (not (tramp--test-rsync-p))) - (skip-unless - (eq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler)) + (skip-unless (and (tramp--test-sh-p) (not (tramp--test-rsync-p)))) (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil (skip-unless (tramp-get-remote-stat v))) @@ -2279,16 +2283,12 @@ Use the `stat' command." tramp-connection-properties))) (tramp--test-utf8))) -(ert-deftest tramp-test33-utf8-with-perl () +(ert-deftest tramp-test34-utf8-with-perl () "Check UTF8 encoding in file names and file contents. Use the `perl' command." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless (not (tramp--test-rsync-p))) - (skip-unless - (eq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler)) + (skip-unless (and (tramp--test-sh-p) (not (tramp--test-rsync-p)))) (with-parsed-tramp-file-name tramp-test-temporary-file-directory nil (skip-unless (tramp-get-remote-perl v))) @@ -2302,16 +2302,12 @@ Use the `perl' command." tramp-connection-properties))) (tramp--test-utf8))) -(ert-deftest tramp-test33-utf8-with-ls () +(ert-deftest tramp-test34-utf8-with-ls () "Check UTF8 encoding in file names and file contents. Use the `ls' command." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless (not (tramp--test-rsync-p))) - (skip-unless - (eq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler)) + (skip-unless (and (tramp--test-sh-p) (not (tramp--test-rsync-p)))) (let ((tramp-connection-properties (append @@ -2326,7 +2322,7 @@ Use the `ls' command." (tramp--test-utf8))) ;; This test is inspired by Bug#16928. -(ert-deftest tramp-test34-asynchronous-requests () +(ert-deftest tramp-test35-asynchronous-requests () "Check parallel asynchronous requests. Such requests could arrive from timers, process filters and process sentinels. They shall not disturb each other." @@ -2334,10 +2330,7 @@ process sentinels. They shall not disturb each other." :expected-result :failed :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) - (skip-unless - (eq - (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) - 'tramp-sh-file-name-handler)) + (skip-unless (tramp--test-sh-p)) ;; Keep instrumentation verbosity 0 until Tramp bug is fixed. This ;; has the side effect, that this test fails instead to abort. Good @@ -2416,7 +2409,7 @@ process sentinels. They shall not disturb each other." (dolist (buf buffers) (ignore-errors (kill-buffer buf))))))) -(ert-deftest tramp-test35-recursive-load () +(ert-deftest tramp-test36-recursive-load () "Check that Tramp does not fail due to recursive load." (skip-unless (tramp--test-enabled)) @@ -2439,7 +2432,7 @@ process sentinels. They shall not disturb each other." (mapconcat 'shell-quote-argument load-path " -L ") (shell-quote-argument code))))))) -(ert-deftest tramp-test36-unload () +(ert-deftest tramp-test37-unload () "Check that Tramp and its subpackages unload completely. Since it unloads Tramp, it shall be the last test to run." ;; Mark as failed until all symbols are unbound. @@ -2477,7 +2470,6 @@ Since it unloads Tramp, it shall be the last test to run." ;; * dired-compress-file ;; * dired-uncache ;; * file-acl -;; * file-ownership-preserved-p ;; * file-selinux-context ;; * find-backup-file-name ;; * set-file-acl @@ -2485,10 +2477,9 @@ Since it unloads Tramp, it shall be the last test to run." ;; * Work on skipped tests. Make a comment, when it is impossible. ;; * Fix `tramp-test06-directory-file-name' for `ftp'. -;; * Fix `tramp-test15-copy-directory' for `rsync'. ;; * Fix `tramp-test27-start-file-process' on MS Windows (`process-send-eof'?). -;; * Fix Bug#16928. Set expected error of `tramp-test34-asynchronous-requests'. -;; * Fix `tramp-test36-unload' (Not all symbols are unbound). Set +;; * Fix Bug#16928. Set expected error of `tramp-test35-asynchronous-requests'. +;; * Fix `tramp-test37-unload' (Not all symbols are unbound). Set ;; expected error. (defun tramp-test-all (&optional interactive) commit a798547727081de5b99e1036783084fcb9afec75 Author: Michael Albinus Date: Sun Aug 7 08:45:12 2016 +0200 Add missing dcstrings in Tramp, remove chec for obsolee methods * lisp/net/tramp.el (tramp-progress-reporter-update) (tramp-unload-file-name-handlers, tramp-get-local-uid) (tramp-get-local-gid, tramp-get-local-locale): * lisp/net/tramp-adb.el (tramp-adb-ls-date-regexp) (tramp-adb-ls-toolbox-regexp, tramp-adb-get-ls-command): * lisp/net/tramp-compat.el (tramp-compat-funcall): * lisp/net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): * lisp/net/tramp-gw.el (tramp-gw-process-filter): * lisp/net/tramp-sh.el (tramp-get-remote-path) (tramp-get-remote-locale, tramp-get-ls-command) (tramp-get-ls-command-with-dired) (tramp-get-ls-command-with-quoting-style) (tramp-get-ls-command-with-w-option) (tramp-get-test-nt-command, tramp-get-file-exists-command) (tramp-get-remote-ln, tramp-get-remote-perl) (tramp-get-remote-stat, tramp-get-remote-readlink) (tramp-get-remote-trash, tramp-get-remote-touch) (tramp-get-remote-gvfs-monitor-dir) (tramp-get-remote-inotifywait, tramp-get-remote-id) (tramp-get-remote-uid-with-id) (tramp-get-remote-uid-with-perl, tramp-get-remote-python) (tramp-get-remote-uid-with-python, tramp-get-remote-uid) (tramp-get-remote-gid-with-id) (tramp-get-remote-gid-with-perl) (tramp-get-remote-gid-with-python, tramp-get-remote-gid) (tramp-get-env-with-u-option): Add missing docstrings. * lisp/net/tramp.el (tramp-obsolete-methods) (tramp-warned-obsolete-methods): Remove. (tramp-find-method): Do not check for obsolete methods any longer. diff --git a/lisp/net/tramp-adb.el b/lisp/net/tramp-adb.el index 649099e..002a7fe 100644 --- a/lisp/net/tramp-adb.el +++ b/lisp/net/tramp-adb.el @@ -63,7 +63,8 @@ It is used for TCP/IP devices." :group 'tramp) (defconst tramp-adb-ls-date-regexp - "[[:space:]][0-9]\\{4\\}-[0-9][0-9]-[0-9][0-9][[:space:]][0-9][0-9]:[0-9][0-9][[:space:]]") + "[[:space:]][0-9]\\{4\\}-[0-9][0-9]-[0-9][0-9][[:space:]][0-9][0-9]:[0-9][0-9][[:space:]]" + "Regexp for date format in ls output.") (defconst tramp-adb-ls-toolbox-regexp (concat @@ -72,7 +73,8 @@ It is used for TCP/IP devices." "[[:space:]]+\\([^[:space:]]+\\)" ; \3 group "[[:space:]]+\\([[:digit:]]+\\)" ; \4 size "[[:space:]]+\\([-[:digit:]]+[[:space:]][:[:digit:]]+\\)" ; \5 date - "[[:space:]]\\(.*\\)$")) ; \6 filename + "[[:space:]]\\(.*\\)$") ; \6 filename + "Regexp for ls output.") ;;;###tramp-autoload (add-to-list 'tramp-methods @@ -424,6 +426,7 @@ pass to the OPERATION." result))))))))) (defun tramp-adb-get-ls-command (vec) + "Determine `ls' command at its arguments." (with-tramp-connection-property vec "ls" (tramp-message vec 5 "Finding a suitable `ls' command") (if (tramp-adb-send-command-and-check vec "ls --color=never -al /dev/null") @@ -433,8 +436,7 @@ pass to the OPERATION." "ls --color=never" "ls"))) -(defun tramp-adb--gnu-switches-to-ash - (switches) +(defun tramp-adb--gnu-switches-to-ash (switches) "Almquist shell can't handle multiple arguments. Convert (\"-al\") to (\"-a\" \"-l\"). Remove arguments like \"--dired\"." (split-string @@ -662,7 +664,7 @@ But handle the case, if the \"test\" command is not available." (defun tramp-adb-handle-copy-file (filename newname &optional ok-if-already-exists keep-date - _preserve-uid-gid _preserve-extended-attributes) + _preserve-uid-gid _preserve-extended-attributes) "Like `copy-file' for Tramp files. PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored." (setq filename (expand-file-name filename) @@ -1082,8 +1084,7 @@ This happens for Android >= 4.0." (while (re-search-forward "\r+$" nil t) (replace-match "" nil nil))))) -(defun tramp-adb-send-command-and-check - (vec command) +(defun tramp-adb-send-command-and-check (vec command) "Run COMMAND and check its exit status. Sends `echo $?' along with the COMMAND for checking the exit status. If COMMAND is nil, just sends `echo $?'. Returns nil if diff --git a/lisp/net/tramp-compat.el b/lisp/net/tramp-compat.el index c84fb5a..348f9b8 100644 --- a/lisp/net/tramp-compat.el +++ b/lisp/net/tramp-compat.el @@ -54,6 +54,7 @@ ;; changed argument list, there are compiler warnings. We want to ;; avoid them in cases we know what we do. (defmacro tramp-compat-funcall (function &rest arguments) + "Call FUNCTION if it exists. Do not raise compiler warnings." `(when (or (subrp ,function) (functionp ,function)) (with-no-warnings (funcall ,function ,@arguments)))) @@ -121,7 +122,7 @@ Add the extension of F, if existing." ;; (as PRESERVE-SELINUX-CONTEXT), and renamed in Emacs 24.3. (defun tramp-compat-copy-file (filename newname &optional ok-if-already-exists keep-date - preserve-uid-gid preserve-extended-attributes) + preserve-uid-gid preserve-extended-attributes) "Like `copy-file' for Tramp files (compat function)." (cond (preserve-extended-attributes diff --git a/lisp/net/tramp-ftp.el b/lisp/net/tramp-ftp.el index caca3c0..20a12eb 100644 --- a/lisp/net/tramp-ftp.el +++ b/lisp/net/tramp-ftp.el @@ -60,6 +60,7 @@ present for backward compatibility." ;;;###autoload (defun tramp-ftp-enable-ange-ftp () + "Reenable Ange-FTP, when Tramp is unloaded." ;; The following code is commented out in Ange-FTP. ;;; This regexp takes care of real ange-ftp file names (with a slash diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el index 2b207f6..6212917 100644 --- a/lisp/net/tramp-gvfs.el +++ b/lisp/net/tramp-gvfs.el @@ -625,7 +625,7 @@ is no information where to trace the message.") (defun tramp-gvfs-do-copy-or-rename-file (op filename newname &optional ok-if-already-exists keep-date - preserve-uid-gid preserve-extended-attributes) + preserve-uid-gid preserve-extended-attributes) "Copy or rename a remote file. OP must be `copy' or `rename' and indicates the operation to perform. FILENAME specifies the file to copy or rename, NEWNAME is the name of @@ -720,7 +720,7 @@ file names." (defun tramp-gvfs-handle-copy-file (filename newname &optional ok-if-already-exists keep-date - preserve-uid-gid preserve-extended-attributes) + preserve-uid-gid preserve-extended-attributes) "Like `copy-file' for Tramp files." (setq filename (expand-file-name filename)) (setq newname (expand-file-name newname)) diff --git a/lisp/net/tramp-gw.el b/lisp/net/tramp-gw.el index a1ddceb..3285fc9 100644 --- a/lisp/net/tramp-gw.el +++ b/lisp/net/tramp-gw.el @@ -125,6 +125,7 @@ (tramp-gw-process-filter tramp-gw-gw-proc s)))))) (defun tramp-gw-process-filter (proc string) + "Resend the string to the other pocess." (let ((tramp-verbose 0)) ;; The other process might have been stopped already. We don't ;; want to be interrupted then. diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index 80e8375..b41eeac 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -1909,8 +1909,7 @@ be non-negative integers." ;; side. (unless (looking-at "^ok$") (tramp-error - v 'file-error - "\ + v 'file-error "\ tramp-sh-handle-file-name-all-completions: internal error accessing `%s': `%s'" (tramp-shell-quote-argument localname) (buffer-string)))) @@ -1954,7 +1953,7 @@ tramp-sh-handle-file-name-all-completions: internal error accessing `%s': `%s'" (defun tramp-sh-handle-copy-file (filename newname &optional ok-if-already-exists keep-date - preserve-uid-gid preserve-extended-attributes) + preserve-uid-gid preserve-extended-attributes) "Like `copy-file' for Tramp files." (setq filename (expand-file-name filename)) (setq newname (expand-file-name newname)) @@ -2038,7 +2037,7 @@ tramp-sh-handle-file-name-all-completions: internal error accessing `%s': `%s'" (defun tramp-do-copy-or-rename-file (op filename newname &optional ok-if-already-exists keep-date - preserve-uid-gid preserve-extended-attributes) + preserve-uid-gid preserve-extended-attributes) "Copy or rename a remote file. OP must be `copy' or `rename' and indicates the operation to perform. FILENAME specifies the file to copy or rename, NEWNAME is the name of @@ -5148,6 +5147,8 @@ Return ATTR." ;; Variables local to connection. (defun tramp-get-remote-path (vec) + "Compile list of remote directories for $PATH. +Nonexisting directories are removed from spec." (with-tramp-connection-property ;; When `tramp-own-remote-path' is in `tramp-remote-path', we ;; cache the result for the session only. Otherwise, the result @@ -5236,6 +5237,7 @@ Return ATTR." remote-path))))) (defun tramp-get-remote-locale (vec) + "Determine remote locale, supporting UTF8 if possible." (with-tramp-connection-property vec "locale" (tramp-send-command vec "locale -a") (let ((candidates '("en_US.utf8" "C.utf8" "en_US.UTF-8")) @@ -5252,6 +5254,7 @@ Return ATTR." (format "LC_ALL=%s" (or locale "C"))))) (defun tramp-get-ls-command (vec) + "Determine remote `ls' command." (with-tramp-connection-property vec "ls" (tramp-message vec 5 "Finding a suitable `ls' command") (or @@ -5277,6 +5280,7 @@ Return ATTR." (tramp-error vec 'file-error "Couldn't find a proper `ls' command")))) (defun tramp-get-ls-command-with-dired (vec) + "Check, whether the remote `ls' command supports the --dired option." (save-match-data (with-tramp-connection-property vec "ls-dired" (tramp-message vec 5 "Checking, whether `ls --dired' works") @@ -5287,6 +5291,7 @@ Return ATTR." vec (format "%s --dired -al /dev/null" (tramp-get-ls-command vec)))))) (defun tramp-get-ls-command-with-quoting-style (vec) + "Check, whether the remote `ls' command supports the --quoting-style option." (save-match-data (with-tramp-connection-property vec "ls-quoting-style" (tramp-message vec 5 "Checking, whether `ls --quoting-style=shell' works") @@ -5295,6 +5300,7 @@ Return ATTR." (tramp-get-ls-command vec)))))) (defun tramp-get-ls-command-with-w-option (vec) + "Check, whether the remote `ls' command supports the -w option." (save-match-data (with-tramp-connection-property vec "ls-w-option" (tramp-message vec 5 "Checking, whether `ls -w' works") @@ -5305,6 +5311,7 @@ Return ATTR." vec (format "%s -alw" (tramp-get-ls-command vec)))))) (defun tramp-get-test-command (vec) + "Determine remote `test' command." (with-tramp-connection-property vec "test" (tramp-message vec 5 "Finding a suitable `test' command") (if (tramp-send-command-and-check vec "test 0") @@ -5312,6 +5319,7 @@ Return ATTR." (tramp-find-executable vec "test" (tramp-get-remote-path vec))))) (defun tramp-get-test-nt-command (vec) + "Check, whether the remote `test' command supports the -nt option." ;; Does `test A -nt B' work? Use abominable `find' construct if it ;; doesn't. BSD/OS 4.0 wants the parentheses around the command, ;; for otherwise the shell crashes. @@ -5333,16 +5341,19 @@ Return ATTR." "tramp_test_nt %s %s")))) (defun tramp-get-file-exists-command (vec) + "Determine remote command for file existing check." (with-tramp-connection-property vec "file-exists" (tramp-message vec 5 "Finding command to check if file exists") (tramp-find-file-exists-command vec))) (defun tramp-get-remote-ln (vec) + "Determine remote `ln' command." (with-tramp-connection-property vec "ln" (tramp-message vec 5 "Finding a suitable `ln' command") (tramp-find-executable vec "ln" (tramp-get-remote-path vec)))) (defun tramp-get-remote-perl (vec) + "Determine remote `perl' command." (with-tramp-connection-property vec "perl" (tramp-message vec 5 "Finding a suitable `perl' command") (let ((result @@ -5360,6 +5371,7 @@ Return ATTR." result))) (defun tramp-get-remote-stat (vec) + "Determine remote `stat' command." (with-tramp-connection-property vec "stat" (tramp-message vec 5 "Finding a suitable `stat' command") (let ((result (tramp-find-executable @@ -5380,6 +5392,7 @@ Return ATTR." result))) (defun tramp-get-remote-readlink (vec) + "Determine remote `readlink' command." (with-tramp-connection-property vec "readlink" (tramp-message vec 5 "Finding a suitable `readlink' command") (let ((result (tramp-find-executable @@ -5390,11 +5403,13 @@ Return ATTR." result)))) (defun tramp-get-remote-trash (vec) + "Determine remote `trash' command." (with-tramp-connection-property vec "trash" (tramp-message vec 5 "Finding a suitable `trash' command") (tramp-find-executable vec "trash" (tramp-get-remote-path vec)))) (defun tramp-get-remote-touch (vec) + "Determine remote `touch' command." (with-tramp-connection-property vec "touch" (tramp-message vec 5 "Finding a suitable `touch' command") (let ((result (tramp-find-executable @@ -5419,17 +5434,20 @@ Return ATTR." result))) (defun tramp-get-remote-gvfs-monitor-dir (vec) + "Determine remote `gvfs-monitor-dir' command." (with-tramp-connection-property vec "gvfs-monitor-dir" (tramp-message vec 5 "Finding a suitable `gvfs-monitor-dir' command") (tramp-find-executable vec "gvfs-monitor-dir" (tramp-get-remote-path vec) t t))) (defun tramp-get-remote-inotifywait (vec) + "Determine remote `inotifywait' command." (with-tramp-connection-property vec "inotifywait" (tramp-message vec 5 "Finding a suitable `inotifywait' command") (tramp-find-executable vec "inotifywait" (tramp-get-remote-path vec) t t))) (defun tramp-get-remote-id (vec) + "Determine remote `id' command." (with-tramp-connection-property vec "id" (tramp-message vec 5 "Finding POSIX `id' command") (catch 'id-found @@ -5443,6 +5461,7 @@ Return ATTR." (setq dl (cdr dl)))))))) (defun tramp-get-remote-uid-with-id (vec id-format) + "Implement `tramp-get-remote-uid' for Tramp files using `id'." (tramp-send-command-and-read vec (format "%s -u%s %s" @@ -5452,6 +5471,7 @@ Return ATTR." "" "| sed -e s/^/\\\"/ -e s/\\$/\\\"/")))) (defun tramp-get-remote-uid-with-perl (vec id-format) + "Implement `tramp-get-remote-uid' for Tramp files using a Perl script." (tramp-send-command-and-read vec (format "%s -le '%s'" @@ -5461,6 +5481,7 @@ Return ATTR." "print \"\\\"\", scalar getpwuid($>), \"\\\"\"")))) (defun tramp-get-remote-python (vec) + "Determine remote `python' command." (with-tramp-connection-property vec "python" (tramp-message vec 5 "Finding a suitable `python' command") (or (tramp-find-executable vec "python" (tramp-get-remote-path vec)) @@ -5468,6 +5489,7 @@ Return ATTR." (tramp-find-executable vec "python3" (tramp-get-remote-path vec))))) (defun tramp-get-remote-uid-with-python (vec id-format) + "Implement `tramp-get-remote-uid' for Tramp files using `python'." (tramp-send-command-and-read vec (format "%s -c \"%s\"" @@ -5477,6 +5499,8 @@ Return ATTR." "import os, pwd; print ('\\\"' + pwd.getpwuid(os.getuid())[0] + '\\\"')")))) (defun tramp-get-remote-uid (vec id-format) + "The uid of the remote connection VEC, in ID-FORMAT. +ID-FORMAT valid values are `string' and `integer'." (with-tramp-connection-property vec (format "uid-%s" id-format) (let ((res (ignore-errors @@ -5496,6 +5520,7 @@ Return ATTR." (t res))))) (defun tramp-get-remote-gid-with-id (vec id-format) + "Implement `tramp-get-remote-gid' for Tramp files using `id'." (tramp-send-command-and-read vec (format "%s -g%s %s" @@ -5505,6 +5530,7 @@ Return ATTR." "" "| sed -e s/^/\\\"/ -e s/\\$/\\\"/")))) (defun tramp-get-remote-gid-with-perl (vec id-format) + "Implement `tramp-get-remote-gid' for Tramp files using a Perl script." (tramp-send-command-and-read vec (format "%s -le '%s'" @@ -5514,6 +5540,7 @@ Return ATTR." "print \"\\\"\", scalar getgrgid($)), \"\\\"\"")))) (defun tramp-get-remote-gid-with-python (vec id-format) + "Implement `tramp-get-remote-gid' for Tramp files using `python'." (tramp-send-command-and-read vec (format "%s -c \"%s\"" @@ -5523,6 +5550,8 @@ Return ATTR." "import os, grp; print ('\\\"' + grp.getgrgid(os.getgid())[0] + '\\\"')")))) (defun tramp-get-remote-gid (vec id-format) + "The gid of the remote connection VEC, in ID-FORMAT. +ID-FORMAT valid values are `string' and `integer'." (with-tramp-connection-property vec (format "gid-%s" id-format) (let ((res (ignore-errors @@ -5542,6 +5571,7 @@ Return ATTR." (t res))))) (defun tramp-get-env-with-u-option (vec) + "Check, whether the remote `env' command supports the -u option." (with-tramp-connection-property vec "env-u-option" (tramp-message vec 5 "Checking, whether `env -u' works") ;; Option "-u" is a GNU extension. @@ -5704,5 +5734,6 @@ function cell is returned to be applied on a buffer." ;; rsync). ;; * Keep a second connection open for out-of-band methods like scp or ;; rsync. +;; * Implement completion for "/method:user@host:~ TAB". ;;; tramp-sh.el ends here diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el index 1c43ce2..60e2aa4 100644 --- a/lisp/net/tramp-smb.el +++ b/lisp/net/tramp-smb.el @@ -130,7 +130,7 @@ call, letting the SMB client use the default one." ;; Windows 4.0 (Windows NT), Windows 5.0 (Windows 2000), ;; Windows 5.1 (Windows XP), Windows 5.2 (Windows Server 2003), ;; Windows 6.0 (Windows Vista), Windows 6.1 (Windows 7), - ;; Windows 6.3 (Windows 10). + ;; Windows 6.3 (Windows Server 2012, Windows 10). "NT_STATUS_ACCESS_DENIED" "NT_STATUS_ACCOUNT_LOCKED_OUT" "NT_STATUS_BAD_NETWORK_NAME" @@ -542,7 +542,7 @@ pass to the OPERATION." (defun tramp-smb-handle-copy-file (filename newname &optional ok-if-already-exists keep-date - _preserve-uid-gid _preserve-extended-attributes) + _preserve-uid-gid _preserve-extended-attributes) "Like `copy-file' for Tramp files. KEEP-DATE has no effect in case NEWNAME resides on an SMB server. PRESERVE-UID-GID and PRESERVE-EXTENDED-ATTRIBUTES are completely ignored." diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 34e3054..35b049c 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -790,7 +790,7 @@ Derived from `tramp-postfix-host-format'.") tramp-prefix-ipv6-regexp "\\(?:" tramp-ipv6-regexp "\\)?" tramp-postfix-ipv6-regexp "\\)" "\\(?:" tramp-prefix-port-regexp tramp-port-regexp "\\)?" "\\)?") -"Regular expression matching a Tramp file name between prefix and postfix.") + "Regular expression matching a Tramp file name between prefix and postfix.") (defconst tramp-file-name-structure (list @@ -1032,6 +1032,7 @@ calling HANDLER.") ;;; Internal functions which must come first: +;; `user-error' has appeared in Emacs 24.3. (defsubst tramp-user-error (vec-or-proc format &rest args) "Signal a pilot error." (apply @@ -1128,19 +1129,10 @@ entry does not exist, return nil." (and (stringp name) (string-match tramp-file-name-regexp name)))) -;; Obsoleted with Tramp 2.2.7. -(defconst tramp-obsolete-methods - '("ssh1" "ssh2" "scp1" "scp2" "scpc" "rsyncc" "plink1") - "Obsolete methods.") - -(defvar tramp-warned-obsolete-methods nil - "Which methods the user has been warned to be obsolete.") - (defun tramp-find-method (method user host) "Return the right method string to use. This is METHOD, if non-nil. Otherwise, do a lookup in -`tramp-default-method-alist'. It maps also obsolete methods to -their replacement." +`tramp-default-method-alist'." (let ((result (or method (let ((choices tramp-default-method-alist) @@ -1153,19 +1145,6 @@ their replacement." (setq choices nil))) lmethod) tramp-default-method))) - ;; This is needed for a transition period only. - (when (member result tramp-obsolete-methods) - (unless (member result tramp-warned-obsolete-methods) - (if noninteractive - (warn "Method %s is obsolete, using %s" - result (substring result 0 -1)) - (unless (y-or-n-p (format "Method \"%s\" is obsolete, use \"%s\"? " - result (substring result 0 -1))) - (tramp-user-error nil "Method \"%s\" not supported" result))) - (add-to-list 'tramp-warned-obsolete-methods result)) - ;; This works with the current set of `tramp-obsolete-methods'. - ;; Must be improved, if their are more sophisticated replacements. - (setq result (substring result 0 -1))) ;; We must mark, whether a default value has been used. (if (or method (null result)) result @@ -1586,6 +1565,7 @@ If VAR is nil, then we bind `v' to the structure and `method', `user', (font-lock-add-keywords 'emacs-lisp-mode '("\\")) (defun tramp-progress-reporter-update (reporter &optional value) + "Report progress of an operation for Tramp." (let* ((parameters (cdr reporter)) (message (aref parameters 3))) (when (string-match message (or (current-message) "")) @@ -2214,6 +2194,7 @@ Falls back to normal file name handler if no Tramp file name handler exists." ;;;###autoload (defun tramp-unload-file-name-handlers () + "Unload Tramp file name handlers from `file-name-handler-alist'." (setq file-name-handler-alist (delete (rassoc 'tramp-file-name-handler file-name-handler-alist) @@ -2271,8 +2252,7 @@ not in completion mode." (p (tramp-get-connection-process v))) (and p (processp p) (memq (process-status p) '(run open)))))))) -(defun tramp-completion-handle-expand-file-name - (name &optional dir) +(defun tramp-completion-handle-expand-file-name (name &optional dir) "Like `expand-file-name' for Tramp files." (if (tramp-completion-mode-p) (progn @@ -3792,16 +3772,22 @@ This is used internally by `tramp-file-mode-from-int'." ;;;###tramp-autoload (defun tramp-get-local-uid (id-format) + "The uid of the local user, in ID-FORMAT. +ID-FORMAT valid values are `string' and `integer'." (if (equal id-format 'integer) (user-uid) (user-login-name))) ;;;###tramp-autoload (defun tramp-get-local-gid (id-format) + "The gid of the local user, in ID-FORMAT. +ID-FORMAT valid values are `string' and `integer'." ;; `group-gid' has been introduced with Emacs 24.4. (if (and (fboundp 'group-gid) (equal id-format 'integer)) (tramp-compat-funcall 'group-gid) (nth 3 (file-attributes "~/" id-format)))) (defun tramp-get-local-locale (&optional vec) + "Determine locale, supporting UTF8 if possible. +VEC is used for tracing." ;; We use key nil for local connection properties. (with-tramp-connection-property nil "locale" (let ((candidates '("en_US.utf8" "C.utf8" "en_US.UTF-8")) commit 37cef5fbfef31fdbdaaab48a0ff428a6f0ed60b6 Author: Noam Postavsky Date: Thu Jul 7 21:14:48 2016 -0400 Make sh-mode always use p-s-lookup-properties This lets functions which rely on syntax-propertize for parsing work correctly even before font lock has a chance to run. * lisp/progmodes/sh-script.el (sh-set-shell): Set parse-sexp-lookup-properties unconditionally (Bug #4920). diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el index 39e9707..7a9e6c7 100644 --- a/lisp/progmodes/sh-script.el +++ b/lisp/progmodes/sh-script.el @@ -2430,8 +2430,8 @@ whose value is the shell name (don't quote it)." (funcall mksym "rules") :forward-token (funcall mksym "forward-token") :backward-token (funcall mksym "backward-token"))) + (setq-local parse-sexp-lookup-properties t) (unless sh-use-smie - (setq-local parse-sexp-lookup-properties t) (setq-local sh-kw-alist (sh-feature sh-kw)) (let ((regexp (sh-feature sh-kws-for-done))) (if regexp commit 0095837d90a07535abb7848de47cc3745656620f Author: Noam Postavsky Date: Sun Jul 3 23:44:14 2016 -0400 Fix cl-assert with atomp FORM, non-nil SHOW-ARGS * lisp/emacs-lisp/cl-macs.el (cl-assert): Don't require that FORM is a list when showing its (non-existent) arguments (Bug #18587). diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 37244f5..9a59939 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el @@ -3028,7 +3028,7 @@ omitted, a default message listing FORM itself is used." (delq nil (mapcar (lambda (x) (unless (macroexp-const-p x) x)) - (cdr form)))))) + (cdr-safe form)))))) `(progn (or ,form (cl--assertion-failed commit 9ae89c2c99cd222239f368999cd3accb2b9a235d Author: Noam Postavsky Date: Sun Jul 3 14:00:19 2016 -0400 Don't delete selection after indent-rigidly * lisp/indent.el (indent-rigidly): Pass `deactivate-mark' as the ON-EXIT function to `set-transient-map', this prevents `delete-selection-mode' from deleting the text that was just indented (Bug #20408). diff --git a/lisp/indent.el b/lisp/indent.el index 0bbb520..0f6c68d 100644 --- a/lisp/indent.el +++ b/lisp/indent.el @@ -218,7 +218,7 @@ indentation by specifying a large negative ARG." (message (substitute-command-keys "Indent region with \\\\[indent-rigidly-left], \\[indent-rigidly-right], \\[indent-rigidly-left-to-tab-stop], or \\[indent-rigidly-right-to-tab-stop].")) - (set-transient-map indent-rigidly-map t)) + (set-transient-map indent-rigidly-map t #'deactivate-mark)) (save-excursion (goto-char end) (setq end (point-marker)) commit 031af49e74195ed1645b53dca741fff8a8411a08 Author: Noam Postavsky Date: Sun Jul 31 20:46:37 2016 -0400 Fix byte-compile of interactive closures * lisp/emacs-lisp/bytecomp.el (byte-compile--reify-function): Put bindings after docstring and `interactive' form, if any (Bug #24122). diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index dc7574e..175690a 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -2582,7 +2582,13 @@ FUN should be either a `lambda' value or a `closure' value." (pcase-let* (((or (and `(lambda ,args . ,body) (let env nil)) `(closure ,env ,args . ,body)) fun) + (preamble nil) (renv ())) + ;; Split docstring and `interactive' form from body. + (when (stringp (car body)) + (push (pop body) preamble)) + (when (eq (car-safe (car body)) 'interactive) + (push (pop body) preamble)) ;; Turn the function's closed vars (if any) into local let bindings. (dolist (binding env) (cond @@ -2595,8 +2601,8 @@ FUN should be either a `lambda' value or a `closure' value." ((eq binding t)) (t (push `(defvar ,binding) body)))) (if (null renv) - `(lambda ,args ,@body) - `(lambda ,args (let ,(nreverse renv) ,@body))))) + `(lambda ,args ,@preamble ,@body) + `(lambda ,args ,@preamble (let ,(nreverse renv) ,@body))))) ;;;###autoload (defun byte-compile (form) commit a90d5e6309c0306d931d398506b242c3eb4f40d7 Author: Noam Postavsky Date: Sat Jul 2 20:26:35 2016 -0400 Error if --eval arg has text beyond 1 expression * lisp/startup.el (command-line-1): If --eval argument has more data than constitutes a single Lisp expression, signal an error (Bug #23159). diff --git a/lisp/startup.el b/lisp/startup.el index 761e69e..fcdc376 100644 --- a/lisp/startup.el +++ b/lisp/startup.el @@ -2360,7 +2360,14 @@ nil default-directory" name) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) - (eval (read (or argval (pop command-line-args-left))))) + (let* ((str-expr (or argval (pop command-line-args-left))) + (read-data (read-from-string str-expr)) + (expr (car read-data)) + (end (cdr read-data))) + (unless (= end (length str-expr)) + (error "Trailing garbage following expression: %s" + (substring str-expr end))) + (eval expr))) ((member argi '("-L" "-directory")) ;; -L :/foo adds /foo to the _end_ of load-path. commit 4dec928691d91e8c46ca56ebda5b17a806aa076b Author: Noam Postavsky Date: Thu Jun 9 21:54:13 2016 -0400 Fix quoted lambda warning from lexical-let * lisp/emacs-lisp/cl.el (cl--function-convert): Quote the inner lambda with `function', not `quote' (Bug #11357). diff --git a/lisp/emacs-lisp/cl.el b/lisp/emacs-lisp/cl.el index fac600e..c3d3fea 100644 --- a/lisp/emacs-lisp/cl.el +++ b/lisp/emacs-lisp/cl.el @@ -364,7 +364,7 @@ The two cases that are handled are: `(list 'lambda '(&rest --cl-rest--) ,@(cl-sublis sub (nreverse decls)) (list 'apply - (list 'quote + (list 'function #'(lambda ,(append new (cadr f)) ,@(cl-sublis sub body))) ,@(nconc (mapcar (lambda (x) `(list 'quote ,x)) commit ff400557e8d28d53d745f04268a35fb3e3e3ddf8 Author: Noam Postavsky Date: Sat Aug 6 09:51:15 2016 -0400 Make emerge always use shell-quote-argument * lisp/vc/emerge.el (emerge-metachars): Obsolete. (emerge-protect-metachars): Delete. (emerge-make-diff-list, emerge-make-diff3-list): Replace all calls to `emerge-protect-metachars' with `shell-quote-argument' so that shell quoting is done the same on all system types (Bug #6136). Also shell quote `emerge-diff-program' and `emerge-diff3-program'. diff --git a/lisp/vc/emerge.el b/lisp/vc/emerge.el index de25cba..058b15c 100644 --- a/lisp/vc/emerge.el +++ b/lisp/vc/emerge.el @@ -621,9 +621,10 @@ This is *not* a user option, since Emerge uses it for its own processing.") (erase-buffer) (shell-command (format "%s %s %s %s" - emerge-diff-program emerge-diff-options - (emerge-protect-metachars file-A) - (emerge-protect-metachars file-B)) + (shell-quote-argument emerge-diff-program) + emerge-diff-options + (shell-quote-argument file-A) + (shell-quote-argument file-B)) t)) (emerge-prepare-error-list emerge-diff-ok-lines-regexp) (emerge-convert-diffs-to-markers @@ -792,10 +793,11 @@ This is *not* a user option, since Emerge uses it for its own processing.") (erase-buffer) (shell-command (format "%s %s %s %s %s" - emerge-diff3-program emerge-diff-options - (emerge-protect-metachars file-A) - (emerge-protect-metachars file-ancestor) - (emerge-protect-metachars file-B)) + (shell-quote-argument emerge-diff3-program) + emerge-diff-options + (shell-quote-argument file-A) + (shell-quote-argument file-ancestor) + (shell-quote-argument file-B)) t)) (emerge-prepare-error-list emerge-diff3-ok-lines-regexp) (emerge-convert-diffs-to-markers @@ -3171,26 +3173,11 @@ See also `auto-save-file-name-p'." ;; Metacharacters that have to be protected from the shell when executing ;; a diff/diff3 command. -(defcustom emerge-metachars - (if (memq system-type '(ms-dos windows-nt)) - "[ \t\"<>|?*^&=]" - "[ \t\n!\"#$&'()*;<=>?[\\^`{|~]") - "Characters that must be quoted when used in a shell command line. -More precisely, a [...] regexp to match any one such character." +(defcustom emerge-metachars nil + "Obsolete, emerge now uses `shell-quote-argument'." :type 'regexp :group 'emerge) - -;; Quote metacharacters (using \) when executing a diff/diff3 command. -(defun emerge-protect-metachars (s) - (if (memq system-type '(ms-dos windows-nt)) - (shell-quote-argument s) - (let ((limit 0)) - (while (string-match emerge-metachars s limit) - (setq s (concat (substring s 0 (match-beginning 0)) - "\\" - (substring s (match-beginning 0)))) - (setq limit (1+ (match-end 0))))) - s)) +(make-obsolete-variable 'emerge-metachars nil "25.2") (provide 'emerge) commit b593ea1f9b7068c03fe6527a3cb6d5e1b2cd9736 Author: Eli Zaretskii Date: Sat Aug 6 13:13:57 2016 +0300 Fix 'dired-diff' when backup file is in another directory * lisp/dired-aux.el (dired-diff): Clarify the doc string wrt how the default for FILE is computed, especially when backup files are involved. Support backup files in another directory. Don't suggest the default FILE if it doesn't exist. (Bug#24089) diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el index 83fcf48..ff1f14d 100644 --- a/lisp/dired-aux.el +++ b/lisp/dired-aux.el @@ -54,19 +54,23 @@ into this list; they also should call `dired-log' to log the errors.") ;;;###autoload (defun dired-diff (file &optional switches) - "Compare file at point with file FILE using `diff'. -If called interactively, prompt for FILE. If the file at point -has a backup file, use that as the default. If the file at point -is a backup file, use its original. If the mark is active -in Transient Mark mode, use the file at the mark as the default. -\(That's the mark set by \\[set-mark-command], not by Dired's -\\[dired-mark] command.) - -FILE is the first file given to `diff'. The file at point -is the second file given to `diff'. + "Compare file at point with FILE using `diff'. +If called interactively, prompt for FILE. +If the mark is active in Transient Mark mode, use the file at the mark +as the default for FILE. (That's the mark set by \\[set-mark-command], +not by Dired's \\[dired-mark] command.) +If the file at point has a backup file, use that as the default FILE. +If the file at point is a backup file, use its original, if that exists +and can be found. Note that customizations of `backup-directory-alist' +and `make-backup-file-name-function' change where this function searches +for the backup file, and affect its ability to find the original of a +backup file. + +FILE is the first argument given to the `diff' function. The file at +point is the second argument given to `diff'. With prefix arg, prompt for second argument SWITCHES, which is -the string of command switches for the third argument of `diff'." +the string of command switches used as the third argument of `diff'." (interactive (let* ((current (dired-get-filename t)) ;; Get the latest existing backup file or its original. @@ -77,8 +81,20 @@ the string of command switches for the third argument of `diff'." (file-at-mark (if (and transient-mark-mode mark-active) (save-excursion (goto-char (mark t)) (dired-get-filename t t)))) + (separate-dir (and oldf + (not (equal (file-name-directory oldf) + (dired-current-directory))))) (default-file (or file-at-mark - (and oldf (file-name-nondirectory oldf)))) + ;; If the file with which to compare + ;; doesn't exist, or we cannot intuit it, + ;; we forget that name and don't show it + ;; as the default, as an indication to the + ;; user that she should type the file + ;; name. + (and (if (and oldf (file-readable-p oldf)) oldf) + (if separate-dir + oldf + (file-name-nondirectory oldf))))) ;; Use it as default if it's not the same as the current file, ;; and the target dir is current or there is a default file. (default (if (and (not (equal default-file current)) @@ -87,7 +103,9 @@ the string of command switches for the third argument of `diff'." default-file)) default-file)) (target-dir (if default - (dired-current-directory) + (if separate-dir + (file-name-directory default) + (dired-current-directory)) (dired-dwim-target-directory))) (defaults (dired-dwim-target-defaults (list current) target-dir))) (list commit 0a327afe2e416777e09b24c18292f854536bdb23 Author: Eli Zaretskii Date: Sat Aug 6 12:44:38 2016 +0300 Fix the 'T' command in Dired with non_ASCII file names * lisp/dired-aux.el (dired-do-chxxx): Bind coding-system-for-write to correctly encode file names passed to the invoked PROGRAM. (Bug#24162) diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el index 4732d9c..83fcf48 100644 --- a/lisp/dired-aux.el +++ b/lisp/dired-aux.el @@ -279,6 +279,14 @@ List has a form of (file-name full-file-name (attribute-list))." ((eq op-symbol 'chgrp) (system-groups))))) (operation (concat program " " new-attribute)) + ;; When file-name-coding-system is set to something different + ;; from locale-coding-system, leaving the encoding + ;; determination to call-process will do the wrong thing, + ;; because the arguments in this case are file names, not + ;; just some arbitrary text. (This must be bound last, to + ;; avoid adverse effects on any of the preceding forms.) + (coding-system-for-write (or file-name-coding-system + default-file-name-coding-system)) failures) (setq failures (dired-bunch-files 10000 commit f50e641548672b3332d8dcbc705d7fe3962c7bb2 Author: Noam Postavsky Date: Fri Aug 5 20:04:17 2016 -0400 * lisp/files.el (version-control): Drop :group vc (Bug #14687) diff --git a/lisp/files.el b/lisp/files.el index 55a7afe..4d27ef1 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -277,8 +277,7 @@ The value `never' means do not make them." :type '(choice (const :tag "Never" never) (const :tag "If existing" nil) (other :tag "Always" t)) - :group 'backup - :group 'vc) + :group 'backup) (put 'version-control 'safe-local-variable (lambda (x) (or (booleanp x) (equal x 'never)))) commit c1b5000d8c484d7acd39414119838c78eaaf9cca Merge: fe32258 d841a03 Author: Paul Eggert Date: Fri Aug 5 14:10:30 2016 -0700 Merge from origin/emacs-25 d841a03 ; Spelling fix a6ae479 Post AppDefined events from the main thread ONLY (bug#23934) d35d398 Update to the AUTHORS file for Bob Weiner 4d2f4df Revert "Fix local printer set to left aligned string formatter." cd1b4d6 Revert "Fix ses-delete-blanks to delete only blanks + documen... f7ceb8e Revert "Fix English." baa7abd Improve doc strings of 'gud-gdb' and 'gdb' aa4271a Fix doc string of 'minibuffer-message-timeout' b275cc7 Fix English. 3c97b0f Fix ses-delete-blanks to delete only blanks + documentation. 272391f profiler: document prefix arg for tree expansion 442cc39 Clarify usage of eshell-visual-options b443c3c Fix comment in files-in-below-directory 8a38e94 Fix local printer set to left aligned string formatter. 0f0b191 ; Fix typos in NEWS 6bdf687 ; * etc/NEWS: Remove temporary marks commit fe3225830d0817d3d7eee1dfb92e0deec641c9c5 Merge: 0274862 3d981dd Author: Paul Eggert Date: Fri Aug 5 14:10:30 2016 -0700 ; Merge from origin/emacs-25 The following commit was skipped: 3d981dd Bump Emacs version to 25.1 for the first RC commit 0274862f395807d05585eb6325c5285f1bf775d8 Merge: f902a6b d08afa1 Author: Paul Eggert Date: Fri Aug 5 14:10:30 2016 -0700 Merge from origin/emacs-25 d08afa1 * etc/AUTHORS: Update the AUTHORS file 2668500 ;; * ChangeLog.2: ChangeLog update. 7acfaea ; ChangeLog fixes 97d28b4 * admin/authors.el (authors-valid-file-names): Addition. 9ab52f6 * admin/authors.el: Additions. 0e646c7 Warn about Cairo-related problems bc4c07f Don't let completion break `declare' handling 66f95e0 Adjust match data before calling after-change-funs 52cf0d5 Do not show string-rectangle preview if minibuffer is empty 6a3d031 * etc/PROBLEMS: Add entry about selection problems under Plas... # Conflicts: # ChangeLog.2 # src/lisp.h commit f902a6b89e6970eabaaf3c2c1452bf2104e2004b Merge: a855bf4 ff3fc21 Author: Paul Eggert Date: Fri Aug 5 14:09:09 2016 -0700 ; Merge from origin/emacs-25 The following commits were skipped: ff3fc21 Port to glibc 2.24 (pre-release) + ppc64 eb9d461 * lisp/net/shr.el (shr-fill-line): Withdraw the last commit (... 4157159 * lisp/net/shr.el (shr-fill-line): Preserve text properties i... commit a855bf48d42cd7cbc9c72def3584fd354d433f97 Merge: 8c818d8 9a41cd1 Author: Paul Eggert Date: Fri Aug 5 14:09:09 2016 -0700 Merge from origin/emacs-25 9a41cd1 ; Fix typo 9356fe2 Expand FIXME near definition of fboundp 219b39f kill-rectangle should mention killed-rectangle 59fa4c3 Avoid assertion violations in nhexl-mode commit 8c818d8cb75f4d61cc1875311a7b6b5f0a2d8bd1 Merge: 6b780a2 916abe9 Author: Paul Eggert Date: Fri Aug 5 14:09:09 2016 -0700 ; Merge from origin/emacs-25 The following commit was skipped: 916abe9 Use memmove instead of memcpy on overlapping regions commit 6b780a2e97c032d1749f190e0f5cfbbce99d0a60 Merge: 95c6606 9ba51ed Author: Paul Eggert Date: Fri Aug 5 14:09:08 2016 -0700 Merge from origin/emacs-25 9ba51ed Document buffer-swap-text+save-excursion interaction 452aa94 Fix eieio vs cl-generic incompatibilities found in Rudel (bug... 248d5dd Include cl-generic in package--builtin-versions (bug#22817) 8f5a8b6 Improve timing in `tramp-test29-environment-variables' 05ba7a0 Add test for handling environment variables in Tramp e393d4f * lisp/emacs-lisp/package.el (describe-package-1) (package-st... 5e38887 ; * lisp/net/tramp.el: Fix 2010-10-04 comment typo. (Bug#23913) 90f2169 ; Spelling fixes 069fc05 Improve documentation of search functions 0a0144a Delete environment variables in Tramp when needed f624671 Add "New in Emacs 25" section to the FAQ 658daf9 Fix 'vertical-motion' in non-interactive sessions 686b520 Fix memory leak in imagemagick-types 4069b71 Update ELisp manual to match 'string-collate-equalp' doc string 1b2d6a6 Clarify docstring of find-feature-regexp aac62a6 Add details to cl-lib defining macros' docstrings d6aa4da Clarify doc string of 'save-buffer' 03bcf11 Un-confuse doc string of 'string-collate-equalp' c53135b Clarify documentation of 'mouse-on-link-p' # Conflicts: # lisp/emacs-lisp/eieio-core.el commit 95c6606a477e017ed7b418fcc81fd937895fee20 Merge: 3498a1a 8f9c1ed Author: Paul Eggert Date: Fri Aug 5 14:07:01 2016 -0700 ; Merge from origin/emacs-25 The following commit was skipped: 8f9c1ed Fix missing undo-boundary on revert-buffer. commit 3498a1a2d5a9d5a1f5e0e131fd4e894e6f88af23 Merge: 20e1d54 6f285d9 Author: Paul Eggert Date: Fri Aug 5 14:07:01 2016 -0700 Merge from origin/emacs-25 6f285d9 Amend last addition to etc/PROBLEMS 7067890 * etc/PROBLEMS: Mention GTK+ problem with unexpected frame wi... commit 20e1d54a3fbbcccaa46225be63ccfa2bc60d64c8 Merge: 1a86b5d a5dcc97 Author: Paul Eggert Date: Fri Aug 5 14:07:01 2016 -0700 ; Merge from origin/emacs-25 The following commit was skipped: a5dcc97 Fix open-network-stream responsiveness commit 1a86b5d6074d26d1a3a978cb52b2147b6f359694 Merge: c5823cd d4c6774 Author: Paul Eggert Date: Fri Aug 5 14:07:00 2016 -0700 Merge from origin/emacs-25 d4c6774 Fix missing point information in undo 3a9d629 Avoid crashes when buffer modification hooks clobber match data 178b2f5 Note combine-and-quote-strings doesn't shell quote dec7567 Explain when package-initialize isn't called 113d1e2 Fix escaping in sh-indent-after-continuation docstr 80e2044 ; * etc/NEWS: Improve previous change. 5bb9e6c ; * etc/NEWS: Document how to avoid horizontal scroll bars. 38f4b8e Clarify the documentation of back-references in replacements commit c5823cdae3de078e6db58df25769011ef3e52f36 Merge: 80fcf41 d039fc4 Author: Paul Eggert Date: Fri Aug 5 14:07:00 2016 -0700 ; Merge from origin/emacs-25 The following commit was skipped: d039fc4 ; Auto-commit of loaddefs files. commit 80fcf41d31ae2a4815a1cb63bf08a88a3c7910b5 Merge: 8d9ad89 850ba44 Author: Paul Eggert Date: Fri Aug 5 14:06:59 2016 -0700 Merge from origin/emacs-25 850ba44 Clarify lexical binding with symbol args behavior f981b31 * lisp/net/tramp-sh.el (tramp-remote-path): Doc fix. 68fc964 * lisp/net/tramp-sh.el (tramp-remote-path): Doc fix. (Bug#23... 21110af Avoid assertion violations when rendering some fonts 6192b6c Document more details of package activation 272ddc6 Fixup warning message regarding HOME a bit more 43206d6 * lisp/leim/quail/indian.el ("bengali-probhat"): Change indic... d41f7ff Fix input method "probhat" for Bengali c150a64 ; Fix typo in commit before last ebf0472 Add to elisp-completion-at-point's docstring fd9fad0 Give more helpful warning about setting HOME ea6b01d ; * lisp/term.el (term-mode): FIXME comment about bidi reorde... # Conflicts: # lisp/term.el commit 8d9ad899f11ec2a6763617ba069fdaf3889ac4e1 Merge: b76885f 7f83e7e Author: Paul Eggert Date: Fri Aug 5 14:05:10 2016 -0700 ; Merge from origin/emacs-25 The following commit was skipped: 7f83e7e Fix slow redisplay in term-mode commit b76885f1dadf419fc9eb3f5f10ea5550b6e06a1a Merge: 92e5b41 26d4da0 Author: Paul Eggert Date: Fri Aug 5 14:05:09 2016 -0700 Merge from origin/emacs-25 26d4da0 New input method "probhat" for Bengali 4f445bf ; Spelling fix f403f03 ; Fix typo commit 92e5b41c7c5898820356fc66456804a45bbe7852 Author: Paul Eggert Date: Fri Aug 5 13:31:10 2016 -0700 Spelling and minor grammar fixes * test/file-organization.org: Rename from test/file-organisation.org. diff --git a/ChangeLog.2 b/ChangeLog.2 index cd29f92..72ba385 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 @@ -1444,7 +1444,7 @@ Link from (emacs)Exiting to (lisp)Killing Emacs * doc/emacs/entering.texi (Exiting): Link to the lispref - manual for further customisations (bug#15445). + manual for further customizations (bug#15445). (cherry picked from commit bc5f27aa099cdde02ca66e71501b89300685ab28) @@ -8592,7 +8592,7 @@ * lisp/files-x.el (modify-dir-local-variable): Small rewrite Change a variable name to be more meaningful, and reorder some of - the code with no change in behaviour. + the code with no change in behavior. 2016-01-25 Artur Malabarba @@ -16655,7 +16655,7 @@ make check unconditional, check-maybe top-level. * Makefile.in: Add check-maybe target. - * test/Makefile.in: Restore unconditional behaviour to make check. + * test/Makefile.in: Restore unconditional behavior to make check. 2015-12-01 Phillip Lord @@ -18368,7 +18368,7 @@ * lisp/files.el: Don't allow customization of dir-locals sorting. In retrospect, this is not a good idea for the same reason that `dir-locals-file' is a defconst, because it is important that this - behaviour be "uniform across different environments and users". + behavior be "uniform across different environments and users". Sure, the user can still change the sorting with a hack, but we shouldn't encourage them to change it. (dir-locals--all-files): Return list in the order returned by diff --git a/doc/lispref/windows.texi b/doc/lispref/windows.texi index 015c557..ad0c323 100644 --- a/doc/lispref/windows.texi +++ b/doc/lispref/windows.texi @@ -2426,7 +2426,7 @@ If @var{alist} contains a @code{mode} entry, its value is a major mode window is a candidate if it displays a buffer that derives from one of the given modes. -The behaviour is also controlled by entries for +The behavior is also controlled by entries for @code{inhibit-same-window}, @code{reusable-frames} and @code{inhibit-switch-frame} as is done in the function @code{display-buffer-reuse-window}. diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi index 1c5070b..84d2cc7 100644 --- a/doc/misc/ses.texi +++ b/doc/misc/ses.texi @@ -567,10 +567,10 @@ s-expression (using @code{ses-prin1}), centered and surrounded by @code{#} filling. @end itemize -Another precaution to take is to avoid stack-overflow (due to a -printer function indefintely recursively re-calling itself). This can -happen mistakenly when you use a local printer as a column printer, -and this local printer implicitely call the current column printer, so +Another precaution to take is to avoid stack overflow due to a +printer function calling itself indefinitely. This mistake can +happen when you use a local printer as a column printer, +and this local printer implicitly calls the current column printer, so it will call itself recursively. Imagine for instance that you want to create some local printer @code{=fill} that would center the content of a cell and surround it by equal signs @code{=}, and you do it this @@ -583,12 +583,12 @@ way: (t (ses-center x 0 ?=)))) @end lisp -Because @code{=fill} uses standard printer @code{ses-center} without -passing explicitely any printer to it, @code{ses-center} will call the -current column printer if any or the spreadsheet default printer -otherwise. So using @code{=fill} as a column printer will result in a -stack overflow in this column. SES does not make any check for that, -you just have to be careful. For instance re-write @code{=fill} like +Because @code{=fill} uses the standard printer @code{ses-center} without +explicitly passing any printer to it, @code{ses-center} will call the +current column printer if any, or the spreadsheet default printer +otherwise. So using @code{=fill} as a column printer will result in a +stack overflow in this column. SES does not check for that; +you just have to be careful. For instance, re-write @code{=fill} like this: @lisp @@ -599,11 +599,11 @@ this: (t (ses-center-span x ?# 'ses-prin1)))) @end lisp -The code above applies the @code{=} filling only to strings, it also +The code above applies the @code{=} filling only to strings; it also surrounds the string by one space on each side before filling with -@code{=} signs. So string @samp{Foo} will be displayed like @samp{@w{=== -Foo ===}} in an 11 character wide column. Anything else than empty cell -or non string is displayed like errouneous by using @code{#} filling. +@code{=} signs. So the string @samp{Foo} will be displayed like @samp{@w{=== +Foo ===}} in an 11 character wide column. Anything other than an empty cell +or a non-string is displayed as an error by using @code{#} filling. @node Clearing cells @section Clearing cells diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index e8c181b..2c41ddd 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi @@ -970,7 +970,7 @@ be populated in your @command{Online Accounts} application outside Emacs. Since Google Drive uses cryptic blob file names internally, @value{tramp} works with the @code{display-name} of the files. This -could produce unexpected behaviour in case two files in the same +could produce unexpected behavior in case two files in the same directory have the same @code{display-name}, such a situation must be avoided. @item @option{obex} diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index 85968c8..2ce9737 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el @@ -6241,7 +6241,7 @@ When point is at the first header line, moves it after the colon and spaces separating header name and header value. When point is in a continuation line of a folded header (i.e. the -line starts with a space), the behaviour depends on HANDLE-FOLDED +line starts with a space), the behavior depends on HANDLE-FOLDED argument. If it’s nil, function moves the point to the start of the header continuation; otherwise, function locates the beginning of the header and moves point past the colon as is the diff --git a/lisp/isearch.el b/lisp/isearch.el index 721f2fc..25261d8 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -558,7 +558,7 @@ The symbol property `isearch-message-prefix' put on this function specifies the prefix string displayed in the search message. This variable is set and changed during isearch. To change the -default behaviour used for searches, see `search-default-mode' +default behavior used for searches, see `search-default-mode' instead.") ;; We still support setting this to t for backwards compatibility. (define-obsolete-variable-alias 'isearch-word diff --git a/lisp/ses.el b/lisp/ses.el index 9d278b6..ad3c39e 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -3625,9 +3625,8 @@ function is redefined." that the definition occurs only when the local printer does not already exists. -Function `ses-define-if-new-local-printer' is not interactive, it -is intended for mode hooks to programatically automatically add -local printers." +Function `ses-define-if-new-local-printer' is not interactive; it +is intended for mode hooks to add local printers automatically." (unless (gethash name ses--local-printer-hashmap) (ses-define-local-printer name def))) @@ -3891,7 +3890,7 @@ current column and continues until the next nonblank column." (defun ses-prin1 (value) "Shorthand for '(prin1-to-string VALUE t)'. -Usefull to handle the default behaviour in custom lambda based +Useful to handle the default behavior in custom lambda based printer functions." (prin1-to-string value t)) diff --git a/lisp/textmodes/rst.el b/lisp/textmodes/rst.el index ed2075c..029139e 100644 --- a/lisp/textmodes/rst.el +++ b/lisp/textmodes/rst.el @@ -623,7 +623,7 @@ After interpretation of ARGS the results are concatenated as for ;; ;; In addition a reStructuredText section header in the buffer is called ;; "section". -;; +;; ;; For lists a "s" is added to the name of the concepts. @@ -856,10 +856,10 @@ Return ADO if so or signal an error otherwise." (let ((pos (rst-Ado-position (rst-Hdr-ado self) (rst-Hdr-ado-map hdrs)))) (and pos (nthcdr pos hdrs)))) -(defun rst-Hdr-ado-map (selfs) +(defun rst-Hdr-ado-map (selves) ;; testcover: ok. - "Return `rst-Ado' list extracted from elements of SELFS." - (mapcar 'rst-Hdr-ado selfs)) + "Return `rst-Ado' list extracted from elements of SELVES." + (mapcar 'rst-Hdr-ado selves)) (defun rst-Hdr-get-char (self) ;; testcover: ok. @@ -2583,7 +2583,7 @@ If PREFER-ROMAN roman numbering is preferred over using letters." (1+ (string-to-char (match-string 0 curitem)))) nil nil curitem))))) -;; FIXME: At least the contiunation may be fold into +;; FIXME: At least the continuation may be folded into ;; `newline-and-indent`. However, this may not be wanted by everyone so ;; it should be possible to switch this off. (defun rst-insert-list (&optional prefer-roman) diff --git a/lisp/window.el b/lisp/window.el index faefbd3..bf1f13e 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -6754,7 +6754,7 @@ displays a buffer that derives from one of the given modes. When ALIST contains no `mode' entry, the current major mode of BUFFER is used. -The behaviour is also controlled by entries for +The behavior is also controlled by entries for `inhibit-same-window', `reusable-frames' and `inhibit-switch-frame' as is done in the function `display-buffer-reuse-window'." diff --git a/src/emacs.c b/src/emacs.c index 85fb22b..9b23009 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -684,7 +684,7 @@ main (int argc, char **argv) dumping = !initialized && (strcmp (argv[argc - 1], "dump") == 0 || strcmp (argv[argc - 1], "bootstrap") == 0); - /* True if address randomization interferes with memory allocaiton. */ + /* True if address randomization interferes with memory allocation. */ # ifdef __PPC64__ bool disable_aslr = true; # else diff --git a/src/regex.c b/src/regex.c index f012924..c191f24 100644 --- a/src/regex.c +++ b/src/regex.c @@ -1988,7 +1988,7 @@ re_wctype_parse (const unsigned char **strp, unsigned limit) *strp = (const unsigned char *)(it + 2); - /* Sort tests in the length=five case by frequency the classes to minimise + /* Sort tests in the length=five case by frequency the classes to minimize number of times we fail the comparison. The frequencies of character class names used in Emacs sources as of 2016-07-27: @@ -4651,7 +4651,7 @@ skip_noops (const_re_char *p, const_re_char *pend) return p; } -/* Test if C matches charset op. *PP points to the charset or chraset_not +/* Test if C matches charset op. *PP points to the charset or charset_not opcode. When the function finishes, *PP will be advanced past that opcode. C is character to test (possibly after translations) and CORIG is original character (i.e. without any translations). UNIBYTE denotes whether c is diff --git a/test/file-organisation.org b/test/file-organisation.org deleted file mode 100644 index 226e12d..0000000 --- a/test/file-organisation.org +++ /dev/null @@ -1,54 +0,0 @@ -#+TITLE: The Location of Emacs-Lisp Tests - - - -* The Main Emacs Repository - -The Emacs repository contains a very large number of Emacs-Lisp files, many of -which pre-date both formal package support for Emacs and automated unit -testing. - -All paths are relative to the Emacs root directory. - -** Source - -Lisp files are stored in the ~lisp~ directory or its sub-directories. -Sub-directories are in many cases themed after packages (~gnus~, ~org~, -~calc~), related functionality (~net~, ~emacs-lisp~, ~progmodes~) or status -(~obsolete~). - -C source is stored in the ~src~ directory, which is flat. - -** Test Files - -Automated tests should be stored in the ~test/automated/lisp~ directory. Tests -should reflect the directory structure of the source tree; so tests for files -in the ~emacs-lisp~ source directory should reside in the -~test/lisp/emacs-lisp~ directory. - -Tests should normally reside in a file with ~-tests~ added to the name of -the tested source file; hence ~ert.el~ is tested in ~ert-tests.el~, or -~pcase.el~ is tested in ~pcase-tests.el~. Exceptionally, tests for a -single feature may be placed into multiple files of any name which are -themselves placed in a directory named after the feature with ~-tests~ -appended, such as ~/test/lisp/emacs-lisp/eieio-tests~ - -Where features of the C source are tested using Emacs-Lisp test files, these -should reside in ~/test/src~ and be named after the C file. - -A few test suites which predate this scheme and do not fit cleanly -into it are placed in ~/test/lisp/legacy~. - -There are also some test materials that cannot be run automatically -(i.e. via ert). These should be placed in ~/test/manual~ - -** Resource Files - -Resource files for tests (containing test data) should reside in a directory -named after the feature with a ~-resources~ suffix, and located in the same -directory as the feature. Hence, the lisp file ~flymake.el~ should have test -files in ~/test/automated/lisp/progmodes/flymake-tests.el~ should reside in a -directory called ~/test/automated/lisp/progmodes/flymake-resources~. - -No guidance is given for the organization of resource files inside the -~-resource~ directory; files can be organized at the author's discretion. diff --git a/test/file-organization.org b/test/file-organization.org new file mode 100644 index 0000000..226e12d --- /dev/null +++ b/test/file-organization.org @@ -0,0 +1,54 @@ +#+TITLE: The Location of Emacs-Lisp Tests + + + +* The Main Emacs Repository + +The Emacs repository contains a very large number of Emacs-Lisp files, many of +which pre-date both formal package support for Emacs and automated unit +testing. + +All paths are relative to the Emacs root directory. + +** Source + +Lisp files are stored in the ~lisp~ directory or its sub-directories. +Sub-directories are in many cases themed after packages (~gnus~, ~org~, +~calc~), related functionality (~net~, ~emacs-lisp~, ~progmodes~) or status +(~obsolete~). + +C source is stored in the ~src~ directory, which is flat. + +** Test Files + +Automated tests should be stored in the ~test/automated/lisp~ directory. Tests +should reflect the directory structure of the source tree; so tests for files +in the ~emacs-lisp~ source directory should reside in the +~test/lisp/emacs-lisp~ directory. + +Tests should normally reside in a file with ~-tests~ added to the name of +the tested source file; hence ~ert.el~ is tested in ~ert-tests.el~, or +~pcase.el~ is tested in ~pcase-tests.el~. Exceptionally, tests for a +single feature may be placed into multiple files of any name which are +themselves placed in a directory named after the feature with ~-tests~ +appended, such as ~/test/lisp/emacs-lisp/eieio-tests~ + +Where features of the C source are tested using Emacs-Lisp test files, these +should reside in ~/test/src~ and be named after the C file. + +A few test suites which predate this scheme and do not fit cleanly +into it are placed in ~/test/lisp/legacy~. + +There are also some test materials that cannot be run automatically +(i.e. via ert). These should be placed in ~/test/manual~ + +** Resource Files + +Resource files for tests (containing test data) should reside in a directory +named after the feature with a ~-resources~ suffix, and located in the same +directory as the feature. Hence, the lisp file ~flymake.el~ should have test +files in ~/test/automated/lisp/progmodes/flymake-tests.el~ should reside in a +directory called ~/test/automated/lisp/progmodes/flymake-resources~. + +No guidance is given for the organization of resource files inside the +~-resource~ directory; files can be organized at the author's discretion. diff --git a/test/lisp/emulation/viper-tests.el b/test/lisp/emulation/viper-tests.el index 0d6095b..2c63b24 100644 --- a/test/lisp/emulation/viper-tests.el +++ b/test/lisp/emulation/viper-tests.el @@ -78,7 +78,7 @@ after itself, although it will leave a buffer called (viper-test-undo-kmacro []))) (ert-deftest viper-test-undo-1 () - "Test for VI like undo behaviour. + "Test for VI like undo behavior. Insert 1, then 2 on consecutive lines, followed by undo. This should leave just 1 in the buffer. @@ -100,7 +100,7 @@ Test for Bug #22295" )))) (ert-deftest viper-test-undo-2 () - "Test for VI like undo behaviour. + "Test for VI like undo behavior. Insert \"1 2 3 4 5\" then delete the 2, then the 4, and undo. Should restore the 4, but leave the 2 deleted. @@ -120,7 +120,7 @@ Test for Bug #22295" ])))) (ert-deftest viper-test-undo-3 () - "Test for VI like undo behaviour. + "Test for VI like undo behavior. Insert \"1 2 3 4 5 6\", delete the 2, then the 3 4 and 5. Should restore the 3 4 and 5 but not the 2. diff --git a/test/src/regex-tests.el b/test/src/regex-tests.el index 85addca..6e21088 100644 --- a/test/src/regex-tests.el +++ b/test/src/regex-tests.el @@ -285,10 +285,10 @@ on success" (defun regex-tests-unextend (pattern) - "Basic conversion from extended regexen to emacs ones. This is + "Basic conversion from extended regexes to emacs ones. This is mostly a hack that adds \\ to () and | and {}, and removes it if it already exists. We also change \\S (and \\s) to \\S- (and -\\s-) because extended regexen see the former as whitespace, but +\\s-) because extended regexes see the former as whitespace, but emacs requires an extra symbol character" (with-temp-buffer @@ -364,7 +364,7 @@ pattern)" (defconst regex-tests-BOOST-whitelist [ - ;; emacs is more stringent with regexen involving unbalanced ) + ;; emacs is more stringent with regexes involving unbalanced ) 63 65 69 ;; in emacs, regex . doesn't match \n @@ -374,7 +374,7 @@ pattern)" ;; characters 107 108 109 122 123 124 140 141 142 - ;; emacs accepts regexen with {} + ;; emacs accepts regexes with {} 161 ;; emacs doesn't fail on bogus ranges such as [3-1] or [1-3-5] @@ -616,7 +616,7 @@ differences in behavior.") ;; characters 57 58 59 60 - ;; emacs is more stringent with regexen involving unbalanced ) + ;; emacs is more stringent with regexes involving unbalanced ) 67 ] "Line numbers in the TESTS test that should be skipped. These commit 6a9d967048f489bea8c716eb7b5be2c582b480bb Author: Alan Mackenzie Date: Thu Aug 4 21:07:52 2016 +0000 Widen in certain low level CC Mode functions. This fixes bug #24148. * lisp/progmodes/cc-engine (c-state-semi-pp-to-literal) (c-state-full-pp-to-literal): Widen around the functionality. (c-parse-ps-state-below): Correct the order of save-excursion and save-restriction. diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index dbcd071..e22b98d 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el @@ -2313,30 +2313,32 @@ comment at the start of cc-engine.el for more info." ;; newer Emacsen only, the syntax of a position after a potential first char ;; of a two char construct) of STATE are valid. (save-excursion - (save-match-data - (let* ((base-and-state (c-parse-ps-state-below here)) - (base (car base-and-state)) - (s (cdr base-and-state)) - (s (parse-partial-sexp base here nil nil s)) - ty) - (cond - ((or (nth 3 s) (nth 4 s)) ; in a string or comment - (setq ty (cond - ((nth 3 s) 'string) - ((nth 7 s) 'c++) - (t 'c))) - (list s ty (nth 8 s))) - - ((and (not not-in-delimiter) ; inside a comment starter - (not (bobp)) - (progn (backward-char) - (and (not (and (memq 'category-properties c-emacs-features) - (looking-at "\\s!"))) - (looking-at c-comment-start-regexp)))) - (setq ty (if (looking-at c-block-comment-start-regexp) 'c 'c++)) - (list s ty (point))) - - (t (list s))))))) + (save-restriction + (widen) + (save-match-data + (let* ((base-and-state (c-parse-ps-state-below here)) + (base (car base-and-state)) + (s (cdr base-and-state)) + (s (parse-partial-sexp base here nil nil s)) + ty) + (cond + ((or (nth 3 s) (nth 4 s)) ; in a string or comment + (setq ty (cond + ((nth 3 s) 'string) + ((nth 7 s) 'c++) + (t 'c))) + (list s ty (nth 8 s))) + + ((and (not not-in-delimiter) ; inside a comment starter + (not (bobp)) + (progn (backward-char) + (and (not (and (memq 'category-properties c-emacs-features) + (looking-at "\\s!"))) + (looking-at c-comment-start-regexp)))) + (setq ty (if (looking-at c-block-comment-start-regexp) 'c 'c++)) + (list s ty (point))) + + (t (list s)))))))) (defun c-state-full-pp-to-literal (here &optional not-in-delimiter) ;; This function will supersede c-state-pp-to-literal. @@ -2357,38 +2359,40 @@ comment at the start of cc-engine.el for more info." ;; newer Emacsen only, the syntax of a position after a potential first char ;; of a two char construct) of STATE are valid. (save-excursion - (save-match-data - (let* ((base-and-state (c-parse-ps-state-below here)) - (base (car base-and-state)) - (s (cdr base-and-state)) - (s (parse-partial-sexp base here nil nil s)) - ty start) - (cond - ((or (nth 3 s) (nth 4 s)) ; in a string or comment - (setq ty (cond - ((nth 3 s) 'string) - ((nth 7 s) 'c++) - (t 'c))) - (setq start (nth 8 s)) - (parse-partial-sexp here (point-max) - nil ; TARGETDEPTH - nil ; STOPBEFORE - s ; OLDSTATE - 'syntax-table) ; stop at end of literal - (list s ty (cons start (point)))) - - ((and (not not-in-delimiter) ; inside a comment starter - (not (bobp)) - (progn (backward-char) - (and (not (and (memq 'category-properties c-emacs-features) - (looking-at "\\s!"))) - (looking-at c-comment-start-regexp)))) - (setq ty (if (looking-at c-block-comment-start-regexp) 'c 'c++) - start (point)) - (forward-comment 1) - (list s ty (cons start (point)))) - - (t (list s))))))) + (save-restriction + (widen) + (save-match-data + (let* ((base-and-state (c-parse-ps-state-below here)) + (base (car base-and-state)) + (s (cdr base-and-state)) + (s (parse-partial-sexp base here nil nil s)) + ty start) + (cond + ((or (nth 3 s) (nth 4 s)) ; in a string or comment + (setq ty (cond + ((nth 3 s) 'string) + ((nth 7 s) 'c++) + (t 'c))) + (setq start (nth 8 s)) + (parse-partial-sexp here (point-max) + nil ; TARGETDEPTH + nil ; STOPBEFORE + s ; OLDSTATE + 'syntax-table) ; stop at end of literal + (list s ty (cons start (point)))) + + ((and (not not-in-delimiter) ; inside a comment starter + (not (bobp)) + (progn (backward-char) + (and (not (and (memq 'category-properties c-emacs-features) + (looking-at "\\s!"))) + (looking-at c-comment-start-regexp)))) + (setq ty (if (looking-at c-block-comment-start-regexp) 'c 'c++) + start (point)) + (forward-comment 1) + (list s ty (cons start (point)))) + + (t (list s)))))))) (defsubst c-state-pp-to-literal (from to &optional not-in-delimiter) ;; Do a parse-partial-sexp from FROM to TO, returning either @@ -2492,9 +2496,9 @@ comment at the start of cc-engine.el for more info." ;; STATE are those concerning comments and strings; STATE is the state of a ;; null `parse-partial-sexp' scan when CACHE-POS is not in a comment or ;; string. - (save-restriction - (widen) - (save-excursion + (save-excursion + (save-restriction + (widen) (let ((c c-state-semi-nonlit-pos-cache) elt state pos npos high-elt) ;; Trim the cache to take account of buffer changes. commit 847140163a38af9f429c807f28be023dea9166cf Author: Stefan Monnier Date: Thu Aug 4 23:39:28 2016 +0800 Fix Bug#24149 * lisp/subr.el (set-transient-map): Don't wait if MAP not present in overriding-terminal-local-map. (Bug#24149) diff --git a/lisp/subr.el b/lisp/subr.el index 2c0be20..aa9b751 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -4542,7 +4542,8 @@ to deactivate this transient map, regardless of KEEP-PRED." (with-demoted-errors "set-transient-map PCH: %S" (unless (cond ((null keep-pred) nil) - ((not (eq map (cadr overriding-terminal-local-map))) + ((and (not (eq map (cadr overriding-terminal-local-map))) + (memq map (cddr overriding-terminal-local-map))) ;; There's presumably some other transient-map in ;; effect. Wait for that one to terminate before we ;; remove ourselves. commit d841a03c5ee3e9a59a133474601f9bda190ee8fa Author: Paul Eggert Date: Wed Aug 3 14:58:30 2016 -0700 ; Spelling fix diff --git a/src/data.c b/src/data.c index d14c84e..3a51129 100644 --- a/src/data.c +++ b/src/data.c @@ -630,8 +630,8 @@ global value outside of any lexical scope. */) } /* FIXME: It has been previously suggested to make this function an - alias for symbol-function, but upon discussion at Debbug#23957, - there is a risk breaking backward compatiblity, as some users of + alias for symbol-function, but upon discussion at Bug#23957, + there is a risk breaking backward compatibility, as some users of fboundp may expect `t' in particular, rather than any true value. An alias is still welcome so long as the compatibility issues are addressed. */ commit a6ae47921603da8c28354c120e84507b44a761e5 Author: Alan Third Date: Wed Jul 20 21:59:17 2016 +0100 Post AppDefined events from the main thread ONLY (bug#23934) * src/nsterm.h: Make nextappdefined var not just GNUStep. * src/nsterm.c (ns_send_appdefined, sendFromMainThread): Remove GNUStep diff --git a/src/nsterm.h b/src/nsterm.h index 0aea9cc..4b246bd 100644 --- a/src/nsterm.h +++ b/src/nsterm.h @@ -380,9 +380,9 @@ char const * nstrace_fullscreen_type_name (int); #endif #ifdef NS_IMPL_GNUSTEP BOOL applicationDidFinishLaunchingCalled; +#endif @public int nextappdefined; -#endif } - (void)logNotification: (NSNotification *)notification; - (void)antialiasThresholdDidChange:(NSNotification *)notification; diff --git a/src/nsterm.m b/src/nsterm.m index e6a10b8..4d9d105 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -3918,8 +3918,8 @@ overwriting cursor (usually when cursor on a tab) */ { NSTRACE_WHEN (NSTRACE_GROUP_EVENTS, "ns_send_appdefined(%d)", value); -#ifdef NS_IMPL_GNUSTEP // GNUstep needs postEvent to happen on the main thread. + // Cocoa needs nextEventMatchingMask to happen on the main thread too. if (! [[NSThread currentThread] isMainThread]) { EmacsApp *app = (EmacsApp *)NSApp; @@ -3929,7 +3929,6 @@ overwriting cursor (usually when cursor on a tab) */ waitUntilDone:YES]; return; } -#endif /* Only post this event if we haven't already posted one. This will end the [NXApp run] main loop after having processed all events queued at @@ -5542,12 +5541,10 @@ - (void)timeout_handler: (NSTimer *)timedEntry ns_send_appdefined (-2); } -#ifdef NS_IMPL_GNUSTEP - (void)sendFromMainThread:(id)unused { ns_send_appdefined (nextappdefined); } -#endif - (void)fd_handler:(id)unused /* -------------------------------------------------------------------------- commit d35d398bdbeb393f3ebf17918d82c7573562f01e Author: John Wiegley Date: Tue Aug 2 16:55:16 2016 -0700 Update to the AUTHORS file for Bob Weiner * etc/AUTHORS: Update the packages attributed to Bob Weiner diff --git a/etc/AUTHORS b/etc/AUTHORS index 36b2604..8272009 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS @@ -486,7 +486,7 @@ Bob Rogers: changed vc-dir.el vc-svn.el cperl-mode.el diff.el ewoc.el ffap.el files.el maintaining.texi sql.el thingatpt.el vc.el vc1-xtra.texi -Bob Weiner: changed info.el quail.el +Bob Weiner: changed dframe.el etags.c info.el rmail.el rmailsum.el speedbar.el Bojan Petrovic: changed pop3.el commit 4d2f4dfdde879922642e16b084a5f8d079596a96 Author: John Wiegley Date: Tue Aug 2 11:43:08 2016 -0700 Revert "Fix local printer set to left aligned string formatter." This reverts commit 8a38e948b039516e70176ebe20c5349e2ade6ac5. diff --git a/lisp/ses.el b/lisp/ses.el index 0b38af4..ab9f071 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -562,10 +562,6 @@ definition." ((functionp printer) printer) ((stringp printer) `(lambda (x) (format ,printer x))) - ((stringp (car-safe printer)) - `(lambda (x) - (setq ses-call-printer-return t) - (format ,(car printer) x))) (t (error "Invalid printer %S" printer)))) (defun ses--local-printer (name def) commit cd1b4d60ceeb74852954824fd9ba0f6c21ca9c94 Author: John Wiegley Date: Tue Aug 2 11:43:07 2016 -0700 Revert "Fix ses-delete-blanks to delete only blanks + documentation." This reverts commit 3c97b0f7589e06aeb1ab0147f0ee32974c32926d. diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi index e443dfb..58f9ba8 100644 --- a/doc/misc/ses.texi +++ b/doc/misc/ses.texi @@ -187,14 +187,6 @@ the end-points, e.g.: (The @code{apply} is necessary because @code{ses-range} produces a @emph{list} of values. This allows for more complex possibilities.) -Alternatively you can use the @code{!} modifier of @code{ses-range} to -remove blank cells which allows to use @code{+} instead of -@code{ses+}: - -@lisp -(apply '+ (ses-range A2 A5 !)) -@end lisp - @c =================================================================== @node The Basics @@ -603,8 +595,8 @@ Pops up a menu to set the current row as the header, or revert to column letters. @item M-x ses-rename-cell @findex ses-rename-cell -Rename a cell from a standard A1-like name to any string that can be a -valid local variable name (See also @ref{Nonrelocatable references}). +Rename a cell from a standard A1-like name to any +string. @item M-x ses-repair-cell-reference-all @findex ses-repair-cell-reference-all When you interrupt a cell formula update by clicking @kbd{C-g}, then @@ -799,17 +791,8 @@ are some useful functions to call from your formulas: @table @code @item (ses-delete-blanks &rest @var{args}) -Returns a list from which all blank cells (value is either @code{nil} -or '*skip*) have been deleted. Order of args is reverted. Please note -that @code{ses-range} has a @code{!} modifier that allows to remove -blanks, so it is possible to write: -@lisp -(ses-range A1 A5 !) -@end lisp -instead of -@lisp -(apply 'ses-delete-blanks (ses-range A1 A5 <)) -@end lisp +Returns a list from which all blank cells (value is either @code{nil} or +'*skip*) have been deleted. @item (ses+ &rest @var{args}) Sum of non-blank arguments. @@ -859,9 +842,9 @@ this to undo the effect of @kbd{t}. @end table When a printer function signals an error, the fallback printer -@samp{"%S"} is substituted. This is useful when your column printer +@samp{"%s"} is substituted. This is useful when your column printer is numeric-only and you use a string as a cell value. Note that the -standard default printer is @samp{"%.7g"} which is numeric-only, so cells +standard default printer is ``%.7g'' which is numeric-only, so cells that are empty of contain strings will use the fallback printer. @kbd{c} on such cells will display ``Format specifier doesn't match argument type''. @@ -1003,18 +986,7 @@ can type ahead without worrying about the glitch. @kbd{C-u C-y} relocates none of the cell-references. What about mixed cases? -The best way is to rename cells that you do not want to be relocatable -by using @code{ses-rename-cell}. -@findex ses-rename-cell -Cells that do not have an A1-like name style are not relocated on -yank. Using this method, the concerned cells won't be relocated -whatever formula they appear in. Please note however that when a -formula contains some range @code{(ses-range @var{cell1} @var{cell2})} -then in the yanked formula each range bound @var{cell1} and -@var{cell2} are relocated, or not, indepently, depending on whether -they are A1-like or renamed. - -An alternative method is to use +You can use @lisp (symbol-value 'B3) @end lisp @@ -1022,8 +994,7 @@ to make an @dfn{absolute reference}. The formula relocator skips over quoted things, so this will not be relocated when pasted or when rows/columns are inserted/deleted. However, B3 will not be recorded as a dependency of this cell, so this cell will not be updated -automatically when B3 is changed, this is why using -@code{ses-rename-cell} is most of the time preferable. +automatically when B3 is changed. The variables @code{row} and @code{col} are dynamically bound while a cell formula is being evaluated. You can use @@ -1040,13 +1011,12 @@ kind of dependency is also not recorded. @findex ses-reconstruct-all Begins with an 014 character, followed by sets of cell-definition -macros for each row, followed by the set of local printer -defintitions, followed by column-widths, column-printers, +macros for each row, followed by column-widths, column-printers, default-printer, and header-row. Then there's the global parameters -(file-format ID, row count, column count, local printer count) and the -local variables (specifying @acronym{SES} mode for the buffer, etc.). +(file-format ID, numrows, numcols) and the local variables (specifying +@acronym{SES} mode for the buffer, etc.). -When a @acronym{SES} file is loaded, first the global parameters are +When a @acronym{SES} file is loaded, first the numrows and numcols values are loaded, then the entire data area is @code{eval}ed, and finally the local variables are processed. diff --git a/lisp/ses.el b/lisp/ses.el index b379ef1..0b38af4 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -1,4 +1,3 @@ - ;;; ses.el -- Simple Emacs Spreadsheet -*- lexical-binding:t -*- ;; Copyright (C) 2002-2016 Free Software Foundation, Inc. @@ -3747,7 +3746,7 @@ Use `math-format-value' as a printer for Calc objects." "Return ARGS reversed, with the blank elements (nil and *skip*) removed." (let (result) (dolist (cur args) - (unless (memq cur '(nil *skip*)) + (unless (memq cur '(nil *skip* *error*)) (push cur result))) result)) commit f7ceb8e028923287a75b148a49c65d3232f68ace Author: John Wiegley Date: Tue Aug 2 11:43:05 2016 -0700 Revert "Fix English." This reverts commit b275cc76f0c5ab49e81445fcc3420c8772aefd42. diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi index 327cd7a..e443dfb 100644 --- a/doc/misc/ses.texi +++ b/doc/misc/ses.texi @@ -1010,9 +1010,9 @@ Cells that do not have an A1-like name style are not relocated on yank. Using this method, the concerned cells won't be relocated whatever formula they appear in. Please note however that when a formula contains some range @code{(ses-range @var{cell1} @var{cell2})} -then in the yanked formula each bound @var{cell1} and @var{cell2} is -relocated, or not, indepently, depending on whether it is A1-like or -renamed. +then in the yanked formula each range bound @var{cell1} and +@var{cell2} are relocated, or not, indepently, depending on whether +they are A1-like or renamed. An alternative method is to use @lisp commit baa7abde77e815a0645839adae1cefdb40c984a2 Author: Eli Zaretskii Date: Mon Aug 1 22:58:37 2016 +0300 Improve doc strings of 'gud-gdb' and 'gdb' * lisp/progmodes/gdb-mi.el (gdb): * lisp/progmodes/gud.el (gud-gdb): Doc fix. (Bug#24125) diff --git a/lisp/progmodes/gdb-mi.el b/lisp/progmodes/gdb-mi.el index 5ad101d..d243650 100644 --- a/lisp/progmodes/gdb-mi.el +++ b/lisp/progmodes/gdb-mi.el @@ -673,14 +673,18 @@ NOARG must be t when this macro is used outside `gud-def'" ;;;###autoload (defun gdb (command-line) - "Run gdb on program FILE in buffer *gud-FILE*. -The directory containing FILE becomes the initial working directory -and source-file directory for your debugger. - -COMMAND-LINE is the shell command for starting the gdb session. -It should be a string consisting of the name of the gdb -executable followed by command line options. The command line -options should include \"-i=mi\" to use gdb's MI text interface. + "Run gdb passing it COMMAND-LINE as arguments. + +If COMMAND-LINE names a program FILE to debug, gdb will run in +a buffer named *gud-FILE*, and the directory containing FILE +becomes the initial working directory and source-file directory +for your debugger. +If COMMAND-LINE requests that gdb attaches to a process PID, gdb +will run in *gud-PID*, otherwise it will run in *gud*; in these +cases the initial working directory is the default-directory of +the buffer in which this command was invoked. + +COMMAND-LINE should include \"-i=mi\" to use gdb's MI text interface. Note that the old \"--annotate\" option is no longer supported. If option `gdb-many-windows' is nil (the default value) then gdb just diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index 356cd3e..0ac48f5 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el @@ -733,9 +733,15 @@ It should return a list of completion strings.") ;; The old gdb command (text command mode). The new one is in gdb-mi.el. ;;;###autoload (defun gud-gdb (command-line) - "Run gdb on program FILE in buffer *gud-FILE*. -The directory containing FILE becomes the initial working -directory and source-file directory for your debugger." + "Run gdb passing it COMMAND-LINE as arguments. +If COMMAND-LINE names a program FILE to debug, gdb will run in +a buffer named *gud-FILE*, and the directory containing FILE +becomes the initial working directory and source-file directory +for your debugger. +If COMMAND-LINE requests that gdb attaches to a process PID, gdb +will run in *gud-PID*, otherwise it will run in *gud*; in these +cases the initial working directory is the default-directory of +the buffer in which this command was invoked." (interactive (list (gud-query-cmdline 'gud-gdb))) (when (and gud-comint-buffer commit aa4271ab7299c033760db64bf15476a5e0eee2a5 Author: Eli Zaretskii Date: Mon Aug 1 16:29:20 2016 +0300 Fix doc string of 'minibuffer-message-timeout' * src/keyboard.c (syms_of_keyboard) : Doc fix. (Bug#24123) diff --git a/src/keyboard.c b/src/keyboard.c index 2db9aaf..9184246 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -11659,7 +11659,8 @@ suppressed only after special commands that leave DEFVAR_LISP ("minibuffer-message-timeout", Vminibuffer_message_timeout, doc: /* How long to display an echo-area message when the minibuffer is active. -If the value is not a number, such messages don't time out. */); +If the value is a number, it should be specified in seconds. +If the value is not a number, such messages never time out. */); Vminibuffer_message_timeout = make_number (2); DEFVAR_LISP ("throw-on-input", Vthrow_on_input, commit b275cc76f0c5ab49e81445fcc3420c8772aefd42 Author: Vincent Belaïche Date: Fri Jul 29 13:47:57 2016 +0200 Fix English. * doc/misc/ses.texi (Nonrelocatable references): Fix grammatically incorrect English. diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi index e443dfb..327cd7a 100644 --- a/doc/misc/ses.texi +++ b/doc/misc/ses.texi @@ -1010,9 +1010,9 @@ Cells that do not have an A1-like name style are not relocated on yank. Using this method, the concerned cells won't be relocated whatever formula they appear in. Please note however that when a formula contains some range @code{(ses-range @var{cell1} @var{cell2})} -then in the yanked formula each range bound @var{cell1} and -@var{cell2} are relocated, or not, indepently, depending on whether -they are A1-like or renamed. +then in the yanked formula each bound @var{cell1} and @var{cell2} is +relocated, or not, indepently, depending on whether it is A1-like or +renamed. An alternative method is to use @lisp commit 3c97b0f7589e06aeb1ab0147f0ee32974c32926d Author: Vincent Belaïche Date: Fri Jul 29 13:44:14 2016 +0200 Fix ses-delete-blanks to delete only blanks + documentation. * doc/misc/ses.texi (Quick Tutorial): Mention the '!' 'ses-range' modifier as an alternative to 'ses+'. (Advanced Features): Add a refernce to node 'Nonrelocatable references' concerning function 'ses-rename-cell'. (Standard formula functions): Mention the '!' 'ses-range' modifier as an alternative to 'ses-delete-blanks'. (More on cell printing): Fix fallback printer definition. Minor editorial formatting changes. (Nonrelocatable references): Document the use of 'ses-rename-cell' as a better way to make cell reference non-relocatable. (The data area): Document the presence of local printer definitions in the data area. * lisp/ses.el (ses-delete-blanks): Do not remove *error*. Any error in an argument should propagate into the using formula rather than being silently hidden ! diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi index 58f9ba8..e443dfb 100644 --- a/doc/misc/ses.texi +++ b/doc/misc/ses.texi @@ -187,6 +187,14 @@ the end-points, e.g.: (The @code{apply} is necessary because @code{ses-range} produces a @emph{list} of values. This allows for more complex possibilities.) +Alternatively you can use the @code{!} modifier of @code{ses-range} to +remove blank cells which allows to use @code{+} instead of +@code{ses+}: + +@lisp +(apply '+ (ses-range A2 A5 !)) +@end lisp + @c =================================================================== @node The Basics @@ -595,8 +603,8 @@ Pops up a menu to set the current row as the header, or revert to column letters. @item M-x ses-rename-cell @findex ses-rename-cell -Rename a cell from a standard A1-like name to any -string. +Rename a cell from a standard A1-like name to any string that can be a +valid local variable name (See also @ref{Nonrelocatable references}). @item M-x ses-repair-cell-reference-all @findex ses-repair-cell-reference-all When you interrupt a cell formula update by clicking @kbd{C-g}, then @@ -791,8 +799,17 @@ are some useful functions to call from your formulas: @table @code @item (ses-delete-blanks &rest @var{args}) -Returns a list from which all blank cells (value is either @code{nil} or -'*skip*) have been deleted. +Returns a list from which all blank cells (value is either @code{nil} +or '*skip*) have been deleted. Order of args is reverted. Please note +that @code{ses-range} has a @code{!} modifier that allows to remove +blanks, so it is possible to write: +@lisp +(ses-range A1 A5 !) +@end lisp +instead of +@lisp +(apply 'ses-delete-blanks (ses-range A1 A5 <)) +@end lisp @item (ses+ &rest @var{args}) Sum of non-blank arguments. @@ -842,9 +859,9 @@ this to undo the effect of @kbd{t}. @end table When a printer function signals an error, the fallback printer -@samp{"%s"} is substituted. This is useful when your column printer +@samp{"%S"} is substituted. This is useful when your column printer is numeric-only and you use a string as a cell value. Note that the -standard default printer is ``%.7g'' which is numeric-only, so cells +standard default printer is @samp{"%.7g"} which is numeric-only, so cells that are empty of contain strings will use the fallback printer. @kbd{c} on such cells will display ``Format specifier doesn't match argument type''. @@ -986,7 +1003,18 @@ can type ahead without worrying about the glitch. @kbd{C-u C-y} relocates none of the cell-references. What about mixed cases? -You can use +The best way is to rename cells that you do not want to be relocatable +by using @code{ses-rename-cell}. +@findex ses-rename-cell +Cells that do not have an A1-like name style are not relocated on +yank. Using this method, the concerned cells won't be relocated +whatever formula they appear in. Please note however that when a +formula contains some range @code{(ses-range @var{cell1} @var{cell2})} +then in the yanked formula each range bound @var{cell1} and +@var{cell2} are relocated, or not, indepently, depending on whether +they are A1-like or renamed. + +An alternative method is to use @lisp (symbol-value 'B3) @end lisp @@ -994,7 +1022,8 @@ to make an @dfn{absolute reference}. The formula relocator skips over quoted things, so this will not be relocated when pasted or when rows/columns are inserted/deleted. However, B3 will not be recorded as a dependency of this cell, so this cell will not be updated -automatically when B3 is changed. +automatically when B3 is changed, this is why using +@code{ses-rename-cell} is most of the time preferable. The variables @code{row} and @code{col} are dynamically bound while a cell formula is being evaluated. You can use @@ -1011,12 +1040,13 @@ kind of dependency is also not recorded. @findex ses-reconstruct-all Begins with an 014 character, followed by sets of cell-definition -macros for each row, followed by column-widths, column-printers, +macros for each row, followed by the set of local printer +defintitions, followed by column-widths, column-printers, default-printer, and header-row. Then there's the global parameters -(file-format ID, numrows, numcols) and the local variables (specifying -@acronym{SES} mode for the buffer, etc.). +(file-format ID, row count, column count, local printer count) and the +local variables (specifying @acronym{SES} mode for the buffer, etc.). -When a @acronym{SES} file is loaded, first the numrows and numcols values are +When a @acronym{SES} file is loaded, first the global parameters are loaded, then the entire data area is @code{eval}ed, and finally the local variables are processed. diff --git a/lisp/ses.el b/lisp/ses.el index 0b38af4..b379ef1 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -1,3 +1,4 @@ + ;;; ses.el -- Simple Emacs Spreadsheet -*- lexical-binding:t -*- ;; Copyright (C) 2002-2016 Free Software Foundation, Inc. @@ -3746,7 +3747,7 @@ Use `math-format-value' as a printer for Calc objects." "Return ARGS reversed, with the blank elements (nil and *skip*) removed." (let (result) (dolist (cur args) - (unless (memq cur '(nil *skip* *error*)) + (unless (memq cur '(nil *skip*)) (push cur result))) result)) commit 272391f1d63eae0c1002d62fa5e5b1d63a0da767 Author: Noam Postavsky Date: Sun Jul 17 00:21:42 2016 -0400 profiler: document prefix arg for tree expansion * doc/lispref/debugging.texi (Profiling): * lisp/profiler.el (profiler-report-toggle-entry): Document use of prefix argument to expand whole call trees. diff --git a/doc/lispref/debugging.texi b/doc/lispref/debugging.texi index 98c4705..2f83b40 100644 --- a/doc/lispref/debugging.texi +++ b/doc/lispref/debugging.texi @@ -840,8 +840,9 @@ called, followed by how much resource (processor or memory) it used in absolute and percentage times since profiling started. If a given line has a @samp{+} symbol at the left-hand side, you can expand that line by typing @key{RET}, in order to see the function(s) called by -the higher-level function. Pressing @key{RET} again will collapse -back to the original state. +the higher-level function. Use a prefix argument (@key{C-u RET}) to +see the whole call tree below a function. Pressing @key{RET} again +will collapse back to the original state. Press @kbd{j} or @kbd{mouse-2} to jump to the definition of a function. Press @kbd{d} to view a function's documentation. diff --git a/lisp/profiler.el b/lisp/profiler.el index 401cae5..3bee3c5 100644 --- a/lisp/profiler.el +++ b/lisp/profiler.el @@ -692,7 +692,8 @@ With a prefix argument, expand the whole subtree." (defun profiler-report-toggle-entry (&optional arg) "Expand entry at point if the tree is collapsed, -otherwise collapse." +otherwise collapse. With prefix argument, expand all subentries +below entry at point." (interactive "P") (or (profiler-report-expand-entry arg) (profiler-report-collapse-entry))) commit 442cc39e138a3cc9e281fb09e179370f65d81ba2 Author: Noam Postavsky Date: Sun Jul 3 22:41:48 2016 -0400 Clarify usage of eshell-visual-options * lisp/eshell/em-term.el (eshell-visual-options): Add second option to example usage (Bug #19627). diff --git a/lisp/eshell/em-term.el b/lisp/eshell/em-term.el index 3e5de0c..208629c 100644 --- a/lisp/eshell/em-term.el +++ b/lisp/eshell/em-term.el @@ -102,10 +102,11 @@ See also `eshell-visual-commands' and `eshell-visual-options'." of commands with options that present their output in a visual fashion. For example, a sensible entry would be - (\"git\" \"--help\") + (\"git\" \"--help\" \"--paginate\") because \"git --help\" shows the command's -documentation with a pager. +documentation with a pager and \"git --paginate \" +always uses a pager for output. See also `eshell-visual-commands' and `eshell-visual-subcommands'." :type '(repeat (cons (string :tag "Command") commit b443c3c7480f3fff9bb574e79a72e69e3ad501bb Author: Noam Postavsky Date: Sun Jun 26 23:29:51 2016 -0400 Fix comment in files-in-below-directory * doc/lispintro/emacs-lisp-intro.texi (Files List): Comment should not say append, since the code is adding to front of list (Bug #21589). diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi index 10162b3..86c8da0 100644 --- a/doc/lispintro/emacs-lisp-intro.texi +++ b/doc/lispintro/emacs-lisp-intro.texi @@ -15465,7 +15465,7 @@ Here is the function: @group (cond ;; check to see whether filename ends in '.el' - ;; and if so, append its name to a list. + ;; and if so, add its name to a list. ((equal ".el" (substring (car (car current-directory-list)) -3)) (setq el-files-list (cons (car (car current-directory-list)) el-files-list))) commit 8a38e948b039516e70176ebe20c5349e2ade6ac5 Author: Vincent Belaïche Date: Thu Jul 28 19:49:37 2016 +0200 Fix local printer set to left aligned string formatter. * lisp/ses.el (ses-local-printer-compile): Add missing case for left-aligned string formatter. diff --git a/lisp/ses.el b/lisp/ses.el index ab9f071..0b38af4 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -562,6 +562,10 @@ definition." ((functionp printer) printer) ((stringp printer) `(lambda (x) (format ,printer x))) + ((stringp (car-safe printer)) + `(lambda (x) + (setq ses-call-printer-return t) + (format ,(car printer) x))) (t (error "Invalid printer %S" printer)))) (defun ses--local-printer (name def) commit 0f0b191a5324115fe9e8c438eceef4043decf209 Author: Michael Albinus Date: Mon Jul 25 10:43:14 2016 +0200 ; Fix typos in NEWS diff --git a/etc/NEWS b/etc/NEWS index ae8aee2..b72495f 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -861,6 +861,7 @@ fitting for use in money calculations ** Hide-IfDef mode +*** Hide-IfDef mode now support full C/C++ expressions in macros, macro argument expansion, interactive macro evaluation and automatic scanning of #define'd symbols. @@ -870,7 +871,9 @@ result of evaluating a macro. *** New command 'hif-clear-all-ifdef-define', bound to 'C-c @ C', clears all defined symbols in 'hide-ifdef-env'. +*** New custom variable 'hide-ifdef-header-regexp' to define C/C++ header file name patterns. Defaults to files whose extension is one of '.h', +'.hh', '.hpp', '.hxx', or '.h++', matched case-insensitively. *** New custom variable 'hide-ifdef-expand-reinclusion-protection' to prevent reinclusion protected (a.k.a. "idempotent") header files from being hidden. @@ -990,9 +993,9 @@ to avoid interfering with the kill ring. allow overriding the regular expression that recognizes the ldapsearch command line's password prompt. -EUDC's BBDB backend now supports BBDB 3. +*** EUDC's BBDB backend now supports BBDB 3. -EUDC's PH backend (eudcb-ph.el) is obsolete. +*** EUDC's PH backend (eudcb-ph.el) is obsolete. ** Eshell @@ -1326,6 +1329,7 @@ area. The output is still logged to the '*Messages*' buffer. buffers to allow certain parts of the text to be writable. ** A new variable 'comment-end-can-be-escaped' is useful in languages +such as C and C++ where line comments with escaped newlines are continued to the next line. ** New macro 'define-advice'. @@ -1651,6 +1655,7 @@ names it puts in TAGS files. This is so the etags.el back-end for positives. Use --class-qualify (-Q) if you want the old default behavior of +qualifying class members in C++, Java, Objective C, and Perl. Note that using -Q might make some class members become "unknown" to 'M-.' ('xref-find-definitions'); if so, you can use 'C-u M-.' to specify the qualified names by hand. commit 6bdf687aea38d2646e52bf1514ad2359bc3ca082 Author: Nicolas Petton Date: Sun Jul 24 21:26:11 2016 +0200 ; * etc/NEWS: Remove temporary marks diff --git a/etc/NEWS b/etc/NEWS index dd7ace9..ae8aee2 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -15,23 +15,13 @@ and NEWS.1-17 for changes in older Emacs versions. You can narrow news to a specific version by calling 'view-emacs-news' with a prefix argument or by typing C-u C-h C-n. -Temporary note: -+++ indicates that all necessary documentation updates are complete. - (This means all relevant manuals in doc/ AND lisp doc-strings.) ---- means no change in the manuals is needed. -When you add a new item, use the appropriate mark if you are sure it applies, -otherwise leave it unmarked. - * Installation Changes in Emacs 25.1 -+++ ** Building Emacs now requires C99 or later. -+++ ** Building Emacs now requires GNU make, version 3.81 or later. -+++ ** New configure option --with-cairo. This builds Emacs with Cairo drawing. As a side effect, it provides support for built-in printing, when Emacs was built with GTK+. @@ -40,11 +30,9 @@ display problems. We encourage more testing of this build and reporting any problems you find, but it is not recommended for production. -+++ ** New configure option --with-modules. This enables support for loading dynamic modules; see below. ---- ** By default, Emacs no longer works on IRIX. We expect that Emacs users are not affected by this, as SGI stopped supporting IRIX in December 2013. If you are affected, please send a bug report. You @@ -52,60 +40,49 @@ should be able to work around the problem either by porting the Emacs undumping code to GCC under IRIX, or by configuring --with-wide-int, or by sticking with Emacs 24.4. ---- ** The Emacs garbage collector assumes GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS. The GC_MAKE_GCPROS_NOOPS stack-marking variant has been the default since Emacs 24.4, and the other variants were undocumented and were obstacles to maintenance and development. GC_MARK_STACK and its related symbols have been removed from the C internals. ---- ** 'configure' now prefers gnustep-config when configuring GNUstep. If gnustep-config is not available, the old heuristics are used. ---- ** 'configure' now prefers inotify to gfile for file notification, unless gfile is explicitly requested via --with-file-notification='gfile'. ---- ** 'configure' detects the kqueue file notification library on *BSD and Mac OS X machines. ---- ** The configure option '--with-pkg-config-prog' has been removed. Use './configure PKG_CONFIG=/full/name/of/pkg-config' if you need to. ---- ** The configure option '--with-mmdf' has been removed. It was no longer useful, as it relied on libraries that are no longer supported, and its presence led to confusion during configuration. This affects only the 'movemail' utility; Emacs itself can still process MMDF-format files as before. -+++ ** The configure option '--enable-silent-rules' is now the default, and silent rules are now quieter. To get the old behavior where 'make' chatters a lot, configure with '--disable-silent-rules' or build with 'make V=1'. ---- ** The configure option '--with-gameuser' now allows you to specify a group instead of a user if its argument is prefixed by ':' (a colon). This will cause the game score files in "${localstatedir}/games/emacs" to be owned by that group, and the helper program for updating them to be installed setgid. The option now defaults to the 'games' group. ---- ** The 'grep-changelog' script (and its manual page) are no longer included. It has no particular connection to Emacs and has not changed in years, so if you want to use it, you can always take a copy from an older Emacs. ---- ** Emacs 25 comes with a new set of icons. Various resolutions are available as etc/images/icons/hicolor/*/apps/emacs.png. The old Emacs logo icons are available as 'emacs23.png' in the same location. ---- ** New make target 'check-expensive' to run additional tests. This includes all tests which run via "make check", plus additional tests which take more time to perform. @@ -113,7 +90,6 @@ tests which take more time to perform. * Startup Changes in Emacs 25.1 -+++ ** When Emacs is given a file as a command line argument and 'initial-buffer-choice' is non-nil, display both the file and 'initial-buffer-choice'. When Emacs is given more than one file and @@ -121,11 +97,9 @@ tests which take more time to perform. and '*Buffer List*'. This makes Emacs convenient to use from the command line when 'initial-buffer-choice' is non-nil. -+++ ** The value of 'initial-scratch-message' is now treated as a doc string and can contain escape sequences for command keys, quotes, and the like. ---- ** The default height of GUI frames was enlarged. This is so there's enough space in the initial window to display the optional text about recovering crashes sessions, without losing the @@ -134,7 +108,6 @@ splash image display. * Changes in Emacs 25.1 -+++ ** Xwidgets: a new feature for embedding native widgets inside Emacs buffers. If you have gtk3 and webkitgtk3 installed, and Emacs was built with xwidget support, you can access the embedded webkit browser with 'M-x @@ -142,7 +115,6 @@ xwidget-webkit-browse-url'. This opens a new buffer with the embedded browser. The buffer will have a new mode, 'xwidget-webkit-mode' (similar to 'image-mode'), which supports the webkit widget. -+++ *** New functions for xwidget-webkit mode 'xwidget-webkit-insert-string', 'xwidget-webkit-adjust-size-dispatch', 'xwidget-webkit-back', 'xwidget-webkit-browse-url', 'xwidget-webkit-reload', @@ -150,7 +122,6 @@ browser. The buffer will have a new mode, 'xwidget-webkit-mode' 'xwidget-webkit-scroll-forward', 'xwidget-webkit-scroll-down', 'xwidget-webkit-scroll-up'. -+++ ** Emacs can now load shared/dynamic libraries (modules). A dynamic Emacs module is a shared library that provides additional functionality for use in Emacs Lisp programs, just like a package @@ -188,15 +159,12 @@ change in future releases. For that reason, their support is disabled by default, and must be enabled by using the '--with-modules' option at configure time. -+++ ** Network security (TLS/SSL certificate validity and the like) is added via the new Network Security Manager (NSM) and controlled via the 'network-security-level' variable. -+++ ** 'C-h l' now also lists the commands that were run. -+++ ** 'x-select-enable-clipboard' is renamed 'select-enable-clipboard' and 'x-select-enable-primary' is renamed 'select-enable-primary'. Additionally they both now apply to all systems (OSX, GNUstep, Windows, you @@ -204,38 +172,30 @@ name it), with the proviso that on some systems (e.g. Windows) 'select-enable-primary' is ineffective since the system doesn't have the equivalent of a primary selection. -+++ ** New option 'switch-to-buffer-in-dedicated-window' allows you to customize how 'switch-to-buffer' proceeds interactively when the selected window is strongly dedicated to its buffer. -+++ ** The option 'even-window-heights' has been renamed to 'even-window-sizes' and now handles window widths as well. -+++ ** 'terpri' gets an optional arg ENSURE to conditionally output a newline. -+++ ** 'insert-register' now leaves point after the inserted text when called interactively. A prefix argument toggles this behavior. -+++ ** The new variable 'term-file-aliases' replaces some files from lisp/term. The function 'tty-run-terminal-initialization' consults this variable when deciding what terminal-specific initialization code to run. ---- ** New variable 'system-configuration-features', listing some of the main features that Emacs was compiled with. This is mainly intended for use in Emacs bug reports. -+++ ** A password is now hidden also when typed in batch mode. Another hiding character but the default '.' can be used by let-binding the variable 'read-hide-char'. -+++ ** The Emacs pseudo-random number generator can be securely seeded. On systems where Emacs can access the system entropy or some other cryptographically secure random stream, it now uses that when 'random' @@ -243,51 +203,41 @@ is called with its argument t. This allows cryptographically strong random values; in particular, the Emacs server now uses this facility to produce its authentication key. ---- ** New input methods: 'tamil-dvorak', 'programmer-dvorak' and 'probhat'. * Editing Changes in Emacs 25.1 -+++ ** 'M-x' suggests shorthands and ignores obsolete commands for completion. ** Changes in undo -+++ *** Successive single-char deletions are collapsed in the undo-log just like successive char insertions. Which commands invoke this behavior is controlled by the new 'undo-auto-amalgamate' function. See the node "Undo" in the ELisp manual for more details. -+++ *** The heuristic used to insert 'undo-boundary' after each command has changed, so that if a command causes changes in more than just the current buffer, Emacs now calls 'undo-boundary' in every buffer affected by the command. -+++ ** New command 'comment-line' bound to 'C-x C-;'. ** New and improved facilities for inserting Unicode characters ---- *** Unicode names entered via 'C-x 8 RET' now use substring completion by default. -+++ *** 'C-x 8' now has shorthands for several chars, such as U+2010 (HYPHEN), U+2011 (NON-BREAKING HYPHEN), and U+2012 (FIGURE DASH). As before, you can type 'C-x 8 C-h' to list shorthands. -+++ *** New minor mode 'electric-quote-mode' for using curved quotes as you type. See also the new variable 'text-quoting-style'. ---- ** New minor mode 'global-eldoc-mode' is enabled by default. ---- ** Emacs now uses "bracketed paste mode" on text terminals that support it. Bracketed paste mode causes text terminals to wrap pasted text in special escape sequences that allow Emacs to tell the difference between text @@ -300,7 +250,6 @@ pasting large amounts of text. Bracketed paste mode is disabled by default, so Emacs automatically enables it at startup if the terminal supports it. -+++ ** Emacs now supports the latest version of the UBA. The Emacs implementation of the Unicode Bidirectional Algorithm (UBA) was updated to support all the latest additions and changes introduced @@ -309,29 +258,23 @@ This includes full support for directional isolates and the Bidirectional Parentheses Algorithm (BPA) specified by these Unicode standards. -+++ ** You can access 'mouse-buffer-menu' ('C-down-mouse-1') using 'C-f10'. -+++ ** New buffer-local 'electric-pair-local-mode'. -+++ ** New variable 'fast-but-imprecise-scrolling' inhibits fontification during full screen scrolling operations, giving less hesitant operation during auto-repeat of 'C-v', 'M-v' at the cost of possible inaccuracies in the end position. -+++ ** New documentation command 'describe-symbol'. Works for functions, variables, faces, etc. It is bound to 'C-h o' by default. -+++ ** New function 'custom-prompt-customize-unsaved-options' checks for unsaved customizations and prompts user to customize (if found). It is intended for adding to 'kill-emacs-query-functions'. -+++ ** The old 'C-x w' bindings in 'hi-lock-mode' are officially deprecated in favor of the global 'M-s h' bindings introduced in Emacs 23.1. They'll disappear soon. @@ -341,20 +284,17 @@ They'll disappear soon. ** Checkdoc -+++ *** New command 'checkdoc-package-keywords' checks if the current package keywords are recognized. Set the new option 'checkdoc-package-keywords-flag' to non-nil to make 'checkdoc-current-buffer' call this function automatically. -+++ *** New function 'checkdoc-file' checks for style errors. It's meant for use together with 'compile': emacs -batch --eval "(checkdoc-file \"subr.el\")" ** Desktop ---- *** The desktop format version has been upgraded from 206 to 208. Although Emacs 25.1 can read a version 206 desktop, earlier Emacsen cannot read a version 208 desktop. To upgrade your desktop file, you @@ -363,49 +303,41 @@ recommended to do this as soon as you have firmly upgraded to Emacs 25.1 (or later). Should you ever need to downgrade your desktop file to version 206, you can do this with 'C-u C-u M-x desktop-save'. ---- *** 'desktop-restore-in-current-display' now defaults to t, not nil. That is, Emacs by default now restores frames into the current display. -+++ ** New function 'bookmark-set-no-overwrite' bound to 'C-x r M'. It raises an error if a bookmark of that name already exists, unlike 'bookmark-set' which silently updates an existing bookmark. ** Gnus -+++ *** New user options 'mm-html-inhibit-images' and 'mm-html-blocked-images' now control how mm-* functions fetch and display images in an HTML message. Gnus still uses 'gnus-inhibit-images' and 'gnus-blocked-images' for that purpose, i.e., binds mm-html- variables with those gnus- variables, but other packages do not have to bind gnus- variables now. ---- *** 'mm-inline-text-html-with-images' has been removed. Use 'mm-html-inhibit-images' instead. Note that the value is opposite in meaning. ** IMAP ---- *** 'imap-ssl-program' has been removed, and imap.el uses the internal GnuTLS encryption functions if possible. ** JSON ---- *** 'json-pretty-print' and 'json-pretty-print-buffer' now maintain the ordering of object keys by default. ---- *** New commands 'json-pretty-print-ordered' and 'json-pretty-print-buffer-ordered' pretty prints JSON objects with object keys sorted alphabetically. ** Prettify Symbols mode -+++ *** Prettify Symbols mode supports custom composition predicates. By overriding the default 'prettify-symbols-compose-predicate', modes can specify in which contexts a symbol may be displayed as some Unicode @@ -413,13 +345,11 @@ character. 'prettify-symbols-default-compose-p' is the default which is suitable for most programming languages such as C or Lisp (but not (La)TeX). -+++ *** Symbols can be unprettified while point is inside them. New variable 'prettify-symbols-unprettify-at-point' configures this. ** Enhanced xterm support ---- *** The new variable 'xterm-screen-extra-capabilities' for configuring xterm. This variable tells Emacs which advanced capabilities are available in the xterm terminal emulator used to display Emacs text-mode frames. @@ -427,7 +357,6 @@ The default is to check each capability, and use it if available. (This variable was introduced in Emacs 24.1, but was not announced in its NEWS.) ---- *** Killing text now also sets the CLIPBOARD/PRIMARY selection in the surrounding GUI (using the OSC-52 escape sequence). This only works if your xterm supports it and enables the 'allowWindowOps' options (disabled @@ -437,10 +366,8 @@ Similarly, you can yank the CLIPBOARD/PRIMARY selection (using the OSC-52 escape sequence) if your xterm has the feature enabled but for that you additionally need to add 'getSelection' to 'xterm-extra-capabilities'. -+++ *** 'xterm-mouse-mode' now supports mouse-tracking (if your xterm supports it). ---- ** The way to turn on and off 'save-place' mode has changed. It is no longer sufficient to load the saveplace library and set 'save-place' non-nil. Instead, use the two new minor modes: @@ -452,22 +379,18 @@ obsolete alias for the new 'save-place-local-mode' command. ** ERC -+++ *** ERC can now hide message types by network or channel. 'erc-hide-list' will hide all messages of the specified type, while 'erc-network-hide-list' and 'erc-channel-hide-list' will only hide the specified message types for the respective specified targets. ---- *** Reconnection is now asynchronous. ---- *** Nick completion is now case-insensitive again after inadvertently being made case-sensitive in Emacs 24.2. ** MPC ---- *** New commands, key binds, and menu items. **** '<' and '>' for navigating previous and next tracks in playlist @@ -480,29 +403,23 @@ track. **** New commands 'mpc-toggle-{consume,repeat,single,shuffle}' for toggling playback modes. ---- *** Now supports connecting to a UNIX domain socket. ---- *** Looks at more image file names to use as album art. Case-insensitively tries for .folder.png (freedesktop) and folder.jpg (XP) in addition to cover.jpg. ---- *** Searches in more locations for MPD configuration files. MPD supports the XDG base directory specification since version 0.17.6. ** Midnight-mode ---- *** 'midnight-mode' is now a proper minor mode. ---- *** clean-buffer-*-regexps can now specify buffers via predicate functions. ** package.el -+++ *** New "external" package status. An external package is any installed package that's not built-in and not from 'package-user-dir', which usually means it's from an entry in @@ -514,12 +431,10 @@ The effect is that a user can manually place a specific version of a package inside 'package-directory-list' and the package menu will always respect that. -+++ *** If a package is available on multiple archives and one has higher priority (as per 'package-archive-priorities') only that one is listed. This can be configured with 'package-menu-hide-low-priority'. -+++ *** 'package-menu-toggle-hiding' now toggles the hiding of packages. This includes the above-mentioned low-priority packages, as well as available packages whose version is lower than the currently installed @@ -527,48 +442,38 @@ version (which were previously impossible to display). This allows users to downgrade a package if a lower version is available. ---- *** When filtering the package menu, keywords starting with "arc:" or "status:" represent package archive or status, respectively, instead of actual keywords. ---- *** Most functions which involve downloading information now take an ASYNC argument. If it is non-nil, package.el performs the download(s) asynchronously. ---- *** New variable 'package-menu-async' controls whether the package-menu uses asynchronous downloads. ---- *** 'package-install-from-buffer' and 'package-install-file' work on directories. This follows the same rules as installing from a .tar file, except the -pkg file is optional. ---- *** Packages which are dependencies of other packages cannot be deleted. The FORCE argument to 'package-delete' overrides this. ---- *** New custom variable 'package-selected-packages' tracks packages which were installed by the user (as opposed to installed as dependencies). This variable can also be manually customized. ---- *** New command 'package-install-selected-packages' installs all packages from 'package-selected-packages' which are currently missing. ---- *** 'package-install' function now takes a DONT-SELECT argument. If this function is called interactively or if DONT-SELECT is nil, add the package being installed to 'package-selected-packages'. ---- *** New command 'package-autoremove' removes all packages which were installed strictly as dependencies but are no longer needed. -+++ ** Shell When you invoke 'shell' interactively, the '*shell*' buffer will now @@ -579,40 +484,29 @@ the old behavior -- '*shell*' buffer displays in current window -- use '("^\\*shell\\*$" . (display-buffer-same-window))). ** EIEIO -+++ *** The ':protection' slot option is not obeyed any more. -+++ *** The 'newname' argument to constructors is optional&deprecated. If you need your objects to be named, do it by inheriting from 'eieio-named'. -+++ *** The -list-p and -child-p functions are declared obsolete. -+++ *** The variables are declared obsolete. -+++ *** The variables are declared obsolete. -+++ *** defgeneric and defmethod are declared obsolete. Use the equivalent facilities from cl-generic.el instead. -+++ *** 'constructor' is now an obsolete alias for 'make-instance'. ---- *** 'pcase' accepts a new UPattern 'eieio'. ** ido -+++ *** New command 'ido-bury-buffer-at-head' bound to 'C-S-b'. Bury the buffer at the head of 'ido-matches', analogous to how 'C-k' kills the buffer at head. ---- *** A prefix argument to 'ido-restrict-to-matches' will reverse its meaning, and the list is restricted to those elements that do not match the current input. ** Minibuffer -+++ *** You can use and arrow keys to move through history by lines. The new commands 'next-line-or-history-element' and 'previous-line-or-history-element', bound to and in the @@ -624,7 +518,6 @@ item as before. ** Search and Replace -+++ *** 'isearch' and 'query-replace' can now perform character folding in matches. This is analogous to case folding, but instead of disregarding case variants, it disregards wider classes of distinctions between similar @@ -645,24 +538,20 @@ folding in the middle of a search by typing 'M-s ''. 'query-replace' honors character folding if the new variable 'replace-char-fold' is customized to a non-nil value. -+++ *** New user option 'search-default-mode'. This option specifies the default mode for Isearch. The default value, nil specifies that Isearch does literal searches (however, 'case-fold-search' and 'isearch-lax-whitespace' may still be applied, as in previous Emacs versions). -+++ *** New function 'char-fold-to-regexp' can be used by searching commands to produce a regexp matching anything that char-folds into STRING. -+++ *** The new 'M-s M-w' key binding uses eww to search the web for the text in the region. The search engine to use for this is specified by the customizable variable 'eww-search-prefix'. -+++ *** 'query-replace' history is enhanced. When 'query-replace' reads the FROM string from the minibuffer, typing 'M-p' will now show previous replacements as "FROM SEP TO", where FROM @@ -673,26 +562,21 @@ replacement appears in the minibuffer, and then exit the minibuffer by typing RET. ** Calc -+++ *** If 'quick-calc' is called with a prefix argument, insert the result of the calculation into the current buffer. -+++ ** In Edebug, you can now set the initial mode with 'C-x C-a C-m'. With this you can tell Edebug not to stop at the start of the first instrumented function. ** ElDoc -+++ *** New minor mode 'global-eldoc-mode'. It is turned on by default, and affects '*scratch*' and other buffers whose major mode supports Emacs Lisp. ---- *** 'eldoc-documentation-function' now defaults to 'ignore'. ---- *** 'describe-char-eldoc' displays information about character at point, and can be used as a default value of 'eldoc-documentation-function'. It is useful when, for example, one needs to distinguish various spaces - e.g., @@ -701,76 +585,60 @@ using mono-spaced font. ** eww ---- *** HTML can now be rendered using variable-width fonts. -+++ *** A new command 'F' ('eww-toggle-fonts') can be used to toggle whether to use variable-pitch fonts or not. The user can also customize the 'shr-use-fonts' variable. -+++ *** A new command 'R' ('eww-readable') will try do identify the main textual parts of a web page and display only that, leaving menus and the like off the page. -+++ *** A new command 'D' ('eww-toggle-paragraph-direction') allows you to toggle the paragraph direction between left-to-right and right-to-left. ---- *** You can now use several eww buffers in parallel by renaming eww buffers you want to keep separate. -+++ *** Partial state of the eww buffers (the URIs and the titles of the pages visited) is now preserved in the desktop file. -+++ *** 'eww-after-render-hook' is now called after eww has rendered the data in the buffer. ---- *** The 'eww-reload' command now takes a prefix to not reload via the net, but just use the local copy of the HTML. -+++ *** The DOM shr and eww uses has been changed to the general Emacs xml.el/libxml2 DOM, and a new package dom.el has been added to interact with this DOM. See the Emacs Lisp manual for interface details. -+++ *** 'mailcap-mime-data' is now consulted when displaying PDF files. -+++ *** The new 'S' command will list all eww buffers, and allow managing them. ---- *** https pages with valid certificates have headers marked in green, while invalid certificates are marked in red. ** Message mode ---- *** text/html messages that contain inline image parts will be transformed into multipart/related messages before sending. -+++ ** In Show Paren Mode, a parenthesis can be highlighted when point stands inside it, and certain parens can be highlighted when point is at BOL or EOL, or in whitespace there. To enable these, customize, respectively, 'show-paren-when-point-inside-paren' or 'show-paren-when-point-in-periphery'. ---- ** If gpg2 exists on the system, it is now used as the default value of 'epg-gpg-program' (instead of gpg). ** Lisp mode ---- *** Strings after ':documentation' are highlighted as docstrings. This enhances Lisp mode fontification to handle documentation of the form '(:documentation "the doc string")' used in Common Lisp code for @@ -778,19 +646,15 @@ CLOS class and slot documentation. ** Rectangle editing -+++ *** Rectangle Mark mode can have corners past EOL or in the middle of a TAB. -+++ *** 'C-x C-x' in 'rectangle-mark-mode' now cycles through the four corners. *** 'string-rectangle' provides on-the-fly preview of the result. -+++ ** New font-lock functions 'font-lock-ensure' and 'font-lock-flush'. These should be used in preference to 'font-lock-fontify-buffer' when called from Lisp. ---- ** Macro 'minibuffer-with-setup-hook' can optionally append a function to 'minibuffer-setup-hook'. @@ -799,39 +663,30 @@ then FUN will be appended to 'minibuffer-setup-hook', instead of prepending it. ** cl-lib -+++ *** New functions 'cl-fresh-line', 'cl-digit-char-p', and 'cl-parse-integer'. ---- *** 'pcase' accepts the new UPattern 'cl-struct'. ** Calendar and diary -+++ *** The default 'diary-file' is now located in "~/.emacs.d". -+++ *** New commands to insert diary entries with Chinese dates: 'diary-chinese-insert-anniversary-entry' 'diary-chinese-insert-entry' 'diary-chinese-insert-monthly-entry', 'diary-chinese-insert-yearly-entry'. -+++ *** The calendar can now list and mark diary entries with Chinese dates. See 'diary-chinese-list-entries' and 'diary-chinese-mark-entries'. ---- *** The option 'calendar-mode-line-format' can now be nil, which means to do nothing special with the mode line in calendars. -+++ *** New option 'calendar-weekend-days'. The option customizes which day headers receive the 'calendar-weekend-header' face. ---- *** New optional args N and STRING for 'holiday-greek-orthodox-easter'. ---- *** Many items obsolete since at least version 23.1 have been removed. The majority were function/variable/face aliases, too numerous to list here. The remainder were: @@ -847,68 +702,54 @@ The remainder were: **** The nil and list forms of 'diary-display-function'. -+++ ** New ERT function 'ert-summarize-tests-batch-and-exit'. If the output of ERT tests in batch mode execution can be saved to a log file, then it can be passed as an argument to the above function to produce a neat summary. ---- ** New js.el option 'js-indent-first-init'. ** Info ---- ** Info mode now displays symbol names in fixed-pitch font. If you want to get the old behavior back, customize the 'Info-quoted' face to use the same definitions as the default face. ---- *** 'Info-fontify-maximum-menu-size' can be t for no limit. -+++ *** 'info-display-manual' can now be given a prefix argument which (any non-nil value) directs the command to limit the completion alternatives to currently visited manuals. ---- ** ntlm.el has support for NTLM2. ** Rmail -+++ *** The Rmail commands 'd', 'C-d' and 'u' take optional repeat counts to delete or undelete multiple messages. -+++ *** Rmail can now render HTML mail messages if your Emacs was built with libxml2 or if you have the Lynx browser installed. By default, Rmail will display the HTML version of a mail message that has both HTML and plain text parts, if display of HTML email is possible; customize the 'rmail-mime-prefer-html' option to nil if you don't want that. -+++ *** In the commands that make summaries by subject, recipients, or senders, you can no longer use commas to separate regular expressions. -+++ ** SES now supports local printer functions; see 'ses-define-local-printer'. ** Shell-script Mode ---- *** In sh-mode you can now use 'sh-shell' as a file-local variable to specify the type of shell in use (bash, csh, etc). ---- *** New value 'always' for 'sh-indent-after-continuation'. This provides old-style ("dumb") indentation of continued lines. See the doc string of 'sh-indent-after-continuation' for details. ** TLS ---- *** Fatal TLS errors are now silent by default. ---- *** If Emacs isn't built with TLS support, an external TLS-capable program is used instead. This program used to be run in --insecure mode by default, but has now changed to be secure instead, and will @@ -917,85 +758,68 @@ controlled by the 'tls-program' variable. ** URL -+++ *** The URL package accepts now the protocols "ssh", "scp" and "rsync". When 'url-handler-mode' is enabled, file operations for these protocols as well as for "telnet" and "ftp" are passed to Tramp. -+++ *** The URL package allows customizing the 'url-user-agent' string. The new 'url-user-agent' variable can be customized to be a string or a function. ---- *** The new interface variable 'url-request-noninteractive' can be used to specify that we're running in a noninteractive context, and that we should not be queried about things like TLS certificate validity. ---- *** 'url-mime-accept-string' can now be used as in "interface" variable, meaning you can bind it around an 'url-retrieve' call. ---- *** If URL is used with a https connection, the first callback argument PLIST will contain a :peer element that has the output of 'gnutls-peer-status' (if Emacs is built with GnuTLS support). ** Tramp -+++ *** New connection method "afp", which allows you to access Mac OS X volumes via the Apple Filing Protocol. -+++ *** New connection method "nc", which allows you to access dumb busyboxes. -+++ *** Method-specific parameters can be overwritten now with variable 'tramp-connection-properties'. ---- *** Handler for 'file-notify-valid-p' for remote machines that support filesystem notifications. ** SQL mode ---- *** New user variable 'sql-default-directory' enables remote connections using Tramp. ---- *** New command 'sql-send-line-and-next'. This command, bound to 'C-c C-n' by default, sends the current line to the SQL process and advances to the next line, skipping whitespace and comments. ---- *** Added support for Vertica SQL. ** VC and related modes -+++ *** Basic push support, via 'vc-push', bound to 'C-x v P'. Implemented for Bzr, Git, Hg. As part of this change, the pre-existing (undocumented) command 'vc-hg-push' now behaves slightly differently. -+++ *** The new command 'vc-region-history' shows the log+diff of the active region. -+++ *** You can refresh the VC state of a file buffer with 'M-x vc-refresh-state'. This command is useful when you perform version control commands outside Emacs (e.g., from the shell prompt), or if you switch the VC back-end for the buffer's file, or remove it from version control. -+++ *** New option 'vc-annotate-background-mode' controls whether the color range from 'vc-annotate-color-map' is applied to the background or to the foreground. ---- *** New options for customizing encoding of Git commit log messages. The new user options 'vc-git-commits-coding-system' and 'vc-git-log-output-coding-system' specify the encoding of log messages @@ -1006,92 +830,71 @@ i18n.commitEncoding and i18n.logOutputEncoding. ('vc-git-commits-coding-system' existed previously, but was a variable, not a user option.) -+++ *** 'compare-windows' now compares text with the most recently selected window instead of the next window. If you want the previous behavior of comparing with the next window, customize the new option 'compare-windows-get-window-function' to the value 'compare-windows-get-next-window'. ---- *** Two new faces 'compare-windows-removed' and 'compare-windows-added' replace the face 'compare-windows', which is now an obsolete alias for 'compare-windows-added'. ---- *** The VC state indicator in the mode line now has different faces corresponding to each of the possible states. See the 'vc-faces' customization group. ---- *** 'log-edit-insert-changelog' converts "(tiny change)" to "Copyright-paperwork-exempt: yes". Set 'log-edit-rewrite-tiny-change' nil to disable this. -+++ *** vc-mcvs.el has been removed. ---- ** VHDL mode now supports VHDL'08. ** Calculator ---- *** Decimal display mode uses "," groups, so it's more fitting for use in money calculations ---- *** Factorial works with non-integer inputs. ** Hide-IfDef mode ---- -*** Hide-IfDef mode now support full C/C++ expressions in macros, macro argument expansion, interactive macro evaluation and automatic scanning of #define'd symbols. ---- *** New command 'hif-evaluate-macro', bound to 'C-c @ e', displays the result of evaluating a macro. ---- *** New command 'hif-clear-all-ifdef-define', bound to 'C-c @ C', clears all defined symbols in 'hide-ifdef-env'. ---- -*** New custom variable 'hide-ifdef-header-regexp' to define C/C++ header file name patterns. Defaults to files whose extension is one of '.h', -'.hh', '.hpp', '.hxx', or '.h++', matched case-insensitively. ---- *** New custom variable 'hide-ifdef-expand-reinclusion-protection' to prevent reinclusion protected (a.k.a. "idempotent") header files from being hidden. (This could happen when an idempotent header file is visited again, when its guard symbol is already defined.) Defaults to t. ---- *** New custom variable 'hide-ifdef-exclude-define-regexp' to define symbol name patterns (e.g. all "FOR_DOXYGEN_ONLY_*") to be ignored when looking for macro definitions. By default, no symbols are ignored. ** TeX mode -+++ *** New custom variable 'tex-print-file-extension' to help users who use PDF instead of DVI. -+++ *** TeX mode now supports Prettify Symbols mode. When enabling 'prettify-symbols-mode' in a tex-mode buffer, \alpha ... \omega, and many other math macros are displayed using unicode characters. -+++ ** New 'big-indent' style in 'whitespace-mode' highlights deep indentation. By default, 32 consecutive spaces or four consecutive TABs are considered to be too deep, but the new variable 'whitespace-big-indent-regexp' can be customized to change that. ---- ** New options in 'tildify-mode'. New options 'tildify-space-string', 'tildify-pattern', and 'tildify-foreach-region-function' variables make @@ -1099,7 +902,6 @@ New options 'tildify-space-string', 'tildify-pattern', and 'tildify-ignored-environments-alist' variables (as well as a few helper functions) obsolete. -+++ ** New package Xref replaces Etags's front-end and UI. The new package Xref provides a generic framework and new commands to @@ -1127,11 +929,9 @@ As a result of this, the following commands are now obsolete: 'tags-search' and 'tags-query-replace', for which there are no direct replacements yet. -+++ *** Variants of 'tags-search' and 'tags-query-replace' in Dired were also replaced by xref-style commands, see the "Dired" section below. -+++ *** New variables 'find-tag-marker-ring-length' is now an obsolete alias for @@ -1140,7 +940,6 @@ alias for a private variable. 'xref-push-marker-stack' and 'xref-pop-marker-stack' should be used instead to manipulate the stack of searches for definitions. ---- *** 'xref-find-definitions' and 'describe-function' now display information about mode local overrides (defined by cedet/mode-local.el 'define-overloadable-function' 'define-mode-local-overrides'). @@ -1148,7 +947,6 @@ information about mode local overrides (defined by cedet/mode-local.el The framework's Lisp API is still experimental and can change in major, backward-incompatible ways. ---- ** New package Project The new package Project provides generic infrastructure for dealing @@ -1160,69 +958,54 @@ The Lisp API of this package is still experimental. ** EUDC EUDC's LDAP backend has been improved. -+++ *** EUDC supports LDAP-over-SSL URLs (ldaps://). ---- *** EUDC passes LDAP passwords through a pipe to the ldapsearch subprocess instead of on the command line. ---- *** EUDC handles LDAP wildcards automatically so the user shouldn't need to configure this manually anymore. -+++ *** The LDAP configuration section of EUDC's manual has been rewritten. There have also been customization changes. -+++ *** New custom variable 'eudc-server-hotlist' to allow specifying multiple EUDC servers in init file. -+++ *** Custom variable 'eudc-inline-query-format' defaults to completing on email and firstname instead of surname. ---- *** Custom variable 'eudc-expansion-overwrites-query' defaults to nil to avoid interfering with the kill ring. -+++ *** Custom variable 'eudc-inline-expansion-format' defaults to "Firstname Surname ". -+++ *** Custom variable 'eudc-options-file' defaults to "~/.emacs.d/eudc-options". ---- *** New custom variable 'ldap-ldapsearch-password-prompt-regexp' to allow overriding the regular expression that recognizes the ldapsearch command line's password prompt. ---- EUDC's BBDB backend now supports BBDB 3. ---- EUDC's PH backend (eudcb-ph.el) is obsolete. ** Eshell -+++ *** The new built-in command 'clear' can scroll window contents out of sight. If provided with an optional non-nil argument, the scrollback contents will be cleared. -+++ *** New buffer syntax '#', which is equivalent to '#'. This shorthand makes interacting with buffers from eshell more convenient. Custom variable 'eshell-buffer-shorthand', which has been broken for a while, has been removed. -+++ *** By default, eshell "visual" program buffers (created by 'eshell-visual-commands' and similar custom vars) are no longer killed when their processes die. This fixes issues with short-lived commands @@ -1233,55 +1016,43 @@ make the new option 'eshell-destroy-buffer-when-process-dies' non-nil. ** Browse-url ---- *** Support for the Google Chrome web browser. ---- *** Support for the Conkeror web browser. ---- *** Support for several ancient browsers is now officially obsolete. -+++ ** 'tar-mode': new 'tar-new-entry' command, allowing for new members to be added to the archive. ** Autorevert ---- *** Dired buffers are also auto-reverted via file notifications, if Emacs is compiled with file notification support. ---- *** 'auto-revert-use-notify' is set to nil in 'global-auto-revert-mode'. See . ** File Notifications -+++ *** The kqueue library is integrated for *BSD and Mac OS X machines. -+++ *** The new event 'stopped' signals, that a file notification watch is not active any longer. -+++ *** The new function 'file-notify-valid-p' checks, whether a file notification descriptor still corresponds to an activate watch. ** Dired -+++ *** The command 'dired-do-compress', bound to 'Z', now can compress directories and decompress zip files. -+++ *** New command 'dired-do-compress-to', bound to 'c', can be used to compress many marked files into a single named archive. The compression command is determined from the new 'dired-compress-files-alist' variable. -+++ *** New user interface for the 'A' and 'Q' commands. These keys, now bound to 'dired-do-find-regexp' and 'dired-do-find-regexp-and-replace', work similarly to 'xref-find-apropos' @@ -1295,28 +1066,23 @@ back. We intend to obsolete the old commands in a future release. ** Tabulated List Mode -+++ *** It is now safe for a mode that derives 'tabulated-list-mode' to not call 'tabulated-list-init-header', in which case it will have no header. -+++ *** 'tabulated-list-print' takes a second optional argument, UPDATE, which specifies an alternative printing method which is faster when few or no entries have changed. ** Obsolete packages ---- *** gulp.el ---- *** landmark.el (moved to elpa.gnu.org) * New Modes and Packages in Emacs 25.1 ---- ** pinentry.el allows GnuPG passphrase to be prompted through the minibuffer instead of a graphical dialog, depending on whether the gpg command is called from Emacs (i.e., INSIDE_EMACS environment variable @@ -1325,60 +1091,49 @@ later) and Pinentry (0.9.5 or later). To use this feature, add "allow-emacs-pinentry" to "~/.gnupg/gpg-agent.conf" and reload the configuration with "gpgconf --reload gpg-agent". -+++ ** cl-generic.el provides CLOS-style multiple-dispatch generic functions. The main entry points are 'cl-defgeneric' and 'cl-defmethod'. See the node "Generic Functions" in the Emacs Lisp manual for more details. ---- ** 'scss-mode' (a minor variant of 'css-mode') is a major mode for editing SCSS (Sassy CSS) files. ---- ** 'let-alist' is a new macro (and a package) that allows one to easily let-bind the values stored in an alist. ---- ** 'tildify-mode' allows automatic insertion of hard spaces as one types the text. Breaking line after a single-character words is forbidden by Czech and Polish typography (and may be discouraged in other languages), so 'auto-tildify-mode' makes it easier to create a typographically-correct documents. ---- ** The 'seq' library adds sequence manipulation functions and macros that complement basic functions provided by subr.el. All functions are prefixed with 'seq-' and work on lists, strings and vectors. 'pcase' accepts a new Upattern 'seq'. ---- ** The 'map' library provides map-manipulation functions that work on alists, hash-table and arrays. All functions are prefixed with 'map-'. 'pcase' accepts a new UPattern 'map'. ---- ** The 'thunk' library provides functions and macros to control the evaluation of forms. ---- ** 'js-jsx-mode' (a minor variant of 'js-mode') provides indentation support for JSX, an XML-like syntax extension to ECMAScript. * Incompatible Lisp Changes in Emacs 25.1 ---- ** 'setq' and 'setf' must now be called with an even number of arguments. The earlier behavior of silently supplying a nil to the last variable when there was an odd number of arguments has been eliminated. -+++ ** 'syntax-begin-function' is declared obsolete. Removed 'font-lock-beginning-of-syntax-function' and the SYNTAX-BEGIN slot in 'font-lock-defaults'. -+++ ** The new implementation of Subword mode affects word movement everywhere. When Subword mode is turned on, 'forward-word', 'backward-word', and everything that uses them will move by sub-words, effectively @@ -1386,19 +1141,16 @@ overriding the buffer's syntax table. Lisp programs that shouldn't be affected by Subword mode should call the new functions 'forward-word-strictly' and 'backward-word-strictly' instead. -+++ ** 'package-initialize' now sets 'package-enable-at-startup' to nil if called during startup. Users who call this function in their init file and still expect it to be run after startup should set 'package-enable-at-startup' to t after the call to 'package-initialize'. ---- ** ':global' minor mode use 'setq-default' rather than 'setq'. This means that you can't use 'make-local-variable' and expect them to "magically" become buffer-local. -+++ ** 'track-mouse' no longer freezes the shape of the mouse pointer. The 'track-mouse' form no longer refrains from changing the shape of the mouse pointer for the entire time the body of that form is @@ -1407,75 +1159,59 @@ large portions of the Emacs display, and want to avoid changes in the pointer shape during dragging, should bind the variable 'track-mouse' to the special value 'dragging' in the body of the form. ---- ** The optional PREDICATE argument of 'lisp-complete-symbol' no longer has any effect. (This change was made in Emacs 24.4 but was not advertised at the time.) -+++ ** 'indirect-function' does not signal 'void-function' any more. This is mostly a bug-fix, since this change was missed back in 24.4 when 'symbol-function' was changed not to signal 'void-function' any more. -+++ *** As a consequence, the second arg of 'indirect-function' is now obsolete. -+++ ** 'M-x shell' and 'M-x compile' no longer set the EMACS environment variable. This avoids clashing when other programs use the variable for other purposes. Although 'M-x term' still sets EMACS for compatibility with Bash 4.3 and earlier, this is deprecated and will be phased out when Bash 4.4 or later takes over. Use the INSIDE_EMACS environment variable instead. -+++ ** 'save-excursion' does not save&restore the mark any more. Use 'save-mark-and-excursion' if you want the old behavior. -+++ ** 'read-buffer' and 'read-buffer-function' can now be called with a 4th argument (PREDICATE). -+++ ** 'completion-table-dynamic' by default stays in the minibuffer. The minibuffer will be the current buffer when the function is called. If you want the old behavior of calling the function in the buffer from which the minibuffer was entered, use the new argument SWITCH-BUFFER to 'completion-table-dynamic'. ---- ** window-configurations no longer record the buffers' marks. ---- ** 'inhibit-modification-hooks' now also inhibits lock-file checks, as well as active region handling. -+++ ** 'deactivate-mark' is now buffer-local. -+++ ** 'cl-the' now asserts that its argument is of the given type. -+++ ** 'process-running-child-p' may now return a numeric process group ID instead of t. -+++ ** Mouse click events on mode line or header line no longer include any reference to a buffer position. The 6th member of the mouse position list returned for such events is now nil. ---- ** Menu items in keymaps do not support the "key shortcut cache" any more. These slots used to hold key-shortcut data, but have been obsolete since Emacs 21. ---- ** Emacs no longer downcases the first letter of a system diagnostic when signaling a file error. For example, it now reports "Permission denied" instead of "permission denied". The old behavior was problematic in languages like German where downcasing rules depend on grammar. -+++ ** New variable 'text-quoting-style' to control how Emacs translates quotes. Set it to 'curve' for curved single quotes, to 'straight' for straight apostrophes, and to 'grave' for grave accent and apostrophe. The @@ -1484,7 +1220,6 @@ displayable, and like 'grave' otherwise. The new variable affects display of diagnostics and help, but not of info. As the variable is not intended for casual use, it is not a user option. -+++ ** Message-issuing functions like 'message' and 'error' now translate various sorts of single quotes in their format strings according to the value of 'text-quoting-style' (see above). This translation @@ -1492,20 +1227,17 @@ cannot be disabled. To get the old behavior, use 'format', which is not affected by 'text-quoting-style', e.g., (message "%s" (format "...." foo bar)). -+++ ** 'substitute-command-keys' now replaces quotes. That is, it converts documentation strings' quoting style as per the value of 'text-quoting-style'. Doc strings in source code can use either curved single quotes or grave accents and apostrophes. As before, characters preceded by \= are output as-is. -+++ ** The character classes [:alpha:] and [:alnum:] in regular expressions now match multibyte characters using Unicode character properties. If you want the old behavior where they matched any character with word syntax, use '\sw' instead. -+++ ** The character classes [:graph:] and [:print:] in regular expressions no longer match every multibyte character. Instead, Emacs now consults the Unicode character properties to determine which @@ -1513,23 +1245,19 @@ characters are graphic or printable. In particular, surrogates and unassigned codepoints are now rejected. If you want the old behavior, use [:multibyte:] instead. -+++ ** The 'diff' command uses the unified format now. To restore the old behavior, set 'diff-switches' to '-c'. ---- ** 'grep-template' and 'grep-find-template' values don't include the --color argument anymore. It's added at the place holder position dynamically. Any third-party code that changes these templates should be updated accordingly. -+++ ** '(/ N)' is now equivalent to '(/ 1 N)' rather than to '(/ N 1)'. The new behavior is compatible with Common Lisp and with XEmacs. This change does not affect Lisp code intended to be portable to Emacs 24.2 and earlier, which did not support unary '/'. -+++ ** The 'default-directory' value doesn't have to end slash. To make that happen, 'unhandled-file-name-directory' now defaults to calling 'file-name-as-directory'. @@ -1538,62 +1266,48 @@ that happen, 'unhandled-file-name-directory' now defaults to calling * Lisp Changes in Emacs 25.1 ** 'pcase' -+++ *** New UPatterns 'quote', 'app'. -+++ *** New UPatterns can be defined with 'pcase-defmacro'. -+++ *** New vector QPattern. ---- ** 'syntax-propertize' is now automatically called on-demand during forward parsing functions like 'forward-sexp'. -+++ ** New hooks 'prefix-command-echo-keystrokes-functions' and 'prefix-command-preserve-state-hook' allow the definition of prefix commands other than the predefined 'C-u'. -+++ ** New functions 'filepos-to-bufferpos' and 'bufferpos-to-filepos'. These allow conversion between buffer positions and the corresponding file byte offsets, given the file's encoding. -+++ ** The default value of 'load-read-function' is now 'read'. Previously, the default value of nil implied using 'read'. -+++ ** New hook 'pre-redisplay-functions'. It is a bit easier to use than 'pre-redisplay-function'. -+++ ** The second arg of 'looking-back' should always be provided explicitly. Previously, it was an optional argument, now it's mandatory. -+++ ** Text properties 'intangible', 'point-entered', and 'point-left' are obsolete. Replaced by properties 'cursor-intangible' and 'cursor-sensor-functions', implemented by the new 'cursor-intangible-mode' and 'cursor-sensor-mode' minor modes. -+++ ** 'inhibit-point-motion-hooks' now defaults to t and is obsolete. Use the new minor modes 'cursor-intangible-mode' and 'cursor-sensor-mode' instead. -+++ ** New process type 'pipe', which can be used in combination with the ':stderr' keyword of 'make-process' to handle standard error output of subprocess. -+++ ** New function 'make-process' provides an alternative interface to 'start-process'. It allows programs to set process parameters such as process filter, sentinel, etc., through keyword arguments (similar to 'make-network-process'). -+++ ** Subprocesses are automatically told about changes in window dimensions. The new option 'window-adjust-process-window-size-function' controls how subprocesses are told to adapt their logical window sizes to @@ -1601,48 +1315,36 @@ changes in the Emacs window configuration. Its default value calls 'set-process-window-size' with the smallest dimensions of all the windows that display the subprocess's buffer. -+++ ** A new function 'directory-files-recursively' returns all matching files (recursively) under a directory. -+++ ** New variable 'inhibit-message', when bound to non-nil, inhibits 'message' and related functions from displaying messages in the echo area. The output is still logged to the '*Messages*' buffer. -+++ ** A new text property 'inhibit-read-only' can be used in read-only buffers to allow certain parts of the text to be writable. -+++ ** A new variable 'comment-end-can-be-escaped' is useful in languages -such as C and C++ where line comments with escaped newlines are continued to the next line. -+++ ** New macro 'define-advice'. -+++ ** Emacs Lisp now supports generators. See the "Generators" section of the ELisp manual for the details. -+++ ** New finalizer facility for running code when objects become unreachable. See the "Finalizer Type" subsection in the ELisp manual for the details. ---- ** Lexical closures can use '(:documentation FORM)' to build their docstring. It should be placed right where the docstring would be, and FORM is then evaluated (and should return a string) when the closure is built. -+++ ** 'define-inline' provides a new way to define inlinable functions. -+++ ** New function 'macroexpand-1' to perform a single step of macro expansion. -+++ ** Some "x-*" functions were obsoleted and/or renamed: *** 'x-select-text' is renamed 'gui-select-text'. *** 'x-selection-value' is renamed 'gui-selection-value'. @@ -1651,18 +1353,15 @@ evaluated (and should return a string) when the closure is built. *** 'x-get-selection-value' is renamed to 'gui-get-primary-selection'. *** 'x-set-selection' is renamed to 'gui-set-selection'. -+++ ** New function 'string-greaterp', which return the opposite result of 'string-lessp'. -+++ ** The new functions 'string-collate-lessp' and 'string-collate-equalp' preserve the collation order as defined by the system's locale(1) environment. For the time being this is implemented for modern POSIX systems and for MS-Windows, for other systems they fall back to their counterparts 'string-lessp' and 'string-equal'. ---- *** The ls-lisp package uses 'string-collate-lessp' to sort file names. The effect is that, on systems that use ls-lisp for Dired, the default sort order of the files in Dired is now different from what it was in @@ -1673,7 +1372,6 @@ longer appear near the beginning of the directory listing. If you want the old, locale-independent sorting, customize the new option 'ls-lisp-use-string-collate' to the nil value. -+++ *** The MS-Windows specific variable 'w32-collate-ignore-punctuation', if set to a non-nil value, causes the above 2 functions to ignore symbol and punctuation characters when collating strings. This @@ -1681,50 +1379,40 @@ emulates the behavior of modern Posix platforms when the locale's codeset is "UTF-8" (as in "en_US.UTF-8"). This is needed because MS-Windows doesn't support UTF-8 as codeset in its locales. -+++ ** New function 'alist-get', which is a generalized variable suitable for use with 'setf'. -+++ ** New function 'funcall-interactively', which works like 'funcall' but makes 'called-interactively-p' treat the function as (you guessed it) called interactively. -+++ ** New function 'function-put' to use instead of 'put' for function properties. -+++ ** The new function 'bidi-find-overridden-directionality' allows you to find characters whose directionality was, perhaps maliciously, overridden by directional override control characters. Lisp programs can use this to detect potential phishing of URLs and other links that exploits bidirectional display reordering. -+++ ** The new function 'buffer-substring-with-bidi-context' allows you to copy a portion of a buffer into a different location while preserving the visual appearance both of the copied text and the text at destination, even when the copied text includes mixed bidirectional text and directional control characters. -+++ ** New properties that can be specified with 'declare': *** '(interactive-only INSTEAD)', says to use INSTEAD for non-interactive use. *** '(pure VAL)', if VAL is non-nil, indicates the function is pure. *** '(side-effect-free VAL)', if VAL is non-nil, indicates the function does not have side effects. -+++ ** New macro 'with-file-modes', for evaluating expressions with default file permissions set to temporary values (e.g., for creating private files). -+++ ** You can access the slots of structures using 'cl-struct-slot-value'. -+++ ** Function 'sort' can deal with vectors. ---- ** Function 'system-name' now returns an updated value if the current system's name has changed or if the Emacs process has changed systems. To avoid long waits it no longer consults DNS to canonicalize the name @@ -1732,35 +1420,28 @@ To avoid long waits it no longer consults DNS to canonicalize the name 'message-user-fqdn' if this bothers you). The variable 'system-name' is now obsolete. -+++ ** Function 'write-region' no longer outputs "Wrote FILE" in batch mode. ---- ** If 'pwd' is called with a prefix argument, insert the current default directory at point. -+++ ** New functions return extended information about fonts and faces. -+++ *** The function 'font-info' now returns more details about a font. In particular, it now returns the average width of the font's characters, which can be used for geometry-related calculations. -+++ *** A new function 'default-font-width' returns the average width of a character in the current buffer's default font. If the default face is remapped (see 'face-remapping-alist'), the value for the remapped face is returned. This function complements the existing function 'default-font-height'. -+++ *** New functions 'window-font-height' and 'window-font-width' return the height and average width of characters in a specified face and window. If FACE is remapped (see 'face-remapping-alist'), the function returns the information for the remapped face. -+++ *** A new function 'window-max-chars-per-line' returns the maximal number of characters that can be displayed on one line. If a face and/or window are provided, these values are used for the @@ -1768,7 +1449,6 @@ calculation. This function is different from 'window-body-width' in that it accounts for (i) continuation glyphs, (ii) the size of the font, and (iii) the specified window. ---- ** New utilities in subr-x.el: *** New macros 'if-let' and 'when-let' allow defining bindings and to @@ -1777,7 +1457,6 @@ execute code depending whether all values are true. *** New macros 'thread-first' and 'thread-last' allow threading a form as the first or last argument of subsequent forms. -+++ ** Documentation strings now support quoting with curved single quotes in addition to the old style with grave accent and apostrophe. The new style looks better on today's displays. In the new Electric Quote @@ -1788,18 +1467,15 @@ works) by typing 'A-[' and 'A-]'. As described above under 'text-quoting-style', the user can specify how to display doc string quotes. -+++ ** New function 'format-message' is like 'format' and also converts curved single quotes, grave accents and apostrophes as per 'text-quoting-style'. -+++ ** 'show-help-function's arg is converted via 'substitute-command-keys' before being passed to the function. Help strings, help-echo properties, etc. can therefore contain command key escapes and quotation marks. -+++ ** Time-related changes: *** Time conversion functions now accept an optional ZONE argument @@ -1832,45 +1508,37 @@ been obsoleted. undocumented integer-pair format. Instead, they return a list of two integers. -+++ ** New function 'set-binary-mode' allows switching a standard stream of the Emacs process to binary I/O mode. -+++ ** The new function 'directory-name-p' can be used to check whether a file name (as returned from, for instance, 'file-name-all-completions') is a directory file name. It returns non-nil if the last character in the name is a directory separator character (forward slash on GNU and Unix systems, forward- or backslash on MS-Windows and MS-DOS). ---- ** ASCII approximations to curved quotes are put in 'standard-display-table' if the terminal cannot display curved quotes. -+++ ** Standard output and error streams now transliterate characters via 'standard-display-table', and encode output using 'locale-coding-system'. To force a specific encoding, bind 'coding-system-for-write' to the coding-system of your choice when invoking functions like 'prin1' and 'message'. -+++ ** New var 'truncate-string-ellipsis' to choose how to indicate truncation. -+++ ** New possible value for 'system-type': 'nacl'. This is used by Google's Native Client (NaCl). ** Miscellaneous name change ---- For consistency with the usual Emacs spelling, the Lisp variable 'hfy-optimisations' has been renamed to 'hfy-optimizations'. The old name should still work, as an obsolescent alias. ** Changes in Frame- and Window- Handling -+++ *** Emacs can now draw horizontal scroll bars on some platforms that provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. Horizontal scroll bars are turned off by default. @@ -1910,30 +1578,24 @@ bars too. **** New buffer-local variables 'horizontal-scroll-bar' and 'scroll-bar-height'. -+++ *** New functions 'frame-geometry' and 'frame-edges' give access to a frame's geometry. -+++ *** New functions 'mouse-absolute-pixel-position' and 'set-mouse-absolute-pixel-position' get/set screen coordinates of the mouse cursor. -+++ *** The function 'window-edges' now accepts three additional arguments to retrieve body, absolute and pixel edges of the window. -+++ *** The functions 'window-inside-edges', 'window-inside-pixel-edges' and 'window-inside-absolute-pixel-edges' have been renamed to respectively 'window-body-edges', 'window-body-pixel-edges' and 'window-absolute-body-pixel-edges'. The old names are kept as aliases. -+++ *** New function 'window-absolute-pixel-position' to get the screen coordinates of a visible buffer position. -+++ *** The height of a frame's menu and tool bar are no longer counted in the frame's text height. This means that the text height stands only for the height of the frame's root window plus that of the echo area (if @@ -1941,7 +1603,6 @@ present). This was already the behavior for frames with external tool and menu bars (like in the Gtk builds) but has now been extended to all builds. -+++ *** Frames now do not necessarily preserve the number of columns or lines they display when setting default font, menu bar, fringe width, or scroll bars. In particular, maximized and fullscreen frames are @@ -1953,23 +1614,19 @@ setting default font, menu bar, fringe width, or scroll bars of a specific frame does not resize that frame in order to preserve the number of columns or lines it displays. -+++ *** New function 'window-preserve-size' allows you to preserve the size of a window without "fixing" it. It's supported by 'fit-window-to-buffer', 'temp-buffer-resize-mode' and 'display-buffer'. -+++ *** New 'display-buffer' action function 'display-buffer-use-some-frame'. This displays the buffer in an existing frame other than the current frame, and allows the caller to specify a frame predicate to exclude frames. -+++ *** New minor mode 'window-divider-mode' and options 'window-divider-default-places', 'window-divider-default-bottom-width' and 'window-divider-default-right-width'. -+++ *** The window displaying the '*Completions*' buffer with minibuffer completion candidates is now shown at the bottom of the selected frame. The size of that window is always as large as required to @@ -1979,13 +1636,11 @@ to provide space for the '*Completions*' display. The Emacs manual describes how to customize 'display-buffer-alist' to get back the old behavior, see the node "Temporary Displays" there. ---- ** Tearoff menus and detachable toolbars for Gtk+ have been removed. Those features have been deprecated in Gtk+ for a long time. ** Etags -+++ *** etags no longer qualifies class members by default. By default, 'etags' will not qualify class members for Perl and C-like @@ -1996,22 +1651,18 @@ names it puts in TAGS files. This is so the etags.el back-end for positives. Use --class-qualify (-Q) if you want the old default behavior of -qualifying class members in C++, Java, Objective C, and Perl. Note that using -Q might make some class members become "unknown" to 'M-.' ('xref-find-definitions'); if so, you can use 'C-u M-.' to specify the qualified names by hand. -+++ *** New language Ruby Names of modules, classes, methods, functions, and constants are tagged. Overloaded operators are also tagged. -+++ *** New language Go Names of packages, functions, and types are tagged. -+++ *** Improved support for Lua Etags now tags functions even if the "function" keyword follows some @@ -2020,36 +1671,28 @@ whitespace at line beginning. * Changes in Emacs 25.1 on Non-Free Operating Systems ---- ** MS-Windows specific Emacs build scripts are no longer in the distribution. This includes the makefile.w32-in files in various subdirectories, and the support files. The file nt/configure.bat now just tells the user to use the procedure described in nt/INSTALL, by running the Posix 'configure' script in the top-level directory. ---- ** Building Emacs for MS-Windows requires at least Windows XP or Windows Server 2003. The built binaries still run on all versions of Windows starting with Windows 9X. -+++ ** Emacs running on MS-Windows now supports the daemon mode. ---- ** The byte counts in etags-generated TAGS files are now the same on MS-Windows as they are on other platforms. ---- ** On OS X, configure creates a Cocoa ("Nextstep") build by default. Pass '--without-ns' to configure to create an X11 build, the old default. ---- ** OS X 10.5 or older is no longer supported. ---- ** OS X on PowerPC is no longer supported. ---- ** New variable 'ns-use-fullscreen-animation' controls animation for non-native NS fullscreen. The default is nil. Set to t to enable animation when entering and leaving fullscreen. For native OSX fullscreen @@ -2064,7 +1707,6 @@ If some symbols, such as emoji, do not display, we suggest to install an appropriate font, such as Symbola; then they will be displayed, albeit without the color effects. ---- ** The new function 'w32-application-type' returns the type of an MS-Windows application given the name of its executable program file. commit 3d981ddd5424ab6b166e6cfaf1842658311f8991 (tag: refs/tags/emacs-25.1-rc1) Author: Nicolas Petton Date: Sun Jul 24 17:33:29 2016 +0200 Bump Emacs version to 25.1 for the first RC * README: * configure.ac: * lisp/ldefs-boot.el: * msdos/sed2v2.inp: Bump Emacs version to 25.1. diff --git a/README b/README index 1e5d535..bdd9bde 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ Copyright (C) 2001-2016 Free Software Foundation, Inc. See the end of the file for license conditions. -This directory tree holds version 25.0.95 of GNU Emacs, the extensible, +This directory tree holds version 25.1 of GNU Emacs, the extensible, customizable, self-documenting real-time display editor. The file INSTALL in this directory says how to build and install GNU diff --git a/configure.ac b/configure.ac index 678e98e..cd4d1c0 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ dnl along with GNU Emacs. If not, see . AC_PREREQ(2.65) dnl Note this is parsed by (at least) make-dist and lisp/cedet/ede/emacs.el. -AC_INIT(GNU Emacs, 25.0.95, bug-gnu-emacs@gnu.org) +AC_INIT(GNU Emacs, 25.1, bug-gnu-emacs@gnu.org) dnl Set emacs_config_options to the options of 'configure', quoted for the shell, dnl and then quoted again for a C string. Separate options with spaces. diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el index fa9014a..eaf73ae 100644 --- a/lisp/ldefs-boot.el +++ b/lisp/ldefs-boot.el @@ -3,7 +3,7 @@ ;;; Code: -;;;### (autoloads nil "5x5" "play/5x5.el" (22150 28228 674072 702000)) +;;;### (autoloads nil "5x5" "play/5x5.el" (22388 6383 169254 278000)) ;;; Generated autoloads from play/5x5.el (autoload '5x5 "5x5" "\ @@ -65,8 +65,8 @@ should return a grid vector array that is the new solution. ;;;*** -;;;### (autoloads nil "ada-mode" "progmodes/ada-mode.el" (22197 58438 -;;;;;; 383460 447000)) +;;;### (autoloads nil "ada-mode" "progmodes/ada-mode.el" (22388 6383 +;;;;;; 531257 838000)) ;;; Generated autoloads from progmodes/ada-mode.el (autoload 'ada-add-extensions "ada-mode" "\ @@ -85,8 +85,8 @@ Ada mode is the major mode for editing Ada code. ;;;*** -;;;### (autoloads nil "ada-stmt" "progmodes/ada-stmt.el" (22150 28228 -;;;;;; 750072 702000)) +;;;### (autoloads nil "ada-stmt" "progmodes/ada-stmt.el" (22388 6383 +;;;;;; 583258 350000)) ;;; Generated autoloads from progmodes/ada-stmt.el (autoload 'ada-header "ada-stmt" "\ @@ -96,8 +96,8 @@ Insert a descriptive header at the top of the file. ;;;*** -;;;### (autoloads nil "ada-xref" "progmodes/ada-xref.el" (22150 28228 -;;;;;; 754072 702000)) +;;;### (autoloads nil "ada-xref" "progmodes/ada-xref.el" (22388 6383 +;;;;;; 612258 635000)) ;;; Generated autoloads from progmodes/ada-xref.el (autoload 'ada-find-file "ada-xref" "\ @@ -108,8 +108,8 @@ Completion is available. ;;;*** -;;;### (autoloads nil "add-log" "vc/add-log.el" (22284 55604 194845 -;;;;;; 171000)) +;;;### (autoloads nil "add-log" "vc/add-log.el" (22388 6390 743328 +;;;;;; 764000)) ;;; Generated autoloads from vc/add-log.el (put 'change-log-default-name 'safe-local-variable 'string-or-null-p) @@ -238,8 +238,8 @@ old-style time formats for entries are supported. ;;;*** -;;;### (autoloads nil "advice" "emacs-lisp/advice.el" (22150 28227 -;;;;;; 338072 702000)) +;;;### (autoloads nil "advice" "emacs-lisp/advice.el" (22388 6368 +;;;;;; 545110 460000)) ;;; Generated autoloads from emacs-lisp/advice.el (defvar ad-redefinition-action 'warn "\ @@ -374,7 +374,7 @@ usage: (defadvice FUNCTION (CLASS NAME [POSITION] [ARGLIST] FLAG...) ;;;*** -;;;### (autoloads nil "align" "align.el" (22311 14138 946375 715000)) +;;;### (autoloads nil "align" "align.el" (22388 5702 14555 614000)) ;;; Generated autoloads from align.el (autoload 'align "align" "\ @@ -479,7 +479,7 @@ indented. ;;;*** -;;;### (autoloads nil "allout" "allout.el" (22189 64323 68321 19000)) +;;;### (autoloads nil "allout" "allout.el" (22388 5702 143556 882000)) ;;; Generated autoloads from allout.el (push (purecopy '(allout 2 3)) package--builtin-versions) @@ -839,8 +839,8 @@ for details on preparing Emacs for automatic allout activation. ;;;*** -;;;### (autoloads nil "allout-widgets" "allout-widgets.el" (22150 -;;;;;; 28226 938072 702000)) +;;;### (autoloads nil "allout-widgets" "allout-widgets.el" (22388 +;;;;;; 5702 56556 27000)) ;;; Generated autoloads from allout-widgets.el (push (purecopy '(allout-widgets 1 0)) package--builtin-versions) @@ -898,8 +898,8 @@ outline hot-spot navigation (see `allout-mode'). ;;;*** -;;;### (autoloads nil "ange-ftp" "net/ange-ftp.el" (22150 28228 350072 -;;;;;; 702000)) +;;;### (autoloads nil "ange-ftp" "net/ange-ftp.el" (22388 6377 227195 +;;;;;; 842000)) ;;; Generated autoloads from net/ange-ftp.el (defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir) @@ -920,8 +920,8 @@ directory, so that Emacs will know its current contents. ;;;*** -;;;### (autoloads nil "animate" "play/animate.el" (22150 28228 674072 -;;;;;; 702000)) +;;;### (autoloads nil "animate" "play/animate.el" (22388 6383 172254 +;;;;;; 308000)) ;;; Generated autoloads from play/animate.el (autoload 'animate-string "animate" "\ @@ -953,8 +953,8 @@ the buffer *Birthday-Present-for-Name*. ;;;*** -;;;### (autoloads nil "ansi-color" "ansi-color.el" (22150 28226 942072 -;;;;;; 702000)) +;;;### (autoloads nil "ansi-color" "ansi-color.el" (22388 5702 202557 +;;;;;; 463000)) ;;; Generated autoloads from ansi-color.el (push (purecopy '(ansi-color 3 4 2)) package--builtin-versions) @@ -980,8 +980,8 @@ This is a good function to put in `comint-output-filter-functions'. ;;;*** -;;;### (autoloads nil "antlr-mode" "progmodes/antlr-mode.el" (22182 -;;;;;; 44208 579853 279000)) +;;;### (autoloads nil "antlr-mode" "progmodes/antlr-mode.el" (22388 +;;;;;; 6383 656259 67000)) ;;; Generated autoloads from progmodes/antlr-mode.el (push (purecopy '(antlr-mode 2 2 3)) package--builtin-versions) @@ -1017,8 +1017,8 @@ Used in `antlr-mode'. Also a useful function in `java-mode-hook'. ;;;*** -;;;### (autoloads nil "appt" "calendar/appt.el" (22150 28227 46072 -;;;;;; 702000)) +;;;### (autoloads nil "appt" "calendar/appt.el" (22388 6367 808103 +;;;;;; 212000)) ;;; Generated autoloads from calendar/appt.el (autoload 'appt-add "appt" "\ @@ -1039,8 +1039,7 @@ ARG is positive, otherwise off. ;;;*** -;;;### (autoloads nil "apropos" "apropos.el" (22311 14138 958375 -;;;;;; 715000)) +;;;### (autoloads nil "apropos" "apropos.el" (22388 5702 277558 200000)) ;;; Generated autoloads from apropos.el (autoload 'apropos-read-pattern "apropos" "\ @@ -1156,8 +1155,8 @@ Returns list of symbols and documentation found. ;;;*** -;;;### (autoloads nil "arc-mode" "arc-mode.el" (22150 28226 946072 -;;;;;; 702000)) +;;;### (autoloads nil "arc-mode" "arc-mode.el" (22388 5702 279558 +;;;;;; 220000)) ;;; Generated autoloads from arc-mode.el (autoload 'archive-mode "arc-mode" "\ @@ -1177,7 +1176,7 @@ archive. ;;;*** -;;;### (autoloads nil "array" "array.el" (22150 28226 946072 702000)) +;;;### (autoloads nil "array" "array.el" (22388 5702 287558 299000)) ;;; Generated autoloads from array.el (autoload 'array-mode "array" "\ @@ -1248,8 +1247,8 @@ Entering array mode calls the function `array-mode-hook'. ;;;*** -;;;### (autoloads nil "artist" "textmodes/artist.el" (22150 28229 -;;;;;; 86072 702000)) +;;;### (autoloads nil "artist" "textmodes/artist.el" (22388 6389 +;;;;;; 2311 642000)) ;;; Generated autoloads from textmodes/artist.el (push (purecopy '(artist 1 2 6)) package--builtin-versions) @@ -1455,8 +1454,8 @@ Keymap summary ;;;*** -;;;### (autoloads nil "asm-mode" "progmodes/asm-mode.el" (22150 28228 -;;;;;; 758072 702000)) +;;;### (autoloads nil "asm-mode" "progmodes/asm-mode.el" (22388 6383 +;;;;;; 682259 323000)) ;;; Generated autoloads from progmodes/asm-mode.el (autoload 'asm-mode "asm-mode" "\ @@ -1483,8 +1482,8 @@ Special commands: ;;;*** -;;;### (autoloads nil "auth-source" "gnus/auth-source.el" (22150 -;;;;;; 28227 658072 702000)) +;;;### (autoloads nil "auth-source" "gnus/auth-source.el" (22388 +;;;;;; 6371 630140 799000)) ;;; Generated autoloads from gnus/auth-source.el (defvar auth-source-cache-expiry 7200 "\ @@ -1496,8 +1495,7 @@ let-binding.") ;;;*** -;;;### (autoloads nil "autoarg" "autoarg.el" (22150 28226 946072 -;;;;;; 702000)) +;;;### (autoloads nil "autoarg" "autoarg.el" (22388 5702 305558 475000)) ;;; Generated autoloads from autoarg.el (defvar autoarg-mode nil "\ @@ -1559,8 +1557,8 @@ This is similar to `autoarg-mode' but rebinds the keypad keys ;;;*** -;;;### (autoloads nil "autoconf" "progmodes/autoconf.el" (22150 28228 -;;;;;; 758072 702000)) +;;;### (autoloads nil "autoconf" "progmodes/autoconf.el" (22388 6383 +;;;;;; 698259 481000)) ;;; Generated autoloads from progmodes/autoconf.el (autoload 'autoconf-mode "autoconf" "\ @@ -1570,8 +1568,8 @@ Major mode for editing Autoconf configure.ac files. ;;;*** -;;;### (autoloads nil "autoinsert" "autoinsert.el" (22192 2880 903382 -;;;;;; 391000)) +;;;### (autoloads nil "autoinsert" "autoinsert.el" (22388 5702 322558 +;;;;;; 643000)) ;;; Generated autoloads from autoinsert.el (autoload 'auto-insert "autoinsert" "\ @@ -1610,8 +1608,8 @@ insert a template for the file depending on the mode of the buffer. ;;;*** -;;;### (autoloads nil "autoload" "emacs-lisp/autoload.el" (22302 -;;;;;; 35693 265420 723000)) +;;;### (autoloads nil "autoload" "emacs-lisp/autoload.el" (22388 +;;;;;; 6368 588110 884000)) ;;; Generated autoloads from emacs-lisp/autoload.el (put 'generated-autoload-file 'safe-local-variable 'stringp) @@ -1662,8 +1660,8 @@ should be non-nil). ;;;*** -;;;### (autoloads nil "autorevert" "autorevert.el" (22292 49734 698738 -;;;;;; 351000)) +;;;### (autoloads nil "autorevert" "autorevert.el" (22388 5702 322558 +;;;;;; 643000)) ;;; Generated autoloads from autorevert.el (autoload 'auto-revert-mode "autorevert" "\ @@ -1752,7 +1750,7 @@ specifies in the mode line. ;;;*** -;;;### (autoloads nil "avoid" "avoid.el" (22150 28226 946072 702000)) +;;;### (autoloads nil "avoid" "avoid.el" (22388 5702 326558 682000)) ;;; Generated autoloads from avoid.el (defvar mouse-avoidance-mode nil "\ @@ -1790,8 +1788,8 @@ definition of \"random distance\".) ;;;*** -;;;### (autoloads nil "bat-mode" "progmodes/bat-mode.el" (22150 28228 -;;;;;; 758072 702000)) +;;;### (autoloads nil "bat-mode" "progmodes/bat-mode.el" (22388 6383 +;;;;;; 700259 500000)) ;;; Generated autoloads from progmodes/bat-mode.el (add-to-list 'auto-mode-alist '("\\.\\(bat\\|cmd\\)\\'" . bat-mode)) @@ -1809,8 +1807,7 @@ Run script using `bat-run' and `bat-run-args'. ;;;*** -;;;### (autoloads nil "battery" "battery.el" (22216 22852 972596 -;;;;;; 491000)) +;;;### (autoloads nil "battery" "battery.el" (22388 5702 332558 741000)) ;;; Generated autoloads from battery.el (put 'battery-mode-line-string 'risky-local-variable t) @@ -1846,8 +1843,8 @@ seconds. ;;;*** -;;;### (autoloads nil "benchmark" "emacs-lisp/benchmark.el" (22150 -;;;;;; 28227 338072 702000)) +;;;### (autoloads nil "benchmark" "emacs-lisp/benchmark.el" (22388 +;;;;;; 6368 596110 962000)) ;;; Generated autoloads from emacs-lisp/benchmark.el (autoload 'benchmark-run "benchmark" "\ @@ -1883,8 +1880,8 @@ For non-interactive use see also `benchmark-run' and ;;;*** -;;;### (autoloads nil "bibtex" "textmodes/bibtex.el" (22150 28229 -;;;;;; 94072 702000)) +;;;### (autoloads nil "bibtex" "textmodes/bibtex.el" (22388 6389 +;;;;;; 163313 226000)) ;;; Generated autoloads from textmodes/bibtex.el (autoload 'bibtex-initialize "bibtex" "\ @@ -1976,7 +1973,7 @@ A prefix arg negates the value of `bibtex-search-entry-globally'. ;;;*** ;;;### (autoloads nil "bibtex-style" "textmodes/bibtex-style.el" -;;;;;; (22150 28229 86072 702000)) +;;;;;; (22388 6389 80312 409000)) ;;; Generated autoloads from textmodes/bibtex-style.el (autoload 'bibtex-style-mode "bibtex-style" "\ @@ -1986,8 +1983,8 @@ Major mode for editing BibTeX style files. ;;;*** -;;;### (autoloads nil "binhex" "mail/binhex.el" (22150 28228 226072 -;;;;;; 702000)) +;;;### (autoloads nil "binhex" "mail/binhex.el" (22388 6375 470178 +;;;;;; 563000)) ;;; Generated autoloads from mail/binhex.el (defconst binhex-begin-line "^:...............................................................$" "\ @@ -2011,8 +2008,8 @@ Binhex decode region between START and END. ;;;*** -;;;### (autoloads nil "blackbox" "play/blackbox.el" (22150 28228 -;;;;;; 674072 702000)) +;;;### (autoloads nil "blackbox" "play/blackbox.el" (22388 6383 172254 +;;;;;; 308000)) ;;; Generated autoloads from play/blackbox.el (autoload 'blackbox "blackbox" "\ @@ -2131,8 +2128,8 @@ a reflection. ;;;*** -;;;### (autoloads nil "bookmark" "bookmark.el" (22301 64691 837087 -;;;;;; 484000)) +;;;### (autoloads nil "bookmark" "bookmark.el" (22388 5702 411559 +;;;;;; 518000)) ;;; Generated autoloads from bookmark.el (define-key ctl-x-r-map "b" 'bookmark-jump) (define-key ctl-x-r-map "m" 'bookmark-set) @@ -2356,8 +2353,8 @@ Incremental search of bookmarks, hiding the non-matches as we go. ;;;*** -;;;### (autoloads nil "browse-url" "net/browse-url.el" (22189 64323 -;;;;;; 280321 19000)) +;;;### (autoloads nil "browse-url" "net/browse-url.el" (22388 6377 +;;;;;; 307196 629000)) ;;; Generated autoloads from net/browse-url.el (defvar browse-url-browser-function 'browse-url-default-browser "\ @@ -2705,7 +2702,7 @@ from `browse-url-elinks-wrapper'. ;;;*** -;;;### (autoloads nil "bs" "bs.el" (22150 28226 950072 702000)) +;;;### (autoloads nil "bs" "bs.el" (22388 5702 452559 922000)) ;;; Generated autoloads from bs.el (push (purecopy '(bs 1 17)) package--builtin-versions) @@ -2746,8 +2743,8 @@ name of buffer configuration. ;;;*** -;;;### (autoloads nil "bubbles" "play/bubbles.el" (22150 28228 674072 -;;;;;; 702000)) +;;;### (autoloads nil "bubbles" "play/bubbles.el" (22388 6383 181254 +;;;;;; 396000)) ;;; Generated autoloads from play/bubbles.el (autoload 'bubbles "bubbles" "\ @@ -2769,7 +2766,7 @@ columns on its right towards the left. ;;;*** ;;;### (autoloads nil "bug-reference" "progmodes/bug-reference.el" -;;;;;; (22150 28228 758072 702000)) +;;;;;; (22388 6383 700259 500000)) ;;; Generated autoloads from progmodes/bug-reference.el (put 'bug-reference-url-format 'safe-local-variable (lambda (s) (or (stringp s) (and (symbolp s) (get s 'bug-reference-url-format))))) @@ -2789,8 +2786,8 @@ Like `bug-reference-mode', but only buttonize in comments and strings. ;;;*** -;;;### (autoloads nil "bytecomp" "emacs-lisp/bytecomp.el" (22195 -;;;;;; 16710 339344 967000)) +;;;### (autoloads nil "bytecomp" "emacs-lisp/bytecomp.el" (22388 +;;;;;; 6368 704112 24000)) ;;; Generated autoloads from emacs-lisp/bytecomp.el (put 'byte-compile-dynamic 'safe-local-variable 'booleanp) (put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp) @@ -2910,16 +2907,16 @@ and corresponding effects. ;;;*** -;;;### (autoloads nil "cal-china" "calendar/cal-china.el" (22192 -;;;;;; 2880 911382 391000)) +;;;### (autoloads nil "cal-china" "calendar/cal-china.el" (22388 +;;;;;; 6367 842103 547000)) ;;; Generated autoloads from calendar/cal-china.el (put 'calendar-chinese-time-zone 'risky-local-variable t) ;;;*** -;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (22150 28227 -;;;;;; 50072 702000)) +;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (22388 6367 +;;;;;; 847103 596000)) ;;; Generated autoloads from calendar/cal-dst.el (put 'calendar-daylight-savings-starts 'risky-local-variable t) @@ -2930,8 +2927,8 @@ and corresponding effects. ;;;*** -;;;### (autoloads nil "cal-hebrew" "calendar/cal-hebrew.el" (22150 -;;;;;; 28227 50072 702000)) +;;;### (autoloads nil "cal-hebrew" "calendar/cal-hebrew.el" (22388 +;;;;;; 6367 866103 783000)) ;;; Generated autoloads from calendar/cal-hebrew.el (autoload 'calendar-hebrew-list-yahrzeits "cal-hebrew" "\ @@ -2943,7 +2940,7 @@ from the cursor position. ;;;*** -;;;### (autoloads nil "calc" "calc/calc.el" (22150 28227 26072 702000)) +;;;### (autoloads nil "calc" "calc/calc.el" (22388 6367 620101 364000)) ;;; Generated autoloads from calc/calc.el (define-key ctl-x-map "*" 'calc-dispatch) @@ -3029,8 +3026,8 @@ See Info node `(calc)Defining Functions'. ;;;*** -;;;### (autoloads nil "calc-undo" "calc/calc-undo.el" (22150 28227 -;;;;;; 22072 702000)) +;;;### (autoloads nil "calc-undo" "calc/calc-undo.el" (22388 6367 +;;;;;; 444099 633000)) ;;; Generated autoloads from calc/calc-undo.el (autoload 'calc-undo "calc-undo" "\ @@ -3040,8 +3037,8 @@ See Info node `(calc)Defining Functions'. ;;;*** -;;;### (autoloads nil "calculator" "calculator.el" (22222 61645 281665 -;;;;;; 355000)) +;;;### (autoloads nil "calculator" "calculator.el" (22388 5702 517560 +;;;;;; 561000)) ;;; Generated autoloads from calculator.el (autoload 'calculator "calculator" "\ @@ -3052,8 +3049,8 @@ See the documentation for `calculator-mode' for more information. ;;;*** -;;;### (autoloads nil "calendar" "calendar/calendar.el" (22192 2880 -;;;;;; 919382 391000)) +;;;### (autoloads nil "calendar" "calendar/calendar.el" (22388 6368 +;;;;;; 10105 200000)) ;;; Generated autoloads from calendar/calendar.el (autoload 'calendar "calendar" "\ @@ -3096,8 +3093,8 @@ This function is suitable for execution in an init file. ;;;*** -;;;### (autoloads nil "canlock" "gnus/canlock.el" (22150 28227 658072 -;;;;;; 702000)) +;;;### (autoloads nil "canlock" "gnus/canlock.el" (22388 6371 657141 +;;;;;; 65000)) ;;; Generated autoloads from gnus/canlock.el (autoload 'canlock-insert-header "canlock" "\ @@ -3114,8 +3111,8 @@ it fails. ;;;*** -;;;### (autoloads nil "cc-engine" "progmodes/cc-engine.el" (22312 -;;;;;; 35002 232754 775000)) +;;;### (autoloads nil "cc-engine" "progmodes/cc-engine.el" (22388 +;;;;;; 6384 111263 543000)) ;;; Generated autoloads from progmodes/cc-engine.el (autoload 'c-guess-basic-syntax "cc-engine" "\ @@ -3125,8 +3122,8 @@ Return the syntactic context of the current line. ;;;*** -;;;### (autoloads nil "cc-guess" "progmodes/cc-guess.el" (22150 28228 -;;;;;; 790072 702000)) +;;;### (autoloads nil "cc-guess" "progmodes/cc-guess.el" (22388 6384 +;;;;;; 327265 667000)) ;;; Generated autoloads from progmodes/cc-guess.el (defvar c-guess-guessed-offsets-alist nil "\ @@ -3224,8 +3221,8 @@ the absolute file name of the file if STYLE-NAME is nil. ;;;*** -;;;### (autoloads nil "cc-mode" "progmodes/cc-mode.el" (22162 19398 -;;;;;; 889892 547000)) +;;;### (autoloads nil "cc-mode" "progmodes/cc-mode.el" (22388 6384 +;;;;;; 496267 328000)) ;;; Generated autoloads from progmodes/cc-mode.el (autoload 'c-initialize-cc-mode "cc-mode" "\ @@ -3383,8 +3380,8 @@ Key bindings: ;;;*** -;;;### (autoloads nil "cc-styles" "progmodes/cc-styles.el" (22150 -;;;;;; 28228 798072 702000)) +;;;### (autoloads nil "cc-styles" "progmodes/cc-styles.el" (22388 +;;;;;; 6384 576268 115000)) ;;; Generated autoloads from progmodes/cc-styles.el (autoload 'c-set-style "cc-styles" "\ @@ -3435,8 +3432,8 @@ and exists only for compatibility reasons. ;;;*** -;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (22321 49972 -;;;;;; 996789 707000)) +;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (22388 6384 +;;;;;; 657268 912000)) ;;; Generated autoloads from progmodes/cc-vars.el (put 'c-basic-offset 'safe-local-variable 'integerp) (put 'c-backslash-column 'safe-local-variable 'integerp) @@ -3444,8 +3441,8 @@ and exists only for compatibility reasons. ;;;*** -;;;### (autoloads nil "ccl" "international/ccl.el" (22150 28228 106072 -;;;;;; 702000)) +;;;### (autoloads nil "ccl" "international/ccl.el" (22388 6374 281166 +;;;;;; 870000)) ;;; Generated autoloads from international/ccl.el (autoload 'ccl-compile "ccl" "\ @@ -3738,8 +3735,8 @@ See the documentation of `define-ccl-program' for the detail of CCL program. ;;;*** -;;;### (autoloads nil "cconv" "emacs-lisp/cconv.el" (22150 28227 -;;;;;; 358072 702000)) +;;;### (autoloads nil "cconv" "emacs-lisp/cconv.el" (22388 6368 788112 +;;;;;; 850000)) ;;; Generated autoloads from emacs-lisp/cconv.el (autoload 'cconv-closure-convert "cconv" "\ @@ -3758,15 +3755,15 @@ Add the warnings that closure conversion would encounter. ;;;*** -;;;### (autoloads nil "cedet" "cedet/cedet.el" (22150 28227 146072 -;;;;;; 702000)) +;;;### (autoloads nil "cedet" "cedet/cedet.el" (22388 6368 422109 +;;;;;; 251000)) ;;; Generated autoloads from cedet/cedet.el (push (purecopy '(cedet 2 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "cfengine" "progmodes/cfengine.el" (22150 28228 -;;;;;; 802072 702000)) +;;;### (autoloads nil "cfengine" "progmodes/cfengine.el" (22388 6384 +;;;;;; 702269 354000)) ;;; Generated autoloads from progmodes/cfengine.el (push (purecopy '(cfengine 1 4)) package--builtin-versions) @@ -3795,8 +3792,8 @@ Choose `cfengine2-mode' or `cfengine3-mode' by buffer contents. ;;;*** -;;;### (autoloads nil "char-fold" "char-fold.el" (22332 20294 657693 -;;;;;; 779000)) +;;;### (autoloads nil "char-fold" "char-fold.el" (22388 5702 541560 +;;;;;; 796000)) ;;; Generated autoloads from char-fold.el (autoload 'char-fold-to-regexp "char-fold" "\ @@ -3815,15 +3812,15 @@ from which to start. ;;;*** -;;;### (autoloads nil "chart" "emacs-lisp/chart.el" (22150 28227 -;;;;;; 358072 702000)) +;;;### (autoloads nil "chart" "emacs-lisp/chart.el" (22388 6368 788112 +;;;;;; 850000)) ;;; Generated autoloads from emacs-lisp/chart.el (push (purecopy '(chart 0 2)) package--builtin-versions) ;;;*** ;;;### (autoloads nil "check-declare" "emacs-lisp/check-declare.el" -;;;;;; (22296 46772 428104 103000)) +;;;;;; (22388 6368 813113 96000)) ;;; Generated autoloads from emacs-lisp/check-declare.el (autoload 'check-declare-file "check-declare" "\ @@ -3840,8 +3837,8 @@ Returns non-nil if any false statements are found. ;;;*** -;;;### (autoloads nil "checkdoc" "emacs-lisp/checkdoc.el" (22197 -;;;;;; 58438 127460 447000)) +;;;### (autoloads nil "checkdoc" "emacs-lisp/checkdoc.el" (22388 +;;;;;; 6368 849113 450000)) ;;; Generated autoloads from emacs-lisp/checkdoc.el (push (purecopy '(checkdoc 0 6 2)) package--builtin-versions) (put 'checkdoc-force-docstrings-flag 'safe-local-variable #'booleanp) @@ -4051,8 +4048,8 @@ Find package keywords that aren't in `finder-known-keywords'. ;;;*** -;;;### (autoloads nil "china-util" "language/china-util.el" (22150 -;;;;;; 28228 162072 702000)) +;;;### (autoloads nil "china-util" "language/china-util.el" (22388 +;;;;;; 6374 954173 489000)) ;;; Generated autoloads from language/china-util.el (autoload 'decode-hz-region "china-util" "\ @@ -4089,8 +4086,8 @@ Encode the text in the current buffer to HZ. ;;;*** -;;;### (autoloads nil "chistory" "chistory.el" (22150 28227 274072 -;;;;;; 702000)) +;;;### (autoloads nil "chistory" "chistory.el" (22388 5702 610561 +;;;;;; 475000)) ;;; Generated autoloads from chistory.el (autoload 'repeat-matching-complex-command "chistory" "\ @@ -4129,8 +4126,8 @@ and runs the normal hook `command-history-hook'. ;;;*** -;;;### (autoloads nil "cl-indent" "emacs-lisp/cl-indent.el" (22150 -;;;;;; 28227 366072 702000)) +;;;### (autoloads nil "cl-indent" "emacs-lisp/cl-indent.el" (22388 +;;;;;; 6368 936114 306000)) ;;; Generated autoloads from emacs-lisp/cl-indent.el (autoload 'common-lisp-indent-function "cl-indent" "\ @@ -4213,8 +4210,8 @@ instead. ;;;*** -;;;### (autoloads nil "cl-lib" "emacs-lisp/cl-lib.el" (22220 19926 -;;;;;; 380329 271000)) +;;;### (autoloads nil "cl-lib" "emacs-lisp/cl-lib.el" (22388 6368 +;;;;;; 949114 434000)) ;;; Generated autoloads from emacs-lisp/cl-lib.el (push (purecopy '(cl-lib 1 0)) package--builtin-versions) @@ -4232,8 +4229,8 @@ a future Emacs interpreter will be able to use it.") ;;;*** -;;;### (autoloads nil "cmacexp" "progmodes/cmacexp.el" (22150 28228 -;;;;;; 802072 702000)) +;;;### (autoloads nil "cmacexp" "progmodes/cmacexp.el" (22388 6384 +;;;;;; 705269 384000)) ;;; Generated autoloads from progmodes/cmacexp.el (autoload 'c-macro-expand "cmacexp" "\ @@ -4253,8 +4250,8 @@ For use inside Lisp programs, see also `c-macro-expansion'. ;;;*** -;;;### (autoloads nil "cmuscheme" "cmuscheme.el" (22150 28227 274072 -;;;;;; 702000)) +;;;### (autoloads nil "cmuscheme" "cmuscheme.el" (22388 5702 612561 +;;;;;; 495000)) ;;; Generated autoloads from cmuscheme.el (autoload 'run-scheme "cmuscheme" "\ @@ -4274,7 +4271,7 @@ is run). ;;;*** -;;;### (autoloads nil "color" "color.el" (22150 28227 274072 702000)) +;;;### (autoloads nil "color" "color.el" (22388 5702 628561 652000)) ;;; Generated autoloads from color.el (autoload 'color-name-to-rgb "color" "\ @@ -4293,7 +4290,7 @@ If FRAME cannot display COLOR, return nil. ;;;*** -;;;### (autoloads nil "comint" "comint.el" (22280 21348 921123 491000)) +;;;### (autoloads nil "comint" "comint.el" (22388 5702 673562 95000)) ;;; Generated autoloads from comint.el (defvar comint-output-filter-functions '(ansi-color-process-output comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\ @@ -4394,8 +4391,8 @@ REGEXP-GROUP is the regular expression group in REGEXP to use. ;;;*** -;;;### (autoloads nil "compare-w" "vc/compare-w.el" (22150 28229 -;;;;;; 250072 702000)) +;;;### (autoloads nil "compare-w" "vc/compare-w.el" (22388 6390 746328 +;;;;;; 793000)) ;;; Generated autoloads from vc/compare-w.el (autoload 'compare-windows "compare-w" "\ @@ -4431,8 +4428,8 @@ on third call it again advances points to the next difference and so on. ;;;*** -;;;### (autoloads nil "compile" "progmodes/compile.el" (22311 14139 -;;;;;; 218375 715000)) +;;;### (autoloads nil "compile" "progmodes/compile.el" (22388 6384 +;;;;;; 791270 230000)) ;;; Generated autoloads from progmodes/compile.el (defvar compilation-mode-hook nil "\ @@ -4613,8 +4610,8 @@ This is the value of `next-error-function' in Compilation buffers. ;;;*** -;;;### (autoloads nil "completion" "completion.el" (22197 58438 91460 -;;;;;; 447000)) +;;;### (autoloads nil "completion" "completion.el" (22388 5702 734562 +;;;;;; 695000)) ;;; Generated autoloads from completion.el (defvar dynamic-completion-mode nil "\ @@ -4637,8 +4634,8 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "conf-mode" "textmodes/conf-mode.el" (22150 -;;;;;; 28229 94072 702000)) +;;;### (autoloads nil "conf-mode" "textmodes/conf-mode.el" (22388 +;;;;;; 6389 244314 22000)) ;;; Generated autoloads from textmodes/conf-mode.el (autoload 'conf-mode "conf-mode" "\ @@ -4793,8 +4790,8 @@ For details see `conf-mode'. Example: ;;;*** -;;;### (autoloads nil "cookie1" "play/cookie1.el" (22150 28228 674072 -;;;;;; 702000)) +;;;### (autoloads nil "cookie1" "play/cookie1.el" (22388 6383 214254 +;;;;;; 721000)) ;;; Generated autoloads from play/cookie1.el (autoload 'cookie "cookie1" "\ @@ -4822,8 +4819,8 @@ and subsequent calls on the same file won't go to disk. ;;;*** -;;;### (autoloads nil "copyright" "emacs-lisp/copyright.el" (22150 -;;;;;; 28227 374072 702000)) +;;;### (autoloads nil "copyright" "emacs-lisp/copyright.el" (22388 +;;;;;; 6369 72115 643000)) ;;; Generated autoloads from emacs-lisp/copyright.el (put 'copyright-at-end-flag 'safe-local-variable 'booleanp) (put 'copyright-names-regexp 'safe-local-variable 'stringp) @@ -4861,8 +4858,8 @@ If FIX is non-nil, run `copyright-fix-years' instead. ;;;*** -;;;### (autoloads nil "cperl-mode" "progmodes/cperl-mode.el" (22197 -;;;;;; 58438 427460 447000)) +;;;### (autoloads nil "cperl-mode" "progmodes/cperl-mode.el" (22388 +;;;;;; 6385 218274 429000)) ;;; Generated autoloads from progmodes/cperl-mode.el (put 'cperl-indent-level 'safe-local-variable 'integerp) (put 'cperl-brace-offset 'safe-local-variable 'integerp) @@ -5060,8 +5057,8 @@ Run a `perldoc' on the word around point. ;;;*** -;;;### (autoloads nil "cpp" "progmodes/cpp.el" (22150 28228 806072 -;;;;;; 702000)) +;;;### (autoloads nil "cpp" "progmodes/cpp.el" (22388 6385 395276 +;;;;;; 170000)) ;;; Generated autoloads from progmodes/cpp.el (autoload 'cpp-highlight-buffer "cpp" "\ @@ -5079,8 +5076,8 @@ Edit display information for cpp conditionals. ;;;*** -;;;### (autoloads nil "crm" "emacs-lisp/crm.el" (22150 28227 374072 -;;;;;; 702000)) +;;;### (autoloads nil "crm" "emacs-lisp/crm.el" (22388 6369 74115 +;;;;;; 663000)) ;;; Generated autoloads from emacs-lisp/crm.el (autoload 'completing-read-multiple "crm" "\ @@ -5106,8 +5103,8 @@ with empty strings removed. ;;;*** -;;;### (autoloads nil "css-mode" "textmodes/css-mode.el" (22192 2874 -;;;;;; 475382 391000)) +;;;### (autoloads nil "css-mode" "textmodes/css-mode.el" (22388 6389 +;;;;;; 247314 52000)) ;;; Generated autoloads from textmodes/css-mode.el (autoload 'css-mode "css-mode" "\ @@ -5123,8 +5120,8 @@ Major mode to edit \"Sassy CSS\" files. ;;;*** -;;;### (autoloads nil "cua-base" "emulation/cua-base.el" (22311 14139 -;;;;;; 66375 715000)) +;;;### (autoloads nil "cua-base" "emulation/cua-base.el" (22388 6369 +;;;;;; 804122 842000)) ;;; Generated autoloads from emulation/cua-base.el (defvar cua-mode nil "\ @@ -5170,8 +5167,8 @@ Enable CUA selection mode without the C-z/C-x/C-c/C-v bindings. ;;;*** -;;;### (autoloads nil "cua-rect" "emulation/cua-rect.el" (22150 28227 -;;;;;; 462072 702000)) +;;;### (autoloads nil "cua-rect" "emulation/cua-rect.el" (22388 6369 +;;;;;; 824123 38000)) ;;; Generated autoloads from emulation/cua-rect.el (autoload 'cua-rectangle-mark-mode "cua-rect" "\ @@ -5183,7 +5180,7 @@ Activates the region if needed. Only lasts until the region is deactivated. ;;;*** ;;;### (autoloads nil "cursor-sensor" "emacs-lisp/cursor-sensor.el" -;;;;;; (22309 58853 326986 699000)) +;;;;;; (22388 6369 75115 673000)) ;;; Generated autoloads from emacs-lisp/cursor-sensor.el (defvar cursor-sensor-inhibit nil) @@ -5205,8 +5202,8 @@ is entering the area covered by the text-property property or leaving it. ;;;*** -;;;### (autoloads nil "cus-edit" "cus-edit.el" (22383 47553 802162 -;;;;;; 463000)) +;;;### (autoloads nil "cus-edit" "cus-edit.el" (22420 38537 265424 +;;;;;; 393000)) ;;; Generated autoloads from cus-edit.el (defvar custom-browse-sort-alphabetically nil "\ @@ -5526,8 +5523,8 @@ The format is suitable for use with `easy-menu-define'. ;;;*** -;;;### (autoloads nil "cus-theme" "cus-theme.el" (22150 28227 290072 -;;;;;; 702000)) +;;;### (autoloads nil "cus-theme" "cus-theme.el" (22388 5702 879564 +;;;;;; 121000)) ;;; Generated autoloads from cus-theme.el (autoload 'customize-create-theme "cus-theme" "\ @@ -5560,8 +5557,8 @@ omitted, a buffer named *Custom Themes* is used. ;;;*** -;;;### (autoloads nil "cvs-status" "vc/cvs-status.el" (22150 28229 -;;;;;; 250072 702000)) +;;;### (autoloads nil "cvs-status" "vc/cvs-status.el" (22388 6390 +;;;;;; 747328 803000)) ;;; Generated autoloads from vc/cvs-status.el (autoload 'cvs-status-mode "cvs-status" "\ @@ -5571,8 +5568,8 @@ Mode used for cvs status output. ;;;*** -;;;### (autoloads nil "cwarn" "progmodes/cwarn.el" (22150 28228 810072 -;;;;;; 702000)) +;;;### (autoloads nil "cwarn" "progmodes/cwarn.el" (22388 6385 438276 +;;;;;; 593000)) ;;; Generated autoloads from progmodes/cwarn.el (push (purecopy '(cwarn 1 3 1)) package--builtin-versions) @@ -5617,8 +5614,8 @@ See `cwarn-mode' for more information on Cwarn mode. ;;;*** -;;;### (autoloads nil "cyril-util" "language/cyril-util.el" (22150 -;;;;;; 28228 162072 702000)) +;;;### (autoloads nil "cyril-util" "language/cyril-util.el" (22388 +;;;;;; 6374 956173 509000)) ;;; Generated autoloads from language/cyril-util.el (autoload 'cyrillic-encode-koi8-r-char "cyril-util" "\ @@ -5646,8 +5643,7 @@ If the argument is nil, we return the display table to its standard state. ;;;*** -;;;### (autoloads nil "dabbrev" "dabbrev.el" (22232 11079 208267 -;;;;;; 636000)) +;;;### (autoloads nil "dabbrev" "dabbrev.el" (22388 5702 925564 573000)) ;;; Generated autoloads from dabbrev.el (put 'dabbrev-case-fold-search 'risky-local-variable t) (put 'dabbrev-case-replace 'risky-local-variable t) @@ -5693,8 +5689,8 @@ See also `dabbrev-abbrev-char-regexp' and \\[dabbrev-completion]. ;;;*** -;;;### (autoloads nil "data-debug" "cedet/data-debug.el" (22150 28227 -;;;;;; 146072 702000)) +;;;### (autoloads nil "data-debug" "cedet/data-debug.el" (22388 6368 +;;;;;; 422109 251000)) ;;; Generated autoloads from cedet/data-debug.el (autoload 'data-debug-new-buffer "data-debug" "\ @@ -5704,7 +5700,7 @@ Create a new data-debug buffer with NAME. ;;;*** -;;;### (autoloads nil "dbus" "net/dbus.el" (22150 28228 354072 702000)) +;;;### (autoloads nil "dbus" "net/dbus.el" (22388 6377 308196 639000)) ;;; Generated autoloads from net/dbus.el (autoload 'dbus-handle-event "dbus" "\ @@ -5717,8 +5713,8 @@ If the HANDLER returns a `dbus-error', it is propagated as return message. ;;;*** -;;;### (autoloads nil "dcl-mode" "progmodes/dcl-mode.el" (22150 28228 -;;;;;; 810072 702000)) +;;;### (autoloads nil "dcl-mode" "progmodes/dcl-mode.el" (22388 6385 +;;;;;; 479276 996000)) ;;; Generated autoloads from progmodes/dcl-mode.el (autoload 'dcl-mode "dcl-mode" "\ @@ -5844,8 +5840,8 @@ There is some minimal font-lock support (see vars ;;;*** -;;;### (autoloads nil "debug" "emacs-lisp/debug.el" (22150 28227 -;;;;;; 378072 702000)) +;;;### (autoloads nil "debug" "emacs-lisp/debug.el" (22388 6369 75115 +;;;;;; 673000)) ;;; Generated autoloads from emacs-lisp/debug.el (setq debugger 'debug) @@ -5888,8 +5884,8 @@ To specify a nil argument interactively, exit with an empty minibuffer. ;;;*** -;;;### (autoloads nil "decipher" "play/decipher.el" (22150 28228 -;;;;;; 674072 702000)) +;;;### (autoloads nil "decipher" "play/decipher.el" (22388 6383 232254 +;;;;;; 898000)) ;;; Generated autoloads from play/decipher.el (autoload 'decipher "decipher" "\ @@ -5917,8 +5913,8 @@ The most useful commands are: ;;;*** -;;;### (autoloads nil "delim-col" "delim-col.el" (22150 28227 290072 -;;;;;; 702000)) +;;;### (autoloads nil "delim-col" "delim-col.el" (22388 5703 6565 +;;;;;; 369000)) ;;; Generated autoloads from delim-col.el (push (purecopy '(delim-col 2 1)) package--builtin-versions) @@ -5943,7 +5939,7 @@ START and END delimits the corners of text rectangle. ;;;*** -;;;### (autoloads nil "delsel" "delsel.el" (22311 14138 978375 715000)) +;;;### (autoloads nil "delsel" "delsel.el" (22388 5703 9565 399000)) ;;; Generated autoloads from delsel.el (defalias 'pending-delete-mode 'delete-selection-mode) @@ -5976,8 +5972,8 @@ information on adapting behavior of commands in Delete Selection mode. ;;;*** -;;;### (autoloads nil "derived" "emacs-lisp/derived.el" (22229 34898 -;;;;;; 796051 395000)) +;;;### (autoloads nil "derived" "emacs-lisp/derived.el" (22388 6369 +;;;;;; 111116 27000)) ;;; Generated autoloads from emacs-lisp/derived.el (autoload 'define-derived-mode "derived" "\ @@ -6043,8 +6039,8 @@ the first time the mode is used. ;;;*** -;;;### (autoloads nil "descr-text" "descr-text.el" (22338 59064 750791 -;;;;;; 248000)) +;;;### (autoloads nil "descr-text" "descr-text.el" (22388 5703 27565 +;;;;;; 576000)) ;;; Generated autoloads from descr-text.el (autoload 'describe-text-properties "descr-text" "\ @@ -6093,7 +6089,7 @@ This function is meant to be used as a value of ;;;*** -;;;### (autoloads nil "desktop" "desktop.el" (22348 8503 57396 683000)) +;;;### (autoloads nil "desktop" "desktop.el" (22388 5703 33565 635000)) ;;; Generated autoloads from desktop.el (defvar desktop-save-mode nil "\ @@ -6321,8 +6317,8 @@ Revert to the last loaded desktop. ;;;*** -;;;### (autoloads nil "deuglify" "gnus/deuglify.el" (22150 28227 -;;;;;; 658072 702000)) +;;;### (autoloads nil "deuglify" "gnus/deuglify.el" (22388 6371 666141 +;;;;;; 154000)) ;;; Generated autoloads from gnus/deuglify.el (autoload 'gnus-article-outlook-unwrap-lines "deuglify" "\ @@ -6354,8 +6350,8 @@ Deuglify broken Outlook (Express) articles and redisplay. ;;;*** -;;;### (autoloads nil "diary-lib" "calendar/diary-lib.el" (22192 -;;;;;; 2880 939382 391000)) +;;;### (autoloads nil "diary-lib" "calendar/diary-lib.el" (22388 +;;;;;; 6368 72105 809000)) ;;; Generated autoloads from calendar/diary-lib.el (autoload 'diary "diary-lib" "\ @@ -6397,7 +6393,7 @@ Major mode for editing the diary file. ;;;*** -;;;### (autoloads nil "diff" "vc/diff.el" (22308 37947 246422 527000)) +;;;### (autoloads nil "diff" "vc/diff.el" (22388 6390 787329 197000)) ;;; Generated autoloads from vc/diff.el (defvar diff-switches (purecopy "-u") "\ @@ -6445,8 +6441,8 @@ This requires the external program `diff' to be in your `exec-path'. ;;;*** -;;;### (autoloads nil "diff-mode" "vc/diff-mode.el" (22150 28229 -;;;;;; 250072 702000)) +;;;### (autoloads nil "diff-mode" "vc/diff-mode.el" (22388 6390 785329 +;;;;;; 177000)) ;;; Generated autoloads from vc/diff-mode.el (autoload 'diff-mode "diff-mode" "\ @@ -6478,7 +6474,7 @@ the mode if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "dig" "net/dig.el" (22150 28228 354072 702000)) +;;;### (autoloads nil "dig" "net/dig.el" (22388 6377 355197 101000)) ;;; Generated autoloads from net/dig.el (autoload 'dig "dig" "\ @@ -6489,7 +6485,7 @@ Optional arguments are passed to `dig-invoke'. ;;;*** -;;;### (autoloads nil "dired" "dired.el" (22313 55864 533239 164000)) +;;;### (autoloads nil "dired" "dired.el" (22388 5703 243567 701000)) ;;; Generated autoloads from dired.el (defvar dired-listing-switches (purecopy "-al") "\ @@ -6615,8 +6611,8 @@ Keybindings: ;;;*** -;;;### (autoloads nil "dirtrack" "dirtrack.el" (22150 28227 310072 -;;;;;; 702000)) +;;;### (autoloads nil "dirtrack" "dirtrack.el" (22388 5703 290568 +;;;;;; 163000)) ;;; Generated autoloads from dirtrack.el (autoload 'dirtrack-mode "dirtrack" "\ @@ -6646,8 +6642,8 @@ from `default-directory'. ;;;*** -;;;### (autoloads nil "disass" "emacs-lisp/disass.el" (22270 22707 -;;;;;; 603851 575000)) +;;;### (autoloads nil "disass" "emacs-lisp/disass.el" (22388 6369 +;;;;;; 111116 27000)) ;;; Generated autoloads from emacs-lisp/disass.el (autoload 'disassemble "disass" "\ @@ -6661,8 +6657,8 @@ redefine OBJECT if it is a symbol. ;;;*** -;;;### (autoloads nil "disp-table" "disp-table.el" (22150 28227 310072 -;;;;;; 702000)) +;;;### (autoloads nil "disp-table" "disp-table.el" (22388 5703 328568 +;;;;;; 537000)) ;;; Generated autoloads from disp-table.el (autoload 'make-display-table "disp-table" "\ @@ -6783,8 +6779,8 @@ in `.emacs'. ;;;*** -;;;### (autoloads nil "dissociate" "play/dissociate.el" (22150 28228 -;;;;;; 674072 702000)) +;;;### (autoloads nil "dissociate" "play/dissociate.el" (22388 6383 +;;;;;; 236254 937000)) ;;; Generated autoloads from play/dissociate.el (autoload 'dissociated-press "dissociate" "\ @@ -6800,7 +6796,7 @@ Default is 2. ;;;*** -;;;### (autoloads nil "dnd" "dnd.el" (22150 28227 314072 702000)) +;;;### (autoloads nil "dnd" "dnd.el" (22388 5703 329568 547000)) ;;; Generated autoloads from dnd.el (defvar dnd-protocol-alist `((,(purecopy "^file:///") . dnd-open-local-file) (,(purecopy "^file://") . dnd-open-file) (,(purecopy "^file:") . dnd-open-local-file) (,(purecopy "^\\(https?\\|ftp\\|file\\|nfs\\)://") . dnd-open-file)) "\ @@ -6820,8 +6816,8 @@ if some action was made, or nil if the URL is ignored.") ;;;*** -;;;### (autoloads nil "dns-mode" "textmodes/dns-mode.el" (22150 28229 -;;;;;; 98072 702000)) +;;;### (autoloads nil "dns-mode" "textmodes/dns-mode.el" (22388 6389 +;;;;;; 248314 61000)) ;;; Generated autoloads from textmodes/dns-mode.el (autoload 'dns-mode "dns-mode" "\ @@ -6844,8 +6840,8 @@ Locate SOA record and increment the serial field. ;;;*** -;;;### (autoloads nil "doc-view" "doc-view.el" (22253 13631 322961 -;;;;;; 36000)) +;;;### (autoloads nil "doc-view" "doc-view.el" (22388 5703 332568 +;;;;;; 576000)) ;;; Generated autoloads from doc-view.el (autoload 'doc-view-mode-p "doc-view" "\ @@ -6891,8 +6887,8 @@ See the command `doc-view-mode' for more information on this mode. ;;;*** -;;;### (autoloads nil "doctor" "play/doctor.el" (22150 28228 678072 -;;;;;; 702000)) +;;;### (autoloads nil "doctor" "play/doctor.el" (22388 6383 237254 +;;;;;; 947000)) ;;; Generated autoloads from play/doctor.el (autoload 'doctor "doctor" "\ @@ -6902,7 +6898,7 @@ Switch to *doctor* buffer and start giving psychotherapy. ;;;*** -;;;### (autoloads nil "double" "double.el" (22150 28227 318072 702000)) +;;;### (autoloads nil "double" "double.el" (22388 5703 374568 989000)) ;;; Generated autoloads from double.el (autoload 'double-mode "double" "\ @@ -6918,8 +6914,8 @@ strings when pressed twice. See `double-map' for details. ;;;*** -;;;### (autoloads nil "dunnet" "play/dunnet.el" (22160 10656 10679 -;;;;;; 927000)) +;;;### (autoloads nil "dunnet" "play/dunnet.el" (22388 6383 302255 +;;;;;; 586000)) ;;; Generated autoloads from play/dunnet.el (push (purecopy '(dunnet 2 2)) package--builtin-versions) @@ -6930,8 +6926,8 @@ Switch to *dungeon* buffer and start game. ;;;*** -;;;### (autoloads nil "easy-mmode" "emacs-lisp/easy-mmode.el" (22311 -;;;;;; 14139 6375 715000)) +;;;### (autoloads nil "easy-mmode" "emacs-lisp/easy-mmode.el" (22388 +;;;;;; 6369 112116 36000)) ;;; Generated autoloads from emacs-lisp/easy-mmode.el (defalias 'easy-mmode-define-minor-mode 'define-minor-mode) @@ -7073,8 +7069,8 @@ CSS contains a list of syntax specifications of the form (CHAR . SYNTAX). ;;;*** -;;;### (autoloads nil "easymenu" "emacs-lisp/easymenu.el" (22150 -;;;;;; 28227 398072 702000)) +;;;### (autoloads nil "easymenu" "emacs-lisp/easymenu.el" (22388 +;;;;;; 6369 115116 66000)) ;;; Generated autoloads from emacs-lisp/easymenu.el (autoload 'easy-menu-define "easymenu" "\ @@ -7212,8 +7208,8 @@ To implement dynamic menus, either call this from ;;;*** -;;;### (autoloads nil "ebnf2ps" "progmodes/ebnf2ps.el" (22150 28228 -;;;;;; 814072 702000)) +;;;### (autoloads nil "ebnf2ps" "progmodes/ebnf2ps.el" (22388 6385 +;;;;;; 685279 22000)) ;;; Generated autoloads from progmodes/ebnf2ps.el (push (purecopy '(ebnf2ps 4 4)) package--builtin-versions) @@ -7478,8 +7474,8 @@ See `ebnf-style-database' documentation. ;;;*** -;;;### (autoloads nil "ebrowse" "progmodes/ebrowse.el" (22150 28228 -;;;;;; 814072 702000)) +;;;### (autoloads nil "ebrowse" "progmodes/ebrowse.el" (22388 6385 +;;;;;; 813280 281000)) ;;; Generated autoloads from progmodes/ebrowse.el (autoload 'ebrowse-tree-mode "ebrowse" "\ @@ -7627,8 +7623,8 @@ Display statistics for a class tree. ;;;*** -;;;### (autoloads nil "ebuff-menu" "ebuff-menu.el" (22150 28227 318072 -;;;;;; 702000)) +;;;### (autoloads nil "ebuff-menu" "ebuff-menu.el" (22388 5703 376569 +;;;;;; 8000)) ;;; Generated autoloads from ebuff-menu.el (autoload 'electric-buffer-list "ebuff-menu" "\ @@ -7660,8 +7656,8 @@ Run hooks in `electric-buffer-menu-mode-hook' on entry. ;;;*** -;;;### (autoloads nil "echistory" "echistory.el" (22150 28227 318072 -;;;;;; 702000)) +;;;### (autoloads nil "echistory" "echistory.el" (22388 5703 407569 +;;;;;; 313000)) ;;; Generated autoloads from echistory.el (autoload 'Electric-command-history-redo-expression "echistory" "\ @@ -7672,8 +7668,8 @@ With prefix arg NOCONFIRM, execute current line as-is without editing. ;;;*** -;;;### (autoloads nil "ecomplete" "gnus/ecomplete.el" (22150 28227 -;;;;;; 658072 702000)) +;;;### (autoloads nil "ecomplete" "gnus/ecomplete.el" (22388 6371 +;;;;;; 666141 154000)) ;;; Generated autoloads from gnus/ecomplete.el (autoload 'ecomplete-setup "ecomplete" "\ @@ -7683,7 +7679,7 @@ With prefix arg NOCONFIRM, execute current line as-is without editing. ;;;*** -;;;### (autoloads nil "ede" "cedet/ede.el" (22189 64323 68321 19000)) +;;;### (autoloads nil "ede" "cedet/ede.el" (22388 6368 441109 438000)) ;;; Generated autoloads from cedet/ede.el (push (purecopy '(ede 1 2)) package--builtin-versions) @@ -7710,8 +7706,8 @@ an EDE controlled project. ;;;*** -;;;### (autoloads nil "edebug" "emacs-lisp/edebug.el" (22189 64323 -;;;;;; 92321 19000)) +;;;### (autoloads nil "edebug" "emacs-lisp/edebug.el" (22388 6369 +;;;;;; 157116 479000)) ;;; Generated autoloads from emacs-lisp/edebug.el (defvar edebug-all-defs nil "\ @@ -7775,7 +7771,7 @@ Toggle edebugging of all forms. ;;;*** -;;;### (autoloads nil "ediff" "vc/ediff.el" (22150 28229 274072 702000)) +;;;### (autoloads nil "ediff" "vc/ediff.el" (22388 6391 36331 645000)) ;;; Generated autoloads from vc/ediff.el (push (purecopy '(ediff 2 81 4)) package--builtin-versions) @@ -8047,8 +8043,8 @@ With optional NODE, goes to that node. ;;;*** -;;;### (autoloads nil "ediff-help" "vc/ediff-help.el" (22150 28229 -;;;;;; 254072 702000)) +;;;### (autoloads nil "ediff-help" "vc/ediff-help.el" (22388 6390 +;;;;;; 831329 629000)) ;;; Generated autoloads from vc/ediff-help.el (autoload 'ediff-customize "ediff-help" "\ @@ -8058,8 +8054,8 @@ With optional NODE, goes to that node. ;;;*** -;;;### (autoloads nil "ediff-mult" "vc/ediff-mult.el" (22189 64323 -;;;;;; 332321 19000)) +;;;### (autoloads nil "ediff-mult" "vc/ediff-mult.el" (22388 6390 +;;;;;; 876330 72000)) ;;; Generated autoloads from vc/ediff-mult.el (autoload 'ediff-show-registry "ediff-mult" "\ @@ -8071,8 +8067,8 @@ Display Ediff's registry. ;;;*** -;;;### (autoloads nil "ediff-util" "vc/ediff-util.el" (22150 28229 -;;;;;; 270072 702000)) +;;;### (autoloads nil "ediff-util" "vc/ediff-util.el" (22388 6390 +;;;;;; 954330 839000)) ;;; Generated autoloads from vc/ediff-util.el (autoload 'ediff-toggle-multiframe "ediff-util" "\ @@ -8091,8 +8087,7 @@ To change the default, set the variable `ediff-use-toolbar-p', which see. ;;;*** -;;;### (autoloads nil "edmacro" "edmacro.el" (22150 28227 318072 -;;;;;; 702000)) +;;;### (autoloads nil "edmacro" "edmacro.el" (22388 5703 410569 343000)) ;;; Generated autoloads from edmacro.el (push (purecopy '(edmacro 2 1)) package--builtin-versions) @@ -8141,8 +8136,8 @@ or nil, use a compact 80-column format. ;;;*** -;;;### (autoloads nil "edt" "emulation/edt.el" (22204 31687 809113 -;;;;;; 480000)) +;;;### (autoloads nil "edt" "emulation/edt.el" (22388 6369 879123 +;;;;;; 579000)) ;;; Generated autoloads from emulation/edt.el (autoload 'edt-set-scroll-margins "edt" "\ @@ -8159,7 +8154,7 @@ Turn on EDT Emulation. ;;;*** -;;;### (autoloads nil "ehelp" "ehelp.el" (22150 28227 318072 702000)) +;;;### (autoloads nil "ehelp" "ehelp.el" (22388 5703 411569 352000)) ;;; Generated autoloads from ehelp.el (autoload 'with-electric-help "ehelp" "\ @@ -8195,15 +8190,15 @@ BUFFER is put back into its original major mode. ;;;*** -;;;### (autoloads nil "eieio" "emacs-lisp/eieio.el" (22321 50034 -;;;;;; 860789 707000)) +;;;### (autoloads nil "eieio" "emacs-lisp/eieio.el" (22388 6369 284117 +;;;;;; 728000)) ;;; Generated autoloads from emacs-lisp/eieio.el (push (purecopy '(eieio 1 4)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "eieio-core" "emacs-lisp/eieio-core.el" (22150 -;;;;;; 28612 762072 702000)) +;;;### (autoloads nil "eieio-core" "emacs-lisp/eieio-core.el" (22420 +;;;;;; 38537 268424 423000)) ;;; Generated autoloads from emacs-lisp/eieio-core.el (push (purecopy '(eieio-core 1 4)) package--builtin-versions) @@ -8219,8 +8214,8 @@ It creates an autoload function for CNAME's constructor. ;;;*** -;;;### (autoloads nil "elec-pair" "elec-pair.el" (22150 28227 322072 -;;;;;; 702000)) +;;;### (autoloads nil "elec-pair" "elec-pair.el" (22388 5703 414569 +;;;;;; 382000)) ;;; Generated autoloads from elec-pair.el (defvar electric-pair-text-pairs '((34 . 34)) "\ @@ -8262,8 +8257,8 @@ Toggle `electric-pair-mode' only in this buffer. ;;;*** -;;;### (autoloads nil "elide-head" "elide-head.el" (22150 28227 322072 -;;;;;; 702000)) +;;;### (autoloads nil "elide-head" "elide-head.el" (22388 5703 450569 +;;;;;; 736000)) ;;; Generated autoloads from elide-head.el (autoload 'elide-head "elide-head" "\ @@ -8278,8 +8273,8 @@ This is suitable as an entry on `find-file-hook' or appropriate mode hooks. ;;;*** -;;;### (autoloads nil "elint" "emacs-lisp/elint.el" (22150 28227 -;;;;;; 422072 702000)) +;;;### (autoloads nil "elint" "emacs-lisp/elint.el" (22388 6369 300117 +;;;;;; 885000)) ;;; Generated autoloads from emacs-lisp/elint.el (autoload 'elint-file "elint" "\ @@ -8314,8 +8309,8 @@ optional prefix argument REINIT is non-nil. ;;;*** -;;;### (autoloads nil "elp" "emacs-lisp/elp.el" (22150 28227 422072 -;;;;;; 702000)) +;;;### (autoloads nil "elp" "emacs-lisp/elp.el" (22388 6369 328118 +;;;;;; 161000)) ;;; Generated autoloads from emacs-lisp/elp.el (autoload 'elp-instrument-function "elp" "\ @@ -8349,8 +8344,8 @@ displayed. ;;;*** -;;;### (autoloads nil "emacs-lock" "emacs-lock.el" (22150 28227 458072 -;;;;;; 702000)) +;;;### (autoloads nil "emacs-lock" "emacs-lock.el" (22388 5703 453569 +;;;;;; 765000)) ;;; Generated autoloads from emacs-lock.el (autoload 'emacs-lock-mode "emacs-lock" "\ @@ -8377,8 +8372,8 @@ Other values are interpreted as usual. ;;;*** -;;;### (autoloads nil "emacsbug" "mail/emacsbug.el" (22150 28228 -;;;;;; 226072 702000)) +;;;### (autoloads nil "emacsbug" "mail/emacsbug.el" (22388 6375 470178 +;;;;;; 563000)) ;;; Generated autoloads from mail/emacsbug.el (autoload 'report-emacs-bug "emacsbug" "\ @@ -8391,8 +8386,7 @@ Prompts for bug subject. Leaves you in a mail buffer. ;;;*** -;;;### (autoloads nil "emerge" "vc/emerge.el" (22086 11930 378062 -;;;;;; 731000)) +;;;### (autoloads nil "emerge" "vc/emerge.el" (22388 6391 68331 960000)) ;;; Generated autoloads from vc/emerge.el (autoload 'emerge-files "emerge" "\ @@ -8452,8 +8446,8 @@ Emerge two RCS revisions of a file, with another revision as ancestor. ;;;*** -;;;### (autoloads nil "enriched" "textmodes/enriched.el" (22150 28229 -;;;;;; 98072 702000)) +;;;### (autoloads nil "enriched" "textmodes/enriched.el" (22388 6389 +;;;;;; 248314 61000)) ;;; Generated autoloads from textmodes/enriched.el (autoload 'enriched-mode "enriched" "\ @@ -8488,7 +8482,7 @@ Commands: ;;;*** -;;;### (autoloads nil "epa" "epa.el" (22150 28227 482072 702000)) +;;;### (autoloads nil "epa" "epa.el" (22388 5703 490570 130000)) ;;; Generated autoloads from epa.el (autoload 'epa-list-keys "epa" "\ @@ -8676,8 +8670,8 @@ Insert selected KEYS after the point. ;;;*** -;;;### (autoloads nil "epa-dired" "epa-dired.el" (22150 28227 478072 -;;;;;; 702000)) +;;;### (autoloads nil "epa-dired" "epa-dired.el" (22388 5703 456569 +;;;;;; 795000)) ;;; Generated autoloads from epa-dired.el (autoload 'epa-dired-do-decrypt "epa-dired" "\ @@ -8702,8 +8696,8 @@ Encrypt marked files. ;;;*** -;;;### (autoloads nil "epa-file" "epa-file.el" (22150 28227 482072 -;;;;;; 702000)) +;;;### (autoloads nil "epa-file" "epa-file.el" (22388 5703 456569 +;;;;;; 795000)) ;;; Generated autoloads from epa-file.el (autoload 'epa-file-handler "epa-file" "\ @@ -8723,8 +8717,8 @@ Encrypt marked files. ;;;*** -;;;### (autoloads nil "epa-mail" "epa-mail.el" (22150 28227 482072 -;;;;;; 702000)) +;;;### (autoloads nil "epa-mail" "epa-mail.el" (22388 5703 459569 +;;;;;; 824000)) ;;; Generated autoloads from epa-mail.el (autoload 'epa-mail-mode "epa-mail" "\ @@ -8802,7 +8796,7 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "epg" "epg.el" (22217 43732 468164 355000)) +;;;### (autoloads nil "epg" "epg.el" (22388 5703 495570 179000)) ;;; Generated autoloads from epg.el (push (purecopy '(epg 1 0 0)) package--builtin-versions) @@ -8813,8 +8807,8 @@ Return a context object. ;;;*** -;;;### (autoloads nil "epg-config" "epg-config.el" (22334 62023 634741 -;;;;;; 204000)) +;;;### (autoloads nil "epg-config" "epg-config.el" (22388 5703 494570 +;;;;;; 169000)) ;;; Generated autoloads from epg-config.el (autoload 'epg-find-configuration "epg-config" "\ @@ -8848,7 +8842,7 @@ Look at CONFIG and try to expand GROUP. ;;;*** -;;;### (autoloads nil "erc" "erc/erc.el" (22197 58438 151460 447000)) +;;;### (autoloads nil "erc" "erc/erc.el" (22388 6370 962134 230000)) ;;; Generated autoloads from erc/erc.el (push (purecopy '(erc 5 3)) package--builtin-versions) @@ -8897,36 +8891,36 @@ Otherwise, connect to HOST:PORT as USER and /join CHANNEL. ;;;*** -;;;### (autoloads nil "erc-autoaway" "erc/erc-autoaway.el" (22150 -;;;;;; 28227 506072 702000)) +;;;### (autoloads nil "erc-autoaway" "erc/erc-autoaway.el" (22388 +;;;;;; 6370 614130 808000)) ;;; Generated autoloads from erc/erc-autoaway.el (autoload 'erc-autoaway-mode "erc-autoaway") ;;;*** -;;;### (autoloads nil "erc-button" "erc/erc-button.el" (22195 16710 -;;;;;; 391344 967000)) +;;;### (autoloads nil "erc-button" "erc/erc-button.el" (22388 6370 +;;;;;; 674131 398000)) ;;; Generated autoloads from erc/erc-button.el (autoload 'erc-button-mode "erc-button" nil t) ;;;*** -;;;### (autoloads nil "erc-capab" "erc/erc-capab.el" (22150 28227 -;;;;;; 510072 702000)) +;;;### (autoloads nil "erc-capab" "erc/erc-capab.el" (22388 6370 +;;;;;; 700131 653000)) ;;; Generated autoloads from erc/erc-capab.el (autoload 'erc-capab-identify-mode "erc-capab" nil t) ;;;*** -;;;### (autoloads nil "erc-compat" "erc/erc-compat.el" (22150 28227 -;;;;;; 510072 702000)) +;;;### (autoloads nil "erc-compat" "erc/erc-compat.el" (22388 6370 +;;;;;; 700131 653000)) ;;; Generated autoloads from erc/erc-compat.el (autoload 'erc-define-minor-mode "erc-compat") ;;;*** -;;;### (autoloads nil "erc-dcc" "erc/erc-dcc.el" (22150 28227 510072 -;;;;;; 702000)) +;;;### (autoloads nil "erc-dcc" "erc/erc-dcc.el" (22388 6370 705131 +;;;;;; 703000)) ;;; Generated autoloads from erc/erc-dcc.el (autoload 'erc-dcc-mode "erc-dcc") @@ -8956,14 +8950,14 @@ that subcommand. ;;;*** ;;;### (autoloads nil "erc-desktop-notifications" "erc/erc-desktop-notifications.el" -;;;;;; (22150 28227 510072 702000)) +;;;;;; (22388 6370 744132 87000)) ;;; Generated autoloads from erc/erc-desktop-notifications.el (autoload 'erc-notifications-mode "erc-desktop-notifications" "" t) ;;;*** -;;;### (autoloads nil "erc-ezbounce" "erc/erc-ezbounce.el" (22150 -;;;;;; 28227 510072 702000)) +;;;### (autoloads nil "erc-ezbounce" "erc/erc-ezbounce.el" (22388 +;;;;;; 6370 745132 97000)) ;;; Generated autoloads from erc/erc-ezbounce.el (autoload 'erc-cmd-ezb "erc-ezbounce" "\ @@ -9025,8 +9019,8 @@ Add EZBouncer convenience functions to ERC. ;;;*** -;;;### (autoloads nil "erc-fill" "erc/erc-fill.el" (22150 28227 510072 -;;;;;; 702000)) +;;;### (autoloads nil "erc-fill" "erc/erc-fill.el" (22388 6370 745132 +;;;;;; 97000)) ;;; Generated autoloads from erc/erc-fill.el (autoload 'erc-fill-mode "erc-fill" nil t) @@ -9038,8 +9032,8 @@ You can put this on `erc-insert-modify-hook' and/or `erc-send-modify-hook'. ;;;*** -;;;### (autoloads nil "erc-identd" "erc/erc-identd.el" (22150 28227 -;;;;;; 510072 702000)) +;;;### (autoloads nil "erc-identd" "erc/erc-identd.el" (22388 6370 +;;;;;; 750132 146000)) ;;; Generated autoloads from erc/erc-identd.el (autoload 'erc-identd-mode "erc-identd") @@ -9060,8 +9054,8 @@ system. ;;;*** -;;;### (autoloads nil "erc-imenu" "erc/erc-imenu.el" (22150 28227 -;;;;;; 514072 702000)) +;;;### (autoloads nil "erc-imenu" "erc/erc-imenu.el" (22388 6370 +;;;;;; 751132 156000)) ;;; Generated autoloads from erc/erc-imenu.el (autoload 'erc-create-imenu-index "erc-imenu" "\ @@ -9071,22 +9065,22 @@ system. ;;;*** -;;;### (autoloads nil "erc-join" "erc/erc-join.el" (22150 28227 514072 -;;;;;; 702000)) +;;;### (autoloads nil "erc-join" "erc/erc-join.el" (22388 6370 751132 +;;;;;; 156000)) ;;; Generated autoloads from erc/erc-join.el (autoload 'erc-autojoin-mode "erc-join" nil t) ;;;*** -;;;### (autoloads nil "erc-list" "erc/erc-list.el" (22150 28227 514072 -;;;;;; 702000)) +;;;### (autoloads nil "erc-list" "erc/erc-list.el" (22388 6370 758132 +;;;;;; 225000)) ;;; Generated autoloads from erc/erc-list.el (autoload 'erc-list-mode "erc-list") ;;;*** -;;;### (autoloads nil "erc-log" "erc/erc-log.el" (22150 28227 514072 -;;;;;; 702000)) +;;;### (autoloads nil "erc-log" "erc/erc-log.el" (22388 6370 777132 +;;;;;; 411000)) ;;; Generated autoloads from erc/erc-log.el (autoload 'erc-log-mode "erc-log" nil t) @@ -9115,8 +9109,8 @@ You can save every individual message by putting this function on ;;;*** -;;;### (autoloads nil "erc-match" "erc/erc-match.el" (22150 28227 -;;;;;; 514072 702000)) +;;;### (autoloads nil "erc-match" "erc/erc-match.el" (22388 6370 +;;;;;; 796132 598000)) ;;; Generated autoloads from erc/erc-match.el (autoload 'erc-match-mode "erc-match") @@ -9162,15 +9156,15 @@ Delete dangerous-host interactively to `erc-dangerous-hosts'. ;;;*** -;;;### (autoloads nil "erc-menu" "erc/erc-menu.el" (22150 28227 514072 -;;;;;; 702000)) +;;;### (autoloads nil "erc-menu" "erc/erc-menu.el" (22388 6370 796132 +;;;;;; 598000)) ;;; Generated autoloads from erc/erc-menu.el (autoload 'erc-menu-mode "erc-menu" nil t) ;;;*** -;;;### (autoloads nil "erc-netsplit" "erc/erc-netsplit.el" (22150 -;;;;;; 28227 514072 702000)) +;;;### (autoloads nil "erc-netsplit" "erc/erc-netsplit.el" (22388 +;;;;;; 6370 798132 618000)) ;;; Generated autoloads from erc/erc-netsplit.el (autoload 'erc-netsplit-mode "erc-netsplit") @@ -9181,8 +9175,8 @@ Show who's gone. ;;;*** -;;;### (autoloads nil "erc-networks" "erc/erc-networks.el" (22189 -;;;;;; 64323 128321 19000)) +;;;### (autoloads nil "erc-networks" "erc/erc-networks.el" (22388 +;;;;;; 6370 799132 627000)) ;;; Generated autoloads from erc/erc-networks.el (autoload 'erc-determine-network "erc-networks" "\ @@ -9199,8 +9193,8 @@ Interactively select a server to connect to using `erc-server-alist'. ;;;*** -;;;### (autoloads nil "erc-notify" "erc/erc-notify.el" (22150 28227 -;;;;;; 518072 702000)) +;;;### (autoloads nil "erc-notify" "erc/erc-notify.el" (22388 6370 +;;;;;; 837133 1000)) ;;; Generated autoloads from erc/erc-notify.el (autoload 'erc-notify-mode "erc-notify" nil t) @@ -9218,36 +9212,36 @@ with args, toggle notify status of people. ;;;*** -;;;### (autoloads nil "erc-page" "erc/erc-page.el" (22150 28227 518072 -;;;;;; 702000)) +;;;### (autoloads nil "erc-page" "erc/erc-page.el" (22388 6370 837133 +;;;;;; 1000)) ;;; Generated autoloads from erc/erc-page.el (autoload 'erc-page-mode "erc-page") ;;;*** -;;;### (autoloads nil "erc-pcomplete" "erc/erc-pcomplete.el" (22195 -;;;;;; 16710 595344 967000)) +;;;### (autoloads nil "erc-pcomplete" "erc/erc-pcomplete.el" (22388 +;;;;;; 6370 839133 21000)) ;;; Generated autoloads from erc/erc-pcomplete.el (autoload 'erc-completion-mode "erc-pcomplete" nil t) ;;;*** -;;;### (autoloads nil "erc-replace" "erc/erc-replace.el" (22150 28227 -;;;;;; 518072 702000)) +;;;### (autoloads nil "erc-replace" "erc/erc-replace.el" (22388 6370 +;;;;;; 839133 21000)) ;;; Generated autoloads from erc/erc-replace.el (autoload 'erc-replace-mode "erc-replace") ;;;*** -;;;### (autoloads nil "erc-ring" "erc/erc-ring.el" (22150 28227 518072 -;;;;;; 702000)) +;;;### (autoloads nil "erc-ring" "erc/erc-ring.el" (22388 6370 841133 +;;;;;; 40000)) ;;; Generated autoloads from erc/erc-ring.el (autoload 'erc-ring-mode "erc-ring" nil t) ;;;*** -;;;### (autoloads nil "erc-services" "erc/erc-services.el" (22150 -;;;;;; 28227 518072 702000)) +;;;### (autoloads nil "erc-services" "erc/erc-services.el" (22388 +;;;;;; 6370 841133 40000)) ;;; Generated autoloads from erc/erc-services.el (autoload 'erc-services-mode "erc-services" nil t) @@ -9264,15 +9258,15 @@ When called interactively, read the password using `read-passwd'. ;;;*** -;;;### (autoloads nil "erc-sound" "erc/erc-sound.el" (22150 28227 -;;;;;; 518072 702000)) +;;;### (autoloads nil "erc-sound" "erc/erc-sound.el" (22388 6370 +;;;;;; 843133 60000)) ;;; Generated autoloads from erc/erc-sound.el (autoload 'erc-sound-mode "erc-sound") ;;;*** -;;;### (autoloads nil "erc-speedbar" "erc/erc-speedbar.el" (22150 -;;;;;; 28227 518072 702000)) +;;;### (autoloads nil "erc-speedbar" "erc/erc-speedbar.el" (22388 +;;;;;; 6370 843133 60000)) ;;; Generated autoloads from erc/erc-speedbar.el (autoload 'erc-speedbar-browser "erc-speedbar" "\ @@ -9283,22 +9277,22 @@ This will add a speedbar major display mode. ;;;*** -;;;### (autoloads nil "erc-spelling" "erc/erc-spelling.el" (22150 -;;;;;; 28227 518072 702000)) +;;;### (autoloads nil "erc-spelling" "erc/erc-spelling.el" (22388 +;;;;;; 6370 844133 70000)) ;;; Generated autoloads from erc/erc-spelling.el (autoload 'erc-spelling-mode "erc-spelling" nil t) ;;;*** -;;;### (autoloads nil "erc-stamp" "erc/erc-stamp.el" (22150 28227 -;;;;;; 518072 702000)) +;;;### (autoloads nil "erc-stamp" "erc/erc-stamp.el" (22388 6370 +;;;;;; 857133 197000)) ;;; Generated autoloads from erc/erc-stamp.el (autoload 'erc-timestamp-mode "erc-stamp" nil t) ;;;*** -;;;### (autoloads nil "erc-track" "erc/erc-track.el" (22195 16710 -;;;;;; 599344 967000)) +;;;### (autoloads nil "erc-track" "erc/erc-track.el" (22388 6370 +;;;;;; 879133 414000)) ;;; Generated autoloads from erc/erc-track.el (defvar erc-track-minor-mode nil "\ @@ -9324,8 +9318,8 @@ keybindings will not do anything useful. ;;;*** -;;;### (autoloads nil "erc-truncate" "erc/erc-truncate.el" (22150 -;;;;;; 28227 522072 702000)) +;;;### (autoloads nil "erc-truncate" "erc/erc-truncate.el" (22388 +;;;;;; 6370 879133 414000)) ;;; Generated autoloads from erc/erc-truncate.el (autoload 'erc-truncate-mode "erc-truncate" nil t) @@ -9344,8 +9338,8 @@ Meant to be used in hooks, like `erc-insert-post-hook'. ;;;*** -;;;### (autoloads nil "erc-xdcc" "erc/erc-xdcc.el" (22150 28227 522072 -;;;;;; 702000)) +;;;### (autoloads nil "erc-xdcc" "erc/erc-xdcc.el" (22388 6370 880133 +;;;;;; 424000)) ;;; Generated autoloads from erc/erc-xdcc.el (autoload 'erc-xdcc-mode "erc-xdcc") @@ -9356,8 +9350,8 @@ Add a file to `erc-xdcc-files'. ;;;*** -;;;### (autoloads nil "ert" "emacs-lisp/ert.el" (22182 4679 395463 -;;;;;; 499000)) +;;;### (autoloads nil "ert" "emacs-lisp/ert.el" (22388 6369 379118 +;;;;;; 662000)) ;;; Generated autoloads from emacs-lisp/ert.el (autoload 'ert-deftest "ert" "\ @@ -9426,8 +9420,8 @@ Display the documentation for TEST-OR-TEST-NAME (a symbol or ert-test). ;;;*** -;;;### (autoloads nil "ert-x" "emacs-lisp/ert-x.el" (22150 28227 -;;;;;; 426072 702000)) +;;;### (autoloads nil "ert-x" "emacs-lisp/ert-x.el" (22388 6369 330118 +;;;;;; 180000)) ;;; Generated autoloads from emacs-lisp/ert-x.el (put 'ert-with-test-buffer 'lisp-indent-function 1) @@ -9439,8 +9433,8 @@ Kill all test buffers that are still live. ;;;*** -;;;### (autoloads nil "esh-mode" "eshell/esh-mode.el" (22150 28227 -;;;;;; 542072 702000)) +;;;### (autoloads nil "esh-mode" "eshell/esh-mode.el" (22388 6370 +;;;;;; 366128 369000)) ;;; Generated autoloads from eshell/esh-mode.el (autoload 'eshell-mode "esh-mode" "\ @@ -9450,8 +9444,8 @@ Emacs shell interactive mode. ;;;*** -;;;### (autoloads nil "eshell" "eshell/eshell.el" (22150 28227 542072 -;;;;;; 702000)) +;;;### (autoloads nil "eshell" "eshell/eshell.el" (22388 6370 441129 +;;;;;; 106000)) ;;; Generated autoloads from eshell/eshell.el (push (purecopy '(eshell 2 4 2)) package--builtin-versions) @@ -9486,8 +9480,8 @@ corresponding to a successful execution. ;;;*** -;;;### (autoloads nil "etags" "progmodes/etags.el" (22315 11204 909560 -;;;;;; 191000)) +;;;### (autoloads nil "etags" "progmodes/etags.el" (22388 6386 65282 +;;;;;; 759000)) ;;; Generated autoloads from progmodes/etags.el (defvar tags-file-name nil "\ @@ -9802,8 +9796,8 @@ for \\[find-tag] (which see). ;;;*** -;;;### (autoloads nil "ethio-util" "language/ethio-util.el" (22150 -;;;;;; 28228 166072 702000)) +;;;### (autoloads nil "ethio-util" "language/ethio-util.el" (22388 +;;;;;; 6374 991173 853000)) ;;; Generated autoloads from language/ethio-util.el (autoload 'setup-ethiopic-environment-internal "ethio-util" "\ @@ -9971,7 +9965,7 @@ With ARG, insert that many delimiters. ;;;*** -;;;### (autoloads nil "eudc" "net/eudc.el" (22150 28228 354072 702000)) +;;;### (autoloads nil "eudc" "net/eudc.el" (22388 6377 395197 495000)) ;;; Generated autoloads from net/eudc.el (autoload 'eudc-set-server "eudc" "\ @@ -10025,8 +10019,8 @@ This does nothing except loading eudc by autoload side-effect. ;;;*** -;;;### (autoloads nil "eudc-bob" "net/eudc-bob.el" (22150 28228 354072 -;;;;;; 702000)) +;;;### (autoloads nil "eudc-bob" "net/eudc-bob.el" (22388 6377 358197 +;;;;;; 131000)) ;;; Generated autoloads from net/eudc-bob.el (autoload 'eudc-display-generic-binary "eudc-bob" "\ @@ -10061,8 +10055,8 @@ Display a button for the JPEG DATA. ;;;*** -;;;### (autoloads nil "eudc-export" "net/eudc-export.el" (22150 28228 -;;;;;; 354072 702000)) +;;;### (autoloads nil "eudc-export" "net/eudc-export.el" (22388 6377 +;;;;;; 358197 131000)) ;;; Generated autoloads from net/eudc-export.el (autoload 'eudc-insert-record-at-point-into-bbdb "eudc-export" "\ @@ -10078,8 +10072,8 @@ Call `eudc-insert-record-at-point-into-bbdb' if on a record. ;;;*** -;;;### (autoloads nil "eudc-hotlist" "net/eudc-hotlist.el" (22150 -;;;;;; 28228 354072 702000)) +;;;### (autoloads nil "eudc-hotlist" "net/eudc-hotlist.el" (22388 +;;;;;; 6377 361197 160000)) ;;; Generated autoloads from net/eudc-hotlist.el (autoload 'eudc-edit-hotlist "eudc-hotlist" "\ @@ -10089,8 +10083,8 @@ Edit the hotlist of directory servers in a specialized buffer. ;;;*** -;;;### (autoloads nil "ewoc" "emacs-lisp/ewoc.el" (22150 28227 430072 -;;;;;; 702000)) +;;;### (autoloads nil "ewoc" "emacs-lisp/ewoc.el" (22388 6369 386118 +;;;;;; 731000)) ;;; Generated autoloads from emacs-lisp/ewoc.el (autoload 'ewoc-create "ewoc" "\ @@ -10116,7 +10110,7 @@ fourth arg NOSEP non-nil inhibits this. ;;;*** -;;;### (autoloads nil "eww" "net/eww.el" (22229 34898 904051 395000)) +;;;### (autoloads nil "eww" "net/eww.el" (22388 6377 438197 918000)) ;;; Generated autoloads from net/eww.el (defvar eww-suggest-uris '(eww-links-at-point url-get-url-at-point eww-current-url) "\ @@ -10163,8 +10157,8 @@ Display the bookmarks. ;;;*** -;;;### (autoloads nil "executable" "progmodes/executable.el" (22150 -;;;;;; 28228 818072 702000)) +;;;### (autoloads nil "executable" "progmodes/executable.el" (22388 +;;;;;; 6386 103283 133000)) ;;; Generated autoloads from progmodes/executable.el (autoload 'executable-command-find-posix-p "executable" "\ @@ -10199,7 +10193,7 @@ file modes. ;;;*** -;;;### (autoloads nil "expand" "expand.el" (22150 28227 542072 702000)) +;;;### (autoloads nil "expand" "expand.el" (22388 5703 536570 582000)) ;;; Generated autoloads from expand.el (autoload 'expand-add-abbrevs "expand" "\ @@ -10248,8 +10242,8 @@ This is used only in conjunction with `expand-add-abbrevs'. ;;;*** -;;;### (autoloads nil "f90" "progmodes/f90.el" (22197 58438 431460 -;;;;;; 447000)) +;;;### (autoloads nil "f90" "progmodes/f90.el" (22388 6386 142283 +;;;;;; 516000)) ;;; Generated autoloads from progmodes/f90.el (autoload 'f90-mode "f90" "\ @@ -10316,8 +10310,8 @@ with no args, if that value is non-nil. ;;;*** -;;;### (autoloads nil "face-remap" "face-remap.el" (22283 34751 141333 -;;;;;; 844000)) +;;;### (autoloads nil "face-remap" "face-remap.el" (22388 5703 600571 +;;;;;; 211000)) ;;; Generated autoloads from face-remap.el (autoload 'face-remap-add-relative "face-remap" "\ @@ -10476,8 +10470,8 @@ Besides the choice of face, it is the same as `buffer-face-mode'. ;;;*** -;;;### (autoloads nil "feedmail" "mail/feedmail.el" (22092 27717 -;;;;;; 880268 464000)) +;;;### (autoloads nil "feedmail" "mail/feedmail.el" (22388 6375 510178 +;;;;;; 957000)) ;;; Generated autoloads from mail/feedmail.el (push (purecopy '(feedmail 11)) package--builtin-versions) @@ -10531,7 +10525,7 @@ you can set `feedmail-queue-reminder-alist' to nil. ;;;*** -;;;### (autoloads nil "ffap" "ffap.el" (22279 37684 340180 436000)) +;;;### (autoloads nil "ffap" "ffap.el" (22388 5703 738572 568000)) ;;; Generated autoloads from ffap.el (autoload 'ffap-next "ffap" "\ @@ -10594,8 +10588,8 @@ Evaluate the forms in variable `ffap-bindings'. ;;;*** -;;;### (autoloads nil "filecache" "filecache.el" (22150 28227 554072 -;;;;;; 702000)) +;;;### (autoloads nil "filecache" "filecache.el" (22388 5703 754572 +;;;;;; 726000)) ;;; Generated autoloads from filecache.el (autoload 'file-cache-add-directory "filecache" "\ @@ -10652,8 +10646,8 @@ the name is considered already unique; only the second substitution ;;;*** -;;;### (autoloads nil "filenotify" "filenotify.el" (22230 55750 327718 -;;;;;; 91000)) +;;;### (autoloads nil "filenotify" "filenotify.el" (22388 5703 780572 +;;;;;; 982000)) ;;; Generated autoloads from filenotify.el (autoload 'file-notify-handle-event "filenotify" "\ @@ -10668,8 +10662,7 @@ Otherwise, signal a `file-notify-error'. ;;;*** -;;;### (autoloads nil "files-x" "files-x.el" (22189 64323 128321 -;;;;;; 19000)) +;;;### (autoloads nil "files-x" "files-x.el" (22388 5703 781572 992000)) ;;; Generated autoloads from files-x.el (autoload 'add-file-local-variable "files-x" "\ @@ -10734,8 +10727,8 @@ Copy directory-local variables to the -*- line. ;;;*** -;;;### (autoloads nil "filesets" "filesets.el" (22150 28227 578072 -;;;;;; 702000)) +;;;### (autoloads nil "filesets" "filesets.el" (22388 5704 35575 +;;;;;; 489000)) ;;; Generated autoloads from filesets.el (autoload 'filesets-init "filesets" "\ @@ -10746,8 +10739,8 @@ Set up hooks, load the cache file -- if existing -- and build the menu. ;;;*** -;;;### (autoloads nil "find-cmd" "find-cmd.el" (22150 28227 578072 -;;;;;; 702000)) +;;;### (autoloads nil "find-cmd" "find-cmd.el" (22388 5704 81575 +;;;;;; 942000)) ;;; Generated autoloads from find-cmd.el (push (purecopy '(find-cmd 0 6)) package--builtin-versions) @@ -10767,8 +10760,8 @@ result is a string that should be ready for the command line. ;;;*** -;;;### (autoloads nil "find-dired" "find-dired.el" (22150 28227 578072 -;;;;;; 702000)) +;;;### (autoloads nil "find-dired" "find-dired.el" (22388 5704 84575 +;;;;;; 971000)) ;;; Generated autoloads from find-dired.el (autoload 'find-dired "find-dired" "\ @@ -10808,8 +10801,8 @@ use in place of \"-ls\" as the final argument. ;;;*** -;;;### (autoloads nil "find-file" "find-file.el" (22150 28227 578072 -;;;;;; 702000)) +;;;### (autoloads nil "find-file" "find-file.el" (22388 5704 85575 +;;;;;; 981000)) ;;; Generated autoloads from find-file.el (defvar ff-special-constructs `((,(purecopy "^#\\s *\\(include\\|import\\)\\s +[<\"]\\(.*\\)[>\"]") lambda nil (buffer-substring (match-beginning 2) (match-end 2)))) "\ @@ -10899,8 +10892,8 @@ Visit the file you click on in another window. ;;;*** -;;;### (autoloads nil "find-func" "emacs-lisp/find-func.el" (22343 -;;;;;; 35624 796272 343000)) +;;;### (autoloads nil "find-func" "emacs-lisp/find-func.el" (22420 +;;;;;; 38537 268424 423000)) ;;; Generated autoloads from emacs-lisp/find-func.el (autoload 'find-library "find-func" "\ @@ -11070,8 +11063,8 @@ Define some key bindings for the find-function family of functions. ;;;*** -;;;### (autoloads nil "find-lisp" "find-lisp.el" (22311 14139 134375 -;;;;;; 715000)) +;;;### (autoloads nil "find-lisp" "find-lisp.el" (22388 5704 89576 +;;;;;; 20000)) ;;; Generated autoloads from find-lisp.el (autoload 'find-lisp-find-dired "find-lisp" "\ @@ -11091,7 +11084,7 @@ Change the filter on a `find-lisp-find-dired' buffer to REGEXP. ;;;*** -;;;### (autoloads nil "finder" "finder.el" (22150 28227 578072 702000)) +;;;### (autoloads nil "finder" "finder.el" (22388 5704 124576 364000)) ;;; Generated autoloads from finder.el (push (purecopy '(finder 1 0)) package--builtin-versions) @@ -11113,8 +11106,8 @@ Find packages matching a given keyword. ;;;*** -;;;### (autoloads nil "flow-ctrl" "flow-ctrl.el" (22150 28227 578072 -;;;;;; 702000)) +;;;### (autoloads nil "flow-ctrl" "flow-ctrl.el" (22388 5704 128576 +;;;;;; 404000)) ;;; Generated autoloads from flow-ctrl.el (autoload 'enable-flow-control "flow-ctrl" "\ @@ -11135,8 +11128,8 @@ to get the effect of a C-q. ;;;*** -;;;### (autoloads nil "flow-fill" "gnus/flow-fill.el" (22150 28227 -;;;;;; 658072 702000)) +;;;### (autoloads nil "flow-fill" "gnus/flow-fill.el" (22388 6371 +;;;;;; 667141 163000)) ;;; Generated autoloads from gnus/flow-fill.el (autoload 'fill-flowed-encode "flow-fill" "\ @@ -11151,8 +11144,8 @@ to get the effect of a C-q. ;;;*** -;;;### (autoloads nil "flymake" "progmodes/flymake.el" (22150 28228 -;;;;;; 818072 702000)) +;;;### (autoloads nil "flymake" "progmodes/flymake.el" (22388 6386 +;;;;;; 215284 234000)) ;;; Generated autoloads from progmodes/flymake.el (push (purecopy '(flymake 0 3)) package--builtin-versions) @@ -11182,8 +11175,8 @@ Turn flymake mode off. ;;;*** -;;;### (autoloads nil "flyspell" "textmodes/flyspell.el" (22197 58438 -;;;;;; 711460 447000)) +;;;### (autoloads nil "flyspell" "textmodes/flyspell.el" (22388 6389 +;;;;;; 329314 858000)) ;;; Generated autoloads from textmodes/flyspell.el (autoload 'flyspell-prog-mode "flyspell" "\ @@ -11253,14 +11246,13 @@ Flyspell whole buffer. ;;;*** -;;;### (autoloads nil "foldout" "foldout.el" (22150 28227 582072 -;;;;;; 702000)) +;;;### (autoloads nil "foldout" "foldout.el" (22388 5704 128576 404000)) ;;; Generated autoloads from foldout.el (push (purecopy '(foldout 1 10)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "follow" "follow.el" (22308 37947 126422 527000)) +;;;### (autoloads nil "follow" "follow.el" (22388 5704 168576 797000)) ;;; Generated autoloads from follow.el (autoload 'turn-on-follow-mode "follow" "\ @@ -11382,8 +11374,8 @@ selected if the original window is the first one in the frame. ;;;*** -;;;### (autoloads nil "footnote" "mail/footnote.el" (22349 57434 -;;;;;; 509387 559000)) +;;;### (autoloads nil "footnote" "mail/footnote.el" (22388 6375 555179 +;;;;;; 400000)) ;;; Generated autoloads from mail/footnote.el (push (purecopy '(footnote 0 19)) package--builtin-versions) @@ -11402,7 +11394,7 @@ play around with the following keys: ;;;*** -;;;### (autoloads nil "forms" "forms.el" (22253 13631 334961 36000)) +;;;### (autoloads nil "forms" "forms.el" (22388 5704 290577 997000)) ;;; Generated autoloads from forms.el (autoload 'forms-mode "forms" "\ @@ -11438,8 +11430,8 @@ Visit a file in Forms mode in other window. ;;;*** -;;;### (autoloads nil "fortran" "progmodes/fortran.el" (22153 4424 -;;;;;; 620360 262000)) +;;;### (autoloads nil "fortran" "progmodes/fortran.el" (22388 6386 +;;;;;; 297285 40000)) ;;; Generated autoloads from progmodes/fortran.el (autoload 'fortran-mode "fortran" "\ @@ -11516,8 +11508,8 @@ with no args, if that value is non-nil. ;;;*** -;;;### (autoloads nil "fortune" "play/fortune.el" (22150 28228 678072 -;;;;;; 702000)) +;;;### (autoloads nil "fortune" "play/fortune.el" (22388 6383 331255 +;;;;;; 871000)) ;;; Generated autoloads from play/fortune.el (autoload 'fortune-add-fortune "fortune" "\ @@ -11565,8 +11557,8 @@ and choose the directory as the fortune-file. ;;;*** -;;;### (autoloads nil "frameset" "frameset.el" (22182 4679 399463 -;;;;;; 499000)) +;;;### (autoloads nil "frameset" "frameset.el" (22388 5704 371578 +;;;;;; 794000)) ;;; Generated autoloads from frameset.el (defvar frameset-session-filter-alist '((name . :never) (left . frameset-filter-iconified) (minibuffer . frameset-filter-minibuffer) (top . frameset-filter-iconified)) "\ @@ -11752,15 +11744,15 @@ Interactively, reads the register using `register-read-with-preview'. ;;;*** -;;;### (autoloads nil "gamegrid" "play/gamegrid.el" (22182 4679 471463 -;;;;;; 499000)) +;;;### (autoloads nil "gamegrid" "play/gamegrid.el" (22388 6383 335255 +;;;;;; 911000)) ;;; Generated autoloads from play/gamegrid.el (push (purecopy '(gamegrid 1 2)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "gdb-mi" "progmodes/gdb-mi.el" (22150 28228 -;;;;;; 822072 702000)) +;;;### (autoloads nil "gdb-mi" "progmodes/gdb-mi.el" (22388 6386 +;;;;;; 402286 73000)) ;;; Generated autoloads from progmodes/gdb-mi.el (defvar gdb-enable-debug nil "\ @@ -11838,8 +11830,8 @@ detailed description of this mode. ;;;*** -;;;### (autoloads nil "generic" "emacs-lisp/generic.el" (22150 28227 -;;;;;; 430072 702000)) +;;;### (autoloads nil "generic" "emacs-lisp/generic.el" (22388 6369 +;;;;;; 423119 95000)) ;;; Generated autoloads from emacs-lisp/generic.el (defvar generic-mode-list nil "\ @@ -11919,8 +11911,8 @@ regular expression that can be used as an element of ;;;*** -;;;### (autoloads nil "glasses" "progmodes/glasses.el" (22150 28228 -;;;;;; 822072 702000)) +;;;### (autoloads nil "glasses" "progmodes/glasses.el" (22388 6386 +;;;;;; 507287 105000)) ;;; Generated autoloads from progmodes/glasses.el (autoload 'glasses-mode "glasses" "\ @@ -11934,8 +11926,8 @@ add virtual separators (like underscores) at places they belong to. ;;;*** -;;;### (autoloads nil "gmm-utils" "gnus/gmm-utils.el" (22272 64438 -;;;;;; 224671 103000)) +;;;### (autoloads nil "gmm-utils" "gnus/gmm-utils.el" (22388 6371 +;;;;;; 667141 163000)) ;;; Generated autoloads from gnus/gmm-utils.el (autoload 'gmm-regexp-concat "gmm-utils" "\ @@ -11989,7 +11981,7 @@ DEFAULT-MAP specifies the default key map for ICON-LIST. ;;;*** -;;;### (autoloads nil "gnus" "gnus/gnus.el" (22165 43181 87854 955000)) +;;;### (autoloads nil "gnus" "gnus/gnus.el" (22388 6373 163155 876000)) ;;; Generated autoloads from gnus/gnus.el (push (purecopy '(gnus 5 13)) package--builtin-versions) (when (fboundp 'custom-autoload) @@ -12039,8 +12031,8 @@ prompt the user for the name of an NNTP server to use. ;;;*** -;;;### (autoloads nil "gnus-agent" "gnus/gnus-agent.el" (22182 4679 -;;;;;; 403463 499000)) +;;;### (autoloads nil "gnus-agent" "gnus/gnus-agent.el" (22388 6371 +;;;;;; 716141 645000)) ;;; Generated autoloads from gnus/gnus-agent.el (autoload 'gnus-unplugged "gnus-agent" "\ @@ -12130,8 +12122,8 @@ CLEAN is obsolete and ignored. ;;;*** -;;;### (autoloads nil "gnus-art" "gnus/gnus-art.el" (22284 55604 -;;;;;; 142845 171000)) +;;;### (autoloads nil "gnus-art" "gnus/gnus-art.el" (22388 6371 843142 +;;;;;; 894000)) ;;; Generated autoloads from gnus/gnus-art.el (autoload 'gnus-article-prepare-display "gnus-art" "\ @@ -12141,8 +12133,8 @@ Make the current buffer look like a nice article. ;;;*** -;;;### (autoloads nil "gnus-bookmark" "gnus/gnus-bookmark.el" (22150 -;;;;;; 28227 674072 702000)) +;;;### (autoloads nil "gnus-bookmark" "gnus/gnus-bookmark.el" (22388 +;;;;;; 6371 929143 740000)) ;;; Generated autoloads from gnus/gnus-bookmark.el (autoload 'gnus-bookmark-set "gnus-bookmark" "\ @@ -12165,8 +12157,8 @@ deletion, or > if it is flagged for displaying. ;;;*** -;;;### (autoloads nil "gnus-cache" "gnus/gnus-cache.el" (22150 28227 -;;;;;; 678072 702000)) +;;;### (autoloads nil "gnus-cache" "gnus/gnus-cache.el" (22388 6371 +;;;;;; 944143 887000)) ;;; Generated autoloads from gnus/gnus-cache.el (autoload 'gnus-jog-cache "gnus-cache" "\ @@ -12207,8 +12199,8 @@ supported. ;;;*** -;;;### (autoloads nil "gnus-delay" "gnus/gnus-delay.el" (22150 28227 -;;;;;; 682072 702000)) +;;;### (autoloads nil "gnus-delay" "gnus/gnus-delay.el" (22388 6372 +;;;;;; 21144 645000)) ;;; Generated autoloads from gnus/gnus-delay.el (autoload 'gnus-delay-article "gnus-delay" "\ @@ -12243,8 +12235,8 @@ Checking delayed messages is skipped if optional arg NO-CHECK is non-nil. ;;;*** -;;;### (autoloads nil "gnus-diary" "gnus/gnus-diary.el" (22150 28227 -;;;;;; 686072 702000)) +;;;### (autoloads nil "gnus-diary" "gnus/gnus-diary.el" (22388 6372 +;;;;;; 22144 655000)) ;;; Generated autoloads from gnus/gnus-diary.el (autoload 'gnus-user-format-function-d "gnus-diary" "\ @@ -12259,8 +12251,8 @@ Checking delayed messages is skipped if optional arg NO-CHECK is non-nil. ;;;*** -;;;### (autoloads nil "gnus-dired" "gnus/gnus-dired.el" (22150 28227 -;;;;;; 686072 702000)) +;;;### (autoloads nil "gnus-dired" "gnus/gnus-dired.el" (22388 6372 +;;;;;; 22144 655000)) ;;; Generated autoloads from gnus/gnus-dired.el (autoload 'turn-on-gnus-dired-mode "gnus-dired" "\ @@ -12270,8 +12262,8 @@ Convenience method to turn on gnus-dired-mode. ;;;*** -;;;### (autoloads nil "gnus-draft" "gnus/gnus-draft.el" (22150 28227 -;;;;;; 686072 702000)) +;;;### (autoloads nil "gnus-draft" "gnus/gnus-draft.el" (22388 6372 +;;;;;; 23144 664000)) ;;; Generated autoloads from gnus/gnus-draft.el (autoload 'gnus-draft-reminder "gnus-draft" "\ @@ -12281,8 +12273,8 @@ Reminder user if there are unsent drafts. ;;;*** -;;;### (autoloads nil "gnus-fun" "gnus/gnus-fun.el" (22165 43181 -;;;;;; 71854 955000)) +;;;### (autoloads nil "gnus-fun" "gnus/gnus-fun.el" (22388 6372 81145 +;;;;;; 235000)) ;;; Generated autoloads from gnus/gnus-fun.el (autoload 'gnus--random-face-with-type "gnus-fun" "\ @@ -12347,8 +12339,8 @@ Insert a random Face header from `gnus-face-directory'. ;;;*** -;;;### (autoloads nil "gnus-gravatar" "gnus/gnus-gravatar.el" (22192 -;;;;;; 2880 975382 391000)) +;;;### (autoloads nil "gnus-gravatar" "gnus/gnus-gravatar.el" (22388 +;;;;;; 6372 82145 245000)) ;;; Generated autoloads from gnus/gnus-gravatar.el (autoload 'gnus-treat-from-gravatar "gnus-gravatar" "\ @@ -12365,8 +12357,8 @@ If gravatars are already displayed, remove them. ;;;*** -;;;### (autoloads nil "gnus-group" "gnus/gnus-group.el" (22150 28227 -;;;;;; 694072 702000)) +;;;### (autoloads nil "gnus-group" "gnus/gnus-group.el" (22388 6372 +;;;;;; 124145 658000)) ;;; Generated autoloads from gnus/gnus-group.el (autoload 'gnus-fetch-group "gnus-group" "\ @@ -12383,8 +12375,8 @@ Pop up a frame and enter GROUP. ;;;*** -;;;### (autoloads nil "gnus-html" "gnus/gnus-html.el" (22150 28227 -;;;;;; 694072 702000)) +;;;### (autoloads nil "gnus-html" "gnus/gnus-html.el" (22388 6372 +;;;;;; 166146 71000)) ;;; Generated autoloads from gnus/gnus-html.el (autoload 'gnus-article-html "gnus-html" "\ @@ -12399,8 +12391,8 @@ Pop up a frame and enter GROUP. ;;;*** -;;;### (autoloads nil "gnus-kill" "gnus/gnus-kill.el" (22189 64323 -;;;;;; 180321 19000)) +;;;### (autoloads nil "gnus-kill" "gnus/gnus-kill.el" (22388 6372 +;;;;;; 241146 808000)) ;;; Generated autoloads from gnus/gnus-kill.el (defalias 'gnus-batch-kill 'gnus-batch-score) @@ -12413,8 +12405,8 @@ Usage: emacs -batch -l ~/.emacs -l gnus -f gnus-batch-score ;;;*** -;;;### (autoloads nil "gnus-ml" "gnus/gnus-ml.el" (22150 28227 698072 -;;;;;; 702000)) +;;;### (autoloads nil "gnus-ml" "gnus/gnus-ml.el" (22388 6372 250146 +;;;;;; 897000)) ;;; Generated autoloads from gnus/gnus-ml.el (autoload 'turn-on-gnus-mailing-list-mode "gnus-ml" "\ @@ -12437,8 +12429,8 @@ Minor mode for providing mailing-list commands. ;;;*** -;;;### (autoloads nil "gnus-mlspl" "gnus/gnus-mlspl.el" (22150 28227 -;;;;;; 698072 702000)) +;;;### (autoloads nil "gnus-mlspl" "gnus/gnus-mlspl.el" (22388 6372 +;;;;;; 251146 907000)) ;;; Generated autoloads from gnus/gnus-mlspl.el (autoload 'gnus-group-split-setup "gnus-mlspl" "\ @@ -12538,8 +12530,8 @@ Calling (gnus-group-split-fancy nil nil \"mail.others\") returns: ;;;*** -;;;### (autoloads nil "gnus-msg" "gnus/gnus-msg.el" (22150 28227 -;;;;;; 702072 702000)) +;;;### (autoloads nil "gnus-msg" "gnus/gnus-msg.el" (22388 6372 285147 +;;;;;; 241000)) ;;; Generated autoloads from gnus/gnus-msg.el (autoload 'gnus-msg-mail "gnus-msg" "\ @@ -12566,7 +12558,7 @@ Like `message-reply'. ;;;*** ;;;### (autoloads nil "gnus-notifications" "gnus/gnus-notifications.el" -;;;;;; (22150 28227 702072 702000)) +;;;;;; (22388 6372 289147 280000)) ;;; Generated autoloads from gnus/gnus-notifications.el (autoload 'gnus-notifications "gnus-notifications" "\ @@ -12582,8 +12574,8 @@ This is typically a function to add in ;;;*** -;;;### (autoloads nil "gnus-picon" "gnus/gnus-picon.el" (22192 2880 -;;;;;; 983382 391000)) +;;;### (autoloads nil "gnus-picon" "gnus/gnus-picon.el" (22388 6372 +;;;;;; 309147 477000)) ;;; Generated autoloads from gnus/gnus-picon.el (autoload 'gnus-treat-from-picon "gnus-picon" "\ @@ -12606,8 +12598,8 @@ If picons are already displayed, remove them. ;;;*** -;;;### (autoloads nil "gnus-range" "gnus/gnus-range.el" (22150 28227 -;;;;;; 702072 702000)) +;;;### (autoloads nil "gnus-range" "gnus/gnus-range.el" (22388 6372 +;;;;;; 328147 664000)) ;;; Generated autoloads from gnus/gnus-range.el (autoload 'gnus-sorted-difference "gnus-range" "\ @@ -12674,8 +12666,8 @@ Add NUM into sorted LIST by side effect. ;;;*** -;;;### (autoloads nil "gnus-registry" "gnus/gnus-registry.el" (22150 -;;;;;; 28227 702072 702000)) +;;;### (autoloads nil "gnus-registry" "gnus/gnus-registry.el" (22388 +;;;;;; 6372 330147 684000)) ;;; Generated autoloads from gnus/gnus-registry.el (autoload 'gnus-registry-initialize "gnus-registry" "\ @@ -12690,8 +12682,8 @@ Install the registry hooks. ;;;*** -;;;### (autoloads nil "gnus-sieve" "gnus/gnus-sieve.el" (22150 28227 -;;;;;; 806072 702000)) +;;;### (autoloads nil "gnus-sieve" "gnus/gnus-sieve.el" (22388 6372 +;;;;;; 437148 736000)) ;;; Generated autoloads from gnus/gnus-sieve.el (autoload 'gnus-sieve-update "gnus-sieve" "\ @@ -12718,8 +12710,8 @@ See the documentation for these variables and functions for details. ;;;*** -;;;### (autoloads nil "gnus-spec" "gnus/gnus-spec.el" (22150 28227 -;;;;;; 806072 702000)) +;;;### (autoloads nil "gnus-spec" "gnus/gnus-spec.el" (22388 6372 +;;;;;; 457148 932000)) ;;; Generated autoloads from gnus/gnus-spec.el (autoload 'gnus-update-format "gnus-spec" "\ @@ -12729,8 +12721,8 @@ Update the format specification near point. ;;;*** -;;;### (autoloads nil "gnus-start" "gnus/gnus-start.el" (22197 58438 -;;;;;; 235460 447000)) +;;;### (autoloads nil "gnus-start" "gnus/gnus-start.el" (22388 6372 +;;;;;; 548149 827000)) ;;; Generated autoloads from gnus/gnus-start.el (autoload 'gnus-declare-backend "gnus-start" "\ @@ -12740,8 +12732,8 @@ Declare back end NAME with ABILITIES as a Gnus back end. ;;;*** -;;;### (autoloads nil "gnus-sum" "gnus/gnus-sum.el" (22199 13769 -;;;;;; 464900 836000)) +;;;### (autoloads nil "gnus-sum" "gnus/gnus-sum.el" (22388 6372 777152 +;;;;;; 80000)) ;;; Generated autoloads from gnus/gnus-sum.el (autoload 'gnus-summary-bookmark-jump "gnus-sum" "\ @@ -12752,8 +12744,8 @@ BOOKMARK is a bookmark name or a bookmark record. ;;;*** -;;;### (autoloads nil "gnus-sync" "gnus/gnus-sync.el" (22150 28227 -;;;;;; 862072 702000)) +;;;### (autoloads nil "gnus-sync" "gnus/gnus-sync.el" (22388 6372 +;;;;;; 949153 772000)) ;;; Generated autoloads from gnus/gnus-sync.el (autoload 'gnus-sync-initialize "gnus-sync" "\ @@ -12768,8 +12760,8 @@ Install the sync hooks. ;;;*** -;;;### (autoloads nil "gnus-win" "gnus/gnus-win.el" (22150 28227 -;;;;;; 938072 702000)) +;;;### (autoloads nil "gnus-win" "gnus/gnus-win.el" (22388 6373 115155 +;;;;;; 403000)) ;;; Generated autoloads from gnus/gnus-win.el (autoload 'gnus-add-configuration "gnus-win" "\ @@ -12779,8 +12771,8 @@ Add the window configuration CONF to `gnus-buffer-configuration'. ;;;*** -;;;### (autoloads nil "gnutls" "net/gnutls.el" (22150 28228 358072 -;;;;;; 702000)) +;;;### (autoloads nil "gnutls" "net/gnutls.el" (22388 6377 479198 +;;;;;; 321000)) ;;; Generated autoloads from net/gnutls.el (defvar gnutls-min-prime-bits 256 "\ @@ -12796,8 +12788,8 @@ A value of nil says to use the default GnuTLS value.") ;;;*** -;;;### (autoloads nil "gomoku" "play/gomoku.el" (22182 4679 471463 -;;;;;; 499000)) +;;;### (autoloads nil "gomoku" "play/gomoku.el" (22388 6383 373256 +;;;;;; 284000)) ;;; Generated autoloads from play/gomoku.el (autoload 'gomoku "gomoku" "\ @@ -12823,8 +12815,8 @@ Use \\[describe-mode] for more info. ;;;*** -;;;### (autoloads nil "goto-addr" "net/goto-addr.el" (22150 28228 -;;;;;; 358072 702000)) +;;;### (autoloads nil "goto-addr" "net/goto-addr.el" (22388 6377 +;;;;;; 479198 321000)) ;;; Generated autoloads from net/goto-addr.el (define-obsolete-function-alias 'goto-address-at-mouse 'goto-address-at-point "22.1") @@ -12865,8 +12857,8 @@ Like `goto-address-mode', but only for comments and strings. ;;;*** -;;;### (autoloads nil "gravatar" "gnus/gravatar.el" (22150 28227 -;;;;;; 942072 702000)) +;;;### (autoloads nil "gravatar" "gnus/gravatar.el" (22388 6373 208156 +;;;;;; 318000)) ;;; Generated autoloads from gnus/gravatar.el (autoload 'gravatar-retrieve "gravatar" "\ @@ -12882,8 +12874,8 @@ Retrieve MAIL-ADDRESS gravatar and returns it. ;;;*** -;;;### (autoloads nil "grep" "progmodes/grep.el" (22296 46772 464104 -;;;;;; 103000)) +;;;### (autoloads nil "grep" "progmodes/grep.el" (22388 6386 514287 +;;;;;; 174000)) ;;; Generated autoloads from progmodes/grep.el (defvar grep-window-height nil "\ @@ -13050,7 +13042,7 @@ file name to `*.gz', and sets `grep-highlight-matches' to `always'. ;;;*** -;;;### (autoloads nil "gs" "gs.el" (22150 28228 26072 702000)) +;;;### (autoloads nil "gs" "gs.el" (22388 5704 415579 226000)) ;;; Generated autoloads from gs.el (autoload 'gs-load-image "gs" "\ @@ -13063,8 +13055,8 @@ the form \"WINDOW-ID PIXMAP-ID\". Value is non-nil if successful. ;;;*** -;;;### (autoloads nil "gud" "progmodes/gud.el" (22189 64323 288321 -;;;;;; 19000)) +;;;### (autoloads nil "gud" "progmodes/gud.el" (22388 6386 606288 +;;;;;; 79000)) ;;; Generated autoloads from progmodes/gud.el (autoload 'gud-gdb "gud" "\ @@ -13160,8 +13152,8 @@ it if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "gv" "emacs-lisp/gv.el" (22150 28227 434072 -;;;;;; 702000)) +;;;### (autoloads nil "gv" "emacs-lisp/gv.el" (22388 6369 428119 +;;;;;; 144000)) ;;; Generated autoloads from emacs-lisp/gv.el (autoload 'gv-get "gv" "\ @@ -13263,8 +13255,8 @@ binding mode. ;;;*** -;;;### (autoloads nil "handwrite" "play/handwrite.el" (22150 28228 -;;;;;; 678072 702000)) +;;;### (autoloads nil "handwrite" "play/handwrite.el" (22388 6383 +;;;;;; 391256 461000)) ;;; Generated autoloads from play/handwrite.el (autoload 'handwrite "handwrite" "\ @@ -13281,8 +13273,8 @@ Variables: `handwrite-linespace' (default 12) ;;;*** -;;;### (autoloads nil "hanoi" "play/hanoi.el" (22086 11930 130062 -;;;;;; 731000)) +;;;### (autoloads nil "hanoi" "play/hanoi.el" (22388 6383 415256 +;;;;;; 698000)) ;;; Generated autoloads from play/hanoi.el (autoload 'hanoi "hanoi" "\ @@ -13309,8 +13301,8 @@ to be updated. ;;;*** -;;;### (autoloads nil "hashcash" "mail/hashcash.el" (22150 28228 -;;;;;; 230072 702000)) +;;;### (autoloads nil "hashcash" "mail/hashcash.el" (22388 6375 557179 +;;;;;; 420000)) ;;; Generated autoloads from mail/hashcash.el (autoload 'hashcash-insert-payment "hashcash" "\ @@ -13352,8 +13344,8 @@ Prefix arg sets default accept amount temporarily. ;;;*** -;;;### (autoloads nil "help-at-pt" "help-at-pt.el" (22150 28228 26072 -;;;;;; 702000)) +;;;### (autoloads nil "help-at-pt" "help-at-pt.el" (22388 5704 419579 +;;;;;; 265000)) ;;; Generated autoloads from help-at-pt.el (autoload 'help-at-pt-string "help-at-pt" "\ @@ -13480,8 +13472,8 @@ different regions. With numeric argument ARG, behaves like ;;;*** -;;;### (autoloads nil "help-fns" "help-fns.el" (22366 59800 408741 -;;;;;; 147000)) +;;;### (autoloads nil "help-fns" "help-fns.el" (22420 38537 275424 +;;;;;; 491000)) ;;; Generated autoloads from help-fns.el (autoload 'describe-function "help-fns" "\ @@ -13568,8 +13560,8 @@ Produce a texinfo buffer with sorted doc-strings from the DOC file. ;;;*** -;;;### (autoloads nil "help-macro" "help-macro.el" (22150 28228 26072 -;;;;;; 702000)) +;;;### (autoloads nil "help-macro" "help-macro.el" (22388 5704 462579 +;;;;;; 689000)) ;;; Generated autoloads from help-macro.el (defvar three-step-help nil "\ @@ -13583,8 +13575,8 @@ gives the window that lists the options.") ;;;*** -;;;### (autoloads nil "help-mode" "help-mode.el" (22220 19926 384329 -;;;;;; 271000)) +;;;### (autoloads nil "help-mode" "help-mode.el" (22388 5704 464579 +;;;;;; 709000)) ;;; Generated autoloads from help-mode.el (autoload 'help-mode "help-mode" "\ @@ -13685,8 +13677,8 @@ BOOKMARK is a bookmark name or a bookmark record. ;;;*** -;;;### (autoloads nil "helper" "emacs-lisp/helper.el" (22150 28227 -;;;;;; 434072 702000)) +;;;### (autoloads nil "helper" "emacs-lisp/helper.el" (22388 6369 +;;;;;; 433119 193000)) ;;; Generated autoloads from emacs-lisp/helper.el (autoload 'Helper-describe-bindings "helper" "\ @@ -13701,7 +13693,7 @@ Provide help for current mode. ;;;*** -;;;### (autoloads nil "hexl" "hexl.el" (22150 28228 26072 702000)) +;;;### (autoloads nil "hexl" "hexl.el" (22388 5704 524580 299000)) ;;; Generated autoloads from hexl.el (autoload 'hexl-mode "hexl" "\ @@ -13795,8 +13787,7 @@ This discards the buffer's undo information. ;;;*** -;;;### (autoloads nil "hi-lock" "hi-lock.el" (22311 14139 174375 -;;;;;; 715000)) +;;;### (autoloads nil "hi-lock" "hi-lock.el" (22388 5704 575580 800000)) ;;; Generated autoloads from hi-lock.el (autoload 'hi-lock-mode "hi-lock" "\ @@ -13964,8 +13955,8 @@ be found in variable `hi-lock-interactive-patterns'. ;;;*** -;;;### (autoloads nil "hideif" "progmodes/hideif.el" (22197 58438 -;;;;;; 447460 447000)) +;;;### (autoloads nil "hideif" "progmodes/hideif.el" (22388 6386 +;;;;;; 684288 846000)) ;;; Generated autoloads from progmodes/hideif.el (autoload 'hide-ifdef-mode "hideif" "\ @@ -14012,8 +14003,8 @@ Several variables affect how the hiding is done: ;;;*** -;;;### (autoloads nil "hideshow" "progmodes/hideshow.el" (22150 28228 -;;;;;; 830072 702000)) +;;;### (autoloads nil "hideshow" "progmodes/hideshow.el" (22388 6386 +;;;;;; 703289 33000)) ;;; Generated autoloads from progmodes/hideshow.el (defvar hs-special-modes-alist (mapcar 'purecopy '((c-mode "{" "}" "/[*/]" nil nil) (c++-mode "{" "}" "/[*/]" nil nil) (bibtex-mode ("@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil nil) (js-mode "{" "}" "/[*/]" nil))) "\ @@ -14075,8 +14066,8 @@ Unconditionally turn off `hs-minor-mode'. ;;;*** -;;;### (autoloads nil "hilit-chg" "hilit-chg.el" (22150 28228 30072 -;;;;;; 702000)) +;;;### (autoloads nil "hilit-chg" "hilit-chg.el" (22388 5704 576580 +;;;;;; 810000)) ;;; Generated autoloads from hilit-chg.el (autoload 'highlight-changes-mode "hilit-chg" "\ @@ -14208,8 +14199,8 @@ See `highlight-changes-mode' for more information on Highlight-Changes mode. ;;;*** -;;;### (autoloads nil "hippie-exp" "hippie-exp.el" (22150 28228 30072 -;;;;;; 702000)) +;;;### (autoloads nil "hippie-exp" "hippie-exp.el" (22388 5704 619581 +;;;;;; 232000)) ;;; Generated autoloads from hippie-exp.el (push (purecopy '(hippie-exp 1 6)) package--builtin-versions) @@ -14241,7 +14232,7 @@ argument VERBOSE non-nil makes the function verbose. ;;;*** -;;;### (autoloads nil "hl-line" "hl-line.el" (22150 28228 30072 702000)) +;;;### (autoloads nil "hl-line" "hl-line.el" (22388 5704 621581 252000)) ;;; Generated autoloads from hl-line.el (autoload 'hl-line-mode "hl-line" "\ @@ -14291,8 +14282,8 @@ Global-Hl-Line mode uses the functions `global-hl-line-unhighlight' and ;;;*** -;;;### (autoloads nil "holidays" "calendar/holidays.el" (22150 28227 -;;;;;; 78072 702000)) +;;;### (autoloads nil "holidays" "calendar/holidays.el" (22388 6368 +;;;;;; 119106 271000)) ;;; Generated autoloads from calendar/holidays.el (defvar holiday-general-holidays (mapcar 'purecopy '((holiday-fixed 1 1 "New Year's Day") (holiday-float 1 1 3 "Martin Luther King Day") (holiday-fixed 2 2 "Groundhog Day") (holiday-fixed 2 14 "Valentine's Day") (holiday-float 2 1 3 "President's Day") (holiday-fixed 3 17 "St. Patrick's Day") (holiday-fixed 4 1 "April Fools' Day") (holiday-float 5 0 2 "Mother's Day") (holiday-float 5 1 -1 "Memorial Day") (holiday-fixed 6 14 "Flag Day") (holiday-float 6 0 3 "Father's Day") (holiday-fixed 7 4 "Independence Day") (holiday-float 9 1 1 "Labor Day") (holiday-float 10 1 2 "Columbus Day") (holiday-fixed 10 31 "Halloween") (holiday-fixed 11 11 "Veteran's Day") (holiday-float 11 4 4 "Thanksgiving"))) "\ @@ -14402,8 +14393,8 @@ The optional LABEL is used to label the buffer created. ;;;*** -;;;### (autoloads nil "html2text" "gnus/html2text.el" (22150 28227 -;;;;;; 946072 702000)) +;;;### (autoloads nil "html2text" "gnus/html2text.el" (22388 6373 +;;;;;; 233156 564000)) ;;; Generated autoloads from gnus/html2text.el (autoload 'html2text "html2text" "\ @@ -14413,8 +14404,8 @@ Convert HTML to plain text in the current buffer. ;;;*** -;;;### (autoloads nil "htmlfontify" "htmlfontify.el" (22174 41792 -;;;;;; 975867 435000)) +;;;### (autoloads nil "htmlfontify" "htmlfontify.el" (22388 5704 +;;;;;; 696581 990000)) ;;; Generated autoloads from htmlfontify.el (push (purecopy '(htmlfontify 0 21)) package--builtin-versions) @@ -14447,8 +14438,8 @@ You may also want to set `hfy-page-header' and `hfy-page-footer'. ;;;*** -;;;### (autoloads nil "ibuf-macs" "ibuf-macs.el" (22150 28228 50072 -;;;;;; 702000)) +;;;### (autoloads nil "ibuf-macs" "ibuf-macs.el" (22388 5704 724582 +;;;;;; 265000)) ;;; Generated autoloads from ibuf-macs.el (autoload 'define-ibuffer-column "ibuf-macs" "\ @@ -14550,8 +14541,7 @@ bound to the current value of the filter. ;;;*** -;;;### (autoloads nil "ibuffer" "ibuffer.el" (22150 28612 886072 -;;;;;; 702000)) +;;;### (autoloads nil "ibuffer" "ibuffer.el" (22388 5704 764582 658000)) ;;; Generated autoloads from ibuffer.el (autoload 'ibuffer-list-buffers "ibuffer" "\ @@ -14590,8 +14580,8 @@ FORMATS is the value to use for `ibuffer-formats'. ;;;*** -;;;### (autoloads nil "icalendar" "calendar/icalendar.el" (22150 -;;;;;; 28227 78072 702000)) +;;;### (autoloads nil "icalendar" "calendar/icalendar.el" (22388 +;;;;;; 6368 158106 655000)) ;;; Generated autoloads from calendar/icalendar.el (push (purecopy '(icalendar 0 19)) package--builtin-versions) @@ -14644,8 +14634,8 @@ buffer `*icalendar-errors*'. ;;;*** -;;;### (autoloads nil "icomplete" "icomplete.el" (22150 28228 54072 -;;;;;; 702000)) +;;;### (autoloads nil "icomplete" "icomplete.el" (22388 5704 805583 +;;;;;; 62000)) ;;; Generated autoloads from icomplete.el (defvar icomplete-mode nil "\ @@ -14685,8 +14675,8 @@ completions: ;;;*** -;;;### (autoloads nil "icon" "progmodes/icon.el" (22197 58438 447460 -;;;;;; 447000)) +;;;### (autoloads nil "icon" "progmodes/icon.el" (22388 6386 724289 +;;;;;; 240000)) ;;; Generated autoloads from progmodes/icon.el (autoload 'icon-mode "icon" "\ @@ -14726,8 +14716,8 @@ with no args, if that value is non-nil. ;;;*** -;;;### (autoloads nil "idlw-shell" "progmodes/idlw-shell.el" (22150 -;;;;;; 28228 850072 702000)) +;;;### (autoloads nil "idlw-shell" "progmodes/idlw-shell.el" (22388 +;;;;;; 6386 833290 311000)) ;;; Generated autoloads from progmodes/idlw-shell.el (autoload 'idlwave-shell "idlw-shell" "\ @@ -14752,8 +14742,8 @@ See also the variable `idlwave-shell-prompt-pattern'. ;;;*** -;;;### (autoloads nil "idlwave" "progmodes/idlwave.el" (22197 58438 -;;;;;; 467460 447000)) +;;;### (autoloads nil "idlwave" "progmodes/idlwave.el" (22388 6387 +;;;;;; 24292 190000)) ;;; Generated autoloads from progmodes/idlwave.el (push (purecopy '(idlwave 6 1 22)) package--builtin-versions) @@ -14882,7 +14872,7 @@ The main features of this mode are ;;;*** -;;;### (autoloads nil "ido" "ido.el" (22150 28228 82072 702000)) +;;;### (autoloads nil "ido" "ido.el" (22388 5704 862583 622000)) ;;; Generated autoloads from ido.el (defvar ido-mode nil "\ @@ -15144,7 +15134,7 @@ DEF, if non-nil, is the default value. ;;;*** -;;;### (autoloads nil "ielm" "ielm.el" (22150 28228 82072 702000)) +;;;### (autoloads nil "ielm" "ielm.el" (22388 5704 921584 203000)) ;;; Generated autoloads from ielm.el (autoload 'ielm "ielm" "\ @@ -15156,7 +15146,7 @@ See `inferior-emacs-lisp-mode' for details. ;;;*** -;;;### (autoloads nil "iimage" "iimage.el" (22150 28228 82072 702000)) +;;;### (autoloads nil "iimage" "iimage.el" (22388 5704 924584 232000)) ;;; Generated autoloads from iimage.el (define-obsolete-function-alias 'turn-on-iimage-mode 'iimage-mode "24.1") @@ -15172,7 +15162,7 @@ the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'. ;;;*** -;;;### (autoloads nil "image" "image.el" (22150 28228 86072 702000)) +;;;### (autoloads nil "image" "image.el" (22388 5705 444589 346000)) ;;; Generated autoloads from image.el (autoload 'image-type-from-data "image" "\ @@ -15365,8 +15355,8 @@ If Emacs is compiled without ImageMagick support, this does nothing. ;;;*** -;;;### (autoloads nil "image-dired" "image-dired.el" (22150 28228 -;;;;;; 86072 702000)) +;;;### (autoloads nil "image-dired" "image-dired.el" (22388 5705 +;;;;;; 150586 455000)) ;;; Generated autoloads from image-dired.el (push (purecopy '(image-dired 0 4 11)) package--builtin-versions) @@ -15503,8 +15493,8 @@ easy-to-use form. ;;;*** -;;;### (autoloads nil "image-file" "image-file.el" (22150 28228 86072 -;;;;;; 702000)) +;;;### (autoloads nil "image-file" "image-file.el" (22388 5705 201586 +;;;;;; 957000)) ;;; Generated autoloads from image-file.el (defvar image-file-name-extensions (purecopy '("png" "jpeg" "jpg" "gif" "tiff" "tif" "xbm" "xpm" "pbm" "pgm" "ppm" "pnm" "svg")) "\ @@ -15567,8 +15557,8 @@ An image file is one whose name has an extension in ;;;*** -;;;### (autoloads nil "image-mode" "image-mode.el" (22174 53239 753341 -;;;;;; 435000)) +;;;### (autoloads nil "image-mode" "image-mode.el" (22388 5705 201586 +;;;;;; 957000)) ;;; Generated autoloads from image-mode.el (autoload 'image-mode "image-mode" "\ @@ -15615,7 +15605,7 @@ on these modes. ;;;*** -;;;### (autoloads nil "imenu" "imenu.el" (22311 14139 174375 715000)) +;;;### (autoloads nil "imenu" "imenu.el" (22388 5705 445589 356000)) ;;; Generated autoloads from imenu.el (defvar imenu-sort-function nil "\ @@ -15753,8 +15743,8 @@ for more information. ;;;*** -;;;### (autoloads nil "ind-util" "language/ind-util.el" (22150 28228 -;;;;;; 190072 702000)) +;;;### (autoloads nil "ind-util" "language/ind-util.el" (22388 6375 +;;;;;; 345177 334000)) ;;; Generated autoloads from language/ind-util.el (autoload 'indian-compose-region "ind-util" "\ @@ -15784,8 +15774,8 @@ Convert old Emacs Devanagari characters to UCS. ;;;*** -;;;### (autoloads nil "inf-lisp" "progmodes/inf-lisp.el" (22150 28228 -;;;;;; 862072 702000)) +;;;### (autoloads nil "inf-lisp" "progmodes/inf-lisp.el" (22388 6387 +;;;;;; 122293 154000)) ;;; Generated autoloads from progmodes/inf-lisp.el (autoload 'inferior-lisp "inf-lisp" "\ @@ -15803,7 +15793,7 @@ of `inferior-lisp-program'). Runs the hooks from ;;;*** -;;;### (autoloads nil "info" "info.el" (22150 28228 98072 702000)) +;;;### (autoloads nil "info" "info.el" (22388 5705 585590 732000)) ;;; Generated autoloads from info.el (defcustom Info-default-directory-list (let* ((config-dir (file-name-as-directory (or (and (featurep 'ns) (let ((dir (expand-file-name "../info" data-directory))) (if (file-directory-p dir) dir))) configure-info-directory))) (prefixes (prune-directory-list '("/usr/local/" "/usr/" "/opt/" "/"))) (suffixes '("share/" "" "gnu/" "gnu/lib/" "gnu/lib/emacs/" "emacs/" "lib/" "lib/emacs/")) (standard-info-dirs (apply #'nconc (mapcar (lambda (pfx) (let ((dirs (mapcar (lambda (sfx) (concat pfx sfx "info/")) suffixes))) (prune-directory-list dirs))) prefixes))) (dirs (if (member config-dir standard-info-dirs) (nconc standard-info-dirs (list config-dir)) (cons config-dir standard-info-dirs)))) (if (not (eq system-type 'windows-nt)) dirs (let* ((instdir (file-name-directory invocation-directory)) (dir1 (expand-file-name "../info/" instdir)) (dir2 (expand-file-name "../../../info/" instdir))) (cond ((file-exists-p dir1) (append dirs (list dir1))) ((file-exists-p dir2) (append dirs (list dir2))) (t dirs))))) "\ @@ -16015,8 +16005,8 @@ completion alternatives to currently visited manuals. ;;;*** -;;;### (autoloads nil "info-look" "info-look.el" (22291 28851 633608 -;;;;;; 847000)) +;;;### (autoloads nil "info-look" "info-look.el" (22388 5705 484589 +;;;;;; 739000)) ;;; Generated autoloads from info-look.el (autoload 'info-lookup-reset "info-look" "\ @@ -16063,8 +16053,8 @@ Perform completion on file preceding point. ;;;*** -;;;### (autoloads nil "info-xref" "info-xref.el" (22150 28228 94072 -;;;;;; 702000)) +;;;### (autoloads nil "info-xref" "info-xref.el" (22388 5705 523590 +;;;;;; 123000)) ;;; Generated autoloads from info-xref.el (push (purecopy '(info-xref 3)) package--builtin-versions) @@ -16147,8 +16137,8 @@ the sources handy. ;;;*** -;;;### (autoloads nil "informat" "informat.el" (22150 28228 102072 -;;;;;; 702000)) +;;;### (autoloads nil "informat" "informat.el" (22388 5705 689591 +;;;;;; 755000)) ;;; Generated autoloads from informat.el (autoload 'Info-tagify "informat" "\ @@ -16193,8 +16183,8 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\" ;;;*** -;;;### (autoloads nil "inline" "emacs-lisp/inline.el" (22171 34371 -;;;;;; 930658 796000)) +;;;### (autoloads nil "inline" "emacs-lisp/inline.el" (22388 6369 +;;;;;; 449119 351000)) ;;; Generated autoloads from emacs-lisp/inline.el (autoload 'define-inline "inline" "\ @@ -16208,8 +16198,8 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\" ;;;*** -;;;### (autoloads nil "inversion" "cedet/inversion.el" (22150 28227 -;;;;;; 218072 702000)) +;;;### (autoloads nil "inversion" "cedet/inversion.el" (22388 6368 +;;;;;; 463109 654000)) ;;; Generated autoloads from cedet/inversion.el (push (purecopy '(inversion 1 3)) package--builtin-versions) @@ -16221,8 +16211,8 @@ Only checks one based on which kind of Emacs is being run. ;;;*** -;;;### (autoloads nil "isearch-x" "international/isearch-x.el" (22150 -;;;;;; 28228 106072 702000)) +;;;### (autoloads nil "isearch-x" "international/isearch-x.el" (22388 +;;;;;; 6374 396168 1000)) ;;; Generated autoloads from international/isearch-x.el (autoload 'isearch-toggle-specified-input-method "isearch-x" "\ @@ -16242,8 +16232,8 @@ Toggle input method in interactive search. ;;;*** -;;;### (autoloads nil "isearchb" "isearchb.el" (22150 28228 154072 -;;;;;; 702000)) +;;;### (autoloads nil "isearchb" "isearchb.el" (22388 5705 752592 +;;;;;; 375000)) ;;; Generated autoloads from isearchb.el (push (purecopy '(isearchb 1 5)) package--builtin-versions) @@ -16257,8 +16247,8 @@ accessed via isearchb. ;;;*** -;;;### (autoloads nil "iso-cvt" "international/iso-cvt.el" (22150 -;;;;;; 28228 106072 702000)) +;;;### (autoloads nil "iso-cvt" "international/iso-cvt.el" (22388 +;;;;;; 6374 400168 41000)) ;;; Generated autoloads from international/iso-cvt.el (autoload 'iso-spanish "iso-cvt" "\ @@ -16349,15 +16339,15 @@ Add submenus to the File menu, to convert to and from various formats. ;;;*** ;;;### (autoloads nil "iso-transl" "international/iso-transl.el" -;;;;;; (22150 28228 106072 702000)) +;;;;;; (22388 6374 403168 70000)) ;;; Generated autoloads from international/iso-transl.el (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map) (autoload 'iso-transl-ctl-x-8-map "iso-transl" "Keymap for C-x 8 prefix." t 'keymap) ;;;*** -;;;### (autoloads nil "ispell" "textmodes/ispell.el" (22308 37947 -;;;;;; 230422 527000)) +;;;### (autoloads nil "ispell" "textmodes/ispell.el" (22388 6389 +;;;;;; 418315 733000)) ;;; Generated autoloads from textmodes/ispell.el (put 'ispell-check-comments 'safe-local-variable (lambda (a) (memq a '(nil t exclusive)))) @@ -16590,8 +16580,8 @@ You can bind this to the key C-c i in GNUS or mail by adding to ;;;*** -;;;### (autoloads nil "japan-util" "language/japan-util.el" (22150 -;;;;;; 28228 190072 702000)) +;;;### (autoloads nil "japan-util" "language/japan-util.el" (22388 +;;;;;; 6375 363177 511000)) ;;; Generated autoloads from language/japan-util.el (autoload 'setup-japanese-environment-internal "japan-util" "\ @@ -16668,8 +16658,8 @@ If non-nil, second arg INITIAL-INPUT is a string to insert before reading. ;;;*** -;;;### (autoloads nil "jka-compr" "jka-compr.el" (22150 28228 158072 -;;;;;; 702000)) +;;;### (autoloads nil "jka-compr" "jka-compr.el" (22388 5705 804592 +;;;;;; 887000)) ;;; Generated autoloads from jka-compr.el (defvar jka-compr-inhibit nil "\ @@ -16692,7 +16682,7 @@ by `jka-compr-installed'. ;;;*** -;;;### (autoloads nil "js" "progmodes/js.el" (22323 5347 50589 123000)) +;;;### (autoloads nil "js" "progmodes/js.el" (22388 6387 166293 586000)) ;;; Generated autoloads from progmodes/js.el (push (purecopy '(js 9)) package--builtin-versions) @@ -16719,14 +16709,14 @@ locally, like so: ;;;*** -;;;### (autoloads nil "json" "json.el" (22197 58438 339460 447000)) +;;;### (autoloads nil "json" "json.el" (22388 5705 807592 916000)) ;;; Generated autoloads from json.el (push (purecopy '(json 1 4)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "keypad" "emulation/keypad.el" (22150 28227 -;;;;;; 462072 702000)) +;;;### (autoloads nil "keypad" "emulation/keypad.el" (22388 6369 +;;;;;; 920123 983000)) ;;; Generated autoloads from emulation/keypad.el (defvar keypad-setup nil "\ @@ -16781,8 +16771,8 @@ the decimal key on the keypad is mapped to DECIMAL instead of `.' ;;;*** -;;;### (autoloads nil "kinsoku" "international/kinsoku.el" (22150 -;;;;;; 28228 106072 702000)) +;;;### (autoloads nil "kinsoku" "international/kinsoku.el" (22388 +;;;;;; 6374 423168 267000)) ;;; Generated autoloads from international/kinsoku.el (autoload 'kinsoku "kinsoku" "\ @@ -16803,8 +16793,8 @@ the context of text formatting. ;;;*** -;;;### (autoloads nil "kkc" "international/kkc.el" (22150 28228 106072 -;;;;;; 702000)) +;;;### (autoloads nil "kkc" "international/kkc.el" (22388 6374 436168 +;;;;;; 395000)) ;;; Generated autoloads from international/kkc.el (defvar kkc-after-update-conversion-functions nil "\ @@ -16826,7 +16816,7 @@ and the return value is the length of the conversion. ;;;*** -;;;### (autoloads nil "kmacro" "kmacro.el" (22150 28228 162072 702000)) +;;;### (autoloads nil "kmacro" "kmacro.el" (22388 5705 847593 309000)) ;;; Generated autoloads from kmacro.el (global-set-key "\C-x(" 'kmacro-start-macro) (global-set-key "\C-x)" 'kmacro-end-macro) @@ -16938,8 +16928,8 @@ If kbd macro currently being defined end it before activating it. ;;;*** -;;;### (autoloads nil "korea-util" "language/korea-util.el" (22150 -;;;;;; 28228 194072 702000)) +;;;### (autoloads nil "korea-util" "language/korea-util.el" (22388 +;;;;;; 6375 366177 541000)) ;;; Generated autoloads from language/korea-util.el (defvar default-korean-keyboard (purecopy (if (string-match "3" (or (getenv "HANGUL_KEYBOARD_TYPE") "")) "3" "")) "\ @@ -16953,8 +16943,8 @@ The kind of Korean keyboard for Korean input method. ;;;*** -;;;### (autoloads nil "lao-util" "language/lao-util.el" (22150 28228 -;;;;;; 194072 702000)) +;;;### (autoloads nil "lao-util" "language/lao-util.el" (22388 6375 +;;;;;; 368177 560000)) ;;; Generated autoloads from language/lao-util.el (autoload 'lao-compose-string "lao-util" "\ @@ -16991,8 +16981,8 @@ Transcribe Romanized Lao string STR to Lao character string. ;;;*** -;;;### (autoloads nil "latexenc" "international/latexenc.el" (22150 -;;;;;; 28228 106072 702000)) +;;;### (autoloads nil "latexenc" "international/latexenc.el" (22388 +;;;;;; 6374 439168 424000)) ;;; Generated autoloads from international/latexenc.el (defvar latex-inputenc-coding-alist (purecopy '(("ansinew" . windows-1252) ("applemac" . mac-roman) ("ascii" . us-ascii) ("cp1250" . windows-1250) ("cp1252" . windows-1252) ("cp1257" . cp1257) ("cp437de" . cp437) ("cp437" . cp437) ("cp850" . cp850) ("cp852" . cp852) ("cp858" . cp858) ("cp865" . cp865) ("latin1" . iso-8859-1) ("latin2" . iso-8859-2) ("latin3" . iso-8859-3) ("latin4" . iso-8859-4) ("latin5" . iso-8859-5) ("latin9" . iso-8859-15) ("next" . next) ("utf8" . utf-8) ("utf8x" . utf-8))) "\ @@ -17024,7 +17014,7 @@ coding system names is determined from `latex-inputenc-coding-alist'. ;;;*** ;;;### (autoloads nil "latin1-disp" "international/latin1-disp.el" -;;;;;; (22150 28228 110072 702000)) +;;;;;; (22388 6374 462168 650000)) ;;; Generated autoloads from international/latin1-disp.el (defvar latin1-display nil "\ @@ -17065,8 +17055,8 @@ use either \\[customize] or the function `latin1-display'.") ;;;*** -;;;### (autoloads nil "ld-script" "progmodes/ld-script.el" (22150 -;;;;;; 28228 866072 702000)) +;;;### (autoloads nil "ld-script" "progmodes/ld-script.el" (22388 +;;;;;; 6387 218294 98000)) ;;; Generated autoloads from progmodes/ld-script.el (autoload 'ld-script-mode "ld-script" "\ @@ -17076,8 +17066,8 @@ A major mode to edit GNU ld script files ;;;*** -;;;### (autoloads nil "let-alist" "emacs-lisp/let-alist.el" (22150 -;;;;;; 28227 434072 702000)) +;;;### (autoloads nil "let-alist" "emacs-lisp/let-alist.el" (22388 +;;;;;; 6369 450119 360000)) ;;; Generated autoloads from emacs-lisp/let-alist.el (push (purecopy '(let-alist 1 0 4)) package--builtin-versions) @@ -17116,7 +17106,7 @@ displayed in the example above. ;;;*** -;;;### (autoloads nil "life" "play/life.el" (22150 28228 678072 702000)) +;;;### (autoloads nil "life" "play/life.el" (22388 6383 419256 737000)) ;;; Generated autoloads from play/life.el (autoload 'life "life" "\ @@ -17129,7 +17119,7 @@ generations (this defaults to 1). ;;;*** -;;;### (autoloads nil "linum" "linum.el" (22150 28228 210072 702000)) +;;;### (autoloads nil "linum" "linum.el" (22388 5706 317597 931000)) ;;; Generated autoloads from linum.el (push (purecopy '(linum 0 9 24)) package--builtin-versions) @@ -17167,8 +17157,8 @@ See `linum-mode' for more information on Linum mode. ;;;*** -;;;### (autoloads nil "loadhist" "loadhist.el" (22150 28228 210072 -;;;;;; 702000)) +;;;### (autoloads nil "loadhist" "loadhist.el" (22388 5706 319597 +;;;;;; 951000)) ;;; Generated autoloads from loadhist.el (autoload 'unload-feature "loadhist" "\ @@ -17199,7 +17189,7 @@ something strange, such as redefining an Emacs function. ;;;*** -;;;### (autoloads nil "locate" "locate.el" (22150 28228 210072 702000)) +;;;### (autoloads nil "locate" "locate.el" (22388 5706 360598 354000)) ;;; Generated autoloads from locate.el (defvar locate-ls-subdir-switches (purecopy "-al") "\ @@ -17251,8 +17241,8 @@ except that FILTER is not optional. ;;;*** -;;;### (autoloads nil "log-edit" "vc/log-edit.el" (22150 28229 278072 -;;;;;; 702000)) +;;;### (autoloads nil "log-edit" "vc/log-edit.el" (22388 6391 125332 +;;;;;; 520000)) ;;; Generated autoloads from vc/log-edit.el (autoload 'log-edit "log-edit" "\ @@ -17283,8 +17273,8 @@ done. Otherwise, it uses the current buffer. ;;;*** -;;;### (autoloads nil "log-view" "vc/log-view.el" (22294 5044 399300 -;;;;;; 64000)) +;;;### (autoloads nil "log-view" "vc/log-view.el" (22388 6391 153332 +;;;;;; 797000)) ;;; Generated autoloads from vc/log-view.el (autoload 'log-view-mode "log-view" "\ @@ -17294,7 +17284,7 @@ Major mode for browsing CVS log output. ;;;*** -;;;### (autoloads nil "lpr" "lpr.el" (22150 28228 210072 702000)) +;;;### (autoloads nil "lpr" "lpr.el" (22388 5706 361598 364000)) ;;; Generated autoloads from lpr.el (defvar lpr-windows-system (memq system-type '(ms-dos windows-nt)) "\ @@ -17389,8 +17379,7 @@ for further customization of the printer command. ;;;*** -;;;### (autoloads nil "ls-lisp" "ls-lisp.el" (22220 19926 384329 -;;;;;; 271000)) +;;;### (autoloads nil "ls-lisp" "ls-lisp.el" (22388 5706 404598 787000)) ;;; Generated autoloads from ls-lisp.el (defvar ls-lisp-support-shell-wildcards t "\ @@ -17401,8 +17390,8 @@ Otherwise they are treated as Emacs regexps (for backward compatibility).") ;;;*** -;;;### (autoloads nil "lunar" "calendar/lunar.el" (22150 28227 78072 -;;;;;; 702000)) +;;;### (autoloads nil "lunar" "calendar/lunar.el" (22388 6368 185106 +;;;;;; 920000)) ;;; Generated autoloads from calendar/lunar.el (autoload 'lunar-phases "lunar" "\ @@ -17414,8 +17403,8 @@ This function is suitable for execution in an init file. ;;;*** -;;;### (autoloads nil "m4-mode" "progmodes/m4-mode.el" (22150 28228 -;;;;;; 866072 702000)) +;;;### (autoloads nil "m4-mode" "progmodes/m4-mode.el" (22388 6387 +;;;;;; 219294 107000)) ;;; Generated autoloads from progmodes/m4-mode.el (autoload 'm4-mode "m4-mode" "\ @@ -17425,7 +17414,7 @@ A major mode to edit m4 macro files. ;;;*** -;;;### (autoloads nil "macros" "macros.el" (22150 28228 210072 702000)) +;;;### (autoloads nil "macros" "macros.el" (22388 5706 405598 797000)) ;;; Generated autoloads from macros.el (autoload 'name-last-kbd-macro "macros" "\ @@ -17514,8 +17503,8 @@ and then select the region of un-tablified names and use ;;;*** -;;;### (autoloads nil "mail-extr" "mail/mail-extr.el" (22197 58438 -;;;;;; 343460 447000)) +;;;### (autoloads nil "mail-extr" "mail/mail-extr.el" (22388 6375 +;;;;;; 635180 186000)) ;;; Generated autoloads from mail/mail-extr.el (autoload 'mail-extract-address-components "mail-extr" "\ @@ -17545,8 +17534,8 @@ Convert mail domain DOMAIN to the country it corresponds to. ;;;*** -;;;### (autoloads nil "mail-hist" "mail/mail-hist.el" (22150 28228 -;;;;;; 230072 702000)) +;;;### (autoloads nil "mail-hist" "mail/mail-hist.el" (22388 6375 +;;;;;; 637180 206000)) ;;; Generated autoloads from mail/mail-hist.el (autoload 'mail-hist-define-keys "mail-hist" "\ @@ -17575,8 +17564,8 @@ This function normally would be called when the message is sent. ;;;*** -;;;### (autoloads nil "mail-utils" "mail/mail-utils.el" (22150 28228 -;;;;;; 230072 702000)) +;;;### (autoloads nil "mail-utils" "mail/mail-utils.el" (22388 6375 +;;;;;; 637180 206000)) ;;; Generated autoloads from mail/mail-utils.el (defvar mail-use-rfc822 nil "\ @@ -17650,8 +17639,8 @@ matches may be returned from the message body. ;;;*** -;;;### (autoloads nil "mailabbrev" "mail/mailabbrev.el" (22197 58438 -;;;;;; 343460 447000)) +;;;### (autoloads nil "mailabbrev" "mail/mailabbrev.el" (22388 6375 +;;;;;; 638180 216000)) ;;; Generated autoloads from mail/mailabbrev.el (defvar mail-abbrevs-mode nil "\ @@ -17701,8 +17690,8 @@ double-quotes. ;;;*** -;;;### (autoloads nil "mailalias" "mail/mailalias.el" (22189 64323 -;;;;;; 268321 19000)) +;;;### (autoloads nil "mailalias" "mail/mailalias.el" (22388 6375 +;;;;;; 639180 226000)) ;;; Generated autoloads from mail/mailalias.el (defvar mail-complete-style 'angles "\ @@ -17755,8 +17744,8 @@ current header, calls `mail-complete-function' and passes prefix ARG if any. ;;;*** -;;;### (autoloads nil "mailclient" "mail/mailclient.el" (22182 4679 -;;;;;; 423463 499000)) +;;;### (autoloads nil "mailclient" "mail/mailclient.el" (22388 6375 +;;;;;; 639180 226000)) ;;; Generated autoloads from mail/mailclient.el (autoload 'mailclient-send-it "mailclient" "\ @@ -17768,8 +17757,8 @@ The mail client is taken to be the handler of mailto URLs. ;;;*** -;;;### (autoloads nil "make-mode" "progmodes/make-mode.el" (22221 -;;;;;; 40772 751009 663000)) +;;;### (autoloads nil "make-mode" "progmodes/make-mode.el" (22388 +;;;;;; 6387 242294 334000)) ;;; Generated autoloads from progmodes/make-mode.el (autoload 'makefile-mode "make-mode" "\ @@ -17886,8 +17875,7 @@ An adapted `makefile-mode' that knows about imake. ;;;*** -;;;### (autoloads nil "makesum" "makesum.el" (22150 28228 258072 -;;;;;; 702000)) +;;;### (autoloads nil "makesum" "makesum.el" (22388 5706 447599 210000)) ;;; Generated autoloads from makesum.el (autoload 'make-command-summary "makesum" "\ @@ -17898,7 +17886,7 @@ Previous contents of that buffer are killed first. ;;;*** -;;;### (autoloads nil "man" "man.el" (22316 32055 822608 108000)) +;;;### (autoloads nil "man" "man.el" (22388 5706 492599 652000)) ;;; Generated autoloads from man.el (defalias 'manual-entry 'man) @@ -17954,14 +17942,14 @@ Default bookmark handler for Man buffers. ;;;*** -;;;### (autoloads nil "map" "emacs-lisp/map.el" (22262 28597 583325 -;;;;;; 308000)) +;;;### (autoloads nil "map" "emacs-lisp/map.el" (22388 6369 508119 +;;;;;; 931000)) ;;; Generated autoloads from emacs-lisp/map.el (push (purecopy '(map 1 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "master" "master.el" (22150 28228 262072 702000)) +;;;### (autoloads nil "master" "master.el" (22388 5706 537600 95000)) ;;; Generated autoloads from master.el (push (purecopy '(master 1 0 2)) package--builtin-versions) @@ -17984,8 +17972,8 @@ yourself the value of `master-of' by calling `master-show-slave'. ;;;*** -;;;### (autoloads nil "mb-depth" "mb-depth.el" (22150 28228 262072 -;;;;;; 702000)) +;;;### (autoloads nil "mb-depth" "mb-depth.el" (22388 5706 539600 +;;;;;; 114000)) ;;; Generated autoloads from mb-depth.el (defvar minibuffer-depth-indicate-mode nil "\ @@ -18013,14 +18001,14 @@ recursion depth in the minibuffer prompt. This is only useful if ;;;*** -;;;### (autoloads nil "md4" "md4.el" (22150 28228 262072 702000)) +;;;### (autoloads nil "md4" "md4.el" (22388 5706 539600 114000)) ;;; Generated autoloads from md4.el (push (purecopy '(md4 1 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "message" "gnus/message.el" (22201 55498 114885 -;;;;;; 567000)) +;;;### (autoloads nil "message" "gnus/message.el" (22388 6373 395158 +;;;;;; 158000)) ;;; Generated autoloads from gnus/message.el (define-mail-user-agent 'message-user-agent 'message-mail 'message-send-and-exit 'message-kill-buffer 'message-send-hook) @@ -18185,8 +18173,8 @@ which specify the range to operate on. ;;;*** -;;;### (autoloads nil "meta-mode" "progmodes/meta-mode.el" (22150 -;;;;;; 28228 870072 702000)) +;;;### (autoloads nil "meta-mode" "progmodes/meta-mode.el" (22388 +;;;;;; 6387 280294 707000)) ;;; Generated autoloads from progmodes/meta-mode.el (push (purecopy '(meta-mode 1 0)) package--builtin-versions) @@ -18202,8 +18190,8 @@ Major mode for editing MetaPost sources. ;;;*** -;;;### (autoloads nil "metamail" "mail/metamail.el" (22150 28228 -;;;;;; 234072 702000)) +;;;### (autoloads nil "metamail" "mail/metamail.el" (22388 6375 640180 +;;;;;; 235000)) ;;; Generated autoloads from mail/metamail.el (autoload 'metamail-interpret-header "metamail" "\ @@ -18246,8 +18234,8 @@ redisplayed as output is inserted. ;;;*** -;;;### (autoloads nil "mh-comp" "mh-e/mh-comp.el" (22150 28228 294072 -;;;;;; 702000)) +;;;### (autoloads nil "mh-comp" "mh-e/mh-comp.el" (22388 6376 408187 +;;;;;; 788000)) ;;; Generated autoloads from mh-e/mh-comp.el (autoload 'mh-smail "mh-comp" "\ @@ -18337,7 +18325,7 @@ delete the draft message. ;;;*** -;;;### (autoloads nil "mh-e" "mh-e/mh-e.el" (22150 28228 298072 702000)) +;;;### (autoloads nil "mh-e" "mh-e/mh-e.el" (22388 6376 513188 821000)) ;;; Generated autoloads from mh-e/mh-e.el (push (purecopy '(mh-e 8 6)) package--builtin-versions) @@ -18354,8 +18342,8 @@ Display version information about MH-E and the MH mail handling system. ;;;*** -;;;### (autoloads nil "mh-folder" "mh-e/mh-folder.el" (22150 28228 -;;;;;; 302072 702000)) +;;;### (autoloads nil "mh-folder" "mh-e/mh-folder.el" (22388 6376 +;;;;;; 631189 982000)) ;;; Generated autoloads from mh-e/mh-folder.el (autoload 'mh-rmail "mh-folder" "\ @@ -18436,8 +18424,8 @@ perform the operation on all messages in that region. ;;;*** -;;;### (autoloads nil "midnight" "midnight.el" (22265 4790 36806 -;;;;;; 924000)) +;;;### (autoloads nil "midnight" "midnight.el" (22388 5706 628600 +;;;;;; 990000)) ;;; Generated autoloads from midnight.el (defvar midnight-mode nil "\ @@ -18478,8 +18466,8 @@ to its second argument TM. ;;;*** -;;;### (autoloads nil "minibuf-eldef" "minibuf-eldef.el" (22150 28228 -;;;;;; 322072 702000)) +;;;### (autoloads nil "minibuf-eldef" "minibuf-eldef.el" (22388 5706 +;;;;;; 628600 990000)) ;;; Generated autoloads from minibuf-eldef.el (defvar minibuffer-electric-default-mode nil "\ @@ -18509,7 +18497,7 @@ is modified to remove the default indication. ;;;*** -;;;### (autoloads nil "misc" "misc.el" (22150 28228 326072 702000)) +;;;### (autoloads nil "misc" "misc.el" (22388 5706 864603 311000)) ;;; Generated autoloads from misc.el (autoload 'butterfly "misc" "\ @@ -18537,8 +18525,8 @@ The return value is always nil. ;;;*** -;;;### (autoloads nil "misearch" "misearch.el" (22150 28228 326072 -;;;;;; 702000)) +;;;### (autoloads nil "misearch" "misearch.el" (22388 5706 866603 +;;;;;; 331000)) ;;; Generated autoloads from misearch.el (add-hook 'isearch-mode-hook 'multi-isearch-setup) @@ -18626,8 +18614,8 @@ whose file names match the specified wildcard. ;;;*** -;;;### (autoloads nil "mixal-mode" "progmodes/mixal-mode.el" (22150 -;;;;;; 28228 874072 702000)) +;;;### (autoloads nil "mixal-mode" "progmodes/mixal-mode.el" (22388 +;;;;;; 6387 283294 737000)) ;;; Generated autoloads from progmodes/mixal-mode.el (push (purecopy '(mixal-mode 0 1)) package--builtin-versions) @@ -18638,8 +18626,8 @@ Major mode for the mixal asm language. ;;;*** -;;;### (autoloads nil "mm-encode" "gnus/mm-encode.el" (22150 28227 -;;;;;; 978072 702000)) +;;;### (autoloads nil "mm-encode" "gnus/mm-encode.el" (22388 6373 +;;;;;; 521159 397000)) ;;; Generated autoloads from gnus/mm-encode.el (autoload 'mm-default-file-encoding "mm-encode" "\ @@ -18649,8 +18637,8 @@ Return a default encoding for FILE. ;;;*** -;;;### (autoloads nil "mm-extern" "gnus/mm-extern.el" (22150 28227 -;;;;;; 978072 702000)) +;;;### (autoloads nil "mm-extern" "gnus/mm-extern.el" (22388 6373 +;;;;;; 524159 426000)) ;;; Generated autoloads from gnus/mm-extern.el (autoload 'mm-extern-cache-contents "mm-extern" "\ @@ -18668,8 +18656,8 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing. ;;;*** -;;;### (autoloads nil "mm-partial" "gnus/mm-partial.el" (22150 28227 -;;;;;; 978072 702000)) +;;;### (autoloads nil "mm-partial" "gnus/mm-partial.el" (22388 6373 +;;;;;; 524159 426000)) ;;; Generated autoloads from gnus/mm-partial.el (autoload 'mm-inline-partial "mm-partial" "\ @@ -18682,8 +18670,8 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing. ;;;*** -;;;### (autoloads nil "mm-url" "gnus/mm-url.el" (22150 28227 978072 -;;;;;; 702000)) +;;;### (autoloads nil "mm-url" "gnus/mm-url.el" (22388 6373 526159 +;;;;;; 446000)) ;;; Generated autoloads from gnus/mm-url.el (autoload 'mm-url-insert-file-contents "mm-url" "\ @@ -18699,8 +18687,8 @@ Insert file contents of URL using `mm-url-program'. ;;;*** -;;;### (autoloads nil "mm-uu" "gnus/mm-uu.el" (22150 28227 982072 -;;;;;; 702000)) +;;;### (autoloads nil "mm-uu" "gnus/mm-uu.el" (22388 6373 564159 +;;;;;; 819000)) ;;; Generated autoloads from gnus/mm-uu.el (autoload 'mm-uu-dissect "mm-uu" "\ @@ -18719,7 +18707,7 @@ Assume text has been decoded if DECODED is non-nil. ;;;*** -;;;### (autoloads nil "mml" "gnus/mml.el" (22150 28227 986072 702000)) +;;;### (autoloads nil "mml" "gnus/mml.el" (22388 6373 623160 399000)) ;;; Generated autoloads from gnus/mml.el (autoload 'mml-to-mime "mml" "\ @@ -18744,8 +18732,8 @@ body) or \"attachment\" (separate from the body). ;;;*** -;;;### (autoloads nil "mml1991" "gnus/mml1991.el" (22250 23504 507503 -;;;;;; 448000)) +;;;### (autoloads nil "mml1991" "gnus/mml1991.el" (22388 6373 653160 +;;;;;; 694000)) ;;; Generated autoloads from gnus/mml1991.el (autoload 'mml1991-encrypt "mml1991" "\ @@ -18760,8 +18748,8 @@ body) or \"attachment\" (separate from the body). ;;;*** -;;;### (autoloads nil "mml2015" "gnus/mml2015.el" (22250 23504 507503 -;;;;;; 448000)) +;;;### (autoloads nil "mml2015" "gnus/mml2015.el" (22388 6373 662160 +;;;;;; 783000)) ;;; Generated autoloads from gnus/mml2015.el (autoload 'mml2015-decrypt "mml2015" "\ @@ -18801,16 +18789,16 @@ body) or \"attachment\" (separate from the body). ;;;*** -;;;### (autoloads nil "mode-local" "cedet/mode-local.el" (22276 61491 -;;;;;; 202868 4000)) +;;;### (autoloads nil "mode-local" "cedet/mode-local.el" (22388 6368 +;;;;;; 463109 654000)) ;;; Generated autoloads from cedet/mode-local.el (put 'define-overloadable-function 'doc-string-elt 3) ;;;*** -;;;### (autoloads nil "modula2" "progmodes/modula2.el" (22086 11930 -;;;;;; 214062 731000)) +;;;### (autoloads nil "modula2" "progmodes/modula2.el" (22388 6387 +;;;;;; 287294 776000)) ;;; Generated autoloads from progmodes/modula2.el (defalias 'modula-2-mode 'm2-mode) @@ -18843,8 +18831,8 @@ followed by the first character of the construct. ;;;*** -;;;### (autoloads nil "morse" "play/morse.el" (22150 28228 682072 -;;;;;; 702000)) +;;;### (autoloads nil "morse" "play/morse.el" (22388 6383 419256 +;;;;;; 737000)) ;;; Generated autoloads from play/morse.el (autoload 'morse-region "morse" "\ @@ -18869,8 +18857,8 @@ Convert NATO phonetic alphabet in region to ordinary ASCII text. ;;;*** -;;;### (autoloads nil "mouse-drag" "mouse-drag.el" (22150 28228 326072 -;;;;;; 702000)) +;;;### (autoloads nil "mouse-drag" "mouse-drag.el" (22388 5706 883603 +;;;;;; 498000)) ;;; Generated autoloads from mouse-drag.el (autoload 'mouse-drag-throw "mouse-drag" "\ @@ -18917,7 +18905,7 @@ To test this function, evaluate: ;;;*** -;;;### (autoloads nil "mpc" "mpc.el" (22150 28228 326072 702000)) +;;;### (autoloads nil "mpc" "mpc.el" (22388 5707 75605 386000)) ;;; Generated autoloads from mpc.el (autoload 'mpc "mpc" "\ @@ -18927,7 +18915,7 @@ Main entry point for MPC. ;;;*** -;;;### (autoloads nil "mpuz" "play/mpuz.el" (22150 28228 682072 702000)) +;;;### (autoloads nil "mpuz" "play/mpuz.el" (22388 6383 433256 875000)) ;;; Generated autoloads from play/mpuz.el (autoload 'mpuz "mpuz" "\ @@ -18937,7 +18925,7 @@ Multiplication puzzle with GNU Emacs. ;;;*** -;;;### (autoloads nil "msb" "msb.el" (22150 28228 338072 702000)) +;;;### (autoloads nil "msb" "msb.el" (22388 5707 159606 212000)) ;;; Generated autoloads from msb.el (defvar msb-mode nil "\ @@ -18963,8 +18951,8 @@ different buffer menu using the function `msb'. ;;;*** -;;;### (autoloads nil "mule-diag" "international/mule-diag.el" (22150 -;;;;;; 28228 114072 702000)) +;;;### (autoloads nil "mule-diag" "international/mule-diag.el" (22388 +;;;;;; 6374 566169 673000)) ;;; Generated autoloads from international/mule-diag.el (autoload 'list-character-sets "mule-diag" "\ @@ -19096,8 +19084,8 @@ The default is 20. If LIMIT is negative, do not limit the listing. ;;;*** -;;;### (autoloads nil "mule-util" "international/mule-util.el" (22165 -;;;;;; 44248 411854 955000)) +;;;### (autoloads nil "mule-util" "international/mule-util.el" (22388 +;;;;;; 6374 605170 57000)) ;;; Generated autoloads from international/mule-util.el (defsubst string-to-list (string) "\ @@ -19256,8 +19244,8 @@ QUALITY can be: ;;;*** -;;;### (autoloads nil "net-utils" "net/net-utils.el" (22150 28228 -;;;;;; 378072 702000)) +;;;### (autoloads nil "net-utils" "net/net-utils.el" (22388 6377 +;;;;;; 599199 501000)) ;;; Generated autoloads from net/net-utils.el (autoload 'ifconfig "net-utils" "\ @@ -19351,8 +19339,7 @@ Open a network connection to HOST on PORT. ;;;*** -;;;### (autoloads nil "netrc" "net/netrc.el" (22150 28228 378072 -;;;;;; 702000)) +;;;### (autoloads nil "netrc" "net/netrc.el" (22388 6377 609199 599000)) ;;; Generated autoloads from net/netrc.el (autoload 'netrc-credentials "netrc" "\ @@ -19364,8 +19351,8 @@ listed in the PORTS list. ;;;*** -;;;### (autoloads nil "network-stream" "net/network-stream.el" (22150 -;;;;;; 28228 378072 702000)) +;;;### (autoloads nil "network-stream" "net/network-stream.el" (22388 +;;;;;; 6377 611199 619000)) ;;; Generated autoloads from net/network-stream.el (autoload 'open-network-stream "network-stream" "\ @@ -19461,8 +19448,8 @@ asynchronously, if possible. ;;;*** -;;;### (autoloads nil "newst-backend" "net/newst-backend.el" (22150 -;;;;;; 28228 378072 702000)) +;;;### (autoloads nil "newst-backend" "net/newst-backend.el" (22388 +;;;;;; 6377 707200 563000)) ;;; Generated autoloads from net/newst-backend.el (autoload 'newsticker-running-p "newst-backend" "\ @@ -19484,7 +19471,7 @@ Run `newsticker-start-hook' if newsticker was not running already. ;;;*** ;;;### (autoloads nil "newst-plainview" "net/newst-plainview.el" -;;;;;; (22150 28228 382072 702000)) +;;;;;; (22388 6377 714200 632000)) ;;; Generated autoloads from net/newst-plainview.el (autoload 'newsticker-plainview "newst-plainview" "\ @@ -19494,8 +19481,8 @@ Start newsticker plainview. ;;;*** -;;;### (autoloads nil "newst-reader" "net/newst-reader.el" (22165 -;;;;;; 41682 87102 999000)) +;;;### (autoloads nil "newst-reader" "net/newst-reader.el" (22388 +;;;;;; 6377 747200 956000)) ;;; Generated autoloads from net/newst-reader.el (autoload 'newsticker-show-news "newst-reader" "\ @@ -19505,8 +19492,8 @@ Start reading news. You may want to bind this to a key. ;;;*** -;;;### (autoloads nil "newst-ticker" "net/newst-ticker.el" (22150 -;;;;;; 28228 382072 702000)) +;;;### (autoloads nil "newst-ticker" "net/newst-ticker.el" (22388 +;;;;;; 6377 755201 35000)) ;;; Generated autoloads from net/newst-ticker.el (autoload 'newsticker-ticker-running-p "newst-ticker" "\ @@ -19526,8 +19513,8 @@ running already. ;;;*** -;;;### (autoloads nil "newst-treeview" "net/newst-treeview.el" (22196 -;;;;;; 37575 156683 383000)) +;;;### (autoloads nil "newst-treeview" "net/newst-treeview.el" (22388 +;;;;;; 6377 785201 330000)) ;;; Generated autoloads from net/newst-treeview.el (autoload 'newsticker-treeview "newst-treeview" "\ @@ -19537,8 +19524,8 @@ Start newsticker treeview. ;;;*** -;;;### (autoloads nil "nndiary" "gnus/nndiary.el" (22150 28227 990072 -;;;;;; 702000)) +;;;### (autoloads nil "nndiary" "gnus/nndiary.el" (22388 6373 720161 +;;;;;; 353000)) ;;; Generated autoloads from gnus/nndiary.el (autoload 'nndiary-generate-nov-databases "nndiary" "\ @@ -19548,8 +19535,8 @@ Generate NOV databases in all nndiary directories. ;;;*** -;;;### (autoloads nil "nndoc" "gnus/nndoc.el" (22150 28227 990072 -;;;;;; 702000)) +;;;### (autoloads nil "nndoc" "gnus/nndoc.el" (22388 6373 725161 +;;;;;; 403000)) ;;; Generated autoloads from gnus/nndoc.el (autoload 'nndoc-add-type "nndoc" "\ @@ -19563,8 +19550,8 @@ symbol in the alist. ;;;*** -;;;### (autoloads nil "nnfolder" "gnus/nnfolder.el" (22150 28227 -;;;;;; 994072 702000)) +;;;### (autoloads nil "nnfolder" "gnus/nnfolder.el" (22388 6373 768161 +;;;;;; 825000)) ;;; Generated autoloads from gnus/nnfolder.el (autoload 'nnfolder-generate-active-file "nnfolder" "\ @@ -19575,7 +19562,7 @@ This command does not work if you use short group names. ;;;*** -;;;### (autoloads nil "nnml" "gnus/nnml.el" (22150 28228 2072 702000)) +;;;### (autoloads nil "nnml" "gnus/nnml.el" (22388 6374 14164 244000)) ;;; Generated autoloads from gnus/nnml.el (autoload 'nnml-generate-nov-databases "nnml" "\ @@ -19585,7 +19572,7 @@ Generate NOV databases in all nnml directories. ;;;*** -;;;### (autoloads nil "novice" "novice.el" (22150 28228 446072 702000)) +;;;### (autoloads nil "novice" "novice.el" (22388 5707 314607 736000)) ;;; Generated autoloads from novice.el (define-obsolete-variable-alias 'disabled-command-hook 'disabled-command-function "22.1") @@ -19617,8 +19604,8 @@ future sessions. ;;;*** -;;;### (autoloads nil "nroff-mode" "textmodes/nroff-mode.el" (22150 -;;;;;; 28229 102072 702000)) +;;;### (autoloads nil "nroff-mode" "textmodes/nroff-mode.el" (22388 +;;;;;; 6389 478316 324000)) ;;; Generated autoloads from textmodes/nroff-mode.el (autoload 'nroff-mode "nroff-mode" "\ @@ -19632,14 +19619,14 @@ closing requests for requests that are used in matched pairs. ;;;*** -;;;### (autoloads nil "ntlm" "net/ntlm.el" (22150 28228 386072 702000)) +;;;### (autoloads nil "ntlm" "net/ntlm.el" (22388 6377 844201 910000)) ;;; Generated autoloads from net/ntlm.el (push (purecopy '(ntlm 2 0 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "nxml-glyph" "nxml/nxml-glyph.el" (22150 28228 -;;;;;; 450072 702000)) +;;;### (autoloads nil "nxml-glyph" "nxml/nxml-glyph.el" (22388 6379 +;;;;;; 155214 803000)) ;;; Generated autoloads from nxml/nxml-glyph.el (autoload 'nxml-glyph-display-string "nxml-glyph" "\ @@ -19651,8 +19638,8 @@ Return nil if the face cannot display a glyph for N. ;;;*** -;;;### (autoloads nil "nxml-mode" "nxml/nxml-mode.el" (22150 28228 -;;;;;; 450072 702000)) +;;;### (autoloads nil "nxml-mode" "nxml/nxml-mode.el" (22388 6379 +;;;;;; 228215 522000)) ;;; Generated autoloads from nxml/nxml-mode.el (autoload 'nxml-mode "nxml-mode" "\ @@ -19712,8 +19699,8 @@ Many aspects this mode can be customized using ;;;*** -;;;### (autoloads nil "nxml-uchnm" "nxml/nxml-uchnm.el" (22150 28228 -;;;;;; 454072 702000)) +;;;### (autoloads nil "nxml-uchnm" "nxml/nxml-uchnm.el" (22388 6379 +;;;;;; 309216 317000)) ;;; Generated autoloads from nxml/nxml-uchnm.el (autoload 'nxml-enable-unicode-char-name-sets "nxml-uchnm" "\ @@ -19725,8 +19712,8 @@ the variable `nxml-enabled-unicode-blocks'. ;;;*** -;;;### (autoloads nil "octave" "progmodes/octave.el" (22197 58438 -;;;;;; 503460 447000)) +;;;### (autoloads nil "octave" "progmodes/octave.el" (22388 6387 +;;;;;; 328295 179000)) ;;; Generated autoloads from progmodes/octave.el (autoload 'octave-mode "octave" "\ @@ -19763,8 +19750,8 @@ startup file, `~/.emacs-octave'. ;;;*** -;;;### (autoloads nil "opascal" "progmodes/opascal.el" (22156 23699 -;;;;;; 542755 538000)) +;;;### (autoloads nil "opascal" "progmodes/opascal.el" (22388 6387 +;;;;;; 367295 563000)) ;;; Generated autoloads from progmodes/opascal.el (define-obsolete-function-alias 'delphi-mode 'opascal-mode "24.4") @@ -19799,7 +19786,7 @@ Coloring: ;;;*** -;;;### (autoloads nil "org" "org/org.el" (22361 20534 430284 816000)) +;;;### (autoloads nil "org" "org/org.el" (22388 6381 830241 110000)) ;;; Generated autoloads from org/org.el (autoload 'org-babel-do-load-languages "org" "\ @@ -20020,8 +20007,8 @@ Call the customize function with org as argument. ;;;*** -;;;### (autoloads nil "org-agenda" "org/org-agenda.el" (22150 28228 -;;;;;; 558072 702000)) +;;;### (autoloads nil "org-agenda" "org/org-agenda.el" (22388 6380 +;;;;;; 492227 952000)) ;;; Generated autoloads from org/org-agenda.el (autoload 'org-toggle-sticky-agenda "org-agenda" "\ @@ -20294,8 +20281,8 @@ to override `appt-message-warning-time'. ;;;*** -;;;### (autoloads nil "org-capture" "org/org-capture.el" (22150 28228 -;;;;;; 558072 702000)) +;;;### (autoloads nil "org-capture" "org/org-capture.el" (22388 6380 +;;;;;; 765230 636000)) ;;; Generated autoloads from org/org-capture.el (autoload 'org-capture-string "org-capture" "\ @@ -20337,8 +20324,8 @@ Set `org-capture-templates' to be similar to `org-remember-templates'. ;;;*** -;;;### (autoloads nil "org-colview" "org/org-colview.el" (22150 28228 -;;;;;; 582072 702000)) +;;;### (autoloads nil "org-colview" "org/org-colview.el" (22388 6380 +;;;;;; 918232 141000)) ;;; Generated autoloads from org/org-colview.el (autoload 'org-columns-remove-overlays "org-colview" "\ @@ -20401,8 +20388,8 @@ Turn on or update column view in the agenda. ;;;*** -;;;### (autoloads nil "org-compat" "org/org-compat.el" (22192 2874 -;;;;;; 471382 391000)) +;;;### (autoloads nil "org-compat" "org/org-compat.el" (22388 6380 +;;;;;; 946232 416000)) ;;; Generated autoloads from org/org-compat.el (autoload 'org-check-version "org-compat" "\ @@ -20412,8 +20399,8 @@ Try very hard to provide sensible version strings. ;;;*** -;;;### (autoloads nil "org-macs" "org/org-macs.el" (22150 28228 602072 -;;;;;; 702000)) +;;;### (autoloads nil "org-macs" "org/org-macs.el" (22388 6381 325236 +;;;;;; 144000)) ;;; Generated autoloads from org/org-macs.el (autoload 'org-load-noerror-mustsuffix "org-macs" "\ @@ -20423,8 +20410,8 @@ Load FILE with optional arguments NOERROR and MUSTSUFFIX. Drop the MUSTSUFFIX a ;;;*** -;;;### (autoloads nil "org-version" "org/org-version.el" (22086 11930 -;;;;;; 98062 731000)) +;;;### (autoloads nil "org-version" "org/org-version.el" (22388 6381 +;;;;;; 568238 534000)) ;;; Generated autoloads from org/org-version.el (autoload 'org-release "org-version" "\ @@ -20441,8 +20428,7 @@ The Git version of org-mode. ;;;*** -;;;### (autoloads nil "outline" "outline.el" (22150 28228 666072 -;;;;;; 702000)) +;;;### (autoloads nil "outline" "outline.el" (22388 5707 326607 854000)) ;;; Generated autoloads from outline.el (put 'outline-regexp 'safe-local-variable 'stringp) (put 'outline-heading-end-regexp 'safe-local-variable 'stringp) @@ -20485,8 +20471,8 @@ See the command `outline-mode' for more information on this mode. ;;;*** -;;;### (autoloads nil "package" "emacs-lisp/package.el" (22338 59064 -;;;;;; 814791 248000)) +;;;### (autoloads nil "package" "emacs-lisp/package.el" (22420 38537 +;;;;;; 270424 442000)) ;;; Generated autoloads from emacs-lisp/package.el (push (purecopy '(package 1 1 0)) package--builtin-versions) @@ -20604,7 +20590,7 @@ The list is displayed in a buffer named `*Packages*'. ;;;*** -;;;### (autoloads nil "paren" "paren.el" (22150 28228 666072 702000)) +;;;### (autoloads nil "paren" "paren.el" (22388 5707 384608 424000)) ;;; Generated autoloads from paren.el (defvar show-paren-mode nil "\ @@ -20631,8 +20617,8 @@ matching parenthesis is highlighted in `show-paren-style' after ;;;*** -;;;### (autoloads nil "parse-time" "calendar/parse-time.el" (22226 -;;;;;; 58701 641313 948000)) +;;;### (autoloads nil "parse-time" "calendar/parse-time.el" (22388 +;;;;;; 6368 186106 930000)) ;;; Generated autoloads from calendar/parse-time.el (put 'parse-time-rules 'risky-local-variable t) @@ -20645,8 +20631,8 @@ unknown are returned as nil. ;;;*** -;;;### (autoloads nil "pascal" "progmodes/pascal.el" (22197 58438 -;;;;;; 503460 447000)) +;;;### (autoloads nil "pascal" "progmodes/pascal.el" (22388 6387 +;;;;;; 391295 799000)) ;;; Generated autoloads from progmodes/pascal.el (autoload 'pascal-mode "pascal" "\ @@ -20695,8 +20681,8 @@ See also the user variables `pascal-type-keywords', `pascal-start-keywords' and ;;;*** -;;;### (autoloads nil "password-cache" "password-cache.el" (22150 -;;;;;; 28228 666072 702000)) +;;;### (autoloads nil "password-cache" "password-cache.el" (22388 +;;;;;; 5707 386608 444000)) ;;; Generated autoloads from password-cache.el (defvar password-cache t "\ @@ -20717,8 +20703,8 @@ Check if KEY is in the cache. ;;;*** -;;;### (autoloads nil "pcase" "emacs-lisp/pcase.el" (22195 16710 -;;;;;; 371344 967000)) +;;;### (autoloads nil "pcase" "emacs-lisp/pcase.el" (22388 6369 618121 +;;;;;; 13000)) ;;; Generated autoloads from emacs-lisp/pcase.el (autoload 'pcase "pcase" "\ @@ -20838,8 +20824,8 @@ to this macro. ;;;*** -;;;### (autoloads nil "pcmpl-cvs" "pcmpl-cvs.el" (22150 28228 666072 -;;;;;; 702000)) +;;;### (autoloads nil "pcmpl-cvs" "pcmpl-cvs.el" (22388 5707 387608 +;;;;;; 454000)) ;;; Generated autoloads from pcmpl-cvs.el (autoload 'pcomplete/cvs "pcmpl-cvs" "\ @@ -20849,8 +20835,8 @@ Completion rules for the `cvs' command. ;;;*** -;;;### (autoloads nil "pcmpl-gnu" "pcmpl-gnu.el" (22150 28228 666072 -;;;;;; 702000)) +;;;### (autoloads nil "pcmpl-gnu" "pcmpl-gnu.el" (22388 5707 389608 +;;;;;; 473000)) ;;; Generated autoloads from pcmpl-gnu.el (autoload 'pcomplete/gzip "pcmpl-gnu" "\ @@ -20877,8 +20863,8 @@ Completion for the GNU tar utility. ;;;*** -;;;### (autoloads nil "pcmpl-linux" "pcmpl-linux.el" (22150 28228 -;;;;;; 670072 702000)) +;;;### (autoloads nil "pcmpl-linux" "pcmpl-linux.el" (22388 5707 +;;;;;; 397608 552000)) ;;; Generated autoloads from pcmpl-linux.el (autoload 'pcomplete/kill "pcmpl-linux" "\ @@ -20898,8 +20884,8 @@ Completion for GNU/Linux `mount'. ;;;*** -;;;### (autoloads nil "pcmpl-rpm" "pcmpl-rpm.el" (22150 28228 670072 -;;;;;; 702000)) +;;;### (autoloads nil "pcmpl-rpm" "pcmpl-rpm.el" (22388 5707 398608 +;;;;;; 562000)) ;;; Generated autoloads from pcmpl-rpm.el (autoload 'pcomplete/rpm "pcmpl-rpm" "\ @@ -20909,8 +20895,8 @@ Completion for the `rpm' command. ;;;*** -;;;### (autoloads nil "pcmpl-unix" "pcmpl-unix.el" (22150 28228 670072 -;;;;;; 702000)) +;;;### (autoloads nil "pcmpl-unix" "pcmpl-unix.el" (22388 5707 426608 +;;;;;; 837000)) ;;; Generated autoloads from pcmpl-unix.el (autoload 'pcomplete/cd "pcmpl-unix" "\ @@ -20965,8 +20951,7 @@ Includes files as well as host names followed by a colon. ;;;*** -;;;### (autoloads nil "pcmpl-x" "pcmpl-x.el" (22150 28228 670072 -;;;;;; 702000)) +;;;### (autoloads nil "pcmpl-x" "pcmpl-x.el" (22388 5707 427608 847000)) ;;; Generated autoloads from pcmpl-x.el (autoload 'pcomplete/tlmgr "pcmpl-x" "\ @@ -20990,8 +20975,8 @@ Completion for the `ag' command. ;;;*** -;;;### (autoloads nil "pcomplete" "pcomplete.el" (22150 28228 674072 -;;;;;; 702000)) +;;;### (autoloads nil "pcomplete" "pcomplete.el" (22388 5707 441608 +;;;;;; 985000)) ;;; Generated autoloads from pcomplete.el (autoload 'pcomplete "pcomplete" "\ @@ -21048,7 +21033,7 @@ Setup `shell-mode' to use pcomplete. ;;;*** -;;;### (autoloads nil "pcvs" "vc/pcvs.el" (22182 4679 527463 499000)) +;;;### (autoloads nil "pcvs" "vc/pcvs.el" (22388 6391 236333 612000)) ;;; Generated autoloads from vc/pcvs.el (autoload 'cvs-checkout "pcvs" "\ @@ -21123,8 +21108,8 @@ The exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp d ;;;*** -;;;### (autoloads nil "pcvs-defs" "vc/pcvs-defs.el" (22150 28229 -;;;;;; 278072 702000)) +;;;### (autoloads nil "pcvs-defs" "vc/pcvs-defs.el" (22388 6391 155332 +;;;;;; 816000)) ;;; Generated autoloads from vc/pcvs-defs.el (defvar cvs-global-menu (let ((m (make-sparse-keymap "PCL-CVS"))) (define-key m [status] `(menu-item ,(purecopy "Directory Status") cvs-status :help ,(purecopy "A more verbose status of a workarea"))) (define-key m [checkout] `(menu-item ,(purecopy "Checkout Module") cvs-checkout :help ,(purecopy "Check out a module from the repository"))) (define-key m [update] `(menu-item ,(purecopy "Update Directory") cvs-update :help ,(purecopy "Fetch updates from the repository"))) (define-key m [examine] `(menu-item ,(purecopy "Examine Directory") cvs-examine :help ,(purecopy "Examine the current state of a workarea"))) (fset 'cvs-global-menu m)) "\ @@ -21132,8 +21117,8 @@ Global menu used by PCL-CVS.") ;;;*** -;;;### (autoloads nil "perl-mode" "progmodes/perl-mode.el" (22197 -;;;;;; 58438 503460 447000)) +;;;### (autoloads nil "perl-mode" "progmodes/perl-mode.el" (22388 +;;;;;; 6387 473296 605000)) ;;; Generated autoloads from progmodes/perl-mode.el (put 'perl-indent-level 'safe-local-variable 'integerp) (put 'perl-continued-statement-offset 'safe-local-variable 'integerp) @@ -21194,8 +21179,8 @@ Turning on Perl mode runs the normal hook `perl-mode-hook'. ;;;*** -;;;### (autoloads nil "picture" "textmodes/picture.el" (22168 58180 -;;;;;; 311008 971000)) +;;;### (autoloads nil "picture" "textmodes/picture.el" (22388 6389 +;;;;;; 521316 747000)) ;;; Generated autoloads from textmodes/picture.el (autoload 'picture-mode "picture" "\ @@ -21275,8 +21260,8 @@ they are not by default assigned to keys. ;;;*** -;;;### (autoloads nil "pinentry" "net/pinentry.el" (22218 64587 997919 -;;;;;; 743000)) +;;;### (autoloads nil "pinentry" "net/pinentry.el" (22388 6377 846201 +;;;;;; 930000)) ;;; Generated autoloads from net/pinentry.el (push (purecopy '(pinentry 0 1)) package--builtin-versions) @@ -21293,8 +21278,8 @@ will not be shown. ;;;*** -;;;### (autoloads nil "plstore" "gnus/plstore.el" (22150 28228 10072 -;;;;;; 702000)) +;;;### (autoloads nil "plstore" "gnus/plstore.el" (22388 6374 119165 +;;;;;; 277000)) ;;; Generated autoloads from gnus/plstore.el (autoload 'plstore-open "plstore" "\ @@ -21309,8 +21294,7 @@ Major mode for editing PLSTORE files. ;;;*** -;;;### (autoloads nil "po" "textmodes/po.el" (22150 28229 106072 -;;;;;; 702000)) +;;;### (autoloads nil "po" "textmodes/po.el" (22388 6389 566317 189000)) ;;; Generated autoloads from textmodes/po.el (autoload 'po-find-file-coding-system "po" "\ @@ -21321,7 +21305,7 @@ Called through `file-coding-system-alist', before the file is visited for real. ;;;*** -;;;### (autoloads nil "pong" "play/pong.el" (22150 28228 682072 702000)) +;;;### (autoloads nil "pong" "play/pong.el" (22388 6383 433256 875000)) ;;; Generated autoloads from play/pong.el (autoload 'pong "pong" "\ @@ -21337,7 +21321,7 @@ pong-mode keybindings:\\ ;;;*** -;;;### (autoloads nil "pop3" "gnus/pop3.el" (22150 28228 14072 702000)) +;;;### (autoloads nil "pop3" "gnus/pop3.el" (22388 6374 119165 277000)) ;;; Generated autoloads from gnus/pop3.el (autoload 'pop3-movemail "pop3" "\ @@ -21348,8 +21332,8 @@ Use streaming commands. ;;;*** -;;;### (autoloads nil "pp" "emacs-lisp/pp.el" (22150 28227 454072 -;;;;;; 702000)) +;;;### (autoloads nil "pp" "emacs-lisp/pp.el" (22388 6369 620121 +;;;;;; 33000)) ;;; Generated autoloads from emacs-lisp/pp.el (autoload 'pp-to-string "pp" "\ @@ -21399,8 +21383,8 @@ Ignores leading comment characters. ;;;*** -;;;### (autoloads nil "printing" "printing.el" (22338 59064 978791 -;;;;;; 248000)) +;;;### (autoloads nil "printing" "printing.el" (22388 5707 557610 +;;;;;; 126000)) ;;; Generated autoloads from printing.el (push (purecopy '(printing 6 9 3)) package--builtin-versions) @@ -21988,7 +21972,7 @@ are both set to t. ;;;*** -;;;### (autoloads nil "proced" "proced.el" (22150 28228 702072 702000)) +;;;### (autoloads nil "proced" "proced.el" (22388 5707 663611 168000)) ;;; Generated autoloads from proced.el (autoload 'proced "proced" "\ @@ -22006,8 +21990,8 @@ Proced buffers. ;;;*** -;;;### (autoloads nil "profiler" "profiler.el" (22150 28228 702072 -;;;;;; 702000)) +;;;### (autoloads nil "profiler" "profiler.el" (22388 5707 707611 +;;;;;; 601000)) ;;; Generated autoloads from profiler.el (autoload 'profiler-start "profiler" "\ @@ -22035,8 +22019,8 @@ Open profile FILENAME. ;;;*** -;;;### (autoloads nil "project" "progmodes/project.el" (22315 11204 -;;;;;; 929560 191000)) +;;;### (autoloads nil "project" "progmodes/project.el" (22388 6387 +;;;;;; 479296 664000)) ;;; Generated autoloads from progmodes/project.el (autoload 'project-current "project" "\ @@ -22078,8 +22062,8 @@ recognized. ;;;*** -;;;### (autoloads nil "prolog" "progmodes/prolog.el" (22283 34751 -;;;;;; 181333 844000)) +;;;### (autoloads nil "prolog" "progmodes/prolog.el" (22388 6387 +;;;;;; 512296 989000)) ;;; Generated autoloads from progmodes/prolog.el (autoload 'prolog-mode "prolog" "\ @@ -22112,7 +22096,7 @@ With prefix argument ARG, restart the Prolog process if running before. ;;;*** -;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (22150 28228 986072 702000)) +;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (22388 5707 728611 808000)) ;;; Generated autoloads from ps-bdf.el (defvar bdf-directory-list (if (memq system-type '(ms-dos windows-nt)) (list (expand-file-name "fonts/bdf" installation-directory)) '("/usr/local/share/emacs/fonts/bdf")) "\ @@ -22123,8 +22107,8 @@ The default value is (\"/usr/local/share/emacs/fonts/bdf\").") ;;;*** -;;;### (autoloads nil "ps-mode" "progmodes/ps-mode.el" (22197 58438 -;;;;;; 507460 447000)) +;;;### (autoloads nil "ps-mode" "progmodes/ps-mode.el" (22388 6387 +;;;;;; 553297 392000)) ;;; Generated autoloads from progmodes/ps-mode.el (push (purecopy '(ps-mode 1 1 9)) package--builtin-versions) @@ -22170,8 +22154,8 @@ Typing \\\\[ps-run-goto-error] when the cursor is at the number ;;;*** -;;;### (autoloads nil "ps-print" "ps-print.el" (22220 19926 440329 -;;;;;; 271000)) +;;;### (autoloads nil "ps-print" "ps-print.el" (22388 5707 937613 +;;;;;; 863000)) ;;; Generated autoloads from ps-print.el (push (purecopy '(ps-print 7 3 5)) package--builtin-versions) @@ -22368,8 +22352,8 @@ If EXTENSION is any other symbol, it is ignored. ;;;*** -;;;### (autoloads nil "pulse" "cedet/pulse.el" (22150 28227 222072 -;;;;;; 702000)) +;;;### (autoloads nil "pulse" "cedet/pulse.el" (22388 6368 485109 +;;;;;; 870000)) ;;; Generated autoloads from cedet/pulse.el (push (purecopy '(pulse 1 0)) package--builtin-versions) @@ -22387,8 +22371,8 @@ Optional argument FACE specifies the face to do the highlighting. ;;;*** -;;;### (autoloads nil "python" "progmodes/python.el" (22362 41400 -;;;;;; 181356 343000)) +;;;### (autoloads nil "python" "progmodes/python.el" (22388 6387 +;;;;;; 635298 199000)) ;;; Generated autoloads from progmodes/python.el (push (purecopy '(python 0 25 1)) package--builtin-versions) @@ -22425,7 +22409,7 @@ Major mode for editing Python files. ;;;*** -;;;### (autoloads nil "qp" "gnus/qp.el" (22150 28228 14072 702000)) +;;;### (autoloads nil "qp" "gnus/qp.el" (22388 6374 122165 307000)) ;;; Generated autoloads from gnus/qp.el (autoload 'quoted-printable-decode-region "qp" "\ @@ -22444,8 +22428,8 @@ them into characters should be done separately. ;;;*** -;;;### (autoloads nil "quail" "international/quail.el" (22174 10581 -;;;;;; 673112 520000)) +;;;### (autoloads nil "quail" "international/quail.el" (22388 6374 +;;;;;; 689170 883000)) ;;; Generated autoloads from international/quail.el (autoload 'quail-title "quail" "\ @@ -22675,8 +22659,8 @@ of each directory. ;;;*** -;;;### (autoloads nil "quail/hangul" "leim/quail/hangul.el" (22150 -;;;;;; 28228 202072 702000)) +;;;### (autoloads nil "quail/hangul" "leim/quail/hangul.el" (22388 +;;;;;; 7510 443340 205000)) ;;; Generated autoloads from leim/quail/hangul.el (autoload 'hangul-input-method-activate "quail/hangul" "\ @@ -22689,7 +22673,7 @@ HELP-TEXT is a text set in `hangul-input-method-help-text'. ;;;*** ;;;### (autoloads nil "quail/uni-input" "leim/quail/uni-input.el" -;;;;;; (22150 28228 210072 702000)) +;;;;;; (22388 7511 889354 425000)) ;;; Generated autoloads from leim/quail/uni-input.el (autoload 'ucs-input-activate "quail/uni-input" "\ @@ -22703,8 +22687,8 @@ While this input method is active, the variable ;;;*** -;;;### (autoloads nil "quickurl" "net/quickurl.el" (22197 58438 347460 -;;;;;; 447000)) +;;;### (autoloads nil "quickurl" "net/quickurl.el" (22388 6377 884202 +;;;;;; 303000)) ;;; Generated autoloads from net/quickurl.el (defconst quickurl-reread-hook-postfix "\n;; Local Variables:\n;; eval: (progn (require 'quickurl) (add-hook 'local-write-file-hooks (lambda () (quickurl-read) nil)))\n;; End:\n" "\ @@ -22775,8 +22759,7 @@ Display `quickurl-list' as a formatted list using `quickurl-list-mode'. ;;;*** -;;;### (autoloads nil "rcirc" "net/rcirc.el" (22150 28228 390072 -;;;;;; 702000)) +;;;### (autoloads nil "rcirc" "net/rcirc.el" (22388 6377 971203 159000)) ;;; Generated autoloads from net/rcirc.el (autoload 'rcirc "rcirc" "\ @@ -22815,8 +22798,8 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "re-builder" "emacs-lisp/re-builder.el" (22150 -;;;;;; 28227 454072 702000)) +;;;### (autoloads nil "re-builder" "emacs-lisp/re-builder.el" (22388 +;;;;;; 6369 628121 111000)) ;;; Generated autoloads from emacs-lisp/re-builder.el (defalias 'regexp-builder 're-builder) @@ -22834,8 +22817,7 @@ matching parts of the target buffer will be highlighted. ;;;*** -;;;### (autoloads nil "recentf" "recentf.el" (22349 29365 690989 -;;;;;; 559000)) +;;;### (autoloads nil "recentf" "recentf.el" (22388 5708 102615 486000)) ;;; Generated autoloads from recentf.el (defvar recentf-mode nil "\ @@ -22862,7 +22844,7 @@ were operated on recently. ;;;*** -;;;### (autoloads nil "rect" "rect.el" (22311 14139 238375 715000)) +;;;### (autoloads nil "rect" "rect.el" (22420 38537 290424 639000)) ;;; Generated autoloads from rect.el (autoload 'delete-rectangle "rect" "\ @@ -22903,7 +22885,7 @@ With a prefix (or a FILL) argument, also fill lines where nothing has to be deleted. If the buffer is read-only, Emacs will beep and refrain from deleting -the rectangle, but put it in the kill ring anyway. This means that +the rectangle, but put it in `killed-rectangle' anyway. This means that you can use this command to copy text from a read-only buffer. \(If the variable `kill-read-only-ok' is non-nil, then this won't even beep.) @@ -23002,8 +22984,8 @@ Activates the region if needed. Only lasts until the region is deactivated. ;;;*** -;;;### (autoloads nil "refill" "textmodes/refill.el" (22150 28229 -;;;;;; 106072 702000)) +;;;### (autoloads nil "refill" "textmodes/refill.el" (22388 6389 +;;;;;; 566317 189000)) ;;; Generated autoloads from textmodes/refill.el (autoload 'refill-mode "refill" "\ @@ -23023,8 +23005,8 @@ For true \"word wrap\" behavior, use `visual-line-mode' instead. ;;;*** -;;;### (autoloads nil "reftex" "textmodes/reftex.el" (22179 28801 -;;;;;; 466001 468000)) +;;;### (autoloads nil "reftex" "textmodes/reftex.el" (22388 6389 +;;;;;; 951320 975000)) ;;; Generated autoloads from textmodes/reftex.el (autoload 'reftex-citation "reftex-cite" nil t) (autoload 'reftex-all-document-files "reftex-parse") @@ -23077,8 +23059,8 @@ This enforces rescanning the buffer on next use. ;;;*** -;;;### (autoloads nil "reftex-vars" "textmodes/reftex-vars.el" (22182 -;;;;;; 44208 583853 279000)) +;;;### (autoloads nil "reftex-vars" "textmodes/reftex-vars.el" (22388 +;;;;;; 6389 866320 139000)) ;;; Generated autoloads from textmodes/reftex-vars.el (put 'reftex-vref-is-default 'safe-local-variable (lambda (x) (or (stringp x) (symbolp x)))) (put 'reftex-fref-is-default 'safe-local-variable (lambda (x) (or (stringp x) (symbolp x)))) @@ -23087,8 +23069,8 @@ This enforces rescanning the buffer on next use. ;;;*** -;;;### (autoloads nil "regexp-opt" "emacs-lisp/regexp-opt.el" (22150 -;;;;;; 28227 454072 702000)) +;;;### (autoloads nil "regexp-opt" "emacs-lisp/regexp-opt.el" (22388 +;;;;;; 6369 632121 150000)) ;;; Generated autoloads from emacs-lisp/regexp-opt.el (autoload 'regexp-opt "regexp-opt" "\ @@ -23117,15 +23099,15 @@ This means the number of non-shy regexp grouping constructs ;;;*** -;;;### (autoloads nil "regi" "emacs-lisp/regi.el" (22150 28227 454072 -;;;;;; 702000)) +;;;### (autoloads nil "regi" "emacs-lisp/regi.el" (22388 6369 632121 +;;;;;; 150000)) ;;; Generated autoloads from emacs-lisp/regi.el (push (purecopy '(regi 1 8)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "remember" "textmodes/remember.el" (22150 28229 -;;;;;; 130072 702000)) +;;;### (autoloads nil "remember" "textmodes/remember.el" (22388 6389 +;;;;;; 996321 418000)) ;;; Generated autoloads from textmodes/remember.el (push (purecopy '(remember 2 0)) package--builtin-versions) @@ -23179,7 +23161,7 @@ to turn the *scratch* buffer into your notes buffer. ;;;*** -;;;### (autoloads nil "repeat" "repeat.el" (22150 28228 994072 702000)) +;;;### (autoloads nil "repeat" "repeat.el" (22388 5708 226616 706000)) ;;; Generated autoloads from repeat.el (push (purecopy '(repeat 0 51)) package--builtin-versions) @@ -23202,8 +23184,8 @@ recently executed command not bound to an input event\". ;;;*** -;;;### (autoloads nil "reporter" "mail/reporter.el" (22150 28228 -;;;;;; 234072 702000)) +;;;### (autoloads nil "reporter" "mail/reporter.el" (22388 6375 640180 +;;;;;; 235000)) ;;; Generated autoloads from mail/reporter.el (autoload 'reporter-submit-bug-report "reporter" "\ @@ -23234,8 +23216,8 @@ mail-sending package is used for editing and sending the message. ;;;*** -;;;### (autoloads nil "reposition" "reposition.el" (22150 28228 994072 -;;;;;; 702000)) +;;;### (autoloads nil "reposition" "reposition.el" (22388 5708 409618 +;;;;;; 505000)) ;;; Generated autoloads from reposition.el (autoload 'reposition-window "reposition" "\ @@ -23261,7 +23243,7 @@ first comment line visible (if point is in a comment). ;;;*** -;;;### (autoloads nil "reveal" "reveal.el" (22150 28228 994072 702000)) +;;;### (autoloads nil "reveal" "reveal.el" (22388 5708 409618 505000)) ;;; Generated autoloads from reveal.el (autoload 'reveal-mode "reveal" "\ @@ -23297,8 +23279,8 @@ the mode if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "ring" "emacs-lisp/ring.el" (22150 28227 454072 -;;;;;; 702000)) +;;;### (autoloads nil "ring" "emacs-lisp/ring.el" (22388 6369 634121 +;;;;;; 170000)) ;;; Generated autoloads from emacs-lisp/ring.el (autoload 'ring-p "ring" "\ @@ -23313,8 +23295,8 @@ Make a ring that can contain SIZE elements. ;;;*** -;;;### (autoloads nil "rlogin" "net/rlogin.el" (22150 28228 394072 -;;;;;; 702000)) +;;;### (autoloads nil "rlogin" "net/rlogin.el" (22388 6377 978203 +;;;;;; 228000)) ;;; Generated autoloads from net/rlogin.el (autoload 'rlogin "rlogin" "\ @@ -23358,8 +23340,8 @@ variable. ;;;*** -;;;### (autoloads nil "rmail" "mail/rmail.el" (22250 56969 841825 -;;;;;; 171000)) +;;;### (autoloads nil "rmail" "mail/rmail.el" (22388 6375 722181 +;;;;;; 42000)) ;;; Generated autoloads from mail/rmail.el (defvar rmail-file-name (purecopy "~/RMAIL") "\ @@ -23556,8 +23538,8 @@ Set PASSWORD to be used for retrieving mail from a POP or IMAP server. ;;;*** -;;;### (autoloads nil "rmailout" "mail/rmailout.el" (22150 28228 -;;;;;; 246072 702000)) +;;;### (autoloads nil "rmailout" "mail/rmailout.el" (22388 6375 836182 +;;;;;; 163000)) ;;; Generated autoloads from mail/rmailout.el (put 'rmail-output-file-alist 'risky-local-variable t) @@ -23621,8 +23603,8 @@ than appending to it. Deletes the message after writing if ;;;*** -;;;### (autoloads nil "rng-cmpct" "nxml/rng-cmpct.el" (22150 28228 -;;;;;; 454072 702000)) +;;;### (autoloads nil "rng-cmpct" "nxml/rng-cmpct.el" (22388 6379 +;;;;;; 311216 337000)) ;;; Generated autoloads from nxml/rng-cmpct.el (autoload 'rng-c-load-schema "rng-cmpct" "\ @@ -23633,8 +23615,8 @@ Return a pattern. ;;;*** -;;;### (autoloads nil "rng-nxml" "nxml/rng-nxml.el" (22150 28228 -;;;;;; 458072 702000)) +;;;### (autoloads nil "rng-nxml" "nxml/rng-nxml.el" (22388 6379 395217 +;;;;;; 163000)) ;;; Generated autoloads from nxml/rng-nxml.el (autoload 'rng-nxml-mode-init "rng-nxml" "\ @@ -23646,8 +23628,8 @@ Validation will be enabled if `rng-nxml-auto-validate-flag' is non-nil. ;;;*** -;;;### (autoloads nil "rng-valid" "nxml/rng-valid.el" (22150 28228 -;;;;;; 462072 702000)) +;;;### (autoloads nil "rng-valid" "nxml/rng-valid.el" (22388 6379 +;;;;;; 440217 606000)) ;;; Generated autoloads from nxml/rng-valid.el (autoload 'rng-validate-mode "rng-valid" "\ @@ -23677,8 +23659,8 @@ to use for finding the schema. ;;;*** -;;;### (autoloads nil "rng-xsd" "nxml/rng-xsd.el" (22150 28228 462072 -;;;;;; 702000)) +;;;### (autoloads nil "rng-xsd" "nxml/rng-xsd.el" (22388 6379 480217 +;;;;;; 999000)) ;;; Generated autoloads from nxml/rng-xsd.el (put 'http://www\.w3\.org/2001/XMLSchema-datatypes 'rng-dt-compile 'rng-xsd-compile) @@ -23705,8 +23687,8 @@ must be equal. ;;;*** -;;;### (autoloads nil "robin" "international/robin.el" (22086 11929 -;;;;;; 882062 731000)) +;;;### (autoloads nil "robin" "international/robin.el" (22388 6374 +;;;;;; 714171 129000)) ;;; Generated autoloads from international/robin.el (autoload 'robin-define-package "robin" "\ @@ -23738,7 +23720,7 @@ Start using robin package NAME, which is a string. ;;;*** -;;;### (autoloads nil "rot13" "rot13.el" (22150 28228 994072 702000)) +;;;### (autoloads nil "rot13" "rot13.el" (22388 5708 410618 514000)) ;;; Generated autoloads from rot13.el (autoload 'rot13 "rot13" "\ @@ -23775,8 +23757,8 @@ Toggle the use of ROT13 encoding for the current window. ;;;*** -;;;### (autoloads nil "rst" "textmodes/rst.el" (22150 28229 146072 -;;;;;; 702000)) +;;;### (autoloads nil "rst" "textmodes/rst.el" (22388 6390 44321 +;;;;;; 890000)) ;;; Generated autoloads from textmodes/rst.el (add-to-list 'auto-mode-alist (purecopy '("\\.re?st\\'" . rst-mode))) @@ -23806,8 +23788,8 @@ for modes derived from Text mode, like Mail mode. ;;;*** -;;;### (autoloads nil "ruby-mode" "progmodes/ruby-mode.el" (22358 -;;;;;; 44341 442310 895000)) +;;;### (autoloads nil "ruby-mode" "progmodes/ruby-mode.el" (22388 +;;;;;; 6387 729299 124000)) ;;; Generated autoloads from progmodes/ruby-mode.el (push (purecopy '(ruby-mode 1 2)) package--builtin-versions) @@ -23824,8 +23806,8 @@ Major mode for editing Ruby code. ;;;*** -;;;### (autoloads nil "ruler-mode" "ruler-mode.el" (22150 28228 994072 -;;;;;; 702000)) +;;;### (autoloads nil "ruler-mode" "ruler-mode.el" (22388 5708 411618 +;;;;;; 524000)) ;;; Generated autoloads from ruler-mode.el (push (purecopy '(ruler-mode 1 6)) package--builtin-versions) @@ -23843,8 +23825,8 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "rx" "emacs-lisp/rx.el" (22150 28227 454072 -;;;;;; 702000)) +;;;### (autoloads nil "rx" "emacs-lisp/rx.el" (22388 6369 650121 +;;;;;; 327000)) ;;; Generated autoloads from emacs-lisp/rx.el (autoload 'rx-to-string "rx" "\ @@ -24155,15 +24137,15 @@ enclosed in `(and ...)'. ;;;*** -;;;### (autoloads nil "sasl-ntlm" "net/sasl-ntlm.el" (22150 28228 -;;;;;; 394072 702000)) +;;;### (autoloads nil "sasl-ntlm" "net/sasl-ntlm.el" (22388 6378 +;;;;;; 9203 533000)) ;;; Generated autoloads from net/sasl-ntlm.el (push (purecopy '(sasl 1 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "savehist" "savehist.el" (22150 28228 994072 -;;;;;; 702000)) +;;;### (autoloads nil "savehist" "savehist.el" (22388 5708 411618 +;;;;;; 524000)) ;;; Generated autoloads from savehist.el (push (purecopy '(savehist 24)) package--builtin-versions) @@ -24196,8 +24178,8 @@ histories, which is probably undesirable. ;;;*** -;;;### (autoloads nil "saveplace" "saveplace.el" (22224 16978 400323 -;;;;;; 324000)) +;;;### (autoloads nil "saveplace" "saveplace.el" (22388 5708 453618 +;;;;;; 938000)) ;;; Generated autoloads from saveplace.el (defvar save-place-mode nil "\ @@ -24235,8 +24217,8 @@ file: ;;;*** -;;;### (autoloads nil "scheme" "progmodes/scheme.el" (22150 28228 -;;;;;; 910072 702000)) +;;;### (autoloads nil "scheme" "progmodes/scheme.el" (22388 6387 +;;;;;; 746299 291000)) ;;; Generated autoloads from progmodes/scheme.el (autoload 'scheme-mode "scheme" "\ @@ -24275,8 +24257,8 @@ that variable's value is a string. ;;;*** -;;;### (autoloads nil "score-mode" "gnus/score-mode.el" (22150 28228 -;;;;;; 18072 702000)) +;;;### (autoloads nil "score-mode" "gnus/score-mode.el" (22388 6374 +;;;;;; 162165 700000)) ;;; Generated autoloads from gnus/score-mode.el (autoload 'gnus-score-mode "score-mode" "\ @@ -24289,8 +24271,8 @@ This mode is an extended emacs-lisp mode. ;;;*** -;;;### (autoloads nil "scroll-all" "scroll-all.el" (22150 28228 994072 -;;;;;; 702000)) +;;;### (autoloads nil "scroll-all" "scroll-all.el" (22388 5708 454618 +;;;;;; 948000)) ;;; Generated autoloads from scroll-all.el (defvar scroll-all-mode nil "\ @@ -24316,8 +24298,8 @@ one window apply to all visible windows in the same frame. ;;;*** -;;;### (autoloads nil "scroll-lock" "scroll-lock.el" (22150 28228 -;;;;;; 994072 702000)) +;;;### (autoloads nil "scroll-lock" "scroll-lock.el" (22388 5708 +;;;;;; 509619 488000)) ;;; Generated autoloads from scroll-lock.el (autoload 'scroll-lock-mode "scroll-lock" "\ @@ -24333,16 +24315,16 @@ vertically fixed relative to window boundaries during scrolling. ;;;*** -;;;### (autoloads nil "secrets" "net/secrets.el" (22150 28228 394072 -;;;;;; 702000)) +;;;### (autoloads nil "secrets" "net/secrets.el" (22388 6378 21203 +;;;;;; 651000)) ;;; Generated autoloads from net/secrets.el (when (featurep 'dbusbind) (autoload 'secrets-show-secrets "secrets" nil t)) ;;;*** -;;;### (autoloads nil "semantic" "cedet/semantic.el" (22150 28227 -;;;;;; 222072 702000)) +;;;### (autoloads nil "semantic" "cedet/semantic.el" (22388 6368 +;;;;;; 485109 870000)) ;;; Generated autoloads from cedet/semantic.el (push (purecopy '(semantic 2 2)) package--builtin-versions) @@ -24401,7 +24383,7 @@ Semantic mode. ;;;*** ;;;### (autoloads nil "semantic/bovine/grammar" "cedet/semantic/bovine/grammar.el" -;;;;;; (22150 28227 234072 702000)) +;;;;;; (22388 11492 220498 203000)) ;;; Generated autoloads from cedet/semantic/bovine/grammar.el (autoload 'bovine-grammar-mode "semantic/bovine/grammar" "\ @@ -24412,7 +24394,7 @@ Major mode for editing Bovine grammars. ;;;*** ;;;### (autoloads nil "semantic/wisent/grammar" "cedet/semantic/wisent/grammar.el" -;;;;;; (22150 28227 266072 702000)) +;;;;;; (22388 11492 494500 898000)) ;;; Generated autoloads from cedet/semantic/wisent/grammar.el (autoload 'wisent-grammar-mode "semantic/wisent/grammar" "\ @@ -24422,8 +24404,8 @@ Major mode for editing Wisent grammars. ;;;*** -;;;### (autoloads nil "sendmail" "mail/sendmail.el" (22224 36171 -;;;;;; 816467 383000)) +;;;### (autoloads nil "sendmail" "mail/sendmail.el" (22388 6375 932183 +;;;;;; 107000)) ;;; Generated autoloads from mail/sendmail.el (defvar mail-from-style 'default "\ @@ -24704,14 +24686,14 @@ Like `mail' command, but display mail buffer in another frame. ;;;*** -;;;### (autoloads nil "seq" "emacs-lisp/seq.el" (22278 49573 67090 -;;;;;; 835000)) +;;;### (autoloads nil "seq" "emacs-lisp/seq.el" (22388 6369 666121 +;;;;;; 485000)) ;;; Generated autoloads from emacs-lisp/seq.el (push (purecopy '(seq 2 3)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "server" "server.el" (22150 28228 998072 702000)) +;;;### (autoloads nil "server" "server.el" (22388 5708 590620 286000)) ;;; Generated autoloads from server.el (put 'server-host 'risky-local-variable t) @@ -24779,7 +24761,7 @@ only these files will be asked to be saved. ;;;*** -;;;### (autoloads nil "ses" "ses.el" (22342 56118 896613 383000)) +;;;### (autoloads nil "ses" "ses.el" (22388 5708 753621 888000)) ;;; Generated autoloads from ses.el (autoload 'ses-mode "ses" "\ @@ -24823,8 +24805,8 @@ formula: ;;;*** -;;;### (autoloads nil "sgml-mode" "textmodes/sgml-mode.el" (22150 -;;;;;; 28229 150072 702000)) +;;;### (autoloads nil "sgml-mode" "textmodes/sgml-mode.el" (22388 +;;;;;; 6390 132322 756000)) ;;; Generated autoloads from textmodes/sgml-mode.el (autoload 'sgml-mode "sgml-mode" "\ @@ -24889,8 +24871,8 @@ To work around that, do: ;;;*** -;;;### (autoloads nil "sh-script" "progmodes/sh-script.el" (22291 -;;;;;; 28851 657608 847000)) +;;;### (autoloads nil "sh-script" "progmodes/sh-script.el" (22420 +;;;;;; 38537 290424 639000)) ;;; Generated autoloads from progmodes/sh-script.el (push (purecopy '(sh-script 2 0 6)) package--builtin-versions) (put 'sh-shell 'safe-local-variable 'symbolp) @@ -24955,8 +24937,8 @@ with your script for an edit-interpret-debug cycle. ;;;*** -;;;### (autoloads nil "shadow" "emacs-lisp/shadow.el" (22150 28227 -;;;;;; 454072 702000)) +;;;### (autoloads nil "shadow" "emacs-lisp/shadow.el" (22388 6369 +;;;;;; 668121 504000)) ;;; Generated autoloads from emacs-lisp/shadow.el (autoload 'list-load-path-shadows "shadow" "\ @@ -25005,8 +24987,8 @@ function, `load-path-shadows-find'. ;;;*** -;;;### (autoloads nil "shadowfile" "shadowfile.el" (22150 28229 14072 -;;;;;; 702000)) +;;;### (autoloads nil "shadowfile" "shadowfile.el" (22388 5708 840622 +;;;;;; 743000)) ;;; Generated autoloads from shadowfile.el (autoload 'shadow-define-cluster "shadowfile" "\ @@ -25044,7 +25026,7 @@ Set up file shadowing. ;;;*** -;;;### (autoloads nil "shell" "shell.el" (22150 28229 14072 702000)) +;;;### (autoloads nil "shell" "shell.el" (22388 5708 884623 178000)) ;;; Generated autoloads from shell.el (defvar shell-dumb-shell-regexp (purecopy "cmd\\(proxy\\)?\\.exe") "\ @@ -25092,7 +25074,7 @@ Otherwise, one argument `-i' is passed to the shell. ;;;*** -;;;### (autoloads nil "shr" "net/shr.el" (22255 55369 13338 944000)) +;;;### (autoloads nil "shr" "net/shr.el" (22388 6378 63204 64000)) ;;; Generated autoloads from net/shr.el (autoload 'shr-render-region "shr" "\ @@ -25109,8 +25091,8 @@ DOM should be a parse tree as generated by ;;;*** -;;;### (autoloads nil "sieve" "gnus/sieve.el" (22150 28228 18072 -;;;;;; 702000)) +;;;### (autoloads nil "sieve" "gnus/sieve.el" (22388 6374 179165 +;;;;;; 867000)) ;;; Generated autoloads from gnus/sieve.el (autoload 'sieve-manage "sieve" "\ @@ -25135,8 +25117,8 @@ DOM should be a parse tree as generated by ;;;*** -;;;### (autoloads nil "sieve-mode" "gnus/sieve-mode.el" (22150 28228 -;;;;;; 18072 702000)) +;;;### (autoloads nil "sieve-mode" "gnus/sieve-mode.el" (22388 6374 +;;;;;; 173165 808000)) ;;; Generated autoloads from gnus/sieve-mode.el (autoload 'sieve-mode "sieve-mode" "\ @@ -25151,8 +25133,8 @@ Turning on Sieve mode runs `sieve-mode-hook'. ;;;*** -;;;### (autoloads nil "simula" "progmodes/simula.el" (22197 58438 -;;;;;; 563460 447000)) +;;;### (autoloads nil "simula" "progmodes/simula.el" (22388 6387 +;;;;;; 879300 598000)) ;;; Generated autoloads from progmodes/simula.el (autoload 'simula-mode "simula" "\ @@ -25200,8 +25182,8 @@ with no arguments, if that value is non-nil. ;;;*** -;;;### (autoloads nil "skeleton" "skeleton.el" (22197 58438 667460 -;;;;;; 447000)) +;;;### (autoloads nil "skeleton" "skeleton.el" (22388 5709 330627 +;;;;;; 562000)) ;;; Generated autoloads from skeleton.el (defvar skeleton-filter-function 'identity "\ @@ -25320,8 +25302,8 @@ twice for the others. ;;;*** -;;;### (autoloads nil "smerge-mode" "vc/smerge-mode.el" (22150 28229 -;;;;;; 286072 702000)) +;;;### (autoloads nil "smerge-mode" "vc/smerge-mode.el" (22388 6391 +;;;;;; 279334 35000)) ;;; Generated autoloads from vc/smerge-mode.el (autoload 'smerge-ediff "smerge-mode" "\ @@ -25348,8 +25330,8 @@ If no conflict maker is found, turn off `smerge-mode'. ;;;*** -;;;### (autoloads nil "smiley" "gnus/smiley.el" (22150 28228 18072 -;;;;;; 702000)) +;;;### (autoloads nil "smiley" "gnus/smiley.el" (22388 6374 180165 +;;;;;; 877000)) ;;; Generated autoloads from gnus/smiley.el (autoload 'smiley-region "smiley" "\ @@ -25366,8 +25348,8 @@ interactively. If there's no argument, do it at the current buffer. ;;;*** -;;;### (autoloads nil "smtpmail" "mail/smtpmail.el" (22150 28228 -;;;;;; 254072 702000)) +;;;### (autoloads nil "smtpmail" "mail/smtpmail.el" (22388 6375 961183 +;;;;;; 392000)) ;;; Generated autoloads from mail/smtpmail.el (autoload 'smtpmail-send-it "smtpmail" "\ @@ -25382,8 +25364,8 @@ Send mail that was queued as a result of setting `smtpmail-queue-mail'. ;;;*** -;;;### (autoloads nil "snake" "play/snake.el" (22150 28228 682072 -;;;;;; 702000)) +;;;### (autoloads nil "snake" "play/snake.el" (22388 6383 455257 +;;;;;; 91000)) ;;; Generated autoloads from play/snake.el (autoload 'snake "snake" "\ @@ -25406,8 +25388,8 @@ Snake mode keybindings: ;;;*** -;;;### (autoloads nil "snmp-mode" "net/snmp-mode.el" (22150 28228 -;;;;;; 402072 702000)) +;;;### (autoloads nil "snmp-mode" "net/snmp-mode.el" (22388 6378 +;;;;;; 107204 497000)) ;;; Generated autoloads from net/snmp-mode.el (autoload 'snmp-mode "snmp-mode" "\ @@ -25436,15 +25418,15 @@ then `snmpv2-mode-hook'. ;;;*** -;;;### (autoloads nil "soap-client" "net/soap-client.el" (22249 52871 -;;;;;; 284284 99000)) +;;;### (autoloads nil "soap-client" "net/soap-client.el" (22388 6378 +;;;;;; 185205 264000)) ;;; Generated autoloads from net/soap-client.el (push (purecopy '(soap-client 3 0 2)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "solar" "calendar/solar.el" (22284 55604 54845 -;;;;;; 171000)) +;;;### (autoloads nil "solar" "calendar/solar.el" (22388 6368 219107 +;;;;;; 254000)) ;;; Generated autoloads from calendar/solar.el (autoload 'sunrise-sunset "solar" "\ @@ -25459,8 +25441,8 @@ This function is suitable for execution in an init file. ;;;*** -;;;### (autoloads nil "solitaire" "play/solitaire.el" (22150 28228 -;;;;;; 682072 702000)) +;;;### (autoloads nil "solitaire" "play/solitaire.el" (22388 6383 +;;;;;; 455257 91000)) ;;; Generated autoloads from play/solitaire.el (autoload 'solitaire "solitaire" "\ @@ -25535,7 +25517,7 @@ Pick your favorite shortcuts: ;;;*** -;;;### (autoloads nil "sort" "sort.el" (22150 28229 18072 702000)) +;;;### (autoloads nil "sort" "sort.el" (22388 5709 370627 956000)) ;;; Generated autoloads from sort.el (put 'sort-fold-case 'safe-local-variable 'booleanp) @@ -25710,7 +25692,7 @@ is non-nil, it also prints a message describing the number of deletions. ;;;*** -;;;### (autoloads nil "spam" "gnus/spam.el" (22150 28228 22072 702000)) +;;;### (autoloads nil "spam" "gnus/spam.el" (22388 6374 263166 693000)) ;;; Generated autoloads from gnus/spam.el (autoload 'spam-initialize "spam" "\ @@ -25724,8 +25706,8 @@ installed through `spam-necessary-extra-headers'. ;;;*** -;;;### (autoloads nil "spam-report" "gnus/spam-report.el" (22150 -;;;;;; 28228 22072 702000)) +;;;### (autoloads nil "spam-report" "gnus/spam-report.el" (22388 +;;;;;; 6374 182165 897000)) ;;; Generated autoloads from gnus/spam-report.el (autoload 'spam-report-process-queue "spam-report" "\ @@ -25767,8 +25749,8 @@ Spam reports will be queued with the method used when ;;;*** -;;;### (autoloads nil "speedbar" "speedbar.el" (22189 64323 312321 -;;;;;; 19000)) +;;;### (autoloads nil "speedbar" "speedbar.el" (22388 5709 449628 +;;;;;; 733000)) ;;; Generated autoloads from speedbar.el (defalias 'speedbar 'speedbar-frame-mode) @@ -25792,8 +25774,8 @@ selected. If the speedbar frame is active, then select the attached frame. ;;;*** -;;;### (autoloads nil "spook" "play/spook.el" (22150 28228 682072 -;;;;;; 702000)) +;;;### (autoloads nil "spook" "play/spook.el" (22388 6383 458257 +;;;;;; 120000)) ;;; Generated autoloads from play/spook.el (autoload 'spook "spook" "\ @@ -25808,8 +25790,8 @@ Return a vector containing the lines from `spook-phrases-file'. ;;;*** -;;;### (autoloads nil "sql" "progmodes/sql.el" (22203 10834 812791 -;;;;;; 123000)) +;;;### (autoloads nil "sql" "progmodes/sql.el" (22388 6387 963301 +;;;;;; 424000)) ;;; Generated autoloads from progmodes/sql.el (push (purecopy '(sql 3 5)) package--builtin-versions) @@ -26275,15 +26257,15 @@ Run vsql as an inferior process. ;;;*** -;;;### (autoloads nil "srecode" "cedet/srecode.el" (22150 28227 270072 -;;;;;; 702000)) +;;;### (autoloads nil "srecode" "cedet/srecode.el" (22388 6368 506110 +;;;;;; 77000)) ;;; Generated autoloads from cedet/srecode.el (push (purecopy '(srecode 1 2)) package--builtin-versions) ;;;*** ;;;### (autoloads nil "srecode/srt-mode" "cedet/srecode/srt-mode.el" -;;;;;; (22150 28227 274072 702000)) +;;;;;; (22388 7503 616273 65000)) ;;; Generated autoloads from cedet/srecode/srt-mode.el (autoload 'srecode-template-mode "srecode/srt-mode" "\ @@ -26295,8 +26277,8 @@ Major-mode for writing SRecode macros. ;;;*** -;;;### (autoloads nil "starttls" "gnus/starttls.el" (22150 28228 -;;;;;; 22072 702000)) +;;;### (autoloads nil "starttls" "gnus/starttls.el" (22388 6374 269166 +;;;;;; 752000)) ;;; Generated autoloads from gnus/starttls.el (autoload 'starttls-open-stream "starttls" "\ @@ -26319,7 +26301,7 @@ GnuTLS requires a port number. ;;;*** -;;;### (autoloads nil "strokes" "strokes.el" (22182 4679 511463 499000)) +;;;### (autoloads nil "strokes" "strokes.el" (22388 5709 633630 542000)) ;;; Generated autoloads from strokes.el (autoload 'strokes-global-set-stroke "strokes" "\ @@ -26433,8 +26415,8 @@ Read a complex stroke and insert its glyph into the current buffer. ;;;*** -;;;### (autoloads nil "studly" "play/studly.el" (22279 37684 392180 -;;;;;; 436000)) +;;;### (autoloads nil "studly" "play/studly.el" (22388 6383 458257 +;;;;;; 120000)) ;;; Generated autoloads from play/studly.el (autoload 'studlify-region "studly" "\ @@ -26454,8 +26436,8 @@ Studlify-case the current buffer. ;;;*** -;;;### (autoloads nil "subword" "progmodes/subword.el" (22150 28228 -;;;;;; 930072 702000)) +;;;### (autoloads nil "subword" "progmodes/subword.el" (22388 6388 +;;;;;; 3301 818000)) ;;; Generated autoloads from progmodes/subword.el (define-obsolete-function-alias 'capitalized-words-mode 'subword-mode "25.1") @@ -26549,8 +26531,8 @@ See `superword-mode' for more information on Superword mode. ;;;*** -;;;### (autoloads nil "supercite" "mail/supercite.el" (22150 28228 -;;;;;; 254072 702000)) +;;;### (autoloads nil "supercite" "mail/supercite.el" (22388 6376 +;;;;;; 4183 815000)) ;;; Generated autoloads from mail/supercite.el (autoload 'sc-cite-original "supercite" "\ @@ -26582,8 +26564,7 @@ and `sc-post-hook' is run after the guts of this function. ;;;*** -;;;### (autoloads nil "t-mouse" "t-mouse.el" (22204 31687 849113 -;;;;;; 480000)) +;;;### (autoloads nil "t-mouse" "t-mouse.el" (22388 5709 919633 355000)) ;;; Generated autoloads from t-mouse.el (define-obsolete-function-alias 't-mouse-mode 'gpm-mouse-mode "23.1") @@ -26616,7 +26597,7 @@ GPM. This is due to limitations in GPM and the Linux kernel. ;;;*** -;;;### (autoloads nil "tabify" "tabify.el" (22150 28229 26072 702000)) +;;;### (autoloads nil "tabify" "tabify.el" (22388 5709 919633 355000)) ;;; Generated autoloads from tabify.el (autoload 'untabify "tabify" "\ @@ -26645,8 +26626,8 @@ The variable `tab-width' controls the spacing of tab stops. ;;;*** -;;;### (autoloads nil "table" "textmodes/table.el" (22186 51800 574004 -;;;;;; 628000)) +;;;### (autoloads nil "table" "textmodes/table.el" (22388 6390 235323 +;;;;;; 768000)) ;;; Generated autoloads from textmodes/table.el (autoload 'table-insert "table" "\ @@ -27217,7 +27198,7 @@ converts a table into plain text without frames. It is a companion to ;;;*** -;;;### (autoloads nil "talk" "talk.el" (22150 28229 26072 702000)) +;;;### (autoloads nil "talk" "talk.el" (22388 5709 921633 374000)) ;;; Generated autoloads from talk.el (autoload 'talk-connect "talk" "\ @@ -27232,8 +27213,8 @@ Connect to the Emacs talk group from the current X display or tty frame. ;;;*** -;;;### (autoloads nil "tar-mode" "tar-mode.el" (22150 28229 26072 -;;;;;; 702000)) +;;;### (autoloads nil "tar-mode" "tar-mode.el" (22388 5709 957633 +;;;;;; 728000)) ;;; Generated autoloads from tar-mode.el (autoload 'tar-mode "tar-mode" "\ @@ -27256,8 +27237,8 @@ See also: variables `tar-update-datestamp' and `tar-anal-blocksize'. ;;;*** -;;;### (autoloads nil "tcl" "progmodes/tcl.el" (22150 28228 934072 -;;;;;; 702000)) +;;;### (autoloads nil "tcl" "progmodes/tcl.el" (22388 6388 41302 +;;;;;; 191000)) ;;; Generated autoloads from progmodes/tcl.el (autoload 'tcl-mode "tcl" "\ @@ -27305,8 +27286,8 @@ Prefix argument means invert sense of `tcl-use-smart-word-finder'. ;;;*** -;;;### (autoloads nil "telnet" "net/telnet.el" (22150 28228 406072 -;;;;;; 702000)) +;;;### (autoloads nil "telnet" "net/telnet.el" (22388 6378 270206 +;;;;;; 100000)) ;;; Generated autoloads from net/telnet.el (autoload 'telnet "telnet" "\ @@ -27331,7 +27312,7 @@ Normally input is edited in Emacs and sent a line at a time. ;;;*** -;;;### (autoloads nil "term" "term.el" (22385 2891 352651 984000)) +;;;### (autoloads nil "term" "term.el" (22420 38537 296424 698000)) ;;; Generated autoloads from term.el (autoload 'make-term "term" "\ @@ -27373,8 +27354,8 @@ use in that buffer. ;;;*** -;;;### (autoloads nil "testcover" "emacs-lisp/testcover.el" (22150 -;;;;;; 28227 458072 702000)) +;;;### (autoloads nil "testcover" "emacs-lisp/testcover.el" (22388 +;;;;;; 6369 795122 753000)) ;;; Generated autoloads from emacs-lisp/testcover.el (autoload 'testcover-this-defun "testcover" "\ @@ -27384,8 +27365,8 @@ Start coverage on function under point. ;;;*** -;;;### (autoloads nil "tetris" "play/tetris.el" (22189 64323 280321 -;;;;;; 19000)) +;;;### (autoloads nil "tetris" "play/tetris.el" (22388 6383 460257 +;;;;;; 140000)) ;;; Generated autoloads from play/tetris.el (push (purecopy '(tetris 2 1)) package--builtin-versions) @@ -27410,8 +27391,8 @@ tetris-mode keybindings: ;;;*** -;;;### (autoloads nil "tex-mode" "textmodes/tex-mode.el" (22197 58438 -;;;;;; 727460 447000)) +;;;### (autoloads nil "tex-mode" "textmodes/tex-mode.el" (22388 6390 +;;;;;; 352324 919000)) ;;; Generated autoloads from textmodes/tex-mode.el (defvar tex-shell-file-name nil "\ @@ -27712,8 +27693,8 @@ Major mode to edit DocTeX files. ;;;*** -;;;### (autoloads nil "texinfmt" "textmodes/texinfmt.el" (22197 58438 -;;;;;; 759460 447000)) +;;;### (autoloads nil "texinfmt" "textmodes/texinfmt.el" (22388 6390 +;;;;;; 408325 469000)) ;;; Generated autoloads from textmodes/texinfmt.el (autoload 'texinfo-format-buffer "texinfmt" "\ @@ -27752,8 +27733,8 @@ if large. You can use `Info-split' to do this manually. ;;;*** -;;;### (autoloads nil "texinfo" "textmodes/texinfo.el" (22197 58438 -;;;;;; 759460 447000)) +;;;### (autoloads nil "texinfo" "textmodes/texinfo.el" (22388 6390 +;;;;;; 440325 784000)) ;;; Generated autoloads from textmodes/texinfo.el (defvar texinfo-open-quote (purecopy "``") "\ @@ -27837,8 +27818,8 @@ value of `texinfo-mode-hook'. ;;;*** -;;;### (autoloads nil "thai-util" "language/thai-util.el" (22150 -;;;;;; 28228 198072 702000)) +;;;### (autoloads nil "thai-util" "language/thai-util.el" (22388 +;;;;;; 6375 384177 718000)) ;;; Generated autoloads from language/thai-util.el (autoload 'thai-compose-region "thai-util" "\ @@ -27865,8 +27846,8 @@ Compose Thai characters in the current buffer. ;;;*** -;;;### (autoloads nil "thingatpt" "thingatpt.el" (22225 37858 570976 -;;;;;; 240000)) +;;;### (autoloads nil "thingatpt" "thingatpt.el" (22388 5710 166635 +;;;;;; 784000)) ;;; Generated autoloads from thingatpt.el (autoload 'forward-thing "thingatpt" "\ @@ -27930,7 +27911,7 @@ Return the Lisp list at point, or nil if none is found. ;;;*** -;;;### (autoloads nil "thumbs" "thumbs.el" (22150 28229 198072 702000)) +;;;### (autoloads nil "thumbs" "thumbs.el" (22388 5710 168635 803000)) ;;; Generated autoloads from thumbs.el (autoload 'thumbs-find-thumb "thumbs" "\ @@ -27964,15 +27945,15 @@ In dired, call the setroot program on the image at point. ;;;*** -;;;### (autoloads nil "thunk" "emacs-lisp/thunk.el" (22150 28227 -;;;;;; 458072 702000)) +;;;### (autoloads nil "thunk" "emacs-lisp/thunk.el" (22388 6369 797122 +;;;;;; 773000)) ;;; Generated autoloads from emacs-lisp/thunk.el (push (purecopy '(thunk 1 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "tibet-util" "language/tibet-util.el" (22150 -;;;;;; 28228 198072 702000)) +;;;### (autoloads nil "tibet-util" "language/tibet-util.el" (22388 +;;;;;; 6375 464178 504000)) ;;; Generated autoloads from language/tibet-util.el (autoload 'tibetan-char-p "tibet-util" "\ @@ -28045,8 +28026,8 @@ See also docstring of the function tibetan-compose-region. ;;;*** -;;;### (autoloads nil "tildify" "textmodes/tildify.el" (22165 43181 -;;;;;; 139854 955000)) +;;;### (autoloads nil "tildify" "textmodes/tildify.el" (22388 6390 +;;;;;; 524326 610000)) ;;; Generated autoloads from textmodes/tildify.el (push (purecopy '(tildify 4 6 1)) package--builtin-versions) @@ -28112,7 +28093,7 @@ variable will be set to the representation. ;;;*** -;;;### (autoloads nil "time" "time.el" (22311 14139 302375 715000)) +;;;### (autoloads nil "time" "time.el" (22388 5710 254636 649000)) ;;; Generated autoloads from time.el (defvar display-time-day-and-date nil "\ @@ -28175,8 +28156,8 @@ Return a string giving the duration of the Emacs initialization. ;;;*** -;;;### (autoloads nil "time-date" "calendar/time-date.el" (22150 -;;;;;; 28227 82072 702000)) +;;;### (autoloads nil "time-date" "calendar/time-date.el" (22388 +;;;;;; 6368 233107 392000)) ;;; Generated autoloads from calendar/time-date.el (autoload 'date-to-time "time-date" "\ @@ -28279,8 +28260,8 @@ Convert the time interval in seconds to a short string. ;;;*** -;;;### (autoloads nil "time-stamp" "time-stamp.el" (22212 25823 511089 -;;;;;; 159000)) +;;;### (autoloads nil "time-stamp" "time-stamp.el" (22388 5710 209636 +;;;;;; 207000)) ;;; Generated autoloads from time-stamp.el (put 'time-stamp-format 'safe-local-variable 'stringp) (put 'time-stamp-time-zone 'safe-local-variable 'string-or-null-p) @@ -28320,8 +28301,8 @@ With ARG, turn time stamping on if and only if arg is positive. ;;;*** -;;;### (autoloads nil "timeclock" "calendar/timeclock.el" (22150 -;;;;;; 28227 82072 702000)) +;;;### (autoloads nil "timeclock" "calendar/timeclock.el" (22388 +;;;;;; 6368 236107 422000)) ;;; Generated autoloads from calendar/timeclock.el (push (purecopy '(timeclock 2 6 1)) package--builtin-versions) @@ -28432,7 +28413,7 @@ relative only to the time worked today, and not to past time. ;;;*** ;;;### (autoloads nil "titdic-cnv" "international/titdic-cnv.el" -;;;;;; (22150 28228 134072 702000)) +;;;;;; (22388 6374 736171 345000)) ;;; Generated autoloads from international/titdic-cnv.el (autoload 'titdic-convert "titdic-cnv" "\ @@ -28454,7 +28435,7 @@ To get complete usage, invoke \"emacs -batch -f batch-titdic-convert -h\". ;;;*** -;;;### (autoloads nil "tmm" "tmm.el" (22295 25908 202516 451000)) +;;;### (autoloads nil "tmm" "tmm.el" (22388 5710 257636 679000)) ;;; Generated autoloads from tmm.el (define-key global-map "\M-`" 'tmm-menubar) (define-key global-map [menu-bar mouse-1] 'tmm-menubar-mouse) @@ -28496,8 +28477,8 @@ Its value should be an event that has a binding in MENU. ;;;*** -;;;### (autoloads nil "todo-mode" "calendar/todo-mode.el" (22370 -;;;;;; 35510 615919 592000)) +;;;### (autoloads nil "todo-mode" "calendar/todo-mode.el" (22420 +;;;;;; 38537 264424 383000)) ;;; Generated autoloads from calendar/todo-mode.el (autoload 'todo-show "todo-mode" "\ @@ -28562,8 +28543,8 @@ Mode for displaying and reprioritizing top priority Todo. ;;;*** -;;;### (autoloads nil "tool-bar" "tool-bar.el" (22150 28229 202072 -;;;;;; 702000)) +;;;### (autoloads nil "tool-bar" "tool-bar.el" (22388 5710 258636 +;;;;;; 688000)) ;;; Generated autoloads from tool-bar.el (autoload 'toggle-tool-bar-mode-from-frame "tool-bar" "\ @@ -28633,8 +28614,8 @@ holds a keymap. ;;;*** -;;;### (autoloads nil "tq" "emacs-lisp/tq.el" (22150 28227 458072 -;;;;;; 702000)) +;;;### (autoloads nil "tq" "emacs-lisp/tq.el" (22388 6369 799122 +;;;;;; 793000)) ;;; Generated autoloads from emacs-lisp/tq.el (autoload 'tq-create "tq" "\ @@ -28647,8 +28628,8 @@ to a tcp server on another machine. ;;;*** -;;;### (autoloads nil "trace" "emacs-lisp/trace.el" (22150 28227 -;;;;;; 458072 702000)) +;;;### (autoloads nil "trace" "emacs-lisp/trace.el" (22388 6369 800122 +;;;;;; 802000)) ;;; Generated autoloads from emacs-lisp/trace.el (defvar trace-buffer "*trace-output*" "\ @@ -28693,8 +28674,8 @@ the output buffer or changing the window configuration. ;;;*** -;;;### (autoloads nil "tramp" "net/tramp.el" (22272 64438 268671 -;;;;;; 103000)) +;;;### (autoloads nil "tramp" "net/tramp.el" (22420 38537 288424 +;;;;;; 619000)) ;;; Generated autoloads from net/tramp.el (defvar tramp-mode t "\ @@ -28809,8 +28790,8 @@ Discard Tramp from loading remote files. ;;;*** -;;;### (autoloads nil "tramp-ftp" "net/tramp-ftp.el" (22150 28228 -;;;;;; 410072 702000)) +;;;### (autoloads nil "tramp-ftp" "net/tramp-ftp.el" (22388 6378 +;;;;;; 476208 126000)) ;;; Generated autoloads from net/tramp-ftp.el (autoload 'tramp-ftp-enable-ange-ftp "tramp-ftp" "\ @@ -28820,15 +28801,15 @@ Discard Tramp from loading remote files. ;;;*** -;;;### (autoloads nil "trampver" "net/trampver.el" (22150 28228 442072 -;;;;;; 702000)) +;;;### (autoloads nil "trampver" "net/trampver.el" (22388 6379 102214 +;;;;;; 282000)) ;;; Generated autoloads from net/trampver.el (push (purecopy '(tramp 2 2 13 25 1)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "tutorial" "tutorial.el" (22150 28229 206072 -;;;;;; 702000)) +;;;### (autoloads nil "tutorial" "tutorial.el" (22388 5710 354637 +;;;;;; 632000)) ;;; Generated autoloads from tutorial.el (autoload 'help-with-tutorial "tutorial" "\ @@ -28852,8 +28833,8 @@ resumed later. ;;;*** -;;;### (autoloads nil "tv-util" "language/tv-util.el" (22086 11929 -;;;;;; 906062 731000)) +;;;### (autoloads nil "tv-util" "language/tv-util.el" (22388 6375 +;;;;;; 465178 514000)) ;;; Generated autoloads from language/tv-util.el (autoload 'tai-viet-composition-function "tv-util" "\ @@ -28863,8 +28844,8 @@ resumed later. ;;;*** -;;;### (autoloads nil "two-column" "textmodes/two-column.el" (22150 -;;;;;; 28229 198072 702000)) +;;;### (autoloads nil "two-column" "textmodes/two-column.el" (22388 +;;;;;; 6390 530326 669000)) ;;; Generated autoloads from textmodes/two-column.el (autoload '2C-command "two-column" () t 'keymap) (global-set-key "\C-x6" '2C-command) @@ -28911,8 +28892,8 @@ First column's text sSs Second column's text ;;;*** -;;;### (autoloads nil "type-break" "type-break.el" (22189 64323 316321 -;;;;;; 19000)) +;;;### (autoloads nil "type-break" "type-break.el" (22388 5710 396638 +;;;;;; 46000)) ;;; Generated autoloads from type-break.el (defvar type-break-mode nil "\ @@ -29045,7 +29026,7 @@ FRAC should be the inverse of the fractional value; for example, a value of ;;;*** -;;;### (autoloads nil "uce" "mail/uce.el" (22150 28228 258072 702000)) +;;;### (autoloads nil "uce" "mail/uce.el" (22388 6376 94184 700000)) ;;; Generated autoloads from mail/uce.el (autoload 'uce-reply-to-uce "uce" "\ @@ -29059,7 +29040,7 @@ You might need to set `uce-mail-reader' before using this. ;;;*** ;;;### (autoloads nil "ucs-normalize" "international/ucs-normalize.el" -;;;;;; (22150 28228 134072 702000)) +;;;;;; (22388 6374 751171 492000)) ;;; Generated autoloads from international/ucs-normalize.el (autoload 'ucs-normalize-NFD-region "ucs-normalize" "\ @@ -29124,8 +29105,8 @@ Normalize the string STR by the Unicode NFC and Mac OS's HFS Plus. ;;;*** -;;;### (autoloads nil "underline" "textmodes/underline.el" (22150 -;;;;;; 28229 198072 702000)) +;;;### (autoloads nil "underline" "textmodes/underline.el" (22388 +;;;;;; 6390 530326 669000)) ;;; Generated autoloads from textmodes/underline.el (autoload 'underline-region "underline" "\ @@ -29145,8 +29126,8 @@ which specify the range to operate on. ;;;*** -;;;### (autoloads nil "unrmail" "mail/unrmail.el" (22150 28228 258072 -;;;;;; 702000)) +;;;### (autoloads nil "unrmail" "mail/unrmail.el" (22388 6376 95184 +;;;;;; 710000)) ;;; Generated autoloads from mail/unrmail.el (autoload 'batch-unrmail "unrmail" "\ @@ -29166,8 +29147,8 @@ The variable `unrmail-mbox-format' controls which mbox format to use. ;;;*** -;;;### (autoloads nil "unsafep" "emacs-lisp/unsafep.el" (22150 28227 -;;;;;; 458072 702000)) +;;;### (autoloads nil "unsafep" "emacs-lisp/unsafep.el" (22388 6369 +;;;;;; 802122 822000)) ;;; Generated autoloads from emacs-lisp/unsafep.el (autoload 'unsafep "unsafep" "\ @@ -29179,7 +29160,7 @@ UNSAFEP-VARS is a list of symbols with local bindings. ;;;*** -;;;### (autoloads nil "url" "url/url.el" (22311 14139 302375 715000)) +;;;### (autoloads nil "url" "url/url.el" (22388 6390 706328 400000)) ;;; Generated autoloads from url/url.el (autoload 'url-retrieve "url" "\ @@ -29229,8 +29210,8 @@ to the server. ;;;*** -;;;### (autoloads nil "url-auth" "url/url-auth.el" (22150 28229 210072 -;;;;;; 702000)) +;;;### (autoloads nil "url-auth" "url/url-auth.el" (22388 6390 576327 +;;;;;; 121000)) ;;; Generated autoloads from url/url-auth.el (autoload 'url-get-authentication "url-auth" "\ @@ -29271,8 +29252,8 @@ RATING a rating between 1 and 10 of the strength of the authentication. ;;;*** -;;;### (autoloads nil "url-cache" "url/url-cache.el" (22150 28229 -;;;;;; 210072 702000)) +;;;### (autoloads nil "url-cache" "url/url-cache.el" (22388 6390 +;;;;;; 578327 141000)) ;;; Generated autoloads from url/url-cache.el (autoload 'url-store-in-cache "url-cache" "\ @@ -29293,8 +29274,8 @@ Extract FNAM from the local disk cache. ;;;*** -;;;### (autoloads nil "url-cid" "url/url-cid.el" (22150 28229 210072 -;;;;;; 702000)) +;;;### (autoloads nil "url-cid" "url/url-cid.el" (22388 6390 578327 +;;;;;; 141000)) ;;; Generated autoloads from url/url-cid.el (autoload 'url-cid "url-cid" "\ @@ -29304,8 +29285,8 @@ Extract FNAM from the local disk cache. ;;;*** -;;;### (autoloads nil "url-dav" "url/url-dav.el" (22150 28229 214072 -;;;;;; 702000)) +;;;### (autoloads nil "url-dav" "url/url-dav.el" (22388 6390 581327 +;;;;;; 171000)) ;;; Generated autoloads from url/url-dav.el (autoload 'url-dav-supported-p "url-dav" "\ @@ -29339,8 +29320,8 @@ added to this list, so most requests can just pass in nil. ;;;*** -;;;### (autoloads nil "url-file" "url/url-file.el" (22150 28229 214072 -;;;;;; 702000)) +;;;### (autoloads nil "url-file" "url/url-file.el" (22388 6390 611327 +;;;;;; 466000)) ;;; Generated autoloads from url/url-file.el (autoload 'url-file "url-file" "\ @@ -29350,8 +29331,8 @@ Handle file: and ftp: URLs. ;;;*** -;;;### (autoloads nil "url-gw" "url/url-gw.el" (22150 28229 218072 -;;;;;; 702000)) +;;;### (autoloads nil "url-gw" "url/url-gw.el" (22388 6390 617327 +;;;;;; 525000)) ;;; Generated autoloads from url/url-gw.el (autoload 'url-gateway-nslookup-host "url-gw" "\ @@ -29372,8 +29353,8 @@ overriding the value of `url-gateway-method'. ;;;*** -;;;### (autoloads nil "url-handlers" "url/url-handlers.el" (22150 -;;;;;; 28229 218072 702000)) +;;;### (autoloads nil "url-handlers" "url/url-handlers.el" (22388 +;;;;;; 6390 619327 544000)) ;;; Generated autoloads from url/url-handlers.el (defvar url-handler-mode nil "\ @@ -29435,8 +29416,8 @@ if it had been inserted from a file named URL. ;;;*** -;;;### (autoloads nil "url-http" "url/url-http.el" (22379 50488 784292 -;;;;;; 360000)) +;;;### (autoloads nil "url-http" "url/url-http.el" (22420 38537 297424 +;;;;;; 708000)) ;;; Generated autoloads from url/url-http.el (autoload 'url-default-expander "url-expand") @@ -29448,8 +29429,8 @@ if it had been inserted from a file named URL. ;;;*** -;;;### (autoloads nil "url-irc" "url/url-irc.el" (22150 28229 222072 -;;;;;; 702000)) +;;;### (autoloads nil "url-irc" "url/url-irc.el" (22388 6390 660327 +;;;;;; 948000)) ;;; Generated autoloads from url/url-irc.el (autoload 'url-irc "url-irc" "\ @@ -29459,8 +29440,8 @@ if it had been inserted from a file named URL. ;;;*** -;;;### (autoloads nil "url-ldap" "url/url-ldap.el" (22150 28229 222072 -;;;;;; 702000)) +;;;### (autoloads nil "url-ldap" "url/url-ldap.el" (22388 6390 660327 +;;;;;; 948000)) ;;; Generated autoloads from url/url-ldap.el (autoload 'url-ldap "url-ldap" "\ @@ -29473,8 +29454,8 @@ URL can be a URL string, or a URL vector of the type returned by ;;;*** -;;;### (autoloads nil "url-mailto" "url/url-mailto.el" (22150 28229 -;;;;;; 222072 702000)) +;;;### (autoloads nil "url-mailto" "url/url-mailto.el" (22388 6390 +;;;;;; 661327 958000)) ;;; Generated autoloads from url/url-mailto.el (autoload 'url-mail "url-mailto" "\ @@ -29489,8 +29470,8 @@ Handle the mailto: URL syntax. ;;;*** -;;;### (autoloads nil "url-misc" "url/url-misc.el" (22150 28229 222072 -;;;;;; 702000)) +;;;### (autoloads nil "url-misc" "url/url-misc.el" (22388 6390 663327 +;;;;;; 977000)) ;;; Generated autoloads from url/url-misc.el (autoload 'url-man "url-misc" "\ @@ -29521,8 +29502,8 @@ Fetch a data URL (RFC 2397). ;;;*** -;;;### (autoloads nil "url-news" "url/url-news.el" (22150 28229 222072 -;;;;;; 702000)) +;;;### (autoloads nil "url-news" "url/url-news.el" (22388 6390 663327 +;;;;;; 977000)) ;;; Generated autoloads from url/url-news.el (autoload 'url-news "url-news" "\ @@ -29537,8 +29518,8 @@ Fetch a data URL (RFC 2397). ;;;*** -;;;### (autoloads nil "url-ns" "url/url-ns.el" (22150 28229 222072 -;;;;;; 702000)) +;;;### (autoloads nil "url-ns" "url/url-ns.el" (22388 6390 665327 +;;;;;; 997000)) ;;; Generated autoloads from url/url-ns.el (autoload 'isPlainHostName "url-ns" "\ @@ -29578,8 +29559,8 @@ Fetch a data URL (RFC 2397). ;;;*** -;;;### (autoloads nil "url-parse" "url/url-parse.el" (22150 28229 -;;;;;; 222072 702000)) +;;;### (autoloads nil "url-parse" "url/url-parse.el" (22388 6390 +;;;;;; 681328 154000)) ;;; Generated autoloads from url/url-parse.el (autoload 'url-recreate-url "url-parse" "\ @@ -29630,8 +29611,8 @@ parses to ;;;*** -;;;### (autoloads nil "url-privacy" "url/url-privacy.el" (22150 28229 -;;;;;; 222072 702000)) +;;;### (autoloads nil "url-privacy" "url/url-privacy.el" (22388 6390 +;;;;;; 683328 174000)) ;;; Generated autoloads from url/url-privacy.el (autoload 'url-setup-privacy-info "url-privacy" "\ @@ -29641,8 +29622,8 @@ Setup variables that expose info about you and your system. ;;;*** -;;;### (autoloads nil "url-queue" "url/url-queue.el" (22150 28229 -;;;;;; 226072 702000)) +;;;### (autoloads nil "url-queue" "url/url-queue.el" (22388 6390 +;;;;;; 702328 361000)) ;;; Generated autoloads from url/url-queue.el (autoload 'url-queue-retrieve "url-queue" "\ @@ -29656,8 +29637,8 @@ The variable `url-queue-timeout' sets a timeout. ;;;*** -;;;### (autoloads nil "url-tramp" "url/url-tramp.el" (22165 43181 -;;;;;; 143854 955000)) +;;;### (autoloads nil "url-tramp" "url/url-tramp.el" (22388 6390 +;;;;;; 703328 370000)) ;;; Generated autoloads from url/url-tramp.el (defvar url-tramp-protocols '("ftp" "ssh" "scp" "rsync" "telnet") "\ @@ -29675,8 +29656,8 @@ would have been passed to OPERATION. ;;;*** -;;;### (autoloads nil "url-util" "url/url-util.el" (22150 28229 234072 -;;;;;; 702000)) +;;;### (autoloads nil "url-util" "url/url-util.el" (22388 6390 704328 +;;;;;; 380000)) ;;; Generated autoloads from url/url-util.el (defvar url-debug nil "\ @@ -29844,8 +29825,8 @@ This uses `url-current-object', set locally to the buffer. ;;;*** -;;;### (autoloads nil "userlock" "userlock.el" (22150 28229 234072 -;;;;;; 702000)) +;;;### (autoloads nil "userlock" "userlock.el" (22388 5710 439638 +;;;;;; 468000)) ;;; Generated autoloads from userlock.el (autoload 'ask-user-about-lock "userlock" "\ @@ -29873,8 +29854,8 @@ The buffer in question is current when this function is called. ;;;*** -;;;### (autoloads nil "utf-7" "international/utf-7.el" (22150 28228 -;;;;;; 134072 702000)) +;;;### (autoloads nil "utf-7" "international/utf-7.el" (22388 6374 +;;;;;; 952173 469000)) ;;; Generated autoloads from international/utf-7.el (autoload 'utf-7-post-read-conversion "utf-7" "\ @@ -29899,7 +29880,7 @@ The buffer in question is current when this function is called. ;;;*** -;;;### (autoloads nil "utf7" "gnus/utf7.el" (22150 28228 26072 702000)) +;;;### (autoloads nil "utf7" "gnus/utf7.el" (22388 6374 272166 782000)) ;;; Generated autoloads from gnus/utf7.el (autoload 'utf7-encode "utf7" "\ @@ -29909,8 +29890,8 @@ Encode UTF-7 STRING. Use IMAP modification if FOR-IMAP is non-nil. ;;;*** -;;;### (autoloads nil "uudecode" "mail/uudecode.el" (22150 28228 -;;;;;; 258072 702000)) +;;;### (autoloads nil "uudecode" "mail/uudecode.el" (22388 6376 109184 +;;;;;; 848000)) ;;; Generated autoloads from mail/uudecode.el (autoload 'uudecode-decode-region-external "uudecode" "\ @@ -29934,7 +29915,7 @@ If FILE-NAME is non-nil, save the result to FILE-NAME. ;;;*** -;;;### (autoloads nil "vc" "vc/vc.el" (22341 35254 403552 371000)) +;;;### (autoloads nil "vc" "vc/vc.el" (22388 6391 900340 142000)) ;;; Generated autoloads from vc/vc.el (defvar vc-checkout-hook nil "\ @@ -30250,8 +30231,8 @@ Return the branch part of a revision number REV. ;;;*** -;;;### (autoloads nil "vc-annotate" "vc/vc-annotate.el" (22271 43574 -;;;;;; 247751 139000)) +;;;### (autoloads nil "vc-annotate" "vc/vc-annotate.el" (22388 6391 +;;;;;; 299334 232000)) ;;; Generated autoloads from vc/vc-annotate.el (autoload 'vc-annotate "vc-annotate" "\ @@ -30290,8 +30271,8 @@ should be applied to the background or to the foreground. ;;;*** -;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (22150 28229 290072 -;;;;;; 702000)) +;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (22388 6391 331334 +;;;;;; 546000)) ;;; Generated autoloads from vc/vc-bzr.el (defconst vc-bzr-admin-dirname ".bzr" "\ @@ -30307,8 +30288,8 @@ Name of the format file in a .bzr directory.") ;;;*** -;;;### (autoloads nil "vc-cvs" "vc/vc-cvs.el" (22341 35254 355552 -;;;;;; 371000)) +;;;### (autoloads nil "vc-cvs" "vc/vc-cvs.el" (22388 6391 418335 +;;;;;; 402000)) ;;; Generated autoloads from vc/vc-cvs.el (defun vc-cvs-registered (f) "Return non-nil if file F is registered with CVS." @@ -30319,8 +30300,8 @@ Name of the format file in a .bzr directory.") ;;;*** -;;;### (autoloads nil "vc-dir" "vc/vc-dir.el" (22150 28229 294072 -;;;;;; 702000)) +;;;### (autoloads nil "vc-dir" "vc/vc-dir.el" (22388 6391 424335 +;;;;;; 461000)) ;;; Generated autoloads from vc/vc-dir.el (autoload 'vc-dir "vc-dir" "\ @@ -30344,8 +30325,8 @@ These are the commands available for use in the file status buffer: ;;;*** -;;;### (autoloads nil "vc-dispatcher" "vc/vc-dispatcher.el" (22150 -;;;;;; 28229 294072 702000)) +;;;### (autoloads nil "vc-dispatcher" "vc/vc-dispatcher.el" (22388 +;;;;;; 6391 464335 854000)) ;;; Generated autoloads from vc/vc-dispatcher.el (autoload 'vc-do-command "vc-dispatcher" "\ @@ -30368,8 +30349,8 @@ case, and the process object in the asynchronous case. ;;;*** -;;;### (autoloads nil "vc-git" "vc/vc-git.el" (22378 29657 417306 -;;;;;; 7000)) +;;;### (autoloads nil "vc-git" "vc/vc-git.el" (22420 38537 297424 +;;;;;; 708000)) ;;; Generated autoloads from vc/vc-git.el (defun vc-git-registered (file) "Return non-nil if FILE is registered with git." @@ -30380,7 +30361,7 @@ case, and the process object in the asynchronous case. ;;;*** -;;;### (autoloads nil "vc-hg" "vc/vc-hg.el" (22188 43494 205543 203000)) +;;;### (autoloads nil "vc-hg" "vc/vc-hg.el" (22388 6391 556336 759000)) ;;; Generated autoloads from vc/vc-hg.el (defun vc-hg-registered (file) "Return non-nil if FILE is registered with hg." @@ -30391,8 +30372,8 @@ case, and the process object in the asynchronous case. ;;;*** -;;;### (autoloads nil "vc-mtn" "vc/vc-mtn.el" (22188 43494 205543 -;;;;;; 203000)) +;;;### (autoloads nil "vc-mtn" "vc/vc-mtn.el" (22388 6391 641337 +;;;;;; 595000)) ;;; Generated autoloads from vc/vc-mtn.el (defconst vc-mtn-admin-dir "_MTN" "\ @@ -30408,8 +30389,8 @@ Name of the monotone directory's format file.") ;;;*** -;;;### (autoloads nil "vc-rcs" "vc/vc-rcs.el" (22150 28229 302072 -;;;;;; 702000)) +;;;### (autoloads nil "vc-rcs" "vc/vc-rcs.el" (22388 6391 707338 +;;;;;; 244000)) ;;; Generated autoloads from vc/vc-rcs.el (defvar vc-rcs-master-templates (purecopy '("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\ @@ -30422,8 +30403,8 @@ For a description of possible values, see `vc-check-master-templates'.") ;;;*** -;;;### (autoloads nil "vc-sccs" "vc/vc-sccs.el" (22150 28229 302072 -;;;;;; 702000)) +;;;### (autoloads nil "vc-sccs" "vc/vc-sccs.el" (22388 6391 745338 +;;;;;; 618000)) ;;; Generated autoloads from vc/vc-sccs.el (defvar vc-sccs-master-templates (purecopy '("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\ @@ -30441,8 +30422,8 @@ find any project directory." (let ((project-dir (getenv "PROJECTDIR")) dirs dir) ;;;*** -;;;### (autoloads nil "vc-src" "vc/vc-src.el" (22150 28229 302072 -;;;;;; 702000)) +;;;### (autoloads nil "vc-src" "vc/vc-src.el" (22388 6391 798339 +;;;;;; 139000)) ;;; Generated autoloads from vc/vc-src.el (defvar vc-src-master-templates (purecopy '("%s.src/%s,v")) "\ @@ -30455,8 +30436,8 @@ For a description of possible values, see `vc-check-master-templates'.") ;;;*** -;;;### (autoloads nil "vc-svn" "vc/vc-svn.el" (22150 28229 302072 -;;;;;; 702000)) +;;;### (autoloads nil "vc-svn" "vc/vc-svn.el" (22388 6391 799339 +;;;;;; 149000)) ;;; Generated autoloads from vc/vc-svn.el (defun vc-svn-registered (f) (let ((admin-dir (cond ((and (eq system-type 'windows-nt) @@ -30469,8 +30450,8 @@ For a description of possible values, see `vc-check-master-templates'.") ;;;*** -;;;### (autoloads nil "vera-mode" "progmodes/vera-mode.el" (22197 -;;;;;; 58438 563460 447000)) +;;;### (autoloads nil "vera-mode" "progmodes/vera-mode.el" (22388 +;;;;;; 6388 56302 339000)) ;;; Generated autoloads from progmodes/vera-mode.el (push (purecopy '(vera-mode 2 28)) package--builtin-versions) (add-to-list 'auto-mode-alist (cons (purecopy "\\.vr[hi]?\\'") 'vera-mode)) @@ -30529,7 +30510,7 @@ Key bindings: ;;;*** ;;;### (autoloads nil "verilog-mode" "progmodes/verilog-mode.el" -;;;;;; (22197 58438 615460 447000)) +;;;;;; (22388 6388 217303 922000)) ;;; Generated autoloads from progmodes/verilog-mode.el (autoload 'verilog-mode "verilog-mode" "\ @@ -30668,8 +30649,8 @@ Key bindings specific to `verilog-mode-map' are: ;;;*** -;;;### (autoloads nil "vhdl-mode" "progmodes/vhdl-mode.el" (22358 -;;;;;; 44341 478310 895000)) +;;;### (autoloads nil "vhdl-mode" "progmodes/vhdl-mode.el" (22388 +;;;;;; 6388 508306 784000)) ;;; Generated autoloads from progmodes/vhdl-mode.el (autoload 'vhdl-mode "vhdl-mode" "\ @@ -31223,8 +31204,8 @@ Key bindings: ;;;*** -;;;### (autoloads nil "viet-util" "language/viet-util.el" (22150 -;;;;;; 28228 198072 702000)) +;;;### (autoloads nil "viet-util" "language/viet-util.el" (22388 +;;;;;; 6375 466178 524000)) ;;; Generated autoloads from language/viet-util.el (autoload 'viet-encode-viscii-char "viet-util" "\ @@ -31268,7 +31249,7 @@ Convert Vietnamese characters of the current buffer to `VIQR' mnemonics. ;;;*** -;;;### (autoloads nil "view" "view.el" (22358 44341 542310 895000)) +;;;### (autoloads nil "view" "view.el" (22388 5710 520639 265000)) ;;; Generated autoloads from view.el (defvar view-remove-frame-by-deleting t "\ @@ -31524,8 +31505,8 @@ Exit View mode and make the current buffer editable. ;;;*** -;;;### (autoloads nil "viper" "emulation/viper.el" (22150 28227 478072 -;;;;;; 702000)) +;;;### (autoloads nil "viper" "emulation/viper.el" (22388 6370 127126 +;;;;;; 18000)) ;;; Generated autoloads from emulation/viper.el (push (purecopy '(viper 3 14 1)) package--builtin-versions) @@ -31542,8 +31523,8 @@ Turn on Viper emulation of Vi in Emacs. See Info node `(viper)Top'. ;;;*** -;;;### (autoloads nil "warnings" "emacs-lisp/warnings.el" (22150 -;;;;;; 28227 458072 702000)) +;;;### (autoloads nil "warnings" "emacs-lisp/warnings.el" (22388 +;;;;;; 6369 802122 822000)) ;;; Generated autoloads from emacs-lisp/warnings.el (defvar warning-prefix-function nil "\ @@ -31633,7 +31614,7 @@ this is equivalent to `display-warning', using ;;;*** -;;;### (autoloads nil "wdired" "wdired.el" (22240 5212 92626 379000)) +;;;### (autoloads nil "wdired" "wdired.el" (22388 5710 565639 708000)) ;;; Generated autoloads from wdired.el (push (purecopy '(wdired 2 0)) package--builtin-versions) @@ -31651,8 +31632,8 @@ See `wdired-mode'. ;;;*** -;;;### (autoloads nil "webjump" "net/webjump.el" (22150 28228 442072 -;;;;;; 702000)) +;;;### (autoloads nil "webjump" "net/webjump.el" (22388 6379 113214 +;;;;;; 390000)) ;;; Generated autoloads from net/webjump.el (autoload 'webjump "webjump" "\ @@ -31668,8 +31649,8 @@ Please submit bug reports and other feedback to the author, Neil W. Van Dyke ;;;*** -;;;### (autoloads nil "which-func" "progmodes/which-func.el" (22150 -;;;;;; 28228 986072 702000)) +;;;### (autoloads nil "which-func" "progmodes/which-func.el" (22388 +;;;;;; 6388 697308 643000)) ;;; Generated autoloads from progmodes/which-func.el (put 'which-func-format 'risky-local-variable t) (put 'which-func-current 'risky-local-variable t) @@ -31700,8 +31681,8 @@ in certain major modes. ;;;*** -;;;### (autoloads nil "whitespace" "whitespace.el" (22311 14139 310375 -;;;;;; 715000)) +;;;### (autoloads nil "whitespace" "whitespace.el" (22388 5710 616640 +;;;;;; 209000)) ;;; Generated autoloads from whitespace.el (push (purecopy '(whitespace 13 2 2)) package--builtin-versions) @@ -32071,8 +32052,8 @@ cleaning up these problems. ;;;*** -;;;### (autoloads nil "wid-browse" "wid-browse.el" (22150 28229 326072 -;;;;;; 702000)) +;;;### (autoloads nil "wid-browse" "wid-browse.el" (22388 5710 661640 +;;;;;; 652000)) ;;; Generated autoloads from wid-browse.el (autoload 'widget-browse-at "wid-browse" "\ @@ -32100,8 +32081,8 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "wid-edit" "wid-edit.el" (22150 28229 330072 -;;;;;; 702000)) +;;;### (autoloads nil "wid-edit" "wid-edit.el" (22388 5710 705641 +;;;;;; 84000)) ;;; Generated autoloads from wid-edit.el (autoload 'widgetp "wid-edit" "\ @@ -32143,8 +32124,8 @@ Setup current buffer so editing string widgets works. ;;;*** -;;;### (autoloads nil "windmove" "windmove.el" (22150 28229 330072 -;;;;;; 702000)) +;;;### (autoloads nil "windmove" "windmove.el" (22388 5710 791641 +;;;;;; 930000)) ;;; Generated autoloads from windmove.el (autoload 'windmove-left "windmove" "\ @@ -32196,7 +32177,7 @@ Default MODIFIER is `shift'. ;;;*** -;;;### (autoloads nil "winner" "winner.el" (22311 14139 326375 715000)) +;;;### (autoloads nil "winner" "winner.el" (22388 5711 24644 221000)) ;;; Generated autoloads from winner.el (defvar winner-mode nil "\ @@ -32226,7 +32207,7 @@ you can press `C-c ' (calling `winner-redo'). ;;;*** -;;;### (autoloads nil "woman" "woman.el" (22216 22853 52596 491000)) +;;;### (autoloads nil "woman" "woman.el" (22388 5711 111645 78000)) ;;; Generated autoloads from woman.el (push (purecopy '(woman 0 551)) package--builtin-versions) @@ -32275,7 +32256,7 @@ Default bookmark handler for Woman buffers. ;;;*** -;;;### (autoloads nil "xml" "xml.el" (22249 52924 872284 99000)) +;;;### (autoloads nil "xml" "xml.el" (22388 5711 194645 894000)) ;;; Generated autoloads from xml.el (autoload 'xml-parse-file "xml" "\ @@ -32331,8 +32312,8 @@ Both features can be combined by providing a cons cell ;;;*** -;;;### (autoloads nil "xmltok" "nxml/xmltok.el" (22150 28228 462072 -;;;;;; 702000)) +;;;### (autoloads nil "xmltok" "nxml/xmltok.el" (22388 6379 484218 +;;;;;; 39000)) ;;; Generated autoloads from nxml/xmltok.el (autoload 'xmltok-get-declared-encoding-position "xmltok" "\ @@ -32350,8 +32331,8 @@ If LIMIT is non-nil, then do not consider characters beyond LIMIT. ;;;*** -;;;### (autoloads nil "xref" "progmodes/xref.el" (22319 8247 203689 -;;;;;; 39000)) +;;;### (autoloads nil "xref" "progmodes/xref.el" (22388 6388 698308 +;;;;;; 653000)) ;;; Generated autoloads from progmodes/xref.el (autoload 'xref-find-backend "xref" "\ @@ -32418,8 +32399,8 @@ IGNORES is a list of glob patterns. ;;;*** -;;;### (autoloads nil "xt-mouse" "xt-mouse.el" (22290 7990 504790 -;;;;;; 288000)) +;;;### (autoloads nil "xt-mouse" "xt-mouse.el" (22388 5711 211646 +;;;;;; 61000)) ;;; Generated autoloads from xt-mouse.el (defvar xterm-mouse-mode nil "\ @@ -32449,7 +32430,7 @@ down the SHIFT key while pressing the mouse button. ;;;*** -;;;### (autoloads nil "xwidget" "xwidget.el" (22327 2357 177818 859000)) +;;;### (autoloads nil "xwidget" "xwidget.el" (22388 5711 213646 81000)) ;;; Generated autoloads from xwidget.el (autoload 'xwidget-webkit-browse-url "xwidget" "\ @@ -32461,7 +32442,7 @@ Interactively, URL defaults to the string looking like a url around point. ;;;*** -;;;### (autoloads nil "yenc" "gnus/yenc.el" (22150 28228 26072 702000)) +;;;### (autoloads nil "yenc" "gnus/yenc.el" (22388 6374 272166 782000)) ;;; Generated autoloads from gnus/yenc.el (autoload 'yenc-decode-region "yenc" "\ @@ -32476,7 +32457,7 @@ Extract file name from an yenc header. ;;;*** -;;;### (autoloads nil "zone" "play/zone.el" (22150 28228 682072 702000)) +;;;### (autoloads nil "zone" "play/zone.el" (22388 6383 476257 297000)) ;;; Generated autoloads from play/zone.el (autoload 'zone "zone" "\ @@ -32492,37 +32473,37 @@ Zone out, completely. ;;;;;; "calc/calc-fin.el" "calc/calc-forms.el" "calc/calc-frac.el" ;;;;;; "calc/calc-funcs.el" "calc/calc-graph.el" "calc/calc-help.el" ;;;;;; "calc/calc-incom.el" "calc/calc-keypd.el" "calc/calc-lang.el" -;;;;;; "calc/calc-loaddefs.el" "calc/calc-macs.el" "calc/calc-map.el" -;;;;;; "calc/calc-math.el" "calc/calc-menu.el" "calc/calc-misc.el" -;;;;;; "calc/calc-mode.el" "calc/calc-mtx.el" "calc/calc-nlfit.el" -;;;;;; "calc/calc-poly.el" "calc/calc-prog.el" "calc/calc-rewr.el" -;;;;;; "calc/calc-rules.el" "calc/calc-sel.el" "calc/calc-stat.el" -;;;;;; "calc/calc-store.el" "calc/calc-stuff.el" "calc/calc-trail.el" -;;;;;; "calc/calc-units.el" "calc/calc-vec.el" "calc/calc-yank.el" -;;;;;; "calc/calcalg2.el" "calc/calcalg3.el" "calc/calccomp.el" -;;;;;; "calc/calcsel2.el" "calendar/cal-bahai.el" "calendar/cal-coptic.el" -;;;;;; "calendar/cal-french.el" "calendar/cal-html.el" "calendar/cal-islam.el" -;;;;;; "calendar/cal-iso.el" "calendar/cal-julian.el" "calendar/cal-loaddefs.el" -;;;;;; "calendar/cal-mayan.el" "calendar/cal-menu.el" "calendar/cal-move.el" -;;;;;; "calendar/cal-persia.el" "calendar/cal-tex.el" "calendar/cal-x.el" -;;;;;; "calendar/diary-loaddefs.el" "calendar/hol-loaddefs.el" "cdl.el" -;;;;;; "cedet/cedet-cscope.el" "cedet/cedet-files.el" "cedet/cedet-global.el" -;;;;;; "cedet/cedet-idutils.el" "cedet/ede/auto.el" "cedet/ede/autoconf-edit.el" -;;;;;; "cedet/ede/base.el" "cedet/ede/config.el" "cedet/ede/cpp-root.el" -;;;;;; "cedet/ede/custom.el" "cedet/ede/detect.el" "cedet/ede/dired.el" -;;;;;; "cedet/ede/emacs.el" "cedet/ede/files.el" "cedet/ede/generic.el" -;;;;;; "cedet/ede/linux.el" "cedet/ede/loaddefs.el" "cedet/ede/locate.el" -;;;;;; "cedet/ede/make.el" "cedet/ede/makefile-edit.el" "cedet/ede/pconf.el" -;;;;;; "cedet/ede/pmake.el" "cedet/ede/proj-archive.el" "cedet/ede/proj-aux.el" -;;;;;; "cedet/ede/proj-comp.el" "cedet/ede/proj-elisp.el" "cedet/ede/proj-info.el" -;;;;;; "cedet/ede/proj-misc.el" "cedet/ede/proj-obj.el" "cedet/ede/proj-prog.el" -;;;;;; "cedet/ede/proj-scheme.el" "cedet/ede/proj-shared.el" "cedet/ede/proj.el" -;;;;;; "cedet/ede/project-am.el" "cedet/ede/shell.el" "cedet/ede/simple.el" -;;;;;; "cedet/ede/source.el" "cedet/ede/speedbar.el" "cedet/ede/srecode.el" -;;;;;; "cedet/ede/system.el" "cedet/ede/util.el" "cedet/semantic/analyze.el" -;;;;;; "cedet/semantic/analyze/complete.el" "cedet/semantic/analyze/debug.el" -;;;;;; "cedet/semantic/analyze/fcn.el" "cedet/semantic/analyze/refs.el" -;;;;;; "cedet/semantic/bovine.el" "cedet/semantic/bovine/c.el" "cedet/semantic/bovine/debug.el" +;;;;;; "calc/calc-macs.el" "calc/calc-map.el" "calc/calc-math.el" +;;;;;; "calc/calc-menu.el" "calc/calc-misc.el" "calc/calc-mode.el" +;;;;;; "calc/calc-mtx.el" "calc/calc-nlfit.el" "calc/calc-poly.el" +;;;;;; "calc/calc-prog.el" "calc/calc-rewr.el" "calc/calc-rules.el" +;;;;;; "calc/calc-sel.el" "calc/calc-stat.el" "calc/calc-store.el" +;;;;;; "calc/calc-stuff.el" "calc/calc-trail.el" "calc/calc-units.el" +;;;;;; "calc/calc-vec.el" "calc/calc-yank.el" "calc/calcalg2.el" +;;;;;; "calc/calcalg3.el" "calc/calccomp.el" "calc/calcsel2.el" +;;;;;; "calendar/cal-bahai.el" "calendar/cal-coptic.el" "calendar/cal-french.el" +;;;;;; "calendar/cal-html.el" "calendar/cal-islam.el" "calendar/cal-iso.el" +;;;;;; "calendar/cal-julian.el" "calendar/cal-loaddefs.el" "calendar/cal-mayan.el" +;;;;;; "calendar/cal-menu.el" "calendar/cal-move.el" "calendar/cal-persia.el" +;;;;;; "calendar/cal-tex.el" "calendar/cal-x.el" "calendar/diary-loaddefs.el" +;;;;;; "calendar/hol-loaddefs.el" "cdl.el" "cedet/cedet-cscope.el" +;;;;;; "cedet/cedet-files.el" "cedet/cedet-global.el" "cedet/cedet-idutils.el" +;;;;;; "cedet/ede/auto.el" "cedet/ede/autoconf-edit.el" "cedet/ede/base.el" +;;;;;; "cedet/ede/config.el" "cedet/ede/cpp-root.el" "cedet/ede/custom.el" +;;;;;; "cedet/ede/detect.el" "cedet/ede/dired.el" "cedet/ede/emacs.el" +;;;;;; "cedet/ede/files.el" "cedet/ede/generic.el" "cedet/ede/linux.el" +;;;;;; "cedet/ede/locate.el" "cedet/ede/make.el" "cedet/ede/makefile-edit.el" +;;;;;; "cedet/ede/pconf.el" "cedet/ede/pmake.el" "cedet/ede/proj-archive.el" +;;;;;; "cedet/ede/proj-aux.el" "cedet/ede/proj-comp.el" "cedet/ede/proj-elisp.el" +;;;;;; "cedet/ede/proj-info.el" "cedet/ede/proj-misc.el" "cedet/ede/proj-obj.el" +;;;;;; "cedet/ede/proj-prog.el" "cedet/ede/proj-scheme.el" "cedet/ede/proj-shared.el" +;;;;;; "cedet/ede/proj.el" "cedet/ede/project-am.el" "cedet/ede/shell.el" +;;;;;; "cedet/ede/simple.el" "cedet/ede/source.el" "cedet/ede/speedbar.el" +;;;;;; "cedet/ede/srecode.el" "cedet/ede/system.el" "cedet/ede/util.el" +;;;;;; "cedet/semantic/analyze.el" "cedet/semantic/analyze/complete.el" +;;;;;; "cedet/semantic/analyze/debug.el" "cedet/semantic/analyze/fcn.el" +;;;;;; "cedet/semantic/analyze/refs.el" "cedet/semantic/bovine.el" +;;;;;; "cedet/semantic/bovine/c.el" "cedet/semantic/bovine/debug.el" ;;;;;; "cedet/semantic/bovine/el.el" "cedet/semantic/bovine/gcc.el" ;;;;;; "cedet/semantic/bovine/make.el" "cedet/semantic/bovine/scm.el" ;;;;;; "cedet/semantic/chart.el" "cedet/semantic/complete.el" "cedet/semantic/ctxt.el" @@ -32537,13 +32518,13 @@ Zone out, completely. ;;;;;; "cedet/semantic/fw.el" "cedet/semantic/grammar-wy.el" "cedet/semantic/grammar.el" ;;;;;; "cedet/semantic/html.el" "cedet/semantic/ia-sb.el" "cedet/semantic/ia.el" ;;;;;; "cedet/semantic/idle.el" "cedet/semantic/imenu.el" "cedet/semantic/java.el" -;;;;;; "cedet/semantic/lex-spp.el" "cedet/semantic/lex.el" "cedet/semantic/loaddefs.el" -;;;;;; "cedet/semantic/mru-bookmark.el" "cedet/semantic/sb.el" "cedet/semantic/scope.el" -;;;;;; "cedet/semantic/senator.el" "cedet/semantic/sort.el" "cedet/semantic/symref.el" -;;;;;; "cedet/semantic/symref/cscope.el" "cedet/semantic/symref/filter.el" -;;;;;; "cedet/semantic/symref/global.el" "cedet/semantic/symref/grep.el" -;;;;;; "cedet/semantic/symref/idutils.el" "cedet/semantic/symref/list.el" -;;;;;; "cedet/semantic/tag-file.el" "cedet/semantic/tag-ls.el" "cedet/semantic/tag-write.el" +;;;;;; "cedet/semantic/lex-spp.el" "cedet/semantic/lex.el" "cedet/semantic/mru-bookmark.el" +;;;;;; "cedet/semantic/sb.el" "cedet/semantic/scope.el" "cedet/semantic/senator.el" +;;;;;; "cedet/semantic/sort.el" "cedet/semantic/symref.el" "cedet/semantic/symref/cscope.el" +;;;;;; "cedet/semantic/symref/filter.el" "cedet/semantic/symref/global.el" +;;;;;; "cedet/semantic/symref/grep.el" "cedet/semantic/symref/idutils.el" +;;;;;; "cedet/semantic/symref/list.el" "cedet/semantic/tag-file.el" +;;;;;; "cedet/semantic/tag-ls.el" "cedet/semantic/tag-write.el" ;;;;;; "cedet/semantic/tag.el" "cedet/semantic/texi.el" "cedet/semantic/util-modes.el" ;;;;;; "cedet/semantic/util.el" "cedet/semantic/wisent.el" "cedet/semantic/wisent/comp.el" ;;;;;; "cedet/semantic/wisent/java-tags.el" "cedet/semantic/wisent/javascript.el" @@ -32553,78 +32534,78 @@ Zone out, completely. ;;;;;; "cedet/srecode/el.el" "cedet/srecode/expandproto.el" "cedet/srecode/extract.el" ;;;;;; "cedet/srecode/fields.el" "cedet/srecode/filters.el" "cedet/srecode/find.el" ;;;;;; "cedet/srecode/getset.el" "cedet/srecode/insert.el" "cedet/srecode/java.el" -;;;;;; "cedet/srecode/loaddefs.el" "cedet/srecode/map.el" "cedet/srecode/mode.el" -;;;;;; "cedet/srecode/semantic.el" "cedet/srecode/srt.el" "cedet/srecode/table.el" -;;;;;; "cedet/srecode/template.el" "cedet/srecode/texi.el" "cus-dep.el" -;;;;;; "dframe.el" "dired-aux.el" "dired-x.el" "dom.el" "dos-fns.el" -;;;;;; "dos-vars.el" "dos-w32.el" "dynamic-setting.el" "emacs-lisp/avl-tree.el" -;;;;;; "emacs-lisp/bindat.el" "emacs-lisp/byte-opt.el" "emacs-lisp/cl-extra.el" -;;;;;; "emacs-lisp/cl-loaddefs.el" "emacs-lisp/cl-macs.el" "emacs-lisp/cl-seq.el" -;;;;;; "emacs-lisp/cl.el" "emacs-lisp/eieio-base.el" "emacs-lisp/eieio-compat.el" -;;;;;; "emacs-lisp/eieio-custom.el" "emacs-lisp/eieio-datadebug.el" -;;;;;; "emacs-lisp/eieio-opt.el" "emacs-lisp/eieio-speedbar.el" -;;;;;; "emacs-lisp/generator.el" "emacs-lisp/lisp-mnt.el" "emacs-lisp/package-x.el" -;;;;;; "emacs-lisp/smie.el" "emacs-lisp/subr-x.el" "emacs-lisp/tcover-ses.el" -;;;;;; "emacs-lisp/tcover-unsafep.el" "emulation/cua-gmrk.el" "emulation/edt-lk201.el" -;;;;;; "emulation/edt-mapper.el" "emulation/edt-pc.el" "emulation/edt-vt100.el" -;;;;;; "emulation/viper-cmd.el" "emulation/viper-ex.el" "emulation/viper-init.el" -;;;;;; "emulation/viper-keym.el" "emulation/viper-macs.el" "emulation/viper-mous.el" -;;;;;; "emulation/viper-util.el" "erc/erc-backend.el" "erc/erc-goodies.el" -;;;;;; "erc/erc-ibuffer.el" "erc/erc-lang.el" "eshell/em-alias.el" -;;;;;; "eshell/em-banner.el" "eshell/em-basic.el" "eshell/em-cmpl.el" -;;;;;; "eshell/em-dirs.el" "eshell/em-glob.el" "eshell/em-hist.el" -;;;;;; "eshell/em-ls.el" "eshell/em-pred.el" "eshell/em-prompt.el" -;;;;;; "eshell/em-rebind.el" "eshell/em-script.el" "eshell/em-smart.el" -;;;;;; "eshell/em-term.el" "eshell/em-tramp.el" "eshell/em-unix.el" -;;;;;; "eshell/em-xtra.el" "eshell/esh-arg.el" "eshell/esh-cmd.el" -;;;;;; "eshell/esh-ext.el" "eshell/esh-groups.el" "eshell/esh-io.el" -;;;;;; "eshell/esh-module.el" "eshell/esh-opt.el" "eshell/esh-proc.el" -;;;;;; "eshell/esh-util.el" "eshell/esh-var.el" "ezimage.el" "format-spec.el" -;;;;;; "fringe.el" "generic-x.el" "gnus/compface.el" "gnus/gnus-async.el" -;;;;;; "gnus/gnus-bcklg.el" "gnus/gnus-cite.el" "gnus/gnus-cloud.el" -;;;;;; "gnus/gnus-cus.el" "gnus/gnus-demon.el" "gnus/gnus-dup.el" -;;;;;; "gnus/gnus-eform.el" "gnus/gnus-ems.el" "gnus/gnus-icalendar.el" -;;;;;; "gnus/gnus-int.el" "gnus/gnus-logic.el" "gnus/gnus-mh.el" -;;;;;; "gnus/gnus-salt.el" "gnus/gnus-score.el" "gnus/gnus-srvr.el" -;;;;;; "gnus/gnus-topic.el" "gnus/gnus-undo.el" "gnus/gnus-util.el" -;;;;;; "gnus/gnus-uu.el" "gnus/gnus-vm.el" "gnus/gssapi.el" "gnus/ietf-drums.el" -;;;;;; "gnus/legacy-gnus-agent.el" "gnus/mail-parse.el" "gnus/mail-prsvr.el" -;;;;;; "gnus/mail-source.el" "gnus/mailcap.el" "gnus/messcompat.el" -;;;;;; "gnus/mm-archive.el" "gnus/mm-bodies.el" "gnus/mm-decode.el" -;;;;;; "gnus/mm-util.el" "gnus/mm-view.el" "gnus/mml-sec.el" "gnus/mml-smime.el" -;;;;;; "gnus/nnagent.el" "gnus/nnbabyl.el" "gnus/nndir.el" "gnus/nndraft.el" -;;;;;; "gnus/nneething.el" "gnus/nngateway.el" "gnus/nnheader.el" -;;;;;; "gnus/nnimap.el" "gnus/nnir.el" "gnus/nnmail.el" "gnus/nnmaildir.el" -;;;;;; "gnus/nnmairix.el" "gnus/nnmbox.el" "gnus/nnmh.el" "gnus/nnnil.el" -;;;;;; "gnus/nnoo.el" "gnus/nnregistry.el" "gnus/nnrss.el" "gnus/nnspool.el" -;;;;;; "gnus/nntp.el" "gnus/nnvirtual.el" "gnus/nnweb.el" "gnus/registry.el" -;;;;;; "gnus/rfc1843.el" "gnus/rfc2045.el" "gnus/rfc2047.el" "gnus/rfc2231.el" -;;;;;; "gnus/rtree.el" "gnus/sieve-manage.el" "gnus/smime.el" "gnus/spam-stat.el" -;;;;;; "gnus/spam-wash.el" "hex-util.el" "hfy-cmap.el" "ibuf-ext.el" -;;;;;; "international/charscript.el" "international/fontset.el" -;;;;;; "international/iso-ascii.el" "international/ja-dic-cnv.el" +;;;;;; "cedet/srecode/map.el" "cedet/srecode/mode.el" "cedet/srecode/semantic.el" +;;;;;; "cedet/srecode/srt.el" "cedet/srecode/table.el" "cedet/srecode/template.el" +;;;;;; "cedet/srecode/texi.el" "cus-dep.el" "dframe.el" "dired-aux.el" +;;;;;; "dired-x.el" "dom.el" "dos-fns.el" "dos-vars.el" "dos-w32.el" +;;;;;; "dynamic-setting.el" "emacs-lisp/avl-tree.el" "emacs-lisp/bindat.el" +;;;;;; "emacs-lisp/byte-opt.el" "emacs-lisp/cl-extra.el" "emacs-lisp/cl-macs.el" +;;;;;; "emacs-lisp/cl-seq.el" "emacs-lisp/cl.el" "emacs-lisp/eieio-base.el" +;;;;;; "emacs-lisp/eieio-compat.el" "emacs-lisp/eieio-custom.el" +;;;;;; "emacs-lisp/eieio-datadebug.el" "emacs-lisp/eieio-opt.el" +;;;;;; "emacs-lisp/eieio-speedbar.el" "emacs-lisp/generator.el" +;;;;;; "emacs-lisp/lisp-mnt.el" "emacs-lisp/package-x.el" "emacs-lisp/smie.el" +;;;;;; "emacs-lisp/subr-x.el" "emacs-lisp/tcover-ses.el" "emacs-lisp/tcover-unsafep.el" +;;;;;; "emulation/cua-gmrk.el" "emulation/edt-lk201.el" "emulation/edt-mapper.el" +;;;;;; "emulation/edt-pc.el" "emulation/edt-vt100.el" "emulation/viper-cmd.el" +;;;;;; "emulation/viper-ex.el" "emulation/viper-init.el" "emulation/viper-keym.el" +;;;;;; "emulation/viper-macs.el" "emulation/viper-mous.el" "emulation/viper-util.el" +;;;;;; "erc/erc-backend.el" "erc/erc-goodies.el" "erc/erc-ibuffer.el" +;;;;;; "erc/erc-lang.el" "eshell/em-alias.el" "eshell/em-banner.el" +;;;;;; "eshell/em-basic.el" "eshell/em-cmpl.el" "eshell/em-dirs.el" +;;;;;; "eshell/em-glob.el" "eshell/em-hist.el" "eshell/em-ls.el" +;;;;;; "eshell/em-pred.el" "eshell/em-prompt.el" "eshell/em-rebind.el" +;;;;;; "eshell/em-script.el" "eshell/em-smart.el" "eshell/em-term.el" +;;;;;; "eshell/em-tramp.el" "eshell/em-unix.el" "eshell/em-xtra.el" +;;;;;; "eshell/esh-arg.el" "eshell/esh-cmd.el" "eshell/esh-ext.el" +;;;;;; "eshell/esh-io.el" "eshell/esh-module.el" "eshell/esh-opt.el" +;;;;;; "eshell/esh-proc.el" "eshell/esh-util.el" "eshell/esh-var.el" +;;;;;; "ezimage.el" "format-spec.el" "fringe.el" "generic-x.el" +;;;;;; "gnus/compface.el" "gnus/gnus-async.el" "gnus/gnus-bcklg.el" +;;;;;; "gnus/gnus-cite.el" "gnus/gnus-cloud.el" "gnus/gnus-cus.el" +;;;;;; "gnus/gnus-demon.el" "gnus/gnus-dup.el" "gnus/gnus-eform.el" +;;;;;; "gnus/gnus-ems.el" "gnus/gnus-icalendar.el" "gnus/gnus-int.el" +;;;;;; "gnus/gnus-logic.el" "gnus/gnus-mh.el" "gnus/gnus-salt.el" +;;;;;; "gnus/gnus-score.el" "gnus/gnus-srvr.el" "gnus/gnus-topic.el" +;;;;;; "gnus/gnus-undo.el" "gnus/gnus-util.el" "gnus/gnus-uu.el" +;;;;;; "gnus/gnus-vm.el" "gnus/gssapi.el" "gnus/ietf-drums.el" "gnus/legacy-gnus-agent.el" +;;;;;; "gnus/mail-parse.el" "gnus/mail-prsvr.el" "gnus/mail-source.el" +;;;;;; "gnus/mailcap.el" "gnus/messcompat.el" "gnus/mm-archive.el" +;;;;;; "gnus/mm-bodies.el" "gnus/mm-decode.el" "gnus/mm-util.el" +;;;;;; "gnus/mm-view.el" "gnus/mml-sec.el" "gnus/mml-smime.el" "gnus/nnagent.el" +;;;;;; "gnus/nnbabyl.el" "gnus/nndir.el" "gnus/nndraft.el" "gnus/nneething.el" +;;;;;; "gnus/nngateway.el" "gnus/nnheader.el" "gnus/nnimap.el" "gnus/nnir.el" +;;;;;; "gnus/nnmail.el" "gnus/nnmaildir.el" "gnus/nnmairix.el" "gnus/nnmbox.el" +;;;;;; "gnus/nnmh.el" "gnus/nnnil.el" "gnus/nnoo.el" "gnus/nnregistry.el" +;;;;;; "gnus/nnrss.el" "gnus/nnspool.el" "gnus/nntp.el" "gnus/nnvirtual.el" +;;;;;; "gnus/nnweb.el" "gnus/registry.el" "gnus/rfc1843.el" "gnus/rfc2045.el" +;;;;;; "gnus/rfc2047.el" "gnus/rfc2231.el" "gnus/rtree.el" "gnus/sieve-manage.el" +;;;;;; "gnus/smime.el" "gnus/spam-stat.el" "gnus/spam-wash.el" "hex-util.el" +;;;;;; "hfy-cmap.el" "ibuf-ext.el" "international/charscript.el" +;;;;;; "international/fontset.el" "international/iso-ascii.el" "international/ja-dic-cnv.el" ;;;;;; "international/ja-dic-utl.el" "international/ogonek.el" "kermit.el" ;;;;;; "language/hanja-util.el" "language/thai-word.el" "ldefs-boot.el" -;;;;;; "leim/quail/arabic.el" "leim/quail/croatian.el" "leim/quail/cyril-jis.el" -;;;;;; "leim/quail/cyrillic.el" "leim/quail/czech.el" "leim/quail/ethiopic.el" -;;;;;; "leim/quail/georgian.el" "leim/quail/greek.el" "leim/quail/hanja-jis.el" -;;;;;; "leim/quail/hanja.el" "leim/quail/hanja3.el" "leim/quail/hebrew.el" -;;;;;; "leim/quail/indian.el" "leim/quail/ipa-praat.el" "leim/quail/ipa.el" -;;;;;; "leim/quail/japanese.el" "leim/quail/lao.el" "leim/quail/latin-alt.el" -;;;;;; "leim/quail/latin-ltx.el" "leim/quail/latin-post.el" "leim/quail/latin-pre.el" -;;;;;; "leim/quail/lrt.el" "leim/quail/persian.el" "leim/quail/programmer-dvorak.el" -;;;;;; "leim/quail/py-punct.el" "leim/quail/pypunct-b5.el" "leim/quail/rfc1345.el" -;;;;;; "leim/quail/sgml-input.el" "leim/quail/sisheng.el" "leim/quail/slovak.el" -;;;;;; "leim/quail/symbol-ksc.el" "leim/quail/tamil-dvorak.el" "leim/quail/thai.el" -;;;;;; "leim/quail/tibetan.el" "leim/quail/viqr.el" "leim/quail/vntelex.el" -;;;;;; "leim/quail/vnvni.el" "leim/quail/welsh.el" "loadup.el" "mail/blessmail.el" -;;;;;; "mail/mailheader.el" "mail/mspools.el" "mail/rfc2368.el" -;;;;;; "mail/rfc822.el" "mail/rmail-spam-filter.el" "mail/rmailedit.el" -;;;;;; "mail/rmailkwd.el" "mail/rmailmm.el" "mail/rmailmsc.el" "mail/rmailsort.el" -;;;;;; "mail/rmailsum.el" "mail/undigest.el" "mh-e/mh-acros.el" -;;;;;; "mh-e/mh-alias.el" "mh-e/mh-buffers.el" "mh-e/mh-compat.el" -;;;;;; "mh-e/mh-funcs.el" "mh-e/mh-gnus.el" "mh-e/mh-identity.el" -;;;;;; "mh-e/mh-inc.el" "mh-e/mh-junk.el" "mh-e/mh-letter.el" "mh-e/mh-limit.el" +;;;;;; "leim/ja-dic/ja-dic.el" "leim/quail/arabic.el" "leim/quail/croatian.el" +;;;;;; "leim/quail/cyril-jis.el" "leim/quail/cyrillic.el" "leim/quail/czech.el" +;;;;;; "leim/quail/ethiopic.el" "leim/quail/georgian.el" "leim/quail/greek.el" +;;;;;; "leim/quail/hanja-jis.el" "leim/quail/hanja.el" "leim/quail/hanja3.el" +;;;;;; "leim/quail/hebrew.el" "leim/quail/indian.el" "leim/quail/ipa-praat.el" +;;;;;; "leim/quail/ipa.el" "leim/quail/japanese.el" "leim/quail/lao.el" +;;;;;; "leim/quail/latin-alt.el" "leim/quail/latin-ltx.el" "leim/quail/latin-post.el" +;;;;;; "leim/quail/latin-pre.el" "leim/quail/lrt.el" "leim/quail/persian.el" +;;;;;; "leim/quail/programmer-dvorak.el" "leim/quail/py-punct.el" +;;;;;; "leim/quail/pypunct-b5.el" "leim/quail/rfc1345.el" "leim/quail/sgml-input.el" +;;;;;; "leim/quail/sisheng.el" "leim/quail/slovak.el" "leim/quail/symbol-ksc.el" +;;;;;; "leim/quail/tamil-dvorak.el" "leim/quail/thai.el" "leim/quail/tibetan.el" +;;;;;; "leim/quail/viqr.el" "leim/quail/vntelex.el" "leim/quail/vnvni.el" +;;;;;; "leim/quail/welsh.el" "loadup.el" "mail/blessmail.el" "mail/mailheader.el" +;;;;;; "mail/mspools.el" "mail/rfc2368.el" "mail/rfc822.el" "mail/rmail-spam-filter.el" +;;;;;; "mail/rmailedit.el" "mail/rmailkwd.el" "mail/rmailmm.el" +;;;;;; "mail/rmailmsc.el" "mail/rmailsort.el" "mail/rmailsum.el" +;;;;;; "mail/undigest.el" "mh-e/mh-acros.el" "mh-e/mh-alias.el" +;;;;;; "mh-e/mh-buffers.el" "mh-e/mh-compat.el" "mh-e/mh-funcs.el" +;;;;;; "mh-e/mh-gnus.el" "mh-e/mh-identity.el" "mh-e/mh-inc.el" +;;;;;; "mh-e/mh-junk.el" "mh-e/mh-letter.el" "mh-e/mh-limit.el" ;;;;;; "mh-e/mh-loaddefs.el" "mh-e/mh-mime.el" "mh-e/mh-print.el" ;;;;;; "mh-e/mh-scan.el" "mh-e/mh-search.el" "mh-e/mh-seq.el" "mh-e/mh-show.el" ;;;;;; "mh-e/mh-speed.el" "mh-e/mh-thread.el" "mh-e/mh-tool-bar.el" @@ -32663,14 +32644,14 @@ Zone out, completely. ;;;;;; "org/org-eshell.el" "org/org-faces.el" "org/org-feed.el" ;;;;;; "org/org-footnote.el" "org/org-gnus.el" "org/org-habit.el" ;;;;;; "org/org-id.el" "org/org-indent.el" "org/org-info.el" "org/org-inlinetask.el" -;;;;;; "org/org-install.el" "org/org-irc.el" "org/org-list.el" "org/org-loaddefs.el" -;;;;;; "org/org-macro.el" "org/org-mhe.el" "org/org-mobile.el" "org/org-mouse.el" -;;;;;; "org/org-pcomplete.el" "org/org-plot.el" "org/org-protocol.el" -;;;;;; "org/org-rmail.el" "org/org-src.el" "org/org-table.el" "org/org-timer.el" -;;;;;; "org/org-w3m.el" "org/ox-ascii.el" "org/ox-beamer.el" "org/ox-html.el" -;;;;;; "org/ox-icalendar.el" "org/ox-latex.el" "org/ox-man.el" "org/ox-md.el" -;;;;;; "org/ox-odt.el" "org/ox-org.el" "org/ox-publish.el" "org/ox-texinfo.el" -;;;;;; "org/ox.el" "play/gametree.el" "progmodes/ada-prj.el" "progmodes/cc-align.el" +;;;;;; "org/org-install.el" "org/org-irc.el" "org/org-list.el" "org/org-macro.el" +;;;;;; "org/org-mhe.el" "org/org-mobile.el" "org/org-mouse.el" "org/org-pcomplete.el" +;;;;;; "org/org-plot.el" "org/org-protocol.el" "org/org-rmail.el" +;;;;;; "org/org-src.el" "org/org-table.el" "org/org-timer.el" "org/org-w3m.el" +;;;;;; "org/ox-ascii.el" "org/ox-beamer.el" "org/ox-html.el" "org/ox-icalendar.el" +;;;;;; "org/ox-latex.el" "org/ox-man.el" "org/ox-md.el" "org/ox-odt.el" +;;;;;; "org/ox-org.el" "org/ox-publish.el" "org/ox-texinfo.el" "org/ox.el" +;;;;;; "play/gametree.el" "progmodes/ada-prj.el" "progmodes/cc-align.el" ;;;;;; "progmodes/cc-awk.el" "progmodes/cc-bytecomp.el" "progmodes/cc-cmds.el" ;;;;;; "progmodes/cc-defs.el" "progmodes/cc-fonts.el" "progmodes/cc-langs.el" ;;;;;; "progmodes/cc-menus.el" "progmodes/ebnf-abn.el" "progmodes/ebnf-bnf.el" @@ -32693,7 +32674,7 @@ Zone out, completely. ;;;;;; "vc/ediff-vers.el" "vc/ediff-wind.el" "vc/pcvs-info.el" "vc/pcvs-parse.el" ;;;;;; "vc/pcvs-util.el" "vc/vc-dav.el" "vc/vc-filewise.el" "vcursor.el" ;;;;;; "vt-control.el" "vt100-led.el" "w32-fns.el" "w32-vars.el" -;;;;;; "x-dnd.el") (22390 20826 105652 720000)) +;;;;;; "x-dnd.el") (22420 55670 291981 354000)) ;;;*** diff --git a/msdos/sed2v2.inp b/msdos/sed2v2.inp index 7b16c4a..118e634 100644 --- a/msdos/sed2v2.inp +++ b/msdos/sed2v2.inp @@ -66,7 +66,7 @@ /^#undef PACKAGE_TARNAME/s/^.*$/#define PACKAGE_TARNAME ""/ /^#undef PACKAGE_VERSION/s/^.*$/#define PACKAGE_VERSION VERSION/ /^#undef PENDING_OUTPUT_COUNT/s/^.*$/#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_ptr - (FILE)->_base)/ -/^#undef VERSION/s/^.*$/#define VERSION "25.0.95"/ +/^#undef VERSION/s/^.*$/#define VERSION "25.1"/ /^#undef SYSTEM_TYPE/s/^.*$/#define SYSTEM_TYPE "ms-dos"/ /^#undef HAVE_DECL_GETENV/s/^.*$/#define HAVE_DECL_GETENV 1/ /^#undef SYS_SIGLIST_DECLARED/s/^.*$/#define SYS_SIGLIST_DECLARED 1/ commit d08afa1d0339425f03a48e533166a7cadfa66139 Author: Nicolas Petton Date: Sun Jul 24 17:00:39 2016 +0200 * etc/AUTHORS: Update the AUTHORS file diff --git a/etc/AUTHORS b/etc/AUTHORS index 721f0d5..36b2604 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS @@ -87,15 +87,14 @@ and changed url-expand.el url-parse.el Alakazam Petrofsky: changed hanoi.el -Alan J Third: changed picture.el - Alan Mackenzie: wrote cc-awk.el and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-fonts.el cc-langs.el cc-mode.el cc-styles.el cc-vars.el -and changed cc-mode.texi bytecomp.el ispell.el isearch.el follow.el - font-lock.el programs.texi windows.texi cc-bytecomp.el frames.texi - lread.c subr.el cconv.el display.texi functions.texi syntax.c window.c - desktop.el edebug.el font-core.el jit-lock.el and 118 other files +and changed cc-mode.texi bytecomp.el font-lock.el isearch.el + programs.texi follow.el ispell.el lread.c subr.el display.texi + frames.texi windows.texi cc-bytecomp.el edebug.el font-core.el + functions.texi jit-lock.el lisp.el modes.texi search.texi syntax.c + and 119 other files Alan Modra: changed unexelf.c @@ -106,7 +105,7 @@ Alan Shutko: changed diary-lib.el calendar.el bindings.el cal-hebrew.el solar.el Alan Third: wrote dabbrev-tests.el -and changed emacs.c nsterm.h nsterm.m +and changed nsterm.m emacs.c nsterm.h picture.el Alastair Burt: changed gnus-art.el smiley.el @@ -192,9 +191,7 @@ Alon Albert: wrote rcompile.el Alp Aker: changed nsfont.m nsterm.m buff-menu.el nsfns.m nsmenu.m nsterm.h configure.ac macfont.m mule-cmds.el nsselect.m window.el -Álvar Ibeas: changed TUTORIAL.es - -Álvar Jesús Ibeas Martín: changed emacs-lisp-intro.texi +Álvar Jesús Ibeas Martín: changed TUTORIAL.es emacs-lisp-intro.texi Ami Fischman: changed bindings.el calendar.el diary-lib.el print.c savehist.el vc-git.el @@ -204,9 +201,9 @@ Anand Mitra: changed gnus-sum.el Anders Holst: wrote hippie-exp.el Anders Lindgren: wrote autorevert.el cwarn.el follow.el -and changed nsterm.m nsfns.m nsterm.h nsmenu.m nsimage.m font-lock.el - Info.plist.in README etags.c loadup.el lread.c ns-win.el vc-svn.el - compile.el ert.el nsfont.m +and changed nsterm.m nsfns.m nsmenu.m nsterm.h font-lock.el nsimage.m + README etags.c Info.plist.in compile.el ert.el loadup.el lread.c + ns-win.el nsfont.m term.el vc-svn.el window.el Andrea Rossetti: changed ruler-mode.el @@ -242,9 +239,9 @@ Andreas Politz: changed editfns.c elp.el frame.c ibuffer.el ido.el Andreas Rottmann: changed emacsclient.1 emacsclient.c misc.texi server.el Andreas Schwab: changed configure.ac lisp.h process.c xdisp.c alloc.c - coding.c Makefile.in fileio.c files.el keyboard.c xterm.c lread.c - editfns.c emacs.c fns.c src/Makefile.in print.c eval.c font.c sysdep.c - xfns.c and 635 other files + coding.c Makefile.in files.el fileio.c keyboard.c xterm.c lread.c + editfns.c emacs.c fns.c src/Makefile.in print.c eval.c font.c xfns.c + sysdep.c and 636 other files Andreas Seltenreich: changed nnweb.el gnus.texi message.el gnus-sum.el gnus.el nnslashdot.el gnus-srvr.el gnus-util.el mm-url.el mm-uu.el @@ -354,10 +351,10 @@ Artem Chuprina: changed message.el Artur Malabarba: wrote char-fold-tests.el faces-tests.el isearch-tests.el let-alist.el simple-test.el sort-tests.el tabulated-list-test.el and changed package.el isearch.el lisp/char-fold.el files.el - tabulated-list.el package-test.el menu-bar.el - test/automated/char-fold-tests.el faces.el files-x.el help-fns.el - replace.el align.el bytecomp.el custom.texi cl-lib-tests.el custom.el - map.el simple.el subr-tests.el variables.texi and 40 other files + tabulated-list.el package-test.el menu-bar.el replace.el bytecomp.el + faces.el files-x.el test/automated/char-fold-tests.el custom.el + custom.texi help-fns.el simple.el subr-tests.el align.el bindings.el + cl-lib-tests.el cl-macs.el and 40 other files Arun Persaud: changed org-agenda.el org-src.el @@ -370,9 +367,9 @@ Atsuo Ohki: changed lread.c Aubrey Jaffer: changed info.el unexelf.c Aurélien Aptel: changed alloc.c emacs-module.h lisp.h Makefile - configure.ac data.c dynlib.c dynlib.h lread.c mod-test.c modhelp.py - print.c src/Makefile.in test.el cus-face.el dispextern.h display.texi - emacs-module.c faces.el nsterm.m ox-html.el and 6 other files + configure.ac cus-face.el data.c dispextern.h display.texi dynlib.c + dynlib.h emacs-module.c faces.el lread.c mod-test.c modhelp.py nsterm.m + ox-html.el print.c src/Makefile.in test.el and 5 other files Axel Boldt: changed ehelp.el electric.el @@ -396,10 +393,10 @@ Barry O'Reilly: changed simple.el lisp.h undo-tests.el keyboard.c Bastien Guerry: wrote gnus-bookmark.el and co-wrote org-bibtex.el org-list.el org-protocol.el org-src.el and changed org.el org-agenda.el org.texi ox-html.el org-clock.el - org-capture.el org-table.el ox-latex.el ox.el ox-odt.el org-compat.el - ox-publish.el ob.el org-mobile.el org-colview.el org-macs.el - org-pcomplete.el org-timer.el org-faces.el ox-ascii.el org-archive.el - and 116 other files + org-capture.el org-table.el ox-latex.el org-exp.el ox-odt.el + org-compat.el ob.el org-mobile.el org-colview.el org-publish.el ox.el + org-macs.el org-pcomplete.el org-timer.el org-faces.el ox-ascii.el + and 119 other files Ben A. Mesander: co-wrote erc-dcc.el @@ -500,7 +497,7 @@ and changed fill.el simple.el indent.el paragraphs.el cmds.c intervals.c text-mode.el textprop.c ada.el allout.el awk-mode.el bibtex.el buffer.c buffer.h c-mode.el and 38 other files -Boris Samorodov: changed imap.el +Boris Samorodov: changed net/imap.el Boruch Baum: changed bookmark.el @@ -587,16 +584,18 @@ Carsten Dominik: wrote idlw-complete-structtag.el idlw-toolbar.el and co-wrote idlw-help.el idlw-shell.el idlwave.el org-bbdb.el org-bibtex.el org-entities.el org-gnus.el org-list.el org-pcomplete.el org-src.el ox-beamer.el ox-html.el ox-icalendar.el -and changed ox.el ox-latex.el org.texi org-remember.el orgcard.tex - ox-publish.el org-docbook.el ox-ascii.el org-attach.el org-protocol.el - org-mouse.el org-mac-message.el org-wl.el ox-jsinfo.el org-crypt.el - org-freemind.el idlw-rinfo.el org-exp-blocks.el org-habit.el org-mhe.el - org-plot.el and 35 other files +and changed org-exp.el ox-latex.el org.texi org-publish.el + org-remember.el orgcard.tex org-export-latex.el org-docbook.el + ox-ascii.el org-attach.el org-protocol.el org-mouse.el org-jsinfo.el + org-mac-message.el org-wl.el org-crypt.el org-freemind.el idlw-rinfo.el + org-exp-blocks.el org-habit.el org-mhe.el and 35 other files Caveh Jalali: changed configure.ac intel386.h sol2-4.h Cédric Chépied: changed newst-treeview.el +Cesar Quiroz: changed maintaining.texi + Chad Brown: changed aix4-2.h bsd-common.h config.in configure.ac cygwin.h dired.c gnu-linux.h mh-comp.el msdos.h sed2v2.inp sysdep.c usg5-4.h @@ -627,7 +626,7 @@ and co-wrote longlines.el tango-dark-theme.el tango-theme.el and changed simple.el display.texi xdisp.c files.el frames.texi cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c startup.el package.el misc.texi emacs.texi modes.texi mouse.el - custom.texi image.c window.el and 947 other files + custom.texi image.c window.el and 946 other files Chris Chase: co-wrote idlw-shell.el idlwave.el @@ -708,7 +707,7 @@ Christopher Allan Webber: changed gamegrid.el org-agenda.el tetris.el Christopher Genovese: changed assoc.el help-fns.el -Christophe Rhodes: changed ox-latex.el ox.el +Christophe Rhodes: changed org-exp.el ox-latex.el Christopher J. Madsen: wrote decipher.el and changed replace.el files.el ispell.el time.el @@ -774,9 +773,8 @@ Daiki Ueno: wrote epa-dired.el epa-file.el epa-hook.el epa-mail.el epa.el and co-wrote sasl-cram.el sasl-digest.el and changed mml2015.el epa.texi mml1991.el auth-source.el mml-smime.el package.el mml.el gnus.texi mm-decode.el mm-uu.el process.c subr.el - auth.texi gnus-sum.el image-mode.el mm-view.el mml-sec.el - processes.texi qp.el archive-contents archive-contents.sig - and 45 other files + auth.texi epg-tests.el gnus-sum.el mm-view.el mml-sec.el processes.texi + archive-contents archive-contents.sig dbus.el and 45 other files Dale Gulledge: changed TUTORIAL.eo @@ -805,10 +803,10 @@ Dan Christensen: changed gnus-sum.el nndoc.el nnfolder.el gnus-art.el Dan Davison: wrote ob-matlab.el ob-octave.el and co-wrote ob-R.el ob-core.el ob-exp.el ob-lob.el ob-perl.el ob-python.el ob-ref.el org-src.el -and changed ob.el ob-sh.el org.el ox.el ox-latex.el ob-tangle.el ob-C.el - ob-asymptote.el ob-clojure.el ob-haskell.el ob-ruby.el ob-scheme.el - ob-table.el ob-ditaa.el ob-dot.el ob-gnuplot.el ob-js.el ob-mscgen.el - ob-ocaml.el ob-org.el ob-plantuml.el and 14 other files +and changed ob.el ob-sh.el org-exp.el org.el ox-latex.el ob-tangle.el + ob-C.el ob-asymptote.el ob-clojure.el ob-haskell.el ob-ruby.el + ob-scheme.el ob-table.el ob-ditaa.el ob-dot.el ob-gnuplot.el ob-js.el + ob-mscgen.el ob-ocaml.el ob-org.el ob-plantuml.el and 14 other files Daniel Bergey: changed indian.el @@ -825,7 +823,7 @@ and changed w32fns.c alloc.c emacs.c cl-macs.el image.c keyboard.c lisp.h unexw32.c w32.c and 154 other files Daniel Dehennin: changed mml2015.el gnus-mlspl.el gnus-msg.el - mm-decode.el ox.el + mm-decode.el org-exp.el Daniel E. Doherty: changed calc.texi @@ -850,7 +848,7 @@ Daniel LaLiberte: wrote cust-print.el edebug.el isearch.el and co-wrote hideif.el and changed mlconvert.el eval-region.el -Daniel Mcclanahan: changed lisp-mode.el +Daniel McClanahan: changed lisp-mode.el Daniel M Coffman: changed arc-mode.el @@ -906,8 +904,6 @@ Dato Simó: changed network-stream.el Dave Detlefs: co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-langs.el cc-menus.el cc-mode.el cc-styles.el cc-vars.el -Dave Goldberg: changed message.el - Dave Lambert: changed sol2-5.h xfns.c xterm.c xterm.h Dave Love: wrote autoarg.el autoconf.el benchmark.el cfengine.el @@ -919,7 +915,7 @@ and co-wrote latin-ltx.el socks.el and changed configure.ac help.el mule-cmds.el fortran.el mule-conf.el xterm.c browse-url.el mule.el coding.c src/Makefile.in european.el fns.c mule-diag.el simple.el wid-edit.el cus-edit.el cus-start.el - files.el keyboard.c byte-opt.el info.el and 772 other files + files.el keyboard.c byte-opt.el info.el and 774 other files Dave Pearson: wrote 5x5.el quickurl.el @@ -951,7 +947,7 @@ David De La Harpe Golden: changed files.el mouse.el simple.el fileio.c cus-start.el nsselect.m select.el w32-fns.el x-win.el xterm.c David Edmondson: changed message.el mml2015.el erc.el gnus-cite.el - imap.el mm-uu.el mm-view.el nnfolder.el nnimap.el nnml.el process.c + mm-uu.el mm-view.el net/imap.el nnfolder.el nnimap.el nnml.el process.c shr.el David Engster: wrote mairix.el nnmairix.el @@ -1009,9 +1005,9 @@ David Lawrence: changed comint.el simple.el files.el c++-mode.el David Lord: changed timeclock.el -David Maus: changed org.el org-agenda.el ox.el org-feed.el org-wl.el +David Maus: changed org.el org-agenda.el org-exp.el org-feed.el org-wl.el org-macs.el ox-html.el org-capture.el org.texi org-gnus.el org-bbdb.el - org-clock.el org-protocol.el ox-publish.el ob-haskell.el ob.el + org-clock.el org-protocol.el org-publish.el ob-haskell.el ob.el org-bibtex.el org-compat.el org-footnote.el org-id.el org-list.el and 20 other files @@ -1065,7 +1061,7 @@ David Robinson: changed menu-bar.el x-win.el David Röthlisberger: changed ido.el -David S. Goldberg: changed gnus-art.el message.el +David S. Goldberg: changed message.el gnus-art.el David Vazquez: changed m4-mode.el @@ -1095,8 +1091,8 @@ and changed complete.el Denis Stünkel: changed ibuf-ext.el -Deniz Dogan: changed rcirc.el simple.el css-mode.el erc-backend.el - TUTORIAL.sv commands.texi erc-log.el erc.el image.el iswitchb.el +Deniz Dogan: changed rcirc.el simple.el css-mode.el TUTORIAL.sv + commands.texi erc-backend.el erc-log.el erc.el image.el iswitchb.el lisp-mode.el process.c progmodes/python.el quickurl.el rcirc.texi vc/vc-bzr.el wdired.el window.el @@ -1104,7 +1100,7 @@ Dennis Gilmore: changed sparc.h Denys Duchier: changed pop3.el -Derek Atkins: changed imap.el pgg-pgp.el +Derek Atkins: changed net/imap.el pgg-pgp.el Derek L. Davies: changed gud.el @@ -1135,9 +1131,9 @@ and changed nntp.el message.el gnus-group.el gnus-sum.el gnus-msg.el Dieter Schuster: changed etags.c -Dima Kogan: changed erc-backend.el font.c gud.el hideshow.el alloc.c - autorevert.el image.c subword.el erc-button.el lisp.el simple.el - winner.el xfaces.c xgselect.c +Dima Kogan: changed erc-backend.el font.c gud.el hideshow.el + autorevert.el image.c subword.el alloc.c erc-button.el lisp.el + simple.el winner.el xfaces.c xgselect.c Dirk Herrmann: co-wrote bibtex.el @@ -1161,10 +1157,11 @@ Dmitry Gorbik: changed org.el Dmitry Gutov: wrote elisp-mode-tests.el json-tests.el vc-hg.el xref-tests.el -and changed ruby-mode.el xref.el elisp-mode.el etags.el project.el - ruby-mode-tests.el vc-git.el ruby.rb package.el vc.el js.el log-edit.el - menu-bar.el vc-svn.el minibuffer.el package-test.el progmodes/grep.el - find-func.el lisp.el pulse.el simple.el and 83 other files +and changed ruby-mode.el xref.el elisp-mode.el etags.el + ruby-mode-tests.el vc-git.el project.el ruby.rb package.el js.el vc.el + log-edit.el symref/grep.el menu-bar.el package-test.el + progmodes/grep.el vc-svn.el find-func.el lisp.el minibuffer.el pulse.el + and 93 other files Dmitry Kurochkin: changed isearch.el @@ -1187,11 +1184,11 @@ Drake Wilson: changed emacsclient.c files.el misc.texi Drew Adams: wrote light-blue-theme.el and co-wrote color.el and changed cus-edit.el dired.el faces.el files.el help-mode.el imenu.el - info.el isearch.el menu-bar.el mouse.el ange-ftp.el bindings.el - bookmark.el custom.el descr-text.el dired.texi etags.el finder.el - frame.el help-fns.el help.el and 11 other files + info.el isearch.el menu-bar.el modes.texi mouse.el ange-ftp.el + bindings.el bookmark.el custom.el descr-text.el dired.texi etags.el + finder.el frame.el help-fns.el and 11 other files -Ed L. Cashin: changed gnus-sum.el imap.el +Ed L. Cashin: changed gnus-sum.el net/imap.el Ed Swarthout: changed hexl.el textmodes/table.el @@ -1244,10 +1241,10 @@ Eli Tziperman: wrote rmail-spam-filter.el Eli Zaretskii: wrote [bidirectional display in xdisp.c] [tty menus in term.c] abbrev-tests.el bidi.c biditest.el coding-tests.el rxvt.el tty-colors.el -and changed xdisp.c msdos.c w32.c w32fns.c files.el display.texi fileio.c - simple.el w32proc.c w32term.c keyboard.c dispnew.c emacs.c window.c - dispextern.h frames.texi src/Makefile.in INSTALL config.bat files.texi - sed1v2.inp and 981 other files +and changed xdisp.c msdos.c w32.c w32fns.c display.texi files.el fileio.c + simple.el w32proc.c w32term.c keyboard.c dispnew.c emacs.c dispextern.h + config.bat sed1v2.inp src/Makefile.in term.c window.c INSTALL + frames.texi and 994 other files Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el @@ -1268,8 +1265,8 @@ and changed ada-stmt.el Era Eriksson: changed bibtex.el dired.el json.el ses.el ses.texi shell.el tramp.el tramp.texi -Eric Abrahamsen: changed registry.el nnimap.el gnus-registry.el - gnus-start.el nnir.el eieio.el gnus-bcklg.el gnus-group.el gnus-sum.el +Eric Abrahamsen: changed registry.el nnimap.el gnus-registry.el nnir.el + eieio.el gnus-bcklg.el gnus-group.el gnus-start.el gnus-sum.el gnus.texi nnmairix.el org.el org.texi ox-html.el ox-latex.el Eric Bélanger: changed image.c @@ -1283,10 +1280,10 @@ and changed mh-utils.el mh-e.el mh-comp.el mh-mime.el Eric Eide: changed gnus-xmas.el -Eric Hanchrow: changed erc.el shr.el vc-git.el TUTORIAL.es abbrev.el +Eric Hanchrow: changed erc.el vc-git.el TUTORIAL.es abbrev.el autorevert.el cperl-mode.el dired.el emacsclient.c env.el frames.texi ibuf-ext.el ispell.el ldap.el make-dist opascal.el progmodes/python.el - tramp.texi window.el + shr.el tramp.texi window.el Éric Jacoboni: changed fr-refcard.tex @@ -1341,7 +1338,7 @@ Eric Schulte: wrote ob-C.el ob-asymptote.el ob-awk.el ob-calc.el and co-wrote ob-R.el ob-clojure.el ob-core.el ob-exp.el ob-fortran.el ob-lisp.el ob-lob.el ob-maxima.el ob-perl.el ob-picolisp.el ob-python.el ob-ref.el ob-scheme.el org-bibtex.el -and changed org.texi org.el org-exp-blocks.el ox.el ox-latex.el +and changed org.texi org.el org-exp-blocks.el org-exp.el ox-latex.el org-src.el ob-plantuml.el ob-screen.el org-macs.el org-table.el org-agenda.el org-mouse.el orgcard.tex ob-lilypond.el ob-mscgen.el ob-octave.el org-clock.el org-compat.el org-footnote.el ox-ascii.el @@ -1430,7 +1427,8 @@ Felix S. T. Wu: co-wrote vi.el (public domain) Feng Li: changed calc-ext.el pascal.el which-func.el -Feng Shu: changed org.el org.texi ox.el ox-html.el ox-latex.el ox-odt.el +Feng Shu: changed org.el org.texi org-exp.el ox-html.el ox-latex.el + ox-odt.el ox.el Ferenc Wagner: changed nnweb.el @@ -1469,7 +1467,7 @@ and changed dired.el comint.el cus-edit.el files.el ps-print.el Francis Litterio: changed erc.el erc-list.el erc-dcc.el erc-notify.el erc-button.el erc-goodies.el erc-nets.el erc-ring.el Makefile - erc-pcomplete.el message.el erc-backend.el erc-ibuffer.el erc-match.el + erc-backend.el erc-pcomplete.el message.el erc-ibuffer.el erc-match.el erc-nickserv.el erc-page.el erc-speedbar.el gnus-util.el keymaps.texi os.texi saveplace.el and 4 other files @@ -1494,8 +1492,6 @@ Frank Schmitt: changed gnus-sum.el cmdargs.texi gnus-faq.texi Frank Weinberg: changed gnus-art.el -Fran Litterio: changed erc.el erc-backend.el - Frédéric Bothamy: changed TUTORIAL.fr Frederic Han: changed iso-cvt.el @@ -1520,6 +1516,8 @@ Fred Oberhauser: changed nnmail.el Fredrik Axelsson: changed cus-start.el window.c +Fredrik Bergroth: changed editfns.c + Friedrich Beckmann: changed vhdl-mode.el Friedrich Delgado Friedrichs: changed org.el @@ -1549,7 +1547,8 @@ Gary Oberbrunner: changed gud.el Gary Wong: changed termcap.c tparam.c -Gaute B Strokkenes: changed imap.el gnus-fun.el mail-source.el process.c +Gaute B Strokkenes: changed net/imap.el gnus-fun.el mail-source.el + process.c G Dinesh Dutt: changed etags.el @@ -1607,8 +1606,8 @@ Glenn Morris: wrote automated/f90.el automated/vc-bzr.el check-declare.el and changed configure.ac Makefile.in src/Makefile.in calendar.el diary-lib.el lisp/Makefile.in files.el rmail.el progmodes/f90.el make-dist simple.el bytecomp.el emacs.texi misc/Makefile.in ack.texi - lib-src/Makefile.in startup.el authors.el admin.el cal-menu.el - holidays.el and 1594 other files + authors.el lib-src/Makefile.in startup.el admin.el cal-menu.el + calendar.texi and 1601 other files Glynn Clements: wrote gamegrid.el snake.el tetris.el @@ -1625,10 +1624,10 @@ Greg Klanderman: changed messagexmas.el Greg McGary: co-wrote po.el and changed tar-mode.el -Grégoire Jadi: changed emacsgtkfixed.c keyboard.c xwidget.c xwidget.el - org.texi Makefile.in configure.ac dispextern.h dispnew.c emacs.c lisp.h - print.c rcirc.el termhooks.h window.c xdisp.c xterm.c xwidget.h - latin-post.el ob-core.el org-id.el and 4 other files +Grégoire Jadi: changed org.texi emacsgtkfixed.c keyboard.c rcirc.el + xwidget.c xwidget.el Makefile.in configure.ac dispextern.h dispnew.c + emacs.c latin-post.el lisp.h ob-core.el org-id.el org.el print.c + reporter.el sendmail.el termhooks.h window.c and 4 other files Gregorio Gervasio, Jr.: changed gnus-sum.el @@ -1693,7 +1692,7 @@ Harald Maier: changed w32heap.c Harald Meland: changed gnus-art.el gnus-salt.el gnus-score.el gnus-util.el gnus-win.el mail-source.el -Harri Kiiskinen: changed org-protocol.el ox-publish.el +Harri Kiiskinen: changed org-protocol.el org-publish.el H. Dieter Wilhelm: changed calc-help.el maintaining.texi @@ -1779,7 +1778,7 @@ Ilya Shlyakhter: changed org.el ob-lilypond.el org-clock.el Ilya Zakharevich: wrote tmm.el and co-wrote cperl-mode.el -and changed syntax.c w32fns.c intervals.c syntax.h textprop.c dired.c +and changed w32fns.c syntax.c intervals.c syntax.h textprop.c dired.c font-lock.el intervals.h regex.c regex.h search.c Ilya Zonov: changed org-mouse.el @@ -1861,7 +1860,7 @@ Jaeyoun Chung: changed hangul3.el hanja3.el gnus-mule.el hangul.el Jambunathan K: wrote ox-odt.el and co-wrote ox-html.el -and changed org-lparse.el org.el org.texi ox.el icomplete.el +and changed org-lparse.el org.el org-exp.el org.texi icomplete.el OrgOdtContentTemplate.xml OrgOdtStyles.xml hi-lock.el replace.el minibuffer.el org-footnote.el org-inlinetask.el register.el doc-view.el etags.el htmlfontify.el ido.el indian.el iswitchb.el org-bbdb.el @@ -1923,7 +1922,7 @@ Jan Rychter: changed gnus-msg.el Jan Schormann: wrote solitaire.el -Jan Seeger: changed ox-publish.el parse-time.el +Jan Seeger: changed org-publish.el parse-time.el Jan Tatarik: wrote gnus-icalendar.el and changed gnus-score.el gnus-logic.el @@ -1951,7 +1950,7 @@ Jason Dunsmore: changed org.el ox-html.el Jason L. Wright: changed smtpmail.el -Jason Merrill: changed gnus-sum.el add-log.el gnus-salt.el imap.el +Jason Merrill: changed gnus-sum.el add-log.el gnus-salt.el net/imap.el nnfolder.el Jason Riedy: changed org-table.el org.texi @@ -2101,10 +2100,10 @@ Joakim Jalap: wrote programmer-dvorak.el Joakim Verona: wrote db-javascript.el xwidget.el and co-wrote db-ebrowse.el -and changed emacsgtkfixed.c keyboard.c xwidget.c Makefile.in configure.ac - window.c dispextern.h dispnew.c emacs.c lisp.h print.c termhooks.h - xdisp.c xterm.c xwidget.h image-mode.el image.c image.el nnrss.el - progmodes/compile.el thingatpt.el window.h +and changed xwidget.c Makefile.in configure.ac emacsgtkfixed.c keyboard.c + window.c dispextern.h display.texi dispnew.c emacs.c image-mode.el + image.c image.el lisp.h nnrss.el print.c progmodes/compile.el + termhooks.h thingatpt.el window.h xdisp.c and 3 other files Joanna Pluta: changed TUTORIAL.pl @@ -2220,16 +2219,16 @@ John Wiegley: wrote align.el automated/eshell.el cal-bahai.el em-alias.el remember.el timeclock.el and co-wrote org-pcomplete.el and changed org-clock.el org-agenda.el erc-chess.el org.el erc.el - iswitchb.el ido.el alloc.c control.texi pcase.el allout.el - auth-source.el cal-menu.el calendar.el desktop.el diary-lib.el - erc-bbdb.el erc-button.el erc-complete.el erc-fill.el erc-ibuffer.el - and 24 other files + iswitchb.el ido.el alloc.c allout.el auth-source.el cal-menu.el + calendar.el control.texi desktop.el diary-lib.el erc-bbdb.el + erc-button.el erc-complete.el erc-fill.el erc-ibuffer.el erc-list.el + and 25 other files John Williams: changed etags.el John Yates: changed hideshow.el -Jon Anders Skorpen: changed ox-publish.el +Jon Anders Skorpen: changed org-publish.el Jonas Bernoulli: changed eieio.el button.el ido.el lisp-mnt.el tabulated-list.el tips.texi @@ -2271,9 +2270,9 @@ and changed erc.el erc-track.el erc-backend.el erc-match.el erc-stamp.el erc-button.el erc-fill.el erc-members.el erc-truncate.el erc-compat.el package-test.el Makefile erc-dcc.el erc-ibuffer.el erc-macs.el erc-page.el erc-pcomplete.el erc-sound.el minibuffer.el package.el - erc-bbdb.el and 12 other files + erc-bbdb.el and 13 other files -Jose A. Ortega Ruiz: changed url-http.el gnus-sum.el +Jose A. Ortega Ruiz: changed gnus-sum.el url-http.el Jose E. Marchesi: changed ada-mode.el gomoku.el simple.el smtpmail.el @@ -2315,10 +2314,12 @@ and changed subr.el desktop.el w32fns.c server.el emacsclient.c simple.el Juan Pechiar: wrote ob-mscgen.el and changed ob-octave.el -Juergen Kreileder: changed imap.el nnimap.el +Juergen Kreileder: changed net/imap.el nnimap.el Juergen Nickelsen: wrote ws-mode.el +Jules Tamagnan: changed progmodes/python.el + Julian Gehring: changed org.texi orgcard.tex Julian Scheid: changed tramp.el color.el @@ -2337,6 +2338,8 @@ and changed shr.el org-agenda.el gnus-art.el nnimap.el gnus-html.el Julien Gilles: wrote gnus-ml.el +Jun Hao: changed desktop.el + Junio Hamano: changed window.el Jure Cuhalev: changed ispell.el @@ -2351,7 +2354,7 @@ Juri Linkov: wrote files-x.el misearch.el occur-tests.el and changed isearch.el info.el replace.el simple.el progmodes/grep.el dired-aux.el dired.el progmodes/compile.el startup.el faces.el files.el menu-bar.el bindings.el display.texi descr-text.el desktop.el comint.el - ispell.el image-mode.el man.el cus-edit.el and 354 other files + image-mode.el ispell.el man.el cus-edit.el and 356 other files Jussi Lahdenniemi: changed ms-w32.h w32.c w32.h w32fns.c w32heap.c @@ -2375,7 +2378,7 @@ and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el lisp/Makefile.in loadup.el -Kai Tetzlaff: changed ox-publish.el url-http.el +Kai Tetzlaff: changed org-publish.el url-http.el Kalle Kankare: changed image.c @@ -2403,10 +2406,10 @@ Karl Eichwalder: changed Makefile.in add-log.el bookmark.el dired-aux.el dired.el info.el menu-bar.el midnight.el po.el Karl Fogel: wrote bookmark.el mail-hist.el saveplace.el -and changed simple.el files.el simple-test.el vc-svn.el doc-view.el - image-mode.el info.el CONTRIBUTE INSTALL autogen.sh isearch.el - menu-bar.el thingatpt.el vc-git.el vc-hg.el vc.el vc/vc-bzr.el - INSTALL.REPO comint.el configure configure.ac and 13 other files +and changed simple.el files.el doc-view.el image-mode.el info.el + vc-svn.el INSTALL autogen.sh isearch.el menu-bar.el simple-test.el + thingatpt.el CONTRIBUTE INSTALL.REPO comint.el configure configure.ac + editfns.c git-workflow gnus-bookmark.el gnus-msg.el and 13 other files Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c alloc.c files.el frame.c configure.ac window.c data.c minibuf.c @@ -2435,11 +2438,12 @@ Katsuhiro Hermit Endo: changed gnus-group.el gnus-spec.el Katsumi Yamaoka: wrote canlock.el and changed gnus-art.el message.el gnus-sum.el gnus.texi mm-decode.el - mm-util.el gnus-util.el mm-view.el gnus-msg.el gnus-group.el mml.el + mm-util.el mm-view.el gnus-util.el gnus-msg.el mml.el gnus-group.el rfc2047.el gnus-start.el gnus.el shr.el nntp.el gnus-agent.el nnrss.el - mm-uu.el nnmail.el emacs-mime.texi and 153 other files + mm-uu.el nnmail.el emacs-mime.texi and 156 other files -Kaushal Modi: changed apropos.el calc-yank.el eww.el woman.el +Kaushal Modi: changed isearch.el apropos.el calc-yank.el eww.el + printing.el woman.el Kaushik Srenevasan: changed gdb-mi.el @@ -2470,9 +2474,9 @@ Kelvin White: changed erc.el erc-pcomplete.el erc.texi NEWS.24 erc-backend.el erc-ring.el erc-stamp.el Ken Brown: changed configure.ac gmalloc.c sheap.c emacs.c cygwin.h - unexcw.c browse-url.el conf_post.h emacs.rc.in server.el w32term.c - alloc.c dispextern.h frame.c lisp.h profiler.c src/Makefile.in sysdep.c - syssignal.h test.el vm-limit.c and 23 other files + unexcw.c browse-url.el conf_post.h emacs.rc.in w32term.c alloc.c + dispextern.h frame.c lisp.h profiler.c server.el src/Makefile.in + sysdep.c syssignal.h vm-limit.c xgselect.c and 24 other files Ken Brush: changed emacsclient.c @@ -2500,10 +2504,10 @@ Kenneth Stailey: changed alpha.h configure.ac ns32000.h openbsd.h pmax.h Ken Olum: changed mail/rmailmm.el message.el rmail.el -Ken Raeburn: changed lisp.h xterm.c xfns.c keyboard.c lread.c alloc.c - buffer.c fns.c minibuf.c coding.c configure.ac editfns.c fileio.c - keymap.c xdisp.c emacs.c src/Makefile.in undo.c charset.h coding.h - fontset.c and 101 other files +Ken Raeburn: changed lisp.h xfns.c xterm.c lread.c alloc.c buffer.c + keyboard.c fns.c minibuf.c coding.c configure.ac editfns.c fileio.c + keymap.c xdisp.c emacs.c undo.c charset.h coding.h fontset.c process.c + and 101 other files Ken Stevens: wrote ispell.el @@ -2562,7 +2566,7 @@ and changed xdisp.c dispextern.h process.c simple.el window.c keyboard.c Kimit Yada: changed copyright.el Kim-Minh Kaplan: changed gnus-picon.el gnus-sum.el gnus-start.el - gnus-win.el gnus-xmas.el gnus.texi imap.el message.el nndraft.el + gnus-win.el gnus-xmas.el gnus.texi message.el net/imap.el nndraft.el nnml.el Kirill A. Korinskiy: changed fortune.el @@ -2660,9 +2664,9 @@ and co-wrote gnus-kill.el gnus-mh.el gnus-msg.el gnus-score.el nnheader.el nnimap.el nnmbox.el nnmh.el nnml.el nnspool.el nnvirtual.el rfc2047.el time-date.el and changed gnus.texi gnus-cite.el smtpmail.el pop3.el gnus-xmas.el - gnutls.c auth-source.el url-http.el files.el proto-stream.el subr.el - dired.el simple.el imap.el image.c nnrss.el text.texi xml.c - display.texi editfns.c gnutls.el and 249 other files + gnutls.c subr.el auth-source.el url-http.el files.el proto-stream.el + simple.el dired.el editfns.c image.c nnrss.el text.texi xml.c + display.texi nnultimate.el gnus-nocem.el and 274 other files Lars Rasmusson: changed ebrowse.c @@ -2671,10 +2675,11 @@ Lasse Rasinen: changed gnus-start.el Laurent Martelli: changed mm-decode.el Lawrence Mitchell: wrote erc-backend.el erc-log.el -and changed erc.el ox-latex.el org.el ox.el erc-match.el erc-nets.el - erc-nickserv.el ox-html.el browse-url.el erc-button.el erc-compat.el - erc-dcc.el erc-fill.el erc-list.el erc-track.el ielm.el ob.el Makefile - cl-macs.el erc-autoaway.el erc-autojoin.el and 25 other files +and changed erc.el ox-latex.el org.el erc-match.el erc-nets.el + erc-nickserv.el org-exp.el ox-html.el browse-url.el erc-button.el + erc-compat.el erc-dcc.el erc-fill.el erc-list.el erc-track.el ielm.el + ob.el Makefile cl-macs.el erc-autoaway.el erc-autojoin.el + and 26 other files Lawrence R. Dodd: co-wrote dired-x.el and changed fortran.el ispell.el sendmail.el cmuscheme.el comint.el @@ -2688,7 +2693,7 @@ Lee Duhem: changed eval.c Leigh Stoller: changed emacsclient.c server.el -Lele Gaifax: changed TUTORIAL.it +Lele Gaifax: changed progmodes/python.el TUTORIAL.it python-tests.el Lennart Borgman: co-wrote ert-x.el and changed nxml-mode.el tutorial.el window.el ada-xref.el buff-menu.el @@ -2700,11 +2705,11 @@ and changed nxml-mode.el tutorial.el window.el ada-xref.el buff-menu.el Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c Leo Liu: wrote calc-tests.el pcmpl-x.el -and changed octave.el ido.el rcirc.el lisp-mode.el files.el subr.el +and changed octave.el ido.el rcirc.el files.el lisp-mode.el subr.el eldoc.el simple.el flymake.el smie.el abbrev.el progmodes/python.el cfengine.el cl-extra.el cl-macs.el emacs-lisp/cl-lib.el progmodes/compile.el register.el rng-valid.el window.el bindings.el - and 161 other files + and 164 other files Leonard H. Tower Jr.: changed rnews.el rnewspost.el emacsbug.el rmailout.el sendmail.el @@ -2755,7 +2760,7 @@ Lukas Huonker: changed tetris.el Łukasz Demianiuk: changed erc.el Łukasz Stelmach: changed cookie1.el gtkutil.c message.el org-agenda.el - org-bbdb.el org.el ox-html.el ox.el ps-print.el + org-bbdb.el org-exp.el org.el ox-html.el ps-print.el Luke Lee: changed hideif.el @@ -2783,7 +2788,7 @@ Malcolm Purvis: changed spam-stat.el Manoj Srivastava: wrote manoj-dark-theme.el -Manuel Giraud: changed ox-html.el ox-publish.el org.texi +Manuel Giraud: changed ox-html.el org-publish.el org.texi Manuel Gómez: changed speedbar.el @@ -2798,13 +2803,13 @@ Marc Fleischeuers: changed files.el Marc Girod: changed informat.el rmail.el rmailsum.el sendmail.el -Marcin Borkowski: changed battery.el +Marcin Borkowski: changed battery.el doc-view.el studly.el Marc Lefranc: changed gnus-art.el Marco Melgazzi: changed term.el -Marco Wahl: changed org-agenda.el +Marco Wahl: changed org-agenda.el org.el Marco Walther: changed mips-siemens.h unexelfsni.c unexsni.c @@ -2871,9 +2876,10 @@ Marko Kohtala: changed info.el Mark Osbourne: changed hexl-mode.el -Mark Oteiza: changed mpc.el calc-units.el emacs-lisp/chart.el eww.el - thingatpt.el dunnet.el tamil-dvorak.el calendar.el custom.el eldoc.el - files.el progmodes/python.el tex-mode.el +Mark Oteiza: changed mpc.el calc-units.el eww.el rect.el + emacs-lisp/chart.el thingatpt.el calendar.el custom.el disass.el + dunnet.el eldoc.el files.el progmodes/python.el sh-script.el + tamil-dvorak.el tex-mode.el Mark Plaksin: changed nnrss.el term.el @@ -2935,9 +2941,9 @@ Martin Neitzel: changed supercite.el Martin Pohlack: changed iimage.el pc-select.el Martin Rudalics: changed window.el window.c windows.texi frame.c w32fns.c - xdisp.c w32term.c frames.texi xterm.c xfns.c frame.el help.el buffer.c - display.texi cus-start.el dispnew.c window.h dired.el nsfns.m frame.h - mouse.el and 177 other files + xdisp.c w32term.c xterm.c frames.texi xfns.c frame.el help.el buffer.c + display.texi cus-start.el dispnew.c mouse.el window.h dired.el nsfns.m + frame.h and 177 other files Martin Stjernholm: wrote cc-bytecomp.el and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el @@ -2984,7 +2990,7 @@ Mathias Megyei: changed lisp/Makefile.in Mats Lidell: changed TUTORIAL.sv european.el gnus-art.el org-element.el -Matt Armstrong: changed gnus-topic.el gnus.el imap.el message.el +Matt Armstrong: changed gnus-topic.el gnus.el message.el net/imap.el Matt Curtis: changed pulse.el @@ -3049,9 +3055,9 @@ Michael Albinus: wrote auto-revert-tests.el dbus-tests.el dbus.el and co-wrote tramp-cache.el tramp-sh.el tramp.el and changed tramp.texi dbusbind.c trampver.el trampver.texi tramp-adb.el ange-ftp.el dbus.texi files.el tramp-fish.el autorevert.el files.texi - tramp-imap.el os.texi configure.ac lisp.h notifications.el - gfilenotify.c keyboard.c tramp-vc.el automated/Makefile.in inotify.c - and 123 other files + tramp-imap.el notifications.el os.texi configure.ac lisp.h + gfilenotify.c tramp-vc.el keyboard.c lisp/Makefile.in simple.el + and 125 other files Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h unexec.c @@ -3133,8 +3139,9 @@ Michael Shields: changed spam.el gnus-art.el gnus-sum.el gnus-cite.el Makefile.in gnus-group.el gnus.el intel386.h nndraft.el pgg-def.el window.c window.el -Michael Sperber: changed gnus-sum.el nnmail.el aix3-1.h aix4-2.h +Michael Sperber: changed org.el nnmail.el aix3-1.h aix4-2.h gnus-sum.el gnus.texi mail-source.el mailcap.el nnml.el org-capture.el + org-footnote.el Michael Staats: wrote pc-select.el @@ -3185,7 +3192,7 @@ Mike Haertel: changed 7300.h Mike Kazantsev: changed erc-dcc.el Mike Kupfer: changed emacs-mime.texi gnus.texi mh-comp.el mh-e.el - mh-utils.el + mh-e.texi mh-utils.el Mike Lamb: changed em-unix.el esh-util.el pcmpl-unix.el @@ -3200,8 +3207,6 @@ Mike Newton: co-wrote bibtex.el Mike Rowan: changed process.c alloc.c dispnew.c keyboard.c process.h sysdep.c xdisp.c -Mike Sperber: changed org.el org-footnote.el - Mike Williams: wrote mouse-sel.el thingatpt.el and changed sgml-mode.el xml-lite.el @@ -3259,7 +3264,7 @@ Myles English: changed org-clock.el Nachum Dershowitz: co-wrote cal-hebrew.el Nagy Andras: co-wrote gnus-sieve.el -and changed imap.el gnus.el +and changed net/imap.el gnus.el Nakagawa Makoto: changed ldap.el @@ -3307,7 +3312,7 @@ Nicholas Maniscalco: changed term.el Nick Alcock: changed gnus.el -Nick Dokos: changed org-table.el ox.el icalendar.el mh-search.el +Nick Dokos: changed org-exp.el org-table.el icalendar.el mh-search.el org-mobile.el org.el ox-ascii.el url-cache.el Nick Roberts: wrote gdb-mi.el t-mouse.el @@ -3326,21 +3331,21 @@ Nicolas Goaziou: wrote org-element.el org-macro.el ox-ascii.el ox-latex.el ox-md.el ox-org.el ox.el and co-wrote ox-beamer.el ox-icalendar.el ox-man.el and changed org-list.el org.el ox-html.el org-footnote.el ox-texinfo.el - org.texi ox-publish.el ox-odt.el org-inlinetask.el org-indent.el - org-docbook.el ob-exp.el org-agenda.el org-timer.el ob.el + org-exp.el org.texi ox-publish.el ox-odt.el org-inlinetask.el + org-indent.el org-docbook.el ob-exp.el org-agenda.el org-timer.el ob.el org-capture.el ob-asymptote.el org-clock.el org-macs.el - org-pcomplete.el org-table.el and 22 other files + org-pcomplete.el and 25 other files Nicolas Graner: changed message.el Nicolas Petton: wrote map-tests.el map.el seq-tests.el seq.el thunk-tests.el thunk.el and co-wrote auth-source-tests.el subr-tests.el -and changed sequences.texi emacs.png emacs23.png README obarray-tests.el - obarray.el arc-mode.el authors.el cl-extra.el configure.ac emacs.svg - sed2v2.inp Emacs.icns Makefile.in auth-source.el emacs.ico data.c +and changed sequences.texi emacs.png README authors.el configure.ac + sed2v2.inp emacs23.png arc-mode.el cl-extra.el emacs.svg Emacs.icns + Makefile.in auth-source.el emacs.ico obarray-tests.el obarray.el data.c emacs-document.svg emacs-document23.svg emacs.texi emacs23.svg - and 5 other files + and 6 other files Nicolas Richard: wrote cl-seq-tests.el cmds-tests.el and changed ffap.el package.el help.el keyboard.c landmark.el org.el @@ -3375,8 +3380,10 @@ and changed rsz-mini.el emacs-buffer.gdb comint.el files.el Makefile Noah Lavine: changed tramp.el -Noam Postavsky: changed buffer-tests.el cmdproxy.c files.el - process-tests.el w32proc.c +Noam Postavsky: changed w32.c buffer-tests.el buffer.c buffers.texi + cl-macs.el cmdproxy.c cus-edit.el elisp-mode.el files.el find-func.el + insdel.c minibuf.texi modes.texi os.texi package.texi process-tests.el + processes.texi rect.el search.c sh-script.el subr.el and 4 other files Nobuyoshi Nakada: co-wrote ruby-mode.el @@ -3452,13 +3459,10 @@ and co-wrote eudc-bob.el eudc-export.el eudc-hotlist.el eudc-vars.el eudc.el eudcb-bbdb.el eudcb-ldap.el eudcb-ph.el and changed ph.el -Oscar Fuentes: changed xfns.c CPP-DEFINES addpm.c addsection.c - browse-url.el configure.ac keyboard.c ms-w32.h preprep.c - progmodes/grep.el vc-cvs.el vc-git.el vc-hg.el vc-hooks.el vc-mtn.el - vc-svn.el vc.el vc/vc-bzr.el w32.c w32heap.c w32term.c - -Óscar Fuentes: changed ido.el cmdproxy.c diff-mode.el emacsclient.c - vc-bzr.el +Óscar Fuentes: changed ido.el xfns.c CPP-DEFINES addpm.c addsection.c + browse-url.el cmdproxy.c configure.ac diff-mode.el emacsclient.c + keyboard.c ms-w32.h preprep.c progmodes/grep.el vc-bzr.el vc-cvs.el + vc-git.el vc-hg.el vc-hooks.el vc-mtn.el vc-svn.el and 6 other files Pascal Dupuis: changed octave.el @@ -3478,9 +3482,9 @@ and changed imenu.el make-mode.el Paul Eggert: wrote rcs2log and co-wrote cal-dst.el and changed lisp.h configure.ac alloc.c process.c xdisp.c fileio.c - sysdep.c keyboard.c image.c editfns.c emacs.c xterm.c lread.c data.c - callproc.c fns.c Makefile.in eval.c buffer.c dispnew.c gnulib.mk - and 1473 other files + sysdep.c keyboard.c editfns.c image.c emacs.c xterm.c lread.c data.c + callproc.c fns.c Makefile.in eval.c xfns.c dispnew.c gnulib.mk + and 1479 other files Paul Fisher: changed fns.c @@ -3494,9 +3498,9 @@ and changed message.el gnus-util.el gnus-int.el gnus.el gnus-agent.el Paul Pogonyshev: changed progmodes/python.el subr.el which-func.el align.el byte-opt.el cc-langs.el configure.ac dabbrev.el display.texi - eldoc.el etags.el image-file.el image.c image.el info.el + eldoc.el elisp-mode.el etags.el image-file.el image.c image.el info.el progmodes/compile.el replace.el search.texi searching.texi ses.el - src/Makefile.in and 4 other files + and 5 other files Paul Rankin: changed outline.el @@ -3526,7 +3530,7 @@ and changed keyboard.c xterm.c COPYING xdisp.c process.c emacs.c lisp.h Pavel Kobiakov: wrote flymake.el and changed flymake.texi -Peder O. Klingenberg: changed dunnet.el mm-decode.el emacsbug.el +Peder O. Klingenberg: changed mm-decode.el dunnet.el emacsbug.el gnus.texi P. E. Jareth Hein: changed gnus-util.el @@ -3643,13 +3647,15 @@ Philipp Haselwarter: changed gnus-agent.el gnus-sum.el gnus-sync.el Philipp Rumpf: changed electric.el Philipp Stephani: wrote xt-mouse-tests.el -and changed emacs-module.c lisp.h mod-test.c Makefile alloc.c - configure.ac dynlib.c dynlib.h emacs-module.h eval.c fns.c modhelp.py - src/Makefile.in test.el xterm.el src/emacs-module.c whitespace.el +and changed emacs-module.c lisp.h mod-test.c xt-mouse.el xterm.el + Makefile alloc.c configure.ac dynlib.c dynlib.h electric-tests.el + emacs-module.h eval.c fns.c modhelp.py mule.el src/Makefile.in test.el + unexmacosx.c whitespace.el -Phillip Lord: changed undo.c simple.el cmds.c keyboard.c - automated/Makefile.in htmlfontify.el insdel.c keyboard.h simple-test.el - text.texi cl-extra.el ert.el seq-tests.el seq.el +Phillip Lord: changed undo.c simple.el viper-cmd.el keyboard.c cmds.c + fileio.c autoload.el automated/Makefile.in cl-extra.el ert.el + files.texi htmlfontify.el insdel.c keyboard.h menu-bar.el org.el + seq-tests.el seq.el simple-test.el text.texi viper-init.el Phil Sainty: changed lisp.el package.el progmodes/grep.el simple.el subword.el @@ -3682,13 +3688,11 @@ Prestoo Ten: changed screen.el Primoz Peterlin: changed TUTORIAL.sl -Przemysław Wojnowski: changed cl-lib-tests.el - Przemysław Wojnowski: wrote obarray-tests.el sgml-mode-tests.el -and changed obarray.el sgml-mode.el +and changed cl-lib-tests.el obarray.el sgml-mode.el -Puneeth Chaganti: changed org.texi ox.el org-agenda.el org-capture.el - ox-html.el +Puneeth Chaganti: changed org.texi org-exp.el org-agenda.el + org-capture.el ox-html.el Rafael Laboissiere: changed org-remember.el org-bibtex.el org.el org.texi @@ -3753,7 +3757,7 @@ Reiner Steib: wrote gmm-utils.el gnus-news.el and changed message.el gnus.texi gnus-art.el gnus-sum.el gnus-group.el gnus.el mml.el gnus-faq.texi mm-util.el gnus-score.el message.texi gnus-msg.el gnus-start.el gnus-util.el spam-report.el mm-uu.el spam.el - mm-decode.el files.el gnus-agent.el nnmail.el and 174 other files + mm-decode.el files.el gnus-agent.el nnmail.el and 175 other files Remek Trzaska: changed gnus-ems.el @@ -3812,7 +3816,7 @@ and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-langs.el and changed files.el keyboard.c simple.el xterm.c xdisp.c rmail.el fileio.c process.c sysdep.c buffer.c xfns.c window.c subr.el configure.ac startup.el sendmail.el emacs.c Makefile.in editfns.c - info.el dired.el and 1338 other files + info.el dired.el and 1339 other files Richard Ryniker: changed sendmail.el @@ -3834,6 +3838,8 @@ Robert Bihlmeyer: changed gnus-score.el gnus-util.el message.el Robert Brown: changed lisp-mode.el +Robert Cochran: changed data.c + Robert Fenk: changed desktop.el Robert Jarzmik: changed ede/linux.el inversion.el @@ -3868,17 +3874,16 @@ Rob Riepel: wrote tpu-edt.doc tpu-edt.el tpu-extras.el tpu-mapper.el Roderick Schertler: changed dgux.h dgux4.h gud.el sysdep.c Rodney J. Whitby: co-wrote vhdl-mode.el +and changed vhdl-mode.texi Rodrigo Real: changed pt-br-refcard.tex -Rod Whitby: changed vhdl-mode.texi - Roger Breitenstein: changed smtpmail.el Roland B. Roberts: changed buffer.h callproc.c dired.c files.el gnus-group.el gnus-sum.el process.c sort.el sysdep.c systty.h -Roland Kaufmann: changed ox.el +Roland Kaufmann: changed org-exp.el Roland McGrath: wrote autoload.el etags.el map-ynp.el progmodes/grep.el and co-wrote find-dired.el progmodes/compile.el @@ -3906,9 +3911,8 @@ Roman Belenov: changed which-func.el Ronan Waide: changed smtpmail.el -Ronnie Schnell: changed dunnet.el misc.texi - Ron Schnell: wrote dunnet.el +and changed misc.texi Ross Patterson: co-wrote org-protocol.el @@ -3956,9 +3960,9 @@ Saito Takuya: changed mule.el progmodes/compile.el Sam Dooley: changed keyboard.c -Samer Masterson: changed esh-arg.el startup.el url-handlers.el CONTRIBUTE +Samer Masterson: changed esh-arg.el startup.el CONTRIBUTE automated/eshell.el em-hist.el em-pred.el em-term.el esh-io.el eshell - os.texi pcomplete.el + os.texi pcomplete.el url-handlers.el Sam Falkner: changed nntp.el @@ -4036,7 +4040,7 @@ and co-wrote dired-x.el find-dired.el and changed add-log.el Sebastian Rose: co-wrote org-protocol.el -and changed ox-publish.el ftfont.c ox-jsinfo.el +and changed org-publish.el ftfont.c org-jsinfo.el Sebastian Tennant: changed desktop.el @@ -4093,7 +4097,7 @@ and changed gnus-art.el message.el gnus-sum.el gnus-msg.el gnus.el gnus-agent.el mm-decode.el mm-util.el gnus-group.el mml.el gnus-start.el gnus-util.el mm-view.el nnslashdot.el nnmail.el nntp.el gnus-topic.el gnus-xmas.el rfc2047.el mail-source.el gnus-win.el - and 93 other files + and 95 other files Shigeru Fukaya: wrote bytecomp-tests.el and changed apropos.el byte-opt.el bytecomp.el elint.el rx-new.el ses.el @@ -4108,7 +4112,7 @@ Sho Nakatani: changed doc-view.el Shuhei Kobayashi: wrote hex-util.el hmac-def.el hmac-md5.el and changed gnus-group.el message.el nnmail.el -Shun-Ichi Goto: changed url-http.el +Shun-ichi Goto: changed url-http.el Shyam Karanatt: changed image-mode.el @@ -4124,10 +4128,11 @@ Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el sieve.el smime.el starttls.el tls.el url-imap.el and co-wrote gnus-sieve.el gssapi.el mml1991.el nnfolder.el nnimap.el nnml.el sieve-manage.el -and changed message.el gnus-sum.el gnus-art.el smtpmail.el pgg-gpg.el - pgg.el gnus-agent.el mml2015.el mml.el gnus-group.el mm-decode.el - gnus-msg.el gnus.texi pgg-pgp5.el browse-url.el gnus-int.el gnus.el - hashcash.el mm-view.el password.el gnus-cache.el and 100 other files +and changed message.el gnus-sum.el net/imap.el gnus-art.el smtpmail.el + pgg-gpg.el pgg.el gnus-agent.el mml2015.el mml.el gnus-group.el + mm-decode.el gnus-msg.el gnus.texi pgg-pgp5.el browse-url.el + gnus-int.el gnus.el hashcash.el mm-view.el password.el + and 101 other files Simon Law: changed delsel.el electric.el @@ -4177,7 +4182,7 @@ and co-wrote font-lock.el gitmerge.el and changed subr.el simple.el keyboard.c lisp.h files.el bytecomp.el vc.el cl-macs.el xdisp.c alloc.c eval.c sh-script.el progmodes/compile.el keymap.c pcvs.el newcomment.el tex-mode.el - buffer.c window.c vc-hooks.el info.el and 1266 other files + buffer.c window.c vc-hooks.el info.el and 1267 other files Stefano Facchini: changed gtkutil.c @@ -4193,7 +4198,7 @@ Stefan-W. Hahn: changed org-bibtex.el ps-print.el simple.el Stefan Wiens: changed gnus-sum.el -Steinar Bang: changed gnus-setup.el imap.el +Steinar Bang: changed gnus-setup.el net/imap.el Štěpán Němec: changed INSTALL calc-ext.el cl.texi comint.el edebug.texi font-lock.el loading.texi maps.texi mark.texi message.texi mini.texi @@ -4206,10 +4211,10 @@ Stephan Stahl: changed which-func.el buff-menu.el buffer.c dired-x.texi Stephen A. Wood: changed fortran.el Stephen Berman: co-wrote todo-mode.el -and changed doc-view.el todo-mode.texi diary-lib.el minibuffer.el info.el - otodo-mode.el allout.el dframe.el dir dired-aux.el dired.el elpa - files.el find-dired.el frame.c gamegrid.el gnus-group.el gomoku.el - gtkutil.c misc/Makefile.in newcomment.el and 9 other files +and changed todo-mode.texi diary-lib.el doc-view.el minibuffer.el + files.el info.el otodo-mode.el subr.el allout.el compile.texi dframe.el + dir dired-aux.el dired.el elpa files.texi find-dired.el floatfns.c + frame.c frames.texi gamegrid.el and 28 other files Stephen C. Gilardi: changed configure.ac @@ -4230,10 +4235,11 @@ and changed time-stamp.el mh-e.el mh-comp.el mh-utils.el mh-customize.el Stephen J. Turnbull: changed ediff-init.el strings.texi subr.el Stephen Leake: wrote elisp-mode-tests.el -and changed ada-mode.el ada-xref.el elisp-mode.el xref.el mode-local.el - CONTRIBUTE cedet-global.el vc-mtn.el window.el ada-mode.texi ada-prj.el - cl-generic.el ede/generic.el ede/locate.el ada-stmt.el files.texi fns.c - project.el symref.el windows.texi INSTALL.REPO and 19 other files +and changed ada-mode.el ada-xref.el elisp-mode.el mode-local.el xref.el + CONTRIBUTE vc-mtn.el window.el ada-mode.texi ada-prj.el cedet-global.el + ede/generic.el ada-stmt.el cl-generic.el ede/locate.el files.texi + project.el windows.texi INSTALL.REPO align.el auto.el + and 19 other files Stephen Peters: changed icalendar.el @@ -4293,7 +4299,8 @@ and changed emacsclient.c server.el Sun Yijiang: changed TUTORIAL.cn -Suvayu Ali: changed org.texi org-inlinetask.el org-src.el org.el ox.el +Suvayu Ali: changed org.texi org-exp.el org-inlinetask.el org-src.el + org.el Svend Tollak Munkejord: changed deuglify.el @@ -4371,7 +4378,7 @@ Tetsuo Tsukamoto: changed nnrss.el Tetsurou Okazaki: changed Makefile.in byte-opt.el lib-src/Makefile.in log-edit.el lread.c xterm.c -T.F. Torrey: changed org-rmail.el ox.el +T.F. Torrey: changed org-exp.el org-rmail.el Thamer Mahmoud: changed arabic.el @@ -4407,8 +4414,8 @@ Thomas Dorner: changed ange-ftp.el Thomas Dye: changed org.texi org-bibtex.el ob-R.el org.el Thomas Fitzsimmons: wrote soap-client.el -and changed soap-inspect.el eudc-vars.el ldap.el eudc.el eudc.texi - eudc-export.el eudcb-ldap.el eudcb-ph.el ntlm.el eudcb-bbdb.el +and changed soap-inspect.el ldap.el eudc-vars.el eudc.el eudc.texi + eudcb-ldap.el ntlm.el eudc-export.el eudcb-bbdb.el eudcb-ph.el url-http.el Thomas Horsley: changed cxux-crt0.s cxux.h cxux7.h emacs.c nh3000.h @@ -4468,7 +4475,10 @@ Timo Savola: changed emacs.c gtkutil.c startup.el x-win.el xfns.c xterm.c Tim Van Holder: changed emacsclient.c Makefile.in configure.ac progmodes/compile.el which-func.el -Titus Von Der Malsburg: changed simple.el window.el +Tino Calancha: changed cl-macs.el cl.texi descr-text.el dired-aux.el + help-fns.el + +Titus von der Malsburg: changed simple.el window.el Tobias C. Rittweiler: changed font-lock.el searching.texi sendmail.el @@ -4581,10 +4591,9 @@ Ulf Jasper: wrote bubbles.el icalendar-tests.el icalendar.el newst-ticker.el newst-treeview.el newsticker-tests.el newsticker.el and changed newsticker.texi calendar.texi image.c newsticker-plainview.el newsticker-treeview.el README newsticker-backend.el - newsticker-reader.el newsticker-ticker.el xml.c Makefile.in + newsticker-reader.el newsticker-ticker.el xml.c xml.el Makefile.in browse-url.xpm get-all.xpm mark-immortal.xpm mark-read.xpm narrow.xpm - newsticker next-feed.xpm next-item.xpm prev-feed.xpm prev-item.xpm - and 8 other files + newsticker next-feed.xpm next-item.xpm prev-feed.xpm and 9 other files Ulf Stegemann: co-wrote org-entities.el and changed org-gnus.el smime.el @@ -4615,9 +4624,9 @@ Valery Alexeev: changed cyril-util.el cyrillic.el Vasilij Schneidermann: changed eww.el ielm.el tetris.el -Vasily Korytov: changed cyrillic.el message.el progmodes/python.el - ruby-mode.el cperl-mode.el gnus-art.el gnus-dired.el gnus-msg.el - gnus-util.el mail-source.el smiley.el +Vasily Korytov: changed cyrillic.el message.el cperl-mode.el gnus-art.el + gnus-dired.el gnus-msg.el gnus-util.el mail-source.el + progmodes/python.el ruby-mode.el smiley.el Vegard Øye: changed viper-init.el @@ -4742,9 +4751,9 @@ Wolfgang Glas: changed unexsgi.c Wolfgang Jenkner: wrote man-tests.el textprop-tests.el and changed gnus-agent.el image-mode.el man.el network-stream.el - ansi-color.el comint.el gmalloc.c gnus-spec.el gnus-sum.el gnus-util.el + ansi-color.el comint.el gnus-spec.el gnus-sum.el gnus-util.el automated/Makefile.in calc-store.el calc-tests.el calc-units.el - conf-mode.el dired-x.el editfns.c font-lock.el functions.texi + conf-mode.el dired-x.el editfns.c font-lock.el functions.texi gmalloc.c gnus-group.el gnus-picon.el and 15 other files Wolfgang Lux: changed nsterm.m keyboard.c @@ -4769,9 +4778,9 @@ Xavier Maillard: changed gnus-faq.texi gnus-score.el mh-utils.el spam.el Xi Lu: changed etags.c Xue Fuqiao: changed display.texi emacs-lisp-intro.texi files.texi - maintaining.texi windows.texi nonascii.texi text.texi frames.texi - os.texi vc-cvs.el vc-dir.el README emacs.texi ido.texi positions.texi - vc-git.el vc-hg.el vc-hooks.el vc-svn.el vc.el vc/vc-bzr.el + maintaining.texi text.texi windows.texi nonascii.texi frames.texi + os.texi vc-cvs.el vc-dir.el emacs.texi ido.texi positions.texi + vc-git.el vc-hg.el vc-hooks.el vc-svn.el vc.el vc/vc-bzr.el INSTALL and 103 other files Yagi Tatsuya: changed gnus-art.el gnus-start.el @@ -4780,13 +4789,13 @@ Yair F: changed hebrew.el Yamamoto Mitsuharu: wrote uvs.el and changed macterm.c macfns.c mac-win.el mac.c macterm.h macmenu.c - xterm.c macgui.h image.c xdisp.c keyboard.c macselect.c w32term.c - xfns.c configure.ac src/Makefile.in unexmacosx.c emacs.c alloc.c - darwin.h dispnew.c and 95 other files + xterm.c macgui.h image.c xdisp.c macselect.c keyboard.c w32term.c + src/Makefile.in unexmacosx.c xfns.c configure.ac emacs.c darwin.h + dispnew.c macfont.m and 96 other files Yann Dirson: changed imenu.el -Yann Hodique: changed ox-publish.el package.el rcirc.el +Yann Hodique: changed org-publish.el package.el rcirc.el Yasushi Shoji: changed org-clock.el org.texi ox-ascii.el @@ -4852,6 +4861,8 @@ Zoran Milojevic: changed avoid.el Йордан Миладинов: changed cyrillic.el +উৎসব রায়: changed quail/indian.el + Local Variables: coding: utf-8 End: commit 26685000d81cb5d533efa8c2dd102e45ffe47596 Author: Nicolas Petton Date: Sun Jul 24 16:56:01 2016 +0200 ;; * ChangeLog.2: ChangeLog update. diff --git a/ChangeLog.2 b/ChangeLog.2 index ca62226..f2964ef 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 @@ -1,3 +1,624 @@ +2016-07-24 Nicolas Petton + + * admin/authors.el (authors-valid-file-names): Addition. + +2016-07-23 Eli Zaretskii + + Warn about Cairo-related problems + + * etc/NEWS: Warn about known problems in the Cairo build. + (Bug#23925) + +2016-07-23 Paul Pogonyshev + + Don't let completion break `declare' handling + + * lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Fix to not alter + `defun-declarations-alist' by side effect (Bug #23648). + +2016-07-23 Noam Postavsky + + Adjust match data before calling after-change-funs + + It's important to adjust the match data in between calling + before-change-functions and after-change-functions, so that buffer + change hooks will always see match-data consistent with buffer content. + (Bug #23917) + + * src/insdel.c (replace_range): Add new parameter ADJUST_MATCH_DATA, if + true call update_search_regs. Update all callers (except + Freplace_match) to pass 0 for the new parameter. + * src/search.c (update_search_regs): New function, extracted from + Freplace_match. + (Freplace_match): Remove match data adjustment code, pass 1 for + ADJUST_MATCH_DATA to replace_range instead. + +2016-07-21 Mark Oteiza + + Do not show string-rectangle preview if minibuffer is empty + + * lisp/rect.el (rectangle--string-preview): Remove condition that sets + preview string to the default replacement string. + +2016-07-21 Achim Gratz + + * etc/PROBLEMS: Add entry about selection problems under Plasma 5. + + Bug#24013 + +2016-07-21 Paul Eggert + + Port to glibc 2.24 (pre-release) + ppc64 + + Backport from master (Bug#24033). + Inspired by a suggestion by Florian Weimer in: + https://sourceware.org/ml/libc-alpha/2016-07/msg00425.html + * src/emacs.c (main) [__PPC64__]: + Special case for __PPC64__, which needs ASLR disabled in + dumped Emacs too. + +2016-07-21 Katsumi Yamaoka + + * lisp/net/shr.el (shr-fill-line): Withdraw the last commit (4157159). + + * lisp/net/shr.el (shr-fill-line): + Preserve text properties in folded lines (bug#24034). + +2016-07-17 Robert Cochran (tiny change) + + Expand FIXME near definition of fboundp + + This expansion of the FIXME is so that future developers are aware of + the potential problems of aliasing fboundp to symbol-function without + taking backwards compatibility into account. + + * src/data.c (fboundp): Note potential backwards compatibility issues in + FIXME. + +2016-07-17 Noam Postavsky + + kill-rectangle should mention killed-rectangle + + * lisp/rect.el (kill-rectangle): Mention `killed-rectangle' in docstring + and warning message, rather than kill ring (Bug#19773). + +2016-07-16 Eli Zaretskii + + Avoid assertion violations in nhexl-mode + + * src/bidi.c (bidi_resolve_neutral): Convert an assertion to real + code executed in all builds. (Bug#24001) + +2016-07-15 Fredrik Bergroth (tiny change) + + Use memmove instead of memcpy on overlapping regions + + * src/editfns.c (Ftranspose_regions): Regions may overlap, so + use memmove instead of memcpy (bug#19213). + + + This is a backport from trunk. + (cherry picked from commit 354f9f0fc6cc05ed98883447f9b2f37943d79160) + +2016-07-15 Noam Postavsky + + Document buffer-swap-text+save-excursion interaction + + * doc/lispref/buffers.texi (Swapping Text): + * src/buffer.c (Fbuffer_swap_text): Add warning about interaction of + `buffer-swap-text' and `save-excursion' (Bug #4655). + +2016-07-14 Stefan Monnier + + Fix eieio vs cl-generic incompatibilities found in Rudel (bug#23947) + + * lisp/emacs-lisp/cl-generic.el (cl-generic-apply): New function. + * lisp/emacs-lisp/eieio-compat.el (eieio--defmethod): Fix incorrect + mapping between cl-no-applicable-method and EIEIO's no-applicable-method. + * lisp/emacs-lisp/eieio-core.el (eieio--class-precedence-c3): + `class' is not a symbol but a class object. + +2016-07-14 Stefan Monnier + + Include cl-generic in package--builtin-versions (bug#22817) + + * lisp/emacs-lisp/cl-generic.el (package--builtin-versions): + Add ourselves manually. Don't merge since there's a better fix on master. + +2016-07-14 Michael Albinus + + Improve timing in `tramp-test29-environment-variables' + + * test/automated/tramp-tests.el + (tramp-test--shell-command-to-string-asynchronously): + Add additional `accept-process-output' call. + (tramp-test29-environment-variables): Remove additional sleep calls. + +2016-07-14 Michael Albinus + + Add test for handling environment variables in Tramp + + * test/automated/tramp-tests.el + (tramp-test--shell-command-to-string-asynchronously): New defun. + (tramp-test29-environment-variables): New test. + (tramp-test30-vc-registered) + (tramp-test31-make-auto-save-file-name) + (tramp-test32-special-characters) + (tramp-test32-special-characters-with-stat) + (tramp-test32-special-characters-with-perl) + (tramp-test32-special-characters-with-ls, tramp-test33-utf8) + (tramp-test33-utf8-with-stat, tramp-test33-utf8-with-perl) + (tramp-test33-utf8-with-ls) + (tramp-test34-asynchronous-requests) + (tramp-test35-recursive-load, tramp-test36-unload): Rename. + +2016-07-13 Glenn Morris + + * lisp/emacs-lisp/package.el (describe-package-1) + (package-status-external): Fix face references. (Bug#23927) + +2016-07-12 Stephen Berman + + Improve documentation of search functions + + Make the documentation of the search functions more accurate, + complete, and uniform; in particular, extend the description of + the effect when the 'count' parameter is a negative number to all + of these functions. + + * src/search.c (Fsearch_backward, Fsearch_forward) + (Fre_search_backward, Fre_search_forward) + (Fposix_search_backward, Fposix_search_forward): + * lisp/isearch.el (word-search-backward, word-search-forward) + (word-search-backward-lax, word-search-forward-lax): Improve doc + strings as described above. + + * doc/lispref/searching.texi (String Search, Regexp Search) + (POSIX Regexps): Use 'count' instead of 'repeat' as the name of + the fourth parameter of the *-search-{forward,backward} functions + and improve documentation as described above. + +2016-07-12 Michael Albinus + + Delete environment variables in Tramp when needed + + * lisp/net/tramp-sh.el (tramp-get-env-with-u-option): New defun. + (tramp-sh-handle-start-file-process) + (tramp-sh-handle-process-file, ): Use it. (Bug#23952) + +2016-07-12 Eli Zaretskii + + Add "New in Emacs 25" section to the FAQ + + * doc/misc/efaq.texi (Latest version of Emacs): Update for later + versions. + (New in Emacs 25): New node. + (Status of Emacs): Add it to the menu. + +2016-07-10 Eli Zaretskii + + Fix 'vertical-motion' in non-interactive sessions + + * src/indent.c (Fvertical_motion): Don't return uninitialized + value in non-interactive session. This fixes random errors in + batch mode, see + http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00609.html + and + http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00500.html + for the details. + +2016-07-10 Andreas Schwab + + Fix memory leak in imagemagick-types + + * src/image.c (Fimagemagick_types): Use AcquireExceptionInfo to + avoid memory leak. + +2016-07-10 Eli Zaretskii + + Update ELisp manual to match 'string-collate-equalp' doc string + + * doc/lispref/strings.texi (Text Comparison): Remove reference to + sorting from the description of 'string-collate-equalp'. (Bug#23902) + +2016-07-09 Noam Postavsky + + Clarify docstring of find-feature-regexp + + * lisp/emacs-lisp/find-func.el (find-feature-regexp): Explain that `%s' + is optional (Bug #23520). + +2016-07-09 Noam Postavsky + + Add details to cl-lib defining macros' docstrings + + * lisp/emacs-lisp/cl-macs.el (cl-defun, cl-defmacro): Add terse summary + of supported arglist forms (Bug #22462). + +2016-07-09 Eli Zaretskii + + Clarify doc string of 'save-buffer' + + * lisp/files.el (save-buffer): Clarify that backups might not be + made even if this command is invoked with 2 or 3 "C-u"s. + (Bug#3702) + +2016-07-08 Eli Zaretskii + + Un-confuse doc string of 'string-collate-equalp' + + * src/fns.c (Fstring_collate_equalp): Remove confusing text from + doc string. (Bug#23902) + +2016-07-07 Eli Zaretskii + + Clarify documentation of 'mouse-on-link-p' + + * lisp/mouse.el (mouse-on-link-p): Clarify the form of the POS + argument. (Bug#23899) + +2016-07-06 Phillip Lord + + Fix missing undo-boundary on revert-buffer. + + * lisp/simple.el (undo-auto--undoable-change-no-timer): New function. + * src/fileio.c (insert-buffer-contents): Call + undo-auto--undoably-changed-buffers before changes. + + Addresses Bug#23785. + + Do not merge to master as c98bc98 also addresses the same bug. + +2016-07-06 Martin Rudalics + + Amend last addition to etc/PROBLEMS + + * etc/PROBLEMS: Mention GTK+ problem with unexpected frame widenings + +2016-07-06 Paul Eggert + + Fix open-network-stream responsiveness + + Problem reported by Christer Ekholm (Bug#23864). + Backport from master. + * src/process.c (wait_reading_process_output): + Fix typo introduced in 2015-07-06T02:19:13Z!eggert@cs.ucla.edu + when wait == INFINITY and got_output_end_time is invalid. + In this case the code should break, not continue. + +2016-07-05 Phillip Lord + + Fix missing point information in undo + + * src/undo.c (record_insert): Use record_point instead of + prepare_record, and do so unconditionally. + (prepare_record): Do not record first change. + (record_point): Now conditional on state before the last command. + (record_delete): Call record_point unconditionally. + (record_property_change): Use prepare_record. + (record_marker_adjustments): Use prepare_record. + + Addresses Bug# 21722 + +2016-07-04 Eli Zaretskii + + Avoid crashes when buffer modification hooks clobber match data + + * src/search.c (Freplace_match): Error out if buffer modification + hooks triggered by buffer changes in replace_range, upcase-region, + and upcase-initials-region clobber the match data needed to be + adjusted for the replacement. (Bug#23869) + +2016-07-03 Noam Postavsky + + Note combine-and-quote-strings doesn't shell quote + + * doc/lispref/processes.texi (Shell Arguments): + * lisp/subr.el (combine-and-quote-strings): Add a note that + combine-and-quote-strings doesn't protect arguments against shell + evaluation (Bug #20333). + +2016-07-03 Noam Postavsky + + Explain when package-initialize isn't called + + * doc/lispref/os.texi (Startup Summary): Explain that package-initialize + is not called when options -q, -Q, or --batch were passed (Bug #19151). + +2016-07-03 Noam Postavsky + + Fix escaping in sh-indent-after-continuation docstr + + * lisp/progmodes/sh-script.el (sh-indent-after-continuation): Properly + escape backslashes in docstring (Bug#23046). + +2016-07-02 Eli Zaretskii + + Clarify the documentation of back-references in replacements + + * doc/emacs/search.texi (Regexp Replace): Clarify that \D starts + with \1, not \0. + + * lisp/replace.el (query-replace-regexp) + (query-replace-regexp-eval, replace-regexp): Doc fix (Bug#23884) + +2016-07-01 Noam Postavsky + + Clarify lexical binding with symbol args behavior + + * doc/lispref/variables.texi (Lexical Binding): Clarify that symbol + arguments always refer to dynamic values (Bug #23781). Remove mention + of obsolete restriction regarding lexical binding for defun and + defmacro, this no longer applies since 61b108cc 2012-05-29 "* + lisp/emacs-lisp/byte-run.el (defmacro, defun): Move from C...". + +2016-06-30 Michael Albinus + + * lisp/net/tramp-sh.el (tramp-remote-path): Doc fix. + +2016-06-29 Eli Zaretskii + + * lisp/net/tramp-sh.el (tramp-remote-path): Doc fix. (Bug#23865) + +2016-06-29 Eli Zaretskii + + Avoid assertion violations when rendering some fonts + + * src/dispextern.h (FONT_TOO_HIGH): Don't consider a font "too + high" if its pixel_size value is zero. This avoids assertion + violations at the end of x_produce_glyphs. + +2016-06-28 Noam Postavsky + + Document more details of package activation + + * doc/emacs/package.texi (Package Installation): Explain that package + activation adds to load-path (Bug #21704). + +2016-06-28 Noam Postavsky + + Fixup warning message regarding HOME a bit more + + * src/w32.c (init_environment): The manual section title is "Windows + HOME" (Bug #11612). Move newline so warning fits in 80 character lines. + +2016-06-27 Eli Zaretskii + + * lisp/leim/quail/indian.el ("bengali-probhat"): Change indicator to BngPB. + +2016-06-27 Michael Albinus + + Fix input method "probhat" for Bengali + + Author: উৎসব রায় + + * lisp/leim/quail/indian.el ("bengali-probhat"): Fix entry. + +2016-06-27 Noam Postavsky + + Add to elisp-completion-at-point's docstring + + * lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Document + position dependent behavior (Bug #19854). + +2016-06-27 Noam Postavsky + Eli Zaretskii + + Give more helpful warning about setting HOME + + * src/w32.c (init_environment): Improve warning message that pops when + Emacs sets HOME according to existence of C:\.emacs (Bug #11612). + +2016-06-26 Eli Zaretskii + + Fix slow redisplay in term-mode + + * lisp/term.el (term-mode): Move the setting of + bidi-paragraph-direction from 'ansi-term' to here, since term-mode + is also affected. Do not merge to master, since there the problem + is solved in bidi.c by changing the regexps that delimit a + paragraph. (Bug#23801) + +2016-06-26 উৎসব রায় + + New input method "probhat" for Bengali + + * lisp/leim/quail/indian.el ("probhat"): New input method. + (Bug#23822) + + * etc/NEWS: Mention the new input method. + +2016-06-25 Noam Postavsky + Drew Adams + + Update docs for `customize-mode' + + * lisp/cus-edit.el (customize-mode): This function works with both major + and minor modes, make docstring and prompt reflect that (Bug #23649). + + * doc/lispref/modes.texi (Derived Modes): Remove note about + customize-mode being experimental; it has been around since Emacs + 22 (Bug #11299). + +2016-06-23 Eli Zaretskii + + Fix documentation of 'assoc-string' and 'compare-strings' + + * src/minibuf.c (Fassoc_string): Clarify how CASE-FOLD affects the + string comparison. (Bug#23833) + * src/fns.c (Fcompare_strings): Fix the description of how + IGNORE-CASE affects the comparison. + + * doc/lispref/strings.texi (Text Comparison): Clarify how + CASE-FOLD affects the string comparison in 'assoc-string'. Fix + the description of how IGNORE-CASE affects the comparison in + 'compare-strings'. + +2016-06-22 Dmitry Gutov + + Error on multibyte characters in HTTP request + + * lisp/url/url-http.el (url-http-create-request): Check the + constructed request in the end to verify that it does not contain + multibyte characters (bug#23750). + +2016-06-22 Katsumi Yamaoka + + * lisp/gnus/mm-decode.el (mm-convert-shr-links): + Mask keys that launch `widget-button-click' (bug#22157). + +2016-06-22 Dmitry Gutov + + Unset GIT_DIR when calling Git commands + + * lisp/vc/vc-git.el (vc-git--call, vc-git-command): + Unset GIT_DIR (bug#23769). + +2016-06-21 Phillip Lord + + Ensure undo-boundary after insert-file-contents. + + * src/fileio.c: Record undoable change during insert-file-contents. + + Addresses Bug #23785. + +2016-06-21 Eli Zaretskii + + Clarify documentation of 'line-spacing' and 'line-height' + + * doc/lispref/display.texi (Line Height): Clarify how the line + height is determined via variables and text properties. (Bug#23806) + +2016-06-20 Eli Zaretskii + + Fix removal of variables from process-environment + + * src/callproc.c (add_env): Fix comparison of a variable with a + value against the same variable without a value. (Bug#23779) + +2016-06-20 Glenn Morris + + * admin/authors.el (authors-ignored-files, authors-valid-file-names) + (authors-renamed-files-alist): Additions. + + * admin/authors.el (authors-aliases, authors-fixed-case): Additions. + +2016-06-18 Noam Postavsky + + Fix documentation of completion functions + + So that the described behavior matches the code (and docstrings). + + * doc/lispref/minibuf.texi (Basic Completion): Symbol keys of hash table + collections are used like string keys, not ignored (Bug #10416). + +2016-06-18 Eli Zaretskii + + Clarify documentation of 'font-lock-maximum-decoration' + + * doc/emacs/display.texi (Font Lock): Explain how to make the + customization of 'font-lock-maximum-decoration' effective for an + existing buffer. (Bug#23783) + +2016-06-17 Glenn Morris + + * doc/misc/cl.texi (Usage): Add some more details. + +2016-06-17 Noam Postavsky + + Fbackward_prefix_chars: stay within buffer bounds + + The commit 1fd3172d "(Fbackward_prefix_chars): Set point properly while + scanning" (1998-03-18), moved the check against of the position against the + buffer beginning out the loop condition so that we might end up checking + the syntax of characters before the beginning of the buffer. This can + cause segfaults or trigger a "Point before start of properties" error in + `update_interval' (called indirectly from `char_quoted'). + + * src/syntax.c (Fbackward_prefix_chars): Stop the loop when beginning of + buffer is reached (Bug #3552, Bug #17132, Bug #19379). + +2016-06-16 Paul Eggert + + Fix ifdef-vs-if typo with RANDR13_LIBRARY + + * src/xfns.c (x_get_monitor_attributes_xrandr): Use #if, not #ifdef. + This ports to systems that predate xrandr 1.3. See Christian Lynbech in: + http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00198.html + + (cherry picked from commit dce99f222f1ca33265cd56ddb157817be1dc078e) + +2016-06-16 Stephen Berman + + Fix last todo-mode change + + * lisp/calendar/todo-mode.el (todo-read-category): Return the + keymap in order to use its defined key bindings. + +2016-06-15 Stephen Berman + + Improve last todo-mode fix + + * lisp/calendar/todo-mode.el (todo-read-category): Use + set-keymap-parent instead of copy-keymap, and default (as + previously) to the global binding (for rationale, see + http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00217.html). + +2016-06-14 Stephen Berman + + Fix todo-mode use of minibuffer completion keymap (bug#23695). + + * lisp/calendar/todo-mode.el (todo-read-category): Don't + override minibuffer-local-completion-map globally (bug#23695). + Bind key to self-insert-command. + +2016-06-14 Glenn Morris + + * src/alloc.c (ALIGN): Avoid error on DragonFly BSD. (Bug#23764) + + * lisp/emacs-lisp/nadvice.el (advice--make-docstring): + Avoid mangling autoloads with unspecified arguments. (Bug#21299) + +2016-06-13 Glenn Morris + + * lisp/help-fns.el (describe-function-1): Avoid reporting advised + autoloads as aliases. (Bug#21299) + +2016-06-13 Stephen Berman + + Minor grammar fix (bug#23746) + + * doc/lispref/processes.texi (Synchronous Processes): + Another minor grammar fix (bug#23746). + +2016-06-13 Stephen Berman + + Doc fixes for grammar and typos (bug#23746) + + * doc/emacs/files.texi (Customize Save): + * doc/emacs/frames.texi (Window Dividers): + * doc/emacs/misc.texi (Printing): + * doc/lispref/compile.texi (Compiler Errors): + * doc/lispref/keymaps.texi (Changing Key Bindings): + * doc/lispref/loading.texi (Named Features): + * doc/lispref/markers.texi (Marker Insertion Types): + * doc/lispref/modes.texi (Mode Hooks): + * doc/lispref/text.texi (Undo): + * src/floatfns.c (Fldexp): + * src/xfaces.c (syms_of_xfaces): + Minor doc fixes for grammar and typos (bug#23746). + +2016-06-13 Eli Zaretskii + + * doc/lispref/processes.texi (Process Buffers): Minor rewording. (Bug#23446) + +2016-06-13 Eli Zaretskii + + Add cross-reference to ELisp manual + + * doc/lispref/commands.texi (Classifying Events): Add + cross-reference to "Motion Events". (Bug#23756) + 2016-06-11 Stefan Monnier * lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Fix (bug#19704) @@ -32494,7 +33115,7 @@ This file records repository revisions from commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to -commit 4b2d77d8dbd5b051bb681bacaee4a6faffbbdde9 (inclusive). +commit 7acfaead6df626b3737c10f98e9c4964232aa6b9 (inclusive). See ChangeLog.1 for earlier changes. ;; Local Variables: commit 7acfaead6df626b3737c10f98e9c4964232aa6b9 Author: Nicolas Petton Date: Sun Jul 24 16:41:47 2016 +0200 ; ChangeLog fixes diff --git a/ChangeLog.2 b/ChangeLog.2 index 305f065..ca62226 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 @@ -169,11 +169,11 @@ Correct cl-flet usage (Bug#22317) - * mh-compat.el: Rename mh-cl-flet to mh-flet and convert alias to + * lisp/mh-e/mh-compat.el: Rename mh-cl-flet to mh-flet and convert alias to macro using patch from Katsumi Yamaoka . - * mh-thread.el (mh-thread-set-tables): - * mh-show.el (mh-gnus-article-highlight-citation): - * mh-mime.el (mh-display-with-external-viewer): + * lisp/mh-e/mh-thread.el (mh-thread-set-tables): + * lisp/mh-e/mh-show.el (mh-gnus-article-highlight-citation): + * lisp/mh-e/mh-mime.el (mh-display-with-external-viewer): (mh-mime-display, mh-press-button, mh-push-button): (mh-display-emphasis): Call mh-flet instead of mh-cl-flet. @@ -274,7 +274,7 @@ then 'ses--unbind-cell-name' must be used in order to remove the old name from the name hashmap. - * ses.el (ses-rename-cell): check consistency of cell symbol from + * lisp/ses.el (ses-rename-cell): check consistency of cell symbol from text-property and from array object. Instead of 'makunbound', use either 'ses--unbind-cell-name' or 'kill-local-variable' depending on whether the cell old name is a named cell or an A1 type cell @@ -1572,7 +1572,7 @@ org-map-entries: Fix org-agenda-prepare-buffers call - * lisp/org.el (org-map-entries): Check that buffer-file-name is non-nil + * lisp/org/org.el (org-map-entries): Check that buffer-file-name is non-nil before passing to org-agenda-prepare-buffers. This is a backport of commit 44c8cd7136e3fcd1e6bfa08895cac437b7a691fa @@ -2202,7 +2202,7 @@ Prevent bootstrap autoload backup files - * lisp/emacs-lisp/autoload (autoload-find-generated-file): Suppress + * lisp/emacs-lisp/autoload.el (autoload-find-generated-file): Suppress backups in newly created file. (autoload-ensure-default-file): Function split into two. @@ -2514,10 +2514,10 @@ The arguments BEG and END were unused, and are now removed. - * display.texi (Xwidgets): Document the change - * xwidget.el (make-xwidget, xwidget-insert) + * doc/emacs/display.texi (Xwidgets): Document the change + * lisp/xwidget.el (make-xwidget, xwidget-insert) (xwidget-webkit-new-session): Reflect changed arguments - * xwidget.c (Fmake_xwidget, syms_of_xwidget): Reflect changed arguments + * src/xwidget.c (Fmake_xwidget, syms_of_xwidget): Reflect changed arguments 2016-04-02 Eli Zaretskii @@ -2752,7 +2752,7 @@ * lisp/emacs-lisp/map.el (map-put): Do not bind the evaluated place expression to a new symbol. - * test/lisp/emacs-lisp/map-tests.el: Add a regression test. + * test/automated/map-tests.el: Add a regression test. 2016-03-25 Eli Zaretskii @@ -2805,7 +2805,7 @@ Fix display of Indic scripts - * ftfont.c (ftfont_shape_by_flt): For combining characters out + * src/ftfont.c (ftfont_shape_by_flt): For combining characters out of the range U+300...U+36F, use the "combining" FLT only with non-OTF fonts. @@ -2953,7 +2953,7 @@ Fix an Isearch var to be a string (Bug#23038) - * isearch.el (isearch--describe-regexp-mode): The `description' var + * lisp/isearch.el (isearch--describe-regexp-mode): The `description' var needs to always be a string. Add the missing default case for the cond form that ensures that. @@ -3353,7 +3353,7 @@ Simplify "Visit New File" to "New File" - * doc/emacs/files.texi,lisp/menu-bar.el (menu-bar-file-menu), + * doc/emacs/files.texi, lisp/menu-bar.el (menu-bar-file-menu), lisp/startup.el(normal-mouse-start-screen, normal-no-mouse-startup-screen): Change label "Visit New File" to "New File". @@ -3438,7 +3438,7 @@ Update Emacs manual section related to character folding - * search.texi: Character folding is not on by default. + * doc/emacs/search.texi: Character folding is not on by default. 2016-03-11 Eli Zaretskii diff --git a/lisp/ChangeLog.17 b/lisp/ChangeLog.17 index f2dd582..296e98e 100644 --- a/lisp/ChangeLog.17 +++ b/lisp/ChangeLog.17 @@ -6026,7 +6026,7 @@ 2014-11-01 Michael R. Mauger - * sql.el (sql-mode-oracle-font-lock-keywords): Correct regexp + * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Correct regexp syntax, add new keywords, and parse longer keywords first. (sql-redirect-one): Protect against empty command. (sql-mode, sql-interactive-mode): Set `custom-mode-group' property @@ -6034,7 +6034,7 @@ 2014-11-01 Michael R. Mauger - * sql.el (sql-interactive-mode, sql-stop): Correct fix for + * progmodes/sql.el (sql-interactive-mode, sql-stop): Correct fix for Bug#16814 with let-bind of comint-input-ring variables around read and save functions. commit 97d28b42a67131ef5e59f593c9f075992f06d983 Author: Nicolas Petton Date: Sun Jul 24 16:20:43 2016 +0200 * admin/authors.el (authors-valid-file-names): Addition. diff --git a/admin/authors.el b/admin/authors.el index 0893e29..3e9e005 100644 --- a/admin/authors.el +++ b/admin/authors.el @@ -652,6 +652,7 @@ Changes to files in this list are not listed.") "ebuild.bat" "install.bat" "fast-install.bat" "debug.bat.in" "emacs.bat.in" "addsection.c" "inc/sys/dir.h" "inc/gettext.h" + "time.h" ".gdbinit-union" "alloca.s" "make-delta" commit 9ab52f6987106853224783f41325e48f163cf169 Author: Nicolas Petton Date: Sun Jul 24 15:58:58 2016 +0200 * admin/authors.el: Additions. diff --git a/admin/authors.el b/admin/authors.el index 0738e2a..0893e29 100644 --- a/admin/authors.el +++ b/admin/authors.el @@ -750,11 +750,20 @@ Changes to files in this list are not listed.") "getopt_.h" "getopt_int.h" "gettext.h" "leditcfns.c" "loadst.c" "make-path.c" "qsort.c" "sorted-doc.c" "tcp.c" "timer.c" "wakeup.c" "yow.c" "grep-changelog" "grep-changelog.1" + ;; semantic files now removed from the repository + "semantic/bovine/c-by.el" "semantic/bovine/make-by.el" + "semantic/bovine/scm-by.el" "semantic/wisent/javat-wy.el" + "semantic/wisent/js-wy.el" "semantic/wisent/python-wy.el" + "srecode/srt-wy.el" ;; etc/ "emacsclient.c" "etags.c" "hexl.c" "make-docfile.c" "movemail.c" "test-distrib.c" "testfile" "tpu-edt.doc" ; see below - "lisp/obsolete/vc-mcvs.el" + "obsolete/vc-mcvs.el" + "nnwarchive.el" + "nnultimate.el" + "nnslashdot.el" + "webmail.el" ) "File names which are valid, but no longer exist (or cannot be found) in the repository.") @@ -892,6 +901,14 @@ in the repository.") ("major.texi" . "modes.texi") ("msdog-xtra.texi" . "msdos-xtra.texi") ("msdog.texi" . "msdos.texi") + ;; Moved from lisp/gnus/ to lisp/calendar/ + ("time-date.el" . "calendar/time-date.el") + ;; Moved from lisp/gnus/ to lisp/mail/ + ("binhex.el" . "mail/binhex.el") + ("uudecode.el" . "mail/uudecode.el") + ;; Moved from lisp/gnus/ to lisp/net/ + ("imap.el" . "net/imap.el") + ("rfc2104.el" . "net/rfc2104.el") ;; And from emacs/ to misc/ and back again. ("ns-emacs.texi" . "macos.texi") ("overrides.texi" . "gnus-overrides.texi") @@ -909,7 +926,6 @@ in the repository.") ("lisp/character-fold.el" . "lisp/char-fold.el") ("test/automated/character-fold-tests.el" . "test/automated/char-fold-tests.el") ("images/gnus/mail_send.xpm" . "mail-send.xpm") ; still in images/gnus - ;; Renamed within same directory. ("schema/xhtml-basic-form.rnc" . "xhtml-bform.rnc" ) ("schema/xhtml-basic-table.rnc" . "xhtml-btable.rnc") ("schema/xhtml-list.rnc" . "xhtml-lst.rnc") commit 0e646c73f57fc50de36ef659ead9a94968f8cba7 Author: Eli Zaretskii Date: Sat Jul 23 20:43:29 2016 +0300 Warn about Cairo-related problems * etc/NEWS: Warn about known problems in the Cairo build. (Bug#23925) diff --git a/etc/NEWS b/etc/NEWS index b7bf468..dd7ace9 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -35,8 +35,10 @@ otherwise leave it unmarked. ** New configure option --with-cairo. This builds Emacs with Cairo drawing. As a side effect, it provides support for built-in printing, when Emacs was built with GTK+. -Cairo drawing is an experimental feature in Emacs, and subject to -change in future releases. +The Emacs Cairo drawing is experimental and still has some known +display problems. We encourage more testing of this build and +reporting any problems you find, but it is not recommended for +production. +++ ** New configure option --with-modules. commit bc4c07fca58a140c197c0e4010550d42c808b416 Author: Paul Pogonyshev Date: Sat Jul 23 10:12:56 2016 -0400 Don't let completion break `declare' handling * elisp-mode.el (elisp-completion-at-point): Fix to not alter `defun-declarations-alist' by side effect (Bug #23648). diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index 5111f88..d02951d 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -542,9 +542,9 @@ functions are annotated with \"\" via the (delete-dups ;; FIXME: We should include some ;; docstring with each entry. - (append - macro-declarations-alist - defun-declarations-alist))))) + (append macro-declarations-alist + defun-declarations-alist + nil))))) ; Copy both alists. ((and (or `condition-case `condition-case-unless-debug) (guard (save-excursion (ignore-errors commit 66f95e0dabf750e9d2eff59b2bb6e593618cd48a Author: Noam Postavsky Date: Wed Jul 20 20:15:14 2016 -0400 Adjust match data before calling after-change-funs It's important to adjust the match data in between calling before-change-functions and after-change-functions, so that buffer change hooks will always see match-data consistent with buffer content. (Bug #23917) * src/insdel.c (replace_range): Add new parameter ADJUST_MATCH_DATA, if true call update_search_regs. Update all callers (except Freplace_match) to pass 0 for the new parameter. * src/search.c (update_search_regs): New function, extracted from Freplace_match. (Freplace_match): Remove match data adjustment code, pass 1 for ADJUST_MATCH_DATA to replace_range instead. diff --git a/src/cmds.c b/src/cmds.c index 1e44ddd..4003d8b 100644 --- a/src/cmds.c +++ b/src/cmds.c @@ -447,7 +447,7 @@ internal_self_insert (int c, EMACS_INT n) string = concat2 (string, tem); } - replace_range (PT, PT + chars_to_delete, string, 1, 1, 1); + replace_range (PT, PT + chars_to_delete, string, 1, 1, 1, 0); Fforward_char (make_number (n)); } else if (n > 1) diff --git a/src/editfns.c b/src/editfns.c index 412745d..32c8bec 100644 --- a/src/editfns.c +++ b/src/editfns.c @@ -3192,7 +3192,7 @@ Both characters must have the same length of multi-byte form. */) /* replace_range is less efficient, because it moves the gap, but it handles combining correctly. */ replace_range (pos, pos + 1, string, - 0, 0, 1); + 0, 0, 1, 0); pos_byte_next = CHAR_TO_BYTE (pos); if (pos_byte_next > pos_byte) /* Before combining happened. We should not increment @@ -3405,7 +3405,7 @@ It returns the number of characters changed. */) /* This is less efficient, because it moves the gap, but it should handle multibyte characters correctly. */ string = make_multibyte_string ((char *) str, 1, str_len); - replace_range (pos, pos + 1, string, 1, 0, 1); + replace_range (pos, pos + 1, string, 1, 0, 1, 0); len = str_len; } else @@ -3446,7 +3446,7 @@ It returns the number of characters changed. */) { string = Fmake_string (make_number (1), val); } - replace_range (pos, pos + len, string, 1, 0, 1); + replace_range (pos, pos + len, string, 1, 0, 1, 0); pos_byte += SBYTES (string); pos += SCHARS (string); cnt += SCHARS (string); diff --git a/src/insdel.c b/src/insdel.c index 4ad1074..fc3f19f 100644 --- a/src/insdel.c +++ b/src/insdel.c @@ -1268,7 +1268,9 @@ adjust_after_insert (ptrdiff_t from, ptrdiff_t from_byte, /* Replace the text from character positions FROM to TO with NEW, If PREPARE, call prepare_to_modify_buffer. If INHERIT, the newly inserted text should inherit text properties - from the surrounding non-deleted text. */ + from the surrounding non-deleted text. + If ADJUST_MATCH_DATA, then adjust the match data before calling + signal_after_change. */ /* Note that this does not yet handle markers quite right. Also it needs to record a single undo-entry that does a replacement @@ -1279,7 +1281,8 @@ adjust_after_insert (ptrdiff_t from, ptrdiff_t from_byte, void replace_range (ptrdiff_t from, ptrdiff_t to, Lisp_Object new, - bool prepare, bool inherit, bool markers) + bool prepare, bool inherit, bool markers, + bool adjust_match_data) { ptrdiff_t inschars = SCHARS (new); ptrdiff_t insbytes = SBYTES (new); @@ -1426,6 +1429,9 @@ replace_range (ptrdiff_t from, ptrdiff_t to, Lisp_Object new, MODIFF++; CHARS_MODIFF = MODIFF; + if (adjust_match_data) + update_search_regs (from, to, from + SCHARS (new)); + signal_after_change (from, nchars_del, GPT - from); update_compositions (from, GPT, CHECK_BORDER); } diff --git a/src/lisp.h b/src/lisp.h index 6a98adb..25f811e 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -3516,7 +3516,7 @@ extern void adjust_after_insert (ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t); extern void adjust_markers_for_delete (ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t); -extern void replace_range (ptrdiff_t, ptrdiff_t, Lisp_Object, bool, bool, bool); +extern void replace_range (ptrdiff_t, ptrdiff_t, Lisp_Object, bool, bool, bool, bool); extern void replace_range_2 (ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t, const char *, ptrdiff_t, ptrdiff_t, bool); extern void syms_of_insdel (void); @@ -3994,6 +3994,8 @@ extern Lisp_Object make_temp_name (Lisp_Object, bool); /* Defined in search.c. */ extern void shrink_regexp_cache (void); extern void restore_search_regs (void); +extern void update_search_regs (ptrdiff_t oldstart, + ptrdiff_t oldend, ptrdiff_t newend); extern void record_unwind_save_match_data (void); struct re_registers; extern struct re_pattern_buffer *compile_pattern (Lisp_Object, diff --git a/src/search.c b/src/search.c index 5c949ad..b70f020 100644 --- a/src/search.c +++ b/src/search.c @@ -2719,16 +2719,23 @@ since only regular expressions have distinguished subexpressions. */) /* The functions below modify the buffer, so they could trigger various modification hooks (see signal_before_change and - signal_after_change), which might clobber the match data we need - to adjust after the replacement. If that happens, we error out. */ + signal_after_change). If these hooks clobber the match data we + error out since otherwise this will result in confusing bugs. */ ptrdiff_t sub_start = search_regs.start[sub]; ptrdiff_t sub_end = search_regs.end[sub]; unsigned num_regs = search_regs.num_regs; + newpoint = search_regs.start[sub] + SCHARS (newtext); /* Replace the old text with the new in the cleanest possible way. */ replace_range (search_regs.start[sub], search_regs.end[sub], - newtext, 1, 0, 1); - newpoint = search_regs.start[sub] + SCHARS (newtext); + newtext, 1, 0, 1, 1); + /* Update saved data to match adjustment made by replace_range. */ + { + ptrdiff_t change = newpoint - sub_end; + if (sub_start >= sub_end) + sub_start += change; + sub_end += change; + } if (case_action == all_caps) Fupcase_region (make_number (search_regs.start[sub]), @@ -2742,26 +2749,6 @@ since only regular expressions have distinguished subexpressions. */) || search_regs.num_regs != num_regs) error ("Match data clobbered by buffer modification hooks"); - /* Adjust search data for this change. */ - { - ptrdiff_t oldend = search_regs.end[sub]; - ptrdiff_t oldstart = search_regs.start[sub]; - ptrdiff_t change = newpoint - search_regs.end[sub]; - ptrdiff_t i; - - for (i = 0; i < search_regs.num_regs; i++) - { - if (search_regs.start[i] >= oldend) - search_regs.start[i] += change; - else if (search_regs.start[i] > oldstart) - search_regs.start[i] = oldstart; - if (search_regs.end[i] >= oldend) - search_regs.end[i] += change; - else if (search_regs.end[i] > oldstart) - search_regs.end[i] = oldstart; - } - } - /* Put point back where it was in the text. */ if (opoint <= 0) TEMP_SET_PT (opoint + ZV); @@ -3102,6 +3089,27 @@ restore_search_regs (void) } } +/* Called from replace-match via replace_range. */ +void +update_search_regs (ptrdiff_t oldstart, ptrdiff_t oldend, ptrdiff_t newend) +{ + /* Adjust search data for this change. */ + ptrdiff_t change = newend - oldend; + ptrdiff_t i; + + for (i = 0; i < search_regs.num_regs; i++) + { + if (search_regs.start[i] >= oldend) + search_regs.start[i] += change; + else if (search_regs.start[i] > oldstart) + search_regs.start[i] = oldstart; + if (search_regs.end[i] >= oldend) + search_regs.end[i] += change; + else if (search_regs.end[i] > oldstart) + search_regs.end[i] = oldstart; + } +} + static void unwind_set_match_data (Lisp_Object list) { commit 52cf0d5d98c51c3591ca5d376fd4e85cd9b72d7f Author: Mark Oteiza Date: Thu Jul 21 16:54:03 2016 -0400 Do not show string-rectangle preview if minibuffer is empty * lisp/rect.el (rectangle--string-preview): Remove condition that sets preview string to the default replacement string. diff --git a/lisp/rect.el b/lisp/rect.el index fb85b18..70a542d 100644 --- a/lisp/rect.el +++ b/lisp/rect.el @@ -410,9 +410,6 @@ With a prefix (or a FILL) argument, also fill too short lines." (defun rectangle--string-preview () (when rectangle-preview (let ((str (minibuffer-contents))) - (when (equal str "") - (setq str (or (car-safe minibuffer-default) - (if (stringp minibuffer-default) minibuffer-default)))) (when str (setq str (propertize str 'face 'rectangle-preview))) (with-selected-window rectangle--string-preview-window (unless (or (null rectangle--string-preview-state) commit 6a3d031a12e4812fd792f97587981afe578040eb Author: Achim Gratz Date: Thu Jul 21 18:07:48 2016 +0300 * etc/PROBLEMS: Add entry about selection problems under Plasma 5. Bug#24013 diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 2b3becf..496c7df 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -1070,6 +1070,28 @@ while, Emacs may print a message: A workaround is to not use 'klipper'. Upgrading 'klipper' to the one coming with KDE 3.3 or later also solves the problem. +*** KDE / Plasma 5: Emacs exhausts memory and needs to be killed + +This problem occurs when large selections contain mixed line endings +(i.e. the buffer has LF line endings, but in some parts CRLF is used). +The source of the problem is currently under investigation, older +versions of Emacs up to 24.5 just hang for a few seconds and then +return with the message "Timed out waiting for property-notify event" +as described in the previous note. As a workaround, go to the +settings dialog for the Clipboard widget and select the option "Ignore +Selection". + +Note: Plasma 5 has replaced the separate klipper process from earlier +KDE versions with functionality directly integrated into plasmashell, +so even if you've previously did not use klipper this will affect you. +Also, all configuration you might have done to klipper is not used by +the new Clipboard widget / plasmoid since it uses its own settings. +You can hide the Clipboard widget by removing its entry from the +system tray settings "Extra Items", but it's not clear if the +underlying functionality in plasmashell gets fully disabled as well. +At least a restart of plasmashell is required for the clipboard +history to be cleared. + *** CDE: Frames may cover dialogs they created when using CDE. This can happen if you have "Allow Primary Windows On Top" enabled which commit ff3fc21e24edffccce0d42065833e852a6792bd2 Author: Paul Eggert Date: Tue Jul 19 15:23:14 2016 +0200 Port to glibc 2.24 (pre-release) + ppc64 Backport from master (Bug#24033). Inspired by a suggestion by Florian Weimer in: https://sourceware.org/ml/libc-alpha/2016-07/msg00425.html * src/emacs.c (main) [__PPC64__]: Special case for __PPC64__, which needs ASLR disabled in dumped Emacs too. diff --git a/src/emacs.c b/src/emacs.c index 5c187e7..2480dfc 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -674,6 +674,26 @@ main (int argc, char **argv) stack_base = &dummy; +#if defined HAVE_PERSONALITY_LINUX32 && defined __PPC64__ + /* This code partly duplicates the HAVE_PERSONALITY_LINUX32 code + below. This duplication is planned to be fixed in a later + Emacs release. */ +# define ADD_NO_RANDOMIZE 0x0040000 + int pers = personality (0xffffffff); + if (! (pers & ADD_NO_RANDOMIZE) + && 0 <= personality (pers | ADD_NO_RANDOMIZE)) + { + /* Address randomization was enabled, but is now disabled. + Re-execute Emacs to get a clean slate. */ + execvp (argv[0], argv); + + /* If the exec fails, warn the user and then try without a + clean slate. */ + perror (argv[0]); + } +# undef ADD_NO_RANDOMIZE +#endif + #ifndef CANNOT_DUMP might_dump = !initialized; #endif @@ -784,7 +804,7 @@ main (int argc, char **argv) dumping = !initialized && (strcmp (argv[argc - 1], "dump") == 0 || strcmp (argv[argc - 1], "bootstrap") == 0); -#ifdef HAVE_PERSONALITY_LINUX32 +#if defined HAVE_PERSONALITY_LINUX32 && !defined __PPC64__ if (dumping && ! getenv ("EMACS_HEAP_EXEC")) { /* Set this so we only do this once. */ @@ -801,7 +821,7 @@ main (int argc, char **argv) /* If the exec fails, try to dump anyway. */ emacs_perror (argv[0]); } -#endif /* HAVE_PERSONALITY_LINUX32 */ +#endif #if defined (HAVE_SETRLIMIT) && defined (RLIMIT_STACK) && !defined (CYGWIN) /* Extend the stack space available. Don't do that if dumping, commit eb9d461a8edd1a515f361a3a5fdc2e886264b0d9 Author: Katsumi Yamaoka Date: Thu Jul 21 08:33:41 2016 +0000 * lisp/net/shr.el (shr-fill-line): Withdraw the last commit (4157159). diff --git a/lisp/net/shr.el b/lisp/net/shr.el index 8718e4f..2c8ff79 100644 --- a/lisp/net/shr.el +++ b/lisp/net/shr.el @@ -636,12 +636,13 @@ size, and full-buffer size." ;; Success; continue. (when (= (preceding-char) ?\s) (delete-char -1)) - (let ((props (text-properties-at (point))) - (gap-start (point))) + (let ((face (get-text-property (point) 'face)) + (background-start (point))) (insert "\n") (shr-indent) - (when props - (add-text-properties gap-start (point) props))) + (when face + (put-text-property background-start (point) 'face + `,(shr-face-background face)))) (setq start (point)) (shr-vertical-motion shr-internal-width) (when (looking-at " $") commit 4157159a37b43712440da91a45a6d5f71eb96e8a Author: Katsumi Yamaoka Date: Wed Jul 20 22:56:42 2016 +0000 * lisp/net/shr.el (shr-fill-line): Preserve text properties in folded lines (bug#24034). diff --git a/lisp/net/shr.el b/lisp/net/shr.el index 2c8ff79..8718e4f 100644 --- a/lisp/net/shr.el +++ b/lisp/net/shr.el @@ -636,13 +636,12 @@ size, and full-buffer size." ;; Success; continue. (when (= (preceding-char) ?\s) (delete-char -1)) - (let ((face (get-text-property (point) 'face)) - (background-start (point))) + (let ((props (text-properties-at (point))) + (gap-start (point))) (insert "\n") (shr-indent) - (when face - (put-text-property background-start (point) 'face - `,(shr-face-background face)))) + (when props + (add-text-properties gap-start (point) props))) (setq start (point)) (shr-vertical-motion shr-internal-width) (when (looking-at " $") commit 9a41cd1215e60415777bb139c0669100e347375b Author: Mark Oteiza Date: Wed Jul 20 18:46:15 2016 -0400 ; Fix typo Thanks to Robert Weiner. diff --git a/lisp/rect.el b/lisp/rect.el index dd066ca..fb85b18 100644 --- a/lisp/rect.el +++ b/lisp/rect.el @@ -403,7 +403,7 @@ With a prefix (or a FILL) argument, also fill too short lines." :version "25.1") (defcustom rectangle-preview t - "If non-nil, `string-rectangle' will show an-the-fly preview." + "If non-nil, `string-rectangle' will show an on-the-fly preview." :version "25.1" :type 'boolean) commit 9356fe239281ca15e12a4e5e93d7d00c56df2626 Author: Robert Cochran Date: Fri Jul 15 12:45:56 2016 -0700 Expand FIXME near definition of fboundp This expansion of the FIXME is so that future developers are aware of the potential problems of aliasing fboundp to symbol-function without taking backwards compatibility into account. * src/data.c (fboundp): Note potential backwards compatibility issues in FIXME. Copyright-paperwork-exempt: yes diff --git a/src/data.c b/src/data.c index 2574cbb..d14c84e 100644 --- a/src/data.c +++ b/src/data.c @@ -629,7 +629,12 @@ global value outside of any lexical scope. */) return (EQ (valcontents, Qunbound) ? Qnil : Qt); } -/* FIXME: Make it an alias for function-symbol! */ +/* FIXME: It has been previously suggested to make this function an + alias for symbol-function, but upon discussion at Debbug#23957, + there is a risk breaking backward compatiblity, as some users of + fboundp may expect `t' in particular, rather than any true + value. An alias is still welcome so long as the compatibility + issues are addressed. */ DEFUN ("fboundp", Ffboundp, Sfboundp, 1, 1, 0, doc: /* Return t if SYMBOL's function definition is not void. */) (register Lisp_Object symbol) commit 219b39f5215200fa8128fd3b595017e0a380eb8f Author: Noam Postavsky Date: Sun Jul 3 21:40:26 2016 -0400 kill-rectangle should mention killed-rectangle * lisp/rect.el (kill-rectangle): Mention `killed-rectangle' in docstring and warning message, rather than kill ring (Bug#19773). diff --git a/lisp/rect.el b/lisp/rect.el index 43621d9..dd066ca 100644 --- a/lisp/rect.el +++ b/lisp/rect.el @@ -284,7 +284,7 @@ With a prefix (or a FILL) argument, also fill lines where nothing has to be deleted. If the buffer is read-only, Emacs will beep and refrain from deleting -the rectangle, but put it in the kill ring anyway. This means that +the rectangle, but put it in `killed-rectangle' anyway. This means that you can use this command to copy text from a read-only buffer. \(If the variable `kill-read-only-ok' is non-nil, then this won't even beep.)" @@ -295,7 +295,7 @@ even beep.)" (setq deactivate-mark t) (setq killed-rectangle (extract-rectangle start end)) (if kill-read-only-ok - (progn (message "Read only text copied to kill ring") nil) + (progn (message "Read only text copied to `killed-rectangle'") nil) (barf-if-buffer-read-only) (signal 'text-read-only (list (current-buffer))))))) commit 59fa4c39f4141a0f2cb3c41e180ed812be577b27 Author: Eli Zaretskii Date: Sat Jul 16 16:42:18 2016 +0300 Avoid assertion violations in nhexl-mode * src/bidi.c (bidi_resolve_neutral): Convert an assertion to real code executed in all builds. (Bug#24001) diff --git a/src/bidi.c b/src/bidi.c index 573e513..c2208cd 100644 --- a/src/bidi.c +++ b/src/bidi.c @@ -2977,15 +2977,13 @@ bidi_resolve_neutral (struct bidi_it *bidi_it) /* N1-N2/Retaining */ || type == WEAK_BN) { - if (bidi_it->next_for_neutral.type != UNKNOWN_BT) + if (bidi_it->next_for_neutral.type != UNKNOWN_BT + && (bidi_it->next_for_neutral.charpos > bidi_it->charpos + /* PDI defines an eos, so it's OK for it to serve as its + own next_for_neutral. */ + || (bidi_it->next_for_neutral.charpos == bidi_it->charpos + && bidi_it->type == PDI))) { - /* Make sure the data for resolving neutrals we are - about to use is valid. */ - eassert (bidi_it->next_for_neutral.charpos > bidi_it->charpos - /* PDI defines an eos, so it's OK for it to - serve as its own next_for_neutral. */ - || (bidi_it->next_for_neutral.charpos == bidi_it->charpos - && bidi_it->type == PDI)); type = bidi_resolve_neutral_1 (bidi_it->prev_for_neutral.type, bidi_it->next_for_neutral.type, current_level); commit 916abe91fd250fc5ed27ec0be7d57421e7908111 Author: Fredrik Bergroth Date: Tue Feb 23 22:41:16 2016 +1100 Use memmove instead of memcpy on overlapping regions * src/editfns.c (Ftranspose_regions): Regions may overlap, so use memmove instead of memcpy (bug#19213). Copyright-paperwork-exempt: yes This is a backport from trunk. (cherry picked from commit 354f9f0fc6cc05ed98883447f9b2f37943d79160) diff --git a/src/editfns.c b/src/editfns.c index 360ec12..412745d 100644 --- a/src/editfns.c +++ b/src/editfns.c @@ -4997,7 +4997,7 @@ Transposing beyond buffer boundaries is an error. */) start2_addr = BYTE_POS_ADDR (start2_byte); memcpy (temp, start1_addr, len1_byte); memcpy (start1_addr, start2_addr, len2_byte); - memcpy (start1_addr + len2_byte, start1_addr + len1_byte, len_mid); + memmove (start1_addr + len2_byte, start1_addr + len1_byte, len_mid); memcpy (start1_addr + len2_byte + len_mid, temp, len1_byte); SAFE_FREE (); commit 9ba51edf62b25c678508a316ec78a09b18d3bf9e Author: Noam Postavsky Date: Sun Jul 10 21:52:23 2016 -0400 Document buffer-swap-text+save-excursion interaction * doc/lispref/buffers.texi (Swapping Text): * src/buffer.c (Fbuffer_swap_text): Add warning about interaction of `buffer-swap-text' and `save-excursion' (Bug #4655). diff --git a/doc/lispref/buffers.texi b/doc/lispref/buffers.texi index 1f7f263..740d7cf 100644 --- a/doc/lispref/buffers.texi +++ b/doc/lispref/buffers.texi @@ -1211,6 +1211,12 @@ swapped as well: the positions of point and mark, all the markers, the overlays, the text properties, the undo list, the value of the @code{enable-multibyte-characters} flag (@pxref{Text Representations, enable-multibyte-characters}), etc. + +@strong{Warning:} If this function is called from within a +@code{save-excursion} form, the current buffer will be set to +@var{buffer} upon leaving the form, since the marker used by +@code{save-excursion} to save the position and buffer will be swapped +as well. @end defun If you use @code{buffer-swap-text} on a file-visiting buffer, you diff --git a/src/buffer.c b/src/buffer.c index e4269c0..89f4479 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -2231,7 +2231,9 @@ advance_to_char_boundary (ptrdiff_t byte_pos) DEFUN ("buffer-swap-text", Fbuffer_swap_text, Sbuffer_swap_text, 1, 1, 0, - doc: /* Swap the text between current buffer and BUFFER. */) + doc: /* Swap the text between current buffer and BUFFER. +Using this function from `save-excursion' might produce surprising +results, see Info node `(elisp)Swapping Text'. */) (Lisp_Object buffer) { struct buffer *other_buffer; commit 452aa949bc4de77b1fba103de6b61e55b2ca8c0b Author: Stefan Monnier Date: Thu Jul 14 15:05:49 2016 -0400 Fix eieio vs cl-generic incompatibilities found in Rudel (bug#23947) * lisp/emacs-lisp/cl-generic.el (cl-generic-apply): New function. * lisp/emacs-lisp/eieio-compat.el (eieio--defmethod): Fix incorrect mapping between cl-no-applicable-method and EIEIO's no-applicable-method. * lisp/emacs-lisp/eieio-core.el (eieio--class-precedence-c3): `class' is not a symbol but a class object. diff --git a/lisp/emacs-lisp/cl-generic.el b/lisp/emacs-lisp/cl-generic.el index e5bab8d..4f263c6 100644 --- a/lisp/emacs-lisp/cl-generic.el +++ b/lisp/emacs-lisp/cl-generic.el @@ -671,6 +671,15 @@ FUN is the function that should be called when METHOD calls (setq fun (cl-generic-call-method generic method fun))) fun))))) +(defun cl-generic-apply (generic args) + "Like `apply' but takes a cl-generic object rather than a function." + ;; Handy in cl-no-applicable-method, for example. + ;; In Common Lisp, generic-function objects are funcallable. Ideally + ;; we'd want the same in Elisp, but it would either require using a very + ;; different (and less efficient) representation of cl--generic objects, + ;; or non-trivial changes in the general infrastructure (compiler and such). + (apply (cl--generic-name generic) args)) + (defun cl--generic-arg-specializer (method dispatch-arg) (or (if (integerp dispatch-arg) (nth dispatch-arg diff --git a/lisp/emacs-lisp/eieio-compat.el b/lisp/emacs-lisp/eieio-compat.el index 6d4798b..6aba8a3 100644 --- a/lisp/emacs-lisp/eieio-compat.el +++ b/lisp/emacs-lisp/eieio-compat.el @@ -188,7 +188,8 @@ Summary: (`no-applicable-method (setq method 'cl-no-applicable-method) (setq specializers `(generic ,@specializers)) - (lambda (generic arg &rest args) (apply code arg generic args))) + (lambda (generic arg &rest args) + (apply code arg (cl--generic-name generic) (cons arg args)))) (_ code)))) (cl-generic-define-method method (unless (memq kind '(nil :primary)) (list kind)) diff --git a/lisp/emacs-lisp/eieio-core.el b/lisp/emacs-lisp/eieio-core.el index 631e4a4..223c2a6 100644 --- a/lisp/emacs-lisp/eieio-core.el +++ b/lisp/emacs-lisp/eieio-core.el @@ -976,7 +976,7 @@ If a consistent order does not exist, signal an error." (defun eieio--class-precedence-c3 (class) "Return all parents of CLASS in c3 order." - (let ((parents (eieio--class-parents (cl--find-class class)))) + (let ((parents (eieio--class-parents class))) (eieio--c3-merge-lists (list class) (append @@ -1101,7 +1101,7 @@ method invocation orders of the involved classes." (list eieio--generic-subclass-generalizer)) -;;;### (autoloads nil "eieio-compat" "eieio-compat.el" "6aca3c1b5f751a01331761da45fc4f5c") +;;;### (autoloads nil "eieio-compat" "eieio-compat.el" "dba4205b1a0d7133f1311d975b4d0ebe") ;;; Generated autoloads from eieio-compat.el (autoload 'eieio--defalias "eieio-compat" "\ commit 248d5dd13cd2ae0b1319a52b331e451fa7dd99c8 Author: Stefan Monnier Date: Thu Jul 14 14:56:38 2016 -0400 Include cl-generic in package--builtin-versions (bug#22817) * lisp/emacs-lisp/cl-generic.el (package--builtin-versions): Add ourselves manually. Don't merge since there's a better fix on master. diff --git a/lisp/emacs-lisp/cl-generic.el b/lisp/emacs-lisp/cl-generic.el index 37edf45..e5bab8d 100644 --- a/lisp/emacs-lisp/cl-generic.el +++ b/lisp/emacs-lisp/cl-generic.el @@ -86,6 +86,11 @@ ;;; Code: +;; The autoloads.el mechanism which adds package--builtin-versions +;; maintenance to loaddefs.el doesn't work for preloaded packages (such +;; as this one), so we have to do it by hand! +(push (purecopy '(cl-generic 1 0)) package--builtin-versions) + ;; Note: For generic functions that dispatch on several arguments (i.e. those ;; which use the multiple-dispatch feature), we always use the same "tagcodes" ;; and the same set of arguments on which to dispatch. This works, but is commit 8f5a8b69157ed73f14faed6d3dd943d65bce9264 Author: Michael Albinus Date: Thu Jul 14 12:27:41 2016 +0200 Improve timing in `tramp-test29-environment-variables' * test/automated/tramp-tests.el (tramp-test--shell-command-to-string-asynchronously): Add additional `accept-process-output' call. (tramp-test29-environment-variables): Remove additional sleep calls. diff --git a/test/automated/tramp-tests.el b/test/automated/tramp-tests.el index cc90d19..34d8d6a 100644 --- a/test/automated/tramp-tests.el +++ b/test/automated/tramp-tests.el @@ -1604,10 +1604,9 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (async-shell-command command (current-buffer)) ;; Suppress nasty messages. (set-process-sentinel (get-buffer-process (current-buffer)) nil) - (while - (and (get-buffer-process (current-buffer)) - (eq (process-status (get-buffer-process (current-buffer))) 'run)) - (accept-process-output (get-buffer-process (current-buffer)) 1)) + (while (get-buffer-process (current-buffer)) + (accept-process-output (get-buffer-process (current-buffer)) 0.1)) + (accept-process-output) (buffer-substring-no-properties (point-min) (point-max)))) ;; This test is inspired by Bug#23952. @@ -1620,9 +1619,6 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) 'tramp-sh-file-name-handler)) - ;; Implementation note: There is a "sleep 1" at the end of every - ;; test. Otherwise, the scripts could return too early, without - ;; expected output. (dolist (this-shell-command-to-string '(;; Synchronously. shell-command-to-string @@ -1644,7 +1640,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "foo" (funcall this-shell-command-to-string - (format "echo -n ${%s:?bla}; sleep 1" envvar)))))) + (format "echo -n ${%s:?bla}" envvar)))))) (unwind-protect ;; Set the empty value. @@ -1656,12 +1652,12 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "bla" (funcall this-shell-command-to-string - (format "echo -n ${%s:?bla}; sleep 1" envvar)))) + (format "echo -n ${%s:?bla}" envvar)))) ;; Variable is set. (should (string-match (regexp-quote envvar) - (funcall this-shell-command-to-string "set; sleep 1"))))) + (funcall this-shell-command-to-string "set"))))) ;; We force a reconnect, in order to have a clean environment. (tramp-cleanup-connection @@ -1678,7 +1674,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "foo" (funcall this-shell-command-to-string - (format "echo -n ${%s:?bla}; sleep 1" envvar)))) + (format "echo -n ${%s:?bla}" envvar)))) (let ((process-environment (cons envvar process-environment))) ;; Variable is unset. @@ -1687,12 +1683,12 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." "bla" (funcall this-shell-command-to-string - (format "echo -n ${%s:?bla}; sleep 1" envvar)))) + (format "echo -n ${%s:?bla}" envvar)))) ;; Variable is unset. (should-not (string-match (regexp-quote envvar) - (funcall this-shell-command-to-string "set; sleep 1"))))))))) + (funcall this-shell-command-to-string "set"))))))))) (ert-deftest tramp-test30-vc-registered () "Check `vc-registered'." commit 05ba7a0f83205e647546c2a3bb90e16add58cf06 Author: Michael Albinus Date: Thu Jul 14 10:10:53 2016 +0200 Add test for handling environment variables in Tramp * test/automatedtramp-tests.el (tramp-test--shell-command-to-string-asynchronously): New defun. (tramp-test29-environment-variables): New test. (tramp-test30-vc-registered) (tramp-test31-make-auto-save-file-name) (tramp-test32-special-characters) (tramp-test32-special-characters-with-stat) (tramp-test32-special-characters-with-perl) (tramp-test32-special-characters-with-ls, tramp-test33-utf8) (tramp-test33-utf8-with-stat, tramp-test33-utf8-with-perl) (tramp-test33-utf8-with-ls) (tramp-test34-asynchronous-requests) (tramp-test35-recursive-load, tramp-test36-unload): Rename. diff --git a/test/automated/tramp-tests.el b/test/automated/tramp-tests.el index a12ee38..cc90d19 100644 --- a/test/automated/tramp-tests.el +++ b/test/automated/tramp-tests.el @@ -1598,7 +1598,103 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." ;; Cleanup. (ignore-errors (delete-file tmp-name))))) -(ert-deftest tramp-test29-vc-registered () +(defun tramp-test--shell-command-to-string-asynchronously (command) + "Like `shell-command-to-string', but for asynchronous processes." + (with-temp-buffer + (async-shell-command command (current-buffer)) + ;; Suppress nasty messages. + (set-process-sentinel (get-buffer-process (current-buffer)) nil) + (while + (and (get-buffer-process (current-buffer)) + (eq (process-status (get-buffer-process (current-buffer))) 'run)) + (accept-process-output (get-buffer-process (current-buffer)) 1)) + (buffer-substring-no-properties (point-min) (point-max)))) + +;; This test is inspired by Bug#23952. +(ert-deftest tramp-test29-environment-variables () + "Check that remote processes set / unset environment variables properly." + :tags '(:expensive-test) + (skip-unless (tramp--test-enabled)) + (skip-unless + (eq + (tramp-find-foreign-file-name-handler tramp-test-temporary-file-directory) + 'tramp-sh-file-name-handler)) + + ;; Implementation note: There is a "sleep 1" at the end of every + ;; test. Otherwise, the scripts could return too early, without + ;; expected output. + (dolist (this-shell-command-to-string + '(;; Synchronously. + shell-command-to-string + ;; Asynchronously. + tramp-test--shell-command-to-string-asynchronously)) + + (let ((default-directory tramp-test-temporary-file-directory) + (shell-file-name "/bin/sh") + (envvar (concat "VAR_" (upcase (md5 (current-time-string))))) + kill-buffer-query-functions) + + (unwind-protect + ;; Set a value. + (let ((process-environment + (cons (concat envvar "=foo") process-environment))) + ;; Default value. + (should + (string-match + "foo" + (funcall + this-shell-command-to-string + (format "echo -n ${%s:?bla}; sleep 1" envvar)))))) + + (unwind-protect + ;; Set the empty value. + (let ((process-environment + (cons (concat envvar "=") process-environment))) + ;; Value is null. + (should + (string-match + "bla" + (funcall + this-shell-command-to-string + (format "echo -n ${%s:?bla}; sleep 1" envvar)))) + ;; Variable is set. + (should + (string-match + (regexp-quote envvar) + (funcall this-shell-command-to-string "set; sleep 1"))))) + + ;; We force a reconnect, in order to have a clean environment. + (tramp-cleanup-connection + (tramp-dissect-file-name tramp-test-temporary-file-directory) + 'keep-debug 'keep-password) + (unwind-protect + ;; Unset the variable. + (let ((tramp-remote-process-environment + (cons (concat envvar "=foo") + tramp-remote-process-environment))) + ;; Set the initial value, we want to unset below. + (should + (string-match + "foo" + (funcall + this-shell-command-to-string + (format "echo -n ${%s:?bla}; sleep 1" envvar)))) + (let ((process-environment + (cons envvar process-environment))) + ;; Variable is unset. + (should + (string-match + "bla" + (funcall + this-shell-command-to-string + (format "echo -n ${%s:?bla}; sleep 1" envvar)))) + ;; Variable is unset. + (should-not + (string-match + (regexp-quote envvar) + (funcall this-shell-command-to-string "set; sleep 1"))))))))) + +(ert-deftest tramp-test30-vc-registered () "Check `vc-registered'." :tags '(:expensive-test) (skip-unless (tramp--test-enabled)) @@ -1667,7 +1763,7 @@ This tests also `make-symbolic-link', `file-truename' and `add-name-to-file'." ;; Cleanup. (ignore-errors (delete-directory tmp-name1 'recursive))))) -(ert-deftest tramp-test30-make-auto-save-file-name () +(ert-deftest tramp-test31-make-auto-save-file-name () "Check `make-auto-save-file-name'." (skip-unless (tramp--test-enabled)) @@ -1921,7 +2017,7 @@ Several special characters do not work properly there." (ignore-errors (delete-directory tmp-name2 'recursive))))) (defun tramp--test-special-characters () - "Perform the test in `tramp-test31-special-characters*'." + "Perform the test in `tramp-test32-special-characters*'." ;; Newlines, slashes and backslashes in file names are not ;; supported. So we don't test. And we don't test the tab ;; character on Windows or Cygwin, because the backslash is @@ -1962,13 +2058,13 @@ Several special characters do not work properly there." "{foo}bar{baz}")) ;; These tests are inspired by Bug#17238. -(ert-deftest tramp-test31-special-characters () +(ert-deftest tramp-test32-special-characters () "Check special characters in file names." (skip-unless (tramp--test-enabled)) (tramp--test-special-characters)) -(ert-deftest tramp-test31-special-characters-with-stat () +(ert-deftest tramp-test32-special-characters-with-stat () "Check special characters in file names. Use the `stat' command." :tags '(:expensive-test) @@ -1987,7 +2083,7 @@ Use the `stat' command." tramp-connection-properties))) (tramp--test-special-characters))) -(ert-deftest tramp-test31-special-characters-with-perl () +(ert-deftest tramp-test32-special-characters-with-perl () "Check special characters in file names. Use the `perl' command." :tags '(:expensive-test) @@ -2009,7 +2105,7 @@ Use the `perl' command." tramp-connection-properties))) (tramp--test-special-characters))) -(ert-deftest tramp-test31-special-characters-with-ls () +(ert-deftest tramp-test32-special-characters-with-ls () "Check special characters in file names. Use the `ls' command." :tags '(:expensive-test) @@ -2032,7 +2128,7 @@ Use the `ls' command." (tramp--test-special-characters))) (defun tramp--test-utf8 () - "Perform the test in `tramp-test32-utf8*'." + "Perform the test in `tramp-test33-utf8*'." (let* ((utf8 (if (and (eq system-type 'darwin) (memq 'utf-8-hfs (coding-system-list))) 'utf-8-hfs 'utf-8)) @@ -2046,13 +2142,13 @@ Use the `ls' command." "银河系漫游指南系列" "Автостопом по гала́ктике"))) -(ert-deftest tramp-test32-utf8 () +(ert-deftest tramp-test33-utf8 () "Check UTF8 encoding in file names and file contents." (skip-unless (tramp--test-enabled)) (tramp--test-utf8)) -(ert-deftest tramp-test32-utf8-with-stat () +(ert-deftest tramp-test33-utf8-with-stat () "Check UTF8 encoding in file names and file contents. Use the `stat' command." :tags '(:expensive-test) @@ -2071,7 +2167,7 @@ Use the `stat' command." tramp-connection-properties))) (tramp--test-utf8))) -(ert-deftest tramp-test32-utf8-with-perl () +(ert-deftest tramp-test33-utf8-with-perl () "Check UTF8 encoding in file names and file contents. Use the `perl' command." :tags '(:expensive-test) @@ -2093,7 +2189,7 @@ Use the `perl' command." tramp-connection-properties))) (tramp--test-utf8))) -(ert-deftest tramp-test32-utf8-with-ls () +(ert-deftest tramp-test33-utf8-with-ls () "Check UTF8 encoding in file names and file contents. Use the `ls' command." :tags '(:expensive-test) @@ -2116,7 +2212,7 @@ Use the `ls' command." (tramp--test-utf8))) ;; This test is inspired by Bug#16928. -(ert-deftest tramp-test33-asynchronous-requests () +(ert-deftest tramp-test34-asynchronous-requests () "Check parallel asynchronous requests. Such requests could arrive from timers, process filters and process sentinels. They shall not disturb each other." @@ -2206,7 +2302,7 @@ process sentinels. They shall not disturb each other." (dolist (buf buffers) (ignore-errors (kill-buffer buf))))))) -(ert-deftest tramp-test34-recursive-load () +(ert-deftest tramp-test35-recursive-load () "Check that Tramp does not fail due to recursive load." (skip-unless (tramp--test-enabled)) @@ -2229,7 +2325,7 @@ process sentinels. They shall not disturb each other." (mapconcat 'shell-quote-argument load-path " -L ") (shell-quote-argument code))))))) -(ert-deftest tramp-test35-unload () +(ert-deftest tramp-test36-unload () "Check that Tramp and its subpackages unload completely. Since it unloads Tramp, it shall be the last test to run." ;; Mark as failed until all symbols are unbound. @@ -2277,8 +2373,8 @@ Since it unloads Tramp, it shall be the last test to run." ;; * Fix `tramp-test15-copy-directory' for `smb'. Using tar in a pipe ;; doesn't work well when an interactive password must be provided. ;; * Fix `tramp-test27-start-file-process' on MS Windows (`process-send-eof'?). -;; * Fix Bug#16928. Set expected error of `tramp-test33-asynchronous-requests'. -;; * Fix `tramp-test35-unload' (Not all symbols are unbound). Set +;; * Fix Bug#16928. Set expected error of `tramp-test34-asynchronous-requests'. +;; * Fix `tramp-test36-unload' (Not all symbols are unbound). Set ;; expected error. (defun tramp-test-all (&optional interactive) commit e393d4f4ce64498408bd82f88eeab182c18457e4 Author: Glenn Morris Date: Wed Jul 13 08:54:57 2016 -0700 * lisp/emacs-lisp/package.el (describe-package-1) (package-status-external): Fix face references. (Bug#23927) diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 14626e2..e4bb561 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -2255,13 +2255,13 @@ Otherwise no newline is inserted." (package--print-help-section "Status") (cond (built-in (insert (propertize (capitalize status) - 'font-lock-face 'package-status-builtin-face) + 'font-lock-face 'package-status-built-in) ".")) (pkg-dir (insert (propertize (if (member status '("unsigned" "dependency")) "Installed" (capitalize status)) - 'font-lock-face 'package-status-builtin-face)) + 'font-lock-face 'package-status-built-in)) (insert (substitute-command-keys " in `")) (let ((dir (abbreviate-file-name (file-name-as-directory @@ -2274,7 +2274,7 @@ Otherwise no newline is inserted." (insert (substitute-command-keys "',\n shadowing a ") (propertize "built-in package" - 'font-lock-face 'package-status-builtin-face)) + 'font-lock-face 'package-status-built-in)) (insert (substitute-command-keys "'"))) (if signed (insert ".") @@ -2826,13 +2826,14 @@ Return (PKG-DESC [NAME VERSION STATUS DOC])." "Face used on package description summaries in the package menu." :version "25.1") +;; Shame this hyphenates "built-in", when "font-lock-builtin-face" doesn't. (defface package-status-built-in '((t :inherit font-lock-builtin-face)) "Face used on the status and version of built-in packages." :version "25.1") (defface package-status-external - '((t :inherit package-status-builtin-face)) + '((t :inherit package-status-built-in)) "Face used on the status and version of external packages." :version "25.1") commit 5e3888706a49f08acaf4e1754e762036493adb7a Author: Glenn Morris Date: Wed Jul 13 08:48:30 2016 -0700 ; * lisp/net/tramp.el: Fix 2010-10-04 comment typo. (Bug#23913) diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 26672d1..cb8e4d4 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -3642,7 +3642,7 @@ connection buffer." (with-current-buffer (tramp-get-connection-buffer vec) (let (buffer-read-only) (delete-region pos (point)))))))) -:;; Utility functions: +;;; Utility functions: (defun tramp-accept-process-output (&optional proc timeout timeout-msecs) "Like `accept-process-output' for Tramp processes. commit 90f21696fe1f0a09db3891f8f7a0174fdc94dc7f Author: Paul Eggert Date: Wed Jul 13 12:23:22 2016 +0200 ; Spelling fixes diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index b72b2d7..72a90a1 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi @@ -1050,7 +1050,7 @@ Search command can now perform character folding in matches. This is analogous to case folding, but instead of disregarding case variants, it disregards wider classes of distinctions between similar characters, such as matching different variants of double quote -characters, ignoring diacriticals, etc. +characters, ignoring diacritics, etc. @cindex eww @item diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 2febd82..2b3becf 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -989,13 +989,13 @@ occurrence of the failure. So far, the failure has been observed with GTK+ versions 3.4.2, 3.14.5 and 3.18.7. However, another 3.4.2 build does not exhibit the bug. -Some window managers (xfce) apparently work around this failure by +Some window managers (Xfce) apparently work around this failure by cropping the menu bar. With other windows managers, it's possible to shrink the frame manually after the problem occurs, e.g. by dragging the frame's border with the mouse. However, some window managers have been reported to refuse such attempts and snap back to the width needed to show the full menu bar (wmii) or at least cause the screen to flicker -during such resizing attempts (i3, icewm). +during such resizing attempts (i3, IceWM). See also http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15700, http://debbugs.gnu.org/cgi/bugreport.cgi?bug=22000, commit 069fc05bd5fabdd5971e2c5230a8586248fb7f38 Author: Stephen Berman Date: Tue Jul 12 22:11:22 2016 +0200 Improve documentation of search functions Make the documentation of the search functions more accurate, complete, and uniform; in particular, extend the description of the effect when the 'count' parameter is a negative number to all of these functions. * src/search.c (Fsearch_backward, Fsearch_forward) (Fre_search_backward, Fre_search_forward) (Fposix_search_backward, Fposix_search_forward): * lisp/isearch.el (word-search-backward, word-search-forward) (word-search-backward-lax, word-search-forward-lax): Improve doc strings as described above. * doc/lispref/searching.texi (String Search, Regexp Search) (POSIX Regexps): Use 'count' instead of 'repeat' as the name of the fourth parameter of the *-search-{forward,backward} functions and improve documentation as described above. diff --git a/doc/lispref/searching.texi b/doc/lispref/searching.texi index 1243d72..acf3d0e 100644 --- a/doc/lispref/searching.texi +++ b/doc/lispref/searching.texi @@ -44,7 +44,7 @@ Searching and Replacement, emacs, The GNU Emacs Manual}. buffer is multibyte; they convert the search string to unibyte if the buffer is unibyte. @xref{Text Representations}. -@deffn Command search-forward string &optional limit noerror repeat +@deffn Command search-forward string &optional limit noerror count This function searches forward from point for an exact match for @var{string}. If successful, it sets point to the end of the occurrence found, and returns the new value of point. If no match is found, the @@ -95,24 +95,24 @@ The argument @var{noerror} only affects valid searches which fail to find a match. Invalid arguments cause errors regardless of @var{noerror}. -If @var{repeat} is a positive number @var{n}, it serves as a repeat -count: the search is repeated @var{n} times, each time starting at the -end of the previous time's match. If these successive searches -succeed, the function succeeds, moving point and returning its new -value. Otherwise the search fails, with results depending on the -value of @var{noerror}, as described above. If @var{repeat} is a -negative number -@var{n}, it serves as a repeat count of @var{n} for a -search in the opposite (backward) direction. +If @var{count} is a positive number @var{n}, the search is done +@var{n} times; each successive search starts at the end of the +previous match. If all these successive searches succeed, the +function call succeeds, moving point and returning its new value. +Otherwise the function call fails, with results depending on the value +of @var{noerror}, as described above. If @var{count} is a negative +number -@var{n}, the search is done @var{n} times in the opposite +(backward) direction. @end deffn -@deffn Command search-backward string &optional limit noerror repeat +@deffn Command search-backward string &optional limit noerror count This function searches backward from point for @var{string}. It is like @code{search-forward}, except that it searches backwards rather than forwards. Backward searches leave point at the beginning of the match. @end deffn -@deffn Command word-search-forward string &optional limit noerror repeat +@deffn Command word-search-forward string &optional limit noerror count This function searches forward from point for a word match for @var{string}. If it finds a match, it sets point to the end of the match found, and returns the new value of point. @@ -156,8 +156,10 @@ returns @code{nil} instead of signaling an error. If @var{noerror} is neither @code{nil} nor @code{t}, it moves point to @var{limit} (or the end of the accessible portion of the buffer) and returns @code{nil}. -If @var{repeat} is non-@code{nil}, then the search is repeated that many -times. Point is positioned at the end of the last match. +If @var{count} is a positive number, it specifies how many successive +occurrences to search for. Point is positioned at the end of the last +match. If @var{count} is a negative number, the search is backward +and point is positioned at the beginning of the last match. @findex word-search-regexp Internally, @code{word-search-forward} and related functions use the @@ -165,7 +167,7 @@ function @code{word-search-regexp} to convert @var{string} to a regular expression that ignores punctuation. @end deffn -@deffn Command word-search-forward-lax string &optional limit noerror repeat +@deffn Command word-search-forward-lax string &optional limit noerror count This command is identical to @code{word-search-forward}, except that the beginning or the end of @var{string} need not match a word boundary, unless @var{string} begins or ends in whitespace. @@ -173,14 +175,14 @@ For instance, searching for @samp{ball boy} matches @samp{ball boyee}, but does not match @samp{balls boy}. @end deffn -@deffn Command word-search-backward string &optional limit noerror repeat +@deffn Command word-search-backward string &optional limit noerror count This function searches backward from point for a word match to @var{string}. This function is just like @code{word-search-forward} except that it searches backward and normally leaves point at the beginning of the match. @end deffn -@deffn Command word-search-backward-lax string &optional limit noerror repeat +@deffn Command word-search-backward-lax string &optional limit noerror count This command is identical to @code{word-search-backward}, except that the beginning or the end of @var{string} need not match a word boundary, unless @var{string} begins or ends in whitespace. @@ -1005,7 +1007,7 @@ only the search functions useful in programs. The principal one is the buffer is multibyte; they convert the regular expression to unibyte if the buffer is unibyte. @xref{Text Representations}. -@deffn Command re-search-forward regexp &optional limit noerror repeat +@deffn Command re-search-forward regexp &optional limit noerror count This function searches forward in the current buffer for a string of text that is matched by the regular expression @var{regexp}. The function skips over any amount of text that is not matched by @@ -1014,14 +1016,12 @@ It returns the new value of point. If @var{limit} is non-@code{nil}, it must be a position in the current buffer. It specifies the upper bound to the search. No match -extending after that position is accepted. +extending after that position is accepted. If @var{limit} is omitted +or @code{nil}, it defaults to the end of the accessible portion of the +buffer. -If @var{repeat} is supplied, it must be a positive number; the search -is repeated that many times; each repetition starts at the end of the -previous match. If all these successive searches succeed, the search -succeeds, moving point and returning its new value. Otherwise the -search fails. What @code{re-search-forward} does when the search -fails depends on the value of @var{noerror}: +What @code{re-search-forward} does when the search fails depends on +the value of @var{noerror}: @table @asis @item @code{nil} @@ -1033,6 +1033,19 @@ Move point to @var{limit} (or the end of the accessible portion of the buffer) and return @code{nil}. @end table +The argument @var{noerror} only affects valid searches which fail to +find a match. Invalid arguments cause errors regardless of +@var{noerror}. + +If @var{count} is a positive number @var{n}, the search is done +@var{n} times; each successive search starts at the end of the +previous match. If all these successive searches succeed, the +function call succeeds, moving point and returning its new value. +Otherwise the function call fails, with results depending on the value +of @var{noerror}, as described above. If @var{count} is a negative +number -@var{n}, the search is done @var{n} times in the opposite +(backward) direction. + In the following example, point is initially before the @samp{T}. Evaluating the search call moves point to the end of that line (between the @samp{t} of @samp{hat} and the newline). @@ -1057,7 +1070,7 @@ comes back" twice. @end example @end deffn -@deffn Command re-search-backward regexp &optional limit noerror repeat +@deffn Command re-search-backward regexp &optional limit noerror count This function searches backward in the current buffer for a string of text that is matched by the regular expression @var{regexp}, leaving point at the beginning of the first text found. @@ -1228,13 +1241,13 @@ non-greedy repetition operators (@pxref{Regexp Special, non-greedy}). This is because POSIX backtracking conflicts with the semantics of non-greedy repetition. -@deffn Command posix-search-forward regexp &optional limit noerror repeat +@deffn Command posix-search-forward regexp &optional limit noerror count This is like @code{re-search-forward} except that it performs the full backtracking specified by the POSIX standard for regular expression matching. @end deffn -@deffn Command posix-search-backward regexp &optional limit noerror repeat +@deffn Command posix-search-backward regexp &optional limit noerror count This is like @code{re-search-backward} except that it performs the full backtracking specified by the POSIX standard for regular expression matching. diff --git a/lisp/isearch.el b/lisp/isearch.el index 7360a0b..a972476 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -1624,10 +1624,17 @@ Used in `word-search-forward', `word-search-backward', "Search backward from point for STRING, ignoring differences in punctuation. Set point to the beginning of the occurrence found, and return point. An optional second argument bounds the search; it is a buffer position. -The match found must not extend before that position. + The match found must not begin before that position. A value of nil + means search to the beginning of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). - If not nil and not t, move to limit of search and return nil. -Optional fourth argument is repeat count--search for successive occurrences. + If not nil and not t, position at limit of search and return nil. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + forward, instead of backward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth to last one (or + last, if COUNT is 1 or nil) in the buffer located entirely before + the origin of the search; correspondingly with COUNT negative. Relies on the function `word-search-regexp' to convert a sequence of words in STRING to a regexp used to search words without regard @@ -1641,10 +1648,17 @@ has no effect on it." "Search forward from point for STRING, ignoring differences in punctuation. Set point to the end of the occurrence found, and return point. An optional second argument bounds the search; it is a buffer position. -The match found must not extend after that position. + The match found must not end after that position. A value of nil + means search to the end of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). If not nil and not t, move to limit of search and return nil. -Optional fourth argument is repeat count--search for successive occurrences. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + backward, instead of forward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth one (or first, + if COUNT is 1 or nil) in the buffer located entirely after the + origin of the search; correspondingly with COUNT negative. Relies on the function `word-search-regexp' to convert a sequence of words in STRING to a regexp used to search words without regard @@ -1662,10 +1676,17 @@ Unlike `word-search-backward', the end of STRING need not match a word boundary, unless STRING ends in whitespace. An optional second argument bounds the search; it is a buffer position. -The match found must not extend before that position. + The match found must not begin before that position. A value of nil + means search to the beginning of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). - If not nil and not t, move to limit of search and return nil. -Optional fourth argument is repeat count--search for successive occurrences. + If not nil and not t, position at limit of search and return nil. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + forward, instead of backward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth to last one (or + last, if COUNT is 1 or nil) in the buffer located entirely before + the origin of the search; correspondingly with COUNT negative. Relies on the function `word-search-regexp' to convert a sequence of words in STRING to a regexp used to search words without regard @@ -1683,10 +1704,17 @@ Unlike `word-search-forward', the end of STRING need not match a word boundary, unless STRING ends in whitespace. An optional second argument bounds the search; it is a buffer position. -The match found must not extend after that position. + The match found must not end after that position. A value of nil + means search to the end of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). If not nil and not t, move to limit of search and return nil. -Optional fourth argument is repeat count--search for successive occurrences. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + backward, instead of forward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth one (or first, + if COUNT is 1 or nil) in the buffer located entirely after the + origin of the search; correspondingly with COUNT negative. Relies on the function `word-search-regexp' to convert a sequence of words in STRING to a regexp used to search words without regard diff --git a/src/search.c b/src/search.c index bcdd8f1..5c949ad 100644 --- a/src/search.c +++ b/src/search.c @@ -2164,12 +2164,17 @@ DEFUN ("search-backward", Fsearch_backward, Ssearch_backward, 1, 4, doc: /* Search backward from point for STRING. Set point to the beginning of the occurrence found, and return point. An optional second argument bounds the search; it is a buffer position. -The match found must not extend before that position. + The match found must not begin before that position. A value of nil + means search to the beginning of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). - If not nil and not t, position at limit of search and return nil. -Optional fourth argument COUNT, if non-nil, means to search for COUNT - successive occurrences. If COUNT is negative, search forward, - instead of backward, for -COUNT occurrences. + If not nil and not t, position at limit of search and return nil. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + forward, instead of backward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth to last one (or + last, if COUNT is 1 or nil) in the buffer located entirely before + the origin of the search; correspondingly with COUNT negative. Search case-sensitivity is determined by the value of the variable `case-fold-search', which see. @@ -2184,13 +2189,17 @@ DEFUN ("search-forward", Fsearch_forward, Ssearch_forward, 1, 4, "MSearch: ", doc: /* Search forward from point for STRING. Set point to the end of the occurrence found, and return point. An optional second argument bounds the search; it is a buffer position. -The match found must not extend after that position. A value of nil is - equivalent to (point-max). + The match found must not end after that position. A value of nil + means search to the end of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). If not nil and not t, move to limit of search and return nil. -Optional fourth argument COUNT, if non-nil, means to search for COUNT - successive occurrences. If COUNT is negative, search backward, - instead of forward, for -COUNT occurrences. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + backward, instead of forward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth one (or first, + if COUNT is 1 or nil) in the buffer located entirely after the + origin of the search; correspondingly with COUNT negative. Search case-sensitivity is determined by the value of the variable `case-fold-search', which see. @@ -2204,14 +2213,19 @@ See also the functions `match-beginning', `match-end' and `replace-match'. */) DEFUN ("re-search-backward", Fre_search_backward, Sre_search_backward, 1, 4, "sRE search backward: ", doc: /* Search backward from point for match for regular expression REGEXP. -Set point to the beginning of the match, and return point. -The match found is the one starting last in the buffer -and yet ending before the origin of the search. +Set point to the beginning of the occurrence found, and return point. An optional second argument bounds the search; it is a buffer position. -The match found must start at or after that position. + The match found must not begin before that position. A value of nil + means search to the beginning of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). - If not nil and not t, move to limit of search and return nil. -Optional fourth argument is repeat count--search for successive occurrences. + If not nil and not t, position at limit of search and return nil. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + forward, instead of backward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth to last one (or + last, if COUNT is 1 or nil) in the buffer located entirely before + the origin of the search; correspondingly with COUNT negative. Search case-sensitivity is determined by the value of the variable `case-fold-search', which see. @@ -2228,10 +2242,17 @@ DEFUN ("re-search-forward", Fre_search_forward, Sre_search_forward, 1, 4, doc: /* Search forward from point for regular expression REGEXP. Set point to the end of the occurrence found, and return point. An optional second argument bounds the search; it is a buffer position. -The match found must not extend after that position. + The match found must not end after that position. A value of nil + means search to the end of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). If not nil and not t, move to limit of search and return nil. -Optional fourth argument is repeat count--search for successive occurrences. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + backward, instead of forward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth one (or first, + if COUNT is 1 or nil) in the buffer located entirely after the + origin of the search; correspondingly with COUNT negative. Search case-sensitivity is determined by the value of the variable `case-fold-search', which see. @@ -2247,14 +2268,19 @@ DEFUN ("posix-search-backward", Fposix_search_backward, Sposix_search_backward, "sPosix search backward: ", doc: /* Search backward from point for match for regular expression REGEXP. Find the longest match in accord with Posix regular expression rules. -Set point to the beginning of the match, and return point. -The match found is the one starting last in the buffer -and yet ending before the origin of the search. +Set point to the beginning of the occurrence found, and return point. An optional second argument bounds the search; it is a buffer position. -The match found must start at or after that position. + The match found must not begin before that position. A value of nil + means search to the beginning of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). - If not nil and not t, move to limit of search and return nil. -Optional fourth argument is repeat count--search for successive occurrences. + If not nil and not t, position at limit of search and return nil. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + forward, instead of backward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth to last one (or + last, if COUNT is 1 or nil) in the buffer located entirely before + the origin of the search; correspondingly with COUNT negative. Search case-sensitivity is determined by the value of the variable `case-fold-search', which see. @@ -2272,10 +2298,17 @@ DEFUN ("posix-search-forward", Fposix_search_forward, Sposix_search_forward, 1, Find the longest match in accord with Posix regular expression rules. Set point to the end of the occurrence found, and return point. An optional second argument bounds the search; it is a buffer position. -The match found must not extend after that position. + The match found must not end after that position. A value of nil + means search to the end of the accessible portion of the buffer. Optional third argument, if t, means if fail just return nil (no error). If not nil and not t, move to limit of search and return nil. -Optional fourth argument is repeat count--search for successive occurrences. +Optional fourth argument COUNT, if a positive number, means to search + for COUNT successive occurrences. If COUNT is negative, search + backward, instead of forward, for -COUNT occurrences. A value of + nil means the same as 1. +With COUNT positive, the match found is the COUNTth one (or first, + if COUNT is 1 or nil) in the buffer located entirely after the + origin of the search; correspondingly with COUNT negative. Search case-sensitivity is determined by the value of the variable `case-fold-search', which see. commit 0a0144a2e15a00b5c3272ad95e62d1d489b453c4 Author: Michael Albinus Date: Tue Jul 12 20:02:10 2016 +0200 Delete environment variables in Tramp when needed * lisp/net/tramp-sh.el (tramp-get-env-with-u-option): New defun. (tramp-sh-handle-start-file-process) (tramp-sh-handle-process-file, ): Use it. (Bug#23952) diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index 79449fc..85712cc 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -3027,18 +3027,23 @@ the result will be a local, non-Tramp, file name." tramp-initial-end-of-output)) ;; We use as environment the difference to toplevel ;; `process-environment'. - env - (env - (dolist - (elt - (cons prompt (nreverse (copy-sequence process-environment))) - env) - (or (member elt (default-toplevel-value 'process-environment)) - (setq env (cons elt env))))) + env uenv + (env (dolist (elt (cons prompt process-environment) env) + (or (member elt (default-toplevel-value 'process-environment)) + (if (string-match "=" elt) + (setq env (append env `(,elt))) + (if (tramp-get-env-with-u-option v) + (setq env (append `("-u" ,elt) env)) + (setq uenv (cons elt uenv))))))) (command (when (stringp program) - (format "cd %s && exec %s env %s %s" + (format "cd %s && %s exec %s env %s %s" (tramp-shell-quote-argument localname) + (if uenv + (format + "unset %s &&" + (mapconcat 'tramp-shell-quote-argument uenv " ")) + "") (if heredoc (format "<<'%s'" tramp-end-of-heredoc) "") (mapconcat 'tramp-shell-quote-argument env " ") (if heredoc @@ -3127,20 +3132,28 @@ the result will be a local, non-Tramp, file name." (error "Implementation does not handle immediate return")) (with-parsed-tramp-file-name default-directory nil - (let (command env input tmpinput stderr tmpstderr outbuf ret) + (let (command env uenv input tmpinput stderr tmpstderr outbuf ret) ;; Compute command. (setq command (mapconcat 'tramp-shell-quote-argument (cons program args) " ")) ;; We use as environment the difference to toplevel `process-environment'. - (setq env - (dolist (elt (nreverse (copy-sequence process-environment)) env) - (or (member elt (default-toplevel-value 'process-environment)) - (setq env (cons elt env))))) + (dolist (elt process-environment) + (or (member elt (default-toplevel-value 'process-environment)) + (if (string-match "=" elt) + (setq env (append env `(,elt))) + (if (tramp-get-env-with-u-option v) + (setq env (append `("-u" ,elt) env)) + (setq uenv (cons elt uenv)))))) (when env (setq command (format "env %s %s" (mapconcat 'tramp-shell-quote-argument env " ") command))) + (when uenv + (setq command + (format + "unset %s && %s" + (mapconcat 'tramp-shell-quote-argument uenv " ") command))) ;; Determine input. (if (null infile) (setq input "/dev/null") @@ -5695,6 +5708,13 @@ Return ATTR." ((and (equal id-format 'string) (not (stringp res))) "UNKNOWN") (t res))))) +(defun tramp-get-env-with-u-option (vec) + (with-tramp-connection-property vec "env-u-option" + (tramp-message vec 5 "Checking, whether `env -u' works") + ;; Option "-u" is a GNU extension. + (tramp-send-command-and-check + vec "env FOO=foo env -u FOO 2>/dev/null | grep -qv FOO" t))) + ;; Some predefined connection properties. (defun tramp-get-inline-compress (vec prop size) "Return the compress command related to PROP. commit f6246717d18cdeab170d0339d9d8bb843d61ee02 Author: Eli Zaretskii Date: Tue Jul 12 09:30:55 2016 +0300 Add "New in Emacs 25" section to the FAQ * doc/misc/efaq.texi (Latest version of Emacs): Update for later versions. (New in Emacs 25): New node. (Status of Emacs): Add it to the menu. diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index 8eee9e1..b72b2d7 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi @@ -931,6 +931,7 @@ status of its latest version. @menu * Origin of the term Emacs:: * Latest version of Emacs:: +* New in Emacs 25:: * New in Emacs 24:: * New in Emacs 23:: * New in Emacs 22:: @@ -977,9 +978,9 @@ conventions}). @cindex Bazaar repository, Emacs Emacs @value{EMACSVER} is the current version as of this writing. A version -number with two components (e.g., @samp{22.1}) indicates a released +number with two components (e.g., @samp{24.5}) indicates a released version; three components indicate a development -version (e.g., @samp{23.0.50} is what will eventually become @samp{23.1}). +version (e.g., @samp{26.0.50} is what will eventually become @samp{26.1}). Emacs is under active development, hosted at @uref{http://savannah.gnu.org/projects/emacs/, Savannah}. @@ -998,6 +999,106 @@ Emacs, type @kbd{C-h C-n} (@kbd{M-x view-emacs-news}). As of Emacs 22, you can give this command a prefix argument to read about which features were new in older versions. +@node New in Emacs 25 +@section What is different about Emacs 25? +@cindex Differences between Emacs 24 and Emacs 25 +@cindex Emacs 25, new features in + +@itemize +@cindex xwidgets +@item +Emacs can now embed native widgets inside Emacs buffers, if you have +gtk3 and webkitgtk3 installed. E.g., to access the embedded webkit +browser widget, type @kbd{M-x xwidget-webkit-browse-url}. + +@cindex loadable modules +@item +Emacs can now dynamically load external modules compiled as shared +libraries. + +@cindex Unicode characters, typing easily +@item +@kbd{C-x 8} has new shorthands for several popular characters, type +@kbd{C-x 8 C-h} to list shorthands. + +@cindex automatic display of Lisp APIs +@item +A new minor mode @code{global-eldoc-mode} is enabled by default, and +shows in the echo area or in the mode line the argument list of the +Emacs Lisp form at point. + +@cindex pasting text on text terminals +@cindex bracketed paste mode +@item +On text terminals that support the ``bracketed paste mode'' EMacs now +uses that mode by default. This mode allows Emacs to distinguish +between pasted text and text typed by the user. + +@cindex Unicode 9.0.0 +@item +Emacs 25 comes with data files imported from the latest Unicode +Standard version 9.0.0. + +@cindex bidirectional editing +@item +The support for bidirectional editing was updated to include all the +features mandated by the latest Unicode Standard version 9.0.0. + +@cindex character folding in searches +@item +Search command can now perform character folding in matches. This is +analogous to case folding, but instead of disregarding case variants, +it disregards wider classes of distinctions between similar +characters, such as matching different variants of double quote +characters, ignoring diacriticals, etc. + +@cindex eww +@item +The Emacs Web Browser EWW was extended to render text using +variable-pitch fonts, and got other new features. + +@cindex rmail, and HTML mails +@item +Rmail can now render HTML mail messages, if Emacs is built with +libxml2 or if you have the Lynx browser installed. + +@cindex support for push commands in VC +@item +VC now has basic support for @code{push} commands, implemented for +Bzr, Git, and Hg. + +@cindex hide-ifdef, C/C@t{++} expressions in macros +@item +Hide-IfDef mode now support full C/C@t{++} expressions in macros, +macro argument expansion, interactive macro evaluation and automatic +scanning of @code{#define}d symbols. + +@cindex xref +@item +New package Xref replaces Etags's front-end and UI. Xref provides a +generic framework and new commands to find and move to definitions of +functions, macros, data structures etc., as well as go back to the +location where you were before moving to a definition. It supersedes +and obsoletes many Etags commands, while still using the etags.el code +that reads the TAGS tables as one of its back-ends. As result, the +popular key bindings @kbd{M-.} and @kbd{M-,} have been changed to +invoke Xref commands. + +@cindex project +@item +The new package Project provides generic infrastructure for dealing +with projects. + +@cindex horizontal scroll bars +@item +Emacs can now draw horizontal scroll bars on some platforms that +provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. + +@end itemize + +Consult the Emacs @file{NEWS} file (@kbd{C-h n}) for the full list of +changes in Emacs 25. + @node New in Emacs 24 @section What is different about Emacs 24? @cindex Differences between Emacs 23 and Emacs 24 commit 658daf93e295dd00048d15001335f58f91e679f6 Author: Eli Zaretskii Date: Sun Jul 10 22:06:57 2016 +0300 Fix 'vertical-motion' in non-interactive sessions * src/indent.c (Fvertical_motion): Don't return uninitialized value in non-interactive session. This fixes random errors in batch mode, see http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00609.html and http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00500.html for the details. diff --git a/src/indent.c b/src/indent.c index 0ef8903..578dac8 100644 --- a/src/indent.c +++ b/src/indent.c @@ -2027,6 +2027,7 @@ whether or not it is currently displayed in some window. */) struct position pos; pos = *vmotion (PT, PT_BYTE, XINT (lines), w); SET_PT_BOTH (pos.bufpos, pos.bytepos); + it.vpos = pos.vpos; } else { commit 686b520ff9ae25f9fa293a92e65b9331e192d142 Author: Andreas Schwab Date: Sun Jul 10 20:18:44 2016 +0200 Fix memory leak in imagemagick-types * src/image.c (Fimagemagick_types): Use AcquireExceptionInfo to avoid memory leak. diff --git a/src/image.c b/src/image.c index b07c181..a85d514 100644 --- a/src/image.c +++ b/src/image.c @@ -8885,13 +8885,13 @@ and `imagemagick-types-inhibit'. */) { Lisp_Object typelist = Qnil; size_t numf = 0; - ExceptionInfo ex; + ExceptionInfo *ex; char **imtypes; size_t i; - GetExceptionInfo(&ex); - imtypes = GetMagickList ("*", &numf, &ex); - DestroyExceptionInfo(&ex); + ex = AcquireExceptionInfo (); + imtypes = GetMagickList ("*", &numf, ex); + DestroyExceptionInfo (ex); for (i = 0; i < numf; i++) { commit 4069b716ad3422f2d7f595699220c39297427387 Author: Eli Zaretskii Date: Sun Jul 10 17:34:34 2016 +0300 Update ELisp manual to match 'string-collate-equalp' doc string * doc/lispref/strings.texi (Text Comparison): Remove reference to sorting from the description of 'string-collate-equalp'. (Bug#23902) diff --git a/doc/lispref/strings.texi b/doc/lispref/strings.texi index ca700a2..febe321 100644 --- a/doc/lispref/strings.texi +++ b/doc/lispref/strings.texi @@ -503,8 +503,9 @@ the codeset part of the locale cannot be @code{"UTF-8"} on MS-Windows. If your system does not support a locale environment, this function behaves like @code{string-equal}. -Do @emph{not} use this function to compare file names for equality, only -for sorting them. +Do @emph{not} use this function to compare file names for equality, as +filesystems generally don't honor linguistic equivalence of strings +that collation implements. @end defun @defun string-prefix-p string1 string2 &optional ignore-case commit 1b2d6a6f685d929b9a955ae9b42229ed830de58b Author: Noam Postavsky Date: Sat Jul 2 17:17:55 2016 -0400 Clarify docstring of find-feature-regexp * lisp/emacs-lisp/find-func.el (find-feature-regexp): Explain that `%s' is optional (Bug #23520). diff --git a/lisp/emacs-lisp/find-func.el b/lisp/emacs-lisp/find-func.el index d2e10ea..43bcb42 100644 --- a/lisp/emacs-lisp/find-func.el +++ b/lisp/emacs-lisp/find-func.el @@ -103,7 +103,7 @@ Please send improvements and fixes to the maintainer." (defcustom find-feature-regexp (concat ";;; Code:") "The regexp used by `xref-find-definitions' when searching for a feature definition. -Note it must contain a `%s' at the place where `format' +Note it may contain up to one `%s' at the place where `format' should insert the feature name." ;; We search for ";;; Code" rather than (feature '%s) because the ;; former is near the start of the code, and the latter is very commit aac62a67dde02f086ae495edbc12a5046143812a Author: Noam Postavsky Date: Fri Jul 1 23:53:26 2016 -0400 Add details to cl-lib defining macros' docstrings * lisp/emacs-lisp/cl-macs.el (cl-defun, cl-defmacro): Add terse summary of supported arglist forms (Bug #22462). diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 2cb821e..c51ed9d 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el @@ -327,6 +327,20 @@ FORM is of the form (ARGS . BODY)." Like normal `defun', except ARGLIST allows full Common Lisp conventions, and BODY is implicitly surrounded by (cl-block NAME ...). +The full form of a Common Lisp function argument list is + + (VAR... + [&optional (VAR [INITFORM [SVAR]])...] + [&rest|&body VAR] + [&key (([KEYWORD] VAR) [INITFORM [SVAR]])... [&allow-other-keys]] + [&aux (VAR [INITFORM])...]) + +VAR maybe be replaced recursively with an argument list for +destructing, `&whole' is supported within these sublists. If +SVAR, INITFORM, and KEYWORD are all omitted, then `(VAR)' may be +written simply `VAR'. See the Info node `(cl)Argument Lists' for +more details. + \(fn NAME ARGLIST [DOCSTRING] BODY...)" (declare (debug ;; Same as defun but use cl-lambda-list. @@ -406,6 +420,21 @@ and BODY is implicitly surrounded by (cl-block NAME ...). Like normal `defmacro', except ARGLIST allows full Common Lisp conventions, and BODY is implicitly surrounded by (cl-block NAME ...). +The full form of a Common Lisp macro argument list is + + (VAR... + [&optional (VAR [INITFORM [SVAR]])...] + [&rest|&body VAR] + [&key (([KEYWORD] VAR) [INITFORM [SVAR]])... [&allow-other-keys]] + [&aux (VAR [INITFORM])...] + [&environment VAR]) + +VAR maybe be replaced recursively with an argument list for +destructing, `&whole' is supported within these sublists. If +SVAR, INITFORM, and KEYWORD are all omitted, then `(VAR)' may be +written simply `VAR'. See the Info node `(cl)Argument Lists' for +more details. + \(fn NAME ARGLIST [DOCSTRING] BODY...)" (declare (debug (&define name cl-macro-list cl-declarations-or-string def-body)) commit d6aa4da832712a720f9a85e850af1206c6f070bc Author: Eli Zaretskii Date: Sat Jul 9 14:17:12 2016 +0300 Clarify doc string of 'save-buffer' * lisp/files.el (save-buffer): Clarify that backups might not be made even if this command is invoked with 2 or 3 "C-u"s. (Bug#3702) diff --git a/lisp/files.el b/lisp/files.el index 1f97fa5..fa63073 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -4637,14 +4637,20 @@ By default, makes the previous version into a backup file Prefixed with one \\[universal-argument], marks this version to become a backup when the next save is done. Prefixed with two \\[universal-argument]'s, - unconditionally makes the previous version into a backup file. + makes the previous version into a backup file. Prefixed with three \\[universal-argument]'s, marks this version to become a backup when the next save is done, - and unconditionally makes the previous version into a backup file. + and makes the previous version into a backup file. With a numeric prefix argument of 0, never make the previous version into a backup file. +Note that the various variables that control backups, such +as `version-control', `backup-enable-predicate', `vc-make-backup-files', +and `backup-inhibited', to name just the more popular ones, still +control whether a backup will actually be produced, even when you +invoke this command prefixed with two or three \\[universal-argument]'s. + If a file's name is FOO, the names of its numbered backup versions are FOO.~i~ for various integers i. A non-numbered backup file is called FOO~. Numeric backups (rather than FOO~) will be made if value of commit 03bcf116fbed55fd36015441e8f6f86c7d1adef6 Author: Eli Zaretskii Date: Fri Jul 8 13:05:01 2016 +0300 Un-confuse doc string of 'string-collate-equalp' * src/fns.c (Fstring_collate_equalp): Remove confusing text from doc string. (Bug#23902) diff --git a/src/fns.c b/src/fns.c index 1f16193..d5a1f74 100644 --- a/src/fns.c +++ b/src/fns.c @@ -403,8 +403,7 @@ the codeset part of the locale cannot be \"UTF-8\" on MS-Windows. If your system does not support a locale environment, this function behaves like `string-equal'. -Do NOT use this function to compare file names for equality, only -for sorting them. */) +Do NOT use this function to compare file names for equality. */) (Lisp_Object s1, Lisp_Object s2, Lisp_Object locale, Lisp_Object ignore_case) { #if defined __STDC_ISO_10646__ || defined WINDOWSNT commit c53135b6b64a32ccde324140437377e24dd32bf8 Author: Eli Zaretskii Date: Thu Jul 7 19:15:03 2016 +0300 Clarify documentation of 'mouse-on-link-p' * lisp/mouse.el (mouse-on-link-p): Clarify the form of the POS argument. (Bug#23899) diff --git a/lisp/mouse.el b/lisp/mouse.el index 64ee796..27f2acb 100644 --- a/lisp/mouse.el +++ b/lisp/mouse.el @@ -718,8 +718,9 @@ its value is returned." (defun mouse-on-link-p (pos) "Return non-nil if POS is on a link in the current buffer. -POS must be a buffer position in the current buffer or a mouse -event location in the selected window (see `event-start'). +POS must specify a buffer position in the current buffer, as a list +of the form returned by the `event-start' and `event-end' functions, +or a mouse event location in the selected window (see `event-start'). However, if `mouse-1-click-in-non-selected-windows' is non-nil, POS may be a mouse event location in any window. commit 8f9c1eda934fd842f53be2d4e72c41728f9b5bd1 Author: Phillip Lord Date: Tue Jun 28 08:02:51 2016 +0100 Fix missing undo-boundary on revert-buffer. * lisp/simple.el (undo-auto--undoable-change-no-timer): New function. * src/fileio.c (insert-buffer-contents): Call undo-auto--undoably-changed-buffers before changes. Addresses Bug#23785. Do not merge to master as c98bc98 also addresses the same bug. diff --git a/lisp/simple.el b/lisp/simple.el index b66827d..43ad43c 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -2940,9 +2940,17 @@ behavior." (cdr buffer-undo-list)))))) (setq undo-auto--last-boundary-cause 0))))) +;; This function is called also from one place in fileio.c. We call +;; this function, rather than undoable-change because it reduces the +;; number of lisp functions we have to use fboundp for to avoid +;; bootstrap issues. +(defun undo-auto--undoable-change-no-timer () + "Record `current-buffer' as changed." + (add-to-list 'undo-auto--undoably-changed-buffers (current-buffer))) + (defun undo-auto--undoable-change () "Called after every undoable buffer change." - (add-to-list 'undo-auto--undoably-changed-buffers (current-buffer)) + (undo-auto--undoable-change-no-timer) (undo-auto--boundary-ensure-timer)) ;; End auto-boundary section diff --git a/src/fileio.c b/src/fileio.c index b11f923..3005ca3 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -3436,6 +3436,9 @@ by calling `format-decode', which see. */) if (!NILP (BVAR (current_buffer, read_only))) Fbarf_if_buffer_read_only (Qnil); + if (!NILP (Ffboundp (Qundo_auto__undoable_change_no_timer))) + call0 (Qundo_auto__undoable_change_no_timer); + val = Qnil; p = Qnil; orig_filename = Qnil; @@ -5797,6 +5800,8 @@ syms_of_fileio (void) which gives a list of operations it handles. */ DEFSYM (Qoperations, "operations"); + DEFSYM (Qundo_auto__undoable_change_no_timer, "undo-auto--undoable-change-no-timer"); + DEFSYM (Qexpand_file_name, "expand-file-name"); DEFSYM (Qsubstitute_in_file_name, "substitute-in-file-name"); DEFSYM (Qdirectory_file_name, "directory-file-name"); commit 6f285d963d274aaf70d3909598091065505daff1 Author: Martin Rudalics Date: Wed Jul 6 10:39:11 2016 +0200 Amend last addition to etc/PROBLEMS diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 7893e1c..2febd82 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -986,7 +986,8 @@ Gtk-CRITICAL **: gtk_distribute_natural_allocation: assertion 'extra_space >= 0' It's not clear whether the GTK version used has any impact on the occurrence of the failure. So far, the failure has been observed with -GTK+ versions 3.14.5 and and 3.18.7. +GTK+ versions 3.4.2, 3.14.5 and 3.18.7. However, another 3.4.2 build +does not exhibit the bug. Some window managers (xfce) apparently work around this failure by cropping the menu bar. With other windows managers, it's possible to @@ -996,6 +997,11 @@ reported to refuse such attempts and snap back to the width needed to show the full menu bar (wmii) or at least cause the screen to flicker during such resizing attempts (i3, icewm). +See also http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15700, +http://debbugs.gnu.org/cgi/bugreport.cgi?bug=22000, +http://debbugs.gnu.org/cgi/bugreport.cgi?bug=22898 and +http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00154.html. + *** Metacity: Resizing Emacs or ALT-Tab causes X to be unresponsive. This happens sometimes when using Metacity. Resizing Emacs or ALT-Tab:bing commit 7067890669ef62ab9825e732f63d769679c5493e Author: Martin Rudalics Date: Wed Jul 6 09:55:46 2016 +0200 * etc/PROBLEMS: Mention GTK+ problem with unexpected frame widenings diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 21346b2..7893e1c 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -969,6 +969,33 @@ Emacs, for example (from a Posix shell prompt): $ GDK_SCALE=1 GDK_DPI_SCALE=1 emacs +*** Emacs built with GTK+ toolkit can unexpectedly widen frames + +This resizing takes place when a frame is not wide enough to accommodate +its entire menu bar. Typically, it occurs when switching buffers or +changing a buffer's major mode and the new mode adds entries to the menu +bar. The frame is then widened by the window manager so that the menu +bar is fully shown. Subsequently switching to another buffer or +changing the buffer's mode will not shrink the frame back to its +previous width. The height of the frame remains unaltered. Apparently, +the failure is also dependent on the chosen font. + +The resizing is usually accompanied by console output like + +Gtk-CRITICAL **: gtk_distribute_natural_allocation: assertion 'extra_space >= 0' failed + +It's not clear whether the GTK version used has any impact on the +occurrence of the failure. So far, the failure has been observed with +GTK+ versions 3.14.5 and and 3.18.7. + +Some window managers (xfce) apparently work around this failure by +cropping the menu bar. With other windows managers, it's possible to +shrink the frame manually after the problem occurs, e.g. by dragging the +frame's border with the mouse. However, some window managers have been +reported to refuse such attempts and snap back to the width needed to +show the full menu bar (wmii) or at least cause the screen to flicker +during such resizing attempts (i3, icewm). + *** Metacity: Resizing Emacs or ALT-Tab causes X to be unresponsive. This happens sometimes when using Metacity. Resizing Emacs or ALT-Tab:bing commit a5dcc97babfcb20bd146376fec99a20b9320e9be Author: Paul Eggert Date: Tue Jul 5 20:40:40 2016 +0200 Fix open-network-stream responsiveness Problem reported by Christer Ekholm (Bug#23864). Backport from master. * src/process.c (wait_reading_process_output): Fix typo introduced in 2015-07-06T02:19:13Z!eggert@cs.ucla.edu when wait == INFINITY and got_output_end_time is invalid. In this case the code should break, not continue. diff --git a/src/process.c b/src/process.c index 14d7b6d..0593429 100644 --- a/src/process.c +++ b/src/process.c @@ -4911,16 +4911,22 @@ wait_reading_process_output (intmax_t time_limit, int nsecs, int read_kbd, haven't lowered our timeout due to timers or SIGIO and have waited a long amount of time due to repeated timers. */ + struct timespec huge_timespec + = make_timespec (TYPE_MAXIMUM (time_t), 2 * TIMESPEC_RESOLUTION); + struct timespec cmp_time = huge_timespec; if (wait < TIMEOUT) break; - struct timespec cmp_time - = (wait == TIMEOUT - ? end_time - : (!process_skipped && got_some_output > 0 - && (timeout.tv_sec > 0 || timeout.tv_nsec > 0)) - ? got_output_end_time - : invalid_timespec ()); - if (timespec_valid_p (cmp_time)) + if (wait == TIMEOUT) + cmp_time = end_time; + if (!process_skipped && got_some_output > 0 + && (timeout.tv_sec > 0 || timeout.tv_nsec > 0)) + { + if (!timespec_valid_p (got_output_end_time)) + break; + if (timespec_cmp (got_output_end_time, cmp_time) < 0) + cmp_time = got_output_end_time; + } + if (timespec_cmp (cmp_time, huge_timespec) < 0) { now = current_timespec (); if (timespec_cmp (cmp_time, now) <= 0) commit d4c6774f40b6ae1fad091f66e8e43913bc9a2724 Author: Phillip Lord Date: Thu Jun 30 22:06:00 2016 +0100 Fix missing point information in undo * src/undo.c (record_insert): Use record_point instead of prepare_record, and do so unconditionally. (prepare_record): Do not record first change. (record_point): Now conditional on state before the last command. (record_delete): Call record_point unconditionally. (record_property_change): Use prepare_record. (record_marker_adjustments): Use prepare_record. Addresses Bug# 21722 diff --git a/src/undo.c b/src/undo.c index be5b270..ed69a62 100644 --- a/src/undo.c +++ b/src/undo.c @@ -31,25 +31,21 @@ along with GNU Emacs. If not, see . */ an undo-boundary. */ static Lisp_Object pending_boundary; -/* Record point as it was at beginning of this command (if necessary) - and prepare the undo info for recording a change. - Prepare the undo info for recording a change. */ +/* Prepare the undo info for recording a change. */ static void prepare_record (void) { /* Allocate a cons cell to be the undo boundary after this command. */ if (NILP (pending_boundary)) pending_boundary = Fcons (Qnil, Qnil); - - if (MODIFF <= SAVE_MODIFF) - record_first_change (); } -/* Record point as it was at beginning of this command. - PT is the position of point that will naturally occur as a result of the - undo record that will be added just after this command terminates. */ +/* Record point, if necessary, as it was at beginning of this command. + BEG is the position of point that will naturally occur as a result + of the undo record that will be added just after this command + terminates. */ static void -record_point (ptrdiff_t pt) +record_point (ptrdiff_t beg) { /* Don't record position of pt when undo_inhibit_record_point holds. */ if (undo_inhibit_record_point) @@ -57,16 +53,28 @@ record_point (ptrdiff_t pt) bool at_boundary; + /* Check whether we are at a boundary now, in case we record the + first change. FIXME: This check is currently dependent on being + called before record_first_change, but could be made not to by + ignoring timestamp undo entries */ at_boundary = ! CONSP (BVAR (current_buffer, undo_list)) || NILP (XCAR (BVAR (current_buffer, undo_list))); - prepare_record (); + /* If this is the first change since save, then record this.*/ + if (MODIFF <= SAVE_MODIFF) + record_first_change (); - /* If we are just after an undo boundary, and - point wasn't at start of deleted range, record where it was. */ - if (at_boundary) + /* We may need to record point if we are immediately after a + boundary, so that this will be restored correctly after undo. We + do not need to do this if point is at the start of a change + region since it will be restored there anyway, and we must not do + this if the buffer has changed since the last command, since the + value of point that we have will be for that buffer, not this.*/ + if (at_boundary + && point_before_last_command_or_undo != beg + && buffer_before_last_command_or_undo == current_buffer ) bset_undo_list (current_buffer, - Fcons (make_number (pt), + Fcons (make_number (point_before_last_command_or_undo), BVAR (current_buffer, undo_list))); } @@ -85,6 +93,8 @@ record_insert (ptrdiff_t beg, ptrdiff_t length) prepare_record (); + record_point (beg); + /* If this is following another insertion and consecutive with it in the buffer, combine the two. */ if (CONSP (BVAR (current_buffer, undo_list))) @@ -120,9 +130,7 @@ record_marker_adjustments (ptrdiff_t from, ptrdiff_t to) register struct Lisp_Marker *m; register ptrdiff_t charpos, adjustment; - /* Allocate a cons cell to be the undo boundary after this command. */ - if (NILP (pending_boundary)) - pending_boundary = Fcons (Qnil, Qnil); + prepare_record(); for (m = BUF_MARKERS (current_buffer); m; m = m->next) { @@ -163,19 +171,17 @@ record_delete (ptrdiff_t beg, Lisp_Object string, bool record_markers) if (EQ (BVAR (current_buffer, undo_list), Qt)) return; - if (point_before_last_command_or_undo != beg - && buffer_before_last_command_or_undo == current_buffer) - record_point (point_before_last_command_or_undo); + prepare_record (); + + record_point (beg); if (PT == beg + SCHARS (string)) { XSETINT (sbeg, -beg); - prepare_record (); } else { XSETFASTINT (sbeg, beg); - prepare_record (); } /* primitive-undo assumes marker adjustments are recorded @@ -234,9 +240,7 @@ record_property_change (ptrdiff_t beg, ptrdiff_t length, if (EQ (BVAR (buf, undo_list), Qt)) return; - /* Allocate a cons cell to be the undo boundary after this command. */ - if (NILP (pending_boundary)) - pending_boundary = Fcons (Qnil, Qnil); + prepare_record(); if (MODIFF <= SAVE_MODIFF) record_first_change (); diff --git a/test/automated/simple-test.el b/test/automated/simple-test.el index 40cd1d2..c41d010 100644 --- a/test/automated/simple-test.el +++ b/test/automated/simple-test.el @@ -311,6 +311,7 @@ (undo-test-point-after-forward-kill)))) (defmacro simple-test-undo-with-switched-buffer (buffer &rest body) + (declare (indent 1) (debug t)) (let ((before-buffer (make-symbol "before-buffer"))) `(let ((,before-buffer (current-buffer))) (unwind-protect @@ -340,8 +341,24 @@ C-/ ;; undo (point-min) (point-max)))))) +(ert-deftest missing-record-point-in-undo () + "Check point is being restored correctly. - +See Bug#21722." + (should + (= 5 + (with-temp-buffer + (generate-new-buffer " *temp*") + (emacs-lisp-mode) + (setq buffer-undo-list nil) + (insert "(progn (end-of-line) (insert \"hello\"))") + (beginning-of-line) + (forward-char 4) + (undo-boundary) + (eval-defun nil) + (undo-boundary) + (undo) + (point))))) (provide 'simple-test) ;;; simple-test.el ends here commit 3a9d6296b35e5317c497674d5725eb52699bd3b8 Author: Eli Zaretskii Date: Mon Jul 4 18:34:40 2016 +0300 Avoid crashes when buffer modification hooks clobber match data * src/search.c (Freplace_match): Error out if buffer modification hooks triggered by buffer changes in replace_range, upcase-region, and upcase-initials-region clobber the match data needed to be adjusted for the replacement. (Bug#23869) diff --git a/src/search.c b/src/search.c index f39df67..bcdd8f1 100644 --- a/src/search.c +++ b/src/search.c @@ -2684,6 +2684,14 @@ since only regular expressions have distinguished subexpressions. */) xfree (substed); } + /* The functions below modify the buffer, so they could trigger + various modification hooks (see signal_before_change and + signal_after_change), which might clobber the match data we need + to adjust after the replacement. If that happens, we error out. */ + ptrdiff_t sub_start = search_regs.start[sub]; + ptrdiff_t sub_end = search_regs.end[sub]; + unsigned num_regs = search_regs.num_regs; + /* Replace the old text with the new in the cleanest possible way. */ replace_range (search_regs.start[sub], search_regs.end[sub], newtext, 1, 0, 1); @@ -2696,6 +2704,11 @@ since only regular expressions have distinguished subexpressions. */) Fupcase_initials_region (make_number (search_regs.start[sub]), make_number (newpoint)); + if (search_regs.start[sub] != sub_start + || search_regs.end[sub] != sub_end + || search_regs.num_regs != num_regs) + error ("Match data clobbered by buffer modification hooks"); + /* Adjust search data for this change. */ { ptrdiff_t oldend = search_regs.end[sub]; commit 178b2f590982e37991bc72b08a9e02b64d750601 Author: Noam Postavsky Date: Sun Jul 3 09:56:36 2016 -0400 Note combine-and-quote-strings doesn't shell quote * doc/lispref/processes.texi (Shell Arguments): * lisp/subr.el (combine-and-quote-strings): Add a note that combine-and-quote-strings doesn't protect arguments against shell evaluation (Bug #20333). diff --git a/doc/lispref/processes.texi b/doc/lispref/processes.texi index 5bd0b11..b4542f6 100644 --- a/doc/lispref/processes.texi +++ b/doc/lispref/processes.texi @@ -215,6 +215,11 @@ converting user input in the minibuffer, a Lisp string, into a list of string arguments to be passed to @code{call-process} or @code{start-process}, or for converting such lists of arguments into a single Lisp string to be presented in the minibuffer or echo area. +Note that if a shell is involved (e.g., if using +@code{call-process-shell-command}), arguments should still be +protected by @code{shell-quote-argument}; +@code{combine-and-quote-strings} is @emph{not} intended to protect +special characters from shell evaluation. @defun split-string-and-unquote string &optional separators This function splits @var{string} into substrings at matches for the diff --git a/lisp/subr.el b/lisp/subr.el index ed2166a..e9e19d3 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -3706,7 +3706,10 @@ Modifies the match data; use `save-match-data' if necessary." "Concatenate the STRINGS, adding the SEPARATOR (default \" \"). This tries to quote the strings to avoid ambiguity such that (split-string-and-unquote (combine-and-quote-strings strs)) == strs -Only some SEPARATORs will work properly." +Only some SEPARATORs will work properly. + +Note that this is not intended to protect STRINGS from +interpretation by shells, use `shell-quote-argument' for that." (let* ((sep (or separator " ")) (re (concat "[\\\"]" "\\|" (regexp-quote sep)))) (mapconcat commit dec756756070d271925c8c2a705de97eb8d7fb0b Author: Noam Postavsky Date: Fri Jul 1 21:15:28 2016 -0400 Explain when package-initialize isn't called * doc/lispref/os.texi (Startup Summary): Explain that package-initialize is not called when options -q, -Q, or --batch were passed (Bug #19151). diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi index 5f189b9..ec14b01 100644 --- a/doc/lispref/os.texi +++ b/doc/lispref/os.texi @@ -155,9 +155,13 @@ It loads your abbrevs from the file specified by option @samp{--batch} was specified. @item -If @code{package-enable-at-startup} is non-@code{nil}, it calls the -function @code{package-initialize} to activate any optional Emacs Lisp -package that has been installed. @xref{Packaging Basics}. +It calls the function @code{package-initialize} to activate any +optional Emacs Lisp package that has been installed. @xref{Packaging +Basics}. However, Emacs doesn't initialize packages when +@code{package-enable-at-startup} is @code{nil} or when it's started +with one of the options @samp{-q}, @samp{-Q}, or @samp{--batch}. To +initialize packages in the latter case, @code{package-initialize} +should be called explicitly (e.g., via the @samp{--funcall} option). @vindex after-init-time @item commit 113d1e2beffd09c497d4af47752da27fbc025ead Author: Noam Postavsky Date: Sat Jul 2 19:47:32 2016 -0400 Fix escaping in sh-indent-after-continuation docstr * lisp/progmodes/sh-script.el (sh-indent-after-continuation): Properly escape backslashes in docstring (Bug#23046). diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el index 4f160e1..f089c81 100644 --- a/lisp/progmodes/sh-script.el +++ b/lisp/progmodes/sh-script.el @@ -2000,16 +2000,16 @@ Does not preserve point." Continued lines can either be indented as \"one long wrapped line\" without paying attention to the actual syntactic structure, as in: - for f \ - in a; do \ - toto; \ + for f \\ + in a; do \\ + toto; \\ done or as lines that just don't have implicit semi-colons between them, as in: - for f \ - in a; do \ - toto; \ + for f \\ + in a; do \\ + toto; \\ done With `always' you get the former behavior whereas with nil you get the latter. commit 80e2044a7f19719720d330e2796c9dfe5471e100 Author: Eli Zaretskii Date: Sat Jul 2 21:50:14 2016 +0300 ; * etc/NEWS: Improve previous change. diff --git a/etc/NEWS b/etc/NEWS index eff17ee..b7bf468 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1887,11 +1887,11 @@ scroll bars on the selected frame. for individual frames and in 'default-frame-alist'. ***** The 'horizontal-scroll-bars' parameter was already present and non-nil -by default in Emacs 24 (although it didn't have any effect). This -could cause a problem if you share your desktop files with Emacs 24: -saving desktop in v24, then restoring it in v25.1 would turn on -horizontal scroll bars in all buffers. To resolve this issue, put -this in your ~/.emacs init file +by default in Emacs 24 and before (although it didn't have any +effect). This could cause a problem if you share your desktop files +with older versions of Emacs: saving desktop in Emacs before v25.1, +then restoring it in v25.1 would turn on horizontal scroll bars in all +buffers. To resolve this issue, put this in your ~/.emacs init file: (modify-all-frames-parameters '((horizontal-scroll-bars . nil))) commit 5bb9e6ce6f27d27ed3ad1e22e9c2ffdb3e7b23d9 Author: Eli Zaretskii Date: Sat Jul 2 19:30:01 2016 +0300 ; * etc/NEWS: Document how to avoid horizontal scroll bars. diff --git a/etc/NEWS b/etc/NEWS index e649c78..eff17ee 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1886,6 +1886,15 @@ scroll bars on the selected frame. 'scroll-bar-height' to set horizontal scroll bars and their height for individual frames and in 'default-frame-alist'. +***** The 'horizontal-scroll-bars' parameter was already present and non-nil +by default in Emacs 24 (although it didn't have any effect). This +could cause a problem if you share your desktop files with Emacs 24: +saving desktop in v24, then restoring it in v25.1 would turn on +horizontal scroll bars in all buffers. To resolve this issue, put +this in your ~/.emacs init file + + (modify-all-frames-parameters '((horizontal-scroll-bars . nil))) + **** New functions 'frame-scroll-bar-height' and 'window-scroll-bar-height' return the height of horizontal scroll bars on a specific frame or window. commit 38f4b8ea615025e7996754fd72449be91c38d448 Author: Eli Zaretskii Date: Sat Jul 2 18:03:09 2016 +0300 Clarify the documentation of back-references in replacements * doc/emacs/search.texi (Regexp Replace): Clarify that \D starts with \1, not \0. * lisp/replace.el (query-replace-regexp) (query-replace-regexp-eval, replace-regexp): Doc fix (Bug#23884) diff --git a/doc/emacs/search.texi b/doc/emacs/search.texi index d841934..b41214d 100644 --- a/doc/emacs/search.texi +++ b/doc/emacs/search.texi @@ -1356,12 +1356,12 @@ Replace every match for @var{regexp} with @var{newstring}. it can refer to all or part of what is matched by the @var{regexp}. @samp{\&} in @var{newstring} stands for the entire match being replaced. @samp{\@var{d}} in @var{newstring}, where @var{d} is a -digit, stands for whatever matched the @var{d}th parenthesized -grouping in @var{regexp}. (This is called a ``back reference''.) -@samp{\#} refers to the count of replacements already made in this -command, as a decimal number. In the first replacement, @samp{\#} -stands for @samp{0}; in the second, for @samp{1}; and so on. For -example, +digit starting from 1, stands for whatever matched the @var{d}th +parenthesized grouping in @var{regexp}. (This is called a ``back +reference''.) @samp{\#} refers to the count of replacements already +made in this command, as a decimal number. In the first replacement, +@samp{\#} stands for @samp{0}; in the second, for @samp{1}; and so on. +For example, @example M-x replace-regexp @key{RET} c[ad]+r @key{RET} \&-safe @key{RET} diff --git a/lisp/replace.el b/lisp/replace.el index fe90062..eb5e0cf 100644 --- a/lisp/replace.el +++ b/lisp/replace.el @@ -391,9 +391,10 @@ replace backward. Fourth and fifth arg START and END specify the region to operate on. -In TO-STRING, `\\&' stands for whatever matched the whole of REGEXP, -and `\\=\\N' (where N is a digit) stands for -whatever what matched the Nth `\\(...\\)' in REGEXP. +In TO-STRING, `\\&' or `\\0' stands for whatever matched the whole of +REGEXP, and `\\=\\N' (where N is a digit) stands for whatever matched +the Nth `\\(...\\)' (1-based) in REGEXP. The `\\(...\\)' groups are +counted from 1. `\\?' lets you edit the replacement text in the minibuffer at the given position for each replacement. @@ -451,7 +452,9 @@ If the result of TO-EXPR is not a string, it is converted to one using For convenience, when entering TO-EXPR interactively, you can use `\\&' or `\\0' to stand for whatever matched the whole of REGEXP, and `\\N' (where -N is a digit) to stand for whatever matched the Nth `\\(...\\)' in REGEXP. +N is a digit) to stand for whatever matched the Nth `\\(...\\)' (1-based) +in REGEXP. + Use `\\#&' or `\\#N' if you want a number instead of a string. In interactive use, `\\#' in itself stands for `replace-count'. @@ -635,9 +638,9 @@ replace backward. Fourth and fifth arg START and END specify the region to operate on. -In TO-STRING, `\\&' stands for whatever matched the whole of REGEXP, -and `\\=\\N' (where N is a digit) stands for -whatever what matched the Nth `\\(...\\)' in REGEXP. +In TO-STRING, `\\&' or `\\0' stands for whatever matched the whole of +REGEXP, and `\\=\\N' (where N is a digit) stands for +whatever matched the Nth `\\(...\\)' (1-based) in REGEXP. `\\?' lets you edit the replacement text in the minibuffer at the given position for each replacement. commit d039fc4ff628ad7f983707609a6d04a96589895b Author: Glenn Morris Date: Fri Jul 1 07:17:52 2016 -0400 ; Auto-commit of loaddefs files. diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el index e2022ca..fa9014a 100644 --- a/lisp/ldefs-boot.el +++ b/lisp/ldefs-boot.el @@ -3,7 +3,7 @@ ;;; Code: -;;;### (autoloads nil "5x5" "play/5x5.el" (22330 59913 969323 446000)) +;;;### (autoloads nil "5x5" "play/5x5.el" (22150 28228 674072 702000)) ;;; Generated autoloads from play/5x5.el (autoload '5x5 "5x5" "\ @@ -65,8 +65,8 @@ should return a grid vector array that is the new solution. ;;;*** -;;;### (autoloads nil "ada-mode" "progmodes/ada-mode.el" (22330 59913 -;;;;;; 977323 421000)) +;;;### (autoloads nil "ada-mode" "progmodes/ada-mode.el" (22197 58438 +;;;;;; 383460 447000)) ;;; Generated autoloads from progmodes/ada-mode.el (autoload 'ada-add-extensions "ada-mode" "\ @@ -85,8 +85,8 @@ Ada mode is the major mode for editing Ada code. ;;;*** -;;;### (autoloads nil "ada-stmt" "progmodes/ada-stmt.el" (22330 59913 -;;;;;; 978323 418000)) +;;;### (autoloads nil "ada-stmt" "progmodes/ada-stmt.el" (22150 28228 +;;;;;; 750072 702000)) ;;; Generated autoloads from progmodes/ada-stmt.el (autoload 'ada-header "ada-stmt" "\ @@ -96,8 +96,8 @@ Insert a descriptive header at the top of the file. ;;;*** -;;;### (autoloads nil "ada-xref" "progmodes/ada-xref.el" (22331 17372 -;;;;;; 88369 281000)) +;;;### (autoloads nil "ada-xref" "progmodes/ada-xref.el" (22150 28228 +;;;;;; 754072 702000)) ;;; Generated autoloads from progmodes/ada-xref.el (autoload 'ada-find-file "ada-xref" "\ @@ -108,8 +108,8 @@ Completion is available. ;;;*** -;;;### (autoloads nil "add-log" "vc/add-log.el" (22331 17372 121369 -;;;;;; 164000)) +;;;### (autoloads nil "add-log" "vc/add-log.el" (22284 55604 194845 +;;;;;; 171000)) ;;; Generated autoloads from vc/add-log.el (put 'change-log-default-name 'safe-local-variable 'string-or-null-p) @@ -238,8 +238,8 @@ old-style time formats for entries are supported. ;;;*** -;;;### (autoloads nil "advice" "emacs-lisp/advice.el" (22331 17371 -;;;;;; 987369 640000)) +;;;### (autoloads nil "advice" "emacs-lisp/advice.el" (22150 28227 +;;;;;; 338072 702000)) ;;; Generated autoloads from emacs-lisp/advice.el (defvar ad-redefinition-action 'warn "\ @@ -374,7 +374,7 @@ usage: (defadvice FUNCTION (CLASS NAME [POSITION] [ARGLIST] FLAG...) ;;;*** -;;;### (autoloads nil "align" "align.el" (22331 17371 979369 668000)) +;;;### (autoloads nil "align" "align.el" (22311 14138 946375 715000)) ;;; Generated autoloads from align.el (autoload 'align "align" "\ @@ -479,7 +479,7 @@ indented. ;;;*** -;;;### (autoloads nil "allout" "allout.el" (22330 59913 751324 119000)) +;;;### (autoloads nil "allout" "allout.el" (22189 64323 68321 19000)) ;;; Generated autoloads from allout.el (push (purecopy '(allout 2 3)) package--builtin-versions) @@ -839,8 +839,8 @@ for details on preparing Emacs for automatic allout activation. ;;;*** -;;;### (autoloads nil "allout-widgets" "allout-widgets.el" (22330 -;;;;;; 59913 751324 119000)) +;;;### (autoloads nil "allout-widgets" "allout-widgets.el" (22150 +;;;;;; 28226 938072 702000)) ;;; Generated autoloads from allout-widgets.el (push (purecopy '(allout-widgets 1 0)) package--builtin-versions) @@ -898,8 +898,8 @@ outline hot-spot navigation (see `allout-mode'). ;;;*** -;;;### (autoloads nil "ange-ftp" "net/ange-ftp.el" (22330 59913 952323 -;;;;;; 498000)) +;;;### (autoloads nil "ange-ftp" "net/ange-ftp.el" (22150 28228 350072 +;;;;;; 702000)) ;;; Generated autoloads from net/ange-ftp.el (defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir) @@ -920,8 +920,8 @@ directory, so that Emacs will know its current contents. ;;;*** -;;;### (autoloads nil "animate" "play/animate.el" (22330 59913 969323 -;;;;;; 446000)) +;;;### (autoloads nil "animate" "play/animate.el" (22150 28228 674072 +;;;;;; 702000)) ;;; Generated autoloads from play/animate.el (autoload 'animate-string "animate" "\ @@ -953,8 +953,8 @@ the buffer *Birthday-Present-for-Name*. ;;;*** -;;;### (autoloads nil "ansi-color" "ansi-color.el" (22330 59913 751324 -;;;;;; 119000)) +;;;### (autoloads nil "ansi-color" "ansi-color.el" (22150 28226 942072 +;;;;;; 702000)) ;;; Generated autoloads from ansi-color.el (push (purecopy '(ansi-color 3 4 2)) package--builtin-versions) @@ -980,8 +980,8 @@ This is a good function to put in `comint-output-filter-functions'. ;;;*** -;;;### (autoloads nil "antlr-mode" "progmodes/antlr-mode.el" (22330 -;;;;;; 59913 978323 418000)) +;;;### (autoloads nil "antlr-mode" "progmodes/antlr-mode.el" (22182 +;;;;;; 44208 579853 279000)) ;;; Generated autoloads from progmodes/antlr-mode.el (push (purecopy '(antlr-mode 2 2 3)) package--builtin-versions) @@ -1017,8 +1017,8 @@ Used in `antlr-mode'. Also a useful function in `java-mode-hook'. ;;;*** -;;;### (autoloads nil "appt" "calendar/appt.el" (22331 17371 981369 -;;;;;; 661000)) +;;;### (autoloads nil "appt" "calendar/appt.el" (22150 28227 46072 +;;;;;; 702000)) ;;; Generated autoloads from calendar/appt.el (autoload 'appt-add "appt" "\ @@ -1039,8 +1039,8 @@ ARG is positive, otherwise off. ;;;*** -;;;### (autoloads nil "apropos" "apropos.el" (22331 17371 980369 -;;;;;; 665000)) +;;;### (autoloads nil "apropos" "apropos.el" (22311 14138 958375 +;;;;;; 715000)) ;;; Generated autoloads from apropos.el (autoload 'apropos-read-pattern "apropos" "\ @@ -1156,8 +1156,8 @@ Returns list of symbols and documentation found. ;;;*** -;;;### (autoloads nil "arc-mode" "arc-mode.el" (22330 59913 751324 -;;;;;; 119000)) +;;;### (autoloads nil "arc-mode" "arc-mode.el" (22150 28226 946072 +;;;;;; 702000)) ;;; Generated autoloads from arc-mode.el (autoload 'archive-mode "arc-mode" "\ @@ -1177,7 +1177,7 @@ archive. ;;;*** -;;;### (autoloads nil "array" "array.el" (22330 59913 751324 119000)) +;;;### (autoloads nil "array" "array.el" (22150 28226 946072 702000)) ;;; Generated autoloads from array.el (autoload 'array-mode "array" "\ @@ -1248,8 +1248,8 @@ Entering array mode calls the function `array-mode-hook'. ;;;*** -;;;### (autoloads nil "artist" "textmodes/artist.el" (22330 59913 -;;;;;; 988323 387000)) +;;;### (autoloads nil "artist" "textmodes/artist.el" (22150 28229 +;;;;;; 86072 702000)) ;;; Generated autoloads from textmodes/artist.el (push (purecopy '(artist 1 2 6)) package--builtin-versions) @@ -1455,8 +1455,8 @@ Keymap summary ;;;*** -;;;### (autoloads nil "asm-mode" "progmodes/asm-mode.el" (22330 59913 -;;;;;; 978323 418000)) +;;;### (autoloads nil "asm-mode" "progmodes/asm-mode.el" (22150 28228 +;;;;;; 758072 702000)) ;;; Generated autoloads from progmodes/asm-mode.el (autoload 'asm-mode "asm-mode" "\ @@ -1483,8 +1483,8 @@ Special commands: ;;;*** -;;;### (autoloads nil "auth-source" "gnus/auth-source.el" (22331 -;;;;;; 17372 13369 548000)) +;;;### (autoloads nil "auth-source" "gnus/auth-source.el" (22150 +;;;;;; 28227 658072 702000)) ;;; Generated autoloads from gnus/auth-source.el (defvar auth-source-cache-expiry 7200 "\ @@ -1496,8 +1496,8 @@ let-binding.") ;;;*** -;;;### (autoloads nil "autoarg" "autoarg.el" (22330 59913 751324 -;;;;;; 119000)) +;;;### (autoloads nil "autoarg" "autoarg.el" (22150 28226 946072 +;;;;;; 702000)) ;;; Generated autoloads from autoarg.el (defvar autoarg-mode nil "\ @@ -1559,8 +1559,8 @@ This is similar to `autoarg-mode' but rebinds the keypad keys ;;;*** -;;;### (autoloads nil "autoconf" "progmodes/autoconf.el" (22330 59913 -;;;;;; 978323 418000)) +;;;### (autoloads nil "autoconf" "progmodes/autoconf.el" (22150 28228 +;;;;;; 758072 702000)) ;;; Generated autoloads from progmodes/autoconf.el (autoload 'autoconf-mode "autoconf" "\ @@ -1570,8 +1570,8 @@ Major mode for editing Autoconf configure.ac files. ;;;*** -;;;### (autoloads nil "autoinsert" "autoinsert.el" (22330 59913 751324 -;;;;;; 119000)) +;;;### (autoloads nil "autoinsert" "autoinsert.el" (22192 2880 903382 +;;;;;; 391000)) ;;; Generated autoloads from autoinsert.el (autoload 'auto-insert "autoinsert" "\ @@ -1610,8 +1610,8 @@ insert a template for the file depending on the mode of the buffer. ;;;*** -;;;### (autoloads nil "autoload" "emacs-lisp/autoload.el" (22331 -;;;;;; 17371 988369 637000)) +;;;### (autoloads nil "autoload" "emacs-lisp/autoload.el" (22302 +;;;;;; 35693 265420 723000)) ;;; Generated autoloads from emacs-lisp/autoload.el (put 'generated-autoload-file 'safe-local-variable 'stringp) @@ -1662,8 +1662,8 @@ should be non-nil). ;;;*** -;;;### (autoloads nil "autorevert" "autorevert.el" (22331 17371 980369 -;;;;;; 665000)) +;;;### (autoloads nil "autorevert" "autorevert.el" (22292 49734 698738 +;;;;;; 351000)) ;;; Generated autoloads from autorevert.el (autoload 'auto-revert-mode "autorevert" "\ @@ -1752,7 +1752,7 @@ specifies in the mode line. ;;;*** -;;;### (autoloads nil "avoid" "avoid.el" (22330 59913 751324 119000)) +;;;### (autoloads nil "avoid" "avoid.el" (22150 28226 946072 702000)) ;;; Generated autoloads from avoid.el (defvar mouse-avoidance-mode nil "\ @@ -1790,8 +1790,8 @@ definition of \"random distance\".) ;;;*** -;;;### (autoloads nil "bat-mode" "progmodes/bat-mode.el" (22330 59913 -;;;;;; 978323 418000)) +;;;### (autoloads nil "bat-mode" "progmodes/bat-mode.el" (22150 28228 +;;;;;; 758072 702000)) ;;; Generated autoloads from progmodes/bat-mode.el (add-to-list 'auto-mode-alist '("\\.\\(bat\\|cmd\\)\\'" . bat-mode)) @@ -1809,8 +1809,8 @@ Run script using `bat-run' and `bat-run-args'. ;;;*** -;;;### (autoloads nil "battery" "battery.el" (22331 17371 980369 -;;;;;; 665000)) +;;;### (autoloads nil "battery" "battery.el" (22216 22852 972596 +;;;;;; 491000)) ;;; Generated autoloads from battery.el (put 'battery-mode-line-string 'risky-local-variable t) @@ -1846,8 +1846,8 @@ seconds. ;;;*** -;;;### (autoloads nil "benchmark" "emacs-lisp/benchmark.el" (22330 -;;;;;; 59913 928323 572000)) +;;;### (autoloads nil "benchmark" "emacs-lisp/benchmark.el" (22150 +;;;;;; 28227 338072 702000)) ;;; Generated autoloads from emacs-lisp/benchmark.el (autoload 'benchmark-run "benchmark" "\ @@ -1883,8 +1883,8 @@ For non-interactive use see also `benchmark-run' and ;;;*** -;;;### (autoloads nil "bibtex" "textmodes/bibtex.el" (22330 59913 -;;;;;; 990323 381000)) +;;;### (autoloads nil "bibtex" "textmodes/bibtex.el" (22150 28229 +;;;;;; 94072 702000)) ;;; Generated autoloads from textmodes/bibtex.el (autoload 'bibtex-initialize "bibtex" "\ @@ -1976,7 +1976,7 @@ A prefix arg negates the value of `bibtex-search-entry-globally'. ;;;*** ;;;### (autoloads nil "bibtex-style" "textmodes/bibtex-style.el" -;;;;;; (22330 59913 990323 381000)) +;;;;;; (22150 28229 86072 702000)) ;;; Generated autoloads from textmodes/bibtex-style.el (autoload 'bibtex-style-mode "bibtex-style" "\ @@ -1986,8 +1986,8 @@ Major mode for editing BibTeX style files. ;;;*** -;;;### (autoloads nil "binhex" "mail/binhex.el" (22330 59913 947323 -;;;;;; 514000)) +;;;### (autoloads nil "binhex" "mail/binhex.el" (22150 28228 226072 +;;;;;; 702000)) ;;; Generated autoloads from mail/binhex.el (defconst binhex-begin-line "^:...............................................................$" "\ @@ -2011,8 +2011,8 @@ Binhex decode region between START and END. ;;;*** -;;;### (autoloads nil "blackbox" "play/blackbox.el" (22330 59913 -;;;;;; 969323 446000)) +;;;### (autoloads nil "blackbox" "play/blackbox.el" (22150 28228 +;;;;;; 674072 702000)) ;;; Generated autoloads from play/blackbox.el (autoload 'blackbox "blackbox" "\ @@ -2131,8 +2131,8 @@ a reflection. ;;;*** -;;;### (autoloads nil "bookmark" "bookmark.el" (22330 59913 737324 -;;;;;; 162000)) +;;;### (autoloads nil "bookmark" "bookmark.el" (22301 64691 837087 +;;;;;; 484000)) ;;; Generated autoloads from bookmark.el (define-key ctl-x-r-map "b" 'bookmark-jump) (define-key ctl-x-r-map "m" 'bookmark-set) @@ -2356,8 +2356,8 @@ Incremental search of bookmarks, hiding the non-matches as we go. ;;;*** -;;;### (autoloads nil "browse-url" "net/browse-url.el" (22330 59913 -;;;;;; 952323 498000)) +;;;### (autoloads nil "browse-url" "net/browse-url.el" (22189 64323 +;;;;;; 280321 19000)) ;;; Generated autoloads from net/browse-url.el (defvar browse-url-browser-function 'browse-url-default-browser "\ @@ -2705,7 +2705,7 @@ from `browse-url-elinks-wrapper'. ;;;*** -;;;### (autoloads nil "bs" "bs.el" (22330 59913 751324 119000)) +;;;### (autoloads nil "bs" "bs.el" (22150 28226 950072 702000)) ;;; Generated autoloads from bs.el (push (purecopy '(bs 1 17)) package--builtin-versions) @@ -2746,8 +2746,8 @@ name of buffer configuration. ;;;*** -;;;### (autoloads nil "bubbles" "play/bubbles.el" (22330 59913 969323 -;;;;;; 446000)) +;;;### (autoloads nil "bubbles" "play/bubbles.el" (22150 28228 674072 +;;;;;; 702000)) ;;; Generated autoloads from play/bubbles.el (autoload 'bubbles "bubbles" "\ @@ -2769,7 +2769,7 @@ columns on its right towards the left. ;;;*** ;;;### (autoloads nil "bug-reference" "progmodes/bug-reference.el" -;;;;;; (22330 59913 978323 418000)) +;;;;;; (22150 28228 758072 702000)) ;;; Generated autoloads from progmodes/bug-reference.el (put 'bug-reference-url-format 'safe-local-variable (lambda (s) (or (stringp s) (and (symbolp s) (get s 'bug-reference-url-format))))) @@ -2789,8 +2789,8 @@ Like `bug-reference-mode', but only buttonize in comments and strings. ;;;*** -;;;### (autoloads nil "bytecomp" "emacs-lisp/bytecomp.el" (22331 -;;;;;; 17371 989369 633000)) +;;;### (autoloads nil "bytecomp" "emacs-lisp/bytecomp.el" (22195 +;;;;;; 16710 339344 967000)) ;;; Generated autoloads from emacs-lisp/bytecomp.el (put 'byte-compile-dynamic 'safe-local-variable 'booleanp) (put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp) @@ -2910,16 +2910,16 @@ and corresponding effects. ;;;*** -;;;### (autoloads nil "cal-china" "calendar/cal-china.el" (22330 -;;;;;; 59913 919323 600000)) +;;;### (autoloads nil "cal-china" "calendar/cal-china.el" (22192 +;;;;;; 2880 911382 391000)) ;;; Generated autoloads from calendar/cal-china.el (put 'calendar-chinese-time-zone 'risky-local-variable t) ;;;*** -;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (22330 59913 -;;;;;; 919323 600000)) +;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (22150 28227 +;;;;;; 50072 702000)) ;;; Generated autoloads from calendar/cal-dst.el (put 'calendar-daylight-savings-starts 'risky-local-variable t) @@ -2930,8 +2930,8 @@ and corresponding effects. ;;;*** -;;;### (autoloads nil "cal-hebrew" "calendar/cal-hebrew.el" (22331 -;;;;;; 17371 981369 661000)) +;;;### (autoloads nil "cal-hebrew" "calendar/cal-hebrew.el" (22150 +;;;;;; 28227 50072 702000)) ;;; Generated autoloads from calendar/cal-hebrew.el (autoload 'calendar-hebrew-list-yahrzeits "cal-hebrew" "\ @@ -2943,7 +2943,7 @@ from the cursor position. ;;;*** -;;;### (autoloads nil "calc" "calc/calc.el" (22330 59913 918323 603000)) +;;;### (autoloads nil "calc" "calc/calc.el" (22150 28227 26072 702000)) ;;; Generated autoloads from calc/calc.el (define-key ctl-x-map "*" 'calc-dispatch) @@ -3029,8 +3029,8 @@ See Info node `(calc)Defining Functions'. ;;;*** -;;;### (autoloads nil "calc-undo" "calc/calc-undo.el" (22330 59913 -;;;;;; 918323 603000)) +;;;### (autoloads nil "calc-undo" "calc/calc-undo.el" (22150 28227 +;;;;;; 22072 702000)) ;;; Generated autoloads from calc/calc-undo.el (autoload 'calc-undo "calc-undo" "\ @@ -3040,8 +3040,8 @@ See Info node `(calc)Defining Functions'. ;;;*** -;;;### (autoloads nil "calculator" "calculator.el" (22331 17371 981369 -;;;;;; 661000)) +;;;### (autoloads nil "calculator" "calculator.el" (22222 61645 281665 +;;;;;; 355000)) ;;; Generated autoloads from calculator.el (autoload 'calculator "calculator" "\ @@ -3052,8 +3052,8 @@ See the documentation for `calculator-mode' for more information. ;;;*** -;;;### (autoloads nil "calendar" "calendar/calendar.el" (22330 59913 -;;;;;; 919323 600000)) +;;;### (autoloads nil "calendar" "calendar/calendar.el" (22192 2880 +;;;;;; 919382 391000)) ;;; Generated autoloads from calendar/calendar.el (autoload 'calendar "calendar" "\ @@ -3096,8 +3096,8 @@ This function is suitable for execution in an init file. ;;;*** -;;;### (autoloads nil "canlock" "gnus/canlock.el" (22331 17372 13369 -;;;;;; 548000)) +;;;### (autoloads nil "canlock" "gnus/canlock.el" (22150 28227 658072 +;;;;;; 702000)) ;;; Generated autoloads from gnus/canlock.el (autoload 'canlock-insert-header "canlock" "\ @@ -3114,8 +3114,8 @@ it fails. ;;;*** -;;;### (autoloads nil "cc-engine" "progmodes/cc-engine.el" (22331 -;;;;;; 17372 91369 271000)) +;;;### (autoloads nil "cc-engine" "progmodes/cc-engine.el" (22312 +;;;;;; 35002 232754 775000)) ;;; Generated autoloads from progmodes/cc-engine.el (autoload 'c-guess-basic-syntax "cc-engine" "\ @@ -3125,8 +3125,8 @@ Return the syntactic context of the current line. ;;;*** -;;;### (autoloads nil "cc-guess" "progmodes/cc-guess.el" (22330 59913 -;;;;;; 978323 418000)) +;;;### (autoloads nil "cc-guess" "progmodes/cc-guess.el" (22150 28228 +;;;;;; 790072 702000)) ;;; Generated autoloads from progmodes/cc-guess.el (defvar c-guess-guessed-offsets-alist nil "\ @@ -3224,8 +3224,8 @@ the absolute file name of the file if STYLE-NAME is nil. ;;;*** -;;;### (autoloads nil "cc-mode" "progmodes/cc-mode.el" (22331 17372 -;;;;;; 92369 267000)) +;;;### (autoloads nil "cc-mode" "progmodes/cc-mode.el" (22162 19398 +;;;;;; 889892 547000)) ;;; Generated autoloads from progmodes/cc-mode.el (autoload 'c-initialize-cc-mode "cc-mode" "\ @@ -3383,8 +3383,8 @@ Key bindings: ;;;*** -;;;### (autoloads nil "cc-styles" "progmodes/cc-styles.el" (22330 -;;;;;; 59913 978323 418000)) +;;;### (autoloads nil "cc-styles" "progmodes/cc-styles.el" (22150 +;;;;;; 28228 798072 702000)) ;;; Generated autoloads from progmodes/cc-styles.el (autoload 'c-set-style "cc-styles" "\ @@ -3435,8 +3435,8 @@ and exists only for compatibility reasons. ;;;*** -;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (22331 17377 -;;;;;; 953348 450000)) +;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (22321 49972 +;;;;;; 996789 707000)) ;;; Generated autoloads from progmodes/cc-vars.el (put 'c-basic-offset 'safe-local-variable 'integerp) (put 'c-backslash-column 'safe-local-variable 'integerp) @@ -3444,8 +3444,8 @@ and exists only for compatibility reasons. ;;;*** -;;;### (autoloads nil "ccl" "international/ccl.el" (22330 59913 939323 -;;;;;; 538000)) +;;;### (autoloads nil "ccl" "international/ccl.el" (22150 28228 106072 +;;;;;; 702000)) ;;; Generated autoloads from international/ccl.el (autoload 'ccl-compile "ccl" "\ @@ -3738,8 +3738,8 @@ See the documentation of `define-ccl-program' for the detail of CCL program. ;;;*** -;;;### (autoloads nil "cconv" "emacs-lisp/cconv.el" (22330 59913 -;;;;;; 929323 569000)) +;;;### (autoloads nil "cconv" "emacs-lisp/cconv.el" (22150 28227 +;;;;;; 358072 702000)) ;;; Generated autoloads from emacs-lisp/cconv.el (autoload 'cconv-closure-convert "cconv" "\ @@ -3758,15 +3758,15 @@ Add the warnings that closure conversion would encounter. ;;;*** -;;;### (autoloads nil "cedet" "cedet/cedet.el" (22330 59913 920323 -;;;;;; 597000)) +;;;### (autoloads nil "cedet" "cedet/cedet.el" (22150 28227 146072 +;;;;;; 702000)) ;;; Generated autoloads from cedet/cedet.el (push (purecopy '(cedet 2 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "cfengine" "progmodes/cfengine.el" (22330 59913 -;;;;;; 978323 418000)) +;;;### (autoloads nil "cfengine" "progmodes/cfengine.el" (22150 28228 +;;;;;; 802072 702000)) ;;; Generated autoloads from progmodes/cfengine.el (push (purecopy '(cfengine 1 4)) package--builtin-versions) @@ -3795,8 +3795,8 @@ Choose `cfengine2-mode' or `cfengine3-mode' by buffer contents. ;;;*** -;;;### (autoloads nil "char-fold" "char-fold.el" (22363 8343 507348 -;;;;;; 797000)) +;;;### (autoloads nil "char-fold" "char-fold.el" (22332 20294 657693 +;;;;;; 779000)) ;;; Generated autoloads from char-fold.el (autoload 'char-fold-to-regexp "char-fold" "\ @@ -3815,15 +3815,15 @@ from which to start. ;;;*** -;;;### (autoloads nil "chart" "emacs-lisp/chart.el" (22330 59913 -;;;;;; 929323 569000)) +;;;### (autoloads nil "chart" "emacs-lisp/chart.el" (22150 28227 +;;;;;; 358072 702000)) ;;; Generated autoloads from emacs-lisp/chart.el (push (purecopy '(chart 0 2)) package--builtin-versions) ;;;*** ;;;### (autoloads nil "check-declare" "emacs-lisp/check-declare.el" -;;;;;; (22331 17371 989369 633000)) +;;;;;; (22296 46772 428104 103000)) ;;; Generated autoloads from emacs-lisp/check-declare.el (autoload 'check-declare-file "check-declare" "\ @@ -3840,8 +3840,8 @@ Returns non-nil if any false statements are found. ;;;*** -;;;### (autoloads nil "checkdoc" "emacs-lisp/checkdoc.el" (22331 -;;;;;; 17371 990369 629000)) +;;;### (autoloads nil "checkdoc" "emacs-lisp/checkdoc.el" (22197 +;;;;;; 58438 127460 447000)) ;;; Generated autoloads from emacs-lisp/checkdoc.el (push (purecopy '(checkdoc 0 6 2)) package--builtin-versions) (put 'checkdoc-force-docstrings-flag 'safe-local-variable #'booleanp) @@ -4051,8 +4051,8 @@ Find package keywords that aren't in `finder-known-keywords'. ;;;*** -;;;### (autoloads nil "china-util" "language/china-util.el" (22330 -;;;;;; 59913 940323 535000)) +;;;### (autoloads nil "china-util" "language/china-util.el" (22150 +;;;;;; 28228 162072 702000)) ;;; Generated autoloads from language/china-util.el (autoload 'decode-hz-region "china-util" "\ @@ -4089,8 +4089,8 @@ Encode the text in the current buffer to HZ. ;;;*** -;;;### (autoloads nil "chistory" "chistory.el" (22330 59913 751324 -;;;;;; 119000)) +;;;### (autoloads nil "chistory" "chistory.el" (22150 28227 274072 +;;;;;; 702000)) ;;; Generated autoloads from chistory.el (autoload 'repeat-matching-complex-command "chistory" "\ @@ -4129,8 +4129,8 @@ and runs the normal hook `command-history-hook'. ;;;*** -;;;### (autoloads nil "cl-indent" "emacs-lisp/cl-indent.el" (22330 -;;;;;; 59913 929323 569000)) +;;;### (autoloads nil "cl-indent" "emacs-lisp/cl-indent.el" (22150 +;;;;;; 28227 366072 702000)) ;;; Generated autoloads from emacs-lisp/cl-indent.el (autoload 'common-lisp-indent-function "cl-indent" "\ @@ -4213,8 +4213,8 @@ instead. ;;;*** -;;;### (autoloads nil "cl-lib" "emacs-lisp/cl-lib.el" (22330 59913 -;;;;;; 929323 569000)) +;;;### (autoloads nil "cl-lib" "emacs-lisp/cl-lib.el" (22220 19926 +;;;;;; 380329 271000)) ;;; Generated autoloads from emacs-lisp/cl-lib.el (push (purecopy '(cl-lib 1 0)) package--builtin-versions) @@ -4232,8 +4232,8 @@ a future Emacs interpreter will be able to use it.") ;;;*** -;;;### (autoloads nil "cmacexp" "progmodes/cmacexp.el" (22330 59913 -;;;;;; 978323 418000)) +;;;### (autoloads nil "cmacexp" "progmodes/cmacexp.el" (22150 28228 +;;;;;; 802072 702000)) ;;; Generated autoloads from progmodes/cmacexp.el (autoload 'c-macro-expand "cmacexp" "\ @@ -4253,8 +4253,8 @@ For use inside Lisp programs, see also `c-macro-expansion'. ;;;*** -;;;### (autoloads nil "cmuscheme" "cmuscheme.el" (22330 59913 752324 -;;;;;; 116000)) +;;;### (autoloads nil "cmuscheme" "cmuscheme.el" (22150 28227 274072 +;;;;;; 702000)) ;;; Generated autoloads from cmuscheme.el (autoload 'run-scheme "cmuscheme" "\ @@ -4274,7 +4274,7 @@ is run). ;;;*** -;;;### (autoloads nil "color" "color.el" (22330 59913 752324 116000)) +;;;### (autoloads nil "color" "color.el" (22150 28227 274072 702000)) ;;; Generated autoloads from color.el (autoload 'color-name-to-rgb "color" "\ @@ -4293,7 +4293,7 @@ If FRAME cannot display COLOR, return nil. ;;;*** -;;;### (autoloads nil "comint" "comint.el" (22331 17371 984369 651000)) +;;;### (autoloads nil "comint" "comint.el" (22280 21348 921123 491000)) ;;; Generated autoloads from comint.el (defvar comint-output-filter-functions '(ansi-color-process-output comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\ @@ -4394,8 +4394,8 @@ REGEXP-GROUP is the regular expression group in REGEXP to use. ;;;*** -;;;### (autoloads nil "compare-w" "vc/compare-w.el" (22330 59914 -;;;;;; 8323 325000)) +;;;### (autoloads nil "compare-w" "vc/compare-w.el" (22150 28229 +;;;;;; 250072 702000)) ;;; Generated autoloads from vc/compare-w.el (autoload 'compare-windows "compare-w" "\ @@ -4431,8 +4431,8 @@ on third call it again advances points to the next difference and so on. ;;;*** -;;;### (autoloads nil "compile" "progmodes/compile.el" (22331 17372 -;;;;;; 94369 260000)) +;;;### (autoloads nil "compile" "progmodes/compile.el" (22311 14139 +;;;;;; 218375 715000)) ;;; Generated autoloads from progmodes/compile.el (defvar compilation-mode-hook nil "\ @@ -4613,8 +4613,8 @@ This is the value of `next-error-function' in Compilation buffers. ;;;*** -;;;### (autoloads nil "completion" "completion.el" (22330 59913 752324 -;;;;;; 116000)) +;;;### (autoloads nil "completion" "completion.el" (22197 58438 91460 +;;;;;; 447000)) ;;; Generated autoloads from completion.el (defvar dynamic-completion-mode nil "\ @@ -4637,8 +4637,8 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "conf-mode" "textmodes/conf-mode.el" (22330 -;;;;;; 59913 990323 381000)) +;;;### (autoloads nil "conf-mode" "textmodes/conf-mode.el" (22150 +;;;;;; 28229 94072 702000)) ;;; Generated autoloads from textmodes/conf-mode.el (autoload 'conf-mode "conf-mode" "\ @@ -4793,8 +4793,8 @@ For details see `conf-mode'. Example: ;;;*** -;;;### (autoloads nil "cookie1" "play/cookie1.el" (22330 59913 969323 -;;;;;; 446000)) +;;;### (autoloads nil "cookie1" "play/cookie1.el" (22150 28228 674072 +;;;;;; 702000)) ;;; Generated autoloads from play/cookie1.el (autoload 'cookie "cookie1" "\ @@ -4822,8 +4822,8 @@ and subsequent calls on the same file won't go to disk. ;;;*** -;;;### (autoloads nil "copyright" "emacs-lisp/copyright.el" (22330 -;;;;;; 59913 929323 569000)) +;;;### (autoloads nil "copyright" "emacs-lisp/copyright.el" (22150 +;;;;;; 28227 374072 702000)) ;;; Generated autoloads from emacs-lisp/copyright.el (put 'copyright-at-end-flag 'safe-local-variable 'booleanp) (put 'copyright-names-regexp 'safe-local-variable 'stringp) @@ -4861,8 +4861,8 @@ If FIX is non-nil, run `copyright-fix-years' instead. ;;;*** -;;;### (autoloads nil "cperl-mode" "progmodes/cperl-mode.el" (22330 -;;;;;; 59913 979323 415000)) +;;;### (autoloads nil "cperl-mode" "progmodes/cperl-mode.el" (22197 +;;;;;; 58438 427460 447000)) ;;; Generated autoloads from progmodes/cperl-mode.el (put 'cperl-indent-level 'safe-local-variable 'integerp) (put 'cperl-brace-offset 'safe-local-variable 'integerp) @@ -5060,8 +5060,8 @@ Run a `perldoc' on the word around point. ;;;*** -;;;### (autoloads nil "cpp" "progmodes/cpp.el" (22330 59913 979323 -;;;;;; 415000)) +;;;### (autoloads nil "cpp" "progmodes/cpp.el" (22150 28228 806072 +;;;;;; 702000)) ;;; Generated autoloads from progmodes/cpp.el (autoload 'cpp-highlight-buffer "cpp" "\ @@ -5079,8 +5079,8 @@ Edit display information for cpp conditionals. ;;;*** -;;;### (autoloads nil "crm" "emacs-lisp/crm.el" (22330 59913 929323 -;;;;;; 569000)) +;;;### (autoloads nil "crm" "emacs-lisp/crm.el" (22150 28227 374072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lisp/crm.el (autoload 'completing-read-multiple "crm" "\ @@ -5106,8 +5106,8 @@ with empty strings removed. ;;;*** -;;;### (autoloads nil "css-mode" "textmodes/css-mode.el" (22331 17372 -;;;;;; 112369 196000)) +;;;### (autoloads nil "css-mode" "textmodes/css-mode.el" (22192 2874 +;;;;;; 475382 391000)) ;;; Generated autoloads from textmodes/css-mode.el (autoload 'css-mode "css-mode" "\ @@ -5123,8 +5123,8 @@ Major mode to edit \"Sassy CSS\" files. ;;;*** -;;;### (autoloads nil "cua-base" "emulation/cua-base.el" (22330 59913 -;;;;;; 931323 563000)) +;;;### (autoloads nil "cua-base" "emulation/cua-base.el" (22311 14139 +;;;;;; 66375 715000)) ;;; Generated autoloads from emulation/cua-base.el (defvar cua-mode nil "\ @@ -5170,8 +5170,8 @@ Enable CUA selection mode without the C-z/C-x/C-c/C-v bindings. ;;;*** -;;;### (autoloads nil "cua-rect" "emulation/cua-rect.el" (22330 59913 -;;;;;; 931323 563000)) +;;;### (autoloads nil "cua-rect" "emulation/cua-rect.el" (22150 28227 +;;;;;; 462072 702000)) ;;; Generated autoloads from emulation/cua-rect.el (autoload 'cua-rectangle-mark-mode "cua-rect" "\ @@ -5183,7 +5183,7 @@ Activates the region if needed. Only lasts until the region is deactivated. ;;;*** ;;;### (autoloads nil "cursor-sensor" "emacs-lisp/cursor-sensor.el" -;;;;;; (22330 59913 927323 575000)) +;;;;;; (22309 58853 326986 699000)) ;;; Generated autoloads from emacs-lisp/cursor-sensor.el (defvar cursor-sensor-inhibit nil) @@ -5205,8 +5205,8 @@ is entering the area covered by the text-property property or leaving it. ;;;*** -;;;### (autoloads nil "cus-edit" "cus-edit.el" (22331 17371 985369 -;;;;;; 647000)) +;;;### (autoloads nil "cus-edit" "cus-edit.el" (22383 47553 802162 +;;;;;; 463000)) ;;; Generated autoloads from cus-edit.el (defvar custom-browse-sort-alphabetically nil "\ @@ -5291,9 +5291,10 @@ are shown; the contents of those subgroups are initially hidden. \(fn)" t nil) (autoload 'customize-mode "cus-edit" "\ -Customize options related to the current major mode. -If a prefix \\[universal-argument] was given (or if the current major mode has no known group), -then prompt for the MODE to customize. +Customize options related to a major or minor mode. +By default the current major mode is used. With a prefix +argument or if the current major mode has no known group, prompt +for the MODE to customize. \(fn MODE)" t nil) @@ -5525,8 +5526,8 @@ The format is suitable for use with `easy-menu-define'. ;;;*** -;;;### (autoloads nil "cus-theme" "cus-theme.el" (22330 59913 752324 -;;;;;; 116000)) +;;;### (autoloads nil "cus-theme" "cus-theme.el" (22150 28227 290072 +;;;;;; 702000)) ;;; Generated autoloads from cus-theme.el (autoload 'customize-create-theme "cus-theme" "\ @@ -5559,8 +5560,8 @@ omitted, a buffer named *Custom Themes* is used. ;;;*** -;;;### (autoloads nil "cvs-status" "vc/cvs-status.el" (22330 59914 -;;;;;; 9323 322000)) +;;;### (autoloads nil "cvs-status" "vc/cvs-status.el" (22150 28229 +;;;;;; 250072 702000)) ;;; Generated autoloads from vc/cvs-status.el (autoload 'cvs-status-mode "cvs-status" "\ @@ -5570,8 +5571,8 @@ Mode used for cvs status output. ;;;*** -;;;### (autoloads nil "cwarn" "progmodes/cwarn.el" (22330 59913 980323 -;;;;;; 412000)) +;;;### (autoloads nil "cwarn" "progmodes/cwarn.el" (22150 28228 810072 +;;;;;; 702000)) ;;; Generated autoloads from progmodes/cwarn.el (push (purecopy '(cwarn 1 3 1)) package--builtin-versions) @@ -5616,8 +5617,8 @@ See `cwarn-mode' for more information on Cwarn mode. ;;;*** -;;;### (autoloads nil "cyril-util" "language/cyril-util.el" (22330 -;;;;;; 59913 940323 535000)) +;;;### (autoloads nil "cyril-util" "language/cyril-util.el" (22150 +;;;;;; 28228 162072 702000)) ;;; Generated autoloads from language/cyril-util.el (autoload 'cyrillic-encode-koi8-r-char "cyril-util" "\ @@ -5645,8 +5646,8 @@ If the argument is nil, we return the display table to its standard state. ;;;*** -;;;### (autoloads nil "dabbrev" "dabbrev.el" (22330 59913 752324 -;;;;;; 116000)) +;;;### (autoloads nil "dabbrev" "dabbrev.el" (22232 11079 208267 +;;;;;; 636000)) ;;; Generated autoloads from dabbrev.el (put 'dabbrev-case-fold-search 'risky-local-variable t) (put 'dabbrev-case-replace 'risky-local-variable t) @@ -5692,8 +5693,8 @@ See also `dabbrev-abbrev-char-regexp' and \\[dabbrev-completion]. ;;;*** -;;;### (autoloads nil "data-debug" "cedet/data-debug.el" (22330 59913 -;;;;;; 920323 597000)) +;;;### (autoloads nil "data-debug" "cedet/data-debug.el" (22150 28227 +;;;;;; 146072 702000)) ;;; Generated autoloads from cedet/data-debug.el (autoload 'data-debug-new-buffer "data-debug" "\ @@ -5703,7 +5704,7 @@ Create a new data-debug buffer with NAME. ;;;*** -;;;### (autoloads nil "dbus" "net/dbus.el" (22330 59913 952323 498000)) +;;;### (autoloads nil "dbus" "net/dbus.el" (22150 28228 354072 702000)) ;;; Generated autoloads from net/dbus.el (autoload 'dbus-handle-event "dbus" "\ @@ -5716,8 +5717,8 @@ If the HANDLER returns a `dbus-error', it is propagated as return message. ;;;*** -;;;### (autoloads nil "dcl-mode" "progmodes/dcl-mode.el" (22330 59913 -;;;;;; 980323 412000)) +;;;### (autoloads nil "dcl-mode" "progmodes/dcl-mode.el" (22150 28228 +;;;;;; 810072 702000)) ;;; Generated autoloads from progmodes/dcl-mode.el (autoload 'dcl-mode "dcl-mode" "\ @@ -5843,8 +5844,8 @@ There is some minimal font-lock support (see vars ;;;*** -;;;### (autoloads nil "debug" "emacs-lisp/debug.el" (22330 59913 -;;;;;; 929323 569000)) +;;;### (autoloads nil "debug" "emacs-lisp/debug.el" (22150 28227 +;;;;;; 378072 702000)) ;;; Generated autoloads from emacs-lisp/debug.el (setq debugger 'debug) @@ -5887,8 +5888,8 @@ To specify a nil argument interactively, exit with an empty minibuffer. ;;;*** -;;;### (autoloads nil "decipher" "play/decipher.el" (22330 59913 -;;;;;; 969323 446000)) +;;;### (autoloads nil "decipher" "play/decipher.el" (22150 28228 +;;;;;; 674072 702000)) ;;; Generated autoloads from play/decipher.el (autoload 'decipher "decipher" "\ @@ -5916,8 +5917,8 @@ The most useful commands are: ;;;*** -;;;### (autoloads nil "delim-col" "delim-col.el" (22330 59913 752324 -;;;;;; 116000)) +;;;### (autoloads nil "delim-col" "delim-col.el" (22150 28227 290072 +;;;;;; 702000)) ;;; Generated autoloads from delim-col.el (push (purecopy '(delim-col 2 1)) package--builtin-versions) @@ -5942,7 +5943,7 @@ START and END delimits the corners of text rectangle. ;;;*** -;;;### (autoloads nil "delsel" "delsel.el" (22330 59913 737324 162000)) +;;;### (autoloads nil "delsel" "delsel.el" (22311 14138 978375 715000)) ;;; Generated autoloads from delsel.el (defalias 'pending-delete-mode 'delete-selection-mode) @@ -5975,8 +5976,8 @@ information on adapting behavior of commands in Delete Selection mode. ;;;*** -;;;### (autoloads nil "derived" "emacs-lisp/derived.el" (22331 17371 -;;;;;; 991369 626000)) +;;;### (autoloads nil "derived" "emacs-lisp/derived.el" (22229 34898 +;;;;;; 796051 395000)) ;;; Generated autoloads from emacs-lisp/derived.el (autoload 'define-derived-mode "derived" "\ @@ -6042,8 +6043,8 @@ the first time the mode is used. ;;;*** -;;;### (autoloads nil "descr-text" "descr-text.el" (22363 8343 507348 -;;;;;; 797000)) +;;;### (autoloads nil "descr-text" "descr-text.el" (22338 59064 750791 +;;;;;; 248000)) ;;; Generated autoloads from descr-text.el (autoload 'describe-text-properties "descr-text" "\ @@ -6092,7 +6093,7 @@ This function is meant to be used as a value of ;;;*** -;;;### (autoloads nil "desktop" "desktop.el" (22363 8343 508348 793000)) +;;;### (autoloads nil "desktop" "desktop.el" (22348 8503 57396 683000)) ;;; Generated autoloads from desktop.el (defvar desktop-save-mode nil "\ @@ -6320,8 +6321,8 @@ Revert to the last loaded desktop. ;;;*** -;;;### (autoloads nil "deuglify" "gnus/deuglify.el" (22330 59913 -;;;;;; 938323 541000)) +;;;### (autoloads nil "deuglify" "gnus/deuglify.el" (22150 28227 +;;;;;; 658072 702000)) ;;; Generated autoloads from gnus/deuglify.el (autoload 'gnus-article-outlook-unwrap-lines "deuglify" "\ @@ -6353,8 +6354,8 @@ Deuglify broken Outlook (Express) articles and redisplay. ;;;*** -;;;### (autoloads nil "diary-lib" "calendar/diary-lib.el" (22330 -;;;;;; 59913 919323 600000)) +;;;### (autoloads nil "diary-lib" "calendar/diary-lib.el" (22192 +;;;;;; 2880 939382 391000)) ;;; Generated autoloads from calendar/diary-lib.el (autoload 'diary "diary-lib" "\ @@ -6396,7 +6397,7 @@ Major mode for editing the diary file. ;;;*** -;;;### (autoloads nil "diff" "vc/diff.el" (22330 59913 993323 372000)) +;;;### (autoloads nil "diff" "vc/diff.el" (22308 37947 246422 527000)) ;;; Generated autoloads from vc/diff.el (defvar diff-switches (purecopy "-u") "\ @@ -6444,8 +6445,8 @@ This requires the external program `diff' to be in your `exec-path'. ;;;*** -;;;### (autoloads nil "diff-mode" "vc/diff-mode.el" (22330 59914 -;;;;;; 9323 322000)) +;;;### (autoloads nil "diff-mode" "vc/diff-mode.el" (22150 28229 +;;;;;; 250072 702000)) ;;; Generated autoloads from vc/diff-mode.el (autoload 'diff-mode "diff-mode" "\ @@ -6477,7 +6478,7 @@ the mode if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "dig" "net/dig.el" (22330 59913 952323 498000)) +;;;### (autoloads nil "dig" "net/dig.el" (22150 28228 354072 702000)) ;;; Generated autoloads from net/dig.el (autoload 'dig "dig" "\ @@ -6488,7 +6489,7 @@ Optional arguments are passed to `dig-invoke'. ;;;*** -;;;### (autoloads nil "dired" "dired.el" (22331 17371 987369 640000)) +;;;### (autoloads nil "dired" "dired.el" (22313 55864 533239 164000)) ;;; Generated autoloads from dired.el (defvar dired-listing-switches (purecopy "-al") "\ @@ -6614,8 +6615,8 @@ Keybindings: ;;;*** -;;;### (autoloads nil "dirtrack" "dirtrack.el" (22330 59913 752324 -;;;;;; 116000)) +;;;### (autoloads nil "dirtrack" "dirtrack.el" (22150 28227 310072 +;;;;;; 702000)) ;;; Generated autoloads from dirtrack.el (autoload 'dirtrack-mode "dirtrack" "\ @@ -6645,8 +6646,8 @@ from `default-directory'. ;;;*** -;;;### (autoloads nil "disass" "emacs-lisp/disass.el" (22330 59913 -;;;;;; 929323 569000)) +;;;### (autoloads nil "disass" "emacs-lisp/disass.el" (22270 22707 +;;;;;; 603851 575000)) ;;; Generated autoloads from emacs-lisp/disass.el (autoload 'disassemble "disass" "\ @@ -6660,8 +6661,8 @@ redefine OBJECT if it is a symbol. ;;;*** -;;;### (autoloads nil "disp-table" "disp-table.el" (22330 59913 752324 -;;;;;; 116000)) +;;;### (autoloads nil "disp-table" "disp-table.el" (22150 28227 310072 +;;;;;; 702000)) ;;; Generated autoloads from disp-table.el (autoload 'make-display-table "disp-table" "\ @@ -6782,8 +6783,8 @@ in `.emacs'. ;;;*** -;;;### (autoloads nil "dissociate" "play/dissociate.el" (22330 59913 -;;;;;; 969323 446000)) +;;;### (autoloads nil "dissociate" "play/dissociate.el" (22150 28228 +;;;;;; 674072 702000)) ;;; Generated autoloads from play/dissociate.el (autoload 'dissociated-press "dissociate" "\ @@ -6799,7 +6800,7 @@ Default is 2. ;;;*** -;;;### (autoloads nil "dnd" "dnd.el" (22330 59913 752324 116000)) +;;;### (autoloads nil "dnd" "dnd.el" (22150 28227 314072 702000)) ;;; Generated autoloads from dnd.el (defvar dnd-protocol-alist `((,(purecopy "^file:///") . dnd-open-local-file) (,(purecopy "^file://") . dnd-open-file) (,(purecopy "^file:") . dnd-open-local-file) (,(purecopy "^\\(https?\\|ftp\\|file\\|nfs\\)://") . dnd-open-file)) "\ @@ -6819,8 +6820,8 @@ if some action was made, or nil if the URL is ignored.") ;;;*** -;;;### (autoloads nil "dns-mode" "textmodes/dns-mode.el" (22330 59913 -;;;;;; 990323 381000)) +;;;### (autoloads nil "dns-mode" "textmodes/dns-mode.el" (22150 28229 +;;;;;; 98072 702000)) ;;; Generated autoloads from textmodes/dns-mode.el (autoload 'dns-mode "dns-mode" "\ @@ -6843,8 +6844,8 @@ Locate SOA record and increment the serial field. ;;;*** -;;;### (autoloads nil "doc-view" "doc-view.el" (22330 59913 752324 -;;;;;; 116000)) +;;;### (autoloads nil "doc-view" "doc-view.el" (22253 13631 322961 +;;;;;; 36000)) ;;; Generated autoloads from doc-view.el (autoload 'doc-view-mode-p "doc-view" "\ @@ -6890,8 +6891,8 @@ See the command `doc-view-mode' for more information on this mode. ;;;*** -;;;### (autoloads nil "doctor" "play/doctor.el" (22330 59913 969323 -;;;;;; 446000)) +;;;### (autoloads nil "doctor" "play/doctor.el" (22150 28228 678072 +;;;;;; 702000)) ;;; Generated autoloads from play/doctor.el (autoload 'doctor "doctor" "\ @@ -6901,7 +6902,7 @@ Switch to *doctor* buffer and start giving psychotherapy. ;;;*** -;;;### (autoloads nil "double" "double.el" (22330 59913 753324 113000)) +;;;### (autoloads nil "double" "double.el" (22150 28227 318072 702000)) ;;; Generated autoloads from double.el (autoload 'double-mode "double" "\ @@ -6917,8 +6918,8 @@ strings when pressed twice. See `double-map' for details. ;;;*** -;;;### (autoloads nil "dunnet" "play/dunnet.el" (22330 59913 969323 -;;;;;; 446000)) +;;;### (autoloads nil "dunnet" "play/dunnet.el" (22160 10656 10679 +;;;;;; 927000)) ;;; Generated autoloads from play/dunnet.el (push (purecopy '(dunnet 2 2)) package--builtin-versions) @@ -6929,8 +6930,8 @@ Switch to *dungeon* buffer and start game. ;;;*** -;;;### (autoloads nil "easy-mmode" "emacs-lisp/easy-mmode.el" (22331 -;;;;;; 17371 991369 626000)) +;;;### (autoloads nil "easy-mmode" "emacs-lisp/easy-mmode.el" (22311 +;;;;;; 14139 6375 715000)) ;;; Generated autoloads from emacs-lisp/easy-mmode.el (defalias 'easy-mmode-define-minor-mode 'define-minor-mode) @@ -7072,8 +7073,8 @@ CSS contains a list of syntax specifications of the form (CHAR . SYNTAX). ;;;*** -;;;### (autoloads nil "easymenu" "emacs-lisp/easymenu.el" (22330 -;;;;;; 59913 929323 569000)) +;;;### (autoloads nil "easymenu" "emacs-lisp/easymenu.el" (22150 +;;;;;; 28227 398072 702000)) ;;; Generated autoloads from emacs-lisp/easymenu.el (autoload 'easy-menu-define "easymenu" "\ @@ -7211,8 +7212,8 @@ To implement dynamic menus, either call this from ;;;*** -;;;### (autoloads nil "ebnf2ps" "progmodes/ebnf2ps.el" (22330 59913 -;;;;;; 981323 409000)) +;;;### (autoloads nil "ebnf2ps" "progmodes/ebnf2ps.el" (22150 28228 +;;;;;; 814072 702000)) ;;; Generated autoloads from progmodes/ebnf2ps.el (push (purecopy '(ebnf2ps 4 4)) package--builtin-versions) @@ -7477,8 +7478,8 @@ See `ebnf-style-database' documentation. ;;;*** -;;;### (autoloads nil "ebrowse" "progmodes/ebrowse.el" (22330 59913 -;;;;;; 981323 409000)) +;;;### (autoloads nil "ebrowse" "progmodes/ebrowse.el" (22150 28228 +;;;;;; 814072 702000)) ;;; Generated autoloads from progmodes/ebrowse.el (autoload 'ebrowse-tree-mode "ebrowse" "\ @@ -7626,8 +7627,8 @@ Display statistics for a class tree. ;;;*** -;;;### (autoloads nil "ebuff-menu" "ebuff-menu.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "ebuff-menu" "ebuff-menu.el" (22150 28227 318072 +;;;;;; 702000)) ;;; Generated autoloads from ebuff-menu.el (autoload 'electric-buffer-list "ebuff-menu" "\ @@ -7659,8 +7660,8 @@ Run hooks in `electric-buffer-menu-mode-hook' on entry. ;;;*** -;;;### (autoloads nil "echistory" "echistory.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "echistory" "echistory.el" (22150 28227 318072 +;;;;;; 702000)) ;;; Generated autoloads from echistory.el (autoload 'Electric-command-history-redo-expression "echistory" "\ @@ -7671,8 +7672,8 @@ With prefix arg NOCONFIRM, execute current line as-is without editing. ;;;*** -;;;### (autoloads nil "ecomplete" "gnus/ecomplete.el" (22331 17372 -;;;;;; 13369 548000)) +;;;### (autoloads nil "ecomplete" "gnus/ecomplete.el" (22150 28227 +;;;;;; 658072 702000)) ;;; Generated autoloads from gnus/ecomplete.el (autoload 'ecomplete-setup "ecomplete" "\ @@ -7682,7 +7683,7 @@ With prefix arg NOCONFIRM, execute current line as-is without editing. ;;;*** -;;;### (autoloads nil "ede" "cedet/ede.el" (22330 59913 920323 597000)) +;;;### (autoloads nil "ede" "cedet/ede.el" (22189 64323 68321 19000)) ;;; Generated autoloads from cedet/ede.el (push (purecopy '(ede 1 2)) package--builtin-versions) @@ -7709,8 +7710,8 @@ an EDE controlled project. ;;;*** -;;;### (autoloads nil "edebug" "emacs-lisp/edebug.el" (22331 17371 -;;;;;; 992369 622000)) +;;;### (autoloads nil "edebug" "emacs-lisp/edebug.el" (22189 64323 +;;;;;; 92321 19000)) ;;; Generated autoloads from emacs-lisp/edebug.el (defvar edebug-all-defs nil "\ @@ -7774,7 +7775,7 @@ Toggle edebugging of all forms. ;;;*** -;;;### (autoloads nil "ediff" "vc/ediff.el" (22331 17372 122369 161000)) +;;;### (autoloads nil "ediff" "vc/ediff.el" (22150 28229 274072 702000)) ;;; Generated autoloads from vc/ediff.el (push (purecopy '(ediff 2 81 4)) package--builtin-versions) @@ -8046,8 +8047,8 @@ With optional NODE, goes to that node. ;;;*** -;;;### (autoloads nil "ediff-help" "vc/ediff-help.el" (22330 59914 -;;;;;; 9323 322000)) +;;;### (autoloads nil "ediff-help" "vc/ediff-help.el" (22150 28229 +;;;;;; 254072 702000)) ;;; Generated autoloads from vc/ediff-help.el (autoload 'ediff-customize "ediff-help" "\ @@ -8057,8 +8058,8 @@ With optional NODE, goes to that node. ;;;*** -;;;### (autoloads nil "ediff-mult" "vc/ediff-mult.el" (22330 59914 -;;;;;; 9323 322000)) +;;;### (autoloads nil "ediff-mult" "vc/ediff-mult.el" (22189 64323 +;;;;;; 332321 19000)) ;;; Generated autoloads from vc/ediff-mult.el (autoload 'ediff-show-registry "ediff-mult" "\ @@ -8070,8 +8071,8 @@ Display Ediff's registry. ;;;*** -;;;### (autoloads nil "ediff-util" "vc/ediff-util.el" (22331 17372 -;;;;;; 122369 161000)) +;;;### (autoloads nil "ediff-util" "vc/ediff-util.el" (22150 28229 +;;;;;; 270072 702000)) ;;; Generated autoloads from vc/ediff-util.el (autoload 'ediff-toggle-multiframe "ediff-util" "\ @@ -8090,8 +8091,8 @@ To change the default, set the variable `ediff-use-toolbar-p', which see. ;;;*** -;;;### (autoloads nil "edmacro" "edmacro.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "edmacro" "edmacro.el" (22150 28227 318072 +;;;;;; 702000)) ;;; Generated autoloads from edmacro.el (push (purecopy '(edmacro 2 1)) package--builtin-versions) @@ -8140,8 +8141,8 @@ or nil, use a compact 80-column format. ;;;*** -;;;### (autoloads nil "edt" "emulation/edt.el" (22330 59913 931323 -;;;;;; 563000)) +;;;### (autoloads nil "edt" "emulation/edt.el" (22204 31687 809113 +;;;;;; 480000)) ;;; Generated autoloads from emulation/edt.el (autoload 'edt-set-scroll-margins "edt" "\ @@ -8158,7 +8159,7 @@ Turn on EDT Emulation. ;;;*** -;;;### (autoloads nil "ehelp" "ehelp.el" (22330 59913 912323 622000)) +;;;### (autoloads nil "ehelp" "ehelp.el" (22150 28227 318072 702000)) ;;; Generated autoloads from ehelp.el (autoload 'with-electric-help "ehelp" "\ @@ -8194,15 +8195,15 @@ BUFFER is put back into its original major mode. ;;;*** -;;;### (autoloads nil "eieio" "emacs-lisp/eieio.el" (22331 17377 -;;;;;; 951348 457000)) +;;;### (autoloads nil "eieio" "emacs-lisp/eieio.el" (22321 50034 +;;;;;; 860789 707000)) ;;; Generated autoloads from emacs-lisp/eieio.el (push (purecopy '(eieio 1 4)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "eieio-core" "emacs-lisp/eieio-core.el" (22331 -;;;;;; 17371 993369 619000)) +;;;### (autoloads nil "eieio-core" "emacs-lisp/eieio-core.el" (22150 +;;;;;; 28612 762072 702000)) ;;; Generated autoloads from emacs-lisp/eieio-core.el (push (purecopy '(eieio-core 1 4)) package--builtin-versions) @@ -8218,8 +8219,8 @@ It creates an autoload function for CNAME's constructor. ;;;*** -;;;### (autoloads nil "elec-pair" "elec-pair.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "elec-pair" "elec-pair.el" (22150 28227 322072 +;;;;;; 702000)) ;;; Generated autoloads from elec-pair.el (defvar electric-pair-text-pairs '((34 . 34)) "\ @@ -8261,8 +8262,8 @@ Toggle `electric-pair-mode' only in this buffer. ;;;*** -;;;### (autoloads nil "elide-head" "elide-head.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "elide-head" "elide-head.el" (22150 28227 322072 +;;;;;; 702000)) ;;; Generated autoloads from elide-head.el (autoload 'elide-head "elide-head" "\ @@ -8277,8 +8278,8 @@ This is suitable as an entry on `find-file-hook' or appropriate mode hooks. ;;;*** -;;;### (autoloads nil "elint" "emacs-lisp/elint.el" (22330 59913 -;;;;;; 929323 569000)) +;;;### (autoloads nil "elint" "emacs-lisp/elint.el" (22150 28227 +;;;;;; 422072 702000)) ;;; Generated autoloads from emacs-lisp/elint.el (autoload 'elint-file "elint" "\ @@ -8313,8 +8314,8 @@ optional prefix argument REINIT is non-nil. ;;;*** -;;;### (autoloads nil "elp" "emacs-lisp/elp.el" (22330 59913 929323 -;;;;;; 569000)) +;;;### (autoloads nil "elp" "emacs-lisp/elp.el" (22150 28227 422072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lisp/elp.el (autoload 'elp-instrument-function "elp" "\ @@ -8348,8 +8349,8 @@ displayed. ;;;*** -;;;### (autoloads nil "emacs-lock" "emacs-lock.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "emacs-lock" "emacs-lock.el" (22150 28227 458072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lock.el (autoload 'emacs-lock-mode "emacs-lock" "\ @@ -8376,8 +8377,8 @@ Other values are interpreted as usual. ;;;*** -;;;### (autoloads nil "emacsbug" "mail/emacsbug.el" (22331 17372 -;;;;;; 50369 416000)) +;;;### (autoloads nil "emacsbug" "mail/emacsbug.el" (22150 28228 +;;;;;; 226072 702000)) ;;; Generated autoloads from mail/emacsbug.el (autoload 'report-emacs-bug "emacsbug" "\ @@ -8390,7 +8391,8 @@ Prompts for bug subject. Leaves you in a mail buffer. ;;;*** -;;;### (autoloads nil "emerge" "vc/emerge.el" (22330 59914 9323 322000)) +;;;### (autoloads nil "emerge" "vc/emerge.el" (22086 11930 378062 +;;;;;; 731000)) ;;; Generated autoloads from vc/emerge.el (autoload 'emerge-files "emerge" "\ @@ -8450,8 +8452,8 @@ Emerge two RCS revisions of a file, with another revision as ancestor. ;;;*** -;;;### (autoloads nil "enriched" "textmodes/enriched.el" (22330 59913 -;;;;;; 990323 381000)) +;;;### (autoloads nil "enriched" "textmodes/enriched.el" (22150 28229 +;;;;;; 98072 702000)) ;;; Generated autoloads from textmodes/enriched.el (autoload 'enriched-mode "enriched" "\ @@ -8486,7 +8488,7 @@ Commands: ;;;*** -;;;### (autoloads nil "epa" "epa.el" (22331 17371 998369 601000)) +;;;### (autoloads nil "epa" "epa.el" (22150 28227 482072 702000)) ;;; Generated autoloads from epa.el (autoload 'epa-list-keys "epa" "\ @@ -8674,8 +8676,8 @@ Insert selected KEYS after the point. ;;;*** -;;;### (autoloads nil "epa-dired" "epa-dired.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "epa-dired" "epa-dired.el" (22150 28227 478072 +;;;;;; 702000)) ;;; Generated autoloads from epa-dired.el (autoload 'epa-dired-do-decrypt "epa-dired" "\ @@ -8700,8 +8702,8 @@ Encrypt marked files. ;;;*** -;;;### (autoloads nil "epa-file" "epa-file.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "epa-file" "epa-file.el" (22150 28227 482072 +;;;;;; 702000)) ;;; Generated autoloads from epa-file.el (autoload 'epa-file-handler "epa-file" "\ @@ -8721,8 +8723,8 @@ Encrypt marked files. ;;;*** -;;;### (autoloads nil "epa-mail" "epa-mail.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "epa-mail" "epa-mail.el" (22150 28227 482072 +;;;;;; 702000)) ;;; Generated autoloads from epa-mail.el (autoload 'epa-mail-mode "epa-mail" "\ @@ -8800,7 +8802,7 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "epg" "epg.el" (22330 59913 912323 622000)) +;;;### (autoloads nil "epg" "epg.el" (22217 43732 468164 355000)) ;;; Generated autoloads from epg.el (push (purecopy '(epg 1 0 0)) package--builtin-versions) @@ -8811,8 +8813,8 @@ Return a context object. ;;;*** -;;;### (autoloads nil "epg-config" "epg-config.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "epg-config" "epg-config.el" (22334 62023 634741 +;;;;;; 204000)) ;;; Generated autoloads from epg-config.el (autoload 'epg-find-configuration "epg-config" "\ @@ -8846,7 +8848,7 @@ Look at CONFIG and try to expand GROUP. ;;;*** -;;;### (autoloads nil "erc" "erc/erc.el" (22331 17372 1369 590000)) +;;;### (autoloads nil "erc" "erc/erc.el" (22197 58438 151460 447000)) ;;; Generated autoloads from erc/erc.el (push (purecopy '(erc 5 3)) package--builtin-versions) @@ -8895,36 +8897,36 @@ Otherwise, connect to HOST:PORT as USER and /join CHANNEL. ;;;*** -;;;### (autoloads nil "erc-autoaway" "erc/erc-autoaway.el" (22330 -;;;;;; 59913 933323 557000)) +;;;### (autoloads nil "erc-autoaway" "erc/erc-autoaway.el" (22150 +;;;;;; 28227 506072 702000)) ;;; Generated autoloads from erc/erc-autoaway.el (autoload 'erc-autoaway-mode "erc-autoaway") ;;;*** -;;;### (autoloads nil "erc-button" "erc/erc-button.el" (22331 17371 -;;;;;; 999369 597000)) +;;;### (autoloads nil "erc-button" "erc/erc-button.el" (22195 16710 +;;;;;; 391344 967000)) ;;; Generated autoloads from erc/erc-button.el (autoload 'erc-button-mode "erc-button" nil t) ;;;*** -;;;### (autoloads nil "erc-capab" "erc/erc-capab.el" (22331 17371 -;;;;;; 999369 597000)) +;;;### (autoloads nil "erc-capab" "erc/erc-capab.el" (22150 28227 +;;;;;; 510072 702000)) ;;; Generated autoloads from erc/erc-capab.el (autoload 'erc-capab-identify-mode "erc-capab" nil t) ;;;*** -;;;### (autoloads nil "erc-compat" "erc/erc-compat.el" (22331 17371 -;;;;;; 999369 597000)) +;;;### (autoloads nil "erc-compat" "erc/erc-compat.el" (22150 28227 +;;;;;; 510072 702000)) ;;; Generated autoloads from erc/erc-compat.el (autoload 'erc-define-minor-mode "erc-compat") ;;;*** -;;;### (autoloads nil "erc-dcc" "erc/erc-dcc.el" (22331 17371 999369 -;;;;;; 597000)) +;;;### (autoloads nil "erc-dcc" "erc/erc-dcc.el" (22150 28227 510072 +;;;;;; 702000)) ;;; Generated autoloads from erc/erc-dcc.el (autoload 'erc-dcc-mode "erc-dcc") @@ -8954,14 +8956,14 @@ that subcommand. ;;;*** ;;;### (autoloads nil "erc-desktop-notifications" "erc/erc-desktop-notifications.el" -;;;;;; (22330 59913 933323 557000)) +;;;;;; (22150 28227 510072 702000)) ;;; Generated autoloads from erc/erc-desktop-notifications.el (autoload 'erc-notifications-mode "erc-desktop-notifications" "" t) ;;;*** -;;;### (autoloads nil "erc-ezbounce" "erc/erc-ezbounce.el" (22330 -;;;;;; 59913 933323 557000)) +;;;### (autoloads nil "erc-ezbounce" "erc/erc-ezbounce.el" (22150 +;;;;;; 28227 510072 702000)) ;;; Generated autoloads from erc/erc-ezbounce.el (autoload 'erc-cmd-ezb "erc-ezbounce" "\ @@ -9023,8 +9025,8 @@ Add EZBouncer convenience functions to ERC. ;;;*** -;;;### (autoloads nil "erc-fill" "erc/erc-fill.el" (22330 59913 933323 -;;;;;; 557000)) +;;;### (autoloads nil "erc-fill" "erc/erc-fill.el" (22150 28227 510072 +;;;;;; 702000)) ;;; Generated autoloads from erc/erc-fill.el (autoload 'erc-fill-mode "erc-fill" nil t) @@ -9036,8 +9038,8 @@ You can put this on `erc-insert-modify-hook' and/or `erc-send-modify-hook'. ;;;*** -;;;### (autoloads nil "erc-identd" "erc/erc-identd.el" (22330 59913 -;;;;;; 933323 557000)) +;;;### (autoloads nil "erc-identd" "erc/erc-identd.el" (22150 28227 +;;;;;; 510072 702000)) ;;; Generated autoloads from erc/erc-identd.el (autoload 'erc-identd-mode "erc-identd") @@ -9058,8 +9060,8 @@ system. ;;;*** -;;;### (autoloads nil "erc-imenu" "erc/erc-imenu.el" (22330 59913 -;;;;;; 933323 557000)) +;;;### (autoloads nil "erc-imenu" "erc/erc-imenu.el" (22150 28227 +;;;;;; 514072 702000)) ;;; Generated autoloads from erc/erc-imenu.el (autoload 'erc-create-imenu-index "erc-imenu" "\ @@ -9069,22 +9071,22 @@ system. ;;;*** -;;;### (autoloads nil "erc-join" "erc/erc-join.el" (22330 59913 933323 -;;;;;; 557000)) +;;;### (autoloads nil "erc-join" "erc/erc-join.el" (22150 28227 514072 +;;;;;; 702000)) ;;; Generated autoloads from erc/erc-join.el (autoload 'erc-autojoin-mode "erc-join" nil t) ;;;*** -;;;### (autoloads nil "erc-list" "erc/erc-list.el" (22330 59913 933323 -;;;;;; 557000)) +;;;### (autoloads nil "erc-list" "erc/erc-list.el" (22150 28227 514072 +;;;;;; 702000)) ;;; Generated autoloads from erc/erc-list.el (autoload 'erc-list-mode "erc-list") ;;;*** -;;;### (autoloads nil "erc-log" "erc/erc-log.el" (22330 59913 933323 -;;;;;; 557000)) +;;;### (autoloads nil "erc-log" "erc/erc-log.el" (22150 28227 514072 +;;;;;; 702000)) ;;; Generated autoloads from erc/erc-log.el (autoload 'erc-log-mode "erc-log" nil t) @@ -9113,8 +9115,8 @@ You can save every individual message by putting this function on ;;;*** -;;;### (autoloads nil "erc-match" "erc/erc-match.el" (22331 17371 -;;;;;; 999369 597000)) +;;;### (autoloads nil "erc-match" "erc/erc-match.el" (22150 28227 +;;;;;; 514072 702000)) ;;; Generated autoloads from erc/erc-match.el (autoload 'erc-match-mode "erc-match") @@ -9160,15 +9162,15 @@ Delete dangerous-host interactively to `erc-dangerous-hosts'. ;;;*** -;;;### (autoloads nil "erc-menu" "erc/erc-menu.el" (22330 59913 933323 -;;;;;; 557000)) +;;;### (autoloads nil "erc-menu" "erc/erc-menu.el" (22150 28227 514072 +;;;;;; 702000)) ;;; Generated autoloads from erc/erc-menu.el (autoload 'erc-menu-mode "erc-menu" nil t) ;;;*** -;;;### (autoloads nil "erc-netsplit" "erc/erc-netsplit.el" (22330 -;;;;;; 59913 933323 557000)) +;;;### (autoloads nil "erc-netsplit" "erc/erc-netsplit.el" (22150 +;;;;;; 28227 514072 702000)) ;;; Generated autoloads from erc/erc-netsplit.el (autoload 'erc-netsplit-mode "erc-netsplit") @@ -9179,8 +9181,8 @@ Show who's gone. ;;;*** -;;;### (autoloads nil "erc-networks" "erc/erc-networks.el" (22330 -;;;;;; 59913 933323 557000)) +;;;### (autoloads nil "erc-networks" "erc/erc-networks.el" (22189 +;;;;;; 64323 128321 19000)) ;;; Generated autoloads from erc/erc-networks.el (autoload 'erc-determine-network "erc-networks" "\ @@ -9197,8 +9199,8 @@ Interactively select a server to connect to using `erc-server-alist'. ;;;*** -;;;### (autoloads nil "erc-notify" "erc/erc-notify.el" (22330 59913 -;;;;;; 933323 557000)) +;;;### (autoloads nil "erc-notify" "erc/erc-notify.el" (22150 28227 +;;;;;; 518072 702000)) ;;; Generated autoloads from erc/erc-notify.el (autoload 'erc-notify-mode "erc-notify" nil t) @@ -9216,36 +9218,36 @@ with args, toggle notify status of people. ;;;*** -;;;### (autoloads nil "erc-page" "erc/erc-page.el" (22330 59913 933323 -;;;;;; 557000)) +;;;### (autoloads nil "erc-page" "erc/erc-page.el" (22150 28227 518072 +;;;;;; 702000)) ;;; Generated autoloads from erc/erc-page.el (autoload 'erc-page-mode "erc-page") ;;;*** -;;;### (autoloads nil "erc-pcomplete" "erc/erc-pcomplete.el" (22330 -;;;;;; 59913 933323 557000)) +;;;### (autoloads nil "erc-pcomplete" "erc/erc-pcomplete.el" (22195 +;;;;;; 16710 595344 967000)) ;;; Generated autoloads from erc/erc-pcomplete.el (autoload 'erc-completion-mode "erc-pcomplete" nil t) ;;;*** -;;;### (autoloads nil "erc-replace" "erc/erc-replace.el" (22330 59913 -;;;;;; 933323 557000)) +;;;### (autoloads nil "erc-replace" "erc/erc-replace.el" (22150 28227 +;;;;;; 518072 702000)) ;;; Generated autoloads from erc/erc-replace.el (autoload 'erc-replace-mode "erc-replace") ;;;*** -;;;### (autoloads nil "erc-ring" "erc/erc-ring.el" (22330 59913 933323 -;;;;;; 557000)) +;;;### (autoloads nil "erc-ring" "erc/erc-ring.el" (22150 28227 518072 +;;;;;; 702000)) ;;; Generated autoloads from erc/erc-ring.el (autoload 'erc-ring-mode "erc-ring" nil t) ;;;*** -;;;### (autoloads nil "erc-services" "erc/erc-services.el" (22330 -;;;;;; 59913 933323 557000)) +;;;### (autoloads nil "erc-services" "erc/erc-services.el" (22150 +;;;;;; 28227 518072 702000)) ;;; Generated autoloads from erc/erc-services.el (autoload 'erc-services-mode "erc-services" nil t) @@ -9262,15 +9264,15 @@ When called interactively, read the password using `read-passwd'. ;;;*** -;;;### (autoloads nil "erc-sound" "erc/erc-sound.el" (22330 59913 -;;;;;; 933323 557000)) +;;;### (autoloads nil "erc-sound" "erc/erc-sound.el" (22150 28227 +;;;;;; 518072 702000)) ;;; Generated autoloads from erc/erc-sound.el (autoload 'erc-sound-mode "erc-sound") ;;;*** -;;;### (autoloads nil "erc-speedbar" "erc/erc-speedbar.el" (22330 -;;;;;; 59913 933323 557000)) +;;;### (autoloads nil "erc-speedbar" "erc/erc-speedbar.el" (22150 +;;;;;; 28227 518072 702000)) ;;; Generated autoloads from erc/erc-speedbar.el (autoload 'erc-speedbar-browser "erc-speedbar" "\ @@ -9281,22 +9283,22 @@ This will add a speedbar major display mode. ;;;*** -;;;### (autoloads nil "erc-spelling" "erc/erc-spelling.el" (22330 -;;;;;; 59913 933323 557000)) +;;;### (autoloads nil "erc-spelling" "erc/erc-spelling.el" (22150 +;;;;;; 28227 518072 702000)) ;;; Generated autoloads from erc/erc-spelling.el (autoload 'erc-spelling-mode "erc-spelling" nil t) ;;;*** -;;;### (autoloads nil "erc-stamp" "erc/erc-stamp.el" (22331 17372 -;;;;;; 369 594000)) +;;;### (autoloads nil "erc-stamp" "erc/erc-stamp.el" (22150 28227 +;;;;;; 518072 702000)) ;;; Generated autoloads from erc/erc-stamp.el (autoload 'erc-timestamp-mode "erc-stamp" nil t) ;;;*** -;;;### (autoloads nil "erc-track" "erc/erc-track.el" (22331 17372 -;;;;;; 369 594000)) +;;;### (autoloads nil "erc-track" "erc/erc-track.el" (22195 16710 +;;;;;; 599344 967000)) ;;; Generated autoloads from erc/erc-track.el (defvar erc-track-minor-mode nil "\ @@ -9322,8 +9324,8 @@ keybindings will not do anything useful. ;;;*** -;;;### (autoloads nil "erc-truncate" "erc/erc-truncate.el" (22330 -;;;;;; 59913 933323 557000)) +;;;### (autoloads nil "erc-truncate" "erc/erc-truncate.el" (22150 +;;;;;; 28227 522072 702000)) ;;; Generated autoloads from erc/erc-truncate.el (autoload 'erc-truncate-mode "erc-truncate" nil t) @@ -9342,8 +9344,8 @@ Meant to be used in hooks, like `erc-insert-post-hook'. ;;;*** -;;;### (autoloads nil "erc-xdcc" "erc/erc-xdcc.el" (22330 59913 933323 -;;;;;; 557000)) +;;;### (autoloads nil "erc-xdcc" "erc/erc-xdcc.el" (22150 28227 522072 +;;;;;; 702000)) ;;; Generated autoloads from erc/erc-xdcc.el (autoload 'erc-xdcc-mode "erc-xdcc") @@ -9354,8 +9356,8 @@ Add a file to `erc-xdcc-files'. ;;;*** -;;;### (autoloads nil "ert" "emacs-lisp/ert.el" (22331 17371 995369 -;;;;;; 612000)) +;;;### (autoloads nil "ert" "emacs-lisp/ert.el" (22182 4679 395463 +;;;;;; 499000)) ;;; Generated autoloads from emacs-lisp/ert.el (autoload 'ert-deftest "ert" "\ @@ -9424,8 +9426,8 @@ Display the documentation for TEST-OR-TEST-NAME (a symbol or ert-test). ;;;*** -;;;### (autoloads nil "ert-x" "emacs-lisp/ert-x.el" (22331 17371 -;;;;;; 994369 615000)) +;;;### (autoloads nil "ert-x" "emacs-lisp/ert-x.el" (22150 28227 +;;;;;; 426072 702000)) ;;; Generated autoloads from emacs-lisp/ert-x.el (put 'ert-with-test-buffer 'lisp-indent-function 1) @@ -9437,8 +9439,8 @@ Kill all test buffers that are still live. ;;;*** -;;;### (autoloads nil "esh-mode" "eshell/esh-mode.el" (22331 17372 -;;;;;; 1369 590000)) +;;;### (autoloads nil "esh-mode" "eshell/esh-mode.el" (22150 28227 +;;;;;; 542072 702000)) ;;; Generated autoloads from eshell/esh-mode.el (autoload 'eshell-mode "esh-mode" "\ @@ -9448,8 +9450,8 @@ Emacs shell interactive mode. ;;;*** -;;;### (autoloads nil "eshell" "eshell/eshell.el" (22331 17372 2369 -;;;;;; 587000)) +;;;### (autoloads nil "eshell" "eshell/eshell.el" (22150 28227 542072 +;;;;;; 702000)) ;;; Generated autoloads from eshell/eshell.el (push (purecopy '(eshell 2 4 2)) package--builtin-versions) @@ -9484,8 +9486,8 @@ corresponding to a successful execution. ;;;*** -;;;### (autoloads nil "etags" "progmodes/etags.el" (22330 59913 971323 -;;;;;; 440000)) +;;;### (autoloads nil "etags" "progmodes/etags.el" (22315 11204 909560 +;;;;;; 191000)) ;;; Generated autoloads from progmodes/etags.el (defvar tags-file-name nil "\ @@ -9800,8 +9802,8 @@ for \\[find-tag] (which see). ;;;*** -;;;### (autoloads nil "ethio-util" "language/ethio-util.el" (22330 -;;;;;; 59913 940323 535000)) +;;;### (autoloads nil "ethio-util" "language/ethio-util.el" (22150 +;;;;;; 28228 166072 702000)) ;;; Generated autoloads from language/ethio-util.el (autoload 'setup-ethiopic-environment-internal "ethio-util" "\ @@ -9969,7 +9971,7 @@ With ARG, insert that many delimiters. ;;;*** -;;;### (autoloads nil "eudc" "net/eudc.el" (22331 17372 58369 388000)) +;;;### (autoloads nil "eudc" "net/eudc.el" (22150 28228 354072 702000)) ;;; Generated autoloads from net/eudc.el (autoload 'eudc-set-server "eudc" "\ @@ -10023,8 +10025,8 @@ This does nothing except loading eudc by autoload side-effect. ;;;*** -;;;### (autoloads nil "eudc-bob" "net/eudc-bob.el" (22330 59913 952323 -;;;;;; 498000)) +;;;### (autoloads nil "eudc-bob" "net/eudc-bob.el" (22150 28228 354072 +;;;;;; 702000)) ;;; Generated autoloads from net/eudc-bob.el (autoload 'eudc-display-generic-binary "eudc-bob" "\ @@ -10059,8 +10061,8 @@ Display a button for the JPEG DATA. ;;;*** -;;;### (autoloads nil "eudc-export" "net/eudc-export.el" (22330 59913 -;;;;;; 952323 498000)) +;;;### (autoloads nil "eudc-export" "net/eudc-export.el" (22150 28228 +;;;;;; 354072 702000)) ;;; Generated autoloads from net/eudc-export.el (autoload 'eudc-insert-record-at-point-into-bbdb "eudc-export" "\ @@ -10076,8 +10078,8 @@ Call `eudc-insert-record-at-point-into-bbdb' if on a record. ;;;*** -;;;### (autoloads nil "eudc-hotlist" "net/eudc-hotlist.el" (22330 -;;;;;; 59913 953323 495000)) +;;;### (autoloads nil "eudc-hotlist" "net/eudc-hotlist.el" (22150 +;;;;;; 28228 354072 702000)) ;;; Generated autoloads from net/eudc-hotlist.el (autoload 'eudc-edit-hotlist "eudc-hotlist" "\ @@ -10087,8 +10089,8 @@ Edit the hotlist of directory servers in a specialized buffer. ;;;*** -;;;### (autoloads nil "ewoc" "emacs-lisp/ewoc.el" (22330 59913 929323 -;;;;;; 569000)) +;;;### (autoloads nil "ewoc" "emacs-lisp/ewoc.el" (22150 28227 430072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lisp/ewoc.el (autoload 'ewoc-create "ewoc" "\ @@ -10114,7 +10116,7 @@ fourth arg NOSEP non-nil inhibits this. ;;;*** -;;;### (autoloads nil "eww" "net/eww.el" (22331 17372 58369 388000)) +;;;### (autoloads nil "eww" "net/eww.el" (22229 34898 904051 395000)) ;;; Generated autoloads from net/eww.el (defvar eww-suggest-uris '(eww-links-at-point url-get-url-at-point eww-current-url) "\ @@ -10161,8 +10163,8 @@ Display the bookmarks. ;;;*** -;;;### (autoloads nil "executable" "progmodes/executable.el" (22330 -;;;;;; 59913 981323 409000)) +;;;### (autoloads nil "executable" "progmodes/executable.el" (22150 +;;;;;; 28228 818072 702000)) ;;; Generated autoloads from progmodes/executable.el (autoload 'executable-command-find-posix-p "executable" "\ @@ -10197,7 +10199,7 @@ file modes. ;;;*** -;;;### (autoloads nil "expand" "expand.el" (22330 59913 912323 622000)) +;;;### (autoloads nil "expand" "expand.el" (22150 28227 542072 702000)) ;;; Generated autoloads from expand.el (autoload 'expand-add-abbrevs "expand" "\ @@ -10246,8 +10248,8 @@ This is used only in conjunction with `expand-add-abbrevs'. ;;;*** -;;;### (autoloads nil "f90" "progmodes/f90.el" (22330 59913 981323 -;;;;;; 409000)) +;;;### (autoloads nil "f90" "progmodes/f90.el" (22197 58438 431460 +;;;;;; 447000)) ;;; Generated autoloads from progmodes/f90.el (autoload 'f90-mode "f90" "\ @@ -10314,8 +10316,8 @@ with no args, if that value is non-nil. ;;;*** -;;;### (autoloads nil "face-remap" "face-remap.el" (22330 59913 738324 -;;;;;; 159000)) +;;;### (autoloads nil "face-remap" "face-remap.el" (22283 34751 141333 +;;;;;; 844000)) ;;; Generated autoloads from face-remap.el (autoload 'face-remap-add-relative "face-remap" "\ @@ -10474,8 +10476,8 @@ Besides the choice of face, it is the same as `buffer-face-mode'. ;;;*** -;;;### (autoloads nil "feedmail" "mail/feedmail.el" (22330 59913 -;;;;;; 947323 514000)) +;;;### (autoloads nil "feedmail" "mail/feedmail.el" (22092 27717 +;;;;;; 880268 464000)) ;;; Generated autoloads from mail/feedmail.el (push (purecopy '(feedmail 11)) package--builtin-versions) @@ -10529,7 +10531,7 @@ you can set `feedmail-queue-reminder-alist' to nil. ;;;*** -;;;### (autoloads nil "ffap" "ffap.el" (22331 17372 3369 583000)) +;;;### (autoloads nil "ffap" "ffap.el" (22279 37684 340180 436000)) ;;; Generated autoloads from ffap.el (autoload 'ffap-next "ffap" "\ @@ -10592,8 +10594,8 @@ Evaluate the forms in variable `ffap-bindings'. ;;;*** -;;;### (autoloads nil "filecache" "filecache.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "filecache" "filecache.el" (22150 28227 554072 +;;;;;; 702000)) ;;; Generated autoloads from filecache.el (autoload 'file-cache-add-directory "filecache" "\ @@ -10650,8 +10652,8 @@ the name is considered already unique; only the second substitution ;;;*** -;;;### (autoloads nil "filenotify" "filenotify.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "filenotify" "filenotify.el" (22230 55750 327718 +;;;;;; 91000)) ;;; Generated autoloads from filenotify.el (autoload 'file-notify-handle-event "filenotify" "\ @@ -10666,7 +10668,8 @@ Otherwise, signal a `file-notify-error'. ;;;*** -;;;### (autoloads nil "files-x" "files-x.el" (22331 17372 3369 583000)) +;;;### (autoloads nil "files-x" "files-x.el" (22189 64323 128321 +;;;;;; 19000)) ;;; Generated autoloads from files-x.el (autoload 'add-file-local-variable "files-x" "\ @@ -10731,8 +10734,8 @@ Copy directory-local variables to the -*- line. ;;;*** -;;;### (autoloads nil "filesets" "filesets.el" (22330 59913 912323 -;;;;;; 622000)) +;;;### (autoloads nil "filesets" "filesets.el" (22150 28227 578072 +;;;;;; 702000)) ;;; Generated autoloads from filesets.el (autoload 'filesets-init "filesets" "\ @@ -10743,8 +10746,8 @@ Set up hooks, load the cache file -- if existing -- and build the menu. ;;;*** -;;;### (autoloads nil "find-cmd" "find-cmd.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "find-cmd" "find-cmd.el" (22150 28227 578072 +;;;;;; 702000)) ;;; Generated autoloads from find-cmd.el (push (purecopy '(find-cmd 0 6)) package--builtin-versions) @@ -10764,8 +10767,8 @@ result is a string that should be ready for the command line. ;;;*** -;;;### (autoloads nil "find-dired" "find-dired.el" (22331 17372 5369 -;;;;;; 576000)) +;;;### (autoloads nil "find-dired" "find-dired.el" (22150 28227 578072 +;;;;;; 702000)) ;;; Generated autoloads from find-dired.el (autoload 'find-dired "find-dired" "\ @@ -10805,8 +10808,8 @@ use in place of \"-ls\" as the final argument. ;;;*** -;;;### (autoloads nil "find-file" "find-file.el" (22331 17372 5369 -;;;;;; 576000)) +;;;### (autoloads nil "find-file" "find-file.el" (22150 28227 578072 +;;;;;; 702000)) ;;; Generated autoloads from find-file.el (defvar ff-special-constructs `((,(purecopy "^#\\s *\\(include\\|import\\)\\s +[<\"]\\(.*\\)[>\"]") lambda nil (buffer-substring (match-beginning 2) (match-end 2)))) "\ @@ -10896,8 +10899,8 @@ Visit the file you click on in another window. ;;;*** -;;;### (autoloads nil "find-func" "emacs-lisp/find-func.el" (22363 -;;;;;; 8343 508348 793000)) +;;;### (autoloads nil "find-func" "emacs-lisp/find-func.el" (22343 +;;;;;; 35624 796272 343000)) ;;; Generated autoloads from emacs-lisp/find-func.el (autoload 'find-library "find-func" "\ @@ -11067,8 +11070,8 @@ Define some key bindings for the find-function family of functions. ;;;*** -;;;### (autoloads nil "find-lisp" "find-lisp.el" (22330 59913 738324 -;;;;;; 159000)) +;;;### (autoloads nil "find-lisp" "find-lisp.el" (22311 14139 134375 +;;;;;; 715000)) ;;; Generated autoloads from find-lisp.el (autoload 'find-lisp-find-dired "find-lisp" "\ @@ -11088,7 +11091,7 @@ Change the filter on a `find-lisp-find-dired' buffer to REGEXP. ;;;*** -;;;### (autoloads nil "finder" "finder.el" (22330 59913 913323 619000)) +;;;### (autoloads nil "finder" "finder.el" (22150 28227 578072 702000)) ;;; Generated autoloads from finder.el (push (purecopy '(finder 1 0)) package--builtin-versions) @@ -11110,8 +11113,8 @@ Find packages matching a given keyword. ;;;*** -;;;### (autoloads nil "flow-ctrl" "flow-ctrl.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "flow-ctrl" "flow-ctrl.el" (22150 28227 578072 +;;;;;; 702000)) ;;; Generated autoloads from flow-ctrl.el (autoload 'enable-flow-control "flow-ctrl" "\ @@ -11132,8 +11135,8 @@ to get the effect of a C-q. ;;;*** -;;;### (autoloads nil "flow-fill" "gnus/flow-fill.el" (22331 17372 -;;;;;; 13369 548000)) +;;;### (autoloads nil "flow-fill" "gnus/flow-fill.el" (22150 28227 +;;;;;; 658072 702000)) ;;; Generated autoloads from gnus/flow-fill.el (autoload 'fill-flowed-encode "flow-fill" "\ @@ -11148,8 +11151,8 @@ to get the effect of a C-q. ;;;*** -;;;### (autoloads nil "flymake" "progmodes/flymake.el" (22330 59913 -;;;;;; 981323 409000)) +;;;### (autoloads nil "flymake" "progmodes/flymake.el" (22150 28228 +;;;;;; 818072 702000)) ;;; Generated autoloads from progmodes/flymake.el (push (purecopy '(flymake 0 3)) package--builtin-versions) @@ -11179,8 +11182,8 @@ Turn flymake mode off. ;;;*** -;;;### (autoloads nil "flyspell" "textmodes/flyspell.el" (22331 17372 -;;;;;; 113369 193000)) +;;;### (autoloads nil "flyspell" "textmodes/flyspell.el" (22197 58438 +;;;;;; 711460 447000)) ;;; Generated autoloads from textmodes/flyspell.el (autoload 'flyspell-prog-mode "flyspell" "\ @@ -11250,14 +11253,14 @@ Flyspell whole buffer. ;;;*** -;;;### (autoloads nil "foldout" "foldout.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "foldout" "foldout.el" (22150 28227 582072 +;;;;;; 702000)) ;;; Generated autoloads from foldout.el (push (purecopy '(foldout 1 10)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "follow" "follow.el" (22330 59913 738324 159000)) +;;;### (autoloads nil "follow" "follow.el" (22308 37947 126422 527000)) ;;; Generated autoloads from follow.el (autoload 'turn-on-follow-mode "follow" "\ @@ -11379,8 +11382,8 @@ selected if the original window is the first one in the frame. ;;;*** -;;;### (autoloads nil "footnote" "mail/footnote.el" (22363 8343 521348 -;;;;;; 743000)) +;;;### (autoloads nil "footnote" "mail/footnote.el" (22349 57434 +;;;;;; 509387 559000)) ;;; Generated autoloads from mail/footnote.el (push (purecopy '(footnote 0 19)) package--builtin-versions) @@ -11399,7 +11402,7 @@ play around with the following keys: ;;;*** -;;;### (autoloads nil "forms" "forms.el" (22330 59913 913323 619000)) +;;;### (autoloads nil "forms" "forms.el" (22253 13631 334961 36000)) ;;; Generated autoloads from forms.el (autoload 'forms-mode "forms" "\ @@ -11435,8 +11438,8 @@ Visit a file in Forms mode in other window. ;;;*** -;;;### (autoloads nil "fortran" "progmodes/fortran.el" (22330 59913 -;;;;;; 983323 402000)) +;;;### (autoloads nil "fortran" "progmodes/fortran.el" (22153 4424 +;;;;;; 620360 262000)) ;;; Generated autoloads from progmodes/fortran.el (autoload 'fortran-mode "fortran" "\ @@ -11513,8 +11516,8 @@ with no args, if that value is non-nil. ;;;*** -;;;### (autoloads nil "fortune" "play/fortune.el" (22331 17372 87369 -;;;;;; 285000)) +;;;### (autoloads nil "fortune" "play/fortune.el" (22150 28228 678072 +;;;;;; 702000)) ;;; Generated autoloads from play/fortune.el (autoload 'fortune-add-fortune "fortune" "\ @@ -11562,8 +11565,8 @@ and choose the directory as the fortune-file. ;;;*** -;;;### (autoloads nil "frameset" "frameset.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "frameset" "frameset.el" (22182 4679 399463 +;;;;;; 499000)) ;;; Generated autoloads from frameset.el (defvar frameset-session-filter-alist '((name . :never) (left . frameset-filter-iconified) (minibuffer . frameset-filter-minibuffer) (top . frameset-filter-iconified)) "\ @@ -11749,15 +11752,15 @@ Interactively, reads the register using `register-read-with-preview'. ;;;*** -;;;### (autoloads nil "gamegrid" "play/gamegrid.el" (22330 59913 -;;;;;; 969323 446000)) +;;;### (autoloads nil "gamegrid" "play/gamegrid.el" (22182 4679 471463 +;;;;;; 499000)) ;;; Generated autoloads from play/gamegrid.el (push (purecopy '(gamegrid 1 2)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "gdb-mi" "progmodes/gdb-mi.el" (22330 59913 -;;;;;; 983323 402000)) +;;;### (autoloads nil "gdb-mi" "progmodes/gdb-mi.el" (22150 28228 +;;;;;; 822072 702000)) ;;; Generated autoloads from progmodes/gdb-mi.el (defvar gdb-enable-debug nil "\ @@ -11835,8 +11838,8 @@ detailed description of this mode. ;;;*** -;;;### (autoloads nil "generic" "emacs-lisp/generic.el" (22330 59913 -;;;;;; 929323 569000)) +;;;### (autoloads nil "generic" "emacs-lisp/generic.el" (22150 28227 +;;;;;; 430072 702000)) ;;; Generated autoloads from emacs-lisp/generic.el (defvar generic-mode-list nil "\ @@ -11916,8 +11919,8 @@ regular expression that can be used as an element of ;;;*** -;;;### (autoloads nil "glasses" "progmodes/glasses.el" (22330 59913 -;;;;;; 983323 402000)) +;;;### (autoloads nil "glasses" "progmodes/glasses.el" (22150 28228 +;;;;;; 822072 702000)) ;;; Generated autoloads from progmodes/glasses.el (autoload 'glasses-mode "glasses" "\ @@ -11931,8 +11934,8 @@ add virtual separators (like underscores) at places they belong to. ;;;*** -;;;### (autoloads nil "gmm-utils" "gnus/gmm-utils.el" (22331 17372 -;;;;;; 14369 544000)) +;;;### (autoloads nil "gmm-utils" "gnus/gmm-utils.el" (22272 64438 +;;;;;; 224671 103000)) ;;; Generated autoloads from gnus/gmm-utils.el (autoload 'gmm-regexp-concat "gmm-utils" "\ @@ -11986,7 +11989,7 @@ DEFAULT-MAP specifies the default key map for ICON-LIST. ;;;*** -;;;### (autoloads nil "gnus" "gnus/gnus.el" (22331 17372 26369 502000)) +;;;### (autoloads nil "gnus" "gnus/gnus.el" (22165 43181 87854 955000)) ;;; Generated autoloads from gnus/gnus.el (push (purecopy '(gnus 5 13)) package--builtin-versions) (when (fboundp 'custom-autoload) @@ -12036,8 +12039,8 @@ prompt the user for the name of an NNTP server to use. ;;;*** -;;;### (autoloads nil "gnus-agent" "gnus/gnus-agent.el" (22331 17372 -;;;;;; 14369 544000)) +;;;### (autoloads nil "gnus-agent" "gnus/gnus-agent.el" (22182 4679 +;;;;;; 403463 499000)) ;;; Generated autoloads from gnus/gnus-agent.el (autoload 'gnus-unplugged "gnus-agent" "\ @@ -12127,8 +12130,8 @@ CLEAN is obsolete and ignored. ;;;*** -;;;### (autoloads nil "gnus-art" "gnus/gnus-art.el" (22331 17372 -;;;;;; 16369 537000)) +;;;### (autoloads nil "gnus-art" "gnus/gnus-art.el" (22284 55604 +;;;;;; 142845 171000)) ;;; Generated autoloads from gnus/gnus-art.el (autoload 'gnus-article-prepare-display "gnus-art" "\ @@ -12138,8 +12141,8 @@ Make the current buffer look like a nice article. ;;;*** -;;;### (autoloads nil "gnus-bookmark" "gnus/gnus-bookmark.el" (22331 -;;;;;; 17372 16369 537000)) +;;;### (autoloads nil "gnus-bookmark" "gnus/gnus-bookmark.el" (22150 +;;;;;; 28227 674072 702000)) ;;; Generated autoloads from gnus/gnus-bookmark.el (autoload 'gnus-bookmark-set "gnus-bookmark" "\ @@ -12162,8 +12165,8 @@ deletion, or > if it is flagged for displaying. ;;;*** -;;;### (autoloads nil "gnus-cache" "gnus/gnus-cache.el" (22331 17372 -;;;;;; 16369 537000)) +;;;### (autoloads nil "gnus-cache" "gnus/gnus-cache.el" (22150 28227 +;;;;;; 678072 702000)) ;;; Generated autoloads from gnus/gnus-cache.el (autoload 'gnus-jog-cache "gnus-cache" "\ @@ -12204,8 +12207,8 @@ supported. ;;;*** -;;;### (autoloads nil "gnus-delay" "gnus/gnus-delay.el" (22331 17372 -;;;;;; 17369 534000)) +;;;### (autoloads nil "gnus-delay" "gnus/gnus-delay.el" (22150 28227 +;;;;;; 682072 702000)) ;;; Generated autoloads from gnus/gnus-delay.el (autoload 'gnus-delay-article "gnus-delay" "\ @@ -12240,8 +12243,8 @@ Checking delayed messages is skipped if optional arg NO-CHECK is non-nil. ;;;*** -;;;### (autoloads nil "gnus-diary" "gnus/gnus-diary.el" (22331 17372 -;;;;;; 17369 534000)) +;;;### (autoloads nil "gnus-diary" "gnus/gnus-diary.el" (22150 28227 +;;;;;; 686072 702000)) ;;; Generated autoloads from gnus/gnus-diary.el (autoload 'gnus-user-format-function-d "gnus-diary" "\ @@ -12256,8 +12259,8 @@ Checking delayed messages is skipped if optional arg NO-CHECK is non-nil. ;;;*** -;;;### (autoloads nil "gnus-dired" "gnus/gnus-dired.el" (22331 17372 -;;;;;; 17369 534000)) +;;;### (autoloads nil "gnus-dired" "gnus/gnus-dired.el" (22150 28227 +;;;;;; 686072 702000)) ;;; Generated autoloads from gnus/gnus-dired.el (autoload 'turn-on-gnus-dired-mode "gnus-dired" "\ @@ -12267,8 +12270,8 @@ Convenience method to turn on gnus-dired-mode. ;;;*** -;;;### (autoloads nil "gnus-draft" "gnus/gnus-draft.el" (22331 17372 -;;;;;; 17369 534000)) +;;;### (autoloads nil "gnus-draft" "gnus/gnus-draft.el" (22150 28227 +;;;;;; 686072 702000)) ;;; Generated autoloads from gnus/gnus-draft.el (autoload 'gnus-draft-reminder "gnus-draft" "\ @@ -12278,8 +12281,8 @@ Reminder user if there are unsent drafts. ;;;*** -;;;### (autoloads nil "gnus-fun" "gnus/gnus-fun.el" (22331 17372 -;;;;;; 17369 534000)) +;;;### (autoloads nil "gnus-fun" "gnus/gnus-fun.el" (22165 43181 +;;;;;; 71854 955000)) ;;; Generated autoloads from gnus/gnus-fun.el (autoload 'gnus--random-face-with-type "gnus-fun" "\ @@ -12344,8 +12347,8 @@ Insert a random Face header from `gnus-face-directory'. ;;;*** -;;;### (autoloads nil "gnus-gravatar" "gnus/gnus-gravatar.el" (22331 -;;;;;; 17372 17369 534000)) +;;;### (autoloads nil "gnus-gravatar" "gnus/gnus-gravatar.el" (22192 +;;;;;; 2880 975382 391000)) ;;; Generated autoloads from gnus/gnus-gravatar.el (autoload 'gnus-treat-from-gravatar "gnus-gravatar" "\ @@ -12362,8 +12365,8 @@ If gravatars are already displayed, remove them. ;;;*** -;;;### (autoloads nil "gnus-group" "gnus/gnus-group.el" (22331 17372 -;;;;;; 18369 530000)) +;;;### (autoloads nil "gnus-group" "gnus/gnus-group.el" (22150 28227 +;;;;;; 694072 702000)) ;;; Generated autoloads from gnus/gnus-group.el (autoload 'gnus-fetch-group "gnus-group" "\ @@ -12380,8 +12383,8 @@ Pop up a frame and enter GROUP. ;;;*** -;;;### (autoloads nil "gnus-html" "gnus/gnus-html.el" (22331 17372 -;;;;;; 18369 530000)) +;;;### (autoloads nil "gnus-html" "gnus/gnus-html.el" (22150 28227 +;;;;;; 694072 702000)) ;;; Generated autoloads from gnus/gnus-html.el (autoload 'gnus-article-html "gnus-html" "\ @@ -12396,8 +12399,8 @@ Pop up a frame and enter GROUP. ;;;*** -;;;### (autoloads nil "gnus-kill" "gnus/gnus-kill.el" (22330 59913 -;;;;;; 938323 541000)) +;;;### (autoloads nil "gnus-kill" "gnus/gnus-kill.el" (22189 64323 +;;;;;; 180321 19000)) ;;; Generated autoloads from gnus/gnus-kill.el (defalias 'gnus-batch-kill 'gnus-batch-score) @@ -12410,8 +12413,8 @@ Usage: emacs -batch -l ~/.emacs -l gnus -f gnus-batch-score ;;;*** -;;;### (autoloads nil "gnus-ml" "gnus/gnus-ml.el" (22331 17372 19369 -;;;;;; 526000)) +;;;### (autoloads nil "gnus-ml" "gnus/gnus-ml.el" (22150 28227 698072 +;;;;;; 702000)) ;;; Generated autoloads from gnus/gnus-ml.el (autoload 'turn-on-gnus-mailing-list-mode "gnus-ml" "\ @@ -12434,8 +12437,8 @@ Minor mode for providing mailing-list commands. ;;;*** -;;;### (autoloads nil "gnus-mlspl" "gnus/gnus-mlspl.el" (22330 59913 -;;;;;; 938323 541000)) +;;;### (autoloads nil "gnus-mlspl" "gnus/gnus-mlspl.el" (22150 28227 +;;;;;; 698072 702000)) ;;; Generated autoloads from gnus/gnus-mlspl.el (autoload 'gnus-group-split-setup "gnus-mlspl" "\ @@ -12535,8 +12538,8 @@ Calling (gnus-group-split-fancy nil nil \"mail.others\") returns: ;;;*** -;;;### (autoloads nil "gnus-msg" "gnus/gnus-msg.el" (22331 17372 -;;;;;; 19369 526000)) +;;;### (autoloads nil "gnus-msg" "gnus/gnus-msg.el" (22150 28227 +;;;;;; 702072 702000)) ;;; Generated autoloads from gnus/gnus-msg.el (autoload 'gnus-msg-mail "gnus-msg" "\ @@ -12563,7 +12566,7 @@ Like `message-reply'. ;;;*** ;;;### (autoloads nil "gnus-notifications" "gnus/gnus-notifications.el" -;;;;;; (22331 17372 19369 526000)) +;;;;;; (22150 28227 702072 702000)) ;;; Generated autoloads from gnus/gnus-notifications.el (autoload 'gnus-notifications "gnus-notifications" "\ @@ -12579,8 +12582,8 @@ This is typically a function to add in ;;;*** -;;;### (autoloads nil "gnus-picon" "gnus/gnus-picon.el" (22331 17372 -;;;;;; 19369 526000)) +;;;### (autoloads nil "gnus-picon" "gnus/gnus-picon.el" (22192 2880 +;;;;;; 983382 391000)) ;;; Generated autoloads from gnus/gnus-picon.el (autoload 'gnus-treat-from-picon "gnus-picon" "\ @@ -12603,8 +12606,8 @@ If picons are already displayed, remove them. ;;;*** -;;;### (autoloads nil "gnus-range" "gnus/gnus-range.el" (22330 59913 -;;;;;; 938323 541000)) +;;;### (autoloads nil "gnus-range" "gnus/gnus-range.el" (22150 28227 +;;;;;; 702072 702000)) ;;; Generated autoloads from gnus/gnus-range.el (autoload 'gnus-sorted-difference "gnus-range" "\ @@ -12671,8 +12674,8 @@ Add NUM into sorted LIST by side effect. ;;;*** -;;;### (autoloads nil "gnus-registry" "gnus/gnus-registry.el" (22331 -;;;;;; 17372 19369 526000)) +;;;### (autoloads nil "gnus-registry" "gnus/gnus-registry.el" (22150 +;;;;;; 28227 702072 702000)) ;;; Generated autoloads from gnus/gnus-registry.el (autoload 'gnus-registry-initialize "gnus-registry" "\ @@ -12687,8 +12690,8 @@ Install the registry hooks. ;;;*** -;;;### (autoloads nil "gnus-sieve" "gnus/gnus-sieve.el" (22330 59913 -;;;;;; 938323 541000)) +;;;### (autoloads nil "gnus-sieve" "gnus/gnus-sieve.el" (22150 28227 +;;;;;; 806072 702000)) ;;; Generated autoloads from gnus/gnus-sieve.el (autoload 'gnus-sieve-update "gnus-sieve" "\ @@ -12715,8 +12718,8 @@ See the documentation for these variables and functions for details. ;;;*** -;;;### (autoloads nil "gnus-spec" "gnus/gnus-spec.el" (22331 17372 -;;;;;; 20369 523000)) +;;;### (autoloads nil "gnus-spec" "gnus/gnus-spec.el" (22150 28227 +;;;;;; 806072 702000)) ;;; Generated autoloads from gnus/gnus-spec.el (autoload 'gnus-update-format "gnus-spec" "\ @@ -12726,8 +12729,8 @@ Update the format specification near point. ;;;*** -;;;### (autoloads nil "gnus-start" "gnus/gnus-start.el" (22331 17372 -;;;;;; 21369 519000)) +;;;### (autoloads nil "gnus-start" "gnus/gnus-start.el" (22197 58438 +;;;;;; 235460 447000)) ;;; Generated autoloads from gnus/gnus-start.el (autoload 'gnus-declare-backend "gnus-start" "\ @@ -12737,8 +12740,8 @@ Declare back end NAME with ABILITIES as a Gnus back end. ;;;*** -;;;### (autoloads nil "gnus-sum" "gnus/gnus-sum.el" (22331 17372 -;;;;;; 24369 509000)) +;;;### (autoloads nil "gnus-sum" "gnus/gnus-sum.el" (22199 13769 +;;;;;; 464900 836000)) ;;; Generated autoloads from gnus/gnus-sum.el (autoload 'gnus-summary-bookmark-jump "gnus-sum" "\ @@ -12749,8 +12752,8 @@ BOOKMARK is a bookmark name or a bookmark record. ;;;*** -;;;### (autoloads nil "gnus-sync" "gnus/gnus-sync.el" (22331 17372 -;;;;;; 24369 509000)) +;;;### (autoloads nil "gnus-sync" "gnus/gnus-sync.el" (22150 28227 +;;;;;; 862072 702000)) ;;; Generated autoloads from gnus/gnus-sync.el (autoload 'gnus-sync-initialize "gnus-sync" "\ @@ -12765,8 +12768,8 @@ Install the sync hooks. ;;;*** -;;;### (autoloads nil "gnus-win" "gnus/gnus-win.el" (22331 17372 -;;;;;; 25369 505000)) +;;;### (autoloads nil "gnus-win" "gnus/gnus-win.el" (22150 28227 +;;;;;; 938072 702000)) ;;; Generated autoloads from gnus/gnus-win.el (autoload 'gnus-add-configuration "gnus-win" "\ @@ -12776,8 +12779,8 @@ Add the window configuration CONF to `gnus-buffer-configuration'. ;;;*** -;;;### (autoloads nil "gnutls" "net/gnutls.el" (22331 17372 58369 -;;;;;; 388000)) +;;;### (autoloads nil "gnutls" "net/gnutls.el" (22150 28228 358072 +;;;;;; 702000)) ;;; Generated autoloads from net/gnutls.el (defvar gnutls-min-prime-bits 256 "\ @@ -12793,8 +12796,8 @@ A value of nil says to use the default GnuTLS value.") ;;;*** -;;;### (autoloads nil "gomoku" "play/gomoku.el" (22330 59913 969323 -;;;;;; 446000)) +;;;### (autoloads nil "gomoku" "play/gomoku.el" (22182 4679 471463 +;;;;;; 499000)) ;;; Generated autoloads from play/gomoku.el (autoload 'gomoku "gomoku" "\ @@ -12820,8 +12823,8 @@ Use \\[describe-mode] for more info. ;;;*** -;;;### (autoloads nil "goto-addr" "net/goto-addr.el" (22330 59913 -;;;;;; 953323 495000)) +;;;### (autoloads nil "goto-addr" "net/goto-addr.el" (22150 28228 +;;;;;; 358072 702000)) ;;; Generated autoloads from net/goto-addr.el (define-obsolete-function-alias 'goto-address-at-mouse 'goto-address-at-point "22.1") @@ -12862,8 +12865,8 @@ Like `goto-address-mode', but only for comments and strings. ;;;*** -;;;### (autoloads nil "gravatar" "gnus/gravatar.el" (22331 17372 -;;;;;; 26369 502000)) +;;;### (autoloads nil "gravatar" "gnus/gravatar.el" (22150 28227 +;;;;;; 942072 702000)) ;;; Generated autoloads from gnus/gravatar.el (autoload 'gravatar-retrieve "gravatar" "\ @@ -12879,8 +12882,8 @@ Retrieve MAIL-ADDRESS gravatar and returns it. ;;;*** -;;;### (autoloads nil "grep" "progmodes/grep.el" (22331 17372 94369 -;;;;;; 260000)) +;;;### (autoloads nil "grep" "progmodes/grep.el" (22296 46772 464104 +;;;;;; 103000)) ;;; Generated autoloads from progmodes/grep.el (defvar grep-window-height nil "\ @@ -13047,7 +13050,7 @@ file name to `*.gz', and sets `grep-highlight-matches' to `always'. ;;;*** -;;;### (autoloads nil "gs" "gs.el" (22330 59913 913323 619000)) +;;;### (autoloads nil "gs" "gs.el" (22150 28228 26072 702000)) ;;; Generated autoloads from gs.el (autoload 'gs-load-image "gs" "\ @@ -13060,8 +13063,8 @@ the form \"WINDOW-ID PIXMAP-ID\". Value is non-nil if successful. ;;;*** -;;;### (autoloads nil "gud" "progmodes/gud.el" (22331 17372 95369 -;;;;;; 256000)) +;;;### (autoloads nil "gud" "progmodes/gud.el" (22189 64323 288321 +;;;;;; 19000)) ;;; Generated autoloads from progmodes/gud.el (autoload 'gud-gdb "gud" "\ @@ -13157,8 +13160,8 @@ it if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "gv" "emacs-lisp/gv.el" (22330 59913 929323 -;;;;;; 569000)) +;;;### (autoloads nil "gv" "emacs-lisp/gv.el" (22150 28227 434072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lisp/gv.el (autoload 'gv-get "gv" "\ @@ -13260,8 +13263,8 @@ binding mode. ;;;*** -;;;### (autoloads nil "handwrite" "play/handwrite.el" (22330 59913 -;;;;;; 969323 446000)) +;;;### (autoloads nil "handwrite" "play/handwrite.el" (22150 28228 +;;;;;; 678072 702000)) ;;; Generated autoloads from play/handwrite.el (autoload 'handwrite "handwrite" "\ @@ -13278,8 +13281,8 @@ Variables: `handwrite-linespace' (default 12) ;;;*** -;;;### (autoloads nil "hanoi" "play/hanoi.el" (22330 59913 969323 -;;;;;; 446000)) +;;;### (autoloads nil "hanoi" "play/hanoi.el" (22086 11930 130062 +;;;;;; 731000)) ;;; Generated autoloads from play/hanoi.el (autoload 'hanoi "hanoi" "\ @@ -13306,8 +13309,8 @@ to be updated. ;;;*** -;;;### (autoloads nil "hashcash" "mail/hashcash.el" (22330 59913 -;;;;;; 947323 514000)) +;;;### (autoloads nil "hashcash" "mail/hashcash.el" (22150 28228 +;;;;;; 230072 702000)) ;;; Generated autoloads from mail/hashcash.el (autoload 'hashcash-insert-payment "hashcash" "\ @@ -13349,8 +13352,8 @@ Prefix arg sets default accept amount temporarily. ;;;*** -;;;### (autoloads nil "help-at-pt" "help-at-pt.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "help-at-pt" "help-at-pt.el" (22150 28228 26072 +;;;;;; 702000)) ;;; Generated autoloads from help-at-pt.el (autoload 'help-at-pt-string "help-at-pt" "\ @@ -13477,8 +13480,8 @@ different regions. With numeric argument ARG, behaves like ;;;*** -;;;### (autoloads nil "help-fns" "help-fns.el" (22363 8343 512348 -;;;;;; 778000)) +;;;### (autoloads nil "help-fns" "help-fns.el" (22366 59800 408741 +;;;;;; 147000)) ;;; Generated autoloads from help-fns.el (autoload 'describe-function "help-fns" "\ @@ -13565,8 +13568,8 @@ Produce a texinfo buffer with sorted doc-strings from the DOC file. ;;;*** -;;;### (autoloads nil "help-macro" "help-macro.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "help-macro" "help-macro.el" (22150 28228 26072 +;;;;;; 702000)) ;;; Generated autoloads from help-macro.el (defvar three-step-help nil "\ @@ -13580,8 +13583,8 @@ gives the window that lists the options.") ;;;*** -;;;### (autoloads nil "help-mode" "help-mode.el" (22331 17372 37369 -;;;;;; 462000)) +;;;### (autoloads nil "help-mode" "help-mode.el" (22220 19926 384329 +;;;;;; 271000)) ;;; Generated autoloads from help-mode.el (autoload 'help-mode "help-mode" "\ @@ -13682,8 +13685,8 @@ BOOKMARK is a bookmark name or a bookmark record. ;;;*** -;;;### (autoloads nil "helper" "emacs-lisp/helper.el" (22330 59913 -;;;;;; 929323 569000)) +;;;### (autoloads nil "helper" "emacs-lisp/helper.el" (22150 28227 +;;;;;; 434072 702000)) ;;; Generated autoloads from emacs-lisp/helper.el (autoload 'Helper-describe-bindings "helper" "\ @@ -13698,7 +13701,7 @@ Provide help for current mode. ;;;*** -;;;### (autoloads nil "hexl" "hexl.el" (22330 59913 913323 619000)) +;;;### (autoloads nil "hexl" "hexl.el" (22150 28228 26072 702000)) ;;; Generated autoloads from hexl.el (autoload 'hexl-mode "hexl" "\ @@ -13792,8 +13795,8 @@ This discards the buffer's undo information. ;;;*** -;;;### (autoloads nil "hi-lock" "hi-lock.el" (22330 59913 739324 -;;;;;; 156000)) +;;;### (autoloads nil "hi-lock" "hi-lock.el" (22311 14139 174375 +;;;;;; 715000)) ;;; Generated autoloads from hi-lock.el (autoload 'hi-lock-mode "hi-lock" "\ @@ -13961,8 +13964,8 @@ be found in variable `hi-lock-interactive-patterns'. ;;;*** -;;;### (autoloads nil "hideif" "progmodes/hideif.el" (22330 59913 -;;;;;; 983323 402000)) +;;;### (autoloads nil "hideif" "progmodes/hideif.el" (22197 58438 +;;;;;; 447460 447000)) ;;; Generated autoloads from progmodes/hideif.el (autoload 'hide-ifdef-mode "hideif" "\ @@ -14009,8 +14012,8 @@ Several variables affect how the hiding is done: ;;;*** -;;;### (autoloads nil "hideshow" "progmodes/hideshow.el" (22331 17372 -;;;;;; 95369 256000)) +;;;### (autoloads nil "hideshow" "progmodes/hideshow.el" (22150 28228 +;;;;;; 830072 702000)) ;;; Generated autoloads from progmodes/hideshow.el (defvar hs-special-modes-alist (mapcar 'purecopy '((c-mode "{" "}" "/[*/]" nil nil) (c++-mode "{" "}" "/[*/]" nil nil) (bibtex-mode ("@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil nil) (js-mode "{" "}" "/[*/]" nil))) "\ @@ -14072,8 +14075,8 @@ Unconditionally turn off `hs-minor-mode'. ;;;*** -;;;### (autoloads nil "hilit-chg" "hilit-chg.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "hilit-chg" "hilit-chg.el" (22150 28228 30072 +;;;;;; 702000)) ;;; Generated autoloads from hilit-chg.el (autoload 'highlight-changes-mode "hilit-chg" "\ @@ -14205,8 +14208,8 @@ See `highlight-changes-mode' for more information on Highlight-Changes mode. ;;;*** -;;;### (autoloads nil "hippie-exp" "hippie-exp.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "hippie-exp" "hippie-exp.el" (22150 28228 30072 +;;;;;; 702000)) ;;; Generated autoloads from hippie-exp.el (push (purecopy '(hippie-exp 1 6)) package--builtin-versions) @@ -14238,8 +14241,7 @@ argument VERBOSE non-nil makes the function verbose. ;;;*** -;;;### (autoloads nil "hl-line" "hl-line.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "hl-line" "hl-line.el" (22150 28228 30072 702000)) ;;; Generated autoloads from hl-line.el (autoload 'hl-line-mode "hl-line" "\ @@ -14289,8 +14291,8 @@ Global-Hl-Line mode uses the functions `global-hl-line-unhighlight' and ;;;*** -;;;### (autoloads nil "holidays" "calendar/holidays.el" (22330 59913 -;;;;;; 920323 597000)) +;;;### (autoloads nil "holidays" "calendar/holidays.el" (22150 28227 +;;;;;; 78072 702000)) ;;; Generated autoloads from calendar/holidays.el (defvar holiday-general-holidays (mapcar 'purecopy '((holiday-fixed 1 1 "New Year's Day") (holiday-float 1 1 3 "Martin Luther King Day") (holiday-fixed 2 2 "Groundhog Day") (holiday-fixed 2 14 "Valentine's Day") (holiday-float 2 1 3 "President's Day") (holiday-fixed 3 17 "St. Patrick's Day") (holiday-fixed 4 1 "April Fools' Day") (holiday-float 5 0 2 "Mother's Day") (holiday-float 5 1 -1 "Memorial Day") (holiday-fixed 6 14 "Flag Day") (holiday-float 6 0 3 "Father's Day") (holiday-fixed 7 4 "Independence Day") (holiday-float 9 1 1 "Labor Day") (holiday-float 10 1 2 "Columbus Day") (holiday-fixed 10 31 "Halloween") (holiday-fixed 11 11 "Veteran's Day") (holiday-float 11 4 4 "Thanksgiving"))) "\ @@ -14400,8 +14402,8 @@ The optional LABEL is used to label the buffer created. ;;;*** -;;;### (autoloads nil "html2text" "gnus/html2text.el" (22331 17372 -;;;;;; 26369 502000)) +;;;### (autoloads nil "html2text" "gnus/html2text.el" (22150 28227 +;;;;;; 946072 702000)) ;;; Generated autoloads from gnus/html2text.el (autoload 'html2text "html2text" "\ @@ -14411,8 +14413,8 @@ Convert HTML to plain text in the current buffer. ;;;*** -;;;### (autoloads nil "htmlfontify" "htmlfontify.el" (22331 17372 -;;;;;; 38369 459000)) +;;;### (autoloads nil "htmlfontify" "htmlfontify.el" (22174 41792 +;;;;;; 975867 435000)) ;;; Generated autoloads from htmlfontify.el (push (purecopy '(htmlfontify 0 21)) package--builtin-versions) @@ -14445,8 +14447,8 @@ You may also want to set `hfy-page-header' and `hfy-page-footer'. ;;;*** -;;;### (autoloads nil "ibuf-macs" "ibuf-macs.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "ibuf-macs" "ibuf-macs.el" (22150 28228 50072 +;;;;;; 702000)) ;;; Generated autoloads from ibuf-macs.el (autoload 'define-ibuffer-column "ibuf-macs" "\ @@ -14548,7 +14550,8 @@ bound to the current value of the filter. ;;;*** -;;;### (autoloads nil "ibuffer" "ibuffer.el" (22331 17372 39369 455000)) +;;;### (autoloads nil "ibuffer" "ibuffer.el" (22150 28612 886072 +;;;;;; 702000)) ;;; Generated autoloads from ibuffer.el (autoload 'ibuffer-list-buffers "ibuffer" "\ @@ -14587,8 +14590,8 @@ FORMATS is the value to use for `ibuffer-formats'. ;;;*** -;;;### (autoloads nil "icalendar" "calendar/icalendar.el" (22330 -;;;;;; 59913 920323 597000)) +;;;### (autoloads nil "icalendar" "calendar/icalendar.el" (22150 +;;;;;; 28227 78072 702000)) ;;; Generated autoloads from calendar/icalendar.el (push (purecopy '(icalendar 0 19)) package--builtin-versions) @@ -14641,8 +14644,8 @@ buffer `*icalendar-errors*'. ;;;*** -;;;### (autoloads nil "icomplete" "icomplete.el" (22331 17372 39369 -;;;;;; 455000)) +;;;### (autoloads nil "icomplete" "icomplete.el" (22150 28228 54072 +;;;;;; 702000)) ;;; Generated autoloads from icomplete.el (defvar icomplete-mode nil "\ @@ -14682,8 +14685,8 @@ completions: ;;;*** -;;;### (autoloads nil "icon" "progmodes/icon.el" (22330 59913 983323 -;;;;;; 402000)) +;;;### (autoloads nil "icon" "progmodes/icon.el" (22197 58438 447460 +;;;;;; 447000)) ;;; Generated autoloads from progmodes/icon.el (autoload 'icon-mode "icon" "\ @@ -14723,8 +14726,8 @@ with no args, if that value is non-nil. ;;;*** -;;;### (autoloads nil "idlw-shell" "progmodes/idlw-shell.el" (22330 -;;;;;; 59913 984323 399000)) +;;;### (autoloads nil "idlw-shell" "progmodes/idlw-shell.el" (22150 +;;;;;; 28228 850072 702000)) ;;; Generated autoloads from progmodes/idlw-shell.el (autoload 'idlwave-shell "idlw-shell" "\ @@ -14749,8 +14752,8 @@ See also the variable `idlwave-shell-prompt-pattern'. ;;;*** -;;;### (autoloads nil "idlwave" "progmodes/idlwave.el" (22330 59913 -;;;;;; 984323 399000)) +;;;### (autoloads nil "idlwave" "progmodes/idlwave.el" (22197 58438 +;;;;;; 467460 447000)) ;;; Generated autoloads from progmodes/idlwave.el (push (purecopy '(idlwave 6 1 22)) package--builtin-versions) @@ -14879,7 +14882,7 @@ The main features of this mode are ;;;*** -;;;### (autoloads nil "ido" "ido.el" (22330 59913 913323 619000)) +;;;### (autoloads nil "ido" "ido.el" (22150 28228 82072 702000)) ;;; Generated autoloads from ido.el (defvar ido-mode nil "\ @@ -15141,7 +15144,7 @@ DEF, if non-nil, is the default value. ;;;*** -;;;### (autoloads nil "ielm" "ielm.el" (22330 59913 913323 619000)) +;;;### (autoloads nil "ielm" "ielm.el" (22150 28228 82072 702000)) ;;; Generated autoloads from ielm.el (autoload 'ielm "ielm" "\ @@ -15153,7 +15156,7 @@ See `inferior-emacs-lisp-mode' for details. ;;;*** -;;;### (autoloads nil "iimage" "iimage.el" (22330 59913 913323 619000)) +;;;### (autoloads nil "iimage" "iimage.el" (22150 28228 82072 702000)) ;;; Generated autoloads from iimage.el (define-obsolete-function-alias 'turn-on-iimage-mode 'iimage-mode "24.1") @@ -15169,7 +15172,7 @@ the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'. ;;;*** -;;;### (autoloads nil "image" "image.el" (22331 17372 40369 452000)) +;;;### (autoloads nil "image" "image.el" (22150 28228 86072 702000)) ;;; Generated autoloads from image.el (autoload 'image-type-from-data "image" "\ @@ -15362,8 +15365,8 @@ If Emacs is compiled without ImageMagick support, this does nothing. ;;;*** -;;;### (autoloads nil "image-dired" "image-dired.el" (22331 17372 -;;;;;; 39369 455000)) +;;;### (autoloads nil "image-dired" "image-dired.el" (22150 28228 +;;;;;; 86072 702000)) ;;; Generated autoloads from image-dired.el (push (purecopy '(image-dired 0 4 11)) package--builtin-versions) @@ -15500,8 +15503,8 @@ easy-to-use form. ;;;*** -;;;### (autoloads nil "image-file" "image-file.el" (22330 59913 913323 -;;;;;; 619000)) +;;;### (autoloads nil "image-file" "image-file.el" (22150 28228 86072 +;;;;;; 702000)) ;;; Generated autoloads from image-file.el (defvar image-file-name-extensions (purecopy '("png" "jpeg" "jpg" "gif" "tiff" "tif" "xbm" "xpm" "pbm" "pgm" "ppm" "pnm" "svg")) "\ @@ -15564,8 +15567,8 @@ An image file is one whose name has an extension in ;;;*** -;;;### (autoloads nil "image-mode" "image-mode.el" (22331 17372 40369 -;;;;;; 452000)) +;;;### (autoloads nil "image-mode" "image-mode.el" (22174 53239 753341 +;;;;;; 435000)) ;;; Generated autoloads from image-mode.el (autoload 'image-mode "image-mode" "\ @@ -15612,7 +15615,7 @@ on these modes. ;;;*** -;;;### (autoloads nil "imenu" "imenu.el" (22330 59913 739324 156000)) +;;;### (autoloads nil "imenu" "imenu.el" (22311 14139 174375 715000)) ;;; Generated autoloads from imenu.el (defvar imenu-sort-function nil "\ @@ -15750,8 +15753,8 @@ for more information. ;;;*** -;;;### (autoloads nil "ind-util" "language/ind-util.el" (22330 59913 -;;;;;; 941323 532000)) +;;;### (autoloads nil "ind-util" "language/ind-util.el" (22150 28228 +;;;;;; 190072 702000)) ;;; Generated autoloads from language/ind-util.el (autoload 'indian-compose-region "ind-util" "\ @@ -15781,8 +15784,8 @@ Convert old Emacs Devanagari characters to UCS. ;;;*** -;;;### (autoloads nil "inf-lisp" "progmodes/inf-lisp.el" (22330 59913 -;;;;;; 984323 399000)) +;;;### (autoloads nil "inf-lisp" "progmodes/inf-lisp.el" (22150 28228 +;;;;;; 862072 702000)) ;;; Generated autoloads from progmodes/inf-lisp.el (autoload 'inferior-lisp "inf-lisp" "\ @@ -15800,7 +15803,7 @@ of `inferior-lisp-program'). Runs the hooks from ;;;*** -;;;### (autoloads nil "info" "info.el" (22331 17372 41369 448000)) +;;;### (autoloads nil "info" "info.el" (22150 28228 98072 702000)) ;;; Generated autoloads from info.el (defcustom Info-default-directory-list (let* ((config-dir (file-name-as-directory (or (and (featurep 'ns) (let ((dir (expand-file-name "../info" data-directory))) (if (file-directory-p dir) dir))) configure-info-directory))) (prefixes (prune-directory-list '("/usr/local/" "/usr/" "/opt/" "/"))) (suffixes '("share/" "" "gnu/" "gnu/lib/" "gnu/lib/emacs/" "emacs/" "lib/" "lib/emacs/")) (standard-info-dirs (apply #'nconc (mapcar (lambda (pfx) (let ((dirs (mapcar (lambda (sfx) (concat pfx sfx "info/")) suffixes))) (prune-directory-list dirs))) prefixes))) (dirs (if (member config-dir standard-info-dirs) (nconc standard-info-dirs (list config-dir)) (cons config-dir standard-info-dirs)))) (if (not (eq system-type 'windows-nt)) dirs (let* ((instdir (file-name-directory invocation-directory)) (dir1 (expand-file-name "../info/" instdir)) (dir2 (expand-file-name "../../../info/" instdir))) (cond ((file-exists-p dir1) (append dirs (list dir1))) ((file-exists-p dir2) (append dirs (list dir2))) (t dirs))))) "\ @@ -16012,8 +16015,8 @@ completion alternatives to currently visited manuals. ;;;*** -;;;### (autoloads nil "info-look" "info-look.el" (22330 59913 740324 -;;;;;; 153000)) +;;;### (autoloads nil "info-look" "info-look.el" (22291 28851 633608 +;;;;;; 847000)) ;;; Generated autoloads from info-look.el (autoload 'info-lookup-reset "info-look" "\ @@ -16060,8 +16063,8 @@ Perform completion on file preceding point. ;;;*** -;;;### (autoloads nil "info-xref" "info-xref.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "info-xref" "info-xref.el" (22150 28228 94072 +;;;;;; 702000)) ;;; Generated autoloads from info-xref.el (push (purecopy '(info-xref 3)) package--builtin-versions) @@ -16144,8 +16147,8 @@ the sources handy. ;;;*** -;;;### (autoloads nil "informat" "informat.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "informat" "informat.el" (22150 28228 102072 +;;;;;; 702000)) ;;; Generated autoloads from informat.el (autoload 'Info-tagify "informat" "\ @@ -16190,8 +16193,8 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\" ;;;*** -;;;### (autoloads nil "inline" "emacs-lisp/inline.el" (22330 59913 -;;;;;; 929323 569000)) +;;;### (autoloads nil "inline" "emacs-lisp/inline.el" (22171 34371 +;;;;;; 930658 796000)) ;;; Generated autoloads from emacs-lisp/inline.el (autoload 'define-inline "inline" "\ @@ -16205,8 +16208,8 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\" ;;;*** -;;;### (autoloads nil "inversion" "cedet/inversion.el" (22330 59913 -;;;;;; 920323 597000)) +;;;### (autoloads nil "inversion" "cedet/inversion.el" (22150 28227 +;;;;;; 218072 702000)) ;;; Generated autoloads from cedet/inversion.el (push (purecopy '(inversion 1 3)) package--builtin-versions) @@ -16218,8 +16221,8 @@ Only checks one based on which kind of Emacs is being run. ;;;*** -;;;### (autoloads nil "isearch-x" "international/isearch-x.el" (22330 -;;;;;; 59913 939323 538000)) +;;;### (autoloads nil "isearch-x" "international/isearch-x.el" (22150 +;;;;;; 28228 106072 702000)) ;;; Generated autoloads from international/isearch-x.el (autoload 'isearch-toggle-specified-input-method "isearch-x" "\ @@ -16239,8 +16242,8 @@ Toggle input method in interactive search. ;;;*** -;;;### (autoloads nil "isearchb" "isearchb.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "isearchb" "isearchb.el" (22150 28228 154072 +;;;;;; 702000)) ;;; Generated autoloads from isearchb.el (push (purecopy '(isearchb 1 5)) package--builtin-versions) @@ -16254,8 +16257,8 @@ accessed via isearchb. ;;;*** -;;;### (autoloads nil "iso-cvt" "international/iso-cvt.el" (22330 -;;;;;; 59913 939323 538000)) +;;;### (autoloads nil "iso-cvt" "international/iso-cvt.el" (22150 +;;;;;; 28228 106072 702000)) ;;; Generated autoloads from international/iso-cvt.el (autoload 'iso-spanish "iso-cvt" "\ @@ -16346,15 +16349,15 @@ Add submenus to the File menu, to convert to and from various formats. ;;;*** ;;;### (autoloads nil "iso-transl" "international/iso-transl.el" -;;;;;; (22330 59913 939323 538000)) +;;;;;; (22150 28228 106072 702000)) ;;; Generated autoloads from international/iso-transl.el (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map) (autoload 'iso-transl-ctl-x-8-map "iso-transl" "Keymap for C-x 8 prefix." t 'keymap) ;;;*** -;;;### (autoloads nil "ispell" "textmodes/ispell.el" (22331 17372 -;;;;;; 114369 189000)) +;;;### (autoloads nil "ispell" "textmodes/ispell.el" (22308 37947 +;;;;;; 230422 527000)) ;;; Generated autoloads from textmodes/ispell.el (put 'ispell-check-comments 'safe-local-variable (lambda (a) (memq a '(nil t exclusive)))) @@ -16587,8 +16590,8 @@ You can bind this to the key C-c i in GNUS or mail by adding to ;;;*** -;;;### (autoloads nil "japan-util" "language/japan-util.el" (22330 -;;;;;; 59913 941323 532000)) +;;;### (autoloads nil "japan-util" "language/japan-util.el" (22150 +;;;;;; 28228 190072 702000)) ;;; Generated autoloads from language/japan-util.el (autoload 'setup-japanese-environment-internal "japan-util" "\ @@ -16665,8 +16668,8 @@ If non-nil, second arg INITIAL-INPUT is a string to insert before reading. ;;;*** -;;;### (autoloads nil "jka-compr" "jka-compr.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "jka-compr" "jka-compr.el" (22150 28228 158072 +;;;;;; 702000)) ;;; Generated autoloads from jka-compr.el (defvar jka-compr-inhibit nil "\ @@ -16689,8 +16692,7 @@ by `jka-compr-installed'. ;;;*** -;;;### (autoloads nil "js" "progmodes/js.el" (22331 17377 954348 -;;;;;; 447000)) +;;;### (autoloads nil "js" "progmodes/js.el" (22323 5347 50589 123000)) ;;; Generated autoloads from progmodes/js.el (push (purecopy '(js 9)) package--builtin-versions) @@ -16717,14 +16719,14 @@ locally, like so: ;;;*** -;;;### (autoloads nil "json" "json.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "json" "json.el" (22197 58438 339460 447000)) ;;; Generated autoloads from json.el (push (purecopy '(json 1 4)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "keypad" "emulation/keypad.el" (22330 59913 -;;;;;; 931323 563000)) +;;;### (autoloads nil "keypad" "emulation/keypad.el" (22150 28227 +;;;;;; 462072 702000)) ;;; Generated autoloads from emulation/keypad.el (defvar keypad-setup nil "\ @@ -16779,8 +16781,8 @@ the decimal key on the keypad is mapped to DECIMAL instead of `.' ;;;*** -;;;### (autoloads nil "kinsoku" "international/kinsoku.el" (22330 -;;;;;; 59913 939323 538000)) +;;;### (autoloads nil "kinsoku" "international/kinsoku.el" (22150 +;;;;;; 28228 106072 702000)) ;;; Generated autoloads from international/kinsoku.el (autoload 'kinsoku "kinsoku" "\ @@ -16801,8 +16803,8 @@ the context of text formatting. ;;;*** -;;;### (autoloads nil "kkc" "international/kkc.el" (22330 59913 940323 -;;;;;; 535000)) +;;;### (autoloads nil "kkc" "international/kkc.el" (22150 28228 106072 +;;;;;; 702000)) ;;; Generated autoloads from international/kkc.el (defvar kkc-after-update-conversion-functions nil "\ @@ -16824,7 +16826,7 @@ and the return value is the length of the conversion. ;;;*** -;;;### (autoloads nil "kmacro" "kmacro.el" (22331 17372 42369 445000)) +;;;### (autoloads nil "kmacro" "kmacro.el" (22150 28228 162072 702000)) ;;; Generated autoloads from kmacro.el (global-set-key "\C-x(" 'kmacro-start-macro) (global-set-key "\C-x)" 'kmacro-end-macro) @@ -16936,8 +16938,8 @@ If kbd macro currently being defined end it before activating it. ;;;*** -;;;### (autoloads nil "korea-util" "language/korea-util.el" (22330 -;;;;;; 59913 941323 532000)) +;;;### (autoloads nil "korea-util" "language/korea-util.el" (22150 +;;;;;; 28228 194072 702000)) ;;; Generated autoloads from language/korea-util.el (defvar default-korean-keyboard (purecopy (if (string-match "3" (or (getenv "HANGUL_KEYBOARD_TYPE") "")) "3" "")) "\ @@ -16951,8 +16953,8 @@ The kind of Korean keyboard for Korean input method. ;;;*** -;;;### (autoloads nil "lao-util" "language/lao-util.el" (22330 59913 -;;;;;; 941323 532000)) +;;;### (autoloads nil "lao-util" "language/lao-util.el" (22150 28228 +;;;;;; 194072 702000)) ;;; Generated autoloads from language/lao-util.el (autoload 'lao-compose-string "lao-util" "\ @@ -16989,8 +16991,8 @@ Transcribe Romanized Lao string STR to Lao character string. ;;;*** -;;;### (autoloads nil "latexenc" "international/latexenc.el" (22330 -;;;;;; 59913 940323 535000)) +;;;### (autoloads nil "latexenc" "international/latexenc.el" (22150 +;;;;;; 28228 106072 702000)) ;;; Generated autoloads from international/latexenc.el (defvar latex-inputenc-coding-alist (purecopy '(("ansinew" . windows-1252) ("applemac" . mac-roman) ("ascii" . us-ascii) ("cp1250" . windows-1250) ("cp1252" . windows-1252) ("cp1257" . cp1257) ("cp437de" . cp437) ("cp437" . cp437) ("cp850" . cp850) ("cp852" . cp852) ("cp858" . cp858) ("cp865" . cp865) ("latin1" . iso-8859-1) ("latin2" . iso-8859-2) ("latin3" . iso-8859-3) ("latin4" . iso-8859-4) ("latin5" . iso-8859-5) ("latin9" . iso-8859-15) ("next" . next) ("utf8" . utf-8) ("utf8x" . utf-8))) "\ @@ -17022,7 +17024,7 @@ coding system names is determined from `latex-inputenc-coding-alist'. ;;;*** ;;;### (autoloads nil "latin1-disp" "international/latin1-disp.el" -;;;;;; (22330 59913 940323 535000)) +;;;;;; (22150 28228 110072 702000)) ;;; Generated autoloads from international/latin1-disp.el (defvar latin1-display nil "\ @@ -17063,8 +17065,8 @@ use either \\[customize] or the function `latin1-display'.") ;;;*** -;;;### (autoloads nil "ld-script" "progmodes/ld-script.el" (22330 -;;;;;; 59913 984323 399000)) +;;;### (autoloads nil "ld-script" "progmodes/ld-script.el" (22150 +;;;;;; 28228 866072 702000)) ;;; Generated autoloads from progmodes/ld-script.el (autoload 'ld-script-mode "ld-script" "\ @@ -17074,8 +17076,8 @@ A major mode to edit GNU ld script files ;;;*** -;;;### (autoloads nil "let-alist" "emacs-lisp/let-alist.el" (22331 -;;;;;; 17371 995369 612000)) +;;;### (autoloads nil "let-alist" "emacs-lisp/let-alist.el" (22150 +;;;;;; 28227 434072 702000)) ;;; Generated autoloads from emacs-lisp/let-alist.el (push (purecopy '(let-alist 1 0 4)) package--builtin-versions) @@ -17114,7 +17116,7 @@ displayed in the example above. ;;;*** -;;;### (autoloads nil "life" "play/life.el" (22330 59913 969323 446000)) +;;;### (autoloads nil "life" "play/life.el" (22150 28228 678072 702000)) ;;; Generated autoloads from play/life.el (autoload 'life "life" "\ @@ -17127,7 +17129,7 @@ generations (this defaults to 1). ;;;*** -;;;### (autoloads nil "linum" "linum.el" (22331 17372 49369 420000)) +;;;### (autoloads nil "linum" "linum.el" (22150 28228 210072 702000)) ;;; Generated autoloads from linum.el (push (purecopy '(linum 0 9 24)) package--builtin-versions) @@ -17165,8 +17167,8 @@ See `linum-mode' for more information on Linum mode. ;;;*** -;;;### (autoloads nil "loadhist" "loadhist.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "loadhist" "loadhist.el" (22150 28228 210072 +;;;;;; 702000)) ;;; Generated autoloads from loadhist.el (autoload 'unload-feature "loadhist" "\ @@ -17197,7 +17199,7 @@ something strange, such as redefining an Emacs function. ;;;*** -;;;### (autoloads nil "locate" "locate.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "locate" "locate.el" (22150 28228 210072 702000)) ;;; Generated autoloads from locate.el (defvar locate-ls-subdir-switches (purecopy "-al") "\ @@ -17249,8 +17251,8 @@ except that FILTER is not optional. ;;;*** -;;;### (autoloads nil "log-edit" "vc/log-edit.el" (22330 59914 9323 -;;;;;; 322000)) +;;;### (autoloads nil "log-edit" "vc/log-edit.el" (22150 28229 278072 +;;;;;; 702000)) ;;; Generated autoloads from vc/log-edit.el (autoload 'log-edit "log-edit" "\ @@ -17281,8 +17283,8 @@ done. Otherwise, it uses the current buffer. ;;;*** -;;;### (autoloads nil "log-view" "vc/log-view.el" (22330 59914 8323 -;;;;;; 325000)) +;;;### (autoloads nil "log-view" "vc/log-view.el" (22294 5044 399300 +;;;;;; 64000)) ;;; Generated autoloads from vc/log-view.el (autoload 'log-view-mode "log-view" "\ @@ -17292,7 +17294,7 @@ Major mode for browsing CVS log output. ;;;*** -;;;### (autoloads nil "lpr" "lpr.el" (22331 17372 50369 416000)) +;;;### (autoloads nil "lpr" "lpr.el" (22150 28228 210072 702000)) ;;; Generated autoloads from lpr.el (defvar lpr-windows-system (memq system-type '(ms-dos windows-nt)) "\ @@ -17387,7 +17389,8 @@ for further customization of the printer command. ;;;*** -;;;### (autoloads nil "ls-lisp" "ls-lisp.el" (22331 17372 50369 416000)) +;;;### (autoloads nil "ls-lisp" "ls-lisp.el" (22220 19926 384329 +;;;;;; 271000)) ;;; Generated autoloads from ls-lisp.el (defvar ls-lisp-support-shell-wildcards t "\ @@ -17398,8 +17401,8 @@ Otherwise they are treated as Emacs regexps (for backward compatibility).") ;;;*** -;;;### (autoloads nil "lunar" "calendar/lunar.el" (22330 59913 920323 -;;;;;; 597000)) +;;;### (autoloads nil "lunar" "calendar/lunar.el" (22150 28227 78072 +;;;;;; 702000)) ;;; Generated autoloads from calendar/lunar.el (autoload 'lunar-phases "lunar" "\ @@ -17411,8 +17414,8 @@ This function is suitable for execution in an init file. ;;;*** -;;;### (autoloads nil "m4-mode" "progmodes/m4-mode.el" (22330 59913 -;;;;;; 984323 399000)) +;;;### (autoloads nil "m4-mode" "progmodes/m4-mode.el" (22150 28228 +;;;;;; 866072 702000)) ;;; Generated autoloads from progmodes/m4-mode.el (autoload 'm4-mode "m4-mode" "\ @@ -17422,7 +17425,7 @@ A major mode to edit m4 macro files. ;;;*** -;;;### (autoloads nil "macros" "macros.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "macros" "macros.el" (22150 28228 210072 702000)) ;;; Generated autoloads from macros.el (autoload 'name-last-kbd-macro "macros" "\ @@ -17511,8 +17514,8 @@ and then select the region of un-tablified names and use ;;;*** -;;;### (autoloads nil "mail-extr" "mail/mail-extr.el" (22331 17372 -;;;;;; 51369 413000)) +;;;### (autoloads nil "mail-extr" "mail/mail-extr.el" (22197 58438 +;;;;;; 343460 447000)) ;;; Generated autoloads from mail/mail-extr.el (autoload 'mail-extract-address-components "mail-extr" "\ @@ -17542,8 +17545,8 @@ Convert mail domain DOMAIN to the country it corresponds to. ;;;*** -;;;### (autoloads nil "mail-hist" "mail/mail-hist.el" (22330 59913 -;;;;;; 947323 514000)) +;;;### (autoloads nil "mail-hist" "mail/mail-hist.el" (22150 28228 +;;;;;; 230072 702000)) ;;; Generated autoloads from mail/mail-hist.el (autoload 'mail-hist-define-keys "mail-hist" "\ @@ -17572,8 +17575,8 @@ This function normally would be called when the message is sent. ;;;*** -;;;### (autoloads nil "mail-utils" "mail/mail-utils.el" (22330 59913 -;;;;;; 947323 514000)) +;;;### (autoloads nil "mail-utils" "mail/mail-utils.el" (22150 28228 +;;;;;; 230072 702000)) ;;; Generated autoloads from mail/mail-utils.el (defvar mail-use-rfc822 nil "\ @@ -17647,8 +17650,8 @@ matches may be returned from the message body. ;;;*** -;;;### (autoloads nil "mailabbrev" "mail/mailabbrev.el" (22330 59913 -;;;;;; 947323 514000)) +;;;### (autoloads nil "mailabbrev" "mail/mailabbrev.el" (22197 58438 +;;;;;; 343460 447000)) ;;; Generated autoloads from mail/mailabbrev.el (defvar mail-abbrevs-mode nil "\ @@ -17698,8 +17701,8 @@ double-quotes. ;;;*** -;;;### (autoloads nil "mailalias" "mail/mailalias.el" (22330 59913 -;;;;;; 947323 514000)) +;;;### (autoloads nil "mailalias" "mail/mailalias.el" (22189 64323 +;;;;;; 268321 19000)) ;;; Generated autoloads from mail/mailalias.el (defvar mail-complete-style 'angles "\ @@ -17752,8 +17755,8 @@ current header, calls `mail-complete-function' and passes prefix ARG if any. ;;;*** -;;;### (autoloads nil "mailclient" "mail/mailclient.el" (22330 59913 -;;;;;; 947323 514000)) +;;;### (autoloads nil "mailclient" "mail/mailclient.el" (22182 4679 +;;;;;; 423463 499000)) ;;; Generated autoloads from mail/mailclient.el (autoload 'mailclient-send-it "mailclient" "\ @@ -17765,8 +17768,8 @@ The mail client is taken to be the handler of mailto URLs. ;;;*** -;;;### (autoloads nil "make-mode" "progmodes/make-mode.el" (22330 -;;;;;; 59913 984323 399000)) +;;;### (autoloads nil "make-mode" "progmodes/make-mode.el" (22221 +;;;;;; 40772 751009 663000)) ;;; Generated autoloads from progmodes/make-mode.el (autoload 'makefile-mode "make-mode" "\ @@ -17883,8 +17886,8 @@ An adapted `makefile-mode' that knows about imake. ;;;*** -;;;### (autoloads nil "makesum" "makesum.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "makesum" "makesum.el" (22150 28228 258072 +;;;;;; 702000)) ;;; Generated autoloads from makesum.el (autoload 'make-command-summary "makesum" "\ @@ -17895,7 +17898,7 @@ Previous contents of that buffer are killed first. ;;;*** -;;;### (autoloads nil "man" "man.el" (22330 59913 741324 150000)) +;;;### (autoloads nil "man" "man.el" (22316 32055 822608 108000)) ;;; Generated autoloads from man.el (defalias 'manual-entry 'man) @@ -17951,14 +17954,14 @@ Default bookmark handler for Man buffers. ;;;*** -;;;### (autoloads nil "map" "emacs-lisp/map.el" (22330 59913 930323 -;;;;;; 566000)) +;;;### (autoloads nil "map" "emacs-lisp/map.el" (22262 28597 583325 +;;;;;; 308000)) ;;; Generated autoloads from emacs-lisp/map.el (push (purecopy '(map 1 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "master" "master.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "master" "master.el" (22150 28228 262072 702000)) ;;; Generated autoloads from master.el (push (purecopy '(master 1 0 2)) package--builtin-versions) @@ -17981,8 +17984,8 @@ yourself the value of `master-of' by calling `master-show-slave'. ;;;*** -;;;### (autoloads nil "mb-depth" "mb-depth.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "mb-depth" "mb-depth.el" (22150 28228 262072 +;;;;;; 702000)) ;;; Generated autoloads from mb-depth.el (defvar minibuffer-depth-indicate-mode nil "\ @@ -18010,14 +18013,14 @@ recursion depth in the minibuffer prompt. This is only useful if ;;;*** -;;;### (autoloads nil "md4" "md4.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "md4" "md4.el" (22150 28228 262072 702000)) ;;; Generated autoloads from md4.el (push (purecopy '(md4 1 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "message" "gnus/message.el" (22331 17372 28369 -;;;;;; 494000)) +;;;### (autoloads nil "message" "gnus/message.el" (22201 55498 114885 +;;;;;; 567000)) ;;; Generated autoloads from gnus/message.el (define-mail-user-agent 'message-user-agent 'message-mail 'message-send-and-exit 'message-kill-buffer 'message-send-hook) @@ -18182,8 +18185,8 @@ which specify the range to operate on. ;;;*** -;;;### (autoloads nil "meta-mode" "progmodes/meta-mode.el" (22330 -;;;;;; 59913 984323 399000)) +;;;### (autoloads nil "meta-mode" "progmodes/meta-mode.el" (22150 +;;;;;; 28228 870072 702000)) ;;; Generated autoloads from progmodes/meta-mode.el (push (purecopy '(meta-mode 1 0)) package--builtin-versions) @@ -18199,8 +18202,8 @@ Major mode for editing MetaPost sources. ;;;*** -;;;### (autoloads nil "metamail" "mail/metamail.el" (22330 59913 -;;;;;; 947323 514000)) +;;;### (autoloads nil "metamail" "mail/metamail.el" (22150 28228 +;;;;;; 234072 702000)) ;;; Generated autoloads from mail/metamail.el (autoload 'metamail-interpret-header "metamail" "\ @@ -18243,8 +18246,8 @@ redisplayed as output is inserted. ;;;*** -;;;### (autoloads nil "mh-comp" "mh-e/mh-comp.el" (22331 17372 56369 -;;;;;; 395000)) +;;;### (autoloads nil "mh-comp" "mh-e/mh-comp.el" (22150 28228 294072 +;;;;;; 702000)) ;;; Generated autoloads from mh-e/mh-comp.el (autoload 'mh-smail "mh-comp" "\ @@ -18334,7 +18337,7 @@ delete the draft message. ;;;*** -;;;### (autoloads nil "mh-e" "mh-e/mh-e.el" (22331 17372 56369 395000)) +;;;### (autoloads nil "mh-e" "mh-e/mh-e.el" (22150 28228 298072 702000)) ;;; Generated autoloads from mh-e/mh-e.el (push (purecopy '(mh-e 8 6)) package--builtin-versions) @@ -18351,8 +18354,8 @@ Display version information about MH-E and the MH mail handling system. ;;;*** -;;;### (autoloads nil "mh-folder" "mh-e/mh-folder.el" (22330 59913 -;;;;;; 949323 508000)) +;;;### (autoloads nil "mh-folder" "mh-e/mh-folder.el" (22150 28228 +;;;;;; 302072 702000)) ;;; Generated autoloads from mh-e/mh-folder.el (autoload 'mh-rmail "mh-folder" "\ @@ -18433,8 +18436,8 @@ perform the operation on all messages in that region. ;;;*** -;;;### (autoloads nil "midnight" "midnight.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "midnight" "midnight.el" (22265 4790 36806 +;;;;;; 924000)) ;;; Generated autoloads from midnight.el (defvar midnight-mode nil "\ @@ -18475,8 +18478,8 @@ to its second argument TM. ;;;*** -;;;### (autoloads nil "minibuf-eldef" "minibuf-eldef.el" (22330 59913 -;;;;;; 914323 615000)) +;;;### (autoloads nil "minibuf-eldef" "minibuf-eldef.el" (22150 28228 +;;;;;; 322072 702000)) ;;; Generated autoloads from minibuf-eldef.el (defvar minibuffer-electric-default-mode nil "\ @@ -18506,7 +18509,7 @@ is modified to remove the default indication. ;;;*** -;;;### (autoloads nil "misc" "misc.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "misc" "misc.el" (22150 28228 326072 702000)) ;;; Generated autoloads from misc.el (autoload 'butterfly "misc" "\ @@ -18534,8 +18537,8 @@ The return value is always nil. ;;;*** -;;;### (autoloads nil "misearch" "misearch.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "misearch" "misearch.el" (22150 28228 326072 +;;;;;; 702000)) ;;; Generated autoloads from misearch.el (add-hook 'isearch-mode-hook 'multi-isearch-setup) @@ -18623,8 +18626,8 @@ whose file names match the specified wildcard. ;;;*** -;;;### (autoloads nil "mixal-mode" "progmodes/mixal-mode.el" (22330 -;;;;;; 59913 984323 399000)) +;;;### (autoloads nil "mixal-mode" "progmodes/mixal-mode.el" (22150 +;;;;;; 28228 874072 702000)) ;;; Generated autoloads from progmodes/mixal-mode.el (push (purecopy '(mixal-mode 0 1)) package--builtin-versions) @@ -18635,8 +18638,8 @@ Major mode for the mixal asm language. ;;;*** -;;;### (autoloads nil "mm-encode" "gnus/mm-encode.el" (22330 59913 -;;;;;; 939323 538000)) +;;;### (autoloads nil "mm-encode" "gnus/mm-encode.el" (22150 28227 +;;;;;; 978072 702000)) ;;; Generated autoloads from gnus/mm-encode.el (autoload 'mm-default-file-encoding "mm-encode" "\ @@ -18646,8 +18649,8 @@ Return a default encoding for FILE. ;;;*** -;;;### (autoloads nil "mm-extern" "gnus/mm-extern.el" (22330 59913 -;;;;;; 939323 538000)) +;;;### (autoloads nil "mm-extern" "gnus/mm-extern.el" (22150 28227 +;;;;;; 978072 702000)) ;;; Generated autoloads from gnus/mm-extern.el (autoload 'mm-extern-cache-contents "mm-extern" "\ @@ -18665,8 +18668,8 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing. ;;;*** -;;;### (autoloads nil "mm-partial" "gnus/mm-partial.el" (22331 17372 -;;;;;; 28369 494000)) +;;;### (autoloads nil "mm-partial" "gnus/mm-partial.el" (22150 28227 +;;;;;; 978072 702000)) ;;; Generated autoloads from gnus/mm-partial.el (autoload 'mm-inline-partial "mm-partial" "\ @@ -18679,8 +18682,8 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing. ;;;*** -;;;### (autoloads nil "mm-url" "gnus/mm-url.el" (22331 17372 28369 -;;;;;; 494000)) +;;;### (autoloads nil "mm-url" "gnus/mm-url.el" (22150 28227 978072 +;;;;;; 702000)) ;;; Generated autoloads from gnus/mm-url.el (autoload 'mm-url-insert-file-contents "mm-url" "\ @@ -18696,8 +18699,8 @@ Insert file contents of URL using `mm-url-program'. ;;;*** -;;;### (autoloads nil "mm-uu" "gnus/mm-uu.el" (22331 17372 29369 -;;;;;; 491000)) +;;;### (autoloads nil "mm-uu" "gnus/mm-uu.el" (22150 28227 982072 +;;;;;; 702000)) ;;; Generated autoloads from gnus/mm-uu.el (autoload 'mm-uu-dissect "mm-uu" "\ @@ -18716,7 +18719,7 @@ Assume text has been decoded if DECODED is non-nil. ;;;*** -;;;### (autoloads nil "mml" "gnus/mml.el" (22331 17372 30369 487000)) +;;;### (autoloads nil "mml" "gnus/mml.el" (22150 28227 986072 702000)) ;;; Generated autoloads from gnus/mml.el (autoload 'mml-to-mime "mml" "\ @@ -18741,8 +18744,8 @@ body) or \"attachment\" (separate from the body). ;;;*** -;;;### (autoloads nil "mml1991" "gnus/mml1991.el" (22331 17372 30369 -;;;;;; 487000)) +;;;### (autoloads nil "mml1991" "gnus/mml1991.el" (22250 23504 507503 +;;;;;; 448000)) ;;; Generated autoloads from gnus/mml1991.el (autoload 'mml1991-encrypt "mml1991" "\ @@ -18757,8 +18760,8 @@ body) or \"attachment\" (separate from the body). ;;;*** -;;;### (autoloads nil "mml2015" "gnus/mml2015.el" (22331 17372 30369 -;;;;;; 487000)) +;;;### (autoloads nil "mml2015" "gnus/mml2015.el" (22250 23504 507503 +;;;;;; 448000)) ;;; Generated autoloads from gnus/mml2015.el (autoload 'mml2015-decrypt "mml2015" "\ @@ -18798,16 +18801,16 @@ body) or \"attachment\" (separate from the body). ;;;*** -;;;### (autoloads nil "mode-local" "cedet/mode-local.el" (22330 59913 -;;;;;; 920323 597000)) +;;;### (autoloads nil "mode-local" "cedet/mode-local.el" (22276 61491 +;;;;;; 202868 4000)) ;;; Generated autoloads from cedet/mode-local.el (put 'define-overloadable-function 'doc-string-elt 3) ;;;*** -;;;### (autoloads nil "modula2" "progmodes/modula2.el" (22330 59913 -;;;;;; 984323 399000)) +;;;### (autoloads nil "modula2" "progmodes/modula2.el" (22086 11930 +;;;;;; 214062 731000)) ;;; Generated autoloads from progmodes/modula2.el (defalias 'modula-2-mode 'm2-mode) @@ -18840,8 +18843,8 @@ followed by the first character of the construct. ;;;*** -;;;### (autoloads nil "morse" "play/morse.el" (22330 59913 969323 -;;;;;; 446000)) +;;;### (autoloads nil "morse" "play/morse.el" (22150 28228 682072 +;;;;;; 702000)) ;;; Generated autoloads from play/morse.el (autoload 'morse-region "morse" "\ @@ -18866,8 +18869,8 @@ Convert NATO phonetic alphabet in region to ordinary ASCII text. ;;;*** -;;;### (autoloads nil "mouse-drag" "mouse-drag.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "mouse-drag" "mouse-drag.el" (22150 28228 326072 +;;;;;; 702000)) ;;; Generated autoloads from mouse-drag.el (autoload 'mouse-drag-throw "mouse-drag" "\ @@ -18914,7 +18917,7 @@ To test this function, evaluate: ;;;*** -;;;### (autoloads nil "mpc" "mpc.el" (22331 17372 57369 391000)) +;;;### (autoloads nil "mpc" "mpc.el" (22150 28228 326072 702000)) ;;; Generated autoloads from mpc.el (autoload 'mpc "mpc" "\ @@ -18924,7 +18927,7 @@ Main entry point for MPC. ;;;*** -;;;### (autoloads nil "mpuz" "play/mpuz.el" (22330 59913 969323 446000)) +;;;### (autoloads nil "mpuz" "play/mpuz.el" (22150 28228 682072 702000)) ;;; Generated autoloads from play/mpuz.el (autoload 'mpuz "mpuz" "\ @@ -18934,7 +18937,7 @@ Multiplication puzzle with GNU Emacs. ;;;*** -;;;### (autoloads nil "msb" "msb.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "msb" "msb.el" (22150 28228 338072 702000)) ;;; Generated autoloads from msb.el (defvar msb-mode nil "\ @@ -18960,8 +18963,8 @@ different buffer menu using the function `msb'. ;;;*** -;;;### (autoloads nil "mule-diag" "international/mule-diag.el" (22330 -;;;;;; 59913 940323 535000)) +;;;### (autoloads nil "mule-diag" "international/mule-diag.el" (22150 +;;;;;; 28228 114072 702000)) ;;; Generated autoloads from international/mule-diag.el (autoload 'list-character-sets "mule-diag" "\ @@ -19093,8 +19096,8 @@ The default is 20. If LIMIT is negative, do not limit the listing. ;;;*** -;;;### (autoloads nil "mule-util" "international/mule-util.el" (22330 -;;;;;; 59913 940323 535000)) +;;;### (autoloads nil "mule-util" "international/mule-util.el" (22165 +;;;;;; 44248 411854 955000)) ;;; Generated autoloads from international/mule-util.el (defsubst string-to-list (string) "\ @@ -19253,8 +19256,8 @@ QUALITY can be: ;;;*** -;;;### (autoloads nil "net-utils" "net/net-utils.el" (22331 17372 -;;;;;; 58369 388000)) +;;;### (autoloads nil "net-utils" "net/net-utils.el" (22150 28228 +;;;;;; 378072 702000)) ;;; Generated autoloads from net/net-utils.el (autoload 'ifconfig "net-utils" "\ @@ -19348,8 +19351,8 @@ Open a network connection to HOST on PORT. ;;;*** -;;;### (autoloads nil "netrc" "net/netrc.el" (22330 59913 953323 -;;;;;; 495000)) +;;;### (autoloads nil "netrc" "net/netrc.el" (22150 28228 378072 +;;;;;; 702000)) ;;; Generated autoloads from net/netrc.el (autoload 'netrc-credentials "netrc" "\ @@ -19361,8 +19364,8 @@ listed in the PORTS list. ;;;*** -;;;### (autoloads nil "network-stream" "net/network-stream.el" (22331 -;;;;;; 17372 58369 388000)) +;;;### (autoloads nil "network-stream" "net/network-stream.el" (22150 +;;;;;; 28228 378072 702000)) ;;; Generated autoloads from net/network-stream.el (autoload 'open-network-stream "network-stream" "\ @@ -19458,8 +19461,8 @@ asynchronously, if possible. ;;;*** -;;;### (autoloads nil "newst-backend" "net/newst-backend.el" (22331 -;;;;;; 17372 59369 384000)) +;;;### (autoloads nil "newst-backend" "net/newst-backend.el" (22150 +;;;;;; 28228 378072 702000)) ;;; Generated autoloads from net/newst-backend.el (autoload 'newsticker-running-p "newst-backend" "\ @@ -19481,7 +19484,7 @@ Run `newsticker-start-hook' if newsticker was not running already. ;;;*** ;;;### (autoloads nil "newst-plainview" "net/newst-plainview.el" -;;;;;; (22330 59913 953323 495000)) +;;;;;; (22150 28228 382072 702000)) ;;; Generated autoloads from net/newst-plainview.el (autoload 'newsticker-plainview "newst-plainview" "\ @@ -19491,8 +19494,8 @@ Start newsticker plainview. ;;;*** -;;;### (autoloads nil "newst-reader" "net/newst-reader.el" (22330 -;;;;;; 59913 953323 495000)) +;;;### (autoloads nil "newst-reader" "net/newst-reader.el" (22165 +;;;;;; 41682 87102 999000)) ;;; Generated autoloads from net/newst-reader.el (autoload 'newsticker-show-news "newst-reader" "\ @@ -19502,8 +19505,8 @@ Start reading news. You may want to bind this to a key. ;;;*** -;;;### (autoloads nil "newst-ticker" "net/newst-ticker.el" (22330 -;;;;;; 59913 953323 495000)) +;;;### (autoloads nil "newst-ticker" "net/newst-ticker.el" (22150 +;;;;;; 28228 382072 702000)) ;;; Generated autoloads from net/newst-ticker.el (autoload 'newsticker-ticker-running-p "newst-ticker" "\ @@ -19523,8 +19526,8 @@ running already. ;;;*** -;;;### (autoloads nil "newst-treeview" "net/newst-treeview.el" (22330 -;;;;;; 59913 953323 495000)) +;;;### (autoloads nil "newst-treeview" "net/newst-treeview.el" (22196 +;;;;;; 37575 156683 383000)) ;;; Generated autoloads from net/newst-treeview.el (autoload 'newsticker-treeview "newst-treeview" "\ @@ -19534,8 +19537,8 @@ Start newsticker treeview. ;;;*** -;;;### (autoloads nil "nndiary" "gnus/nndiary.el" (22331 17372 30369 -;;;;;; 487000)) +;;;### (autoloads nil "nndiary" "gnus/nndiary.el" (22150 28227 990072 +;;;;;; 702000)) ;;; Generated autoloads from gnus/nndiary.el (autoload 'nndiary-generate-nov-databases "nndiary" "\ @@ -19545,8 +19548,8 @@ Generate NOV databases in all nndiary directories. ;;;*** -;;;### (autoloads nil "nndoc" "gnus/nndoc.el" (22331 17372 31369 -;;;;;; 484000)) +;;;### (autoloads nil "nndoc" "gnus/nndoc.el" (22150 28227 990072 +;;;;;; 702000)) ;;; Generated autoloads from gnus/nndoc.el (autoload 'nndoc-add-type "nndoc" "\ @@ -19560,8 +19563,8 @@ symbol in the alist. ;;;*** -;;;### (autoloads nil "nnfolder" "gnus/nnfolder.el" (22331 17372 -;;;;;; 31369 484000)) +;;;### (autoloads nil "nnfolder" "gnus/nnfolder.el" (22150 28227 +;;;;;; 994072 702000)) ;;; Generated autoloads from gnus/nnfolder.el (autoload 'nnfolder-generate-active-file "nnfolder" "\ @@ -19572,7 +19575,7 @@ This command does not work if you use short group names. ;;;*** -;;;### (autoloads nil "nnml" "gnus/nnml.el" (22331 17372 33369 477000)) +;;;### (autoloads nil "nnml" "gnus/nnml.el" (22150 28228 2072 702000)) ;;; Generated autoloads from gnus/nnml.el (autoload 'nnml-generate-nov-databases "nnml" "\ @@ -19582,7 +19585,7 @@ Generate NOV databases in all nnml directories. ;;;*** -;;;### (autoloads nil "novice" "novice.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "novice" "novice.el" (22150 28228 446072 702000)) ;;; Generated autoloads from novice.el (define-obsolete-variable-alias 'disabled-command-hook 'disabled-command-function "22.1") @@ -19614,8 +19617,8 @@ future sessions. ;;;*** -;;;### (autoloads nil "nroff-mode" "textmodes/nroff-mode.el" (22330 -;;;;;; 59913 990323 381000)) +;;;### (autoloads nil "nroff-mode" "textmodes/nroff-mode.el" (22150 +;;;;;; 28229 102072 702000)) ;;; Generated autoloads from textmodes/nroff-mode.el (autoload 'nroff-mode "nroff-mode" "\ @@ -19629,14 +19632,14 @@ closing requests for requests that are used in matched pairs. ;;;*** -;;;### (autoloads nil "ntlm" "net/ntlm.el" (22330 59913 953323 495000)) +;;;### (autoloads nil "ntlm" "net/ntlm.el" (22150 28228 386072 702000)) ;;; Generated autoloads from net/ntlm.el (push (purecopy '(ntlm 2 0 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "nxml-glyph" "nxml/nxml-glyph.el" (22331 17372 -;;;;;; 65369 363000)) +;;;### (autoloads nil "nxml-glyph" "nxml/nxml-glyph.el" (22150 28228 +;;;;;; 450072 702000)) ;;; Generated autoloads from nxml/nxml-glyph.el (autoload 'nxml-glyph-display-string "nxml-glyph" "\ @@ -19648,8 +19651,8 @@ Return nil if the face cannot display a glyph for N. ;;;*** -;;;### (autoloads nil "nxml-mode" "nxml/nxml-mode.el" (22331 17372 -;;;;;; 65369 363000)) +;;;### (autoloads nil "nxml-mode" "nxml/nxml-mode.el" (22150 28228 +;;;;;; 450072 702000)) ;;; Generated autoloads from nxml/nxml-mode.el (autoload 'nxml-mode "nxml-mode" "\ @@ -19709,8 +19712,8 @@ Many aspects this mode can be customized using ;;;*** -;;;### (autoloads nil "nxml-uchnm" "nxml/nxml-uchnm.el" (22331 17372 -;;;;;; 66369 359000)) +;;;### (autoloads nil "nxml-uchnm" "nxml/nxml-uchnm.el" (22150 28228 +;;;;;; 454072 702000)) ;;; Generated autoloads from nxml/nxml-uchnm.el (autoload 'nxml-enable-unicode-char-name-sets "nxml-uchnm" "\ @@ -19722,8 +19725,8 @@ the variable `nxml-enabled-unicode-blocks'. ;;;*** -;;;### (autoloads nil "octave" "progmodes/octave.el" (22330 59913 -;;;;;; 985323 396000)) +;;;### (autoloads nil "octave" "progmodes/octave.el" (22197 58438 +;;;;;; 503460 447000)) ;;; Generated autoloads from progmodes/octave.el (autoload 'octave-mode "octave" "\ @@ -19760,8 +19763,8 @@ startup file, `~/.emacs-octave'. ;;;*** -;;;### (autoloads nil "opascal" "progmodes/opascal.el" (22330 59913 -;;;;;; 985323 396000)) +;;;### (autoloads nil "opascal" "progmodes/opascal.el" (22156 23699 +;;;;;; 542755 538000)) ;;; Generated autoloads from progmodes/opascal.el (define-obsolete-function-alias 'delphi-mode 'opascal-mode "24.4") @@ -19796,7 +19799,7 @@ Coloring: ;;;*** -;;;### (autoloads nil "org" "org/org.el" (22363 8343 528348 716000)) +;;;### (autoloads nil "org" "org/org.el" (22361 20534 430284 816000)) ;;; Generated autoloads from org/org.el (autoload 'org-babel-do-load-languages "org" "\ @@ -20017,8 +20020,8 @@ Call the customize function with org as argument. ;;;*** -;;;### (autoloads nil "org-agenda" "org/org-agenda.el" (22331 17372 -;;;;;; 77369 320000)) +;;;### (autoloads nil "org-agenda" "org/org-agenda.el" (22150 28228 +;;;;;; 558072 702000)) ;;; Generated autoloads from org/org-agenda.el (autoload 'org-toggle-sticky-agenda "org-agenda" "\ @@ -20291,8 +20294,8 @@ to override `appt-message-warning-time'. ;;;*** -;;;### (autoloads nil "org-capture" "org/org-capture.el" (22330 59913 -;;;;;; 965323 458000)) +;;;### (autoloads nil "org-capture" "org/org-capture.el" (22150 28228 +;;;;;; 558072 702000)) ;;; Generated autoloads from org/org-capture.el (autoload 'org-capture-string "org-capture" "\ @@ -20334,8 +20337,8 @@ Set `org-capture-templates' to be similar to `org-remember-templates'. ;;;*** -;;;### (autoloads nil "org-colview" "org/org-colview.el" (22331 17372 -;;;;;; 78369 317000)) +;;;### (autoloads nil "org-colview" "org/org-colview.el" (22150 28228 +;;;;;; 582072 702000)) ;;; Generated autoloads from org/org-colview.el (autoload 'org-columns-remove-overlays "org-colview" "\ @@ -20398,8 +20401,8 @@ Turn on or update column view in the agenda. ;;;*** -;;;### (autoloads nil "org-compat" "org/org-compat.el" (22331 17372 -;;;;;; 78369 317000)) +;;;### (autoloads nil "org-compat" "org/org-compat.el" (22192 2874 +;;;;;; 471382 391000)) ;;; Generated autoloads from org/org-compat.el (autoload 'org-check-version "org-compat" "\ @@ -20409,8 +20412,8 @@ Try very hard to provide sensible version strings. ;;;*** -;;;### (autoloads nil "org-macs" "org/org-macs.el" (22331 17372 79369 -;;;;;; 313000)) +;;;### (autoloads nil "org-macs" "org/org-macs.el" (22150 28228 602072 +;;;;;; 702000)) ;;; Generated autoloads from org/org-macs.el (autoload 'org-load-noerror-mustsuffix "org-macs" "\ @@ -20420,8 +20423,8 @@ Load FILE with optional arguments NOERROR and MUSTSUFFIX. Drop the MUSTSUFFIX a ;;;*** -;;;### (autoloads nil "org-version" "org/org-version.el" (22330 59913 -;;;;;; 966323 455000)) +;;;### (autoloads nil "org-version" "org/org-version.el" (22086 11930 +;;;;;; 98062 731000)) ;;; Generated autoloads from org/org-version.el (autoload 'org-release "org-version" "\ @@ -20438,8 +20441,8 @@ The Git version of org-mode. ;;;*** -;;;### (autoloads nil "outline" "outline.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "outline" "outline.el" (22150 28228 666072 +;;;;;; 702000)) ;;; Generated autoloads from outline.el (put 'outline-regexp 'safe-local-variable 'stringp) (put 'outline-heading-end-regexp 'safe-local-variable 'stringp) @@ -20482,8 +20485,8 @@ See the command `outline-mode' for more information on this mode. ;;;*** -;;;### (autoloads nil "package" "emacs-lisp/package.el" (22363 8343 -;;;;;; 509348 790000)) +;;;### (autoloads nil "package" "emacs-lisp/package.el" (22338 59064 +;;;;;; 814791 248000)) ;;; Generated autoloads from emacs-lisp/package.el (push (purecopy '(package 1 1 0)) package--builtin-versions) @@ -20601,7 +20604,7 @@ The list is displayed in a buffer named `*Packages*'. ;;;*** -;;;### (autoloads nil "paren" "paren.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "paren" "paren.el" (22150 28228 666072 702000)) ;;; Generated autoloads from paren.el (defvar show-paren-mode nil "\ @@ -20628,8 +20631,8 @@ matching parenthesis is highlighted in `show-paren-style' after ;;;*** -;;;### (autoloads nil "parse-time" "calendar/parse-time.el" (22331 -;;;;;; 17371 982369 658000)) +;;;### (autoloads nil "parse-time" "calendar/parse-time.el" (22226 +;;;;;; 58701 641313 948000)) ;;; Generated autoloads from calendar/parse-time.el (put 'parse-time-rules 'risky-local-variable t) @@ -20642,8 +20645,8 @@ unknown are returned as nil. ;;;*** -;;;### (autoloads nil "pascal" "progmodes/pascal.el" (22330 59913 -;;;;;; 985323 396000)) +;;;### (autoloads nil "pascal" "progmodes/pascal.el" (22197 58438 +;;;;;; 503460 447000)) ;;; Generated autoloads from progmodes/pascal.el (autoload 'pascal-mode "pascal" "\ @@ -20692,8 +20695,8 @@ See also the user variables `pascal-type-keywords', `pascal-start-keywords' and ;;;*** -;;;### (autoloads nil "password-cache" "password-cache.el" (22330 -;;;;;; 59913 914323 615000)) +;;;### (autoloads nil "password-cache" "password-cache.el" (22150 +;;;;;; 28228 666072 702000)) ;;; Generated autoloads from password-cache.el (defvar password-cache t "\ @@ -20714,8 +20717,8 @@ Check if KEY is in the cache. ;;;*** -;;;### (autoloads nil "pcase" "emacs-lisp/pcase.el" (22330 59913 -;;;;;; 930323 566000)) +;;;### (autoloads nil "pcase" "emacs-lisp/pcase.el" (22195 16710 +;;;;;; 371344 967000)) ;;; Generated autoloads from emacs-lisp/pcase.el (autoload 'pcase "pcase" "\ @@ -20835,8 +20838,8 @@ to this macro. ;;;*** -;;;### (autoloads nil "pcmpl-cvs" "pcmpl-cvs.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "pcmpl-cvs" "pcmpl-cvs.el" (22150 28228 666072 +;;;;;; 702000)) ;;; Generated autoloads from pcmpl-cvs.el (autoload 'pcomplete/cvs "pcmpl-cvs" "\ @@ -20846,8 +20849,8 @@ Completion rules for the `cvs' command. ;;;*** -;;;### (autoloads nil "pcmpl-gnu" "pcmpl-gnu.el" (22331 17372 87369 -;;;;;; 285000)) +;;;### (autoloads nil "pcmpl-gnu" "pcmpl-gnu.el" (22150 28228 666072 +;;;;;; 702000)) ;;; Generated autoloads from pcmpl-gnu.el (autoload 'pcomplete/gzip "pcmpl-gnu" "\ @@ -20874,8 +20877,8 @@ Completion for the GNU tar utility. ;;;*** -;;;### (autoloads nil "pcmpl-linux" "pcmpl-linux.el" (22330 59913 -;;;;;; 914323 615000)) +;;;### (autoloads nil "pcmpl-linux" "pcmpl-linux.el" (22150 28228 +;;;;;; 670072 702000)) ;;; Generated autoloads from pcmpl-linux.el (autoload 'pcomplete/kill "pcmpl-linux" "\ @@ -20895,8 +20898,8 @@ Completion for GNU/Linux `mount'. ;;;*** -;;;### (autoloads nil "pcmpl-rpm" "pcmpl-rpm.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "pcmpl-rpm" "pcmpl-rpm.el" (22150 28228 670072 +;;;;;; 702000)) ;;; Generated autoloads from pcmpl-rpm.el (autoload 'pcomplete/rpm "pcmpl-rpm" "\ @@ -20906,8 +20909,8 @@ Completion for the `rpm' command. ;;;*** -;;;### (autoloads nil "pcmpl-unix" "pcmpl-unix.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "pcmpl-unix" "pcmpl-unix.el" (22150 28228 670072 +;;;;;; 702000)) ;;; Generated autoloads from pcmpl-unix.el (autoload 'pcomplete/cd "pcmpl-unix" "\ @@ -20962,8 +20965,8 @@ Includes files as well as host names followed by a colon. ;;;*** -;;;### (autoloads nil "pcmpl-x" "pcmpl-x.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "pcmpl-x" "pcmpl-x.el" (22150 28228 670072 +;;;;;; 702000)) ;;; Generated autoloads from pcmpl-x.el (autoload 'pcomplete/tlmgr "pcmpl-x" "\ @@ -20987,8 +20990,8 @@ Completion for the `ag' command. ;;;*** -;;;### (autoloads nil "pcomplete" "pcomplete.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "pcomplete" "pcomplete.el" (22150 28228 674072 +;;;;;; 702000)) ;;; Generated autoloads from pcomplete.el (autoload 'pcomplete "pcomplete" "\ @@ -21045,7 +21048,7 @@ Setup `shell-mode' to use pcomplete. ;;;*** -;;;### (autoloads nil "pcvs" "vc/pcvs.el" (22330 59914 12323 313000)) +;;;### (autoloads nil "pcvs" "vc/pcvs.el" (22182 4679 527463 499000)) ;;; Generated autoloads from vc/pcvs.el (autoload 'cvs-checkout "pcvs" "\ @@ -21120,8 +21123,8 @@ The exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp d ;;;*** -;;;### (autoloads nil "pcvs-defs" "vc/pcvs-defs.el" (22330 59914 -;;;;;; 9323 322000)) +;;;### (autoloads nil "pcvs-defs" "vc/pcvs-defs.el" (22150 28229 +;;;;;; 278072 702000)) ;;; Generated autoloads from vc/pcvs-defs.el (defvar cvs-global-menu (let ((m (make-sparse-keymap "PCL-CVS"))) (define-key m [status] `(menu-item ,(purecopy "Directory Status") cvs-status :help ,(purecopy "A more verbose status of a workarea"))) (define-key m [checkout] `(menu-item ,(purecopy "Checkout Module") cvs-checkout :help ,(purecopy "Check out a module from the repository"))) (define-key m [update] `(menu-item ,(purecopy "Update Directory") cvs-update :help ,(purecopy "Fetch updates from the repository"))) (define-key m [examine] `(menu-item ,(purecopy "Examine Directory") cvs-examine :help ,(purecopy "Examine the current state of a workarea"))) (fset 'cvs-global-menu m)) "\ @@ -21129,8 +21132,8 @@ Global menu used by PCL-CVS.") ;;;*** -;;;### (autoloads nil "perl-mode" "progmodes/perl-mode.el" (22330 -;;;;;; 59913 985323 396000)) +;;;### (autoloads nil "perl-mode" "progmodes/perl-mode.el" (22197 +;;;;;; 58438 503460 447000)) ;;; Generated autoloads from progmodes/perl-mode.el (put 'perl-indent-level 'safe-local-variable 'integerp) (put 'perl-continued-statement-offset 'safe-local-variable 'integerp) @@ -21191,8 +21194,8 @@ Turning on Perl mode runs the normal hook `perl-mode-hook'. ;;;*** -;;;### (autoloads nil "picture" "textmodes/picture.el" (22330 59913 -;;;;;; 990323 381000)) +;;;### (autoloads nil "picture" "textmodes/picture.el" (22168 58180 +;;;;;; 311008 971000)) ;;; Generated autoloads from textmodes/picture.el (autoload 'picture-mode "picture" "\ @@ -21272,8 +21275,8 @@ they are not by default assigned to keys. ;;;*** -;;;### (autoloads nil "pinentry" "net/pinentry.el" (22330 59913 953323 -;;;;;; 495000)) +;;;### (autoloads nil "pinentry" "net/pinentry.el" (22218 64587 997919 +;;;;;; 743000)) ;;; Generated autoloads from net/pinentry.el (push (purecopy '(pinentry 0 1)) package--builtin-versions) @@ -21290,8 +21293,8 @@ will not be shown. ;;;*** -;;;### (autoloads nil "plstore" "gnus/plstore.el" (22331 17372 34369 -;;;;;; 473000)) +;;;### (autoloads nil "plstore" "gnus/plstore.el" (22150 28228 10072 +;;;;;; 702000)) ;;; Generated autoloads from gnus/plstore.el (autoload 'plstore-open "plstore" "\ @@ -21306,8 +21309,8 @@ Major mode for editing PLSTORE files. ;;;*** -;;;### (autoloads nil "po" "textmodes/po.el" (22330 59913 990323 -;;;;;; 381000)) +;;;### (autoloads nil "po" "textmodes/po.el" (22150 28229 106072 +;;;;;; 702000)) ;;; Generated autoloads from textmodes/po.el (autoload 'po-find-file-coding-system "po" "\ @@ -21318,7 +21321,7 @@ Called through `file-coding-system-alist', before the file is visited for real. ;;;*** -;;;### (autoloads nil "pong" "play/pong.el" (22330 59913 969323 446000)) +;;;### (autoloads nil "pong" "play/pong.el" (22150 28228 682072 702000)) ;;; Generated autoloads from play/pong.el (autoload 'pong "pong" "\ @@ -21334,7 +21337,7 @@ pong-mode keybindings:\\ ;;;*** -;;;### (autoloads nil "pop3" "gnus/pop3.el" (22331 17372 35369 469000)) +;;;### (autoloads nil "pop3" "gnus/pop3.el" (22150 28228 14072 702000)) ;;; Generated autoloads from gnus/pop3.el (autoload 'pop3-movemail "pop3" "\ @@ -21345,8 +21348,8 @@ Use streaming commands. ;;;*** -;;;### (autoloads nil "pp" "emacs-lisp/pp.el" (22330 59913 930323 -;;;;;; 566000)) +;;;### (autoloads nil "pp" "emacs-lisp/pp.el" (22150 28227 454072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lisp/pp.el (autoload 'pp-to-string "pp" "\ @@ -21396,8 +21399,8 @@ Ignores leading comment characters. ;;;*** -;;;### (autoloads nil "printing" "printing.el" (22363 8343 529348 -;;;;;; 712000)) +;;;### (autoloads nil "printing" "printing.el" (22338 59064 978791 +;;;;;; 248000)) ;;; Generated autoloads from printing.el (push (purecopy '(printing 6 9 3)) package--builtin-versions) @@ -21985,7 +21988,7 @@ are both set to t. ;;;*** -;;;### (autoloads nil "proced" "proced.el" (22331 17372 88369 281000)) +;;;### (autoloads nil "proced" "proced.el" (22150 28228 702072 702000)) ;;; Generated autoloads from proced.el (autoload 'proced "proced" "\ @@ -22003,8 +22006,8 @@ Proced buffers. ;;;*** -;;;### (autoloads nil "profiler" "profiler.el" (22330 59913 914323 -;;;;;; 615000)) +;;;### (autoloads nil "profiler" "profiler.el" (22150 28228 702072 +;;;;;; 702000)) ;;; Generated autoloads from profiler.el (autoload 'profiler-start "profiler" "\ @@ -22032,8 +22035,8 @@ Open profile FILENAME. ;;;*** -;;;### (autoloads nil "project" "progmodes/project.el" (22330 59913 -;;;;;; 975323 427000)) +;;;### (autoloads nil "project" "progmodes/project.el" (22315 11204 +;;;;;; 929560 191000)) ;;; Generated autoloads from progmodes/project.el (autoload 'project-current "project" "\ @@ -22075,8 +22078,8 @@ recognized. ;;;*** -;;;### (autoloads nil "prolog" "progmodes/prolog.el" (22331 17372 -;;;;;; 97369 249000)) +;;;### (autoloads nil "prolog" "progmodes/prolog.el" (22283 34751 +;;;;;; 181333 844000)) ;;; Generated autoloads from progmodes/prolog.el (autoload 'prolog-mode "prolog" "\ @@ -22109,7 +22112,7 @@ With prefix argument ARG, restart the Prolog process if running before. ;;;*** -;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (22330 59913 914323 615000)) +;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (22150 28228 986072 702000)) ;;; Generated autoloads from ps-bdf.el (defvar bdf-directory-list (if (memq system-type '(ms-dos windows-nt)) (list (expand-file-name "fonts/bdf" installation-directory)) '("/usr/local/share/emacs/fonts/bdf")) "\ @@ -22120,8 +22123,8 @@ The default value is (\"/usr/local/share/emacs/fonts/bdf\").") ;;;*** -;;;### (autoloads nil "ps-mode" "progmodes/ps-mode.el" (22331 17372 -;;;;;; 97369 249000)) +;;;### (autoloads nil "ps-mode" "progmodes/ps-mode.el" (22197 58438 +;;;;;; 507460 447000)) ;;; Generated autoloads from progmodes/ps-mode.el (push (purecopy '(ps-mode 1 1 9)) package--builtin-versions) @@ -22167,8 +22170,8 @@ Typing \\\\[ps-run-goto-error] when the cursor is at the number ;;;*** -;;;### (autoloads nil "ps-print" "ps-print.el" (22331 17372 104369 -;;;;;; 224000)) +;;;### (autoloads nil "ps-print" "ps-print.el" (22220 19926 440329 +;;;;;; 271000)) ;;; Generated autoloads from ps-print.el (push (purecopy '(ps-print 7 3 5)) package--builtin-versions) @@ -22365,8 +22368,8 @@ If EXTENSION is any other symbol, it is ignored. ;;;*** -;;;### (autoloads nil "pulse" "cedet/pulse.el" (22330 59913 920323 -;;;;;; 597000)) +;;;### (autoloads nil "pulse" "cedet/pulse.el" (22150 28227 222072 +;;;;;; 702000)) ;;; Generated autoloads from cedet/pulse.el (push (purecopy '(pulse 1 0)) package--builtin-versions) @@ -22384,8 +22387,8 @@ Optional argument FACE specifies the face to do the highlighting. ;;;*** -;;;### (autoloads nil "python" "progmodes/python.el" (22363 8343 -;;;;;; 530348 709000)) +;;;### (autoloads nil "python" "progmodes/python.el" (22362 41400 +;;;;;; 181356 343000)) ;;; Generated autoloads from progmodes/python.el (push (purecopy '(python 0 25 1)) package--builtin-versions) @@ -22422,7 +22425,7 @@ Major mode for editing Python files. ;;;*** -;;;### (autoloads nil "qp" "gnus/qp.el" (22331 17372 35369 469000)) +;;;### (autoloads nil "qp" "gnus/qp.el" (22150 28228 14072 702000)) ;;; Generated autoloads from gnus/qp.el (autoload 'quoted-printable-decode-region "qp" "\ @@ -22441,8 +22444,8 @@ them into characters should be done separately. ;;;*** -;;;### (autoloads nil "quail" "international/quail.el" (22330 59913 -;;;;;; 940323 535000)) +;;;### (autoloads nil "quail" "international/quail.el" (22174 10581 +;;;;;; 673112 520000)) ;;; Generated autoloads from international/quail.el (autoload 'quail-title "quail" "\ @@ -22672,8 +22675,8 @@ of each directory. ;;;*** -;;;### (autoloads nil "quail/hangul" "leim/quail/hangul.el" (22330 -;;;;;; 59913 945323 520000)) +;;;### (autoloads nil "quail/hangul" "leim/quail/hangul.el" (22150 +;;;;;; 28228 202072 702000)) ;;; Generated autoloads from leim/quail/hangul.el (autoload 'hangul-input-method-activate "quail/hangul" "\ @@ -22686,7 +22689,7 @@ HELP-TEXT is a text set in `hangul-input-method-help-text'. ;;;*** ;;;### (autoloads nil "quail/uni-input" "leim/quail/uni-input.el" -;;;;;; (22330 59913 945323 520000)) +;;;;;; (22150 28228 210072 702000)) ;;; Generated autoloads from leim/quail/uni-input.el (autoload 'ucs-input-activate "quail/uni-input" "\ @@ -22700,8 +22703,8 @@ While this input method is active, the variable ;;;*** -;;;### (autoloads nil "quickurl" "net/quickurl.el" (22330 59913 953323 -;;;;;; 495000)) +;;;### (autoloads nil "quickurl" "net/quickurl.el" (22197 58438 347460 +;;;;;; 447000)) ;;; Generated autoloads from net/quickurl.el (defconst quickurl-reread-hook-postfix "\n;; Local Variables:\n;; eval: (progn (require 'quickurl) (add-hook 'local-write-file-hooks (lambda () (quickurl-read) nil)))\n;; End:\n" "\ @@ -22772,7 +22775,8 @@ Display `quickurl-list' as a formatted list using `quickurl-list-mode'. ;;;*** -;;;### (autoloads nil "rcirc" "net/rcirc.el" (22331 17372 59369 384000)) +;;;### (autoloads nil "rcirc" "net/rcirc.el" (22150 28228 390072 +;;;;;; 702000)) ;;; Generated autoloads from net/rcirc.el (autoload 'rcirc "rcirc" "\ @@ -22811,8 +22815,8 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "re-builder" "emacs-lisp/re-builder.el" (22330 -;;;;;; 59913 930323 566000)) +;;;### (autoloads nil "re-builder" "emacs-lisp/re-builder.el" (22150 +;;;;;; 28227 454072 702000)) ;;; Generated autoloads from emacs-lisp/re-builder.el (defalias 'regexp-builder 're-builder) @@ -22830,7 +22834,8 @@ matching parts of the target buffer will be highlighted. ;;;*** -;;;### (autoloads nil "recentf" "recentf.el" (22363 8343 534348 693000)) +;;;### (autoloads nil "recentf" "recentf.el" (22349 29365 690989 +;;;;;; 559000)) ;;; Generated autoloads from recentf.el (defvar recentf-mode nil "\ @@ -22857,7 +22862,7 @@ were operated on recently. ;;;*** -;;;### (autoloads nil "rect" "rect.el" (22331 17372 104369 224000)) +;;;### (autoloads nil "rect" "rect.el" (22311 14139 238375 715000)) ;;; Generated autoloads from rect.el (autoload 'delete-rectangle "rect" "\ @@ -22997,8 +23002,8 @@ Activates the region if needed. Only lasts until the region is deactivated. ;;;*** -;;;### (autoloads nil "refill" "textmodes/refill.el" (22330 59913 -;;;;;; 990323 381000)) +;;;### (autoloads nil "refill" "textmodes/refill.el" (22150 28229 +;;;;;; 106072 702000)) ;;; Generated autoloads from textmodes/refill.el (autoload 'refill-mode "refill" "\ @@ -23018,8 +23023,8 @@ For true \"word wrap\" behavior, use `visual-line-mode' instead. ;;;*** -;;;### (autoloads nil "reftex" "textmodes/reftex.el" (22331 17372 -;;;;;; 117369 178000)) +;;;### (autoloads nil "reftex" "textmodes/reftex.el" (22179 28801 +;;;;;; 466001 468000)) ;;; Generated autoloads from textmodes/reftex.el (autoload 'reftex-citation "reftex-cite" nil t) (autoload 'reftex-all-document-files "reftex-parse") @@ -23072,8 +23077,8 @@ This enforces rescanning the buffer on next use. ;;;*** -;;;### (autoloads nil "reftex-vars" "textmodes/reftex-vars.el" (22330 -;;;;;; 59913 990323 381000)) +;;;### (autoloads nil "reftex-vars" "textmodes/reftex-vars.el" (22182 +;;;;;; 44208 583853 279000)) ;;; Generated autoloads from textmodes/reftex-vars.el (put 'reftex-vref-is-default 'safe-local-variable (lambda (x) (or (stringp x) (symbolp x)))) (put 'reftex-fref-is-default 'safe-local-variable (lambda (x) (or (stringp x) (symbolp x)))) @@ -23082,8 +23087,8 @@ This enforces rescanning the buffer on next use. ;;;*** -;;;### (autoloads nil "regexp-opt" "emacs-lisp/regexp-opt.el" (22330 -;;;;;; 59913 930323 566000)) +;;;### (autoloads nil "regexp-opt" "emacs-lisp/regexp-opt.el" (22150 +;;;;;; 28227 454072 702000)) ;;; Generated autoloads from emacs-lisp/regexp-opt.el (autoload 'regexp-opt "regexp-opt" "\ @@ -23112,15 +23117,15 @@ This means the number of non-shy regexp grouping constructs ;;;*** -;;;### (autoloads nil "regi" "emacs-lisp/regi.el" (22330 59913 930323 -;;;;;; 566000)) +;;;### (autoloads nil "regi" "emacs-lisp/regi.el" (22150 28227 454072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lisp/regi.el (push (purecopy '(regi 1 8)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "remember" "textmodes/remember.el" (22330 59913 -;;;;;; 991323 378000)) +;;;### (autoloads nil "remember" "textmodes/remember.el" (22150 28229 +;;;;;; 130072 702000)) ;;; Generated autoloads from textmodes/remember.el (push (purecopy '(remember 2 0)) package--builtin-versions) @@ -23174,7 +23179,7 @@ to turn the *scratch* buffer into your notes buffer. ;;;*** -;;;### (autoloads nil "repeat" "repeat.el" (22330 59913 915323 612000)) +;;;### (autoloads nil "repeat" "repeat.el" (22150 28228 994072 702000)) ;;; Generated autoloads from repeat.el (push (purecopy '(repeat 0 51)) package--builtin-versions) @@ -23197,8 +23202,8 @@ recently executed command not bound to an input event\". ;;;*** -;;;### (autoloads nil "reporter" "mail/reporter.el" (22330 59913 -;;;;;; 947323 514000)) +;;;### (autoloads nil "reporter" "mail/reporter.el" (22150 28228 +;;;;;; 234072 702000)) ;;; Generated autoloads from mail/reporter.el (autoload 'reporter-submit-bug-report "reporter" "\ @@ -23229,8 +23234,8 @@ mail-sending package is used for editing and sending the message. ;;;*** -;;;### (autoloads nil "reposition" "reposition.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "reposition" "reposition.el" (22150 28228 994072 +;;;;;; 702000)) ;;; Generated autoloads from reposition.el (autoload 'reposition-window "reposition" "\ @@ -23256,7 +23261,7 @@ first comment line visible (if point is in a comment). ;;;*** -;;;### (autoloads nil "reveal" "reveal.el" (22330 59913 915323 612000)) +;;;### (autoloads nil "reveal" "reveal.el" (22150 28228 994072 702000)) ;;; Generated autoloads from reveal.el (autoload 'reveal-mode "reveal" "\ @@ -23292,8 +23297,8 @@ the mode if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "ring" "emacs-lisp/ring.el" (22330 59913 930323 -;;;;;; 566000)) +;;;### (autoloads nil "ring" "emacs-lisp/ring.el" (22150 28227 454072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lisp/ring.el (autoload 'ring-p "ring" "\ @@ -23308,8 +23313,8 @@ Make a ring that can contain SIZE elements. ;;;*** -;;;### (autoloads nil "rlogin" "net/rlogin.el" (22330 59913 953323 -;;;;;; 495000)) +;;;### (autoloads nil "rlogin" "net/rlogin.el" (22150 28228 394072 +;;;;;; 702000)) ;;; Generated autoloads from net/rlogin.el (autoload 'rlogin "rlogin" "\ @@ -23353,8 +23358,8 @@ variable. ;;;*** -;;;### (autoloads nil "rmail" "mail/rmail.el" (22331 17372 51369 -;;;;;; 413000)) +;;;### (autoloads nil "rmail" "mail/rmail.el" (22250 56969 841825 +;;;;;; 171000)) ;;; Generated autoloads from mail/rmail.el (defvar rmail-file-name (purecopy "~/RMAIL") "\ @@ -23551,8 +23556,8 @@ Set PASSWORD to be used for retrieving mail from a POP or IMAP server. ;;;*** -;;;### (autoloads nil "rmailout" "mail/rmailout.el" (22330 59913 -;;;;;; 948323 511000)) +;;;### (autoloads nil "rmailout" "mail/rmailout.el" (22150 28228 +;;;;;; 246072 702000)) ;;; Generated autoloads from mail/rmailout.el (put 'rmail-output-file-alist 'risky-local-variable t) @@ -23616,8 +23621,8 @@ than appending to it. Deletes the message after writing if ;;;*** -;;;### (autoloads nil "rng-cmpct" "nxml/rng-cmpct.el" (22331 17372 -;;;;;; 66369 359000)) +;;;### (autoloads nil "rng-cmpct" "nxml/rng-cmpct.el" (22150 28228 +;;;;;; 454072 702000)) ;;; Generated autoloads from nxml/rng-cmpct.el (autoload 'rng-c-load-schema "rng-cmpct" "\ @@ -23628,8 +23633,8 @@ Return a pattern. ;;;*** -;;;### (autoloads nil "rng-nxml" "nxml/rng-nxml.el" (22331 17372 -;;;;;; 67369 356000)) +;;;### (autoloads nil "rng-nxml" "nxml/rng-nxml.el" (22150 28228 +;;;;;; 458072 702000)) ;;; Generated autoloads from nxml/rng-nxml.el (autoload 'rng-nxml-mode-init "rng-nxml" "\ @@ -23641,8 +23646,8 @@ Validation will be enabled if `rng-nxml-auto-validate-flag' is non-nil. ;;;*** -;;;### (autoloads nil "rng-valid" "nxml/rng-valid.el" (22331 17372 -;;;;;; 67369 356000)) +;;;### (autoloads nil "rng-valid" "nxml/rng-valid.el" (22150 28228 +;;;;;; 462072 702000)) ;;; Generated autoloads from nxml/rng-valid.el (autoload 'rng-validate-mode "rng-valid" "\ @@ -23672,8 +23677,8 @@ to use for finding the schema. ;;;*** -;;;### (autoloads nil "rng-xsd" "nxml/rng-xsd.el" (22331 17372 67369 -;;;;;; 356000)) +;;;### (autoloads nil "rng-xsd" "nxml/rng-xsd.el" (22150 28228 462072 +;;;;;; 702000)) ;;; Generated autoloads from nxml/rng-xsd.el (put 'http://www\.w3\.org/2001/XMLSchema-datatypes 'rng-dt-compile 'rng-xsd-compile) @@ -23700,8 +23705,8 @@ must be equal. ;;;*** -;;;### (autoloads nil "robin" "international/robin.el" (22330 59913 -;;;;;; 940323 535000)) +;;;### (autoloads nil "robin" "international/robin.el" (22086 11929 +;;;;;; 882062 731000)) ;;; Generated autoloads from international/robin.el (autoload 'robin-define-package "robin" "\ @@ -23733,7 +23738,7 @@ Start using robin package NAME, which is a string. ;;;*** -;;;### (autoloads nil "rot13" "rot13.el" (22330 59913 915323 612000)) +;;;### (autoloads nil "rot13" "rot13.el" (22150 28228 994072 702000)) ;;; Generated autoloads from rot13.el (autoload 'rot13 "rot13" "\ @@ -23770,8 +23775,8 @@ Toggle the use of ROT13 encoding for the current window. ;;;*** -;;;### (autoloads nil "rst" "textmodes/rst.el" (22330 59913 991323 -;;;;;; 378000)) +;;;### (autoloads nil "rst" "textmodes/rst.el" (22150 28229 146072 +;;;;;; 702000)) ;;; Generated autoloads from textmodes/rst.el (add-to-list 'auto-mode-alist (purecopy '("\\.re?st\\'" . rst-mode))) @@ -23801,8 +23806,8 @@ for modes derived from Text mode, like Mail mode. ;;;*** -;;;### (autoloads nil "ruby-mode" "progmodes/ruby-mode.el" (22363 -;;;;;; 8343 531348 705000)) +;;;### (autoloads nil "ruby-mode" "progmodes/ruby-mode.el" (22358 +;;;;;; 44341 442310 895000)) ;;; Generated autoloads from progmodes/ruby-mode.el (push (purecopy '(ruby-mode 1 2)) package--builtin-versions) @@ -23819,8 +23824,8 @@ Major mode for editing Ruby code. ;;;*** -;;;### (autoloads nil "ruler-mode" "ruler-mode.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "ruler-mode" "ruler-mode.el" (22150 28228 994072 +;;;;;; 702000)) ;;; Generated autoloads from ruler-mode.el (push (purecopy '(ruler-mode 1 6)) package--builtin-versions) @@ -23838,8 +23843,8 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "rx" "emacs-lisp/rx.el" (22330 59913 930323 -;;;;;; 566000)) +;;;### (autoloads nil "rx" "emacs-lisp/rx.el" (22150 28227 454072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lisp/rx.el (autoload 'rx-to-string "rx" "\ @@ -24150,15 +24155,15 @@ enclosed in `(and ...)'. ;;;*** -;;;### (autoloads nil "sasl-ntlm" "net/sasl-ntlm.el" (22330 59913 -;;;;;; 953323 495000)) +;;;### (autoloads nil "sasl-ntlm" "net/sasl-ntlm.el" (22150 28228 +;;;;;; 394072 702000)) ;;; Generated autoloads from net/sasl-ntlm.el (push (purecopy '(sasl 1 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "savehist" "savehist.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "savehist" "savehist.el" (22150 28228 994072 +;;;;;; 702000)) ;;; Generated autoloads from savehist.el (push (purecopy '(savehist 24)) package--builtin-versions) @@ -24191,8 +24196,8 @@ histories, which is probably undesirable. ;;;*** -;;;### (autoloads nil "saveplace" "saveplace.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "saveplace" "saveplace.el" (22224 16978 400323 +;;;;;; 324000)) ;;; Generated autoloads from saveplace.el (defvar save-place-mode nil "\ @@ -24230,8 +24235,8 @@ file: ;;;*** -;;;### (autoloads nil "scheme" "progmodes/scheme.el" (22331 17372 -;;;;;; 98369 246000)) +;;;### (autoloads nil "scheme" "progmodes/scheme.el" (22150 28228 +;;;;;; 910072 702000)) ;;; Generated autoloads from progmodes/scheme.el (autoload 'scheme-mode "scheme" "\ @@ -24270,8 +24275,8 @@ that variable's value is a string. ;;;*** -;;;### (autoloads nil "score-mode" "gnus/score-mode.el" (22330 59913 -;;;;;; 939323 538000)) +;;;### (autoloads nil "score-mode" "gnus/score-mode.el" (22150 28228 +;;;;;; 18072 702000)) ;;; Generated autoloads from gnus/score-mode.el (autoload 'gnus-score-mode "score-mode" "\ @@ -24284,8 +24289,8 @@ This mode is an extended emacs-lisp mode. ;;;*** -;;;### (autoloads nil "scroll-all" "scroll-all.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "scroll-all" "scroll-all.el" (22150 28228 994072 +;;;;;; 702000)) ;;; Generated autoloads from scroll-all.el (defvar scroll-all-mode nil "\ @@ -24311,8 +24316,8 @@ one window apply to all visible windows in the same frame. ;;;*** -;;;### (autoloads nil "scroll-lock" "scroll-lock.el" (22330 59913 -;;;;;; 915323 612000)) +;;;### (autoloads nil "scroll-lock" "scroll-lock.el" (22150 28228 +;;;;;; 994072 702000)) ;;; Generated autoloads from scroll-lock.el (autoload 'scroll-lock-mode "scroll-lock" "\ @@ -24328,16 +24333,16 @@ vertically fixed relative to window boundaries during scrolling. ;;;*** -;;;### (autoloads nil "secrets" "net/secrets.el" (22330 59913 954323 -;;;;;; 492000)) +;;;### (autoloads nil "secrets" "net/secrets.el" (22150 28228 394072 +;;;;;; 702000)) ;;; Generated autoloads from net/secrets.el (when (featurep 'dbusbind) (autoload 'secrets-show-secrets "secrets" nil t)) ;;;*** -;;;### (autoloads nil "semantic" "cedet/semantic.el" (22330 59913 -;;;;;; 920323 597000)) +;;;### (autoloads nil "semantic" "cedet/semantic.el" (22150 28227 +;;;;;; 222072 702000)) ;;; Generated autoloads from cedet/semantic.el (push (purecopy '(semantic 2 2)) package--builtin-versions) @@ -24396,7 +24401,7 @@ Semantic mode. ;;;*** ;;;### (autoloads nil "semantic/bovine/grammar" "cedet/semantic/bovine/grammar.el" -;;;;;; (22330 59913 922323 591000)) +;;;;;; (22150 28227 234072 702000)) ;;; Generated autoloads from cedet/semantic/bovine/grammar.el (autoload 'bovine-grammar-mode "semantic/bovine/grammar" "\ @@ -24407,7 +24412,7 @@ Major mode for editing Bovine grammars. ;;;*** ;;;### (autoloads nil "semantic/wisent/grammar" "cedet/semantic/wisent/grammar.el" -;;;;;; (22330 59913 923323 588000)) +;;;;;; (22150 28227 266072 702000)) ;;; Generated autoloads from cedet/semantic/wisent/grammar.el (autoload 'wisent-grammar-mode "semantic/wisent/grammar" "\ @@ -24417,8 +24422,8 @@ Major mode for editing Wisent grammars. ;;;*** -;;;### (autoloads nil "sendmail" "mail/sendmail.el" (22330 59913 -;;;;;; 948323 511000)) +;;;### (autoloads nil "sendmail" "mail/sendmail.el" (22224 36171 +;;;;;; 816467 383000)) ;;; Generated autoloads from mail/sendmail.el (defvar mail-from-style 'default "\ @@ -24699,14 +24704,14 @@ Like `mail' command, but display mail buffer in another frame. ;;;*** -;;;### (autoloads nil "seq" "emacs-lisp/seq.el" (22331 17371 996369 -;;;;;; 608000)) +;;;### (autoloads nil "seq" "emacs-lisp/seq.el" (22278 49573 67090 +;;;;;; 835000)) ;;; Generated autoloads from emacs-lisp/seq.el (push (purecopy '(seq 2 3)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "server" "server.el" (22331 17372 105369 221000)) +;;;### (autoloads nil "server" "server.el" (22150 28228 998072 702000)) ;;; Generated autoloads from server.el (put 'server-host 'risky-local-variable t) @@ -24774,7 +24779,7 @@ only these files will be asked to be saved. ;;;*** -;;;### (autoloads nil "ses" "ses.el" (22363 8343 535348 689000)) +;;;### (autoloads nil "ses" "ses.el" (22342 56118 896613 383000)) ;;; Generated autoloads from ses.el (autoload 'ses-mode "ses" "\ @@ -24818,8 +24823,8 @@ formula: ;;;*** -;;;### (autoloads nil "sgml-mode" "textmodes/sgml-mode.el" (22331 -;;;;;; 17372 117369 178000)) +;;;### (autoloads nil "sgml-mode" "textmodes/sgml-mode.el" (22150 +;;;;;; 28229 150072 702000)) ;;; Generated autoloads from textmodes/sgml-mode.el (autoload 'sgml-mode "sgml-mode" "\ @@ -24884,8 +24889,8 @@ To work around that, do: ;;;*** -;;;### (autoloads nil "sh-script" "progmodes/sh-script.el" (22331 -;;;;;; 17372 99369 242000)) +;;;### (autoloads nil "sh-script" "progmodes/sh-script.el" (22291 +;;;;;; 28851 657608 847000)) ;;; Generated autoloads from progmodes/sh-script.el (push (purecopy '(sh-script 2 0 6)) package--builtin-versions) (put 'sh-shell 'safe-local-variable 'symbolp) @@ -24950,8 +24955,8 @@ with your script for an edit-interpret-debug cycle. ;;;*** -;;;### (autoloads nil "shadow" "emacs-lisp/shadow.el" (22330 59913 -;;;;;; 930323 566000)) +;;;### (autoloads nil "shadow" "emacs-lisp/shadow.el" (22150 28227 +;;;;;; 454072 702000)) ;;; Generated autoloads from emacs-lisp/shadow.el (autoload 'list-load-path-shadows "shadow" "\ @@ -25000,8 +25005,8 @@ function, `load-path-shadows-find'. ;;;*** -;;;### (autoloads nil "shadowfile" "shadowfile.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "shadowfile" "shadowfile.el" (22150 28229 14072 +;;;;;; 702000)) ;;; Generated autoloads from shadowfile.el (autoload 'shadow-define-cluster "shadowfile" "\ @@ -25039,7 +25044,7 @@ Set up file shadowing. ;;;*** -;;;### (autoloads nil "shell" "shell.el" (22330 59913 915323 612000)) +;;;### (autoloads nil "shell" "shell.el" (22150 28229 14072 702000)) ;;; Generated autoloads from shell.el (defvar shell-dumb-shell-regexp (purecopy "cmd\\(proxy\\)?\\.exe") "\ @@ -25087,7 +25092,7 @@ Otherwise, one argument `-i' is passed to the shell. ;;;*** -;;;### (autoloads nil "shr" "net/shr.el" (22331 17372 60369 381000)) +;;;### (autoloads nil "shr" "net/shr.el" (22255 55369 13338 944000)) ;;; Generated autoloads from net/shr.el (autoload 'shr-render-region "shr" "\ @@ -25104,8 +25109,8 @@ DOM should be a parse tree as generated by ;;;*** -;;;### (autoloads nil "sieve" "gnus/sieve.el" (22331 17372 35369 -;;;;;; 469000)) +;;;### (autoloads nil "sieve" "gnus/sieve.el" (22150 28228 18072 +;;;;;; 702000)) ;;; Generated autoloads from gnus/sieve.el (autoload 'sieve-manage "sieve" "\ @@ -25130,8 +25135,8 @@ DOM should be a parse tree as generated by ;;;*** -;;;### (autoloads nil "sieve-mode" "gnus/sieve-mode.el" (22331 17372 -;;;;;; 35369 469000)) +;;;### (autoloads nil "sieve-mode" "gnus/sieve-mode.el" (22150 28228 +;;;;;; 18072 702000)) ;;; Generated autoloads from gnus/sieve-mode.el (autoload 'sieve-mode "sieve-mode" "\ @@ -25146,8 +25151,8 @@ Turning on Sieve mode runs `sieve-mode-hook'. ;;;*** -;;;### (autoloads nil "simula" "progmodes/simula.el" (22330 59913 -;;;;;; 985323 396000)) +;;;### (autoloads nil "simula" "progmodes/simula.el" (22197 58438 +;;;;;; 563460 447000)) ;;; Generated autoloads from progmodes/simula.el (autoload 'simula-mode "simula" "\ @@ -25195,8 +25200,8 @@ with no arguments, if that value is non-nil. ;;;*** -;;;### (autoloads nil "skeleton" "skeleton.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "skeleton" "skeleton.el" (22197 58438 667460 +;;;;;; 447000)) ;;; Generated autoloads from skeleton.el (defvar skeleton-filter-function 'identity "\ @@ -25315,8 +25320,8 @@ twice for the others. ;;;*** -;;;### (autoloads nil "smerge-mode" "vc/smerge-mode.el" (22331 17372 -;;;;;; 123369 157000)) +;;;### (autoloads nil "smerge-mode" "vc/smerge-mode.el" (22150 28229 +;;;;;; 286072 702000)) ;;; Generated autoloads from vc/smerge-mode.el (autoload 'smerge-ediff "smerge-mode" "\ @@ -25343,8 +25348,8 @@ If no conflict maker is found, turn off `smerge-mode'. ;;;*** -;;;### (autoloads nil "smiley" "gnus/smiley.el" (22331 17372 36369 -;;;;;; 466000)) +;;;### (autoloads nil "smiley" "gnus/smiley.el" (22150 28228 18072 +;;;;;; 702000)) ;;; Generated autoloads from gnus/smiley.el (autoload 'smiley-region "smiley" "\ @@ -25361,8 +25366,8 @@ interactively. If there's no argument, do it at the current buffer. ;;;*** -;;;### (autoloads nil "smtpmail" "mail/smtpmail.el" (22331 17372 -;;;;;; 53369 406000)) +;;;### (autoloads nil "smtpmail" "mail/smtpmail.el" (22150 28228 +;;;;;; 254072 702000)) ;;; Generated autoloads from mail/smtpmail.el (autoload 'smtpmail-send-it "smtpmail" "\ @@ -25377,8 +25382,8 @@ Send mail that was queued as a result of setting `smtpmail-queue-mail'. ;;;*** -;;;### (autoloads nil "snake" "play/snake.el" (22331 17372 87369 -;;;;;; 285000)) +;;;### (autoloads nil "snake" "play/snake.el" (22150 28228 682072 +;;;;;; 702000)) ;;; Generated autoloads from play/snake.el (autoload 'snake "snake" "\ @@ -25401,8 +25406,8 @@ Snake mode keybindings: ;;;*** -;;;### (autoloads nil "snmp-mode" "net/snmp-mode.el" (22330 59913 -;;;;;; 954323 492000)) +;;;### (autoloads nil "snmp-mode" "net/snmp-mode.el" (22150 28228 +;;;;;; 402072 702000)) ;;; Generated autoloads from net/snmp-mode.el (autoload 'snmp-mode "snmp-mode" "\ @@ -25431,15 +25436,15 @@ then `snmpv2-mode-hook'. ;;;*** -;;;### (autoloads nil "soap-client" "net/soap-client.el" (22331 17372 -;;;;;; 61369 377000)) +;;;### (autoloads nil "soap-client" "net/soap-client.el" (22249 52871 +;;;;;; 284284 99000)) ;;; Generated autoloads from net/soap-client.el (push (purecopy '(soap-client 3 0 2)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "solar" "calendar/solar.el" (22331 17371 982369 -;;;;;; 658000)) +;;;### (autoloads nil "solar" "calendar/solar.el" (22284 55604 54845 +;;;;;; 171000)) ;;; Generated autoloads from calendar/solar.el (autoload 'sunrise-sunset "solar" "\ @@ -25454,8 +25459,8 @@ This function is suitable for execution in an init file. ;;;*** -;;;### (autoloads nil "solitaire" "play/solitaire.el" (22330 59913 -;;;;;; 970323 443000)) +;;;### (autoloads nil "solitaire" "play/solitaire.el" (22150 28228 +;;;;;; 682072 702000)) ;;; Generated autoloads from play/solitaire.el (autoload 'solitaire "solitaire" "\ @@ -25530,7 +25535,7 @@ Pick your favorite shortcuts: ;;;*** -;;;### (autoloads nil "sort" "sort.el" (22330 59913 915323 612000)) +;;;### (autoloads nil "sort" "sort.el" (22150 28229 18072 702000)) ;;; Generated autoloads from sort.el (put 'sort-fold-case 'safe-local-variable 'booleanp) @@ -25705,7 +25710,7 @@ is non-nil, it also prints a message describing the number of deletions. ;;;*** -;;;### (autoloads nil "spam" "gnus/spam.el" (22331 17372 36369 466000)) +;;;### (autoloads nil "spam" "gnus/spam.el" (22150 28228 22072 702000)) ;;; Generated autoloads from gnus/spam.el (autoload 'spam-initialize "spam" "\ @@ -25719,8 +25724,8 @@ installed through `spam-necessary-extra-headers'. ;;;*** -;;;### (autoloads nil "spam-report" "gnus/spam-report.el" (22331 -;;;;;; 17372 36369 466000)) +;;;### (autoloads nil "spam-report" "gnus/spam-report.el" (22150 +;;;;;; 28228 22072 702000)) ;;; Generated autoloads from gnus/spam-report.el (autoload 'spam-report-process-queue "spam-report" "\ @@ -25762,8 +25767,8 @@ Spam reports will be queued with the method used when ;;;*** -;;;### (autoloads nil "speedbar" "speedbar.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "speedbar" "speedbar.el" (22189 64323 312321 +;;;;;; 19000)) ;;; Generated autoloads from speedbar.el (defalias 'speedbar 'speedbar-frame-mode) @@ -25787,8 +25792,8 @@ selected. If the speedbar frame is active, then select the attached frame. ;;;*** -;;;### (autoloads nil "spook" "play/spook.el" (22330 59913 970323 -;;;;;; 443000)) +;;;### (autoloads nil "spook" "play/spook.el" (22150 28228 682072 +;;;;;; 702000)) ;;; Generated autoloads from play/spook.el (autoload 'spook "spook" "\ @@ -25803,8 +25808,8 @@ Return a vector containing the lines from `spook-phrases-file'. ;;;*** -;;;### (autoloads nil "sql" "progmodes/sql.el" (22331 17372 100369 -;;;;;; 239000)) +;;;### (autoloads nil "sql" "progmodes/sql.el" (22203 10834 812791 +;;;;;; 123000)) ;;; Generated autoloads from progmodes/sql.el (push (purecopy '(sql 3 5)) package--builtin-versions) @@ -26270,15 +26275,15 @@ Run vsql as an inferior process. ;;;*** -;;;### (autoloads nil "srecode" "cedet/srecode.el" (22330 59913 920323 -;;;;;; 597000)) +;;;### (autoloads nil "srecode" "cedet/srecode.el" (22150 28227 270072 +;;;;;; 702000)) ;;; Generated autoloads from cedet/srecode.el (push (purecopy '(srecode 1 2)) package--builtin-versions) ;;;*** ;;;### (autoloads nil "srecode/srt-mode" "cedet/srecode/srt-mode.el" -;;;;;; (22330 59913 926323 578000)) +;;;;;; (22150 28227 274072 702000)) ;;; Generated autoloads from cedet/srecode/srt-mode.el (autoload 'srecode-template-mode "srecode/srt-mode" "\ @@ -26290,8 +26295,8 @@ Major-mode for writing SRecode macros. ;;;*** -;;;### (autoloads nil "starttls" "gnus/starttls.el" (22331 17372 -;;;;;; 36369 466000)) +;;;### (autoloads nil "starttls" "gnus/starttls.el" (22150 28228 +;;;;;; 22072 702000)) ;;; Generated autoloads from gnus/starttls.el (autoload 'starttls-open-stream "starttls" "\ @@ -26314,8 +26319,7 @@ GnuTLS requires a port number. ;;;*** -;;;### (autoloads nil "strokes" "strokes.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "strokes" "strokes.el" (22182 4679 511463 499000)) ;;; Generated autoloads from strokes.el (autoload 'strokes-global-set-stroke "strokes" "\ @@ -26429,8 +26433,8 @@ Read a complex stroke and insert its glyph into the current buffer. ;;;*** -;;;### (autoloads nil "studly" "play/studly.el" (22330 59913 969323 -;;;;;; 446000)) +;;;### (autoloads nil "studly" "play/studly.el" (22279 37684 392180 +;;;;;; 436000)) ;;; Generated autoloads from play/studly.el (autoload 'studlify-region "studly" "\ @@ -26450,8 +26454,8 @@ Studlify-case the current buffer. ;;;*** -;;;### (autoloads nil "subword" "progmodes/subword.el" (22330 59913 -;;;;;; 985323 396000)) +;;;### (autoloads nil "subword" "progmodes/subword.el" (22150 28228 +;;;;;; 930072 702000)) ;;; Generated autoloads from progmodes/subword.el (define-obsolete-function-alias 'capitalized-words-mode 'subword-mode "25.1") @@ -26545,8 +26549,8 @@ See `superword-mode' for more information on Superword mode. ;;;*** -;;;### (autoloads nil "supercite" "mail/supercite.el" (22330 59913 -;;;;;; 948323 511000)) +;;;### (autoloads nil "supercite" "mail/supercite.el" (22150 28228 +;;;;;; 254072 702000)) ;;; Generated autoloads from mail/supercite.el (autoload 'sc-cite-original "supercite" "\ @@ -26578,8 +26582,8 @@ and `sc-post-hook' is run after the guts of this function. ;;;*** -;;;### (autoloads nil "t-mouse" "t-mouse.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "t-mouse" "t-mouse.el" (22204 31687 849113 +;;;;;; 480000)) ;;; Generated autoloads from t-mouse.el (define-obsolete-function-alias 't-mouse-mode 'gpm-mouse-mode "23.1") @@ -26612,7 +26616,7 @@ GPM. This is due to limitations in GPM and the Linux kernel. ;;;*** -;;;### (autoloads nil "tabify" "tabify.el" (22330 59913 915323 612000)) +;;;### (autoloads nil "tabify" "tabify.el" (22150 28229 26072 702000)) ;;; Generated autoloads from tabify.el (autoload 'untabify "tabify" "\ @@ -26641,8 +26645,8 @@ The variable `tab-width' controls the spacing of tab stops. ;;;*** -;;;### (autoloads nil "table" "textmodes/table.el" (22331 17372 118369 -;;;;;; 175000)) +;;;### (autoloads nil "table" "textmodes/table.el" (22186 51800 574004 +;;;;;; 628000)) ;;; Generated autoloads from textmodes/table.el (autoload 'table-insert "table" "\ @@ -27213,7 +27217,7 @@ converts a table into plain text without frames. It is a companion to ;;;*** -;;;### (autoloads nil "talk" "talk.el" (22330 59913 915323 612000)) +;;;### (autoloads nil "talk" "talk.el" (22150 28229 26072 702000)) ;;; Generated autoloads from talk.el (autoload 'talk-connect "talk" "\ @@ -27228,8 +27232,8 @@ Connect to the Emacs talk group from the current X display or tty frame. ;;;*** -;;;### (autoloads nil "tar-mode" "tar-mode.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "tar-mode" "tar-mode.el" (22150 28229 26072 +;;;;;; 702000)) ;;; Generated autoloads from tar-mode.el (autoload 'tar-mode "tar-mode" "\ @@ -27252,8 +27256,8 @@ See also: variables `tar-update-datestamp' and `tar-anal-blocksize'. ;;;*** -;;;### (autoloads nil "tcl" "progmodes/tcl.el" (22330 59913 985323 -;;;;;; 396000)) +;;;### (autoloads nil "tcl" "progmodes/tcl.el" (22150 28228 934072 +;;;;;; 702000)) ;;; Generated autoloads from progmodes/tcl.el (autoload 'tcl-mode "tcl" "\ @@ -27301,8 +27305,8 @@ Prefix argument means invert sense of `tcl-use-smart-word-finder'. ;;;*** -;;;### (autoloads nil "telnet" "net/telnet.el" (22330 59913 954323 -;;;;;; 492000)) +;;;### (autoloads nil "telnet" "net/telnet.el" (22150 28228 406072 +;;;;;; 702000)) ;;; Generated autoloads from net/telnet.el (autoload 'telnet "telnet" "\ @@ -27327,7 +27331,7 @@ Normally input is edited in Emacs and sent a line at a time. ;;;*** -;;;### (autoloads nil "term" "term.el" (22331 17372 109369 207000)) +;;;### (autoloads nil "term" "term.el" (22385 2891 352651 984000)) ;;; Generated autoloads from term.el (autoload 'make-term "term" "\ @@ -27369,8 +27373,8 @@ use in that buffer. ;;;*** -;;;### (autoloads nil "testcover" "emacs-lisp/testcover.el" (22330 -;;;;;; 59913 930323 566000)) +;;;### (autoloads nil "testcover" "emacs-lisp/testcover.el" (22150 +;;;;;; 28227 458072 702000)) ;;; Generated autoloads from emacs-lisp/testcover.el (autoload 'testcover-this-defun "testcover" "\ @@ -27380,8 +27384,8 @@ Start coverage on function under point. ;;;*** -;;;### (autoloads nil "tetris" "play/tetris.el" (22330 59913 970323 -;;;;;; 443000)) +;;;### (autoloads nil "tetris" "play/tetris.el" (22189 64323 280321 +;;;;;; 19000)) ;;; Generated autoloads from play/tetris.el (push (purecopy '(tetris 2 1)) package--builtin-versions) @@ -27406,8 +27410,8 @@ tetris-mode keybindings: ;;;*** -;;;### (autoloads nil "tex-mode" "textmodes/tex-mode.el" (22331 17372 -;;;;;; 119369 171000)) +;;;### (autoloads nil "tex-mode" "textmodes/tex-mode.el" (22197 58438 +;;;;;; 727460 447000)) ;;; Generated autoloads from textmodes/tex-mode.el (defvar tex-shell-file-name nil "\ @@ -27708,8 +27712,8 @@ Major mode to edit DocTeX files. ;;;*** -;;;### (autoloads nil "texinfmt" "textmodes/texinfmt.el" (22330 59913 -;;;;;; 991323 378000)) +;;;### (autoloads nil "texinfmt" "textmodes/texinfmt.el" (22197 58438 +;;;;;; 759460 447000)) ;;; Generated autoloads from textmodes/texinfmt.el (autoload 'texinfo-format-buffer "texinfmt" "\ @@ -27748,8 +27752,8 @@ if large. You can use `Info-split' to do this manually. ;;;*** -;;;### (autoloads nil "texinfo" "textmodes/texinfo.el" (22331 17372 -;;;;;; 119369 171000)) +;;;### (autoloads nil "texinfo" "textmodes/texinfo.el" (22197 58438 +;;;;;; 759460 447000)) ;;; Generated autoloads from textmodes/texinfo.el (defvar texinfo-open-quote (purecopy "``") "\ @@ -27833,8 +27837,8 @@ value of `texinfo-mode-hook'. ;;;*** -;;;### (autoloads nil "thai-util" "language/thai-util.el" (22330 -;;;;;; 59913 941323 532000)) +;;;### (autoloads nil "thai-util" "language/thai-util.el" (22150 +;;;;;; 28228 198072 702000)) ;;; Generated autoloads from language/thai-util.el (autoload 'thai-compose-region "thai-util" "\ @@ -27861,8 +27865,8 @@ Compose Thai characters in the current buffer. ;;;*** -;;;### (autoloads nil "thingatpt" "thingatpt.el" (22331 17372 120369 -;;;;;; 168000)) +;;;### (autoloads nil "thingatpt" "thingatpt.el" (22225 37858 570976 +;;;;;; 240000)) ;;; Generated autoloads from thingatpt.el (autoload 'forward-thing "thingatpt" "\ @@ -27926,7 +27930,7 @@ Return the Lisp list at point, or nil if none is found. ;;;*** -;;;### (autoloads nil "thumbs" "thumbs.el" (22330 59913 915323 612000)) +;;;### (autoloads nil "thumbs" "thumbs.el" (22150 28229 198072 702000)) ;;; Generated autoloads from thumbs.el (autoload 'thumbs-find-thumb "thumbs" "\ @@ -27960,15 +27964,15 @@ In dired, call the setroot program on the image at point. ;;;*** -;;;### (autoloads nil "thunk" "emacs-lisp/thunk.el" (22330 59913 -;;;;;; 931323 563000)) +;;;### (autoloads nil "thunk" "emacs-lisp/thunk.el" (22150 28227 +;;;;;; 458072 702000)) ;;; Generated autoloads from emacs-lisp/thunk.el (push (purecopy '(thunk 1 0)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "tibet-util" "language/tibet-util.el" (22330 -;;;;;; 59913 941323 532000)) +;;;### (autoloads nil "tibet-util" "language/tibet-util.el" (22150 +;;;;;; 28228 198072 702000)) ;;; Generated autoloads from language/tibet-util.el (autoload 'tibetan-char-p "tibet-util" "\ @@ -28041,8 +28045,8 @@ See also docstring of the function tibetan-compose-region. ;;;*** -;;;### (autoloads nil "tildify" "textmodes/tildify.el" (22330 59913 -;;;;;; 991323 378000)) +;;;### (autoloads nil "tildify" "textmodes/tildify.el" (22165 43181 +;;;;;; 139854 955000)) ;;; Generated autoloads from textmodes/tildify.el (push (purecopy '(tildify 4 6 1)) package--builtin-versions) @@ -28108,7 +28112,7 @@ variable will be set to the representation. ;;;*** -;;;### (autoloads nil "time" "time.el" (22330 59913 743324 144000)) +;;;### (autoloads nil "time" "time.el" (22311 14139 302375 715000)) ;;; Generated autoloads from time.el (defvar display-time-day-and-date nil "\ @@ -28171,8 +28175,8 @@ Return a string giving the duration of the Emacs initialization. ;;;*** -;;;### (autoloads nil "time-date" "calendar/time-date.el" (22331 -;;;;;; 17371 982369 658000)) +;;;### (autoloads nil "time-date" "calendar/time-date.el" (22150 +;;;;;; 28227 82072 702000)) ;;; Generated autoloads from calendar/time-date.el (autoload 'date-to-time "time-date" "\ @@ -28275,8 +28279,8 @@ Convert the time interval in seconds to a short string. ;;;*** -;;;### (autoloads nil "time-stamp" "time-stamp.el" (22331 17372 120369 -;;;;;; 168000)) +;;;### (autoloads nil "time-stamp" "time-stamp.el" (22212 25823 511089 +;;;;;; 159000)) ;;; Generated autoloads from time-stamp.el (put 'time-stamp-format 'safe-local-variable 'stringp) (put 'time-stamp-time-zone 'safe-local-variable 'string-or-null-p) @@ -28316,8 +28320,8 @@ With ARG, turn time stamping on if and only if arg is positive. ;;;*** -;;;### (autoloads nil "timeclock" "calendar/timeclock.el" (22331 -;;;;;; 17371 983369 654000)) +;;;### (autoloads nil "timeclock" "calendar/timeclock.el" (22150 +;;;;;; 28227 82072 702000)) ;;; Generated autoloads from calendar/timeclock.el (push (purecopy '(timeclock 2 6 1)) package--builtin-versions) @@ -28428,7 +28432,7 @@ relative only to the time worked today, and not to past time. ;;;*** ;;;### (autoloads nil "titdic-cnv" "international/titdic-cnv.el" -;;;;;; (22330 59913 940323 535000)) +;;;;;; (22150 28228 134072 702000)) ;;; Generated autoloads from international/titdic-cnv.el (autoload 'titdic-convert "titdic-cnv" "\ @@ -28450,7 +28454,7 @@ To get complete usage, invoke \"emacs -batch -f batch-titdic-convert -h\". ;;;*** -;;;### (autoloads nil "tmm" "tmm.el" (22330 59913 743324 144000)) +;;;### (autoloads nil "tmm" "tmm.el" (22295 25908 202516 451000)) ;;; Generated autoloads from tmm.el (define-key global-map "\M-`" 'tmm-menubar) (define-key global-map [menu-bar mouse-1] 'tmm-menubar-mouse) @@ -28492,8 +28496,8 @@ Its value should be an event that has a binding in MENU. ;;;*** -;;;### (autoloads nil "todo-mode" "calendar/todo-mode.el" (22330 -;;;;;; 59913 919323 600000)) +;;;### (autoloads nil "todo-mode" "calendar/todo-mode.el" (22370 +;;;;;; 35510 615919 592000)) ;;; Generated autoloads from calendar/todo-mode.el (autoload 'todo-show "todo-mode" "\ @@ -28558,8 +28562,8 @@ Mode for displaying and reprioritizing top priority Todo. ;;;*** -;;;### (autoloads nil "tool-bar" "tool-bar.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "tool-bar" "tool-bar.el" (22150 28229 202072 +;;;;;; 702000)) ;;; Generated autoloads from tool-bar.el (autoload 'toggle-tool-bar-mode-from-frame "tool-bar" "\ @@ -28629,8 +28633,8 @@ holds a keymap. ;;;*** -;;;### (autoloads nil "tq" "emacs-lisp/tq.el" (22330 59913 931323 -;;;;;; 563000)) +;;;### (autoloads nil "tq" "emacs-lisp/tq.el" (22150 28227 458072 +;;;;;; 702000)) ;;; Generated autoloads from emacs-lisp/tq.el (autoload 'tq-create "tq" "\ @@ -28643,8 +28647,8 @@ to a tcp server on another machine. ;;;*** -;;;### (autoloads nil "trace" "emacs-lisp/trace.el" (22330 59913 -;;;;;; 931323 563000)) +;;;### (autoloads nil "trace" "emacs-lisp/trace.el" (22150 28227 +;;;;;; 458072 702000)) ;;; Generated autoloads from emacs-lisp/trace.el (defvar trace-buffer "*trace-output*" "\ @@ -28689,7 +28693,8 @@ the output buffer or changing the window configuration. ;;;*** -;;;### (autoloads nil "tramp" "net/tramp.el" (22331 17372 65369 363000)) +;;;### (autoloads nil "tramp" "net/tramp.el" (22272 64438 268671 +;;;;;; 103000)) ;;; Generated autoloads from net/tramp.el (defvar tramp-mode t "\ @@ -28804,8 +28809,8 @@ Discard Tramp from loading remote files. ;;;*** -;;;### (autoloads nil "tramp-ftp" "net/tramp-ftp.el" (22331 17372 -;;;;;; 61369 377000)) +;;;### (autoloads nil "tramp-ftp" "net/tramp-ftp.el" (22150 28228 +;;;;;; 410072 702000)) ;;; Generated autoloads from net/tramp-ftp.el (autoload 'tramp-ftp-enable-ange-ftp "tramp-ftp" "\ @@ -28815,15 +28820,15 @@ Discard Tramp from loading remote files. ;;;*** -;;;### (autoloads nil "trampver" "net/trampver.el" (22331 17372 65369 -;;;;;; 363000)) +;;;### (autoloads nil "trampver" "net/trampver.el" (22150 28228 442072 +;;;;;; 702000)) ;;; Generated autoloads from net/trampver.el (push (purecopy '(tramp 2 2 13 25 1)) package--builtin-versions) ;;;*** -;;;### (autoloads nil "tutorial" "tutorial.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "tutorial" "tutorial.el" (22150 28229 206072 +;;;;;; 702000)) ;;; Generated autoloads from tutorial.el (autoload 'help-with-tutorial "tutorial" "\ @@ -28847,8 +28852,8 @@ resumed later. ;;;*** -;;;### (autoloads nil "tv-util" "language/tv-util.el" (22330 59913 -;;;;;; 941323 532000)) +;;;### (autoloads nil "tv-util" "language/tv-util.el" (22086 11929 +;;;;;; 906062 731000)) ;;; Generated autoloads from language/tv-util.el (autoload 'tai-viet-composition-function "tv-util" "\ @@ -28858,8 +28863,8 @@ resumed later. ;;;*** -;;;### (autoloads nil "two-column" "textmodes/two-column.el" (22330 -;;;;;; 59913 991323 378000)) +;;;### (autoloads nil "two-column" "textmodes/two-column.el" (22150 +;;;;;; 28229 198072 702000)) ;;; Generated autoloads from textmodes/two-column.el (autoload '2C-command "two-column" () t 'keymap) (global-set-key "\C-x6" '2C-command) @@ -28906,8 +28911,8 @@ First column's text sSs Second column's text ;;;*** -;;;### (autoloads nil "type-break" "type-break.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "type-break" "type-break.el" (22189 64323 316321 +;;;;;; 19000)) ;;; Generated autoloads from type-break.el (defvar type-break-mode nil "\ @@ -29040,7 +29045,7 @@ FRAC should be the inverse of the fractional value; for example, a value of ;;;*** -;;;### (autoloads nil "uce" "mail/uce.el" (22330 59913 948323 511000)) +;;;### (autoloads nil "uce" "mail/uce.el" (22150 28228 258072 702000)) ;;; Generated autoloads from mail/uce.el (autoload 'uce-reply-to-uce "uce" "\ @@ -29054,7 +29059,7 @@ You might need to set `uce-mail-reader' before using this. ;;;*** ;;;### (autoloads nil "ucs-normalize" "international/ucs-normalize.el" -;;;;;; (22330 59913 940323 535000)) +;;;;;; (22150 28228 134072 702000)) ;;; Generated autoloads from international/ucs-normalize.el (autoload 'ucs-normalize-NFD-region "ucs-normalize" "\ @@ -29119,8 +29124,8 @@ Normalize the string STR by the Unicode NFC and Mac OS's HFS Plus. ;;;*** -;;;### (autoloads nil "underline" "textmodes/underline.el" (22330 -;;;;;; 59913 991323 378000)) +;;;### (autoloads nil "underline" "textmodes/underline.el" (22150 +;;;;;; 28229 198072 702000)) ;;; Generated autoloads from textmodes/underline.el (autoload 'underline-region "underline" "\ @@ -29140,8 +29145,8 @@ which specify the range to operate on. ;;;*** -;;;### (autoloads nil "unrmail" "mail/unrmail.el" (22330 59913 948323 -;;;;;; 511000)) +;;;### (autoloads nil "unrmail" "mail/unrmail.el" (22150 28228 258072 +;;;;;; 702000)) ;;; Generated autoloads from mail/unrmail.el (autoload 'batch-unrmail "unrmail" "\ @@ -29161,8 +29166,8 @@ The variable `unrmail-mbox-format' controls which mbox format to use. ;;;*** -;;;### (autoloads nil "unsafep" "emacs-lisp/unsafep.el" (22330 59913 -;;;;;; 931323 563000)) +;;;### (autoloads nil "unsafep" "emacs-lisp/unsafep.el" (22150 28227 +;;;;;; 458072 702000)) ;;; Generated autoloads from emacs-lisp/unsafep.el (autoload 'unsafep "unsafep" "\ @@ -29174,7 +29179,7 @@ UNSAFEP-VARS is a list of symbols with local bindings. ;;;*** -;;;### (autoloads nil "url" "url/url.el" (22331 17372 121369 164000)) +;;;### (autoloads nil "url" "url/url.el" (22311 14139 302375 715000)) ;;; Generated autoloads from url/url.el (autoload 'url-retrieve "url" "\ @@ -29224,8 +29229,8 @@ to the server. ;;;*** -;;;### (autoloads nil "url-auth" "url/url-auth.el" (22330 59913 992323 -;;;;;; 375000)) +;;;### (autoloads nil "url-auth" "url/url-auth.el" (22150 28229 210072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-auth.el (autoload 'url-get-authentication "url-auth" "\ @@ -29266,8 +29271,8 @@ RATING a rating between 1 and 10 of the strength of the authentication. ;;;*** -;;;### (autoloads nil "url-cache" "url/url-cache.el" (22330 59913 -;;;;;; 992323 375000)) +;;;### (autoloads nil "url-cache" "url/url-cache.el" (22150 28229 +;;;;;; 210072 702000)) ;;; Generated autoloads from url/url-cache.el (autoload 'url-store-in-cache "url-cache" "\ @@ -29288,8 +29293,8 @@ Extract FNAM from the local disk cache. ;;;*** -;;;### (autoloads nil "url-cid" "url/url-cid.el" (22330 59913 992323 -;;;;;; 375000)) +;;;### (autoloads nil "url-cid" "url/url-cid.el" (22150 28229 210072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-cid.el (autoload 'url-cid "url-cid" "\ @@ -29299,8 +29304,8 @@ Extract FNAM from the local disk cache. ;;;*** -;;;### (autoloads nil "url-dav" "url/url-dav.el" (22330 59913 992323 -;;;;;; 375000)) +;;;### (autoloads nil "url-dav" "url/url-dav.el" (22150 28229 214072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-dav.el (autoload 'url-dav-supported-p "url-dav" "\ @@ -29334,8 +29339,8 @@ added to this list, so most requests can just pass in nil. ;;;*** -;;;### (autoloads nil "url-file" "url/url-file.el" (22330 59913 992323 -;;;;;; 375000)) +;;;### (autoloads nil "url-file" "url/url-file.el" (22150 28229 214072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-file.el (autoload 'url-file "url-file" "\ @@ -29345,8 +29350,8 @@ Handle file: and ftp: URLs. ;;;*** -;;;### (autoloads nil "url-gw" "url/url-gw.el" (22331 17372 120369 -;;;;;; 168000)) +;;;### (autoloads nil "url-gw" "url/url-gw.el" (22150 28229 218072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-gw.el (autoload 'url-gateway-nslookup-host "url-gw" "\ @@ -29367,8 +29372,8 @@ overriding the value of `url-gateway-method'. ;;;*** -;;;### (autoloads nil "url-handlers" "url/url-handlers.el" (22331 -;;;;;; 17372 120369 168000)) +;;;### (autoloads nil "url-handlers" "url/url-handlers.el" (22150 +;;;;;; 28229 218072 702000)) ;;; Generated autoloads from url/url-handlers.el (defvar url-handler-mode nil "\ @@ -29430,8 +29435,8 @@ if it had been inserted from a file named URL. ;;;*** -;;;### (autoloads nil "url-http" "url/url-http.el" (22331 17372 121369 -;;;;;; 164000)) +;;;### (autoloads nil "url-http" "url/url-http.el" (22379 50488 784292 +;;;;;; 360000)) ;;; Generated autoloads from url/url-http.el (autoload 'url-default-expander "url-expand") @@ -29443,8 +29448,8 @@ if it had been inserted from a file named URL. ;;;*** -;;;### (autoloads nil "url-irc" "url/url-irc.el" (22330 59913 992323 -;;;;;; 375000)) +;;;### (autoloads nil "url-irc" "url/url-irc.el" (22150 28229 222072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-irc.el (autoload 'url-irc "url-irc" "\ @@ -29454,8 +29459,8 @@ if it had been inserted from a file named URL. ;;;*** -;;;### (autoloads nil "url-ldap" "url/url-ldap.el" (22330 59913 992323 -;;;;;; 375000)) +;;;### (autoloads nil "url-ldap" "url/url-ldap.el" (22150 28229 222072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-ldap.el (autoload 'url-ldap "url-ldap" "\ @@ -29468,8 +29473,8 @@ URL can be a URL string, or a URL vector of the type returned by ;;;*** -;;;### (autoloads nil "url-mailto" "url/url-mailto.el" (22330 59913 -;;;;;; 992323 375000)) +;;;### (autoloads nil "url-mailto" "url/url-mailto.el" (22150 28229 +;;;;;; 222072 702000)) ;;; Generated autoloads from url/url-mailto.el (autoload 'url-mail "url-mailto" "\ @@ -29484,8 +29489,8 @@ Handle the mailto: URL syntax. ;;;*** -;;;### (autoloads nil "url-misc" "url/url-misc.el" (22330 59913 992323 -;;;;;; 375000)) +;;;### (autoloads nil "url-misc" "url/url-misc.el" (22150 28229 222072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-misc.el (autoload 'url-man "url-misc" "\ @@ -29516,8 +29521,8 @@ Fetch a data URL (RFC 2397). ;;;*** -;;;### (autoloads nil "url-news" "url/url-news.el" (22330 59913 992323 -;;;;;; 375000)) +;;;### (autoloads nil "url-news" "url/url-news.el" (22150 28229 222072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-news.el (autoload 'url-news "url-news" "\ @@ -29532,8 +29537,8 @@ Fetch a data URL (RFC 2397). ;;;*** -;;;### (autoloads nil "url-ns" "url/url-ns.el" (22330 59913 992323 -;;;;;; 375000)) +;;;### (autoloads nil "url-ns" "url/url-ns.el" (22150 28229 222072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-ns.el (autoload 'isPlainHostName "url-ns" "\ @@ -29573,8 +29578,8 @@ Fetch a data URL (RFC 2397). ;;;*** -;;;### (autoloads nil "url-parse" "url/url-parse.el" (22330 59913 -;;;;;; 992323 375000)) +;;;### (autoloads nil "url-parse" "url/url-parse.el" (22150 28229 +;;;;;; 222072 702000)) ;;; Generated autoloads from url/url-parse.el (autoload 'url-recreate-url "url-parse" "\ @@ -29625,8 +29630,8 @@ parses to ;;;*** -;;;### (autoloads nil "url-privacy" "url/url-privacy.el" (22330 59913 -;;;;;; 992323 375000)) +;;;### (autoloads nil "url-privacy" "url/url-privacy.el" (22150 28229 +;;;;;; 222072 702000)) ;;; Generated autoloads from url/url-privacy.el (autoload 'url-setup-privacy-info "url-privacy" "\ @@ -29636,8 +29641,8 @@ Setup variables that expose info about you and your system. ;;;*** -;;;### (autoloads nil "url-queue" "url/url-queue.el" (22331 17372 -;;;;;; 121369 164000)) +;;;### (autoloads nil "url-queue" "url/url-queue.el" (22150 28229 +;;;;;; 226072 702000)) ;;; Generated autoloads from url/url-queue.el (autoload 'url-queue-retrieve "url-queue" "\ @@ -29651,8 +29656,8 @@ The variable `url-queue-timeout' sets a timeout. ;;;*** -;;;### (autoloads nil "url-tramp" "url/url-tramp.el" (22330 59913 -;;;;;; 992323 375000)) +;;;### (autoloads nil "url-tramp" "url/url-tramp.el" (22165 43181 +;;;;;; 143854 955000)) ;;; Generated autoloads from url/url-tramp.el (defvar url-tramp-protocols '("ftp" "ssh" "scp" "rsync" "telnet") "\ @@ -29670,8 +29675,8 @@ would have been passed to OPERATION. ;;;*** -;;;### (autoloads nil "url-util" "url/url-util.el" (22331 17372 121369 -;;;;;; 164000)) +;;;### (autoloads nil "url-util" "url/url-util.el" (22150 28229 234072 +;;;;;; 702000)) ;;; Generated autoloads from url/url-util.el (defvar url-debug nil "\ @@ -29839,8 +29844,8 @@ This uses `url-current-object', set locally to the buffer. ;;;*** -;;;### (autoloads nil "userlock" "userlock.el" (22330 59913 915323 -;;;;;; 612000)) +;;;### (autoloads nil "userlock" "userlock.el" (22150 28229 234072 +;;;;;; 702000)) ;;; Generated autoloads from userlock.el (autoload 'ask-user-about-lock "userlock" "\ @@ -29868,8 +29873,8 @@ The buffer in question is current when this function is called. ;;;*** -;;;### (autoloads nil "utf-7" "international/utf-7.el" (22330 59913 -;;;;;; 940323 535000)) +;;;### (autoloads nil "utf-7" "international/utf-7.el" (22150 28228 +;;;;;; 134072 702000)) ;;; Generated autoloads from international/utf-7.el (autoload 'utf-7-post-read-conversion "utf-7" "\ @@ -29894,7 +29899,7 @@ The buffer in question is current when this function is called. ;;;*** -;;;### (autoloads nil "utf7" "gnus/utf7.el" (22331 17372 37369 462000)) +;;;### (autoloads nil "utf7" "gnus/utf7.el" (22150 28228 26072 702000)) ;;; Generated autoloads from gnus/utf7.el (autoload 'utf7-encode "utf7" "\ @@ -29904,8 +29909,8 @@ Encode UTF-7 STRING. Use IMAP modification if FOR-IMAP is non-nil. ;;;*** -;;;### (autoloads nil "uudecode" "mail/uudecode.el" (22330 59913 -;;;;;; 948323 511000)) +;;;### (autoloads nil "uudecode" "mail/uudecode.el" (22150 28228 +;;;;;; 258072 702000)) ;;; Generated autoloads from mail/uudecode.el (autoload 'uudecode-decode-region-external "uudecode" "\ @@ -29929,7 +29934,7 @@ If FILE-NAME is non-nil, save the result to FILE-NAME. ;;;*** -;;;### (autoloads nil "vc" "vc/vc.el" (22363 8343 539348 674000)) +;;;### (autoloads nil "vc" "vc/vc.el" (22341 35254 403552 371000)) ;;; Generated autoloads from vc/vc.el (defvar vc-checkout-hook nil "\ @@ -30245,8 +30250,8 @@ Return the branch part of a revision number REV. ;;;*** -;;;### (autoloads nil "vc-annotate" "vc/vc-annotate.el" (22330 59914 -;;;;;; 13323 310000)) +;;;### (autoloads nil "vc-annotate" "vc/vc-annotate.el" (22271 43574 +;;;;;; 247751 139000)) ;;; Generated autoloads from vc/vc-annotate.el (autoload 'vc-annotate "vc-annotate" "\ @@ -30285,8 +30290,8 @@ should be applied to the background or to the foreground. ;;;*** -;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (22331 17372 123369 -;;;;;; 157000)) +;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (22150 28229 290072 +;;;;;; 702000)) ;;; Generated autoloads from vc/vc-bzr.el (defconst vc-bzr-admin-dirname ".bzr" "\ @@ -30302,8 +30307,8 @@ Name of the format file in a .bzr directory.") ;;;*** -;;;### (autoloads nil "vc-cvs" "vc/vc-cvs.el" (22363 8343 539348 -;;;;;; 674000)) +;;;### (autoloads nil "vc-cvs" "vc/vc-cvs.el" (22341 35254 355552 +;;;;;; 371000)) ;;; Generated autoloads from vc/vc-cvs.el (defun vc-cvs-registered (f) "Return non-nil if file F is registered with CVS." @@ -30314,8 +30319,8 @@ Name of the format file in a .bzr directory.") ;;;*** -;;;### (autoloads nil "vc-dir" "vc/vc-dir.el" (22330 59914 13323 -;;;;;; 310000)) +;;;### (autoloads nil "vc-dir" "vc/vc-dir.el" (22150 28229 294072 +;;;;;; 702000)) ;;; Generated autoloads from vc/vc-dir.el (autoload 'vc-dir "vc-dir" "\ @@ -30339,8 +30344,8 @@ These are the commands available for use in the file status buffer: ;;;*** -;;;### (autoloads nil "vc-dispatcher" "vc/vc-dispatcher.el" (22331 -;;;;;; 17372 124369 153000)) +;;;### (autoloads nil "vc-dispatcher" "vc/vc-dispatcher.el" (22150 +;;;;;; 28229 294072 702000)) ;;; Generated autoloads from vc/vc-dispatcher.el (autoload 'vc-do-command "vc-dispatcher" "\ @@ -30363,8 +30368,8 @@ case, and the process object in the asynchronous case. ;;;*** -;;;### (autoloads nil "vc-git" "vc/vc-git.el" (22331 17372 124369 -;;;;;; 153000)) +;;;### (autoloads nil "vc-git" "vc/vc-git.el" (22378 29657 417306 +;;;;;; 7000)) ;;; Generated autoloads from vc/vc-git.el (defun vc-git-registered (file) "Return non-nil if FILE is registered with git." @@ -30375,7 +30380,7 @@ case, and the process object in the asynchronous case. ;;;*** -;;;### (autoloads nil "vc-hg" "vc/vc-hg.el" (22331 17372 124369 153000)) +;;;### (autoloads nil "vc-hg" "vc/vc-hg.el" (22188 43494 205543 203000)) ;;; Generated autoloads from vc/vc-hg.el (defun vc-hg-registered (file) "Return non-nil if FILE is registered with hg." @@ -30386,8 +30391,8 @@ case, and the process object in the asynchronous case. ;;;*** -;;;### (autoloads nil "vc-mtn" "vc/vc-mtn.el" (22330 59914 13323 -;;;;;; 310000)) +;;;### (autoloads nil "vc-mtn" "vc/vc-mtn.el" (22188 43494 205543 +;;;;;; 203000)) ;;; Generated autoloads from vc/vc-mtn.el (defconst vc-mtn-admin-dir "_MTN" "\ @@ -30403,8 +30408,8 @@ Name of the monotone directory's format file.") ;;;*** -;;;### (autoloads nil "vc-rcs" "vc/vc-rcs.el" (22331 17372 125369 -;;;;;; 150000)) +;;;### (autoloads nil "vc-rcs" "vc/vc-rcs.el" (22150 28229 302072 +;;;;;; 702000)) ;;; Generated autoloads from vc/vc-rcs.el (defvar vc-rcs-master-templates (purecopy '("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\ @@ -30417,8 +30422,8 @@ For a description of possible values, see `vc-check-master-templates'.") ;;;*** -;;;### (autoloads nil "vc-sccs" "vc/vc-sccs.el" (22330 59914 13323 -;;;;;; 310000)) +;;;### (autoloads nil "vc-sccs" "vc/vc-sccs.el" (22150 28229 302072 +;;;;;; 702000)) ;;; Generated autoloads from vc/vc-sccs.el (defvar vc-sccs-master-templates (purecopy '("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\ @@ -30436,8 +30441,8 @@ find any project directory." (let ((project-dir (getenv "PROJECTDIR")) dirs dir) ;;;*** -;;;### (autoloads nil "vc-src" "vc/vc-src.el" (22331 17372 125369 -;;;;;; 150000)) +;;;### (autoloads nil "vc-src" "vc/vc-src.el" (22150 28229 302072 +;;;;;; 702000)) ;;; Generated autoloads from vc/vc-src.el (defvar vc-src-master-templates (purecopy '("%s.src/%s,v")) "\ @@ -30450,8 +30455,8 @@ For a description of possible values, see `vc-check-master-templates'.") ;;;*** -;;;### (autoloads nil "vc-svn" "vc/vc-svn.el" (22330 59914 13323 -;;;;;; 310000)) +;;;### (autoloads nil "vc-svn" "vc/vc-svn.el" (22150 28229 302072 +;;;;;; 702000)) ;;; Generated autoloads from vc/vc-svn.el (defun vc-svn-registered (f) (let ((admin-dir (cond ((and (eq system-type 'windows-nt) @@ -30464,8 +30469,8 @@ For a description of possible values, see `vc-check-master-templates'.") ;;;*** -;;;### (autoloads nil "vera-mode" "progmodes/vera-mode.el" (22330 -;;;;;; 59913 985323 396000)) +;;;### (autoloads nil "vera-mode" "progmodes/vera-mode.el" (22197 +;;;;;; 58438 563460 447000)) ;;; Generated autoloads from progmodes/vera-mode.el (push (purecopy '(vera-mode 2 28)) package--builtin-versions) (add-to-list 'auto-mode-alist (cons (purecopy "\\.vr[hi]?\\'") 'vera-mode)) @@ -30524,7 +30529,7 @@ Key bindings: ;;;*** ;;;### (autoloads nil "verilog-mode" "progmodes/verilog-mode.el" -;;;;;; (22331 17372 102369 231000)) +;;;;;; (22197 58438 615460 447000)) ;;; Generated autoloads from progmodes/verilog-mode.el (autoload 'verilog-mode "verilog-mode" "\ @@ -30663,8 +30668,8 @@ Key bindings specific to `verilog-mode-map' are: ;;;*** -;;;### (autoloads nil "vhdl-mode" "progmodes/vhdl-mode.el" (22363 -;;;;;; 8343 534348 693000)) +;;;### (autoloads nil "vhdl-mode" "progmodes/vhdl-mode.el" (22358 +;;;;;; 44341 478310 895000)) ;;; Generated autoloads from progmodes/vhdl-mode.el (autoload 'vhdl-mode "vhdl-mode" "\ @@ -31218,8 +31223,8 @@ Key bindings: ;;;*** -;;;### (autoloads nil "viet-util" "language/viet-util.el" (22330 -;;;;;; 59913 941323 532000)) +;;;### (autoloads nil "viet-util" "language/viet-util.el" (22150 +;;;;;; 28228 198072 702000)) ;;; Generated autoloads from language/viet-util.el (autoload 'viet-encode-viscii-char "viet-util" "\ @@ -31263,7 +31268,7 @@ Convert Vietnamese characters of the current buffer to `VIQR' mnemonics. ;;;*** -;;;### (autoloads nil "view" "view.el" (22363 8343 540348 670000)) +;;;### (autoloads nil "view" "view.el" (22358 44341 542310 895000)) ;;; Generated autoloads from view.el (defvar view-remove-frame-by-deleting t "\ @@ -31519,8 +31524,8 @@ Exit View mode and make the current buffer editable. ;;;*** -;;;### (autoloads nil "viper" "emulation/viper.el" (22331 17371 998369 -;;;;;; 601000)) +;;;### (autoloads nil "viper" "emulation/viper.el" (22150 28227 478072 +;;;;;; 702000)) ;;; Generated autoloads from emulation/viper.el (push (purecopy '(viper 3 14 1)) package--builtin-versions) @@ -31537,8 +31542,8 @@ Turn on Viper emulation of Vi in Emacs. See Info node `(viper)Top'. ;;;*** -;;;### (autoloads nil "warnings" "emacs-lisp/warnings.el" (22330 -;;;;;; 59913 931323 563000)) +;;;### (autoloads nil "warnings" "emacs-lisp/warnings.el" (22150 +;;;;;; 28227 458072 702000)) ;;; Generated autoloads from emacs-lisp/warnings.el (defvar warning-prefix-function nil "\ @@ -31628,7 +31633,7 @@ this is equivalent to `display-warning', using ;;;*** -;;;### (autoloads nil "wdired" "wdired.el" (22331 17372 126369 146000)) +;;;### (autoloads nil "wdired" "wdired.el" (22240 5212 92626 379000)) ;;; Generated autoloads from wdired.el (push (purecopy '(wdired 2 0)) package--builtin-versions) @@ -31646,8 +31651,8 @@ See `wdired-mode'. ;;;*** -;;;### (autoloads nil "webjump" "net/webjump.el" (22330 59913 954323 -;;;;;; 492000)) +;;;### (autoloads nil "webjump" "net/webjump.el" (22150 28228 442072 +;;;;;; 702000)) ;;; Generated autoloads from net/webjump.el (autoload 'webjump "webjump" "\ @@ -31663,8 +31668,8 @@ Please submit bug reports and other feedback to the author, Neil W. Van Dyke ;;;*** -;;;### (autoloads nil "which-func" "progmodes/which-func.el" (22331 -;;;;;; 17372 103369 228000)) +;;;### (autoloads nil "which-func" "progmodes/which-func.el" (22150 +;;;;;; 28228 986072 702000)) ;;; Generated autoloads from progmodes/which-func.el (put 'which-func-format 'risky-local-variable t) (put 'which-func-current 'risky-local-variable t) @@ -31695,8 +31700,8 @@ in certain major modes. ;;;*** -;;;### (autoloads nil "whitespace" "whitespace.el" (22330 59913 743324 -;;;;;; 144000)) +;;;### (autoloads nil "whitespace" "whitespace.el" (22311 14139 310375 +;;;;;; 715000)) ;;; Generated autoloads from whitespace.el (push (purecopy '(whitespace 13 2 2)) package--builtin-versions) @@ -32066,8 +32071,8 @@ cleaning up these problems. ;;;*** -;;;### (autoloads nil "wid-browse" "wid-browse.el" (22330 59913 916323 -;;;;;; 609000)) +;;;### (autoloads nil "wid-browse" "wid-browse.el" (22150 28229 326072 +;;;;;; 702000)) ;;; Generated autoloads from wid-browse.el (autoload 'widget-browse-at "wid-browse" "\ @@ -32095,8 +32100,8 @@ if ARG is omitted or nil. ;;;*** -;;;### (autoloads nil "wid-edit" "wid-edit.el" (22331 17372 126369 -;;;;;; 146000)) +;;;### (autoloads nil "wid-edit" "wid-edit.el" (22150 28229 330072 +;;;;;; 702000)) ;;; Generated autoloads from wid-edit.el (autoload 'widgetp "wid-edit" "\ @@ -32138,8 +32143,8 @@ Setup current buffer so editing string widgets works. ;;;*** -;;;### (autoloads nil "windmove" "windmove.el" (22330 59913 916323 -;;;;;; 609000)) +;;;### (autoloads nil "windmove" "windmove.el" (22150 28229 330072 +;;;;;; 702000)) ;;; Generated autoloads from windmove.el (autoload 'windmove-left "windmove" "\ @@ -32191,7 +32196,7 @@ Default MODIFIER is `shift'. ;;;*** -;;;### (autoloads nil "winner" "winner.el" (22330 59913 743324 144000)) +;;;### (autoloads nil "winner" "winner.el" (22311 14139 326375 715000)) ;;; Generated autoloads from winner.el (defvar winner-mode nil "\ @@ -32221,7 +32226,7 @@ you can press `C-c ' (calling `winner-redo'). ;;;*** -;;;### (autoloads nil "woman" "woman.el" (22330 59913 916323 609000)) +;;;### (autoloads nil "woman" "woman.el" (22216 22853 52596 491000)) ;;; Generated autoloads from woman.el (push (purecopy '(woman 0 551)) package--builtin-versions) @@ -32270,7 +32275,7 @@ Default bookmark handler for Woman buffers. ;;;*** -;;;### (autoloads nil "xml" "xml.el" (22330 59913 916323 609000)) +;;;### (autoloads nil "xml" "xml.el" (22249 52924 872284 99000)) ;;; Generated autoloads from xml.el (autoload 'xml-parse-file "xml" "\ @@ -32326,8 +32331,8 @@ Both features can be combined by providing a cons cell ;;;*** -;;;### (autoloads nil "xmltok" "nxml/xmltok.el" (22331 17372 67369 -;;;;;; 356000)) +;;;### (autoloads nil "xmltok" "nxml/xmltok.el" (22150 28228 462072 +;;;;;; 702000)) ;;; Generated autoloads from nxml/xmltok.el (autoload 'xmltok-get-declared-encoding-position "xmltok" "\ @@ -32345,8 +32350,8 @@ If LIMIT is non-nil, then do not consider characters beyond LIMIT. ;;;*** -;;;### (autoloads nil "xref" "progmodes/xref.el" (22330 59913 977323 -;;;;;; 421000)) +;;;### (autoloads nil "xref" "progmodes/xref.el" (22319 8247 203689 +;;;;;; 39000)) ;;; Generated autoloads from progmodes/xref.el (autoload 'xref-find-backend "xref" "\ @@ -32413,8 +32418,8 @@ IGNORES is a list of glob patterns. ;;;*** -;;;### (autoloads nil "xt-mouse" "xt-mouse.el" (22330 59913 743324 -;;;;;; 144000)) +;;;### (autoloads nil "xt-mouse" "xt-mouse.el" (22290 7990 504790 +;;;;;; 288000)) ;;; Generated autoloads from xt-mouse.el (defvar xterm-mouse-mode nil "\ @@ -32444,8 +32449,7 @@ down the SHIFT key while pressing the mouse button. ;;;*** -;;;### (autoloads nil "xwidget" "xwidget.el" (22331 17377 954348 -;;;;;; 447000)) +;;;### (autoloads nil "xwidget" "xwidget.el" (22327 2357 177818 859000)) ;;; Generated autoloads from xwidget.el (autoload 'xwidget-webkit-browse-url "xwidget" "\ @@ -32457,7 +32461,7 @@ Interactively, URL defaults to the string looking like a url around point. ;;;*** -;;;### (autoloads nil "yenc" "gnus/yenc.el" (22331 17372 37369 462000)) +;;;### (autoloads nil "yenc" "gnus/yenc.el" (22150 28228 26072 702000)) ;;; Generated autoloads from gnus/yenc.el (autoload 'yenc-decode-region "yenc" "\ @@ -32472,7 +32476,7 @@ Extract file name from an yenc header. ;;;*** -;;;### (autoloads nil "zone" "play/zone.el" (22330 59913 970323 443000)) +;;;### (autoloads nil "zone" "play/zone.el" (22150 28228 682072 702000)) ;;; Generated autoloads from play/zone.el (autoload 'zone "zone" "\ @@ -32488,46 +32492,44 @@ Zone out, completely. ;;;;;; "calc/calc-fin.el" "calc/calc-forms.el" "calc/calc-frac.el" ;;;;;; "calc/calc-funcs.el" "calc/calc-graph.el" "calc/calc-help.el" ;;;;;; "calc/calc-incom.el" "calc/calc-keypd.el" "calc/calc-lang.el" -;;;;;; "calc/calc-macs.el" "calc/calc-map.el" "calc/calc-math.el" -;;;;;; "calc/calc-menu.el" "calc/calc-misc.el" "calc/calc-mode.el" -;;;;;; "calc/calc-mtx.el" "calc/calc-nlfit.el" "calc/calc-poly.el" -;;;;;; "calc/calc-prog.el" "calc/calc-rewr.el" "calc/calc-rules.el" -;;;;;; "calc/calc-sel.el" "calc/calc-stat.el" "calc/calc-store.el" -;;;;;; "calc/calc-stuff.el" "calc/calc-trail.el" "calc/calc-units.el" -;;;;;; "calc/calc-vec.el" "calc/calc-yank.el" "calc/calcalg2.el" -;;;;;; "calc/calcalg3.el" "calc/calccomp.el" "calc/calcsel2.el" -;;;;;; "calendar/cal-bahai.el" "calendar/cal-coptic.el" "calendar/cal-french.el" -;;;;;; "calendar/cal-html.el" "calendar/cal-islam.el" "calendar/cal-iso.el" -;;;;;; "calendar/cal-julian.el" "calendar/cal-loaddefs.el" "calendar/cal-mayan.el" -;;;;;; "calendar/cal-menu.el" "calendar/cal-move.el" "calendar/cal-persia.el" -;;;;;; "calendar/cal-tex.el" "calendar/cal-x.el" "calendar/diary-loaddefs.el" -;;;;;; "calendar/hol-loaddefs.el" "cdl.el" "cedet/cedet-cscope.el" -;;;;;; "cedet/cedet-files.el" "cedet/cedet-global.el" "cedet/cedet-idutils.el" -;;;;;; "cedet/ede/auto.el" "cedet/ede/autoconf-edit.el" "cedet/ede/base.el" -;;;;;; "cedet/ede/config.el" "cedet/ede/cpp-root.el" "cedet/ede/custom.el" -;;;;;; "cedet/ede/detect.el" "cedet/ede/dired.el" "cedet/ede/emacs.el" -;;;;;; "cedet/ede/files.el" "cedet/ede/generic.el" "cedet/ede/linux.el" -;;;;;; "cedet/ede/locate.el" "cedet/ede/make.el" "cedet/ede/makefile-edit.el" -;;;;;; "cedet/ede/pconf.el" "cedet/ede/pmake.el" "cedet/ede/proj-archive.el" -;;;;;; "cedet/ede/proj-aux.el" "cedet/ede/proj-comp.el" "cedet/ede/proj-elisp.el" -;;;;;; "cedet/ede/proj-info.el" "cedet/ede/proj-misc.el" "cedet/ede/proj-obj.el" -;;;;;; "cedet/ede/proj-prog.el" "cedet/ede/proj-scheme.el" "cedet/ede/proj-shared.el" -;;;;;; "cedet/ede/proj.el" "cedet/ede/project-am.el" "cedet/ede/shell.el" -;;;;;; "cedet/ede/simple.el" "cedet/ede/source.el" "cedet/ede/speedbar.el" -;;;;;; "cedet/ede/srecode.el" "cedet/ede/system.el" "cedet/ede/util.el" -;;;;;; "cedet/semantic/analyze.el" "cedet/semantic/analyze/complete.el" -;;;;;; "cedet/semantic/analyze/debug.el" "cedet/semantic/analyze/fcn.el" -;;;;;; "cedet/semantic/analyze/refs.el" "cedet/semantic/bovine.el" -;;;;;; "cedet/semantic/bovine/c-by.el" "cedet/semantic/bovine/c.el" -;;;;;; "cedet/semantic/bovine/debug.el" "cedet/semantic/bovine/el.el" -;;;;;; "cedet/semantic/bovine/gcc.el" "cedet/semantic/bovine/make-by.el" -;;;;;; "cedet/semantic/bovine/make.el" "cedet/semantic/bovine/scm-by.el" -;;;;;; "cedet/semantic/bovine/scm.el" "cedet/semantic/chart.el" -;;;;;; "cedet/semantic/complete.el" "cedet/semantic/ctxt.el" "cedet/semantic/db-debug.el" -;;;;;; "cedet/semantic/db-ebrowse.el" "cedet/semantic/db-el.el" -;;;;;; "cedet/semantic/db-file.el" "cedet/semantic/db-find.el" "cedet/semantic/db-global.el" -;;;;;; "cedet/semantic/db-javascript.el" "cedet/semantic/db-mode.el" -;;;;;; "cedet/semantic/db-ref.el" "cedet/semantic/db-typecache.el" +;;;;;; "calc/calc-loaddefs.el" "calc/calc-macs.el" "calc/calc-map.el" +;;;;;; "calc/calc-math.el" "calc/calc-menu.el" "calc/calc-misc.el" +;;;;;; "calc/calc-mode.el" "calc/calc-mtx.el" "calc/calc-nlfit.el" +;;;;;; "calc/calc-poly.el" "calc/calc-prog.el" "calc/calc-rewr.el" +;;;;;; "calc/calc-rules.el" "calc/calc-sel.el" "calc/calc-stat.el" +;;;;;; "calc/calc-store.el" "calc/calc-stuff.el" "calc/calc-trail.el" +;;;;;; "calc/calc-units.el" "calc/calc-vec.el" "calc/calc-yank.el" +;;;;;; "calc/calcalg2.el" "calc/calcalg3.el" "calc/calccomp.el" +;;;;;; "calc/calcsel2.el" "calendar/cal-bahai.el" "calendar/cal-coptic.el" +;;;;;; "calendar/cal-french.el" "calendar/cal-html.el" "calendar/cal-islam.el" +;;;;;; "calendar/cal-iso.el" "calendar/cal-julian.el" "calendar/cal-loaddefs.el" +;;;;;; "calendar/cal-mayan.el" "calendar/cal-menu.el" "calendar/cal-move.el" +;;;;;; "calendar/cal-persia.el" "calendar/cal-tex.el" "calendar/cal-x.el" +;;;;;; "calendar/diary-loaddefs.el" "calendar/hol-loaddefs.el" "cdl.el" +;;;;;; "cedet/cedet-cscope.el" "cedet/cedet-files.el" "cedet/cedet-global.el" +;;;;;; "cedet/cedet-idutils.el" "cedet/ede/auto.el" "cedet/ede/autoconf-edit.el" +;;;;;; "cedet/ede/base.el" "cedet/ede/config.el" "cedet/ede/cpp-root.el" +;;;;;; "cedet/ede/custom.el" "cedet/ede/detect.el" "cedet/ede/dired.el" +;;;;;; "cedet/ede/emacs.el" "cedet/ede/files.el" "cedet/ede/generic.el" +;;;;;; "cedet/ede/linux.el" "cedet/ede/loaddefs.el" "cedet/ede/locate.el" +;;;;;; "cedet/ede/make.el" "cedet/ede/makefile-edit.el" "cedet/ede/pconf.el" +;;;;;; "cedet/ede/pmake.el" "cedet/ede/proj-archive.el" "cedet/ede/proj-aux.el" +;;;;;; "cedet/ede/proj-comp.el" "cedet/ede/proj-elisp.el" "cedet/ede/proj-info.el" +;;;;;; "cedet/ede/proj-misc.el" "cedet/ede/proj-obj.el" "cedet/ede/proj-prog.el" +;;;;;; "cedet/ede/proj-scheme.el" "cedet/ede/proj-shared.el" "cedet/ede/proj.el" +;;;;;; "cedet/ede/project-am.el" "cedet/ede/shell.el" "cedet/ede/simple.el" +;;;;;; "cedet/ede/source.el" "cedet/ede/speedbar.el" "cedet/ede/srecode.el" +;;;;;; "cedet/ede/system.el" "cedet/ede/util.el" "cedet/semantic/analyze.el" +;;;;;; "cedet/semantic/analyze/complete.el" "cedet/semantic/analyze/debug.el" +;;;;;; "cedet/semantic/analyze/fcn.el" "cedet/semantic/analyze/refs.el" +;;;;;; "cedet/semantic/bovine.el" "cedet/semantic/bovine/c.el" "cedet/semantic/bovine/debug.el" +;;;;;; "cedet/semantic/bovine/el.el" "cedet/semantic/bovine/gcc.el" +;;;;;; "cedet/semantic/bovine/make.el" "cedet/semantic/bovine/scm.el" +;;;;;; "cedet/semantic/chart.el" "cedet/semantic/complete.el" "cedet/semantic/ctxt.el" +;;;;;; "cedet/semantic/db-debug.el" "cedet/semantic/db-ebrowse.el" +;;;;;; "cedet/semantic/db-el.el" "cedet/semantic/db-file.el" "cedet/semantic/db-find.el" +;;;;;; "cedet/semantic/db-global.el" "cedet/semantic/db-javascript.el" +;;;;;; "cedet/semantic/db-mode.el" "cedet/semantic/db-ref.el" "cedet/semantic/db-typecache.el" ;;;;;; "cedet/semantic/db.el" "cedet/semantic/debug.el" "cedet/semantic/decorate.el" ;;;;;; "cedet/semantic/decorate/include.el" "cedet/semantic/decorate/mode.el" ;;;;;; "cedet/semantic/dep.el" "cedet/semantic/doc.el" "cedet/semantic/ede-grammar.el" @@ -32535,91 +32537,82 @@ Zone out, completely. ;;;;;; "cedet/semantic/fw.el" "cedet/semantic/grammar-wy.el" "cedet/semantic/grammar.el" ;;;;;; "cedet/semantic/html.el" "cedet/semantic/ia-sb.el" "cedet/semantic/ia.el" ;;;;;; "cedet/semantic/idle.el" "cedet/semantic/imenu.el" "cedet/semantic/java.el" -;;;;;; "cedet/semantic/lex-spp.el" "cedet/semantic/lex.el" "cedet/semantic/mru-bookmark.el" -;;;;;; "cedet/semantic/sb.el" "cedet/semantic/scope.el" "cedet/semantic/senator.el" -;;;;;; "cedet/semantic/sort.el" "cedet/semantic/symref.el" "cedet/semantic/symref/cscope.el" -;;;;;; "cedet/semantic/symref/filter.el" "cedet/semantic/symref/global.el" -;;;;;; "cedet/semantic/symref/grep.el" "cedet/semantic/symref/idutils.el" -;;;;;; "cedet/semantic/symref/list.el" "cedet/semantic/tag-file.el" -;;;;;; "cedet/semantic/tag-ls.el" "cedet/semantic/tag-write.el" +;;;;;; "cedet/semantic/lex-spp.el" "cedet/semantic/lex.el" "cedet/semantic/loaddefs.el" +;;;;;; "cedet/semantic/mru-bookmark.el" "cedet/semantic/sb.el" "cedet/semantic/scope.el" +;;;;;; "cedet/semantic/senator.el" "cedet/semantic/sort.el" "cedet/semantic/symref.el" +;;;;;; "cedet/semantic/symref/cscope.el" "cedet/semantic/symref/filter.el" +;;;;;; "cedet/semantic/symref/global.el" "cedet/semantic/symref/grep.el" +;;;;;; "cedet/semantic/symref/idutils.el" "cedet/semantic/symref/list.el" +;;;;;; "cedet/semantic/tag-file.el" "cedet/semantic/tag-ls.el" "cedet/semantic/tag-write.el" ;;;;;; "cedet/semantic/tag.el" "cedet/semantic/texi.el" "cedet/semantic/util-modes.el" ;;;;;; "cedet/semantic/util.el" "cedet/semantic/wisent.el" "cedet/semantic/wisent/comp.el" ;;;;;; "cedet/semantic/wisent/java-tags.el" "cedet/semantic/wisent/javascript.el" -;;;;;; "cedet/semantic/wisent/javat-wy.el" "cedet/semantic/wisent/js-wy.el" -;;;;;; "cedet/semantic/wisent/python-wy.el" "cedet/semantic/wisent/python.el" -;;;;;; "cedet/semantic/wisent/wisent.el" "cedet/srecode/args.el" -;;;;;; "cedet/srecode/compile.el" "cedet/srecode/cpp.el" "cedet/srecode/ctxt.el" -;;;;;; "cedet/srecode/dictionary.el" "cedet/srecode/document.el" +;;;;;; "cedet/semantic/wisent/python.el" "cedet/semantic/wisent/wisent.el" +;;;;;; "cedet/srecode/args.el" "cedet/srecode/compile.el" "cedet/srecode/cpp.el" +;;;;;; "cedet/srecode/ctxt.el" "cedet/srecode/dictionary.el" "cedet/srecode/document.el" ;;;;;; "cedet/srecode/el.el" "cedet/srecode/expandproto.el" "cedet/srecode/extract.el" ;;;;;; "cedet/srecode/fields.el" "cedet/srecode/filters.el" "cedet/srecode/find.el" ;;;;;; "cedet/srecode/getset.el" "cedet/srecode/insert.el" "cedet/srecode/java.el" -;;;;;; "cedet/srecode/map.el" "cedet/srecode/mode.el" "cedet/srecode/semantic.el" -;;;;;; "cedet/srecode/srt-wy.el" "cedet/srecode/srt.el" "cedet/srecode/table.el" +;;;;;; "cedet/srecode/loaddefs.el" "cedet/srecode/map.el" "cedet/srecode/mode.el" +;;;;;; "cedet/srecode/semantic.el" "cedet/srecode/srt.el" "cedet/srecode/table.el" ;;;;;; "cedet/srecode/template.el" "cedet/srecode/texi.el" "cus-dep.el" ;;;;;; "dframe.el" "dired-aux.el" "dired-x.el" "dom.el" "dos-fns.el" ;;;;;; "dos-vars.el" "dos-w32.el" "dynamic-setting.el" "emacs-lisp/avl-tree.el" ;;;;;; "emacs-lisp/bindat.el" "emacs-lisp/byte-opt.el" "emacs-lisp/cl-extra.el" -;;;;;; "emacs-lisp/cl-macs.el" "emacs-lisp/cl-seq.el" "emacs-lisp/cl.el" -;;;;;; "emacs-lisp/eieio-base.el" "emacs-lisp/eieio-compat.el" "emacs-lisp/eieio-custom.el" -;;;;;; "emacs-lisp/eieio-datadebug.el" "emacs-lisp/eieio-opt.el" -;;;;;; "emacs-lisp/eieio-speedbar.el" "emacs-lisp/generator.el" -;;;;;; "emacs-lisp/lisp-mnt.el" "emacs-lisp/package-x.el" "emacs-lisp/smie.el" -;;;;;; "emacs-lisp/subr-x.el" "emacs-lisp/tcover-ses.el" "emacs-lisp/tcover-unsafep.el" -;;;;;; "emulation/cua-gmrk.el" "emulation/edt-lk201.el" "emulation/edt-mapper.el" -;;;;;; "emulation/edt-pc.el" "emulation/edt-vt100.el" "emulation/viper-cmd.el" -;;;;;; "emulation/viper-ex.el" "emulation/viper-init.el" "emulation/viper-keym.el" -;;;;;; "emulation/viper-macs.el" "emulation/viper-mous.el" "emulation/viper-util.el" -;;;;;; "erc/erc-backend.el" "erc/erc-goodies.el" "erc/erc-ibuffer.el" -;;;;;; "erc/erc-lang.el" "eshell/em-alias.el" "eshell/em-banner.el" -;;;;;; "eshell/em-basic.el" "eshell/em-cmpl.el" "eshell/em-dirs.el" -;;;;;; "eshell/em-glob.el" "eshell/em-hist.el" "eshell/em-ls.el" -;;;;;; "eshell/em-pred.el" "eshell/em-prompt.el" "eshell/em-rebind.el" -;;;;;; "eshell/em-script.el" "eshell/em-smart.el" "eshell/em-term.el" -;;;;;; "eshell/em-tramp.el" "eshell/em-unix.el" "eshell/em-xtra.el" -;;;;;; "eshell/esh-arg.el" "eshell/esh-cmd.el" "eshell/esh-ext.el" -;;;;;; "eshell/esh-io.el" "eshell/esh-module.el" "eshell/esh-opt.el" -;;;;;; "eshell/esh-proc.el" "eshell/esh-util.el" "eshell/esh-var.el" -;;;;;; "ezimage.el" "format-spec.el" "fringe.el" "generic-x.el" -;;;;;; "gnus/compface.el" "gnus/gnus-async.el" "gnus/gnus-bcklg.el" -;;;;;; "gnus/gnus-cite.el" "gnus/gnus-cloud.el" "gnus/gnus-cus.el" -;;;;;; "gnus/gnus-demon.el" "gnus/gnus-dup.el" "gnus/gnus-eform.el" -;;;;;; "gnus/gnus-ems.el" "gnus/gnus-icalendar.el" "gnus/gnus-int.el" -;;;;;; "gnus/gnus-logic.el" "gnus/gnus-mh.el" "gnus/gnus-salt.el" -;;;;;; "gnus/gnus-score.el" "gnus/gnus-srvr.el" "gnus/gnus-topic.el" -;;;;;; "gnus/gnus-undo.el" "gnus/gnus-util.el" "gnus/gnus-uu.el" -;;;;;; "gnus/gnus-vm.el" "gnus/gssapi.el" "gnus/ietf-drums.el" "gnus/legacy-gnus-agent.el" -;;;;;; "gnus/mail-parse.el" "gnus/mail-prsvr.el" "gnus/mail-source.el" -;;;;;; "gnus/mailcap.el" "gnus/messcompat.el" "gnus/mm-archive.el" -;;;;;; "gnus/mm-bodies.el" "gnus/mm-decode.el" "gnus/mm-util.el" -;;;;;; "gnus/mm-view.el" "gnus/mml-sec.el" "gnus/mml-smime.el" "gnus/nnagent.el" -;;;;;; "gnus/nnbabyl.el" "gnus/nndir.el" "gnus/nndraft.el" "gnus/nneething.el" -;;;;;; "gnus/nngateway.el" "gnus/nnheader.el" "gnus/nnimap.el" "gnus/nnir.el" -;;;;;; "gnus/nnmail.el" "gnus/nnmaildir.el" "gnus/nnmairix.el" "gnus/nnmbox.el" -;;;;;; "gnus/nnmh.el" "gnus/nnnil.el" "gnus/nnoo.el" "gnus/nnregistry.el" -;;;;;; "gnus/nnrss.el" "gnus/nnspool.el" "gnus/nntp.el" "gnus/nnvirtual.el" -;;;;;; "gnus/nnweb.el" "gnus/registry.el" "gnus/rfc1843.el" "gnus/rfc2045.el" -;;;;;; "gnus/rfc2047.el" "gnus/rfc2231.el" "gnus/rtree.el" "gnus/sieve-manage.el" -;;;;;; "gnus/smime.el" "gnus/spam-stat.el" "gnus/spam-wash.el" "hex-util.el" -;;;;;; "hfy-cmap.el" "ibuf-ext.el" "international/charprop.el" "international/charscript.el" -;;;;;; "international/fontset.el" "international/iso-ascii.el" "international/ja-dic-cnv.el" -;;;;;; "international/ja-dic-utl.el" "international/ogonek.el" "international/uni-bidi.el" -;;;;;; "international/uni-brackets.el" "international/uni-category.el" -;;;;;; "international/uni-combining.el" "international/uni-comment.el" -;;;;;; "international/uni-decimal.el" "international/uni-decomposition.el" -;;;;;; "international/uni-digit.el" "international/uni-lowercase.el" -;;;;;; "international/uni-mirrored.el" "international/uni-name.el" -;;;;;; "international/uni-numeric.el" "international/uni-old-name.el" -;;;;;; "international/uni-titlecase.el" "international/uni-uppercase.el" -;;;;;; "kermit.el" "language/hanja-util.el" "language/thai-word.el" -;;;;;; "ldefs-boot.el" "leim/ja-dic/ja-dic.el" "leim/quail/arabic.el" -;;;;;; "leim/quail/croatian.el" "leim/quail/cyril-jis.el" "leim/quail/cyrillic.el" -;;;;;; "leim/quail/czech.el" "leim/quail/ethiopic.el" "leim/quail/georgian.el" -;;;;;; "leim/quail/greek.el" "leim/quail/hanja-jis.el" "leim/quail/hanja.el" -;;;;;; "leim/quail/hanja3.el" "leim/quail/hebrew.el" "leim/quail/indian.el" -;;;;;; "leim/quail/ipa-praat.el" "leim/quail/ipa.el" "leim/quail/japanese.el" -;;;;;; "leim/quail/lao.el" "leim/quail/latin-alt.el" "leim/quail/latin-ltx.el" -;;;;;; "leim/quail/latin-post.el" "leim/quail/latin-pre.el" "leim/quail/lrt.el" -;;;;;; "leim/quail/persian.el" "leim/quail/programmer-dvorak.el" +;;;;;; "emacs-lisp/cl-loaddefs.el" "emacs-lisp/cl-macs.el" "emacs-lisp/cl-seq.el" +;;;;;; "emacs-lisp/cl.el" "emacs-lisp/eieio-base.el" "emacs-lisp/eieio-compat.el" +;;;;;; "emacs-lisp/eieio-custom.el" "emacs-lisp/eieio-datadebug.el" +;;;;;; "emacs-lisp/eieio-opt.el" "emacs-lisp/eieio-speedbar.el" +;;;;;; "emacs-lisp/generator.el" "emacs-lisp/lisp-mnt.el" "emacs-lisp/package-x.el" +;;;;;; "emacs-lisp/smie.el" "emacs-lisp/subr-x.el" "emacs-lisp/tcover-ses.el" +;;;;;; "emacs-lisp/tcover-unsafep.el" "emulation/cua-gmrk.el" "emulation/edt-lk201.el" +;;;;;; "emulation/edt-mapper.el" "emulation/edt-pc.el" "emulation/edt-vt100.el" +;;;;;; "emulation/viper-cmd.el" "emulation/viper-ex.el" "emulation/viper-init.el" +;;;;;; "emulation/viper-keym.el" "emulation/viper-macs.el" "emulation/viper-mous.el" +;;;;;; "emulation/viper-util.el" "erc/erc-backend.el" "erc/erc-goodies.el" +;;;;;; "erc/erc-ibuffer.el" "erc/erc-lang.el" "eshell/em-alias.el" +;;;;;; "eshell/em-banner.el" "eshell/em-basic.el" "eshell/em-cmpl.el" +;;;;;; "eshell/em-dirs.el" "eshell/em-glob.el" "eshell/em-hist.el" +;;;;;; "eshell/em-ls.el" "eshell/em-pred.el" "eshell/em-prompt.el" +;;;;;; "eshell/em-rebind.el" "eshell/em-script.el" "eshell/em-smart.el" +;;;;;; "eshell/em-term.el" "eshell/em-tramp.el" "eshell/em-unix.el" +;;;;;; "eshell/em-xtra.el" "eshell/esh-arg.el" "eshell/esh-cmd.el" +;;;;;; "eshell/esh-ext.el" "eshell/esh-groups.el" "eshell/esh-io.el" +;;;;;; "eshell/esh-module.el" "eshell/esh-opt.el" "eshell/esh-proc.el" +;;;;;; "eshell/esh-util.el" "eshell/esh-var.el" "ezimage.el" "format-spec.el" +;;;;;; "fringe.el" "generic-x.el" "gnus/compface.el" "gnus/gnus-async.el" +;;;;;; "gnus/gnus-bcklg.el" "gnus/gnus-cite.el" "gnus/gnus-cloud.el" +;;;;;; "gnus/gnus-cus.el" "gnus/gnus-demon.el" "gnus/gnus-dup.el" +;;;;;; "gnus/gnus-eform.el" "gnus/gnus-ems.el" "gnus/gnus-icalendar.el" +;;;;;; "gnus/gnus-int.el" "gnus/gnus-logic.el" "gnus/gnus-mh.el" +;;;;;; "gnus/gnus-salt.el" "gnus/gnus-score.el" "gnus/gnus-srvr.el" +;;;;;; "gnus/gnus-topic.el" "gnus/gnus-undo.el" "gnus/gnus-util.el" +;;;;;; "gnus/gnus-uu.el" "gnus/gnus-vm.el" "gnus/gssapi.el" "gnus/ietf-drums.el" +;;;;;; "gnus/legacy-gnus-agent.el" "gnus/mail-parse.el" "gnus/mail-prsvr.el" +;;;;;; "gnus/mail-source.el" "gnus/mailcap.el" "gnus/messcompat.el" +;;;;;; "gnus/mm-archive.el" "gnus/mm-bodies.el" "gnus/mm-decode.el" +;;;;;; "gnus/mm-util.el" "gnus/mm-view.el" "gnus/mml-sec.el" "gnus/mml-smime.el" +;;;;;; "gnus/nnagent.el" "gnus/nnbabyl.el" "gnus/nndir.el" "gnus/nndraft.el" +;;;;;; "gnus/nneething.el" "gnus/nngateway.el" "gnus/nnheader.el" +;;;;;; "gnus/nnimap.el" "gnus/nnir.el" "gnus/nnmail.el" "gnus/nnmaildir.el" +;;;;;; "gnus/nnmairix.el" "gnus/nnmbox.el" "gnus/nnmh.el" "gnus/nnnil.el" +;;;;;; "gnus/nnoo.el" "gnus/nnregistry.el" "gnus/nnrss.el" "gnus/nnspool.el" +;;;;;; "gnus/nntp.el" "gnus/nnvirtual.el" "gnus/nnweb.el" "gnus/registry.el" +;;;;;; "gnus/rfc1843.el" "gnus/rfc2045.el" "gnus/rfc2047.el" "gnus/rfc2231.el" +;;;;;; "gnus/rtree.el" "gnus/sieve-manage.el" "gnus/smime.el" "gnus/spam-stat.el" +;;;;;; "gnus/spam-wash.el" "hex-util.el" "hfy-cmap.el" "ibuf-ext.el" +;;;;;; "international/charscript.el" "international/fontset.el" +;;;;;; "international/iso-ascii.el" "international/ja-dic-cnv.el" +;;;;;; "international/ja-dic-utl.el" "international/ogonek.el" "kermit.el" +;;;;;; "language/hanja-util.el" "language/thai-word.el" "ldefs-boot.el" +;;;;;; "leim/quail/arabic.el" "leim/quail/croatian.el" "leim/quail/cyril-jis.el" +;;;;;; "leim/quail/cyrillic.el" "leim/quail/czech.el" "leim/quail/ethiopic.el" +;;;;;; "leim/quail/georgian.el" "leim/quail/greek.el" "leim/quail/hanja-jis.el" +;;;;;; "leim/quail/hanja.el" "leim/quail/hanja3.el" "leim/quail/hebrew.el" +;;;;;; "leim/quail/indian.el" "leim/quail/ipa-praat.el" "leim/quail/ipa.el" +;;;;;; "leim/quail/japanese.el" "leim/quail/lao.el" "leim/quail/latin-alt.el" +;;;;;; "leim/quail/latin-ltx.el" "leim/quail/latin-post.el" "leim/quail/latin-pre.el" +;;;;;; "leim/quail/lrt.el" "leim/quail/persian.el" "leim/quail/programmer-dvorak.el" ;;;;;; "leim/quail/py-punct.el" "leim/quail/pypunct-b5.el" "leim/quail/rfc1345.el" ;;;;;; "leim/quail/sgml-input.el" "leim/quail/sisheng.el" "leim/quail/slovak.el" ;;;;;; "leim/quail/symbol-ksc.el" "leim/quail/tamil-dvorak.el" "leim/quail/thai.el" @@ -32670,14 +32663,14 @@ Zone out, completely. ;;;;;; "org/org-eshell.el" "org/org-faces.el" "org/org-feed.el" ;;;;;; "org/org-footnote.el" "org/org-gnus.el" "org/org-habit.el" ;;;;;; "org/org-id.el" "org/org-indent.el" "org/org-info.el" "org/org-inlinetask.el" -;;;;;; "org/org-install.el" "org/org-irc.el" "org/org-list.el" "org/org-macro.el" -;;;;;; "org/org-mhe.el" "org/org-mobile.el" "org/org-mouse.el" "org/org-pcomplete.el" -;;;;;; "org/org-plot.el" "org/org-protocol.el" "org/org-rmail.el" -;;;;;; "org/org-src.el" "org/org-table.el" "org/org-timer.el" "org/org-w3m.el" -;;;;;; "org/ox-ascii.el" "org/ox-beamer.el" "org/ox-html.el" "org/ox-icalendar.el" -;;;;;; "org/ox-latex.el" "org/ox-man.el" "org/ox-md.el" "org/ox-odt.el" -;;;;;; "org/ox-org.el" "org/ox-publish.el" "org/ox-texinfo.el" "org/ox.el" -;;;;;; "play/gametree.el" "progmodes/ada-prj.el" "progmodes/cc-align.el" +;;;;;; "org/org-install.el" "org/org-irc.el" "org/org-list.el" "org/org-loaddefs.el" +;;;;;; "org/org-macro.el" "org/org-mhe.el" "org/org-mobile.el" "org/org-mouse.el" +;;;;;; "org/org-pcomplete.el" "org/org-plot.el" "org/org-protocol.el" +;;;;;; "org/org-rmail.el" "org/org-src.el" "org/org-table.el" "org/org-timer.el" +;;;;;; "org/org-w3m.el" "org/ox-ascii.el" "org/ox-beamer.el" "org/ox-html.el" +;;;;;; "org/ox-icalendar.el" "org/ox-latex.el" "org/ox-man.el" "org/ox-md.el" +;;;;;; "org/ox-odt.el" "org/ox-org.el" "org/ox-publish.el" "org/ox-texinfo.el" +;;;;;; "org/ox.el" "play/gametree.el" "progmodes/ada-prj.el" "progmodes/cc-align.el" ;;;;;; "progmodes/cc-awk.el" "progmodes/cc-bytecomp.el" "progmodes/cc-cmds.el" ;;;;;; "progmodes/cc-defs.el" "progmodes/cc-fonts.el" "progmodes/cc-langs.el" ;;;;;; "progmodes/cc-menus.el" "progmodes/ebnf-abn.el" "progmodes/ebnf-bnf.el" @@ -32700,7 +32693,7 @@ Zone out, completely. ;;;;;; "vc/ediff-vers.el" "vc/ediff-wind.el" "vc/pcvs-info.el" "vc/pcvs-parse.el" ;;;;;; "vc/pcvs-util.el" "vc/vc-dav.el" "vc/vc-filewise.el" "vcursor.el" ;;;;;; "vt-control.el" "vt100-led.el" "w32-fns.el" "w32-vars.el" -;;;;;; "x-dnd.el") (22363 15048 356870 124000)) +;;;;;; "x-dnd.el") (22390 20826 105652 720000)) ;;;*** commit 850ba444a7be542c8dc92efbeb4031868f3f779d Author: Noam Postavsky Date: Fri Jun 24 20:39:24 2016 -0400 Clarify lexical binding with symbol args behavior * doc/lispref/variables.texi (Lexical Binding): Clarify that symbol arguments always refer to dynamic values (Bug #23781). Remove mention of obsolete restriction regarding lexical binding for defun and defmacro, this no longer applies since 61b108cc 2012-05-29 "* lisp/emacs-lisp/byte-run.el (defmacro, defun): Move from C...". diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi index 6c53e9b..a2d6481 100644 --- a/doc/lispref/variables.texi +++ b/doc/lispref/variables.texi @@ -974,7 +974,7 @@ itself. @cindex lexical environment Here is how lexical binding works. Each binding construct defines a -@dfn{lexical environment}, specifying the symbols that are bound +@dfn{lexical environment}, specifying the variables that are bound within the construct and their local values. When the Lisp evaluator wants the current value of a variable, it looks first in the lexical environment; if the variable is not specified in there, it looks in @@ -1032,11 +1032,13 @@ lives on even after the @code{let} binding construct has exited. Each time we evaluate the closure, it increments @code{x}, using the binding of @code{x} in that lexical environment. - Note that functions like @code{symbol-value}, @code{boundp}, and -@code{set} only retrieve or modify a variable's dynamic binding -(i.e., the contents of its symbol's value cell). Also, the code in -the body of a @code{defun} or @code{defmacro} cannot refer to -surrounding lexical variables. + Note that unlike dynamic variables which are tied to the symbol +object itself, the relationship between lexical variables and symbols +is only present in the interpreter (or compiler). Therefore, +functions which take a symbol argument (like @code{symbol-value}, +@code{boundp}, and @code{set}) can only retrieve or modify a +variable's dynamic binding (i.e., the contents of its symbol's value +cell). @node Using Lexical Binding @subsection Using Lexical Binding commit f981b3136742a8597674dd4915afeb1b220a0464 Author: Michael Albinus Date: Thu Jun 30 15:39:21 2016 +0200 * lisp/net/tramp-sh.el (tramp-remote-path): Doc fix. diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index 6954fd6..79449fc 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -503,10 +503,10 @@ tilde expansion, all directory names starting with `~' will be ignored. `Default Directories' represent the list of directories given by the command \"getconf PATH\". It is recommended to use this -entry on top of this list, because these are the default +entry on head of this list, because these are the default directories for POSIX compatible commands. On remote hosts which do not offer the getconf command (like cygwin), the value -\"/bin:/usr/bin\" is used instead of. This entry is represented in +\"/bin:/usr/bin\" is used instead. This entry is represented in the list by the special value `tramp-default-remote-path'. `Private Directories' are the settings of the $PATH environment, commit 68fc9643708712bb436f15911ca1c17b497265ec Author: Eli Zaretskii Date: Wed Jun 29 19:35:57 2016 +0300 * lisp/net/tramp-sh.el (tramp-remote-path): Doc fix. (Bug#23865) diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index bff6ec3..6954fd6 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -506,10 +506,12 @@ the command \"getconf PATH\". It is recommended to use this entry on top of this list, because these are the default directories for POSIX compatible commands. On remote hosts which do not offer the getconf command (like cygwin), the value -\"/bin:/usr/bin\" is used instead of. +\"/bin:/usr/bin\" is used instead of. This entry is represented in +the list by the special value `tramp-default-remote-path'. `Private Directories' are the settings of the $PATH environment, -as given in your `~/.profile'." +as given in your `~/.profile'. This entry is represented in +the list by the special value `tramp-own-remote-path'." :group 'tramp :type '(repeat (choice (const :tag "Default Directories" tramp-default-remote-path) commit 21110afa2c6bc2698c172854988d306b9308d6f5 Author: Eli Zaretskii Date: Wed Jun 29 19:14:58 2016 +0300 Avoid assertion violations when rendering some fonts * src/dispextern.h (FONT_TOO_HIGH): Don't consider a font "too high" if its pixel_size value is zero. This avoids assertion violations at the end of x_produce_glyphs. diff --git a/src/dispextern.h b/src/dispextern.h index 7035872..7b9ae78 100644 --- a/src/dispextern.h +++ b/src/dispextern.h @@ -1541,7 +1541,8 @@ struct glyph_string large vertical space. The heuristics is in the factor of 3. We ignore the ascent and descent values reported by such fonts, and instead go by the values reported for individual glyphs. */ -#define FONT_TOO_HIGH(ft) ((ft)->ascent + (ft)->descent > 3*(ft)->pixel_size) +#define FONT_TOO_HIGH(ft) \ + ((ft)->pixel_size > 0 && (ft)->ascent + (ft)->descent > 3*(ft)->pixel_size) /*********************************************************************** commit 6192b6c3a4374b2cb6e02ca865e1899a04a7f7dc Author: Noam Postavsky Date: Mon Jun 27 00:26:16 2016 -0400 Document more details of package activation * doc/emacs/package.texi (Package Installation): Explain that package activation adds to load-path (Bug #21704). diff --git a/doc/emacs/package.texi b/doc/emacs/package.texi index 3c09983..5662c85 100644 --- a/doc/emacs/package.texi +++ b/doc/emacs/package.texi @@ -238,10 +238,12 @@ controlled by the value of @code{package-menu-hide-low-priority}.) Once a package is downloaded and installed, it is @dfn{loaded} into the current Emacs session. Loading a package is not quite the same as -loading a Lisp library (@pxref{Lisp Libraries}); its effect varies -from package to package. Most packages just make some new commands -available, while others have more wide-ranging effects on the Emacs -session. For such information, consult the package's help buffer. +loading a Lisp library (@pxref{Lisp Libraries}); loading a package +adds its directory to @code{load-path} and loads its autoloads. The +effect of a package's autoloads varies from package to package. Most +packages just make some new commands available, while others have more +wide-ranging effects on the Emacs session. For such information, +consult the package's help buffer. By default, Emacs also automatically loads all installed packages in subsequent Emacs sessions. This happens at startup, after processing commit 272ddc6793243a48dc61f0734cbd80a3377cb788 Author: Noam Postavsky Date: Mon Jun 27 18:28:51 2016 -0400 Fixup warning message regarding HOME a bit more * src/w32.c (init_environment): The manual section title is "Windows HOME" (Bug #11612). Move newline so warning fits in 80 character lines. diff --git a/src/w32.c b/src/w32.c index 2478b45..793bc0f 100644 --- a/src/w32.c +++ b/src/w32.c @@ -2776,9 +2776,9 @@ init_environment (char ** argv) = Fcons (listn (CONSTYPE_HEAP, 2, intern ("initialization"), build_string - ("Use of `C:\\.emacs' without defining `HOME' " - "in the environment is deprecated,\n" - "see `Windows Home' in the Emacs manual.")), + ("Use of `C:\\.emacs' without defining `HOME'\n" + "in the environment is deprecated, " + "see `Windows HOME' in the Emacs manual.")), Vdelayed_warnings_list); } commit 43206d6fcae375170d6674bae2373f2e207f1fe7 Author: Eli Zaretskii Date: Mon Jun 27 22:39:14 2016 +0300 * lisp/leim/quail/indian.el ("bengali-probhat"): Change indicator to BngPB. diff --git a/lisp/leim/quail/indian.el b/lisp/leim/quail/indian.el index 2c86640..728e352 100644 --- a/lisp/leim/quail/indian.el +++ b/lisp/leim/quail/indian.el @@ -472,7 +472,7 @@ Full key sequences are listed below:") ;; Probhat Input Method (quail-define-package - "bengali-probhat" "Bengali" "BngProbhat" t + "bengali-probhat" "Bengali" "BngPB" t "Probhat keyboard for Bengali/Bangla" nil t nil nil nil nil nil nil nil nil t) (quail-define-rules commit d41f7ff326dcbb17e8d270af32649693429f724b Author: Michael Albinus Date: Mon Jun 27 17:42:04 2016 +0200 Fix input method "probhat" for Bengali Author: উৎসব রায় * lisp/leim/quail/indian.el ("bengali-probhat"): Fix entry. diff --git a/lisp/leim/quail/indian.el b/lisp/leim/quail/indian.el index d9438a2..2c86640 100644 --- a/lisp/leim/quail/indian.el +++ b/lisp/leim/quail/indian.el @@ -472,8 +472,8 @@ Full key sequences are listed below:") ;; Probhat Input Method (quail-define-package - "probhat" "Bengali-probhat" "probhat" t - "Porbhat for Bangla" nil t nil nil nil nil nil nil nil nil t) + "bengali-probhat" "Bengali" "BngProbhat" t + "Probhat keyboard for Bengali/Bangla" nil t nil nil nil nil nil nil nil nil t) (quail-define-rules ("!" ?!) commit c150a6461bce92fde6a8859b49d00814a0b8c9cf Author: Noam Postavsky Date: Mon Jun 27 07:56:56 2016 -0400 ; Fix typo in commit before last diff --git a/src/w32.c b/src/w32.c index 6948fde..2478b45 100644 --- a/src/w32.c +++ b/src/w32.c @@ -2778,8 +2778,8 @@ init_environment (char ** argv) intern ("initialization"), build_string ("Use of `C:\\.emacs' without defining `HOME' " "in the environment is deprecated,\n" - "see `Windows Home' in the Emacs manual."))), - Vdelayed_warnings_list); + "see `Windows Home' in the Emacs manual.")), + Vdelayed_warnings_list); } if (lpval) commit ebf047254b374eedc6fa24625d30213aa095cab9 Author: Noam Postavsky Date: Sat Jun 25 16:23:04 2016 -0400 Add to elisp-completion-at-point's docstring * lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Document position dependent behavior (Bug #19854). diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index 7ad8871..5111f88 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -455,7 +455,13 @@ It can be quoted, or be inside a quoted form." ((facep sym) (find-definition-noselect sym 'defface))))) (defun elisp-completion-at-point () - "Function used for `completion-at-point-functions' in `emacs-lisp-mode'." + "Function used for `completion-at-point-functions' in `emacs-lisp-mode'. +If the context at point allows only a certain category of +symbols (e.g. functions, or variables) then the returned +completions are restricted to that category. In contexts where +any symbol is possible (following a quote, for example), +functions are annotated with \"\" via the +`:annotation-function' property." (with-syntax-table emacs-lisp-mode-syntax-table (let* ((pos (point)) (beg (condition-case nil commit fd9fad062f45d041260e1678311f08ffa926bfff Author: Noam Postavsky Date: Sat Jun 25 12:24:06 2016 -0400 Give more helpful warning about setting HOME * src/w32.c (init_environment): Improve warning message that pops when Emacs sets HOME according to existence of C:\.emacs (Bug #11612). Co-authored-by: Eli Zaretskii diff --git a/src/w32.c b/src/w32.c index c26f145..6948fde 100644 --- a/src/w32.c +++ b/src/w32.c @@ -2773,10 +2773,13 @@ init_environment (char ** argv) } if (strcmp (env_vars[i].name, "HOME") == 0 && !appdata) Vdelayed_warnings_list - = Fcons (listn (CONSTYPE_HEAP, 2, - intern ("initialization"), - build_string ("Setting HOME to C:\\ by default is deprecated")), - Vdelayed_warnings_list); + = Fcons + (listn (CONSTYPE_HEAP, 2, + intern ("initialization"), build_string + ("Use of `C:\\.emacs' without defining `HOME' " + "in the environment is deprecated,\n" + "see `Windows Home' in the Emacs manual."))), + Vdelayed_warnings_list); } if (lpval) commit ea6b01d4d4638eb4554f41c9201997e4616cbbf9 Author: Eli Zaretskii Date: Sun Jun 26 19:42:53 2016 +0300 ; * lisp/term.el (term-mode): FIXME comment about bidi reordering. diff --git a/lisp/term.el b/lisp/term.el index 562d9b0..f477bcc 100644 --- a/lisp/term.el +++ b/lisp/term.el @@ -1101,6 +1101,12 @@ Entry to this mode runs the hooks on `term-mode-hook'." ;; Without the below setting, term-mode and ansi-term behave ;; sluggishly when the buffer includes a lot of whitespace ;; characters. + ;; + ;; There's a larger problem here with supporting bidirectional text: + ;; the application that writes to the terminal could have its own + ;; ideas about displaying bidirectional text, and might not want us + ;; reordering the text or deciding on base paragraph direction. One + ;; such application is Emacs in TTY mode... FIXME. (setq bidi-paragraph-direction 'left-to-right) (easy-menu-add term-terminal-menu) commit 7f83e7e5367cc11071a628a6ff7ba0c050a80c6d Author: Eli Zaretskii Date: Sun Jun 26 19:40:12 2016 +0300 Fix slow redisplay in term-mode * lisp/term.el (term-mode): Move the setting of bidi-paragraph-direction from 'ansi-term' to here, since term-mode is also affected. Do not merge to master, since there the problem is solved in bidi.c by changing the regexps that delimit a paragraph. (Bug#23801) diff --git a/lisp/term.el b/lisp/term.el index 7e44c57..562d9b0 100644 --- a/lisp/term.el +++ b/lisp/term.el @@ -1098,6 +1098,11 @@ Entry to this mode runs the hooks on `term-mode-hook'." (term-reset-size (cdr size) (car size))) size)) + ;; Without the below setting, term-mode and ansi-term behave + ;; sluggishly when the buffer includes a lot of whitespace + ;; characters. + (setq bidi-paragraph-direction 'left-to-right) + (easy-menu-add term-terminal-menu) (easy-menu-add term-signals-menu) (or term-input-ring @@ -4138,17 +4143,7 @@ the process. Any more args are arguments to PROGRAM." ;; .emacs ... (term-set-escape-char ?\C-x)) - (switch-to-buffer term-ansi-buffer-name) - ;; For some reason, without the below setting, ansi-term behaves - ;; sluggishly, not clear why, since the buffer is typically very - ;; small. - ;; - ;; There's a larger problem here with supporting bidirectional text: - ;; the application that writes to the terminal could have its own - ;; ideas about displaying bidirectional text, and might not want us - ;; reordering the text or deciding on base paragraph direction. One - ;; such application is Emacs in TTY mode... FIXME. - (setq bidi-paragraph-direction 'left-to-right)) + (switch-to-buffer term-ansi-buffer-name)) ;;; Serial terminals commit 26d4da070ff78df782c1734ade9109db0a541ffc Author: উৎসব রায় Date: Sun Jun 26 19:26:33 2016 +0300 New input method "probhat" for Bengali * lisp/leim/quail/indian.el ("probhat"): New input method. (Bug#23822) * etc/NEWS: Mention the new input method. diff --git a/etc/NEWS b/etc/NEWS index fef0550..e649c78 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -242,7 +242,7 @@ random values; in particular, the Emacs server now uses this facility to produce its authentication key. --- -** New input methods: 'tamil-dvorak' and 'programmer-dvorak'. +** New input methods: 'tamil-dvorak', 'programmer-dvorak' and 'probhat'. * Editing Changes in Emacs 25.1 diff --git a/lisp/leim/quail/indian.el b/lisp/leim/quail/indian.el index 1c92f6b..d9438a2 100644 --- a/lisp/leim/quail/indian.el +++ b/lisp/leim/quail/indian.el @@ -470,4 +470,105 @@ Full key sequences are listed below:") "tamil-inscript" "Tamil" "TmlIS" "Tamil keyboard Inscript.") +;; Probhat Input Method +(quail-define-package + "probhat" "Bengali-probhat" "probhat" t + "Porbhat for Bangla" nil t nil nil nil nil nil nil nil nil t) + +(quail-define-rules + ("!" ?!) + ("1" ?১) + ("@" ?@) + ("2" ?২) + ("#" ?#) + ("3" ?৩) + ("$" ?৳) + ("4" ?৪) + ("%" ?%) + ("5" ?৫) + ("^" ?^) + ("6" ?৬) + ("&" ?ঞ) + ("7" ?৭) + ("*" ?ৎ) + ("8" ?৮) + ("(" ?\() + ("9" ?৯) + (")" ?\)) + ("0" ?০) + ("_" ?_) + ("-" ?-) + ("+" ?+) + ("=" ?=) + ("Q" ?ধ) + ("q" ?দ) + ("W" ?ঊ) + ("w" ?ূ) + ("E" ?ঈ) + ("e" ?ী) + ("R" ?ড়) + ("r" ?র) + ("T" ?ঠ) + ("t" ?ট) + ("Y" ?ঐ) + ("y" ?এ) + ("U" ?উ) + ("u" ?ু) + ("I" ?ই) + ("i" ?ি) + ("O" ?ঔ) + ("o" ?ও) + ("P" ?ফ) + ("p" ?প) + ("{" ?ৈ) + ("[" ?ে) + ("}" ?ৌ) + ("]" ?ো) + ("A" ?অ) + ("a" ?া) + ("S" ?ষ) + ("s" ?স) + ("D" ?ঢ) + ("d" ?ড) + ("F" ?থ) + ("f" ?ত) + ("G" ?ঘ) + ("g" ?গ) + ("H" ?ঃ) + ("h" ?হ) + ("J" ?ঝ) + ("j" ?জ) + ("K" ?খ) + ("k" ?ক) + ("L" ?ং) + ("l" ?ল) + (":" ?:) + (";" ?\;) + ("\"" ?\") + ("'" ?') + ("|" ?॥) + ("" ?‌) + ("~" ?~) + ("`" ?‍) + ("Z" ?য) + ("z" ?য়) + ("X" ?ঢ়) + ("x" ?শ) + ("C" ?ছ) + ("c" ?চ) + ("V" ?ঋ) + ("v" ?আ) + ("B" ?ভ) + ("b" ?ব) + ("N" ?ণ) + ("n" ?ন) + ("M" ?ঙ) + ("m" ?ম) + ("<" ?ৃ) + ("," ?,) + (">" ?ঁ) + ("." ?।) + ("?" ?\?) + ("/" ?্)) + ;;; indian.el ends here commit 4f445bf30c9d373b158197bf14ee7d67a2539388 Author: Paul Eggert Date: Sun Jun 26 13:30:17 2016 +0200 ; Spelling fix diff --git a/etc/AUTHORS b/etc/AUTHORS index dc5a28e..721f0d5 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS @@ -533,7 +533,7 @@ Brian Jenkins: changed frame.c frames.texi hooks.texi Brian Marick: co-wrote hideif.el -Brian Mckenna: changed eww.el +Brian McKenna: changed eww.el Brian Palmer: changed erc.el erc-list.el commit f403f03a1d60052c860a84463de12588d62a4b4b Author: Michael Albinus Date: Sun Jun 26 12:14:36 2016 +0200 ; Fix typo diff --git a/etc/NEWS b/etc/NEWS index 56074ce..fef0550 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -362,7 +362,7 @@ recommended to do this as soon as you have firmly upgraded to Emacs to version 206, you can do this with 'C-u C-u M-x desktop-save'. --- -*** desktop-restore-in-current-display now defaults to t, not nil. +*** 'desktop-restore-in-current-display' now defaults to t, not nil. That is, Emacs by default now restores frames into the current display. +++