diff options
| author | K. Handa | 2016-01-03 17:53:43 +0900 |
|---|---|---|
| committer | K. Handa | 2016-01-03 17:53:43 +0900 |
| commit | fb6d826c69939c2d016c1b824d4e9bcb53d9e643 (patch) | |
| tree | b9ce862d6cbe25e740203421984df21e4cbadbf4 /lisp | |
| parent | 536f48e9a2251b9e654ea974bd90ff2f40218753 (diff) | |
| parent | 91917dd58ec5278e555b9c693a830749083e8f89 (diff) | |
| download | emacs-fb6d826c69939c2d016c1b824d4e9bcb53d9e643.tar.gz emacs-fb6d826c69939c2d016c1b824d4e9bcb53d9e643.zip | |
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Diffstat (limited to 'lisp')
234 files changed, 4305 insertions, 3225 deletions
diff --git a/lisp/apropos.el b/lisp/apropos.el index 6d7dc8af40d..77c5023b0ba 100644 --- a/lisp/apropos.el +++ b/lisp/apropos.el | |||
| @@ -823,7 +823,7 @@ Returns list of symbols and documentation found." | |||
| 823 | (lambda (symbol) | 823 | (lambda (symbol) |
| 824 | (setq f (apropos-safe-documentation symbol) | 824 | (setq f (apropos-safe-documentation symbol) |
| 825 | v (get symbol 'variable-documentation)) | 825 | v (get symbol 'variable-documentation)) |
| 826 | (if (integerp v) (setq v)) | 826 | (if (integerp v) (setq v nil)) |
| 827 | (setq f (apropos-documentation-internal f) | 827 | (setq f (apropos-documentation-internal f) |
| 828 | v (apropos-documentation-internal v)) | 828 | v (apropos-documentation-internal v)) |
| 829 | (setq sf (apropos-score-doc f) | 829 | (setq sf (apropos-score-doc f) |
diff --git a/lisp/autorevert.el b/lisp/autorevert.el index 18b8161f1db..17fa43a6d1e 100644 --- a/lisp/autorevert.el +++ b/lisp/autorevert.el | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1997-1999, 2001-2015 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1997-1999, 2001-2015 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Anders Lindgren <andersl@andersl.com> | 5 | ;; Author: Anders Lindgren |
| 6 | ;; Keywords: convenience | 6 | ;; Keywords: convenience |
| 7 | ;; Created: 1997-06-01 | 7 | ;; Created: 1997-06-01 |
| 8 | ;; Date: 1999-11-30 | 8 | ;; Date: 1999-11-30 |
diff --git a/lisp/calendar/cal-html.el b/lisp/calendar/cal-html.el index 4bddc384895..8c46e3ade74 100644 --- a/lisp/calendar/cal-html.el +++ b/lisp/calendar/cal-html.el | |||
| @@ -32,6 +32,7 @@ | |||
| 32 | ;;; Code: | 32 | ;;; Code: |
| 33 | 33 | ||
| 34 | (require 'calendar) | 34 | (require 'calendar) |
| 35 | (require 'diary-lib) | ||
| 35 | 36 | ||
| 36 | 37 | ||
| 37 | (defgroup calendar-html nil | 38 | (defgroup calendar-html nil |
| @@ -358,12 +359,12 @@ of holidays, rather than diary entries." | |||
| 358 | ;; Monthly calendar | 359 | ;; Monthly calendar |
| 359 | ;;------------------------------------------------------------ | 360 | ;;------------------------------------------------------------ |
| 360 | 361 | ||
| 361 | (autoload 'diary-list-entries "diary-lib") | ||
| 362 | |||
| 363 | (defun cal-html-list-diary-entries (d1 d2) | 362 | (defun cal-html-list-diary-entries (d1 d2) |
| 364 | "Generate a list of all diary-entries from absolute date D1 to D2." | 363 | "Generate a list of all diary-entries from absolute date D1 to D2." |
| 365 | (diary-list-entries (calendar-gregorian-from-absolute d1) | 364 | (if (with-demoted-errors "Not adding diary entries: %S" |
| 366 | (1+ (- d2 d1)) t)) | 365 | (diary-check-diary-file)) |
| 366 | (diary-list-entries (calendar-gregorian-from-absolute d1) | ||
| 367 | (1+ (- d2 d1)) t))) | ||
| 367 | 368 | ||
| 368 | (defun cal-html-insert-agenda-days (month year diary-list holiday-list) | 369 | (defun cal-html-insert-agenda-days (month year diary-list holiday-list) |
| 369 | "Insert HTML commands for a range of days in monthly calendars. | 370 | "Insert HTML commands for a range of days in monthly calendars. |
diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el index 6c1b4c258e9..4c659bfa29c 100644 --- a/lisp/calendar/calendar.el +++ b/lisp/calendar/calendar.el | |||
| @@ -881,11 +881,11 @@ is a list of expressions that can involve the keywords `month', `day', | |||
| 881 | and `year' (all numbers in string form), and `monthname' and `dayname' | 881 | and `year' (all numbers in string form), and `monthname' and `dayname' |
| 882 | \(both alphabetic strings). For example, a typical American form would be | 882 | \(both alphabetic strings). For example, a typical American form would be |
| 883 | 883 | ||
| 884 | '(month \"/\" day \"/\" (substring year -2)) | 884 | (month \"/\" day \"/\" (substring year -2)) |
| 885 | 885 | ||
| 886 | whereas | 886 | whereas |
| 887 | 887 | ||
| 888 | '((format \"%9s, %9s %2s, %4s\" dayname monthname day year)) | 888 | ((format \"%9s, %9s %2s, %4s\" dayname monthname day year)) |
| 889 | 889 | ||
| 890 | would give the usual American style in fixed-length fields. The variables | 890 | would give the usual American style in fixed-length fields. The variables |
| 891 | `calendar-iso-date-display-form', `calendar-european-date-display-form', and | 891 | `calendar-iso-date-display-form', `calendar-european-date-display-form', and |
| @@ -1184,8 +1184,8 @@ A negative year is interpreted as BC; -1 being 1 BC, and so on." | |||
| 1184 | 1184 | ||
| 1185 | (defsubst calendar-day-number (date) | 1185 | (defsubst calendar-day-number (date) |
| 1186 | "Return the day number within the year of the date DATE. | 1186 | "Return the day number within the year of the date DATE. |
| 1187 | For example, (calendar-day-number '(1 1 1987)) returns the value 1, | 1187 | For example, (calendar-day-number \\='(1 1 1987)) returns the value 1, |
| 1188 | while (calendar-day-number '(12 31 1980)) returns 366." | 1188 | while (calendar-day-number \\='(12 31 1980)) returns 366." |
| 1189 | (let* ((month (calendar-extract-month date)) | 1189 | (let* ((month (calendar-extract-month date)) |
| 1190 | (day (calendar-extract-day date)) | 1190 | (day (calendar-extract-day date)) |
| 1191 | (year (calendar-extract-year date)) | 1191 | (year (calendar-extract-year date)) |
diff --git a/lisp/calendar/diary-lib.el b/lisp/calendar/diary-lib.el index 7382abf67fc..0720d8266a0 100644 --- a/lisp/calendar/diary-lib.el +++ b/lisp/calendar/diary-lib.el | |||
| @@ -909,13 +909,15 @@ This is recursive; that is, included files may include other files." | |||
| 909 | (append diary-entries-list | 909 | (append diary-entries-list |
| 910 | (diary-list-entries original-date number t))))) | 910 | (diary-list-entries original-date number t))))) |
| 911 | (display-warning | 911 | (display-warning |
| 912 | :error | 912 | 'diary |
| 913 | (format-message "Can't read included diary file %s\n" | 913 | (format-message "Can't read included diary file %s\n" |
| 914 | diary-file))) | 914 | diary-file) |
| 915 | :error)) | ||
| 915 | (display-warning | 916 | (display-warning |
| 916 | :error | 917 | 'diary |
| 917 | (format-message "Can't find included diary file %s\n" | 918 | (format-message "Can't find included diary file %s\n" |
| 918 | diary-file))))) | 919 | diary-file) |
| 920 | :error)))) | ||
| 919 | (goto-char (point-min))) | 921 | (goto-char (point-min))) |
| 920 | 922 | ||
| 921 | (defun diary-include-other-diary-files () | 923 | (defun diary-include-other-diary-files () |
| @@ -1190,7 +1192,7 @@ ensure that all relevant variables are set. | |||
| 1190 | 1192 | ||
| 1191 | \(setq diary-mail-days 3 | 1193 | \(setq diary-mail-days 3 |
| 1192 | diary-file \"/path/to/diary.file\" | 1194 | diary-file \"/path/to/diary.file\" |
| 1193 | calendar-date-style 'european | 1195 | calendar-date-style \\='european |
| 1194 | diary-mail-addr \"user@host.name\") | 1196 | diary-mail-addr \"user@host.name\") |
| 1195 | 1197 | ||
| 1196 | \(diary-mail-entries) | 1198 | \(diary-mail-entries) |
| @@ -1410,11 +1412,12 @@ marks. This is intended to deal with deleted diary entries." | |||
| 1410 | (eval (car (read-from-string sexp))) | 1412 | (eval (car (read-from-string sexp))) |
| 1411 | (error | 1413 | (error |
| 1412 | (display-warning | 1414 | (display-warning |
| 1413 | :error | 1415 | 'diary |
| 1414 | (format "Bad diary sexp at line %d in %s:\n%s\n\ | 1416 | (format "Bad diary sexp at line %d in %s:\n%s\n\ |
| 1415 | Error: %s\n" | 1417 | Error: %s\n" |
| 1416 | (count-lines (point-min) (point)) | 1418 | (count-lines (point-min) (point)) |
| 1417 | diary-file sexp err)) | 1419 | diary-file sexp err) |
| 1420 | :error) | ||
| 1418 | nil)))))) | 1421 | nil)))))) |
| 1419 | (cond ((stringp result) result) | 1422 | (cond ((stringp result) result) |
| 1420 | ((and (consp result) | 1423 | ((and (consp result) |
diff --git a/lisp/calendar/holidays.el b/lisp/calendar/holidays.el index 307ab4deb82..3e7289bb030 100644 --- a/lisp/calendar/holidays.el +++ b/lisp/calendar/holidays.el | |||
| @@ -346,9 +346,10 @@ The holidays are those in the list `calendar-holidays'." | |||
| 346 | (eval p) | 346 | (eval p) |
| 347 | (error | 347 | (error |
| 348 | (display-warning | 348 | (display-warning |
| 349 | :error | 349 | 'holidays |
| 350 | (format "Bad holiday list item: %s\nError: %s\n" | 350 | (format "Bad holiday list item: %s\nError: %s\n" |
| 351 | p err)) | 351 | p err) |
| 352 | :error) | ||
| 352 | nil)))) | 353 | nil)))) |
| 353 | (setq res (append h res)))) | 354 | (setq res (append h res)))) |
| 354 | 'calendar-date-compare))) | 355 | 'calendar-date-compare))) |
diff --git a/lisp/calendar/icalendar.el b/lisp/calendar/icalendar.el index 0955e72aa04..ca6669d0c40 100644 --- a/lisp/calendar/icalendar.el +++ b/lisp/calendar/icalendar.el | |||
| @@ -321,18 +321,29 @@ other sexp entries are enumerated in any case." | |||
| 321 | "Return a new buffer containing the unfolded contents of a buffer. | 321 | "Return a new buffer containing the unfolded contents of a buffer. |
| 322 | Folding is the iCalendar way of wrapping long lines. In the | 322 | Folding is the iCalendar way of wrapping long lines. In the |
| 323 | created buffer all occurrences of CR LF BLANK are replaced by the | 323 | created buffer all occurrences of CR LF BLANK are replaced by the |
| 324 | empty string. Argument FOLDED-ICAL-BUFFER is the unfolded input | 324 | empty string. Argument FOLDED-ICAL-BUFFER is the folded input |
| 325 | buffer." | 325 | buffer." |
| 326 | (let ((unfolded-buffer (get-buffer-create " *icalendar-work*"))) | 326 | (let ((unfolded-buffer (get-buffer-create " *icalendar-work*"))) |
| 327 | (save-current-buffer | 327 | (save-current-buffer |
| 328 | (set-buffer unfolded-buffer) | 328 | (set-buffer unfolded-buffer) |
| 329 | (erase-buffer) | 329 | (erase-buffer) |
| 330 | (insert-buffer-substring folded-ical-buffer) | 330 | (insert-buffer-substring folded-ical-buffer) |
| 331 | (icalendar--clean-up-line-endings) | ||
| 331 | (goto-char (point-min)) | 332 | (goto-char (point-min)) |
| 332 | (while (re-search-forward "\r?\n[ \t]" nil t) | 333 | (while (re-search-forward "\r?\n[ \t]" nil t) |
| 333 | (replace-match "" nil nil))) | 334 | (replace-match "" nil nil))) |
| 334 | unfolded-buffer)) | 335 | unfolded-buffer)) |
| 335 | 336 | ||
| 337 | (defun icalendar--clean-up-line-endings () | ||
| 338 | "Replace DOS- and MAC-like line endings with unix line endings. | ||
| 339 | All occurrences of (CR LF) and (LF CF) are replaced with LF in | ||
| 340 | the current buffer. This is necessary in buffers which contain a | ||
| 341 | mix of different line endings." | ||
| 342 | (save-excursion | ||
| 343 | (goto-char (point-min)) | ||
| 344 | (while (re-search-forward "\r\n\\|\n\r" nil t) | ||
| 345 | (replace-match "\n" nil nil)))) | ||
| 346 | |||
| 336 | (defsubst icalendar--rris (regexp rep string &optional fixedcase literal) | 347 | (defsubst icalendar--rris (regexp rep string &optional fixedcase literal) |
| 337 | "Replace regular expression in string. | 348 | "Replace regular expression in string. |
| 338 | Pass arguments REGEXP REP STRING FIXEDCASE LITERAL to | 349 | Pass arguments REGEXP REP STRING FIXEDCASE LITERAL to |
| @@ -1296,8 +1307,8 @@ Returns an alist." | |||
| 1296 | "Return a VALARM block. | 1307 | "Return a VALARM block. |
| 1297 | Argument ADVANCE-TIME is a number giving the time when the alarm | 1308 | Argument ADVANCE-TIME is a number giving the time when the alarm |
| 1298 | fires (minutes before the respective event). Argument ALARM-SPEC | 1309 | fires (minutes before the respective event). Argument ALARM-SPEC |
| 1299 | is a list which must be one of '(audio), '(display) or | 1310 | is a list which must be one of (audio), (display) or |
| 1300 | '(email (ADDRESS1 ...)), see `icalendar-export-alarms'. Argument | 1311 | (email (ADDRESS1 ...)), see `icalendar-export-alarms'. Argument |
| 1301 | SUMMARY is a string which contains a short description for the | 1312 | SUMMARY is a string which contains a short description for the |
| 1302 | alarm." | 1313 | alarm." |
| 1303 | (let* ((action (car alarm-spec)) | 1314 | (let* ((action (car alarm-spec)) |
diff --git a/lisp/cedet/cedet-global.el b/lisp/cedet/cedet-global.el index 3ceed5d3b54..77ffef037f1 100644 --- a/lisp/cedet/cedet-global.el +++ b/lisp/cedet/cedet-global.el | |||
| @@ -104,7 +104,8 @@ SCOPE is the scope of the search, such as 'project or 'subdirs." | |||
| 104 | 104 | ||
| 105 | (defun cedet-gnu-global-expand-filename (filename) | 105 | (defun cedet-gnu-global-expand-filename (filename) |
| 106 | "Expand the FILENAME with GNU Global. | 106 | "Expand the FILENAME with GNU Global. |
| 107 | Return a fully qualified filename." | 107 | Return a list of absolute filenames or nil if none found. |
| 108 | Signal an error if Gnu global not available." | ||
| 108 | (interactive "sFile: ") | 109 | (interactive "sFile: ") |
| 109 | (let ((ans (with-current-buffer (cedet-gnu-global-call (list "-Pa" filename)) | 110 | (let ((ans (with-current-buffer (cedet-gnu-global-call (list "-Pa" filename)) |
| 110 | (goto-char (point-min)) | 111 | (goto-char (point-min)) |
diff --git a/lisp/cedet/ede.el b/lisp/cedet/ede.el index 76ec3567c63..2a522bcccd8 100644 --- a/lisp/cedet/ede.el +++ b/lisp/cedet/ede.el | |||
| @@ -81,12 +81,12 @@ | |||
| 81 | "Whether a new source file should be automatically added to a target. | 81 | "Whether a new source file should be automatically added to a target. |
| 82 | Whenever a new file is encountered in a directory controlled by a | 82 | Whenever a new file is encountered in a directory controlled by a |
| 83 | project file, all targets are queried to see if it should be added. | 83 | project file, all targets are queried to see if it should be added. |
| 84 | If the value is 'always, then the new file is added to the first | 84 | If the value is `always', then the new file is added to the first |
| 85 | target encountered. If the value is 'multi-ask, then if more than one | 85 | target encountered. If the value is `multi-ask', then if more than one |
| 86 | target wants the file, the user is asked. If only one target wants | 86 | target wants the file, the user is asked. If only one target wants |
| 87 | the file, then it is automatically added to that target. If the | 87 | the file, then it is automatically added to that target. If the |
| 88 | value is 'ask, then the user is always asked, unless there is no | 88 | value is `ask', then the user is always asked, unless there is no |
| 89 | target willing to take the file. 'never means never perform the check." | 89 | target willing to take the file. `never' means never perform the check." |
| 90 | :group 'ede | 90 | :group 'ede |
| 91 | :type '(choice (const always) | 91 | :type '(choice (const always) |
| 92 | (const multi-ask) | 92 | (const multi-ask) |
diff --git a/lisp/cedet/ede/files.el b/lisp/cedet/ede/files.el index 4ba823adeee..81a1a6adf2e 100644 --- a/lisp/cedet/ede/files.el +++ b/lisp/cedet/ede/files.el | |||
| @@ -304,7 +304,7 @@ Do this whenever a new project is created, as opposed to loaded." | |||
| 304 | ;; instead so that -P can be obsoleted. | 304 | ;; instead so that -P can be obsoleted. |
| 305 | (defun ede-directory-project-p (dir &optional force) | 305 | (defun ede-directory-project-p (dir &optional force) |
| 306 | "Return a project description object if DIR is in a project. | 306 | "Return a project description object if DIR is in a project. |
| 307 | Optional argument FORCE means to ignore a hash-hit of 'nomatch. | 307 | Optional argument FORCE means to ignore a hash-hit of `nomatch'. |
| 308 | This depends on an up to date `ede-project-class-files' variable. | 308 | This depends on an up to date `ede-project-class-files' variable. |
| 309 | Any directory that contains the file .ede-ignore will always | 309 | Any directory that contains the file .ede-ignore will always |
| 310 | return nil. | 310 | return nil. |
diff --git a/lisp/cedet/ede/locate.el b/lisp/cedet/ede/locate.el index a076c46513c..cee2f8ec419 100644 --- a/lisp/cedet/ede/locate.el +++ b/lisp/cedet/ede/locate.el | |||
| @@ -100,9 +100,9 @@ based on `ede-locate-setup-options'." | |||
| 100 | (defclass ede-locate-base () | 100 | (defclass ede-locate-base () |
| 101 | ((root :initarg :root | 101 | ((root :initarg :root |
| 102 | :documentation | 102 | :documentation |
| 103 | "The root of these locat searches.") | 103 | "The root of these locate searches.") |
| 104 | (file :documentation | 104 | (file :documentation |
| 105 | "The last file search for with EDE locate.") | 105 | "The last file searched for with EDE locate.") |
| 106 | (lastanswer :documentation | 106 | (lastanswer :documentation |
| 107 | "The last answer provided by the locator.") | 107 | "The last answer provided by the locator.") |
| 108 | (hash :documentation | 108 | (hash :documentation |
| @@ -245,10 +245,8 @@ variable `cedet-global-command'.") | |||
| 245 | newroot)) | 245 | newroot)) |
| 246 | 246 | ||
| 247 | (cl-defmethod ede-locate-file-in-project-impl ((loc ede-locate-global) | 247 | (cl-defmethod ede-locate-file-in-project-impl ((loc ede-locate-global) |
| 248 | filesubstring) | 248 | filesubstring) |
| 249 | "Locate with LOC occurrences of FILESUBSTRING under PROJECTROOT. | 249 | "Locate occurrences of FILESUBSTRING in LOC, using Gnu Global." |
| 250 | Searches are done under the current root of the EDE project | ||
| 251 | that created this EDE locate object." | ||
| 252 | (require 'cedet-global) | 250 | (require 'cedet-global) |
| 253 | (let ((default-directory (oref loc root))) | 251 | (let ((default-directory (oref loc root))) |
| 254 | (cedet-gnu-global-expand-filename filesubstring))) | 252 | (cedet-gnu-global-expand-filename filesubstring))) |
diff --git a/lisp/cedet/mode-local.el b/lisp/cedet/mode-local.el index b5995ffa397..48e73c20923 100644 --- a/lisp/cedet/mode-local.el +++ b/lisp/cedet/mode-local.el | |||
| @@ -627,7 +627,8 @@ SYMBOL is a function that can be overridden." | |||
| 627 | (beginning-of-line) | 627 | (beginning-of-line) |
| 628 | (forward-line -1)) | 628 | (forward-line -1)) |
| 629 | (let ((inhibit-read-only t)) | 629 | (let ((inhibit-read-only t)) |
| 630 | (insert (overload-docstring-extension symbol) "\n") | 630 | (insert (substitute-command-keys (overload-docstring-extension symbol)) |
| 631 | "\n") | ||
| 631 | ;; NOTE TO SELF: | 632 | ;; NOTE TO SELF: |
| 632 | ;; LIST ALL LOADED OVERRIDES FOR SYMBOL HERE | 633 | ;; LIST ALL LOADED OVERRIDES FOR SYMBOL HERE |
| 633 | ))) | 634 | ))) |
| @@ -641,7 +642,8 @@ SYMBOL is a function that can be overridden." | |||
| 641 | (fetch-overload symbol))) | 642 | (fetch-overload symbol))) |
| 642 | modes) | 643 | modes) |
| 643 | 644 | ||
| 644 | (insert (overload-docstring-extension symbol) "\n\n") | 645 | (insert (substitute-command-keys (overload-docstring-extension symbol)) |
| 646 | "\n\n") | ||
| 645 | (insert (format-message "default function: `%s'\n" default)) | 647 | (insert (format-message "default function: `%s'\n" default)) |
| 646 | (if override | 648 | (if override |
| 647 | (insert (format-message "\noverride in buffer `%s': `%s'\n" | 649 | (insert (format-message "\noverride in buffer `%s': `%s'\n" |
| @@ -872,24 +874,6 @@ invoked interactively." | |||
| 872 | (when (setq mode (intern-soft mode)) | 874 | (when (setq mode (intern-soft mode)) |
| 873 | (mode-local-describe-bindings-1 mode (called-interactively-p 'any)))) | 875 | (mode-local-describe-bindings-1 mode (called-interactively-p 'any)))) |
| 874 | 876 | ||
| 875 | ;; ;;; find-func support (Emacs 21.4, or perhaps 22.1) | ||
| 876 | ;; ;; | ||
| 877 | ;; (condition-case nil | ||
| 878 | ;; ;; Try to get find-func so we can modify it. | ||
| 879 | ;; (require 'find-func) | ||
| 880 | ;; (error nil)) | ||
| 881 | |||
| 882 | ;; (when (boundp 'find-function-regexp) | ||
| 883 | ;; (unless (string-match "ine-overload" find-function-regexp) | ||
| 884 | ;; (if (string-match "(def\\\\(" find-function-regexp) | ||
| 885 | ;; (let ((end (match-end 0)) | ||
| 886 | ;; ) | ||
| 887 | ;; (setq find-function-regexp | ||
| 888 | ;; (concat (substring find-function-regexp 0 end) | ||
| 889 | ;; "ine-overload\\|ine-mode-local-override\\|" | ||
| 890 | ;; "ine-child-mode\\|" | ||
| 891 | ;; (substring find-function-regexp end))))))) | ||
| 892 | |||
| 893 | ;;; edebug support | 877 | ;;; edebug support |
| 894 | ;; | 878 | ;; |
| 895 | (defun mode-local-setup-edebug-specs () | 879 | (defun mode-local-setup-edebug-specs () |
diff --git a/lisp/cedet/semantic.el b/lisp/cedet/semantic.el index 290cd907beb..a9af84af3d4 100644 --- a/lisp/cedet/semantic.el +++ b/lisp/cedet/semantic.el | |||
| @@ -1191,7 +1191,7 @@ This function can be used by `completion-at-point-functions'." | |||
| 1191 | (defun semantic-analyze-notc-completion-at-point-function () | 1191 | (defun semantic-analyze-notc-completion-at-point-function () |
| 1192 | "Return possible analysis completions at point. | 1192 | "Return possible analysis completions at point. |
| 1193 | The completions provided are via `semantic-analyze-possible-completions', | 1193 | The completions provided are via `semantic-analyze-possible-completions', |
| 1194 | but with the 'no-tc option passed in, which means constraints based | 1194 | but with the `no-tc' option passed in, which means constraints based |
| 1195 | on what is being assigned to are ignored. | 1195 | on what is being assigned to are ignored. |
| 1196 | This function can be used by `completion-at-point-functions'." | 1196 | This function can be used by `completion-at-point-functions'." |
| 1197 | (when (semantic-active-p) | 1197 | (when (semantic-active-p) |
| @@ -1207,7 +1207,7 @@ This function can be used by `completion-at-point-functions'." | |||
| 1207 | (defun semantic-analyze-nolongprefix-completion-at-point-function () | 1207 | (defun semantic-analyze-nolongprefix-completion-at-point-function () |
| 1208 | "Return possible analysis completions at point. | 1208 | "Return possible analysis completions at point. |
| 1209 | The completions provided are via `semantic-analyze-possible-completions', | 1209 | The completions provided are via `semantic-analyze-possible-completions', |
| 1210 | but with the 'no-tc and 'no-longprefix option passed in, which means | 1210 | but with the `no-tc' and `no-longprefix' option passed in, which means |
| 1211 | constraints resulting in a long multi-symbol dereference are ignored. | 1211 | constraints resulting in a long multi-symbol dereference are ignored. |
| 1212 | This function can be used by `completion-at-point-functions'." | 1212 | This function can be used by `completion-at-point-functions'." |
| 1213 | (when (semantic-active-p) | 1213 | (when (semantic-active-p) |
diff --git a/lisp/cedet/semantic/bovine/c.el b/lisp/cedet/semantic/bovine/c.el index 1c25c7b0808..d5af635d14c 100644 --- a/lisp/cedet/semantic/bovine/c.el +++ b/lisp/cedet/semantic/bovine/c.el | |||
| @@ -1513,7 +1513,7 @@ Override function for `semantic-tag-protection'." | |||
| 1513 | 1513 | ||
| 1514 | (define-mode-local-override semantic-find-tags-included c-mode | 1514 | (define-mode-local-override semantic-find-tags-included c-mode |
| 1515 | (&optional table) | 1515 | (&optional table) |
| 1516 | "Find all tags in TABLE that are of the 'include class. | 1516 | "Find all tags in TABLE that are of the `include' class. |
| 1517 | TABLE is a tag table. See `semantic-something-to-tag-table'. | 1517 | TABLE is a tag table. See `semantic-something-to-tag-table'. |
| 1518 | For C++, we also have to search namespaces for include tags." | 1518 | For C++, we also have to search namespaces for include tags." |
| 1519 | (let ((tags (semantic-find-tags-by-class 'include table)) | 1519 | (let ((tags (semantic-find-tags-by-class 'include table)) |
| @@ -1948,7 +1948,7 @@ For types with a :parent, create faux namespaces to put TAG into." | |||
| 1948 | (define-mode-local-override semanticdb-find-table-for-include c-mode | 1948 | (define-mode-local-override semanticdb-find-table-for-include c-mode |
| 1949 | (includetag &optional table) | 1949 | (includetag &optional table) |
| 1950 | "For a single INCLUDETAG found in TABLE, find a `semanticdb-table' object | 1950 | "For a single INCLUDETAG found in TABLE, find a `semanticdb-table' object |
| 1951 | INCLUDETAG is a semantic TAG of class 'include. | 1951 | INCLUDETAG is a semantic TAG of class `include'. |
| 1952 | TABLE is a semanticdb table that identifies where INCLUDETAG came from. | 1952 | TABLE is a semanticdb table that identifies where INCLUDETAG came from. |
| 1953 | TABLE is optional if INCLUDETAG has an overlay of :filename attribute. | 1953 | TABLE is optional if INCLUDETAG has an overlay of :filename attribute. |
| 1954 | 1954 | ||
diff --git a/lisp/cedet/semantic/db-find.el b/lisp/cedet/semantic/db-find.el index 293f535d60b..e5ce4cf233c 100644 --- a/lisp/cedet/semantic/db-find.el +++ b/lisp/cedet/semantic/db-find.el | |||
| @@ -316,7 +316,7 @@ Default action as described in `semanticdb-find-translate-path'." | |||
| 316 | ;;;###autoload | 316 | ;;;###autoload |
| 317 | (define-overloadable-function semanticdb-find-table-for-include (includetag &optional table) | 317 | (define-overloadable-function semanticdb-find-table-for-include (includetag &optional table) |
| 318 | "For a single INCLUDETAG found in TABLE, find a `semanticdb-table' object | 318 | "For a single INCLUDETAG found in TABLE, find a `semanticdb-table' object |
| 319 | INCLUDETAG is a semantic TAG of class 'include. | 319 | INCLUDETAG is a semantic TAG of class `include'. |
| 320 | TABLE is a semanticdb table that identifies where INCLUDETAG came from. | 320 | TABLE is a semanticdb table that identifies where INCLUDETAG came from. |
| 321 | TABLE is optional if INCLUDETAG has an overlay of :filename attribute." | 321 | TABLE is optional if INCLUDETAG has an overlay of :filename attribute." |
| 322 | ) | 322 | ) |
| @@ -854,7 +854,7 @@ This makes it appear more like the results of a `semantic-find-' call. | |||
| 854 | Optional FIND-FILE-MATCH loads all files associated with RESULTS | 854 | Optional FIND-FILE-MATCH loads all files associated with RESULTS |
| 855 | into buffers. This has the side effect of enabling `semantic-tag-buffer' to | 855 | into buffers. This has the side effect of enabling `semantic-tag-buffer' to |
| 856 | return a value. | 856 | return a value. |
| 857 | If FIND-FILE-MATCH is 'name, then only the filename is stored | 857 | If FIND-FILE-MATCH is `name', then only the filename is stored |
| 858 | in each tag instead of loading each file into a buffer. | 858 | in each tag instead of loading each file into a buffer. |
| 859 | If the input RESULTS are not going to be used again, and if | 859 | If the input RESULTS are not going to be used again, and if |
| 860 | FIND-FILE-MATCH is nil, you can use `semanticdb-fast-strip-find-results' | 860 | FIND-FILE-MATCH is nil, you can use `semanticdb-fast-strip-find-results' |
diff --git a/lisp/cedet/semantic/doc.el b/lisp/cedet/semantic/doc.el index 3ceb3510ad2..65718a0532e 100644 --- a/lisp/cedet/semantic/doc.el +++ b/lisp/cedet/semantic/doc.el | |||
| @@ -41,7 +41,7 @@ some documentation in a comment preceding TAG's definition which we | |||
| 41 | can look for. When appropriate, this can be overridden by a language specific | 41 | can look for. When appropriate, this can be overridden by a language specific |
| 42 | enhancement. | 42 | enhancement. |
| 43 | Optional argument NOSNARF means to only return the lexical analyzer token for it. | 43 | Optional argument NOSNARF means to only return the lexical analyzer token for it. |
| 44 | If nosnarf if 'lex, then only return the lex token." | 44 | If NOSNARF is `lex', then only return the lex token." |
| 45 | (if (not tag) (setq tag (semantic-current-tag))) | 45 | (if (not tag) (setq tag (semantic-current-tag))) |
| 46 | (save-excursion | 46 | (save-excursion |
| 47 | (when (semantic-tag-with-position-p tag) | 47 | (when (semantic-tag-with-position-p tag) |
| @@ -66,7 +66,7 @@ If nosnarf if 'lex, then only return the lex token." | |||
| 66 | If TAG is nil. use the tag under point. | 66 | If TAG is nil. use the tag under point. |
| 67 | Searches the space between TAG and the preceding tag for a comment, | 67 | Searches the space between TAG and the preceding tag for a comment, |
| 68 | and converts the comment into clean documentation. | 68 | and converts the comment into clean documentation. |
| 69 | Optional argument NOSNARF with a value of 'lex means to return | 69 | Optional argument NOSNARF with a value of `lex' means to return |
| 70 | just the lexical token and not the string." | 70 | just the lexical token and not the string." |
| 71 | (if (not tag) (setq tag (semantic-current-tag))) | 71 | (if (not tag) (setq tag (semantic-current-tag))) |
| 72 | (save-excursion | 72 | (save-excursion |
| @@ -92,7 +92,7 @@ just the lexical token and not the string." | |||
| 92 | "Snarf up the comment at POINT for `semantic-documentation-for-tag'. | 92 | "Snarf up the comment at POINT for `semantic-documentation-for-tag'. |
| 93 | Attempt to strip out comment syntactic sugar. | 93 | Attempt to strip out comment syntactic sugar. |
| 94 | Argument NOSNARF means don't modify the found text. | 94 | Argument NOSNARF means don't modify the found text. |
| 95 | If NOSNARF is 'lex, then return the lex token." | 95 | If NOSNARF is `lex', then return the lex token." |
| 96 | (let* ((semantic-ignore-comments nil) | 96 | (let* ((semantic-ignore-comments nil) |
| 97 | (semantic-lex-analyzer #'semantic-comment-lexer)) | 97 | (semantic-lex-analyzer #'semantic-comment-lexer)) |
| 98 | (if (memq nosnarf '(lex flex)) ;; keep `flex' for compatibility | 98 | (if (memq nosnarf '(lex flex)) ;; keep `flex' for compatibility |
diff --git a/lisp/cedet/semantic/find.el b/lisp/cedet/semantic/find.el index fdd5f5290f1..5450ac953f6 100644 --- a/lisp/cedet/semantic/find.el +++ b/lisp/cedet/semantic/find.el | |||
| @@ -378,11 +378,11 @@ See `semantic-tag-protected-p' for details on which tags are returned." | |||
| 378 | 378 | ||
| 379 | ;;;###autoload | 379 | ;;;###autoload |
| 380 | (define-overloadable-function semantic-find-tags-included (&optional table) | 380 | (define-overloadable-function semantic-find-tags-included (&optional table) |
| 381 | "Find all tags in TABLE that are of the 'include class. | 381 | "Find all tags in TABLE that are of the `include' class. |
| 382 | TABLE is a tag table. See `semantic-something-to-tag-table'.") | 382 | TABLE is a tag table. See `semantic-something-to-tag-table'.") |
| 383 | 383 | ||
| 384 | (defun semantic-find-tags-included-default (&optional table) | 384 | (defun semantic-find-tags-included-default (&optional table) |
| 385 | "Find all tags in TABLE that are of the 'include class. | 385 | "Find all tags in TABLE that are of the `include' class. |
| 386 | TABLE is a tag table. See `semantic-something-to-tag-table'. | 386 | TABLE is a tag table. See `semantic-something-to-tag-table'. |
| 387 | By default, just call `semantic-find-tags-by-class'." | 387 | By default, just call `semantic-find-tags-by-class'." |
| 388 | (semantic-find-tags-by-class 'include table)) | 388 | (semantic-find-tags-by-class 'include table)) |
diff --git a/lisp/cedet/semantic/fw.el b/lisp/cedet/semantic/fw.el index d8ba6f275f3..fed50fb5dfa 100644 --- a/lisp/cedet/semantic/fw.el +++ b/lisp/cedet/semantic/fw.el | |||
| @@ -171,7 +171,7 @@ That is remove the unsupported :help stuff." | |||
| 171 | NAME specifies a special name that can be searched for later to | 171 | NAME specifies a special name that can be searched for later to |
| 172 | recover the cached data with `semantic-get-cache-data'. | 172 | recover the cached data with `semantic-get-cache-data'. |
| 173 | LIFESPAN indicates how long the data cache will be remembered. | 173 | LIFESPAN indicates how long the data cache will be remembered. |
| 174 | The default LIFESPAN is 'end-of-command. | 174 | The default LIFESPAN is `end-of-command'. |
| 175 | Possible Lifespans are: | 175 | Possible Lifespans are: |
| 176 | `end-of-command' - Remove the cache at the end of the currently | 176 | `end-of-command' - Remove the cache at the end of the currently |
| 177 | executing command. | 177 | executing command. |
| @@ -193,7 +193,7 @@ Possible Lifespans are: | |||
| 193 | )) | 193 | )) |
| 194 | 194 | ||
| 195 | (defun semantic-cache-data-post-command-hook () | 195 | (defun semantic-cache-data-post-command-hook () |
| 196 | "Flush `semantic-cache-data-overlays' based 'lifespan property. | 196 | "Flush `semantic-cache-data-overlays' based `lifespan' property. |
| 197 | Remove self from `post-command-hook' if it is empty." | 197 | Remove self from `post-command-hook' if it is empty." |
| 198 | (let ((newcache nil) | 198 | (let ((newcache nil) |
| 199 | (oldcache semantic-cache-data-overlays)) | 199 | (oldcache semantic-cache-data-overlays)) |
diff --git a/lisp/cedet/semantic/lex.el b/lisp/cedet/semantic/lex.el index 7738e06ff88..c8645c2b7d3 100644 --- a/lisp/cedet/semantic/lex.el +++ b/lisp/cedet/semantic/lex.el | |||
| @@ -1815,13 +1815,13 @@ to keep comments as part of the token stream.") | |||
| 1815 | (make-variable-buffer-local 'semantic-ignore-comments) | 1815 | (make-variable-buffer-local 'semantic-ignore-comments) |
| 1816 | 1816 | ||
| 1817 | (defvar semantic-flex-enable-newlines nil | 1817 | (defvar semantic-flex-enable-newlines nil |
| 1818 | "When flexing, report 'newlines as syntactic elements. | 1818 | "When flexing, report newlines as syntactic elements. |
| 1819 | Useful for languages where the newline is a special case terminator. | 1819 | Useful for languages where the newline is a special case terminator. |
| 1820 | Only set this on a per mode basis, not globally.") | 1820 | Only set this on a per mode basis, not globally.") |
| 1821 | (make-variable-buffer-local 'semantic-flex-enable-newlines) | 1821 | (make-variable-buffer-local 'semantic-flex-enable-newlines) |
| 1822 | 1822 | ||
| 1823 | (defvar semantic-flex-enable-whitespace nil | 1823 | (defvar semantic-flex-enable-whitespace nil |
| 1824 | "When flexing, report 'whitespace as syntactic elements. | 1824 | "When flexing, report whitespace as syntactic elements. |
| 1825 | Useful for languages where the syntax is whitespace dependent. | 1825 | Useful for languages where the syntax is whitespace dependent. |
| 1826 | Only set this on a per mode basis, not globally.") | 1826 | Only set this on a per mode basis, not globally.") |
| 1827 | (make-variable-buffer-local 'semantic-flex-enable-whitespace) | 1827 | (make-variable-buffer-local 'semantic-flex-enable-whitespace) |
diff --git a/lisp/cedet/semantic/sort.el b/lisp/cedet/semantic/sort.el index 587d084701d..22826635986 100644 --- a/lisp/cedet/semantic/sort.el +++ b/lisp/cedet/semantic/sort.el | |||
| @@ -453,7 +453,7 @@ has some sort of label defining a parent. The parent return will | |||
| 453 | be a string. | 453 | be a string. |
| 454 | 454 | ||
| 455 | The default behavior, if not overridden with | 455 | The default behavior, if not overridden with |
| 456 | `tag-member-parent' gets the 'parent extra | 456 | `tag-member-parent' gets the `parent' extra |
| 457 | specifier of TAG. | 457 | specifier of TAG. |
| 458 | 458 | ||
| 459 | If this function is overridden, use | 459 | If this function is overridden, use |
diff --git a/lisp/cedet/semantic/symref.el b/lisp/cedet/semantic/symref.el index 89e8b40632d..04684035ac0 100644 --- a/lisp/cedet/semantic/symref.el +++ b/lisp/cedet/semantic/symref.el | |||
| @@ -101,7 +101,7 @@ If no tools are supported, then 'grep is assumed.") | |||
| 101 | 101 | ||
| 102 | (defun semantic-symref-calculate-rootdir () | 102 | (defun semantic-symref-calculate-rootdir () |
| 103 | "Calculate the root directory for a symref search. | 103 | "Calculate the root directory for a symref search. |
| 104 | Start with and EDE project, or use the default directory." | 104 | Start with an EDE project, or use the default directory." |
| 105 | (let* ((rootproj (when (and (featurep 'ede) ede-minor-mode) | 105 | (let* ((rootproj (when (and (featurep 'ede) ede-minor-mode) |
| 106 | (ede-toplevel))) | 106 | (ede-toplevel))) |
| 107 | (rootdirbase (if rootproj | 107 | (rootdirbase (if rootproj |
| @@ -162,7 +162,7 @@ ARGS are the initialization arguments to pass to the created class." | |||
| 162 | ;;;###autoload | 162 | ;;;###autoload |
| 163 | (defun semantic-symref-find-references-by-name (name &optional scope tool-return) | 163 | (defun semantic-symref-find-references-by-name (name &optional scope tool-return) |
| 164 | "Find a list of references to NAME in the current project. | 164 | "Find a list of references to NAME in the current project. |
| 165 | Optional SCOPE specifies which file set to search. Defaults to 'project. | 165 | Optional SCOPE specifies which file set to search. Defaults to `project'. |
| 166 | Refers to `semantic-symref-tool', to determine the reference tool to use | 166 | Refers to `semantic-symref-tool', to determine the reference tool to use |
| 167 | for the current buffer. | 167 | for the current buffer. |
| 168 | Returns an object of class `semantic-symref-result'. | 168 | Returns an object of class `semantic-symref-result'. |
| @@ -186,7 +186,7 @@ to perform the search. This was added for use by a test harness." | |||
| 186 | ;;;###autoload | 186 | ;;;###autoload |
| 187 | (defun semantic-symref-find-tags-by-name (name &optional scope) | 187 | (defun semantic-symref-find-tags-by-name (name &optional scope) |
| 188 | "Find a list of tags by NAME in the current project. | 188 | "Find a list of tags by NAME in the current project. |
| 189 | Optional SCOPE specifies which file set to search. Defaults to 'project. | 189 | Optional SCOPE specifies which file set to search. Defaults to `project'. |
| 190 | Refers to `semantic-symref-tool', to determine the reference tool to use | 190 | Refers to `semantic-symref-tool', to determine the reference tool to use |
| 191 | for the current buffer. | 191 | for the current buffer. |
| 192 | Returns an object of class `semantic-symref-result'." | 192 | Returns an object of class `semantic-symref-result'." |
| @@ -206,7 +206,7 @@ Returns an object of class `semantic-symref-result'." | |||
| 206 | ;;;###autoload | 206 | ;;;###autoload |
| 207 | (defun semantic-symref-find-tags-by-regexp (name &optional scope) | 207 | (defun semantic-symref-find-tags-by-regexp (name &optional scope) |
| 208 | "Find a list of references to NAME in the current project. | 208 | "Find a list of references to NAME in the current project. |
| 209 | Optional SCOPE specifies which file set to search. Defaults to 'project. | 209 | Optional SCOPE specifies which file set to search. Defaults to `project'. |
| 210 | Refers to `semantic-symref-tool', to determine the reference tool to use | 210 | Refers to `semantic-symref-tool', to determine the reference tool to use |
| 211 | for the current buffer. | 211 | for the current buffer. |
| 212 | Returns an object of class `semantic-symref-result'." | 212 | Returns an object of class `semantic-symref-result'." |
| @@ -226,7 +226,7 @@ Returns an object of class `semantic-symref-result'." | |||
| 226 | ;;;###autoload | 226 | ;;;###autoload |
| 227 | (defun semantic-symref-find-tags-by-completion (name &optional scope) | 227 | (defun semantic-symref-find-tags-by-completion (name &optional scope) |
| 228 | "Find a list of references to NAME in the current project. | 228 | "Find a list of references to NAME in the current project. |
| 229 | Optional SCOPE specifies which file set to search. Defaults to 'project. | 229 | Optional SCOPE specifies which file set to search. Defaults to `project'. |
| 230 | Refers to `semantic-symref-tool', to determine the reference tool to use | 230 | Refers to `semantic-symref-tool', to determine the reference tool to use |
| 231 | for the current buffer. | 231 | for the current buffer. |
| 232 | Returns an object of class `semantic-symref-result'." | 232 | Returns an object of class `semantic-symref-result'." |
| @@ -246,7 +246,7 @@ Returns an object of class `semantic-symref-result'." | |||
| 246 | ;;;###autoload | 246 | ;;;###autoload |
| 247 | (defun semantic-symref-find-file-references-by-name (name &optional scope) | 247 | (defun semantic-symref-find-file-references-by-name (name &optional scope) |
| 248 | "Find a list of references to NAME in the current project. | 248 | "Find a list of references to NAME in the current project. |
| 249 | Optional SCOPE specifies which file set to search. Defaults to 'project. | 249 | Optional SCOPE specifies which file set to search. Defaults to `project'. |
| 250 | Refers to `semantic-symref-tool', to determine the reference tool to use | 250 | Refers to `semantic-symref-tool', to determine the reference tool to use |
| 251 | for the current buffer. | 251 | for the current buffer. |
| 252 | Returns an object of class `semantic-symref-result'." | 252 | Returns an object of class `semantic-symref-result'." |
| @@ -267,7 +267,7 @@ Returns an object of class `semantic-symref-result'." | |||
| 267 | (defun semantic-symref-find-text (text &optional scope) | 267 | (defun semantic-symref-find-text (text &optional scope) |
| 268 | "Find a list of occurrences of TEXT in the current project. | 268 | "Find a list of occurrences of TEXT in the current project. |
| 269 | TEXT is a regexp formatted for use with egrep. | 269 | TEXT is a regexp formatted for use with egrep. |
| 270 | Optional SCOPE specifies which file set to search. Defaults to 'project. | 270 | Optional SCOPE specifies which file set to search. Defaults to `project'. |
| 271 | Refers to `semantic-symref-tool', to determine the reference tool to use | 271 | Refers to `semantic-symref-tool', to determine the reference tool to use |
| 272 | for the current buffer. | 272 | for the current buffer. |
| 273 | Returns an object of class `semantic-symref-result'." | 273 | Returns an object of class `semantic-symref-result'." |
diff --git a/lisp/cedet/semantic/tag.el b/lisp/cedet/semantic/tag.el index 34fc8ba92ce..f53f5d201be 100644 --- a/lisp/cedet/semantic/tag.el +++ b/lisp/cedet/semantic/tag.el | |||
| @@ -375,7 +375,7 @@ Optional argument IGNORABLE-ATTRIBUTES is passed down to | |||
| 375 | 375 | ||
| 376 | (defun semantic-tag-of-type-p (tag type) | 376 | (defun semantic-tag-of-type-p (tag type) |
| 377 | "Compare TAG's type against TYPE. Non nil if equivalent. | 377 | "Compare TAG's type against TYPE. Non nil if equivalent. |
| 378 | TYPE can be a string, or a tag of class 'type. | 378 | TYPE can be a string, or a tag of class `type'. |
| 379 | This can be complex since some tags might have a :type that is a tag, | 379 | This can be complex since some tags might have a :type that is a tag, |
| 380 | while other tags might just have a string. This function will also be | 380 | while other tags might just have a string. This function will also be |
| 381 | return true of TAG's type is compared directly to the declaration of a | 381 | return true of TAG's type is compared directly to the declaration of a |
| @@ -462,12 +462,12 @@ pairs eliminated: | |||
| 462 | "Create a generic semantic tag. | 462 | "Create a generic semantic tag. |
| 463 | NAME is a string representing the name of this tag. | 463 | NAME is a string representing the name of this tag. |
| 464 | CLASS is the symbol that represents the class of tag this is, | 464 | CLASS is the symbol that represents the class of tag this is, |
| 465 | such as 'variable, or 'function. | 465 | such as `variable', or `function'. |
| 466 | ATTRIBUTES is a list of additional attributes belonging to this tag." | 466 | ATTRIBUTES is a list of additional attributes belonging to this tag." |
| 467 | (list name class (semantic-tag-make-plist attributes) nil nil)) | 467 | (list name class (semantic-tag-make-plist attributes) nil nil)) |
| 468 | 468 | ||
| 469 | (defsubst semantic-tag-new-variable (name type &optional default-value &rest attributes) | 469 | (defsubst semantic-tag-new-variable (name type &optional default-value &rest attributes) |
| 470 | "Create a semantic tag of class 'variable. | 470 | "Create a semantic tag of class `variable'. |
| 471 | NAME is the name of this variable. | 471 | NAME is the name of this variable. |
| 472 | TYPE is a string or semantic tag representing the type of this variable. | 472 | TYPE is a string or semantic tag representing the type of this variable. |
| 473 | Optional DEFAULT-VALUE is a string representing the default value of this | 473 | Optional DEFAULT-VALUE is a string representing the default value of this |
| @@ -479,7 +479,7 @@ tag." | |||
| 479 | attributes)) | 479 | attributes)) |
| 480 | 480 | ||
| 481 | (defsubst semantic-tag-new-function (name type arg-list &rest attributes) | 481 | (defsubst semantic-tag-new-function (name type arg-list &rest attributes) |
| 482 | "Create a semantic tag of class 'function. | 482 | "Create a semantic tag of class `function'. |
| 483 | NAME is the name of this function. | 483 | NAME is the name of this function. |
| 484 | TYPE is a string or semantic tag representing the type of this function. | 484 | TYPE is a string or semantic tag representing the type of this function. |
| 485 | ARG-LIST is a list of strings or semantic tags representing the | 485 | ARG-LIST is a list of strings or semantic tags representing the |
| @@ -491,7 +491,7 @@ ATTRIBUTES is a list of additional attributes belonging to this tag." | |||
| 491 | attributes)) | 491 | attributes)) |
| 492 | 492 | ||
| 493 | (defsubst semantic-tag-new-type (name type members parents &rest attributes) | 493 | (defsubst semantic-tag-new-type (name type members parents &rest attributes) |
| 494 | "Create a semantic tag of class 'type. | 494 | "Create a semantic tag of class `type'. |
| 495 | NAME is the name of this type. | 495 | NAME is the name of this type. |
| 496 | TYPE is a string or semantic tag representing the type of this type. | 496 | TYPE is a string or semantic tag representing the type of this type. |
| 497 | MEMBERS is a list of strings or semantic tags representing the | 497 | MEMBERS is a list of strings or semantic tags representing the |
| @@ -516,7 +516,7 @@ ATTRIBUTES is a list of additional attributes belonging to this tag." | |||
| 516 | attributes)) | 516 | attributes)) |
| 517 | 517 | ||
| 518 | (defsubst semantic-tag-new-include (name system-flag &rest attributes) | 518 | (defsubst semantic-tag-new-include (name system-flag &rest attributes) |
| 519 | "Create a semantic tag of class 'include. | 519 | "Create a semantic tag of class `include'. |
| 520 | NAME is the name of this include. | 520 | NAME is the name of this include. |
| 521 | SYSTEM-FLAG represents that we were able to identify this include as belonging | 521 | SYSTEM-FLAG represents that we were able to identify this include as belonging |
| 522 | to the system, as opposed to belonging to the local project. | 522 | to the system, as opposed to belonging to the local project. |
| @@ -526,7 +526,7 @@ ATTRIBUTES is a list of additional attributes belonging to this tag." | |||
| 526 | attributes)) | 526 | attributes)) |
| 527 | 527 | ||
| 528 | (defsubst semantic-tag-new-package (name detail &rest attributes) | 528 | (defsubst semantic-tag-new-package (name detail &rest attributes) |
| 529 | "Create a semantic tag of class 'package. | 529 | "Create a semantic tag of class `package'. |
| 530 | NAME is the name of this package. | 530 | NAME is the name of this package. |
| 531 | DETAIL is extra information about this package, such as a location where | 531 | DETAIL is extra information about this package, such as a location where |
| 532 | it can be found. | 532 | it can be found. |
| @@ -536,7 +536,7 @@ ATTRIBUTES is a list of additional attributes belonging to this tag." | |||
| 536 | attributes)) | 536 | attributes)) |
| 537 | 537 | ||
| 538 | (defsubst semantic-tag-new-code (name detail &rest attributes) | 538 | (defsubst semantic-tag-new-code (name detail &rest attributes) |
| 539 | "Create a semantic tag of class 'code. | 539 | "Create a semantic tag of class `code'. |
| 540 | NAME is a name for this code. | 540 | NAME is a name for this code. |
| 541 | DETAIL is extra information about the code. | 541 | DETAIL is extra information about the code. |
| 542 | ATTRIBUTES is a list of additional attributes belonging to this tag." | 542 | ATTRIBUTES is a list of additional attributes belonging to this tag." |
| @@ -823,7 +823,7 @@ in SUPERS." | |||
| 823 | (defun semantic-tag-type-superclass-protection (tag parentstring) | 823 | (defun semantic-tag-type-superclass-protection (tag parentstring) |
| 824 | "Return the inheritance protection in TAG from PARENTSTRING. | 824 | "Return the inheritance protection in TAG from PARENTSTRING. |
| 825 | PARENTSTRING is the name of the parent being inherited. | 825 | PARENTSTRING is the name of the parent being inherited. |
| 826 | The return protection is a symbol, 'public, 'protection, and 'private." | 826 | The return protection is a symbol, `public', `protection', and `private'." |
| 827 | (let ((supers (semantic-tag-get-attribute tag :superclasses))) | 827 | (let ((supers (semantic-tag-get-attribute tag :superclasses))) |
| 828 | (cond ((stringp supers) | 828 | (cond ((stringp supers) |
| 829 | 'public) | 829 | 'public) |
| @@ -946,7 +946,7 @@ ATTRIBUTES is a list of additional attributes belonging to this tag." | |||
| 946 | The returned value is a tag of the class that | 946 | The returned value is a tag of the class that |
| 947 | `semantic-tag-alias-class' returns for TAG. | 947 | `semantic-tag-alias-class' returns for TAG. |
| 948 | The default is to return the value of the :definition attribute. | 948 | The default is to return the value of the :definition attribute. |
| 949 | Return nil if TAG is not of class 'alias." | 949 | Return nil if TAG is not of class `alias'." |
| 950 | (when (semantic-tag-of-class-p tag 'alias) | 950 | (when (semantic-tag-of-class-p tag 'alias) |
| 951 | (:override | 951 | (:override |
| 952 | (semantic-tag-get-attribute tag :definition)))) | 952 | (semantic-tag-get-attribute tag :definition)))) |
| @@ -958,8 +958,8 @@ Return nil if TAG is not of class 'alias." | |||
| 958 | "Return a list of components for TAG. | 958 | "Return a list of components for TAG. |
| 959 | A Component is a part of TAG which itself may be a TAG. | 959 | A Component is a part of TAG which itself may be a TAG. |
| 960 | Examples include the elements of a structure in a | 960 | Examples include the elements of a structure in a |
| 961 | tag of class 'type, or the list of arguments to a | 961 | tag of class `type', or the list of arguments to a |
| 962 | tag of class 'function." | 962 | tag of class `function'." |
| 963 | ) | 963 | ) |
| 964 | 964 | ||
| 965 | (defun semantic-tag-components-default (tag) | 965 | (defun semantic-tag-components-default (tag) |
diff --git a/lisp/character-fold.el b/lisp/character-fold.el index 0e156c50dde..1e49fe2f0e5 100644 --- a/lisp/character-fold.el +++ b/lisp/character-fold.el | |||
| @@ -22,65 +22,79 @@ | |||
| 22 | 22 | ||
| 23 | ;;; Code: | 23 | ;;; Code: |
| 24 | 24 | ||
| 25 | (eval-and-compile (put 'character-fold-table 'char-table-extra-slots 1)) | ||
| 25 | 26 | ||
| 26 | (defconst character-fold-table | 27 | (defconst character-fold-table |
| 27 | (eval-when-compile | 28 | (eval-when-compile |
| 28 | (let* ((equiv (make-char-table 'character-fold-table)) | 29 | (let ((equiv (make-char-table 'character-fold-table)) |
| 29 | (table (unicode-property-table-internal 'decomposition)) | 30 | (equiv-multi (make-char-table 'character-fold-table)) |
| 30 | (func (char-table-extra-slot table 1))) | 31 | (table (unicode-property-table-internal 'decomposition))) |
| 32 | (set-char-table-extra-slot equiv 0 equiv-multi) | ||
| 33 | |||
| 31 | ;; Ensure the table is populated. | 34 | ;; Ensure the table is populated. |
| 32 | (map-char-table | 35 | (let ((func (char-table-extra-slot table 1))) |
| 33 | (lambda (i v) (when (consp i) (funcall func (car i) v table))) | 36 | (map-char-table (lambda (char v) |
| 34 | table) | 37 | (when (consp char) |
| 38 | (funcall func (car char) v table))) | ||
| 39 | table)) | ||
| 35 | 40 | ||
| 36 | ;; Compile a list of all complex characters that each simple | 41 | ;; Compile a list of all complex characters that each simple |
| 37 | ;; character should match. | 42 | ;; character should match. |
| 43 | ;; In summary this loop does 3 things: | ||
| 44 | ;; - A complex character might be allowed to match its decomp. | ||
| 45 | ;; - The decomp is allowed to match the complex character. | ||
| 46 | ;; - A single char of the decomp might be allowed to match the | ||
| 47 | ;; character. | ||
| 48 | ;; Some examples in the comments below. | ||
| 38 | (map-char-table | 49 | (map-char-table |
| 39 | (lambda (i dec) | 50 | (lambda (char decomp) |
| 40 | (when (consp dec) | 51 | (when (consp decomp) |
| 41 | ;; Discard a possible formatting tag. | ||
| 42 | (when (symbolp (car dec)) | ||
| 43 | (setq dec (cdr dec))) | ||
| 44 | ;; Skip trivial cases like ?a decomposing to (?a). | 52 | ;; Skip trivial cases like ?a decomposing to (?a). |
| 45 | (unless (or (and (eq i (car dec)) | 53 | (unless (and (not (cdr decomp)) |
| 46 | (not (cdr dec)))) | 54 | (eq char (car decomp))) |
| 47 | (let ((d dec) | 55 | (if (symbolp (car decomp)) |
| 48 | (fold-decomp t) | 56 | ;; Discard a possible formatting tag. |
| 49 | k found) | 57 | (setq decomp (cdr decomp)) |
| 50 | (while (and d (not found)) | 58 | ;; If there's no formatting tag, ensure that char matches |
| 51 | (setq k (pop d)) | 59 | ;; its decomp exactly. This is because we want 'ä' to |
| 52 | ;; Is k a number or letter, per unicode standard? | 60 | ;; match 'ä', but we don't want '¹' to match '1'. |
| 53 | (setq found (memq (get-char-code-property k 'general-category) | 61 | (aset equiv char |
| 54 | '(Lu Ll Lt Lm Lo Nd Nl No)))) | 62 | (cons (apply #'string decomp) |
| 55 | (if found | 63 | (aref equiv char)))) |
| 56 | ;; Check if the decomposition has more than one letter, | 64 | |
| 57 | ;; because then we don't want the first letter to match | 65 | ;; Allow the entire decomp to match char. If decomp has |
| 58 | ;; the decomposition. | 66 | ;; multiple characters, this is done by adding an entry |
| 59 | (dolist (k d) | 67 | ;; to the alist of the first character in decomp. This |
| 60 | (when (and fold-decomp | 68 | ;; allows 'ff' to match 'ff', 'ä' to match 'ä', and '1' to |
| 61 | (memq (get-char-code-property k 'general-category) | 69 | ;; match '¹'. |
| 62 | '(Lu Ll Lt Lm Lo Nd Nl No))) | 70 | (let ((make-decomp-match-char |
| 63 | (setq fold-decomp nil))) | 71 | (lambda (decomp char) |
| 64 | ;; If there's no number or letter on the | 72 | (if (cdr decomp) |
| 65 | ;; decomposition, take the first character in it. | 73 | (aset equiv-multi (car decomp) |
| 66 | (setq found (car-safe dec))) | 74 | (cons (cons (apply #'string (cdr decomp)) |
| 67 | ;; Finally, we only fold multi-char decomposition if at | 75 | (regexp-quote (string char))) |
| 68 | ;; least one of the chars is non-spacing (combining). | 76 | (aref equiv-multi (car decomp)))) |
| 69 | (when fold-decomp | 77 | (aset equiv (car decomp) |
| 70 | (setq fold-decomp nil) | 78 | (cons (char-to-string char) |
| 71 | (dolist (k dec) | 79 | (aref equiv (car decomp)))))))) |
| 72 | (when (and (not fold-decomp) | 80 | (funcall make-decomp-match-char decomp char) |
| 73 | (> (get-char-code-property k 'canonical-combining-class) 0)) | 81 | ;; Do it again, without the non-spacing characters. |
| 74 | (setq fold-decomp t)))) | 82 | ;; This allows 'a' to match 'ä'. |
| 75 | ;; Add i to the list of characters that k can | 83 | (let ((simpler-decomp nil) |
| 76 | ;; represent. Also possibly add its decomposition, so we can | 84 | (found-one nil)) |
| 77 | ;; match multi-char representations like (format "a%c" 769) | 85 | (dolist (c decomp) |
| 78 | (when (and found (not (eq i k))) | 86 | (if (> (get-char-code-property c 'canonical-combining-class) 0) |
| 79 | (let ((chars (cons (char-to-string i) (aref equiv k)))) | 87 | (setq found-one t) |
| 80 | (aset equiv k | 88 | (push c simpler-decomp))) |
| 81 | (if fold-decomp | 89 | (when (and simpler-decomp found-one) |
| 82 | (cons (apply #'string dec) chars) | 90 | (funcall make-decomp-match-char simpler-decomp char) |
| 83 | chars)))))))) | 91 | ;; Finally, if the decomp only had one spacing |
| 92 | ;; character, we allow this character to match the | ||
| 93 | ;; decomp. This is to let 'a' match 'ä'. | ||
| 94 | (unless (cdr simpler-decomp) | ||
| 95 | (aset equiv (car simpler-decomp) | ||
| 96 | (cons (apply #'string decomp) | ||
| 97 | (aref equiv (car simpler-decomp))))))))))) | ||
| 84 | table) | 98 | table) |
| 85 | 99 | ||
| 86 | ;; Add some manual entries. | 100 | ;; Add some manual entries. |
| @@ -93,13 +107,34 @@ | |||
| 93 | 107 | ||
| 94 | ;; Convert the lists of characters we compiled into regexps. | 108 | ;; Convert the lists of characters we compiled into regexps. |
| 95 | (map-char-table | 109 | (map-char-table |
| 96 | (lambda (i v) (let ((re (regexp-opt (cons (char-to-string i) v)))) | 110 | (lambda (char dec-list) |
| 97 | (if (consp i) | 111 | (let ((re (regexp-opt (cons (char-to-string char) dec-list)))) |
| 98 | (set-char-table-range equiv i re) | 112 | (if (consp char) |
| 99 | (aset equiv i re)))) | 113 | (set-char-table-range equiv char re) |
| 114 | (aset equiv char re)))) | ||
| 100 | equiv) | 115 | equiv) |
| 101 | equiv)) | 116 | equiv)) |
| 102 | "Used for folding characters of the same group during search.") | 117 | "Used for folding characters of the same group during search. |
| 118 | This is a char-table with the `character-fold-table' subtype. | ||
| 119 | |||
| 120 | Let us refer to the character in question by char-x. | ||
| 121 | Each entry is either nil (meaning char-x only matches literally) | ||
| 122 | or a regexp. This regexp should match anything that char-x can | ||
| 123 | match by itself \(including char-x). For instance, the default | ||
| 124 | regexp for the ?+ character is \"[+⁺₊﬩﹢+]\". | ||
| 125 | |||
| 126 | This table also has one extra slot which is also a char-table. | ||
| 127 | Each entry in the extra slot is an alist used for multi-character | ||
| 128 | matching (which may be nil). The elements of the alist should | ||
| 129 | have the form (SUFFIX . OTHER-REGEXP). If the characters after | ||
| 130 | char-x are equal to SUFFIX, then this combination of char-x + | ||
| 131 | SUFFIX is allowed to match OTHER-REGEXP. This is in addition to | ||
| 132 | char-x being allowed to match REGEXP. | ||
| 133 | For instance, the default alist for ?f includes: | ||
| 134 | \((\"fl\" . \"ffl\") (\"fi\" . \"ffi\") | ||
| 135 | (\"i\" . \"fi\") (\"f\" . \"ff\")) | ||
| 136 | |||
| 137 | Exceptionally for the space character (32), ALIST is ignored.") | ||
| 103 | 138 | ||
| 104 | (defun character-fold--make-space-string (n) | 139 | (defun character-fold--make-space-string (n) |
| 105 | "Return a string that matches N spaces." | 140 | "Return a string that matches N spaces." |
| @@ -109,35 +144,80 @@ | |||
| 109 | (make-list n (or (aref character-fold-table ?\s) " "))))) | 144 | (make-list n (or (aref character-fold-table ?\s) " "))))) |
| 110 | 145 | ||
| 111 | ;;;###autoload | 146 | ;;;###autoload |
| 112 | (defun character-fold-to-regexp (string &optional _lax) | 147 | (defun character-fold-to-regexp (string &optional _lax from) |
| 113 | "Return a regexp matching anything that character-folds into STRING. | 148 | "Return a regexp matching anything that character-folds into STRING. |
| 114 | Any character in STRING that has an entry in | 149 | Any character in STRING that has an entry in |
| 115 | `character-fold-table' is replaced with that entry (which is a | 150 | `character-fold-table' is replaced with that entry (which is a |
| 116 | regexp) and other characters are `regexp-quote'd." | 151 | regexp) and other characters are `regexp-quote'd. |
| 152 | |||
| 153 | If the resulting regexp would be too long for Emacs to handle, | ||
| 154 | just return the result of calling `regexp-quote' on STRING. | ||
| 155 | |||
| 156 | FROM is for internal use. It specifies an index in the STRING | ||
| 157 | from which to start." | ||
| 117 | (let* ((spaces 0) | 158 | (let* ((spaces 0) |
| 118 | (chars (mapcar #'identity string)) | 159 | (multi-char-table (char-table-extra-slot character-fold-table 0)) |
| 119 | (out chars)) | 160 | (i (or from 0)) |
| 120 | ;; When the user types a space, we want to match the table entry, | 161 | (end (length string)) |
| 121 | ;; but we also want the ?\s to be visible to `search-spaces-regexp'. | 162 | (out nil)) |
| 122 | ;; See commit message for a longer description. | 163 | ;; When the user types a space, we want to match the table entry |
| 123 | (while chars | 164 | ;; for ?\s, which is generally a regexp like "[ ...]". However, |
| 124 | (let ((c (car chars))) | 165 | ;; the `search-spaces-regexp' variable doesn't "see" spaces inside |
| 125 | (setcar chars | 166 | ;; these regexp constructs, so we need to use "\\( \\|[ ...]\\)" |
| 126 | (cond | 167 | ;; instead (to manually expose a space). Furthermore, the lax |
| 127 | ((eq c ?\s) | 168 | ;; search engine acts on a bunch of spaces, not on individual |
| 128 | (setq spaces (1+ spaces)) | 169 | ;; spaces, so if the string contains sequential spaces like " ", we |
| 129 | nil) | 170 | ;; need to keep them grouped together like this: "\\( \\|[ ...][ ...]\\)". |
| 130 | ((> spaces 0) | 171 | (while (< i end) |
| 131 | (prog1 (concat (character-fold--make-space-string spaces) | 172 | (pcase (aref string i) |
| 132 | (or (aref character-fold-table c) | 173 | (`?\s (setq spaces (1+ spaces))) |
| 133 | (regexp-quote (string c)))) | 174 | (c (when (> spaces 0) |
| 134 | (setq spaces 0))) | 175 | (push (character-fold--make-space-string spaces) out) |
| 135 | (t (or (aref character-fold-table c) | 176 | (setq spaces 0)) |
| 136 | (regexp-quote (string c)))))) | 177 | (let ((regexp (or (aref character-fold-table c) |
| 137 | (setq chars (cdr chars)))) | 178 | (regexp-quote (string c)))) |
| 138 | (concat (apply #'concat out) | 179 | ;; Long string. The regexp would probably be too long. |
| 139 | (when (> spaces 0) | 180 | (alist (unless (> end 50) |
| 140 | (character-fold--make-space-string spaces))))) | 181 | (aref multi-char-table c)))) |
| 182 | (push (let ((matched-entries nil) | ||
| 183 | (max-length 0)) | ||
| 184 | (dolist (entry alist) | ||
| 185 | (let* ((suffix (car entry)) | ||
| 186 | (len-suf (length suffix))) | ||
| 187 | (when (eq (compare-strings suffix 0 nil | ||
| 188 | string (1+ i) (+ i 1 len-suf) | ||
| 189 | nil) | ||
| 190 | t) | ||
| 191 | (push (cons len-suf (cdr entry)) matched-entries) | ||
| 192 | (setq max-length (max max-length len-suf))))) | ||
| 193 | ;; If no suffixes matched, just go on. | ||
| 194 | (if (not matched-entries) | ||
| 195 | regexp | ||
| 196 | ;;; If N suffixes match, we "branch" out into N+1 executions for the | ||
| 197 | ;;; length of the longest match. This means "fix" will match "fix" but | ||
| 198 | ;;; not "fⅸ", but it's necessary to keep the regexp size from scaling | ||
| 199 | ;;; exponentially. See https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02562.html | ||
| 200 | (let ((subs (substring string (1+ i) (+ i 1 max-length)))) | ||
| 201 | ;; `i' is still going to inc by 1 below. | ||
| 202 | (setq i (+ i max-length)) | ||
| 203 | (concat | ||
| 204 | "\\(?:" | ||
| 205 | (mapconcat (lambda (entry) | ||
| 206 | (let ((length (car entry)) | ||
| 207 | (suffix-regexp (cdr entry))) | ||
| 208 | (concat suffix-regexp | ||
| 209 | (character-fold-to-regexp subs nil length)))) | ||
| 210 | `((0 . ,regexp) . ,matched-entries) "\\|") | ||
| 211 | "\\)")))) | ||
| 212 | out)))) | ||
| 213 | (setq i (1+ i))) | ||
| 214 | (when (> spaces 0) | ||
| 215 | (push (character-fold--make-space-string spaces) out)) | ||
| 216 | (let ((regexp (apply #'concat (nreverse out)))) | ||
| 217 | ;; Limited by `MAX_BUF_SIZE' in `regex.c'. | ||
| 218 | (if (> (length regexp) 5000) | ||
| 219 | (regexp-quote string) | ||
| 220 | regexp)))) | ||
| 141 | 221 | ||
| 142 | 222 | ||
| 143 | ;;; Commands provided for completeness. | 223 | ;;; Commands provided for completeness. |
diff --git a/lisp/desktop.el b/lisp/desktop.el index e95a8c9288b..5a709b9d5b6 100644 --- a/lisp/desktop.el +++ b/lisp/desktop.el | |||
| @@ -519,8 +519,8 @@ code like | |||
| 519 | 519 | ||
| 520 | (defun foo-restore-desktop-buffer | 520 | (defun foo-restore-desktop-buffer |
| 521 | ... | 521 | ... |
| 522 | (add-to-list 'desktop-buffer-mode-handlers | 522 | (add-to-list \\='desktop-buffer-mode-handlers |
| 523 | '(foo-mode . foo-restore-desktop-buffer)) | 523 | \\='(foo-mode . foo-restore-desktop-buffer)) |
| 524 | 524 | ||
| 525 | The major mode function must either be autoloaded, or of the form | 525 | The major mode function must either be autoloaded, or of the form |
| 526 | \"foobar-mode\" and defined in library \"foobar\", so that desktop | 526 | \"foobar-mode\" and defined in library \"foobar\", so that desktop |
| @@ -586,8 +586,8 @@ code like | |||
| 586 | 586 | ||
| 587 | (defun foo-desktop-restore | 587 | (defun foo-desktop-restore |
| 588 | ... | 588 | ... |
| 589 | (add-to-list 'desktop-minor-mode-handlers | 589 | (add-to-list \\='desktop-minor-mode-handlers |
| 590 | '(foo-mode . foo-desktop-restore)) | 590 | \\='(foo-mode . foo-desktop-restore)) |
| 591 | 591 | ||
| 592 | The minor mode function must either be autoloaded, or of the form | 592 | The minor mode function must either be autoloaded, or of the form |
| 593 | \"foobar-mode\" and defined in library \"foobar\", so that desktop | 593 | \"foobar-mode\" and defined in library \"foobar\", so that desktop |
diff --git a/lisp/dframe.el b/lisp/dframe.el index d8ddbc8f08f..b5df1bcb7bd 100644 --- a/lisp/dframe.el +++ b/lisp/dframe.el | |||
| @@ -420,7 +420,7 @@ CREATE-HOOK is a hook to run after creating a frame." | |||
| 420 | 420 | ||
| 421 | (defun dframe-reposition-frame (new-frame parent-frame location) | 421 | (defun dframe-reposition-frame (new-frame parent-frame location) |
| 422 | "Move NEW-FRAME to be relative to PARENT-FRAME. | 422 | "Move NEW-FRAME to be relative to PARENT-FRAME. |
| 423 | LOCATION can be one of 'random, 'left, 'right, 'left-right, or 'top-bottom." | 423 | LOCATION can be one of `random', `left', `right', `left-right', or `top-bottom'." |
| 424 | (if (featurep 'xemacs) | 424 | (if (featurep 'xemacs) |
| 425 | (dframe-reposition-frame-xemacs new-frame parent-frame location) | 425 | (dframe-reposition-frame-xemacs new-frame parent-frame location) |
| 426 | (dframe-reposition-frame-emacs new-frame parent-frame location))) | 426 | (dframe-reposition-frame-emacs new-frame parent-frame location))) |
| @@ -431,7 +431,7 @@ LOCATION can be one of 'random, 'left, 'right, 'left-right, or 'top-bottom." | |||
| 431 | 431 | ||
| 432 | (defun dframe-reposition-frame-emacs (new-frame parent-frame location) | 432 | (defun dframe-reposition-frame-emacs (new-frame parent-frame location) |
| 433 | "Move NEW-FRAME to be relative to PARENT-FRAME. | 433 | "Move NEW-FRAME to be relative to PARENT-FRAME. |
| 434 | LOCATION can be one of 'random, 'left-right, 'top-bottom, or | 434 | LOCATION can be one of `random', `left-right', `top-bottom', or |
| 435 | a cons cell indicating a position of the form (LEFT . TOP)." | 435 | a cons cell indicating a position of the form (LEFT . TOP)." |
| 436 | ;; Position dframe. | 436 | ;; Position dframe. |
| 437 | ;; Do no positioning if not on a windowing system, | 437 | ;; Do no positioning if not on a windowing system, |
| @@ -514,7 +514,7 @@ a cons cell indicating a position of the form (LEFT . TOP)." | |||
| 514 | 514 | ||
| 515 | (defun dframe-reposition-frame-xemacs (_new-frame _parent-frame _location) | 515 | (defun dframe-reposition-frame-xemacs (_new-frame _parent-frame _location) |
| 516 | "Move NEW-FRAME to be relative to PARENT-FRAME. | 516 | "Move NEW-FRAME to be relative to PARENT-FRAME. |
| 517 | LOCATION can be one of 'random, 'left-right, or 'top-bottom." | 517 | LOCATION can be one of `random', `left-right', or `top-bottom'." |
| 518 | ;; Not yet implemented | 518 | ;; Not yet implemented |
| 519 | ) | 519 | ) |
| 520 | 520 | ||
diff --git a/lisp/emacs-lisp/advice.el b/lisp/emacs-lisp/advice.el index 4ee830023fc..d13bc2ff4ff 100644 --- a/lisp/emacs-lisp/advice.el +++ b/lisp/emacs-lisp/advice.el | |||
| @@ -1629,7 +1629,7 @@ COMPILE argument of `ad-activate' was supplied as nil." | |||
| 1629 | Only proper subtrees are considered, for example, if TREE is (1 (2 (3)) 4) | 1629 | Only proper subtrees are considered, for example, if TREE is (1 (2 (3)) 4) |
| 1630 | then the subtrees will be 1 (2 (3)) 2 (3) 3 4, dotted structures are | 1630 | then the subtrees will be 1 (2 (3)) 2 (3) 3 4, dotted structures are |
| 1631 | allowed too. Once a qualifying subtree has been found its subtrees will | 1631 | allowed too. Once a qualifying subtree has been found its subtrees will |
| 1632 | not be considered anymore. (ad-substitute-tree 'atom 'identity tree) | 1632 | not be considered anymore. (ad-substitute-tree \\='atom \\='identity tree) |
| 1633 | generates a copy of TREE." | 1633 | generates a copy of TREE." |
| 1634 | (cond ((consp tReE) | 1634 | (cond ((consp tReE) |
| 1635 | (cons (if (funcall sUbTrEe-TeSt (car tReE)) | 1635 | (cons (if (funcall sUbTrEe-TeSt (car tReE)) |
| @@ -2419,7 +2419,7 @@ as if they had been supplied to a function with TARGET-ARGLIST directly. | |||
| 2419 | Excess source arguments will be neglected, missing source arguments will be | 2419 | Excess source arguments will be neglected, missing source arguments will be |
| 2420 | supplied as nil. Returns a `funcall' or `apply' form with the second element | 2420 | supplied as nil. Returns a `funcall' or `apply' form with the second element |
| 2421 | being `function' which has to be replaced by an actual function argument. | 2421 | being `function' which has to be replaced by an actual function argument. |
| 2422 | Example: (ad-map-arglists '(a &rest args) '(w x y z)) will return | 2422 | Example: (ad-map-arglists \\='(a &rest args) \\='(w x y z)) will return |
| 2423 | (funcall ad--addoit-function a (car args) (car (cdr args)) (nth 2 args))." | 2423 | (funcall ad--addoit-function a (car args) (car (cdr args)) (nth 2 args))." |
| 2424 | (let* ((parsed-source-arglist (ad-parse-arglist source-arglist)) | 2424 | (let* ((parsed-source-arglist (ad-parse-arglist source-arglist)) |
| 2425 | (source-reqopt-args (append (nth 0 parsed-source-arglist) | 2425 | (source-reqopt-args (append (nth 0 parsed-source-arglist) |
diff --git a/lisp/emacs-lisp/avl-tree.el b/lisp/emacs-lisp/avl-tree.el index 99a329b021e..9dcebb2bf42 100644 --- a/lisp/emacs-lisp/avl-tree.el +++ b/lisp/emacs-lisp/avl-tree.el | |||
| @@ -561,7 +561,7 @@ Note that if you don't care about the order in which FUNCTION is | |||
| 561 | applied, just that the resulting list is in the correct order, | 561 | applied, just that the resulting list is in the correct order, |
| 562 | then | 562 | then |
| 563 | 563 | ||
| 564 | (avl-tree-mapf function 'cons tree (not reverse)) | 564 | (avl-tree-mapf function \\='cons tree (not reverse)) |
| 565 | 565 | ||
| 566 | is more efficient." | 566 | is more efficient." |
| 567 | (nreverse (avl-tree-mapf fun 'cons tree reverse))) | 567 | (nreverse (avl-tree-mapf fun 'cons tree reverse))) |
diff --git a/lisp/emacs-lisp/backquote.el b/lisp/emacs-lisp/backquote.el index dc61e156130..12bd8dae08c 100644 --- a/lisp/emacs-lisp/backquote.el +++ b/lisp/emacs-lisp/backquote.el | |||
| @@ -43,7 +43,7 @@ | |||
| 43 | (defun backquote-list*-function (first &rest list) | 43 | (defun backquote-list*-function (first &rest list) |
| 44 | "Like `list' but the last argument is the tail of the new list. | 44 | "Like `list' but the last argument is the tail of the new list. |
| 45 | 45 | ||
| 46 | For example (backquote-list* 'a 'b 'c) => (a b . c)" | 46 | For example (backquote-list* \\='a \\='b \\='c) => (a b . c)" |
| 47 | ;; The recursive solution is much nicer: | 47 | ;; The recursive solution is much nicer: |
| 48 | ;; (if list (cons first (apply 'backquote-list*-function list)) first)) | 48 | ;; (if list (cons first (apply 'backquote-list*-function list)) first)) |
| 49 | ;; but Emacs is not very good at efficiently processing recursion. | 49 | ;; but Emacs is not very good at efficiently processing recursion. |
| @@ -60,7 +60,7 @@ For example (backquote-list* 'a 'b 'c) => (a b . c)" | |||
| 60 | (defmacro backquote-list*-macro (first &rest list) | 60 | (defmacro backquote-list*-macro (first &rest list) |
| 61 | "Like `list' but the last argument is the tail of the new list. | 61 | "Like `list' but the last argument is the tail of the new list. |
| 62 | 62 | ||
| 63 | For example (backquote-list* 'a 'b 'c) => (a b . c)" | 63 | For example (backquote-list* \\='a \\='b \\='c) => (a b . c)" |
| 64 | ;; The recursive solution is much nicer: | 64 | ;; The recursive solution is much nicer: |
| 65 | ;; (if list (list 'cons first (cons 'backquote-list*-macro list)) first)) | 65 | ;; (if list (list 'cons first (cons 'backquote-list*-macro list)) first)) |
| 66 | ;; but Emacs is not very good at efficiently processing such things. | 66 | ;; but Emacs is not very good at efficiently processing such things. |
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index db200f3c504..b5b618e87d7 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el | |||
| @@ -265,8 +265,8 @@ This option is enabled by default because it reduces Emacs memory usage." | |||
| 265 | 265 | ||
| 266 | (defcustom byte-optimize-log nil | 266 | (defcustom byte-optimize-log nil |
| 267 | "If non-nil, the byte-compiler will log its optimizations. | 267 | "If non-nil, the byte-compiler will log its optimizations. |
| 268 | If this is 'source, then only source-level optimizations will be logged. | 268 | If this is `source', then only source-level optimizations will be logged. |
| 269 | If it is 'byte, then only byte-level optimizations will be logged. | 269 | If it is `byte', then only byte-level optimizations will be logged. |
| 270 | The information is logged to `byte-compile-log-buffer'." | 270 | The information is logged to `byte-compile-log-buffer'." |
| 271 | :group 'bytecomp | 271 | :group 'bytecomp |
| 272 | :type '(choice (const :tag "none" nil) | 272 | :type '(choice (const :tag "none" nil) |
| @@ -456,10 +456,20 @@ Return the compile-time value of FORM." | |||
| 456 | (byte-compile-recurse-toplevel | 456 | (byte-compile-recurse-toplevel |
| 457 | (macroexp-progn body) | 457 | (macroexp-progn body) |
| 458 | (lambda (form) | 458 | (lambda (form) |
| 459 | (setf result | 459 | ;; Insulate the following variables |
| 460 | (byte-compile-eval | 460 | ;; against changes made in the |
| 461 | (byte-compile-top-level | 461 | ;; subsidiary compilation. This |
| 462 | (byte-compile-preprocess form)))))) | 462 | ;; prevents spurious warning |
| 463 | ;; messages: "not defined at runtime" | ||
| 464 | ;; etc. | ||
| 465 | (let ((byte-compile-unresolved-functions | ||
| 466 | byte-compile-unresolved-functions) | ||
| 467 | (byte-compile-new-defuns | ||
| 468 | byte-compile-new-defuns)) | ||
| 469 | (setf result | ||
| 470 | (byte-compile-eval | ||
| 471 | (byte-compile-top-level | ||
| 472 | (byte-compile-preprocess form))))))) | ||
| 463 | (list 'quote result)))) | 473 | (list 'quote result)))) |
| 464 | (eval-and-compile . ,(lambda (&rest body) | 474 | (eval-and-compile . ,(lambda (&rest body) |
| 465 | (byte-compile-recurse-toplevel | 475 | (byte-compile-recurse-toplevel |
| @@ -503,6 +513,11 @@ defined with incorrect args.") | |||
| 503 | Used for warnings about calling a function that is defined during compilation | 513 | Used for warnings about calling a function that is defined during compilation |
| 504 | but won't necessarily be defined when the compiled file is loaded.") | 514 | but won't necessarily be defined when the compiled file is loaded.") |
| 505 | 515 | ||
| 516 | (defvar byte-compile-new-defuns nil | ||
| 517 | "List of (runtime) functions defined in this compilation run. | ||
| 518 | This variable is used to qualify `byte-compile-noruntime-functions' when | ||
| 519 | outputting warnings about functions not being defined at runtime.") | ||
| 520 | |||
| 506 | ;; Variables for lexical binding | 521 | ;; Variables for lexical binding |
| 507 | (defvar byte-compile--lexical-environment nil | 522 | (defvar byte-compile--lexical-environment nil |
| 508 | "The current lexical environment.") | 523 | "The current lexical environment.") |
| @@ -1503,8 +1518,9 @@ extra args." | |||
| 1503 | ;; Separate the functions that will not be available at runtime | 1518 | ;; Separate the functions that will not be available at runtime |
| 1504 | ;; from the truly unresolved ones. | 1519 | ;; from the truly unresolved ones. |
| 1505 | (dolist (f byte-compile-unresolved-functions) | 1520 | (dolist (f byte-compile-unresolved-functions) |
| 1506 | (setq f (car f)) | 1521 | (setq f (car f)) |
| 1507 | (if (fboundp f) (push f noruntime) (push f unresolved))) | 1522 | (when (not (memq f byte-compile-new-defuns)) |
| 1523 | (if (fboundp f) (push f noruntime) (push f unresolved)))) | ||
| 1508 | ;; Complain about the no-run-time functions | 1524 | ;; Complain about the no-run-time functions |
| 1509 | (byte-compile-print-syms | 1525 | (byte-compile-print-syms |
| 1510 | "the function `%s' might not be defined at runtime." | 1526 | "the function `%s' might not be defined at runtime." |
| @@ -1691,7 +1707,7 @@ Any other non-nil value of ARG means to ask the user. | |||
| 1691 | If optional argument LOAD is non-nil, loads the file after compiling. | 1707 | If optional argument LOAD is non-nil, loads the file after compiling. |
| 1692 | 1708 | ||
| 1693 | If compilation is needed, this functions returns the result of | 1709 | If compilation is needed, this functions returns the result of |
| 1694 | `byte-compile-file'; otherwise it returns 'no-byte-compile." | 1710 | `byte-compile-file'; otherwise it returns `no-byte-compile'." |
| 1695 | (interactive | 1711 | (interactive |
| 1696 | (let ((file buffer-file-name) | 1712 | (let ((file buffer-file-name) |
| 1697 | (file-name nil) | 1713 | (file-name nil) |
| @@ -1961,6 +1977,8 @@ With argument ARG, insert value in current buffer after the form." | |||
| 1961 | ;; compiled. A: Yes! b-c-u-f might contain dross from a | 1977 | ;; compiled. A: Yes! b-c-u-f might contain dross from a |
| 1962 | ;; previous byte-compile. | 1978 | ;; previous byte-compile. |
| 1963 | (setq byte-compile-unresolved-functions nil) | 1979 | (setq byte-compile-unresolved-functions nil) |
| 1980 | (setq byte-compile-noruntime-functions nil) | ||
| 1981 | (setq byte-compile-new-defuns nil) | ||
| 1964 | 1982 | ||
| 1965 | ;; Compile the forms from the input buffer. | 1983 | ;; Compile the forms from the input buffer. |
| 1966 | (while (progn | 1984 | (while (progn |
| @@ -2287,8 +2305,7 @@ list that represents a doc string reference. | |||
| 2287 | ;; byte-compile-warn-about-unresolved-functions. | 2305 | ;; byte-compile-warn-about-unresolved-functions. |
| 2288 | (if (memq funsym byte-compile-noruntime-functions) | 2306 | (if (memq funsym byte-compile-noruntime-functions) |
| 2289 | (setq byte-compile-noruntime-functions | 2307 | (setq byte-compile-noruntime-functions |
| 2290 | (delq funsym byte-compile-noruntime-functions) | 2308 | (delq funsym byte-compile-noruntime-functions)) |
| 2291 | byte-compile-noruntime-functions) | ||
| 2292 | (setq byte-compile-unresolved-functions | 2309 | (setq byte-compile-unresolved-functions |
| 2293 | (delq (assq funsym byte-compile-unresolved-functions) | 2310 | (delq (assq funsym byte-compile-unresolved-functions) |
| 2294 | byte-compile-unresolved-functions))))) | 2311 | byte-compile-unresolved-functions))))) |
| @@ -2346,8 +2363,21 @@ list that represents a doc string reference. | |||
| 2346 | (defun byte-compile-file-form-require (form) | 2363 | (defun byte-compile-file-form-require (form) |
| 2347 | (let ((args (mapcar 'eval (cdr form))) | 2364 | (let ((args (mapcar 'eval (cdr form))) |
| 2348 | (hist-orig load-history) | 2365 | (hist-orig load-history) |
| 2349 | hist-new) | 2366 | hist-new prov-cons) |
| 2350 | (apply 'require args) | 2367 | (apply 'require args) |
| 2368 | |||
| 2369 | ;; Record the functions defined by the require in `byte-compile-new-defuns'. | ||
| 2370 | (setq hist-new load-history) | ||
| 2371 | (setq prov-cons (cons 'provide (car args))) | ||
| 2372 | (while (and hist-new | ||
| 2373 | (not (member prov-cons (car hist-new)))) | ||
| 2374 | (setq hist-new (cdr hist-new))) | ||
| 2375 | (when hist-new | ||
| 2376 | (dolist (x (car hist-new)) | ||
| 2377 | (when (and (consp x) | ||
| 2378 | (memq (car x) '(defun t))) | ||
| 2379 | (push (cdr x) byte-compile-new-defuns)))) | ||
| 2380 | |||
| 2351 | (when (byte-compile-warning-enabled-p 'cl-functions) | 2381 | (when (byte-compile-warning-enabled-p 'cl-functions) |
| 2352 | ;; Detect (require 'cl) in a way that works even if cl is already loaded. | 2382 | ;; Detect (require 'cl) in a way that works even if cl is already loaded. |
| 2353 | (if (member (car args) '("cl" cl)) | 2383 | (if (member (car args) '("cl" cl)) |
| @@ -2403,6 +2433,7 @@ not to take responsibility for the actual compilation of the code." | |||
| 2403 | (byte-compile-current-form name)) ; For warnings. | 2433 | (byte-compile-current-form name)) ; For warnings. |
| 2404 | 2434 | ||
| 2405 | (byte-compile-set-symbol-position name) | 2435 | (byte-compile-set-symbol-position name) |
| 2436 | (push name byte-compile-new-defuns) | ||
| 2406 | ;; When a function or macro is defined, add it to the call tree so that | 2437 | ;; When a function or macro is defined, add it to the call tree so that |
| 2407 | ;; we can tell when functions are not used. | 2438 | ;; we can tell when functions are not used. |
| 2408 | (if byte-compile-generate-call-tree | 2439 | (if byte-compile-generate-call-tree |
| @@ -3710,16 +3741,25 @@ discarding." | |||
| 3710 | (byte-defop-compiler-1 quote) | 3741 | (byte-defop-compiler-1 quote) |
| 3711 | 3742 | ||
| 3712 | (defun byte-compile-setq (form) | 3743 | (defun byte-compile-setq (form) |
| 3713 | (let ((args (cdr form))) | 3744 | (let* ((args (cdr form)) |
| 3714 | (if args | 3745 | (len (length args))) |
| 3715 | (while args | 3746 | (if (= (logand len 1) 1) |
| 3716 | (byte-compile-form (car (cdr args))) | 3747 | (progn |
| 3717 | (or byte-compile--for-effect (cdr (cdr args)) | 3748 | (byte-compile-log-warning |
| 3718 | (byte-compile-out 'byte-dup 0)) | 3749 | (format "missing value for `%S' at end of setq" (car (last args))) |
| 3719 | (byte-compile-variable-set (car args)) | 3750 | nil :error) |
| 3720 | (setq args (cdr (cdr args)))) | 3751 | (byte-compile-form |
| 3721 | ;; (setq), with no arguments. | 3752 | `(signal 'wrong-number-of-arguments '(setq ,len)) |
| 3722 | (byte-compile-form nil byte-compile--for-effect)) | 3753 | byte-compile--for-effect)) |
| 3754 | (if args | ||
| 3755 | (while args | ||
| 3756 | (byte-compile-form (car (cdr args))) | ||
| 3757 | (or byte-compile--for-effect (cdr (cdr args)) | ||
| 3758 | (byte-compile-out 'byte-dup 0)) | ||
| 3759 | (byte-compile-variable-set (car args)) | ||
| 3760 | (setq args (cdr (cdr args)))) | ||
| 3761 | ;; (setq), with no arguments. | ||
| 3762 | (byte-compile-form nil byte-compile--for-effect))) | ||
| 3723 | (setq byte-compile--for-effect nil))) | 3763 | (setq byte-compile--for-effect nil))) |
| 3724 | 3764 | ||
| 3725 | (defun byte-compile-setq-default (form) | 3765 | (defun byte-compile-setq-default (form) |
| @@ -3973,8 +4013,13 @@ that suppresses all warnings during execution of BODY." | |||
| 3973 | (setq byte-compile--for-effect nil))) | 4013 | (setq byte-compile--for-effect nil))) |
| 3974 | 4014 | ||
| 3975 | (defun byte-compile-funcall (form) | 4015 | (defun byte-compile-funcall (form) |
| 3976 | (mapc 'byte-compile-form (cdr form)) | 4016 | (if (cdr form) |
| 3977 | (byte-compile-out 'byte-call (length (cdr (cdr form))))) | 4017 | (progn |
| 4018 | (mapc 'byte-compile-form (cdr form)) | ||
| 4019 | (byte-compile-out 'byte-call (length (cdr (cdr form))))) | ||
| 4020 | (byte-compile-log-warning "`funcall' called with no arguments" nil :error) | ||
| 4021 | (byte-compile-form '(signal 'wrong-number-of-arguments '(funcall 0)) | ||
| 4022 | byte-compile--for-effect))) | ||
| 3978 | 4023 | ||
| 3979 | 4024 | ||
| 3980 | ;; let binding | 4025 | ;; let binding |
diff --git a/lisp/emacs-lisp/cconv.el b/lisp/emacs-lisp/cconv.el index efa9a3da011..355913acbed 100644 --- a/lisp/emacs-lisp/cconv.el +++ b/lisp/emacs-lisp/cconv.el | |||
| @@ -473,25 +473,28 @@ places where they originally did not directly appear." | |||
| 473 | :fun-body ,(cconv--convert-function () body env form))) | 473 | :fun-body ,(cconv--convert-function () body env form))) |
| 474 | 474 | ||
| 475 | (`(setq . ,forms) ; setq special form | 475 | (`(setq . ,forms) ; setq special form |
| 476 | (let ((prognlist ())) | 476 | (if (= (logand (length forms) 1) 1) |
| 477 | (while forms | 477 | ;; With an odd number of args, let bytecomp.el handle the error. |
| 478 | (let* ((sym (pop forms)) | 478 | form |
| 479 | (sym-new (or (cdr (assq sym env)) sym)) | 479 | (let ((prognlist ())) |
| 480 | (value (cconv-convert (pop forms) env extend))) | 480 | (while forms |
| 481 | (push (pcase sym-new | 481 | (let* ((sym (pop forms)) |
| 482 | ((pred symbolp) `(setq ,sym-new ,value)) | 482 | (sym-new (or (cdr (assq sym env)) sym)) |
| 483 | (`(car-safe ,iexp) `(setcar ,iexp ,value)) | 483 | (value (cconv-convert (pop forms) env extend))) |
| 484 | ;; This "should never happen", but for variables which are | 484 | (push (pcase sym-new |
| 485 | ;; mutated+captured+unused, we may end up trying to `setq' | 485 | ((pred symbolp) `(setq ,sym-new ,value)) |
| 486 | ;; on a closed-over variable, so just drop the setq. | 486 | (`(car-safe ,iexp) `(setcar ,iexp ,value)) |
| 487 | (_ ;; (byte-compile-report-error | 487 | ;; This "should never happen", but for variables which are |
| 488 | ;; (format "Internal error in cconv of (setq %s ..)" | 488 | ;; mutated+captured+unused, we may end up trying to `setq' |
| 489 | ;; sym-new)) | 489 | ;; on a closed-over variable, so just drop the setq. |
| 490 | value)) | 490 | (_ ;; (byte-compile-report-error |
| 491 | prognlist))) | 491 | ;; (format "Internal error in cconv of (setq %s ..)" |
| 492 | (if (cdr prognlist) | 492 | ;; sym-new)) |
| 493 | `(progn . ,(nreverse prognlist)) | 493 | value)) |
| 494 | (car prognlist)))) | 494 | prognlist))) |
| 495 | (if (cdr prognlist) | ||
| 496 | `(progn . ,(nreverse prognlist)) | ||
| 497 | (car prognlist))))) | ||
| 495 | 498 | ||
| 496 | (`(,(and (or `funcall `apply) callsym) ,fun . ,args) | 499 | (`(,(and (or `funcall `apply) callsym) ,fun . ,args) |
| 497 | ;; These are not special forms but we treat them separately for the needs | 500 | ;; These are not special forms but we treat them separately for the needs |
diff --git a/lisp/emacs-lisp/chart.el b/lisp/emacs-lisp/chart.el index 06601252a4c..c0a42038e94 100644 --- a/lisp/emacs-lisp/chart.el +++ b/lisp/emacs-lisp/chart.el | |||
| @@ -479,7 +479,7 @@ See `chart-sort-matchlist' for more details." | |||
| 479 | 479 | ||
| 480 | (defun chart-sort-matchlist (namelst numlst pred) | 480 | (defun chart-sort-matchlist (namelst numlst pred) |
| 481 | "Sort NAMELST and NUMLST (both sequence objects) based on predicate PRED. | 481 | "Sort NAMELST and NUMLST (both sequence objects) based on predicate PRED. |
| 482 | PRED should be the equivalent of '<, except it must expect two | 482 | PRED should be the equivalent of `<', except it must expect two |
| 483 | cons cells of the form (NAME . NUM). See `sort' for more details." | 483 | cons cells of the form (NAME . NUM). See `sort' for more details." |
| 484 | ;; 1 - create 1 list of cons cells | 484 | ;; 1 - create 1 list of cons cells |
| 485 | (let ((newlist nil) | 485 | (let ((newlist nil) |
| @@ -571,7 +571,7 @@ R1 and R2 are dotted pairs. Colorize it with FACE." | |||
| 571 | (defun chart-bar-quickie (dir title namelst nametitle numlst numtitle | 571 | (defun chart-bar-quickie (dir title namelst nametitle numlst numtitle |
| 572 | &optional max sort-pred) | 572 | &optional max sort-pred) |
| 573 | "Wash over the complex EIEIO stuff and create a nice bar chart. | 573 | "Wash over the complex EIEIO stuff and create a nice bar chart. |
| 574 | Create it going in direction DIR ['horizontal 'vertical] with TITLE | 574 | Create it going in direction DIR [`horizontal' `vertical'] with TITLE |
| 575 | using a name sequence NAMELST labeled NAMETITLE with values NUMLST | 575 | using a name sequence NAMELST labeled NAMETITLE with values NUMLST |
| 576 | labeled NUMTITLE. | 576 | labeled NUMTITLE. |
| 577 | Optional arguments: | 577 | Optional arguments: |
diff --git a/lisp/emacs-lisp/checkdoc.el b/lisp/emacs-lisp/checkdoc.el index bf1a21acaf1..88d5f323f86 100644 --- a/lisp/emacs-lisp/checkdoc.el +++ b/lisp/emacs-lisp/checkdoc.el | |||
| @@ -270,6 +270,7 @@ made in the style guide relating to order." | |||
| 270 | (defcustom checkdoc-package-keywords-flag nil | 270 | (defcustom checkdoc-package-keywords-flag nil |
| 271 | "Non-nil means warn if this file's package keywords are not recognized. | 271 | "Non-nil means warn if this file's package keywords are not recognized. |
| 272 | Currently, all recognized keywords must be on `finder-known-keywords'." | 272 | Currently, all recognized keywords must be on `finder-known-keywords'." |
| 273 | :version "25.1" | ||
| 273 | :type 'boolean) | 274 | :type 'boolean) |
| 274 | 275 | ||
| 275 | (define-obsolete-variable-alias 'checkdoc-style-hooks | 276 | (define-obsolete-variable-alias 'checkdoc-style-hooks |
diff --git a/lisp/emacs-lisp/cl-generic.el b/lisp/emacs-lisp/cl-generic.el index 9e6102c7300..78f580cbfd0 100644 --- a/lisp/emacs-lisp/cl-generic.el +++ b/lisp/emacs-lisp/cl-generic.el | |||
| @@ -797,10 +797,10 @@ methods.") | |||
| 797 | 797 | ||
| 798 | ;;; Define some pre-defined generic functions, used internally. | 798 | ;;; Define some pre-defined generic functions, used internally. |
| 799 | 799 | ||
| 800 | (define-error 'cl-no-method "No method for %S") | 800 | (define-error 'cl-no-method "No method") |
| 801 | (define-error 'cl-no-next-method "No next method for %S" 'cl-no-method) | 801 | (define-error 'cl-no-next-method "No next method" 'cl-no-method) |
| 802 | (define-error 'cl-no-primary-method "No primary method for %S" 'cl-no-method) | 802 | (define-error 'cl-no-primary-method "No primary method" 'cl-no-method) |
| 803 | (define-error 'cl-no-applicable-method "No applicable method for %S" | 803 | (define-error 'cl-no-applicable-method "No applicable method" |
| 804 | 'cl-no-method) | 804 | 'cl-no-method) |
| 805 | 805 | ||
| 806 | (cl-defgeneric cl-no-next-method (generic method &rest args) | 806 | (cl-defgeneric cl-no-next-method (generic method &rest args) |
diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 80f0cd73cee..c8aad3aafc8 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el | |||
| @@ -298,9 +298,10 @@ FORM is of the form (ARGS . BODY)." | |||
| 298 | (if (stringp (car header)) (pop header)) | 298 | (if (stringp (car header)) (pop header)) |
| 299 | ;; Be careful with make-symbol and (back)quote, | 299 | ;; Be careful with make-symbol and (back)quote, |
| 300 | ;; see bug#12884. | 300 | ;; see bug#12884. |
| 301 | (let ((print-gensym nil) (print-quoted t)) | 301 | (help--docstring-quote |
| 302 | (format "%S" (cons 'fn (cl--make-usage-args | 302 | (let ((print-gensym nil) (print-quoted t)) |
| 303 | orig-args))))) | 303 | (format "%S" (cons 'fn (cl--make-usage-args |
| 304 | orig-args)))))) | ||
| 304 | header))) | 305 | header))) |
| 305 | ;; FIXME: we'd want to choose an arg name for the &rest param | 306 | ;; FIXME: we'd want to choose an arg name for the &rest param |
| 306 | ;; and pass that as `expr' to cl--do-arglist, but that ends up | 307 | ;; and pass that as `expr' to cl--do-arglist, but that ends up |
| @@ -2829,8 +2830,8 @@ is a shorthand for (NAME NAME)." | |||
| 2829 | 2830 | ||
| 2830 | (defun cl-struct-sequence-type (struct-type) | 2831 | (defun cl-struct-sequence-type (struct-type) |
| 2831 | "Return the sequence used to build STRUCT-TYPE. | 2832 | "Return the sequence used to build STRUCT-TYPE. |
| 2832 | STRUCT-TYPE is a symbol naming a struct type. Return 'vector or | 2833 | STRUCT-TYPE is a symbol naming a struct type. Return `vector' or |
| 2833 | 'list, or nil if STRUCT-TYPE is not a struct type. " | 2834 | `list', or nil if STRUCT-TYPE is not a struct type. " |
| 2834 | (declare (side-effect-free t) (pure t)) | 2835 | (declare (side-effect-free t) (pure t)) |
| 2835 | (cl--struct-class-type (cl--struct-get-class struct-type))) | 2836 | (cl--struct-class-type (cl--struct-get-class struct-type))) |
| 2836 | 2837 | ||
| @@ -2884,7 +2885,7 @@ Of course, we really can't know that for sure, so it's just a heuristic." | |||
| 2884 | (put 'real 'cl-deftype-satisfies #'numberp) | 2885 | (put 'real 'cl-deftype-satisfies #'numberp) |
| 2885 | (put 'fixnum 'cl-deftype-satisfies #'integerp) | 2886 | (put 'fixnum 'cl-deftype-satisfies #'integerp) |
| 2886 | (put 'base-char 'cl-deftype-satisfies #'characterp) | 2887 | (put 'base-char 'cl-deftype-satisfies #'characterp) |
| 2887 | (put 'character 'cl-deftype-satisfies #'integerp) | 2888 | (put 'character 'cl-deftype-satisfies #'natnump) |
| 2888 | 2889 | ||
| 2889 | 2890 | ||
| 2890 | ;;;###autoload | 2891 | ;;;###autoload |
diff --git a/lisp/emacs-lisp/cl-preloaded.el b/lisp/emacs-lisp/cl-preloaded.el index 03480b2756b..4fc271b34ce 100644 --- a/lisp/emacs-lisp/cl-preloaded.el +++ b/lisp/emacs-lisp/cl-preloaded.el | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | ;; Copyright (C) 2015 Free Software Foundation, Inc | 3 | ;; Copyright (C) 2015 Free Software Foundation, Inc |
| 4 | 4 | ||
| 5 | ;; Author: Stefan Monnier <monnier@iro.umontreal.ca> | 5 | ;; Author: Stefan Monnier <monnier@iro.umontreal.ca> |
| 6 | ;; Package: emacs | ||
| 6 | 7 | ||
| 7 | ;; This file is part of GNU Emacs. | 8 | ;; This file is part of GNU Emacs. |
| 8 | 9 | ||
diff --git a/lisp/emacs-lisp/easy-mmode.el b/lisp/emacs-lisp/easy-mmode.el index 56f95111ab8..321895de4e1 100644 --- a/lisp/emacs-lisp/easy-mmode.el +++ b/lisp/emacs-lisp/easy-mmode.el | |||
| @@ -148,7 +148,7 @@ BODY contains code to execute each time the mode is enabled or disabled. | |||
| 148 | 148 | ||
| 149 | For example, you could write | 149 | For example, you could write |
| 150 | (define-minor-mode foo-mode \"If enabled, foo on you!\" | 150 | (define-minor-mode foo-mode \"If enabled, foo on you!\" |
| 151 | :lighter \" Foo\" :require 'foo :global t :group 'hassle :version \"27.5\" | 151 | :lighter \" Foo\" :require \\='foo :global t :group \\='hassle :version \"27.5\" |
| 152 | ...BODY CODE...)" | 152 | ...BODY CODE...)" |
| 153 | (declare (doc-string 2) | 153 | (declare (doc-string 2) |
| 154 | (debug (&define name string-or-null-p | 154 | (debug (&define name string-or-null-p |
| @@ -502,7 +502,7 @@ Valid keywords and arguments are: | |||
| 502 | :inherit Parent keymap. | 502 | :inherit Parent keymap. |
| 503 | :group Ignored. | 503 | :group Ignored. |
| 504 | :suppress Non-nil to call `suppress-keymap' on keymap, | 504 | :suppress Non-nil to call `suppress-keymap' on keymap, |
| 505 | 'nodigits to suppress digits as prefix arguments." | 505 | `nodigits' to suppress digits as prefix arguments." |
| 506 | (let (inherit dense suppress) | 506 | (let (inherit dense suppress) |
| 507 | (while args | 507 | (while args |
| 508 | (let ((key (pop args)) | 508 | (let ((key (pop args)) |
diff --git a/lisp/emacs-lisp/eieio-compat.el b/lisp/emacs-lisp/eieio-compat.el index e48e2d2af83..9f1b8951a1c 100644 --- a/lisp/emacs-lisp/eieio-compat.el +++ b/lisp/emacs-lisp/eieio-compat.el | |||
| @@ -4,6 +4,7 @@ | |||
| 4 | 4 | ||
| 5 | ;; Author: Eric M. Ludlam <zappo@gnu.org> | 5 | ;; Author: Eric M. Ludlam <zappo@gnu.org> |
| 6 | ;; Keywords: OO, lisp | 6 | ;; Keywords: OO, lisp |
| 7 | ;; Package: eieio | ||
| 7 | 8 | ||
| 8 | ;; This file is part of GNU Emacs. | 9 | ;; This file is part of GNU Emacs. |
| 9 | 10 | ||
diff --git a/lisp/emacs-lisp/ert.el b/lisp/emacs-lisp/ert.el index 21c1f1be394..02ae41b9c6b 100644 --- a/lisp/emacs-lisp/ert.el +++ b/lisp/emacs-lisp/ert.el | |||
| @@ -187,7 +187,7 @@ using :expected-result. See `ert-test-result-type-p' for a | |||
| 187 | description of valid values for RESULT-TYPE. | 187 | description of valid values for RESULT-TYPE. |
| 188 | 188 | ||
| 189 | \(fn NAME () [DOCSTRING] [:expected-result RESULT-TYPE] \ | 189 | \(fn NAME () [DOCSTRING] [:expected-result RESULT-TYPE] \ |
| 190 | [:tags '(TAG...)] BODY...)" | 190 | [:tags \\='(TAG...)] BODY...)" |
| 191 | (declare (debug (&define :name test | 191 | (declare (debug (&define :name test |
| 192 | name sexp [&optional stringp] | 192 | name sexp [&optional stringp] |
| 193 | [&rest keywordp sexp] def-body)) | 193 | [&rest keywordp sexp] def-body)) |
| @@ -374,9 +374,9 @@ Returns nil." | |||
| 374 | Determines whether CONDITION matches TYPE and EXCLUDE-SUBTYPES, | 374 | Determines whether CONDITION matches TYPE and EXCLUDE-SUBTYPES, |
| 375 | and aborts the current test as failed if it doesn't." | 375 | and aborts the current test as failed if it doesn't." |
| 376 | (let ((signaled-conditions (get (car condition) 'error-conditions)) | 376 | (let ((signaled-conditions (get (car condition) 'error-conditions)) |
| 377 | (handled-conditions (cl-etypecase type | 377 | (handled-conditions (pcase-exhaustive type |
| 378 | (list type) | 378 | ((pred listp) type) |
| 379 | (symbol (list type))))) | 379 | ((pred symbolp) (list type))))) |
| 380 | (cl-assert signaled-conditions) | 380 | (cl-assert signaled-conditions) |
| 381 | (unless (cl-intersection signaled-conditions handled-conditions) | 381 | (unless (cl-intersection signaled-conditions handled-conditions) |
| 382 | (ert-fail (append | 382 | (ert-fail (append |
| @@ -466,18 +466,18 @@ Errors during evaluation are caught and handled like nil." | |||
| 466 | 466 | ||
| 467 | (defun ert--explain-format-atom (x) | 467 | (defun ert--explain-format-atom (x) |
| 468 | "Format the atom X for `ert--explain-equal'." | 468 | "Format the atom X for `ert--explain-equal'." |
| 469 | (cl-typecase x | 469 | (pcase x |
| 470 | (character (list x (format "#x%x" x) (format "?%c" x))) | 470 | ((pred characterp) (list x (format "#x%x" x) (format "?%c" x))) |
| 471 | (fixnum (list x (format "#x%x" x))) | 471 | ((pred integerp) (list x (format "#x%x" x))) |
| 472 | (t x))) | 472 | (_ x))) |
| 473 | 473 | ||
| 474 | (defun ert--explain-equal-rec (a b) | 474 | (defun ert--explain-equal-rec (a b) |
| 475 | "Return a programmer-readable explanation of why A and B are not `equal'. | 475 | "Return a programmer-readable explanation of why A and B are not `equal'. |
| 476 | Returns nil if they are." | 476 | Returns nil if they are." |
| 477 | (if (not (equal (type-of a) (type-of b))) | 477 | (if (not (equal (type-of a) (type-of b))) |
| 478 | `(different-types ,a ,b) | 478 | `(different-types ,a ,b) |
| 479 | (cl-etypecase a | 479 | (pcase-exhaustive a |
| 480 | (cons | 480 | ((pred consp) |
| 481 | (let ((a-proper-p (ert--proper-list-p a)) | 481 | (let ((a-proper-p (ert--proper-list-p a)) |
| 482 | (b-proper-p (ert--proper-list-p b))) | 482 | (b-proper-p (ert--proper-list-p b))) |
| 483 | (if (not (eql (not a-proper-p) (not b-proper-p))) | 483 | (if (not (eql (not a-proper-p) (not b-proper-p))) |
| @@ -502,24 +502,26 @@ Returns nil if they are." | |||
| 502 | `(cdr ,cdr-x) | 502 | `(cdr ,cdr-x) |
| 503 | (cl-assert (equal a b) t) | 503 | (cl-assert (equal a b) t) |
| 504 | nil)))))))) | 504 | nil)))))))) |
| 505 | (array (if (not (equal (length a) (length b))) | 505 | ((pred arrayp) |
| 506 | `(arrays-of-different-length ,(length a) ,(length b) | 506 | (if (not (equal (length a) (length b))) |
| 507 | ,a ,b | 507 | `(arrays-of-different-length ,(length a) ,(length b) |
| 508 | ,@(unless (char-table-p a) | 508 | ,a ,b |
| 509 | `(first-mismatch-at | 509 | ,@(unless (char-table-p a) |
| 510 | ,(cl-mismatch a b :test 'equal)))) | 510 | `(first-mismatch-at |
| 511 | (cl-loop for i from 0 | 511 | ,(cl-mismatch a b :test 'equal)))) |
| 512 | for ai across a | 512 | (cl-loop for i from 0 |
| 513 | for bi across b | 513 | for ai across a |
| 514 | for xi = (ert--explain-equal-rec ai bi) | 514 | for bi across b |
| 515 | do (when xi (cl-return `(array-elt ,i ,xi))) | 515 | for xi = (ert--explain-equal-rec ai bi) |
| 516 | finally (cl-assert (equal a b) t)))) | 516 | do (when xi (cl-return `(array-elt ,i ,xi))) |
| 517 | (atom (if (not (equal a b)) | 517 | finally (cl-assert (equal a b) t)))) |
| 518 | (if (and (symbolp a) (symbolp b) (string= a b)) | 518 | ((pred atom) |
| 519 | `(different-symbols-with-the-same-name ,a ,b) | 519 | (if (not (equal a b)) |
| 520 | `(different-atoms ,(ert--explain-format-atom a) | 520 | (if (and (symbolp a) (symbolp b) (string= a b)) |
| 521 | ,(ert--explain-format-atom b))) | 521 | `(different-symbols-with-the-same-name ,a ,b) |
| 522 | nil))))) | 522 | `(different-atoms ,(ert--explain-format-atom a) |
| 523 | ,(ert--explain-format-atom b))) | ||
| 524 | nil))))) | ||
| 523 | 525 | ||
| 524 | (defun ert--explain-equal (a b) | 526 | (defun ert--explain-equal (a b) |
| 525 | "Explainer function for `equal'." | 527 | "Explainer function for `equal'." |
| @@ -694,23 +696,20 @@ and is displayed in front of the value of MESSAGE-FORM." | |||
| 694 | (print-level 8) | 696 | (print-level 8) |
| 695 | (print-length 50)) | 697 | (print-length 50)) |
| 696 | (dolist (frame backtrace) | 698 | (dolist (frame backtrace) |
| 697 | (cl-ecase (car frame) | 699 | (pcase-exhaustive frame |
| 698 | ((nil) | 700 | (`(nil ,special-operator . ,arg-forms) |
| 699 | ;; Special operator. | 701 | ;; Special operator. |
| 700 | (cl-destructuring-bind (special-operator &rest arg-forms) | 702 | (insert |
| 701 | (cdr frame) | 703 | (format " %S\n" (cons special-operator arg-forms)))) |
| 702 | (insert | 704 | (`(t ,fn . ,args) |
| 703 | (format " %S\n" (cons special-operator arg-forms))))) | ||
| 704 | ((t) | ||
| 705 | ;; Function call. | 705 | ;; Function call. |
| 706 | (cl-destructuring-bind (fn &rest args) (cdr frame) | 706 | (insert (format " %S(" fn)) |
| 707 | (insert (format " %S(" fn)) | 707 | (cl-loop for firstp = t then nil |
| 708 | (cl-loop for firstp = t then nil | 708 | for arg in args do |
| 709 | for arg in args do | 709 | (unless firstp |
| 710 | (unless firstp | 710 | (insert " ")) |
| 711 | (insert " ")) | 711 | (insert (format "%S" arg))) |
| 712 | (insert (format "%S" arg))) | 712 | (insert ")\n")))))) |
| 713 | (insert ")\n"))))))) | ||
| 714 | 713 | ||
| 715 | ;; A container for the state of the execution of a single test and | 714 | ;; A container for the state of the execution of a single test and |
| 716 | ;; environment data needed during its execution. | 715 | ;; environment data needed during its execution. |
| @@ -894,33 +893,32 @@ t -- Always matches. | |||
| 894 | RESULT." | 893 | RESULT." |
| 895 | ;; It would be easy to add `member' and `eql' types etc., but I | 894 | ;; It would be easy to add `member' and `eql' types etc., but I |
| 896 | ;; haven't bothered yet. | 895 | ;; haven't bothered yet. |
| 897 | (cl-etypecase result-type | 896 | (pcase-exhaustive result-type |
| 898 | ((member nil) nil) | 897 | ('nil nil) |
| 899 | ((member t) t) | 898 | ('t t) |
| 900 | ((member :failed) (ert-test-failed-p result)) | 899 | (:failed (ert-test-failed-p result)) |
| 901 | ((member :passed) (ert-test-passed-p result)) | 900 | (:passed (ert-test-passed-p result)) |
| 902 | ((member :skipped) (ert-test-skipped-p result)) | 901 | (:skipped (ert-test-skipped-p result)) |
| 903 | (cons | 902 | (`(,operator . ,operands) |
| 904 | (cl-destructuring-bind (operator &rest operands) result-type | 903 | (cl-ecase operator |
| 905 | (cl-ecase operator | 904 | (and |
| 906 | (and | 905 | (cl-case (length operands) |
| 907 | (cl-case (length operands) | 906 | (0 t) |
| 908 | (0 t) | 907 | (t |
| 909 | (t | 908 | (and (ert-test-result-type-p result (car operands)) |
| 910 | (and (ert-test-result-type-p result (car operands)) | 909 | (ert-test-result-type-p result `(and ,@(cdr operands))))))) |
| 911 | (ert-test-result-type-p result `(and ,@(cdr operands))))))) | 910 | (or |
| 912 | (or | 911 | (cl-case (length operands) |
| 913 | (cl-case (length operands) | 912 | (0 nil) |
| 914 | (0 nil) | 913 | (t |
| 915 | (t | 914 | (or (ert-test-result-type-p result (car operands)) |
| 916 | (or (ert-test-result-type-p result (car operands)) | 915 | (ert-test-result-type-p result `(or ,@(cdr operands))))))) |
| 917 | (ert-test-result-type-p result `(or ,@(cdr operands))))))) | 916 | (not |
| 918 | (not | 917 | (cl-assert (eql (length operands) 1)) |
| 919 | (cl-assert (eql (length operands) 1)) | 918 | (not (ert-test-result-type-p result (car operands)))) |
| 920 | (not (ert-test-result-type-p result (car operands)))) | 919 | (satisfies |
| 921 | (satisfies | 920 | (cl-assert (eql (length operands) 1)) |
| 922 | (cl-assert (eql (length operands) 1)) | 921 | (funcall (car operands) result)))))) |
| 923 | (funcall (car operands) result))))))) | ||
| 924 | 922 | ||
| 925 | (defun ert-test-result-expected-p (test result) | 923 | (defun ert-test-result-expected-p (test result) |
| 926 | "Return non-nil if TEST's expected result type matches RESULT." | 924 | "Return non-nil if TEST's expected result type matches RESULT." |
| @@ -961,95 +959,96 @@ as (satisfies ...), strings, :new, etc. make use of UNIVERSE. | |||
| 961 | Selectors that do not, such as (member ...), just return the | 959 | Selectors that do not, such as (member ...), just return the |
| 962 | set implied by them without checking whether it is really | 960 | set implied by them without checking whether it is really |
| 963 | contained in UNIVERSE." | 961 | contained in UNIVERSE." |
| 964 | ;; This code needs to match the etypecase in | 962 | ;; This code needs to match the cases in |
| 965 | ;; `ert-insert-human-readable-selector'. | 963 | ;; `ert-insert-human-readable-selector'. |
| 966 | (cl-etypecase selector | 964 | (pcase-exhaustive selector |
| 967 | ((member nil) nil) | 965 | ('nil nil) |
| 968 | ((member t) (cl-etypecase universe | 966 | ('t (pcase-exhaustive universe |
| 969 | (list universe) | 967 | ((pred listp) universe) |
| 970 | ((member t) (ert-select-tests "" universe)))) | 968 | (`t (ert-select-tests "" universe)))) |
| 971 | ((member :new) (ert-select-tests | 969 | (:new (ert-select-tests |
| 972 | `(satisfies ,(lambda (test) | 970 | `(satisfies ,(lambda (test) |
| 973 | (null (ert-test-most-recent-result test)))) | 971 | (null (ert-test-most-recent-result test)))) |
| 974 | universe)) | 972 | universe)) |
| 975 | ((member :failed) (ert-select-tests | 973 | (:failed (ert-select-tests |
| 976 | `(satisfies ,(lambda (test) | 974 | `(satisfies ,(lambda (test) |
| 977 | (ert-test-result-type-p | 975 | (ert-test-result-type-p |
| 978 | (ert-test-most-recent-result test) | 976 | (ert-test-most-recent-result test) |
| 979 | ':failed))) | 977 | ':failed))) |
| 980 | universe)) | 978 | universe)) |
| 981 | ((member :passed) (ert-select-tests | 979 | (:passed (ert-select-tests |
| 982 | `(satisfies ,(lambda (test) | 980 | `(satisfies ,(lambda (test) |
| 983 | (ert-test-result-type-p | 981 | (ert-test-result-type-p |
| 984 | (ert-test-most-recent-result test) | 982 | (ert-test-most-recent-result test) |
| 985 | ':passed))) | 983 | ':passed))) |
| 986 | universe)) | 984 | universe)) |
| 987 | ((member :expected) (ert-select-tests | 985 | (:expected (ert-select-tests |
| 988 | `(satisfies | 986 | `(satisfies |
| 989 | ,(lambda (test) | 987 | ,(lambda (test) |
| 990 | (ert-test-result-expected-p | 988 | (ert-test-result-expected-p |
| 991 | test | 989 | test |
| 992 | (ert-test-most-recent-result test)))) | 990 | (ert-test-most-recent-result test)))) |
| 993 | universe)) | 991 | universe)) |
| 994 | ((member :unexpected) (ert-select-tests `(not :expected) universe)) | 992 | (:unexpected (ert-select-tests `(not :expected) universe)) |
| 995 | (string | 993 | ((pred stringp) |
| 996 | (cl-etypecase universe | 994 | (pcase-exhaustive universe |
| 997 | ((member t) (mapcar #'ert-get-test | 995 | (`t (mapcar #'ert-get-test |
| 998 | (apropos-internal selector #'ert-test-boundp))) | 996 | (apropos-internal selector #'ert-test-boundp))) |
| 999 | (list (cl-remove-if-not (lambda (test) | 997 | ((pred listp) |
| 1000 | (and (ert-test-name test) | 998 | (cl-remove-if-not (lambda (test) |
| 1001 | (string-match selector | 999 | (and (ert-test-name test) |
| 1002 | (symbol-name | 1000 | (string-match selector |
| 1003 | (ert-test-name test))))) | 1001 | (symbol-name |
| 1004 | universe)))) | 1002 | (ert-test-name test))))) |
| 1005 | (ert-test (list selector)) | 1003 | universe)))) |
| 1006 | (symbol | 1004 | ((pred ert-test-p) (list selector)) |
| 1005 | ((pred symbolp) | ||
| 1007 | (cl-assert (ert-test-boundp selector)) | 1006 | (cl-assert (ert-test-boundp selector)) |
| 1008 | (list (ert-get-test selector))) | 1007 | (list (ert-get-test selector))) |
| 1009 | (cons | 1008 | (`(,operator . ,operands) |
| 1010 | (cl-destructuring-bind (operator &rest operands) selector | 1009 | (cl-ecase operator |
| 1011 | (cl-ecase operator | 1010 | (member |
| 1012 | (member | 1011 | (mapcar (lambda (purported-test) |
| 1013 | (mapcar (lambda (purported-test) | 1012 | (pcase-exhaustive purported-test |
| 1014 | (cl-etypecase purported-test | 1013 | ((pred symbolp) |
| 1015 | (symbol (cl-assert (ert-test-boundp purported-test)) | 1014 | (cl-assert (ert-test-boundp purported-test)) |
| 1016 | (ert-get-test purported-test)) | 1015 | (ert-get-test purported-test)) |
| 1017 | (ert-test purported-test))) | 1016 | ((pred ert-test-p) purported-test))) |
| 1018 | operands)) | 1017 | operands)) |
| 1019 | (eql | 1018 | (eql |
| 1020 | (cl-assert (eql (length operands) 1)) | 1019 | (cl-assert (eql (length operands) 1)) |
| 1021 | (ert-select-tests `(member ,@operands) universe)) | 1020 | (ert-select-tests `(member ,@operands) universe)) |
| 1022 | (and | 1021 | (and |
| 1023 | ;; Do these definitions of AND, NOT and OR satisfy de | 1022 | ;; Do these definitions of AND, NOT and OR satisfy de |
| 1024 | ;; Morgan's laws? Should they? | 1023 | ;; Morgan's laws? Should they? |
| 1025 | (cl-case (length operands) | 1024 | (cl-case (length operands) |
| 1026 | (0 (ert-select-tests 't universe)) | 1025 | (0 (ert-select-tests 't universe)) |
| 1027 | (t (ert-select-tests `(and ,@(cdr operands)) | 1026 | (t (ert-select-tests `(and ,@(cdr operands)) |
| 1028 | (ert-select-tests (car operands) | 1027 | (ert-select-tests (car operands) |
| 1029 | universe))))) | 1028 | universe))))) |
| 1030 | (not | 1029 | (not |
| 1031 | (cl-assert (eql (length operands) 1)) | 1030 | (cl-assert (eql (length operands) 1)) |
| 1032 | (let ((all-tests (ert-select-tests 't universe))) | 1031 | (let ((all-tests (ert-select-tests 't universe))) |
| 1033 | (cl-set-difference all-tests | 1032 | (cl-set-difference all-tests |
| 1034 | (ert-select-tests (car operands) | 1033 | (ert-select-tests (car operands) |
| 1035 | all-tests)))) | 1034 | all-tests)))) |
| 1036 | (or | 1035 | (or |
| 1037 | (cl-case (length operands) | 1036 | (cl-case (length operands) |
| 1038 | (0 (ert-select-tests 'nil universe)) | 1037 | (0 (ert-select-tests 'nil universe)) |
| 1039 | (t (cl-union (ert-select-tests (car operands) universe) | 1038 | (t (cl-union (ert-select-tests (car operands) universe) |
| 1040 | (ert-select-tests `(or ,@(cdr operands)) | 1039 | (ert-select-tests `(or ,@(cdr operands)) |
| 1041 | universe))))) | 1040 | universe))))) |
| 1042 | (tag | 1041 | (tag |
| 1043 | (cl-assert (eql (length operands) 1)) | 1042 | (cl-assert (eql (length operands) 1)) |
| 1044 | (let ((tag (car operands))) | 1043 | (let ((tag (car operands))) |
| 1045 | (ert-select-tests `(satisfies | 1044 | (ert-select-tests `(satisfies |
| 1046 | ,(lambda (test) | 1045 | ,(lambda (test) |
| 1047 | (member tag (ert-test-tags test)))) | 1046 | (member tag (ert-test-tags test)))) |
| 1048 | universe))) | 1047 | universe))) |
| 1049 | (satisfies | 1048 | (satisfies |
| 1050 | (cl-assert (eql (length operands) 1)) | 1049 | (cl-assert (eql (length operands) 1)) |
| 1051 | (cl-remove-if-not (car operands) | 1050 | (cl-remove-if-not (car operands) |
| 1052 | (ert-select-tests 't universe)))))))) | 1051 | (ert-select-tests 't universe))))))) |
| 1053 | 1052 | ||
| 1054 | (defun ert--insert-human-readable-selector (selector) | 1053 | (defun ert--insert-human-readable-selector (selector) |
| 1055 | "Insert a human-readable presentation of SELECTOR into the current buffer." | 1054 | "Insert a human-readable presentation of SELECTOR into the current buffer." |
| @@ -1058,26 +1057,24 @@ contained in UNIVERSE." | |||
| 1058 | ;; `most-recent-result' slots of test case objects in (eql ...) or | 1057 | ;; `most-recent-result' slots of test case objects in (eql ...) or |
| 1059 | ;; (member ...) selectors. | 1058 | ;; (member ...) selectors. |
| 1060 | (cl-labels ((rec (selector) | 1059 | (cl-labels ((rec (selector) |
| 1061 | ;; This code needs to match the etypecase in | 1060 | ;; This code needs to match the cases in |
| 1062 | ;; `ert-select-tests'. | 1061 | ;; `ert-select-tests'. |
| 1063 | (cl-etypecase selector | 1062 | (pcase-exhaustive selector |
| 1064 | ((or (member nil t | 1063 | ((or |
| 1065 | :new :failed :passed | 1064 | ;; 'nil 't :new :failed :passed :expected :unexpected |
| 1066 | :expected :unexpected) | 1065 | (pred stringp) |
| 1067 | string | 1066 | (pred symbolp)) |
| 1068 | symbol) | ||
| 1069 | selector) | 1067 | selector) |
| 1070 | (ert-test | 1068 | ((pred ert-test-p) |
| 1071 | (if (ert-test-name selector) | 1069 | (if (ert-test-name selector) |
| 1072 | (make-symbol (format "<%S>" (ert-test-name selector))) | 1070 | (make-symbol (format "<%S>" (ert-test-name selector))) |
| 1073 | (make-symbol "<unnamed test>"))) | 1071 | (make-symbol "<unnamed test>"))) |
| 1074 | (cons | 1072 | (`(,operator . ,operands) |
| 1075 | (cl-destructuring-bind (operator &rest operands) selector | 1073 | (pcase operator |
| 1076 | (cl-ecase operator | 1074 | ((or 'member 'eql 'and 'not 'or) |
| 1077 | ((member eql and not or) | 1075 | `(,operator ,@(mapcar #'rec operands))) |
| 1078 | `(,operator ,@(mapcar #'rec operands))) | 1076 | ((or 'tag 'satisfies) |
| 1079 | ((member tag satisfies) | 1077 | selector)))))) |
| 1080 | selector))))))) | ||
| 1081 | (insert (format "%S" (rec selector))))) | 1078 | (insert (format "%S" (rec selector))))) |
| 1082 | 1079 | ||
| 1083 | 1080 | ||
diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index 94fe6c3d441..1fea38c49c1 100644 --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el | |||
| @@ -260,6 +260,8 @@ The return value is the last VAL in the list. | |||
| 260 | 260 | ||
| 261 | \(fn PLACE VAL PLACE VAL ...)" | 261 | \(fn PLACE VAL PLACE VAL ...)" |
| 262 | (declare (debug (&rest [gv-place form]))) | 262 | (declare (debug (&rest [gv-place form]))) |
| 263 | (if (/= (logand (length args) 1) 0) | ||
| 264 | (signal 'wrong-number-of-arguments (list 'setf (length args)))) | ||
| 263 | (if (and args (null (cddr args))) | 265 | (if (and args (null (cddr args))) |
| 264 | (let ((place (pop args)) | 266 | (let ((place (pop args)) |
| 265 | (val (car args))) | 267 | (val (car args))) |
| @@ -534,7 +536,7 @@ This macro only makes sense when used in a place." | |||
| 534 | "Return a reference to PLACE. | 536 | "Return a reference to PLACE. |
| 535 | This is like the `&' operator of the C language. | 537 | This is like the `&' operator of the C language. |
| 536 | Note: this only works reliably with lexical binding mode, except for very | 538 | Note: this only works reliably with lexical binding mode, except for very |
| 537 | simple PLACEs such as (function-symbol 'foo) which will also work in dynamic | 539 | simple PLACEs such as (function-symbol \\='foo) which will also work in dynamic |
| 538 | binding mode." | 540 | binding mode." |
| 539 | (let ((code | 541 | (let ((code |
| 540 | (gv-letplace (getter setter) place | 542 | (gv-letplace (getter setter) place |
diff --git a/lisp/emacs-lisp/let-alist.el b/lisp/emacs-lisp/let-alist.el index 0b5dedea9d2..0b647a028ca 100644 --- a/lisp/emacs-lisp/let-alist.el +++ b/lisp/emacs-lisp/let-alist.el | |||
| @@ -120,10 +120,10 @@ For instance, the following code | |||
| 120 | 120 | ||
| 121 | essentially expands to | 121 | essentially expands to |
| 122 | 122 | ||
| 123 | (let ((.title (cdr (assq 'title alist))) | 123 | (let ((.title (cdr (assq \\='title alist))) |
| 124 | (.body (cdr (assq 'body alist))) | 124 | (.body (cdr (assq \\='body alist))) |
| 125 | (.site (cdr (assq 'site alist))) | 125 | (.site (cdr (assq \\='site alist))) |
| 126 | (.site.contents (cdr (assq 'contents (cdr (assq 'site alist)))))) | 126 | (.site.contents (cdr (assq \\='contents (cdr (assq \\='site alist)))))) |
| 127 | (if (and .title .body) | 127 | (if (and .title .body) |
| 128 | .body | 128 | .body |
| 129 | .site | 129 | .site |
diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el index 9ce0dfd49e8..3448b72c3f1 100644 --- a/lisp/emacs-lisp/lisp-mode.el +++ b/lisp/emacs-lisp/lisp-mode.el | |||
| @@ -106,8 +106,10 @@ | |||
| 106 | "define-global-minor-mode" | 106 | "define-global-minor-mode" |
| 107 | "define-globalized-minor-mode" | 107 | "define-globalized-minor-mode" |
| 108 | "define-derived-mode" "define-generic-mode" | 108 | "define-derived-mode" "define-generic-mode" |
| 109 | "ert-deftest" | ||
| 109 | "cl-defun" "cl-defsubst" "cl-defmacro" | 110 | "cl-defun" "cl-defsubst" "cl-defmacro" |
| 110 | "cl-define-compiler-macro" | 111 | "cl-define-compiler-macro" "cl-defgeneric" |
| 112 | "cl-defmethod" | ||
| 111 | ;; CL. | 113 | ;; CL. |
| 112 | "define-compiler-macro" "define-modify-macro" | 114 | "define-compiler-macro" "define-modify-macro" |
| 113 | "defsetf" "define-setf-expander" | 115 | "defsetf" "define-setf-expander" |
| @@ -270,7 +272,7 @@ This will generate compile-time constants from BINDINGS." | |||
| 270 | "define-derived-mode" "define-minor-mode" | 272 | "define-derived-mode" "define-minor-mode" |
| 271 | "define-generic-mode" "define-global-minor-mode" | 273 | "define-generic-mode" "define-global-minor-mode" |
| 272 | "define-globalized-minor-mode" "define-skeleton" | 274 | "define-globalized-minor-mode" "define-skeleton" |
| 273 | "define-widget")) | 275 | "define-widget" "ert-deftest")) |
| 274 | (el-vdefs '("defconst" "defcustom" "defvaralias" "defvar-local" | 276 | (el-vdefs '("defconst" "defcustom" "defvaralias" "defvar-local" |
| 275 | "defface")) | 277 | "defface")) |
| 276 | (el-tdefs '("defgroup" "deftheme")) | 278 | (el-tdefs '("defgroup" "deftheme")) |
diff --git a/lisp/emacs-lisp/nadvice.el b/lisp/emacs-lisp/nadvice.el index 2cd34e12810..a1bc38ce2bf 100644 --- a/lisp/emacs-lisp/nadvice.el +++ b/lisp/emacs-lisp/nadvice.el | |||
| @@ -279,7 +279,7 @@ a special meaning: | |||
| 279 | whereas a depth of -100 means that the advice should be outermost. | 279 | whereas a depth of -100 means that the advice should be outermost. |
| 280 | 280 | ||
| 281 | If PLACE is a symbol, its `default-value' will be affected. | 281 | If PLACE is a symbol, its `default-value' will be affected. |
| 282 | Use (local 'SYMBOL) if you want to apply FUNCTION to SYMBOL buffer-locally. | 282 | Use (local \\='SYMBOL) if you want to apply FUNCTION to SYMBOL buffer-locally. |
| 283 | Use (var VAR) if you want to apply FUNCTION to the (lexical) VAR. | 283 | Use (var VAR) if you want to apply FUNCTION to the (lexical) VAR. |
| 284 | 284 | ||
| 285 | If one of FUNCTION or OLDFUN is interactive, then the resulting function | 285 | If one of FUNCTION or OLDFUN is interactive, then the resulting function |
| @@ -289,7 +289,10 @@ is also interactive. There are 3 cases: | |||
| 289 | argument (the interactive spec of OLDFUN, which it can pass to | 289 | argument (the interactive spec of OLDFUN, which it can pass to |
| 290 | `advice-eval-interactive-spec') and return the list of arguments to use. | 290 | `advice-eval-interactive-spec') and return the list of arguments to use. |
| 291 | - Else, use the interactive spec of FUNCTION and ignore the one of OLDFUN." | 291 | - Else, use the interactive spec of FUNCTION and ignore the one of OLDFUN." |
| 292 | (declare (debug t)) ;;(indent 2) | 292 | (declare |
| 293 | ;;(indent 2) | ||
| 294 | (debug (form [&or symbolp ("local" form) ("var" sexp) gv-place] | ||
| 295 | form &optional form))) | ||
| 293 | `(advice--add-function ,where (gv-ref ,(advice--normalize-place place)) | 296 | `(advice--add-function ,where (gv-ref ,(advice--normalize-place place)) |
| 294 | ,function ,props)) | 297 | ,function ,props)) |
| 295 | 298 | ||
| @@ -311,7 +314,8 @@ is also interactive. There are 3 cases: | |||
| 311 | If FUNCTION was not added to PLACE, do nothing. | 314 | If FUNCTION was not added to PLACE, do nothing. |
| 312 | Instead of FUNCTION being the actual function, it can also be the `name' | 315 | Instead of FUNCTION being the actual function, it can also be the `name' |
| 313 | of the piece of advice." | 316 | of the piece of advice." |
| 314 | (declare (debug t)) | 317 | (declare (debug ([&or symbolp ("local" form) ("var" sexp) gv-place] |
| 318 | form))) | ||
| 315 | (gv-letplace (getter setter) (advice--normalize-place place) | 319 | (gv-letplace (getter setter) (advice--normalize-place place) |
| 316 | (macroexp-let2 nil new `(advice--remove-function ,getter ,function) | 320 | (macroexp-let2 nil new `(advice--remove-function ,getter ,function) |
| 317 | `(unless (eq ,new ,getter) ,(funcall setter new))))) | 321 | `(unless (eq ,new ,getter) ,(funcall setter new))))) |
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index fdad84a117a..97b89975469 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | ;; Author: Tom Tromey <tromey@redhat.com> | 5 | ;; Author: Tom Tromey <tromey@redhat.com> |
| 6 | ;; Daniel Hackney <dan@haxney.org> | 6 | ;; Daniel Hackney <dan@haxney.org> |
| 7 | ;; Created: 10 Mar 2007 | 7 | ;; Created: 10 Mar 2007 |
| 8 | ;; Version: 1.0.1 | 8 | ;; Version: 1.1.0 |
| 9 | ;; Keywords: tools | 9 | ;; Keywords: tools |
| 10 | ;; Package-Requires: ((tabulated-list "1.0")) | 10 | ;; Package-Requires: ((tabulated-list "1.0")) |
| 11 | 11 | ||
| @@ -24,14 +24,6 @@ | |||
| 24 | ;; You should have received a copy of the GNU General Public License | 24 | ;; You should have received a copy of the GNU General Public License |
| 25 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | 25 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
| 26 | 26 | ||
| 27 | ;;; Change Log: | ||
| 28 | |||
| 29 | ;; 2 Apr 2007 - now using ChangeLog file | ||
| 30 | ;; 15 Mar 2007 - updated documentation | ||
| 31 | ;; 14 Mar 2007 - Changed how obsolete packages are handled | ||
| 32 | ;; 13 Mar 2007 - Wrote package-install-from-buffer | ||
| 33 | ;; 12 Mar 2007 - Wrote package-menu mode | ||
| 34 | |||
| 35 | ;;; Commentary: | 27 | ;;; Commentary: |
| 36 | 28 | ||
| 37 | ;; The idea behind package.el is to be able to download packages and | 29 | ;; The idea behind package.el is to be able to download packages and |
| @@ -69,6 +61,7 @@ | |||
| 69 | ;; * Download. Fetching the package from ELPA. | 61 | ;; * Download. Fetching the package from ELPA. |
| 70 | ;; * Install. Untar the package, or write the .el file, into | 62 | ;; * Install. Untar the package, or write the .el file, into |
| 71 | ;; ~/.emacs.d/elpa/ directory. | 63 | ;; ~/.emacs.d/elpa/ directory. |
| 64 | ;; * Autoload generation. | ||
| 72 | ;; * Byte compile. Currently this phase is done during install, | 65 | ;; * Byte compile. Currently this phase is done during install, |
| 73 | ;; but we may change this. | 66 | ;; but we may change this. |
| 74 | ;; * Activate. Evaluate the autoloads for the package to make it | 67 | ;; * Activate. Evaluate the autoloads for the package to make it |
| @@ -127,14 +120,9 @@ | |||
| 127 | ;; - "installed" instead of a blank in the status column | 120 | ;; - "installed" instead of a blank in the status column |
| 128 | ;; - tramp needs its files to be compiled in a certain order. | 121 | ;; - tramp needs its files to be compiled in a certain order. |
| 129 | ;; how to handle this? fix tramp? | 122 | ;; how to handle this? fix tramp? |
| 130 | ;; - on emacs 21 we don't kill the -autoloads.el buffer. what about 22? | ||
| 131 | ;; - maybe we need separate .elc directories for various emacs versions | 123 | ;; - maybe we need separate .elc directories for various emacs versions |
| 132 | ;; and also emacs-vs-xemacs. That way conditional compilation can | 124 | ;; and also emacs-vs-xemacs. That way conditional compilation can |
| 133 | ;; work. But would this break anything? | 125 | ;; work. But would this break anything? |
| 134 | ;; - should store the package's keywords in archive-contents, then | ||
| 135 | ;; let the users filter the package-menu by keyword. See | ||
| 136 | ;; finder-by-keyword. (We could also let people view the | ||
| 137 | ;; Commentary, but it isn't clear how useful this is.) | ||
| 138 | ;; - William Xu suggests being able to open a package file without | 126 | ;; - William Xu suggests being able to open a package file without |
| 139 | ;; installing it | 127 | ;; installing it |
| 140 | ;; - Interface with desktop.el so that restarting after an install | 128 | ;; - Interface with desktop.el so that restarting after an install |
| @@ -145,15 +133,9 @@ | |||
| 145 | ;; private data dir, aka ".../etc". Or, maybe data-directory | 133 | ;; private data dir, aka ".../etc". Or, maybe data-directory |
| 146 | ;; needs to be a list (though this would be less nice) | 134 | ;; needs to be a list (though this would be less nice) |
| 147 | ;; a few packages want this, eg sokoban | 135 | ;; a few packages want this, eg sokoban |
| 148 | ;; - package menu needs: | 136 | ;; - Allow multiple versions on the server, so that if a user doesn't |
| 149 | ;; ability to know which packages are built-in & thus not deletable | 137 | ;; meet the requirements for the most recent version they can still |
| 150 | ;; it can sometimes print odd results, like 0.3 available but 0.4 active | 138 | ;; install an older one. |
| 151 | ;; why is that? | ||
| 152 | ;; - Allow multiple versions on the server...? | ||
| 153 | ;; [ why bother? ] | ||
| 154 | ;; - Don't install a package which will invalidate dependencies overall | ||
| 155 | ;; - Allow something like (or (>= emacs 21.0) (>= xemacs 21.5)) | ||
| 156 | ;; [ currently thinking, why bother.. KISS ] | ||
| 157 | ;; - Allow optional package dependencies | 139 | ;; - Allow optional package dependencies |
| 158 | ;; then if we require 'bbdb', bbdb-specific lisp in lisp/bbdb | 140 | ;; then if we require 'bbdb', bbdb-specific lisp in lisp/bbdb |
| 159 | ;; and just don't compile to add to load path ...? | 141 | ;; and just don't compile to add to load path ...? |
| @@ -235,7 +217,7 @@ of it available such that: | |||
| 235 | 217 | ||
| 236 | This variable has three possible values: | 218 | This variable has three possible values: |
| 237 | nil: no packages are hidden; | 219 | nil: no packages are hidden; |
| 238 | `archive': only criteria (a) is used; | 220 | `archive': only criterion (a) is used; |
| 239 | t: both criteria are used. | 221 | t: both criteria are used. |
| 240 | 222 | ||
| 241 | This variable has no effect if `package-menu--hide-packages' is | 223 | This variable has no effect if `package-menu--hide-packages' is |
| @@ -253,7 +235,7 @@ Each element has the form (ARCHIVE-ID . PRIORITY). | |||
| 253 | 235 | ||
| 254 | When installing packages, the package with the highest version | 236 | When installing packages, the package with the highest version |
| 255 | number from the archive with the highest priority is | 237 | number from the archive with the highest priority is |
| 256 | selected. When higher versions are available from archives with | 238 | selected. When higher versions are available from archives with |
| 257 | lower priorities, the user has to select those manually. | 239 | lower priorities, the user has to select those manually. |
| 258 | 240 | ||
| 259 | Archives not in this list have the priority 0. | 241 | Archives not in this list have the priority 0. |
| @@ -665,8 +647,30 @@ PKG-DESC is a `package-desc' object." | |||
| 665 | (defvar Info-directory-list) | 647 | (defvar Info-directory-list) |
| 666 | (declare-function info-initialize "info" ()) | 648 | (declare-function info-initialize "info" ()) |
| 667 | 649 | ||
| 668 | (defun package-activate-1 (pkg-desc &optional reload) | 650 | (defun package--load-files-for-activation (pkg-desc reload) |
| 651 | "Load files for activating a package given by PKG-DESC. | ||
| 652 | Load the autoloads file, and ensure `load-path' is setup. If | ||
| 653 | RELOAD is non-nil, also load all files in the package that | ||
| 654 | correspond to previously loaded files." | ||
| 655 | (let* ((loaded-files-list (when reload | ||
| 656 | (package--list-loaded-files (package-desc-dir pkg-desc))))) | ||
| 657 | ;; Add to load path, add autoloads, and activate the package. | ||
| 658 | (package--activate-autoloads-and-load-path pkg-desc) | ||
| 659 | ;; Call `load' on all files in `package-desc-dir' already present in | ||
| 660 | ;; `load-history'. This is done so that macros in these files are updated | ||
| 661 | ;; to their new definitions. If another package is being installed which | ||
| 662 | ;; depends on this new definition, not doing this update would cause | ||
| 663 | ;; compilation errors and break the installation. | ||
| 664 | (with-demoted-errors "Error in package--load-files-for-activation: %s" | ||
| 665 | (mapc (lambda (feature) (load feature nil t)) | ||
| 666 | ;; Skip autoloads file since we already evaluated it above. | ||
| 667 | (remove (file-truename (package--autoloads-file-name pkg-desc)) | ||
| 668 | loaded-files-list))))) | ||
| 669 | |||
| 670 | (defun package-activate-1 (pkg-desc &optional reload deps) | ||
| 669 | "Activate package given by PKG-DESC, even if it was already active. | 671 | "Activate package given by PKG-DESC, even if it was already active. |
| 672 | If DEPS is non-nil, also activate its dependencies (unless they | ||
| 673 | are already activated). | ||
| 670 | If RELOAD is non-nil, also `load' any files inside the package which | 674 | If RELOAD is non-nil, also `load' any files inside the package which |
| 671 | correspond to previously loaded files (those returned by | 675 | correspond to previously loaded files (those returned by |
| 672 | `package--list-loaded-files')." | 676 | `package--list-loaded-files')." |
| @@ -675,20 +679,15 @@ correspond to previously loaded files (those returned by | |||
| 675 | (unless pkg-dir | 679 | (unless pkg-dir |
| 676 | (error "Internal error: unable to find directory for `%s'" | 680 | (error "Internal error: unable to find directory for `%s'" |
| 677 | (package-desc-full-name pkg-desc))) | 681 | (package-desc-full-name pkg-desc))) |
| 678 | (let* ((loaded-files-list (when reload | 682 | ;; Activate its dependencies recursively. |
| 679 | (package--list-loaded-files pkg-dir)))) | 683 | ;; FIXME: This doesn't check whether the activated version is the |
| 680 | ;; Add to load path, add autoloads, and activate the package. | 684 | ;; required version. |
| 681 | (package--activate-autoloads-and-load-path pkg-desc) | 685 | (when deps |
| 682 | ;; Call `load' on all files in `pkg-dir' already present in | 686 | (dolist (req (package-desc-reqs pkg-desc)) |
| 683 | ;; `load-history'. This is done so that macros in these files are updated | 687 | (unless (package-activate (car req)) |
| 684 | ;; to their new definitions. If another package is being installed which | 688 | (error "Unable to activate package `%s'.\nRequired package `%s-%s' is unavailable" |
| 685 | ;; depends on this new definition, not doing this update would cause | 689 | name (car req) (package-version-join (cadr req)))))) |
| 686 | ;; compilation errors and break the installation. | 690 | (package--load-files-for-activation pkg-desc reload) |
| 687 | (with-demoted-errors "Error in package-activate-1: %s" | ||
| 688 | (mapc (lambda (feature) (load feature nil t)) | ||
| 689 | ;; Skip autoloads file since we already evaluated it above. | ||
| 690 | (remove (file-truename (package--autoloads-file-name pkg-desc)) | ||
| 691 | loaded-files-list)))) | ||
| 692 | ;; Add info node. | 691 | ;; Add info node. |
| 693 | (when (file-exists-p (expand-file-name "dir" pkg-dir)) | 692 | (when (file-exists-p (expand-file-name "dir" pkg-dir)) |
| 694 | ;; FIXME: not the friendliest, but simple. | 693 | ;; FIXME: not the friendliest, but simple. |
| @@ -740,7 +739,7 @@ DIR, sorted by most recently loaded last." | |||
| 740 | ;; one was already activated. It also loads a features of this | 739 | ;; one was already activated. It also loads a features of this |
| 741 | ;; package which were already loaded. | 740 | ;; package which were already loaded. |
| 742 | (defun package-activate (package &optional force) | 741 | (defun package-activate (package &optional force) |
| 743 | "Activate package PACKAGE. | 742 | "Activate the package named PACKAGE. |
| 744 | If FORCE is true, (re-)activate it if it's already activated. | 743 | If FORCE is true, (re-)activate it if it's already activated. |
| 745 | Newer versions are always activated, regardless of FORCE." | 744 | Newer versions are always activated, regardless of FORCE." |
| 746 | (let ((pkg-descs (cdr (assq package package-alist)))) | 745 | (let ((pkg-descs (cdr (assq package package-alist)))) |
| @@ -760,19 +759,7 @@ Newer versions are always activated, regardless of FORCE." | |||
| 760 | ((and (memq package package-activated-list) (not force)) | 759 | ((and (memq package package-activated-list) (not force)) |
| 761 | t) | 760 | t) |
| 762 | ;; Otherwise, proceed with activation. | 761 | ;; Otherwise, proceed with activation. |
| 763 | (t | 762 | (t (package-activate-1 (car pkg-descs) nil 'deps))))) |
| 764 | (let* ((pkg-vec (car pkg-descs)) | ||
| 765 | (fail (catch 'dep-failure | ||
| 766 | ;; Activate its dependencies recursively. | ||
| 767 | (dolist (req (package-desc-reqs pkg-vec)) | ||
| 768 | (unless (package-activate (car req)) | ||
| 769 | (throw 'dep-failure req)))))) | ||
| 770 | (if fail | ||
| 771 | (warn "Unable to activate package `%s'. | ||
| 772 | Required package `%s-%s' is unavailable" | ||
| 773 | package (car fail) (package-version-join (cadr fail))) | ||
| 774 | ;; If all goes well, activate the package itself. | ||
| 775 | (package-activate-1 pkg-vec force))))))) | ||
| 776 | 763 | ||
| 777 | 764 | ||
| 778 | ;;; Installation -- Local operations | 765 | ;;; Installation -- Local operations |
| @@ -843,13 +830,21 @@ untar into a directory named DIR; otherwise, signal an error." | |||
| 843 | (package--make-autoloads-and-stuff pkg-desc pkg-dir) | 830 | (package--make-autoloads-and-stuff pkg-desc pkg-dir) |
| 844 | ;; Update package-alist. | 831 | ;; Update package-alist. |
| 845 | (let ((new-desc (package-load-descriptor pkg-dir))) | 832 | (let ((new-desc (package-load-descriptor pkg-dir))) |
| 846 | ;; FIXME: Check that `new-desc' matches `desc'! | 833 | (unless (equal (package-desc-full-name new-desc) |
| 834 | (package-desc-full-name pkg-desc)) | ||
| 835 | (error "The retrieved package (`%s') doesn't match what the archive offered (`%s')" | ||
| 836 | (package-desc-full-name new-desc) (package-desc-full-name pkg-desc))) | ||
| 837 | ;; Activation has to be done before compilation, so that if we're | ||
| 838 | ;; upgrading and macros have changed we load the new definitions | ||
| 839 | ;; before compiling. | ||
| 840 | (package-activate-1 new-desc :reload :deps) | ||
| 847 | ;; FIXME: Compilation should be done as a separate, optional, step. | 841 | ;; FIXME: Compilation should be done as a separate, optional, step. |
| 848 | ;; E.g. for multi-package installs, we should first install all packages | 842 | ;; E.g. for multi-package installs, we should first install all packages |
| 849 | ;; and then compile them. | 843 | ;; and then compile them. |
| 850 | (package--compile new-desc)) | 844 | (package--compile new-desc) |
| 851 | ;; Try to activate it. | 845 | ;; After compilation, load again any files loaded by |
| 852 | (package-activate name 'force) | 846 | ;; `activate-1', so that we use the byte-compiled definitions. |
| 847 | (package--load-files-for-activation new-desc :reload)) | ||
| 853 | pkg-dir)) | 848 | pkg-dir)) |
| 854 | 849 | ||
| 855 | (defun package-generate-description-file (pkg-desc pkg-file) | 850 | (defun package-generate-description-file (pkg-desc pkg-file) |
| @@ -932,11 +927,12 @@ untar into a directory named DIR; otherwise, signal an error." | |||
| 932 | ;;;; Compilation | 927 | ;;;; Compilation |
| 933 | (defvar warning-minimum-level) | 928 | (defvar warning-minimum-level) |
| 934 | (defun package--compile (pkg-desc) | 929 | (defun package--compile (pkg-desc) |
| 935 | "Byte-compile installed package PKG-DESC." | 930 | "Byte-compile installed package PKG-DESC. |
| 931 | This assumes that `pkg-desc' has already been activated with | ||
| 932 | `package-activate-1'." | ||
| 936 | (let ((warning-minimum-level :error) | 933 | (let ((warning-minimum-level :error) |
| 937 | (save-silently inhibit-message) | 934 | (save-silently inhibit-message) |
| 938 | (load-path load-path)) | 935 | (load-path load-path)) |
| 939 | (package--activate-autoloads-and-load-path pkg-desc) | ||
| 940 | (byte-recompile-directory (package-desc-dir pkg-desc) 0 t))) | 936 | (byte-recompile-directory (package-desc-dir pkg-desc) 0 t))) |
| 941 | 937 | ||
| 942 | ;;;; Inferring package from current buffer | 938 | ;;;; Inferring package from current buffer |
| @@ -1142,46 +1138,50 @@ Point is after the headers when BODY runs. | |||
| 1142 | FILE, if provided, is added to URL. | 1138 | FILE, if provided, is added to URL. |
| 1143 | URL can be a local file name, which must be absolute. | 1139 | URL can be a local file name, which must be absolute. |
| 1144 | ASYNC, if non-nil, runs the request asynchronously. | 1140 | ASYNC, if non-nil, runs the request asynchronously. |
| 1145 | ERROR-FORM is run only if an error occurs. If NOERROR is | 1141 | ERROR-FORM is run only if a connection error occurs. If NOERROR |
| 1146 | non-nil, don't propagate errors caused by the connection or by | 1142 | is non-nil, don't propagate connection errors (does not apply to |
| 1147 | BODY (does not apply to errors signaled by ERROR-FORM). | 1143 | errors signaled by ERROR-FORM or by BODY). |
| 1148 | 1144 | ||
| 1149 | \(fn URL &key ASYNC FILE ERROR-FORM NOERROR &rest BODY)" | 1145 | \(fn URL &key ASYNC FILE ERROR-FORM NOERROR &rest BODY)" |
| 1150 | (declare (indent defun) (debug t)) | 1146 | (declare (indent defun) (debug t)) |
| 1151 | (while (keywordp (car body)) | 1147 | (while (keywordp (car body)) |
| 1152 | (setq body (cdr (cdr body)))) | 1148 | (setq body (cdr (cdr body)))) |
| 1153 | (macroexp-let2* nil ((url-1 url)) | 1149 | (macroexp-let2* nil ((url-1 url) |
| 1154 | `(cl-macrolet ((wrap-errors (&rest bodyforms) | 1150 | (noerror-1 noerror)) |
| 1155 | (let ((err (make-symbol "err"))) | 1151 | `(cl-macrolet ((unless-error (body-2 &rest before-body) |
| 1156 | `(condition-case ,err | 1152 | (let ((err (make-symbol "err"))) |
| 1157 | ,(macroexp-progn bodyforms) | 1153 | `(with-temp-buffer |
| 1158 | ,(list 'error ',error-form | 1154 | (when (condition-case ,err |
| 1159 | (list 'unless ',noerror | 1155 | (progn ,@before-body t) |
| 1160 | `(signal (car ,err) (cdr ,err)))))))) | 1156 | ,(list 'error ',error-form |
| 1157 | (list 'unless ',noerror-1 | ||
| 1158 | `(signal (car ,err) (cdr ,err))))) | ||
| 1159 | ,@body-2))))) | ||
| 1161 | (if (string-match-p "\\`https?:" ,url-1) | 1160 | (if (string-match-p "\\`https?:" ,url-1) |
| 1162 | (let* ((url (concat ,url-1 ,file)) | 1161 | (let* ((url (concat ,url-1 ,file)) |
| 1163 | (callback (lambda (status) | 1162 | (callback (lambda (status) |
| 1164 | (let ((b (current-buffer))) | 1163 | (let ((b (current-buffer))) |
| 1165 | (unwind-protect (wrap-errors | 1164 | (require 'url-handlers) |
| 1166 | (when-let ((er (plist-get status :error))) | 1165 | (unless-error ,body |
| 1167 | (error "Error retrieving: %s %S" url er)) | 1166 | (when-let ((er (plist-get status :error))) |
| 1168 | (unless (search-forward-regexp "^\r?\n\r?" nil 'noerror) | 1167 | (error "Error retrieving: %s %S" url er)) |
| 1169 | (error "Error retrieving: %s %S" url "incomprehensible buffer")) | 1168 | (with-current-buffer b |
| 1170 | (with-temp-buffer | 1169 | (goto-char (point-min)) |
| 1171 | (url-insert-buffer-contents b url) | 1170 | (unless (search-forward-regexp "^\r?\n\r?" nil 'noerror) |
| 1172 | (kill-buffer b) | 1171 | (error "Error retrieving: %s %S" url "incomprehensible buffer"))) |
| 1173 | (goto-char (point-min)) | 1172 | (url-insert-buffer-contents b url) |
| 1174 | ,@body))))))) | 1173 | (kill-buffer b) |
| 1174 | (goto-char (point-min))))))) | ||
| 1175 | (if ,async | 1175 | (if ,async |
| 1176 | (wrap-errors (url-retrieve url callback nil 'silent)) | 1176 | (unless-error nil (url-retrieve url callback nil 'silent)) |
| 1177 | (with-current-buffer (wrap-errors (url-retrieve-synchronously url 'silent)) | 1177 | (unless-error ,body (url-insert-file-contents url)))) |
| 1178 | (funcall callback nil)))) | 1178 | (unless-error ,body |
| 1179 | (wrap-errors (with-temp-buffer | 1179 | (let ((url (expand-file-name ,file ,url-1))) |
| 1180 | (let ((url (expand-file-name ,file ,url-1))) | 1180 | (unless (file-name-absolute-p url) |
| 1181 | (unless (file-name-absolute-p url) | 1181 | (error "Location %s is not a url nor an absolute file name" url)) |
| 1182 | (error "Location %s is not a url nor an absolute file name" url)) | 1182 | (insert-file-contents url))))))) |
| 1183 | (insert-file-contents url)) | 1183 | |
| 1184 | ,@body)))))) | 1184 | (define-error 'bad-signature "Failed to verify signature") |
| 1185 | 1185 | ||
| 1186 | (defun package--check-signature-content (content string &optional sig-file) | 1186 | (defun package--check-signature-content (content string &optional sig-file) |
| 1187 | "Check signature CONTENT against STRING. | 1187 | "Check signature CONTENT against STRING. |
| @@ -1193,7 +1193,7 @@ errors." | |||
| 1193 | (condition-case error | 1193 | (condition-case error |
| 1194 | (epg-verify-string context content string) | 1194 | (epg-verify-string context content string) |
| 1195 | (error (package--display-verify-error context sig-file) | 1195 | (error (package--display-verify-error context sig-file) |
| 1196 | (signal (car error) (cdr error)))) | 1196 | (signal 'bad-signature error))) |
| 1197 | (let (good-signatures had-fatal-error) | 1197 | (let (good-signatures had-fatal-error) |
| 1198 | ;; The .sig file may contain multiple signatures. Success if one | 1198 | ;; The .sig file may contain multiple signatures. Success if one |
| 1199 | ;; of the signatures is good. | 1199 | ;; of the signatures is good. |
| @@ -1209,10 +1209,10 @@ errors." | |||
| 1209 | (setq had-fatal-error t)))) | 1209 | (setq had-fatal-error t)))) |
| 1210 | (when (and (null good-signatures) had-fatal-error) | 1210 | (when (and (null good-signatures) had-fatal-error) |
| 1211 | (package--display-verify-error context sig-file) | 1211 | (package--display-verify-error context sig-file) |
| 1212 | (error "Failed to verify signature %s" sig-file)) | 1212 | (signal 'bad-signature (list sig-file))) |
| 1213 | good-signatures))) | 1213 | good-signatures))) |
| 1214 | 1214 | ||
| 1215 | (defun package--check-signature (location file &optional string async callback) | 1215 | (defun package--check-signature (location file &optional string async callback unwind) |
| 1216 | "Check signature of the current buffer. | 1216 | "Check signature of the current buffer. |
| 1217 | Download the signature file from LOCATION by appending \".sig\" | 1217 | Download the signature file from LOCATION by appending \".sig\" |
| 1218 | to FILE. | 1218 | to FILE. |
| @@ -1221,18 +1221,35 @@ STRING is the string to verify, it defaults to `buffer-string'. | |||
| 1221 | If ASYNC is non-nil, the download of the signature file is | 1221 | If ASYNC is non-nil, the download of the signature file is |
| 1222 | done asynchronously. | 1222 | done asynchronously. |
| 1223 | 1223 | ||
| 1224 | If the signature is verified and CALLBACK was provided, CALLBACK | 1224 | If the signature does not verify, signal an error. |
| 1225 | is `funcall'ed with the list of good signatures as argument (the | 1225 | If the signature is verified and CALLBACK was provided, `funcall' |
| 1226 | list can be empty). If the signatures file is not found, | 1226 | CALLBACK with the list of good signatures as argument (the list |
| 1227 | CALLBACK is called with no arguments." | 1227 | can be empty). |
| 1228 | If no signatures file is found, and `package-check-signature' is | ||
| 1229 | `allow-unsigned', call CALLBACK with a nil argument. | ||
| 1230 | Otherwise, an error is signaled. | ||
| 1231 | |||
| 1232 | UNWIND, if provided, is a function to be called after everything | ||
| 1233 | else, even if an error is signaled." | ||
| 1228 | (let ((sig-file (concat file ".sig")) | 1234 | (let ((sig-file (concat file ".sig")) |
| 1229 | (string (or string (buffer-string)))) | 1235 | (string (or string (buffer-string)))) |
| 1230 | (package--with-response-buffer location :file sig-file | 1236 | (package--with-response-buffer location :file sig-file |
| 1231 | :async async :noerror t | 1237 | :async async :noerror t |
| 1232 | :error-form (when callback (funcall callback nil)) | 1238 | ;; Connection error is assumed to mean "no sig-file". |
| 1233 | (let ((sig (package--check-signature-content (buffer-substring (point) (point-max)) string sig-file))) | 1239 | :error-form (let ((allow-unsigned (eq package-check-signature 'allow-unsigned))) |
| 1234 | (when callback (funcall callback sig)) | 1240 | (when (and callback allow-unsigned) |
| 1235 | sig)))) | 1241 | (funcall callback nil)) |
| 1242 | (when unwind (funcall unwind)) | ||
| 1243 | (unless allow-unsigned | ||
| 1244 | (error "Unsigned file `%s' at %s" file location))) | ||
| 1245 | ;; OTOH, an error here means "bad signature", which we never | ||
| 1246 | ;; suppress. (Bug#22089) | ||
| 1247 | (unwind-protect | ||
| 1248 | (let ((sig (package--check-signature-content (buffer-substring (point) (point-max)) | ||
| 1249 | string sig-file))) | ||
| 1250 | (when callback (funcall callback sig)) | ||
| 1251 | sig) | ||
| 1252 | (when unwind (funcall unwind)))))) | ||
| 1236 | 1253 | ||
| 1237 | ;;; Packages on Archives | 1254 | ;;; Packages on Archives |
| 1238 | ;; The following variables store information about packages available | 1255 | ;; The following variables store information about packages available |
| @@ -1495,19 +1512,12 @@ similar to an entry in `package-alist'. Save the cached copy to | |||
| 1495 | location file content async | 1512 | location file content async |
| 1496 | ;; This function will be called after signature checking. | 1513 | ;; This function will be called after signature checking. |
| 1497 | (lambda (&optional good-sigs) | 1514 | (lambda (&optional good-sigs) |
| 1498 | (unless (or good-sigs (eq package-check-signature 'allow-unsigned)) | ||
| 1499 | ;; Even if the sig fails, this download is done, so | ||
| 1500 | ;; remove it from the in-progress list. | ||
| 1501 | (package--update-downloads-in-progress archive) | ||
| 1502 | (error "Unsigned archive `%s'" name)) | ||
| 1503 | ;; Either everything worked or we don't mind not signing. | ||
| 1504 | ;; Write out the archives file. | ||
| 1505 | (write-region content nil local-file nil 'silent) | 1515 | (write-region content nil local-file nil 'silent) |
| 1506 | ;; Write out good signatures into archive-contents.signed file. | 1516 | ;; Write out good signatures into archive-contents.signed file. |
| 1507 | (when good-sigs | 1517 | (when good-sigs |
| 1508 | (write-region (mapconcat #'epg-signature-to-string good-sigs "\n") | 1518 | (write-region (mapconcat #'epg-signature-to-string good-sigs "\n") |
| 1509 | nil (concat local-file ".signed") nil 'silent)) | 1519 | nil (concat local-file ".signed") nil 'silent))) |
| 1510 | (package--update-downloads-in-progress archive)))))))) | 1520 | (lambda () (package--update-downloads-in-progress archive)))))))) |
| 1511 | 1521 | ||
| 1512 | (defun package--download-and-read-archives (&optional async) | 1522 | (defun package--download-and-read-archives (&optional async) |
| 1513 | "Download descriptions of all `package-archives' and read them. | 1523 | "Download descriptions of all `package-archives' and read them. |
| @@ -1789,11 +1799,6 @@ if all the in-between dependencies are also in PACKAGE-LIST." | |||
| 1789 | location file content nil | 1799 | location file content nil |
| 1790 | ;; This function will be called after signature checking. | 1800 | ;; This function will be called after signature checking. |
| 1791 | (lambda (&optional good-sigs) | 1801 | (lambda (&optional good-sigs) |
| 1792 | (unless (or good-sigs (eq package-check-signature 'allow-unsigned)) | ||
| 1793 | ;; Even if the sig fails, this download is done, so | ||
| 1794 | ;; remove it from the in-progress list. | ||
| 1795 | (error "Unsigned package: `%s'" | ||
| 1796 | (package-desc-name pkg-desc))) | ||
| 1797 | ;; Signature checked, unpack now. | 1802 | ;; Signature checked, unpack now. |
| 1798 | (with-temp-buffer (insert content) | 1803 | (with-temp-buffer (insert content) |
| 1799 | (let ((save-silently t)) | 1804 | (let ((save-silently t)) |
diff --git a/lisp/emacs-lisp/pcase.el b/lisp/emacs-lisp/pcase.el index bf6550dfa3d..c87c2314be3 100644 --- a/lisp/emacs-lisp/pcase.el +++ b/lisp/emacs-lisp/pcase.el | |||
| @@ -865,8 +865,10 @@ Otherwise, it defers to REST which is a list of branches of the form | |||
| 865 | 865 | ||
| 866 | (def-edebug-spec | 866 | (def-edebug-spec |
| 867 | pcase-QPAT | 867 | pcase-QPAT |
| 868 | ;; Cf. edebug spec for `backquote-form' in edebug.el. | ||
| 868 | (&or ("," pcase-PAT) | 869 | (&or ("," pcase-PAT) |
| 869 | (pcase-QPAT . pcase-QPAT) | 870 | (pcase-QPAT [&rest [¬ ","] pcase-QPAT] |
| 871 | . [&or nil pcase-QPAT]) | ||
| 870 | (vector &rest pcase-QPAT) | 872 | (vector &rest pcase-QPAT) |
| 871 | sexp)) | 873 | sexp)) |
| 872 | 874 | ||
diff --git a/lisp/emacs-lisp/smie.el b/lisp/emacs-lisp/smie.el index 738bdddcddf..c9c002bc8fa 100644 --- a/lisp/emacs-lisp/smie.el +++ b/lisp/emacs-lisp/smie.el | |||
| @@ -717,9 +717,10 @@ Possible return values: | |||
| 717 | (goto-char pos) | 717 | (goto-char pos) |
| 718 | (throw 'return | 718 | (throw 'return |
| 719 | (list t epos | 719 | (list t epos |
| 720 | (buffer-substring-no-properties | 720 | (unless (= (point) epos) |
| 721 | epos | 721 | (buffer-substring-no-properties |
| 722 | (+ epos (if (< (point) epos) -1 1)))))))) | 722 | epos |
| 723 | (+ epos (if (< (point) epos) -1 1))))))))) | ||
| 723 | (if (eq pos (point)) | 724 | (if (eq pos (point)) |
| 724 | ;; We did not move, so let's abort the loop. | 725 | ;; We did not move, so let's abort the loop. |
| 725 | (throw 'return (list t (point)))))) | 726 | (throw 'return (list t (point)))))) |
| @@ -809,7 +810,12 @@ Possible return values: | |||
| 809 | nil: we skipped over an identifier, matched parentheses, ..." | 810 | nil: we skipped over an identifier, matched parentheses, ..." |
| 810 | (smie-next-sexp | 811 | (smie-next-sexp |
| 811 | (indirect-function smie-backward-token-function) | 812 | (indirect-function smie-backward-token-function) |
| 812 | (indirect-function #'backward-sexp) | 813 | (lambda (n) |
| 814 | (if (bobp) | ||
| 815 | ;; Arguably backward-sexp should signal this error for us. | ||
| 816 | (signal 'scan-error | ||
| 817 | (list "Beginning of buffer" (point) (point))) | ||
| 818 | (backward-sexp n))) | ||
| 813 | (indirect-function #'smie-op-left) | 819 | (indirect-function #'smie-op-left) |
| 814 | (indirect-function #'smie-op-right) | 820 | (indirect-function #'smie-op-right) |
| 815 | halfsexp)) | 821 | halfsexp)) |
diff --git a/lisp/emulation/keypad.el b/lisp/emulation/keypad.el index 8d5e6cf9b5b..b4911102a72 100644 --- a/lisp/emulation/keypad.el +++ b/lisp/emulation/keypad.el | |||
| @@ -199,15 +199,15 @@ keys are bound. | |||
| 199 | 199 | ||
| 200 | Setup Binding | 200 | Setup Binding |
| 201 | ------------------------------------------------------------- | 201 | ------------------------------------------------------------- |
| 202 | 'prefix Command prefix argument, i.e. M-0 .. M-9 and M-- | 202 | `prefix' Command prefix argument, i.e. M-0 .. M-9 and M-- |
| 203 | 'S-cursor Bind shifted keypad keys to the shifted cursor movement keys. | 203 | `S-cursor' Bind shifted keypad keys to the shifted cursor movement keys. |
| 204 | 'cursor Bind keypad keys to the cursor movement keys. | 204 | `cursor' Bind keypad keys to the cursor movement keys. |
| 205 | 'numeric Plain numeric keypad, i.e. 0 .. 9 and . (or DECIMAL arg) | 205 | `numeric' Plain numeric keypad, i.e. 0 .. 9 and . (or DECIMAL arg) |
| 206 | 'none Removes all bindings for keypad keys in function-key-map; | 206 | `none' Removes all bindings for keypad keys in function-key-map; |
| 207 | this enables any user-defined bindings for the keypad keys | 207 | this enables any user-defined bindings for the keypad keys |
| 208 | in the global and local keymaps. | 208 | in the global and local keymaps. |
| 209 | 209 | ||
| 210 | If SETUP is 'numeric and the optional fourth argument DECIMAL is non-nil, | 210 | If SETUP is `numeric' and the optional fourth argument DECIMAL is non-nil, |
| 211 | the decimal key on the keypad is mapped to DECIMAL instead of `.'" | 211 | the decimal key on the keypad is mapped to DECIMAL instead of `.'" |
| 212 | (let* ((i 0) | 212 | (let* ((i 0) |
| 213 | (var (cond | 213 | (var (cond |
diff --git a/lisp/emulation/viper-keym.el b/lisp/emulation/viper-keym.el index 272556d3bae..e26994cd130 100644 --- a/lisp/emulation/viper-keym.el +++ b/lisp/emulation/viper-keym.el | |||
| @@ -497,7 +497,7 @@ Useful in some modes, such as Gnus, MH, etc.") | |||
| 497 | "Override some vi-state or insert-state bindings in the current buffer. | 497 | "Override some vi-state or insert-state bindings in the current buffer. |
| 498 | The effect is seen in the current buffer only. | 498 | The effect is seen in the current buffer only. |
| 499 | Useful for customizing mailer buffers, gnus, etc. | 499 | Useful for customizing mailer buffers, gnus, etc. |
| 500 | STATE is 'vi-state, 'insert-state, or 'emacs-state | 500 | STATE is `vi-state', `insert-state', or `emacs-state'. |
| 501 | ALIST is of the form ((key . func) (key . func) ...) | 501 | ALIST is of the form ((key . func) (key . func) ...) |
| 502 | Normally, this would be called from a hook to a major mode or | 502 | Normally, this would be called from a hook to a major mode or |
| 503 | on a per buffer basis. | 503 | on a per buffer basis. |
diff --git a/lisp/epg.el b/lisp/epg.el index 71a83c3c670..88829e532de 100644 --- a/lisp/epg.el +++ b/lisp/epg.el | |||
| @@ -1339,8 +1339,8 @@ callback data (if any)." | |||
| 1339 | 1339 | ||
| 1340 | (defun epg-list-keys (context &optional name mode) | 1340 | (defun epg-list-keys (context &optional name mode) |
| 1341 | "Return a list of epg-key objects matched with NAME. | 1341 | "Return a list of epg-key objects matched with NAME. |
| 1342 | If MODE is nil or 'public, only public keyring should be searched. | 1342 | If MODE is nil or `public', only public keyring should be searched. |
| 1343 | If MODE is t or 'secret, only secret keyring should be searched. | 1343 | If MODE is t or `secret', only secret keyring should be searched. |
| 1344 | Otherwise, only public keyring should be searched and the key | 1344 | Otherwise, only public keyring should be searched and the key |
| 1345 | signatures should be included. | 1345 | signatures should be included. |
| 1346 | NAME is either a string or a list of strings." | 1346 | NAME is either a string or a list of strings." |
| @@ -1680,8 +1680,8 @@ which will return a list of `epg-signature' object." | |||
| 1680 | "Initiate a sign operation on PLAIN. | 1680 | "Initiate a sign operation on PLAIN. |
| 1681 | PLAIN is a data object. | 1681 | PLAIN is a data object. |
| 1682 | 1682 | ||
| 1683 | If optional 3rd argument MODE is t or 'detached, it makes a detached signature. | 1683 | If optional 3rd argument MODE is t or `detached', it makes a detached signature. |
| 1684 | If it is nil or 'normal, it makes a normal signature. | 1684 | If it is nil or `normal', it makes a normal signature. |
| 1685 | Otherwise, it makes a cleartext signature. | 1685 | Otherwise, it makes a cleartext signature. |
| 1686 | 1686 | ||
| 1687 | If you use this function, you will need to wait for the completion of | 1687 | If you use this function, you will need to wait for the completion of |
| @@ -1724,8 +1724,8 @@ If you are unsure, use synchronous version of this function | |||
| 1724 | (defun epg-sign-file (context plain signature &optional mode) | 1724 | (defun epg-sign-file (context plain signature &optional mode) |
| 1725 | "Sign a file PLAIN and store the result to a file SIGNATURE. | 1725 | "Sign a file PLAIN and store the result to a file SIGNATURE. |
| 1726 | If SIGNATURE is nil, it returns the result as a string. | 1726 | If SIGNATURE is nil, it returns the result as a string. |
| 1727 | If optional 3rd argument MODE is t or 'detached, it makes a detached signature. | 1727 | If optional 3rd argument MODE is t or `detached', it makes a detached signature. |
| 1728 | If it is nil or 'normal, it makes a normal signature. | 1728 | If it is nil or `normal', it makes a normal signature. |
| 1729 | Otherwise, it makes a cleartext signature." | 1729 | Otherwise, it makes a cleartext signature." |
| 1730 | (unwind-protect | 1730 | (unwind-protect |
| 1731 | (progn | 1731 | (progn |
| @@ -1745,8 +1745,8 @@ Otherwise, it makes a cleartext signature." | |||
| 1745 | 1745 | ||
| 1746 | (defun epg-sign-string (context plain &optional mode) | 1746 | (defun epg-sign-string (context plain &optional mode) |
| 1747 | "Sign a string PLAIN and return the output as string. | 1747 | "Sign a string PLAIN and return the output as string. |
| 1748 | If optional 3rd argument MODE is t or 'detached, it makes a detached signature. | 1748 | If optional 3rd argument MODE is t or `detached', it makes a detached signature. |
| 1749 | If it is nil or 'normal, it makes a normal signature. | 1749 | If it is nil or `normal', it makes a normal signature. |
| 1750 | Otherwise, it makes a cleartext signature." | 1750 | Otherwise, it makes a cleartext signature." |
| 1751 | (let ((input-file | 1751 | (let ((input-file |
| 1752 | (unless (or (eq (epg-context-protocol context) 'CMS) | 1752 | (unless (or (eq (epg-context-protocol context) 'CMS) |
diff --git a/lisp/erc/erc-backend.el b/lisp/erc/erc-backend.el index 1ef2fac1627..e07dc90fcdc 100644 --- a/lisp/erc/erc-backend.el +++ b/lisp/erc/erc-backend.el | |||
| @@ -370,7 +370,7 @@ This overrides `erc-server-coding-system' depending on the | |||
| 370 | current target as returned by `erc-default-target'. | 370 | current target as returned by `erc-default-target'. |
| 371 | 371 | ||
| 372 | Example: If you know that the channel #linux-ru uses the coding-system | 372 | Example: If you know that the channel #linux-ru uses the coding-system |
| 373 | `cyrillic-koi8', then add '(\"#linux-ru\" . cyrillic-koi8) to the | 373 | `cyrillic-koi8', then add (\"#linux-ru\" . cyrillic-koi8) to the |
| 374 | alist." | 374 | alist." |
| 375 | :group 'erc-server | 375 | :group 'erc-server |
| 376 | :type '(repeat (cons (string :tag "Target") | 376 | :type '(repeat (cons (string :tag "Target") |
| @@ -493,9 +493,19 @@ The current buffer is given by BUFFER." | |||
| 493 | 4 erc-server-send-ping-interval | 493 | 4 erc-server-send-ping-interval |
| 494 | #'erc-server-send-ping | 494 | #'erc-server-send-ping |
| 495 | buffer)) | 495 | buffer)) |
| 496 | (setq erc-server-ping-timer-alist (cons (cons buffer | 496 | |
| 497 | erc-server-ping-handler) | 497 | ;; I check the timer alist for an existing timer. If one exists, |
| 498 | erc-server-ping-timer-alist))))) | 498 | ;; I get rid of it |
| 499 | (let ((timer-tuple (assq buffer erc-server-ping-timer-alist))) | ||
| 500 | (if timer-tuple | ||
| 501 | ;; this buffer already has a timer. Cancel it and set the new one | ||
| 502 | (progn | ||
| 503 | (erc-cancel-timer (cdr timer-tuple)) | ||
| 504 | (setf (cdr (assq buffer erc-server-ping-timer-alist)) erc-server-ping-handler)) | ||
| 505 | |||
| 506 | ;; no existing timer for this buffer. Add new one | ||
| 507 | (add-to-list 'erc-server-ping-timer-alist | ||
| 508 | (cons buffer erc-server-ping-handler))))))) | ||
| 499 | 509 | ||
| 500 | (defun erc-server-process-alive (&optional buffer) | 510 | (defun erc-server-process-alive (&optional buffer) |
| 501 | "Return non-nil when BUFFER has an `erc-server-process' open or running." | 511 | "Return non-nil when BUFFER has an `erc-server-process' open or running." |
| @@ -571,6 +581,11 @@ Make sure you are in an ERC buffer when running this." | |||
| 571 | (erc-open erc-session-server erc-session-port erc-server-current-nick | 581 | (erc-open erc-session-server erc-session-port erc-server-current-nick |
| 572 | erc-session-user-full-name t erc-session-password))))) | 582 | erc-session-user-full-name t erc-session-password))))) |
| 573 | 583 | ||
| 584 | (defun erc-server-delayed-reconnect (event buffer) | ||
| 585 | (if (buffer-live-p buffer) | ||
| 586 | (with-current-buffer buffer | ||
| 587 | (erc-server-reconnect)))) | ||
| 588 | |||
| 574 | (defun erc-server-filter-function (process string) | 589 | (defun erc-server-filter-function (process string) |
| 575 | "The process filter for the ERC server." | 590 | "The process filter for the ERC server." |
| 576 | (with-current-buffer (process-buffer process) | 591 | (with-current-buffer (process-buffer process) |
| @@ -604,31 +619,29 @@ Make sure you are in an ERC buffer when running this." | |||
| 604 | (defsubst erc-server-reconnect-p (event) | 619 | (defsubst erc-server-reconnect-p (event) |
| 605 | "Return non-nil if ERC should attempt to reconnect automatically. | 620 | "Return non-nil if ERC should attempt to reconnect automatically. |
| 606 | EVENT is the message received from the closed connection process." | 621 | EVENT is the message received from the closed connection process." |
| 607 | (and (not erc-server-quitting) ;; user issued an explicit quit, give up now | 622 | (or erc-server-reconnecting |
| 608 | (or erc-server-reconnecting ;; user issued explicit reconnect | 623 | (and erc-server-auto-reconnect |
| 609 | ;; otherwise go through the full spectrum of checks: | 624 | (not erc-server-banned) |
| 610 | (and erc-server-auto-reconnect | 625 | (not erc-server-error-occurred) |
| 611 | (not erc-server-banned) | 626 | ;; make sure we don't infinitely try to reconnect, unless the |
| 612 | ;; make sure we don't infinitely try to reconnect, unless the | 627 | ;; user wants that |
| 613 | ;; user wants that | 628 | (or (eq erc-server-reconnect-attempts t) |
| 614 | (or (eq erc-server-reconnect-attempts t) | 629 | (and (integerp erc-server-reconnect-attempts) |
| 615 | (and (integerp erc-server-reconnect-attempts) | 630 | (< erc-server-reconnect-count |
| 616 | (< erc-server-reconnect-count | 631 | erc-server-reconnect-attempts))) |
| 617 | erc-server-reconnect-attempts))) | 632 | (or erc-server-timed-out |
| 618 | (or erc-server-timed-out | 633 | (not (string-match "^deleted" event))) |
| 619 | (not (string-match "^deleted" event))) | 634 | ;; open-network-stream-nowait error for connection refused |
| 620 | ;; open-network-stream-nowait error for connection refused | 635 | (if (string-match "^failed with code 111" event) 'nonblocking t)))) |
| 621 | (not (string-match "^failed with code 111" event)))))) | ||
| 622 | 636 | ||
| 623 | (defun erc-process-sentinel-2 (event buffer) | 637 | (defun erc-process-sentinel-2 (event buffer) |
| 624 | "Called when `erc-process-sentinel-1' has detected an unexpected disconnect." | 638 | "Called when `erc-process-sentinel-1' has detected an unexpected disconnect." |
| 625 | (if (not (buffer-live-p buffer)) | 639 | (if (not (buffer-live-p buffer)) |
| 626 | (erc-update-mode-line) | 640 | (erc-update-mode-line) |
| 627 | (with-current-buffer buffer | 641 | (with-current-buffer buffer |
| 628 | (let ((reconnect-p (erc-server-reconnect-p event))) | 642 | (let ((reconnect-p (erc-server-reconnect-p event)) message delay) |
| 629 | (erc-display-message nil 'error (current-buffer) | 643 | (setq message (if reconnect-p 'disconnected 'disconnected-noreconnect)) |
| 630 | (if reconnect-p 'disconnected | 644 | (erc-display-message nil 'error (current-buffer) message) |
| 631 | 'disconnected-noreconnect)) | ||
| 632 | (if (not reconnect-p) | 645 | (if (not reconnect-p) |
| 633 | ;; terminate, do not reconnect | 646 | ;; terminate, do not reconnect |
| 634 | (progn | 647 | (progn |
| @@ -640,21 +653,16 @@ EVENT is the message received from the closed connection process." | |||
| 640 | ;; reconnect | 653 | ;; reconnect |
| 641 | (condition-case err | 654 | (condition-case err |
| 642 | (progn | 655 | (progn |
| 643 | (setq erc-server-reconnecting nil) | 656 | (setq erc-server-reconnecting nil |
| 644 | (setq erc-server-reconnect-count (1+ erc-server-reconnect-count)) | 657 | erc-server-reconnect-count (1+ erc-server-reconnect-count)) |
| 645 | (erc-server-reconnect)) | 658 | (setq delay erc-server-reconnect-timeout) |
| 646 | (error (when (buffer-live-p buffer) | 659 | (run-at-time delay nil |
| 647 | (set-buffer buffer) | 660 | #'erc-server-delayed-reconnect event buffer)) |
| 648 | (unless (integerp erc-server-reconnect-attempts) | 661 | (error (unless (integerp erc-server-reconnect-attempts) |
| 649 | (message "%s ... %s" | 662 | (message "%s ... %s" |
| 650 | "Reconnecting until we succeed" | 663 | "Reconnecting until we succeed" |
| 651 | "kill the ERC server buffer to stop")) | 664 | "kill the ERC server buffer to stop")) |
| 652 | (if (numberp erc-server-reconnect-timeout) | 665 | (erc-server-delayed-reconnect event buffer)))))))) |
| 653 | (run-at-time erc-server-reconnect-timeout nil | ||
| 654 | #'erc-process-sentinel-2 | ||
| 655 | event buffer) | ||
| 656 | (error (concat "`erc-server-reconnect-timeout'" | ||
| 657 | " must be a number"))))))))))) | ||
| 658 | 666 | ||
| 659 | (defun erc-process-sentinel-1 (event buffer) | 667 | (defun erc-process-sentinel-1 (event buffer) |
| 660 | "Called when `erc-process-sentinel' has decided that we're disconnecting. | 668 | "Called when `erc-process-sentinel' has decided that we're disconnecting. |
| @@ -693,6 +701,9 @@ Conditionally try to reconnect and take appropriate action." | |||
| 693 | (setq erc-server-ping-handler nil))) | 701 | (setq erc-server-ping-handler nil))) |
| 694 | (run-hook-with-args 'erc-disconnected-hook | 702 | (run-hook-with-args 'erc-disconnected-hook |
| 695 | (erc-current-nick) (system-name) "") | 703 | (erc-current-nick) (system-name) "") |
| 704 | (dolist (buf (erc-buffer-filter (lambda () (boundp 'erc-channel-users)) cproc)) | ||
| 705 | (with-current-buffer buf | ||
| 706 | (setq erc-channel-users (make-hash-table :test 'equal)))) | ||
| 696 | ;; Remove the prompt | 707 | ;; Remove the prompt |
| 697 | (goto-char (or (marker-position erc-input-marker) (point-max))) | 708 | (goto-char (or (marker-position erc-input-marker) (point-max))) |
| 698 | (forward-line 0) | 709 | (forward-line 0) |
| @@ -795,7 +806,9 @@ protection algorithm." | |||
| 795 | (defun erc-server-send-ping (buf) | 806 | (defun erc-server-send-ping (buf) |
| 796 | "Send a ping to the IRC server buffer in BUF. | 807 | "Send a ping to the IRC server buffer in BUF. |
| 797 | Additionally, detect whether the IRC process has hung." | 808 | Additionally, detect whether the IRC process has hung." |
| 798 | (if (buffer-live-p buf) | 809 | (if (and (buffer-live-p buf) |
| 810 | (with-current-buffer buf | ||
| 811 | erc-server-last-received-time)) | ||
| 799 | (with-current-buffer buf | 812 | (with-current-buffer buf |
| 800 | (if (and erc-server-send-ping-timeout | 813 | (if (and erc-server-send-ping-timeout |
| 801 | (> | 814 | (> |
diff --git a/lisp/erc/erc-button.el b/lisp/erc/erc-button.el index 0e4c70944bb..d6f4b12ebbf 100644 --- a/lisp/erc/erc-button.el +++ b/lisp/erc/erc-button.el | |||
| @@ -165,11 +165,11 @@ REGEXP is the string matching text around the button or a symbol | |||
| 165 | entries in lists or alists are considered to be nicks or other | 165 | entries in lists or alists are considered to be nicks or other |
| 166 | complete words. Therefore they are enclosed in \\< and \\> | 166 | complete words. Therefore they are enclosed in \\< and \\> |
| 167 | while searching. REGEXP can also be the quoted symbol | 167 | while searching. REGEXP can also be the quoted symbol |
| 168 | 'nicknames, which matches the nickname of any user on the | 168 | \\='nicknames, which matches the nickname of any user on the |
| 169 | current server. | 169 | current server. |
| 170 | 170 | ||
| 171 | BUTTON is the number of the regexp grouping actually matching the | 171 | BUTTON is the number of the regexp grouping actually matching the |
| 172 | button, This is ignored if REGEXP is 'nicknames. | 172 | button, This is ignored if REGEXP is \\='nicknames. |
| 173 | 173 | ||
| 174 | FORM is a lisp expression which must eval to true for the button to | 174 | FORM is a lisp expression which must eval to true for the button to |
| 175 | be added, | 175 | be added, |
| @@ -180,7 +180,7 @@ CALLBACK is the function to call when the user push this button. | |||
| 180 | 180 | ||
| 181 | PAR is a number of a regexp grouping whose text will be passed to | 181 | PAR is a number of a regexp grouping whose text will be passed to |
| 182 | CALLBACK. There can be several PAR arguments. If REGEXP is | 182 | CALLBACK. There can be several PAR arguments. If REGEXP is |
| 183 | 'nicknames, these are ignored, and CALLBACK will be called with | 183 | \\='nicknames, these are ignored, and CALLBACK will be called with |
| 184 | the nickname matched as the argument." | 184 | the nickname matched as the argument." |
| 185 | :group 'erc-button | 185 | :group 'erc-button |
| 186 | :version "24.1" ; remove finger (bug#4443) | 186 | :version "24.1" ; remove finger (bug#4443) |
diff --git a/lisp/erc/erc-join.el b/lisp/erc/erc-join.el index 4c99898bc41..c1ce14ab016 100644 --- a/lisp/erc/erc-join.el +++ b/lisp/erc/erc-join.el | |||
| @@ -156,7 +156,13 @@ This function is run from `erc-nickserv-identified-hook'." | |||
| 156 | (dolist (l erc-autojoin-channels-alist) | 156 | (dolist (l erc-autojoin-channels-alist) |
| 157 | (when (string-match (car l) server) | 157 | (when (string-match (car l) server) |
| 158 | (dolist (chan (cdr l)) | 158 | (dolist (chan (cdr l)) |
| 159 | (erc-server-join-channel server chan))))) | 159 | (let ((buffer (erc-get-buffer chan))) |
| 160 | ;; Only auto-join the channels that we aren't already in | ||
| 161 | ;; using a different nick. | ||
| 162 | (when (or (not buffer) | ||
| 163 | (not (with-current-buffer buffer | ||
| 164 | (erc-server-process-alive)))) | ||
| 165 | (erc-server-join-channel server chan))))))) | ||
| 160 | ;; Return nil to avoid stomping on any other hook funcs. | 166 | ;; Return nil to avoid stomping on any other hook funcs. |
| 161 | nil) | 167 | nil) |
| 162 | 168 | ||
| @@ -170,7 +176,7 @@ This function is run from `erc-nickserv-identified-hook'." | |||
| 170 | (password (if (functionp secret) | 176 | (password (if (functionp secret) |
| 171 | (funcall secret) | 177 | (funcall secret) |
| 172 | secret))) | 178 | secret))) |
| 173 | (erc-server-send (concat "join " channel | 179 | (erc-server-send (concat "JOIN " channel |
| 174 | (if password | 180 | (if password |
| 175 | (concat " " password) | 181 | (concat " " password) |
| 176 | ""))))) | 182 | ""))))) |
diff --git a/lisp/erc/erc-log.el b/lisp/erc/erc-log.el index f022284450a..4ac13aab070 100644 --- a/lisp/erc/erc-log.el +++ b/lisp/erc/erc-log.el | |||
| @@ -270,9 +270,12 @@ The current buffer is given by BUFFER." | |||
| 270 | (setq buffer-file-name nil) | 270 | (setq buffer-file-name nil) |
| 271 | (erc-set-write-file-functions '(erc-save-buffer-in-logs)) | 271 | (erc-set-write-file-functions '(erc-save-buffer-in-logs)) |
| 272 | (when erc-log-insert-log-on-open | 272 | (when erc-log-insert-log-on-open |
| 273 | (ignore-errors (insert-file-contents (erc-current-logfile)) | 273 | (ignore-errors |
| 274 | (move-marker erc-last-saved-position | 274 | (save-excursion |
| 275 | (1- (point-max)))))))) | 275 | (goto-char (point-min)) |
| 276 | (insert-file-contents (erc-current-logfile))) | ||
| 277 | (move-marker erc-last-saved-position | ||
| 278 | (1- (point-max)))))))) | ||
| 276 | 279 | ||
| 277 | (defun erc-log-disable-logging (buffer) | 280 | (defun erc-log-disable-logging (buffer) |
| 278 | "Disable logging in BUFFER." | 281 | "Disable logging in BUFFER." |
diff --git a/lisp/erc/erc-match.el b/lisp/erc/erc-match.el index 0622b18ca7f..ec3266fa1bd 100644 --- a/lisp/erc/erc-match.el +++ b/lisp/erc/erc-match.el | |||
| @@ -191,7 +191,7 @@ use for the logged message." | |||
| 191 | "Flag specifying when matched message logging should happen. | 191 | "Flag specifying when matched message logging should happen. |
| 192 | When nil, don't log any matched messages. | 192 | When nil, don't log any matched messages. |
| 193 | When t, log messages. | 193 | When t, log messages. |
| 194 | When 'away, log messages only when away." | 194 | When `away', log messages only when away." |
| 195 | :group 'erc-match | 195 | :group 'erc-match |
| 196 | :type '(choice (const nil) | 196 | :type '(choice (const nil) |
| 197 | (const away) | 197 | (const away) |
diff --git a/lisp/erc/erc-ring.el b/lisp/erc/erc-ring.el index de988cc8275..77528eae88c 100644 --- a/lisp/erc/erc-ring.el +++ b/lisp/erc/erc-ring.el | |||
| @@ -58,7 +58,7 @@ be recalled using M-p and M-n." | |||
| 58 | 58 | ||
| 59 | (defvar erc-input-ring-index nil | 59 | (defvar erc-input-ring-index nil |
| 60 | "Position in the input ring for erc. | 60 | "Position in the input ring for erc. |
| 61 | If nil, the input line is blank and the user is conceptually 'after' | 61 | If nil, the input line is blank and the user is conceptually after |
| 62 | the most recently added item in the ring. If an integer, the input | 62 | the most recently added item in the ring. If an integer, the input |
| 63 | line is non-blank and displays the item from the ring indexed by this | 63 | line is non-blank and displays the item from the ring indexed by this |
| 64 | variable.") | 64 | variable.") |
| @@ -148,4 +148,3 @@ containing a password." | |||
| 148 | ;; Local Variables: | 148 | ;; Local Variables: |
| 149 | ;; indent-tabs-mode: nil | 149 | ;; indent-tabs-mode: nil |
| 150 | ;; End: | 150 | ;; End: |
| 151 | |||
diff --git a/lisp/erc/erc-track.el b/lisp/erc/erc-track.el index 2ebc1f22c09..5af1663378f 100644 --- a/lisp/erc/erc-track.el +++ b/lisp/erc/erc-track.el | |||
| @@ -101,7 +101,7 @@ disconnected from `erc-modified-channels-alist'." | |||
| 101 | 101 | ||
| 102 | (defcustom erc-track-exclude-types '("NICK" "333" "353") | 102 | (defcustom erc-track-exclude-types '("NICK" "333" "353") |
| 103 | "List of message types to be ignored. | 103 | "List of message types to be ignored. |
| 104 | This list could look like '(\"JOIN\" \"PART\"). | 104 | This list could look like (\"JOIN\" \"PART\"). |
| 105 | 105 | ||
| 106 | By default, exclude changes of nicknames (NICK), display of who | 106 | By default, exclude changes of nicknames (NICK), display of who |
| 107 | set the channel topic (333), and listing of users on the current | 107 | set the channel topic (333), and listing of users on the current |
| @@ -210,7 +210,7 @@ If you would like to ignore changes in certain channels where there | |||
| 210 | are no faces corresponding to your `erc-track-faces-priority-list', set | 210 | are no faces corresponding to your `erc-track-faces-priority-list', set |
| 211 | this variable. You can set a list of channel name strings, so those | 211 | this variable. You can set a list of channel name strings, so those |
| 212 | will be ignored while all other channels will be tracked as normal. | 212 | will be ignored while all other channels will be tracked as normal. |
| 213 | Other options are 'all, to apply this to all channels or nil, to disable | 213 | Other options are `all', to apply this to all channels or nil, to disable |
| 214 | this feature. | 214 | this feature. |
| 215 | 215 | ||
| 216 | Note: If you have a lot of faces listed in `erc-track-faces-priority-list', | 216 | Note: If you have a lot of faces listed in `erc-track-faces-priority-list', |
| @@ -326,7 +326,7 @@ when there are no more active channels." | |||
| 326 | leastactive - find buffer with least unseen messages | 326 | leastactive - find buffer with least unseen messages |
| 327 | mostactive - find buffer with most unseen messages. | 327 | mostactive - find buffer with most unseen messages. |
| 328 | 328 | ||
| 329 | If set to 'importance, the importance is determined by position | 329 | If set to `importance', the importance is determined by position |
| 330 | in `erc-track-faces-priority-list', where first is most | 330 | in `erc-track-faces-priority-list', where first is most |
| 331 | important." | 331 | important." |
| 332 | :group 'erc-track | 332 | :group 'erc-track |
diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el index cd8e427f72b..49ba4ccf8cb 100644 --- a/lisp/erc/erc.el +++ b/lisp/erc/erc.el | |||
| @@ -629,7 +629,7 @@ See also: `erc-get-channel-user-list'." | |||
| 629 | 629 | ||
| 630 | (defvar erc-channel-modes nil | 630 | (defvar erc-channel-modes nil |
| 631 | "List of strings representing channel modes. | 631 | "List of strings representing channel modes. |
| 632 | E.g. '(\"i\" \"m\" \"s\" \"b Quake!*@*\") | 632 | E.g. (\"i\" \"m\" \"s\" \"b Quake!*@*\") |
| 633 | \(not sure the ban list will be here, but why not)") | 633 | \(not sure the ban list will be here, but why not)") |
| 634 | (make-variable-buffer-local 'erc-channel-modes) | 634 | (make-variable-buffer-local 'erc-channel-modes) |
| 635 | 635 | ||
| @@ -1967,7 +1967,9 @@ Returns the buffer for the given server or channel." | |||
| 1967 | (erc-update-modules) | 1967 | (erc-update-modules) |
| 1968 | (set-buffer buffer) | 1968 | (set-buffer buffer) |
| 1969 | (setq old-point (point)) | 1969 | (setq old-point (point)) |
| 1970 | (erc-mode) | 1970 | (let ((old-recon-count erc-server-reconnect-count)) |
| 1971 | (erc-mode) | ||
| 1972 | (setq erc-server-reconnect-count old-recon-count)) | ||
| 1971 | (setq erc-server-announced-name server-announced-name) | 1973 | (setq erc-server-announced-name server-announced-name) |
| 1972 | (setq erc-server-connected connected-p) | 1974 | (setq erc-server-connected connected-p) |
| 1973 | ;; connection parameters | 1975 | ;; connection parameters |
| @@ -2027,7 +2029,8 @@ Returns the buffer for the given server or channel." | |||
| 2027 | (auth-source-search :host server | 2029 | (auth-source-search :host server |
| 2028 | :max 1 | 2030 | :max 1 |
| 2029 | :user nick | 2031 | :user nick |
| 2030 | :port port | 2032 | ;; secrets.el wouldn’t accept a number |
| 2033 | :port (if (numberp port) (number-to-string port) port) | ||
| 2031 | :require '(:secret))) | 2034 | :require '(:secret))) |
| 2032 | :secret))) | 2035 | :secret))) |
| 2033 | (if (functionp secret) | 2036 | (if (functionp secret) |
| @@ -2208,6 +2211,7 @@ Arguments are the same as for `erc'." | |||
| 2208 | The process will be given the name NAME, its target buffer will be | 2211 | The process will be given the name NAME, its target buffer will be |
| 2209 | BUFFER. HOST and PORT specify the connection target." | 2212 | BUFFER. HOST and PORT specify the connection target." |
| 2210 | (open-network-stream name buffer host port | 2213 | (open-network-stream name buffer host port |
| 2214 | :nowait t | ||
| 2211 | :type 'tls)) | 2215 | :type 'tls)) |
| 2212 | 2216 | ||
| 2213 | ;;; Displaying error messages | 2217 | ;;; Displaying error messages |
| @@ -2421,9 +2425,9 @@ If STRING is nil, the function does nothing." | |||
| 2421 | "Display STRING in the ERC BUFFER. | 2425 | "Display STRING in the ERC BUFFER. |
| 2422 | All screen output must be done through this function. If BUFFER is nil | 2426 | All screen output must be done through this function. If BUFFER is nil |
| 2423 | or omitted, the default ERC buffer for the `erc-session-server' is used. | 2427 | or omitted, the default ERC buffer for the `erc-session-server' is used. |
| 2424 | The BUFFER can be an actual buffer, a list of buffers, 'all or 'active. | 2428 | The BUFFER can be an actual buffer, a list of buffers, `all' or `active'. |
| 2425 | If BUFFER = 'all, the string is displayed in all the ERC buffers for the | 2429 | If BUFFER = `all', the string is displayed in all the ERC buffers for the |
| 2426 | current session. 'active means the current active buffer | 2430 | current session. `active' means the current active buffer |
| 2427 | \(`erc-active-buffer'). If the buffer can't be resolved, the current | 2431 | \(`erc-active-buffer'). If the buffer can't be resolved, the current |
| 2428 | buffer is used. `erc-display-line-1' is used to display STRING. | 2432 | buffer is used. `erc-display-line-1' is used to display STRING. |
| 2429 | 2433 | ||
| @@ -3251,7 +3255,7 @@ LINE has the format \"USER ACTION\"." | |||
| 3251 | (put 'erc-cmd-ME 'do-not-parse-args t) | 3255 | (put 'erc-cmd-ME 'do-not-parse-args t) |
| 3252 | 3256 | ||
| 3253 | (defun erc-cmd-ME\'S (line) | 3257 | (defun erc-cmd-ME\'S (line) |
| 3254 | "Do a /ME command, but add the string \" 's\" to the beginning." | 3258 | "Do a /ME command, but add the string \" \\='s\" to the beginning." |
| 3255 | (erc-cmd-ME (concat " 's" line))) | 3259 | (erc-cmd-ME (concat " 's" line))) |
| 3256 | (put 'erc-cmd-ME\'S 'do-not-parse-args t) | 3260 | (put 'erc-cmd-ME\'S 'do-not-parse-args t) |
| 3257 | 3261 | ||
| @@ -5032,7 +5036,7 @@ See also `erc-remove-current-channel-member'." | |||
| 5032 | (defun erc-update-channel-topic (channel topic &optional modify) | 5036 | (defun erc-update-channel-topic (channel topic &optional modify) |
| 5033 | "Find a buffer for CHANNEL and set the TOPIC for it. | 5037 | "Find a buffer for CHANNEL and set the TOPIC for it. |
| 5034 | 5038 | ||
| 5035 | If optional MODIFY is 'append or 'prepend, then append or prepend the | 5039 | If optional MODIFY is `append' or `prepend', then append or prepend the |
| 5036 | TOPIC string to the current topic." | 5040 | TOPIC string to the current topic." |
| 5037 | (erc-with-buffer (channel) | 5041 | (erc-with-buffer (channel) |
| 5038 | (cond ((eq modify 'append) | 5042 | (cond ((eq modify 'append) |
| @@ -5195,7 +5199,7 @@ person who changed the modes." | |||
| 5195 | (t (setq erc-channel-user-limit nil)))))) | 5199 | (t (setq erc-channel-user-limit nil)))))) |
| 5196 | 5200 | ||
| 5197 | (defun erc-update-channel-key (channel onoff key) | 5201 | (defun erc-update-channel-key (channel onoff key) |
| 5198 | "Update CHANNEL's key to KEY if ONOFF is 'on or to nil if it's 'off." | 5202 | "Update CHANNEL's key to KEY if ONOFF is `on' or to nil if it's `off'." |
| 5199 | (erc-with-buffer | 5203 | (erc-with-buffer |
| 5200 | (channel) | 5204 | (channel) |
| 5201 | (cond ((eq onoff 'on) (setq erc-channel-key key)) | 5205 | (cond ((eq onoff 'on) (setq erc-channel-key key)) |
| @@ -6709,7 +6713,7 @@ or `erc-kill-buffer-hook' if any other buffer." | |||
| 6709 | (cond | 6713 | (cond |
| 6710 | ((eq (erc-server-buffer) (current-buffer)) | 6714 | ((eq (erc-server-buffer) (current-buffer)) |
| 6711 | (run-hooks 'erc-kill-server-hook)) | 6715 | (run-hooks 'erc-kill-server-hook)) |
| 6712 | ((erc-channel-p (erc-default-target)) | 6716 | ((erc-channel-p (or (erc-default-target) (buffer-name))) |
| 6713 | (run-hooks 'erc-kill-channel-hook)) | 6717 | (run-hooks 'erc-kill-channel-hook)) |
| 6714 | (t | 6718 | (t |
| 6715 | (run-hooks 'erc-kill-buffer-hook))))) | 6719 | (run-hooks 'erc-kill-buffer-hook))))) |
| @@ -6737,7 +6741,7 @@ This function should be on `erc-kill-channel-hook'." | |||
| 6737 | (text-property-not-all (point-min) (point-max) 'erc-parsed nil)) | 6741 | (text-property-not-all (point-min) (point-max) 'erc-parsed nil)) |
| 6738 | 6742 | ||
| 6739 | (defun erc-restore-text-properties () | 6743 | (defun erc-restore-text-properties () |
| 6740 | "Restore the property 'erc-parsed for the region." | 6744 | "Restore the property `erc-parsed' for the region." |
| 6741 | (let ((parsed-posn (erc-find-parsed-property))) | 6745 | (let ((parsed-posn (erc-find-parsed-property))) |
| 6742 | (put-text-property | 6746 | (put-text-property |
| 6743 | (point-min) (point-max) | 6747 | (point-min) (point-max) |
diff --git a/lisp/eshell/esh-cmd.el b/lisp/eshell/esh-cmd.el index 535e169bcb3..72c8a239ff3 100644 --- a/lisp/eshell/esh-cmd.el +++ b/lisp/eshell/esh-cmd.el | |||
| @@ -284,7 +284,7 @@ command line.") | |||
| 284 | (defvar eshell-command-arguments nil) | 284 | (defvar eshell-command-arguments nil) |
| 285 | (defvar eshell-in-pipeline-p nil | 285 | (defvar eshell-in-pipeline-p nil |
| 286 | "Internal Eshell variable, non-nil inside a pipeline. | 286 | "Internal Eshell variable, non-nil inside a pipeline. |
| 287 | Has the value 'first, 'last for the first/last commands in the pipeline, | 287 | Has the value `first', `last' for the first/last commands in the pipeline, |
| 288 | otherwise t.") | 288 | otherwise t.") |
| 289 | (defvar eshell-in-subcommand-p nil) | 289 | (defvar eshell-in-subcommand-p nil) |
| 290 | (defvar eshell-last-arguments nil) | 290 | (defvar eshell-last-arguments nil) |
| @@ -670,8 +670,8 @@ For an external command, it means an exit code of 0." | |||
| 670 | "Separate TERMS using SEPARATOR. | 670 | "Separate TERMS using SEPARATOR. |
| 671 | If REVERSED is non-nil, the list of separated term groups will be | 671 | If REVERSED is non-nil, the list of separated term groups will be |
| 672 | returned in reverse order. If LAST-TERMS-SYM is a symbol, its value | 672 | returned in reverse order. If LAST-TERMS-SYM is a symbol, its value |
| 673 | will be set to a list of all the separator operators found (or '(list | 673 | will be set to a list of all the separator operators found (or (nil) |
| 674 | nil)' if none)." | 674 | if none)." |
| 675 | (let ((sub-terms (list t)) | 675 | (let ((sub-terms (list t)) |
| 676 | (eshell-sep-terms (list t)) | 676 | (eshell-sep-terms (list t)) |
| 677 | subchains) | 677 | subchains) |
diff --git a/lisp/eshell/esh-util.el b/lisp/eshell/esh-util.el index f645702ac2b..e99a316889a 100644 --- a/lisp/eshell/esh-util.el +++ b/lisp/eshell/esh-util.el | |||
| @@ -678,8 +678,8 @@ If NOSORT is non-nil, the list is not sorted--its order is unpredictable. | |||
| 678 | (defun eshell-file-attributes (file &optional id-format) | 678 | (defun eshell-file-attributes (file &optional id-format) |
| 679 | "Return the attributes of FILE, playing tricks if it's over ange-ftp. | 679 | "Return the attributes of FILE, playing tricks if it's over ange-ftp. |
| 680 | The optional argument ID-FORMAT specifies the preferred uid and | 680 | The optional argument ID-FORMAT specifies the preferred uid and |
| 681 | gid format. Valid values are 'string and 'integer, defaulting to | 681 | gid format. Valid values are `string' and `integer', defaulting to |
| 682 | 'integer. See `file-attributes'." | 682 | `integer'. See `file-attributes'." |
| 683 | (let* ((file (expand-file-name file)) | 683 | (let* ((file (expand-file-name file)) |
| 684 | entry) | 684 | entry) |
| 685 | (if (string-equal (file-remote-p file 'method) "ftp") | 685 | (if (string-equal (file-remote-p file 'method) "ftp") |
diff --git a/lisp/facemenu.el b/lisp/facemenu.el index 3d5894309df..885c15f4e5c 100644 --- a/lisp/facemenu.el +++ b/lisp/facemenu.el | |||
| @@ -637,8 +637,8 @@ color. The function should accept a single argument, the color name." | |||
| 637 | (defun list-colors-duplicates (&optional list) | 637 | (defun list-colors-duplicates (&optional list) |
| 638 | "Return a list of colors with grouped duplicate colors. | 638 | "Return a list of colors with grouped duplicate colors. |
| 639 | If a color has no duplicates, then the element of the returned list | 639 | If a color has no duplicates, then the element of the returned list |
| 640 | has the form '(COLOR-NAME). The element of the returned list with | 640 | has the form (COLOR-NAME). The element of the returned list with |
| 641 | duplicate colors has the form '(COLOR-NAME DUPLICATE-COLOR-NAME ...). | 641 | duplicate colors has the form (COLOR-NAME DUPLICATE-COLOR-NAME ...). |
| 642 | This function uses the predicate `facemenu-color-equal' to compare | 642 | This function uses the predicate `facemenu-color-equal' to compare |
| 643 | color names. If the optional argument LIST is non-nil, it should | 643 | color names. If the optional argument LIST is non-nil, it should |
| 644 | be a list of colors to display. Otherwise, this function uses | 644 | be a list of colors to display. Otherwise, this function uses |
diff --git a/lisp/faces.el b/lisp/faces.el index f96df057cbd..ecd34a5280e 100644 --- a/lisp/faces.el +++ b/lisp/faces.el | |||
| @@ -276,7 +276,7 @@ If FRAME is omitted or nil, use the selected frame." | |||
| 276 | (defun face-list-p (face-or-list) | 276 | (defun face-list-p (face-or-list) |
| 277 | "True if FACE-OR-LIST is a list of faces. | 277 | "True if FACE-OR-LIST is a list of faces. |
| 278 | Return nil if FACE-OR-LIST is a non-nil atom, or a cons cell whose car | 278 | Return nil if FACE-OR-LIST is a non-nil atom, or a cons cell whose car |
| 279 | is either 'foreground-color, 'background-color, or a keyword." | 279 | is either `foreground-color', `background-color', or a keyword." |
| 280 | ;; The logic of merge_face_ref (xfaces.c) is recreated here. | 280 | ;; The logic of merge_face_ref (xfaces.c) is recreated here. |
| 281 | (and (listp face-or-list) | 281 | (and (listp face-or-list) |
| 282 | (not (memq (car face-or-list) | 282 | (not (memq (car face-or-list) |
| @@ -1971,7 +1971,9 @@ unnamed faces (e.g, `foreground-color')." | |||
| 1971 | (get-char-property (point) 'font-lock-face)) | 1971 | (get-char-property (point) 'font-lock-face)) |
| 1972 | (get-char-property (point) 'face))) | 1972 | (get-char-property (point) 'face))) |
| 1973 | (found nil)) | 1973 | (found nil)) |
| 1974 | (dolist (face (if (listp faces) faces (list faces))) | 1974 | (dolist (face (if (face-list-p faces) |
| 1975 | faces | ||
| 1976 | (list faces))) | ||
| 1975 | (cond (found) | 1977 | (cond (found) |
| 1976 | ((and face (symbolp face)) | 1978 | ((and face (symbolp face)) |
| 1977 | (let ((value (face-attribute-specified-or | 1979 | (let ((value (face-attribute-specified-or |
diff --git a/lisp/files.el b/lisp/files.el index fdda9b2a77e..ea09c2a9fa4 100644 --- a/lisp/files.el +++ b/lisp/files.el | |||
| @@ -740,20 +740,27 @@ The path separator is colon in GNU and GNU-like systems." | |||
| 740 | (error "No such directory found via CDPATH environment variable")))) | 740 | (error "No such directory found via CDPATH environment variable")))) |
| 741 | 741 | ||
| 742 | (defsubst directory-name-p (name) | 742 | (defsubst directory-name-p (name) |
| 743 | "Return non-nil if NAME ends with a slash character." | 743 | "Return non-nil if NAME ends with a directory separator character." |
| 744 | (and (> (length name) 0) | 744 | (let ((len (length name)) |
| 745 | (char-equal (aref name (1- (length name))) ?/))) | 745 | (lastc ?.)) |
| 746 | 746 | (if (> len 0) | |
| 747 | (defun directory-files-recursively (dir match &optional include-directories) | 747 | (setq lastc (aref name (1- len)))) |
| 748 | "Return all files under DIR that have file names matching MATCH (a regexp). | 748 | (or (= lastc ?/) |
| 749 | (and (memq system-type '(windows-nt ms-dos)) | ||
| 750 | (= lastc ?\\))))) | ||
| 751 | |||
| 752 | (defun directory-files-recursively (dir regexp &optional include-directories) | ||
| 753 | "Return list of all files under DIR that have file names matching REGEXP. | ||
| 749 | This function works recursively. Files are returned in \"depth first\" | 754 | This function works recursively. Files are returned in \"depth first\" |
| 750 | and alphabetical order. | 755 | order, and files from each directory are sorted in alphabetical order. |
| 751 | If INCLUDE-DIRECTORIES, also include directories that have matching names." | 756 | Each file name appears in the returned list in its absolute form. |
| 757 | Optional argument INCLUDE-DIRECTORIES non-nil means also include in the | ||
| 758 | output directories whose names match REGEXP." | ||
| 752 | (let ((result nil) | 759 | (let ((result nil) |
| 753 | (files nil) | 760 | (files nil) |
| 754 | ;; When DIR is "/", remote file names like "/method:" could | 761 | ;; When DIR is "/", remote file names like "/method:" could |
| 755 | ;; also be offered. We shall suppress them. | 762 | ;; also be offered. We shall suppress them. |
| 756 | (tramp-mode (and tramp-mode (file-remote-p dir)))) | 763 | (tramp-mode (and tramp-mode (file-remote-p (expand-file-name dir))))) |
| 757 | (dolist (file (sort (file-name-all-completions "" dir) | 764 | (dolist (file (sort (file-name-all-completions "" dir) |
| 758 | 'string<)) | 765 | 'string<)) |
| 759 | (unless (member file '("./" "../")) | 766 | (unless (member file '("./" "../")) |
| @@ -764,19 +771,23 @@ If INCLUDE-DIRECTORIES, also include directories that have matching names." | |||
| 764 | (unless (file-symlink-p full-file) | 771 | (unless (file-symlink-p full-file) |
| 765 | (setq result | 772 | (setq result |
| 766 | (nconc result (directory-files-recursively | 773 | (nconc result (directory-files-recursively |
| 767 | full-file match include-directories)))) | 774 | full-file regexp include-directories)))) |
| 768 | (when (and include-directories | 775 | (when (and include-directories |
| 769 | (string-match match leaf)) | 776 | (string-match regexp leaf)) |
| 770 | (setq result (nconc result (list full-file))))) | 777 | (setq result (nconc result (list full-file))))) |
| 771 | (when (string-match match file) | 778 | (when (string-match regexp file) |
| 772 | (push (expand-file-name file dir) files))))) | 779 | (push (expand-file-name file dir) files))))) |
| 773 | (nconc result (nreverse files)))) | 780 | (nconc result (nreverse files)))) |
| 774 | 781 | ||
| 782 | (defvar module-file-suffix) | ||
| 783 | |||
| 775 | (defun load-file (file) | 784 | (defun load-file (file) |
| 776 | "Load the Lisp file named FILE." | 785 | "Load the Lisp file named FILE." |
| 777 | ;; This is a case where .elc makes a lot of sense. | 786 | ;; This is a case where .elc and .so/.dll make a lot of sense. |
| 778 | (interactive (list (let ((completion-ignored-extensions | 787 | (interactive (list (let ((completion-ignored-extensions |
| 779 | (remove ".elc" completion-ignored-extensions))) | 788 | (remove module-file-suffix |
| 789 | (remove ".elc" | ||
| 790 | completion-ignored-extensions)))) | ||
| 780 | (read-file-name "Load file: " nil nil 'lambda)))) | 791 | (read-file-name "Load file: " nil nil 'lambda)))) |
| 781 | (load (expand-file-name file) nil nil t)) | 792 | (load (expand-file-name file) nil nil t)) |
| 782 | 793 | ||
| @@ -787,8 +798,8 @@ return nil. | |||
| 787 | PATH should be a list of directories to look in, like the lists in | 798 | PATH should be a list of directories to look in, like the lists in |
| 788 | `exec-path' or `load-path'. | 799 | `exec-path' or `load-path'. |
| 789 | If SUFFIXES is non-nil, it should be a list of suffixes to append to | 800 | If SUFFIXES is non-nil, it should be a list of suffixes to append to |
| 790 | file name when searching. If SUFFIXES is nil, it is equivalent to '(\"\"). | 801 | file name when searching. If SUFFIXES is nil, it is equivalent to (\"\"). |
| 791 | Use '(\"/\") to disable PATH search, but still try the suffixes in SUFFIXES. | 802 | Use (\"/\") to disable PATH search, but still try the suffixes in SUFFIXES. |
| 792 | If non-nil, PREDICATE is used instead of `file-readable-p'. | 803 | If non-nil, PREDICATE is used instead of `file-readable-p'. |
| 793 | 804 | ||
| 794 | This function will normally skip directories, so if you want it to find | 805 | This function will normally skip directories, so if you want it to find |
| @@ -1012,6 +1023,7 @@ Return nil if COMMAND is not found anywhere in `exec-path'." | |||
| 1012 | 1023 | ||
| 1013 | (defun load-library (library) | 1024 | (defun load-library (library) |
| 1014 | "Load the Emacs Lisp library named LIBRARY. | 1025 | "Load the Emacs Lisp library named LIBRARY. |
| 1026 | LIBRARY should be a string. | ||
| 1015 | This is an interface to the function `load'. LIBRARY is searched | 1027 | This is an interface to the function `load'. LIBRARY is searched |
| 1016 | for in `load-path', both with and without `load-suffixes' (as | 1028 | for in `load-path', both with and without `load-suffixes' (as |
| 1017 | well as `load-file-rep-suffixes'). | 1029 | well as `load-file-rep-suffixes'). |
| @@ -1019,10 +1031,11 @@ well as `load-file-rep-suffixes'). | |||
| 1019 | See Info node `(emacs)Lisp Libraries' for more details. | 1031 | See Info node `(emacs)Lisp Libraries' for more details. |
| 1020 | See `load-file' for a different interface to `load'." | 1032 | See `load-file' for a different interface to `load'." |
| 1021 | (interactive | 1033 | (interactive |
| 1022 | (list (completing-read "Load library: " | 1034 | (let (completion-ignored-extensions) |
| 1023 | (apply-partially 'locate-file-completion-table | 1035 | (list (completing-read "Load library: " |
| 1024 | load-path | 1036 | (apply-partially 'locate-file-completion-table |
| 1025 | (get-load-suffixes))))) | 1037 | load-path |
| 1038 | (get-load-suffixes)))))) | ||
| 1026 | (load library)) | 1039 | (load library)) |
| 1027 | 1040 | ||
| 1028 | (defun file-remote-p (file &optional identification connected) | 1041 | (defun file-remote-p (file &optional identification connected) |
| @@ -1418,8 +1431,10 @@ return value, which may be passed as the REQUIRE-MATCH arg to | |||
| 1418 | 1431 | ||
| 1419 | (defmacro minibuffer-with-setup-hook (fun &rest body) | 1432 | (defmacro minibuffer-with-setup-hook (fun &rest body) |
| 1420 | "Temporarily add FUN to `minibuffer-setup-hook' while executing BODY. | 1433 | "Temporarily add FUN to `minibuffer-setup-hook' while executing BODY. |
| 1421 | FUN can also be (:append FUN1), in which case FUN1 is appended to | 1434 | |
| 1422 | `minibuffer-setup-hook'. | 1435 | By default, FUN is prepended to `minibuffer-setup-hook'. But if FUN is of |
| 1436 | the form `(:append FUN1)', FUN1 will be appended to `minibuffer-setup-hook' | ||
| 1437 | instead of prepending it. | ||
| 1423 | 1438 | ||
| 1424 | BODY should use the minibuffer at most once. | 1439 | BODY should use the minibuffer at most once. |
| 1425 | Recursive uses of the minibuffer are unaffected (FUN is not | 1440 | Recursive uses of the minibuffer are unaffected (FUN is not |
| @@ -3407,7 +3422,7 @@ local variables, but directory-local variables may still be applied." | |||
| 3407 | (unless hack-local-variables--warned-lexical | 3422 | (unless hack-local-variables--warned-lexical |
| 3408 | (setq hack-local-variables--warned-lexical t) | 3423 | (setq hack-local-variables--warned-lexical t) |
| 3409 | (display-warning | 3424 | (display-warning |
| 3410 | :warning | 3425 | 'files |
| 3411 | (format-message | 3426 | (format-message |
| 3412 | "%s: `lexical-binding' at end of file unreliable" | 3427 | "%s: `lexical-binding' at end of file unreliable" |
| 3413 | (file-name-nondirectory | 3428 | (file-name-nondirectory |
| @@ -3871,7 +3886,7 @@ This does nothing if either `enable-local-variables' or | |||
| 3871 | (if (eq (car elt) 'coding) | 3886 | (if (eq (car elt) 'coding) |
| 3872 | (unless hack-dir-local-variables--warned-coding | 3887 | (unless hack-dir-local-variables--warned-coding |
| 3873 | (setq hack-dir-local-variables--warned-coding t) | 3888 | (setq hack-dir-local-variables--warned-coding t) |
| 3874 | (display-warning :warning | 3889 | (display-warning 'files |
| 3875 | "Coding cannot be specified by dir-locals")) | 3890 | "Coding cannot be specified by dir-locals")) |
| 3876 | (unless (memq (car elt) '(eval mode)) | 3891 | (unless (memq (car elt) '(eval mode)) |
| 3877 | (setq dir-local-variables-alist | 3892 | (setq dir-local-variables-alist |
| @@ -6242,7 +6257,7 @@ invokes the program specified by `directory-free-space-program' | |||
| 6242 | and `directory-free-space-args'. If the system call or program | 6257 | and `directory-free-space-args'. If the system call or program |
| 6243 | is unsuccessful, or if DIR is a remote directory, this function | 6258 | is unsuccessful, or if DIR is a remote directory, this function |
| 6244 | returns nil." | 6259 | returns nil." |
| 6245 | (unless (file-remote-p dir) | 6260 | (unless (file-remote-p (expand-file-name dir)) |
| 6246 | ;; Try to find the number of free blocks. Non-Posix systems don't | 6261 | ;; Try to find the number of free blocks. Non-Posix systems don't |
| 6247 | ;; always have df, but might have an equivalent system call. | 6262 | ;; always have df, but might have an equivalent system call. |
| 6248 | (if (fboundp 'file-system-info) | 6263 | (if (fboundp 'file-system-info) |
| @@ -6884,7 +6899,7 @@ as in \"og+rX-w\"." | |||
| 6884 | 6899 | ||
| 6885 | (defun read-file-modes (&optional prompt orig-file) | 6900 | (defun read-file-modes (&optional prompt orig-file) |
| 6886 | "Read file modes in octal or symbolic notation and return its numeric value. | 6901 | "Read file modes in octal or symbolic notation and return its numeric value. |
| 6887 | PROMPT is used as the prompt, default to `File modes (octal or symbolic): '. | 6902 | PROMPT is used as the prompt, default to \"File modes (octal or symbolic): \". |
| 6888 | ORIG-FILE is the name of a file on whose mode bits to base returned | 6903 | ORIG-FILE is the name of a file on whose mode bits to base returned |
| 6889 | permissions if what user types requests to add, remove, or set permissions | 6904 | permissions if what user types requests to add, remove, or set permissions |
| 6890 | based on existing mode bits, as in \"og+rX-w\"." | 6905 | based on existing mode bits, as in \"og+rX-w\"." |
diff --git a/lisp/filesets.el b/lisp/filesets.el index 28d0cd85582..ad3b4db4956 100644 --- a/lisp/filesets.el +++ b/lisp/filesets.el | |||
| @@ -140,7 +140,7 @@ put \"(setq filesets-menu-ensure-use-cached VALUE)\" into your startup | |||
| 140 | file -- before loading filesets.el. | 140 | file -- before loading filesets.el. |
| 141 | 141 | ||
| 142 | So, when should you think about setting this value to t? If filesets.el | 142 | So, when should you think about setting this value to t? If filesets.el |
| 143 | is loaded before user customizations. Thus, if (require 'filesets) | 143 | is loaded before user customizations. Thus, if (require \\='filesets) |
| 144 | precedes the `custom-set-variables' command or, for XEmacs, if init.el | 144 | precedes the `custom-set-variables' command or, for XEmacs, if init.el |
| 145 | is loaded before custom.el, set this variable to t.") | 145 | is loaded before custom.el, set this variable to t.") |
| 146 | 146 | ||
diff --git a/lisp/find-file.el b/lisp/find-file.el index 5c2c5064453..f6e6daf9ed1 100644 --- a/lisp/find-file.el +++ b/lisp/find-file.el | |||
| @@ -222,7 +222,7 @@ may not exist. | |||
| 222 | 222 | ||
| 223 | A typical format is | 223 | A typical format is |
| 224 | 224 | ||
| 225 | '(\".\" \"/usr/include\" \"$PROJECT/*/include\") | 225 | (\".\" \"/usr/include\" \"$PROJECT/*/include\") |
| 226 | 226 | ||
| 227 | Environment variables can be inserted between slashes (`/'). | 227 | Environment variables can be inserted between slashes (`/'). |
| 228 | They will be replaced by their definition. If a variable does | 228 | They will be replaced by their definition. If a variable does |
diff --git a/lisp/finder.el b/lisp/finder.el index 715dd9499fa..c40e04a9147 100644 --- a/lisp/finder.el +++ b/lisp/finder.el | |||
| @@ -238,7 +238,7 @@ from; the default is `load-path'." | |||
| 238 | ;; The idea here is that eg calc.el gets to define | 238 | ;; The idea here is that eg calc.el gets to define |
| 239 | ;; the description of the calc package. | 239 | ;; the description of the calc package. |
| 240 | ;; This does not work for eg nxml-mode.el. | 240 | ;; This does not work for eg nxml-mode.el. |
| 241 | ((eq base-name package) | 241 | ((or (eq base-name package) version) |
| 242 | (setq desc (cdr entry)) | 242 | (setq desc (cdr entry)) |
| 243 | (aset desc 0 version) | 243 | (aset desc 0 version) |
| 244 | (aset desc 2 summary))) | 244 | (aset desc 2 summary))) |
diff --git a/lisp/follow.el b/lisp/follow.el index 938c59e8506..71e8824947d 100644 --- a/lisp/follow.el +++ b/lisp/follow.el | |||
| @@ -3,8 +3,8 @@ | |||
| 3 | ;; Copyright (C) 1995-1997, 1999, 2001-2015 Free Software Foundation, | 3 | ;; Copyright (C) 1995-1997, 1999, 2001-2015 Free Software Foundation, |
| 4 | ;; Inc. | 4 | ;; Inc. |
| 5 | 5 | ||
| 6 | ;; Author: Anders Lindgren <andersl@andersl.com> | 6 | ;; Author: Anders Lindgren |
| 7 | ;; Maintainer: emacs-devel@gnu.org (Anders' email bounces, Sep 2005) | 7 | ;; Maintainer: emacs-devel@gnu.org |
| 8 | ;; Created: 1995-05-25 | 8 | ;; Created: 1995-05-25 |
| 9 | ;; Keywords: display, window, minor-mode, convenience | 9 | ;; Keywords: display, window, minor-mode, convenience |
| 10 | 10 | ||
| @@ -421,7 +421,21 @@ Keys specific to Follow mode: | |||
| 421 | (progn | 421 | (progn |
| 422 | (add-hook 'compilation-filter-hook 'follow-align-compilation-windows t t) | 422 | (add-hook 'compilation-filter-hook 'follow-align-compilation-windows t t) |
| 423 | (add-hook 'post-command-hook 'follow-post-command-hook t) | 423 | (add-hook 'post-command-hook 'follow-post-command-hook t) |
| 424 | (add-hook 'window-size-change-functions 'follow-window-size-change t)) | 424 | (add-hook 'window-size-change-functions 'follow-window-size-change t) |
| 425 | (add-hook 'after-change-functions 'follow-after-change nil t) | ||
| 426 | (add-hook 'isearch-update-post-hook 'follow-post-command-hook nil t) | ||
| 427 | (add-hook 'replace-update-post-hook 'follow-post-command-hook nil t) | ||
| 428 | (add-hook 'ispell-update-post-hook 'follow-post-command-hook nil t) | ||
| 429 | |||
| 430 | (setq window-group-start-function 'follow-window-start) | ||
| 431 | (setq window-group-end-function 'follow-window-end) | ||
| 432 | (setq set-window-group-start-function 'follow-set-window-start) | ||
| 433 | (setq recenter-window-group-function 'follow-recenter) | ||
| 434 | (setq pos-visible-in-window-group-p-function | ||
| 435 | 'follow-pos-visible-in-window-p) | ||
| 436 | (setq selected-window-group-function 'follow-all-followers) | ||
| 437 | (setq move-to-window-group-line-function 'follow-move-to-window-line)) | ||
| 438 | |||
| 425 | ;; Remove globally-installed hook functions only if there is no | 439 | ;; Remove globally-installed hook functions only if there is no |
| 426 | ;; other Follow mode buffer. | 440 | ;; other Follow mode buffer. |
| 427 | (let ((buffers (buffer-list)) | 441 | (let ((buffers (buffer-list)) |
| @@ -432,6 +446,19 @@ Keys specific to Follow mode: | |||
| 432 | (unless following | 446 | (unless following |
| 433 | (remove-hook 'post-command-hook 'follow-post-command-hook) | 447 | (remove-hook 'post-command-hook 'follow-post-command-hook) |
| 434 | (remove-hook 'window-size-change-functions 'follow-window-size-change))) | 448 | (remove-hook 'window-size-change-functions 'follow-window-size-change))) |
| 449 | |||
| 450 | (kill-local-variable 'move-to-window-group-line-function) | ||
| 451 | (kill-local-variable 'selected-window-group-function) | ||
| 452 | (kill-local-variable 'pos-visible-in-window-group-p-function) | ||
| 453 | (kill-local-variable 'recenter-window-group-function) | ||
| 454 | (kill-local-variable 'set-window-group-start-function) | ||
| 455 | (kill-local-variable 'window-group-end-function) | ||
| 456 | (kill-local-variable 'window-group-start-function) | ||
| 457 | |||
| 458 | (remove-hook 'ispell-update-post-hook 'follow-post-command-hook t) | ||
| 459 | (remove-hook 'replace-update-post-hook 'follow-post-command-hook t) | ||
| 460 | (remove-hook 'isearch-update-post-hook 'follow-post-command-hook t) | ||
| 461 | (remove-hook 'after-change-functions 'follow-after-change t) | ||
| 435 | (remove-hook 'compilation-filter-hook 'follow-align-compilation-windows t))) | 462 | (remove-hook 'compilation-filter-hook 'follow-align-compilation-windows t))) |
| 436 | 463 | ||
| 437 | (defun follow-find-file-hook () | 464 | (defun follow-find-file-hook () |
| @@ -865,10 +892,10 @@ Note that this handles the case when the cache has been set to nil." | |||
| 865 | (let ((orig-win (selected-window)) | 892 | (let ((orig-win (selected-window)) |
| 866 | win-start-end) | 893 | win-start-end) |
| 867 | (dolist (w windows) | 894 | (dolist (w windows) |
| 868 | (select-window w) | 895 | (select-window w 'norecord) |
| 869 | (push (cons w (cons (window-start) (follow-calc-win-end))) | 896 | (push (cons w (cons (window-start) (follow-calc-win-end))) |
| 870 | win-start-end)) | 897 | win-start-end)) |
| 871 | (select-window orig-win) | 898 | (select-window orig-win 'norecord) |
| 872 | (setq follow-windows-start-end-cache (nreverse win-start-end))))) | 899 | (setq follow-windows-start-end-cache (nreverse win-start-end))))) |
| 873 | 900 | ||
| 874 | (defsubst follow-pos-visible (pos win win-start-end) | 901 | (defsubst follow-pos-visible (pos win win-start-end) |
| @@ -1015,6 +1042,10 @@ Otherwise, return nil." | |||
| 1015 | ;; is nil. Start every window directly after the end of the previous | 1042 | ;; is nil. Start every window directly after the end of the previous |
| 1016 | ;; window, to make sure long lines are displayed correctly. | 1043 | ;; window, to make sure long lines are displayed correctly. |
| 1017 | 1044 | ||
| 1045 | (defvar follow-start-end-invalid t | ||
| 1046 | "When non-nil, indicates `follow-windows-start-end-cache' is invalid.") | ||
| 1047 | (make-variable-buffer-local 'follow-start-end-invalid) | ||
| 1048 | |||
| 1018 | (defun follow-redisplay (&optional windows win preserve-win) | 1049 | (defun follow-redisplay (&optional windows win preserve-win) |
| 1019 | "Reposition the WINDOWS around WIN. | 1050 | "Reposition the WINDOWS around WIN. |
| 1020 | Should point be too close to the roof we redisplay everything | 1051 | Should point be too close to the roof we redisplay everything |
| @@ -1047,7 +1078,8 @@ repositioning the other windows." | |||
| 1047 | (dolist (w windows) | 1078 | (dolist (w windows) |
| 1048 | (unless (and preserve-win (eq w win)) | 1079 | (unless (and preserve-win (eq w win)) |
| 1049 | (set-window-start w start)) | 1080 | (set-window-start w start)) |
| 1050 | (setq start (car (follow-calc-win-end w)))))) | 1081 | (setq start (car (follow-calc-win-end w)))) |
| 1082 | (setq follow-start-end-invalid nil))) | ||
| 1051 | 1083 | ||
| 1052 | (defun follow-estimate-first-window-start (windows win start) | 1084 | (defun follow-estimate-first-window-start (windows win start) |
| 1053 | "Estimate the position of the first window. | 1085 | "Estimate the position of the first window. |
| @@ -1416,36 +1448,173 @@ non-first windows in Follow mode." | |||
| 1416 | "Redraw all windows in FRAME, when in Follow mode." | 1448 | "Redraw all windows in FRAME, when in Follow mode." |
| 1417 | ;; Below, we call `post-command-hook'. Avoid an infloop. | 1449 | ;; Below, we call `post-command-hook'. Avoid an infloop. |
| 1418 | (unless follow-inside-post-command-hook | 1450 | (unless follow-inside-post-command-hook |
| 1419 | (let ((buffers '()) | 1451 | (save-current-buffer |
| 1420 | (orig-window (selected-window)) | 1452 | (let ((orig-frame (selected-frame))) |
| 1421 | (orig-buffer (current-buffer)) | 1453 | (select-frame frame) |
| 1422 | (orig-frame (selected-frame)) | 1454 | (let ((picked-window (selected-window)) ; Note: May change below. |
| 1423 | windows | 1455 | (seen-buffers '())) |
| 1424 | buf) | 1456 | (unwind-protect |
| 1425 | (select-frame frame) | 1457 | (walk-windows |
| 1426 | (unwind-protect | 1458 | (lambda (win) |
| 1427 | (walk-windows | 1459 | (let ((buf (window-buffer win))) |
| 1428 | (lambda (win) | 1460 | (unless (memq buf seen-buffers) |
| 1429 | (setq buf (window-buffer win)) | 1461 | (set-buffer buf) |
| 1430 | (unless (memq buf buffers) | 1462 | (when follow-mode |
| 1431 | (set-buffer buf) | 1463 | (let ((windows (follow-all-followers win))) |
| 1432 | (when follow-mode | 1464 | (if (not (memq picked-window windows)) |
| 1433 | (setq windows (follow-all-followers win)) | 1465 | (follow-redisplay windows win) |
| 1434 | (if (not (memq orig-window windows)) | 1466 | ;; Make sure we're redrawing around the selected |
| 1435 | (follow-redisplay windows win) | 1467 | ;; window. |
| 1436 | ;; Make sure we're redrawing around the selected | 1468 | (select-window picked-window 'norecord) |
| 1437 | ;; window. | 1469 | (follow-post-command-hook) |
| 1438 | (select-window orig-window) | 1470 | (setq picked-window (selected-window)))) |
| 1439 | (follow-post-command-hook) | 1471 | (push buf seen-buffers))))) |
| 1440 | (setq orig-window (selected-window))) | 1472 | 'no-minibuf) |
| 1441 | (setq buffers (cons buf buffers))))) | 1473 | (select-window picked-window 'norecord))) |
| 1442 | 'no-minibuf) | 1474 | (select-frame orig-frame))))) |
| 1443 | (select-frame orig-frame) | ||
| 1444 | (set-buffer orig-buffer) | ||
| 1445 | (select-window orig-window))))) | ||
| 1446 | 1475 | ||
| 1447 | (add-hook 'window-scroll-functions 'follow-avoid-tail-recenter t) | 1476 | (add-hook 'window-scroll-functions 'follow-avoid-tail-recenter t) |
| 1448 | 1477 | ||
| 1478 | ;;; Low level window start and end. | ||
| 1479 | |||
| 1480 | ;; These routines are the Follow Mode versions of the low level | ||
| 1481 | ;; functions described on page "Window Start and End" of the elisp | ||
| 1482 | ;; manual, e.g. `window-group-start'. The aim is to be able to handle | ||
| 1483 | ;; Follow Mode windows by replacing `window-start' by | ||
| 1484 | ;; `window-group-start', etc. | ||
| 1485 | |||
| 1486 | (defun follow-after-change (_beg _end _old-len) | ||
| 1487 | "After change function: set `follow-start-end-invalid'." | ||
| 1488 | (setq follow-start-end-invalid t)) | ||
| 1489 | |||
| 1490 | (defun follow-window-start (&optional window) | ||
| 1491 | "Return position at which display currently starts in the | ||
| 1492 | Follow Mode group of windows which includes WINDOW. | ||
| 1493 | |||
| 1494 | WINDOW must be a live window and defaults to the selected one. | ||
| 1495 | This is updated by redisplay or by calling | ||
| 1496 | `follow-set-window-start'." | ||
| 1497 | (let ((windows (follow-all-followers window))) | ||
| 1498 | (window-start (car windows)))) | ||
| 1499 | |||
| 1500 | (defun follow-window-end (&optional window update) | ||
| 1501 | "Return position at which display currently ends in the Follow | ||
| 1502 | Mode group of windows which includes WINDOW. | ||
| 1503 | |||
| 1504 | WINDOW must be a live window and defaults to the selected one. | ||
| 1505 | This is updated by redisplay, when it runs to completion. | ||
| 1506 | Simply changing the buffer text or setting `window-start' does | ||
| 1507 | not update this value. | ||
| 1508 | |||
| 1509 | Return nil if there is no recorded value. (This can happen if | ||
| 1510 | the last redisplay of WINDOW was preempted, and did not | ||
| 1511 | finish.) If UPDATE is non-nil, compute the up-to-date position | ||
| 1512 | if it isn't already recorded." | ||
| 1513 | (let* ((windows (follow-all-followers window)) | ||
| 1514 | (last (car (last windows)))) | ||
| 1515 | (when (and update follow-start-end-invalid) | ||
| 1516 | (follow-redisplay windows (car windows))) | ||
| 1517 | (window-end last update))) | ||
| 1518 | |||
| 1519 | (defun follow-set-window-start (window pos &optional noforce) | ||
| 1520 | "Make display in the Follow Mode group of windows which includes | ||
| 1521 | WINDOW start at position POS in WINDOW's buffer. | ||
| 1522 | |||
| 1523 | WINDOW must be a live window and defaults to the selected one. Return | ||
| 1524 | POS. Optional third arg NOFORCE non-nil inhibits next redisplay from | ||
| 1525 | overriding motion of point in order to display at this exact start." | ||
| 1526 | (let ((windows (follow-all-followers window))) | ||
| 1527 | (setq follow-start-end-invalid t) | ||
| 1528 | (set-window-start (car windows) pos noforce))) | ||
| 1529 | |||
| 1530 | (defun follow-pos-visible-in-window-p (&optional pos window partially) | ||
| 1531 | "Return non-nil if position POS is currently on the frame in one of | ||
| 1532 | the windows in the Follow Mode group which includes WINDOW. | ||
| 1533 | |||
| 1534 | WINDOW must be a live window and defaults to the selected one. | ||
| 1535 | |||
| 1536 | Return nil if that position is scrolled vertically out of view. If a | ||
| 1537 | character is only partially visible, nil is returned, unless the | ||
| 1538 | optional argument PARTIALLY is non-nil. If POS is only out of view | ||
| 1539 | because of horizontal scrolling, return non-nil. If POS is t, it | ||
| 1540 | specifies the position of the last visible glyph in WINDOW. POS | ||
| 1541 | defaults to point in WINDOW; WINDOW defaults to the selected window. | ||
| 1542 | |||
| 1543 | If POS is visible, return t if PARTIALLY is nil; if PARTIALLY is non-nil, | ||
| 1544 | the return value is a list of 2 or 6 elements (X Y [RTOP RBOT ROWH VPOS]), | ||
| 1545 | where X and Y are the pixel coordinates relative to the top left corner | ||
| 1546 | of the actual window containing it. The remaining elements are | ||
| 1547 | omitted if the character after POS is fully visible; otherwise, RTOP | ||
| 1548 | and RBOT are the number of pixels off-window at the top and bottom of | ||
| 1549 | the screen line (\"row\") containing POS, ROWH is the visible height | ||
| 1550 | of that row, and VPOS is the row number \(zero-based)." | ||
| 1551 | (let* ((windows (follow-all-followers window)) | ||
| 1552 | (last (car (last windows)))) | ||
| 1553 | (when follow-start-end-invalid | ||
| 1554 | (follow-redisplay windows (car windows))) | ||
| 1555 | (let* ((cache (follow-windows-start-end windows)) | ||
| 1556 | (last-elt (car (last cache))) | ||
| 1557 | our-pos pertinent-elt) | ||
| 1558 | (setq pertinent-elt | ||
| 1559 | (if (eq pos t) | ||
| 1560 | last-elt | ||
| 1561 | (setq our-pos (or pos (point))) | ||
| 1562 | (catch 'element | ||
| 1563 | (while cache | ||
| 1564 | (when (< our-pos (nth 2 (car cache))) | ||
| 1565 | (throw 'element (car cache))) | ||
| 1566 | (setq cache (cdr cache))) | ||
| 1567 | last-elt))) | ||
| 1568 | (pos-visible-in-window-p our-pos (car pertinent-elt) partially)))) | ||
| 1569 | |||
| 1570 | (defun follow-move-to-window-line (arg) | ||
| 1571 | "Position point relative to the Follow mode group containing the selected window. | ||
| 1572 | ARG nil means position point at center of the window group. | ||
| 1573 | Else, ARG specifies vertical position within the window group; | ||
| 1574 | zero means top of the first window in the group, negative means | ||
| 1575 | relative to bottom of the last window in the group." | ||
| 1576 | (let* ((windows (follow-all-followers)) | ||
| 1577 | (start-end (follow-windows-start-end windows)) | ||
| 1578 | (rev-start-end (reverse start-end)) | ||
| 1579 | (lines 0) | ||
| 1580 | middle-window elt count) | ||
| 1581 | (select-window | ||
| 1582 | (cond | ||
| 1583 | ((null arg) | ||
| 1584 | (setq rev-start-end (nthcdr (/ (length windows) 2) rev-start-end)) | ||
| 1585 | (prog1 (car (car rev-start-end)) | ||
| 1586 | (while (setq rev-start-end (cdr rev-start-end)) | ||
| 1587 | (setq elt (car rev-start-end) | ||
| 1588 | count (count-screen-lines (cadr elt) (nth 2 elt) | ||
| 1589 | nil (car elt)) | ||
| 1590 | lines (+ lines count))))) | ||
| 1591 | ((>= arg 0) | ||
| 1592 | (while (and (cdr start-end) | ||
| 1593 | (progn | ||
| 1594 | (setq elt (car start-end) | ||
| 1595 | count (count-screen-lines (cadr elt) (nth 2 elt) | ||
| 1596 | nil (car elt))) | ||
| 1597 | (>= arg count))) | ||
| 1598 | (setq arg (- arg count) | ||
| 1599 | lines (+ lines count) | ||
| 1600 | start-end (cdr start-end))) | ||
| 1601 | (car (car start-end))) | ||
| 1602 | (t ; (< arg 0) | ||
| 1603 | (while (and (cadr rev-start-end) | ||
| 1604 | (progn | ||
| 1605 | (setq elt (car rev-start-end) | ||
| 1606 | count (count-lines (cadr elt) (nth 2 elt))) | ||
| 1607 | (<= arg (- count)))) | ||
| 1608 | (setq arg (+ arg count) | ||
| 1609 | rev-start-end (cdr rev-start-end))) | ||
| 1610 | (prog1 (car (car rev-start-end)) | ||
| 1611 | (while (setq rev-start-end (cdr rev-start-end)) | ||
| 1612 | (setq elt (car rev-start-end) | ||
| 1613 | count (count-screen-lines (cadr elt) (nth 2 elt) | ||
| 1614 | nil (car elt)) | ||
| 1615 | lines (+ lines count))))))) | ||
| 1616 | (+ lines (move-to-window-line arg)))) | ||
| 1617 | |||
| 1449 | ;;; Profile support | 1618 | ;;; Profile support |
| 1450 | 1619 | ||
| 1451 | ;; The following (non-evaluated) section can be used to | 1620 | ;; The following (non-evaluated) section can be used to |
diff --git a/lisp/font-lock.el b/lisp/font-lock.el index 21cf3aec785..93d677c67e7 100644 --- a/lisp/font-lock.el +++ b/lisp/font-lock.el | |||
| @@ -763,7 +763,7 @@ see the variables `c-font-lock-extra-types', `c++-font-lock-extra-types', | |||
| 763 | (setq font-lock-removed-keywords-alist | 763 | (setq font-lock-removed-keywords-alist |
| 764 | (delq cell font-lock-removed-keywords-alist))))))) | 764 | (delq cell font-lock-removed-keywords-alist))))))) |
| 765 | 765 | ||
| 766 | ;; Written by Anders Lindgren <andersl@andersl.com>. | 766 | ;; Written by Anders Lindgren |
| 767 | ;; | 767 | ;; |
| 768 | ;; Case study: | 768 | ;; Case study: |
| 769 | ;; (I) The keywords are removed from a major mode. | 769 | ;; (I) The keywords are removed from a major mode. |
| @@ -1065,7 +1065,8 @@ Called with two arguments BEG and END.") | |||
| 1065 | 1065 | ||
| 1066 | (defun font-lock-flush (&optional beg end) | 1066 | (defun font-lock-flush (&optional beg end) |
| 1067 | "Declare the region BEG...END's fontification as out-of-date. | 1067 | "Declare the region BEG...END's fontification as out-of-date. |
| 1068 | If the region is not specified, it defaults to the whole buffer." | 1068 | If the region is not specified, it defaults to the entire |
| 1069 | accessible portion of the current buffer." | ||
| 1069 | (and font-lock-mode | 1070 | (and font-lock-mode |
| 1070 | font-lock-fontified | 1071 | font-lock-fontified |
| 1071 | (funcall font-lock-flush-function | 1072 | (funcall font-lock-flush-function |
| @@ -1079,7 +1080,8 @@ Called with two arguments BEG and END.") | |||
| 1079 | 1080 | ||
| 1080 | (defun font-lock-ensure (&optional beg end) | 1081 | (defun font-lock-ensure (&optional beg end) |
| 1081 | "Make sure the region BEG...END has been fontified. | 1082 | "Make sure the region BEG...END has been fontified. |
| 1082 | If the region is not specified, it defaults to the whole buffer." | 1083 | If the region is not specified, it defaults to the entire accessible |
| 1084 | portion of the buffer." | ||
| 1083 | (font-lock-set-defaults) | 1085 | (font-lock-set-defaults) |
| 1084 | (funcall font-lock-ensure-function | 1086 | (funcall font-lock-ensure-function |
| 1085 | (or beg (point-min)) (or end (point-max)))) | 1087 | (or beg (point-min)) (or end (point-max)))) |
diff --git a/lisp/frame.el b/lisp/frame.el index f02406541a1..2584d09fb01 100644 --- a/lisp/frame.el +++ b/lisp/frame.el | |||
| @@ -68,7 +68,7 @@ handles the corresponding kind of display.") | |||
| 68 | You can set this in your init file; for example, | 68 | You can set this in your init file; for example, |
| 69 | 69 | ||
| 70 | (setq initial-frame-alist | 70 | (setq initial-frame-alist |
| 71 | '((top . 1) (left . 1) (width . 80) (height . 55))) | 71 | \\='((top . 1) (left . 1) (width . 80) (height . 55))) |
| 72 | 72 | ||
| 73 | Parameters specified here supersede the values given in | 73 | Parameters specified here supersede the values given in |
| 74 | `default-frame-alist'. | 74 | `default-frame-alist'. |
| @@ -103,7 +103,7 @@ initial minibuffer frame. | |||
| 103 | You can set this in your init file; for example, | 103 | You can set this in your init file; for example, |
| 104 | 104 | ||
| 105 | (setq minibuffer-frame-alist | 105 | (setq minibuffer-frame-alist |
| 106 | '((top . 1) (left . 1) (width . 80) (height . 2))) | 106 | \\='((top . 1) (left . 1) (width . 80) (height . 2))) |
| 107 | 107 | ||
| 108 | It is not necessary to include (minibuffer . only); that is | 108 | It is not necessary to include (minibuffer . only); that is |
| 109 | appended when the minibuffer frame is created." | 109 | appended when the minibuffer frame is created." |
| @@ -911,7 +911,7 @@ if you want Emacs to examine the brightness for you. | |||
| 911 | 911 | ||
| 912 | If you change this without using customize, you should use | 912 | If you change this without using customize, you should use |
| 913 | `frame-set-background-mode' to update existing frames; | 913 | `frame-set-background-mode' to update existing frames; |
| 914 | e.g. (mapc 'frame-set-background-mode (frame-list))." | 914 | e.g. (mapc \\='frame-set-background-mode (frame-list))." |
| 915 | :group 'faces | 915 | :group 'faces |
| 916 | :set #'(lambda (var value) | 916 | :set #'(lambda (var value) |
| 917 | (set-default var value) | 917 | (set-default var value) |
diff --git a/lisp/generic-x.el b/lisp/generic-x.el index 56e1761ae51..e5b4455d1f6 100644 --- a/lisp/generic-x.el +++ b/lisp/generic-x.el | |||
| @@ -62,7 +62,7 @@ | |||
| 62 | ;; Folding mode should use invisible text properties instead. -- Dave | 62 | ;; Folding mode should use invisible text properties instead. -- Dave |
| 63 | ;; Love] | 63 | ;; Love] |
| 64 | ;; | 64 | ;; |
| 65 | ;; From Anders Lindgren <andersl@csd.uu.se> | 65 | ;; From Anders Lindgren |
| 66 | ;; | 66 | ;; |
| 67 | ;; Problem summary: Wayne Adams has found a problem when using folding | 67 | ;; Problem summary: Wayne Adams has found a problem when using folding |
| 68 | ;; mode in conjunction with font-lock for a mode defined in | 68 | ;; mode in conjunction with font-lock for a mode defined in |
| @@ -1315,7 +1315,7 @@ like an INI file. You can add this hook to `find-file-hook'." | |||
| 1315 | ;;; comment-start-skip "" | 1315 | ;;; comment-start-skip "" |
| 1316 | ) | 1316 | ) |
| 1317 | ;; (set-syntax-table rul-generic-mode-syntax-table) | 1317 | ;; (set-syntax-table rul-generic-mode-syntax-table) |
| 1318 | (setq font-lock-syntax-table rul-generic-mode-syntax-table)) | 1318 | (setq-local font-lock-syntax-table rul-generic-mode-syntax-table)) |
| 1319 | 1319 | ||
| 1320 | ;; moved mode-definition behind defun-definition to be warning-free - 15.11.02/RSan | 1320 | ;; moved mode-definition behind defun-definition to be warning-free - 15.11.02/RSan |
| 1321 | (define-generic-mode rul-generic-mode | 1321 | (define-generic-mode rul-generic-mode |
diff --git a/lisp/gnus/auth-source.el b/lisp/gnus/auth-source.el index 9d842c04f64..10d32d45070 100644 --- a/lisp/gnus/auth-source.el +++ b/lisp/gnus/auth-source.el | |||
| @@ -919,13 +919,15 @@ while \(:host t) would find all host entries." | |||
| 919 | prompt) | 919 | prompt) |
| 920 | 920 | ||
| 921 | (defun auth-source-ensure-strings (values) | 921 | (defun auth-source-ensure-strings (values) |
| 922 | (unless (listp values) | 922 | (if (eq values t) |
| 923 | (setq values (list values))) | 923 | values |
| 924 | (mapcar (lambda (value) | 924 | (unless (listp values) |
| 925 | (if (numberp value) | 925 | (setq values (list values))) |
| 926 | (format "%s" value) | 926 | (mapcar (lambda (value) |
| 927 | value)) | 927 | (if (numberp value) |
| 928 | values)) | 928 | (format "%s" value) |
| 929 | value)) | ||
| 930 | values))) | ||
| 929 | 931 | ||
| 930 | ;;; Backend specific parsing: netrc/authinfo backend | 932 | ;;; Backend specific parsing: netrc/authinfo backend |
| 931 | 933 | ||
diff --git a/lisp/gnus/gnus-group.el b/lisp/gnus/gnus-group.el index b1a4933ebf1..9f272f42587 100644 --- a/lisp/gnus/gnus-group.el +++ b/lisp/gnus/gnus-group.el | |||
| @@ -1396,7 +1396,8 @@ if it is a string, only list groups matching REGEXP." | |||
| 1396 | (gnus-group-prepare-flat-list-dead | 1396 | (gnus-group-prepare-flat-list-dead |
| 1397 | (gnus-union | 1397 | (gnus-union |
| 1398 | not-in-list | 1398 | not-in-list |
| 1399 | (setq gnus-killed-list (sort gnus-killed-list 'string<))) | 1399 | (setq gnus-killed-list (sort gnus-killed-list 'string<)) |
| 1400 | :test 'equal) | ||
| 1400 | gnus-level-killed ?K regexp)) | 1401 | gnus-level-killed ?K regexp)) |
| 1401 | 1402 | ||
| 1402 | (gnus-group-set-mode-line) | 1403 | (gnus-group-set-mode-line) |
diff --git a/lisp/gnus/gnus-mlspl.el b/lisp/gnus/gnus-mlspl.el index 37a5d6150db..cb95aac45e5 100644 --- a/lisp/gnus/gnus-mlspl.el +++ b/lisp/gnus/gnus-mlspl.el | |||
| @@ -122,9 +122,9 @@ clauses will be generated. | |||
| 122 | If CATCH-ALL is nil, no catch-all handling is performed, regardless of | 122 | If CATCH-ALL is nil, no catch-all handling is performed, regardless of |
| 123 | catch-all marks in group parameters. Otherwise, if there is no | 123 | catch-all marks in group parameters. Otherwise, if there is no |
| 124 | selected group whose SPLIT-REGEXP matches the empty string, nor is | 124 | selected group whose SPLIT-REGEXP matches the empty string, nor is |
| 125 | there a selected group whose SPLIT-SPEC is 'catch-all, this fancy | 125 | there a selected group whose SPLIT-SPEC is `catch-all', this fancy |
| 126 | split (say, a group name) will be appended to the returned SPLIT list, | 126 | split (say, a group name) will be appended to the returned SPLIT list, |
| 127 | as the last element of a '| SPLIT. | 127 | as the last element of a `|' SPLIT. |
| 128 | 128 | ||
| 129 | For example, given the following group parameters: | 129 | For example, given the following group parameters: |
| 130 | 130 | ||
diff --git a/lisp/gnus/gnus-util.el b/lisp/gnus/gnus-util.el index 933387da559..63ae2e628d1 100644 --- a/lisp/gnus/gnus-util.el +++ b/lisp/gnus/gnus-util.el | |||
| @@ -1372,18 +1372,25 @@ Return the modified alist." | |||
| 1372 | 1372 | ||
| 1373 | (if (fboundp 'union) | 1373 | (if (fboundp 'union) |
| 1374 | (defalias 'gnus-union 'union) | 1374 | (defalias 'gnus-union 'union) |
| 1375 | (defun gnus-union (l1 l2) | 1375 | (defun gnus-union (l1 l2 &rest keys) |
| 1376 | "Set union of lists L1 and L2." | 1376 | "Set union of lists L1 and L2. |
| 1377 | If KEYS contains the `:test' and `equal' pair, use `equal' to compare | ||
| 1378 | items in lists, otherwise use `eq'." | ||
| 1377 | (cond ((null l1) l2) | 1379 | (cond ((null l1) l2) |
| 1378 | ((null l2) l1) | 1380 | ((null l2) l1) |
| 1379 | ((equal l1 l2) l1) | 1381 | ((equal l1 l2) l1) |
| 1380 | (t | 1382 | (t |
| 1381 | (or (>= (length l1) (length l2)) | 1383 | (or (>= (length l1) (length l2)) |
| 1382 | (setq l1 (prog1 l2 (setq l2 l1)))) | 1384 | (setq l1 (prog1 l2 (setq l2 l1)))) |
| 1383 | (while l2 | 1385 | (if (eq 'equal (plist-get keys :test)) |
| 1384 | (or (member (car l2) l1) | 1386 | (while l2 |
| 1385 | (push (car l2) l1)) | 1387 | (or (member (car l2) l1) |
| 1386 | (pop l2)) | 1388 | (push (car l2) l1)) |
| 1389 | (pop l2)) | ||
| 1390 | (while l2 | ||
| 1391 | (or (memq (car l2) l1) | ||
| 1392 | (push (car l2) l1)) | ||
| 1393 | (pop l2))) | ||
| 1387 | l1)))) | 1394 | l1)))) |
| 1388 | 1395 | ||
| 1389 | (declare-function gnus-add-text-properties "gnus" | 1396 | (declare-function gnus-add-text-properties "gnus" |
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index 1b693d77983..a6c82824e4e 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el | |||
| @@ -865,7 +865,7 @@ It may also be a function. | |||
| 865 | 865 | ||
| 866 | For e.g., if you wish to set the envelope sender address so that bounces | 866 | For e.g., if you wish to set the envelope sender address so that bounces |
| 867 | go to the right place or to deal with listserv's usage of that address, you | 867 | go to the right place or to deal with listserv's usage of that address, you |
| 868 | might set this variable to '(\"-f\" \"you@some.where\")." | 868 | might set this variable to (\"-f\" \"you@some.where\")." |
| 869 | :group 'message-sending | 869 | :group 'message-sending |
| 870 | :link '(custom-manual "(message)Mail Variables") | 870 | :link '(custom-manual "(message)Mail Variables") |
| 871 | :type '(choice (function) | 871 | :type '(choice (function) |
| @@ -1114,7 +1114,7 @@ Note: Many newsgroups frown upon nontraditional reply styles. You | |||
| 1114 | probably want to set this variable only for specific groups, | 1114 | probably want to set this variable only for specific groups, |
| 1115 | e.g. using `gnus-posting-styles': | 1115 | e.g. using `gnus-posting-styles': |
| 1116 | 1116 | ||
| 1117 | (eval (set (make-local-variable 'message-cite-reply-position) 'above))" | 1117 | (eval (set (make-local-variable \\='message-cite-reply-position) \\='above))" |
| 1118 | :version "24.1" | 1118 | :version "24.1" |
| 1119 | :type '(choice (const :tag "Reply inline" traditional) | 1119 | :type '(choice (const :tag "Reply inline" traditional) |
| 1120 | (const :tag "Reply above" above) | 1120 | (const :tag "Reply above" above) |
diff --git a/lisp/gnus/mm-decode.el b/lisp/gnus/mm-decode.el index 327b0e6e86f..be56d2398af 100644 --- a/lisp/gnus/mm-decode.el +++ b/lisp/gnus/mm-decode.el | |||
| @@ -393,7 +393,7 @@ enables you to choose manually one of two types those mails include." | |||
| 393 | 393 | ||
| 394 | (defcustom mm-inline-large-images nil | 394 | (defcustom mm-inline-large-images nil |
| 395 | "If t, then all images fit in the buffer. | 395 | "If t, then all images fit in the buffer. |
| 396 | If 'resize, try to resize the images so they fit." | 396 | If `resize', try to resize the images so they fit." |
| 397 | :type '(radio | 397 | :type '(radio |
| 398 | (const :tag "Inline large images as they are." t) | 398 | (const :tag "Inline large images as they are." t) |
| 399 | (const :tag "Resize large images." resize) | 399 | (const :tag "Resize large images." resize) |
diff --git a/lisp/gnus/mm-util.el b/lisp/gnus/mm-util.el index ab9145f8b1c..24d3a9e749e 100644 --- a/lisp/gnus/mm-util.el +++ b/lisp/gnus/mm-util.el | |||
| @@ -1074,7 +1074,7 @@ can be encoded using a single one of the corresponding coding systems. | |||
| 1074 | 1074 | ||
| 1075 | It treats `mm-coding-system-priorities' as the list of preferred | 1075 | It treats `mm-coding-system-priorities' as the list of preferred |
| 1076 | coding systems; a useful example setting for this list in Western | 1076 | coding systems; a useful example setting for this list in Western |
| 1077 | Europe would be '(iso-8859-1 iso-8859-15 utf-8), which would default | 1077 | Europe would be (iso-8859-1 iso-8859-15 utf-8), which would default |
| 1078 | to the very standard Latin 1 coding system, and only move to coding | 1078 | to the very standard Latin 1 coding system, and only move to coding |
| 1079 | systems that are less supported as is necessary to encode the | 1079 | systems that are less supported as is necessary to encode the |
| 1080 | characters that exist in the buffer. | 1080 | characters that exist in the buffer. |
diff --git a/lisp/gnus/nnml.el b/lisp/gnus/nnml.el index 33eae1c166e..a2947c0a992 100644 --- a/lisp/gnus/nnml.el +++ b/lisp/gnus/nnml.el | |||
| @@ -268,23 +268,6 @@ non-nil.") | |||
| 268 | (max (1+ (- (cdr active) (car active))) 0) | 268 | (max (1+ (- (cdr active) (car active))) 0) |
| 269 | (car active) (cdr active) group))))))) | 269 | (car active) (cdr active) group))))))) |
| 270 | 270 | ||
| 271 | (deffoo nnml-retrieve-groups (groups &optional server) | ||
| 272 | (when nnml-get-new-mail | ||
| 273 | (if (nnmail-get-new-mail-per-group) | ||
| 274 | (dolist (group groups) | ||
| 275 | (nnml-request-scan group server)) | ||
| 276 | (nnml-request-scan nil server))) | ||
| 277 | (with-current-buffer nntp-server-buffer | ||
| 278 | (erase-buffer) | ||
| 279 | (dolist (group groups) | ||
| 280 | (let* ((entry (assoc group nnml-group-alist)) | ||
| 281 | (active (nth 1 entry))) | ||
| 282 | (if (consp active) | ||
| 283 | (insert (format "211 %d %d %d %s\n" | ||
| 284 | (max (1+ (- (cdr active) (car active))) 0) | ||
| 285 | (car active) (cdr active) group)))))) | ||
| 286 | 'group) | ||
| 287 | |||
| 288 | (deffoo nnml-request-scan (&optional group server) | 271 | (deffoo nnml-request-scan (&optional group server) |
| 289 | (setq nnml-article-file-alist nil) | 272 | (setq nnml-article-file-alist nil) |
| 290 | (nnml-possibly-change-directory group server) | 273 | (nnml-possibly-change-directory group server) |
diff --git a/lisp/gnus/qp.el b/lisp/gnus/qp.el index 6c48f0fc9a4..d7ed30d3749 100644 --- a/lisp/gnus/qp.el +++ b/lisp/gnus/qp.el | |||
| @@ -143,7 +143,8 @@ encode lines starting with \"From\"." | |||
| 143 | (and (boundp 'mm-use-ultra-safe-encoding) | 143 | (and (boundp 'mm-use-ultra-safe-encoding) |
| 144 | mm-use-ultra-safe-encoding))) | 144 | mm-use-ultra-safe-encoding))) |
| 145 | (when (or fold mm-use-ultra-safe-encoding) | 145 | (when (or fold mm-use-ultra-safe-encoding) |
| 146 | (let ((tab-width 1)) ; HTAB is one character. | 146 | (let ((tab-width 1) ; HTAB is one character. |
| 147 | (case-fold-search nil)) | ||
| 147 | (goto-char (point-min)) | 148 | (goto-char (point-min)) |
| 148 | (while (not (eobp)) | 149 | (while (not (eobp)) |
| 149 | ;; In ultra-safe mode, encode "From " at the beginning | 150 | ;; In ultra-safe mode, encode "From " at the beginning |
diff --git a/lisp/help-fns.el b/lisp/help-fns.el index 4e0bfee5bf7..e750f51e0c4 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el | |||
| @@ -763,8 +763,12 @@ it is displayed along with the global value." | |||
| 763 | (let ((from (point)) | 763 | (let ((from (point)) |
| 764 | (line-beg (line-beginning-position)) | 764 | (line-beg (line-beginning-position)) |
| 765 | (print-rep | 765 | (print-rep |
| 766 | (let ((print-quoted t)) | 766 | (let ((rep |
| 767 | (prin1-to-string val)))) | 767 | (let ((print-quoted t)) |
| 768 | (prin1-to-string val)))) | ||
| 769 | (if (and (symbolp val) (not (booleanp val))) | ||
| 770 | (format-message "`%s'" rep) | ||
| 771 | rep)))) | ||
| 768 | (if (< (+ (length print-rep) (point) (- line-beg)) 68) | 772 | (if (< (+ (length print-rep) (point) (- line-beg)) 68) |
| 769 | (insert print-rep) | 773 | (insert print-rep) |
| 770 | (terpri) | 774 | (terpri) |
| @@ -997,7 +1001,10 @@ file-local variable.\n") | |||
| 997 | ;;;###autoload | 1001 | ;;;###autoload |
| 998 | (defun describe-symbol (symbol &optional buffer frame) | 1002 | (defun describe-symbol (symbol &optional buffer frame) |
| 999 | "Display the full documentation of SYMBOL. | 1003 | "Display the full documentation of SYMBOL. |
| 1000 | Will show the info of SYMBOL as a function, variable, and/or face." | 1004 | Will show the info of SYMBOL as a function, variable, and/or face. |
| 1005 | Optional arguments BUFFER and FRAME specify for which buffer and | ||
| 1006 | frame to show the information about SYMBOL; they default to the | ||
| 1007 | current buffer and the selected frame, respectively." | ||
| 1001 | (interactive | 1008 | (interactive |
| 1002 | (let* ((v-or-f (symbol-at-point)) | 1009 | (let* ((v-or-f (symbol-at-point)) |
| 1003 | (found (cl-some (lambda (x) (funcall (nth 1 x) v-or-f)) | 1010 | (found (cl-some (lambda (x) (funcall (nth 1 x) v-or-f)) |
| @@ -1040,15 +1047,17 @@ Will show the info of SYMBOL as a function, variable, and/or face." | |||
| 1040 | (let ((inhibit-read-only t) | 1047 | (let ((inhibit-read-only t) |
| 1041 | (name (caar docs)) ;Name of doc currently at BOB. | 1048 | (name (caar docs)) ;Name of doc currently at BOB. |
| 1042 | (doc (cdr (cadr docs)))) ;Doc to add at BOB. | 1049 | (doc (cdr (cadr docs)))) ;Doc to add at BOB. |
| 1043 | (insert doc) | 1050 | (when doc |
| 1044 | (delete-region (point) (progn (skip-chars-backward " \t\n") (point))) | 1051 | (insert doc) |
| 1045 | (insert "\n\n" | 1052 | (delete-region (point) |
| 1046 | (eval-when-compile | 1053 | (progn (skip-chars-backward " \t\n") (point))) |
| 1047 | (propertize "\n" 'face '(:height 0.1 :inverse-video t))) | 1054 | (insert "\n\n" |
| 1048 | "\n") | 1055 | (eval-when-compile |
| 1049 | (when name | 1056 | (propertize "\n" 'face '(:height 0.1 :inverse-video t))) |
| 1050 | (insert (symbol-name symbol) | 1057 | "\n") |
| 1051 | " is also a " name "." "\n\n"))) | 1058 | (when name |
| 1059 | (insert (symbol-name symbol) | ||
| 1060 | " is also a " name "." "\n\n")))) | ||
| 1052 | (setq docs (cdr docs))) | 1061 | (setq docs (cdr docs))) |
| 1053 | (unless single | 1062 | (unless single |
| 1054 | ;; Don't record the `describe-variable' item in the stack. | 1063 | ;; Don't record the `describe-variable' item in the stack. |
diff --git a/lisp/help.el b/lisp/help.el index c558b652b7e..d6cfae44183 100644 --- a/lisp/help.el +++ b/lisp/help.el | |||
| @@ -1069,7 +1069,7 @@ is currently activated with completion." | |||
| 1069 | ;;; Automatic resizing of temporary buffers. | 1069 | ;;; Automatic resizing of temporary buffers. |
| 1070 | (defcustom temp-buffer-max-height | 1070 | (defcustom temp-buffer-max-height |
| 1071 | (lambda (buffer) | 1071 | (lambda (buffer) |
| 1072 | (if (eq (selected-window) (frame-root-window)) | 1072 | (if (and (display-graphic-p) (eq (selected-window) (frame-root-window))) |
| 1073 | (/ (x-display-pixel-height) (frame-char-height) 2) | 1073 | (/ (x-display-pixel-height) (frame-char-height) 2) |
| 1074 | (/ (- (frame-height) 2) 2))) | 1074 | (/ (- (frame-height) 2) 2))) |
| 1075 | "Maximum height of a window displaying a temporary buffer. | 1075 | "Maximum height of a window displaying a temporary buffer. |
| @@ -1086,7 +1086,7 @@ function is called, the window to be resized is selected." | |||
| 1086 | 1086 | ||
| 1087 | (defcustom temp-buffer-max-width | 1087 | (defcustom temp-buffer-max-width |
| 1088 | (lambda (buffer) | 1088 | (lambda (buffer) |
| 1089 | (if (eq (selected-window) (frame-root-window)) | 1089 | (if (and (display-graphic-p) (eq (selected-window) (frame-root-window))) |
| 1090 | (/ (x-display-pixel-width) (frame-char-width) 2) | 1090 | (/ (x-display-pixel-width) (frame-char-width) 2) |
| 1091 | (/ (- (frame-width) 2) 2))) | 1091 | (/ (- (frame-width) 2) 2))) |
| 1092 | "Maximum width of a window displaying a temporary buffer. | 1092 | "Maximum width of a window displaying a temporary buffer. |
diff --git a/lisp/hi-lock.el b/lisp/hi-lock.el index 89b1204ad11..5bab906ee99 100644 --- a/lisp/hi-lock.el +++ b/lisp/hi-lock.el | |||
| @@ -332,7 +332,7 @@ which can be called interactively, are: | |||
| 332 | (See `font-lock-keywords'.) They may be edited and re-loaded with \\[hi-lock-find-patterns], | 332 | (See `font-lock-keywords'.) They may be edited and re-loaded with \\[hi-lock-find-patterns], |
| 333 | any valid `font-lock-keywords' form is acceptable. When a file is | 333 | any valid `font-lock-keywords' form is acceptable. When a file is |
| 334 | loaded the patterns are read if `hi-lock-file-patterns-policy' is | 334 | loaded the patterns are read if `hi-lock-file-patterns-policy' is |
| 335 | 'ask and the user responds y to the prompt, or if | 335 | `ask' and the user responds y to the prompt, or if |
| 336 | `hi-lock-file-patterns-policy' is bound to a function and that | 336 | `hi-lock-file-patterns-policy' is bound to a function and that |
| 337 | function returns t. | 337 | function returns t. |
| 338 | 338 | ||
diff --git a/lisp/htmlfontify.el b/lisp/htmlfontify.el index d00fae26793..3731be621e2 100644 --- a/lisp/htmlfontify.el +++ b/lisp/htmlfontify.el | |||
| @@ -262,10 +262,10 @@ These functions will be called with the HTML buffer as the current buffer." | |||
| 262 | :type '(hook)) | 262 | :type '(hook)) |
| 263 | 263 | ||
| 264 | (defcustom hfy-default-face-def nil | 264 | (defcustom hfy-default-face-def nil |
| 265 | "Fallback `defface' specification for the face 'default, used when | 265 | "Fallback `defface' specification for the face `default', used when |
| 266 | `hfy-display-class' has been set (the normal htmlfontify way of extracting | 266 | `hfy-display-class' has been set (the normal htmlfontify way of extracting |
| 267 | potentially non-current face information doesn't necessarily work for | 267 | potentially non-current face information doesn't necessarily work for |
| 268 | 'default).\n | 268 | `default').\n |
| 269 | Example: I customize this to:\n | 269 | Example: I customize this to:\n |
| 270 | \((t :background \"black\" :foreground \"white\" :family \"misc-fixed\"))" | 270 | \((t :background \"black\" :foreground \"white\" :family \"misc-fixed\"))" |
| 271 | :group 'htmlfontify | 271 | :group 'htmlfontify |
| @@ -410,23 +410,23 @@ calculating a face's attributes. This is useful when, for example, you | |||
| 410 | are running Emacs on a tty or in batch mode, and want htmlfontify to have | 410 | are running Emacs on a tty or in batch mode, and want htmlfontify to have |
| 411 | access to the face spec you would use if you were connected to an X display.\n | 411 | access to the face spec you would use if you were connected to an X display.\n |
| 412 | Some valid class specification elements are:\n | 412 | Some valid class specification elements are:\n |
| 413 | '(class color) | 413 | (class color) |
| 414 | '(class grayscale) | 414 | (class grayscale) |
| 415 | '(background dark) | 415 | (background dark) |
| 416 | '(background light) | 416 | (background light) |
| 417 | '(type x-toolkit) | 417 | (type x-toolkit) |
| 418 | '(type tty) | 418 | (type tty) |
| 419 | '(type motif) | 419 | (type motif) |
| 420 | '(type lucid) | 420 | (type lucid) |
| 421 | Multiple values for a tag may be combined, to indicate that any one or more | 421 | Multiple values for a tag may be combined, to indicate that any one or more |
| 422 | of these values in the specification key constitutes a match, eg:\n | 422 | of these values in the specification key constitutes a match, eg:\n |
| 423 | '((class color grayscale) (type tty)) would match any of:\n | 423 | ((class color grayscale) (type tty)) would match any of:\n |
| 424 | '((class color)) | 424 | ((class color)) |
| 425 | '((class grayscale)) | 425 | ((class grayscale)) |
| 426 | '((class color grayscale)) | 426 | ((class color grayscale)) |
| 427 | '((class color foo)) | 427 | ((class color foo)) |
| 428 | '((type tty)) | 428 | ((type tty)) |
| 429 | '((type tty) (class color))\n | 429 | ((type tty) (class color))\n |
| 430 | and so on." | 430 | and so on." |
| 431 | :type '(alist :key-type (symbol) :value-type (symbol)) | 431 | :type '(alist :key-type (symbol) :value-type (symbol)) |
| 432 | :group 'htmlfontify | 432 | :group 'htmlfontify |
| @@ -881,10 +881,10 @@ specify - this matches Emacs's behavior when deciding on which face attributes | |||
| 881 | to use, to the best of my understanding).\n | 881 | to use, to the best of my understanding).\n |
| 882 | If CLASS is nil, then you just get whatever `face-attr-construct' returns, | 882 | If CLASS is nil, then you just get whatever `face-attr-construct' returns, |
| 883 | ie the current specification in effect for FACE.\n | 883 | ie the current specification in effect for FACE.\n |
| 884 | *NOTE*: This function forces any face that is not 'default and which has | 884 | *NOTE*: This function forces any face that is not `default' and which has |
| 885 | no :inherit property to inherit from 'default (this is because 'default | 885 | no :inherit property to inherit from `default' (this is because `default' |
| 886 | is magical in that Emacs's fonts behave as if they inherit implicitly from | 886 | is magical in that Emacs's fonts behave as if they inherit implicitly from |
| 887 | 'default, but no such behavior exists in HTML/CSS).\n | 887 | `default', but no such behavior exists in HTML/CSS).\n |
| 888 | See also `hfy-display-class' for details of valid values for CLASS." | 888 | See also `hfy-display-class' for details of valid values for CLASS." |
| 889 | (let ((face-spec | 889 | (let ((face-spec |
| 890 | (if class | 890 | (if class |
diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el index 3253a636c48..517e80f7dff 100644 --- a/lisp/ibuffer.el +++ b/lisp/ibuffer.el | |||
| @@ -129,7 +129,7 @@ own!): | |||
| 129 | Thus, if you wanted to use these two formats, the appropriate | 129 | Thus, if you wanted to use these two formats, the appropriate |
| 130 | value for this variable would be | 130 | value for this variable would be |
| 131 | 131 | ||
| 132 | '((mark \" \" name) | 132 | \\='((mark \" \" name) |
| 133 | (mark modified read-only | 133 | (mark modified read-only |
| 134 | (name 16 16 :left) | 134 | (name 16 16 :left) |
| 135 | (size 6 -1 :right))) | 135 | (size 6 -1 :right))) |
| @@ -1355,23 +1355,36 @@ group." | |||
| 1355 | (message "%s buffers marked" count)) | 1355 | (message "%s buffers marked" count)) |
| 1356 | (ibuffer-redisplay t)) | 1356 | (ibuffer-redisplay t)) |
| 1357 | 1357 | ||
| 1358 | (defun ibuffer-mark-forward (arg) | 1358 | (defsubst ibuffer-get-region-and-prefix () |
| 1359 | "Mark the buffer on this line, and move forward ARG lines. | 1359 | (let ((arg (prefix-numeric-value current-prefix-arg))) |
| 1360 | (if (use-region-p) (list (region-beginning) (region-end) arg) | ||
| 1361 | (list nil nil arg)))) | ||
| 1362 | |||
| 1363 | (defun ibuffer-mark-forward (start end arg) | ||
| 1364 | "Mark the buffers in the region, or ARG buffers. | ||
| 1360 | If point is on a group name, this function operates on that group." | 1365 | If point is on a group name, this function operates on that group." |
| 1361 | (interactive "p") | 1366 | (interactive (ibuffer-get-region-and-prefix)) |
| 1362 | (ibuffer-mark-interactive arg ibuffer-marked-char)) | 1367 | (ibuffer-mark-region-or-n-with-char start end arg ibuffer-marked-char)) |
| 1363 | 1368 | ||
| 1364 | (defun ibuffer-unmark-forward (arg) | 1369 | (defun ibuffer-unmark-forward (start end arg) |
| 1365 | "Unmark the buffer on this line, and move forward ARG lines. | 1370 | "Unmark the buffers in the region, or ARG buffers. |
| 1366 | If point is on a group name, this function operates on that group." | 1371 | If point is on a group name, this function operates on that group." |
| 1367 | (interactive "p") | 1372 | (interactive (ibuffer-get-region-and-prefix)) |
| 1368 | (ibuffer-mark-interactive arg ?\s)) | 1373 | (ibuffer-mark-region-or-n-with-char start end arg ?\s)) |
| 1369 | 1374 | ||
| 1370 | (defun ibuffer-unmark-backward (arg) | 1375 | (defun ibuffer-unmark-backward (arg) |
| 1371 | "Unmark the buffer on this line, and move backward ARG lines. | 1376 | "Unmark the ARG previous buffers. |
| 1372 | If point is on a group name, this function operates on that group." | 1377 | If point is on a group name, this function operates on that group." |
| 1373 | (interactive "p") | 1378 | (interactive "p") |
| 1374 | (ibuffer-unmark-forward (- arg))) | 1379 | (ibuffer-unmark-forward nil nil (- arg))) |
| 1380 | |||
| 1381 | (defun ibuffer-mark-region-or-n-with-char (start end arg mark-char) | ||
| 1382 | (if (use-region-p) | ||
| 1383 | (let ((cur (point)) (line-count (count-lines start end))) | ||
| 1384 | (goto-char start) | ||
| 1385 | (ibuffer-mark-interactive line-count mark-char) | ||
| 1386 | (goto-char cur)) | ||
| 1387 | (ibuffer-mark-interactive arg mark-char))) | ||
| 1375 | 1388 | ||
| 1376 | (defun ibuffer-mark-interactive (arg mark &optional movement) | 1389 | (defun ibuffer-mark-interactive (arg mark &optional movement) |
| 1377 | (ibuffer-assert-ibuffer-mode) | 1390 | (ibuffer-assert-ibuffer-mode) |
| @@ -1410,16 +1423,16 @@ If point is on a group name, this function operates on that group." | |||
| 1410 | (list (ibuffer-current-buffer) | 1423 | (list (ibuffer-current-buffer) |
| 1411 | mark)))) | 1424 | mark)))) |
| 1412 | 1425 | ||
| 1413 | (defun ibuffer-mark-for-delete (arg) | 1426 | (defun ibuffer-mark-for-delete (start end arg) |
| 1414 | "Mark the buffers on ARG lines forward for deletion. | 1427 | "Mark for deletion the buffers in the region, or ARG buffers. |
| 1415 | If point is on a group name, this function operates on that group." | 1428 | If point is on a group name, this function operates on that group." |
| 1416 | (interactive "P") | 1429 | (interactive (ibuffer-get-region-and-prefix)) |
| 1417 | (ibuffer-mark-interactive arg ibuffer-deletion-char 1)) | 1430 | (ibuffer-mark-region-or-n-with-char start end arg ibuffer-deletion-char)) |
| 1418 | 1431 | ||
| 1419 | (defun ibuffer-mark-for-delete-backwards (arg) | 1432 | (defun ibuffer-mark-for-delete-backwards (arg) |
| 1420 | "Mark the buffers on ARG lines backward for deletion. | 1433 | "Mark for deletion the ARG previous buffers. |
| 1421 | If point is on a group name, this function operates on that group." | 1434 | If point is on a group name, this function operates on that group." |
| 1422 | (interactive "P") | 1435 | (interactive "p") |
| 1423 | (ibuffer-mark-interactive arg ibuffer-deletion-char -1)) | 1436 | (ibuffer-mark-interactive arg ibuffer-deletion-char -1)) |
| 1424 | 1437 | ||
| 1425 | (defun ibuffer-current-buffer (&optional must-be-live) | 1438 | (defun ibuffer-current-buffer (&optional must-be-live) |
diff --git a/lisp/ido.el b/lisp/ido.el index 6ad354c58f2..e2a916534eb 100644 --- a/lisp/ido.el +++ b/lisp/ido.el | |||
| @@ -742,8 +742,8 @@ not provide the normal completion. To show the completions, use \\[ido-toggle-i | |||
| 742 | 742 | ||
| 743 | (defcustom ido-enter-matching-directory 'only | 743 | (defcustom ido-enter-matching-directory 'only |
| 744 | "Additional methods to enter sub-directory of first/only matching item. | 744 | "Additional methods to enter sub-directory of first/only matching item. |
| 745 | If value is 'first, enter first matching sub-directory when typing a slash. | 745 | If value is `first', enter first matching sub-directory when typing a slash. |
| 746 | If value is 'only, typing a slash only enters the sub-directory if it is | 746 | If value is `only', typing a slash only enters the sub-directory if it is |
| 747 | the only matching item. | 747 | the only matching item. |
| 748 | If value is t, automatically enter a sub-directory when it is the only | 748 | If value is t, automatically enter a sub-directory when it is the only |
| 749 | matching item, even without typing a slash." | 749 | matching item, even without typing a slash." |
| @@ -755,8 +755,8 @@ matching item, even without typing a slash." | |||
| 755 | 755 | ||
| 756 | (defcustom ido-create-new-buffer 'prompt | 756 | (defcustom ido-create-new-buffer 'prompt |
| 757 | "Specify whether a new buffer is created if no buffer matches substring. | 757 | "Specify whether a new buffer is created if no buffer matches substring. |
| 758 | Choices are 'always to create new buffers unconditionally, 'prompt to | 758 | Choices are `always' to create new buffers unconditionally, `prompt' to |
| 759 | ask user whether to create buffer, or 'never to never create new buffer." | 759 | ask user whether to create buffer, or `never' to never create new buffer." |
| 760 | :type '(choice (const always) | 760 | :type '(choice (const always) |
| 761 | (const prompt) | 761 | (const prompt) |
| 762 | (const never)) | 762 | (const never)) |
| @@ -1605,8 +1605,8 @@ With ARG, turn Ido mode on if arg is positive, off otherwise. | |||
| 1605 | Turning on Ido mode will remap (via a minor-mode keymap) the default | 1605 | Turning on Ido mode will remap (via a minor-mode keymap) the default |
| 1606 | keybindings for the `find-file' and `switch-to-buffer' families of | 1606 | keybindings for the `find-file' and `switch-to-buffer' families of |
| 1607 | commands to the Ido versions of these functions. | 1607 | commands to the Ido versions of these functions. |
| 1608 | However, if ARG arg equals 'files, remap only commands for files, or | 1608 | However, if ARG arg equals `files', remap only commands for files, or |
| 1609 | if it equals 'buffers, remap only commands for buffer switching. | 1609 | if it equals `buffers', remap only commands for buffer switching. |
| 1610 | This function also adds a hook to the minibuffer." | 1610 | This function also adds a hook to the minibuffer." |
| 1611 | (interactive "P") | 1611 | (interactive "P") |
| 1612 | (setq ido-mode | 1612 | (setq ido-mode |
| @@ -3491,14 +3491,12 @@ This is to make them appear as if they were \"virtual buffers\"." | |||
| 3491 | ;; the file which the user might thought was still open. | 3491 | ;; the file which the user might thought was still open. |
| 3492 | (unless recentf-mode (recentf-mode 1)) | 3492 | (unless recentf-mode (recentf-mode 1)) |
| 3493 | (setq ido-virtual-buffers nil) | 3493 | (setq ido-virtual-buffers nil) |
| 3494 | (let ((bookmarks (and (boundp 'bookmark-alist) | 3494 | (let (name) |
| 3495 | bookmark-alist)) | ||
| 3496 | name) | ||
| 3497 | (dolist (head (append | 3495 | (dolist (head (append |
| 3498 | recentf-list | 3496 | recentf-list |
| 3499 | (delq nil (mapcar (lambda (bookmark) | 3497 | (and (fboundp 'bookmark-get-filename) |
| 3500 | (cdr (assoc 'filename bookmark))) | 3498 | (delq nil (mapcar #'bookmark-get-filename |
| 3501 | bookmarks)))) | 3499 | (bound-and-true-p bookmark-alist)))))) |
| 3502 | (setq name (file-name-nondirectory head)) | 3500 | (setq name (file-name-nondirectory head)) |
| 3503 | ;; In case HEAD is a directory with trailing /. See bug#14552. | 3501 | ;; In case HEAD is a directory with trailing /. See bug#14552. |
| 3504 | (when (equal name "") | 3502 | (when (equal name "") |
| @@ -3559,7 +3557,9 @@ it is put to the start of the list." | |||
| 3559 | (let* ((len (1- (length dir))) | 3557 | (let* ((len (1- (length dir))) |
| 3560 | (non-essential t) | 3558 | (non-essential t) |
| 3561 | (compl | 3559 | (compl |
| 3562 | (or (file-name-all-completions "" dir) | 3560 | (or ;; We do not want to be disturbed by "File does not |
| 3561 | ;; exist" errors. | ||
| 3562 | (ignore-errors (file-name-all-completions "" dir)) | ||
| 3563 | ;; work around bug in ange-ftp. | 3563 | ;; work around bug in ange-ftp. |
| 3564 | ;; /ftp:user@host: => nil | 3564 | ;; /ftp:user@host: => nil |
| 3565 | ;; /ftp:user@host:./ => ok | 3565 | ;; /ftp:user@host:./ => ok |
diff --git a/lisp/ielm.el b/lisp/ielm.el index b0354321656..2c5613af466 100644 --- a/lisp/ielm.el +++ b/lisp/ielm.el | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | ;;; -*- lexical-binding: t -*- | 1 | ;;; ielm.el --- interaction mode for Emacs Lisp -*- lexical-binding: t -*- |
| 2 | ;;; ielm.el --- interaction mode for Emacs Lisp | ||
| 3 | 2 | ||
| 4 | ;; Copyright (C) 1994, 2001-2015 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1994, 2001-2015 Free Software Foundation, Inc. |
| 5 | 4 | ||
diff --git a/lisp/image-dired.el b/lisp/image-dired.el index c5efb338152..ae3921ccbad 100644 --- a/lisp/image-dired.el +++ b/lisp/image-dired.el | |||
| @@ -1205,8 +1205,8 @@ comment." | |||
| 1205 | 1205 | ||
| 1206 | (defun image-dired-modify-mark-on-thumb-original-file (command) | 1206 | (defun image-dired-modify-mark-on-thumb-original-file (command) |
| 1207 | "Modify mark in dired buffer. | 1207 | "Modify mark in dired buffer. |
| 1208 | COMMAND is one of 'mark for marking file in dired, 'unmark for | 1208 | COMMAND is one of `mark' for marking file in dired, `unmark' for |
| 1209 | unmarking file in dired or 'flag for flagging file for delete in | 1209 | unmarking file in dired or `flag' for flagging file for delete in |
| 1210 | dired." | 1210 | dired." |
| 1211 | (let ((file-name (image-dired-original-file-name)) | 1211 | (let ((file-name (image-dired-original-file-name)) |
| 1212 | (dired-buf (image-dired-associated-dired-buffer))) | 1212 | (dired-buf (image-dired-associated-dired-buffer))) |
diff --git a/lisp/image.el b/lisp/image.el index 295b79f161d..4ee22b580e6 100644 --- a/lisp/image.el +++ b/lisp/image.el | |||
| @@ -154,7 +154,7 @@ compatibility with versions of Emacs that lack the variable | |||
| 154 | 154 | ||
| 155 | (let* ((load-path (image-load-path-for-library \"mh-e\" \"mh-logo.xpm\")) | 155 | (let* ((load-path (image-load-path-for-library \"mh-e\" \"mh-logo.xpm\")) |
| 156 | (image-load-path (cons (car load-path) | 156 | (image-load-path (cons (car load-path) |
| 157 | (when (boundp 'image-load-path) | 157 | (when (boundp \\='image-load-path) |
| 158 | image-load-path)))) | 158 | image-load-path)))) |
| 159 | (mh-tool-bar-folder-buttons-init))" | 159 | (mh-tool-bar-folder-buttons-init))" |
| 160 | (unless library (error "No library specified")) | 160 | (unless library (error "No library specified")) |
diff --git a/lisp/imenu.el b/lisp/imenu.el index 717ac633665..57db68626e1 100644 --- a/lisp/imenu.el +++ b/lisp/imenu.el | |||
| @@ -509,7 +509,7 @@ If REVERSE is non-nil then the beginning is 100 and the end is 0." | |||
| 509 | 509 | ||
| 510 | (defun imenu--split (list n) | 510 | (defun imenu--split (list n) |
| 511 | "Split LIST into sublists of max length N. | 511 | "Split LIST into sublists of max length N. |
| 512 | Example (imenu--split '(1 2 3 4 5 6 7 8) 3)-> '((1 2 3) (4 5 6) (7 8)) | 512 | Example (imenu--split \\='(1 2 3 4 5 6 7 8) 3) => ((1 2 3) (4 5 6) (7 8)) |
| 513 | The returned list DOES NOT share structure with LIST." | 513 | The returned list DOES NOT share structure with LIST." |
| 514 | (let ((remain list) | 514 | (let ((remain list) |
| 515 | (result '()) | 515 | (result '()) |
diff --git a/lisp/indent.el b/lisp/indent.el index cba8f755f8f..cf3770f1f69 100644 --- a/lisp/indent.el +++ b/lisp/indent.el | |||
| @@ -610,7 +610,7 @@ See also `indent-relative-maybe'." | |||
| 610 | "List of tab stop positions used by `tab-to-tab-stop'. | 610 | "List of tab stop positions used by `tab-to-tab-stop'. |
| 611 | This should be nil, or a list of integers, ordered from smallest to largest. | 611 | This should be nil, or a list of integers, ordered from smallest to largest. |
| 612 | It implicitly extends to infinity through repetition of the last step. | 612 | It implicitly extends to infinity through repetition of the last step. |
| 613 | For example, '(1 2 5) is equivalent to '(1 2 5 8 11 ...). If the list has | 613 | For example, (1 2 5) is equivalent to (1 2 5 8 11 ...). If the list has |
| 614 | fewer than 2 elements, `tab-width' is used as the \"last step\". | 614 | fewer than 2 elements, `tab-width' is used as the \"last step\". |
| 615 | A value of nil means a tab stop every `tab-width' columns." | 615 | A value of nil means a tab stop every `tab-width' columns." |
| 616 | :group 'indent | 616 | :group 'indent |
diff --git a/lisp/international/mule-util.el b/lisp/international/mule-util.el index b575c2b7db3..c70a3eee0fb 100644 --- a/lisp/international/mule-util.el +++ b/lisp/international/mule-util.el | |||
| @@ -55,7 +55,8 @@ | |||
| 55 | string) | 55 | string) |
| 56 | 56 | ||
| 57 | (defvar truncate-string-ellipsis "..." ;"…" | 57 | (defvar truncate-string-ellipsis "..." ;"…" |
| 58 | "String to use to indicate truncation.") | 58 | "String to use to indicate truncation. |
| 59 | Serves as default value of ELLIPSIS argument to `truncate-string-to-width'.") | ||
| 59 | 60 | ||
| 60 | ;;;###autoload | 61 | ;;;###autoload |
| 61 | (defun truncate-string-to-width (str end-column | 62 | (defun truncate-string-to-width (str end-column |
diff --git a/lisp/international/ucs-normalize.el b/lisp/international/ucs-normalize.el index 8839b00dfff..de3c54534bd 100644 --- a/lisp/international/ucs-normalize.el +++ b/lisp/international/ucs-normalize.el | |||
| @@ -176,6 +176,13 @@ | |||
| 176 | (setq decomposition-pair-to-composition nil) | 176 | (setq decomposition-pair-to-composition nil) |
| 177 | (defvar non-starter-decompositions nil) | 177 | (defvar non-starter-decompositions nil) |
| 178 | (setq non-starter-decompositions nil) | 178 | (setq non-starter-decompositions nil) |
| 179 | ;; This file needs to access these 2 Unicode properties, but when we | ||
| 180 | ;; compile it during bootstrap, charprop.el was not built yet, and | ||
| 181 | ;; therefore is not yet loaded into bootstrap-emacs, so | ||
| 182 | ;; char-code-property-alist is nil, and get-char-code-property | ||
| 183 | ;; always returns nil, something the code here doesn't like. | ||
| 184 | (define-char-code-property 'decomposition "uni-decomposition.el") | ||
| 185 | (define-char-code-property 'canonical-combining-class "uni-combining.el") | ||
| 179 | (let ((char 0) ccc decomposition) | 186 | (let ((char 0) ccc decomposition) |
| 180 | (mapc | 187 | (mapc |
| 181 | (lambda (start-end) | 188 | (lambda (start-end) |
| @@ -627,6 +634,10 @@ be decomposed." | |||
| 627 | :pre-write-conversion 'ucs-normalize-hfs-nfd-pre-write-conversion | 634 | :pre-write-conversion 'ucs-normalize-hfs-nfd-pre-write-conversion |
| 628 | ) | 635 | ) |
| 629 | 636 | ||
| 637 | ;; This is tested in dired.c:file_name_completion in order to reject | ||
| 638 | ;; false positives due to comparison of encoded file names. | ||
| 639 | (coding-system-put 'utf-8-hfs 'decomposed-characters 't) | ||
| 640 | |||
| 630 | (provide 'ucs-normalize) | 641 | (provide 'ucs-normalize) |
| 631 | 642 | ||
| 632 | ;; Local Variables: | 643 | ;; Local Variables: |
diff --git a/lisp/isearch.el b/lisp/isearch.el index 9f8ba8d8d7b..05dc2931d93 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el | |||
| @@ -96,8 +96,12 @@ in Isearch mode is always downcased." | |||
| 96 | 96 | ||
| 97 | (defcustom search-nonincremental-instead t | 97 | (defcustom search-nonincremental-instead t |
| 98 | "If non-nil, do a nonincremental search instead of exiting immediately. | 98 | "If non-nil, do a nonincremental search instead of exiting immediately. |
| 99 | Actually, `isearch-edit-string' is called to let you enter the search | 99 | This affects the behavior of `isearch-exit' and any key bound to that |
| 100 | string, and RET terminates editing and does a nonincremental search." | 100 | command: if this variable is nil, `isearch-exit' always exits the search; |
| 101 | if the value is non-nil, and the search string is empty, `isearch-exit' | ||
| 102 | starts a nonincremental search instead. (Actually, `isearch-edit-string' | ||
| 103 | is called to let you enter the search string, and RET terminates editing | ||
| 104 | and does a nonincremental search.)" | ||
| 101 | :type 'boolean) | 105 | :type 'boolean) |
| 102 | 106 | ||
| 103 | (defcustom search-whitespace-regexp (purecopy "\\s-+") | 107 | (defcustom search-whitespace-regexp (purecopy "\\s-+") |
| @@ -142,9 +146,11 @@ whenever point is in one of them." | |||
| 142 | (defcustom isearch-hide-immediately t | 146 | (defcustom isearch-hide-immediately t |
| 143 | "If non-nil, re-hide an invisible match right away. | 147 | "If non-nil, re-hide an invisible match right away. |
| 144 | This variable makes a difference when `search-invisible' is set to `open'. | 148 | This variable makes a difference when `search-invisible' is set to `open'. |
| 149 | If non-nil, invisible matches are re-hidden as soon as the match moves | ||
| 150 | off the invisible text surrounding the match. | ||
| 145 | If nil then do not re-hide opened invisible text when the match moves. | 151 | If nil then do not re-hide opened invisible text when the match moves. |
| 146 | Whatever the value, all opened invisible text is hidden again after exiting | 152 | Whatever the value, all opened invisible text is hidden again after exiting |
| 147 | the search." | 153 | the search, with the exception of the last successful match, if any." |
| 148 | :type 'boolean) | 154 | :type 'boolean) |
| 149 | 155 | ||
| 150 | (defcustom isearch-resume-in-command-history nil | 156 | (defcustom isearch-resume-in-command-history nil |
| @@ -511,8 +517,6 @@ This is like `describe-bindings', but displays only Isearch keys." | |||
| 511 | (define-key map "\M-r" 'isearch-toggle-regexp) | 517 | (define-key map "\M-r" 'isearch-toggle-regexp) |
| 512 | (define-key map "\M-e" 'isearch-edit-string) | 518 | (define-key map "\M-e" 'isearch-edit-string) |
| 513 | 519 | ||
| 514 | (put 'isearch-toggle-case-fold :advertised-binding "\M-sc") | ||
| 515 | (put 'isearch-toggle-regexp :advertised-binding "\M-sr") | ||
| 516 | (put 'isearch-edit-string :advertised-binding "\M-se") | 520 | (put 'isearch-edit-string :advertised-binding "\M-se") |
| 517 | 521 | ||
| 518 | (define-key map "\M-se" 'isearch-edit-string) | 522 | (define-key map "\M-se" 'isearch-edit-string) |
| @@ -770,7 +774,8 @@ as a regexp. See the command `isearch-forward' for more information. | |||
| 770 | In incremental searches, a space or spaces normally matches any | 774 | In incremental searches, a space or spaces normally matches any |
| 771 | whitespace defined by the variable `search-whitespace-regexp'. | 775 | whitespace defined by the variable `search-whitespace-regexp'. |
| 772 | To search for a literal space and nothing else, enter C-q SPC. | 776 | To search for a literal space and nothing else, enter C-q SPC. |
| 773 | To toggle whitespace matching, use `isearch-toggle-lax-whitespace'." | 777 | To toggle whitespace matching, use `isearch-toggle-lax-whitespace'. |
| 778 | This command does not support character folding." | ||
| 774 | (interactive "P\np") | 779 | (interactive "P\np") |
| 775 | (isearch-mode t (null not-regexp) nil (not no-recursive-edit))) | 780 | (isearch-mode t (null not-regexp) nil (not no-recursive-edit))) |
| 776 | 781 | ||
| @@ -779,7 +784,9 @@ To toggle whitespace matching, use `isearch-toggle-lax-whitespace'." | |||
| 779 | With a prefix argument, do a regular string search instead. | 784 | With a prefix argument, do a regular string search instead. |
| 780 | Like ordinary incremental search except that your input is treated | 785 | Like ordinary incremental search except that your input is treated |
| 781 | as a sequence of words without regard to how the words are separated. | 786 | as a sequence of words without regard to how the words are separated. |
| 782 | See the command `isearch-forward' for more information." | 787 | See the command `isearch-forward' for more information. |
| 788 | This command does not support character folding, and lax space matching | ||
| 789 | has no effect on it." | ||
| 783 | (interactive "P\np") | 790 | (interactive "P\np") |
| 784 | (isearch-mode t nil nil (not no-recursive-edit) (null not-word))) | 791 | (isearch-mode t nil nil (not no-recursive-edit) (null not-word))) |
| 785 | 792 | ||
| @@ -788,7 +795,9 @@ See the command `isearch-forward' for more information." | |||
| 788 | The prefix argument is currently unused. | 795 | The prefix argument is currently unused. |
| 789 | Like ordinary incremental search except that your input is treated | 796 | Like ordinary incremental search except that your input is treated |
| 790 | as a symbol surrounded by symbol boundary constructs \\_< and \\_>. | 797 | as a symbol surrounded by symbol boundary constructs \\_< and \\_>. |
| 791 | See the command `isearch-forward' for more information." | 798 | See the command `isearch-forward' for more information. |
| 799 | This command does not support character folding, and lax space matching | ||
| 800 | has no effect on it." | ||
| 792 | (interactive "P\np") | 801 | (interactive "P\np") |
| 793 | (isearch-mode t nil nil (not no-recursive-edit) 'isearch-symbol-regexp)) | 802 | (isearch-mode t nil nil (not no-recursive-edit) 'isearch-symbol-regexp)) |
| 794 | 803 | ||
| @@ -803,7 +812,7 @@ See the command `isearch-forward' for more information." | |||
| 803 | "Do incremental search backward for regular expression. | 812 | "Do incremental search backward for regular expression. |
| 804 | With a prefix argument, do a regular string search instead. | 813 | With a prefix argument, do a regular string search instead. |
| 805 | Like ordinary incremental search except that your input is treated | 814 | Like ordinary incremental search except that your input is treated |
| 806 | as a regexp. See the command `isearch-forward' for more information." | 815 | as a regexp. See the command `isearch-forward-regexp' for more information." |
| 807 | (interactive "P\np") | 816 | (interactive "P\np") |
| 808 | (isearch-mode nil (null not-regexp) nil (not no-recursive-edit))) | 817 | (isearch-mode nil (null not-regexp) nil (not no-recursive-edit))) |
| 809 | 818 | ||
| @@ -952,7 +961,8 @@ used to set the value of `isearch-regexp-function'." | |||
| 952 | 961 | ||
| 953 | (defun isearch-update () | 962 | (defun isearch-update () |
| 954 | "This is called after every isearch command to update the display. | 963 | "This is called after every isearch command to update the display. |
| 955 | The last thing it does is to run `isearch-update-post-hook'." | 964 | The second last thing it does is to run `isearch-update-post-hook'. |
| 965 | The last thing is to trigger a new round of lazy highlighting." | ||
| 956 | (unless (eq (current-buffer) isearch--current-buffer) | 966 | (unless (eq (current-buffer) isearch--current-buffer) |
| 957 | (when (buffer-live-p isearch--current-buffer) | 967 | (when (buffer-live-p isearch--current-buffer) |
| 958 | (with-current-buffer isearch--current-buffer | 968 | (with-current-buffer isearch--current-buffer |
| @@ -969,12 +979,10 @@ The last thing it does is to run `isearch-update-post-hook'." | |||
| 969 | (null executing-kbd-macro)) | 979 | (null executing-kbd-macro)) |
| 970 | (progn | 980 | (progn |
| 971 | (if (not (input-pending-p)) | 981 | (if (not (input-pending-p)) |
| 972 | (if isearch-message-function | 982 | (funcall (or isearch-message-function #'isearch-message))) |
| 973 | (funcall isearch-message-function) | ||
| 974 | (isearch-message))) | ||
| 975 | (if (and isearch-slow-terminal-mode | 983 | (if (and isearch-slow-terminal-mode |
| 976 | (not (or isearch-small-window | 984 | (not (or isearch-small-window |
| 977 | (pos-visible-in-window-p)))) | 985 | (pos-visible-in-window-group-p)))) |
| 978 | (let ((found-point (point))) | 986 | (let ((found-point (point))) |
| 979 | (setq isearch-small-window t) | 987 | (setq isearch-small-window t) |
| 980 | (move-to-window-line 0) | 988 | (move-to-window-line 0) |
| @@ -995,10 +1003,10 @@ The last thing it does is to run `isearch-update-post-hook'." | |||
| 995 | (let ((current-scroll (window-hscroll)) | 1003 | (let ((current-scroll (window-hscroll)) |
| 996 | visible-p) | 1004 | visible-p) |
| 997 | (set-window-hscroll (selected-window) isearch-start-hscroll) | 1005 | (set-window-hscroll (selected-window) isearch-start-hscroll) |
| 998 | (setq visible-p (pos-visible-in-window-p nil nil t)) | 1006 | (setq visible-p (pos-visible-in-window-group-p nil nil t)) |
| 999 | (if (or (not visible-p) | 1007 | (if (or (not visible-p) |
| 1000 | ;; When point is not visible because of hscroll, | 1008 | ;; When point is not visible because of hscroll, |
| 1001 | ;; pos-visible-in-window-p returns non-nil, but | 1009 | ;; pos-visible-in-window-group-p returns non-nil, but |
| 1002 | ;; the X coordinate it returns is 1 pixel beyond | 1010 | ;; the X coordinate it returns is 1 pixel beyond |
| 1003 | ;; the last visible one. | 1011 | ;; the last visible one. |
| 1004 | (>= (car visible-p) (window-body-width nil t))) | 1012 | (>= (car visible-p) (window-body-width nil t))) |
| @@ -1011,12 +1019,12 @@ The last thing it does is to run `isearch-update-post-hook'." | |||
| 1011 | (setq ;; quit-flag nil not for isearch-mode | 1019 | (setq ;; quit-flag nil not for isearch-mode |
| 1012 | isearch-adjusted nil | 1020 | isearch-adjusted nil |
| 1013 | isearch-yank-flag nil) | 1021 | isearch-yank-flag nil) |
| 1014 | (when isearch-lazy-highlight | ||
| 1015 | (isearch-lazy-highlight-new-loop)) | ||
| 1016 | ;; We must prevent the point moving to the end of composition when a | 1022 | ;; We must prevent the point moving to the end of composition when a |
| 1017 | ;; part of the composition has just been searched. | 1023 | ;; part of the composition has just been searched. |
| 1018 | (setq disable-point-adjustment t) | 1024 | (setq disable-point-adjustment t) |
| 1019 | (run-hooks 'isearch-update-post-hook)) | 1025 | (run-hooks 'isearch-update-post-hook) |
| 1026 | (when isearch-lazy-highlight | ||
| 1027 | (isearch-lazy-highlight-new-loop))) | ||
| 1020 | 1028 | ||
| 1021 | (defun isearch-done (&optional nopush edit) | 1029 | (defun isearch-done (&optional nopush edit) |
| 1022 | "Exit Isearch mode. | 1030 | "Exit Isearch mode. |
| @@ -1049,7 +1057,7 @@ NOPUSH is t and EDIT is t." | |||
| 1049 | (setq minibuffer-message-timeout isearch-original-minibuffer-message-timeout) | 1057 | (setq minibuffer-message-timeout isearch-original-minibuffer-message-timeout) |
| 1050 | (isearch-dehighlight) | 1058 | (isearch-dehighlight) |
| 1051 | (lazy-highlight-cleanup lazy-highlight-cleanup) | 1059 | (lazy-highlight-cleanup lazy-highlight-cleanup) |
| 1052 | (let ((found-start (window-start)) | 1060 | (let ((found-start (window-group-start)) |
| 1053 | (found-point (point))) | 1061 | (found-point (point))) |
| 1054 | (when isearch-window-configuration | 1062 | (when isearch-window-configuration |
| 1055 | (set-window-configuration isearch-window-configuration) | 1063 | (set-window-configuration isearch-window-configuration) |
| @@ -1059,7 +1067,7 @@ NOPUSH is t and EDIT is t." | |||
| 1059 | ;; This has an annoying side effect of clearing the last_modiff | 1067 | ;; This has an annoying side effect of clearing the last_modiff |
| 1060 | ;; field of the window, which can cause unwanted scrolling, | 1068 | ;; field of the window, which can cause unwanted scrolling, |
| 1061 | ;; so don't do it unless truly necessary. | 1069 | ;; so don't do it unless truly necessary. |
| 1062 | (set-window-start (selected-window) found-start t)))) | 1070 | (set-window-group-start (selected-window) found-start t)))) |
| 1063 | 1071 | ||
| 1064 | (setq isearch-mode nil) | 1072 | (setq isearch-mode nil) |
| 1065 | (if isearch-input-method-local-p | 1073 | (if isearch-input-method-local-p |
| @@ -1207,6 +1215,14 @@ If MSG is non-nil, use variable `isearch-message', otherwise `isearch-string'." | |||
| 1207 | (length succ-msg) | 1215 | (length succ-msg) |
| 1208 | 0)))) | 1216 | 0)))) |
| 1209 | 1217 | ||
| 1218 | (defvar isearch-new-regexp-function nil | ||
| 1219 | "Holds the next `isearch-regexp-function' inside `with-isearch-suspended'. | ||
| 1220 | If this is set inside code wrapped by the macro | ||
| 1221 | `with-isearch-suspended', then the value set will be used as the | ||
| 1222 | `isearch-regexp-function' once isearch resumes.") | ||
| 1223 | (define-obsolete-variable-alias 'isearch-new-word | ||
| 1224 | 'isearch-new-regexp-function "25.1") | ||
| 1225 | |||
| 1210 | (defmacro with-isearch-suspended (&rest body) | 1226 | (defmacro with-isearch-suspended (&rest body) |
| 1211 | "Exit Isearch mode, run BODY, and reinvoke the pending search. | 1227 | "Exit Isearch mode, run BODY, and reinvoke the pending search. |
| 1212 | You can update the global isearch variables by setting new values to | 1228 | You can update the global isearch variables by setting new values to |
| @@ -1282,13 +1298,6 @@ You can update the global isearch variables by setting new values to | |||
| 1282 | (unwind-protect | 1298 | (unwind-protect |
| 1283 | (progn ,@body) | 1299 | (progn ,@body) |
| 1284 | 1300 | ||
| 1285 | ;; Set point at the start (end) of old match if forward (backward), | ||
| 1286 | ;; so after exiting minibuffer isearch resumes at the start (end) | ||
| 1287 | ;; of this match and can find it again. | ||
| 1288 | (if (and old-other-end (eq old-point (point)) | ||
| 1289 | (eq isearch-forward isearch-new-forward)) | ||
| 1290 | (goto-char old-other-end)) | ||
| 1291 | |||
| 1292 | ;; Always resume isearching by restarting it. | 1301 | ;; Always resume isearching by restarting it. |
| 1293 | (isearch-mode isearch-forward | 1302 | (isearch-mode isearch-forward |
| 1294 | isearch-regexp | 1303 | isearch-regexp |
| @@ -1301,7 +1310,17 @@ You can update the global isearch variables by setting new values to | |||
| 1301 | isearch-message isearch-new-message | 1310 | isearch-message isearch-new-message |
| 1302 | isearch-forward isearch-new-forward | 1311 | isearch-forward isearch-new-forward |
| 1303 | isearch-regexp-function isearch-new-regexp-function | 1312 | isearch-regexp-function isearch-new-regexp-function |
| 1304 | isearch-case-fold-search isearch-new-case-fold)) | 1313 | isearch-case-fold-search isearch-new-case-fold) |
| 1314 | |||
| 1315 | ;; Restore the minibuffer message before moving point. | ||
| 1316 | (funcall (or isearch-message-function #'isearch-message) nil t) | ||
| 1317 | |||
| 1318 | ;; Set point at the start (end) of old match if forward (backward), | ||
| 1319 | ;; so after exiting minibuffer isearch resumes at the start (end) | ||
| 1320 | ;; of this match and can find it again. | ||
| 1321 | (if (and old-other-end (eq old-point (point)) | ||
| 1322 | (eq isearch-forward isearch-new-forward)) | ||
| 1323 | (goto-char old-other-end))) | ||
| 1305 | 1324 | ||
| 1306 | ;; Empty isearch-string means use default. | 1325 | ;; Empty isearch-string means use default. |
| 1307 | (when (= 0 (length isearch-string)) | 1326 | (when (= 0 (length isearch-string)) |
| @@ -1490,14 +1509,15 @@ Use `isearch-exit' to quit without signaling." | |||
| 1490 | ;;; Toggles for `isearch-regexp-function' and `search-default-regexp-mode'. | 1509 | ;;; Toggles for `isearch-regexp-function' and `search-default-regexp-mode'. |
| 1491 | (defmacro isearch-define-mode-toggle (mode key function &optional docstring &rest body) | 1510 | (defmacro isearch-define-mode-toggle (mode key function &optional docstring &rest body) |
| 1492 | "Define a command called `isearch-toggle-MODE' and bind it to `M-s KEY'. | 1511 | "Define a command called `isearch-toggle-MODE' and bind it to `M-s KEY'. |
| 1493 | The first line of the docstring is auto-generated, the remainder | 1512 | The first line of the command's docstring is auto-generated, the |
| 1494 | may be provided in DOCSTRING. | 1513 | remainder may be provided in DOCSTRING. |
| 1495 | If FUNCTION is a symbol, this command first toggles the value of | 1514 | If FUNCTION is a symbol, this command first toggles the value of |
| 1496 | `isearch-regexp-function' between nil and FUNCTION. Also set the | 1515 | `isearch-regexp-function' between nil and FUNCTION. Also set the |
| 1497 | `isearch-message-prefix' property of FUNCTION. | 1516 | `isearch-message-prefix' property of FUNCTION. |
| 1498 | The command then executes BODY and updates the isearch prompt." | 1517 | The command then executes BODY and updates the isearch prompt." |
| 1499 | (declare (indent defun)) | 1518 | (declare (indent defun)) |
| 1500 | (let ((command-name (intern (format "isearch-toggle-%s" mode)))) | 1519 | (let ((command-name (intern (format "isearch-toggle-%s" mode))) |
| 1520 | (key (concat "\M-s" key))) | ||
| 1501 | `(progn | 1521 | `(progn |
| 1502 | (defun ,command-name () | 1522 | (defun ,command-name () |
| 1503 | ,(format "Toggle %s searching on or off.%s" mode | 1523 | ,(format "Toggle %s searching on or off.%s" mode |
| @@ -1511,17 +1531,21 @@ The command then executes BODY and updates the isearch prompt." | |||
| 1511 | ,@body | 1531 | ,@body |
| 1512 | (setq isearch-success t isearch-adjusted t) | 1532 | (setq isearch-success t isearch-adjusted t) |
| 1513 | (isearch-update)) | 1533 | (isearch-update)) |
| 1514 | (define-key isearch-mode-map ,(concat "\M-s" key) #',command-name) | 1534 | (define-key isearch-mode-map ,key #',command-name) |
| 1515 | ,@(when (symbolp function) | 1535 | ,@(when (symbolp function) |
| 1516 | `((put ',function 'isearch-message-prefix ,(format "%s " mode)) | 1536 | `((put ',function 'isearch-message-prefix ,(format "%s " mode)) |
| 1537 | (put ',function :advertised-binding ,key) | ||
| 1517 | (cl-callf (lambda (types) (cons 'choice | 1538 | (cl-callf (lambda (types) (cons 'choice |
| 1518 | (cons '(const :tag ,(capitalize (format "%s search" mode)) ,function) | 1539 | (cons '(const :tag ,(capitalize (format "%s search" mode)) ,function) |
| 1519 | (cdr types)))) | 1540 | (cdr types)))) |
| 1520 | (get 'search-default-regexp-mode 'custom-type))))))) | 1541 | (get 'search-default-regexp-mode 'custom-type))))))) |
| 1521 | 1542 | ||
| 1522 | (isearch-define-mode-toggle word "w" word-search-regexp) | 1543 | (isearch-define-mode-toggle word "w" word-search-regexp "\ |
| 1523 | (isearch-define-mode-toggle symbol "_" isearch-symbol-regexp) | 1544 | Turning on word search turns off regexp mode.") |
| 1524 | (isearch-define-mode-toggle character-fold "'" character-fold-to-regexp) | 1545 | (isearch-define-mode-toggle symbol "_" isearch-symbol-regexp "\ |
| 1546 | Turning on symbol search turns off regexp mode.") | ||
| 1547 | (isearch-define-mode-toggle character-fold "'" character-fold-to-regexp "\ | ||
| 1548 | Turning on character-folding turns off regexp mode.") | ||
| 1525 | (put 'character-fold-to-regexp 'isearch-message-prefix "char-fold ") | 1549 | (put 'character-fold-to-regexp 'isearch-message-prefix "char-fold ") |
| 1526 | 1550 | ||
| 1527 | (isearch-define-mode-toggle regexp "r" nil nil | 1551 | (isearch-define-mode-toggle regexp "r" nil nil |
| @@ -1604,7 +1628,9 @@ Optional fourth argument is repeat count--search for successive occurrences. | |||
| 1604 | 1628 | ||
| 1605 | Relies on the function `word-search-regexp' to convert a sequence | 1629 | Relies on the function `word-search-regexp' to convert a sequence |
| 1606 | of words in STRING to a regexp used to search words without regard | 1630 | of words in STRING to a regexp used to search words without regard |
| 1607 | to punctuation." | 1631 | to punctuation. |
| 1632 | This command does not support character folding, and lax space matching | ||
| 1633 | has no effect on it." | ||
| 1608 | (interactive "sWord search backward: ") | 1634 | (interactive "sWord search backward: ") |
| 1609 | (re-search-backward (word-search-regexp string nil) bound noerror count)) | 1635 | (re-search-backward (word-search-regexp string nil) bound noerror count)) |
| 1610 | 1636 | ||
| @@ -1619,7 +1645,9 @@ Optional fourth argument is repeat count--search for successive occurrences. | |||
| 1619 | 1645 | ||
| 1620 | Relies on the function `word-search-regexp' to convert a sequence | 1646 | Relies on the function `word-search-regexp' to convert a sequence |
| 1621 | of words in STRING to a regexp used to search words without regard | 1647 | of words in STRING to a regexp used to search words without regard |
| 1622 | to punctuation." | 1648 | to punctuation. |
| 1649 | This command does not support character folding, and lax space matching | ||
| 1650 | has no effect on it." | ||
| 1623 | (interactive "sWord search: ") | 1651 | (interactive "sWord search: ") |
| 1624 | (re-search-forward (word-search-regexp string nil) bound noerror count)) | 1652 | (re-search-forward (word-search-regexp string nil) bound noerror count)) |
| 1625 | 1653 | ||
| @@ -1638,7 +1666,9 @@ Optional fourth argument is repeat count--search for successive occurrences. | |||
| 1638 | 1666 | ||
| 1639 | Relies on the function `word-search-regexp' to convert a sequence | 1667 | Relies on the function `word-search-regexp' to convert a sequence |
| 1640 | of words in STRING to a regexp used to search words without regard | 1668 | of words in STRING to a regexp used to search words without regard |
| 1641 | to punctuation." | 1669 | to punctuation. |
| 1670 | This command does not support character folding, and lax space matching | ||
| 1671 | has no effect on it." | ||
| 1642 | (interactive "sWord search backward: ") | 1672 | (interactive "sWord search backward: ") |
| 1643 | (re-search-backward (word-search-regexp string t) bound noerror count)) | 1673 | (re-search-backward (word-search-regexp string t) bound noerror count)) |
| 1644 | 1674 | ||
| @@ -1657,7 +1687,9 @@ Optional fourth argument is repeat count--search for successive occurrences. | |||
| 1657 | 1687 | ||
| 1658 | Relies on the function `word-search-regexp' to convert a sequence | 1688 | Relies on the function `word-search-regexp' to convert a sequence |
| 1659 | of words in STRING to a regexp used to search words without regard | 1689 | of words in STRING to a regexp used to search words without regard |
| 1660 | to punctuation." | 1690 | to punctuation. |
| 1691 | This command does not support character folding, and lax space matching | ||
| 1692 | has no effect on it." | ||
| 1661 | (interactive "sWord search: ") | 1693 | (interactive "sWord search: ") |
| 1662 | (re-search-forward (word-search-regexp string t) bound noerror count)) | 1694 | (re-search-forward (word-search-regexp string t) bound noerror count)) |
| 1663 | 1695 | ||
| @@ -1828,7 +1860,13 @@ characters in that string." | |||
| 1828 | isearch-regexp-lax-whitespace | 1860 | isearch-regexp-lax-whitespace |
| 1829 | isearch-lax-whitespace) | 1861 | isearch-lax-whitespace) |
| 1830 | search-whitespace-regexp))) | 1862 | search-whitespace-regexp))) |
| 1831 | (occur regexp nlines))) | 1863 | (occur (if isearch-regexp-function |
| 1864 | (propertize regexp | ||
| 1865 | 'isearch-string isearch-string | ||
| 1866 | 'isearch-regexp-function-descr | ||
| 1867 | (isearch--describe-regexp-mode isearch-regexp-function)) | ||
| 1868 | regexp) | ||
| 1869 | nlines))) | ||
| 1832 | 1870 | ||
| 1833 | (declare-function hi-lock-read-face-name "hi-lock" ()) | 1871 | (declare-function hi-lock-read-face-name "hi-lock" ()) |
| 1834 | 1872 | ||
| @@ -1895,6 +1933,8 @@ If search string is empty, just beep." | |||
| 1895 | (length isearch-string)))) | 1933 | (length isearch-string)))) |
| 1896 | isearch-message (mapconcat 'isearch-text-char-description | 1934 | isearch-message (mapconcat 'isearch-text-char-description |
| 1897 | isearch-string ""))) | 1935 | isearch-string ""))) |
| 1936 | ;; Do the following before moving point. | ||
| 1937 | (funcall (or isearch-message-function #'isearch-message) nil t) | ||
| 1898 | ;; Use the isearch-other-end as new starting point to be able | 1938 | ;; Use the isearch-other-end as new starting point to be able |
| 1899 | ;; to find the remaining part of the search string again. | 1939 | ;; to find the remaining part of the search string again. |
| 1900 | ;; This is like what `isearch-search-and-update' does, | 1940 | ;; This is like what `isearch-search-and-update' does, |
| @@ -2071,6 +2111,8 @@ With argument, add COUNT copies of the character." | |||
| 2071 | (setq isearch-case-fold-search | 2111 | (setq isearch-case-fold-search |
| 2072 | (isearch-no-upper-case-p isearch-string isearch-regexp)))) | 2112 | (isearch-no-upper-case-p isearch-string isearch-regexp)))) |
| 2073 | ;; Not regexp, not reverse, or no match at point. | 2113 | ;; Not regexp, not reverse, or no match at point. |
| 2114 | ;; Do the following before moving point. | ||
| 2115 | (funcall (or isearch-message-function #'isearch-message) nil t) | ||
| 2074 | (if (and isearch-other-end (not isearch-adjusted)) | 2116 | (if (and isearch-other-end (not isearch-adjusted)) |
| 2075 | (goto-char (if isearch-forward isearch-other-end | 2117 | (goto-char (if isearch-forward isearch-other-end |
| 2076 | (min isearch-opoint | 2118 | (min isearch-opoint |
| @@ -2237,10 +2279,12 @@ Return nil if it's completely visible, or if point is visible, | |||
| 2237 | together with as much of the search string as will fit; the symbol | 2279 | together with as much of the search string as will fit; the symbol |
| 2238 | `above' if we need to scroll the text downwards; the symbol `below', | 2280 | `above' if we need to scroll the text downwards; the symbol `below', |
| 2239 | if upwards." | 2281 | if upwards." |
| 2240 | (let ((w-start (window-start)) | 2282 | (let ((w-start (window-group-start)) |
| 2241 | (w-end (window-end nil t)) | 2283 | (w-end (window-group-end nil t)) |
| 2242 | (w-L1 (save-excursion (move-to-window-line 1) (point))) | 2284 | (w-L1 (save-excursion |
| 2243 | (w-L-1 (save-excursion (move-to-window-line -1) (point))) | 2285 | (save-selected-window (move-to-window-group-line 1) (point)))) |
| 2286 | (w-L-1 (save-excursion | ||
| 2287 | (save-selected-window (move-to-window-group-line -1) (point)))) | ||
| 2244 | start end) ; start and end of search string in buffer | 2288 | start end) ; start and end of search string in buffer |
| 2245 | (if isearch-forward | 2289 | (if isearch-forward |
| 2246 | (setq end isearch-point start (or isearch-other-end isearch-point)) | 2290 | (setq end isearch-point start (or isearch-other-end isearch-point)) |
| @@ -2267,15 +2311,15 @@ the bottom." | |||
| 2267 | (if above | 2311 | (if above |
| 2268 | (progn | 2312 | (progn |
| 2269 | (goto-char start) | 2313 | (goto-char start) |
| 2270 | (recenter 0) | 2314 | (recenter-window-group 0) |
| 2271 | (when (>= isearch-point (window-end nil t)) | 2315 | (when (>= isearch-point (window-group-end nil t)) |
| 2272 | (goto-char isearch-point) | 2316 | (goto-char isearch-point) |
| 2273 | (recenter -1))) | 2317 | (recenter-window-group -1))) |
| 2274 | (goto-char end) | 2318 | (goto-char end) |
| 2275 | (recenter -1) | 2319 | (recenter-window-group -1) |
| 2276 | (when (< isearch-point (window-start)) | 2320 | (when (< isearch-point (window-group-start)) |
| 2277 | (goto-char isearch-point) | 2321 | (goto-char isearch-point) |
| 2278 | (recenter 0)))) | 2322 | (recenter-window-group 0)))) |
| 2279 | (goto-char isearch-point)) | 2323 | (goto-char isearch-point)) |
| 2280 | 2324 | ||
| 2281 | (defvar isearch-pre-scroll-point nil) | 2325 | (defvar isearch-pre-scroll-point nil) |
| @@ -2422,6 +2466,7 @@ Search is updated accordingly." | |||
| 2422 | (isearch-ring-adjust1 advance) | 2466 | (isearch-ring-adjust1 advance) |
| 2423 | (if search-ring-update | 2467 | (if search-ring-update |
| 2424 | (progn | 2468 | (progn |
| 2469 | (funcall (or isearch-message-function #'isearch-message) nil t) | ||
| 2425 | (isearch-search) | 2470 | (isearch-search) |
| 2426 | (isearch-push-state) | 2471 | (isearch-push-state) |
| 2427 | (isearch-update)) | 2472 | (isearch-update)) |
| @@ -2494,6 +2539,13 @@ If there is no completion possible, say so and continue searching." | |||
| 2494 | 2539 | ||
| 2495 | (defun isearch-message (&optional c-q-hack ellipsis) | 2540 | (defun isearch-message (&optional c-q-hack ellipsis) |
| 2496 | ;; Generate and print the message string. | 2541 | ;; Generate and print the message string. |
| 2542 | |||
| 2543 | ;; N.B.: This function should always be called with point at the | ||
| 2544 | ;; search point, because in certain (rare) circumstances, undesired | ||
| 2545 | ;; scrolling can happen when point is elsewhere. These | ||
| 2546 | ;; circumstances are when follow-mode is active, the search string | ||
| 2547 | ;; spans two (or several) windows, and the message about to be | ||
| 2548 | ;; displayed will cause the echo area to expand. | ||
| 2497 | (let ((cursor-in-echo-area ellipsis) | 2549 | (let ((cursor-in-echo-area ellipsis) |
| 2498 | (m isearch-message) | 2550 | (m isearch-message) |
| 2499 | (fail-pos (isearch-fail-pos t))) | 2551 | (fail-pos (isearch-fail-pos t))) |
| @@ -2623,16 +2675,23 @@ Can be changed via `isearch-search-fun-function' for special needs." | |||
| 2623 | (isearch-regexp isearch-regexp-lax-whitespace) | 2675 | (isearch-regexp isearch-regexp-lax-whitespace) |
| 2624 | (t isearch-lax-whitespace)) | 2676 | (t isearch-lax-whitespace)) |
| 2625 | search-whitespace-regexp))) | 2677 | search-whitespace-regexp))) |
| 2626 | (funcall | 2678 | (condition-case er |
| 2627 | (if isearch-forward #'re-search-forward #'re-search-backward) | 2679 | (funcall |
| 2628 | (cond (isearch-regexp-function | 2680 | (if isearch-forward #'re-search-forward #'re-search-backward) |
| 2629 | (let ((lax (isearch--lax-regexp-function-p))) | 2681 | (cond (isearch-regexp-function |
| 2630 | (if (functionp isearch-regexp-function) | 2682 | (let ((lax (isearch--lax-regexp-function-p))) |
| 2631 | (funcall isearch-regexp-function string lax) | 2683 | (if (functionp isearch-regexp-function) |
| 2632 | (word-search-regexp string lax)))) | 2684 | (funcall isearch-regexp-function string lax) |
| 2633 | (isearch-regexp string) | 2685 | (word-search-regexp string lax)))) |
| 2634 | (t (regexp-quote string))) | 2686 | (isearch-regexp string) |
| 2635 | bound noerror count)))) | 2687 | (t (regexp-quote string))) |
| 2688 | bound noerror count) | ||
| 2689 | (search-failed | ||
| 2690 | (signal (car er) | ||
| 2691 | (let ((prefix (get isearch-regexp-function 'isearch-message-prefix))) | ||
| 2692 | (if (and isearch-regexp-function (stringp prefix)) | ||
| 2693 | (list (format "%s [using %ssearch]" string prefix)) | ||
| 2694 | (cdr er))))))))) | ||
| 2636 | 2695 | ||
| 2637 | (defun isearch-search-string (string bound noerror) | 2696 | (defun isearch-search-string (string bound noerror) |
| 2638 | "Search for the first occurrence of STRING or its translation. | 2697 | "Search for the first occurrence of STRING or its translation. |
| @@ -2680,9 +2739,6 @@ update the match data, and return point." | |||
| 2680 | 2739 | ||
| 2681 | (defun isearch-search () | 2740 | (defun isearch-search () |
| 2682 | ;; Do the search with the current search string. | 2741 | ;; Do the search with the current search string. |
| 2683 | (if isearch-message-function | ||
| 2684 | (funcall isearch-message-function nil t) | ||
| 2685 | (isearch-message nil t)) | ||
| 2686 | (if (and (eq isearch-case-fold-search t) search-upper-case) | 2742 | (if (and (eq isearch-case-fold-search t) search-upper-case) |
| 2687 | (setq isearch-case-fold-search | 2743 | (setq isearch-case-fold-search |
| 2688 | (isearch-no-upper-case-p isearch-string isearch-regexp))) | 2744 | (isearch-no-upper-case-p isearch-string isearch-regexp))) |
| @@ -2980,6 +3036,7 @@ since they have special meaning in a regexp." | |||
| 2980 | (defvar isearch-lazy-highlight-timer nil) | 3036 | (defvar isearch-lazy-highlight-timer nil) |
| 2981 | (defvar isearch-lazy-highlight-last-string nil) | 3037 | (defvar isearch-lazy-highlight-last-string nil) |
| 2982 | (defvar isearch-lazy-highlight-window nil) | 3038 | (defvar isearch-lazy-highlight-window nil) |
| 3039 | (defvar isearch-lazy-highlight-window-group nil) | ||
| 2983 | (defvar isearch-lazy-highlight-window-start nil) | 3040 | (defvar isearch-lazy-highlight-window-start nil) |
| 2984 | (defvar isearch-lazy-highlight-window-end nil) | 3041 | (defvar isearch-lazy-highlight-window-end nil) |
| 2985 | (defvar isearch-lazy-highlight-case-fold-search nil) | 3042 | (defvar isearch-lazy-highlight-case-fold-search nil) |
| @@ -3021,8 +3078,8 @@ by other Emacs features." | |||
| 3021 | (sit-for 0) ;make sure (window-start) is credible | 3078 | (sit-for 0) ;make sure (window-start) is credible |
| 3022 | (or (not (equal isearch-string | 3079 | (or (not (equal isearch-string |
| 3023 | isearch-lazy-highlight-last-string)) | 3080 | isearch-lazy-highlight-last-string)) |
| 3024 | (not (eq (selected-window) | 3081 | (not (memq (selected-window) |
| 3025 | isearch-lazy-highlight-window)) | 3082 | isearch-lazy-highlight-window-group)) |
| 3026 | (not (eq isearch-lazy-highlight-case-fold-search | 3083 | (not (eq isearch-lazy-highlight-case-fold-search |
| 3027 | isearch-case-fold-search)) | 3084 | isearch-case-fold-search)) |
| 3028 | (not (eq isearch-lazy-highlight-regexp | 3085 | (not (eq isearch-lazy-highlight-regexp |
| @@ -3033,9 +3090,9 @@ by other Emacs features." | |||
| 3033 | isearch-lax-whitespace)) | 3090 | isearch-lax-whitespace)) |
| 3034 | (not (eq isearch-lazy-highlight-regexp-lax-whitespace | 3091 | (not (eq isearch-lazy-highlight-regexp-lax-whitespace |
| 3035 | isearch-regexp-lax-whitespace)) | 3092 | isearch-regexp-lax-whitespace)) |
| 3036 | (not (= (window-start) | 3093 | (not (= (window-group-start) |
| 3037 | isearch-lazy-highlight-window-start)) | 3094 | isearch-lazy-highlight-window-start)) |
| 3038 | (not (= (window-end) ; Window may have been split/joined. | 3095 | (not (= (window-group-end) ; Window may have been split/joined. |
| 3039 | isearch-lazy-highlight-window-end)) | 3096 | isearch-lazy-highlight-window-end)) |
| 3040 | (not (eq isearch-forward | 3097 | (not (eq isearch-forward |
| 3041 | isearch-lazy-highlight-forward)) | 3098 | isearch-lazy-highlight-forward)) |
| @@ -3043,7 +3100,7 @@ by other Emacs features." | |||
| 3043 | (not (equal isearch-error | 3100 | (not (equal isearch-error |
| 3044 | isearch-lazy-highlight-error)))) | 3101 | isearch-lazy-highlight-error)))) |
| 3045 | ;; something important did indeed change | 3102 | ;; something important did indeed change |
| 3046 | (lazy-highlight-cleanup t) ;kill old loop & remove overlays | 3103 | (lazy-highlight-cleanup t) ;kill old loop & remove overlays |
| 3047 | (setq isearch-lazy-highlight-error isearch-error) | 3104 | (setq isearch-lazy-highlight-error isearch-error) |
| 3048 | ;; It used to check for `(not isearch-error)' here, but actually | 3105 | ;; It used to check for `(not isearch-error)' here, but actually |
| 3049 | ;; lazy-highlighting might find matches to highlight even when | 3106 | ;; lazy-highlighting might find matches to highlight even when |
| @@ -3051,8 +3108,9 @@ by other Emacs features." | |||
| 3051 | (setq isearch-lazy-highlight-start-limit beg | 3108 | (setq isearch-lazy-highlight-start-limit beg |
| 3052 | isearch-lazy-highlight-end-limit end) | 3109 | isearch-lazy-highlight-end-limit end) |
| 3053 | (setq isearch-lazy-highlight-window (selected-window) | 3110 | (setq isearch-lazy-highlight-window (selected-window) |
| 3054 | isearch-lazy-highlight-window-start (window-start) | 3111 | isearch-lazy-highlight-window-group (selected-window-group) |
| 3055 | isearch-lazy-highlight-window-end (window-end) | 3112 | isearch-lazy-highlight-window-start (window-group-start) |
| 3113 | isearch-lazy-highlight-window-end (window-group-end) | ||
| 3056 | ;; Start lazy-highlighting at the beginning of the found | 3114 | ;; Start lazy-highlighting at the beginning of the found |
| 3057 | ;; match (`isearch-other-end'). If no match, use point. | 3115 | ;; match (`isearch-other-end'). If no match, use point. |
| 3058 | ;; One of the next two variables (depending on search direction) | 3116 | ;; One of the next two variables (depending on search direction) |
| @@ -3070,10 +3128,10 @@ by other Emacs features." | |||
| 3070 | isearch-lazy-highlight-regexp-lax-whitespace isearch-regexp-lax-whitespace | 3128 | isearch-lazy-highlight-regexp-lax-whitespace isearch-regexp-lax-whitespace |
| 3071 | isearch-lazy-highlight-regexp-function isearch-regexp-function | 3129 | isearch-lazy-highlight-regexp-function isearch-regexp-function |
| 3072 | isearch-lazy-highlight-forward isearch-forward) | 3130 | isearch-lazy-highlight-forward isearch-forward) |
| 3073 | (unless (equal isearch-string "") | 3131 | (unless (equal isearch-string "") |
| 3074 | (setq isearch-lazy-highlight-timer | 3132 | (setq isearch-lazy-highlight-timer |
| 3075 | (run-with-idle-timer lazy-highlight-initial-delay nil | 3133 | (run-with-idle-timer lazy-highlight-initial-delay nil |
| 3076 | 'isearch-lazy-highlight-update))))) | 3134 | 'isearch-lazy-highlight-update))))) |
| 3077 | 3135 | ||
| 3078 | (defun isearch-lazy-highlight-search () | 3136 | (defun isearch-lazy-highlight-search () |
| 3079 | "Search ahead for the next or previous match, for lazy highlighting. | 3137 | "Search ahead for the next or previous match, for lazy highlighting. |
| @@ -3096,13 +3154,13 @@ Attempt to do the search exactly the way the pending Isearch would." | |||
| 3096 | (+ isearch-lazy-highlight-start | 3154 | (+ isearch-lazy-highlight-start |
| 3097 | ;; Extend bound to match whole string at point | 3155 | ;; Extend bound to match whole string at point |
| 3098 | (1- (length isearch-lazy-highlight-last-string))) | 3156 | (1- (length isearch-lazy-highlight-last-string))) |
| 3099 | (window-end))) | 3157 | (window-group-end))) |
| 3100 | (max (or isearch-lazy-highlight-start-limit (point-min)) | 3158 | (max (or isearch-lazy-highlight-start-limit (point-min)) |
| 3101 | (if isearch-lazy-highlight-wrapped | 3159 | (if isearch-lazy-highlight-wrapped |
| 3102 | (- isearch-lazy-highlight-end | 3160 | (- isearch-lazy-highlight-end |
| 3103 | ;; Extend bound to match whole string at point | 3161 | ;; Extend bound to match whole string at point |
| 3104 | (1- (length isearch-lazy-highlight-last-string))) | 3162 | (1- (length isearch-lazy-highlight-last-string))) |
| 3105 | (window-start)))))) | 3163 | (window-group-start)))))) |
| 3106 | ;; Use a loop like in `isearch-search'. | 3164 | ;; Use a loop like in `isearch-search'. |
| 3107 | (while retry | 3165 | (while retry |
| 3108 | (setq success (isearch-search-string | 3166 | (setq success (isearch-search-string |
| @@ -3126,7 +3184,7 @@ Attempt to do the search exactly the way the pending Isearch would." | |||
| 3126 | (with-local-quit | 3184 | (with-local-quit |
| 3127 | (save-selected-window | 3185 | (save-selected-window |
| 3128 | (if (and (window-live-p isearch-lazy-highlight-window) | 3186 | (if (and (window-live-p isearch-lazy-highlight-window) |
| 3129 | (not (eq (selected-window) isearch-lazy-highlight-window))) | 3187 | (not (memq (selected-window) isearch-lazy-highlight-window-group))) |
| 3130 | (select-window isearch-lazy-highlight-window)) | 3188 | (select-window isearch-lazy-highlight-window)) |
| 3131 | (save-excursion | 3189 | (save-excursion |
| 3132 | (save-match-data | 3190 | (save-match-data |
| @@ -3146,12 +3204,12 @@ Attempt to do the search exactly the way the pending Isearch would." | |||
| 3146 | (if isearch-lazy-highlight-forward | 3204 | (if isearch-lazy-highlight-forward |
| 3147 | (if (= mb (if isearch-lazy-highlight-wrapped | 3205 | (if (= mb (if isearch-lazy-highlight-wrapped |
| 3148 | isearch-lazy-highlight-start | 3206 | isearch-lazy-highlight-start |
| 3149 | (window-end))) | 3207 | (window-group-end))) |
| 3150 | (setq found nil) | 3208 | (setq found nil) |
| 3151 | (forward-char 1)) | 3209 | (forward-char 1)) |
| 3152 | (if (= mb (if isearch-lazy-highlight-wrapped | 3210 | (if (= mb (if isearch-lazy-highlight-wrapped |
| 3153 | isearch-lazy-highlight-end | 3211 | isearch-lazy-highlight-end |
| 3154 | (window-start))) | 3212 | (window-group-start))) |
| 3155 | (setq found nil) | 3213 | (setq found nil) |
| 3156 | (forward-char -1))) | 3214 | (forward-char -1))) |
| 3157 | 3215 | ||
| @@ -3161,8 +3219,8 @@ Attempt to do the search exactly the way the pending Isearch would." | |||
| 3161 | ;; 1000 is higher than ediff's 100+, | 3219 | ;; 1000 is higher than ediff's 100+, |
| 3162 | ;; but lower than isearch main overlay's 1001 | 3220 | ;; but lower than isearch main overlay's 1001 |
| 3163 | (overlay-put ov 'priority 1000) | 3221 | (overlay-put ov 'priority 1000) |
| 3164 | (overlay-put ov 'face lazy-highlight-face) | 3222 | (overlay-put ov 'face lazy-highlight-face))) |
| 3165 | (overlay-put ov 'window (selected-window)))) | 3223 | ;(overlay-put ov 'window (selected-window)))) |
| 3166 | ;; Remember the current position of point for | 3224 | ;; Remember the current position of point for |
| 3167 | ;; the next call of `isearch-lazy-highlight-update' | 3225 | ;; the next call of `isearch-lazy-highlight-update' |
| 3168 | ;; when `lazy-highlight-max-at-a-time' is too small. | 3226 | ;; when `lazy-highlight-max-at-a-time' is too small. |
| @@ -3178,12 +3236,12 @@ Attempt to do the search exactly the way the pending Isearch would." | |||
| 3178 | (setq isearch-lazy-highlight-wrapped t) | 3236 | (setq isearch-lazy-highlight-wrapped t) |
| 3179 | (if isearch-lazy-highlight-forward | 3237 | (if isearch-lazy-highlight-forward |
| 3180 | (progn | 3238 | (progn |
| 3181 | (setq isearch-lazy-highlight-end (window-start)) | 3239 | (setq isearch-lazy-highlight-end (window-group-start)) |
| 3182 | (goto-char (max (or isearch-lazy-highlight-start-limit (point-min)) | 3240 | (goto-char (max (or isearch-lazy-highlight-start-limit (point-min)) |
| 3183 | (window-start)))) | 3241 | (window-group-start)))) |
| 3184 | (setq isearch-lazy-highlight-start (window-end)) | 3242 | (setq isearch-lazy-highlight-start (window-group-end)) |
| 3185 | (goto-char (min (or isearch-lazy-highlight-end-limit (point-max)) | 3243 | (goto-char (min (or isearch-lazy-highlight-end-limit (point-max)) |
| 3186 | (window-end)))))))) | 3244 | (window-group-end)))))))) |
| 3187 | (unless nomore | 3245 | (unless nomore |
| 3188 | (setq isearch-lazy-highlight-timer | 3246 | (setq isearch-lazy-highlight-timer |
| 3189 | (run-at-time lazy-highlight-interval nil | 3247 | (run-at-time lazy-highlight-interval nil |
diff --git a/lisp/json.el b/lisp/json.el index 0214a3e3a4d..85827b5d9bf 100644 --- a/lisp/json.el +++ b/lisp/json.el | |||
| @@ -149,7 +149,7 @@ respectively.") | |||
| 149 | (null list)) | 149 | (null list)) |
| 150 | 150 | ||
| 151 | (defun json-plist-p (list) | 151 | (defun json-plist-p (list) |
| 152 | "Non-null if and only if LIST is a plist." | 152 | "Non-null if and only if LIST is a plist with keyword keys." |
| 153 | (while (consp list) | 153 | (while (consp list) |
| 154 | (setq list (if (and (keywordp (car list)) | 154 | (setq list (if (and (keywordp (car list)) |
| 155 | (consp (cdr list))) | 155 | (consp (cdr list))) |
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el index 469105674b6..f0c65fa032b 100644 --- a/lisp/ldefs-boot.el +++ b/lisp/ldefs-boot.el | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | ;;; Code: | 3 | ;;; Code: |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | ;;;### (autoloads nil "5x5" "play/5x5.el" (22026 25907 631502 692000)) | 6 | ;;;### (autoloads nil "5x5" "play/5x5.el" (22086 11930 122062 731000)) |
| 7 | ;;; Generated autoloads from play/5x5.el | 7 | ;;; Generated autoloads from play/5x5.el |
| 8 | 8 | ||
| 9 | (autoload '5x5 "5x5" "\ | 9 | (autoload '5x5 "5x5" "\ |
| @@ -65,8 +65,8 @@ should return a grid vector array that is the new solution. | |||
| 65 | 65 | ||
| 66 | ;;;*** | 66 | ;;;*** |
| 67 | 67 | ||
| 68 | ;;;### (autoloads nil "ada-mode" "progmodes/ada-mode.el" (22011 58553 | 68 | ;;;### (autoloads nil "ada-mode" "progmodes/ada-mode.el" (22086 11930 |
| 69 | ;;;;;; 865858 469000)) | 69 | ;;;;;; 138062 731000)) |
| 70 | ;;; Generated autoloads from progmodes/ada-mode.el | 70 | ;;; Generated autoloads from progmodes/ada-mode.el |
| 71 | 71 | ||
| 72 | (autoload 'ada-add-extensions "ada-mode" "\ | 72 | (autoload 'ada-add-extensions "ada-mode" "\ |
| @@ -85,8 +85,8 @@ Ada mode is the major mode for editing Ada code. | |||
| 85 | 85 | ||
| 86 | ;;;*** | 86 | ;;;*** |
| 87 | 87 | ||
| 88 | ;;;### (autoloads nil "ada-stmt" "progmodes/ada-stmt.el" (21670 32331 | 88 | ;;;### (autoloads nil "ada-stmt" "progmodes/ada-stmt.el" (22086 11930 |
| 89 | ;;;;;; 385639 720000)) | 89 | ;;;;;; 138062 731000)) |
| 90 | ;;; Generated autoloads from progmodes/ada-stmt.el | 90 | ;;; Generated autoloads from progmodes/ada-stmt.el |
| 91 | 91 | ||
| 92 | (autoload 'ada-header "ada-stmt" "\ | 92 | (autoload 'ada-header "ada-stmt" "\ |
| @@ -96,8 +96,8 @@ Insert a descriptive header at the top of the file. | |||
| 96 | 96 | ||
| 97 | ;;;*** | 97 | ;;;*** |
| 98 | 98 | ||
| 99 | ;;;### (autoloads nil "ada-xref" "progmodes/ada-xref.el" (22011 58553 | 99 | ;;;### (autoloads nil "ada-xref" "progmodes/ada-xref.el" (22086 11930 |
| 100 | ;;;;;; 869858 469000)) | 100 | ;;;;;; 138062 731000)) |
| 101 | ;;; Generated autoloads from progmodes/ada-xref.el | 101 | ;;; Generated autoloads from progmodes/ada-xref.el |
| 102 | 102 | ||
| 103 | (autoload 'ada-find-file "ada-xref" "\ | 103 | (autoload 'ada-find-file "ada-xref" "\ |
| @@ -108,8 +108,8 @@ Completion is available. | |||
| 108 | 108 | ||
| 109 | ;;;*** | 109 | ;;;*** |
| 110 | 110 | ||
| 111 | ;;;### (autoloads nil "add-log" "vc/add-log.el" (22011 58554 85858 | 111 | ;;;### (autoloads nil "add-log" "vc/add-log.el" (22086 11930 366062 |
| 112 | ;;;;;; 469000)) | 112 | ;;;;;; 731000)) |
| 113 | ;;; Generated autoloads from vc/add-log.el | 113 | ;;; Generated autoloads from vc/add-log.el |
| 114 | 114 | ||
| 115 | (put 'change-log-default-name 'safe-local-variable 'string-or-null-p) | 115 | (put 'change-log-default-name 'safe-local-variable 'string-or-null-p) |
| @@ -238,8 +238,8 @@ old-style time formats for entries are supported. | |||
| 238 | 238 | ||
| 239 | ;;;*** | 239 | ;;;*** |
| 240 | 240 | ||
| 241 | ;;;### (autoloads nil "advice" "emacs-lisp/advice.el" (22011 58553 | 241 | ;;;### (autoloads nil "advice" "emacs-lisp/advice.el" (22092 27717 |
| 242 | ;;;;;; 345858 469000)) | 242 | ;;;;;; 604268 464000)) |
| 243 | ;;; Generated autoloads from emacs-lisp/advice.el | 243 | ;;; Generated autoloads from emacs-lisp/advice.el |
| 244 | 244 | ||
| 245 | (defvar ad-redefinition-action 'warn "\ | 245 | (defvar ad-redefinition-action 'warn "\ |
| @@ -374,7 +374,7 @@ usage: (defadvice FUNCTION (CLASS NAME [POSITION] [ARGLIST] FLAG...) | |||
| 374 | 374 | ||
| 375 | ;;;*** | 375 | ;;;*** |
| 376 | 376 | ||
| 377 | ;;;### (autoloads nil "align" "align.el" (21998 46516 830024 649000)) | 377 | ;;;### (autoloads nil "align" "align.el" (22086 11929 490062 731000)) |
| 378 | ;;; Generated autoloads from align.el | 378 | ;;; Generated autoloads from align.el |
| 379 | 379 | ||
| 380 | (autoload 'align "align" "\ | 380 | (autoload 'align "align" "\ |
| @@ -477,7 +477,7 @@ A replacement function for `newline-and-indent', aligning as it goes. | |||
| 477 | 477 | ||
| 478 | ;;;*** | 478 | ;;;*** |
| 479 | 479 | ||
| 480 | ;;;### (autoloads nil "allout" "allout.el" (22015 55603 653705 321000)) | 480 | ;;;### (autoloads nil "allout" "allout.el" (22086 11929 494062 731000)) |
| 481 | ;;; Generated autoloads from allout.el | 481 | ;;; Generated autoloads from allout.el |
| 482 | (push (purecopy '(allout 2 3)) package--builtin-versions) | 482 | (push (purecopy '(allout 2 3)) package--builtin-versions) |
| 483 | 483 | ||
| @@ -837,8 +837,8 @@ for details on preparing Emacs for automatic allout activation. | |||
| 837 | 837 | ||
| 838 | ;;;*** | 838 | ;;;*** |
| 839 | 839 | ||
| 840 | ;;;### (autoloads nil "allout-widgets" "allout-widgets.el" (21998 | 840 | ;;;### (autoloads nil "allout-widgets" "allout-widgets.el" (22086 |
| 841 | ;;;;;; 46516 830024 649000)) | 841 | ;;;;;; 11929 490062 731000)) |
| 842 | ;;; Generated autoloads from allout-widgets.el | 842 | ;;; Generated autoloads from allout-widgets.el |
| 843 | (push (purecopy '(allout-widgets 1 0)) package--builtin-versions) | 843 | (push (purecopy '(allout-widgets 1 0)) package--builtin-versions) |
| 844 | 844 | ||
| @@ -896,8 +896,8 @@ outline hot-spot navigation (see `allout-mode'). | |||
| 896 | 896 | ||
| 897 | ;;;*** | 897 | ;;;*** |
| 898 | 898 | ||
| 899 | ;;;### (autoloads nil "ange-ftp" "net/ange-ftp.el" (22011 58553 761858 | 899 | ;;;### (autoloads nil "ange-ftp" "net/ange-ftp.el" (22092 27717 960268 |
| 900 | ;;;;;; 469000)) | 900 | ;;;;;; 464000)) |
| 901 | ;;; Generated autoloads from net/ange-ftp.el | 901 | ;;; Generated autoloads from net/ange-ftp.el |
| 902 | 902 | ||
| 903 | (defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir) | 903 | (defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir) |
| @@ -918,8 +918,8 @@ directory, so that Emacs will know its current contents. | |||
| 918 | 918 | ||
| 919 | ;;;*** | 919 | ;;;*** |
| 920 | 920 | ||
| 921 | ;;;### (autoloads nil "animate" "play/animate.el" (21670 32331 385639 | 921 | ;;;### (autoloads nil "animate" "play/animate.el" (22086 11930 122062 |
| 922 | ;;;;;; 720000)) | 922 | ;;;;;; 731000)) |
| 923 | ;;; Generated autoloads from play/animate.el | 923 | ;;; Generated autoloads from play/animate.el |
| 924 | 924 | ||
| 925 | (autoload 'animate-string "animate" "\ | 925 | (autoload 'animate-string "animate" "\ |
| @@ -951,8 +951,8 @@ the buffer *Birthday-Present-for-Name*. | |||
| 951 | 951 | ||
| 952 | ;;;*** | 952 | ;;;*** |
| 953 | 953 | ||
| 954 | ;;;### (autoloads nil "ansi-color" "ansi-color.el" (21952 37178 110214 | 954 | ;;;### (autoloads nil "ansi-color" "ansi-color.el" (22086 11929 494062 |
| 955 | ;;;;;; 961000)) | 955 | ;;;;;; 731000)) |
| 956 | ;;; Generated autoloads from ansi-color.el | 956 | ;;; Generated autoloads from ansi-color.el |
| 957 | (push (purecopy '(ansi-color 3 4 2)) package--builtin-versions) | 957 | (push (purecopy '(ansi-color 3 4 2)) package--builtin-versions) |
| 958 | 958 | ||
| @@ -978,8 +978,8 @@ This is a good function to put in `comint-output-filter-functions'. | |||
| 978 | 978 | ||
| 979 | ;;;*** | 979 | ;;;*** |
| 980 | 980 | ||
| 981 | ;;;### (autoloads nil "antlr-mode" "progmodes/antlr-mode.el" (22011 | 981 | ;;;### (autoloads nil "antlr-mode" "progmodes/antlr-mode.el" (22086 |
| 982 | ;;;;;; 58553 873858 469000)) | 982 | ;;;;;; 11930 138062 731000)) |
| 983 | ;;; Generated autoloads from progmodes/antlr-mode.el | 983 | ;;; Generated autoloads from progmodes/antlr-mode.el |
| 984 | (push (purecopy '(antlr-mode 2 2 3)) package--builtin-versions) | 984 | (push (purecopy '(antlr-mode 2 2 3)) package--builtin-versions) |
| 985 | 985 | ||
| @@ -1015,8 +1015,8 @@ Used in `antlr-mode'. Also a useful function in `java-mode-hook'. | |||
| 1015 | 1015 | ||
| 1016 | ;;;*** | 1016 | ;;;*** |
| 1017 | 1017 | ||
| 1018 | ;;;### (autoloads nil "appt" "calendar/appt.el" (21998 46516 878024 | 1018 | ;;;### (autoloads nil "appt" "calendar/appt.el" (22086 11929 526062 |
| 1019 | ;;;;;; 649000)) | 1019 | ;;;;;; 731000)) |
| 1020 | ;;; Generated autoloads from calendar/appt.el | 1020 | ;;; Generated autoloads from calendar/appt.el |
| 1021 | 1021 | ||
| 1022 | (autoload 'appt-add "appt" "\ | 1022 | (autoload 'appt-add "appt" "\ |
| @@ -1037,8 +1037,8 @@ ARG is positive, otherwise off. | |||
| 1037 | 1037 | ||
| 1038 | ;;;*** | 1038 | ;;;*** |
| 1039 | 1039 | ||
| 1040 | ;;;### (autoloads nil "apropos" "apropos.el" (21998 46516 834024 | 1040 | ;;;### (autoloads nil "apropos" "apropos.el" (22099 26170 362017 |
| 1041 | ;;;;;; 649000)) | 1041 | ;;;;;; 16000)) |
| 1042 | ;;; Generated autoloads from apropos.el | 1042 | ;;; Generated autoloads from apropos.el |
| 1043 | 1043 | ||
| 1044 | (autoload 'apropos-read-pattern "apropos" "\ | 1044 | (autoload 'apropos-read-pattern "apropos" "\ |
| @@ -1153,8 +1153,8 @@ Returns list of symbols and documentation found. | |||
| 1153 | 1153 | ||
| 1154 | ;;;*** | 1154 | ;;;*** |
| 1155 | 1155 | ||
| 1156 | ;;;### (autoloads nil "arc-mode" "arc-mode.el" (22085 50883 177731 | 1156 | ;;;### (autoloads nil "arc-mode" "arc-mode.el" (22086 11929 494062 |
| 1157 | ;;;;;; 271000)) | 1157 | ;;;;;; 731000)) |
| 1158 | ;;; Generated autoloads from arc-mode.el | 1158 | ;;; Generated autoloads from arc-mode.el |
| 1159 | 1159 | ||
| 1160 | (autoload 'archive-mode "arc-mode" "\ | 1160 | (autoload 'archive-mode "arc-mode" "\ |
| @@ -1174,7 +1174,7 @@ archive. | |||
| 1174 | 1174 | ||
| 1175 | ;;;*** | 1175 | ;;;*** |
| 1176 | 1176 | ||
| 1177 | ;;;### (autoloads nil "array" "array.el" (21670 32330 885624 725000)) | 1177 | ;;;### (autoloads nil "array" "array.el" (22086 11929 494062 731000)) |
| 1178 | ;;; Generated autoloads from array.el | 1178 | ;;; Generated autoloads from array.el |
| 1179 | 1179 | ||
| 1180 | (autoload 'array-mode "array" "\ | 1180 | (autoload 'array-mode "array" "\ |
| @@ -1245,8 +1245,8 @@ Entering array mode calls the function `array-mode-hook'. | |||
| 1245 | 1245 | ||
| 1246 | ;;;*** | 1246 | ;;;*** |
| 1247 | 1247 | ||
| 1248 | ;;;### (autoloads nil "artist" "textmodes/artist.el" (21906 58826 | 1248 | ;;;### (autoloads nil "artist" "textmodes/artist.el" (22086 11930 |
| 1249 | ;;;;;; 78640 200000)) | 1249 | ;;;;;; 310062 731000)) |
| 1250 | ;;; Generated autoloads from textmodes/artist.el | 1250 | ;;; Generated autoloads from textmodes/artist.el |
| 1251 | (push (purecopy '(artist 1 2 6)) package--builtin-versions) | 1251 | (push (purecopy '(artist 1 2 6)) package--builtin-versions) |
| 1252 | 1252 | ||
| @@ -1452,8 +1452,8 @@ Keymap summary | |||
| 1452 | 1452 | ||
| 1453 | ;;;*** | 1453 | ;;;*** |
| 1454 | 1454 | ||
| 1455 | ;;;### (autoloads nil "asm-mode" "progmodes/asm-mode.el" (21670 32331 | 1455 | ;;;### (autoloads nil "asm-mode" "progmodes/asm-mode.el" (22086 11930 |
| 1456 | ;;;;;; 385639 720000)) | 1456 | ;;;;;; 142062 731000)) |
| 1457 | ;;; Generated autoloads from progmodes/asm-mode.el | 1457 | ;;; Generated autoloads from progmodes/asm-mode.el |
| 1458 | 1458 | ||
| 1459 | (autoload 'asm-mode "asm-mode" "\ | 1459 | (autoload 'asm-mode "asm-mode" "\ |
| @@ -1480,8 +1480,8 @@ Special commands: | |||
| 1480 | 1480 | ||
| 1481 | ;;;*** | 1481 | ;;;*** |
| 1482 | 1482 | ||
| 1483 | ;;;### (autoloads nil "auth-source" "gnus/auth-source.el" (22067 | 1483 | ;;;### (autoloads nil "auth-source" "gnus/auth-source.el" (22086 |
| 1484 | ;;;;;; 17342 158157 143000)) | 1484 | ;;;;;; 11929 774062 731000)) |
| 1485 | ;;; Generated autoloads from gnus/auth-source.el | 1485 | ;;; Generated autoloads from gnus/auth-source.el |
| 1486 | 1486 | ||
| 1487 | (defvar auth-source-cache-expiry 7200 "\ | 1487 | (defvar auth-source-cache-expiry 7200 "\ |
| @@ -1493,8 +1493,8 @@ let-binding.") | |||
| 1493 | 1493 | ||
| 1494 | ;;;*** | 1494 | ;;;*** |
| 1495 | 1495 | ||
| 1496 | ;;;### (autoloads nil "autoarg" "autoarg.el" (21670 32330 885624 | 1496 | ;;;### (autoloads nil "autoarg" "autoarg.el" (22086 11929 494062 |
| 1497 | ;;;;;; 725000)) | 1497 | ;;;;;; 731000)) |
| 1498 | ;;; Generated autoloads from autoarg.el | 1498 | ;;; Generated autoloads from autoarg.el |
| 1499 | 1499 | ||
| 1500 | (defvar autoarg-mode nil "\ | 1500 | (defvar autoarg-mode nil "\ |
| @@ -1554,8 +1554,8 @@ This is similar to `autoarg-mode' but rebinds the keypad keys | |||
| 1554 | 1554 | ||
| 1555 | ;;;*** | 1555 | ;;;*** |
| 1556 | 1556 | ||
| 1557 | ;;;### (autoloads nil "autoconf" "progmodes/autoconf.el" (21670 32331 | 1557 | ;;;### (autoloads nil "autoconf" "progmodes/autoconf.el" (22086 11930 |
| 1558 | ;;;;;; 385639 720000)) | 1558 | ;;;;;; 142062 731000)) |
| 1559 | ;;; Generated autoloads from progmodes/autoconf.el | 1559 | ;;; Generated autoloads from progmodes/autoconf.el |
| 1560 | 1560 | ||
| 1561 | (autoload 'autoconf-mode "autoconf" "\ | 1561 | (autoload 'autoconf-mode "autoconf" "\ |
| @@ -1565,8 +1565,8 @@ Major mode for editing Autoconf configure.ac files. | |||
| 1565 | 1565 | ||
| 1566 | ;;;*** | 1566 | ;;;*** |
| 1567 | 1567 | ||
| 1568 | ;;;### (autoloads nil "autoinsert" "autoinsert.el" (21980 16567 365544 | 1568 | ;;;### (autoloads nil "autoinsert" "autoinsert.el" (22086 11929 494062 |
| 1569 | ;;;;;; 893000)) | 1569 | ;;;;;; 731000)) |
| 1570 | ;;; Generated autoloads from autoinsert.el | 1570 | ;;; Generated autoloads from autoinsert.el |
| 1571 | 1571 | ||
| 1572 | (autoload 'auto-insert "autoinsert" "\ | 1572 | (autoload 'auto-insert "autoinsert" "\ |
| @@ -1604,8 +1604,8 @@ insert a template for the file depending on the mode of the buffer. | |||
| 1604 | 1604 | ||
| 1605 | ;;;*** | 1605 | ;;;*** |
| 1606 | 1606 | ||
| 1607 | ;;;### (autoloads nil "autoload" "emacs-lisp/autoload.el" (21935 | 1607 | ;;;### (autoloads nil "autoload" "emacs-lisp/autoload.el" (22086 |
| 1608 | ;;;;;; 28080 450075 956000)) | 1608 | ;;;;;; 11929 634062 731000)) |
| 1609 | ;;; Generated autoloads from emacs-lisp/autoload.el | 1609 | ;;; Generated autoloads from emacs-lisp/autoload.el |
| 1610 | 1610 | ||
| 1611 | (put 'generated-autoload-file 'safe-local-variable 'stringp) | 1611 | (put 'generated-autoload-file 'safe-local-variable 'stringp) |
| @@ -1656,8 +1656,8 @@ should be non-nil). | |||
| 1656 | 1656 | ||
| 1657 | ;;;*** | 1657 | ;;;*** |
| 1658 | 1658 | ||
| 1659 | ;;;### (autoloads nil "autorevert" "autorevert.el" (22065 61995 826407 | 1659 | ;;;### (autoloads nil "autorevert" "autorevert.el" (22089 51528 204929 |
| 1660 | ;;;;;; 852000)) | 1660 | ;;;;;; 316000)) |
| 1661 | ;;; Generated autoloads from autorevert.el | 1661 | ;;; Generated autoloads from autorevert.el |
| 1662 | 1662 | ||
| 1663 | (autoload 'auto-revert-mode "autorevert" "\ | 1663 | (autoload 'auto-revert-mode "autorevert" "\ |
| @@ -1745,7 +1745,7 @@ specifies in the mode line. | |||
| 1745 | 1745 | ||
| 1746 | ;;;*** | 1746 | ;;;*** |
| 1747 | 1747 | ||
| 1748 | ;;;### (autoloads nil "avoid" "avoid.el" (21955 13362 292569 401000)) | 1748 | ;;;### (autoloads nil "avoid" "avoid.el" (22086 11929 498062 731000)) |
| 1749 | ;;; Generated autoloads from avoid.el | 1749 | ;;; Generated autoloads from avoid.el |
| 1750 | 1750 | ||
| 1751 | (defvar mouse-avoidance-mode nil "\ | 1751 | (defvar mouse-avoidance-mode nil "\ |
| @@ -1783,8 +1783,8 @@ definition of \"random distance\".) | |||
| 1783 | 1783 | ||
| 1784 | ;;;*** | 1784 | ;;;*** |
| 1785 | 1785 | ||
| 1786 | ;;;### (autoloads nil "bat-mode" "progmodes/bat-mode.el" (21670 32331 | 1786 | ;;;### (autoloads nil "bat-mode" "progmodes/bat-mode.el" (22086 11930 |
| 1787 | ;;;;;; 385639 720000)) | 1787 | ;;;;;; 142062 731000)) |
| 1788 | ;;; Generated autoloads from progmodes/bat-mode.el | 1788 | ;;; Generated autoloads from progmodes/bat-mode.el |
| 1789 | 1789 | ||
| 1790 | (add-to-list 'auto-mode-alist '("\\.\\(bat\\|cmd\\)\\'" . bat-mode)) | 1790 | (add-to-list 'auto-mode-alist '("\\.\\(bat\\|cmd\\)\\'" . bat-mode)) |
| @@ -1802,8 +1802,8 @@ Run script using `bat-run' and `bat-run-args'. | |||
| 1802 | 1802 | ||
| 1803 | ;;;*** | 1803 | ;;;*** |
| 1804 | 1804 | ||
| 1805 | ;;;### (autoloads nil "battery" "battery.el" (22026 25907 487502 | 1805 | ;;;### (autoloads nil "battery" "battery.el" (22086 11929 498062 |
| 1806 | ;;;;;; 692000)) | 1806 | ;;;;;; 731000)) |
| 1807 | ;;; Generated autoloads from battery.el | 1807 | ;;; Generated autoloads from battery.el |
| 1808 | (put 'battery-mode-line-string 'risky-local-variable t) | 1808 | (put 'battery-mode-line-string 'risky-local-variable t) |
| 1809 | 1809 | ||
| @@ -1838,8 +1838,8 @@ seconds. | |||
| 1838 | 1838 | ||
| 1839 | ;;;*** | 1839 | ;;;*** |
| 1840 | 1840 | ||
| 1841 | ;;;### (autoloads nil "benchmark" "emacs-lisp/benchmark.el" (21670 | 1841 | ;;;### (autoloads nil "benchmark" "emacs-lisp/benchmark.el" (22086 |
| 1842 | ;;;;;; 32330 885624 725000)) | 1842 | ;;;;;; 11929 638062 731000)) |
| 1843 | ;;; Generated autoloads from emacs-lisp/benchmark.el | 1843 | ;;; Generated autoloads from emacs-lisp/benchmark.el |
| 1844 | 1844 | ||
| 1845 | (autoload 'benchmark-run "benchmark" "\ | 1845 | (autoload 'benchmark-run "benchmark" "\ |
| @@ -1875,8 +1875,8 @@ For non-interactive use see also `benchmark-run' and | |||
| 1875 | 1875 | ||
| 1876 | ;;;*** | 1876 | ;;;*** |
| 1877 | 1877 | ||
| 1878 | ;;;### (autoloads nil "bibtex" "textmodes/bibtex.el" (22011 58554 | 1878 | ;;;### (autoloads nil "bibtex" "textmodes/bibtex.el" (22092 27718 |
| 1879 | ;;;;;; 41858 469000)) | 1879 | ;;;;;; 508268 464000)) |
| 1880 | ;;; Generated autoloads from textmodes/bibtex.el | 1880 | ;;; Generated autoloads from textmodes/bibtex.el |
| 1881 | 1881 | ||
| 1882 | (autoload 'bibtex-initialize "bibtex" "\ | 1882 | (autoload 'bibtex-initialize "bibtex" "\ |
| @@ -1968,7 +1968,7 @@ A prefix arg negates the value of `bibtex-search-entry-globally'. | |||
| 1968 | ;;;*** | 1968 | ;;;*** |
| 1969 | 1969 | ||
| 1970 | ;;;### (autoloads nil "bibtex-style" "textmodes/bibtex-style.el" | 1970 | ;;;### (autoloads nil "bibtex-style" "textmodes/bibtex-style.el" |
| 1971 | ;;;;;; (21670 32331 885635 586000)) | 1971 | ;;;;;; (22086 11930 310062 731000)) |
| 1972 | ;;; Generated autoloads from textmodes/bibtex-style.el | 1972 | ;;; Generated autoloads from textmodes/bibtex-style.el |
| 1973 | 1973 | ||
| 1974 | (autoload 'bibtex-style-mode "bibtex-style" "\ | 1974 | (autoload 'bibtex-style-mode "bibtex-style" "\ |
| @@ -1978,8 +1978,8 @@ Major mode for editing BibTeX style files. | |||
| 1978 | 1978 | ||
| 1979 | ;;;*** | 1979 | ;;;*** |
| 1980 | 1980 | ||
| 1981 | ;;;### (autoloads nil "binhex" "mail/binhex.el" (21670 32331 385639 | 1981 | ;;;### (autoloads nil "binhex" "mail/binhex.el" (22086 11929 930062 |
| 1982 | ;;;;;; 720000)) | 1982 | ;;;;;; 731000)) |
| 1983 | ;;; Generated autoloads from mail/binhex.el | 1983 | ;;; Generated autoloads from mail/binhex.el |
| 1984 | 1984 | ||
| 1985 | (defconst binhex-begin-line "^:...............................................................$" "\ | 1985 | (defconst binhex-begin-line "^:...............................................................$" "\ |
| @@ -2003,8 +2003,8 @@ Binhex decode region between START and END. | |||
| 2003 | 2003 | ||
| 2004 | ;;;*** | 2004 | ;;;*** |
| 2005 | 2005 | ||
| 2006 | ;;;### (autoloads nil "blackbox" "play/blackbox.el" (21670 32331 | 2006 | ;;;### (autoloads nil "blackbox" "play/blackbox.el" (22086 11930 |
| 2007 | ;;;;;; 385639 720000)) | 2007 | ;;;;;; 122062 731000)) |
| 2008 | ;;; Generated autoloads from play/blackbox.el | 2008 | ;;; Generated autoloads from play/blackbox.el |
| 2009 | 2009 | ||
| 2010 | (autoload 'blackbox "blackbox" "\ | 2010 | (autoload 'blackbox "blackbox" "\ |
| @@ -2123,8 +2123,8 @@ a reflection. | |||
| 2123 | 2123 | ||
| 2124 | ;;;*** | 2124 | ;;;*** |
| 2125 | 2125 | ||
| 2126 | ;;;### (autoloads nil "bookmark" "bookmark.el" (22081 53819 631137 | 2126 | ;;;### (autoloads nil "bookmark" "bookmark.el" (22086 11929 498062 |
| 2127 | ;;;;;; 351000)) | 2127 | ;;;;;; 731000)) |
| 2128 | ;;; Generated autoloads from bookmark.el | 2128 | ;;; Generated autoloads from bookmark.el |
| 2129 | (define-key ctl-x-r-map "b" 'bookmark-jump) | 2129 | (define-key ctl-x-r-map "b" 'bookmark-jump) |
| 2130 | (define-key ctl-x-r-map "m" 'bookmark-set) | 2130 | (define-key ctl-x-r-map "m" 'bookmark-set) |
| @@ -2348,8 +2348,8 @@ Incremental search of bookmarks, hiding the non-matches as we go. | |||
| 2348 | 2348 | ||
| 2349 | ;;;*** | 2349 | ;;;*** |
| 2350 | 2350 | ||
| 2351 | ;;;### (autoloads nil "browse-url" "net/browse-url.el" (21993 28596 | 2351 | ;;;### (autoloads nil "browse-url" "net/browse-url.el" (22086 11929 |
| 2352 | ;;;;;; 198597 473000)) | 2352 | ;;;;;; 990062 731000)) |
| 2353 | ;;; Generated autoloads from net/browse-url.el | 2353 | ;;; Generated autoloads from net/browse-url.el |
| 2354 | 2354 | ||
| 2355 | (defvar browse-url-browser-function 'browse-url-default-browser "\ | 2355 | (defvar browse-url-browser-function 'browse-url-default-browser "\ |
| @@ -2689,7 +2689,7 @@ from `browse-url-elinks-wrapper'. | |||
| 2689 | 2689 | ||
| 2690 | ;;;*** | 2690 | ;;;*** |
| 2691 | 2691 | ||
| 2692 | ;;;### (autoloads nil "bs" "bs.el" (21998 46516 834024 649000)) | 2692 | ;;;### (autoloads nil "bs" "bs.el" (22086 11929 498062 731000)) |
| 2693 | ;;; Generated autoloads from bs.el | 2693 | ;;; Generated autoloads from bs.el |
| 2694 | (push (purecopy '(bs 1 17)) package--builtin-versions) | 2694 | (push (purecopy '(bs 1 17)) package--builtin-versions) |
| 2695 | 2695 | ||
| @@ -2730,8 +2730,8 @@ name of buffer configuration. | |||
| 2730 | 2730 | ||
| 2731 | ;;;*** | 2731 | ;;;*** |
| 2732 | 2732 | ||
| 2733 | ;;;### (autoloads nil "bubbles" "play/bubbles.el" (22026 25907 631502 | 2733 | ;;;### (autoloads nil "bubbles" "play/bubbles.el" (22086 11930 122062 |
| 2734 | ;;;;;; 692000)) | 2734 | ;;;;;; 731000)) |
| 2735 | ;;; Generated autoloads from play/bubbles.el | 2735 | ;;; Generated autoloads from play/bubbles.el |
| 2736 | 2736 | ||
| 2737 | (autoload 'bubbles "bubbles" "\ | 2737 | (autoload 'bubbles "bubbles" "\ |
| @@ -2753,7 +2753,7 @@ columns on its right towards the left. | |||
| 2753 | ;;;*** | 2753 | ;;;*** |
| 2754 | 2754 | ||
| 2755 | ;;;### (autoloads nil "bug-reference" "progmodes/bug-reference.el" | 2755 | ;;;### (autoloads nil "bug-reference" "progmodes/bug-reference.el" |
| 2756 | ;;;;;; (21980 16567 993544 893000)) | 2756 | ;;;;;; (22086 11930 142062 731000)) |
| 2757 | ;;; Generated autoloads from progmodes/bug-reference.el | 2757 | ;;; Generated autoloads from progmodes/bug-reference.el |
| 2758 | 2758 | ||
| 2759 | (put 'bug-reference-url-format 'safe-local-variable (lambda (s) (or (stringp s) (and (symbolp s) (get s 'bug-reference-url-format))))) | 2759 | (put 'bug-reference-url-format 'safe-local-variable (lambda (s) (or (stringp s) (and (symbolp s) (get s 'bug-reference-url-format))))) |
| @@ -2773,8 +2773,8 @@ Like `bug-reference-mode', but only buttonize in comments and strings. | |||
| 2773 | 2773 | ||
| 2774 | ;;;*** | 2774 | ;;;*** |
| 2775 | 2775 | ||
| 2776 | ;;;### (autoloads nil "bytecomp" "emacs-lisp/bytecomp.el" (22067 | 2776 | ;;;### (autoloads nil "bytecomp" "emacs-lisp/bytecomp.el" (22108 |
| 2777 | ;;;;;; 17342 138157 143000)) | 2777 | ;;;;;; 15942 526032 987000)) |
| 2778 | ;;; Generated autoloads from emacs-lisp/bytecomp.el | 2778 | ;;; Generated autoloads from emacs-lisp/bytecomp.el |
| 2779 | (put 'byte-compile-dynamic 'safe-local-variable 'booleanp) | 2779 | (put 'byte-compile-dynamic 'safe-local-variable 'booleanp) |
| 2780 | (put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp) | 2780 | (put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp) |
| @@ -2894,8 +2894,8 @@ and corresponding effects. | |||
| 2894 | 2894 | ||
| 2895 | ;;;*** | 2895 | ;;;*** |
| 2896 | 2896 | ||
| 2897 | ;;;### (autoloads nil "cal-china" "calendar/cal-china.el" (21670 | 2897 | ;;;### (autoloads nil "cal-china" "calendar/cal-china.el" (22086 |
| 2898 | ;;;;;; 32330 885624 725000)) | 2898 | ;;;;;; 11929 526062 731000)) |
| 2899 | ;;; Generated autoloads from calendar/cal-china.el | 2899 | ;;; Generated autoloads from calendar/cal-china.el |
| 2900 | 2900 | ||
| 2901 | (put 'calendar-chinese-time-zone 'risky-local-variable t) | 2901 | (put 'calendar-chinese-time-zone 'risky-local-variable t) |
| @@ -2904,8 +2904,8 @@ and corresponding effects. | |||
| 2904 | 2904 | ||
| 2905 | ;;;*** | 2905 | ;;;*** |
| 2906 | 2906 | ||
| 2907 | ;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (21990 52406 | 2907 | ;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (22086 11929 |
| 2908 | ;;;;;; 468500 385000)) | 2908 | ;;;;;; 526062 731000)) |
| 2909 | ;;; Generated autoloads from calendar/cal-dst.el | 2909 | ;;; Generated autoloads from calendar/cal-dst.el |
| 2910 | 2910 | ||
| 2911 | (put 'calendar-daylight-savings-starts 'risky-local-variable t) | 2911 | (put 'calendar-daylight-savings-starts 'risky-local-variable t) |
| @@ -2916,8 +2916,8 @@ and corresponding effects. | |||
| 2916 | 2916 | ||
| 2917 | ;;;*** | 2917 | ;;;*** |
| 2918 | 2918 | ||
| 2919 | ;;;### (autoloads nil "cal-hebrew" "calendar/cal-hebrew.el" (21993 | 2919 | ;;;### (autoloads nil "cal-hebrew" "calendar/cal-hebrew.el" (22086 |
| 2920 | ;;;;;; 28595 970597 473000)) | 2920 | ;;;;;; 11929 526062 731000)) |
| 2921 | ;;; Generated autoloads from calendar/cal-hebrew.el | 2921 | ;;; Generated autoloads from calendar/cal-hebrew.el |
| 2922 | 2922 | ||
| 2923 | (autoload 'calendar-hebrew-list-yahrzeits "cal-hebrew" "\ | 2923 | (autoload 'calendar-hebrew-list-yahrzeits "cal-hebrew" "\ |
| @@ -2929,7 +2929,7 @@ from the cursor position. | |||
| 2929 | 2929 | ||
| 2930 | ;;;*** | 2930 | ;;;*** |
| 2931 | 2931 | ||
| 2932 | ;;;### (autoloads nil "calc" "calc/calc.el" (22073 59712 746803 451000)) | 2932 | ;;;### (autoloads nil "calc" "calc/calc.el" (22086 11929 522062 731000)) |
| 2933 | ;;; Generated autoloads from calc/calc.el | 2933 | ;;; Generated autoloads from calc/calc.el |
| 2934 | (define-key ctl-x-map "*" 'calc-dispatch) | 2934 | (define-key ctl-x-map "*" 'calc-dispatch) |
| 2935 | 2935 | ||
| @@ -3015,8 +3015,8 @@ See Info node `(calc)Defining Functions'. | |||
| 3015 | 3015 | ||
| 3016 | ;;;*** | 3016 | ;;;*** |
| 3017 | 3017 | ||
| 3018 | ;;;### (autoloads nil "calc-undo" "calc/calc-undo.el" (22073 59712 | 3018 | ;;;### (autoloads nil "calc-undo" "calc/calc-undo.el" (22086 11929 |
| 3019 | ;;;;;; 730803 451000)) | 3019 | ;;;;;; 518062 731000)) |
| 3020 | ;;; Generated autoloads from calc/calc-undo.el | 3020 | ;;; Generated autoloads from calc/calc-undo.el |
| 3021 | 3021 | ||
| 3022 | (autoload 'calc-undo "calc-undo" "\ | 3022 | (autoload 'calc-undo "calc-undo" "\ |
| @@ -3026,8 +3026,8 @@ See Info node `(calc)Defining Functions'. | |||
| 3026 | 3026 | ||
| 3027 | ;;;*** | 3027 | ;;;*** |
| 3028 | 3028 | ||
| 3029 | ;;;### (autoloads nil "calculator" "calculator.el" (22109 33223 416655 | 3029 | ;;;### (autoloads nil "calculator" "calculator.el" (22092 27717 520268 |
| 3030 | ;;;;;; 811000)) | 3030 | ;;;;;; 464000)) |
| 3031 | ;;; Generated autoloads from calculator.el | 3031 | ;;; Generated autoloads from calculator.el |
| 3032 | 3032 | ||
| 3033 | (autoload 'calculator "calculator" "\ | 3033 | (autoload 'calculator "calculator" "\ |
| @@ -3038,8 +3038,8 @@ See the documentation for `calculator-mode' for more information. | |||
| 3038 | 3038 | ||
| 3039 | ;;;*** | 3039 | ;;;*** |
| 3040 | 3040 | ||
| 3041 | ;;;### (autoloads nil "calendar" "calendar/calendar.el" (22042 14122 | 3041 | ;;;### (autoloads nil "calendar" "calendar/calendar.el" (22092 27717 |
| 3042 | ;;;;;; 205169 136000)) | 3042 | ;;;;;; 540268 464000)) |
| 3043 | ;;; Generated autoloads from calendar/calendar.el | 3043 | ;;; Generated autoloads from calendar/calendar.el |
| 3044 | 3044 | ||
| 3045 | (autoload 'calendar "calendar" "\ | 3045 | (autoload 'calendar "calendar" "\ |
| @@ -3082,8 +3082,8 @@ This function is suitable for execution in an init file. | |||
| 3082 | 3082 | ||
| 3083 | ;;;*** | 3083 | ;;;*** |
| 3084 | 3084 | ||
| 3085 | ;;;### (autoloads nil "canlock" "gnus/canlock.el" (21852 24381 567240 | 3085 | ;;;### (autoloads nil "canlock" "gnus/canlock.el" (22086 11929 774062 |
| 3086 | ;;;;;; 49000)) | 3086 | ;;;;;; 731000)) |
| 3087 | ;;; Generated autoloads from gnus/canlock.el | 3087 | ;;; Generated autoloads from gnus/canlock.el |
| 3088 | 3088 | ||
| 3089 | (autoload 'canlock-insert-header "canlock" "\ | 3089 | (autoload 'canlock-insert-header "canlock" "\ |
| @@ -3100,8 +3100,8 @@ it fails. | |||
| 3100 | 3100 | ||
| 3101 | ;;;*** | 3101 | ;;;*** |
| 3102 | 3102 | ||
| 3103 | ;;;### (autoloads nil "cc-engine" "progmodes/cc-engine.el" (22084 | 3103 | ;;;### (autoloads nil "cc-engine" "progmodes/cc-engine.el" (22108 |
| 3104 | ;;;;;; 30014 95762 3000)) | 3104 | ;;;;;; 15942 570032 987000)) |
| 3105 | ;;; Generated autoloads from progmodes/cc-engine.el | 3105 | ;;; Generated autoloads from progmodes/cc-engine.el |
| 3106 | 3106 | ||
| 3107 | (autoload 'c-guess-basic-syntax "cc-engine" "\ | 3107 | (autoload 'c-guess-basic-syntax "cc-engine" "\ |
| @@ -3111,8 +3111,8 @@ Return the syntactic context of the current line. | |||
| 3111 | 3111 | ||
| 3112 | ;;;*** | 3112 | ;;;*** |
| 3113 | 3113 | ||
| 3114 | ;;;### (autoloads nil "cc-guess" "progmodes/cc-guess.el" (21976 19510 | 3114 | ;;;### (autoloads nil "cc-guess" "progmodes/cc-guess.el" (22086 11930 |
| 3115 | ;;;;;; 84430 241000)) | 3115 | ;;;;;; 150062 731000)) |
| 3116 | ;;; Generated autoloads from progmodes/cc-guess.el | 3116 | ;;; Generated autoloads from progmodes/cc-guess.el |
| 3117 | 3117 | ||
| 3118 | (defvar c-guess-guessed-offsets-alist nil "\ | 3118 | (defvar c-guess-guessed-offsets-alist nil "\ |
| @@ -3210,8 +3210,8 @@ the absolute file name of the file if STYLE-NAME is nil. | |||
| 3210 | 3210 | ||
| 3211 | ;;;*** | 3211 | ;;;*** |
| 3212 | 3212 | ||
| 3213 | ;;;### (autoloads nil "cc-mode" "progmodes/cc-mode.el" (22084 30014 | 3213 | ;;;### (autoloads nil "cc-mode" "progmodes/cc-mode.el" (22101 42694 |
| 3214 | ;;;;;; 99762 3000)) | 3214 | ;;;;;; 157526 804000)) |
| 3215 | ;;; Generated autoloads from progmodes/cc-mode.el | 3215 | ;;; Generated autoloads from progmodes/cc-mode.el |
| 3216 | 3216 | ||
| 3217 | (autoload 'c-initialize-cc-mode "cc-mode" "\ | 3217 | (autoload 'c-initialize-cc-mode "cc-mode" "\ |
| @@ -3369,8 +3369,8 @@ Key bindings: | |||
| 3369 | 3369 | ||
| 3370 | ;;;*** | 3370 | ;;;*** |
| 3371 | 3371 | ||
| 3372 | ;;;### (autoloads nil "cc-styles" "progmodes/cc-styles.el" (21976 | 3372 | ;;;### (autoloads nil "cc-styles" "progmodes/cc-styles.el" (22086 |
| 3373 | ;;;;;; 19510 104430 241000)) | 3373 | ;;;;;; 11930 154062 731000)) |
| 3374 | ;;; Generated autoloads from progmodes/cc-styles.el | 3374 | ;;; Generated autoloads from progmodes/cc-styles.el |
| 3375 | 3375 | ||
| 3376 | (autoload 'c-set-style "cc-styles" "\ | 3376 | (autoload 'c-set-style "cc-styles" "\ |
| @@ -3421,8 +3421,8 @@ and exists only for compatibility reasons. | |||
| 3421 | 3421 | ||
| 3422 | ;;;*** | 3422 | ;;;*** |
| 3423 | 3423 | ||
| 3424 | ;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (22011 58553 | 3424 | ;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (22086 11930 |
| 3425 | ;;;;;; 885858 469000)) | 3425 | ;;;;;; 154062 731000)) |
| 3426 | ;;; Generated autoloads from progmodes/cc-vars.el | 3426 | ;;; Generated autoloads from progmodes/cc-vars.el |
| 3427 | (put 'c-basic-offset 'safe-local-variable 'integerp) | 3427 | (put 'c-basic-offset 'safe-local-variable 'integerp) |
| 3428 | (put 'c-backslash-column 'safe-local-variable 'integerp) | 3428 | (put 'c-backslash-column 'safe-local-variable 'integerp) |
| @@ -3430,8 +3430,8 @@ and exists only for compatibility reasons. | |||
| 3430 | 3430 | ||
| 3431 | ;;;*** | 3431 | ;;;*** |
| 3432 | 3432 | ||
| 3433 | ;;;### (autoloads nil "ccl" "international/ccl.el" (22064 41137 985468 | 3433 | ;;;### (autoloads nil "ccl" "international/ccl.el" (22086 11929 874062 |
| 3434 | ;;;;;; 395000)) | 3434 | ;;;;;; 731000)) |
| 3435 | ;;; Generated autoloads from international/ccl.el | 3435 | ;;; Generated autoloads from international/ccl.el |
| 3436 | 3436 | ||
| 3437 | (autoload 'ccl-compile "ccl" "\ | 3437 | (autoload 'ccl-compile "ccl" "\ |
| @@ -3724,8 +3724,8 @@ See the documentation of `define-ccl-program' for the detail of CCL program. | |||
| 3724 | 3724 | ||
| 3725 | ;;;*** | 3725 | ;;;*** |
| 3726 | 3726 | ||
| 3727 | ;;;### (autoloads nil "cconv" "emacs-lisp/cconv.el" (22026 25907 | 3727 | ;;;### (autoloads nil "cconv" "emacs-lisp/cconv.el" (22102 63557 |
| 3728 | ;;;;;; 559502 692000)) | 3728 | ;;;;;; 288509 103000)) |
| 3729 | ;;; Generated autoloads from emacs-lisp/cconv.el | 3729 | ;;; Generated autoloads from emacs-lisp/cconv.el |
| 3730 | 3730 | ||
| 3731 | (autoload 'cconv-closure-convert "cconv" "\ | 3731 | (autoload 'cconv-closure-convert "cconv" "\ |
| @@ -3744,15 +3744,15 @@ Add the warnings that closure conversion would encounter. | |||
| 3744 | 3744 | ||
| 3745 | ;;;*** | 3745 | ;;;*** |
| 3746 | 3746 | ||
| 3747 | ;;;### (autoloads nil "cedet" "cedet/cedet.el" (21670 32330 885624 | 3747 | ;;;### (autoloads nil "cedet" "cedet/cedet.el" (22086 11929 542062 |
| 3748 | ;;;;;; 725000)) | 3748 | ;;;;;; 731000)) |
| 3749 | ;;; Generated autoloads from cedet/cedet.el | 3749 | ;;; Generated autoloads from cedet/cedet.el |
| 3750 | (push (purecopy '(cedet 2 0)) package--builtin-versions) | 3750 | (push (purecopy '(cedet 2 0)) package--builtin-versions) |
| 3751 | 3751 | ||
| 3752 | ;;;*** | 3752 | ;;;*** |
| 3753 | 3753 | ||
| 3754 | ;;;### (autoloads nil "cfengine" "progmodes/cfengine.el" (22011 58553 | 3754 | ;;;### (autoloads nil "cfengine" "progmodes/cfengine.el" (22086 11930 |
| 3755 | ;;;;;; 889858 469000)) | 3755 | ;;;;;; 154062 731000)) |
| 3756 | ;;; Generated autoloads from progmodes/cfengine.el | 3756 | ;;; Generated autoloads from progmodes/cfengine.el |
| 3757 | (push (purecopy '(cfengine 1 4)) package--builtin-versions) | 3757 | (push (purecopy '(cfengine 1 4)) package--builtin-versions) |
| 3758 | 3758 | ||
| @@ -3781,8 +3781,8 @@ Choose `cfengine2-mode' or `cfengine3-mode' by buffer contents. | |||
| 3781 | 3781 | ||
| 3782 | ;;;*** | 3782 | ;;;*** |
| 3783 | 3783 | ||
| 3784 | ;;;### (autoloads nil "character-fold" "character-fold.el" (22068 | 3784 | ;;;### (autoloads nil "character-fold" "character-fold.el" (22109 |
| 3785 | ;;;;;; 38191 905155 451000)) | 3785 | ;;;;;; 36809 195889 179000)) |
| 3786 | ;;; Generated autoloads from character-fold.el | 3786 | ;;; Generated autoloads from character-fold.el |
| 3787 | 3787 | ||
| 3788 | (autoload 'character-fold-to-regexp "character-fold" "\ | 3788 | (autoload 'character-fold-to-regexp "character-fold" "\ |
| @@ -3791,19 +3791,25 @@ Any character in STRING that has an entry in | |||
| 3791 | `character-fold-table' is replaced with that entry (which is a | 3791 | `character-fold-table' is replaced with that entry (which is a |
| 3792 | regexp) and other characters are `regexp-quote'd. | 3792 | regexp) and other characters are `regexp-quote'd. |
| 3793 | 3793 | ||
| 3794 | \(fn STRING &optional LAX)" nil nil) | 3794 | If the resulting regexp would be too long for Emacs to handle, |
| 3795 | just return the result of calling `regexp-quote' on STRING. | ||
| 3796 | |||
| 3797 | FROM is for internal use. It specifies an index in the STRING | ||
| 3798 | from which to start. | ||
| 3799 | |||
| 3800 | \(fn STRING &optional LAX FROM)" nil nil) | ||
| 3795 | 3801 | ||
| 3796 | ;;;*** | 3802 | ;;;*** |
| 3797 | 3803 | ||
| 3798 | ;;;### (autoloads nil "chart" "emacs-lisp/chart.el" (21998 46516 | 3804 | ;;;### (autoloads nil "chart" "emacs-lisp/chart.el" (22092 27717 |
| 3799 | ;;;;;; 978024 649000)) | 3805 | ;;;;;; 628268 464000)) |
| 3800 | ;;; Generated autoloads from emacs-lisp/chart.el | 3806 | ;;; Generated autoloads from emacs-lisp/chart.el |
| 3801 | (push (purecopy '(chart 0 2)) package--builtin-versions) | 3807 | (push (purecopy '(chart 0 2)) package--builtin-versions) |
| 3802 | 3808 | ||
| 3803 | ;;;*** | 3809 | ;;;*** |
| 3804 | 3810 | ||
| 3805 | ;;;### (autoloads nil "check-declare" "emacs-lisp/check-declare.el" | 3811 | ;;;### (autoloads nil "check-declare" "emacs-lisp/check-declare.el" |
| 3806 | ;;;;;; (22011 58553 361858 469000)) | 3812 | ;;;;;; (22086 11929 650062 731000)) |
| 3807 | ;;; Generated autoloads from emacs-lisp/check-declare.el | 3813 | ;;; Generated autoloads from emacs-lisp/check-declare.el |
| 3808 | 3814 | ||
| 3809 | (autoload 'check-declare-file "check-declare" "\ | 3815 | (autoload 'check-declare-file "check-declare" "\ |
| @@ -3820,8 +3826,8 @@ Returns non-nil if any false statements are found. | |||
| 3820 | 3826 | ||
| 3821 | ;;;*** | 3827 | ;;;*** |
| 3822 | 3828 | ||
| 3823 | ;;;### (autoloads nil "checkdoc" "emacs-lisp/checkdoc.el" (22002 | 3829 | ;;;### (autoloads nil "checkdoc" "emacs-lisp/checkdoc.el" (22104 |
| 3824 | ;;;;;; 43570 516887 749000)) | 3830 | ;;;;;; 18893 193441 487000)) |
| 3825 | ;;; Generated autoloads from emacs-lisp/checkdoc.el | 3831 | ;;; Generated autoloads from emacs-lisp/checkdoc.el |
| 3826 | (push (purecopy '(checkdoc 0 6 2)) package--builtin-versions) | 3832 | (push (purecopy '(checkdoc 0 6 2)) package--builtin-versions) |
| 3827 | (put 'checkdoc-force-docstrings-flag 'safe-local-variable #'booleanp) | 3833 | (put 'checkdoc-force-docstrings-flag 'safe-local-variable #'booleanp) |
| @@ -4031,8 +4037,8 @@ Find package keywords that aren't in `finder-known-keywords'. | |||
| 4031 | 4037 | ||
| 4032 | ;;;*** | 4038 | ;;;*** |
| 4033 | 4039 | ||
| 4034 | ;;;### (autoloads nil "china-util" "language/china-util.el" (21670 | 4040 | ;;;### (autoloads nil "china-util" "language/china-util.el" (22086 |
| 4035 | ;;;;;; 32331 385639 720000)) | 4041 | ;;;;;; 11929 890062 731000)) |
| 4036 | ;;; Generated autoloads from language/china-util.el | 4042 | ;;; Generated autoloads from language/china-util.el |
| 4037 | 4043 | ||
| 4038 | (autoload 'decode-hz-region "china-util" "\ | 4044 | (autoload 'decode-hz-region "china-util" "\ |
| @@ -4069,8 +4075,8 @@ Encode the text in the current buffer to HZ. | |||
| 4069 | 4075 | ||
| 4070 | ;;;*** | 4076 | ;;;*** |
| 4071 | 4077 | ||
| 4072 | ;;;### (autoloads nil "chistory" "chistory.el" (21670 32330 885624 | 4078 | ;;;### (autoloads nil "chistory" "chistory.el" (22086 11929 582062 |
| 4073 | ;;;;;; 725000)) | 4079 | ;;;;;; 731000)) |
| 4074 | ;;; Generated autoloads from chistory.el | 4080 | ;;; Generated autoloads from chistory.el |
| 4075 | 4081 | ||
| 4076 | (autoload 'repeat-matching-complex-command "chistory" "\ | 4082 | (autoload 'repeat-matching-complex-command "chistory" "\ |
| @@ -4109,8 +4115,8 @@ and runs the normal hook `command-history-hook'. | |||
| 4109 | 4115 | ||
| 4110 | ;;;*** | 4116 | ;;;*** |
| 4111 | 4117 | ||
| 4112 | ;;;### (autoloads nil "cl-indent" "emacs-lisp/cl-indent.el" (21901 | 4118 | ;;;### (autoloads nil "cl-indent" "emacs-lisp/cl-indent.el" (22086 |
| 4113 | ;;;;;; 9907 369083 895000)) | 4119 | ;;;;;; 11929 654062 731000)) |
| 4114 | ;;; Generated autoloads from emacs-lisp/cl-indent.el | 4120 | ;;; Generated autoloads from emacs-lisp/cl-indent.el |
| 4115 | 4121 | ||
| 4116 | (autoload 'common-lisp-indent-function "cl-indent" "\ | 4122 | (autoload 'common-lisp-indent-function "cl-indent" "\ |
| @@ -4193,8 +4199,8 @@ instead. | |||
| 4193 | 4199 | ||
| 4194 | ;;;*** | 4200 | ;;;*** |
| 4195 | 4201 | ||
| 4196 | ;;;### (autoloads nil "cl-lib" "emacs-lisp/cl-lib.el" (21903 51634 | 4202 | ;;;### (autoloads nil "cl-lib" "emacs-lisp/cl-lib.el" (22086 11929 |
| 4197 | ;;;;;; 278370 580000)) | 4203 | ;;;;;; 654062 731000)) |
| 4198 | ;;; Generated autoloads from emacs-lisp/cl-lib.el | 4204 | ;;; Generated autoloads from emacs-lisp/cl-lib.el |
| 4199 | (push (purecopy '(cl-lib 1 0)) package--builtin-versions) | 4205 | (push (purecopy '(cl-lib 1 0)) package--builtin-versions) |
| 4200 | 4206 | ||
| @@ -4212,8 +4218,8 @@ a future Emacs interpreter will be able to use it.") | |||
| 4212 | 4218 | ||
| 4213 | ;;;*** | 4219 | ;;;*** |
| 4214 | 4220 | ||
| 4215 | ;;;### (autoloads nil "cmacexp" "progmodes/cmacexp.el" (22026 25907 | 4221 | ;;;### (autoloads nil "cmacexp" "progmodes/cmacexp.el" (22086 11930 |
| 4216 | ;;;;;; 631502 692000)) | 4222 | ;;;;;; 158062 731000)) |
| 4217 | ;;; Generated autoloads from progmodes/cmacexp.el | 4223 | ;;; Generated autoloads from progmodes/cmacexp.el |
| 4218 | 4224 | ||
| 4219 | (autoload 'c-macro-expand "cmacexp" "\ | 4225 | (autoload 'c-macro-expand "cmacexp" "\ |
| @@ -4233,8 +4239,8 @@ For use inside Lisp programs, see also `c-macro-expansion'. | |||
| 4233 | 4239 | ||
| 4234 | ;;;*** | 4240 | ;;;*** |
| 4235 | 4241 | ||
| 4236 | ;;;### (autoloads nil "cmuscheme" "cmuscheme.el" (22011 58553 281858 | 4242 | ;;;### (autoloads nil "cmuscheme" "cmuscheme.el" (22086 11929 582062 |
| 4237 | ;;;;;; 469000)) | 4243 | ;;;;;; 731000)) |
| 4238 | ;;; Generated autoloads from cmuscheme.el | 4244 | ;;; Generated autoloads from cmuscheme.el |
| 4239 | 4245 | ||
| 4240 | (autoload 'run-scheme "cmuscheme" "\ | 4246 | (autoload 'run-scheme "cmuscheme" "\ |
| @@ -4254,7 +4260,7 @@ is run). | |||
| 4254 | 4260 | ||
| 4255 | ;;;*** | 4261 | ;;;*** |
| 4256 | 4262 | ||
| 4257 | ;;;### (autoloads nil "color" "color.el" (22055 26158 710447 352000)) | 4263 | ;;;### (autoloads nil "color" "color.el" (22086 11929 582062 731000)) |
| 4258 | ;;; Generated autoloads from color.el | 4264 | ;;; Generated autoloads from color.el |
| 4259 | 4265 | ||
| 4260 | (autoload 'color-name-to-rgb "color" "\ | 4266 | (autoload 'color-name-to-rgb "color" "\ |
| @@ -4273,7 +4279,7 @@ If FRAME cannot display COLOR, return nil. | |||
| 4273 | 4279 | ||
| 4274 | ;;;*** | 4280 | ;;;*** |
| 4275 | 4281 | ||
| 4276 | ;;;### (autoloads nil "comint" "comint.el" (22011 58553 293858 469000)) | 4282 | ;;;### (autoloads nil "comint" "comint.el" (22086 11929 586062 731000)) |
| 4277 | ;;; Generated autoloads from comint.el | 4283 | ;;; Generated autoloads from comint.el |
| 4278 | 4284 | ||
| 4279 | (defvar comint-output-filter-functions '(ansi-color-process-output comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\ | 4285 | (defvar comint-output-filter-functions '(ansi-color-process-output comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\ |
| @@ -4374,8 +4380,8 @@ REGEXP-GROUP is the regular expression group in REGEXP to use. | |||
| 4374 | 4380 | ||
| 4375 | ;;;*** | 4381 | ;;;*** |
| 4376 | 4382 | ||
| 4377 | ;;;### (autoloads nil "compare-w" "vc/compare-w.el" (21872 61770 | 4383 | ;;;### (autoloads nil "compare-w" "vc/compare-w.el" (22086 11930 |
| 4378 | ;;;;;; 310089 300000)) | 4384 | ;;;;;; 370062 731000)) |
| 4379 | ;;; Generated autoloads from vc/compare-w.el | 4385 | ;;; Generated autoloads from vc/compare-w.el |
| 4380 | 4386 | ||
| 4381 | (autoload 'compare-windows "compare-w" "\ | 4387 | (autoload 'compare-windows "compare-w" "\ |
| @@ -4411,8 +4417,8 @@ on third call it again advances points to the next difference and so on. | |||
| 4411 | 4417 | ||
| 4412 | ;;;*** | 4418 | ;;;*** |
| 4413 | 4419 | ||
| 4414 | ;;;### (autoloads nil "compile" "progmodes/compile.el" (22032 64681 | 4420 | ;;;### (autoloads nil "compile" "progmodes/compile.el" (22099 26170 |
| 4415 | ;;;;;; 370838 183000)) | 4421 | ;;;;;; 422017 16000)) |
| 4416 | ;;; Generated autoloads from progmodes/compile.el | 4422 | ;;; Generated autoloads from progmodes/compile.el |
| 4417 | 4423 | ||
| 4418 | (defvar compilation-mode-hook nil "\ | 4424 | (defvar compilation-mode-hook nil "\ |
| @@ -4593,8 +4599,8 @@ This is the value of `next-error-function' in Compilation buffers. | |||
| 4593 | 4599 | ||
| 4594 | ;;;*** | 4600 | ;;;*** |
| 4595 | 4601 | ||
| 4596 | ;;;### (autoloads nil "completion" "completion.el" (21804 59688 154807 | 4602 | ;;;### (autoloads nil "completion" "completion.el" (22086 11929 586062 |
| 4597 | ;;;;;; 989000)) | 4603 | ;;;;;; 731000)) |
| 4598 | ;;; Generated autoloads from completion.el | 4604 | ;;; Generated autoloads from completion.el |
| 4599 | 4605 | ||
| 4600 | (defvar dynamic-completion-mode nil "\ | 4606 | (defvar dynamic-completion-mode nil "\ |
| @@ -4616,8 +4622,8 @@ if ARG is omitted or nil. | |||
| 4616 | 4622 | ||
| 4617 | ;;;*** | 4623 | ;;;*** |
| 4618 | 4624 | ||
| 4619 | ;;;### (autoloads nil "conf-mode" "textmodes/conf-mode.el" (22026 | 4625 | ;;;### (autoloads nil "conf-mode" "textmodes/conf-mode.el" (22086 |
| 4620 | ;;;;;; 25907 647502 692000)) | 4626 | ;;;;;; 11930 314062 731000)) |
| 4621 | ;;; Generated autoloads from textmodes/conf-mode.el | 4627 | ;;; Generated autoloads from textmodes/conf-mode.el |
| 4622 | 4628 | ||
| 4623 | (autoload 'conf-mode "conf-mode" "\ | 4629 | (autoload 'conf-mode "conf-mode" "\ |
| @@ -4772,8 +4778,8 @@ For details see `conf-mode'. Example: | |||
| 4772 | 4778 | ||
| 4773 | ;;;*** | 4779 | ;;;*** |
| 4774 | 4780 | ||
| 4775 | ;;;### (autoloads nil "cookie1" "play/cookie1.el" (21670 32331 385639 | 4781 | ;;;### (autoloads nil "cookie1" "play/cookie1.el" (22086 11930 122062 |
| 4776 | ;;;;;; 720000)) | 4782 | ;;;;;; 731000)) |
| 4777 | ;;; Generated autoloads from play/cookie1.el | 4783 | ;;; Generated autoloads from play/cookie1.el |
| 4778 | 4784 | ||
| 4779 | (autoload 'cookie "cookie1" "\ | 4785 | (autoload 'cookie "cookie1" "\ |
| @@ -4801,8 +4807,8 @@ and subsequent calls on the same file won't go to disk. | |||
| 4801 | 4807 | ||
| 4802 | ;;;*** | 4808 | ;;;*** |
| 4803 | 4809 | ||
| 4804 | ;;;### (autoloads nil "copyright" "emacs-lisp/copyright.el" (22026 | 4810 | ;;;### (autoloads nil "copyright" "emacs-lisp/copyright.el" (22086 |
| 4805 | ;;;;;; 25907 575502 692000)) | 4811 | ;;;;;; 11929 662062 731000)) |
| 4806 | ;;; Generated autoloads from emacs-lisp/copyright.el | 4812 | ;;; Generated autoloads from emacs-lisp/copyright.el |
| 4807 | (put 'copyright-at-end-flag 'safe-local-variable 'booleanp) | 4813 | (put 'copyright-at-end-flag 'safe-local-variable 'booleanp) |
| 4808 | (put 'copyright-names-regexp 'safe-local-variable 'stringp) | 4814 | (put 'copyright-names-regexp 'safe-local-variable 'stringp) |
| @@ -4840,8 +4846,8 @@ If FIX is non-nil, run `copyright-fix-years' instead. | |||
| 4840 | 4846 | ||
| 4841 | ;;;*** | 4847 | ;;;*** |
| 4842 | 4848 | ||
| 4843 | ;;;### (autoloads nil "cperl-mode" "progmodes/cperl-mode.el" (22011 | 4849 | ;;;### (autoloads nil "cperl-mode" "progmodes/cperl-mode.el" (22086 |
| 4844 | ;;;;;; 58553 893858 469000)) | 4850 | ;;;;;; 11930 162062 731000)) |
| 4845 | ;;; Generated autoloads from progmodes/cperl-mode.el | 4851 | ;;; Generated autoloads from progmodes/cperl-mode.el |
| 4846 | (put 'cperl-indent-level 'safe-local-variable 'integerp) | 4852 | (put 'cperl-indent-level 'safe-local-variable 'integerp) |
| 4847 | (put 'cperl-brace-offset 'safe-local-variable 'integerp) | 4853 | (put 'cperl-brace-offset 'safe-local-variable 'integerp) |
| @@ -5039,8 +5045,8 @@ Run a `perldoc' on the word around point. | |||
| 5039 | 5045 | ||
| 5040 | ;;;*** | 5046 | ;;;*** |
| 5041 | 5047 | ||
| 5042 | ;;;### (autoloads nil "cpp" "progmodes/cpp.el" (21988 10682 33624 | 5048 | ;;;### (autoloads nil "cpp" "progmodes/cpp.el" (22092 27718 148268 |
| 5043 | ;;;;;; 461000)) | 5049 | ;;;;;; 464000)) |
| 5044 | ;;; Generated autoloads from progmodes/cpp.el | 5050 | ;;; Generated autoloads from progmodes/cpp.el |
| 5045 | 5051 | ||
| 5046 | (autoload 'cpp-highlight-buffer "cpp" "\ | 5052 | (autoload 'cpp-highlight-buffer "cpp" "\ |
| @@ -5058,8 +5064,8 @@ Edit display information for cpp conditionals. | |||
| 5058 | 5064 | ||
| 5059 | ;;;*** | 5065 | ;;;*** |
| 5060 | 5066 | ||
| 5061 | ;;;### (autoloads nil "crm" "emacs-lisp/crm.el" (21980 16567 501544 | 5067 | ;;;### (autoloads nil "crm" "emacs-lisp/crm.el" (22086 11929 662062 |
| 5062 | ;;;;;; 893000)) | 5068 | ;;;;;; 731000)) |
| 5063 | ;;; Generated autoloads from emacs-lisp/crm.el | 5069 | ;;; Generated autoloads from emacs-lisp/crm.el |
| 5064 | 5070 | ||
| 5065 | (autoload 'completing-read-multiple "crm" "\ | 5071 | (autoload 'completing-read-multiple "crm" "\ |
| @@ -5085,8 +5091,8 @@ with empty strings removed. | |||
| 5085 | 5091 | ||
| 5086 | ;;;*** | 5092 | ;;;*** |
| 5087 | 5093 | ||
| 5088 | ;;;### (autoloads nil "css-mode" "textmodes/css-mode.el" (22038 17067 | 5094 | ;;;### (autoloads nil "css-mode" "textmodes/css-mode.el" (22086 11930 |
| 5089 | ;;;;;; 867243 731000)) | 5095 | ;;;;;; 314062 731000)) |
| 5090 | ;;; Generated autoloads from textmodes/css-mode.el | 5096 | ;;; Generated autoloads from textmodes/css-mode.el |
| 5091 | 5097 | ||
| 5092 | (autoload 'css-mode "css-mode" "\ | 5098 | (autoload 'css-mode "css-mode" "\ |
| @@ -5102,8 +5108,8 @@ Major mode to edit \"Sassy CSS\" files. | |||
| 5102 | 5108 | ||
| 5103 | ;;;*** | 5109 | ;;;*** |
| 5104 | 5110 | ||
| 5105 | ;;;### (autoloads nil "cua-base" "emulation/cua-base.el" (21990 52406 | 5111 | ;;;### (autoloads nil "cua-base" "emulation/cua-base.el" (22086 11929 |
| 5106 | ;;;;;; 528500 385000)) | 5112 | ;;;;;; 690062 731000)) |
| 5107 | ;;; Generated autoloads from emulation/cua-base.el | 5113 | ;;; Generated autoloads from emulation/cua-base.el |
| 5108 | 5114 | ||
| 5109 | (defvar cua-mode nil "\ | 5115 | (defvar cua-mode nil "\ |
| @@ -5148,8 +5154,8 @@ Enable CUA selection mode without the C-z/C-x/C-c/C-v bindings. | |||
| 5148 | 5154 | ||
| 5149 | ;;;*** | 5155 | ;;;*** |
| 5150 | 5156 | ||
| 5151 | ;;;### (autoloads nil "cua-rect" "emulation/cua-rect.el" (22087 6213 | 5157 | ;;;### (autoloads nil "cua-rect" "emulation/cua-rect.el" (22087 9807 |
| 5152 | ;;;;;; 764351 952000)) | 5158 | ;;;;;; 178279 951000)) |
| 5153 | ;;; Generated autoloads from emulation/cua-rect.el | 5159 | ;;; Generated autoloads from emulation/cua-rect.el |
| 5154 | 5160 | ||
| 5155 | (autoload 'cua-rectangle-mark-mode "cua-rect" "\ | 5161 | (autoload 'cua-rectangle-mark-mode "cua-rect" "\ |
| @@ -5161,7 +5167,7 @@ Activates the region if needed. Only lasts until the region is deactivated. | |||
| 5161 | ;;;*** | 5167 | ;;;*** |
| 5162 | 5168 | ||
| 5163 | ;;;### (autoloads nil "cursor-sensor" "emacs-lisp/cursor-sensor.el" | 5169 | ;;;### (autoloads nil "cursor-sensor" "emacs-lisp/cursor-sensor.el" |
| 5164 | ;;;;;; (22069 62806 562804 836000)) | 5170 | ;;;;;; (22086 11929 662062 731000)) |
| 5165 | ;;; Generated autoloads from emacs-lisp/cursor-sensor.el | 5171 | ;;; Generated autoloads from emacs-lisp/cursor-sensor.el |
| 5166 | 5172 | ||
| 5167 | (autoload 'cursor-intangible-mode "cursor-sensor" "\ | 5173 | (autoload 'cursor-intangible-mode "cursor-sensor" "\ |
| @@ -5181,8 +5187,8 @@ entering the area covered by the text-property property or leaving it. | |||
| 5181 | 5187 | ||
| 5182 | ;;;*** | 5188 | ;;;*** |
| 5183 | 5189 | ||
| 5184 | ;;;### (autoloads nil "cus-edit" "cus-edit.el" (22087 6213 748351 | 5190 | ;;;### (autoloads nil "cus-edit" "cus-edit.el" (22086 11929 590062 |
| 5185 | ;;;;;; 952000)) | 5191 | ;;;;;; 731000)) |
| 5186 | ;;; Generated autoloads from cus-edit.el | 5192 | ;;; Generated autoloads from cus-edit.el |
| 5187 | 5193 | ||
| 5188 | (defvar custom-browse-sort-alphabetically nil "\ | 5194 | (defvar custom-browse-sort-alphabetically nil "\ |
| @@ -5501,8 +5507,8 @@ The format is suitable for use with `easy-menu-define'. | |||
| 5501 | 5507 | ||
| 5502 | ;;;*** | 5508 | ;;;*** |
| 5503 | 5509 | ||
| 5504 | ;;;### (autoloads nil "cus-theme" "cus-theme.el" (21998 46516 910024 | 5510 | ;;;### (autoloads nil "cus-theme" "cus-theme.el" (22086 11929 590062 |
| 5505 | ;;;;;; 649000)) | 5511 | ;;;;;; 731000)) |
| 5506 | ;;; Generated autoloads from cus-theme.el | 5512 | ;;; Generated autoloads from cus-theme.el |
| 5507 | 5513 | ||
| 5508 | (autoload 'customize-create-theme "cus-theme" "\ | 5514 | (autoload 'customize-create-theme "cus-theme" "\ |
| @@ -5535,8 +5541,8 @@ omitted, a buffer named *Custom Themes* is used. | |||
| 5535 | 5541 | ||
| 5536 | ;;;*** | 5542 | ;;;*** |
| 5537 | 5543 | ||
| 5538 | ;;;### (autoloads nil "cvs-status" "vc/cvs-status.el" (22026 25907 | 5544 | ;;;### (autoloads nil "cvs-status" "vc/cvs-status.el" (22086 11930 |
| 5539 | ;;;;;; 671502 692000)) | 5545 | ;;;;;; 370062 731000)) |
| 5540 | ;;; Generated autoloads from vc/cvs-status.el | 5546 | ;;; Generated autoloads from vc/cvs-status.el |
| 5541 | 5547 | ||
| 5542 | (autoload 'cvs-status-mode "cvs-status" "\ | 5548 | (autoload 'cvs-status-mode "cvs-status" "\ |
| @@ -5546,8 +5552,8 @@ Mode used for cvs status output. | |||
| 5546 | 5552 | ||
| 5547 | ;;;*** | 5553 | ;;;*** |
| 5548 | 5554 | ||
| 5549 | ;;;### (autoloads nil "cwarn" "progmodes/cwarn.el" (21670 32331 385639 | 5555 | ;;;### (autoloads nil "cwarn" "progmodes/cwarn.el" (22089 51528 280929 |
| 5550 | ;;;;;; 720000)) | 5556 | ;;;;;; 316000)) |
| 5551 | ;;; Generated autoloads from progmodes/cwarn.el | 5557 | ;;; Generated autoloads from progmodes/cwarn.el |
| 5552 | (push (purecopy '(cwarn 1 3 1)) package--builtin-versions) | 5558 | (push (purecopy '(cwarn 1 3 1)) package--builtin-versions) |
| 5553 | 5559 | ||
| @@ -5591,8 +5597,8 @@ See `cwarn-mode' for more information on Cwarn mode. | |||
| 5591 | 5597 | ||
| 5592 | ;;;*** | 5598 | ;;;*** |
| 5593 | 5599 | ||
| 5594 | ;;;### (autoloads nil "cyril-util" "language/cyril-util.el" (21670 | 5600 | ;;;### (autoloads nil "cyril-util" "language/cyril-util.el" (22086 |
| 5595 | ;;;;;; 32331 385639 720000)) | 5601 | ;;;;;; 11929 890062 731000)) |
| 5596 | ;;; Generated autoloads from language/cyril-util.el | 5602 | ;;; Generated autoloads from language/cyril-util.el |
| 5597 | 5603 | ||
| 5598 | (autoload 'cyrillic-encode-koi8-r-char "cyril-util" "\ | 5604 | (autoload 'cyrillic-encode-koi8-r-char "cyril-util" "\ |
| @@ -5620,8 +5626,8 @@ If the argument is nil, we return the display table to its standard state. | |||
| 5620 | 5626 | ||
| 5621 | ;;;*** | 5627 | ;;;*** |
| 5622 | 5628 | ||
| 5623 | ;;;### (autoloads nil "dabbrev" "dabbrev.el" (22011 58553 321858 | 5629 | ;;;### (autoloads nil "dabbrev" "dabbrev.el" (22086 11929 590062 |
| 5624 | ;;;;;; 469000)) | 5630 | ;;;;;; 731000)) |
| 5625 | ;;; Generated autoloads from dabbrev.el | 5631 | ;;; Generated autoloads from dabbrev.el |
| 5626 | (put 'dabbrev-case-fold-search 'risky-local-variable t) | 5632 | (put 'dabbrev-case-fold-search 'risky-local-variable t) |
| 5627 | (put 'dabbrev-case-replace 'risky-local-variable t) | 5633 | (put 'dabbrev-case-replace 'risky-local-variable t) |
| @@ -5667,8 +5673,8 @@ See also `dabbrev-abbrev-char-regexp' and \\[dabbrev-completion]. | |||
| 5667 | 5673 | ||
| 5668 | ;;;*** | 5674 | ;;;*** |
| 5669 | 5675 | ||
| 5670 | ;;;### (autoloads nil "data-debug" "cedet/data-debug.el" (21974 64192 | 5676 | ;;;### (autoloads nil "data-debug" "cedet/data-debug.el" (22086 11929 |
| 5671 | ;;;;;; 556009 993000)) | 5677 | ;;;;;; 542062 731000)) |
| 5672 | ;;; Generated autoloads from cedet/data-debug.el | 5678 | ;;; Generated autoloads from cedet/data-debug.el |
| 5673 | 5679 | ||
| 5674 | (autoload 'data-debug-new-buffer "data-debug" "\ | 5680 | (autoload 'data-debug-new-buffer "data-debug" "\ |
| @@ -5678,7 +5684,7 @@ Create a new data-debug buffer with NAME. | |||
| 5678 | 5684 | ||
| 5679 | ;;;*** | 5685 | ;;;*** |
| 5680 | 5686 | ||
| 5681 | ;;;### (autoloads nil "dbus" "net/dbus.el" (22011 58553 761858 469000)) | 5687 | ;;;### (autoloads nil "dbus" "net/dbus.el" (22086 11929 990062 731000)) |
| 5682 | ;;; Generated autoloads from net/dbus.el | 5688 | ;;; Generated autoloads from net/dbus.el |
| 5683 | 5689 | ||
| 5684 | (autoload 'dbus-handle-event "dbus" "\ | 5690 | (autoload 'dbus-handle-event "dbus" "\ |
| @@ -5691,8 +5697,8 @@ If the HANDLER returns a `dbus-error', it is propagated as return message. | |||
| 5691 | 5697 | ||
| 5692 | ;;;*** | 5698 | ;;;*** |
| 5693 | 5699 | ||
| 5694 | ;;;### (autoloads nil "dcl-mode" "progmodes/dcl-mode.el" (22011 58553 | 5700 | ;;;### (autoloads nil "dcl-mode" "progmodes/dcl-mode.el" (22086 11930 |
| 5695 | ;;;;;; 897858 469000)) | 5701 | ;;;;;; 162062 731000)) |
| 5696 | ;;; Generated autoloads from progmodes/dcl-mode.el | 5702 | ;;; Generated autoloads from progmodes/dcl-mode.el |
| 5697 | 5703 | ||
| 5698 | (autoload 'dcl-mode "dcl-mode" "\ | 5704 | (autoload 'dcl-mode "dcl-mode" "\ |
| @@ -5818,8 +5824,8 @@ There is some minimal font-lock support (see vars | |||
| 5818 | 5824 | ||
| 5819 | ;;;*** | 5825 | ;;;*** |
| 5820 | 5826 | ||
| 5821 | ;;;### (autoloads nil "debug" "emacs-lisp/debug.el" (21918 44225 | 5827 | ;;;### (autoloads nil "debug" "emacs-lisp/debug.el" (22086 11929 |
| 5822 | ;;;;;; 955204 84000)) | 5828 | ;;;;;; 662062 731000)) |
| 5823 | ;;; Generated autoloads from emacs-lisp/debug.el | 5829 | ;;; Generated autoloads from emacs-lisp/debug.el |
| 5824 | 5830 | ||
| 5825 | (setq debugger 'debug) | 5831 | (setq debugger 'debug) |
| @@ -5862,8 +5868,8 @@ To specify a nil argument interactively, exit with an empty minibuffer. | |||
| 5862 | 5868 | ||
| 5863 | ;;;*** | 5869 | ;;;*** |
| 5864 | 5870 | ||
| 5865 | ;;;### (autoloads nil "decipher" "play/decipher.el" (21948 40114 | 5871 | ;;;### (autoloads nil "decipher" "play/decipher.el" (22086 11930 |
| 5866 | ;;;;;; 398686 453000)) | 5872 | ;;;;;; 126062 731000)) |
| 5867 | ;;; Generated autoloads from play/decipher.el | 5873 | ;;; Generated autoloads from play/decipher.el |
| 5868 | 5874 | ||
| 5869 | (autoload 'decipher "decipher" "\ | 5875 | (autoload 'decipher "decipher" "\ |
| @@ -5891,8 +5897,8 @@ The most useful commands are: | |||
| 5891 | 5897 | ||
| 5892 | ;;;*** | 5898 | ;;;*** |
| 5893 | 5899 | ||
| 5894 | ;;;### (autoloads nil "delim-col" "delim-col.el" (21980 16567 477544 | 5900 | ;;;### (autoloads nil "delim-col" "delim-col.el" (22086 11929 590062 |
| 5895 | ;;;;;; 893000)) | 5901 | ;;;;;; 731000)) |
| 5896 | ;;; Generated autoloads from delim-col.el | 5902 | ;;; Generated autoloads from delim-col.el |
| 5897 | (push (purecopy '(delim-col 2 1)) package--builtin-versions) | 5903 | (push (purecopy '(delim-col 2 1)) package--builtin-versions) |
| 5898 | 5904 | ||
| @@ -5917,7 +5923,7 @@ START and END delimits the corners of text rectangle. | |||
| 5917 | 5923 | ||
| 5918 | ;;;*** | 5924 | ;;;*** |
| 5919 | 5925 | ||
| 5920 | ;;;### (autoloads nil "delsel" "delsel.el" (21973 43315 242113 285000)) | 5926 | ;;;### (autoloads nil "delsel" "delsel.el" (22086 11929 594062 731000)) |
| 5921 | ;;; Generated autoloads from delsel.el | 5927 | ;;; Generated autoloads from delsel.el |
| 5922 | 5928 | ||
| 5923 | (defalias 'pending-delete-mode 'delete-selection-mode) | 5929 | (defalias 'pending-delete-mode 'delete-selection-mode) |
| @@ -5945,8 +5951,8 @@ point regardless of any selection. | |||
| 5945 | 5951 | ||
| 5946 | ;;;*** | 5952 | ;;;*** |
| 5947 | 5953 | ||
| 5948 | ;;;### (autoloads nil "derived" "emacs-lisp/derived.el" (21978 61237 | 5954 | ;;;### (autoloads nil "derived" "emacs-lisp/derived.el" (22086 11929 |
| 5949 | ;;;;;; 450488 269000)) | 5955 | ;;;;;; 666062 731000)) |
| 5950 | ;;; Generated autoloads from emacs-lisp/derived.el | 5956 | ;;; Generated autoloads from emacs-lisp/derived.el |
| 5951 | 5957 | ||
| 5952 | (autoload 'define-derived-mode "derived" "\ | 5958 | (autoload 'define-derived-mode "derived" "\ |
| @@ -6014,8 +6020,8 @@ the first time the mode is used. | |||
| 6014 | 6020 | ||
| 6015 | ;;;*** | 6021 | ;;;*** |
| 6016 | 6022 | ||
| 6017 | ;;;### (autoloads nil "descr-text" "descr-text.el" (21998 46516 914024 | 6023 | ;;;### (autoloads nil "descr-text" "descr-text.el" (22086 11929 594062 |
| 6018 | ;;;;;; 649000)) | 6024 | ;;;;;; 731000)) |
| 6019 | ;;; Generated autoloads from descr-text.el | 6025 | ;;; Generated autoloads from descr-text.el |
| 6020 | 6026 | ||
| 6021 | (autoload 'describe-text-properties "descr-text" "\ | 6027 | (autoload 'describe-text-properties "descr-text" "\ |
| @@ -6064,8 +6070,8 @@ This function is meant to be used as a value of | |||
| 6064 | 6070 | ||
| 6065 | ;;;*** | 6071 | ;;;*** |
| 6066 | 6072 | ||
| 6067 | ;;;### (autoloads nil "desktop" "desktop.el" (22026 25907 555502 | 6073 | ;;;### (autoloads nil "desktop" "desktop.el" (22092 27717 592268 |
| 6068 | ;;;;;; 692000)) | 6074 | ;;;;;; 464000)) |
| 6069 | ;;; Generated autoloads from desktop.el | 6075 | ;;; Generated autoloads from desktop.el |
| 6070 | 6076 | ||
| 6071 | (defvar desktop-save-mode nil "\ | 6077 | (defvar desktop-save-mode nil "\ |
| @@ -6153,8 +6159,8 @@ code like | |||
| 6153 | 6159 | ||
| 6154 | (defun foo-restore-desktop-buffer | 6160 | (defun foo-restore-desktop-buffer |
| 6155 | ... | 6161 | ... |
| 6156 | (add-to-list 'desktop-buffer-mode-handlers | 6162 | (add-to-list \\='desktop-buffer-mode-handlers |
| 6157 | '(foo-mode . foo-restore-desktop-buffer)) | 6163 | \\='(foo-mode . foo-restore-desktop-buffer)) |
| 6158 | 6164 | ||
| 6159 | The major mode function must either be autoloaded, or of the form | 6165 | The major mode function must either be autoloaded, or of the form |
| 6160 | \"foobar-mode\" and defined in library \"foobar\", so that desktop | 6166 | \"foobar-mode\" and defined in library \"foobar\", so that desktop |
| @@ -6197,8 +6203,8 @@ code like | |||
| 6197 | 6203 | ||
| 6198 | (defun foo-desktop-restore | 6204 | (defun foo-desktop-restore |
| 6199 | ... | 6205 | ... |
| 6200 | (add-to-list 'desktop-minor-mode-handlers | 6206 | (add-to-list \\='desktop-minor-mode-handlers |
| 6201 | '(foo-mode . foo-desktop-restore)) | 6207 | \\='(foo-mode . foo-desktop-restore)) |
| 6202 | 6208 | ||
| 6203 | The minor mode function must either be autoloaded, or of the form | 6209 | The minor mode function must either be autoloaded, or of the form |
| 6204 | \"foobar-mode\" and defined in library \"foobar\", so that desktop | 6210 | \"foobar-mode\" and defined in library \"foobar\", so that desktop |
| @@ -6274,8 +6280,8 @@ Revert to the last loaded desktop. | |||
| 6274 | 6280 | ||
| 6275 | ;;;*** | 6281 | ;;;*** |
| 6276 | 6282 | ||
| 6277 | ;;;### (autoloads nil "deuglify" "gnus/deuglify.el" (21855 576 877944 | 6283 | ;;;### (autoloads nil "deuglify" "gnus/deuglify.el" (22086 11929 |
| 6278 | ;;;;;; 285000)) | 6284 | ;;;;;; 774062 731000)) |
| 6279 | ;;; Generated autoloads from gnus/deuglify.el | 6285 | ;;; Generated autoloads from gnus/deuglify.el |
| 6280 | 6286 | ||
| 6281 | (autoload 'gnus-article-outlook-unwrap-lines "deuglify" "\ | 6287 | (autoload 'gnus-article-outlook-unwrap-lines "deuglify" "\ |
| @@ -6307,8 +6313,8 @@ Deuglify broken Outlook (Express) articles and redisplay. | |||
| 6307 | 6313 | ||
| 6308 | ;;;*** | 6314 | ;;;*** |
| 6309 | 6315 | ||
| 6310 | ;;;### (autoloads nil "diary-lib" "calendar/diary-lib.el" (22026 | 6316 | ;;;### (autoloads nil "diary-lib" "calendar/diary-lib.el" (22092 |
| 6311 | ;;;;;; 25907 547502 692000)) | 6317 | ;;;;;; 27717 544268 464000)) |
| 6312 | ;;; Generated autoloads from calendar/diary-lib.el | 6318 | ;;; Generated autoloads from calendar/diary-lib.el |
| 6313 | 6319 | ||
| 6314 | (autoload 'diary "diary-lib" "\ | 6320 | (autoload 'diary "diary-lib" "\ |
| @@ -6334,7 +6340,7 @@ ensure that all relevant variables are set. | |||
| 6334 | 6340 | ||
| 6335 | \(setq diary-mail-days 3 | 6341 | \(setq diary-mail-days 3 |
| 6336 | diary-file \"/path/to/diary.file\" | 6342 | diary-file \"/path/to/diary.file\" |
| 6337 | calendar-date-style 'european | 6343 | calendar-date-style \\='european |
| 6338 | diary-mail-addr \"user@host.name\") | 6344 | diary-mail-addr \"user@host.name\") |
| 6339 | 6345 | ||
| 6340 | \(diary-mail-entries) | 6346 | \(diary-mail-entries) |
| @@ -6350,7 +6356,7 @@ Major mode for editing the diary file. | |||
| 6350 | 6356 | ||
| 6351 | ;;;*** | 6357 | ;;;*** |
| 6352 | 6358 | ||
| 6353 | ;;;### (autoloads nil "diff" "vc/diff.el" (21804 59688 284811 0)) | 6359 | ;;;### (autoloads nil "diff" "vc/diff.el" (22086 11930 370062 731000)) |
| 6354 | ;;; Generated autoloads from vc/diff.el | 6360 | ;;; Generated autoloads from vc/diff.el |
| 6355 | 6361 | ||
| 6356 | (defvar diff-switches (purecopy "-u") "\ | 6362 | (defvar diff-switches (purecopy "-u") "\ |
| @@ -6398,8 +6404,8 @@ This requires the external program `diff' to be in your `exec-path'. | |||
| 6398 | 6404 | ||
| 6399 | ;;;*** | 6405 | ;;;*** |
| 6400 | 6406 | ||
| 6401 | ;;;### (autoloads nil "diff-mode" "vc/diff-mode.el" (22087 6213 816351 | 6407 | ;;;### (autoloads nil "diff-mode" "vc/diff-mode.el" (22087 9807 430279 |
| 6402 | ;;;;;; 952000)) | 6408 | ;;;;;; 951000)) |
| 6403 | ;;; Generated autoloads from vc/diff-mode.el | 6409 | ;;; Generated autoloads from vc/diff-mode.el |
| 6404 | 6410 | ||
| 6405 | (autoload 'diff-mode "diff-mode" "\ | 6411 | (autoload 'diff-mode "diff-mode" "\ |
| @@ -6431,7 +6437,7 @@ the mode if ARG is omitted or nil. | |||
| 6431 | 6437 | ||
| 6432 | ;;;*** | 6438 | ;;;*** |
| 6433 | 6439 | ||
| 6434 | ;;;### (autoloads nil "dig" "net/dig.el" (21670 32331 385639 720000)) | 6440 | ;;;### (autoloads nil "dig" "net/dig.el" (22086 11929 990062 731000)) |
| 6435 | ;;; Generated autoloads from net/dig.el | 6441 | ;;; Generated autoloads from net/dig.el |
| 6436 | 6442 | ||
| 6437 | (autoload 'dig "dig" "\ | 6443 | (autoload 'dig "dig" "\ |
| @@ -6442,7 +6448,7 @@ Optional arguments are passed to `dig-invoke'. | |||
| 6442 | 6448 | ||
| 6443 | ;;;*** | 6449 | ;;;*** |
| 6444 | 6450 | ||
| 6445 | ;;;### (autoloads nil "dired" "dired.el" (22085 50883 181731 271000)) | 6451 | ;;;### (autoloads nil "dired" "dired.el" (22086 11929 598062 731000)) |
| 6446 | ;;; Generated autoloads from dired.el | 6452 | ;;; Generated autoloads from dired.el |
| 6447 | 6453 | ||
| 6448 | (defvar dired-listing-switches (purecopy "-al") "\ | 6454 | (defvar dired-listing-switches (purecopy "-al") "\ |
| @@ -6568,8 +6574,8 @@ Keybindings: | |||
| 6568 | 6574 | ||
| 6569 | ;;;*** | 6575 | ;;;*** |
| 6570 | 6576 | ||
| 6571 | ;;;### (autoloads nil "dirtrack" "dirtrack.el" (21981 37426 531399 | 6577 | ;;;### (autoloads nil "dirtrack" "dirtrack.el" (22086 11929 598062 |
| 6572 | ;;;;;; 97000)) | 6578 | ;;;;;; 731000)) |
| 6573 | ;;; Generated autoloads from dirtrack.el | 6579 | ;;; Generated autoloads from dirtrack.el |
| 6574 | 6580 | ||
| 6575 | (autoload 'dirtrack-mode "dirtrack" "\ | 6581 | (autoload 'dirtrack-mode "dirtrack" "\ |
| @@ -6599,8 +6605,8 @@ from `default-directory'. | |||
| 6599 | 6605 | ||
| 6600 | ;;;*** | 6606 | ;;;*** |
| 6601 | 6607 | ||
| 6602 | ;;;### (autoloads nil "disass" "emacs-lisp/disass.el" (21993 28596 | 6608 | ;;;### (autoloads nil "disass" "emacs-lisp/disass.el" (22086 11929 |
| 6603 | ;;;;;; 58597 473000)) | 6609 | ;;;;;; 666062 731000)) |
| 6604 | ;;; Generated autoloads from emacs-lisp/disass.el | 6610 | ;;; Generated autoloads from emacs-lisp/disass.el |
| 6605 | 6611 | ||
| 6606 | (autoload 'disassemble "disass" "\ | 6612 | (autoload 'disassemble "disass" "\ |
| @@ -6614,8 +6620,8 @@ redefine OBJECT if it is a symbol. | |||
| 6614 | 6620 | ||
| 6615 | ;;;*** | 6621 | ;;;*** |
| 6616 | 6622 | ||
| 6617 | ;;;### (autoloads nil "disp-table" "disp-table.el" (21981 37426 535399 | 6623 | ;;;### (autoloads nil "disp-table" "disp-table.el" (22086 11929 598062 |
| 6618 | ;;;;;; 97000)) | 6624 | ;;;;;; 731000)) |
| 6619 | ;;; Generated autoloads from disp-table.el | 6625 | ;;; Generated autoloads from disp-table.el |
| 6620 | 6626 | ||
| 6621 | (autoload 'make-display-table "disp-table" "\ | 6627 | (autoload 'make-display-table "disp-table" "\ |
| @@ -6736,8 +6742,8 @@ in `.emacs'. | |||
| 6736 | 6742 | ||
| 6737 | ;;;*** | 6743 | ;;;*** |
| 6738 | 6744 | ||
| 6739 | ;;;### (autoloads nil "dissociate" "play/dissociate.el" (21670 32331 | 6745 | ;;;### (autoloads nil "dissociate" "play/dissociate.el" (22086 11930 |
| 6740 | ;;;;;; 385639 720000)) | 6746 | ;;;;;; 126062 731000)) |
| 6741 | ;;; Generated autoloads from play/dissociate.el | 6747 | ;;; Generated autoloads from play/dissociate.el |
| 6742 | 6748 | ||
| 6743 | (autoload 'dissociated-press "dissociate" "\ | 6749 | (autoload 'dissociated-press "dissociate" "\ |
| @@ -6753,7 +6759,7 @@ Default is 2. | |||
| 6753 | 6759 | ||
| 6754 | ;;;*** | 6760 | ;;;*** |
| 6755 | 6761 | ||
| 6756 | ;;;### (autoloads nil "dnd" "dnd.el" (22026 25907 555502 692000)) | 6762 | ;;;### (autoloads nil "dnd" "dnd.el" (22086 11929 598062 731000)) |
| 6757 | ;;; Generated autoloads from dnd.el | 6763 | ;;; Generated autoloads from dnd.el |
| 6758 | 6764 | ||
| 6759 | (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)) "\ | 6765 | (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)) "\ |
| @@ -6773,8 +6779,8 @@ if some action was made, or nil if the URL is ignored.") | |||
| 6773 | 6779 | ||
| 6774 | ;;;*** | 6780 | ;;;*** |
| 6775 | 6781 | ||
| 6776 | ;;;### (autoloads nil "dns-mode" "textmodes/dns-mode.el" (21670 32331 | 6782 | ;;;### (autoloads nil "dns-mode" "textmodes/dns-mode.el" (22086 11930 |
| 6777 | ;;;;;; 885635 586000)) | 6783 | ;;;;;; 314062 731000)) |
| 6778 | ;;; Generated autoloads from textmodes/dns-mode.el | 6784 | ;;; Generated autoloads from textmodes/dns-mode.el |
| 6779 | 6785 | ||
| 6780 | (autoload 'dns-mode "dns-mode" "\ | 6786 | (autoload 'dns-mode "dns-mode" "\ |
| @@ -6797,8 +6803,8 @@ Locate SOA record and increment the serial field. | |||
| 6797 | 6803 | ||
| 6798 | ;;;*** | 6804 | ;;;*** |
| 6799 | 6805 | ||
| 6800 | ;;;### (autoloads nil "doc-view" "doc-view.el" (22058 2348 742214 | 6806 | ;;;### (autoloads nil "doc-view" "doc-view.el" (22086 11929 598062 |
| 6801 | ;;;;;; 951000)) | 6807 | ;;;;;; 731000)) |
| 6802 | ;;; Generated autoloads from doc-view.el | 6808 | ;;; Generated autoloads from doc-view.el |
| 6803 | 6809 | ||
| 6804 | (autoload 'doc-view-mode-p "doc-view" "\ | 6810 | (autoload 'doc-view-mode-p "doc-view" "\ |
| @@ -6844,8 +6850,8 @@ See the command `doc-view-mode' for more information on this mode. | |||
| 6844 | 6850 | ||
| 6845 | ;;;*** | 6851 | ;;;*** |
| 6846 | 6852 | ||
| 6847 | ;;;### (autoloads nil "doctor" "play/doctor.el" (22011 58553 865858 | 6853 | ;;;### (autoloads nil "doctor" "play/doctor.el" (22086 11930 126062 |
| 6848 | ;;;;;; 469000)) | 6854 | ;;;;;; 731000)) |
| 6849 | ;;; Generated autoloads from play/doctor.el | 6855 | ;;; Generated autoloads from play/doctor.el |
| 6850 | 6856 | ||
| 6851 | (autoload 'doctor "doctor" "\ | 6857 | (autoload 'doctor "doctor" "\ |
| @@ -6855,7 +6861,7 @@ Switch to *doctor* buffer and start giving psychotherapy. | |||
| 6855 | 6861 | ||
| 6856 | ;;;*** | 6862 | ;;;*** |
| 6857 | 6863 | ||
| 6858 | ;;;### (autoloads nil "double" "double.el" (21953 58033 239058 929000)) | 6864 | ;;;### (autoloads nil "double" "double.el" (22086 11929 602062 731000)) |
| 6859 | ;;; Generated autoloads from double.el | 6865 | ;;; Generated autoloads from double.el |
| 6860 | 6866 | ||
| 6861 | (autoload 'double-mode "double" "\ | 6867 | (autoload 'double-mode "double" "\ |
| @@ -6871,8 +6877,8 @@ strings when pressed twice. See `double-map' for details. | |||
| 6871 | 6877 | ||
| 6872 | ;;;*** | 6878 | ;;;*** |
| 6873 | 6879 | ||
| 6874 | ;;;### (autoloads nil "dunnet" "play/dunnet.el" (21980 16567 965544 | 6880 | ;;;### (autoloads nil "dunnet" "play/dunnet.el" (22093 48588 576393 |
| 6875 | ;;;;;; 893000)) | 6881 | ;;;;;; 539000)) |
| 6876 | ;;; Generated autoloads from play/dunnet.el | 6882 | ;;; Generated autoloads from play/dunnet.el |
| 6877 | (push (purecopy '(dunnet 2 2)) package--builtin-versions) | 6883 | (push (purecopy '(dunnet 2 2)) package--builtin-versions) |
| 6878 | 6884 | ||
| @@ -6883,8 +6889,8 @@ Switch to *dungeon* buffer and start game. | |||
| 6883 | 6889 | ||
| 6884 | ;;;*** | 6890 | ;;;*** |
| 6885 | 6891 | ||
| 6886 | ;;;### (autoloads nil "easy-mmode" "emacs-lisp/easy-mmode.el" (22011 | 6892 | ;;;### (autoloads nil "easy-mmode" "emacs-lisp/easy-mmode.el" (22092 |
| 6887 | ;;;;;; 58553 361858 469000)) | 6893 | ;;;;;; 27717 632268 464000)) |
| 6888 | ;;; Generated autoloads from emacs-lisp/easy-mmode.el | 6894 | ;;; Generated autoloads from emacs-lisp/easy-mmode.el |
| 6889 | 6895 | ||
| 6890 | (defalias 'easy-mmode-define-minor-mode 'define-minor-mode) | 6896 | (defalias 'easy-mmode-define-minor-mode 'define-minor-mode) |
| @@ -6954,7 +6960,7 @@ BODY contains code to execute each time the mode is enabled or disabled. | |||
| 6954 | 6960 | ||
| 6955 | For example, you could write | 6961 | For example, you could write |
| 6956 | (define-minor-mode foo-mode \"If enabled, foo on you!\" | 6962 | (define-minor-mode foo-mode \"If enabled, foo on you!\" |
| 6957 | :lighter \" Foo\" :require 'foo :global t :group 'hassle :version \"27.5\" | 6963 | :lighter \" Foo\" :require \\='foo :global t :group \\='hassle :version \"27.5\" |
| 6958 | ...BODY CODE...) | 6964 | ...BODY CODE...) |
| 6959 | 6965 | ||
| 6960 | \(fn MODE DOC &optional INIT-VALUE LIGHTER KEYMAP &rest BODY)" nil t) | 6966 | \(fn MODE DOC &optional INIT-VALUE LIGHTER KEYMAP &rest BODY)" nil t) |
| @@ -7009,7 +7015,7 @@ Valid keywords and arguments are: | |||
| 7009 | :inherit Parent keymap. | 7015 | :inherit Parent keymap. |
| 7010 | :group Ignored. | 7016 | :group Ignored. |
| 7011 | :suppress Non-nil to call `suppress-keymap' on keymap, | 7017 | :suppress Non-nil to call `suppress-keymap' on keymap, |
| 7012 | 'nodigits to suppress digits as prefix arguments. | 7018 | `nodigits' to suppress digits as prefix arguments. |
| 7013 | 7019 | ||
| 7014 | \(fn BS &optional NAME M ARGS)" nil nil) | 7020 | \(fn BS &optional NAME M ARGS)" nil nil) |
| 7015 | 7021 | ||
| @@ -7028,8 +7034,8 @@ CSS contains a list of syntax specifications of the form (CHAR . SYNTAX). | |||
| 7028 | 7034 | ||
| 7029 | ;;;*** | 7035 | ;;;*** |
| 7030 | 7036 | ||
| 7031 | ;;;### (autoloads nil "easymenu" "emacs-lisp/easymenu.el" (21670 | 7037 | ;;;### (autoloads nil "easymenu" "emacs-lisp/easymenu.el" (22086 |
| 7032 | ;;;;;; 32330 885624 725000)) | 7038 | ;;;;;; 11929 666062 731000)) |
| 7033 | ;;; Generated autoloads from emacs-lisp/easymenu.el | 7039 | ;;; Generated autoloads from emacs-lisp/easymenu.el |
| 7034 | 7040 | ||
| 7035 | (autoload 'easy-menu-define "easymenu" "\ | 7041 | (autoload 'easy-menu-define "easymenu" "\ |
| @@ -7167,8 +7173,8 @@ To implement dynamic menus, either call this from | |||
| 7167 | 7173 | ||
| 7168 | ;;;*** | 7174 | ;;;*** |
| 7169 | 7175 | ||
| 7170 | ;;;### (autoloads nil "ebnf2ps" "progmodes/ebnf2ps.el" (22011 58553 | 7176 | ;;;### (autoloads nil "ebnf2ps" "progmodes/ebnf2ps.el" (22086 11930 |
| 7171 | ;;;;;; 897858 469000)) | 7177 | ;;;;;; 166062 731000)) |
| 7172 | ;;; Generated autoloads from progmodes/ebnf2ps.el | 7178 | ;;; Generated autoloads from progmodes/ebnf2ps.el |
| 7173 | (push (purecopy '(ebnf2ps 4 4)) package--builtin-versions) | 7179 | (push (purecopy '(ebnf2ps 4 4)) package--builtin-versions) |
| 7174 | 7180 | ||
| @@ -7433,8 +7439,8 @@ See `ebnf-style-database' documentation. | |||
| 7433 | 7439 | ||
| 7434 | ;;;*** | 7440 | ;;;*** |
| 7435 | 7441 | ||
| 7436 | ;;;### (autoloads nil "ebrowse" "progmodes/ebrowse.el" (21998 46517 | 7442 | ;;;### (autoloads nil "ebrowse" "progmodes/ebrowse.el" (22086 11930 |
| 7437 | ;;;;;; 206024 649000)) | 7443 | ;;;;;; 170062 731000)) |
| 7438 | ;;; Generated autoloads from progmodes/ebrowse.el | 7444 | ;;; Generated autoloads from progmodes/ebrowse.el |
| 7439 | 7445 | ||
| 7440 | (autoload 'ebrowse-tree-mode "ebrowse" "\ | 7446 | (autoload 'ebrowse-tree-mode "ebrowse" "\ |
| @@ -7582,8 +7588,8 @@ Display statistics for a class tree. | |||
| 7582 | 7588 | ||
| 7583 | ;;;*** | 7589 | ;;;*** |
| 7584 | 7590 | ||
| 7585 | ;;;### (autoloads nil "ebuff-menu" "ebuff-menu.el" (21953 58033 239058 | 7591 | ;;;### (autoloads nil "ebuff-menu" "ebuff-menu.el" (22086 11929 602062 |
| 7586 | ;;;;;; 929000)) | 7592 | ;;;;;; 731000)) |
| 7587 | ;;; Generated autoloads from ebuff-menu.el | 7593 | ;;; Generated autoloads from ebuff-menu.el |
| 7588 | 7594 | ||
| 7589 | (autoload 'electric-buffer-list "ebuff-menu" "\ | 7595 | (autoload 'electric-buffer-list "ebuff-menu" "\ |
| @@ -7615,8 +7621,8 @@ Run hooks in `electric-buffer-menu-mode-hook' on entry. | |||
| 7615 | 7621 | ||
| 7616 | ;;;*** | 7622 | ;;;*** |
| 7617 | 7623 | ||
| 7618 | ;;;### (autoloads nil "echistory" "echistory.el" (21670 32330 885624 | 7624 | ;;;### (autoloads nil "echistory" "echistory.el" (22086 11929 602062 |
| 7619 | ;;;;;; 725000)) | 7625 | ;;;;;; 731000)) |
| 7620 | ;;; Generated autoloads from echistory.el | 7626 | ;;; Generated autoloads from echistory.el |
| 7621 | 7627 | ||
| 7622 | (autoload 'Electric-command-history-redo-expression "echistory" "\ | 7628 | (autoload 'Electric-command-history-redo-expression "echistory" "\ |
| @@ -7627,8 +7633,8 @@ With prefix arg NOCONFIRM, execute current line as-is without editing. | |||
| 7627 | 7633 | ||
| 7628 | ;;;*** | 7634 | ;;;*** |
| 7629 | 7635 | ||
| 7630 | ;;;### (autoloads nil "ecomplete" "gnus/ecomplete.el" (21670 32330 | 7636 | ;;;### (autoloads nil "ecomplete" "gnus/ecomplete.el" (22086 11929 |
| 7631 | ;;;;;; 885624 725000)) | 7637 | ;;;;;; 774062 731000)) |
| 7632 | ;;; Generated autoloads from gnus/ecomplete.el | 7638 | ;;; Generated autoloads from gnus/ecomplete.el |
| 7633 | 7639 | ||
| 7634 | (autoload 'ecomplete-setup "ecomplete" "\ | 7640 | (autoload 'ecomplete-setup "ecomplete" "\ |
| @@ -7638,7 +7644,7 @@ With prefix arg NOCONFIRM, execute current line as-is without editing. | |||
| 7638 | 7644 | ||
| 7639 | ;;;*** | 7645 | ;;;*** |
| 7640 | 7646 | ||
| 7641 | ;;;### (autoloads nil "ede" "cedet/ede.el" (22040 58794 676259 771000)) | 7647 | ;;;### (autoloads nil "ede" "cedet/ede.el" (22092 27717 556268 464000)) |
| 7642 | ;;; Generated autoloads from cedet/ede.el | 7648 | ;;; Generated autoloads from cedet/ede.el |
| 7643 | (push (purecopy '(ede 1 2)) package--builtin-versions) | 7649 | (push (purecopy '(ede 1 2)) package--builtin-versions) |
| 7644 | 7650 | ||
| @@ -7664,8 +7670,8 @@ an EDE controlled project. | |||
| 7664 | 7670 | ||
| 7665 | ;;;*** | 7671 | ;;;*** |
| 7666 | 7672 | ||
| 7667 | ;;;### (autoloads nil "edebug" "emacs-lisp/edebug.el" (22022 28851 | 7673 | ;;;### (autoloads nil "edebug" "emacs-lisp/edebug.el" (22086 11929 |
| 7668 | ;;;;;; 765037 303000)) | 7674 | ;;;;;; 670062 731000)) |
| 7669 | ;;; Generated autoloads from emacs-lisp/edebug.el | 7675 | ;;; Generated autoloads from emacs-lisp/edebug.el |
| 7670 | 7676 | ||
| 7671 | (defvar edebug-all-defs nil "\ | 7677 | (defvar edebug-all-defs nil "\ |
| @@ -7729,7 +7735,7 @@ Toggle edebugging of all forms. | |||
| 7729 | 7735 | ||
| 7730 | ;;;*** | 7736 | ;;;*** |
| 7731 | 7737 | ||
| 7732 | ;;;### (autoloads nil "ediff" "vc/ediff.el" (22011 58554 93858 469000)) | 7738 | ;;;### (autoloads nil "ediff" "vc/ediff.el" (22086 11930 378062 731000)) |
| 7733 | ;;; Generated autoloads from vc/ediff.el | 7739 | ;;; Generated autoloads from vc/ediff.el |
| 7734 | (push (purecopy '(ediff 2 81 4)) package--builtin-versions) | 7740 | (push (purecopy '(ediff 2 81 4)) package--builtin-versions) |
| 7735 | 7741 | ||
| @@ -8001,8 +8007,8 @@ With optional NODE, goes to that node. | |||
| 8001 | 8007 | ||
| 8002 | ;;;*** | 8008 | ;;;*** |
| 8003 | 8009 | ||
| 8004 | ;;;### (autoloads nil "ediff-help" "vc/ediff-help.el" (21870 54319 | 8010 | ;;;### (autoloads nil "ediff-help" "vc/ediff-help.el" (22086 11930 |
| 8005 | ;;;;;; 247944 919000)) | 8011 | ;;;;;; 370062 731000)) |
| 8006 | ;;; Generated autoloads from vc/ediff-help.el | 8012 | ;;; Generated autoloads from vc/ediff-help.el |
| 8007 | 8013 | ||
| 8008 | (autoload 'ediff-customize "ediff-help" "\ | 8014 | (autoload 'ediff-customize "ediff-help" "\ |
| @@ -8012,8 +8018,8 @@ With optional NODE, goes to that node. | |||
| 8012 | 8018 | ||
| 8013 | ;;;*** | 8019 | ;;;*** |
| 8014 | 8020 | ||
| 8015 | ;;;### (autoloads nil "ediff-mult" "vc/ediff-mult.el" (21993 28596 | 8021 | ;;;### (autoloads nil "ediff-mult" "vc/ediff-mult.el" (22086 11930 |
| 8016 | ;;;;;; 422597 473000)) | 8022 | ;;;;;; 374062 731000)) |
| 8017 | ;;; Generated autoloads from vc/ediff-mult.el | 8023 | ;;; Generated autoloads from vc/ediff-mult.el |
| 8018 | 8024 | ||
| 8019 | (autoload 'ediff-show-registry "ediff-mult" "\ | 8025 | (autoload 'ediff-show-registry "ediff-mult" "\ |
| @@ -8025,8 +8031,8 @@ Display Ediff's registry. | |||
| 8025 | 8031 | ||
| 8026 | ;;;*** | 8032 | ;;;*** |
| 8027 | 8033 | ||
| 8028 | ;;;### (autoloads nil "ediff-util" "vc/ediff-util.el" (22026 25907 | 8034 | ;;;### (autoloads nil "ediff-util" "vc/ediff-util.el" (22086 11930 |
| 8029 | ;;;;;; 671502 692000)) | 8035 | ;;;;;; 374062 731000)) |
| 8030 | ;;; Generated autoloads from vc/ediff-util.el | 8036 | ;;; Generated autoloads from vc/ediff-util.el |
| 8031 | 8037 | ||
| 8032 | (autoload 'ediff-toggle-multiframe "ediff-util" "\ | 8038 | (autoload 'ediff-toggle-multiframe "ediff-util" "\ |
| @@ -8045,8 +8051,8 @@ To change the default, set the variable `ediff-use-toolbar-p', which see. | |||
| 8045 | 8051 | ||
| 8046 | ;;;*** | 8052 | ;;;*** |
| 8047 | 8053 | ||
| 8048 | ;;;### (autoloads nil "edmacro" "edmacro.el" (21976 19509 748430 | 8054 | ;;;### (autoloads nil "edmacro" "edmacro.el" (22086 11929 602062 |
| 8049 | ;;;;;; 241000)) | 8055 | ;;;;;; 731000)) |
| 8050 | ;;; Generated autoloads from edmacro.el | 8056 | ;;; Generated autoloads from edmacro.el |
| 8051 | (push (purecopy '(edmacro 2 1)) package--builtin-versions) | 8057 | (push (purecopy '(edmacro 2 1)) package--builtin-versions) |
| 8052 | 8058 | ||
| @@ -8095,8 +8101,8 @@ or nil, use a compact 80-column format. | |||
| 8095 | 8101 | ||
| 8096 | ;;;*** | 8102 | ;;;*** |
| 8097 | 8103 | ||
| 8098 | ;;;### (autoloads nil "edt" "emulation/edt.el" (22011 58553 453858 | 8104 | ;;;### (autoloads nil "edt" "emulation/edt.el" (22086 11929 694062 |
| 8099 | ;;;;;; 469000)) | 8105 | ;;;;;; 731000)) |
| 8100 | ;;; Generated autoloads from emulation/edt.el | 8106 | ;;; Generated autoloads from emulation/edt.el |
| 8101 | 8107 | ||
| 8102 | (autoload 'edt-set-scroll-margins "edt" "\ | 8108 | (autoload 'edt-set-scroll-margins "edt" "\ |
| @@ -8113,7 +8119,7 @@ Turn on EDT Emulation. | |||
| 8113 | 8119 | ||
| 8114 | ;;;*** | 8120 | ;;;*** |
| 8115 | 8121 | ||
| 8116 | ;;;### (autoloads nil "ehelp" "ehelp.el" (21953 58033 247058 929000)) | 8122 | ;;;### (autoloads nil "ehelp" "ehelp.el" (22086 11929 602062 731000)) |
| 8117 | ;;; Generated autoloads from ehelp.el | 8123 | ;;; Generated autoloads from ehelp.el |
| 8118 | 8124 | ||
| 8119 | (autoload 'with-electric-help "ehelp" "\ | 8125 | (autoload 'with-electric-help "ehelp" "\ |
| @@ -8149,15 +8155,15 @@ BUFFER is put back into its original major mode. | |||
| 8149 | 8155 | ||
| 8150 | ;;;*** | 8156 | ;;;*** |
| 8151 | 8157 | ||
| 8152 | ;;;### (autoloads nil "eieio" "emacs-lisp/eieio.el" (22102 59970 | 8158 | ;;;### (autoloads nil "eieio" "emacs-lisp/eieio.el" (22086 11929 |
| 8153 | ;;;;;; 680776 103000)) | 8159 | ;;;;;; 674062 731000)) |
| 8154 | ;;; Generated autoloads from emacs-lisp/eieio.el | 8160 | ;;; Generated autoloads from emacs-lisp/eieio.el |
| 8155 | (push (purecopy '(eieio 1 4)) package--builtin-versions) | 8161 | (push (purecopy '(eieio 1 4)) package--builtin-versions) |
| 8156 | 8162 | ||
| 8157 | ;;;*** | 8163 | ;;;*** |
| 8158 | 8164 | ||
| 8159 | ;;;### (autoloads nil "eieio-core" "emacs-lisp/eieio-core.el" (22102 | 8165 | ;;;### (autoloads nil "eieio-core" "emacs-lisp/eieio-core.el" (22086 |
| 8160 | ;;;;;; 59970 668776 103000)) | 8166 | ;;;;;; 11929 670062 731000)) |
| 8161 | ;;; Generated autoloads from emacs-lisp/eieio-core.el | 8167 | ;;; Generated autoloads from emacs-lisp/eieio-core.el |
| 8162 | (push (purecopy '(eieio-core 1 4)) package--builtin-versions) | 8168 | (push (purecopy '(eieio-core 1 4)) package--builtin-versions) |
| 8163 | 8169 | ||
| @@ -8173,8 +8179,8 @@ It creates an autoload function for CNAME's constructor. | |||
| 8173 | 8179 | ||
| 8174 | ;;;*** | 8180 | ;;;*** |
| 8175 | 8181 | ||
| 8176 | ;;;### (autoloads nil "elec-pair" "elec-pair.el" (21888 48869 288181 | 8182 | ;;;### (autoloads nil "elec-pair" "elec-pair.el" (22086 11929 602062 |
| 8177 | ;;;;;; 796000)) | 8183 | ;;;;;; 731000)) |
| 8178 | ;;; Generated autoloads from elec-pair.el | 8184 | ;;; Generated autoloads from elec-pair.el |
| 8179 | 8185 | ||
| 8180 | (defvar electric-pair-text-pairs '((34 . 34)) "\ | 8186 | (defvar electric-pair-text-pairs '((34 . 34)) "\ |
| @@ -8215,8 +8221,8 @@ Toggle `electric-pair-mode' only in this buffer. | |||
| 8215 | 8221 | ||
| 8216 | ;;;*** | 8222 | ;;;*** |
| 8217 | 8223 | ||
| 8218 | ;;;### (autoloads nil "elide-head" "elide-head.el" (21670 32330 885624 | 8224 | ;;;### (autoloads nil "elide-head" "elide-head.el" (22086 11929 602062 |
| 8219 | ;;;;;; 725000)) | 8225 | ;;;;;; 731000)) |
| 8220 | ;;; Generated autoloads from elide-head.el | 8226 | ;;; Generated autoloads from elide-head.el |
| 8221 | 8227 | ||
| 8222 | (autoload 'elide-head "elide-head" "\ | 8228 | (autoload 'elide-head "elide-head" "\ |
| @@ -8231,8 +8237,8 @@ This is suitable as an entry on `find-file-hook' or appropriate mode hooks. | |||
| 8231 | 8237 | ||
| 8232 | ;;;*** | 8238 | ;;;*** |
| 8233 | 8239 | ||
| 8234 | ;;;### (autoloads nil "elint" "emacs-lisp/elint.el" (22030 22952 | 8240 | ;;;### (autoloads nil "elint" "emacs-lisp/elint.el" (22086 11929 |
| 8235 | ;;;;;; 921158 467000)) | 8241 | ;;;;;; 674062 731000)) |
| 8236 | ;;; Generated autoloads from emacs-lisp/elint.el | 8242 | ;;; Generated autoloads from emacs-lisp/elint.el |
| 8237 | 8243 | ||
| 8238 | (autoload 'elint-file "elint" "\ | 8244 | (autoload 'elint-file "elint" "\ |
| @@ -8267,8 +8273,8 @@ optional prefix argument REINIT is non-nil. | |||
| 8267 | 8273 | ||
| 8268 | ;;;*** | 8274 | ;;;*** |
| 8269 | 8275 | ||
| 8270 | ;;;### (autoloads nil "elp" "emacs-lisp/elp.el" (21670 32330 885624 | 8276 | ;;;### (autoloads nil "elp" "emacs-lisp/elp.el" (22086 11929 674062 |
| 8271 | ;;;;;; 725000)) | 8277 | ;;;;;; 731000)) |
| 8272 | ;;; Generated autoloads from emacs-lisp/elp.el | 8278 | ;;; Generated autoloads from emacs-lisp/elp.el |
| 8273 | 8279 | ||
| 8274 | (autoload 'elp-instrument-function "elp" "\ | 8280 | (autoload 'elp-instrument-function "elp" "\ |
| @@ -8302,8 +8308,8 @@ displayed. | |||
| 8302 | 8308 | ||
| 8303 | ;;;*** | 8309 | ;;;*** |
| 8304 | 8310 | ||
| 8305 | ;;;### (autoloads nil "emacs-lock" "emacs-lock.el" (21670 32330 885624 | 8311 | ;;;### (autoloads nil "emacs-lock" "emacs-lock.el" (22086 11929 690062 |
| 8306 | ;;;;;; 725000)) | 8312 | ;;;;;; 731000)) |
| 8307 | ;;; Generated autoloads from emacs-lock.el | 8313 | ;;; Generated autoloads from emacs-lock.el |
| 8308 | 8314 | ||
| 8309 | (autoload 'emacs-lock-mode "emacs-lock" "\ | 8315 | (autoload 'emacs-lock-mode "emacs-lock" "\ |
| @@ -8330,8 +8336,8 @@ Other values are interpreted as usual. | |||
| 8330 | 8336 | ||
| 8331 | ;;;*** | 8337 | ;;;*** |
| 8332 | 8338 | ||
| 8333 | ;;;### (autoloads nil "emacsbug" "mail/emacsbug.el" (22030 22952 | 8339 | ;;;### (autoloads nil "emacsbug" "mail/emacsbug.el" (22086 11929 |
| 8334 | ;;;;;; 933158 467000)) | 8340 | ;;;;;; 934062 731000)) |
| 8335 | ;;; Generated autoloads from mail/emacsbug.el | 8341 | ;;; Generated autoloads from mail/emacsbug.el |
| 8336 | 8342 | ||
| 8337 | (autoload 'report-emacs-bug "emacsbug" "\ | 8343 | (autoload 'report-emacs-bug "emacsbug" "\ |
| @@ -8344,8 +8350,8 @@ Prompts for bug subject. Leaves you in a mail buffer. | |||
| 8344 | 8350 | ||
| 8345 | ;;;*** | 8351 | ;;;*** |
| 8346 | 8352 | ||
| 8347 | ;;;### (autoloads nil "emerge" "vc/emerge.el" (21953 58033 507058 | 8353 | ;;;### (autoloads nil "emerge" "vc/emerge.el" (22086 11930 378062 |
| 8348 | ;;;;;; 929000)) | 8354 | ;;;;;; 731000)) |
| 8349 | ;;; Generated autoloads from vc/emerge.el | 8355 | ;;; Generated autoloads from vc/emerge.el |
| 8350 | 8356 | ||
| 8351 | (autoload 'emerge-files "emerge" "\ | 8357 | (autoload 'emerge-files "emerge" "\ |
| @@ -8405,8 +8411,8 @@ Emerge two RCS revisions of a file, with another revision as ancestor. | |||
| 8405 | 8411 | ||
| 8406 | ;;;*** | 8412 | ;;;*** |
| 8407 | 8413 | ||
| 8408 | ;;;### (autoloads nil "enriched" "textmodes/enriched.el" (21691 38459 | 8414 | ;;;### (autoloads nil "enriched" "textmodes/enriched.el" (22086 11930 |
| 8409 | ;;;;;; 74604 918000)) | 8415 | ;;;;;; 314062 731000)) |
| 8410 | ;;; Generated autoloads from textmodes/enriched.el | 8416 | ;;; Generated autoloads from textmodes/enriched.el |
| 8411 | 8417 | ||
| 8412 | (autoload 'enriched-mode "enriched" "\ | 8418 | (autoload 'enriched-mode "enriched" "\ |
| @@ -8441,7 +8447,7 @@ Commands: | |||
| 8441 | 8447 | ||
| 8442 | ;;;*** | 8448 | ;;;*** |
| 8443 | 8449 | ||
| 8444 | ;;;### (autoloads nil "epa" "epa.el" (22093 44991 758016 539000)) | 8450 | ;;;### (autoloads nil "epa" "epa.el" (22086 11929 698062 731000)) |
| 8445 | ;;; Generated autoloads from epa.el | 8451 | ;;; Generated autoloads from epa.el |
| 8446 | 8452 | ||
| 8447 | (autoload 'epa-list-keys "epa" "\ | 8453 | (autoload 'epa-list-keys "epa" "\ |
| @@ -8629,8 +8635,8 @@ Insert selected KEYS after the point. | |||
| 8629 | 8635 | ||
| 8630 | ;;;*** | 8636 | ;;;*** |
| 8631 | 8637 | ||
| 8632 | ;;;### (autoloads nil "epa-dired" "epa-dired.el" (21670 32330 885624 | 8638 | ;;;### (autoloads nil "epa-dired" "epa-dired.el" (22086 11929 698062 |
| 8633 | ;;;;;; 725000)) | 8639 | ;;;;;; 731000)) |
| 8634 | ;;; Generated autoloads from epa-dired.el | 8640 | ;;; Generated autoloads from epa-dired.el |
| 8635 | 8641 | ||
| 8636 | (autoload 'epa-dired-do-decrypt "epa-dired" "\ | 8642 | (autoload 'epa-dired-do-decrypt "epa-dired" "\ |
| @@ -8655,8 +8661,8 @@ Encrypt marked files. | |||
| 8655 | 8661 | ||
| 8656 | ;;;*** | 8662 | ;;;*** |
| 8657 | 8663 | ||
| 8658 | ;;;### (autoloads nil "epa-file" "epa-file.el" (21964 28338 113695 | 8664 | ;;;### (autoloads nil "epa-file" "epa-file.el" (22086 11929 698062 |
| 8659 | ;;;;;; 749000)) | 8665 | ;;;;;; 731000)) |
| 8660 | ;;; Generated autoloads from epa-file.el | 8666 | ;;; Generated autoloads from epa-file.el |
| 8661 | 8667 | ||
| 8662 | (autoload 'epa-file-handler "epa-file" "\ | 8668 | (autoload 'epa-file-handler "epa-file" "\ |
| @@ -8676,8 +8682,8 @@ Encrypt marked files. | |||
| 8676 | 8682 | ||
| 8677 | ;;;*** | 8683 | ;;;*** |
| 8678 | 8684 | ||
| 8679 | ;;;### (autoloads nil "epa-mail" "epa-mail.el" (21670 32330 885624 | 8685 | ;;;### (autoloads nil "epa-mail" "epa-mail.el" (22086 11929 698062 |
| 8680 | ;;;;;; 725000)) | 8686 | ;;;;;; 731000)) |
| 8681 | ;;; Generated autoloads from epa-mail.el | 8687 | ;;; Generated autoloads from epa-mail.el |
| 8682 | 8688 | ||
| 8683 | (autoload 'epa-mail-mode "epa-mail" "\ | 8689 | (autoload 'epa-mail-mode "epa-mail" "\ |
| @@ -8754,7 +8760,7 @@ if ARG is omitted or nil. | |||
| 8754 | 8760 | ||
| 8755 | ;;;*** | 8761 | ;;;*** |
| 8756 | 8762 | ||
| 8757 | ;;;### (autoloads nil "epg" "epg.el" (22076 35900 86633 595000)) | 8763 | ;;;### (autoloads nil "epg" "epg.el" (22092 27717 648268 464000)) |
| 8758 | ;;; Generated autoloads from epg.el | 8764 | ;;; Generated autoloads from epg.el |
| 8759 | (push (purecopy '(epg 1 0 0)) package--builtin-versions) | 8765 | (push (purecopy '(epg 1 0 0)) package--builtin-versions) |
| 8760 | 8766 | ||
| @@ -8765,8 +8771,8 @@ Return a context object. | |||
| 8765 | 8771 | ||
| 8766 | ;;;*** | 8772 | ;;;*** |
| 8767 | 8773 | ||
| 8768 | ;;;### (autoloads nil "epg-config" "epg-config.el" (21927 33969 780642 | 8774 | ;;;### (autoloads nil "epg-config" "epg-config.el" (22086 11929 698062 |
| 8769 | ;;;;;; 720000)) | 8775 | ;;;;;; 731000)) |
| 8770 | ;;; Generated autoloads from epg-config.el | 8776 | ;;; Generated autoloads from epg-config.el |
| 8771 | 8777 | ||
| 8772 | (autoload 'epg-configuration "epg-config" "\ | 8778 | (autoload 'epg-configuration "epg-config" "\ |
| @@ -8786,7 +8792,7 @@ Look at CONFIG and try to expand GROUP. | |||
| 8786 | 8792 | ||
| 8787 | ;;;*** | 8793 | ;;;*** |
| 8788 | 8794 | ||
| 8789 | ;;;### (autoloads nil "erc" "erc/erc.el" (22011 58553 477858 469000)) | 8795 | ;;;### (autoloads nil "erc" "erc/erc.el" (22093 48588 540393 539000)) |
| 8790 | ;;; Generated autoloads from erc/erc.el | 8796 | ;;; Generated autoloads from erc/erc.el |
| 8791 | (push (purecopy '(erc 5 3)) package--builtin-versions) | 8797 | (push (purecopy '(erc 5 3)) package--builtin-versions) |
| 8792 | 8798 | ||
| @@ -8835,36 +8841,36 @@ Otherwise, connect to HOST:PORT as USER and /join CHANNEL. | |||
| 8835 | 8841 | ||
| 8836 | ;;;*** | 8842 | ;;;*** |
| 8837 | 8843 | ||
| 8838 | ;;;### (autoloads nil "erc-autoaway" "erc/erc-autoaway.el" (21989 | 8844 | ;;;### (autoloads nil "erc-autoaway" "erc/erc-autoaway.el" (22086 |
| 8839 | ;;;;;; 31537 763825 721000)) | 8845 | ;;;;;; 11929 706062 731000)) |
| 8840 | ;;; Generated autoloads from erc/erc-autoaway.el | 8846 | ;;; Generated autoloads from erc/erc-autoaway.el |
| 8841 | (autoload 'erc-autoaway-mode "erc-autoaway") | 8847 | (autoload 'erc-autoaway-mode "erc-autoaway") |
| 8842 | 8848 | ||
| 8843 | ;;;*** | 8849 | ;;;*** |
| 8844 | 8850 | ||
| 8845 | ;;;### (autoloads nil "erc-button" "erc/erc-button.el" (21998 46517 | 8851 | ;;;### (autoloads nil "erc-button" "erc/erc-button.el" (22092 27717 |
| 8846 | ;;;;;; 30024 649000)) | 8852 | ;;;;;; 652268 464000)) |
| 8847 | ;;; Generated autoloads from erc/erc-button.el | 8853 | ;;; Generated autoloads from erc/erc-button.el |
| 8848 | (autoload 'erc-button-mode "erc-button" nil t) | 8854 | (autoload 'erc-button-mode "erc-button" nil t) |
| 8849 | 8855 | ||
| 8850 | ;;;*** | 8856 | ;;;*** |
| 8851 | 8857 | ||
| 8852 | ;;;### (autoloads nil "erc-capab" "erc/erc-capab.el" (21670 32330 | 8858 | ;;;### (autoloads nil "erc-capab" "erc/erc-capab.el" (22086 11929 |
| 8853 | ;;;;;; 885624 725000)) | 8859 | ;;;;;; 706062 731000)) |
| 8854 | ;;; Generated autoloads from erc/erc-capab.el | 8860 | ;;; Generated autoloads from erc/erc-capab.el |
| 8855 | (autoload 'erc-capab-identify-mode "erc-capab" nil t) | 8861 | (autoload 'erc-capab-identify-mode "erc-capab" nil t) |
| 8856 | 8862 | ||
| 8857 | ;;;*** | 8863 | ;;;*** |
| 8858 | 8864 | ||
| 8859 | ;;;### (autoloads nil "erc-compat" "erc/erc-compat.el" (21670 32330 | 8865 | ;;;### (autoloads nil "erc-compat" "erc/erc-compat.el" (22086 11929 |
| 8860 | ;;;;;; 885624 725000)) | 8866 | ;;;;;; 706062 731000)) |
| 8861 | ;;; Generated autoloads from erc/erc-compat.el | 8867 | ;;; Generated autoloads from erc/erc-compat.el |
| 8862 | (autoload 'erc-define-minor-mode "erc-compat") | 8868 | (autoload 'erc-define-minor-mode "erc-compat") |
| 8863 | 8869 | ||
| 8864 | ;;;*** | 8870 | ;;;*** |
| 8865 | 8871 | ||
| 8866 | ;;;### (autoloads nil "erc-dcc" "erc/erc-dcc.el" (21998 46517 30024 | 8872 | ;;;### (autoloads nil "erc-dcc" "erc/erc-dcc.el" (22086 11929 706062 |
| 8867 | ;;;;;; 649000)) | 8873 | ;;;;;; 731000)) |
| 8868 | ;;; Generated autoloads from erc/erc-dcc.el | 8874 | ;;; Generated autoloads from erc/erc-dcc.el |
| 8869 | (autoload 'erc-dcc-mode "erc-dcc") | 8875 | (autoload 'erc-dcc-mode "erc-dcc") |
| 8870 | 8876 | ||
| @@ -8894,14 +8900,14 @@ that subcommand. | |||
| 8894 | ;;;*** | 8900 | ;;;*** |
| 8895 | 8901 | ||
| 8896 | ;;;### (autoloads nil "erc-desktop-notifications" "erc/erc-desktop-notifications.el" | 8902 | ;;;### (autoloads nil "erc-desktop-notifications" "erc/erc-desktop-notifications.el" |
| 8897 | ;;;;;; (21670 32330 885624 725000)) | 8903 | ;;;;;; (22086 11929 706062 731000)) |
| 8898 | ;;; Generated autoloads from erc/erc-desktop-notifications.el | 8904 | ;;; Generated autoloads from erc/erc-desktop-notifications.el |
| 8899 | (autoload 'erc-notifications-mode "erc-desktop-notifications" "" t) | 8905 | (autoload 'erc-notifications-mode "erc-desktop-notifications" "" t) |
| 8900 | 8906 | ||
| 8901 | ;;;*** | 8907 | ;;;*** |
| 8902 | 8908 | ||
| 8903 | ;;;### (autoloads nil "erc-ezbounce" "erc/erc-ezbounce.el" (21855 | 8909 | ;;;### (autoloads nil "erc-ezbounce" "erc/erc-ezbounce.el" (22086 |
| 8904 | ;;;;;; 576 787951 155000)) | 8910 | ;;;;;; 11929 710062 731000)) |
| 8905 | ;;; Generated autoloads from erc/erc-ezbounce.el | 8911 | ;;; Generated autoloads from erc/erc-ezbounce.el |
| 8906 | 8912 | ||
| 8907 | (autoload 'erc-cmd-ezb "erc-ezbounce" "\ | 8913 | (autoload 'erc-cmd-ezb "erc-ezbounce" "\ |
| @@ -8963,8 +8969,8 @@ Add EZBouncer convenience functions to ERC. | |||
| 8963 | 8969 | ||
| 8964 | ;;;*** | 8970 | ;;;*** |
| 8965 | 8971 | ||
| 8966 | ;;;### (autoloads nil "erc-fill" "erc/erc-fill.el" (21989 31537 771825 | 8972 | ;;;### (autoloads nil "erc-fill" "erc/erc-fill.el" (22086 11929 710062 |
| 8967 | ;;;;;; 721000)) | 8973 | ;;;;;; 731000)) |
| 8968 | ;;; Generated autoloads from erc/erc-fill.el | 8974 | ;;; Generated autoloads from erc/erc-fill.el |
| 8969 | (autoload 'erc-fill-mode "erc-fill" nil t) | 8975 | (autoload 'erc-fill-mode "erc-fill" nil t) |
| 8970 | 8976 | ||
| @@ -8976,8 +8982,8 @@ You can put this on `erc-insert-modify-hook' and/or `erc-send-modify-hook'. | |||
| 8976 | 8982 | ||
| 8977 | ;;;*** | 8983 | ;;;*** |
| 8978 | 8984 | ||
| 8979 | ;;;### (autoloads nil "erc-identd" "erc/erc-identd.el" (21670 32330 | 8985 | ;;;### (autoloads nil "erc-identd" "erc/erc-identd.el" (22086 11929 |
| 8980 | ;;;;;; 885624 725000)) | 8986 | ;;;;;; 710062 731000)) |
| 8981 | ;;; Generated autoloads from erc/erc-identd.el | 8987 | ;;; Generated autoloads from erc/erc-identd.el |
| 8982 | (autoload 'erc-identd-mode "erc-identd") | 8988 | (autoload 'erc-identd-mode "erc-identd") |
| 8983 | 8989 | ||
| @@ -8998,8 +9004,8 @@ system. | |||
| 8998 | 9004 | ||
| 8999 | ;;;*** | 9005 | ;;;*** |
| 9000 | 9006 | ||
| 9001 | ;;;### (autoloads nil "erc-imenu" "erc/erc-imenu.el" (21670 32330 | 9007 | ;;;### (autoloads nil "erc-imenu" "erc/erc-imenu.el" (22086 11929 |
| 9002 | ;;;;;; 885624 725000)) | 9008 | ;;;;;; 710062 731000)) |
| 9003 | ;;; Generated autoloads from erc/erc-imenu.el | 9009 | ;;; Generated autoloads from erc/erc-imenu.el |
| 9004 | 9010 | ||
| 9005 | (autoload 'erc-create-imenu-index "erc-imenu" "\ | 9011 | (autoload 'erc-create-imenu-index "erc-imenu" "\ |
| @@ -9009,22 +9015,22 @@ system. | |||
| 9009 | 9015 | ||
| 9010 | ;;;*** | 9016 | ;;;*** |
| 9011 | 9017 | ||
| 9012 | ;;;### (autoloads nil "erc-join" "erc/erc-join.el" (21670 32330 885624 | 9018 | ;;;### (autoloads nil "erc-join" "erc/erc-join.el" (22086 11929 710062 |
| 9013 | ;;;;;; 725000)) | 9019 | ;;;;;; 731000)) |
| 9014 | ;;; Generated autoloads from erc/erc-join.el | 9020 | ;;; Generated autoloads from erc/erc-join.el |
| 9015 | (autoload 'erc-autojoin-mode "erc-join" nil t) | 9021 | (autoload 'erc-autojoin-mode "erc-join" nil t) |
| 9016 | 9022 | ||
| 9017 | ;;;*** | 9023 | ;;;*** |
| 9018 | 9024 | ||
| 9019 | ;;;### (autoloads nil "erc-list" "erc/erc-list.el" (21670 32330 885624 | 9025 | ;;;### (autoloads nil "erc-list" "erc/erc-list.el" (22086 11929 710062 |
| 9020 | ;;;;;; 725000)) | 9026 | ;;;;;; 731000)) |
| 9021 | ;;; Generated autoloads from erc/erc-list.el | 9027 | ;;; Generated autoloads from erc/erc-list.el |
| 9022 | (autoload 'erc-list-mode "erc-list") | 9028 | (autoload 'erc-list-mode "erc-list") |
| 9023 | 9029 | ||
| 9024 | ;;;*** | 9030 | ;;;*** |
| 9025 | 9031 | ||
| 9026 | ;;;### (autoloads nil "erc-log" "erc/erc-log.el" (21670 32330 885624 | 9032 | ;;;### (autoloads nil "erc-log" "erc/erc-log.el" (22086 11929 710062 |
| 9027 | ;;;;;; 725000)) | 9033 | ;;;;;; 731000)) |
| 9028 | ;;; Generated autoloads from erc/erc-log.el | 9034 | ;;; Generated autoloads from erc/erc-log.el |
| 9029 | (autoload 'erc-log-mode "erc-log" nil t) | 9035 | (autoload 'erc-log-mode "erc-log" nil t) |
| 9030 | 9036 | ||
| @@ -9053,8 +9059,8 @@ You can save every individual message by putting this function on | |||
| 9053 | 9059 | ||
| 9054 | ;;;*** | 9060 | ;;;*** |
| 9055 | 9061 | ||
| 9056 | ;;;### (autoloads nil "erc-match" "erc/erc-match.el" (22011 58553 | 9062 | ;;;### (autoloads nil "erc-match" "erc/erc-match.el" (22092 27717 |
| 9057 | ;;;;;; 461858 469000)) | 9063 | ;;;;;; 652268 464000)) |
| 9058 | ;;; Generated autoloads from erc/erc-match.el | 9064 | ;;; Generated autoloads from erc/erc-match.el |
| 9059 | (autoload 'erc-match-mode "erc-match") | 9065 | (autoload 'erc-match-mode "erc-match") |
| 9060 | 9066 | ||
| @@ -9100,15 +9106,15 @@ Delete dangerous-host interactively to `erc-dangerous-hosts'. | |||
| 9100 | 9106 | ||
| 9101 | ;;;*** | 9107 | ;;;*** |
| 9102 | 9108 | ||
| 9103 | ;;;### (autoloads nil "erc-menu" "erc/erc-menu.el" (21670 32330 885624 | 9109 | ;;;### (autoloads nil "erc-menu" "erc/erc-menu.el" (22086 11929 710062 |
| 9104 | ;;;;;; 725000)) | 9110 | ;;;;;; 731000)) |
| 9105 | ;;; Generated autoloads from erc/erc-menu.el | 9111 | ;;; Generated autoloads from erc/erc-menu.el |
| 9106 | (autoload 'erc-menu-mode "erc-menu" nil t) | 9112 | (autoload 'erc-menu-mode "erc-menu" nil t) |
| 9107 | 9113 | ||
| 9108 | ;;;*** | 9114 | ;;;*** |
| 9109 | 9115 | ||
| 9110 | ;;;### (autoloads nil "erc-netsplit" "erc/erc-netsplit.el" (21670 | 9116 | ;;;### (autoloads nil "erc-netsplit" "erc/erc-netsplit.el" (22086 |
| 9111 | ;;;;;; 32330 885624 725000)) | 9117 | ;;;;;; 11929 710062 731000)) |
| 9112 | ;;; Generated autoloads from erc/erc-netsplit.el | 9118 | ;;; Generated autoloads from erc/erc-netsplit.el |
| 9113 | (autoload 'erc-netsplit-mode "erc-netsplit") | 9119 | (autoload 'erc-netsplit-mode "erc-netsplit") |
| 9114 | 9120 | ||
| @@ -9119,8 +9125,8 @@ Show who's gone. | |||
| 9119 | 9125 | ||
| 9120 | ;;;*** | 9126 | ;;;*** |
| 9121 | 9127 | ||
| 9122 | ;;;### (autoloads nil "erc-networks" "erc/erc-networks.el" (22011 | 9128 | ;;;### (autoloads nil "erc-networks" "erc/erc-networks.el" (22086 |
| 9123 | ;;;;;; 58553 473858 469000)) | 9129 | ;;;;;; 11929 710062 731000)) |
| 9124 | ;;; Generated autoloads from erc/erc-networks.el | 9130 | ;;; Generated autoloads from erc/erc-networks.el |
| 9125 | 9131 | ||
| 9126 | (autoload 'erc-determine-network "erc-networks" "\ | 9132 | (autoload 'erc-determine-network "erc-networks" "\ |
| @@ -9137,8 +9143,8 @@ Interactively select a server to connect to using `erc-server-alist'. | |||
| 9137 | 9143 | ||
| 9138 | ;;;*** | 9144 | ;;;*** |
| 9139 | 9145 | ||
| 9140 | ;;;### (autoloads nil "erc-notify" "erc/erc-notify.el" (21670 32330 | 9146 | ;;;### (autoloads nil "erc-notify" "erc/erc-notify.el" (22086 11929 |
| 9141 | ;;;;;; 885624 725000)) | 9147 | ;;;;;; 710062 731000)) |
| 9142 | ;;; Generated autoloads from erc/erc-notify.el | 9148 | ;;; Generated autoloads from erc/erc-notify.el |
| 9143 | (autoload 'erc-notify-mode "erc-notify" nil t) | 9149 | (autoload 'erc-notify-mode "erc-notify" nil t) |
| 9144 | 9150 | ||
| @@ -9156,36 +9162,36 @@ with args, toggle notify status of people. | |||
| 9156 | 9162 | ||
| 9157 | ;;;*** | 9163 | ;;;*** |
| 9158 | 9164 | ||
| 9159 | ;;;### (autoloads nil "erc-page" "erc/erc-page.el" (21670 32330 885624 | 9165 | ;;;### (autoloads nil "erc-page" "erc/erc-page.el" (22086 11929 710062 |
| 9160 | ;;;;;; 725000)) | 9166 | ;;;;;; 731000)) |
| 9161 | ;;; Generated autoloads from erc/erc-page.el | 9167 | ;;; Generated autoloads from erc/erc-page.el |
| 9162 | (autoload 'erc-page-mode "erc-page") | 9168 | (autoload 'erc-page-mode "erc-page") |
| 9163 | 9169 | ||
| 9164 | ;;;*** | 9170 | ;;;*** |
| 9165 | 9171 | ||
| 9166 | ;;;### (autoloads nil "erc-pcomplete" "erc/erc-pcomplete.el" (22079 | 9172 | ;;;### (autoloads nil "erc-pcomplete" "erc/erc-pcomplete.el" (22086 |
| 9167 | ;;;;;; 12092 327174 267000)) | 9173 | ;;;;;; 11929 710062 731000)) |
| 9168 | ;;; Generated autoloads from erc/erc-pcomplete.el | 9174 | ;;; Generated autoloads from erc/erc-pcomplete.el |
| 9169 | (autoload 'erc-completion-mode "erc-pcomplete" nil t) | 9175 | (autoload 'erc-completion-mode "erc-pcomplete" nil t) |
| 9170 | 9176 | ||
| 9171 | ;;;*** | 9177 | ;;;*** |
| 9172 | 9178 | ||
| 9173 | ;;;### (autoloads nil "erc-replace" "erc/erc-replace.el" (21670 32330 | 9179 | ;;;### (autoloads nil "erc-replace" "erc/erc-replace.el" (22086 11929 |
| 9174 | ;;;;;; 885624 725000)) | 9180 | ;;;;;; 710062 731000)) |
| 9175 | ;;; Generated autoloads from erc/erc-replace.el | 9181 | ;;; Generated autoloads from erc/erc-replace.el |
| 9176 | (autoload 'erc-replace-mode "erc-replace") | 9182 | (autoload 'erc-replace-mode "erc-replace") |
| 9177 | 9183 | ||
| 9178 | ;;;*** | 9184 | ;;;*** |
| 9179 | 9185 | ||
| 9180 | ;;;### (autoloads nil "erc-ring" "erc/erc-ring.el" (21670 32330 885624 | 9186 | ;;;### (autoloads nil "erc-ring" "erc/erc-ring.el" (22092 27717 652268 |
| 9181 | ;;;;;; 725000)) | 9187 | ;;;;;; 464000)) |
| 9182 | ;;; Generated autoloads from erc/erc-ring.el | 9188 | ;;; Generated autoloads from erc/erc-ring.el |
| 9183 | (autoload 'erc-ring-mode "erc-ring" nil t) | 9189 | (autoload 'erc-ring-mode "erc-ring" nil t) |
| 9184 | 9190 | ||
| 9185 | ;;;*** | 9191 | ;;;*** |
| 9186 | 9192 | ||
| 9187 | ;;;### (autoloads nil "erc-services" "erc/erc-services.el" (22011 | 9193 | ;;;### (autoloads nil "erc-services" "erc/erc-services.el" (22086 |
| 9188 | ;;;;;; 58553 473858 469000)) | 9194 | ;;;;;; 11929 710062 731000)) |
| 9189 | ;;; Generated autoloads from erc/erc-services.el | 9195 | ;;; Generated autoloads from erc/erc-services.el |
| 9190 | (autoload 'erc-services-mode "erc-services" nil t) | 9196 | (autoload 'erc-services-mode "erc-services" nil t) |
| 9191 | 9197 | ||
| @@ -9202,15 +9208,15 @@ When called interactively, read the password using `read-passwd'. | |||
| 9202 | 9208 | ||
| 9203 | ;;;*** | 9209 | ;;;*** |
| 9204 | 9210 | ||
| 9205 | ;;;### (autoloads nil "erc-sound" "erc/erc-sound.el" (21670 32330 | 9211 | ;;;### (autoloads nil "erc-sound" "erc/erc-sound.el" (22086 11929 |
| 9206 | ;;;;;; 885624 725000)) | 9212 | ;;;;;; 714062 731000)) |
| 9207 | ;;; Generated autoloads from erc/erc-sound.el | 9213 | ;;; Generated autoloads from erc/erc-sound.el |
| 9208 | (autoload 'erc-sound-mode "erc-sound") | 9214 | (autoload 'erc-sound-mode "erc-sound") |
| 9209 | 9215 | ||
| 9210 | ;;;*** | 9216 | ;;;*** |
| 9211 | 9217 | ||
| 9212 | ;;;### (autoloads nil "erc-speedbar" "erc/erc-speedbar.el" (21980 | 9218 | ;;;### (autoloads nil "erc-speedbar" "erc/erc-speedbar.el" (22086 |
| 9213 | ;;;;;; 16567 521544 893000)) | 9219 | ;;;;;; 11929 714062 731000)) |
| 9214 | ;;; Generated autoloads from erc/erc-speedbar.el | 9220 | ;;; Generated autoloads from erc/erc-speedbar.el |
| 9215 | 9221 | ||
| 9216 | (autoload 'erc-speedbar-browser "erc-speedbar" "\ | 9222 | (autoload 'erc-speedbar-browser "erc-speedbar" "\ |
| @@ -9221,22 +9227,22 @@ This will add a speedbar major display mode. | |||
| 9221 | 9227 | ||
| 9222 | ;;;*** | 9228 | ;;;*** |
| 9223 | 9229 | ||
| 9224 | ;;;### (autoloads nil "erc-spelling" "erc/erc-spelling.el" (21727 | 9230 | ;;;### (autoloads nil "erc-spelling" "erc/erc-spelling.el" (22086 |
| 9225 | ;;;;;; 11963 635339 992000)) | 9231 | ;;;;;; 11929 714062 731000)) |
| 9226 | ;;; Generated autoloads from erc/erc-spelling.el | 9232 | ;;; Generated autoloads from erc/erc-spelling.el |
| 9227 | (autoload 'erc-spelling-mode "erc-spelling" nil t) | 9233 | (autoload 'erc-spelling-mode "erc-spelling" nil t) |
| 9228 | 9234 | ||
| 9229 | ;;;*** | 9235 | ;;;*** |
| 9230 | 9236 | ||
| 9231 | ;;;### (autoloads nil "erc-stamp" "erc/erc-stamp.el" (21860 18496 | 9237 | ;;;### (autoloads nil "erc-stamp" "erc/erc-stamp.el" (22086 11929 |
| 9232 | ;;;;;; 27951 644000)) | 9238 | ;;;;;; 714062 731000)) |
| 9233 | ;;; Generated autoloads from erc/erc-stamp.el | 9239 | ;;; Generated autoloads from erc/erc-stamp.el |
| 9234 | (autoload 'erc-timestamp-mode "erc-stamp" nil t) | 9240 | (autoload 'erc-timestamp-mode "erc-stamp" nil t) |
| 9235 | 9241 | ||
| 9236 | ;;;*** | 9242 | ;;;*** |
| 9237 | 9243 | ||
| 9238 | ;;;### (autoloads nil "erc-track" "erc/erc-track.el" (21980 16567 | 9244 | ;;;### (autoloads nil "erc-track" "erc/erc-track.el" (22092 27717 |
| 9239 | ;;;;;; 521544 893000)) | 9245 | ;;;;;; 656268 464000)) |
| 9240 | ;;; Generated autoloads from erc/erc-track.el | 9246 | ;;; Generated autoloads from erc/erc-track.el |
| 9241 | 9247 | ||
| 9242 | (defvar erc-track-minor-mode nil "\ | 9248 | (defvar erc-track-minor-mode nil "\ |
| @@ -9261,8 +9267,8 @@ keybindings will not do anything useful. | |||
| 9261 | 9267 | ||
| 9262 | ;;;*** | 9268 | ;;;*** |
| 9263 | 9269 | ||
| 9264 | ;;;### (autoloads nil "erc-truncate" "erc/erc-truncate.el" (21670 | 9270 | ;;;### (autoloads nil "erc-truncate" "erc/erc-truncate.el" (22086 |
| 9265 | ;;;;;; 32330 885624 725000)) | 9271 | ;;;;;; 11929 714062 731000)) |
| 9266 | ;;; Generated autoloads from erc/erc-truncate.el | 9272 | ;;; Generated autoloads from erc/erc-truncate.el |
| 9267 | (autoload 'erc-truncate-mode "erc-truncate" nil t) | 9273 | (autoload 'erc-truncate-mode "erc-truncate" nil t) |
| 9268 | 9274 | ||
| @@ -9281,8 +9287,8 @@ Meant to be used in hooks, like `erc-insert-post-hook'. | |||
| 9281 | 9287 | ||
| 9282 | ;;;*** | 9288 | ;;;*** |
| 9283 | 9289 | ||
| 9284 | ;;;### (autoloads nil "erc-xdcc" "erc/erc-xdcc.el" (21670 32330 885624 | 9290 | ;;;### (autoloads nil "erc-xdcc" "erc/erc-xdcc.el" (22086 11929 714062 |
| 9285 | ;;;;;; 725000)) | 9291 | ;;;;;; 731000)) |
| 9286 | ;;; Generated autoloads from erc/erc-xdcc.el | 9292 | ;;; Generated autoloads from erc/erc-xdcc.el |
| 9287 | (autoload 'erc-xdcc-mode "erc-xdcc") | 9293 | (autoload 'erc-xdcc-mode "erc-xdcc") |
| 9288 | 9294 | ||
| @@ -9293,8 +9299,8 @@ Add a file to `erc-xdcc-files'. | |||
| 9293 | 9299 | ||
| 9294 | ;;;*** | 9300 | ;;;*** |
| 9295 | 9301 | ||
| 9296 | ;;;### (autoloads nil "ert" "emacs-lisp/ert.el" (22063 20273 739891 | 9302 | ;;;### (autoloads nil "ert" "emacs-lisp/ert.el" (22092 27717 632268 |
| 9297 | ;;;;;; 395000)) | 9303 | ;;;;;; 464000)) |
| 9298 | ;;; Generated autoloads from emacs-lisp/ert.el | 9304 | ;;; Generated autoloads from emacs-lisp/ert.el |
| 9299 | 9305 | ||
| 9300 | (autoload 'ert-deftest "ert" "\ | 9306 | (autoload 'ert-deftest "ert" "\ |
| @@ -9312,7 +9318,7 @@ Tests that are expected to fail can be marked as such | |||
| 9312 | using :expected-result. See `ert-test-result-type-p' for a | 9318 | using :expected-result. See `ert-test-result-type-p' for a |
| 9313 | description of valid values for RESULT-TYPE. | 9319 | description of valid values for RESULT-TYPE. |
| 9314 | 9320 | ||
| 9315 | \(fn NAME () [DOCSTRING] [:expected-result RESULT-TYPE] [:tags '(TAG...)] BODY...)" nil t) | 9321 | \(fn NAME () [DOCSTRING] [:expected-result RESULT-TYPE] [:tags \\='(TAG...)] BODY...)" nil t) |
| 9316 | 9322 | ||
| 9317 | (function-put 'ert-deftest 'doc-string-elt '3) | 9323 | (function-put 'ert-deftest 'doc-string-elt '3) |
| 9318 | 9324 | ||
| @@ -9363,8 +9369,8 @@ Display the documentation for TEST-OR-TEST-NAME (a symbol or ert-test). | |||
| 9363 | 9369 | ||
| 9364 | ;;;*** | 9370 | ;;;*** |
| 9365 | 9371 | ||
| 9366 | ;;;### (autoloads nil "ert-x" "emacs-lisp/ert-x.el" (22011 58553 | 9372 | ;;;### (autoloads nil "ert-x" "emacs-lisp/ert-x.el" (22086 11929 |
| 9367 | ;;;;;; 393858 469000)) | 9373 | ;;;;;; 674062 731000)) |
| 9368 | ;;; Generated autoloads from emacs-lisp/ert-x.el | 9374 | ;;; Generated autoloads from emacs-lisp/ert-x.el |
| 9369 | 9375 | ||
| 9370 | (put 'ert-with-test-buffer 'lisp-indent-function 1) | 9376 | (put 'ert-with-test-buffer 'lisp-indent-function 1) |
| @@ -9376,8 +9382,8 @@ Kill all test buffers that are still live. | |||
| 9376 | 9382 | ||
| 9377 | ;;;*** | 9383 | ;;;*** |
| 9378 | 9384 | ||
| 9379 | ;;;### (autoloads nil "esh-mode" "eshell/esh-mode.el" (22065 61995 | 9385 | ;;;### (autoloads nil "esh-mode" "eshell/esh-mode.el" (22086 11929 |
| 9380 | ;;;;;; 862407 852000)) | 9386 | ;;;;;; 722062 731000)) |
| 9381 | ;;; Generated autoloads from eshell/esh-mode.el | 9387 | ;;; Generated autoloads from eshell/esh-mode.el |
| 9382 | 9388 | ||
| 9383 | (autoload 'eshell-mode "esh-mode" "\ | 9389 | (autoload 'eshell-mode "esh-mode" "\ |
| @@ -9387,8 +9393,8 @@ Emacs shell interactive mode. | |||
| 9387 | 9393 | ||
| 9388 | ;;;*** | 9394 | ;;;*** |
| 9389 | 9395 | ||
| 9390 | ;;;### (autoloads nil "eshell" "eshell/eshell.el" (21670 32330 885624 | 9396 | ;;;### (autoloads nil "eshell" "eshell/eshell.el" (22086 11929 722062 |
| 9391 | ;;;;;; 725000)) | 9397 | ;;;;;; 731000)) |
| 9392 | ;;; Generated autoloads from eshell/eshell.el | 9398 | ;;; Generated autoloads from eshell/eshell.el |
| 9393 | (push (purecopy '(eshell 2 4 2)) package--builtin-versions) | 9399 | (push (purecopy '(eshell 2 4 2)) package--builtin-versions) |
| 9394 | 9400 | ||
| @@ -9423,8 +9429,8 @@ corresponding to a successful execution. | |||
| 9423 | 9429 | ||
| 9424 | ;;;*** | 9430 | ;;;*** |
| 9425 | 9431 | ||
| 9426 | ;;;### (autoloads nil "etags" "progmodes/etags.el" (22087 6213 768351 | 9432 | ;;;### (autoloads nil "etags" "progmodes/etags.el" (22105 39773 947886 |
| 9427 | ;;;;;; 952000)) | 9433 | ;;;;;; 896000)) |
| 9428 | ;;; Generated autoloads from progmodes/etags.el | 9434 | ;;; Generated autoloads from progmodes/etags.el |
| 9429 | 9435 | ||
| 9430 | (defvar tags-file-name nil "\ | 9436 | (defvar tags-file-name nil "\ |
| @@ -9734,10 +9740,15 @@ for \\[find-tag] (which see). | |||
| 9734 | 9740 | ||
| 9735 | \(fn)" t nil) | 9741 | \(fn)" t nil) |
| 9736 | 9742 | ||
| 9743 | (autoload 'etags--xref-backend "etags" "\ | ||
| 9744 | |||
| 9745 | |||
| 9746 | \(fn)" nil nil) | ||
| 9747 | |||
| 9737 | ;;;*** | 9748 | ;;;*** |
| 9738 | 9749 | ||
| 9739 | ;;;### (autoloads nil "ethio-util" "language/ethio-util.el" (21862 | 9750 | ;;;### (autoloads nil "ethio-util" "language/ethio-util.el" (22086 |
| 9740 | ;;;;;; 60209 768658 443000)) | 9751 | ;;;;;; 11929 894062 731000)) |
| 9741 | ;;; Generated autoloads from language/ethio-util.el | 9752 | ;;; Generated autoloads from language/ethio-util.el |
| 9742 | 9753 | ||
| 9743 | (autoload 'setup-ethiopic-environment-internal "ethio-util" "\ | 9754 | (autoload 'setup-ethiopic-environment-internal "ethio-util" "\ |
| @@ -9905,7 +9916,7 @@ With ARG, insert that many delimiters. | |||
| 9905 | 9916 | ||
| 9906 | ;;;*** | 9917 | ;;;*** |
| 9907 | 9918 | ||
| 9908 | ;;;### (autoloads nil "eudc" "net/eudc.el" (22026 25907 611502 692000)) | 9919 | ;;;### (autoloads nil "eudc" "net/eudc.el" (22099 965 90725 479000)) |
| 9909 | ;;; Generated autoloads from net/eudc.el | 9920 | ;;; Generated autoloads from net/eudc.el |
| 9910 | 9921 | ||
| 9911 | (autoload 'eudc-set-server "eudc" "\ | 9922 | (autoload 'eudc-set-server "eudc" "\ |
| @@ -9959,8 +9970,8 @@ This does nothing except loading eudc by autoload side-effect. | |||
| 9959 | 9970 | ||
| 9960 | ;;;*** | 9971 | ;;;*** |
| 9961 | 9972 | ||
| 9962 | ;;;### (autoloads nil "eudc-bob" "net/eudc-bob.el" (22026 25907 607502 | 9973 | ;;;### (autoloads nil "eudc-bob" "net/eudc-bob.el" (22086 11929 990062 |
| 9963 | ;;;;;; 692000)) | 9974 | ;;;;;; 731000)) |
| 9964 | ;;; Generated autoloads from net/eudc-bob.el | 9975 | ;;; Generated autoloads from net/eudc-bob.el |
| 9965 | 9976 | ||
| 9966 | (autoload 'eudc-display-generic-binary "eudc-bob" "\ | 9977 | (autoload 'eudc-display-generic-binary "eudc-bob" "\ |
| @@ -9995,8 +10006,8 @@ Display a button for the JPEG DATA. | |||
| 9995 | 10006 | ||
| 9996 | ;;;*** | 10007 | ;;;*** |
| 9997 | 10008 | ||
| 9998 | ;;;### (autoloads nil "eudc-export" "net/eudc-export.el" (22026 25907 | 10009 | ;;;### (autoloads nil "eudc-export" "net/eudc-export.el" (22099 965 |
| 9999 | ;;;;;; 607502 692000)) | 10010 | ;;;;;; 74725 479000)) |
| 10000 | ;;; Generated autoloads from net/eudc-export.el | 10011 | ;;; Generated autoloads from net/eudc-export.el |
| 10001 | 10012 | ||
| 10002 | (autoload 'eudc-insert-record-at-point-into-bbdb "eudc-export" "\ | 10013 | (autoload 'eudc-insert-record-at-point-into-bbdb "eudc-export" "\ |
| @@ -10012,8 +10023,8 @@ Call `eudc-insert-record-at-point-into-bbdb' if on a record. | |||
| 10012 | 10023 | ||
| 10013 | ;;;*** | 10024 | ;;;*** |
| 10014 | 10025 | ||
| 10015 | ;;;### (autoloads nil "eudc-hotlist" "net/eudc-hotlist.el" (22026 | 10026 | ;;;### (autoloads nil "eudc-hotlist" "net/eudc-hotlist.el" (22086 |
| 10016 | ;;;;;; 25907 607502 692000)) | 10027 | ;;;;;; 11929 990062 731000)) |
| 10017 | ;;; Generated autoloads from net/eudc-hotlist.el | 10028 | ;;; Generated autoloads from net/eudc-hotlist.el |
| 10018 | 10029 | ||
| 10019 | (autoload 'eudc-edit-hotlist "eudc-hotlist" "\ | 10030 | (autoload 'eudc-edit-hotlist "eudc-hotlist" "\ |
| @@ -10023,8 +10034,8 @@ Edit the hotlist of directory servers in a specialized buffer. | |||
| 10023 | 10034 | ||
| 10024 | ;;;*** | 10035 | ;;;*** |
| 10025 | 10036 | ||
| 10026 | ;;;### (autoloads nil "ewoc" "emacs-lisp/ewoc.el" (21670 32330 885624 | 10037 | ;;;### (autoloads nil "ewoc" "emacs-lisp/ewoc.el" (22086 11929 674062 |
| 10027 | ;;;;;; 725000)) | 10038 | ;;;;;; 731000)) |
| 10028 | ;;; Generated autoloads from emacs-lisp/ewoc.el | 10039 | ;;; Generated autoloads from emacs-lisp/ewoc.el |
| 10029 | 10040 | ||
| 10030 | (autoload 'ewoc-create "ewoc" "\ | 10041 | (autoload 'ewoc-create "ewoc" "\ |
| @@ -10050,7 +10061,7 @@ fourth arg NOSEP non-nil inhibits this. | |||
| 10050 | 10061 | ||
| 10051 | ;;;*** | 10062 | ;;;*** |
| 10052 | 10063 | ||
| 10053 | ;;;### (autoloads nil "eww" "net/eww.el" (22063 20273 743891 395000)) | 10064 | ;;;### (autoloads nil "eww" "net/eww.el" (22093 48588 548393 539000)) |
| 10054 | ;;; Generated autoloads from net/eww.el | 10065 | ;;; Generated autoloads from net/eww.el |
| 10055 | 10066 | ||
| 10056 | (defvar eww-suggest-uris '(eww-links-at-point url-get-url-at-point eww-current-url) "\ | 10067 | (defvar eww-suggest-uris '(eww-links-at-point url-get-url-at-point eww-current-url) "\ |
| @@ -10097,8 +10108,8 @@ Display the bookmarks. | |||
| 10097 | 10108 | ||
| 10098 | ;;;*** | 10109 | ;;;*** |
| 10099 | 10110 | ||
| 10100 | ;;;### (autoloads nil "executable" "progmodes/executable.el" (21988 | 10111 | ;;;### (autoloads nil "executable" "progmodes/executable.el" (22086 |
| 10101 | ;;;;;; 10682 37624 461000)) | 10112 | ;;;;;; 11930 170062 731000)) |
| 10102 | ;;; Generated autoloads from progmodes/executable.el | 10113 | ;;; Generated autoloads from progmodes/executable.el |
| 10103 | 10114 | ||
| 10104 | (autoload 'executable-command-find-posix-p "executable" "\ | 10115 | (autoload 'executable-command-find-posix-p "executable" "\ |
| @@ -10133,7 +10144,7 @@ file modes. | |||
| 10133 | 10144 | ||
| 10134 | ;;;*** | 10145 | ;;;*** |
| 10135 | 10146 | ||
| 10136 | ;;;### (autoloads nil "expand" "expand.el" (22011 58553 477858 469000)) | 10147 | ;;;### (autoloads nil "expand" "expand.el" (22086 11929 726062 731000)) |
| 10137 | ;;; Generated autoloads from expand.el | 10148 | ;;; Generated autoloads from expand.el |
| 10138 | 10149 | ||
| 10139 | (autoload 'expand-add-abbrevs "expand" "\ | 10150 | (autoload 'expand-add-abbrevs "expand" "\ |
| @@ -10182,8 +10193,8 @@ This is used only in conjunction with `expand-add-abbrevs'. | |||
| 10182 | 10193 | ||
| 10183 | ;;;*** | 10194 | ;;;*** |
| 10184 | 10195 | ||
| 10185 | ;;;### (autoloads nil "f90" "progmodes/f90.el" (22071 17982 246921 | 10196 | ;;;### (autoloads nil "f90" "progmodes/f90.el" (22092 27718 152268 |
| 10186 | ;;;;;; 531000)) | 10197 | ;;;;;; 464000)) |
| 10187 | ;;; Generated autoloads from progmodes/f90.el | 10198 | ;;; Generated autoloads from progmodes/f90.el |
| 10188 | 10199 | ||
| 10189 | (autoload 'f90-mode "f90" "\ | 10200 | (autoload 'f90-mode "f90" "\ |
| @@ -10250,8 +10261,8 @@ with no args, if that value is non-nil. | |||
| 10250 | 10261 | ||
| 10251 | ;;;*** | 10262 | ;;;*** |
| 10252 | 10263 | ||
| 10253 | ;;;### (autoloads nil "face-remap" "face-remap.el" (21888 47150 706945 | 10264 | ;;;### (autoloads nil "face-remap" "face-remap.el" (22086 11929 726062 |
| 10254 | ;;;;;; 440000)) | 10265 | ;;;;;; 731000)) |
| 10255 | ;;; Generated autoloads from face-remap.el | 10266 | ;;; Generated autoloads from face-remap.el |
| 10256 | 10267 | ||
| 10257 | (autoload 'face-remap-add-relative "face-remap" "\ | 10268 | (autoload 'face-remap-add-relative "face-remap" "\ |
| @@ -10410,8 +10421,8 @@ Besides the choice of face, it is the same as `buffer-face-mode'. | |||
| 10410 | 10421 | ||
| 10411 | ;;;*** | 10422 | ;;;*** |
| 10412 | 10423 | ||
| 10413 | ;;;### (autoloads nil "feedmail" "mail/feedmail.el" (22011 58553 | 10424 | ;;;### (autoloads nil "feedmail" "mail/feedmail.el" (22092 27717 |
| 10414 | ;;;;;; 677858 469000)) | 10425 | ;;;;;; 880268 464000)) |
| 10415 | ;;; Generated autoloads from mail/feedmail.el | 10426 | ;;; Generated autoloads from mail/feedmail.el |
| 10416 | (push (purecopy '(feedmail 11)) package--builtin-versions) | 10427 | (push (purecopy '(feedmail 11)) package--builtin-versions) |
| 10417 | 10428 | ||
| @@ -10445,7 +10456,7 @@ backup file names and the like). | |||
| 10445 | (autoload 'feedmail-queue-reminder "feedmail" "\ | 10456 | (autoload 'feedmail-queue-reminder "feedmail" "\ |
| 10446 | Perform some kind of reminder activity about queued and draft messages. | 10457 | Perform some kind of reminder activity about queued and draft messages. |
| 10447 | Called with an optional symbol argument which says what kind of event | 10458 | Called with an optional symbol argument which says what kind of event |
| 10448 | is triggering the reminder activity. The default is 'on-demand, which | 10459 | is triggering the reminder activity. The default is `on-demand', which |
| 10449 | is what you typically would use if you were putting this in your Emacs start-up | 10460 | is what you typically would use if you were putting this in your Emacs start-up |
| 10450 | or mail hook code. Other recognized values for WHAT-EVENT (these are passed | 10461 | or mail hook code. Other recognized values for WHAT-EVENT (these are passed |
| 10451 | internally by feedmail): | 10462 | internally by feedmail): |
| @@ -10465,7 +10476,7 @@ you can set `feedmail-queue-reminder-alist' to nil. | |||
| 10465 | 10476 | ||
| 10466 | ;;;*** | 10477 | ;;;*** |
| 10467 | 10478 | ||
| 10468 | ;;;### (autoloads nil "ffap" "ffap.el" (21993 28596 82597 473000)) | 10479 | ;;;### (autoloads nil "ffap" "ffap.el" (22086 11929 730062 731000)) |
| 10469 | ;;; Generated autoloads from ffap.el | 10480 | ;;; Generated autoloads from ffap.el |
| 10470 | 10481 | ||
| 10471 | (autoload 'ffap-next "ffap" "\ | 10482 | (autoload 'ffap-next "ffap" "\ |
| @@ -10528,8 +10539,8 @@ Evaluate the forms in variable `ffap-bindings'. | |||
| 10528 | 10539 | ||
| 10529 | ;;;*** | 10540 | ;;;*** |
| 10530 | 10541 | ||
| 10531 | ;;;### (autoloads nil "filecache" "filecache.el" (21740 23998 26747 | 10542 | ;;;### (autoloads nil "filecache" "filecache.el" (22086 11929 734062 |
| 10532 | ;;;;;; 125000)) | 10543 | ;;;;;; 731000)) |
| 10533 | ;;; Generated autoloads from filecache.el | 10544 | ;;; Generated autoloads from filecache.el |
| 10534 | 10545 | ||
| 10535 | (autoload 'file-cache-add-directory "filecache" "\ | 10546 | (autoload 'file-cache-add-directory "filecache" "\ |
| @@ -10586,8 +10597,8 @@ the name is considered already unique; only the second substitution | |||
| 10586 | 10597 | ||
| 10587 | ;;;*** | 10598 | ;;;*** |
| 10588 | 10599 | ||
| 10589 | ;;;### (autoloads nil "filenotify" "filenotify.el" (22102 59970 680776 | 10600 | ;;;### (autoloads nil "filenotify" "filenotify.el" (22086 11929 734062 |
| 10590 | ;;;;;; 103000)) | 10601 | ;;;;;; 731000)) |
| 10591 | ;;; Generated autoloads from filenotify.el | 10602 | ;;; Generated autoloads from filenotify.el |
| 10592 | 10603 | ||
| 10593 | (autoload 'file-notify-handle-event "filenotify" "\ | 10604 | (autoload 'file-notify-handle-event "filenotify" "\ |
| @@ -10602,7 +10613,8 @@ Otherwise, signal a `file-notify-error'. | |||
| 10602 | 10613 | ||
| 10603 | ;;;*** | 10614 | ;;;*** |
| 10604 | 10615 | ||
| 10605 | ;;;### (autoloads nil "files-x" "files-x.el" (22083 9150 136915 960000)) | 10616 | ;;;### (autoloads nil "files-x" "files-x.el" (22086 11929 734062 |
| 10617 | ;;;;;; 731000)) | ||
| 10606 | ;;; Generated autoloads from files-x.el | 10618 | ;;; Generated autoloads from files-x.el |
| 10607 | 10619 | ||
| 10608 | (autoload 'add-file-local-variable "files-x" "\ | 10620 | (autoload 'add-file-local-variable "files-x" "\ |
| @@ -10667,8 +10679,8 @@ Copy directory-local variables to the -*- line. | |||
| 10667 | 10679 | ||
| 10668 | ;;;*** | 10680 | ;;;*** |
| 10669 | 10681 | ||
| 10670 | ;;;### (autoloads nil "filesets" "filesets.el" (22026 25907 587502 | 10682 | ;;;### (autoloads nil "filesets" "filesets.el" (22092 27717 792268 |
| 10671 | ;;;;;; 692000)) | 10683 | ;;;;;; 464000)) |
| 10672 | ;;; Generated autoloads from filesets.el | 10684 | ;;; Generated autoloads from filesets.el |
| 10673 | 10685 | ||
| 10674 | (autoload 'filesets-init "filesets" "\ | 10686 | (autoload 'filesets-init "filesets" "\ |
| @@ -10679,8 +10691,8 @@ Set up hooks, load the cache file -- if existing -- and build the menu. | |||
| 10679 | 10691 | ||
| 10680 | ;;;*** | 10692 | ;;;*** |
| 10681 | 10693 | ||
| 10682 | ;;;### (autoloads nil "find-cmd" "find-cmd.el" (22011 58553 489858 | 10694 | ;;;### (autoloads nil "find-cmd" "find-cmd.el" (22086 11929 746062 |
| 10683 | ;;;;;; 469000)) | 10695 | ;;;;;; 731000)) |
| 10684 | ;;; Generated autoloads from find-cmd.el | 10696 | ;;; Generated autoloads from find-cmd.el |
| 10685 | (push (purecopy '(find-cmd 0 6)) package--builtin-versions) | 10697 | (push (purecopy '(find-cmd 0 6)) package--builtin-versions) |
| 10686 | 10698 | ||
| @@ -10700,8 +10712,8 @@ result is a string that should be ready for the command line. | |||
| 10700 | 10712 | ||
| 10701 | ;;;*** | 10713 | ;;;*** |
| 10702 | 10714 | ||
| 10703 | ;;;### (autoloads nil "find-dired" "find-dired.el" (22011 58553 489858 | 10715 | ;;;### (autoloads nil "find-dired" "find-dired.el" (22086 11929 746062 |
| 10704 | ;;;;;; 469000)) | 10716 | ;;;;;; 731000)) |
| 10705 | ;;; Generated autoloads from find-dired.el | 10717 | ;;; Generated autoloads from find-dired.el |
| 10706 | 10718 | ||
| 10707 | (autoload 'find-dired "find-dired" "\ | 10719 | (autoload 'find-dired "find-dired" "\ |
| @@ -10741,8 +10753,8 @@ use in place of \"-ls\" as the final argument. | |||
| 10741 | 10753 | ||
| 10742 | ;;;*** | 10754 | ;;;*** |
| 10743 | 10755 | ||
| 10744 | ;;;### (autoloads nil "find-file" "find-file.el" (22011 58553 489858 | 10756 | ;;;### (autoloads nil "find-file" "find-file.el" (22092 27717 792268 |
| 10745 | ;;;;;; 469000)) | 10757 | ;;;;;; 464000)) |
| 10746 | ;;; Generated autoloads from find-file.el | 10758 | ;;; Generated autoloads from find-file.el |
| 10747 | 10759 | ||
| 10748 | (defvar ff-special-constructs `((,(purecopy "^#\\s *\\(include\\|import\\)\\s +[<\"]\\(.*\\)[>\"]") lambda nil (buffer-substring (match-beginning 2) (match-end 2)))) "\ | 10760 | (defvar ff-special-constructs `((,(purecopy "^#\\s *\\(include\\|import\\)\\s +[<\"]\\(.*\\)[>\"]") lambda nil (buffer-substring (match-beginning 2) (match-end 2)))) "\ |
| @@ -10832,8 +10844,8 @@ Visit the file you click on in another window. | |||
| 10832 | 10844 | ||
| 10833 | ;;;*** | 10845 | ;;;*** |
| 10834 | 10846 | ||
| 10835 | ;;;### (autoloads nil "find-func" "emacs-lisp/find-func.el" (22011 | 10847 | ;;;### (autoloads nil "find-func" "emacs-lisp/find-func.el" (22086 |
| 10836 | ;;;;;; 58553 409858 469000)) | 10848 | ;;;;;; 11929 678062 731000)) |
| 10837 | ;;; Generated autoloads from emacs-lisp/find-func.el | 10849 | ;;; Generated autoloads from emacs-lisp/find-func.el |
| 10838 | 10850 | ||
| 10839 | (autoload 'find-library "find-func" "\ | 10851 | (autoload 'find-library "find-func" "\ |
| @@ -11003,8 +11015,8 @@ Define some key bindings for the find-function family of functions. | |||
| 11003 | 11015 | ||
| 11004 | ;;;*** | 11016 | ;;;*** |
| 11005 | 11017 | ||
| 11006 | ;;;### (autoloads nil "find-lisp" "find-lisp.el" (21670 32330 885624 | 11018 | ;;;### (autoloads nil "find-lisp" "find-lisp.el" (22086 11929 746062 |
| 11007 | ;;;;;; 725000)) | 11019 | ;;;;;; 731000)) |
| 11008 | ;;; Generated autoloads from find-lisp.el | 11020 | ;;; Generated autoloads from find-lisp.el |
| 11009 | 11021 | ||
| 11010 | (autoload 'find-lisp-find-dired "find-lisp" "\ | 11022 | (autoload 'find-lisp-find-dired "find-lisp" "\ |
| @@ -11024,7 +11036,7 @@ Change the filter on a `find-lisp-find-dired' buffer to REGEXP. | |||
| 11024 | 11036 | ||
| 11025 | ;;;*** | 11037 | ;;;*** |
| 11026 | 11038 | ||
| 11027 | ;;;### (autoloads nil "finder" "finder.el" (21998 46517 46024 649000)) | 11039 | ;;;### (autoloads nil "finder" "finder.el" (22086 11929 750062 731000)) |
| 11028 | ;;; Generated autoloads from finder.el | 11040 | ;;; Generated autoloads from finder.el |
| 11029 | (push (purecopy '(finder 1 0)) package--builtin-versions) | 11041 | (push (purecopy '(finder 1 0)) package--builtin-versions) |
| 11030 | 11042 | ||
| @@ -11046,8 +11058,8 @@ Find packages matching a given keyword. | |||
| 11046 | 11058 | ||
| 11047 | ;;;*** | 11059 | ;;;*** |
| 11048 | 11060 | ||
| 11049 | ;;;### (autoloads nil "flow-ctrl" "flow-ctrl.el" (21670 32330 885624 | 11061 | ;;;### (autoloads nil "flow-ctrl" "flow-ctrl.el" (22086 11929 750062 |
| 11050 | ;;;;;; 725000)) | 11062 | ;;;;;; 731000)) |
| 11051 | ;;; Generated autoloads from flow-ctrl.el | 11063 | ;;; Generated autoloads from flow-ctrl.el |
| 11052 | 11064 | ||
| 11053 | (autoload 'enable-flow-control "flow-ctrl" "\ | 11065 | (autoload 'enable-flow-control "flow-ctrl" "\ |
| @@ -11068,8 +11080,8 @@ to get the effect of a C-q. | |||
| 11068 | 11080 | ||
| 11069 | ;;;*** | 11081 | ;;;*** |
| 11070 | 11082 | ||
| 11071 | ;;;### (autoloads nil "flow-fill" "gnus/flow-fill.el" (21670 32330 | 11083 | ;;;### (autoloads nil "flow-fill" "gnus/flow-fill.el" (22086 11929 |
| 11072 | ;;;;;; 885624 725000)) | 11084 | ;;;;;; 774062 731000)) |
| 11073 | ;;; Generated autoloads from gnus/flow-fill.el | 11085 | ;;; Generated autoloads from gnus/flow-fill.el |
| 11074 | 11086 | ||
| 11075 | (autoload 'fill-flowed-encode "flow-fill" "\ | 11087 | (autoload 'fill-flowed-encode "flow-fill" "\ |
| @@ -11084,8 +11096,8 @@ to get the effect of a C-q. | |||
| 11084 | 11096 | ||
| 11085 | ;;;*** | 11097 | ;;;*** |
| 11086 | 11098 | ||
| 11087 | ;;;### (autoloads nil "flymake" "progmodes/flymake.el" (22011 58553 | 11099 | ;;;### (autoloads nil "flymake" "progmodes/flymake.el" (22092 27718 |
| 11088 | ;;;;;; 901858 469000)) | 11100 | ;;;;;; 156268 464000)) |
| 11089 | ;;; Generated autoloads from progmodes/flymake.el | 11101 | ;;; Generated autoloads from progmodes/flymake.el |
| 11090 | (push (purecopy '(flymake 0 3)) package--builtin-versions) | 11102 | (push (purecopy '(flymake 0 3)) package--builtin-versions) |
| 11091 | 11103 | ||
| @@ -11115,8 +11127,8 @@ Turn flymake mode off. | |||
| 11115 | 11127 | ||
| 11116 | ;;;*** | 11128 | ;;;*** |
| 11117 | 11129 | ||
| 11118 | ;;;### (autoloads nil "flyspell" "textmodes/flyspell.el" (21980 16568 | 11130 | ;;;### (autoloads nil "flyspell" "textmodes/flyspell.el" (22086 11930 |
| 11119 | ;;;;;; 77544 893000)) | 11131 | ;;;;;; 314062 731000)) |
| 11120 | ;;; Generated autoloads from textmodes/flyspell.el | 11132 | ;;; Generated autoloads from textmodes/flyspell.el |
| 11121 | 11133 | ||
| 11122 | (autoload 'flyspell-prog-mode "flyspell" "\ | 11134 | (autoload 'flyspell-prog-mode "flyspell" "\ |
| @@ -11186,14 +11198,14 @@ Flyspell whole buffer. | |||
| 11186 | 11198 | ||
| 11187 | ;;;*** | 11199 | ;;;*** |
| 11188 | 11200 | ||
| 11189 | ;;;### (autoloads nil "foldout" "foldout.el" (22011 58553 513858 | 11201 | ;;;### (autoloads nil "foldout" "foldout.el" (22086 11929 750062 |
| 11190 | ;;;;;; 469000)) | 11202 | ;;;;;; 731000)) |
| 11191 | ;;; Generated autoloads from foldout.el | 11203 | ;;; Generated autoloads from foldout.el |
| 11192 | (push (purecopy '(foldout 1 10)) package--builtin-versions) | 11204 | (push (purecopy '(foldout 1 10)) package--builtin-versions) |
| 11193 | 11205 | ||
| 11194 | ;;;*** | 11206 | ;;;*** |
| 11195 | 11207 | ||
| 11196 | ;;;### (autoloads nil "follow" "follow.el" (22023 49716 552634 164000)) | 11208 | ;;;### (autoloads nil "follow" "follow.el" (22096 24780 228094 47000)) |
| 11197 | ;;; Generated autoloads from follow.el | 11209 | ;;; Generated autoloads from follow.el |
| 11198 | 11210 | ||
| 11199 | (autoload 'turn-on-follow-mode "follow" "\ | 11211 | (autoload 'turn-on-follow-mode "follow" "\ |
| @@ -11287,8 +11299,8 @@ selected if the original window is the first one in the frame. | |||
| 11287 | 11299 | ||
| 11288 | ;;;*** | 11300 | ;;;*** |
| 11289 | 11301 | ||
| 11290 | ;;;### (autoloads nil "footnote" "mail/footnote.el" (22026 25907 | 11302 | ;;;### (autoloads nil "footnote" "mail/footnote.el" (22086 11929 |
| 11291 | ;;;;;; 595502 692000)) | 11303 | ;;;;;; 934062 731000)) |
| 11292 | ;;; Generated autoloads from mail/footnote.el | 11304 | ;;; Generated autoloads from mail/footnote.el |
| 11293 | (push (purecopy '(footnote 0 19)) package--builtin-versions) | 11305 | (push (purecopy '(footnote 0 19)) package--builtin-versions) |
| 11294 | 11306 | ||
| @@ -11307,7 +11319,7 @@ play around with the following keys: | |||
| 11307 | 11319 | ||
| 11308 | ;;;*** | 11320 | ;;;*** |
| 11309 | 11321 | ||
| 11310 | ;;;### (autoloads nil "forms" "forms.el" (21981 37426 535399 97000)) | 11322 | ;;;### (autoloads nil "forms" "forms.el" (22086 11929 754062 731000)) |
| 11311 | ;;; Generated autoloads from forms.el | 11323 | ;;; Generated autoloads from forms.el |
| 11312 | 11324 | ||
| 11313 | (autoload 'forms-mode "forms" "\ | 11325 | (autoload 'forms-mode "forms" "\ |
| @@ -11343,8 +11355,8 @@ Visit a file in Forms mode in other window. | |||
| 11343 | 11355 | ||
| 11344 | ;;;*** | 11356 | ;;;*** |
| 11345 | 11357 | ||
| 11346 | ;;;### (autoloads nil "fortran" "progmodes/fortran.el" (22011 58553 | 11358 | ;;;### (autoloads nil "fortran" "progmodes/fortran.el" (22092 27718 |
| 11347 | ;;;;;; 901858 469000)) | 11359 | ;;;;;; 156268 464000)) |
| 11348 | ;;; Generated autoloads from progmodes/fortran.el | 11360 | ;;; Generated autoloads from progmodes/fortran.el |
| 11349 | 11361 | ||
| 11350 | (autoload 'fortran-mode "fortran" "\ | 11362 | (autoload 'fortran-mode "fortran" "\ |
| @@ -11421,8 +11433,8 @@ with no args, if that value is non-nil. | |||
| 11421 | 11433 | ||
| 11422 | ;;;*** | 11434 | ;;;*** |
| 11423 | 11435 | ||
| 11424 | ;;;### (autoloads nil "fortune" "play/fortune.el" (21670 32331 385639 | 11436 | ;;;### (autoloads nil "fortune" "play/fortune.el" (22086 11930 126062 |
| 11425 | ;;;;;; 720000)) | 11437 | ;;;;;; 731000)) |
| 11426 | ;;; Generated autoloads from play/fortune.el | 11438 | ;;; Generated autoloads from play/fortune.el |
| 11427 | 11439 | ||
| 11428 | (autoload 'fortune-add-fortune "fortune" "\ | 11440 | (autoload 'fortune-add-fortune "fortune" "\ |
| @@ -11470,8 +11482,8 @@ and choose the directory as the fortune-file. | |||
| 11470 | 11482 | ||
| 11471 | ;;;*** | 11483 | ;;;*** |
| 11472 | 11484 | ||
| 11473 | ;;;### (autoloads nil "frameset" "frameset.el" (21799 41766 981374 | 11485 | ;;;### (autoloads nil "frameset" "frameset.el" (22086 11929 754062 |
| 11474 | ;;;;;; 972000)) | 11486 | ;;;;;; 731000)) |
| 11475 | ;;; Generated autoloads from frameset.el | 11487 | ;;; Generated autoloads from frameset.el |
| 11476 | 11488 | ||
| 11477 | (defvar frameset-session-filter-alist '((name . :never) (left . frameset-filter-iconified) (minibuffer . frameset-filter-minibuffer) (top . frameset-filter-iconified)) "\ | 11489 | (defvar frameset-session-filter-alist '((name . :never) (left . frameset-filter-iconified) (minibuffer . frameset-filter-minibuffer) (top . frameset-filter-iconified)) "\ |
| @@ -11657,15 +11669,15 @@ Interactively, reads the register using `register-read-with-preview'. | |||
| 11657 | 11669 | ||
| 11658 | ;;;*** | 11670 | ;;;*** |
| 11659 | 11671 | ||
| 11660 | ;;;### (autoloads nil "gamegrid" "play/gamegrid.el" (21720 38720 | 11672 | ;;;### (autoloads nil "gamegrid" "play/gamegrid.el" (22086 11930 |
| 11661 | ;;;;;; 956749 443000)) | 11673 | ;;;;;; 126062 731000)) |
| 11662 | ;;; Generated autoloads from play/gamegrid.el | 11674 | ;;; Generated autoloads from play/gamegrid.el |
| 11663 | (push (purecopy '(gamegrid 1 2)) package--builtin-versions) | 11675 | (push (purecopy '(gamegrid 1 2)) package--builtin-versions) |
| 11664 | 11676 | ||
| 11665 | ;;;*** | 11677 | ;;;*** |
| 11666 | 11678 | ||
| 11667 | ;;;### (autoloads nil "gdb-mi" "progmodes/gdb-mi.el" (22030 22952 | 11679 | ;;;### (autoloads nil "gdb-mi" "progmodes/gdb-mi.el" (22092 27718 |
| 11668 | ;;;;;; 977158 467000)) | 11680 | ;;;;;; 172268 464000)) |
| 11669 | ;;; Generated autoloads from progmodes/gdb-mi.el | 11681 | ;;; Generated autoloads from progmodes/gdb-mi.el |
| 11670 | 11682 | ||
| 11671 | (defvar gdb-enable-debug nil "\ | 11683 | (defvar gdb-enable-debug nil "\ |
| @@ -11742,8 +11754,8 @@ detailed description of this mode. | |||
| 11742 | 11754 | ||
| 11743 | ;;;*** | 11755 | ;;;*** |
| 11744 | 11756 | ||
| 11745 | ;;;### (autoloads nil "generic" "emacs-lisp/generic.el" (21670 32330 | 11757 | ;;;### (autoloads nil "generic" "emacs-lisp/generic.el" (22086 11929 |
| 11746 | ;;;;;; 885624 725000)) | 11758 | ;;;;;; 678062 731000)) |
| 11747 | ;;; Generated autoloads from emacs-lisp/generic.el | 11759 | ;;; Generated autoloads from emacs-lisp/generic.el |
| 11748 | 11760 | ||
| 11749 | (defvar generic-mode-list nil "\ | 11761 | (defvar generic-mode-list nil "\ |
| @@ -11823,8 +11835,8 @@ regular expression that can be used as an element of | |||
| 11823 | 11835 | ||
| 11824 | ;;;*** | 11836 | ;;;*** |
| 11825 | 11837 | ||
| 11826 | ;;;### (autoloads nil "glasses" "progmodes/glasses.el" (22011 58553 | 11838 | ;;;### (autoloads nil "glasses" "progmodes/glasses.el" (22086 11930 |
| 11827 | ;;;;;; 901858 469000)) | 11839 | ;;;;;; 178062 731000)) |
| 11828 | ;;; Generated autoloads from progmodes/glasses.el | 11840 | ;;; Generated autoloads from progmodes/glasses.el |
| 11829 | 11841 | ||
| 11830 | (autoload 'glasses-mode "glasses" "\ | 11842 | (autoload 'glasses-mode "glasses" "\ |
| @@ -11838,8 +11850,8 @@ add virtual separators (like underscores) at places they belong to. | |||
| 11838 | 11850 | ||
| 11839 | ;;;*** | 11851 | ;;;*** |
| 11840 | 11852 | ||
| 11841 | ;;;### (autoloads nil "gmm-utils" "gnus/gmm-utils.el" (21993 28596 | 11853 | ;;;### (autoloads nil "gmm-utils" "gnus/gmm-utils.el" (22086 11929 |
| 11842 | ;;;;;; 86597 473000)) | 11854 | ;;;;;; 778062 731000)) |
| 11843 | ;;; Generated autoloads from gnus/gmm-utils.el | 11855 | ;;; Generated autoloads from gnus/gmm-utils.el |
| 11844 | 11856 | ||
| 11845 | (autoload 'gmm-regexp-concat "gmm-utils" "\ | 11857 | (autoload 'gmm-regexp-concat "gmm-utils" "\ |
| @@ -11893,7 +11905,7 @@ DEFAULT-MAP specifies the default key map for ICON-LIST. | |||
| 11893 | 11905 | ||
| 11894 | ;;;*** | 11906 | ;;;*** |
| 11895 | 11907 | ||
| 11896 | ;;;### (autoloads nil "gnus" "gnus/gnus.el" (22011 58553 561858 469000)) | 11908 | ;;;### (autoloads nil "gnus" "gnus/gnus.el" (22086 11929 810062 731000)) |
| 11897 | ;;; Generated autoloads from gnus/gnus.el | 11909 | ;;; Generated autoloads from gnus/gnus.el |
| 11898 | (push (purecopy '(gnus 5 13)) package--builtin-versions) | 11910 | (push (purecopy '(gnus 5 13)) package--builtin-versions) |
| 11899 | (when (fboundp 'custom-autoload) | 11911 | (when (fboundp 'custom-autoload) |
| @@ -11943,8 +11955,8 @@ prompt the user for the name of an NNTP server to use. | |||
| 11943 | 11955 | ||
| 11944 | ;;;*** | 11956 | ;;;*** |
| 11945 | 11957 | ||
| 11946 | ;;;### (autoloads nil "gnus-agent" "gnus/gnus-agent.el" (21989 31537 | 11958 | ;;;### (autoloads nil "gnus-agent" "gnus/gnus-agent.el" (22086 11929 |
| 11947 | ;;;;;; 791825 721000)) | 11959 | ;;;;;; 778062 731000)) |
| 11948 | ;;; Generated autoloads from gnus/gnus-agent.el | 11960 | ;;; Generated autoloads from gnus/gnus-agent.el |
| 11949 | 11961 | ||
| 11950 | (autoload 'gnus-unplugged "gnus-agent" "\ | 11962 | (autoload 'gnus-unplugged "gnus-agent" "\ |
| @@ -12034,8 +12046,8 @@ CLEAN is obsolete and ignored. | |||
| 12034 | 12046 | ||
| 12035 | ;;;*** | 12047 | ;;;*** |
| 12036 | 12048 | ||
| 12037 | ;;;### (autoloads nil "gnus-art" "gnus/gnus-art.el" (22011 58553 | 12049 | ;;;### (autoloads nil "gnus-art" "gnus/gnus-art.el" (22086 11929 |
| 12038 | ;;;;;; 521858 469000)) | 12050 | ;;;;;; 782062 731000)) |
| 12039 | ;;; Generated autoloads from gnus/gnus-art.el | 12051 | ;;; Generated autoloads from gnus/gnus-art.el |
| 12040 | 12052 | ||
| 12041 | (autoload 'gnus-article-prepare-display "gnus-art" "\ | 12053 | (autoload 'gnus-article-prepare-display "gnus-art" "\ |
| @@ -12045,8 +12057,8 @@ Make the current buffer look like a nice article. | |||
| 12045 | 12057 | ||
| 12046 | ;;;*** | 12058 | ;;;*** |
| 12047 | 12059 | ||
| 12048 | ;;;### (autoloads nil "gnus-bookmark" "gnus/gnus-bookmark.el" (22011 | 12060 | ;;;### (autoloads nil "gnus-bookmark" "gnus/gnus-bookmark.el" (22086 |
| 12049 | ;;;;;; 58553 521858 469000)) | 12061 | ;;;;;; 11929 782062 731000)) |
| 12050 | ;;; Generated autoloads from gnus/gnus-bookmark.el | 12062 | ;;; Generated autoloads from gnus/gnus-bookmark.el |
| 12051 | 12063 | ||
| 12052 | (autoload 'gnus-bookmark-set "gnus-bookmark" "\ | 12064 | (autoload 'gnus-bookmark-set "gnus-bookmark" "\ |
| @@ -12069,8 +12081,8 @@ deletion, or > if it is flagged for displaying. | |||
| 12069 | 12081 | ||
| 12070 | ;;;*** | 12082 | ;;;*** |
| 12071 | 12083 | ||
| 12072 | ;;;### (autoloads nil "gnus-cache" "gnus/gnus-cache.el" (21670 32330 | 12084 | ;;;### (autoloads nil "gnus-cache" "gnus/gnus-cache.el" (22086 11929 |
| 12073 | ;;;;;; 885624 725000)) | 12085 | ;;;;;; 782062 731000)) |
| 12074 | ;;; Generated autoloads from gnus/gnus-cache.el | 12086 | ;;; Generated autoloads from gnus/gnus-cache.el |
| 12075 | 12087 | ||
| 12076 | (autoload 'gnus-jog-cache "gnus-cache" "\ | 12088 | (autoload 'gnus-jog-cache "gnus-cache" "\ |
| @@ -12111,8 +12123,8 @@ supported. | |||
| 12111 | 12123 | ||
| 12112 | ;;;*** | 12124 | ;;;*** |
| 12113 | 12125 | ||
| 12114 | ;;;### (autoloads nil "gnus-delay" "gnus/gnus-delay.el" (21670 32330 | 12126 | ;;;### (autoloads nil "gnus-delay" "gnus/gnus-delay.el" (22086 11929 |
| 12115 | ;;;;;; 885624 725000)) | 12127 | ;;;;;; 786062 731000)) |
| 12116 | ;;; Generated autoloads from gnus/gnus-delay.el | 12128 | ;;; Generated autoloads from gnus/gnus-delay.el |
| 12117 | 12129 | ||
| 12118 | (autoload 'gnus-delay-article "gnus-delay" "\ | 12130 | (autoload 'gnus-delay-article "gnus-delay" "\ |
| @@ -12147,8 +12159,8 @@ Checking delayed messages is skipped if optional arg NO-CHECK is non-nil. | |||
| 12147 | 12159 | ||
| 12148 | ;;;*** | 12160 | ;;;*** |
| 12149 | 12161 | ||
| 12150 | ;;;### (autoloads nil "gnus-diary" "gnus/gnus-diary.el" (21670 32330 | 12162 | ;;;### (autoloads nil "gnus-diary" "gnus/gnus-diary.el" (22086 11929 |
| 12151 | ;;;;;; 885624 725000)) | 12163 | ;;;;;; 786062 731000)) |
| 12152 | ;;; Generated autoloads from gnus/gnus-diary.el | 12164 | ;;; Generated autoloads from gnus/gnus-diary.el |
| 12153 | 12165 | ||
| 12154 | (autoload 'gnus-user-format-function-d "gnus-diary" "\ | 12166 | (autoload 'gnus-user-format-function-d "gnus-diary" "\ |
| @@ -12163,8 +12175,8 @@ Checking delayed messages is skipped if optional arg NO-CHECK is non-nil. | |||
| 12163 | 12175 | ||
| 12164 | ;;;*** | 12176 | ;;;*** |
| 12165 | 12177 | ||
| 12166 | ;;;### (autoloads nil "gnus-dired" "gnus/gnus-dired.el" (21670 32330 | 12178 | ;;;### (autoloads nil "gnus-dired" "gnus/gnus-dired.el" (22086 11929 |
| 12167 | ;;;;;; 885624 725000)) | 12179 | ;;;;;; 786062 731000)) |
| 12168 | ;;; Generated autoloads from gnus/gnus-dired.el | 12180 | ;;; Generated autoloads from gnus/gnus-dired.el |
| 12169 | 12181 | ||
| 12170 | (autoload 'turn-on-gnus-dired-mode "gnus-dired" "\ | 12182 | (autoload 'turn-on-gnus-dired-mode "gnus-dired" "\ |
| @@ -12174,8 +12186,8 @@ Convenience method to turn on gnus-dired-mode. | |||
| 12174 | 12186 | ||
| 12175 | ;;;*** | 12187 | ;;;*** |
| 12176 | 12188 | ||
| 12177 | ;;;### (autoloads nil "gnus-draft" "gnus/gnus-draft.el" (21670 32330 | 12189 | ;;;### (autoloads nil "gnus-draft" "gnus/gnus-draft.el" (22086 11929 |
| 12178 | ;;;;;; 885624 725000)) | 12190 | ;;;;;; 786062 731000)) |
| 12179 | ;;; Generated autoloads from gnus/gnus-draft.el | 12191 | ;;; Generated autoloads from gnus/gnus-draft.el |
| 12180 | 12192 | ||
| 12181 | (autoload 'gnus-draft-reminder "gnus-draft" "\ | 12193 | (autoload 'gnus-draft-reminder "gnus-draft" "\ |
| @@ -12185,8 +12197,8 @@ Reminder user if there are unsent drafts. | |||
| 12185 | 12197 | ||
| 12186 | ;;;*** | 12198 | ;;;*** |
| 12187 | 12199 | ||
| 12188 | ;;;### (autoloads nil "gnus-fun" "gnus/gnus-fun.el" (21989 31537 | 12200 | ;;;### (autoloads nil "gnus-fun" "gnus/gnus-fun.el" (22086 11929 |
| 12189 | ;;;;;; 811825 721000)) | 12201 | ;;;;;; 786062 731000)) |
| 12190 | ;;; Generated autoloads from gnus/gnus-fun.el | 12202 | ;;; Generated autoloads from gnus/gnus-fun.el |
| 12191 | 12203 | ||
| 12192 | (autoload 'gnus--random-face-with-type "gnus-fun" "\ | 12204 | (autoload 'gnus--random-face-with-type "gnus-fun" "\ |
| @@ -12251,8 +12263,8 @@ Insert a random Face header from `gnus-face-directory'. | |||
| 12251 | 12263 | ||
| 12252 | ;;;*** | 12264 | ;;;*** |
| 12253 | 12265 | ||
| 12254 | ;;;### (autoloads nil "gnus-gravatar" "gnus/gnus-gravatar.el" (21670 | 12266 | ;;;### (autoloads nil "gnus-gravatar" "gnus/gnus-gravatar.el" (22086 |
| 12255 | ;;;;;; 32330 885624 725000)) | 12267 | ;;;;;; 11929 786062 731000)) |
| 12256 | ;;; Generated autoloads from gnus/gnus-gravatar.el | 12268 | ;;; Generated autoloads from gnus/gnus-gravatar.el |
| 12257 | 12269 | ||
| 12258 | (autoload 'gnus-treat-from-gravatar "gnus-gravatar" "\ | 12270 | (autoload 'gnus-treat-from-gravatar "gnus-gravatar" "\ |
| @@ -12269,8 +12281,8 @@ If gravatars are already displayed, remove them. | |||
| 12269 | 12281 | ||
| 12270 | ;;;*** | 12282 | ;;;*** |
| 12271 | 12283 | ||
| 12272 | ;;;### (autoloads nil "gnus-group" "gnus/gnus-group.el" (22011 58553 | 12284 | ;;;### (autoloads nil "gnus-group" "gnus/gnus-group.el" (22086 11929 |
| 12273 | ;;;;;; 529858 469000)) | 12285 | ;;;;;; 790062 731000)) |
| 12274 | ;;; Generated autoloads from gnus/gnus-group.el | 12286 | ;;; Generated autoloads from gnus/gnus-group.el |
| 12275 | 12287 | ||
| 12276 | (autoload 'gnus-fetch-group "gnus-group" "\ | 12288 | (autoload 'gnus-fetch-group "gnus-group" "\ |
| @@ -12287,8 +12299,8 @@ Pop up a frame and enter GROUP. | |||
| 12287 | 12299 | ||
| 12288 | ;;;*** | 12300 | ;;;*** |
| 12289 | 12301 | ||
| 12290 | ;;;### (autoloads nil "gnus-html" "gnus/gnus-html.el" (21972 22452 | 12302 | ;;;### (autoloads nil "gnus-html" "gnus/gnus-html.el" (22086 11929 |
| 12291 | ;;;;;; 190264 357000)) | 12303 | ;;;;;; 790062 731000)) |
| 12292 | ;;; Generated autoloads from gnus/gnus-html.el | 12304 | ;;; Generated autoloads from gnus/gnus-html.el |
| 12293 | 12305 | ||
| 12294 | (autoload 'gnus-article-html "gnus-html" "\ | 12306 | (autoload 'gnus-article-html "gnus-html" "\ |
| @@ -12303,8 +12315,8 @@ Pop up a frame and enter GROUP. | |||
| 12303 | 12315 | ||
| 12304 | ;;;*** | 12316 | ;;;*** |
| 12305 | 12317 | ||
| 12306 | ;;;### (autoloads nil "gnus-kill" "gnus/gnus-kill.el" (21670 32330 | 12318 | ;;;### (autoloads nil "gnus-kill" "gnus/gnus-kill.el" (22086 11929 |
| 12307 | ;;;;;; 885624 725000)) | 12319 | ;;;;;; 790062 731000)) |
| 12308 | ;;; Generated autoloads from gnus/gnus-kill.el | 12320 | ;;; Generated autoloads from gnus/gnus-kill.el |
| 12309 | 12321 | ||
| 12310 | (defalias 'gnus-batch-kill 'gnus-batch-score) | 12322 | (defalias 'gnus-batch-kill 'gnus-batch-score) |
| @@ -12317,8 +12329,8 @@ Usage: emacs -batch -l ~/.emacs -l gnus -f gnus-batch-score | |||
| 12317 | 12329 | ||
| 12318 | ;;;*** | 12330 | ;;;*** |
| 12319 | 12331 | ||
| 12320 | ;;;### (autoloads nil "gnus-ml" "gnus/gnus-ml.el" (21670 32330 885624 | 12332 | ;;;### (autoloads nil "gnus-ml" "gnus/gnus-ml.el" (22086 11929 790062 |
| 12321 | ;;;;;; 725000)) | 12333 | ;;;;;; 731000)) |
| 12322 | ;;; Generated autoloads from gnus/gnus-ml.el | 12334 | ;;; Generated autoloads from gnus/gnus-ml.el |
| 12323 | 12335 | ||
| 12324 | (autoload 'turn-on-gnus-mailing-list-mode "gnus-ml" "\ | 12336 | (autoload 'turn-on-gnus-mailing-list-mode "gnus-ml" "\ |
| @@ -12341,8 +12353,8 @@ Minor mode for providing mailing-list commands. | |||
| 12341 | 12353 | ||
| 12342 | ;;;*** | 12354 | ;;;*** |
| 12343 | 12355 | ||
| 12344 | ;;;### (autoloads nil "gnus-mlspl" "gnus/gnus-mlspl.el" (22011 58553 | 12356 | ;;;### (autoloads nil "gnus-mlspl" "gnus/gnus-mlspl.el" (22092 27717 |
| 12345 | ;;;;;; 529858 469000)) | 12357 | ;;;;;; 816268 464000)) |
| 12346 | ;;; Generated autoloads from gnus/gnus-mlspl.el | 12358 | ;;; Generated autoloads from gnus/gnus-mlspl.el |
| 12347 | 12359 | ||
| 12348 | (autoload 'gnus-group-split-setup "gnus-mlspl" "\ | 12360 | (autoload 'gnus-group-split-setup "gnus-mlspl" "\ |
| @@ -12413,9 +12425,9 @@ clauses will be generated. | |||
| 12413 | If CATCH-ALL is nil, no catch-all handling is performed, regardless of | 12425 | If CATCH-ALL is nil, no catch-all handling is performed, regardless of |
| 12414 | catch-all marks in group parameters. Otherwise, if there is no | 12426 | catch-all marks in group parameters. Otherwise, if there is no |
| 12415 | selected group whose SPLIT-REGEXP matches the empty string, nor is | 12427 | selected group whose SPLIT-REGEXP matches the empty string, nor is |
| 12416 | there a selected group whose SPLIT-SPEC is 'catch-all, this fancy | 12428 | there a selected group whose SPLIT-SPEC is `catch-all', this fancy |
| 12417 | split (say, a group name) will be appended to the returned SPLIT list, | 12429 | split (say, a group name) will be appended to the returned SPLIT list, |
| 12418 | as the last element of a '| SPLIT. | 12430 | as the last element of a `|' SPLIT. |
| 12419 | 12431 | ||
| 12420 | For example, given the following group parameters: | 12432 | For example, given the following group parameters: |
| 12421 | 12433 | ||
| @@ -12442,8 +12454,8 @@ Calling (gnus-group-split-fancy nil nil \"mail.others\") returns: | |||
| 12442 | 12454 | ||
| 12443 | ;;;*** | 12455 | ;;;*** |
| 12444 | 12456 | ||
| 12445 | ;;;### (autoloads nil "gnus-msg" "gnus/gnus-msg.el" (21725 56638 | 12457 | ;;;### (autoloads nil "gnus-msg" "gnus/gnus-msg.el" (22086 11929 |
| 12446 | ;;;;;; 795320 63000)) | 12458 | ;;;;;; 794062 731000)) |
| 12447 | ;;; Generated autoloads from gnus/gnus-msg.el | 12459 | ;;; Generated autoloads from gnus/gnus-msg.el |
| 12448 | 12460 | ||
| 12449 | (autoload 'gnus-msg-mail "gnus-msg" "\ | 12461 | (autoload 'gnus-msg-mail "gnus-msg" "\ |
| @@ -12470,7 +12482,7 @@ Like `message-reply'. | |||
| 12470 | ;;;*** | 12482 | ;;;*** |
| 12471 | 12483 | ||
| 12472 | ;;;### (autoloads nil "gnus-notifications" "gnus/gnus-notifications.el" | 12484 | ;;;### (autoloads nil "gnus-notifications" "gnus/gnus-notifications.el" |
| 12473 | ;;;;;; (21757 29489 158925 687000)) | 12485 | ;;;;;; (22086 11929 794062 731000)) |
| 12474 | ;;; Generated autoloads from gnus/gnus-notifications.el | 12486 | ;;; Generated autoloads from gnus/gnus-notifications.el |
| 12475 | 12487 | ||
| 12476 | (autoload 'gnus-notifications "gnus-notifications" "\ | 12488 | (autoload 'gnus-notifications "gnus-notifications" "\ |
| @@ -12486,8 +12498,8 @@ This is typically a function to add in | |||
| 12486 | 12498 | ||
| 12487 | ;;;*** | 12499 | ;;;*** |
| 12488 | 12500 | ||
| 12489 | ;;;### (autoloads nil "gnus-picon" "gnus/gnus-picon.el" (21670 32330 | 12501 | ;;;### (autoloads nil "gnus-picon" "gnus/gnus-picon.el" (22086 11929 |
| 12490 | ;;;;;; 885624 725000)) | 12502 | ;;;;;; 794062 731000)) |
| 12491 | ;;; Generated autoloads from gnus/gnus-picon.el | 12503 | ;;; Generated autoloads from gnus/gnus-picon.el |
| 12492 | 12504 | ||
| 12493 | (autoload 'gnus-treat-from-picon "gnus-picon" "\ | 12505 | (autoload 'gnus-treat-from-picon "gnus-picon" "\ |
| @@ -12510,8 +12522,8 @@ If picons are already displayed, remove them. | |||
| 12510 | 12522 | ||
| 12511 | ;;;*** | 12523 | ;;;*** |
| 12512 | 12524 | ||
| 12513 | ;;;### (autoloads nil "gnus-range" "gnus/gnus-range.el" (21670 32330 | 12525 | ;;;### (autoloads nil "gnus-range" "gnus/gnus-range.el" (22086 11929 |
| 12514 | ;;;;;; 885624 725000)) | 12526 | ;;;;;; 794062 731000)) |
| 12515 | ;;; Generated autoloads from gnus/gnus-range.el | 12527 | ;;; Generated autoloads from gnus/gnus-range.el |
| 12516 | 12528 | ||
| 12517 | (autoload 'gnus-sorted-difference "gnus-range" "\ | 12529 | (autoload 'gnus-sorted-difference "gnus-range" "\ |
| @@ -12578,8 +12590,8 @@ Add NUM into sorted LIST by side effect. | |||
| 12578 | 12590 | ||
| 12579 | ;;;*** | 12591 | ;;;*** |
| 12580 | 12592 | ||
| 12581 | ;;;### (autoloads nil "gnus-registry" "gnus/gnus-registry.el" (22011 | 12593 | ;;;### (autoloads nil "gnus-registry" "gnus/gnus-registry.el" (22086 |
| 12582 | ;;;;;; 58553 541858 469000)) | 12594 | ;;;;;; 11929 794062 731000)) |
| 12583 | ;;; Generated autoloads from gnus/gnus-registry.el | 12595 | ;;; Generated autoloads from gnus/gnus-registry.el |
| 12584 | 12596 | ||
| 12585 | (autoload 'gnus-registry-initialize "gnus-registry" "\ | 12597 | (autoload 'gnus-registry-initialize "gnus-registry" "\ |
| @@ -12594,8 +12606,8 @@ Install the registry hooks. | |||
| 12594 | 12606 | ||
| 12595 | ;;;*** | 12607 | ;;;*** |
| 12596 | 12608 | ||
| 12597 | ;;;### (autoloads nil "gnus-sieve" "gnus/gnus-sieve.el" (22011 58553 | 12609 | ;;;### (autoloads nil "gnus-sieve" "gnus/gnus-sieve.el" (22086 11929 |
| 12598 | ;;;;;; 541858 469000)) | 12610 | ;;;;;; 794062 731000)) |
| 12599 | ;;; Generated autoloads from gnus/gnus-sieve.el | 12611 | ;;; Generated autoloads from gnus/gnus-sieve.el |
| 12600 | 12612 | ||
| 12601 | (autoload 'gnus-sieve-update "gnus-sieve" "\ | 12613 | (autoload 'gnus-sieve-update "gnus-sieve" "\ |
| @@ -12622,8 +12634,8 @@ See the documentation for these variables and functions for details. | |||
| 12622 | 12634 | ||
| 12623 | ;;;*** | 12635 | ;;;*** |
| 12624 | 12636 | ||
| 12625 | ;;;### (autoloads nil "gnus-spec" "gnus/gnus-spec.el" (21670 32330 | 12637 | ;;;### (autoloads nil "gnus-spec" "gnus/gnus-spec.el" (22086 11929 |
| 12626 | ;;;;;; 885624 725000)) | 12638 | ;;;;;; 798062 731000)) |
| 12627 | ;;; Generated autoloads from gnus/gnus-spec.el | 12639 | ;;; Generated autoloads from gnus/gnus-spec.el |
| 12628 | 12640 | ||
| 12629 | (autoload 'gnus-update-format "gnus-spec" "\ | 12641 | (autoload 'gnus-update-format "gnus-spec" "\ |
| @@ -12633,8 +12645,8 @@ Update the format specification near point. | |||
| 12633 | 12645 | ||
| 12634 | ;;;*** | 12646 | ;;;*** |
| 12635 | 12647 | ||
| 12636 | ;;;### (autoloads nil "gnus-start" "gnus/gnus-start.el" (21993 28596 | 12648 | ;;;### (autoloads nil "gnus-start" "gnus/gnus-start.el" (22086 11929 |
| 12637 | ;;;;;; 102597 473000)) | 12649 | ;;;;;; 798062 731000)) |
| 12638 | ;;; Generated autoloads from gnus/gnus-start.el | 12650 | ;;; Generated autoloads from gnus/gnus-start.el |
| 12639 | 12651 | ||
| 12640 | (autoload 'gnus-declare-backend "gnus-start" "\ | 12652 | (autoload 'gnus-declare-backend "gnus-start" "\ |
| @@ -12644,8 +12656,8 @@ Declare back end NAME with ABILITIES as a Gnus back end. | |||
| 12644 | 12656 | ||
| 12645 | ;;;*** | 12657 | ;;;*** |
| 12646 | 12658 | ||
| 12647 | ;;;### (autoloads nil "gnus-sum" "gnus/gnus-sum.el" (22080 32958 | 12659 | ;;;### (autoloads nil "gnus-sum" "gnus/gnus-sum.el" (22086 11929 |
| 12648 | ;;;;;; 2580 652000)) | 12660 | ;;;;;; 802062 731000)) |
| 12649 | ;;; Generated autoloads from gnus/gnus-sum.el | 12661 | ;;; Generated autoloads from gnus/gnus-sum.el |
| 12650 | 12662 | ||
| 12651 | (autoload 'gnus-summary-bookmark-jump "gnus-sum" "\ | 12663 | (autoload 'gnus-summary-bookmark-jump "gnus-sum" "\ |
| @@ -12656,8 +12668,8 @@ BOOKMARK is a bookmark name or a bookmark record. | |||
| 12656 | 12668 | ||
| 12657 | ;;;*** | 12669 | ;;;*** |
| 12658 | 12670 | ||
| 12659 | ;;;### (autoloads nil "gnus-sync" "gnus/gnus-sync.el" (21832 3452 | 12671 | ;;;### (autoloads nil "gnus-sync" "gnus/gnus-sync.el" (22086 11929 |
| 12660 | ;;;;;; 581913 198000)) | 12672 | ;;;;;; 802062 731000)) |
| 12661 | ;;; Generated autoloads from gnus/gnus-sync.el | 12673 | ;;; Generated autoloads from gnus/gnus-sync.el |
| 12662 | 12674 | ||
| 12663 | (autoload 'gnus-sync-initialize "gnus-sync" "\ | 12675 | (autoload 'gnus-sync-initialize "gnus-sync" "\ |
| @@ -12672,8 +12684,8 @@ Install the sync hooks. | |||
| 12672 | 12684 | ||
| 12673 | ;;;*** | 12685 | ;;;*** |
| 12674 | 12686 | ||
| 12675 | ;;;### (autoloads nil "gnus-win" "gnus/gnus-win.el" (21670 32330 | 12687 | ;;;### (autoloads nil "gnus-win" "gnus/gnus-win.el" (22086 11929 |
| 12676 | ;;;;;; 885624 725000)) | 12688 | ;;;;;; 806062 731000)) |
| 12677 | ;;; Generated autoloads from gnus/gnus-win.el | 12689 | ;;; Generated autoloads from gnus/gnus-win.el |
| 12678 | 12690 | ||
| 12679 | (autoload 'gnus-add-configuration "gnus-win" "\ | 12691 | (autoload 'gnus-add-configuration "gnus-win" "\ |
| @@ -12683,8 +12695,8 @@ Add the window configuration CONF to `gnus-buffer-configuration'. | |||
| 12683 | 12695 | ||
| 12684 | ;;;*** | 12696 | ;;;*** |
| 12685 | 12697 | ||
| 12686 | ;;;### (autoloads nil "gnutls" "net/gnutls.el" (22011 58553 761858 | 12698 | ;;;### (autoloads nil "gnutls" "net/gnutls.el" (22086 11929 994062 |
| 12687 | ;;;;;; 469000)) | 12699 | ;;;;;; 731000)) |
| 12688 | ;;; Generated autoloads from net/gnutls.el | 12700 | ;;; Generated autoloads from net/gnutls.el |
| 12689 | 12701 | ||
| 12690 | (defvar gnutls-min-prime-bits 256 "\ | 12702 | (defvar gnutls-min-prime-bits 256 "\ |
| @@ -12700,8 +12712,8 @@ A value of nil says to use the default GnuTLS value.") | |||
| 12700 | 12712 | ||
| 12701 | ;;;*** | 12713 | ;;;*** |
| 12702 | 12714 | ||
| 12703 | ;;;### (autoloads nil "gomoku" "play/gomoku.el" (21998 46517 190024 | 12715 | ;;;### (autoloads nil "gomoku" "play/gomoku.el" (22086 11930 126062 |
| 12704 | ;;;;;; 649000)) | 12716 | ;;;;;; 731000)) |
| 12705 | ;;; Generated autoloads from play/gomoku.el | 12717 | ;;; Generated autoloads from play/gomoku.el |
| 12706 | 12718 | ||
| 12707 | (autoload 'gomoku "gomoku" "\ | 12719 | (autoload 'gomoku "gomoku" "\ |
| @@ -12727,8 +12739,8 @@ Use \\[describe-mode] for more info. | |||
| 12727 | 12739 | ||
| 12728 | ;;;*** | 12740 | ;;;*** |
| 12729 | 12741 | ||
| 12730 | ;;;### (autoloads nil "goto-addr" "net/goto-addr.el" (21670 32331 | 12742 | ;;;### (autoloads nil "goto-addr" "net/goto-addr.el" (22086 11929 |
| 12731 | ;;;;;; 385639 720000)) | 12743 | ;;;;;; 994062 731000)) |
| 12732 | ;;; Generated autoloads from net/goto-addr.el | 12744 | ;;; Generated autoloads from net/goto-addr.el |
| 12733 | 12745 | ||
| 12734 | (define-obsolete-function-alias 'goto-address-at-mouse 'goto-address-at-point "22.1") | 12746 | (define-obsolete-function-alias 'goto-address-at-mouse 'goto-address-at-point "22.1") |
| @@ -12769,8 +12781,8 @@ Like `goto-address-mode', but only for comments and strings. | |||
| 12769 | 12781 | ||
| 12770 | ;;;*** | 12782 | ;;;*** |
| 12771 | 12783 | ||
| 12772 | ;;;### (autoloads nil "gravatar" "gnus/gravatar.el" (21670 32330 | 12784 | ;;;### (autoloads nil "gravatar" "gnus/gravatar.el" (22086 11929 |
| 12773 | ;;;;;; 885624 725000)) | 12785 | ;;;;;; 810062 731000)) |
| 12774 | ;;; Generated autoloads from gnus/gravatar.el | 12786 | ;;; Generated autoloads from gnus/gravatar.el |
| 12775 | 12787 | ||
| 12776 | (autoload 'gravatar-retrieve "gravatar" "\ | 12788 | (autoload 'gravatar-retrieve "gravatar" "\ |
| @@ -12786,8 +12798,8 @@ Retrieve MAIL-ADDRESS gravatar and returns it. | |||
| 12786 | 12798 | ||
| 12787 | ;;;*** | 12799 | ;;;*** |
| 12788 | 12800 | ||
| 12789 | ;;;### (autoloads nil "grep" "progmodes/grep.el" (22061 64938 520287 | 12801 | ;;;### (autoloads nil "grep" "progmodes/grep.el" (22086 11930 178062 |
| 12790 | ;;;;;; 963000)) | 12802 | ;;;;;; 731000)) |
| 12791 | ;;; Generated autoloads from progmodes/grep.el | 12803 | ;;; Generated autoloads from progmodes/grep.el |
| 12792 | 12804 | ||
| 12793 | (defvar grep-window-height nil "\ | 12805 | (defvar grep-window-height nil "\ |
| @@ -12954,7 +12966,7 @@ file name to `*.gz', and sets `grep-highlight-matches' to `always'. | |||
| 12954 | 12966 | ||
| 12955 | ;;;*** | 12967 | ;;;*** |
| 12956 | 12968 | ||
| 12957 | ;;;### (autoloads nil "gs" "gs.el" (21670 32331 385639 720000)) | 12969 | ;;;### (autoloads nil "gs" "gs.el" (22086 11929 854062 731000)) |
| 12958 | ;;; Generated autoloads from gs.el | 12970 | ;;; Generated autoloads from gs.el |
| 12959 | 12971 | ||
| 12960 | (autoload 'gs-load-image "gs" "\ | 12972 | (autoload 'gs-load-image "gs" "\ |
| @@ -12967,8 +12979,8 @@ the form \"WINDOW-ID PIXMAP-ID\". Value is non-nil if successful. | |||
| 12967 | 12979 | ||
| 12968 | ;;;*** | 12980 | ;;;*** |
| 12969 | 12981 | ||
| 12970 | ;;;### (autoloads nil "gud" "progmodes/gud.el" (22018 31799 115263 | 12982 | ;;;### (autoloads nil "gud" "progmodes/gud.el" (22092 27718 188268 |
| 12971 | ;;;;;; 120000)) | 12983 | ;;;;;; 464000)) |
| 12972 | ;;; Generated autoloads from progmodes/gud.el | 12984 | ;;; Generated autoloads from progmodes/gud.el |
| 12973 | 12985 | ||
| 12974 | (autoload 'gud-gdb "gud" "\ | 12986 | (autoload 'gud-gdb "gud" "\ |
| @@ -13063,8 +13075,8 @@ it if ARG is omitted or nil. | |||
| 13063 | 13075 | ||
| 13064 | ;;;*** | 13076 | ;;;*** |
| 13065 | 13077 | ||
| 13066 | ;;;### (autoloads nil "gv" "emacs-lisp/gv.el" (22011 58553 409858 | 13078 | ;;;### (autoloads nil "gv" "emacs-lisp/gv.el" (22099 26170 382017 |
| 13067 | ;;;;;; 469000)) | 13079 | ;;;;;; 16000)) |
| 13068 | ;;; Generated autoloads from emacs-lisp/gv.el | 13080 | ;;; Generated autoloads from emacs-lisp/gv.el |
| 13069 | 13081 | ||
| 13070 | (autoload 'gv-get "gv" "\ | 13082 | (autoload 'gv-get "gv" "\ |
| @@ -13159,15 +13171,15 @@ The return value is the last VAL in the list. | |||
| 13159 | Return a reference to PLACE. | 13171 | Return a reference to PLACE. |
| 13160 | This is like the `&' operator of the C language. | 13172 | This is like the `&' operator of the C language. |
| 13161 | Note: this only works reliably with lexical binding mode, except for very | 13173 | Note: this only works reliably with lexical binding mode, except for very |
| 13162 | simple PLACEs such as (function-symbol 'foo) which will also work in dynamic | 13174 | simple PLACEs such as (function-symbol \\='foo) which will also work in dynamic |
| 13163 | binding mode. | 13175 | binding mode. |
| 13164 | 13176 | ||
| 13165 | \(fn PLACE)" nil t) | 13177 | \(fn PLACE)" nil t) |
| 13166 | 13178 | ||
| 13167 | ;;;*** | 13179 | ;;;*** |
| 13168 | 13180 | ||
| 13169 | ;;;### (autoloads nil "handwrite" "play/handwrite.el" (22026 25907 | 13181 | ;;;### (autoloads nil "handwrite" "play/handwrite.el" (22086 11930 |
| 13170 | ;;;;;; 631502 692000)) | 13182 | ;;;;;; 130062 731000)) |
| 13171 | ;;; Generated autoloads from play/handwrite.el | 13183 | ;;; Generated autoloads from play/handwrite.el |
| 13172 | 13184 | ||
| 13173 | (autoload 'handwrite "handwrite" "\ | 13185 | (autoload 'handwrite "handwrite" "\ |
| @@ -13184,8 +13196,8 @@ Variables: `handwrite-linespace' (default 12) | |||
| 13184 | 13196 | ||
| 13185 | ;;;*** | 13197 | ;;;*** |
| 13186 | 13198 | ||
| 13187 | ;;;### (autoloads nil "hanoi" "play/hanoi.el" (21799 41767 31221 | 13199 | ;;;### (autoloads nil "hanoi" "play/hanoi.el" (22086 11930 130062 |
| 13188 | ;;;;;; 635000)) | 13200 | ;;;;;; 731000)) |
| 13189 | ;;; Generated autoloads from play/hanoi.el | 13201 | ;;; Generated autoloads from play/hanoi.el |
| 13190 | 13202 | ||
| 13191 | (autoload 'hanoi "hanoi" "\ | 13203 | (autoload 'hanoi "hanoi" "\ |
| @@ -13212,8 +13224,8 @@ to be updated. | |||
| 13212 | 13224 | ||
| 13213 | ;;;*** | 13225 | ;;;*** |
| 13214 | 13226 | ||
| 13215 | ;;;### (autoloads nil "hashcash" "mail/hashcash.el" (21670 32331 | 13227 | ;;;### (autoloads nil "hashcash" "mail/hashcash.el" (22092 27717 |
| 13216 | ;;;;;; 385639 720000)) | 13228 | ;;;;;; 880268 464000)) |
| 13217 | ;;; Generated autoloads from mail/hashcash.el | 13229 | ;;; Generated autoloads from mail/hashcash.el |
| 13218 | 13230 | ||
| 13219 | (autoload 'hashcash-insert-payment "hashcash" "\ | 13231 | (autoload 'hashcash-insert-payment "hashcash" "\ |
| @@ -13255,8 +13267,8 @@ Prefix arg sets default accept amount temporarily. | |||
| 13255 | 13267 | ||
| 13256 | ;;;*** | 13268 | ;;;*** |
| 13257 | 13269 | ||
| 13258 | ;;;### (autoloads nil "help-at-pt" "help-at-pt.el" (21670 32331 385639 | 13270 | ;;;### (autoloads nil "help-at-pt" "help-at-pt.el" (22086 11929 854062 |
| 13259 | ;;;;;; 720000)) | 13271 | ;;;;;; 731000)) |
| 13260 | ;;; Generated autoloads from help-at-pt.el | 13272 | ;;; Generated autoloads from help-at-pt.el |
| 13261 | 13273 | ||
| 13262 | (autoload 'help-at-pt-string "help-at-pt" "\ | 13274 | (autoload 'help-at-pt-string "help-at-pt" "\ |
| @@ -13383,8 +13395,8 @@ different regions. With numeric argument ARG, behaves like | |||
| 13383 | 13395 | ||
| 13384 | ;;;*** | 13396 | ;;;*** |
| 13385 | 13397 | ||
| 13386 | ;;;### (autoloads nil "help-fns" "help-fns.el" (22083 9150 144915 | 13398 | ;;;### (autoloads nil "help-fns" "help-fns.el" (22101 42694 89526 |
| 13387 | ;;;;;; 960000)) | 13399 | ;;;;;; 804000)) |
| 13388 | ;;; Generated autoloads from help-fns.el | 13400 | ;;; Generated autoloads from help-fns.el |
| 13389 | 13401 | ||
| 13390 | (autoload 'describe-function "help-fns" "\ | 13402 | (autoload 'describe-function "help-fns" "\ |
| @@ -13438,6 +13450,9 @@ it is displayed along with the global value. | |||
| 13438 | (autoload 'describe-symbol "help-fns" "\ | 13450 | (autoload 'describe-symbol "help-fns" "\ |
| 13439 | Display the full documentation of SYMBOL. | 13451 | Display the full documentation of SYMBOL. |
| 13440 | Will show the info of SYMBOL as a function, variable, and/or face. | 13452 | Will show the info of SYMBOL as a function, variable, and/or face. |
| 13453 | Optional arguments BUFFER and FRAME specify for which buffer and | ||
| 13454 | frame to show the information about SYMBOL; they default to the | ||
| 13455 | current buffer and the selected frame, respectively. | ||
| 13441 | 13456 | ||
| 13442 | \(fn SYMBOL &optional BUFFER FRAME)" t nil) | 13457 | \(fn SYMBOL &optional BUFFER FRAME)" t nil) |
| 13443 | 13458 | ||
| @@ -13468,8 +13483,8 @@ Produce a texinfo buffer with sorted doc-strings from the DOC file. | |||
| 13468 | 13483 | ||
| 13469 | ;;;*** | 13484 | ;;;*** |
| 13470 | 13485 | ||
| 13471 | ;;;### (autoloads nil "help-macro" "help-macro.el" (21670 32331 385639 | 13486 | ;;;### (autoloads nil "help-macro" "help-macro.el" (22086 11929 854062 |
| 13472 | ;;;;;; 720000)) | 13487 | ;;;;;; 731000)) |
| 13473 | ;;; Generated autoloads from help-macro.el | 13488 | ;;; Generated autoloads from help-macro.el |
| 13474 | 13489 | ||
| 13475 | (defvar three-step-help nil "\ | 13490 | (defvar three-step-help nil "\ |
| @@ -13483,8 +13498,8 @@ gives the window that lists the options.") | |||
| 13483 | 13498 | ||
| 13484 | ;;;*** | 13499 | ;;;*** |
| 13485 | 13500 | ||
| 13486 | ;;;### (autoloads nil "help-mode" "help-mode.el" (21972 22452 270264 | 13501 | ;;;### (autoloads nil "help-mode" "help-mode.el" (22086 11929 854062 |
| 13487 | ;;;;;; 357000)) | 13502 | ;;;;;; 731000)) |
| 13488 | ;;; Generated autoloads from help-mode.el | 13503 | ;;; Generated autoloads from help-mode.el |
| 13489 | 13504 | ||
| 13490 | (autoload 'help-mode "help-mode" "\ | 13505 | (autoload 'help-mode "help-mode" "\ |
| @@ -13585,8 +13600,8 @@ BOOKMARK is a bookmark name or a bookmark record. | |||
| 13585 | 13600 | ||
| 13586 | ;;;*** | 13601 | ;;;*** |
| 13587 | 13602 | ||
| 13588 | ;;;### (autoloads nil "helper" "emacs-lisp/helper.el" (21670 32330 | 13603 | ;;;### (autoloads nil "helper" "emacs-lisp/helper.el" (22086 11929 |
| 13589 | ;;;;;; 885624 725000)) | 13604 | ;;;;;; 678062 731000)) |
| 13590 | ;;; Generated autoloads from emacs-lisp/helper.el | 13605 | ;;; Generated autoloads from emacs-lisp/helper.el |
| 13591 | 13606 | ||
| 13592 | (autoload 'Helper-describe-bindings "helper" "\ | 13607 | (autoload 'Helper-describe-bindings "helper" "\ |
| @@ -13601,7 +13616,7 @@ Provide help for current mode. | |||
| 13601 | 13616 | ||
| 13602 | ;;;*** | 13617 | ;;;*** |
| 13603 | 13618 | ||
| 13604 | ;;;### (autoloads nil "hexl" "hexl.el" (22079 12092 331174 267000)) | 13619 | ;;;### (autoloads nil "hexl" "hexl.el" (22086 11929 858062 731000)) |
| 13605 | ;;; Generated autoloads from hexl.el | 13620 | ;;; Generated autoloads from hexl.el |
| 13606 | 13621 | ||
| 13607 | (autoload 'hexl-mode "hexl" "\ | 13622 | (autoload 'hexl-mode "hexl" "\ |
| @@ -13695,8 +13710,8 @@ This discards the buffer's undo information. | |||
| 13695 | 13710 | ||
| 13696 | ;;;*** | 13711 | ;;;*** |
| 13697 | 13712 | ||
| 13698 | ;;;### (autoloads nil "hi-lock" "hi-lock.el" (21993 28596 134597 | 13713 | ;;;### (autoloads nil "hi-lock" "hi-lock.el" (22092 27717 860268 |
| 13699 | ;;;;;; 473000)) | 13714 | ;;;;;; 464000)) |
| 13700 | ;;; Generated autoloads from hi-lock.el | 13715 | ;;; Generated autoloads from hi-lock.el |
| 13701 | 13716 | ||
| 13702 | (autoload 'hi-lock-mode "hi-lock" "\ | 13717 | (autoload 'hi-lock-mode "hi-lock" "\ |
| @@ -13744,7 +13759,7 @@ which can be called interactively, are: | |||
| 13744 | (See `font-lock-keywords'.) They may be edited and re-loaded with \\[hi-lock-find-patterns], | 13759 | (See `font-lock-keywords'.) They may be edited and re-loaded with \\[hi-lock-find-patterns], |
| 13745 | any valid `font-lock-keywords' form is acceptable. When a file is | 13760 | any valid `font-lock-keywords' form is acceptable. When a file is |
| 13746 | loaded the patterns are read if `hi-lock-file-patterns-policy' is | 13761 | loaded the patterns are read if `hi-lock-file-patterns-policy' is |
| 13747 | 'ask and the user responds y to the prompt, or if | 13762 | `ask' and the user responds y to the prompt, or if |
| 13748 | `hi-lock-file-patterns-policy' is bound to a function and that | 13763 | `hi-lock-file-patterns-policy' is bound to a function and that |
| 13749 | function returns t. | 13764 | function returns t. |
| 13750 | 13765 | ||
| @@ -13863,8 +13878,8 @@ be found in variable `hi-lock-interactive-patterns'. | |||
| 13863 | 13878 | ||
| 13864 | ;;;*** | 13879 | ;;;*** |
| 13865 | 13880 | ||
| 13866 | ;;;### (autoloads nil "hideif" "progmodes/hideif.el" (21989 31537 | 13881 | ;;;### (autoloads nil "hideif" "progmodes/hideif.el" (22092 27718 |
| 13867 | ;;;;;; 939825 721000)) | 13882 | ;;;;;; 188268 464000)) |
| 13868 | ;;; Generated autoloads from progmodes/hideif.el | 13883 | ;;; Generated autoloads from progmodes/hideif.el |
| 13869 | 13884 | ||
| 13870 | (autoload 'hide-ifdef-mode "hideif" "\ | 13885 | (autoload 'hide-ifdef-mode "hideif" "\ |
| @@ -13911,8 +13926,8 @@ Several variables affect how the hiding is done: | |||
| 13911 | 13926 | ||
| 13912 | ;;;*** | 13927 | ;;;*** |
| 13913 | 13928 | ||
| 13914 | ;;;### (autoloads nil "hideshow" "progmodes/hideshow.el" (22026 25907 | 13929 | ;;;### (autoloads nil "hideshow" "progmodes/hideshow.el" (22093 48588 |
| 13915 | ;;;;;; 635502 692000)) | 13930 | ;;;;;; 580393 539000)) |
| 13916 | ;;; Generated autoloads from progmodes/hideshow.el | 13931 | ;;; Generated autoloads from progmodes/hideshow.el |
| 13917 | 13932 | ||
| 13918 | (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))) "\ | 13933 | (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))) "\ |
| @@ -13951,7 +13966,7 @@ if ARG is omitted or nil. | |||
| 13951 | 13966 | ||
| 13952 | When hideshow minor mode is on, the menu bar is augmented with hideshow | 13967 | When hideshow minor mode is on, the menu bar is augmented with hideshow |
| 13953 | commands and the hideshow commands are enabled. | 13968 | commands and the hideshow commands are enabled. |
| 13954 | The value '(hs . t) is added to `buffer-invisibility-spec'. | 13969 | The value (hs . t) is added to `buffer-invisibility-spec'. |
| 13955 | 13970 | ||
| 13956 | The main commands are: `hs-hide-all', `hs-show-all', `hs-hide-block', | 13971 | The main commands are: `hs-hide-all', `hs-show-all', `hs-hide-block', |
| 13957 | `hs-show-block', `hs-hide-level' and `hs-toggle-hiding'. There is also | 13972 | `hs-show-block', `hs-hide-level' and `hs-toggle-hiding'. There is also |
| @@ -13974,8 +13989,8 @@ Unconditionally turn off `hs-minor-mode'. | |||
| 13974 | 13989 | ||
| 13975 | ;;;*** | 13990 | ;;;*** |
| 13976 | 13991 | ||
| 13977 | ;;;### (autoloads nil "hilit-chg" "hilit-chg.el" (21980 16567 693544 | 13992 | ;;;### (autoloads nil "hilit-chg" "hilit-chg.el" (22086 11929 858062 |
| 13978 | ;;;;;; 893000)) | 13993 | ;;;;;; 731000)) |
| 13979 | ;;; Generated autoloads from hilit-chg.el | 13994 | ;;; Generated autoloads from hilit-chg.el |
| 13980 | 13995 | ||
| 13981 | (autoload 'highlight-changes-mode "hilit-chg" "\ | 13996 | (autoload 'highlight-changes-mode "hilit-chg" "\ |
| @@ -14106,8 +14121,8 @@ See `highlight-changes-mode' for more information on Highlight-Changes mode. | |||
| 14106 | 14121 | ||
| 14107 | ;;;*** | 14122 | ;;;*** |
| 14108 | 14123 | ||
| 14109 | ;;;### (autoloads nil "hippie-exp" "hippie-exp.el" (21850 34968 457268 | 14124 | ;;;### (autoloads nil "hippie-exp" "hippie-exp.el" (22086 11929 858062 |
| 14110 | ;;;;;; 630000)) | 14125 | ;;;;;; 731000)) |
| 14111 | ;;; Generated autoloads from hippie-exp.el | 14126 | ;;; Generated autoloads from hippie-exp.el |
| 14112 | (push (purecopy '(hippie-exp 1 6)) package--builtin-versions) | 14127 | (push (purecopy '(hippie-exp 1 6)) package--builtin-versions) |
| 14113 | 14128 | ||
| @@ -14139,8 +14154,8 @@ argument VERBOSE non-nil makes the function verbose. | |||
| 14139 | 14154 | ||
| 14140 | ;;;*** | 14155 | ;;;*** |
| 14141 | 14156 | ||
| 14142 | ;;;### (autoloads nil "hl-line" "hl-line.el" (21670 32331 385639 | 14157 | ;;;### (autoloads nil "hl-line" "hl-line.el" (22086 11929 858062 |
| 14143 | ;;;;;; 720000)) | 14158 | ;;;;;; 731000)) |
| 14144 | ;;; Generated autoloads from hl-line.el | 14159 | ;;; Generated autoloads from hl-line.el |
| 14145 | 14160 | ||
| 14146 | (autoload 'hl-line-mode "hl-line" "\ | 14161 | (autoload 'hl-line-mode "hl-line" "\ |
| @@ -14189,8 +14204,8 @@ Global-Hl-Line mode uses the functions `global-hl-line-unhighlight' and | |||
| 14189 | 14204 | ||
| 14190 | ;;;*** | 14205 | ;;;*** |
| 14191 | 14206 | ||
| 14192 | ;;;### (autoloads nil "holidays" "calendar/holidays.el" (22026 25907 | 14207 | ;;;### (autoloads nil "holidays" "calendar/holidays.el" (22086 11929 |
| 14193 | ;;;;;; 551502 692000)) | 14208 | ;;;;;; 534062 731000)) |
| 14194 | ;;; Generated autoloads from calendar/holidays.el | 14209 | ;;; Generated autoloads from calendar/holidays.el |
| 14195 | 14210 | ||
| 14196 | (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"))) "\ | 14211 | (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"))) "\ |
| @@ -14300,8 +14315,8 @@ The optional LABEL is used to label the buffer created. | |||
| 14300 | 14315 | ||
| 14301 | ;;;*** | 14316 | ;;;*** |
| 14302 | 14317 | ||
| 14303 | ;;;### (autoloads nil "html2text" "gnus/html2text.el" (21670 32330 | 14318 | ;;;### (autoloads nil "html2text" "gnus/html2text.el" (22086 11929 |
| 14304 | ;;;;;; 885624 725000)) | 14319 | ;;;;;; 810062 731000)) |
| 14305 | ;;; Generated autoloads from gnus/html2text.el | 14320 | ;;; Generated autoloads from gnus/html2text.el |
| 14306 | 14321 | ||
| 14307 | (autoload 'html2text "html2text" "\ | 14322 | (autoload 'html2text "html2text" "\ |
| @@ -14311,8 +14326,8 @@ Convert HTML to plain text in the current buffer. | |||
| 14311 | 14326 | ||
| 14312 | ;;;*** | 14327 | ;;;*** |
| 14313 | 14328 | ||
| 14314 | ;;;### (autoloads nil "htmlfontify" "htmlfontify.el" (22026 25907 | 14329 | ;;;### (autoloads nil "htmlfontify" "htmlfontify.el" (22092 27717 |
| 14315 | ;;;;;; 591502 692000)) | 14330 | ;;;;;; 864268 464000)) |
| 14316 | ;;; Generated autoloads from htmlfontify.el | 14331 | ;;; Generated autoloads from htmlfontify.el |
| 14317 | (push (purecopy '(htmlfontify 0 21)) package--builtin-versions) | 14332 | (push (purecopy '(htmlfontify 0 21)) package--builtin-versions) |
| 14318 | 14333 | ||
| @@ -14345,8 +14360,8 @@ You may also want to set `hfy-page-header' and `hfy-page-footer'. | |||
| 14345 | 14360 | ||
| 14346 | ;;;*** | 14361 | ;;;*** |
| 14347 | 14362 | ||
| 14348 | ;;;### (autoloads nil "ibuf-macs" "ibuf-macs.el" (21670 32331 385639 | 14363 | ;;;### (autoloads nil "ibuf-macs" "ibuf-macs.el" (22086 11929 862062 |
| 14349 | ;;;;;; 720000)) | 14364 | ;;;;;; 731000)) |
| 14350 | ;;; Generated autoloads from ibuf-macs.el | 14365 | ;;; Generated autoloads from ibuf-macs.el |
| 14351 | 14366 | ||
| 14352 | (autoload 'define-ibuffer-column "ibuf-macs" "\ | 14367 | (autoload 'define-ibuffer-column "ibuf-macs" "\ |
| @@ -14448,8 +14463,8 @@ bound to the current value of the filter. | |||
| 14448 | 14463 | ||
| 14449 | ;;;*** | 14464 | ;;;*** |
| 14450 | 14465 | ||
| 14451 | ;;;### (autoloads nil "ibuffer" "ibuffer.el" (22032 64681 350838 | 14466 | ;;;### (autoloads nil "ibuffer" "ibuffer.el" (22092 27717 868268 |
| 14452 | ;;;;;; 183000)) | 14467 | ;;;;;; 464000)) |
| 14453 | ;;; Generated autoloads from ibuffer.el | 14468 | ;;; Generated autoloads from ibuffer.el |
| 14454 | 14469 | ||
| 14455 | (autoload 'ibuffer-list-buffers "ibuffer" "\ | 14470 | (autoload 'ibuffer-list-buffers "ibuffer" "\ |
| @@ -14488,8 +14503,8 @@ FORMATS is the value to use for `ibuffer-formats'. | |||
| 14488 | 14503 | ||
| 14489 | ;;;*** | 14504 | ;;;*** |
| 14490 | 14505 | ||
| 14491 | ;;;### (autoloads nil "icalendar" "calendar/icalendar.el" (22026 | 14506 | ;;;### (autoloads nil "icalendar" "calendar/icalendar.el" (22092 |
| 14492 | ;;;;;; 25907 551502 692000)) | 14507 | ;;;;;; 27717 556268 464000)) |
| 14493 | ;;; Generated autoloads from calendar/icalendar.el | 14508 | ;;; Generated autoloads from calendar/icalendar.el |
| 14494 | (push (purecopy '(icalendar 0 19)) package--builtin-versions) | 14509 | (push (purecopy '(icalendar 0 19)) package--builtin-versions) |
| 14495 | 14510 | ||
| @@ -14542,8 +14557,8 @@ buffer `*icalendar-errors*'. | |||
| 14542 | 14557 | ||
| 14543 | ;;;*** | 14558 | ;;;*** |
| 14544 | 14559 | ||
| 14545 | ;;;### (autoloads nil "icomplete" "icomplete.el" (21980 16567 701544 | 14560 | ;;;### (autoloads nil "icomplete" "icomplete.el" (22086 11929 862062 |
| 14546 | ;;;;;; 893000)) | 14561 | ;;;;;; 731000)) |
| 14547 | ;;; Generated autoloads from icomplete.el | 14562 | ;;; Generated autoloads from icomplete.el |
| 14548 | 14563 | ||
| 14549 | (defvar icomplete-mode nil "\ | 14564 | (defvar icomplete-mode nil "\ |
| @@ -14582,8 +14597,8 @@ completions: | |||
| 14582 | 14597 | ||
| 14583 | ;;;*** | 14598 | ;;;*** |
| 14584 | 14599 | ||
| 14585 | ;;;### (autoloads nil "icon" "progmodes/icon.el" (21670 32331 385639 | 14600 | ;;;### (autoloads nil "icon" "progmodes/icon.el" (22086 11930 186062 |
| 14586 | ;;;;;; 720000)) | 14601 | ;;;;;; 731000)) |
| 14587 | ;;; Generated autoloads from progmodes/icon.el | 14602 | ;;; Generated autoloads from progmodes/icon.el |
| 14588 | 14603 | ||
| 14589 | (autoload 'icon-mode "icon" "\ | 14604 | (autoload 'icon-mode "icon" "\ |
| @@ -14623,8 +14638,8 @@ with no args, if that value is non-nil. | |||
| 14623 | 14638 | ||
| 14624 | ;;;*** | 14639 | ;;;*** |
| 14625 | 14640 | ||
| 14626 | ;;;### (autoloads nil "idlw-shell" "progmodes/idlw-shell.el" (22011 | 14641 | ;;;### (autoloads nil "idlw-shell" "progmodes/idlw-shell.el" (22086 |
| 14627 | ;;;;;; 58553 905858 469000)) | 14642 | ;;;;;; 11930 194062 731000)) |
| 14628 | ;;; Generated autoloads from progmodes/idlw-shell.el | 14643 | ;;; Generated autoloads from progmodes/idlw-shell.el |
| 14629 | 14644 | ||
| 14630 | (autoload 'idlwave-shell "idlw-shell" "\ | 14645 | (autoload 'idlwave-shell "idlw-shell" "\ |
| @@ -14649,8 +14664,8 @@ See also the variable `idlwave-shell-prompt-pattern'. | |||
| 14649 | 14664 | ||
| 14650 | ;;;*** | 14665 | ;;;*** |
| 14651 | 14666 | ||
| 14652 | ;;;### (autoloads nil "idlwave" "progmodes/idlwave.el" (22011 58553 | 14667 | ;;;### (autoloads nil "idlwave" "progmodes/idlwave.el" (22092 27718 |
| 14653 | ;;;;;; 909858 469000)) | 14668 | ;;;;;; 216268 464000)) |
| 14654 | ;;; Generated autoloads from progmodes/idlwave.el | 14669 | ;;; Generated autoloads from progmodes/idlwave.el |
| 14655 | (push (purecopy '(idlwave 6 1 22)) package--builtin-versions) | 14670 | (push (purecopy '(idlwave 6 1 22)) package--builtin-versions) |
| 14656 | 14671 | ||
| @@ -14779,7 +14794,7 @@ The main features of this mode are | |||
| 14779 | 14794 | ||
| 14780 | ;;;*** | 14795 | ;;;*** |
| 14781 | 14796 | ||
| 14782 | ;;;### (autoloads nil "ido" "ido.el" (22011 58553 641858 469000)) | 14797 | ;;;### (autoloads nil "ido" "ido.el" (22093 48588 548393 539000)) |
| 14783 | ;;; Generated autoloads from ido.el | 14798 | ;;; Generated autoloads from ido.el |
| 14784 | 14799 | ||
| 14785 | (defvar ido-mode nil "\ | 14800 | (defvar ido-mode nil "\ |
| @@ -14802,8 +14817,8 @@ With ARG, turn Ido mode on if arg is positive, off otherwise. | |||
| 14802 | Turning on Ido mode will remap (via a minor-mode keymap) the default | 14817 | Turning on Ido mode will remap (via a minor-mode keymap) the default |
| 14803 | keybindings for the `find-file' and `switch-to-buffer' families of | 14818 | keybindings for the `find-file' and `switch-to-buffer' families of |
| 14804 | commands to the Ido versions of these functions. | 14819 | commands to the Ido versions of these functions. |
| 14805 | However, if ARG arg equals 'files, remap only commands for files, or | 14820 | However, if ARG arg equals `files', remap only commands for files, or |
| 14806 | if it equals 'buffers, remap only commands for buffer switching. | 14821 | if it equals `buffers', remap only commands for buffer switching. |
| 14807 | This function also adds a hook to the minibuffer. | 14822 | This function also adds a hook to the minibuffer. |
| 14808 | 14823 | ||
| 14809 | \(fn &optional ARG)" t nil) | 14824 | \(fn &optional ARG)" t nil) |
| @@ -15041,7 +15056,7 @@ DEF, if non-nil, is the default value. | |||
| 15041 | 15056 | ||
| 15042 | ;;;*** | 15057 | ;;;*** |
| 15043 | 15058 | ||
| 15044 | ;;;### (autoloads nil "ielm" "ielm.el" (22067 17342 170157 143000)) | 15059 | ;;;### (autoloads nil "ielm" "ielm.el" (22086 11929 866062 731000)) |
| 15045 | ;;; Generated autoloads from ielm.el | 15060 | ;;; Generated autoloads from ielm.el |
| 15046 | 15061 | ||
| 15047 | (autoload 'ielm "ielm" "\ | 15062 | (autoload 'ielm "ielm" "\ |
| @@ -15053,7 +15068,7 @@ See `inferior-emacs-lisp-mode' for details. | |||
| 15053 | 15068 | ||
| 15054 | ;;;*** | 15069 | ;;;*** |
| 15055 | 15070 | ||
| 15056 | ;;;### (autoloads nil "iimage" "iimage.el" (21990 52406 604500 385000)) | 15071 | ;;;### (autoloads nil "iimage" "iimage.el" (22086 11929 866062 731000)) |
| 15057 | ;;; Generated autoloads from iimage.el | 15072 | ;;; Generated autoloads from iimage.el |
| 15058 | 15073 | ||
| 15059 | (define-obsolete-function-alias 'turn-on-iimage-mode 'iimage-mode "24.1") | 15074 | (define-obsolete-function-alias 'turn-on-iimage-mode 'iimage-mode "24.1") |
| @@ -15069,7 +15084,7 @@ the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'. | |||
| 15069 | 15084 | ||
| 15070 | ;;;*** | 15085 | ;;;*** |
| 15071 | 15086 | ||
| 15072 | ;;;### (autoloads nil "image" "image.el" (22048 52907 35535 316000)) | 15087 | ;;;### (autoloads nil "image" "image.el" (22092 27717 872268 464000)) |
| 15073 | ;;; Generated autoloads from image.el | 15088 | ;;; Generated autoloads from image.el |
| 15074 | 15089 | ||
| 15075 | (autoload 'image-type-from-data "image" "\ | 15090 | (autoload 'image-type-from-data "image" "\ |
| @@ -15262,8 +15277,8 @@ If Emacs is compiled without ImageMagick support, this does nothing. | |||
| 15262 | 15277 | ||
| 15263 | ;;;*** | 15278 | ;;;*** |
| 15264 | 15279 | ||
| 15265 | ;;;### (autoloads nil "image-dired" "image-dired.el" (22011 58553 | 15280 | ;;;### (autoloads nil "image-dired" "image-dired.el" (22092 27717 |
| 15266 | ;;;;;; 641858 469000)) | 15281 | ;;;;;; 872268 464000)) |
| 15267 | ;;; Generated autoloads from image-dired.el | 15282 | ;;; Generated autoloads from image-dired.el |
| 15268 | (push (purecopy '(image-dired 0 4 11)) package--builtin-versions) | 15283 | (push (purecopy '(image-dired 0 4 11)) package--builtin-versions) |
| 15269 | 15284 | ||
| @@ -15400,8 +15415,8 @@ easy-to-use form. | |||
| 15400 | 15415 | ||
| 15401 | ;;;*** | 15416 | ;;;*** |
| 15402 | 15417 | ||
| 15403 | ;;;### (autoloads nil "image-file" "image-file.el" (21670 32331 385639 | 15418 | ;;;### (autoloads nil "image-file" "image-file.el" (22086 11929 866062 |
| 15404 | ;;;;;; 720000)) | 15419 | ;;;;;; 731000)) |
| 15405 | ;;; Generated autoloads from image-file.el | 15420 | ;;; Generated autoloads from image-file.el |
| 15406 | 15421 | ||
| 15407 | (defvar image-file-name-extensions (purecopy '("png" "jpeg" "jpg" "gif" "tiff" "tif" "xbm" "xpm" "pbm" "pgm" "ppm" "pnm" "svg")) "\ | 15422 | (defvar image-file-name-extensions (purecopy '("png" "jpeg" "jpg" "gif" "tiff" "tif" "xbm" "xpm" "pbm" "pgm" "ppm" "pnm" "svg")) "\ |
| @@ -15463,8 +15478,8 @@ An image file is one whose name has an extension in | |||
| 15463 | 15478 | ||
| 15464 | ;;;*** | 15479 | ;;;*** |
| 15465 | 15480 | ||
| 15466 | ;;;### (autoloads nil "image-mode" "image-mode.el" (22091 3267 895306 | 15481 | ;;;### (autoloads nil "image-mode" "image-mode.el" (22091 6875 287217 |
| 15467 | ;;;;;; 892000)) | 15482 | ;;;;;; 891000)) |
| 15468 | ;;; Generated autoloads from image-mode.el | 15483 | ;;; Generated autoloads from image-mode.el |
| 15469 | 15484 | ||
| 15470 | (autoload 'image-mode "image-mode" "\ | 15485 | (autoload 'image-mode "image-mode" "\ |
| @@ -15511,7 +15526,7 @@ on these modes. | |||
| 15511 | 15526 | ||
| 15512 | ;;;*** | 15527 | ;;;*** |
| 15513 | 15528 | ||
| 15514 | ;;;### (autoloads nil "imenu" "imenu.el" (21986 55346 284512 613000)) | 15529 | ;;;### (autoloads nil "imenu" "imenu.el" (22092 27717 872268 464000)) |
| 15515 | ;;; Generated autoloads from imenu.el | 15530 | ;;; Generated autoloads from imenu.el |
| 15516 | 15531 | ||
| 15517 | (defvar imenu-sort-function nil "\ | 15532 | (defvar imenu-sort-function nil "\ |
| @@ -15649,8 +15664,8 @@ for more information. | |||
| 15649 | 15664 | ||
| 15650 | ;;;*** | 15665 | ;;;*** |
| 15651 | 15666 | ||
| 15652 | ;;;### (autoloads nil "ind-util" "language/ind-util.el" (21670 32331 | 15667 | ;;;### (autoloads nil "ind-util" "language/ind-util.el" (22086 11929 |
| 15653 | ;;;;;; 385639 720000)) | 15668 | ;;;;;; 898062 731000)) |
| 15654 | ;;; Generated autoloads from language/ind-util.el | 15669 | ;;; Generated autoloads from language/ind-util.el |
| 15655 | 15670 | ||
| 15656 | (autoload 'indian-compose-region "ind-util" "\ | 15671 | (autoload 'indian-compose-region "ind-util" "\ |
| @@ -15680,8 +15695,8 @@ Convert old Emacs Devanagari characters to UCS. | |||
| 15680 | 15695 | ||
| 15681 | ;;;*** | 15696 | ;;;*** |
| 15682 | 15697 | ||
| 15683 | ;;;### (autoloads nil "inf-lisp" "progmodes/inf-lisp.el" (22011 58553 | 15698 | ;;;### (autoloads nil "inf-lisp" "progmodes/inf-lisp.el" (22086 11930 |
| 15684 | ;;;;;; 909858 469000)) | 15699 | ;;;;;; 206062 731000)) |
| 15685 | ;;; Generated autoloads from progmodes/inf-lisp.el | 15700 | ;;; Generated autoloads from progmodes/inf-lisp.el |
| 15686 | 15701 | ||
| 15687 | (autoload 'inferior-lisp "inf-lisp" "\ | 15702 | (autoload 'inferior-lisp "inf-lisp" "\ |
| @@ -15699,7 +15714,7 @@ of `inferior-lisp-program'). Runs the hooks from | |||
| 15699 | 15714 | ||
| 15700 | ;;;*** | 15715 | ;;;*** |
| 15701 | 15716 | ||
| 15702 | ;;;### (autoloads nil "info" "info.el" (22056 47028 727798 795000)) | 15717 | ;;;### (autoloads nil "info" "info.el" (22086 11929 874062 731000)) |
| 15703 | ;;; Generated autoloads from info.el | 15718 | ;;; Generated autoloads from info.el |
| 15704 | 15719 | ||
| 15705 | (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))))) "\ | 15720 | (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))))) "\ |
| @@ -15911,8 +15926,8 @@ completion alternatives to currently visited manuals. | |||
| 15911 | 15926 | ||
| 15912 | ;;;*** | 15927 | ;;;*** |
| 15913 | 15928 | ||
| 15914 | ;;;### (autoloads nil "info-look" "info-look.el" (22011 58553 641858 | 15929 | ;;;### (autoloads nil "info-look" "info-look.el" (22086 11929 870062 |
| 15915 | ;;;;;; 469000)) | 15930 | ;;;;;; 731000)) |
| 15916 | ;;; Generated autoloads from info-look.el | 15931 | ;;; Generated autoloads from info-look.el |
| 15917 | 15932 | ||
| 15918 | (autoload 'info-lookup-reset "info-look" "\ | 15933 | (autoload 'info-lookup-reset "info-look" "\ |
| @@ -15959,8 +15974,8 @@ Perform completion on file preceding point. | |||
| 15959 | 15974 | ||
| 15960 | ;;;*** | 15975 | ;;;*** |
| 15961 | 15976 | ||
| 15962 | ;;;### (autoloads nil "info-xref" "info-xref.el" (22030 22952 929158 | 15977 | ;;;### (autoloads nil "info-xref" "info-xref.el" (22086 11929 870062 |
| 15963 | ;;;;;; 467000)) | 15978 | ;;;;;; 731000)) |
| 15964 | ;;; Generated autoloads from info-xref.el | 15979 | ;;; Generated autoloads from info-xref.el |
| 15965 | (push (purecopy '(info-xref 3)) package--builtin-versions) | 15980 | (push (purecopy '(info-xref 3)) package--builtin-versions) |
| 15966 | 15981 | ||
| @@ -16043,8 +16058,8 @@ the sources handy. | |||
| 16043 | 16058 | ||
| 16044 | ;;;*** | 16059 | ;;;*** |
| 16045 | 16060 | ||
| 16046 | ;;;### (autoloads nil "informat" "informat.el" (21670 32331 385639 | 16061 | ;;;### (autoloads nil "informat" "informat.el" (22086 11929 874062 |
| 16047 | ;;;;;; 720000)) | 16062 | ;;;;;; 731000)) |
| 16048 | ;;; Generated autoloads from informat.el | 16063 | ;;; Generated autoloads from informat.el |
| 16049 | 16064 | ||
| 16050 | (autoload 'Info-tagify "informat" "\ | 16065 | (autoload 'Info-tagify "informat" "\ |
| @@ -16089,8 +16104,8 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\" | |||
| 16089 | 16104 | ||
| 16090 | ;;;*** | 16105 | ;;;*** |
| 16091 | 16106 | ||
| 16092 | ;;;### (autoloads nil "inline" "emacs-lisp/inline.el" (21670 32330 | 16107 | ;;;### (autoloads nil "inline" "emacs-lisp/inline.el" (22086 11929 |
| 16093 | ;;;;;; 885624 725000)) | 16108 | ;;;;;; 678062 731000)) |
| 16094 | ;;; Generated autoloads from emacs-lisp/inline.el | 16109 | ;;; Generated autoloads from emacs-lisp/inline.el |
| 16095 | 16110 | ||
| 16096 | (autoload 'define-inline "inline" "\ | 16111 | (autoload 'define-inline "inline" "\ |
| @@ -16104,8 +16119,8 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\" | |||
| 16104 | 16119 | ||
| 16105 | ;;;*** | 16120 | ;;;*** |
| 16106 | 16121 | ||
| 16107 | ;;;### (autoloads nil "inversion" "cedet/inversion.el" (21993 28595 | 16122 | ;;;### (autoloads nil "inversion" "cedet/inversion.el" (22086 11929 |
| 16108 | ;;;;;; 998597 473000)) | 16123 | ;;;;;; 550062 731000)) |
| 16109 | ;;; Generated autoloads from cedet/inversion.el | 16124 | ;;; Generated autoloads from cedet/inversion.el |
| 16110 | (push (purecopy '(inversion 1 3)) package--builtin-versions) | 16125 | (push (purecopy '(inversion 1 3)) package--builtin-versions) |
| 16111 | 16126 | ||
| @@ -16117,8 +16132,8 @@ Only checks one based on which kind of Emacs is being run. | |||
| 16117 | 16132 | ||
| 16118 | ;;;*** | 16133 | ;;;*** |
| 16119 | 16134 | ||
| 16120 | ;;;### (autoloads nil "isearch-x" "international/isearch-x.el" (22003 | 16135 | ;;;### (autoloads nil "isearch-x" "international/isearch-x.el" (22086 |
| 16121 | ;;;;;; 64432 624146 533000)) | 16136 | ;;;;;; 11929 874062 731000)) |
| 16122 | ;;; Generated autoloads from international/isearch-x.el | 16137 | ;;; Generated autoloads from international/isearch-x.el |
| 16123 | 16138 | ||
| 16124 | (autoload 'isearch-toggle-specified-input-method "isearch-x" "\ | 16139 | (autoload 'isearch-toggle-specified-input-method "isearch-x" "\ |
| @@ -16138,8 +16153,8 @@ Toggle input method in interactive search. | |||
| 16138 | 16153 | ||
| 16139 | ;;;*** | 16154 | ;;;*** |
| 16140 | 16155 | ||
| 16141 | ;;;### (autoloads nil "isearchb" "isearchb.el" (21767 65327 504606 | 16156 | ;;;### (autoloads nil "isearchb" "isearchb.el" (22086 11929 886062 |
| 16142 | ;;;;;; 256000)) | 16157 | ;;;;;; 731000)) |
| 16143 | ;;; Generated autoloads from isearchb.el | 16158 | ;;; Generated autoloads from isearchb.el |
| 16144 | (push (purecopy '(isearchb 1 5)) package--builtin-versions) | 16159 | (push (purecopy '(isearchb 1 5)) package--builtin-versions) |
| 16145 | 16160 | ||
| @@ -16153,8 +16168,8 @@ accessed via isearchb. | |||
| 16153 | 16168 | ||
| 16154 | ;;;*** | 16169 | ;;;*** |
| 16155 | 16170 | ||
| 16156 | ;;;### (autoloads nil "iso-cvt" "international/iso-cvt.el" (22011 | 16171 | ;;;### (autoloads nil "iso-cvt" "international/iso-cvt.el" (22086 |
| 16157 | ;;;;;; 58553 645858 469000)) | 16172 | ;;;;;; 11929 874062 731000)) |
| 16158 | ;;; Generated autoloads from international/iso-cvt.el | 16173 | ;;; Generated autoloads from international/iso-cvt.el |
| 16159 | 16174 | ||
| 16160 | (autoload 'iso-spanish "iso-cvt" "\ | 16175 | (autoload 'iso-spanish "iso-cvt" "\ |
| @@ -16245,15 +16260,15 @@ Add submenus to the File menu, to convert to and from various formats. | |||
| 16245 | ;;;*** | 16260 | ;;;*** |
| 16246 | 16261 | ||
| 16247 | ;;;### (autoloads nil "iso-transl" "international/iso-transl.el" | 16262 | ;;;### (autoloads nil "iso-transl" "international/iso-transl.el" |
| 16248 | ;;;;;; (21840 19142 552627 956000)) | 16263 | ;;;;;; (22086 11929 874062 731000)) |
| 16249 | ;;; Generated autoloads from international/iso-transl.el | 16264 | ;;; Generated autoloads from international/iso-transl.el |
| 16250 | (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map) | 16265 | (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map) |
| 16251 | (autoload 'iso-transl-ctl-x-8-map "iso-transl" "Keymap for C-x 8 prefix." t 'keymap) | 16266 | (autoload 'iso-transl-ctl-x-8-map "iso-transl" "Keymap for C-x 8 prefix." t 'keymap) |
| 16252 | 16267 | ||
| 16253 | ;;;*** | 16268 | ;;;*** |
| 16254 | 16269 | ||
| 16255 | ;;;### (autoloads nil "ispell" "textmodes/ispell.el" (22011 58554 | 16270 | ;;;### (autoloads nil "ispell" "textmodes/ispell.el" (22086 11930 |
| 16256 | ;;;;;; 45858 469000)) | 16271 | ;;;;;; 318062 731000)) |
| 16257 | ;;; Generated autoloads from textmodes/ispell.el | 16272 | ;;; Generated autoloads from textmodes/ispell.el |
| 16258 | 16273 | ||
| 16259 | (put 'ispell-check-comments 'safe-local-variable (lambda (a) (memq a '(nil t exclusive)))) | 16274 | (put 'ispell-check-comments 'safe-local-variable (lambda (a) (memq a '(nil t exclusive)))) |
| @@ -16486,8 +16501,8 @@ You can bind this to the key C-c i in GNUS or mail by adding to | |||
| 16486 | 16501 | ||
| 16487 | ;;;*** | 16502 | ;;;*** |
| 16488 | 16503 | ||
| 16489 | ;;;### (autoloads nil "japan-util" "language/japan-util.el" (22011 | 16504 | ;;;### (autoloads nil "japan-util" "language/japan-util.el" (22086 |
| 16490 | ;;;;;; 58553 673858 469000)) | 16505 | ;;;;;; 11929 898062 731000)) |
| 16491 | ;;; Generated autoloads from language/japan-util.el | 16506 | ;;; Generated autoloads from language/japan-util.el |
| 16492 | 16507 | ||
| 16493 | (autoload 'setup-japanese-environment-internal "japan-util" "\ | 16508 | (autoload 'setup-japanese-environment-internal "japan-util" "\ |
| @@ -16564,8 +16579,8 @@ If non-nil, second arg INITIAL-INPUT is a string to insert before reading. | |||
| 16564 | 16579 | ||
| 16565 | ;;;*** | 16580 | ;;;*** |
| 16566 | 16581 | ||
| 16567 | ;;;### (autoloads nil "jka-compr" "jka-compr.el" (21670 32331 385639 | 16582 | ;;;### (autoloads nil "jka-compr" "jka-compr.el" (22086 11929 890062 |
| 16568 | ;;;;;; 720000)) | 16583 | ;;;;;; 731000)) |
| 16569 | ;;; Generated autoloads from jka-compr.el | 16584 | ;;; Generated autoloads from jka-compr.el |
| 16570 | 16585 | ||
| 16571 | (defvar jka-compr-inhibit nil "\ | 16586 | (defvar jka-compr-inhibit nil "\ |
| @@ -16588,8 +16603,8 @@ by `jka-compr-installed'. | |||
| 16588 | 16603 | ||
| 16589 | ;;;*** | 16604 | ;;;*** |
| 16590 | 16605 | ||
| 16591 | ;;;### (autoloads nil "js" "progmodes/js.el" (22069 62806 682804 | 16606 | ;;;### (autoloads nil "js" "progmodes/js.el" (22109 36809 299889 |
| 16592 | ;;;;;; 836000)) | 16607 | ;;;;;; 179000)) |
| 16593 | ;;; Generated autoloads from progmodes/js.el | 16608 | ;;; Generated autoloads from progmodes/js.el |
| 16594 | (push (purecopy '(js 9)) package--builtin-versions) | 16609 | (push (purecopy '(js 9)) package--builtin-versions) |
| 16595 | 16610 | ||
| @@ -16602,12 +16617,12 @@ Major mode for editing JavaScript. | |||
| 16602 | Major mode for editing JSX. | 16617 | Major mode for editing JSX. |
| 16603 | 16618 | ||
| 16604 | To customize the indentation for this mode, set the SGML offset | 16619 | To customize the indentation for this mode, set the SGML offset |
| 16605 | variables (`sgml-basic-offset', `sgml-attribute-offset' et al) | 16620 | variables (`sgml-basic-offset', `sgml-attribute-offset' et al.) |
| 16606 | locally, like so: | 16621 | locally, like so: |
| 16607 | 16622 | ||
| 16608 | (defun set-jsx-indentation () | 16623 | (defun set-jsx-indentation () |
| 16609 | (setq-local sgml-basic-offset js-indent-level)) | 16624 | (setq-local sgml-basic-offset js-indent-level)) |
| 16610 | (add-hook 'js-jsx-mode-hook #'set-jsx-indentation) | 16625 | (add-hook \\='js-jsx-mode-hook #\\='set-jsx-indentation) |
| 16611 | 16626 | ||
| 16612 | \(fn)" t nil) | 16627 | \(fn)" t nil) |
| 16613 | (defalias 'javascript-mode 'js-mode) | 16628 | (defalias 'javascript-mode 'js-mode) |
| @@ -16616,14 +16631,14 @@ locally, like so: | |||
| 16616 | 16631 | ||
| 16617 | ;;;*** | 16632 | ;;;*** |
| 16618 | 16633 | ||
| 16619 | ;;;### (autoloads nil "json" "json.el" (22085 50883 185731 271000)) | 16634 | ;;;### (autoloads nil "json" "json.el" (22101 42694 105526 804000)) |
| 16620 | ;;; Generated autoloads from json.el | 16635 | ;;; Generated autoloads from json.el |
| 16621 | (push (purecopy '(json 1 4)) package--builtin-versions) | 16636 | (push (purecopy '(json 1 4)) package--builtin-versions) |
| 16622 | 16637 | ||
| 16623 | ;;;*** | 16638 | ;;;*** |
| 16624 | 16639 | ||
| 16625 | ;;;### (autoloads nil "keypad" "emulation/keypad.el" (21670 32330 | 16640 | ;;;### (autoloads nil "keypad" "emulation/keypad.el" (22092 27717 |
| 16626 | ;;;;;; 885624 725000)) | 16641 | ;;;;;; 636268 464000)) |
| 16627 | ;;; Generated autoloads from emulation/keypad.el | 16642 | ;;; Generated autoloads from emulation/keypad.el |
| 16628 | 16643 | ||
| 16629 | (defvar keypad-setup nil "\ | 16644 | (defvar keypad-setup nil "\ |
| @@ -16663,23 +16678,23 @@ keys are bound. | |||
| 16663 | 16678 | ||
| 16664 | Setup Binding | 16679 | Setup Binding |
| 16665 | ------------------------------------------------------------- | 16680 | ------------------------------------------------------------- |
| 16666 | 'prefix Command prefix argument, i.e. M-0 .. M-9 and M-- | 16681 | `prefix' Command prefix argument, i.e. M-0 .. M-9 and M-- |
| 16667 | 'S-cursor Bind shifted keypad keys to the shifted cursor movement keys. | 16682 | `S-cursor' Bind shifted keypad keys to the shifted cursor movement keys. |
| 16668 | 'cursor Bind keypad keys to the cursor movement keys. | 16683 | `cursor' Bind keypad keys to the cursor movement keys. |
| 16669 | 'numeric Plain numeric keypad, i.e. 0 .. 9 and . (or DECIMAL arg) | 16684 | `numeric' Plain numeric keypad, i.e. 0 .. 9 and . (or DECIMAL arg) |
| 16670 | 'none Removes all bindings for keypad keys in function-key-map; | 16685 | `none' Removes all bindings for keypad keys in function-key-map; |
| 16671 | this enables any user-defined bindings for the keypad keys | 16686 | this enables any user-defined bindings for the keypad keys |
| 16672 | in the global and local keymaps. | 16687 | in the global and local keymaps. |
| 16673 | 16688 | ||
| 16674 | If SETUP is 'numeric and the optional fourth argument DECIMAL is non-nil, | 16689 | If SETUP is `numeric' and the optional fourth argument DECIMAL is non-nil, |
| 16675 | the decimal key on the keypad is mapped to DECIMAL instead of `.' | 16690 | the decimal key on the keypad is mapped to DECIMAL instead of `.' |
| 16676 | 16691 | ||
| 16677 | \(fn SETUP &optional NUMLOCK SHIFT DECIMAL)" nil nil) | 16692 | \(fn SETUP &optional NUMLOCK SHIFT DECIMAL)" nil nil) |
| 16678 | 16693 | ||
| 16679 | ;;;*** | 16694 | ;;;*** |
| 16680 | 16695 | ||
| 16681 | ;;;### (autoloads nil "kinsoku" "international/kinsoku.el" (21670 | 16696 | ;;;### (autoloads nil "kinsoku" "international/kinsoku.el" (22086 |
| 16682 | ;;;;;; 32331 385639 720000)) | 16697 | ;;;;;; 11929 878062 731000)) |
| 16683 | ;;; Generated autoloads from international/kinsoku.el | 16698 | ;;; Generated autoloads from international/kinsoku.el |
| 16684 | 16699 | ||
| 16685 | (autoload 'kinsoku "kinsoku" "\ | 16700 | (autoload 'kinsoku "kinsoku" "\ |
| @@ -16700,8 +16715,8 @@ the context of text formatting. | |||
| 16700 | 16715 | ||
| 16701 | ;;;*** | 16716 | ;;;*** |
| 16702 | 16717 | ||
| 16703 | ;;;### (autoloads nil "kkc" "international/kkc.el" (21978 61237 570488 | 16718 | ;;;### (autoloads nil "kkc" "international/kkc.el" (22086 11929 878062 |
| 16704 | ;;;;;; 269000)) | 16719 | ;;;;;; 731000)) |
| 16705 | ;;; Generated autoloads from international/kkc.el | 16720 | ;;; Generated autoloads from international/kkc.el |
| 16706 | 16721 | ||
| 16707 | (defvar kkc-after-update-conversion-functions nil "\ | 16722 | (defvar kkc-after-update-conversion-functions nil "\ |
| @@ -16723,7 +16738,7 @@ and the return value is the length of the conversion. | |||
| 16723 | 16738 | ||
| 16724 | ;;;*** | 16739 | ;;;*** |
| 16725 | 16740 | ||
| 16726 | ;;;### (autoloads nil "kmacro" "kmacro.el" (21990 52406 604500 385000)) | 16741 | ;;;### (autoloads nil "kmacro" "kmacro.el" (22086 11929 890062 731000)) |
| 16727 | ;;; Generated autoloads from kmacro.el | 16742 | ;;; Generated autoloads from kmacro.el |
| 16728 | (global-set-key "\C-x(" 'kmacro-start-macro) | 16743 | (global-set-key "\C-x(" 'kmacro-start-macro) |
| 16729 | (global-set-key "\C-x)" 'kmacro-end-macro) | 16744 | (global-set-key "\C-x)" 'kmacro-end-macro) |
| @@ -16835,8 +16850,8 @@ If kbd macro currently being defined end it before activating it. | |||
| 16835 | 16850 | ||
| 16836 | ;;;*** | 16851 | ;;;*** |
| 16837 | 16852 | ||
| 16838 | ;;;### (autoloads nil "korea-util" "language/korea-util.el" (21670 | 16853 | ;;;### (autoloads nil "korea-util" "language/korea-util.el" (22086 |
| 16839 | ;;;;;; 32331 385639 720000)) | 16854 | ;;;;;; 11929 902062 731000)) |
| 16840 | ;;; Generated autoloads from language/korea-util.el | 16855 | ;;; Generated autoloads from language/korea-util.el |
| 16841 | 16856 | ||
| 16842 | (defvar default-korean-keyboard (purecopy (if (string-match "3" (or (getenv "HANGUL_KEYBOARD_TYPE") "")) "3" "")) "\ | 16857 | (defvar default-korean-keyboard (purecopy (if (string-match "3" (or (getenv "HANGUL_KEYBOARD_TYPE") "")) "3" "")) "\ |
| @@ -16850,8 +16865,8 @@ The kind of Korean keyboard for Korean input method. | |||
| 16850 | 16865 | ||
| 16851 | ;;;*** | 16866 | ;;;*** |
| 16852 | 16867 | ||
| 16853 | ;;;### (autoloads nil "lao-util" "language/lao-util.el" (21670 32331 | 16868 | ;;;### (autoloads nil "lao-util" "language/lao-util.el" (22086 11929 |
| 16854 | ;;;;;; 385639 720000)) | 16869 | ;;;;;; 902062 731000)) |
| 16855 | ;;; Generated autoloads from language/lao-util.el | 16870 | ;;; Generated autoloads from language/lao-util.el |
| 16856 | 16871 | ||
| 16857 | (autoload 'lao-compose-string "lao-util" "\ | 16872 | (autoload 'lao-compose-string "lao-util" "\ |
| @@ -16888,8 +16903,8 @@ Transcribe Romanized Lao string STR to Lao character string. | |||
| 16888 | 16903 | ||
| 16889 | ;;;*** | 16904 | ;;;*** |
| 16890 | 16905 | ||
| 16891 | ;;;### (autoloads nil "latexenc" "international/latexenc.el" (21670 | 16906 | ;;;### (autoloads nil "latexenc" "international/latexenc.el" (22086 |
| 16892 | ;;;;;; 32331 385639 720000)) | 16907 | ;;;;;; 11929 878062 731000)) |
| 16893 | ;;; Generated autoloads from international/latexenc.el | 16908 | ;;; Generated autoloads from international/latexenc.el |
| 16894 | 16909 | ||
| 16895 | (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))) "\ | 16910 | (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))) "\ |
| @@ -16921,7 +16936,7 @@ coding system names is determined from `latex-inputenc-coding-alist'. | |||
| 16921 | ;;;*** | 16936 | ;;;*** |
| 16922 | 16937 | ||
| 16923 | ;;;### (autoloads nil "latin1-disp" "international/latin1-disp.el" | 16938 | ;;;### (autoloads nil "latin1-disp" "international/latin1-disp.el" |
| 16924 | ;;;;;; (22011 58553 645858 469000)) | 16939 | ;;;;;; (22086 11929 878062 731000)) |
| 16925 | ;;; Generated autoloads from international/latin1-disp.el | 16940 | ;;; Generated autoloads from international/latin1-disp.el |
| 16926 | 16941 | ||
| 16927 | (defvar latin1-display nil "\ | 16942 | (defvar latin1-display nil "\ |
| @@ -16962,8 +16977,8 @@ use either \\[customize] or the function `latin1-display'.") | |||
| 16962 | 16977 | ||
| 16963 | ;;;*** | 16978 | ;;;*** |
| 16964 | 16979 | ||
| 16965 | ;;;### (autoloads nil "ld-script" "progmodes/ld-script.el" (21670 | 16980 | ;;;### (autoloads nil "ld-script" "progmodes/ld-script.el" (22086 |
| 16966 | ;;;;;; 32331 385639 720000)) | 16981 | ;;;;;; 11930 210062 731000)) |
| 16967 | ;;; Generated autoloads from progmodes/ld-script.el | 16982 | ;;; Generated autoloads from progmodes/ld-script.el |
| 16968 | 16983 | ||
| 16969 | (autoload 'ld-script-mode "ld-script" "\ | 16984 | (autoload 'ld-script-mode "ld-script" "\ |
| @@ -16973,8 +16988,8 @@ A major mode to edit GNU ld script files | |||
| 16973 | 16988 | ||
| 16974 | ;;;*** | 16989 | ;;;*** |
| 16975 | 16990 | ||
| 16976 | ;;;### (autoloads nil "let-alist" "emacs-lisp/let-alist.el" (21890 | 16991 | ;;;### (autoloads nil "let-alist" "emacs-lisp/let-alist.el" (22092 |
| 16977 | ;;;;;; 39605 402073 663000)) | 16992 | ;;;;;; 27717 632268 464000)) |
| 16978 | ;;; Generated autoloads from emacs-lisp/let-alist.el | 16993 | ;;; Generated autoloads from emacs-lisp/let-alist.el |
| 16979 | (push (purecopy '(let-alist 1 0 4)) package--builtin-versions) | 16994 | (push (purecopy '(let-alist 1 0 4)) package--builtin-versions) |
| 16980 | 16995 | ||
| @@ -16993,10 +17008,10 @@ For instance, the following code | |||
| 16993 | 17008 | ||
| 16994 | essentially expands to | 17009 | essentially expands to |
| 16995 | 17010 | ||
| 16996 | (let ((.title (cdr (assq 'title alist))) | 17011 | (let ((.title (cdr (assq \\='title alist))) |
| 16997 | (.body (cdr (assq 'body alist))) | 17012 | (.body (cdr (assq \\='body alist))) |
| 16998 | (.site (cdr (assq 'site alist))) | 17013 | (.site (cdr (assq \\='site alist))) |
| 16999 | (.site.contents (cdr (assq 'contents (cdr (assq 'site alist)))))) | 17014 | (.site.contents (cdr (assq \\='contents (cdr (assq \\='site alist)))))) |
| 17000 | (if (and .title .body) | 17015 | (if (and .title .body) |
| 17001 | .body | 17016 | .body |
| 17002 | .site | 17017 | .site |
| @@ -17013,7 +17028,7 @@ displayed in the example above. | |||
| 17013 | 17028 | ||
| 17014 | ;;;*** | 17029 | ;;;*** |
| 17015 | 17030 | ||
| 17016 | ;;;### (autoloads nil "life" "play/life.el" (21670 32331 385639 720000)) | 17031 | ;;;### (autoloads nil "life" "play/life.el" (22086 11930 130062 731000)) |
| 17017 | ;;; Generated autoloads from play/life.el | 17032 | ;;; Generated autoloads from play/life.el |
| 17018 | 17033 | ||
| 17019 | (autoload 'life "life" "\ | 17034 | (autoload 'life "life" "\ |
| @@ -17026,7 +17041,7 @@ generations (this defaults to 1). | |||
| 17026 | 17041 | ||
| 17027 | ;;;*** | 17042 | ;;;*** |
| 17028 | 17043 | ||
| 17029 | ;;;### (autoloads nil "linum" "linum.el" (22092 24132 128832 464000)) | 17044 | ;;;### (autoloads nil "linum" "linum.el" (22086 11929 930062 731000)) |
| 17030 | ;;; Generated autoloads from linum.el | 17045 | ;;; Generated autoloads from linum.el |
| 17031 | (push (purecopy '(linum 0 9 24)) package--builtin-versions) | 17046 | (push (purecopy '(linum 0 9 24)) package--builtin-versions) |
| 17032 | 17047 | ||
| @@ -17063,8 +17078,8 @@ See `linum-mode' for more information on Linum mode. | |||
| 17063 | 17078 | ||
| 17064 | ;;;*** | 17079 | ;;;*** |
| 17065 | 17080 | ||
| 17066 | ;;;### (autoloads nil "loadhist" "loadhist.el" (22011 58553 673858 | 17081 | ;;;### (autoloads nil "loadhist" "loadhist.el" (22086 11929 930062 |
| 17067 | ;;;;;; 469000)) | 17082 | ;;;;;; 731000)) |
| 17068 | ;;; Generated autoloads from loadhist.el | 17083 | ;;; Generated autoloads from loadhist.el |
| 17069 | 17084 | ||
| 17070 | (autoload 'unload-feature "loadhist" "\ | 17085 | (autoload 'unload-feature "loadhist" "\ |
| @@ -17095,7 +17110,7 @@ something strange, such as redefining an Emacs function. | |||
| 17095 | 17110 | ||
| 17096 | ;;;*** | 17111 | ;;;*** |
| 17097 | 17112 | ||
| 17098 | ;;;### (autoloads nil "locate" "locate.el" (21670 32331 385639 720000)) | 17113 | ;;;### (autoloads nil "locate" "locate.el" (22086 11929 930062 731000)) |
| 17099 | ;;; Generated autoloads from locate.el | 17114 | ;;; Generated autoloads from locate.el |
| 17100 | 17115 | ||
| 17101 | (defvar locate-ls-subdir-switches (purecopy "-al") "\ | 17116 | (defvar locate-ls-subdir-switches (purecopy "-al") "\ |
| @@ -17147,8 +17162,8 @@ except that FILTER is not optional. | |||
| 17147 | 17162 | ||
| 17148 | ;;;*** | 17163 | ;;;*** |
| 17149 | 17164 | ||
| 17150 | ;;;### (autoloads nil "log-edit" "vc/log-edit.el" (22011 58554 93858 | 17165 | ;;;### (autoloads nil "log-edit" "vc/log-edit.el" (22092 27718 544268 |
| 17151 | ;;;;;; 469000)) | 17166 | ;;;;;; 464000)) |
| 17152 | ;;; Generated autoloads from vc/log-edit.el | 17167 | ;;; Generated autoloads from vc/log-edit.el |
| 17153 | 17168 | ||
| 17154 | (autoload 'log-edit "log-edit" "\ | 17169 | (autoload 'log-edit "log-edit" "\ |
| @@ -17179,8 +17194,8 @@ done. Otherwise, it uses the current buffer. | |||
| 17179 | 17194 | ||
| 17180 | ;;;*** | 17195 | ;;;*** |
| 17181 | 17196 | ||
| 17182 | ;;;### (autoloads nil "log-view" "vc/log-view.el" (21947 19252 637252 | 17197 | ;;;### (autoloads nil "log-view" "vc/log-view.el" (22086 11930 378062 |
| 17183 | ;;;;;; 749000)) | 17198 | ;;;;;; 731000)) |
| 17184 | ;;; Generated autoloads from vc/log-view.el | 17199 | ;;; Generated autoloads from vc/log-view.el |
| 17185 | 17200 | ||
| 17186 | (autoload 'log-view-mode "log-view" "\ | 17201 | (autoload 'log-view-mode "log-view" "\ |
| @@ -17190,7 +17205,7 @@ Major mode for browsing CVS log output. | |||
| 17190 | 17205 | ||
| 17191 | ;;;*** | 17206 | ;;;*** |
| 17192 | 17207 | ||
| 17193 | ;;;### (autoloads nil "lpr" "lpr.el" (22011 58553 673858 469000)) | 17208 | ;;;### (autoloads nil "lpr" "lpr.el" (22086 11929 930062 731000)) |
| 17194 | ;;; Generated autoloads from lpr.el | 17209 | ;;; Generated autoloads from lpr.el |
| 17195 | 17210 | ||
| 17196 | (defvar lpr-windows-system (memq system-type '(ms-dos windows-nt)) "\ | 17211 | (defvar lpr-windows-system (memq system-type '(ms-dos windows-nt)) "\ |
| @@ -17285,8 +17300,8 @@ for further customization of the printer command. | |||
| 17285 | 17300 | ||
| 17286 | ;;;*** | 17301 | ;;;*** |
| 17287 | 17302 | ||
| 17288 | ;;;### (autoloads nil "ls-lisp" "ls-lisp.el" (21993 28596 150597 | 17303 | ;;;### (autoloads nil "ls-lisp" "ls-lisp.el" (22086 11929 930062 |
| 17289 | ;;;;;; 473000)) | 17304 | ;;;;;; 731000)) |
| 17290 | ;;; Generated autoloads from ls-lisp.el | 17305 | ;;; Generated autoloads from ls-lisp.el |
| 17291 | 17306 | ||
| 17292 | (defvar ls-lisp-support-shell-wildcards t "\ | 17307 | (defvar ls-lisp-support-shell-wildcards t "\ |
| @@ -17297,8 +17312,8 @@ Otherwise they are treated as Emacs regexps (for backward compatibility).") | |||
| 17297 | 17312 | ||
| 17298 | ;;;*** | 17313 | ;;;*** |
| 17299 | 17314 | ||
| 17300 | ;;;### (autoloads nil "lunar" "calendar/lunar.el" (21670 32330 885624 | 17315 | ;;;### (autoloads nil "lunar" "calendar/lunar.el" (22086 11929 534062 |
| 17301 | ;;;;;; 725000)) | 17316 | ;;;;;; 731000)) |
| 17302 | ;;; Generated autoloads from calendar/lunar.el | 17317 | ;;; Generated autoloads from calendar/lunar.el |
| 17303 | 17318 | ||
| 17304 | (autoload 'lunar-phases "lunar" "\ | 17319 | (autoload 'lunar-phases "lunar" "\ |
| @@ -17310,8 +17325,8 @@ This function is suitable for execution in an init file. | |||
| 17310 | 17325 | ||
| 17311 | ;;;*** | 17326 | ;;;*** |
| 17312 | 17327 | ||
| 17313 | ;;;### (autoloads nil "m4-mode" "progmodes/m4-mode.el" (22015 55603 | 17328 | ;;;### (autoloads nil "m4-mode" "progmodes/m4-mode.el" (22086 11930 |
| 17314 | ;;;;;; 805705 321000)) | 17329 | ;;;;;; 210062 731000)) |
| 17315 | ;;; Generated autoloads from progmodes/m4-mode.el | 17330 | ;;; Generated autoloads from progmodes/m4-mode.el |
| 17316 | 17331 | ||
| 17317 | (autoload 'm4-mode "m4-mode" "\ | 17332 | (autoload 'm4-mode "m4-mode" "\ |
| @@ -17321,7 +17336,7 @@ A major mode to edit m4 macro files. | |||
| 17321 | 17336 | ||
| 17322 | ;;;*** | 17337 | ;;;*** |
| 17323 | 17338 | ||
| 17324 | ;;;### (autoloads nil "macros" "macros.el" (21887 28847 979667 16000)) | 17339 | ;;;### (autoloads nil "macros" "macros.el" (22086 11929 930062 731000)) |
| 17325 | ;;; Generated autoloads from macros.el | 17340 | ;;; Generated autoloads from macros.el |
| 17326 | 17341 | ||
| 17327 | (autoload 'name-last-kbd-macro "macros" "\ | 17342 | (autoload 'name-last-kbd-macro "macros" "\ |
| @@ -17410,8 +17425,8 @@ and then select the region of un-tablified names and use | |||
| 17410 | 17425 | ||
| 17411 | ;;;*** | 17426 | ;;;*** |
| 17412 | 17427 | ||
| 17413 | ;;;### (autoloads nil "mail-extr" "mail/mail-extr.el" (22026 25907 | 17428 | ;;;### (autoloads nil "mail-extr" "mail/mail-extr.el" (22086 11929 |
| 17414 | ;;;;;; 599502 692000)) | 17429 | ;;;;;; 934062 731000)) |
| 17415 | ;;; Generated autoloads from mail/mail-extr.el | 17430 | ;;; Generated autoloads from mail/mail-extr.el |
| 17416 | 17431 | ||
| 17417 | (autoload 'mail-extract-address-components "mail-extr" "\ | 17432 | (autoload 'mail-extract-address-components "mail-extr" "\ |
| @@ -17441,8 +17456,8 @@ Convert mail domain DOMAIN to the country it corresponds to. | |||
| 17441 | 17456 | ||
| 17442 | ;;;*** | 17457 | ;;;*** |
| 17443 | 17458 | ||
| 17444 | ;;;### (autoloads nil "mail-hist" "mail/mail-hist.el" (21670 32331 | 17459 | ;;;### (autoloads nil "mail-hist" "mail/mail-hist.el" (22086 11929 |
| 17445 | ;;;;;; 385639 720000)) | 17460 | ;;;;;; 934062 731000)) |
| 17446 | ;;; Generated autoloads from mail/mail-hist.el | 17461 | ;;; Generated autoloads from mail/mail-hist.el |
| 17447 | 17462 | ||
| 17448 | (autoload 'mail-hist-define-keys "mail-hist" "\ | 17463 | (autoload 'mail-hist-define-keys "mail-hist" "\ |
| @@ -17471,8 +17486,8 @@ This function normally would be called when the message is sent. | |||
| 17471 | 17486 | ||
| 17472 | ;;;*** | 17487 | ;;;*** |
| 17473 | 17488 | ||
| 17474 | ;;;### (autoloads nil "mail-utils" "mail/mail-utils.el" (21964 28338 | 17489 | ;;;### (autoloads nil "mail-utils" "mail/mail-utils.el" (22086 11929 |
| 17475 | ;;;;;; 125695 749000)) | 17490 | ;;;;;; 934062 731000)) |
| 17476 | ;;; Generated autoloads from mail/mail-utils.el | 17491 | ;;; Generated autoloads from mail/mail-utils.el |
| 17477 | 17492 | ||
| 17478 | (defvar mail-use-rfc822 nil "\ | 17493 | (defvar mail-use-rfc822 nil "\ |
| @@ -17546,8 +17561,8 @@ matches may be returned from the message body. | |||
| 17546 | 17561 | ||
| 17547 | ;;;*** | 17562 | ;;;*** |
| 17548 | 17563 | ||
| 17549 | ;;;### (autoloads nil "mailabbrev" "mail/mailabbrev.el" (21850 35149 | 17564 | ;;;### (autoloads nil "mailabbrev" "mail/mailabbrev.el" (22086 11929 |
| 17550 | ;;;;;; 497265 880000)) | 17565 | ;;;;;; 938062 731000)) |
| 17551 | ;;; Generated autoloads from mail/mailabbrev.el | 17566 | ;;; Generated autoloads from mail/mailabbrev.el |
| 17552 | 17567 | ||
| 17553 | (defvar mail-abbrevs-mode nil "\ | 17568 | (defvar mail-abbrevs-mode nil "\ |
| @@ -17596,8 +17611,8 @@ double-quotes. | |||
| 17596 | 17611 | ||
| 17597 | ;;;*** | 17612 | ;;;*** |
| 17598 | 17613 | ||
| 17599 | ;;;### (autoloads nil "mailalias" "mail/mailalias.el" (21993 28596 | 17614 | ;;;### (autoloads nil "mailalias" "mail/mailalias.el" (22086 11929 |
| 17600 | ;;;;;; 166597 473000)) | 17615 | ;;;;;; 938062 731000)) |
| 17601 | ;;; Generated autoloads from mail/mailalias.el | 17616 | ;;; Generated autoloads from mail/mailalias.el |
| 17602 | 17617 | ||
| 17603 | (defvar mail-complete-style 'angles "\ | 17618 | (defvar mail-complete-style 'angles "\ |
| @@ -17650,8 +17665,8 @@ current header, calls `mail-complete-function' and passes prefix ARG if any. | |||
| 17650 | 17665 | ||
| 17651 | ;;;*** | 17666 | ;;;*** |
| 17652 | 17667 | ||
| 17653 | ;;;### (autoloads nil "mailclient" "mail/mailclient.el" (22011 58553 | 17668 | ;;;### (autoloads nil "mailclient" "mail/mailclient.el" (22086 11929 |
| 17654 | ;;;;;; 693858 469000)) | 17669 | ;;;;;; 938062 731000)) |
| 17655 | ;;; Generated autoloads from mail/mailclient.el | 17670 | ;;; Generated autoloads from mail/mailclient.el |
| 17656 | 17671 | ||
| 17657 | (autoload 'mailclient-send-it "mailclient" "\ | 17672 | (autoload 'mailclient-send-it "mailclient" "\ |
| @@ -17663,8 +17678,8 @@ The mail client is taken to be the handler of mailto URLs. | |||
| 17663 | 17678 | ||
| 17664 | ;;;*** | 17679 | ;;;*** |
| 17665 | 17680 | ||
| 17666 | ;;;### (autoloads nil "make-mode" "progmodes/make-mode.el" (22011 | 17681 | ;;;### (autoloads nil "make-mode" "progmodes/make-mode.el" (22086 |
| 17667 | ;;;;;; 58553 913858 469000)) | 17682 | ;;;;;; 11930 210062 731000)) |
| 17668 | ;;; Generated autoloads from progmodes/make-mode.el | 17683 | ;;; Generated autoloads from progmodes/make-mode.el |
| 17669 | 17684 | ||
| 17670 | (autoload 'makefile-mode "make-mode" "\ | 17685 | (autoload 'makefile-mode "make-mode" "\ |
| @@ -17781,8 +17796,8 @@ An adapted `makefile-mode' that knows about imake. | |||
| 17781 | 17796 | ||
| 17782 | ;;;*** | 17797 | ;;;*** |
| 17783 | 17798 | ||
| 17784 | ;;;### (autoloads nil "makesum" "makesum.el" (21670 32331 385639 | 17799 | ;;;### (autoloads nil "makesum" "makesum.el" (22086 11929 954062 |
| 17785 | ;;;;;; 720000)) | 17800 | ;;;;;; 731000)) |
| 17786 | ;;; Generated autoloads from makesum.el | 17801 | ;;; Generated autoloads from makesum.el |
| 17787 | 17802 | ||
| 17788 | (autoload 'make-command-summary "makesum" "\ | 17803 | (autoload 'make-command-summary "makesum" "\ |
| @@ -17793,7 +17808,7 @@ Previous contents of that buffer are killed first. | |||
| 17793 | 17808 | ||
| 17794 | ;;;*** | 17809 | ;;;*** |
| 17795 | 17810 | ||
| 17796 | ;;;### (autoloads nil "man" "man.el" (22026 25907 603502 692000)) | 17811 | ;;;### (autoloads nil "man" "man.el" (22086 11929 954062 731000)) |
| 17797 | ;;; Generated autoloads from man.el | 17812 | ;;; Generated autoloads from man.el |
| 17798 | 17813 | ||
| 17799 | (defalias 'manual-entry 'man) | 17814 | (defalias 'manual-entry 'man) |
| @@ -17849,14 +17864,14 @@ Default bookmark handler for Man buffers. | |||
| 17849 | 17864 | ||
| 17850 | ;;;*** | 17865 | ;;;*** |
| 17851 | 17866 | ||
| 17852 | ;;;### (autoloads nil "map" "emacs-lisp/map.el" (22084 30014 55762 | 17867 | ;;;### (autoloads nil "map" "emacs-lisp/map.el" (22086 11929 678062 |
| 17853 | ;;;;;; 3000)) | 17868 | ;;;;;; 731000)) |
| 17854 | ;;; Generated autoloads from emacs-lisp/map.el | 17869 | ;;; Generated autoloads from emacs-lisp/map.el |
| 17855 | (push (purecopy '(map 1 0)) package--builtin-versions) | 17870 | (push (purecopy '(map 1 0)) package--builtin-versions) |
| 17856 | 17871 | ||
| 17857 | ;;;*** | 17872 | ;;;*** |
| 17858 | 17873 | ||
| 17859 | ;;;### (autoloads nil "master" "master.el" (21670 32331 385639 720000)) | 17874 | ;;;### (autoloads nil "master" "master.el" (22086 11929 954062 731000)) |
| 17860 | ;;; Generated autoloads from master.el | 17875 | ;;; Generated autoloads from master.el |
| 17861 | (push (purecopy '(master 1 0 2)) package--builtin-versions) | 17876 | (push (purecopy '(master 1 0 2)) package--builtin-versions) |
| 17862 | 17877 | ||
| @@ -17879,8 +17894,8 @@ yourself the value of `master-of' by calling `master-show-slave'. | |||
| 17879 | 17894 | ||
| 17880 | ;;;*** | 17895 | ;;;*** |
| 17881 | 17896 | ||
| 17882 | ;;;### (autoloads nil "mb-depth" "mb-depth.el" (21670 32331 385639 | 17897 | ;;;### (autoloads nil "mb-depth" "mb-depth.el" (22086 11929 958062 |
| 17883 | ;;;;;; 720000)) | 17898 | ;;;;;; 731000)) |
| 17884 | ;;; Generated autoloads from mb-depth.el | 17899 | ;;; Generated autoloads from mb-depth.el |
| 17885 | 17900 | ||
| 17886 | (defvar minibuffer-depth-indicate-mode nil "\ | 17901 | (defvar minibuffer-depth-indicate-mode nil "\ |
| @@ -17907,14 +17922,14 @@ recursion depth in the minibuffer prompt. This is only useful if | |||
| 17907 | 17922 | ||
| 17908 | ;;;*** | 17923 | ;;;*** |
| 17909 | 17924 | ||
| 17910 | ;;;### (autoloads nil "md4" "md4.el" (21670 32331 385639 720000)) | 17925 | ;;;### (autoloads nil "md4" "md4.el" (22086 11929 958062 731000)) |
| 17911 | ;;; Generated autoloads from md4.el | 17926 | ;;; Generated autoloads from md4.el |
| 17912 | (push (purecopy '(md4 1 0)) package--builtin-versions) | 17927 | (push (purecopy '(md4 1 0)) package--builtin-versions) |
| 17913 | 17928 | ||
| 17914 | ;;;*** | 17929 | ;;;*** |
| 17915 | 17930 | ||
| 17916 | ;;;### (autoloads nil "message" "gnus/message.el" (22011 58553 581858 | 17931 | ;;;### (autoloads nil "message" "gnus/message.el" (22092 27717 852268 |
| 17917 | ;;;;;; 469000)) | 17932 | ;;;;;; 464000)) |
| 17918 | ;;; Generated autoloads from gnus/message.el | 17933 | ;;; Generated autoloads from gnus/message.el |
| 17919 | 17934 | ||
| 17920 | (define-mail-user-agent 'message-user-agent 'message-mail 'message-send-and-exit 'message-kill-buffer 'message-send-hook) | 17935 | (define-mail-user-agent 'message-user-agent 'message-mail 'message-send-and-exit 'message-kill-buffer 'message-send-hook) |
| @@ -18079,8 +18094,8 @@ which specify the range to operate on. | |||
| 18079 | 18094 | ||
| 18080 | ;;;*** | 18095 | ;;;*** |
| 18081 | 18096 | ||
| 18082 | ;;;### (autoloads nil "meta-mode" "progmodes/meta-mode.el" (21670 | 18097 | ;;;### (autoloads nil "meta-mode" "progmodes/meta-mode.el" (22086 |
| 18083 | ;;;;;; 32331 385639 720000)) | 18098 | ;;;;;; 11930 210062 731000)) |
| 18084 | ;;; Generated autoloads from progmodes/meta-mode.el | 18099 | ;;; Generated autoloads from progmodes/meta-mode.el |
| 18085 | (push (purecopy '(meta-mode 1 0)) package--builtin-versions) | 18100 | (push (purecopy '(meta-mode 1 0)) package--builtin-versions) |
| 18086 | 18101 | ||
| @@ -18096,8 +18111,8 @@ Major mode for editing MetaPost sources. | |||
| 18096 | 18111 | ||
| 18097 | ;;;*** | 18112 | ;;;*** |
| 18098 | 18113 | ||
| 18099 | ;;;### (autoloads nil "metamail" "mail/metamail.el" (21980 16567 | 18114 | ;;;### (autoloads nil "metamail" "mail/metamail.el" (22086 11929 |
| 18100 | ;;;;;; 769544 893000)) | 18115 | ;;;;;; 938062 731000)) |
| 18101 | ;;; Generated autoloads from mail/metamail.el | 18116 | ;;; Generated autoloads from mail/metamail.el |
| 18102 | 18117 | ||
| 18103 | (autoload 'metamail-interpret-header "metamail" "\ | 18118 | (autoload 'metamail-interpret-header "metamail" "\ |
| @@ -18140,8 +18155,8 @@ redisplayed as output is inserted. | |||
| 18140 | 18155 | ||
| 18141 | ;;;*** | 18156 | ;;;*** |
| 18142 | 18157 | ||
| 18143 | ;;;### (autoloads nil "mh-comp" "mh-e/mh-comp.el" (22011 58553 729858 | 18158 | ;;;### (autoloads nil "mh-comp" "mh-e/mh-comp.el" (22086 11929 970062 |
| 18144 | ;;;;;; 469000)) | 18159 | ;;;;;; 731000)) |
| 18145 | ;;; Generated autoloads from mh-e/mh-comp.el | 18160 | ;;; Generated autoloads from mh-e/mh-comp.el |
| 18146 | 18161 | ||
| 18147 | (autoload 'mh-smail "mh-comp" "\ | 18162 | (autoload 'mh-smail "mh-comp" "\ |
| @@ -18231,7 +18246,7 @@ delete the draft message. | |||
| 18231 | 18246 | ||
| 18232 | ;;;*** | 18247 | ;;;*** |
| 18233 | 18248 | ||
| 18234 | ;;;### (autoloads nil "mh-e" "mh-e/mh-e.el" (22030 22952 945158 467000)) | 18249 | ;;;### (autoloads nil "mh-e" "mh-e/mh-e.el" (22092 27717 888268 464000)) |
| 18235 | ;;; Generated autoloads from mh-e/mh-e.el | 18250 | ;;; Generated autoloads from mh-e/mh-e.el |
| 18236 | (push (purecopy '(mh-e 8 6)) package--builtin-versions) | 18251 | (push (purecopy '(mh-e 8 6)) package--builtin-versions) |
| 18237 | 18252 | ||
| @@ -18248,8 +18263,8 @@ Display version information about MH-E and the MH mail handling system. | |||
| 18248 | 18263 | ||
| 18249 | ;;;*** | 18264 | ;;;*** |
| 18250 | 18265 | ||
| 18251 | ;;;### (autoloads nil "mh-folder" "mh-e/mh-folder.el" (22011 58553 | 18266 | ;;;### (autoloads nil "mh-folder" "mh-e/mh-folder.el" (22086 11929 |
| 18252 | ;;;;;; 749858 469000)) | 18267 | ;;;;;; 970062 731000)) |
| 18253 | ;;; Generated autoloads from mh-e/mh-folder.el | 18268 | ;;; Generated autoloads from mh-e/mh-folder.el |
| 18254 | 18269 | ||
| 18255 | (autoload 'mh-rmail "mh-folder" "\ | 18270 | (autoload 'mh-rmail "mh-folder" "\ |
| @@ -18330,8 +18345,8 @@ perform the operation on all messages in that region. | |||
| 18330 | 18345 | ||
| 18331 | ;;;*** | 18346 | ;;;*** |
| 18332 | 18347 | ||
| 18333 | ;;;### (autoloads nil "midnight" "midnight.el" (21822 58098 20521 | 18348 | ;;;### (autoloads nil "midnight" "midnight.el" (22086 11929 978062 |
| 18334 | ;;;;;; 61000)) | 18349 | ;;;;;; 731000)) |
| 18335 | ;;; Generated autoloads from midnight.el | 18350 | ;;; Generated autoloads from midnight.el |
| 18336 | 18351 | ||
| 18337 | (defvar midnight-mode nil "\ | 18352 | (defvar midnight-mode nil "\ |
| @@ -18371,8 +18386,8 @@ to its second argument TM. | |||
| 18371 | 18386 | ||
| 18372 | ;;;*** | 18387 | ;;;*** |
| 18373 | 18388 | ||
| 18374 | ;;;### (autoloads nil "minibuf-eldef" "minibuf-eldef.el" (21670 32331 | 18389 | ;;;### (autoloads nil "minibuf-eldef" "minibuf-eldef.el" (22086 11929 |
| 18375 | ;;;;;; 385639 720000)) | 18390 | ;;;;;; 978062 731000)) |
| 18376 | ;;; Generated autoloads from minibuf-eldef.el | 18391 | ;;; Generated autoloads from minibuf-eldef.el |
| 18377 | 18392 | ||
| 18378 | (defvar minibuffer-electric-default-mode nil "\ | 18393 | (defvar minibuffer-electric-default-mode nil "\ |
| @@ -18401,7 +18416,7 @@ is modified to remove the default indication. | |||
| 18401 | 18416 | ||
| 18402 | ;;;*** | 18417 | ;;;*** |
| 18403 | 18418 | ||
| 18404 | ;;;### (autoloads nil "misc" "misc.el" (21670 32331 385639 720000)) | 18419 | ;;;### (autoloads nil "misc" "misc.el" (22086 11929 982062 731000)) |
| 18405 | ;;; Generated autoloads from misc.el | 18420 | ;;; Generated autoloads from misc.el |
| 18406 | 18421 | ||
| 18407 | (autoload 'butterfly "misc" "\ | 18422 | (autoload 'butterfly "misc" "\ |
| @@ -18429,7 +18444,8 @@ The return value is always nil. | |||
| 18429 | 18444 | ||
| 18430 | ;;;*** | 18445 | ;;;*** |
| 18431 | 18446 | ||
| 18432 | ;;;### (autoloads nil "misearch" "misearch.el" (21797 36 720489 297000)) | 18447 | ;;;### (autoloads nil "misearch" "misearch.el" (22086 11929 982062 |
| 18448 | ;;;;;; 731000)) | ||
| 18433 | ;;; Generated autoloads from misearch.el | 18449 | ;;; Generated autoloads from misearch.el |
| 18434 | (add-hook 'isearch-mode-hook 'multi-isearch-setup) | 18450 | (add-hook 'isearch-mode-hook 'multi-isearch-setup) |
| 18435 | 18451 | ||
| @@ -18517,8 +18533,8 @@ whose file names match the specified wildcard. | |||
| 18517 | 18533 | ||
| 18518 | ;;;*** | 18534 | ;;;*** |
| 18519 | 18535 | ||
| 18520 | ;;;### (autoloads nil "mixal-mode" "progmodes/mixal-mode.el" (21670 | 18536 | ;;;### (autoloads nil "mixal-mode" "progmodes/mixal-mode.el" (22086 |
| 18521 | ;;;;;; 32331 385639 720000)) | 18537 | ;;;;;; 11930 210062 731000)) |
| 18522 | ;;; Generated autoloads from progmodes/mixal-mode.el | 18538 | ;;; Generated autoloads from progmodes/mixal-mode.el |
| 18523 | (push (purecopy '(mixal-mode 0 1)) package--builtin-versions) | 18539 | (push (purecopy '(mixal-mode 0 1)) package--builtin-versions) |
| 18524 | 18540 | ||
| @@ -18529,8 +18545,8 @@ Major mode for the mixal asm language. | |||
| 18529 | 18545 | ||
| 18530 | ;;;*** | 18546 | ;;;*** |
| 18531 | 18547 | ||
| 18532 | ;;;### (autoloads nil "mm-encode" "gnus/mm-encode.el" (21670 32331 | 18548 | ;;;### (autoloads nil "mm-encode" "gnus/mm-encode.el" (22086 11929 |
| 18533 | ;;;;;; 385639 720000)) | 18549 | ;;;;;; 818062 731000)) |
| 18534 | ;;; Generated autoloads from gnus/mm-encode.el | 18550 | ;;; Generated autoloads from gnus/mm-encode.el |
| 18535 | 18551 | ||
| 18536 | (autoload 'mm-default-file-encoding "mm-encode" "\ | 18552 | (autoload 'mm-default-file-encoding "mm-encode" "\ |
| @@ -18540,8 +18556,8 @@ Return a default encoding for FILE. | |||
| 18540 | 18556 | ||
| 18541 | ;;;*** | 18557 | ;;;*** |
| 18542 | 18558 | ||
| 18543 | ;;;### (autoloads nil "mm-extern" "gnus/mm-extern.el" (21670 32331 | 18559 | ;;;### (autoloads nil "mm-extern" "gnus/mm-extern.el" (22086 11929 |
| 18544 | ;;;;;; 385639 720000)) | 18560 | ;;;;;; 818062 731000)) |
| 18545 | ;;; Generated autoloads from gnus/mm-extern.el | 18561 | ;;; Generated autoloads from gnus/mm-extern.el |
| 18546 | 18562 | ||
| 18547 | (autoload 'mm-extern-cache-contents "mm-extern" "\ | 18563 | (autoload 'mm-extern-cache-contents "mm-extern" "\ |
| @@ -18559,8 +18575,8 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing. | |||
| 18559 | 18575 | ||
| 18560 | ;;;*** | 18576 | ;;;*** |
| 18561 | 18577 | ||
| 18562 | ;;;### (autoloads nil "mm-partial" "gnus/mm-partial.el" (21670 32331 | 18578 | ;;;### (autoloads nil "mm-partial" "gnus/mm-partial.el" (22086 11929 |
| 18563 | ;;;;;; 385639 720000)) | 18579 | ;;;;;; 818062 731000)) |
| 18564 | ;;; Generated autoloads from gnus/mm-partial.el | 18580 | ;;; Generated autoloads from gnus/mm-partial.el |
| 18565 | 18581 | ||
| 18566 | (autoload 'mm-inline-partial "mm-partial" "\ | 18582 | (autoload 'mm-inline-partial "mm-partial" "\ |
| @@ -18573,8 +18589,8 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing. | |||
| 18573 | 18589 | ||
| 18574 | ;;;*** | 18590 | ;;;*** |
| 18575 | 18591 | ||
| 18576 | ;;;### (autoloads nil "mm-url" "gnus/mm-url.el" (22084 30014 55762 | 18592 | ;;;### (autoloads nil "mm-url" "gnus/mm-url.el" (22086 11929 818062 |
| 18577 | ;;;;;; 3000)) | 18593 | ;;;;;; 731000)) |
| 18578 | ;;; Generated autoloads from gnus/mm-url.el | 18594 | ;;; Generated autoloads from gnus/mm-url.el |
| 18579 | 18595 | ||
| 18580 | (autoload 'mm-url-insert-file-contents "mm-url" "\ | 18596 | (autoload 'mm-url-insert-file-contents "mm-url" "\ |
| @@ -18590,8 +18606,8 @@ Insert file contents of URL using `mm-url-program'. | |||
| 18590 | 18606 | ||
| 18591 | ;;;*** | 18607 | ;;;*** |
| 18592 | 18608 | ||
| 18593 | ;;;### (autoloads nil "mm-uu" "gnus/mm-uu.el" (22010 37685 116774 | 18609 | ;;;### (autoloads nil "mm-uu" "gnus/mm-uu.el" (22086 11929 818062 |
| 18594 | ;;;;;; 305000)) | 18610 | ;;;;;; 731000)) |
| 18595 | ;;; Generated autoloads from gnus/mm-uu.el | 18611 | ;;; Generated autoloads from gnus/mm-uu.el |
| 18596 | 18612 | ||
| 18597 | (autoload 'mm-uu-dissect "mm-uu" "\ | 18613 | (autoload 'mm-uu-dissect "mm-uu" "\ |
| @@ -18610,7 +18626,7 @@ Assume text has been decoded if DECODED is non-nil. | |||
| 18610 | 18626 | ||
| 18611 | ;;;*** | 18627 | ;;;*** |
| 18612 | 18628 | ||
| 18613 | ;;;### (autoloads nil "mml" "gnus/mml.el" (21826 49866 790514 606000)) | 18629 | ;;;### (autoloads nil "mml" "gnus/mml.el" (22086 11929 822062 731000)) |
| 18614 | ;;; Generated autoloads from gnus/mml.el | 18630 | ;;; Generated autoloads from gnus/mml.el |
| 18615 | 18631 | ||
| 18616 | (autoload 'mml-to-mime "mml" "\ | 18632 | (autoload 'mml-to-mime "mml" "\ |
| @@ -18635,8 +18651,8 @@ body) or \"attachment\" (separate from the body). | |||
| 18635 | 18651 | ||
| 18636 | ;;;*** | 18652 | ;;;*** |
| 18637 | 18653 | ||
| 18638 | ;;;### (autoloads nil "mml1991" "gnus/mml1991.el" (21670 32331 385639 | 18654 | ;;;### (autoloads nil "mml1991" "gnus/mml1991.el" (22086 11929 822062 |
| 18639 | ;;;;;; 720000)) | 18655 | ;;;;;; 731000)) |
| 18640 | ;;; Generated autoloads from gnus/mml1991.el | 18656 | ;;; Generated autoloads from gnus/mml1991.el |
| 18641 | 18657 | ||
| 18642 | (autoload 'mml1991-encrypt "mml1991" "\ | 18658 | (autoload 'mml1991-encrypt "mml1991" "\ |
| @@ -18651,8 +18667,8 @@ body) or \"attachment\" (separate from the body). | |||
| 18651 | 18667 | ||
| 18652 | ;;;*** | 18668 | ;;;*** |
| 18653 | 18669 | ||
| 18654 | ;;;### (autoloads nil "mml2015" "gnus/mml2015.el" (21670 32331 385639 | 18670 | ;;;### (autoloads nil "mml2015" "gnus/mml2015.el" (22086 11929 822062 |
| 18655 | ;;;;;; 720000)) | 18671 | ;;;;;; 731000)) |
| 18656 | ;;; Generated autoloads from gnus/mml2015.el | 18672 | ;;; Generated autoloads from gnus/mml2015.el |
| 18657 | 18673 | ||
| 18658 | (autoload 'mml2015-decrypt "mml2015" "\ | 18674 | (autoload 'mml2015-decrypt "mml2015" "\ |
| @@ -18692,16 +18708,16 @@ body) or \"attachment\" (separate from the body). | |||
| 18692 | 18708 | ||
| 18693 | ;;;*** | 18709 | ;;;*** |
| 18694 | 18710 | ||
| 18695 | ;;;### (autoloads nil "mode-local" "cedet/mode-local.el" (22030 22952 | 18711 | ;;;### (autoloads nil "mode-local" "cedet/mode-local.el" (22096 24780 |
| 18696 | ;;;;;; 905158 467000)) | 18712 | ;;;;;; 204094 47000)) |
| 18697 | ;;; Generated autoloads from cedet/mode-local.el | 18713 | ;;; Generated autoloads from cedet/mode-local.el |
| 18698 | 18714 | ||
| 18699 | (put 'define-overloadable-function 'doc-string-elt 3) | 18715 | (put 'define-overloadable-function 'doc-string-elt 3) |
| 18700 | 18716 | ||
| 18701 | ;;;*** | 18717 | ;;;*** |
| 18702 | 18718 | ||
| 18703 | ;;;### (autoloads nil "modula2" "progmodes/modula2.el" (21607 54478 | 18719 | ;;;### (autoloads nil "modula2" "progmodes/modula2.el" (22086 11930 |
| 18704 | ;;;;;; 800121 42000)) | 18720 | ;;;;;; 214062 731000)) |
| 18705 | ;;; Generated autoloads from progmodes/modula2.el | 18721 | ;;; Generated autoloads from progmodes/modula2.el |
| 18706 | 18722 | ||
| 18707 | (defalias 'modula-2-mode 'm2-mode) | 18723 | (defalias 'modula-2-mode 'm2-mode) |
| @@ -18734,8 +18750,8 @@ followed by the first character of the construct. | |||
| 18734 | 18750 | ||
| 18735 | ;;;*** | 18751 | ;;;*** |
| 18736 | 18752 | ||
| 18737 | ;;;### (autoloads nil "morse" "play/morse.el" (22026 25907 631502 | 18753 | ;;;### (autoloads nil "morse" "play/morse.el" (22086 11930 130062 |
| 18738 | ;;;;;; 692000)) | 18754 | ;;;;;; 731000)) |
| 18739 | ;;; Generated autoloads from play/morse.el | 18755 | ;;; Generated autoloads from play/morse.el |
| 18740 | 18756 | ||
| 18741 | (autoload 'morse-region "morse" "\ | 18757 | (autoload 'morse-region "morse" "\ |
| @@ -18760,8 +18776,8 @@ Convert NATO phonetic alphabet in region to ordinary ASCII text. | |||
| 18760 | 18776 | ||
| 18761 | ;;;*** | 18777 | ;;;*** |
| 18762 | 18778 | ||
| 18763 | ;;;### (autoloads nil "mouse-drag" "mouse-drag.el" (21993 28596 194597 | 18779 | ;;;### (autoloads nil "mouse-drag" "mouse-drag.el" (22086 11929 982062 |
| 18764 | ;;;;;; 473000)) | 18780 | ;;;;;; 731000)) |
| 18765 | ;;; Generated autoloads from mouse-drag.el | 18781 | ;;; Generated autoloads from mouse-drag.el |
| 18766 | 18782 | ||
| 18767 | (autoload 'mouse-drag-throw "mouse-drag" "\ | 18783 | (autoload 'mouse-drag-throw "mouse-drag" "\ |
| @@ -18808,7 +18824,7 @@ To test this function, evaluate: | |||
| 18808 | 18824 | ||
| 18809 | ;;;*** | 18825 | ;;;*** |
| 18810 | 18826 | ||
| 18811 | ;;;### (autoloads nil "mpc" "mpc.el" (22093 44991 770016 539000)) | 18827 | ;;;### (autoloads nil "mpc" "mpc.el" (22105 39773 859886 896000)) |
| 18812 | ;;; Generated autoloads from mpc.el | 18828 | ;;; Generated autoloads from mpc.el |
| 18813 | 18829 | ||
| 18814 | (autoload 'mpc "mpc" "\ | 18830 | (autoload 'mpc "mpc" "\ |
| @@ -18818,7 +18834,7 @@ Main entry point for MPC. | |||
| 18818 | 18834 | ||
| 18819 | ;;;*** | 18835 | ;;;*** |
| 18820 | 18836 | ||
| 18821 | ;;;### (autoloads nil "mpuz" "play/mpuz.el" (21670 32331 385639 720000)) | 18837 | ;;;### (autoloads nil "mpuz" "play/mpuz.el" (22086 11930 130062 731000)) |
| 18822 | ;;; Generated autoloads from play/mpuz.el | 18838 | ;;; Generated autoloads from play/mpuz.el |
| 18823 | 18839 | ||
| 18824 | (autoload 'mpuz "mpuz" "\ | 18840 | (autoload 'mpuz "mpuz" "\ |
| @@ -18828,7 +18844,7 @@ Multiplication puzzle with GNU Emacs. | |||
| 18828 | 18844 | ||
| 18829 | ;;;*** | 18845 | ;;;*** |
| 18830 | 18846 | ||
| 18831 | ;;;### (autoloads nil "msb" "msb.el" (22011 58553 757858 469000)) | 18847 | ;;;### (autoloads nil "msb" "msb.el" (22086 11929 986062 731000)) |
| 18832 | ;;; Generated autoloads from msb.el | 18848 | ;;; Generated autoloads from msb.el |
| 18833 | 18849 | ||
| 18834 | (defvar msb-mode nil "\ | 18850 | (defvar msb-mode nil "\ |
| @@ -18853,8 +18869,8 @@ different buffer menu using the function `msb'. | |||
| 18853 | 18869 | ||
| 18854 | ;;;*** | 18870 | ;;;*** |
| 18855 | 18871 | ||
| 18856 | ;;;### (autoloads nil "mule-diag" "international/mule-diag.el" (21998 | 18872 | ;;;### (autoloads nil "mule-diag" "international/mule-diag.el" (22086 |
| 18857 | ;;;;;; 46517 78024 649000)) | 18873 | ;;;;;; 11929 882062 731000)) |
| 18858 | ;;; Generated autoloads from international/mule-diag.el | 18874 | ;;; Generated autoloads from international/mule-diag.el |
| 18859 | 18875 | ||
| 18860 | (autoload 'list-character-sets "mule-diag" "\ | 18876 | (autoload 'list-character-sets "mule-diag" "\ |
| @@ -18986,8 +19002,8 @@ The default is 20. If LIMIT is negative, do not limit the listing. | |||
| 18986 | 19002 | ||
| 18987 | ;;;*** | 19003 | ;;;*** |
| 18988 | 19004 | ||
| 18989 | ;;;### (autoloads nil "mule-util" "international/mule-util.el" (22002 | 19005 | ;;;### (autoloads nil "mule-util" "international/mule-util.el" (22108 |
| 18990 | ;;;;;; 43570 532887 749000)) | 19006 | ;;;;;; 15942 546032 987000)) |
| 18991 | ;;; Generated autoloads from international/mule-util.el | 19007 | ;;; Generated autoloads from international/mule-util.el |
| 18992 | 19008 | ||
| 18993 | (defsubst string-to-list (string) "\ | 19009 | (defsubst string-to-list (string) "\ |
| @@ -19146,8 +19162,8 @@ QUALITY can be: | |||
| 19146 | 19162 | ||
| 19147 | ;;;*** | 19163 | ;;;*** |
| 19148 | 19164 | ||
| 19149 | ;;;### (autoloads nil "net-utils" "net/net-utils.el" (22011 58553 | 19165 | ;;;### (autoloads nil "net-utils" "net/net-utils.el" (22086 11929 |
| 19150 | ;;;;;; 761858 469000)) | 19166 | ;;;;;; 998062 731000)) |
| 19151 | ;;; Generated autoloads from net/net-utils.el | 19167 | ;;; Generated autoloads from net/net-utils.el |
| 19152 | 19168 | ||
| 19153 | (autoload 'ifconfig "net-utils" "\ | 19169 | (autoload 'ifconfig "net-utils" "\ |
| @@ -19241,8 +19257,8 @@ Open a network connection to HOST on PORT. | |||
| 19241 | 19257 | ||
| 19242 | ;;;*** | 19258 | ;;;*** |
| 19243 | 19259 | ||
| 19244 | ;;;### (autoloads nil "netrc" "net/netrc.el" (21670 32331 385639 | 19260 | ;;;### (autoloads nil "netrc" "net/netrc.el" (22086 11929 998062 |
| 19245 | ;;;;;; 720000)) | 19261 | ;;;;;; 731000)) |
| 19246 | ;;; Generated autoloads from net/netrc.el | 19262 | ;;; Generated autoloads from net/netrc.el |
| 19247 | 19263 | ||
| 19248 | (autoload 'netrc-credentials "netrc" "\ | 19264 | (autoload 'netrc-credentials "netrc" "\ |
| @@ -19254,8 +19270,8 @@ listed in the PORTS list. | |||
| 19254 | 19270 | ||
| 19255 | ;;;*** | 19271 | ;;;*** |
| 19256 | 19272 | ||
| 19257 | ;;;### (autoloads nil "network-stream" "net/network-stream.el" (21855 | 19273 | ;;;### (autoloads nil "network-stream" "net/network-stream.el" (22086 |
| 19258 | ;;;;;; 577 147947 107000)) | 19274 | ;;;;;; 11929 998062 731000)) |
| 19259 | ;;; Generated autoloads from net/network-stream.el | 19275 | ;;; Generated autoloads from net/network-stream.el |
| 19260 | 19276 | ||
| 19261 | (autoload 'open-network-stream "network-stream" "\ | 19277 | (autoload 'open-network-stream "network-stream" "\ |
| @@ -19351,8 +19367,8 @@ asynchronously, if possible. | |||
| 19351 | 19367 | ||
| 19352 | ;;;*** | 19368 | ;;;*** |
| 19353 | 19369 | ||
| 19354 | ;;;### (autoloads nil "newst-backend" "net/newst-backend.el" (22011 | 19370 | ;;;### (autoloads nil "newst-backend" "net/newst-backend.el" (22092 |
| 19355 | ;;;;;; 58553 765858 469000)) | 19371 | ;;;;;; 27717 964268 464000)) |
| 19356 | ;;; Generated autoloads from net/newst-backend.el | 19372 | ;;; Generated autoloads from net/newst-backend.el |
| 19357 | 19373 | ||
| 19358 | (autoload 'newsticker-running-p "newst-backend" "\ | 19374 | (autoload 'newsticker-running-p "newst-backend" "\ |
| @@ -19374,7 +19390,7 @@ Run `newsticker-start-hook' if newsticker was not running already. | |||
| 19374 | ;;;*** | 19390 | ;;;*** |
| 19375 | 19391 | ||
| 19376 | ;;;### (autoloads nil "newst-plainview" "net/newst-plainview.el" | 19392 | ;;;### (autoloads nil "newst-plainview" "net/newst-plainview.el" |
| 19377 | ;;;;;; (21980 16567 809544 893000)) | 19393 | ;;;;;; (22092 27717 980268 464000)) |
| 19378 | ;;; Generated autoloads from net/newst-plainview.el | 19394 | ;;; Generated autoloads from net/newst-plainview.el |
| 19379 | 19395 | ||
| 19380 | (autoload 'newsticker-plainview "newst-plainview" "\ | 19396 | (autoload 'newsticker-plainview "newst-plainview" "\ |
| @@ -19384,8 +19400,8 @@ Start newsticker plainview. | |||
| 19384 | 19400 | ||
| 19385 | ;;;*** | 19401 | ;;;*** |
| 19386 | 19402 | ||
| 19387 | ;;;### (autoloads nil "newst-reader" "net/newst-reader.el" (22011 | 19403 | ;;;### (autoloads nil "newst-reader" "net/newst-reader.el" (22086 |
| 19388 | ;;;;;; 58553 765858 469000)) | 19404 | ;;;;;; 11929 998062 731000)) |
| 19389 | ;;; Generated autoloads from net/newst-reader.el | 19405 | ;;; Generated autoloads from net/newst-reader.el |
| 19390 | 19406 | ||
| 19391 | (autoload 'newsticker-show-news "newst-reader" "\ | 19407 | (autoload 'newsticker-show-news "newst-reader" "\ |
| @@ -19395,8 +19411,8 @@ Start reading news. You may want to bind this to a key. | |||
| 19395 | 19411 | ||
| 19396 | ;;;*** | 19412 | ;;;*** |
| 19397 | 19413 | ||
| 19398 | ;;;### (autoloads nil "newst-ticker" "net/newst-ticker.el" (21670 | 19414 | ;;;### (autoloads nil "newst-ticker" "net/newst-ticker.el" (22086 |
| 19399 | ;;;;;; 32331 385639 720000)) | 19415 | ;;;;;; 11929 998062 731000)) |
| 19400 | ;;; Generated autoloads from net/newst-ticker.el | 19416 | ;;; Generated autoloads from net/newst-ticker.el |
| 19401 | 19417 | ||
| 19402 | (autoload 'newsticker-ticker-running-p "newst-ticker" "\ | 19418 | (autoload 'newsticker-ticker-running-p "newst-ticker" "\ |
| @@ -19416,8 +19432,8 @@ running already. | |||
| 19416 | 19432 | ||
| 19417 | ;;;*** | 19433 | ;;;*** |
| 19418 | 19434 | ||
| 19419 | ;;;### (autoloads nil "newst-treeview" "net/newst-treeview.el" (22030 | 19435 | ;;;### (autoloads nil "newst-treeview" "net/newst-treeview.el" (22109 |
| 19420 | ;;;;;; 22952 973158 467000)) | 19436 | ;;;;;; 36809 263889 179000)) |
| 19421 | ;;; Generated autoloads from net/newst-treeview.el | 19437 | ;;; Generated autoloads from net/newst-treeview.el |
| 19422 | 19438 | ||
| 19423 | (autoload 'newsticker-treeview "newst-treeview" "\ | 19439 | (autoload 'newsticker-treeview "newst-treeview" "\ |
| @@ -19427,8 +19443,8 @@ Start newsticker treeview. | |||
| 19427 | 19443 | ||
| 19428 | ;;;*** | 19444 | ;;;*** |
| 19429 | 19445 | ||
| 19430 | ;;;### (autoloads nil "nndiary" "gnus/nndiary.el" (21990 52406 596500 | 19446 | ;;;### (autoloads nil "nndiary" "gnus/nndiary.el" (22086 11929 822062 |
| 19431 | ;;;;;; 385000)) | 19447 | ;;;;;; 731000)) |
| 19432 | ;;; Generated autoloads from gnus/nndiary.el | 19448 | ;;; Generated autoloads from gnus/nndiary.el |
| 19433 | 19449 | ||
| 19434 | (autoload 'nndiary-generate-nov-databases "nndiary" "\ | 19450 | (autoload 'nndiary-generate-nov-databases "nndiary" "\ |
| @@ -19438,8 +19454,8 @@ Generate NOV databases in all nndiary directories. | |||
| 19438 | 19454 | ||
| 19439 | ;;;*** | 19455 | ;;;*** |
| 19440 | 19456 | ||
| 19441 | ;;;### (autoloads nil "nndoc" "gnus/nndoc.el" (22011 58553 585858 | 19457 | ;;;### (autoloads nil "nndoc" "gnus/nndoc.el" (22086 11929 822062 |
| 19442 | ;;;;;; 469000)) | 19458 | ;;;;;; 731000)) |
| 19443 | ;;; Generated autoloads from gnus/nndoc.el | 19459 | ;;; Generated autoloads from gnus/nndoc.el |
| 19444 | 19460 | ||
| 19445 | (autoload 'nndoc-add-type "nndoc" "\ | 19461 | (autoload 'nndoc-add-type "nndoc" "\ |
| @@ -19453,8 +19469,8 @@ symbol in the alist. | |||
| 19453 | 19469 | ||
| 19454 | ;;;*** | 19470 | ;;;*** |
| 19455 | 19471 | ||
| 19456 | ;;;### (autoloads nil "nnfolder" "gnus/nnfolder.el" (21670 32331 | 19472 | ;;;### (autoloads nil "nnfolder" "gnus/nnfolder.el" (22086 11929 |
| 19457 | ;;;;;; 385639 720000)) | 19473 | ;;;;;; 826062 731000)) |
| 19458 | ;;; Generated autoloads from gnus/nnfolder.el | 19474 | ;;; Generated autoloads from gnus/nnfolder.el |
| 19459 | 19475 | ||
| 19460 | (autoload 'nnfolder-generate-active-file "nnfolder" "\ | 19476 | (autoload 'nnfolder-generate-active-file "nnfolder" "\ |
| @@ -19465,7 +19481,7 @@ This command does not work if you use short group names. | |||
| 19465 | 19481 | ||
| 19466 | ;;;*** | 19482 | ;;;*** |
| 19467 | 19483 | ||
| 19468 | ;;;### (autoloads nil "nnml" "gnus/nnml.el" (22054 5291 911134 163000)) | 19484 | ;;;### (autoloads nil "nnml" "gnus/nnml.el" (22102 63557 304509 103000)) |
| 19469 | ;;; Generated autoloads from gnus/nnml.el | 19485 | ;;; Generated autoloads from gnus/nnml.el |
| 19470 | 19486 | ||
| 19471 | (autoload 'nnml-generate-nov-databases "nnml" "\ | 19487 | (autoload 'nnml-generate-nov-databases "nnml" "\ |
| @@ -19475,7 +19491,7 @@ Generate NOV databases in all nnml directories. | |||
| 19475 | 19491 | ||
| 19476 | ;;;*** | 19492 | ;;;*** |
| 19477 | 19493 | ||
| 19478 | ;;;### (autoloads nil "novice" "novice.el" (21985 34484 234705 925000)) | 19494 | ;;;### (autoloads nil "novice" "novice.el" (22086 11930 22062 731000)) |
| 19479 | ;;; Generated autoloads from novice.el | 19495 | ;;; Generated autoloads from novice.el |
| 19480 | 19496 | ||
| 19481 | (define-obsolete-variable-alias 'disabled-command-hook 'disabled-command-function "22.1") | 19497 | (define-obsolete-variable-alias 'disabled-command-hook 'disabled-command-function "22.1") |
| @@ -19507,8 +19523,8 @@ future sessions. | |||
| 19507 | 19523 | ||
| 19508 | ;;;*** | 19524 | ;;;*** |
| 19509 | 19525 | ||
| 19510 | ;;;### (autoloads nil "nroff-mode" "textmodes/nroff-mode.el" (21670 | 19526 | ;;;### (autoloads nil "nroff-mode" "textmodes/nroff-mode.el" (22086 |
| 19511 | ;;;;;; 32331 885635 586000)) | 19527 | ;;;;;; 11930 318062 731000)) |
| 19512 | ;;; Generated autoloads from textmodes/nroff-mode.el | 19528 | ;;; Generated autoloads from textmodes/nroff-mode.el |
| 19513 | 19529 | ||
| 19514 | (autoload 'nroff-mode "nroff-mode" "\ | 19530 | (autoload 'nroff-mode "nroff-mode" "\ |
| @@ -19522,14 +19538,14 @@ closing requests for requests that are used in matched pairs. | |||
| 19522 | 19538 | ||
| 19523 | ;;;*** | 19539 | ;;;*** |
| 19524 | 19540 | ||
| 19525 | ;;;### (autoloads nil "ntlm" "net/ntlm.el" (22069 62806 678804 836000)) | 19541 | ;;;### (autoloads nil "ntlm" "net/ntlm.el" (22086 11930 2062 731000)) |
| 19526 | ;;; Generated autoloads from net/ntlm.el | 19542 | ;;; Generated autoloads from net/ntlm.el |
| 19527 | (push (purecopy '(ntlm 2 0 0)) package--builtin-versions) | 19543 | (push (purecopy '(ntlm 2 0 0)) package--builtin-versions) |
| 19528 | 19544 | ||
| 19529 | ;;;*** | 19545 | ;;;*** |
| 19530 | 19546 | ||
| 19531 | ;;;### (autoloads nil "nxml-glyph" "nxml/nxml-glyph.el" (21670 32331 | 19547 | ;;;### (autoloads nil "nxml-glyph" "nxml/nxml-glyph.el" (22086 11930 |
| 19532 | ;;;;;; 385639 720000)) | 19548 | ;;;;;; 26062 731000)) |
| 19533 | ;;; Generated autoloads from nxml/nxml-glyph.el | 19549 | ;;; Generated autoloads from nxml/nxml-glyph.el |
| 19534 | 19550 | ||
| 19535 | (autoload 'nxml-glyph-display-string "nxml-glyph" "\ | 19551 | (autoload 'nxml-glyph-display-string "nxml-glyph" "\ |
| @@ -19541,8 +19557,8 @@ Return nil if the face cannot display a glyph for N. | |||
| 19541 | 19557 | ||
| 19542 | ;;;*** | 19558 | ;;;*** |
| 19543 | 19559 | ||
| 19544 | ;;;### (autoloads nil "nxml-mode" "nxml/nxml-mode.el" (22021 7991 | 19560 | ;;;### (autoloads nil "nxml-mode" "nxml/nxml-mode.el" (22086 11930 |
| 19545 | ;;;;;; 61719 83000)) | 19561 | ;;;;;; 26062 731000)) |
| 19546 | ;;; Generated autoloads from nxml/nxml-mode.el | 19562 | ;;; Generated autoloads from nxml/nxml-mode.el |
| 19547 | 19563 | ||
| 19548 | (autoload 'nxml-mode "nxml-mode" "\ | 19564 | (autoload 'nxml-mode "nxml-mode" "\ |
| @@ -19602,8 +19618,8 @@ Many aspects this mode can be customized using | |||
| 19602 | 19618 | ||
| 19603 | ;;;*** | 19619 | ;;;*** |
| 19604 | 19620 | ||
| 19605 | ;;;### (autoloads nil "nxml-uchnm" "nxml/nxml-uchnm.el" (21670 32331 | 19621 | ;;;### (autoloads nil "nxml-uchnm" "nxml/nxml-uchnm.el" (22086 11930 |
| 19606 | ;;;;;; 385639 720000)) | 19622 | ;;;;;; 26062 731000)) |
| 19607 | ;;; Generated autoloads from nxml/nxml-uchnm.el | 19623 | ;;; Generated autoloads from nxml/nxml-uchnm.el |
| 19608 | 19624 | ||
| 19609 | (autoload 'nxml-enable-unicode-char-name-sets "nxml-uchnm" "\ | 19625 | (autoload 'nxml-enable-unicode-char-name-sets "nxml-uchnm" "\ |
| @@ -19615,8 +19631,8 @@ the variable `nxml-enabled-unicode-blocks'. | |||
| 19615 | 19631 | ||
| 19616 | ;;;*** | 19632 | ;;;*** |
| 19617 | 19633 | ||
| 19618 | ;;;### (autoloads nil "octave" "progmodes/octave.el" (22027 46774 | 19634 | ;;;### (autoloads nil "octave" "progmodes/octave.el" (22086 11930 |
| 19619 | ;;;;;; 680310 591000)) | 19635 | ;;;;;; 214062 731000)) |
| 19620 | ;;; Generated autoloads from progmodes/octave.el | 19636 | ;;; Generated autoloads from progmodes/octave.el |
| 19621 | 19637 | ||
| 19622 | (autoload 'octave-mode "octave" "\ | 19638 | (autoload 'octave-mode "octave" "\ |
| @@ -19653,8 +19669,8 @@ startup file, `~/.emacs-octave'. | |||
| 19653 | 19669 | ||
| 19654 | ;;;*** | 19670 | ;;;*** |
| 19655 | 19671 | ||
| 19656 | ;;;### (autoloads nil "opascal" "progmodes/opascal.el" (21948 40114 | 19672 | ;;;### (autoloads nil "opascal" "progmodes/opascal.el" (22086 11930 |
| 19657 | ;;;;;; 450686 453000)) | 19673 | ;;;;;; 214062 731000)) |
| 19658 | ;;; Generated autoloads from progmodes/opascal.el | 19674 | ;;; Generated autoloads from progmodes/opascal.el |
| 19659 | 19675 | ||
| 19660 | (define-obsolete-function-alias 'delphi-mode 'opascal-mode "24.4") | 19676 | (define-obsolete-function-alias 'delphi-mode 'opascal-mode "24.4") |
| @@ -19689,7 +19705,7 @@ Coloring: | |||
| 19689 | 19705 | ||
| 19690 | ;;;*** | 19706 | ;;;*** |
| 19691 | 19707 | ||
| 19692 | ;;;### (autoloads nil "org" "org/org.el" (22011 58553 849858 469000)) | 19708 | ;;;### (autoloads nil "org" "org/org.el" (22092 27718 88268 464000)) |
| 19693 | ;;; Generated autoloads from org/org.el | 19709 | ;;; Generated autoloads from org/org.el |
| 19694 | 19710 | ||
| 19695 | (autoload 'org-babel-do-load-languages "org" "\ | 19711 | (autoload 'org-babel-do-load-languages "org" "\ |
| @@ -19910,8 +19926,8 @@ Call the customize function with org as argument. | |||
| 19910 | 19926 | ||
| 19911 | ;;;*** | 19927 | ;;;*** |
| 19912 | 19928 | ||
| 19913 | ;;;### (autoloads nil "org-agenda" "org/org-agenda.el" (22011 58553 | 19929 | ;;;### (autoloads nil "org-agenda" "org/org-agenda.el" (22092 27718 |
| 19914 | ;;;;;; 805858 469000)) | 19930 | ;;;;;; 24268 464000)) |
| 19915 | ;;; Generated autoloads from org/org-agenda.el | 19931 | ;;; Generated autoloads from org/org-agenda.el |
| 19916 | 19932 | ||
| 19917 | (autoload 'org-toggle-sticky-agenda "org-agenda" "\ | 19933 | (autoload 'org-toggle-sticky-agenda "org-agenda" "\ |
| @@ -20135,8 +20151,8 @@ Do we have a reason to ignore this TODO entry because it has a time stamp? | |||
| 20135 | 20151 | ||
| 20136 | (autoload 'org-agenda-set-restriction-lock "org-agenda" "\ | 20152 | (autoload 'org-agenda-set-restriction-lock "org-agenda" "\ |
| 20137 | Set restriction lock for agenda, to current subtree or file. | 20153 | Set restriction lock for agenda, to current subtree or file. |
| 20138 | Restriction will be the file if TYPE is `file', or if type is the | 20154 | Restriction will be the file if TYPE is `file', or if TYPE is the |
| 20139 | universal prefix '(4), or if the cursor is before the first headline | 20155 | universal prefix `(4)', or if the cursor is before the first headline |
| 20140 | in the file. Otherwise, restriction will be to the current subtree. | 20156 | in the file. Otherwise, restriction will be to the current subtree. |
| 20141 | 20157 | ||
| 20142 | \(fn &optional TYPE)" t nil) | 20158 | \(fn &optional TYPE)" t nil) |
| @@ -20184,8 +20200,8 @@ to override `appt-message-warning-time'. | |||
| 20184 | 20200 | ||
| 20185 | ;;;*** | 20201 | ;;;*** |
| 20186 | 20202 | ||
| 20187 | ;;;### (autoloads nil "org-capture" "org/org-capture.el" (21993 28596 | 20203 | ;;;### (autoloads nil "org-capture" "org/org-capture.el" (22086 11930 |
| 20188 | ;;;;;; 242597 473000)) | 20204 | ;;;;;; 82062 731000)) |
| 20189 | ;;; Generated autoloads from org/org-capture.el | 20205 | ;;; Generated autoloads from org/org-capture.el |
| 20190 | 20206 | ||
| 20191 | (autoload 'org-capture-string "org-capture" "\ | 20207 | (autoload 'org-capture-string "org-capture" "\ |
| @@ -20227,8 +20243,8 @@ Set `org-capture-templates' to be similar to `org-remember-templates'. | |||
| 20227 | 20243 | ||
| 20228 | ;;;*** | 20244 | ;;;*** |
| 20229 | 20245 | ||
| 20230 | ;;;### (autoloads nil "org-colview" "org/org-colview.el" (22011 58553 | 20246 | ;;;### (autoloads nil "org-colview" "org/org-colview.el" (22086 11930 |
| 20231 | ;;;;;; 809858 469000)) | 20247 | ;;;;;; 82062 731000)) |
| 20232 | ;;; Generated autoloads from org/org-colview.el | 20248 | ;;; Generated autoloads from org/org-colview.el |
| 20233 | 20249 | ||
| 20234 | (autoload 'org-columns-remove-overlays "org-colview" "\ | 20250 | (autoload 'org-columns-remove-overlays "org-colview" "\ |
| @@ -20291,8 +20307,8 @@ Turn on or update column view in the agenda. | |||
| 20291 | 20307 | ||
| 20292 | ;;;*** | 20308 | ;;;*** |
| 20293 | 20309 | ||
| 20294 | ;;;### (autoloads nil "org-compat" "org/org-compat.el" (21988 10681 | 20310 | ;;;### (autoloads nil "org-compat" "org/org-compat.el" (22086 11930 |
| 20295 | ;;;;;; 989624 461000)) | 20311 | ;;;;;; 82062 731000)) |
| 20296 | ;;; Generated autoloads from org/org-compat.el | 20312 | ;;; Generated autoloads from org/org-compat.el |
| 20297 | 20313 | ||
| 20298 | (autoload 'org-check-version "org-compat" "\ | 20314 | (autoload 'org-check-version "org-compat" "\ |
| @@ -20302,8 +20318,8 @@ Try very hard to provide sensible version strings. | |||
| 20302 | 20318 | ||
| 20303 | ;;;*** | 20319 | ;;;*** |
| 20304 | 20320 | ||
| 20305 | ;;;### (autoloads nil "org-macs" "org/org-macs.el" (21855 577 287944 | 20321 | ;;;### (autoloads nil "org-macs" "org/org-macs.el" (22092 27718 44268 |
| 20306 | ;;;;;; 835000)) | 20322 | ;;;;;; 464000)) |
| 20307 | ;;; Generated autoloads from org/org-macs.el | 20323 | ;;; Generated autoloads from org/org-macs.el |
| 20308 | 20324 | ||
| 20309 | (autoload 'org-load-noerror-mustsuffix "org-macs" "\ | 20325 | (autoload 'org-load-noerror-mustsuffix "org-macs" "\ |
| @@ -20313,8 +20329,8 @@ Load FILE with optional arguments NOERROR and MUSTSUFFIX. Drop the MUSTSUFFIX a | |||
| 20313 | 20329 | ||
| 20314 | ;;;*** | 20330 | ;;;*** |
| 20315 | 20331 | ||
| 20316 | ;;;### (autoloads nil "org-version" "org/org-version.el" (21607 54478 | 20332 | ;;;### (autoloads nil "org-version" "org/org-version.el" (22086 11930 |
| 20317 | ;;;;;; 800121 42000)) | 20333 | ;;;;;; 98062 731000)) |
| 20318 | ;;; Generated autoloads from org/org-version.el | 20334 | ;;; Generated autoloads from org/org-version.el |
| 20319 | 20335 | ||
| 20320 | (autoload 'org-release "org-version" "\ | 20336 | (autoload 'org-release "org-version" "\ |
| @@ -20331,8 +20347,8 @@ The Git version of org-mode. | |||
| 20331 | 20347 | ||
| 20332 | ;;;*** | 20348 | ;;;*** |
| 20333 | 20349 | ||
| 20334 | ;;;### (autoloads nil "outline" "outline.el" (21990 52406 672500 | 20350 | ;;;### (autoloads nil "outline" "outline.el" (22086 11930 118062 |
| 20335 | ;;;;;; 385000)) | 20351 | ;;;;;; 731000)) |
| 20336 | ;;; Generated autoloads from outline.el | 20352 | ;;; Generated autoloads from outline.el |
| 20337 | (put 'outline-regexp 'safe-local-variable 'stringp) | 20353 | (put 'outline-regexp 'safe-local-variable 'stringp) |
| 20338 | (put 'outline-heading-end-regexp 'safe-local-variable 'stringp) | 20354 | (put 'outline-heading-end-regexp 'safe-local-variable 'stringp) |
| @@ -20375,8 +20391,8 @@ See the command `outline-mode' for more information on this mode. | |||
| 20375 | 20391 | ||
| 20376 | ;;;*** | 20392 | ;;;*** |
| 20377 | 20393 | ||
| 20378 | ;;;### (autoloads nil "package" "emacs-lisp/package.el" (22104 15298 | 20394 | ;;;### (autoloads nil "package" "emacs-lisp/package.el" (22092 27717 |
| 20379 | ;;;;;; 466671 488000)) | 20395 | ;;;;;; 636268 464000)) |
| 20380 | ;;; Generated autoloads from emacs-lisp/package.el | 20396 | ;;; Generated autoloads from emacs-lisp/package.el |
| 20381 | (push (purecopy '(package 1 0 1)) package--builtin-versions) | 20397 | (push (purecopy '(package 1 0 1)) package--builtin-versions) |
| 20382 | 20398 | ||
| @@ -20491,7 +20507,7 @@ The list is displayed in a buffer named `*Packages*'. | |||
| 20491 | 20507 | ||
| 20492 | ;;;*** | 20508 | ;;;*** |
| 20493 | 20509 | ||
| 20494 | ;;;### (autoloads nil "paren" "paren.el" (21670 32331 385639 720000)) | 20510 | ;;;### (autoloads nil "paren" "paren.el" (22086 11930 122062 731000)) |
| 20495 | ;;; Generated autoloads from paren.el | 20511 | ;;; Generated autoloads from paren.el |
| 20496 | 20512 | ||
| 20497 | (defvar show-paren-mode nil "\ | 20513 | (defvar show-paren-mode nil "\ |
| @@ -20517,8 +20533,8 @@ matching parenthesis is highlighted in `show-paren-style' after | |||
| 20517 | 20533 | ||
| 20518 | ;;;*** | 20534 | ;;;*** |
| 20519 | 20535 | ||
| 20520 | ;;;### (autoloads nil "parse-time" "calendar/parse-time.el" (21670 | 20536 | ;;;### (autoloads nil "parse-time" "calendar/parse-time.el" (22086 |
| 20521 | ;;;;;; 32330 885624 725000)) | 20537 | ;;;;;; 11929 534062 731000)) |
| 20522 | ;;; Generated autoloads from calendar/parse-time.el | 20538 | ;;; Generated autoloads from calendar/parse-time.el |
| 20523 | (put 'parse-time-rules 'risky-local-variable t) | 20539 | (put 'parse-time-rules 'risky-local-variable t) |
| 20524 | 20540 | ||
| @@ -20531,8 +20547,8 @@ unknown are returned as nil. | |||
| 20531 | 20547 | ||
| 20532 | ;;;*** | 20548 | ;;;*** |
| 20533 | 20549 | ||
| 20534 | ;;;### (autoloads nil "pascal" "progmodes/pascal.el" (21974 64192 | 20550 | ;;;### (autoloads nil "pascal" "progmodes/pascal.el" (22092 27718 |
| 20535 | ;;;;;; 644009 993000)) | 20551 | ;;;;;; 228268 464000)) |
| 20536 | ;;; Generated autoloads from progmodes/pascal.el | 20552 | ;;; Generated autoloads from progmodes/pascal.el |
| 20537 | 20553 | ||
| 20538 | (autoload 'pascal-mode "pascal" "\ | 20554 | (autoload 'pascal-mode "pascal" "\ |
| @@ -20581,8 +20597,8 @@ See also the user variables `pascal-type-keywords', `pascal-start-keywords' and | |||
| 20581 | 20597 | ||
| 20582 | ;;;*** | 20598 | ;;;*** |
| 20583 | 20599 | ||
| 20584 | ;;;### (autoloads nil "password-cache" "password-cache.el" (21670 | 20600 | ;;;### (autoloads nil "password-cache" "password-cache.el" (22086 |
| 20585 | ;;;;;; 32331 385639 720000)) | 20601 | ;;;;;; 11930 122062 731000)) |
| 20586 | ;;; Generated autoloads from password-cache.el | 20602 | ;;; Generated autoloads from password-cache.el |
| 20587 | 20603 | ||
| 20588 | (defvar password-cache t "\ | 20604 | (defvar password-cache t "\ |
| @@ -20603,8 +20619,8 @@ Check if KEY is in the cache. | |||
| 20603 | 20619 | ||
| 20604 | ;;;*** | 20620 | ;;;*** |
| 20605 | 20621 | ||
| 20606 | ;;;### (autoloads nil "pcase" "emacs-lisp/pcase.el" (22073 59712 | 20622 | ;;;### (autoloads nil "pcase" "emacs-lisp/pcase.el" (22091 6875 247217 |
| 20607 | ;;;;;; 774803 451000)) | 20623 | ;;;;;; 891000)) |
| 20608 | ;;; Generated autoloads from emacs-lisp/pcase.el | 20624 | ;;; Generated autoloads from emacs-lisp/pcase.el |
| 20609 | 20625 | ||
| 20610 | (autoload 'pcase "pcase" "\ | 20626 | (autoload 'pcase "pcase" "\ |
| @@ -20705,8 +20721,8 @@ to this macro. | |||
| 20705 | 20721 | ||
| 20706 | ;;;*** | 20722 | ;;;*** |
| 20707 | 20723 | ||
| 20708 | ;;;### (autoloads nil "pcmpl-cvs" "pcmpl-cvs.el" (21998 46517 178024 | 20724 | ;;;### (autoloads nil "pcmpl-cvs" "pcmpl-cvs.el" (22086 11930 122062 |
| 20709 | ;;;;;; 649000)) | 20725 | ;;;;;; 731000)) |
| 20710 | ;;; Generated autoloads from pcmpl-cvs.el | 20726 | ;;; Generated autoloads from pcmpl-cvs.el |
| 20711 | 20727 | ||
| 20712 | (autoload 'pcomplete/cvs "pcmpl-cvs" "\ | 20728 | (autoload 'pcomplete/cvs "pcmpl-cvs" "\ |
| @@ -20716,8 +20732,8 @@ Completion rules for the `cvs' command. | |||
| 20716 | 20732 | ||
| 20717 | ;;;*** | 20733 | ;;;*** |
| 20718 | 20734 | ||
| 20719 | ;;;### (autoloads nil "pcmpl-gnu" "pcmpl-gnu.el" (21670 32331 385639 | 20735 | ;;;### (autoloads nil "pcmpl-gnu" "pcmpl-gnu.el" (22086 11930 122062 |
| 20720 | ;;;;;; 720000)) | 20736 | ;;;;;; 731000)) |
| 20721 | ;;; Generated autoloads from pcmpl-gnu.el | 20737 | ;;; Generated autoloads from pcmpl-gnu.el |
| 20722 | 20738 | ||
| 20723 | (autoload 'pcomplete/gzip "pcmpl-gnu" "\ | 20739 | (autoload 'pcomplete/gzip "pcmpl-gnu" "\ |
| @@ -20744,8 +20760,8 @@ Completion for the GNU tar utility. | |||
| 20744 | 20760 | ||
| 20745 | ;;;*** | 20761 | ;;;*** |
| 20746 | 20762 | ||
| 20747 | ;;;### (autoloads nil "pcmpl-linux" "pcmpl-linux.el" (21670 32331 | 20763 | ;;;### (autoloads nil "pcmpl-linux" "pcmpl-linux.el" (22086 11930 |
| 20748 | ;;;;;; 385639 720000)) | 20764 | ;;;;;; 122062 731000)) |
| 20749 | ;;; Generated autoloads from pcmpl-linux.el | 20765 | ;;; Generated autoloads from pcmpl-linux.el |
| 20750 | 20766 | ||
| 20751 | (autoload 'pcomplete/kill "pcmpl-linux" "\ | 20767 | (autoload 'pcomplete/kill "pcmpl-linux" "\ |
| @@ -20765,8 +20781,8 @@ Completion for GNU/Linux `mount'. | |||
| 20765 | 20781 | ||
| 20766 | ;;;*** | 20782 | ;;;*** |
| 20767 | 20783 | ||
| 20768 | ;;;### (autoloads nil "pcmpl-rpm" "pcmpl-rpm.el" (21670 32331 385639 | 20784 | ;;;### (autoloads nil "pcmpl-rpm" "pcmpl-rpm.el" (22086 11930 122062 |
| 20769 | ;;;;;; 720000)) | 20785 | ;;;;;; 731000)) |
| 20770 | ;;; Generated autoloads from pcmpl-rpm.el | 20786 | ;;; Generated autoloads from pcmpl-rpm.el |
| 20771 | 20787 | ||
| 20772 | (autoload 'pcomplete/rpm "pcmpl-rpm" "\ | 20788 | (autoload 'pcomplete/rpm "pcmpl-rpm" "\ |
| @@ -20776,8 +20792,8 @@ Completion for the `rpm' command. | |||
| 20776 | 20792 | ||
| 20777 | ;;;*** | 20793 | ;;;*** |
| 20778 | 20794 | ||
| 20779 | ;;;### (autoloads nil "pcmpl-unix" "pcmpl-unix.el" (21791 47660 796747 | 20795 | ;;;### (autoloads nil "pcmpl-unix" "pcmpl-unix.el" (22086 11930 122062 |
| 20780 | ;;;;;; 422000)) | 20796 | ;;;;;; 731000)) |
| 20781 | ;;; Generated autoloads from pcmpl-unix.el | 20797 | ;;; Generated autoloads from pcmpl-unix.el |
| 20782 | 20798 | ||
| 20783 | (autoload 'pcomplete/cd "pcmpl-unix" "\ | 20799 | (autoload 'pcomplete/cd "pcmpl-unix" "\ |
| @@ -20832,8 +20848,8 @@ Includes files as well as host names followed by a colon. | |||
| 20832 | 20848 | ||
| 20833 | ;;;*** | 20849 | ;;;*** |
| 20834 | 20850 | ||
| 20835 | ;;;### (autoloads nil "pcmpl-x" "pcmpl-x.el" (21980 16567 953544 | 20851 | ;;;### (autoloads nil "pcmpl-x" "pcmpl-x.el" (22086 11930 122062 |
| 20836 | ;;;;;; 893000)) | 20852 | ;;;;;; 731000)) |
| 20837 | ;;; Generated autoloads from pcmpl-x.el | 20853 | ;;; Generated autoloads from pcmpl-x.el |
| 20838 | 20854 | ||
| 20839 | (autoload 'pcomplete/tlmgr "pcmpl-x" "\ | 20855 | (autoload 'pcomplete/tlmgr "pcmpl-x" "\ |
| @@ -20857,8 +20873,8 @@ Completion for the `ag' command. | |||
| 20857 | 20873 | ||
| 20858 | ;;;*** | 20874 | ;;;*** |
| 20859 | 20875 | ||
| 20860 | ;;;### (autoloads nil "pcomplete" "pcomplete.el" (21980 16567 953544 | 20876 | ;;;### (autoloads nil "pcomplete" "pcomplete.el" (22086 11930 122062 |
| 20861 | ;;;;;; 893000)) | 20877 | ;;;;;; 731000)) |
| 20862 | ;;; Generated autoloads from pcomplete.el | 20878 | ;;; Generated autoloads from pcomplete.el |
| 20863 | 20879 | ||
| 20864 | (autoload 'pcomplete "pcomplete" "\ | 20880 | (autoload 'pcomplete "pcomplete" "\ |
| @@ -20915,7 +20931,7 @@ Setup `shell-mode' to use pcomplete. | |||
| 20915 | 20931 | ||
| 20916 | ;;;*** | 20932 | ;;;*** |
| 20917 | 20933 | ||
| 20918 | ;;;### (autoloads nil "pcvs" "vc/pcvs.el" (22065 61995 886407 852000)) | 20934 | ;;;### (autoloads nil "pcvs" "vc/pcvs.el" (22092 27718 548268 464000)) |
| 20919 | ;;; Generated autoloads from vc/pcvs.el | 20935 | ;;; Generated autoloads from vc/pcvs.el |
| 20920 | 20936 | ||
| 20921 | (autoload 'cvs-checkout "pcvs" "\ | 20937 | (autoload 'cvs-checkout "pcvs" "\ |
| @@ -20990,8 +21006,8 @@ The exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp d | |||
| 20990 | 21006 | ||
| 20991 | ;;;*** | 21007 | ;;;*** |
| 20992 | 21008 | ||
| 20993 | ;;;### (autoloads nil "pcvs-defs" "vc/pcvs-defs.el" (21670 32331 | 21009 | ;;;### (autoloads nil "pcvs-defs" "vc/pcvs-defs.el" (22086 11930 |
| 20994 | ;;;;;; 885635 586000)) | 21010 | ;;;;;; 378062 731000)) |
| 20995 | ;;; Generated autoloads from vc/pcvs-defs.el | 21011 | ;;; Generated autoloads from vc/pcvs-defs.el |
| 20996 | 21012 | ||
| 20997 | (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)) "\ | 21013 | (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)) "\ |
| @@ -20999,8 +21015,8 @@ Global menu used by PCL-CVS.") | |||
| 20999 | 21015 | ||
| 21000 | ;;;*** | 21016 | ;;;*** |
| 21001 | 21017 | ||
| 21002 | ;;;### (autoloads nil "perl-mode" "progmodes/perl-mode.el" (22011 | 21018 | ;;;### (autoloads nil "perl-mode" "progmodes/perl-mode.el" (22086 |
| 21003 | ;;;;;; 58553 921858 469000)) | 21019 | ;;;;;; 11930 214062 731000)) |
| 21004 | ;;; Generated autoloads from progmodes/perl-mode.el | 21020 | ;;; Generated autoloads from progmodes/perl-mode.el |
| 21005 | (put 'perl-indent-level 'safe-local-variable 'integerp) | 21021 | (put 'perl-indent-level 'safe-local-variable 'integerp) |
| 21006 | (put 'perl-continued-statement-offset 'safe-local-variable 'integerp) | 21022 | (put 'perl-continued-statement-offset 'safe-local-variable 'integerp) |
| @@ -21061,8 +21077,8 @@ Turning on Perl mode runs the normal hook `perl-mode-hook'. | |||
| 21061 | 21077 | ||
| 21062 | ;;;*** | 21078 | ;;;*** |
| 21063 | 21079 | ||
| 21064 | ;;;### (autoloads nil "picture" "textmodes/picture.el" (21670 32331 | 21080 | ;;;### (autoloads nil "picture" "textmodes/picture.el" (22086 11930 |
| 21065 | ;;;;;; 885635 586000)) | 21081 | ;;;;;; 318062 731000)) |
| 21066 | ;;; Generated autoloads from textmodes/picture.el | 21082 | ;;; Generated autoloads from textmodes/picture.el |
| 21067 | 21083 | ||
| 21068 | (autoload 'picture-mode "picture" "\ | 21084 | (autoload 'picture-mode "picture" "\ |
| @@ -21142,8 +21158,8 @@ they are not by default assigned to keys. | |||
| 21142 | 21158 | ||
| 21143 | ;;;*** | 21159 | ;;;*** |
| 21144 | 21160 | ||
| 21145 | ;;;### (autoloads nil "pinentry" "net/pinentry.el" (22076 35900 90633 | 21161 | ;;;### (autoloads nil "pinentry" "net/pinentry.el" (22086 11930 2062 |
| 21146 | ;;;;;; 595000)) | 21162 | ;;;;;; 731000)) |
| 21147 | ;;; Generated autoloads from net/pinentry.el | 21163 | ;;; Generated autoloads from net/pinentry.el |
| 21148 | (push (purecopy '(pinentry 0 1)) package--builtin-versions) | 21164 | (push (purecopy '(pinentry 0 1)) package--builtin-versions) |
| 21149 | 21165 | ||
| @@ -21160,8 +21176,8 @@ will not be shown. | |||
| 21160 | 21176 | ||
| 21161 | ;;;*** | 21177 | ;;;*** |
| 21162 | 21178 | ||
| 21163 | ;;;### (autoloads nil "plstore" "gnus/plstore.el" (21786 29744 368212 | 21179 | ;;;### (autoloads nil "plstore" "gnus/plstore.el" (22086 11929 842062 |
| 21164 | ;;;;;; 633000)) | 21180 | ;;;;;; 731000)) |
| 21165 | ;;; Generated autoloads from gnus/plstore.el | 21181 | ;;; Generated autoloads from gnus/plstore.el |
| 21166 | 21182 | ||
| 21167 | (autoload 'plstore-open "plstore" "\ | 21183 | (autoload 'plstore-open "plstore" "\ |
| @@ -21176,8 +21192,8 @@ Major mode for editing PLSTORE files. | |||
| 21176 | 21192 | ||
| 21177 | ;;;*** | 21193 | ;;;*** |
| 21178 | 21194 | ||
| 21179 | ;;;### (autoloads nil "po" "textmodes/po.el" (22026 25907 651502 | 21195 | ;;;### (autoloads nil "po" "textmodes/po.el" (22086 11930 322062 |
| 21180 | ;;;;;; 692000)) | 21196 | ;;;;;; 731000)) |
| 21181 | ;;; Generated autoloads from textmodes/po.el | 21197 | ;;; Generated autoloads from textmodes/po.el |
| 21182 | 21198 | ||
| 21183 | (autoload 'po-find-file-coding-system "po" "\ | 21199 | (autoload 'po-find-file-coding-system "po" "\ |
| @@ -21188,7 +21204,7 @@ Called through `file-coding-system-alist', before the file is visited for real. | |||
| 21188 | 21204 | ||
| 21189 | ;;;*** | 21205 | ;;;*** |
| 21190 | 21206 | ||
| 21191 | ;;;### (autoloads nil "pong" "play/pong.el" (21670 32331 385639 720000)) | 21207 | ;;;### (autoloads nil "pong" "play/pong.el" (22086 11930 130062 731000)) |
| 21192 | ;;; Generated autoloads from play/pong.el | 21208 | ;;; Generated autoloads from play/pong.el |
| 21193 | 21209 | ||
| 21194 | (autoload 'pong "pong" "\ | 21210 | (autoload 'pong "pong" "\ |
| @@ -21204,7 +21220,7 @@ pong-mode keybindings:\\<pong-mode-map> | |||
| 21204 | 21220 | ||
| 21205 | ;;;*** | 21221 | ;;;*** |
| 21206 | 21222 | ||
| 21207 | ;;;### (autoloads nil "pop3" "gnus/pop3.el" (21974 64192 580009 993000)) | 21223 | ;;;### (autoloads nil "pop3" "gnus/pop3.el" (22086 11929 846062 731000)) |
| 21208 | ;;; Generated autoloads from gnus/pop3.el | 21224 | ;;; Generated autoloads from gnus/pop3.el |
| 21209 | 21225 | ||
| 21210 | (autoload 'pop3-movemail "pop3" "\ | 21226 | (autoload 'pop3-movemail "pop3" "\ |
| @@ -21215,8 +21231,8 @@ Use streaming commands. | |||
| 21215 | 21231 | ||
| 21216 | ;;;*** | 21232 | ;;;*** |
| 21217 | 21233 | ||
| 21218 | ;;;### (autoloads nil "pp" "emacs-lisp/pp.el" (21670 32330 885624 | 21234 | ;;;### (autoloads nil "pp" "emacs-lisp/pp.el" (22086 11929 682062 |
| 21219 | ;;;;;; 725000)) | 21235 | ;;;;;; 731000)) |
| 21220 | ;;; Generated autoloads from emacs-lisp/pp.el | 21236 | ;;; Generated autoloads from emacs-lisp/pp.el |
| 21221 | 21237 | ||
| 21222 | (autoload 'pp-to-string "pp" "\ | 21238 | (autoload 'pp-to-string "pp" "\ |
| @@ -21266,8 +21282,8 @@ Ignores leading comment characters. | |||
| 21266 | 21282 | ||
| 21267 | ;;;*** | 21283 | ;;;*** |
| 21268 | 21284 | ||
| 21269 | ;;;### (autoloads nil "printing" "printing.el" (21990 52406 680500 | 21285 | ;;;### (autoloads nil "printing" "printing.el" (22092 27718 128268 |
| 21270 | ;;;;;; 385000)) | 21286 | ;;;;;; 464000)) |
| 21271 | ;;; Generated autoloads from printing.el | 21287 | ;;; Generated autoloads from printing.el |
| 21272 | (push (purecopy '(printing 6 9 3)) package--builtin-versions) | 21288 | (push (purecopy '(printing 6 9 3)) package--builtin-versions) |
| 21273 | 21289 | ||
| @@ -21855,7 +21871,7 @@ are both set to t. | |||
| 21855 | 21871 | ||
| 21856 | ;;;*** | 21872 | ;;;*** |
| 21857 | 21873 | ||
| 21858 | ;;;### (autoloads nil "proced" "proced.el" (22085 50883 209731 271000)) | 21874 | ;;;### (autoloads nil "proced" "proced.el" (22092 27718 128268 464000)) |
| 21859 | ;;; Generated autoloads from proced.el | 21875 | ;;; Generated autoloads from proced.el |
| 21860 | 21876 | ||
| 21861 | (autoload 'proced "proced" "\ | 21877 | (autoload 'proced "proced" "\ |
| @@ -21873,8 +21889,8 @@ Proced buffers. | |||
| 21873 | 21889 | ||
| 21874 | ;;;*** | 21890 | ;;;*** |
| 21875 | 21891 | ||
| 21876 | ;;;### (autoloads nil "profiler" "profiler.el" (21948 40114 402686 | 21892 | ;;;### (autoloads nil "profiler" "profiler.el" (22086 11930 134062 |
| 21877 | ;;;;;; 453000)) | 21893 | ;;;;;; 731000)) |
| 21878 | ;;; Generated autoloads from profiler.el | 21894 | ;;; Generated autoloads from profiler.el |
| 21879 | 21895 | ||
| 21880 | (autoload 'profiler-start "profiler" "\ | 21896 | (autoload 'profiler-start "profiler" "\ |
| @@ -21902,8 +21918,8 @@ Open profile FILENAME. | |||
| 21902 | 21918 | ||
| 21903 | ;;;*** | 21919 | ;;;*** |
| 21904 | 21920 | ||
| 21905 | ;;;### (autoloads nil "project" "progmodes/project.el" (22083 9150 | 21921 | ;;;### (autoloads nil "project" "progmodes/project.el" (22088 30660 |
| 21906 | ;;;;;; 180915 960000)) | 21922 | ;;;;;; 79412 927000)) |
| 21907 | ;;; Generated autoloads from progmodes/project.el | 21923 | ;;; Generated autoloads from progmodes/project.el |
| 21908 | 21924 | ||
| 21909 | (autoload 'project-current "project" "\ | 21925 | (autoload 'project-current "project" "\ |
| @@ -21929,8 +21945,8 @@ pattern to search for. | |||
| 21929 | 21945 | ||
| 21930 | ;;;*** | 21946 | ;;;*** |
| 21931 | 21947 | ||
| 21932 | ;;;### (autoloads nil "prolog" "progmodes/prolog.el" (22040 58794 | 21948 | ;;;### (autoloads nil "prolog" "progmodes/prolog.el" (22086 11930 |
| 21933 | ;;;;;; 692259 771000)) | 21949 | ;;;;;; 218062 731000)) |
| 21934 | ;;; Generated autoloads from progmodes/prolog.el | 21950 | ;;; Generated autoloads from progmodes/prolog.el |
| 21935 | 21951 | ||
| 21936 | (autoload 'prolog-mode "prolog" "\ | 21952 | (autoload 'prolog-mode "prolog" "\ |
| @@ -21963,19 +21979,19 @@ With prefix argument ARG, restart the Prolog process if running before. | |||
| 21963 | 21979 | ||
| 21964 | ;;;*** | 21980 | ;;;*** |
| 21965 | 21981 | ||
| 21966 | ;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (21670 32331 885635 586000)) | 21982 | ;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (22092 27718 404268 464000)) |
| 21967 | ;;; Generated autoloads from ps-bdf.el | 21983 | ;;; Generated autoloads from ps-bdf.el |
| 21968 | 21984 | ||
| 21969 | (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")) "\ | 21985 | (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")) "\ |
| 21970 | List of directories to search for `BDF' font files. | 21986 | List of directories to search for `BDF' font files. |
| 21971 | The default value is '(\"/usr/local/share/emacs/fonts/bdf\").") | 21987 | The default value is (\"/usr/local/share/emacs/fonts/bdf\").") |
| 21972 | 21988 | ||
| 21973 | (custom-autoload 'bdf-directory-list "ps-bdf" t) | 21989 | (custom-autoload 'bdf-directory-list "ps-bdf" t) |
| 21974 | 21990 | ||
| 21975 | ;;;*** | 21991 | ;;;*** |
| 21976 | 21992 | ||
| 21977 | ;;;### (autoloads nil "ps-mode" "progmodes/ps-mode.el" (21670 32331 | 21993 | ;;;### (autoloads nil "ps-mode" "progmodes/ps-mode.el" (22086 11930 |
| 21978 | ;;;;;; 385639 720000)) | 21994 | ;;;;;; 218062 731000)) |
| 21979 | ;;; Generated autoloads from progmodes/ps-mode.el | 21995 | ;;; Generated autoloads from progmodes/ps-mode.el |
| 21980 | (push (purecopy '(ps-mode 1 1 9)) package--builtin-versions) | 21996 | (push (purecopy '(ps-mode 1 1 9)) package--builtin-versions) |
| 21981 | 21997 | ||
| @@ -22021,8 +22037,8 @@ Typing \\<ps-run-mode-map>\\[ps-run-goto-error] when the cursor is at the number | |||
| 22021 | 22037 | ||
| 22022 | ;;;*** | 22038 | ;;;*** |
| 22023 | 22039 | ||
| 22024 | ;;;### (autoloads nil "ps-print" "ps-print.el" (22011 58553 993858 | 22040 | ;;;### (autoloads nil "ps-print" "ps-print.el" (22092 27718 412268 |
| 22025 | ;;;;;; 469000)) | 22041 | ;;;;;; 464000)) |
| 22026 | ;;; Generated autoloads from ps-print.el | 22042 | ;;; Generated autoloads from ps-print.el |
| 22027 | (push (purecopy '(ps-print 7 3 5)) package--builtin-versions) | 22043 | (push (purecopy '(ps-print 7 3 5)) package--builtin-versions) |
| 22028 | 22044 | ||
| @@ -22148,8 +22164,8 @@ image in a file with that name. | |||
| 22148 | (autoload 'ps-line-lengths "ps-print" "\ | 22164 | (autoload 'ps-line-lengths "ps-print" "\ |
| 22149 | Display the correspondence between a line length and a font size. | 22165 | Display the correspondence between a line length and a font size. |
| 22150 | Done using the current ps-print setup. | 22166 | Done using the current ps-print setup. |
| 22151 | Try: pr -t file | awk '{printf \"%3d %s | 22167 | Try: pr -t file | awk \\='{printf \"%3d %s |
| 22152 | \", length($0), $0}' | sort -r | head | 22168 | \", length($0), $0}\\=' | sort -r | head |
| 22153 | 22169 | ||
| 22154 | \(fn)" t nil) | 22170 | \(fn)" t nil) |
| 22155 | 22171 | ||
| @@ -22219,8 +22235,8 @@ If EXTENSION is any other symbol, it is ignored. | |||
| 22219 | 22235 | ||
| 22220 | ;;;*** | 22236 | ;;;*** |
| 22221 | 22237 | ||
| 22222 | ;;;### (autoloads nil "pulse" "cedet/pulse.el" (21968 25395 287570 | 22238 | ;;;### (autoloads nil "pulse" "cedet/pulse.el" (22086 11929 550062 |
| 22223 | ;;;;;; 741000)) | 22239 | ;;;;;; 731000)) |
| 22224 | ;;; Generated autoloads from cedet/pulse.el | 22240 | ;;; Generated autoloads from cedet/pulse.el |
| 22225 | (push (purecopy '(pulse 1 0)) package--builtin-versions) | 22241 | (push (purecopy '(pulse 1 0)) package--builtin-versions) |
| 22226 | 22242 | ||
| @@ -22238,12 +22254,12 @@ Optional argument FACE specifies the face to do the highlighting. | |||
| 22238 | 22254 | ||
| 22239 | ;;;*** | 22255 | ;;;*** |
| 22240 | 22256 | ||
| 22241 | ;;;### (autoloads nil "python" "progmodes/python.el" (22069 62806 | 22257 | ;;;### (autoloads nil "python" "progmodes/python.el" (22092 27718 |
| 22242 | ;;;;;; 686804 836000)) | 22258 | ;;;;;; 244268 464000)) |
| 22243 | ;;; Generated autoloads from progmodes/python.el | 22259 | ;;; Generated autoloads from progmodes/python.el |
| 22244 | (push (purecopy '(python 0 25 1)) package--builtin-versions) | 22260 | (push (purecopy '(python 0 25 1)) package--builtin-versions) |
| 22245 | 22261 | ||
| 22246 | (add-to-list 'auto-mode-alist (cons (purecopy "\\.py\\'") 'python-mode)) | 22262 | (add-to-list 'auto-mode-alist (cons (purecopy "\\.pyw?\\'") 'python-mode)) |
| 22247 | 22263 | ||
| 22248 | (add-to-list 'interpreter-mode-alist (cons (purecopy "python[0-9.]*") 'python-mode)) | 22264 | (add-to-list 'interpreter-mode-alist (cons (purecopy "python[0-9.]*") 'python-mode)) |
| 22249 | 22265 | ||
| @@ -22276,7 +22292,7 @@ Major mode for editing Python files. | |||
| 22276 | 22292 | ||
| 22277 | ;;;*** | 22293 | ;;;*** |
| 22278 | 22294 | ||
| 22279 | ;;;### (autoloads nil "qp" "gnus/qp.el" (21670 32331 385639 720000)) | 22295 | ;;;### (autoloads nil "qp" "gnus/qp.el" (22086 11929 846062 731000)) |
| 22280 | ;;; Generated autoloads from gnus/qp.el | 22296 | ;;; Generated autoloads from gnus/qp.el |
| 22281 | 22297 | ||
| 22282 | (autoload 'quoted-printable-decode-region "qp" "\ | 22298 | (autoload 'quoted-printable-decode-region "qp" "\ |
| @@ -22295,8 +22311,8 @@ them into characters should be done separately. | |||
| 22295 | 22311 | ||
| 22296 | ;;;*** | 22312 | ;;;*** |
| 22297 | 22313 | ||
| 22298 | ;;;### (autoloads nil "quail" "international/quail.el" (21988 10681 | 22314 | ;;;### (autoloads nil "quail" "international/quail.el" (22086 11929 |
| 22299 | ;;;;;; 981624 461000)) | 22315 | ;;;;;; 882062 731000)) |
| 22300 | ;;; Generated autoloads from international/quail.el | 22316 | ;;; Generated autoloads from international/quail.el |
| 22301 | 22317 | ||
| 22302 | (autoload 'quail-title "quail" "\ | 22318 | (autoload 'quail-title "quail" "\ |
| @@ -22526,8 +22542,8 @@ of each directory. | |||
| 22526 | 22542 | ||
| 22527 | ;;;*** | 22543 | ;;;*** |
| 22528 | 22544 | ||
| 22529 | ;;;### (autoloads nil "quail/hangul" "leim/quail/hangul.el" (21953 | 22545 | ;;;### (autoloads nil "quail/hangul" "leim/quail/hangul.el" (22086 |
| 22530 | ;;;;;; 58033 331058 929000)) | 22546 | ;;;;;; 11929 922062 731000)) |
| 22531 | ;;; Generated autoloads from leim/quail/hangul.el | 22547 | ;;; Generated autoloads from leim/quail/hangul.el |
| 22532 | 22548 | ||
| 22533 | (autoload 'hangul-input-method-activate "quail/hangul" "\ | 22549 | (autoload 'hangul-input-method-activate "quail/hangul" "\ |
| @@ -22540,7 +22556,7 @@ HELP-TEXT is a text set in `hangul-input-method-help-text'. | |||
| 22540 | ;;;*** | 22556 | ;;;*** |
| 22541 | 22557 | ||
| 22542 | ;;;### (autoloads nil "quail/uni-input" "leim/quail/uni-input.el" | 22558 | ;;;### (autoloads nil "quail/uni-input" "leim/quail/uni-input.el" |
| 22543 | ;;;;;; (21670 32331 385639 720000)) | 22559 | ;;;;;; (22086 11929 930062 731000)) |
| 22544 | ;;; Generated autoloads from leim/quail/uni-input.el | 22560 | ;;; Generated autoloads from leim/quail/uni-input.el |
| 22545 | 22561 | ||
| 22546 | (autoload 'ucs-input-activate "quail/uni-input" "\ | 22562 | (autoload 'ucs-input-activate "quail/uni-input" "\ |
| @@ -22554,8 +22570,8 @@ While this input method is active, the variable | |||
| 22554 | 22570 | ||
| 22555 | ;;;*** | 22571 | ;;;*** |
| 22556 | 22572 | ||
| 22557 | ;;;### (autoloads nil "quickurl" "net/quickurl.el" (21670 32331 385639 | 22573 | ;;;### (autoloads nil "quickurl" "net/quickurl.el" (22086 11930 2062 |
| 22558 | ;;;;;; 720000)) | 22574 | ;;;;;; 731000)) |
| 22559 | ;;; Generated autoloads from net/quickurl.el | 22575 | ;;; Generated autoloads from net/quickurl.el |
| 22560 | 22576 | ||
| 22561 | (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" "\ | 22577 | (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" "\ |
| @@ -22626,8 +22642,8 @@ Display `quickurl-list' as a formatted list using `quickurl-list-mode'. | |||
| 22626 | 22642 | ||
| 22627 | ;;;*** | 22643 | ;;;*** |
| 22628 | 22644 | ||
| 22629 | ;;;### (autoloads nil "rcirc" "net/rcirc.el" (22011 58553 765858 | 22645 | ;;;### (autoloads nil "rcirc" "net/rcirc.el" (22092 27717 984268 |
| 22630 | ;;;;;; 469000)) | 22646 | ;;;;;; 464000)) |
| 22631 | ;;; Generated autoloads from net/rcirc.el | 22647 | ;;; Generated autoloads from net/rcirc.el |
| 22632 | 22648 | ||
| 22633 | (autoload 'rcirc "rcirc" "\ | 22649 | (autoload 'rcirc "rcirc" "\ |
| @@ -22665,8 +22681,8 @@ if ARG is omitted or nil. | |||
| 22665 | 22681 | ||
| 22666 | ;;;*** | 22682 | ;;;*** |
| 22667 | 22683 | ||
| 22668 | ;;;### (autoloads nil "re-builder" "emacs-lisp/re-builder.el" (21998 | 22684 | ;;;### (autoloads nil "re-builder" "emacs-lisp/re-builder.el" (22086 |
| 22669 | ;;;;;; 46517 18024 649000)) | 22685 | ;;;;;; 11929 682062 731000)) |
| 22670 | ;;; Generated autoloads from emacs-lisp/re-builder.el | 22686 | ;;; Generated autoloads from emacs-lisp/re-builder.el |
| 22671 | 22687 | ||
| 22672 | (defalias 'regexp-builder 're-builder) | 22688 | (defalias 'regexp-builder 're-builder) |
| @@ -22684,8 +22700,8 @@ matching parts of the target buffer will be highlighted. | |||
| 22684 | 22700 | ||
| 22685 | ;;;*** | 22701 | ;;;*** |
| 22686 | 22702 | ||
| 22687 | ;;;### (autoloads nil "recentf" "recentf.el" (21998 46517 266024 | 22703 | ;;;### (autoloads nil "recentf" "recentf.el" (22086 11930 254062 |
| 22688 | ;;;;;; 649000)) | 22704 | ;;;;;; 731000)) |
| 22689 | ;;; Generated autoloads from recentf.el | 22705 | ;;; Generated autoloads from recentf.el |
| 22690 | 22706 | ||
| 22691 | (defvar recentf-mode nil "\ | 22707 | (defvar recentf-mode nil "\ |
| @@ -22711,7 +22727,7 @@ were operated on recently. | |||
| 22711 | 22727 | ||
| 22712 | ;;;*** | 22728 | ;;;*** |
| 22713 | 22729 | ||
| 22714 | ;;;### (autoloads nil "rect" "rect.el" (22087 6213 796351 952000)) | 22730 | ;;;### (autoloads nil "rect" "rect.el" (22087 9807 394279 951000)) |
| 22715 | ;;; Generated autoloads from rect.el | 22731 | ;;; Generated autoloads from rect.el |
| 22716 | 22732 | ||
| 22717 | (autoload 'delete-rectangle "rect" "\ | 22733 | (autoload 'delete-rectangle "rect" "\ |
| @@ -22851,8 +22867,8 @@ Activates the region if needed. Only lasts until the region is deactivated. | |||
| 22851 | 22867 | ||
| 22852 | ;;;*** | 22868 | ;;;*** |
| 22853 | 22869 | ||
| 22854 | ;;;### (autoloads nil "refill" "textmodes/refill.el" (21670 32331 | 22870 | ;;;### (autoloads nil "refill" "textmodes/refill.el" (22086 11930 |
| 22855 | ;;;;;; 885635 586000)) | 22871 | ;;;;;; 322062 731000)) |
| 22856 | ;;; Generated autoloads from textmodes/refill.el | 22872 | ;;; Generated autoloads from textmodes/refill.el |
| 22857 | 22873 | ||
| 22858 | (autoload 'refill-mode "refill" "\ | 22874 | (autoload 'refill-mode "refill" "\ |
| @@ -22872,8 +22888,8 @@ For true \"word wrap\" behavior, use `visual-line-mode' instead. | |||
| 22872 | 22888 | ||
| 22873 | ;;;*** | 22889 | ;;;*** |
| 22874 | 22890 | ||
| 22875 | ;;;### (autoloads nil "reftex" "textmodes/reftex.el" (22056 47028 | 22891 | ;;;### (autoloads nil "reftex" "textmodes/reftex.el" (22086 11930 |
| 22876 | ;;;;;; 787798 795000)) | 22892 | ;;;;;; 330062 731000)) |
| 22877 | ;;; Generated autoloads from textmodes/reftex.el | 22893 | ;;; Generated autoloads from textmodes/reftex.el |
| 22878 | (autoload 'reftex-citation "reftex-cite" nil t) | 22894 | (autoload 'reftex-citation "reftex-cite" nil t) |
| 22879 | (autoload 'reftex-all-document-files "reftex-parse") | 22895 | (autoload 'reftex-all-document-files "reftex-parse") |
| @@ -22926,8 +22942,8 @@ This enforces rescanning the buffer on next use. | |||
| 22926 | 22942 | ||
| 22927 | ;;;*** | 22943 | ;;;*** |
| 22928 | 22944 | ||
| 22929 | ;;;### (autoloads nil "reftex-vars" "textmodes/reftex-vars.el" (22025 | 22945 | ;;;### (autoloads nil "reftex-vars" "textmodes/reftex-vars.el" (22092 |
| 22930 | ;;;;;; 5040 882195 139000)) | 22946 | ;;;;;; 27718 512268 464000)) |
| 22931 | ;;; Generated autoloads from textmodes/reftex-vars.el | 22947 | ;;; Generated autoloads from textmodes/reftex-vars.el |
| 22932 | (put 'reftex-vref-is-default 'safe-local-variable (lambda (x) (or (stringp x) (symbolp x)))) | 22948 | (put 'reftex-vref-is-default 'safe-local-variable (lambda (x) (or (stringp x) (symbolp x)))) |
| 22933 | (put 'reftex-fref-is-default 'safe-local-variable (lambda (x) (or (stringp x) (symbolp x)))) | 22949 | (put 'reftex-fref-is-default 'safe-local-variable (lambda (x) (or (stringp x) (symbolp x)))) |
| @@ -22936,8 +22952,8 @@ This enforces rescanning the buffer on next use. | |||
| 22936 | 22952 | ||
| 22937 | ;;;*** | 22953 | ;;;*** |
| 22938 | 22954 | ||
| 22939 | ;;;### (autoloads nil "regexp-opt" "emacs-lisp/regexp-opt.el" (22011 | 22955 | ;;;### (autoloads nil "regexp-opt" "emacs-lisp/regexp-opt.el" (22086 |
| 22940 | ;;;;;; 58553 413858 469000)) | 22956 | ;;;;;; 11929 682062 731000)) |
| 22941 | ;;; Generated autoloads from emacs-lisp/regexp-opt.el | 22957 | ;;; Generated autoloads from emacs-lisp/regexp-opt.el |
| 22942 | 22958 | ||
| 22943 | (autoload 'regexp-opt "regexp-opt" "\ | 22959 | (autoload 'regexp-opt "regexp-opt" "\ |
| @@ -22966,15 +22982,15 @@ This means the number of non-shy regexp grouping constructs | |||
| 22966 | 22982 | ||
| 22967 | ;;;*** | 22983 | ;;;*** |
| 22968 | 22984 | ||
| 22969 | ;;;### (autoloads nil "regi" "emacs-lisp/regi.el" (21670 32330 885624 | 22985 | ;;;### (autoloads nil "regi" "emacs-lisp/regi.el" (22086 11929 682062 |
| 22970 | ;;;;;; 725000)) | 22986 | ;;;;;; 731000)) |
| 22971 | ;;; Generated autoloads from emacs-lisp/regi.el | 22987 | ;;; Generated autoloads from emacs-lisp/regi.el |
| 22972 | (push (purecopy '(regi 1 8)) package--builtin-versions) | 22988 | (push (purecopy '(regi 1 8)) package--builtin-versions) |
| 22973 | 22989 | ||
| 22974 | ;;;*** | 22990 | ;;;*** |
| 22975 | 22991 | ||
| 22976 | ;;;### (autoloads nil "remember" "textmodes/remember.el" (21670 32331 | 22992 | ;;;### (autoloads nil "remember" "textmodes/remember.el" (22086 11930 |
| 22977 | ;;;;;; 885635 586000)) | 22993 | ;;;;;; 334062 731000)) |
| 22978 | ;;; Generated autoloads from textmodes/remember.el | 22994 | ;;; Generated autoloads from textmodes/remember.el |
| 22979 | (push (purecopy '(remember 2 0)) package--builtin-versions) | 22995 | (push (purecopy '(remember 2 0)) package--builtin-versions) |
| 22980 | 22996 | ||
| @@ -23028,7 +23044,7 @@ to turn the *scratch* buffer into your notes buffer. | |||
| 23028 | 23044 | ||
| 23029 | ;;;*** | 23045 | ;;;*** |
| 23030 | 23046 | ||
| 23031 | ;;;### (autoloads nil "repeat" "repeat.el" (21670 32331 885635 586000)) | 23047 | ;;;### (autoloads nil "repeat" "repeat.el" (22086 11930 258062 731000)) |
| 23032 | ;;; Generated autoloads from repeat.el | 23048 | ;;; Generated autoloads from repeat.el |
| 23033 | (push (purecopy '(repeat 0 51)) package--builtin-versions) | 23049 | (push (purecopy '(repeat 0 51)) package--builtin-versions) |
| 23034 | 23050 | ||
| @@ -23051,8 +23067,8 @@ recently executed command not bound to an input event\". | |||
| 23051 | 23067 | ||
| 23052 | ;;;*** | 23068 | ;;;*** |
| 23053 | 23069 | ||
| 23054 | ;;;### (autoloads nil "reporter" "mail/reporter.el" (21670 32331 | 23070 | ;;;### (autoloads nil "reporter" "mail/reporter.el" (22086 11929 |
| 23055 | ;;;;;; 385639 720000)) | 23071 | ;;;;;; 938062 731000)) |
| 23056 | ;;; Generated autoloads from mail/reporter.el | 23072 | ;;; Generated autoloads from mail/reporter.el |
| 23057 | 23073 | ||
| 23058 | (autoload 'reporter-submit-bug-report "reporter" "\ | 23074 | (autoload 'reporter-submit-bug-report "reporter" "\ |
| @@ -23083,8 +23099,8 @@ mail-sending package is used for editing and sending the message. | |||
| 23083 | 23099 | ||
| 23084 | ;;;*** | 23100 | ;;;*** |
| 23085 | 23101 | ||
| 23086 | ;;;### (autoloads nil "reposition" "reposition.el" (21670 32331 885635 | 23102 | ;;;### (autoloads nil "reposition" "reposition.el" (22086 11930 262062 |
| 23087 | ;;;;;; 586000)) | 23103 | ;;;;;; 731000)) |
| 23088 | ;;; Generated autoloads from reposition.el | 23104 | ;;; Generated autoloads from reposition.el |
| 23089 | 23105 | ||
| 23090 | (autoload 'reposition-window "reposition" "\ | 23106 | (autoload 'reposition-window "reposition" "\ |
| @@ -23110,7 +23126,7 @@ first comment line visible (if point is in a comment). | |||
| 23110 | 23126 | ||
| 23111 | ;;;*** | 23127 | ;;;*** |
| 23112 | 23128 | ||
| 23113 | ;;;### (autoloads nil "reveal" "reveal.el" (21670 32331 885635 586000)) | 23129 | ;;;### (autoloads nil "reveal" "reveal.el" (22086 11930 262062 731000)) |
| 23114 | ;;; Generated autoloads from reveal.el | 23130 | ;;; Generated autoloads from reveal.el |
| 23115 | 23131 | ||
| 23116 | (autoload 'reveal-mode "reveal" "\ | 23132 | (autoload 'reveal-mode "reveal" "\ |
| @@ -23145,8 +23161,8 @@ the mode if ARG is omitted or nil. | |||
| 23145 | 23161 | ||
| 23146 | ;;;*** | 23162 | ;;;*** |
| 23147 | 23163 | ||
| 23148 | ;;;### (autoloads nil "ring" "emacs-lisp/ring.el" (21998 46517 18024 | 23164 | ;;;### (autoloads nil "ring" "emacs-lisp/ring.el" (22086 11929 682062 |
| 23149 | ;;;;;; 649000)) | 23165 | ;;;;;; 731000)) |
| 23150 | ;;; Generated autoloads from emacs-lisp/ring.el | 23166 | ;;; Generated autoloads from emacs-lisp/ring.el |
| 23151 | 23167 | ||
| 23152 | (autoload 'ring-p "ring" "\ | 23168 | (autoload 'ring-p "ring" "\ |
| @@ -23161,8 +23177,8 @@ Make a ring that can contain SIZE elements. | |||
| 23161 | 23177 | ||
| 23162 | ;;;*** | 23178 | ;;;*** |
| 23163 | 23179 | ||
| 23164 | ;;;### (autoloads nil "rlogin" "net/rlogin.el" (22011 58553 765858 | 23180 | ;;;### (autoloads nil "rlogin" "net/rlogin.el" (22086 11930 6062 |
| 23165 | ;;;;;; 469000)) | 23181 | ;;;;;; 731000)) |
| 23166 | ;;; Generated autoloads from net/rlogin.el | 23182 | ;;; Generated autoloads from net/rlogin.el |
| 23167 | 23183 | ||
| 23168 | (autoload 'rlogin "rlogin" "\ | 23184 | (autoload 'rlogin "rlogin" "\ |
| @@ -23206,8 +23222,8 @@ variable. | |||
| 23206 | 23222 | ||
| 23207 | ;;;*** | 23223 | ;;;*** |
| 23208 | 23224 | ||
| 23209 | ;;;### (autoloads nil "rmail" "mail/rmail.el" (22011 58553 725858 | 23225 | ;;;### (autoloads nil "rmail" "mail/rmail.el" (22092 27717 884268 |
| 23210 | ;;;;;; 469000)) | 23226 | ;;;;;; 464000)) |
| 23211 | ;;; Generated autoloads from mail/rmail.el | 23227 | ;;; Generated autoloads from mail/rmail.el |
| 23212 | 23228 | ||
| 23213 | (defvar rmail-file-name (purecopy "~/RMAIL") "\ | 23229 | (defvar rmail-file-name (purecopy "~/RMAIL") "\ |
| @@ -23226,7 +23242,7 @@ Its name should end with a slash.") | |||
| 23226 | 23242 | ||
| 23227 | (autoload 'rmail-movemail-variant-p "rmail" "\ | 23243 | (autoload 'rmail-movemail-variant-p "rmail" "\ |
| 23228 | Return t if the current movemail variant is any of VARIANTS. | 23244 | Return t if the current movemail variant is any of VARIANTS. |
| 23229 | Currently known variants are 'emacs and 'mailutils. | 23245 | Currently known variants are `emacs' and `mailutils'. |
| 23230 | 23246 | ||
| 23231 | \(fn &rest VARIANTS)" nil nil) | 23247 | \(fn &rest VARIANTS)" nil nil) |
| 23232 | 23248 | ||
| @@ -23404,8 +23420,8 @@ Set PASSWORD to be used for retrieving mail from a POP or IMAP server. | |||
| 23404 | 23420 | ||
| 23405 | ;;;*** | 23421 | ;;;*** |
| 23406 | 23422 | ||
| 23407 | ;;;### (autoloads nil "rmailout" "mail/rmailout.el" (21989 31537 | 23423 | ;;;### (autoloads nil "rmailout" "mail/rmailout.el" (22086 11929 |
| 23408 | ;;;;;; 907825 721000)) | 23424 | ;;;;;; 942062 731000)) |
| 23409 | ;;; Generated autoloads from mail/rmailout.el | 23425 | ;;; Generated autoloads from mail/rmailout.el |
| 23410 | (put 'rmail-output-file-alist 'risky-local-variable t) | 23426 | (put 'rmail-output-file-alist 'risky-local-variable t) |
| 23411 | 23427 | ||
| @@ -23469,8 +23485,8 @@ than appending to it. Deletes the message after writing if | |||
| 23469 | 23485 | ||
| 23470 | ;;;*** | 23486 | ;;;*** |
| 23471 | 23487 | ||
| 23472 | ;;;### (autoloads nil "rng-cmpct" "nxml/rng-cmpct.el" (21978 61237 | 23488 | ;;;### (autoloads nil "rng-cmpct" "nxml/rng-cmpct.el" (22086 11930 |
| 23473 | ;;;;;; 666488 269000)) | 23489 | ;;;;;; 26062 731000)) |
| 23474 | ;;; Generated autoloads from nxml/rng-cmpct.el | 23490 | ;;; Generated autoloads from nxml/rng-cmpct.el |
| 23475 | 23491 | ||
| 23476 | (autoload 'rng-c-load-schema "rng-cmpct" "\ | 23492 | (autoload 'rng-c-load-schema "rng-cmpct" "\ |
| @@ -23481,8 +23497,8 @@ Return a pattern. | |||
| 23481 | 23497 | ||
| 23482 | ;;;*** | 23498 | ;;;*** |
| 23483 | 23499 | ||
| 23484 | ;;;### (autoloads nil "rng-nxml" "nxml/rng-nxml.el" (21670 32331 | 23500 | ;;;### (autoloads nil "rng-nxml" "nxml/rng-nxml.el" (22086 11930 |
| 23485 | ;;;;;; 385639 720000)) | 23501 | ;;;;;; 30062 731000)) |
| 23486 | ;;; Generated autoloads from nxml/rng-nxml.el | 23502 | ;;; Generated autoloads from nxml/rng-nxml.el |
| 23487 | 23503 | ||
| 23488 | (autoload 'rng-nxml-mode-init "rng-nxml" "\ | 23504 | (autoload 'rng-nxml-mode-init "rng-nxml" "\ |
| @@ -23494,8 +23510,8 @@ Validation will be enabled if `rng-nxml-auto-validate-flag' is non-nil. | |||
| 23494 | 23510 | ||
| 23495 | ;;;*** | 23511 | ;;;*** |
| 23496 | 23512 | ||
| 23497 | ;;;### (autoloads nil "rng-valid" "nxml/rng-valid.el" (21948 40114 | 23513 | ;;;### (autoloads nil "rng-valid" "nxml/rng-valid.el" (22086 11930 |
| 23498 | ;;;;;; 322686 453000)) | 23514 | ;;;;;; 30062 731000)) |
| 23499 | ;;; Generated autoloads from nxml/rng-valid.el | 23515 | ;;; Generated autoloads from nxml/rng-valid.el |
| 23500 | 23516 | ||
| 23501 | (autoload 'rng-validate-mode "rng-valid" "\ | 23517 | (autoload 'rng-validate-mode "rng-valid" "\ |
| @@ -23525,8 +23541,8 @@ to use for finding the schema. | |||
| 23525 | 23541 | ||
| 23526 | ;;;*** | 23542 | ;;;*** |
| 23527 | 23543 | ||
| 23528 | ;;;### (autoloads nil "rng-xsd" "nxml/rng-xsd.el" (21670 32331 385639 | 23544 | ;;;### (autoloads nil "rng-xsd" "nxml/rng-xsd.el" (22086 11930 30062 |
| 23529 | ;;;;;; 720000)) | 23545 | ;;;;;; 731000)) |
| 23530 | ;;; Generated autoloads from nxml/rng-xsd.el | 23546 | ;;; Generated autoloads from nxml/rng-xsd.el |
| 23531 | 23547 | ||
| 23532 | (put 'http://www\.w3\.org/2001/XMLSchema-datatypes 'rng-dt-compile 'rng-xsd-compile) | 23548 | (put 'http://www\.w3\.org/2001/XMLSchema-datatypes 'rng-dt-compile 'rng-xsd-compile) |
| @@ -23553,8 +23569,8 @@ must be equal. | |||
| 23553 | 23569 | ||
| 23554 | ;;;*** | 23570 | ;;;*** |
| 23555 | 23571 | ||
| 23556 | ;;;### (autoloads nil "robin" "international/robin.el" (21953 58033 | 23572 | ;;;### (autoloads nil "robin" "international/robin.el" (22086 11929 |
| 23557 | ;;;;;; 303058 929000)) | 23573 | ;;;;;; 882062 731000)) |
| 23558 | ;;; Generated autoloads from international/robin.el | 23574 | ;;; Generated autoloads from international/robin.el |
| 23559 | 23575 | ||
| 23560 | (autoload 'robin-define-package "robin" "\ | 23576 | (autoload 'robin-define-package "robin" "\ |
| @@ -23586,7 +23602,7 @@ Start using robin package NAME, which is a string. | |||
| 23586 | 23602 | ||
| 23587 | ;;;*** | 23603 | ;;;*** |
| 23588 | 23604 | ||
| 23589 | ;;;### (autoloads nil "rot13" "rot13.el" (21670 32331 885635 586000)) | 23605 | ;;;### (autoloads nil "rot13" "rot13.el" (22086 11930 266062 731000)) |
| 23590 | ;;; Generated autoloads from rot13.el | 23606 | ;;; Generated autoloads from rot13.el |
| 23591 | 23607 | ||
| 23592 | (autoload 'rot13 "rot13" "\ | 23608 | (autoload 'rot13 "rot13" "\ |
| @@ -23623,8 +23639,8 @@ Toggle the use of ROT13 encoding for the current window. | |||
| 23623 | 23639 | ||
| 23624 | ;;;*** | 23640 | ;;;*** |
| 23625 | 23641 | ||
| 23626 | ;;;### (autoloads nil "rst" "textmodes/rst.el" (22034 20008 325500 | 23642 | ;;;### (autoloads nil "rst" "textmodes/rst.el" (22086 11930 338062 |
| 23627 | ;;;;;; 287000)) | 23643 | ;;;;;; 731000)) |
| 23628 | ;;; Generated autoloads from textmodes/rst.el | 23644 | ;;; Generated autoloads from textmodes/rst.el |
| 23629 | (add-to-list 'auto-mode-alist (purecopy '("\\.re?st\\'" . rst-mode))) | 23645 | (add-to-list 'auto-mode-alist (purecopy '("\\.re?st\\'" . rst-mode))) |
| 23630 | 23646 | ||
| @@ -23654,8 +23670,8 @@ for modes derived from Text mode, like Mail mode. | |||
| 23654 | 23670 | ||
| 23655 | ;;;*** | 23671 | ;;;*** |
| 23656 | 23672 | ||
| 23657 | ;;;### (autoloads nil "ruby-mode" "progmodes/ruby-mode.el" (22015 | 23673 | ;;;### (autoloads nil "ruby-mode" "progmodes/ruby-mode.el" (22089 |
| 23658 | ;;;;;; 55603 817705 321000)) | 23674 | ;;;;;; 51528 360929 316000)) |
| 23659 | ;;; Generated autoloads from progmodes/ruby-mode.el | 23675 | ;;; Generated autoloads from progmodes/ruby-mode.el |
| 23660 | (push (purecopy '(ruby-mode 1 2)) package--builtin-versions) | 23676 | (push (purecopy '(ruby-mode 1 2)) package--builtin-versions) |
| 23661 | 23677 | ||
| @@ -23666,14 +23682,14 @@ Major mode for editing Ruby code. | |||
| 23666 | 23682 | ||
| 23667 | \(fn)" t nil) | 23683 | \(fn)" t nil) |
| 23668 | 23684 | ||
| 23669 | (add-to-list 'auto-mode-alist (cons (purecopy (concat "\\(?:\\." "rb\\|ru\\|rake\\|thor" "\\|jbuilder\\|rabl\\|gemspec\\|podspec" "\\|/" "\\(?:Gem\\|Rake\\|Cap\\|Thor" "\\|Puppet\\|Berks" "\\|Vagrant\\|Guard\\|Pod\\)file" "\\)\\'")) 'ruby-mode)) | 23685 | (add-to-list 'auto-mode-alist (cons (purecopy (concat "\\(?:\\.\\(?:" "rbw?\\|ru\\|rake\\|thor" "\\|jbuilder\\|rabl\\|gemspec\\|podspec" "\\)" "\\|/" "\\(?:Gem\\|Rake\\|Cap\\|Thor" "\\|Puppet\\|Berks" "\\|Vagrant\\|Guard\\|Pod\\)file" "\\)\\'")) 'ruby-mode)) |
| 23670 | 23686 | ||
| 23671 | (dolist (name (list "ruby" "rbx" "jruby" "ruby1.9" "ruby1.8")) (add-to-list 'interpreter-mode-alist (cons (purecopy name) 'ruby-mode))) | 23687 | (dolist (name (list "ruby" "rbx" "jruby" "ruby1.9" "ruby1.8")) (add-to-list 'interpreter-mode-alist (cons (purecopy name) 'ruby-mode))) |
| 23672 | 23688 | ||
| 23673 | ;;;*** | 23689 | ;;;*** |
| 23674 | 23690 | ||
| 23675 | ;;;### (autoloads nil "ruler-mode" "ruler-mode.el" (22026 25907 643502 | 23691 | ;;;### (autoloads nil "ruler-mode" "ruler-mode.el" (22086 11930 266062 |
| 23676 | ;;;;;; 692000)) | 23692 | ;;;;;; 731000)) |
| 23677 | ;;; Generated autoloads from ruler-mode.el | 23693 | ;;; Generated autoloads from ruler-mode.el |
| 23678 | (push (purecopy '(ruler-mode 1 6)) package--builtin-versions) | 23694 | (push (purecopy '(ruler-mode 1 6)) package--builtin-versions) |
| 23679 | 23695 | ||
| @@ -23691,8 +23707,8 @@ if ARG is omitted or nil. | |||
| 23691 | 23707 | ||
| 23692 | ;;;*** | 23708 | ;;;*** |
| 23693 | 23709 | ||
| 23694 | ;;;### (autoloads nil "rx" "emacs-lisp/rx.el" (22011 58553 441858 | 23710 | ;;;### (autoloads nil "rx" "emacs-lisp/rx.el" (22086 11929 686062 |
| 23695 | ;;;;;; 469000)) | 23711 | ;;;;;; 731000)) |
| 23696 | ;;; Generated autoloads from emacs-lisp/rx.el | 23712 | ;;; Generated autoloads from emacs-lisp/rx.el |
| 23697 | 23713 | ||
| 23698 | (autoload 'rx-to-string "rx" "\ | 23714 | (autoload 'rx-to-string "rx" "\ |
| @@ -24003,15 +24019,15 @@ enclosed in `(and ...)'. | |||
| 24003 | 24019 | ||
| 24004 | ;;;*** | 24020 | ;;;*** |
| 24005 | 24021 | ||
| 24006 | ;;;### (autoloads nil "sasl-ntlm" "net/sasl-ntlm.el" (21670 32331 | 24022 | ;;;### (autoloads nil "sasl-ntlm" "net/sasl-ntlm.el" (22086 11930 |
| 24007 | ;;;;;; 385639 720000)) | 24023 | ;;;;;; 6062 731000)) |
| 24008 | ;;; Generated autoloads from net/sasl-ntlm.el | 24024 | ;;; Generated autoloads from net/sasl-ntlm.el |
| 24009 | (push (purecopy '(sasl 1 0)) package--builtin-versions) | 24025 | (push (purecopy '(sasl 1 0)) package--builtin-versions) |
| 24010 | 24026 | ||
| 24011 | ;;;*** | 24027 | ;;;*** |
| 24012 | 24028 | ||
| 24013 | ;;;### (autoloads nil "savehist" "savehist.el" (21981 37426 703399 | 24029 | ;;;### (autoloads nil "savehist" "savehist.el" (22086 11930 266062 |
| 24014 | ;;;;;; 97000)) | 24030 | ;;;;;; 731000)) |
| 24015 | ;;; Generated autoloads from savehist.el | 24031 | ;;; Generated autoloads from savehist.el |
| 24016 | (push (purecopy '(savehist 24)) package--builtin-versions) | 24032 | (push (purecopy '(savehist 24)) package--builtin-versions) |
| 24017 | 24033 | ||
| @@ -24043,8 +24059,8 @@ histories, which is probably undesirable. | |||
| 24043 | 24059 | ||
| 24044 | ;;;*** | 24060 | ;;;*** |
| 24045 | 24061 | ||
| 24046 | ;;;### (autoloads nil "saveplace" "saveplace.el" (21822 58098 20521 | 24062 | ;;;### (autoloads nil "saveplace" "saveplace.el" (22086 11930 266062 |
| 24047 | ;;;;;; 61000)) | 24063 | ;;;;;; 731000)) |
| 24048 | ;;; Generated autoloads from saveplace.el | 24064 | ;;; Generated autoloads from saveplace.el |
| 24049 | 24065 | ||
| 24050 | (defvar save-place-mode nil "\ | 24066 | (defvar save-place-mode nil "\ |
| @@ -24065,8 +24081,8 @@ where it was when you previously visited the same file. | |||
| 24065 | 24081 | ||
| 24066 | ;;;*** | 24082 | ;;;*** |
| 24067 | 24083 | ||
| 24068 | ;;;### (autoloads nil "scheme" "progmodes/scheme.el" (22011 58553 | 24084 | ;;;### (autoloads nil "scheme" "progmodes/scheme.el" (22086 11930 |
| 24069 | ;;;;;; 925858 469000)) | 24085 | ;;;;;; 222062 731000)) |
| 24070 | ;;; Generated autoloads from progmodes/scheme.el | 24086 | ;;; Generated autoloads from progmodes/scheme.el |
| 24071 | 24087 | ||
| 24072 | (autoload 'scheme-mode "scheme" "\ | 24088 | (autoload 'scheme-mode "scheme" "\ |
| @@ -24105,8 +24121,8 @@ that variable's value is a string. | |||
| 24105 | 24121 | ||
| 24106 | ;;;*** | 24122 | ;;;*** |
| 24107 | 24123 | ||
| 24108 | ;;;### (autoloads nil "score-mode" "gnus/score-mode.el" (21670 32331 | 24124 | ;;;### (autoloads nil "score-mode" "gnus/score-mode.el" (22086 11929 |
| 24109 | ;;;;;; 385639 720000)) | 24125 | ;;;;;; 850062 731000)) |
| 24110 | ;;; Generated autoloads from gnus/score-mode.el | 24126 | ;;; Generated autoloads from gnus/score-mode.el |
| 24111 | 24127 | ||
| 24112 | (autoload 'gnus-score-mode "score-mode" "\ | 24128 | (autoload 'gnus-score-mode "score-mode" "\ |
| @@ -24119,8 +24135,8 @@ This mode is an extended emacs-lisp mode. | |||
| 24119 | 24135 | ||
| 24120 | ;;;*** | 24136 | ;;;*** |
| 24121 | 24137 | ||
| 24122 | ;;;### (autoloads nil "scroll-all" "scroll-all.el" (21670 32331 885635 | 24138 | ;;;### (autoloads nil "scroll-all" "scroll-all.el" (22089 51528 372929 |
| 24123 | ;;;;;; 586000)) | 24139 | ;;;;;; 316000)) |
| 24124 | ;;; Generated autoloads from scroll-all.el | 24140 | ;;; Generated autoloads from scroll-all.el |
| 24125 | 24141 | ||
| 24126 | (defvar scroll-all-mode nil "\ | 24142 | (defvar scroll-all-mode nil "\ |
| @@ -24145,8 +24161,8 @@ one window apply to all visible windows in the same frame. | |||
| 24145 | 24161 | ||
| 24146 | ;;;*** | 24162 | ;;;*** |
| 24147 | 24163 | ||
| 24148 | ;;;### (autoloads nil "scroll-lock" "scroll-lock.el" (21670 32331 | 24164 | ;;;### (autoloads nil "scroll-lock" "scroll-lock.el" (22086 11930 |
| 24149 | ;;;;;; 885635 586000)) | 24165 | ;;;;;; 270062 731000)) |
| 24150 | ;;; Generated autoloads from scroll-lock.el | 24166 | ;;; Generated autoloads from scroll-lock.el |
| 24151 | 24167 | ||
| 24152 | (autoload 'scroll-lock-mode "scroll-lock" "\ | 24168 | (autoload 'scroll-lock-mode "scroll-lock" "\ |
| @@ -24162,16 +24178,16 @@ vertically fixed relative to window boundaries during scrolling. | |||
| 24162 | 24178 | ||
| 24163 | ;;;*** | 24179 | ;;;*** |
| 24164 | 24180 | ||
| 24165 | ;;;### (autoloads nil "secrets" "net/secrets.el" (22011 58553 765858 | 24181 | ;;;### (autoloads nil "secrets" "net/secrets.el" (22086 11930 6062 |
| 24166 | ;;;;;; 469000)) | 24182 | ;;;;;; 731000)) |
| 24167 | ;;; Generated autoloads from net/secrets.el | 24183 | ;;; Generated autoloads from net/secrets.el |
| 24168 | (when (featurep 'dbusbind) | 24184 | (when (featurep 'dbusbind) |
| 24169 | (autoload 'secrets-show-secrets "secrets" nil t)) | 24185 | (autoload 'secrets-show-secrets "secrets" nil t)) |
| 24170 | 24186 | ||
| 24171 | ;;;*** | 24187 | ;;;*** |
| 24172 | 24188 | ||
| 24173 | ;;;### (autoloads nil "semantic" "cedet/semantic.el" (21948 40114 | 24189 | ;;;### (autoloads nil "semantic" "cedet/semantic.el" (22092 27717 |
| 24174 | ;;;;;; 186686 453000)) | 24190 | ;;;;;; 568268 464000)) |
| 24175 | ;;; Generated autoloads from cedet/semantic.el | 24191 | ;;; Generated autoloads from cedet/semantic.el |
| 24176 | (push (purecopy '(semantic 2 2)) package--builtin-versions) | 24192 | (push (purecopy '(semantic 2 2)) package--builtin-versions) |
| 24177 | 24193 | ||
| @@ -24229,7 +24245,7 @@ Semantic mode. | |||
| 24229 | ;;;*** | 24245 | ;;;*** |
| 24230 | 24246 | ||
| 24231 | ;;;### (autoloads nil "semantic/bovine/grammar" "cedet/semantic/bovine/grammar.el" | 24247 | ;;;### (autoloads nil "semantic/bovine/grammar" "cedet/semantic/bovine/grammar.el" |
| 24232 | ;;;;;; (21670 32330 885624 725000)) | 24248 | ;;;;;; (22086 11929 554062 731000)) |
| 24233 | ;;; Generated autoloads from cedet/semantic/bovine/grammar.el | 24249 | ;;; Generated autoloads from cedet/semantic/bovine/grammar.el |
| 24234 | 24250 | ||
| 24235 | (autoload 'bovine-grammar-mode "semantic/bovine/grammar" "\ | 24251 | (autoload 'bovine-grammar-mode "semantic/bovine/grammar" "\ |
| @@ -24240,7 +24256,7 @@ Major mode for editing Bovine grammars. | |||
| 24240 | ;;;*** | 24256 | ;;;*** |
| 24241 | 24257 | ||
| 24242 | ;;;### (autoloads nil "semantic/wisent/grammar" "cedet/semantic/wisent/grammar.el" | 24258 | ;;;### (autoloads nil "semantic/wisent/grammar" "cedet/semantic/wisent/grammar.el" |
| 24243 | ;;;;;; (21670 32330 885624 725000)) | 24259 | ;;;;;; (22086 11929 578062 731000)) |
| 24244 | ;;; Generated autoloads from cedet/semantic/wisent/grammar.el | 24260 | ;;; Generated autoloads from cedet/semantic/wisent/grammar.el |
| 24245 | 24261 | ||
| 24246 | (autoload 'wisent-grammar-mode "semantic/wisent/grammar" "\ | 24262 | (autoload 'wisent-grammar-mode "semantic/wisent/grammar" "\ |
| @@ -24250,8 +24266,8 @@ Major mode for editing Wisent grammars. | |||
| 24250 | 24266 | ||
| 24251 | ;;;*** | 24267 | ;;;*** |
| 24252 | 24268 | ||
| 24253 | ;;;### (autoloads nil "sendmail" "mail/sendmail.el" (22026 25907 | 24269 | ;;;### (autoloads nil "sendmail" "mail/sendmail.el" (22086 11929 |
| 24254 | ;;;;;; 603502 692000)) | 24270 | ;;;;;; 946062 731000)) |
| 24255 | ;;; Generated autoloads from mail/sendmail.el | 24271 | ;;; Generated autoloads from mail/sendmail.el |
| 24256 | 24272 | ||
| 24257 | (defvar mail-from-style 'default "\ | 24273 | (defvar mail-from-style 'default "\ |
| @@ -24532,14 +24548,14 @@ Like `mail' command, but display mail buffer in another frame. | |||
| 24532 | 24548 | ||
| 24533 | ;;;*** | 24549 | ;;;*** |
| 24534 | 24550 | ||
| 24535 | ;;;### (autoloads nil "seq" "emacs-lisp/seq.el" (22084 30014 55762 | 24551 | ;;;### (autoloads nil "seq" "emacs-lisp/seq.el" (22086 11929 686062 |
| 24536 | ;;;;;; 3000)) | 24552 | ;;;;;; 731000)) |
| 24537 | ;;; Generated autoloads from emacs-lisp/seq.el | 24553 | ;;; Generated autoloads from emacs-lisp/seq.el |
| 24538 | (push (purecopy '(seq 2 3)) package--builtin-versions) | 24554 | (push (purecopy '(seq 2 3)) package--builtin-versions) |
| 24539 | 24555 | ||
| 24540 | ;;;*** | 24556 | ;;;*** |
| 24541 | 24557 | ||
| 24542 | ;;;### (autoloads nil "server" "server.el" (22056 47028 775798 795000)) | 24558 | ;;;### (autoloads nil "server" "server.el" (22093 48588 588393 539000)) |
| 24543 | ;;; Generated autoloads from server.el | 24559 | ;;; Generated autoloads from server.el |
| 24544 | 24560 | ||
| 24545 | (put 'server-host 'risky-local-variable t) | 24561 | (put 'server-host 'risky-local-variable t) |
| @@ -24606,7 +24622,7 @@ only these files will be asked to be saved. | |||
| 24606 | 24622 | ||
| 24607 | ;;;*** | 24623 | ;;;*** |
| 24608 | 24624 | ||
| 24609 | ;;;### (autoloads nil "ses" "ses.el" (21990 52406 736500 385000)) | 24625 | ;;;### (autoloads nil "ses" "ses.el" (22092 27718 416268 464000)) |
| 24610 | ;;; Generated autoloads from ses.el | 24626 | ;;; Generated autoloads from ses.el |
| 24611 | 24627 | ||
| 24612 | (autoload 'ses-mode "ses" "\ | 24628 | (autoload 'ses-mode "ses" "\ |
| @@ -24650,8 +24666,8 @@ formula: | |||
| 24650 | 24666 | ||
| 24651 | ;;;*** | 24667 | ;;;*** |
| 24652 | 24668 | ||
| 24653 | ;;;### (autoloads nil "sgml-mode" "textmodes/sgml-mode.el" (22011 | 24669 | ;;;### (autoloads nil "sgml-mode" "textmodes/sgml-mode.el" (22092 |
| 24654 | ;;;;;; 58554 69858 469000)) | 24670 | ;;;;;; 27718 512268 464000)) |
| 24655 | ;;; Generated autoloads from textmodes/sgml-mode.el | 24671 | ;;; Generated autoloads from textmodes/sgml-mode.el |
| 24656 | 24672 | ||
| 24657 | (autoload 'sgml-mode "sgml-mode" "\ | 24673 | (autoload 'sgml-mode "sgml-mode" "\ |
| @@ -24716,8 +24732,8 @@ To work around that, do: | |||
| 24716 | 24732 | ||
| 24717 | ;;;*** | 24733 | ;;;*** |
| 24718 | 24734 | ||
| 24719 | ;;;### (autoloads nil "sh-script" "progmodes/sh-script.el" (22061 | 24735 | ;;;### (autoloads nil "sh-script" "progmodes/sh-script.el" (22092 |
| 24720 | ;;;;;; 64938 532287 963000)) | 24736 | ;;;;;; 27718 260268 464000)) |
| 24721 | ;;; Generated autoloads from progmodes/sh-script.el | 24737 | ;;; Generated autoloads from progmodes/sh-script.el |
| 24722 | (push (purecopy '(sh-script 2 0 6)) package--builtin-versions) | 24738 | (push (purecopy '(sh-script 2 0 6)) package--builtin-versions) |
| 24723 | (put 'sh-shell 'safe-local-variable 'symbolp) | 24739 | (put 'sh-shell 'safe-local-variable 'symbolp) |
| @@ -24780,8 +24796,8 @@ with your script for an edit-interpret-debug cycle. | |||
| 24780 | 24796 | ||
| 24781 | ;;;*** | 24797 | ;;;*** |
| 24782 | 24798 | ||
| 24783 | ;;;### (autoloads nil "shadow" "emacs-lisp/shadow.el" (22026 25907 | 24799 | ;;;### (autoloads nil "shadow" "emacs-lisp/shadow.el" (22086 11929 |
| 24784 | ;;;;;; 583502 692000)) | 24800 | ;;;;;; 686062 731000)) |
| 24785 | ;;; Generated autoloads from emacs-lisp/shadow.el | 24801 | ;;; Generated autoloads from emacs-lisp/shadow.el |
| 24786 | 24802 | ||
| 24787 | (autoload 'list-load-path-shadows "shadow" "\ | 24803 | (autoload 'list-load-path-shadows "shadow" "\ |
| @@ -24830,8 +24846,8 @@ function, `load-path-shadows-find'. | |||
| 24830 | 24846 | ||
| 24831 | ;;;*** | 24847 | ;;;*** |
| 24832 | 24848 | ||
| 24833 | ;;;### (autoloads nil "shadowfile" "shadowfile.el" (21670 32331 885635 | 24849 | ;;;### (autoloads nil "shadowfile" "shadowfile.el" (22086 11930 278062 |
| 24834 | ;;;;;; 586000)) | 24850 | ;;;;;; 731000)) |
| 24835 | ;;; Generated autoloads from shadowfile.el | 24851 | ;;; Generated autoloads from shadowfile.el |
| 24836 | 24852 | ||
| 24837 | (autoload 'shadow-define-cluster "shadowfile" "\ | 24853 | (autoload 'shadow-define-cluster "shadowfile" "\ |
| @@ -24869,7 +24885,7 @@ Set up file shadowing. | |||
| 24869 | 24885 | ||
| 24870 | ;;;*** | 24886 | ;;;*** |
| 24871 | 24887 | ||
| 24872 | ;;;### (autoloads nil "shell" "shell.el" (21896 48221 754207 816000)) | 24888 | ;;;### (autoloads nil "shell" "shell.el" (22086 11930 278062 731000)) |
| 24873 | ;;; Generated autoloads from shell.el | 24889 | ;;; Generated autoloads from shell.el |
| 24874 | 24890 | ||
| 24875 | (defvar shell-dumb-shell-regexp (purecopy "cmd\\(proxy\\)?\\.exe") "\ | 24891 | (defvar shell-dumb-shell-regexp (purecopy "cmd\\(proxy\\)?\\.exe") "\ |
| @@ -24917,7 +24933,7 @@ Otherwise, one argument `-i' is passed to the shell. | |||
| 24917 | 24933 | ||
| 24918 | ;;;*** | 24934 | ;;;*** |
| 24919 | 24935 | ||
| 24920 | ;;;### (autoloads nil "shr" "net/shr.el" (22085 50883 205731 271000)) | 24936 | ;;;### (autoloads nil "shr" "net/shr.el" (22087 9807 382279 951000)) |
| 24921 | ;;; Generated autoloads from net/shr.el | 24937 | ;;; Generated autoloads from net/shr.el |
| 24922 | 24938 | ||
| 24923 | (autoload 'shr-render-region "shr" "\ | 24939 | (autoload 'shr-render-region "shr" "\ |
| @@ -24934,8 +24950,8 @@ DOM should be a parse tree as generated by | |||
| 24934 | 24950 | ||
| 24935 | ;;;*** | 24951 | ;;;*** |
| 24936 | 24952 | ||
| 24937 | ;;;### (autoloads nil "sieve" "gnus/sieve.el" (21972 22452 270264 | 24953 | ;;;### (autoloads nil "sieve" "gnus/sieve.el" (22086 11929 850062 |
| 24938 | ;;;;;; 357000)) | 24954 | ;;;;;; 731000)) |
| 24939 | ;;; Generated autoloads from gnus/sieve.el | 24955 | ;;; Generated autoloads from gnus/sieve.el |
| 24940 | 24956 | ||
| 24941 | (autoload 'sieve-manage "sieve" "\ | 24957 | (autoload 'sieve-manage "sieve" "\ |
| @@ -24960,8 +24976,8 @@ DOM should be a parse tree as generated by | |||
| 24960 | 24976 | ||
| 24961 | ;;;*** | 24977 | ;;;*** |
| 24962 | 24978 | ||
| 24963 | ;;;### (autoloads nil "sieve-mode" "gnus/sieve-mode.el" (21931 31023 | 24979 | ;;;### (autoloads nil "sieve-mode" "gnus/sieve-mode.el" (22086 11929 |
| 24964 | ;;;;;; 733164 572000)) | 24980 | ;;;;;; 850062 731000)) |
| 24965 | ;;; Generated autoloads from gnus/sieve-mode.el | 24981 | ;;; Generated autoloads from gnus/sieve-mode.el |
| 24966 | 24982 | ||
| 24967 | (autoload 'sieve-mode "sieve-mode" "\ | 24983 | (autoload 'sieve-mode "sieve-mode" "\ |
| @@ -24976,8 +24992,8 @@ Turning on Sieve mode runs `sieve-mode-hook'. | |||
| 24976 | 24992 | ||
| 24977 | ;;;*** | 24993 | ;;;*** |
| 24978 | 24994 | ||
| 24979 | ;;;### (autoloads nil "simula" "progmodes/simula.el" (21670 32331 | 24995 | ;;;### (autoloads nil "simula" "progmodes/simula.el" (22092 27718 |
| 24980 | ;;;;;; 385639 720000)) | 24996 | ;;;;;; 288268 464000)) |
| 24981 | ;;; Generated autoloads from progmodes/simula.el | 24997 | ;;; Generated autoloads from progmodes/simula.el |
| 24982 | 24998 | ||
| 24983 | (autoload 'simula-mode "simula" "\ | 24999 | (autoload 'simula-mode "simula" "\ |
| @@ -24998,22 +25014,22 @@ Variables controlling indentation style: | |||
| 24998 | with respect to the previous line of the statement. | 25014 | with respect to the previous line of the statement. |
| 24999 | `simula-label-offset' -4711 | 25015 | `simula-label-offset' -4711 |
| 25000 | Offset of SIMULA label lines relative to usual indentation. | 25016 | Offset of SIMULA label lines relative to usual indentation. |
| 25001 | `simula-if-indent' '(0 . 0) | 25017 | `simula-if-indent' (0 . 0) |
| 25002 | Extra indentation of THEN and ELSE with respect to the starting IF. | 25018 | Extra indentation of THEN and ELSE with respect to the starting IF. |
| 25003 | Value is a cons cell, the car is extra THEN indentation and the cdr | 25019 | Value is a cons cell, the car is extra THEN indentation and the cdr |
| 25004 | extra ELSE indentation. IF after ELSE is indented as the starting IF. | 25020 | extra ELSE indentation. IF after ELSE is indented as the starting IF. |
| 25005 | `simula-inspect-indent' '(0 . 0) | 25021 | `simula-inspect-indent' (0 . 0) |
| 25006 | Extra indentation of WHEN and OTHERWISE with respect to the | 25022 | Extra indentation of WHEN and OTHERWISE with respect to the |
| 25007 | corresponding INSPECT. Value is a cons cell, the car is | 25023 | corresponding INSPECT. Value is a cons cell, the car is |
| 25008 | extra WHEN indentation and the cdr extra OTHERWISE indentation. | 25024 | extra WHEN indentation and the cdr extra OTHERWISE indentation. |
| 25009 | `simula-electric-indent' nil | 25025 | `simula-electric-indent' nil |
| 25010 | If this variable is non-nil, `simula-indent-line' | 25026 | If this variable is non-nil, `simula-indent-line' |
| 25011 | will check the previous line to see if it has to be reindented. | 25027 | will check the previous line to see if it has to be reindented. |
| 25012 | `simula-abbrev-keyword' 'upcase | 25028 | `simula-abbrev-keyword' `upcase' |
| 25013 | Determine how SIMULA keywords will be expanded. Value is one of | 25029 | Determine how SIMULA keywords will be expanded. Value is one of |
| 25014 | the symbols `upcase', `downcase', `capitalize', (as in) `abbrev-table', | 25030 | the symbols `upcase', `downcase', `capitalize', (as in) `abbrev-table', |
| 25015 | or nil if they should not be changed. | 25031 | or nil if they should not be changed. |
| 25016 | `simula-abbrev-stdproc' 'abbrev-table | 25032 | `simula-abbrev-stdproc' `abbrev-table' |
| 25017 | Determine how standard SIMULA procedure and class names will be | 25033 | Determine how standard SIMULA procedure and class names will be |
| 25018 | expanded. Value is one of the symbols `upcase', `downcase', `capitalize', | 25034 | expanded. Value is one of the symbols `upcase', `downcase', `capitalize', |
| 25019 | (as in) `abbrev-table', or nil if they should not be changed. | 25035 | (as in) `abbrev-table', or nil if they should not be changed. |
| @@ -25025,8 +25041,8 @@ with no arguments, if that value is non-nil. | |||
| 25025 | 25041 | ||
| 25026 | ;;;*** | 25042 | ;;;*** |
| 25027 | 25043 | ||
| 25028 | ;;;### (autoloads nil "skeleton" "skeleton.el" (22026 25907 643502 | 25044 | ;;;### (autoloads nil "skeleton" "skeleton.el" (22086 11930 290062 |
| 25029 | ;;;;;; 692000)) | 25045 | ;;;;;; 731000)) |
| 25030 | ;;; Generated autoloads from skeleton.el | 25046 | ;;; Generated autoloads from skeleton.el |
| 25031 | 25047 | ||
| 25032 | (defvar skeleton-filter-function 'identity "\ | 25048 | (defvar skeleton-filter-function 'identity "\ |
| @@ -25145,8 +25161,8 @@ twice for the others. | |||
| 25145 | 25161 | ||
| 25146 | ;;;*** | 25162 | ;;;*** |
| 25147 | 25163 | ||
| 25148 | ;;;### (autoloads nil "smerge-mode" "vc/smerge-mode.el" (21670 32331 | 25164 | ;;;### (autoloads nil "smerge-mode" "vc/smerge-mode.el" (22092 27718 |
| 25149 | ;;;;;; 885635 586000)) | 25165 | ;;;;;; 548268 464000)) |
| 25150 | ;;; Generated autoloads from vc/smerge-mode.el | 25166 | ;;; Generated autoloads from vc/smerge-mode.el |
| 25151 | 25167 | ||
| 25152 | (autoload 'smerge-ediff "smerge-mode" "\ | 25168 | (autoload 'smerge-ediff "smerge-mode" "\ |
| @@ -25173,8 +25189,8 @@ If no conflict maker is found, turn off `smerge-mode'. | |||
| 25173 | 25189 | ||
| 25174 | ;;;*** | 25190 | ;;;*** |
| 25175 | 25191 | ||
| 25176 | ;;;### (autoloads nil "smiley" "gnus/smiley.el" (21670 32331 385639 | 25192 | ;;;### (autoloads nil "smiley" "gnus/smiley.el" (22086 11929 850062 |
| 25177 | ;;;;;; 720000)) | 25193 | ;;;;;; 731000)) |
| 25178 | ;;; Generated autoloads from gnus/smiley.el | 25194 | ;;; Generated autoloads from gnus/smiley.el |
| 25179 | 25195 | ||
| 25180 | (autoload 'smiley-region "smiley" "\ | 25196 | (autoload 'smiley-region "smiley" "\ |
| @@ -25191,8 +25207,8 @@ interactively. If there's no argument, do it at the current buffer. | |||
| 25191 | 25207 | ||
| 25192 | ;;;*** | 25208 | ;;;*** |
| 25193 | 25209 | ||
| 25194 | ;;;### (autoloads nil "smtpmail" "mail/smtpmail.el" (21670 32331 | 25210 | ;;;### (autoloads nil "smtpmail" "mail/smtpmail.el" (22086 11929 |
| 25195 | ;;;;;; 385639 720000)) | 25211 | ;;;;;; 950062 731000)) |
| 25196 | ;;; Generated autoloads from mail/smtpmail.el | 25212 | ;;; Generated autoloads from mail/smtpmail.el |
| 25197 | 25213 | ||
| 25198 | (autoload 'smtpmail-send-it "smtpmail" "\ | 25214 | (autoload 'smtpmail-send-it "smtpmail" "\ |
| @@ -25207,8 +25223,8 @@ Send mail that was queued as a result of setting `smtpmail-queue-mail'. | |||
| 25207 | 25223 | ||
| 25208 | ;;;*** | 25224 | ;;;*** |
| 25209 | 25225 | ||
| 25210 | ;;;### (autoloads nil "snake" "play/snake.el" (21670 32331 385639 | 25226 | ;;;### (autoloads nil "snake" "play/snake.el" (22086 11930 130062 |
| 25211 | ;;;;;; 720000)) | 25227 | ;;;;;; 731000)) |
| 25212 | ;;; Generated autoloads from play/snake.el | 25228 | ;;; Generated autoloads from play/snake.el |
| 25213 | 25229 | ||
| 25214 | (autoload 'snake "snake" "\ | 25230 | (autoload 'snake "snake" "\ |
| @@ -25231,8 +25247,8 @@ Snake mode keybindings: | |||
| 25231 | 25247 | ||
| 25232 | ;;;*** | 25248 | ;;;*** |
| 25233 | 25249 | ||
| 25234 | ;;;### (autoloads nil "snmp-mode" "net/snmp-mode.el" (21670 32331 | 25250 | ;;;### (autoloads nil "snmp-mode" "net/snmp-mode.el" (22086 11930 |
| 25235 | ;;;;;; 385639 720000)) | 25251 | ;;;;;; 10062 731000)) |
| 25236 | ;;; Generated autoloads from net/snmp-mode.el | 25252 | ;;; Generated autoloads from net/snmp-mode.el |
| 25237 | 25253 | ||
| 25238 | (autoload 'snmp-mode "snmp-mode" "\ | 25254 | (autoload 'snmp-mode "snmp-mode" "\ |
| @@ -25261,15 +25277,15 @@ then `snmpv2-mode-hook'. | |||
| 25261 | 25277 | ||
| 25262 | ;;;*** | 25278 | ;;;*** |
| 25263 | 25279 | ||
| 25264 | ;;;### (autoloads nil "soap-client" "net/soap-client.el" (22084 30014 | 25280 | ;;;### (autoloads nil "soap-client" "net/soap-client.el" (22092 27717 |
| 25265 | ;;;;;; 59762 3000)) | 25281 | ;;;;;; 988268 464000)) |
| 25266 | ;;; Generated autoloads from net/soap-client.el | 25282 | ;;; Generated autoloads from net/soap-client.el |
| 25267 | (push (purecopy '(soap-client 3 0 2)) package--builtin-versions) | 25283 | (push (purecopy '(soap-client 3 0 2)) package--builtin-versions) |
| 25268 | 25284 | ||
| 25269 | ;;;*** | 25285 | ;;;*** |
| 25270 | 25286 | ||
| 25271 | ;;;### (autoloads nil "solar" "calendar/solar.el" (21849 48176 337264 | 25287 | ;;;### (autoloads nil "solar" "calendar/solar.el" (22086 11929 534062 |
| 25272 | ;;;;;; 443000)) | 25288 | ;;;;;; 731000)) |
| 25273 | ;;; Generated autoloads from calendar/solar.el | 25289 | ;;; Generated autoloads from calendar/solar.el |
| 25274 | 25290 | ||
| 25275 | (autoload 'sunrise-sunset "solar" "\ | 25291 | (autoload 'sunrise-sunset "solar" "\ |
| @@ -25284,8 +25300,8 @@ This function is suitable for execution in an init file. | |||
| 25284 | 25300 | ||
| 25285 | ;;;*** | 25301 | ;;;*** |
| 25286 | 25302 | ||
| 25287 | ;;;### (autoloads nil "solitaire" "play/solitaire.el" (21670 32331 | 25303 | ;;;### (autoloads nil "solitaire" "play/solitaire.el" (22086 11930 |
| 25288 | ;;;;;; 385639 720000)) | 25304 | ;;;;;; 130062 731000)) |
| 25289 | ;;; Generated autoloads from play/solitaire.el | 25305 | ;;; Generated autoloads from play/solitaire.el |
| 25290 | 25306 | ||
| 25291 | (autoload 'solitaire "solitaire" "\ | 25307 | (autoload 'solitaire "solitaire" "\ |
| @@ -25360,7 +25376,7 @@ Pick your favorite shortcuts: | |||
| 25360 | 25376 | ||
| 25361 | ;;;*** | 25377 | ;;;*** |
| 25362 | 25378 | ||
| 25363 | ;;;### (autoloads nil "sort" "sort.el" (22011 58553 993858 469000)) | 25379 | ;;;### (autoloads nil "sort" "sort.el" (22086 11930 290062 731000)) |
| 25364 | ;;; Generated autoloads from sort.el | 25380 | ;;; Generated autoloads from sort.el |
| 25365 | (put 'sort-fold-case 'safe-local-variable 'booleanp) | 25381 | (put 'sort-fold-case 'safe-local-variable 'booleanp) |
| 25366 | 25382 | ||
| @@ -25535,7 +25551,7 @@ is non-nil, it also prints a message describing the number of deletions. | |||
| 25535 | 25551 | ||
| 25536 | ;;;*** | 25552 | ;;;*** |
| 25537 | 25553 | ||
| 25538 | ;;;### (autoloads nil "spam" "gnus/spam.el" (21981 37426 607399 97000)) | 25554 | ;;;### (autoloads nil "spam" "gnus/spam.el" (22086 11929 854062 731000)) |
| 25539 | ;;; Generated autoloads from gnus/spam.el | 25555 | ;;; Generated autoloads from gnus/spam.el |
| 25540 | 25556 | ||
| 25541 | (autoload 'spam-initialize "spam" "\ | 25557 | (autoload 'spam-initialize "spam" "\ |
| @@ -25549,8 +25565,8 @@ installed through `spam-necessary-extra-headers'. | |||
| 25549 | 25565 | ||
| 25550 | ;;;*** | 25566 | ;;;*** |
| 25551 | 25567 | ||
| 25552 | ;;;### (autoloads nil "spam-report" "gnus/spam-report.el" (22011 | 25568 | ;;;### (autoloads nil "spam-report" "gnus/spam-report.el" (22086 |
| 25553 | ;;;;;; 58553 601858 469000)) | 25569 | ;;;;;; 11929 850062 731000)) |
| 25554 | ;;; Generated autoloads from gnus/spam-report.el | 25570 | ;;; Generated autoloads from gnus/spam-report.el |
| 25555 | 25571 | ||
| 25556 | (autoload 'spam-report-process-queue "spam-report" "\ | 25572 | (autoload 'spam-report-process-queue "spam-report" "\ |
| @@ -25592,8 +25608,8 @@ Spam reports will be queued with the method used when | |||
| 25592 | 25608 | ||
| 25593 | ;;;*** | 25609 | ;;;*** |
| 25594 | 25610 | ||
| 25595 | ;;;### (autoloads nil "speedbar" "speedbar.el" (22011 58553 993858 | 25611 | ;;;### (autoloads nil "speedbar" "speedbar.el" (22092 27718 452268 |
| 25596 | ;;;;;; 469000)) | 25612 | ;;;;;; 464000)) |
| 25597 | ;;; Generated autoloads from speedbar.el | 25613 | ;;; Generated autoloads from speedbar.el |
| 25598 | 25614 | ||
| 25599 | (defalias 'speedbar 'speedbar-frame-mode) | 25615 | (defalias 'speedbar 'speedbar-frame-mode) |
| @@ -25617,8 +25633,8 @@ selected. If the speedbar frame is active, then select the attached frame. | |||
| 25617 | 25633 | ||
| 25618 | ;;;*** | 25634 | ;;;*** |
| 25619 | 25635 | ||
| 25620 | ;;;### (autoloads nil "spook" "play/spook.el" (21670 32331 385639 | 25636 | ;;;### (autoloads nil "spook" "play/spook.el" (22086 11930 130062 |
| 25621 | ;;;;;; 720000)) | 25637 | ;;;;;; 731000)) |
| 25622 | ;;; Generated autoloads from play/spook.el | 25638 | ;;; Generated autoloads from play/spook.el |
| 25623 | 25639 | ||
| 25624 | (autoload 'spook "spook" "\ | 25640 | (autoload 'spook "spook" "\ |
| @@ -25633,8 +25649,8 @@ Return a vector containing the lines from `spook-phrases-file'. | |||
| 25633 | 25649 | ||
| 25634 | ;;;*** | 25650 | ;;;*** |
| 25635 | 25651 | ||
| 25636 | ;;;### (autoloads nil "sql" "progmodes/sql.el" (22011 58553 929858 | 25652 | ;;;### (autoloads nil "sql" "progmodes/sql.el" (22092 27718 320268 |
| 25637 | ;;;;;; 469000)) | 25653 | ;;;;;; 464000)) |
| 25638 | ;;; Generated autoloads from progmodes/sql.el | 25654 | ;;; Generated autoloads from progmodes/sql.el |
| 25639 | (push (purecopy '(sql 3 5)) package--builtin-versions) | 25655 | (push (purecopy '(sql 3 5)) package--builtin-versions) |
| 25640 | 25656 | ||
| @@ -25992,7 +26008,7 @@ your might try undecided-dos as a coding system. If this doesn't help, | |||
| 25992 | Try to set `comint-output-filter-functions' like this: | 26008 | Try to set `comint-output-filter-functions' like this: |
| 25993 | 26009 | ||
| 25994 | \(setq comint-output-filter-functions (append comint-output-filter-functions | 26010 | \(setq comint-output-filter-functions (append comint-output-filter-functions |
| 25995 | '(comint-strip-ctrl-m))) | 26011 | \\='(comint-strip-ctrl-m))) |
| 25996 | 26012 | ||
| 25997 | \(Type \\[describe-mode] in the SQL buffer for a list of commands.) | 26013 | \(Type \\[describe-mode] in the SQL buffer for a list of commands.) |
| 25998 | 26014 | ||
| @@ -26100,15 +26116,15 @@ Run vsql as an inferior process. | |||
| 26100 | 26116 | ||
| 26101 | ;;;*** | 26117 | ;;;*** |
| 26102 | 26118 | ||
| 26103 | ;;;### (autoloads nil "srecode" "cedet/srecode.el" (21670 32330 885624 | 26119 | ;;;### (autoloads nil "srecode" "cedet/srecode.el" (22086 11929 578062 |
| 26104 | ;;;;;; 725000)) | 26120 | ;;;;;; 731000)) |
| 26105 | ;;; Generated autoloads from cedet/srecode.el | 26121 | ;;; Generated autoloads from cedet/srecode.el |
| 26106 | (push (purecopy '(srecode 1 2)) package--builtin-versions) | 26122 | (push (purecopy '(srecode 1 2)) package--builtin-versions) |
| 26107 | 26123 | ||
| 26108 | ;;;*** | 26124 | ;;;*** |
| 26109 | 26125 | ||
| 26110 | ;;;### (autoloads nil "srecode/srt-mode" "cedet/srecode/srt-mode.el" | 26126 | ;;;### (autoloads nil "srecode/srt-mode" "cedet/srecode/srt-mode.el" |
| 26111 | ;;;;;; (21998 46516 910024 649000)) | 26127 | ;;;;;; (22086 11929 582062 731000)) |
| 26112 | ;;; Generated autoloads from cedet/srecode/srt-mode.el | 26128 | ;;; Generated autoloads from cedet/srecode/srt-mode.el |
| 26113 | 26129 | ||
| 26114 | (autoload 'srecode-template-mode "srecode/srt-mode" "\ | 26130 | (autoload 'srecode-template-mode "srecode/srt-mode" "\ |
| @@ -26120,8 +26136,8 @@ Major-mode for writing SRecode macros. | |||
| 26120 | 26136 | ||
| 26121 | ;;;*** | 26137 | ;;;*** |
| 26122 | 26138 | ||
| 26123 | ;;;### (autoloads nil "starttls" "gnus/starttls.el" (21670 32331 | 26139 | ;;;### (autoloads nil "starttls" "gnus/starttls.el" (22086 11929 |
| 26124 | ;;;;;; 385639 720000)) | 26140 | ;;;;;; 854062 731000)) |
| 26125 | ;;; Generated autoloads from gnus/starttls.el | 26141 | ;;; Generated autoloads from gnus/starttls.el |
| 26126 | 26142 | ||
| 26127 | (autoload 'starttls-open-stream "starttls" "\ | 26143 | (autoload 'starttls-open-stream "starttls" "\ |
| @@ -26144,8 +26160,8 @@ GnuTLS requires a port number. | |||
| 26144 | 26160 | ||
| 26145 | ;;;*** | 26161 | ;;;*** |
| 26146 | 26162 | ||
| 26147 | ;;;### (autoloads nil "strokes" "strokes.el" (21981 37426 735399 | 26163 | ;;;### (autoloads nil "strokes" "strokes.el" (22086 11930 294062 |
| 26148 | ;;;;;; 97000)) | 26164 | ;;;;;; 731000)) |
| 26149 | ;;; Generated autoloads from strokes.el | 26165 | ;;; Generated autoloads from strokes.el |
| 26150 | 26166 | ||
| 26151 | (autoload 'strokes-global-set-stroke "strokes" "\ | 26167 | (autoload 'strokes-global-set-stroke "strokes" "\ |
| @@ -26258,8 +26274,8 @@ Read a complex stroke and insert its glyph into the current buffer. | |||
| 26258 | 26274 | ||
| 26259 | ;;;*** | 26275 | ;;;*** |
| 26260 | 26276 | ||
| 26261 | ;;;### (autoloads nil "studly" "play/studly.el" (21607 54478 800121 | 26277 | ;;;### (autoloads nil "studly" "play/studly.el" (22086 11930 130062 |
| 26262 | ;;;;;; 42000)) | 26278 | ;;;;;; 731000)) |
| 26263 | ;;; Generated autoloads from play/studly.el | 26279 | ;;; Generated autoloads from play/studly.el |
| 26264 | 26280 | ||
| 26265 | (autoload 'studlify-region "studly" "\ | 26281 | (autoload 'studlify-region "studly" "\ |
| @@ -26279,8 +26295,8 @@ Studlify-case the current buffer. | |||
| 26279 | 26295 | ||
| 26280 | ;;;*** | 26296 | ;;;*** |
| 26281 | 26297 | ||
| 26282 | ;;;### (autoloads nil "subword" "progmodes/subword.el" (21670 32331 | 26298 | ;;;### (autoloads nil "subword" "progmodes/subword.el" (22086 11930 |
| 26283 | ;;;;;; 885635 586000)) | 26299 | ;;;;;; 226062 731000)) |
| 26284 | ;;; Generated autoloads from progmodes/subword.el | 26300 | ;;; Generated autoloads from progmodes/subword.el |
| 26285 | 26301 | ||
| 26286 | (define-obsolete-function-alias 'capitalized-words-mode 'subword-mode "25.1") | 26302 | (define-obsolete-function-alias 'capitalized-words-mode 'subword-mode "25.1") |
| @@ -26372,8 +26388,8 @@ See `superword-mode' for more information on Superword mode. | |||
| 26372 | 26388 | ||
| 26373 | ;;;*** | 26389 | ;;;*** |
| 26374 | 26390 | ||
| 26375 | ;;;### (autoloads nil "supercite" "mail/supercite.el" (21852 24381 | 26391 | ;;;### (autoloads nil "supercite" "mail/supercite.el" (22086 11929 |
| 26376 | ;;;;;; 697240 10000)) | 26392 | ;;;;;; 950062 731000)) |
| 26377 | ;;; Generated autoloads from mail/supercite.el | 26393 | ;;; Generated autoloads from mail/supercite.el |
| 26378 | 26394 | ||
| 26379 | (autoload 'sc-cite-original "supercite" "\ | 26395 | (autoload 'sc-cite-original "supercite" "\ |
| @@ -26405,8 +26421,8 @@ and `sc-post-hook' is run after the guts of this function. | |||
| 26405 | 26421 | ||
| 26406 | ;;;*** | 26422 | ;;;*** |
| 26407 | 26423 | ||
| 26408 | ;;;### (autoloads nil "t-mouse" "t-mouse.el" (21670 32331 885635 | 26424 | ;;;### (autoloads nil "t-mouse" "t-mouse.el" (22086 11930 298062 |
| 26409 | ;;;;;; 586000)) | 26425 | ;;;;;; 731000)) |
| 26410 | ;;; Generated autoloads from t-mouse.el | 26426 | ;;; Generated autoloads from t-mouse.el |
| 26411 | 26427 | ||
| 26412 | (define-obsolete-function-alias 't-mouse-mode 'gpm-mouse-mode "23.1") | 26428 | (define-obsolete-function-alias 't-mouse-mode 'gpm-mouse-mode "23.1") |
| @@ -26434,7 +26450,7 @@ It relies on the `gpm' daemon being activated. | |||
| 26434 | 26450 | ||
| 26435 | ;;;*** | 26451 | ;;;*** |
| 26436 | 26452 | ||
| 26437 | ;;;### (autoloads nil "tabify" "tabify.el" (21670 32331 885635 586000)) | 26453 | ;;;### (autoloads nil "tabify" "tabify.el" (22086 11930 298062 731000)) |
| 26438 | ;;; Generated autoloads from tabify.el | 26454 | ;;; Generated autoloads from tabify.el |
| 26439 | 26455 | ||
| 26440 | (autoload 'untabify "tabify" "\ | 26456 | (autoload 'untabify "tabify" "\ |
| @@ -26463,8 +26479,8 @@ The variable `tab-width' controls the spacing of tab stops. | |||
| 26463 | 26479 | ||
| 26464 | ;;;*** | 26480 | ;;;*** |
| 26465 | 26481 | ||
| 26466 | ;;;### (autoloads nil "table" "textmodes/table.el" (21998 46517 298024 | 26482 | ;;;### (autoloads nil "table" "textmodes/table.el" (22092 27718 520268 |
| 26467 | ;;;;;; 649000)) | 26483 | ;;;;;; 464000)) |
| 26468 | ;;; Generated autoloads from textmodes/table.el | 26484 | ;;; Generated autoloads from textmodes/table.el |
| 26469 | 26485 | ||
| 26470 | (autoload 'table-insert "table" "\ | 26486 | (autoload 'table-insert "table" "\ |
| @@ -26834,7 +26850,7 @@ WHERE is provided the cell and table at that location is reported. | |||
| 26834 | (autoload 'table-generate-source "table" "\ | 26850 | (autoload 'table-generate-source "table" "\ |
| 26835 | Generate source of the current table in the specified language. | 26851 | Generate source of the current table in the specified language. |
| 26836 | LANGUAGE is a symbol that specifies the language to describe the | 26852 | LANGUAGE is a symbol that specifies the language to describe the |
| 26837 | structure of the table. It must be either 'html, 'latex or 'cals. | 26853 | structure of the table. It must be either `html', `latex' or `cals'. |
| 26838 | The resulted source text is inserted into DEST-BUFFER and the buffer | 26854 | The resulted source text is inserted into DEST-BUFFER and the buffer |
| 26839 | object is returned. When DEST-BUFFER is omitted or nil the default | 26855 | object is returned. When DEST-BUFFER is omitted or nil the default |
| 26840 | buffer specified in `table-dest-buffer-name' is used. In this case | 26856 | buffer specified in `table-dest-buffer-name' is used. In this case |
| @@ -26923,7 +26939,7 @@ delimiter regular expressions. This parsing determines the number of | |||
| 26923 | columns and rows of the table automatically. If COL-DELIM-REGEXP and | 26939 | columns and rows of the table automatically. If COL-DELIM-REGEXP and |
| 26924 | ROW-DELIM-REGEXP are omitted the result table has only one cell and | 26940 | ROW-DELIM-REGEXP are omitted the result table has only one cell and |
| 26925 | the entire region contents is placed in that cell. Optional JUSTIFY | 26941 | the entire region contents is placed in that cell. Optional JUSTIFY |
| 26926 | is one of 'left, 'center or 'right, which specifies the cell | 26942 | is one of `left', `center' or `right', which specifies the cell |
| 26927 | justification. Optional MIN-CELL-WIDTH specifies the minimum cell | 26943 | justification. Optional MIN-CELL-WIDTH specifies the minimum cell |
| 26928 | width. Optional COLUMNS specify the number of columns when | 26944 | width. Optional COLUMNS specify the number of columns when |
| 26929 | ROW-DELIM-REGEXP is not specified. | 26945 | ROW-DELIM-REGEXP is not specified. |
| @@ -27035,7 +27051,7 @@ converts a table into plain text without frames. It is a companion to | |||
| 27035 | 27051 | ||
| 27036 | ;;;*** | 27052 | ;;;*** |
| 27037 | 27053 | ||
| 27038 | ;;;### (autoloads nil "talk" "talk.el" (21670 32331 885635 586000)) | 27054 | ;;;### (autoloads nil "talk" "talk.el" (22086 11930 298062 731000)) |
| 27039 | ;;; Generated autoloads from talk.el | 27055 | ;;; Generated autoloads from talk.el |
| 27040 | 27056 | ||
| 27041 | (autoload 'talk-connect "talk" "\ | 27057 | (autoload 'talk-connect "talk" "\ |
| @@ -27050,8 +27066,8 @@ Connect to the Emacs talk group from the current X display or tty frame. | |||
| 27050 | 27066 | ||
| 27051 | ;;;*** | 27067 | ;;;*** |
| 27052 | 27068 | ||
| 27053 | ;;;### (autoloads nil "tar-mode" "tar-mode.el" (21704 50495 455324 | 27069 | ;;;### (autoloads nil "tar-mode" "tar-mode.el" (22086 11930 298062 |
| 27054 | ;;;;;; 752000)) | 27070 | ;;;;;; 731000)) |
| 27055 | ;;; Generated autoloads from tar-mode.el | 27071 | ;;; Generated autoloads from tar-mode.el |
| 27056 | 27072 | ||
| 27057 | (autoload 'tar-mode "tar-mode" "\ | 27073 | (autoload 'tar-mode "tar-mode" "\ |
| @@ -27074,8 +27090,8 @@ See also: variables `tar-update-datestamp' and `tar-anal-blocksize'. | |||
| 27074 | 27090 | ||
| 27075 | ;;;*** | 27091 | ;;;*** |
| 27076 | 27092 | ||
| 27077 | ;;;### (autoloads nil "tcl" "progmodes/tcl.el" (21842 42581 539414 | 27093 | ;;;### (autoloads nil "tcl" "progmodes/tcl.el" (22086 11930 230062 |
| 27078 | ;;;;;; 570000)) | 27094 | ;;;;;; 731000)) |
| 27079 | ;;; Generated autoloads from progmodes/tcl.el | 27095 | ;;; Generated autoloads from progmodes/tcl.el |
| 27080 | 27096 | ||
| 27081 | (autoload 'tcl-mode "tcl" "\ | 27097 | (autoload 'tcl-mode "tcl" "\ |
| @@ -27123,8 +27139,8 @@ Prefix argument means invert sense of `tcl-use-smart-word-finder'. | |||
| 27123 | 27139 | ||
| 27124 | ;;;*** | 27140 | ;;;*** |
| 27125 | 27141 | ||
| 27126 | ;;;### (autoloads nil "telnet" "net/telnet.el" (21852 24381 767239 | 27142 | ;;;### (autoloads nil "telnet" "net/telnet.el" (22086 11930 14062 |
| 27127 | ;;;;;; 782000)) | 27143 | ;;;;;; 731000)) |
| 27128 | ;;; Generated autoloads from net/telnet.el | 27144 | ;;; Generated autoloads from net/telnet.el |
| 27129 | 27145 | ||
| 27130 | (autoload 'telnet "telnet" "\ | 27146 | (autoload 'telnet "telnet" "\ |
| @@ -27149,7 +27165,7 @@ Normally input is edited in Emacs and sent a line at a time. | |||
| 27149 | 27165 | ||
| 27150 | ;;;*** | 27166 | ;;;*** |
| 27151 | 27167 | ||
| 27152 | ;;;### (autoloads nil "term" "term.el" (22042 14122 209169 136000)) | 27168 | ;;;### (autoloads nil "term" "term.el" (22102 63557 312509 103000)) |
| 27153 | ;;; Generated autoloads from term.el | 27169 | ;;; Generated autoloads from term.el |
| 27154 | 27170 | ||
| 27155 | (autoload 'make-term "term" "\ | 27171 | (autoload 'make-term "term" "\ |
| @@ -27191,8 +27207,8 @@ use in that buffer. | |||
| 27191 | 27207 | ||
| 27192 | ;;;*** | 27208 | ;;;*** |
| 27193 | 27209 | ||
| 27194 | ;;;### (autoloads nil "testcover" "emacs-lisp/testcover.el" (21998 | 27210 | ;;;### (autoloads nil "testcover" "emacs-lisp/testcover.el" (22086 |
| 27195 | ;;;;;; 46517 22024 649000)) | 27211 | ;;;;;; 11929 686062 731000)) |
| 27196 | ;;; Generated autoloads from emacs-lisp/testcover.el | 27212 | ;;; Generated autoloads from emacs-lisp/testcover.el |
| 27197 | 27213 | ||
| 27198 | (autoload 'testcover-this-defun "testcover" "\ | 27214 | (autoload 'testcover-this-defun "testcover" "\ |
| @@ -27202,8 +27218,8 @@ Start coverage on function under point. | |||
| 27202 | 27218 | ||
| 27203 | ;;;*** | 27219 | ;;;*** |
| 27204 | 27220 | ||
| 27205 | ;;;### (autoloads nil "tetris" "play/tetris.el" (22000 1842 148539 | 27221 | ;;;### (autoloads nil "tetris" "play/tetris.el" (22086 11930 130062 |
| 27206 | ;;;;;; 693000)) | 27222 | ;;;;;; 731000)) |
| 27207 | ;;; Generated autoloads from play/tetris.el | 27223 | ;;; Generated autoloads from play/tetris.el |
| 27208 | (push (purecopy '(tetris 2 1)) package--builtin-versions) | 27224 | (push (purecopy '(tetris 2 1)) package--builtin-versions) |
| 27209 | 27225 | ||
| @@ -27228,8 +27244,8 @@ tetris-mode keybindings: | |||
| 27228 | 27244 | ||
| 27229 | ;;;*** | 27245 | ;;;*** |
| 27230 | 27246 | ||
| 27231 | ;;;### (autoloads nil "tex-mode" "textmodes/tex-mode.el" (22076 35900 | 27247 | ;;;### (autoloads nil "tex-mode" "textmodes/tex-mode.el" (22092 27718 |
| 27232 | ;;;;;; 118633 595000)) | 27248 | ;;;;;; 524268 464000)) |
| 27233 | ;;; Generated autoloads from textmodes/tex-mode.el | 27249 | ;;; Generated autoloads from textmodes/tex-mode.el |
| 27234 | 27250 | ||
| 27235 | (defvar tex-shell-file-name nil "\ | 27251 | (defvar tex-shell-file-name nil "\ |
| @@ -27331,7 +27347,7 @@ If two printers are not enough of a choice, you can set the variable | |||
| 27331 | for example, | 27347 | for example, |
| 27332 | 27348 | ||
| 27333 | (setq tex-alt-dvi-print-command | 27349 | (setq tex-alt-dvi-print-command |
| 27334 | '(format \"lpr -P%s\" (read-string \"Use printer: \"))) | 27350 | \\='(format \"lpr -P%s\" (read-string \"Use printer: \"))) |
| 27335 | 27351 | ||
| 27336 | would tell \\[tex-print] with a prefix argument to ask you which printer to | 27352 | would tell \\[tex-print] with a prefix argument to ask you which printer to |
| 27337 | use.") | 27353 | use.") |
| @@ -27530,8 +27546,8 @@ Major mode to edit DocTeX files. | |||
| 27530 | 27546 | ||
| 27531 | ;;;*** | 27547 | ;;;*** |
| 27532 | 27548 | ||
| 27533 | ;;;### (autoloads nil "texinfmt" "textmodes/texinfmt.el" (22011 58554 | 27549 | ;;;### (autoloads nil "texinfmt" "textmodes/texinfmt.el" (22086 11930 |
| 27534 | ;;;;;; 81858 469000)) | 27550 | ;;;;;; 350062 731000)) |
| 27535 | ;;; Generated autoloads from textmodes/texinfmt.el | 27551 | ;;; Generated autoloads from textmodes/texinfmt.el |
| 27536 | 27552 | ||
| 27537 | (autoload 'texinfo-format-buffer "texinfmt" "\ | 27553 | (autoload 'texinfo-format-buffer "texinfmt" "\ |
| @@ -27570,8 +27586,8 @@ if large. You can use `Info-split' to do this manually. | |||
| 27570 | 27586 | ||
| 27571 | ;;;*** | 27587 | ;;;*** |
| 27572 | 27588 | ||
| 27573 | ;;;### (autoloads nil "texinfo" "textmodes/texinfo.el" (22026 25907 | 27589 | ;;;### (autoloads nil "texinfo" "textmodes/texinfo.el" (22086 11930 |
| 27574 | ;;;;;; 667502 692000)) | 27590 | ;;;;;; 350062 731000)) |
| 27575 | ;;; Generated autoloads from textmodes/texinfo.el | 27591 | ;;; Generated autoloads from textmodes/texinfo.el |
| 27576 | 27592 | ||
| 27577 | (defvar texinfo-open-quote (purecopy "``") "\ | 27593 | (defvar texinfo-open-quote (purecopy "``") "\ |
| @@ -27655,8 +27671,8 @@ value of `texinfo-mode-hook'. | |||
| 27655 | 27671 | ||
| 27656 | ;;;*** | 27672 | ;;;*** |
| 27657 | 27673 | ||
| 27658 | ;;;### (autoloads nil "thai-util" "language/thai-util.el" (21670 | 27674 | ;;;### (autoloads nil "thai-util" "language/thai-util.el" (22086 |
| 27659 | ;;;;;; 32331 385639 720000)) | 27675 | ;;;;;; 11929 902062 731000)) |
| 27660 | ;;; Generated autoloads from language/thai-util.el | 27676 | ;;; Generated autoloads from language/thai-util.el |
| 27661 | 27677 | ||
| 27662 | (autoload 'thai-compose-region "thai-util" "\ | 27678 | (autoload 'thai-compose-region "thai-util" "\ |
| @@ -27683,8 +27699,8 @@ Compose Thai characters in the current buffer. | |||
| 27683 | 27699 | ||
| 27684 | ;;;*** | 27700 | ;;;*** |
| 27685 | 27701 | ||
| 27686 | ;;;### (autoloads nil "thingatpt" "thingatpt.el" (22011 58554 85858 | 27702 | ;;;### (autoloads nil "thingatpt" "thingatpt.el" (22086 11930 354062 |
| 27687 | ;;;;;; 469000)) | 27703 | ;;;;;; 731000)) |
| 27688 | ;;; Generated autoloads from thingatpt.el | 27704 | ;;; Generated autoloads from thingatpt.el |
| 27689 | 27705 | ||
| 27690 | (autoload 'forward-thing "thingatpt" "\ | 27706 | (autoload 'forward-thing "thingatpt" "\ |
| @@ -27748,7 +27764,7 @@ Return the Lisp list at point, or nil if none is found. | |||
| 27748 | 27764 | ||
| 27749 | ;;;*** | 27765 | ;;;*** |
| 27750 | 27766 | ||
| 27751 | ;;;### (autoloads nil "thumbs" "thumbs.el" (21993 28596 414597 473000)) | 27767 | ;;;### (autoloads nil "thumbs" "thumbs.el" (22086 11930 354062 731000)) |
| 27752 | ;;; Generated autoloads from thumbs.el | 27768 | ;;; Generated autoloads from thumbs.el |
| 27753 | 27769 | ||
| 27754 | (autoload 'thumbs-find-thumb "thumbs" "\ | 27770 | (autoload 'thumbs-find-thumb "thumbs" "\ |
| @@ -27782,15 +27798,15 @@ In dired, call the setroot program on the image at point. | |||
| 27782 | 27798 | ||
| 27783 | ;;;*** | 27799 | ;;;*** |
| 27784 | 27800 | ||
| 27785 | ;;;### (autoloads nil "thunk" "emacs-lisp/thunk.el" (22064 41137 | 27801 | ;;;### (autoloads nil "thunk" "emacs-lisp/thunk.el" (22086 11929 |
| 27786 | ;;;;;; 961468 395000)) | 27802 | ;;;;;; 690062 731000)) |
| 27787 | ;;; Generated autoloads from emacs-lisp/thunk.el | 27803 | ;;; Generated autoloads from emacs-lisp/thunk.el |
| 27788 | (push (purecopy '(thunk 1 0)) package--builtin-versions) | 27804 | (push (purecopy '(thunk 1 0)) package--builtin-versions) |
| 27789 | 27805 | ||
| 27790 | ;;;*** | 27806 | ;;;*** |
| 27791 | 27807 | ||
| 27792 | ;;;### (autoloads nil "tibet-util" "language/tibet-util.el" (21670 | 27808 | ;;;### (autoloads nil "tibet-util" "language/tibet-util.el" (22086 |
| 27793 | ;;;;;; 32331 385639 720000)) | 27809 | ;;;;;; 11929 906062 731000)) |
| 27794 | ;;; Generated autoloads from language/tibet-util.el | 27810 | ;;; Generated autoloads from language/tibet-util.el |
| 27795 | 27811 | ||
| 27796 | (autoload 'tibetan-char-p "tibet-util" "\ | 27812 | (autoload 'tibetan-char-p "tibet-util" "\ |
| @@ -27863,8 +27879,8 @@ See also docstring of the function tibetan-compose-region. | |||
| 27863 | 27879 | ||
| 27864 | ;;;*** | 27880 | ;;;*** |
| 27865 | 27881 | ||
| 27866 | ;;;### (autoloads nil "tildify" "textmodes/tildify.el" (22026 25907 | 27882 | ;;;### (autoloads nil "tildify" "textmodes/tildify.el" (22086 11930 |
| 27867 | ;;;;;; 667502 692000)) | 27883 | ;;;;;; 354062 731000)) |
| 27868 | ;;; Generated autoloads from textmodes/tildify.el | 27884 | ;;; Generated autoloads from textmodes/tildify.el |
| 27869 | (push (purecopy '(tildify 4 6 1)) package--builtin-versions) | 27885 | (push (purecopy '(tildify 4 6 1)) package--builtin-versions) |
| 27870 | 27886 | ||
| @@ -27930,7 +27946,7 @@ variable will be set to the representation. | |||
| 27930 | 27946 | ||
| 27931 | ;;;*** | 27947 | ;;;*** |
| 27932 | 27948 | ||
| 27933 | ;;;### (autoloads nil "time" "time.el" (22026 25907 667502 692000)) | 27949 | ;;;### (autoloads nil "time" "time.el" (22086 11930 354062 731000)) |
| 27934 | ;;; Generated autoloads from time.el | 27950 | ;;; Generated autoloads from time.el |
| 27935 | 27951 | ||
| 27936 | (defvar display-time-day-and-date nil "\ | 27952 | (defvar display-time-day-and-date nil "\ |
| @@ -27992,8 +28008,8 @@ Return a string giving the duration of the Emacs initialization. | |||
| 27992 | 28008 | ||
| 27993 | ;;;*** | 28009 | ;;;*** |
| 27994 | 28010 | ||
| 27995 | ;;;### (autoloads nil "time-date" "calendar/time-date.el" (22000 | 28011 | ;;;### (autoloads nil "time-date" "calendar/time-date.el" (22086 |
| 27996 | ;;;;;; 55581 510930 477000)) | 28012 | ;;;;;; 11929 538062 731000)) |
| 27997 | ;;; Generated autoloads from calendar/time-date.el | 28013 | ;;; Generated autoloads from calendar/time-date.el |
| 27998 | 28014 | ||
| 27999 | (autoload 'date-to-time "time-date" "\ | 28015 | (autoload 'date-to-time "time-date" "\ |
| @@ -28096,8 +28112,8 @@ Convert the time interval in seconds to a short string. | |||
| 28096 | 28112 | ||
| 28097 | ;;;*** | 28113 | ;;;*** |
| 28098 | 28114 | ||
| 28099 | ;;;### (autoloads nil "time-stamp" "time-stamp.el" (21980 16568 89544 | 28115 | ;;;### (autoloads nil "time-stamp" "time-stamp.el" (22092 27718 528268 |
| 28100 | ;;;;;; 893000)) | 28116 | ;;;;;; 464000)) |
| 28101 | ;;; Generated autoloads from time-stamp.el | 28117 | ;;; Generated autoloads from time-stamp.el |
| 28102 | (put 'time-stamp-format 'safe-local-variable 'stringp) | 28118 | (put 'time-stamp-format 'safe-local-variable 'stringp) |
| 28103 | (put 'time-stamp-time-zone 'safe-local-variable 'string-or-null-p) | 28119 | (put 'time-stamp-time-zone 'safe-local-variable 'string-or-null-p) |
| @@ -28137,8 +28153,8 @@ With ARG, turn time stamping on if and only if arg is positive. | |||
| 28137 | 28153 | ||
| 28138 | ;;;*** | 28154 | ;;;*** |
| 28139 | 28155 | ||
| 28140 | ;;;### (autoloads nil "timeclock" "calendar/timeclock.el" (21998 | 28156 | ;;;### (autoloads nil "timeclock" "calendar/timeclock.el" (22086 |
| 28141 | ;;;;;; 46516 882024 649000)) | 28157 | ;;;;;; 11929 538062 731000)) |
| 28142 | ;;; Generated autoloads from calendar/timeclock.el | 28158 | ;;; Generated autoloads from calendar/timeclock.el |
| 28143 | (push (purecopy '(timeclock 2 6 1)) package--builtin-versions) | 28159 | (push (purecopy '(timeclock 2 6 1)) package--builtin-versions) |
| 28144 | 28160 | ||
| @@ -28248,7 +28264,7 @@ relative only to the time worked today, and not to past time. | |||
| 28248 | ;;;*** | 28264 | ;;;*** |
| 28249 | 28265 | ||
| 28250 | ;;;### (autoloads nil "titdic-cnv" "international/titdic-cnv.el" | 28266 | ;;;### (autoloads nil "titdic-cnv" "international/titdic-cnv.el" |
| 28251 | ;;;;;; (22011 58553 673858 469000)) | 28267 | ;;;;;; (22086 11929 886062 731000)) |
| 28252 | ;;; Generated autoloads from international/titdic-cnv.el | 28268 | ;;; Generated autoloads from international/titdic-cnv.el |
| 28253 | 28269 | ||
| 28254 | (autoload 'titdic-convert "titdic-cnv" "\ | 28270 | (autoload 'titdic-convert "titdic-cnv" "\ |
| @@ -28270,7 +28286,7 @@ To get complete usage, invoke \"emacs -batch -f batch-titdic-convert -h\". | |||
| 28270 | 28286 | ||
| 28271 | ;;;*** | 28287 | ;;;*** |
| 28272 | 28288 | ||
| 28273 | ;;;### (autoloads nil "tmm" "tmm.el" (21907 48688 873360 195000)) | 28289 | ;;;### (autoloads nil "tmm" "tmm.el" (22086 11930 354062 731000)) |
| 28274 | ;;; Generated autoloads from tmm.el | 28290 | ;;; Generated autoloads from tmm.el |
| 28275 | (define-key global-map "\M-`" 'tmm-menubar) | 28291 | (define-key global-map "\M-`" 'tmm-menubar) |
| 28276 | (define-key global-map [menu-bar mouse-1] 'tmm-menubar-mouse) | 28292 | (define-key global-map [menu-bar mouse-1] 'tmm-menubar-mouse) |
| @@ -28312,8 +28328,8 @@ Its value should be an event that has a binding in MENU. | |||
| 28312 | 28328 | ||
| 28313 | ;;;*** | 28329 | ;;;*** |
| 28314 | 28330 | ||
| 28315 | ;;;### (autoloads nil "todo-mode" "calendar/todo-mode.el" (22015 | 28331 | ;;;### (autoloads nil "todo-mode" "calendar/todo-mode.el" (22086 |
| 28316 | ;;;;;; 55603 665705 321000)) | 28332 | ;;;;;; 11929 538062 731000)) |
| 28317 | ;;; Generated autoloads from calendar/todo-mode.el | 28333 | ;;; Generated autoloads from calendar/todo-mode.el |
| 28318 | 28334 | ||
| 28319 | (autoload 'todo-show "todo-mode" "\ | 28335 | (autoload 'todo-show "todo-mode" "\ |
| @@ -28380,8 +28396,8 @@ Mode for displaying and reprioritizing top priority Todo. | |||
| 28380 | 28396 | ||
| 28381 | ;;;*** | 28397 | ;;;*** |
| 28382 | 28398 | ||
| 28383 | ;;;### (autoloads nil "tool-bar" "tool-bar.el" (21670 32331 885635 | 28399 | ;;;### (autoloads nil "tool-bar" "tool-bar.el" (22086 11930 358062 |
| 28384 | ;;;;;; 586000)) | 28400 | ;;;;;; 731000)) |
| 28385 | ;;; Generated autoloads from tool-bar.el | 28401 | ;;; Generated autoloads from tool-bar.el |
| 28386 | 28402 | ||
| 28387 | (autoload 'toggle-tool-bar-mode-from-frame "tool-bar" "\ | 28403 | (autoload 'toggle-tool-bar-mode-from-frame "tool-bar" "\ |
| @@ -28451,8 +28467,8 @@ holds a keymap. | |||
| 28451 | 28467 | ||
| 28452 | ;;;*** | 28468 | ;;;*** |
| 28453 | 28469 | ||
| 28454 | ;;;### (autoloads nil "tq" "emacs-lisp/tq.el" (21670 32330 885624 | 28470 | ;;;### (autoloads nil "tq" "emacs-lisp/tq.el" (22086 11929 690062 |
| 28455 | ;;;;;; 725000)) | 28471 | ;;;;;; 731000)) |
| 28456 | ;;; Generated autoloads from emacs-lisp/tq.el | 28472 | ;;; Generated autoloads from emacs-lisp/tq.el |
| 28457 | 28473 | ||
| 28458 | (autoload 'tq-create "tq" "\ | 28474 | (autoload 'tq-create "tq" "\ |
| @@ -28465,8 +28481,8 @@ to a tcp server on another machine. | |||
| 28465 | 28481 | ||
| 28466 | ;;;*** | 28482 | ;;;*** |
| 28467 | 28483 | ||
| 28468 | ;;;### (autoloads nil "trace" "emacs-lisp/trace.el" (21670 32330 | 28484 | ;;;### (autoloads nil "trace" "emacs-lisp/trace.el" (22086 11929 |
| 28469 | ;;;;;; 885624 725000)) | 28485 | ;;;;;; 690062 731000)) |
| 28470 | ;;; Generated autoloads from emacs-lisp/trace.el | 28486 | ;;; Generated autoloads from emacs-lisp/trace.el |
| 28471 | 28487 | ||
| 28472 | (defvar trace-buffer "*trace-output*" "\ | 28488 | (defvar trace-buffer "*trace-output*" "\ |
| @@ -28511,7 +28527,7 @@ the output buffer or changing the window configuration. | |||
| 28511 | 28527 | ||
| 28512 | ;;;*** | 28528 | ;;;*** |
| 28513 | 28529 | ||
| 28514 | ;;;### (autoloads nil "tramp" "net/tramp.el" (22083 9150 180915 960000)) | 28530 | ;;;### (autoloads nil "tramp" "net/tramp.el" (22092 27718 8268 464000)) |
| 28515 | ;;; Generated autoloads from net/tramp.el | 28531 | ;;; Generated autoloads from net/tramp.el |
| 28516 | 28532 | ||
| 28517 | (defvar tramp-mode t "\ | 28533 | (defvar tramp-mode t "\ |
| @@ -28525,8 +28541,8 @@ Tramp filename syntax to be used. | |||
| 28525 | 28541 | ||
| 28526 | It can have the following values: | 28542 | It can have the following values: |
| 28527 | 28543 | ||
| 28528 | 'ftp -- Ange-FTP respective EFS like syntax (GNU Emacs default) | 28544 | `ftp' -- Ange-FTP respective EFS like syntax (GNU Emacs default) |
| 28529 | 'sep -- Syntax as defined for XEmacs.") | 28545 | `sep' -- Syntax as defined for XEmacs.") |
| 28530 | 28546 | ||
| 28531 | (custom-autoload 'tramp-syntax "tramp" t) | 28547 | (custom-autoload 'tramp-syntax "tramp" t) |
| 28532 | 28548 | ||
| @@ -28626,8 +28642,8 @@ Discard Tramp from loading remote files. | |||
| 28626 | 28642 | ||
| 28627 | ;;;*** | 28643 | ;;;*** |
| 28628 | 28644 | ||
| 28629 | ;;;### (autoloads nil "tramp-ftp" "net/tramp-ftp.el" (21670 32331 | 28645 | ;;;### (autoloads nil "tramp-ftp" "net/tramp-ftp.el" (22086 11930 |
| 28630 | ;;;;;; 385639 720000)) | 28646 | ;;;;;; 14062 731000)) |
| 28631 | ;;; Generated autoloads from net/tramp-ftp.el | 28647 | ;;; Generated autoloads from net/tramp-ftp.el |
| 28632 | 28648 | ||
| 28633 | (autoload 'tramp-ftp-enable-ange-ftp "tramp-ftp" "\ | 28649 | (autoload 'tramp-ftp-enable-ange-ftp "tramp-ftp" "\ |
| @@ -28637,8 +28653,8 @@ Discard Tramp from loading remote files. | |||
| 28637 | 28653 | ||
| 28638 | ;;;*** | 28654 | ;;;*** |
| 28639 | 28655 | ||
| 28640 | ;;;### (autoloads nil "tutorial" "tutorial.el" (22011 58554 85858 | 28656 | ;;;### (autoloads nil "tutorial" "tutorial.el" (22086 11930 358062 |
| 28641 | ;;;;;; 469000)) | 28657 | ;;;;;; 731000)) |
| 28642 | ;;; Generated autoloads from tutorial.el | 28658 | ;;; Generated autoloads from tutorial.el |
| 28643 | 28659 | ||
| 28644 | (autoload 'help-with-tutorial "tutorial" "\ | 28660 | (autoload 'help-with-tutorial "tutorial" "\ |
| @@ -28662,8 +28678,8 @@ resumed later. | |||
| 28662 | 28678 | ||
| 28663 | ;;;*** | 28679 | ;;;*** |
| 28664 | 28680 | ||
| 28665 | ;;;### (autoloads nil "tv-util" "language/tv-util.el" (21855 577 | 28681 | ;;;### (autoloads nil "tv-util" "language/tv-util.el" (22086 11929 |
| 28666 | ;;;;;; 57945 485000)) | 28682 | ;;;;;; 906062 731000)) |
| 28667 | ;;; Generated autoloads from language/tv-util.el | 28683 | ;;; Generated autoloads from language/tv-util.el |
| 28668 | 28684 | ||
| 28669 | (autoload 'tai-viet-composition-function "tv-util" "\ | 28685 | (autoload 'tai-viet-composition-function "tv-util" "\ |
| @@ -28673,8 +28689,8 @@ resumed later. | |||
| 28673 | 28689 | ||
| 28674 | ;;;*** | 28690 | ;;;*** |
| 28675 | 28691 | ||
| 28676 | ;;;### (autoloads nil "two-column" "textmodes/two-column.el" (21998 | 28692 | ;;;### (autoloads nil "two-column" "textmodes/two-column.el" (22086 |
| 28677 | ;;;;;; 46517 298024 649000)) | 28693 | ;;;;;; 11930 354062 731000)) |
| 28678 | ;;; Generated autoloads from textmodes/two-column.el | 28694 | ;;; Generated autoloads from textmodes/two-column.el |
| 28679 | (autoload '2C-command "two-column" () t 'keymap) | 28695 | (autoload '2C-command "two-column" () t 'keymap) |
| 28680 | (global-set-key "\C-x6" '2C-command) | 28696 | (global-set-key "\C-x6" '2C-command) |
| @@ -28721,8 +28737,8 @@ First column's text sSs Second column's text | |||
| 28721 | 28737 | ||
| 28722 | ;;;*** | 28738 | ;;;*** |
| 28723 | 28739 | ||
| 28724 | ;;;### (autoloads nil "type-break" "type-break.el" (22011 58554 85858 | 28740 | ;;;### (autoloads nil "type-break" "type-break.el" (22086 11930 358062 |
| 28725 | ;;;;;; 469000)) | 28741 | ;;;;;; 731000)) |
| 28726 | ;;; Generated autoloads from type-break.el | 28742 | ;;; Generated autoloads from type-break.el |
| 28727 | 28743 | ||
| 28728 | (defvar type-break-mode nil "\ | 28744 | (defvar type-break-mode nil "\ |
| @@ -28854,7 +28870,7 @@ FRAC should be the inverse of the fractional value; for example, a value of | |||
| 28854 | 28870 | ||
| 28855 | ;;;*** | 28871 | ;;;*** |
| 28856 | 28872 | ||
| 28857 | ;;;### (autoloads nil "uce" "mail/uce.el" (22026 25907 603502 692000)) | 28873 | ;;;### (autoloads nil "uce" "mail/uce.el" (22086 11929 950062 731000)) |
| 28858 | ;;; Generated autoloads from mail/uce.el | 28874 | ;;; Generated autoloads from mail/uce.el |
| 28859 | 28875 | ||
| 28860 | (autoload 'uce-reply-to-uce "uce" "\ | 28876 | (autoload 'uce-reply-to-uce "uce" "\ |
| @@ -28868,7 +28884,7 @@ You might need to set `uce-mail-reader' before using this. | |||
| 28868 | ;;;*** | 28884 | ;;;*** |
| 28869 | 28885 | ||
| 28870 | ;;;### (autoloads nil "ucs-normalize" "international/ucs-normalize.el" | 28886 | ;;;### (autoloads nil "ucs-normalize" "international/ucs-normalize.el" |
| 28871 | ;;;;;; (21670 32331 385639 720000)) | 28887 | ;;;;;; (22086 11929 886062 731000)) |
| 28872 | ;;; Generated autoloads from international/ucs-normalize.el | 28888 | ;;; Generated autoloads from international/ucs-normalize.el |
| 28873 | 28889 | ||
| 28874 | (autoload 'ucs-normalize-NFD-region "ucs-normalize" "\ | 28890 | (autoload 'ucs-normalize-NFD-region "ucs-normalize" "\ |
| @@ -28933,8 +28949,8 @@ Normalize the string STR by the Unicode NFC and Mac OS's HFS Plus. | |||
| 28933 | 28949 | ||
| 28934 | ;;;*** | 28950 | ;;;*** |
| 28935 | 28951 | ||
| 28936 | ;;;### (autoloads nil "underline" "textmodes/underline.el" (21670 | 28952 | ;;;### (autoloads nil "underline" "textmodes/underline.el" (22086 |
| 28937 | ;;;;;; 32331 885635 586000)) | 28953 | ;;;;;; 11930 354062 731000)) |
| 28938 | ;;; Generated autoloads from textmodes/underline.el | 28954 | ;;; Generated autoloads from textmodes/underline.el |
| 28939 | 28955 | ||
| 28940 | (autoload 'underline-region "underline" "\ | 28956 | (autoload 'underline-region "underline" "\ |
| @@ -28954,8 +28970,8 @@ which specify the range to operate on. | |||
| 28954 | 28970 | ||
| 28955 | ;;;*** | 28971 | ;;;*** |
| 28956 | 28972 | ||
| 28957 | ;;;### (autoloads nil "unrmail" "mail/unrmail.el" (21670 32331 385639 | 28973 | ;;;### (autoloads nil "unrmail" "mail/unrmail.el" (22086 11929 950062 |
| 28958 | ;;;;;; 720000)) | 28974 | ;;;;;; 731000)) |
| 28959 | ;;; Generated autoloads from mail/unrmail.el | 28975 | ;;; Generated autoloads from mail/unrmail.el |
| 28960 | 28976 | ||
| 28961 | (autoload 'batch-unrmail "unrmail" "\ | 28977 | (autoload 'batch-unrmail "unrmail" "\ |
| @@ -28975,8 +28991,8 @@ The variable `unrmail-mbox-format' controls which mbox format to use. | |||
| 28975 | 28991 | ||
| 28976 | ;;;*** | 28992 | ;;;*** |
| 28977 | 28993 | ||
| 28978 | ;;;### (autoloads nil "unsafep" "emacs-lisp/unsafep.el" (21670 32330 | 28994 | ;;;### (autoloads nil "unsafep" "emacs-lisp/unsafep.el" (22086 11929 |
| 28979 | ;;;;;; 885624 725000)) | 28995 | ;;;;;; 690062 731000)) |
| 28980 | ;;; Generated autoloads from emacs-lisp/unsafep.el | 28996 | ;;; Generated autoloads from emacs-lisp/unsafep.el |
| 28981 | 28997 | ||
| 28982 | (autoload 'unsafep "unsafep" "\ | 28998 | (autoload 'unsafep "unsafep" "\ |
| @@ -28988,7 +29004,7 @@ UNSAFEP-VARS is a list of symbols with local bindings. | |||
| 28988 | 29004 | ||
| 28989 | ;;;*** | 29005 | ;;;*** |
| 28990 | 29006 | ||
| 28991 | ;;;### (autoloads nil "url" "url/url.el" (21670 32331 885635 586000)) | 29007 | ;;;### (autoloads nil "url" "url/url.el" (22086 11930 366062 731000)) |
| 28992 | ;;; Generated autoloads from url/url.el | 29008 | ;;; Generated autoloads from url/url.el |
| 28993 | 29009 | ||
| 28994 | (autoload 'url-retrieve "url" "\ | 29010 | (autoload 'url-retrieve "url" "\ |
| @@ -29035,8 +29051,8 @@ no further processing). URL is either a string or a parsed URL. | |||
| 29035 | 29051 | ||
| 29036 | ;;;*** | 29052 | ;;;*** |
| 29037 | 29053 | ||
| 29038 | ;;;### (autoloads nil "url-auth" "url/url-auth.el" (21989 31537 943825 | 29054 | ;;;### (autoloads nil "url-auth" "url/url-auth.el" (22092 27718 528268 |
| 29039 | ;;;;;; 721000)) | 29055 | ;;;;;; 464000)) |
| 29040 | ;;; Generated autoloads from url/url-auth.el | 29056 | ;;; Generated autoloads from url/url-auth.el |
| 29041 | 29057 | ||
| 29042 | (autoload 'url-get-authentication "url-auth" "\ | 29058 | (autoload 'url-get-authentication "url-auth" "\ |
| @@ -29077,8 +29093,8 @@ RATING a rating between 1 and 10 of the strength of the authentication. | |||
| 29077 | 29093 | ||
| 29078 | ;;;*** | 29094 | ;;;*** |
| 29079 | 29095 | ||
| 29080 | ;;;### (autoloads nil "url-cache" "url/url-cache.el" (21670 32331 | 29096 | ;;;### (autoloads nil "url-cache" "url/url-cache.el" (22086 11930 |
| 29081 | ;;;;;; 885635 586000)) | 29097 | ;;;;;; 362062 731000)) |
| 29082 | ;;; Generated autoloads from url/url-cache.el | 29098 | ;;; Generated autoloads from url/url-cache.el |
| 29083 | 29099 | ||
| 29084 | (autoload 'url-store-in-cache "url-cache" "\ | 29100 | (autoload 'url-store-in-cache "url-cache" "\ |
| @@ -29099,8 +29115,8 @@ Extract FNAM from the local disk cache. | |||
| 29099 | 29115 | ||
| 29100 | ;;;*** | 29116 | ;;;*** |
| 29101 | 29117 | ||
| 29102 | ;;;### (autoloads nil "url-cid" "url/url-cid.el" (21670 32331 885635 | 29118 | ;;;### (autoloads nil "url-cid" "url/url-cid.el" (22086 11930 362062 |
| 29103 | ;;;;;; 586000)) | 29119 | ;;;;;; 731000)) |
| 29104 | ;;; Generated autoloads from url/url-cid.el | 29120 | ;;; Generated autoloads from url/url-cid.el |
| 29105 | 29121 | ||
| 29106 | (autoload 'url-cid "url-cid" "\ | 29122 | (autoload 'url-cid "url-cid" "\ |
| @@ -29110,8 +29126,8 @@ Extract FNAM from the local disk cache. | |||
| 29110 | 29126 | ||
| 29111 | ;;;*** | 29127 | ;;;*** |
| 29112 | 29128 | ||
| 29113 | ;;;### (autoloads nil "url-dav" "url/url-dav.el" (22011 58554 85858 | 29129 | ;;;### (autoloads nil "url-dav" "url/url-dav.el" (22086 11930 362062 |
| 29114 | ;;;;;; 469000)) | 29130 | ;;;;;; 731000)) |
| 29115 | ;;; Generated autoloads from url/url-dav.el | 29131 | ;;; Generated autoloads from url/url-dav.el |
| 29116 | 29132 | ||
| 29117 | (autoload 'url-dav-supported-p "url-dav" "\ | 29133 | (autoload 'url-dav-supported-p "url-dav" "\ |
| @@ -29145,8 +29161,8 @@ added to this list, so most requests can just pass in nil. | |||
| 29145 | 29161 | ||
| 29146 | ;;;*** | 29162 | ;;;*** |
| 29147 | 29163 | ||
| 29148 | ;;;### (autoloads nil "url-file" "url/url-file.el" (21670 32331 885635 | 29164 | ;;;### (autoloads nil "url-file" "url/url-file.el" (22086 11930 362062 |
| 29149 | ;;;;;; 586000)) | 29165 | ;;;;;; 731000)) |
| 29150 | ;;; Generated autoloads from url/url-file.el | 29166 | ;;; Generated autoloads from url/url-file.el |
| 29151 | 29167 | ||
| 29152 | (autoload 'url-file "url-file" "\ | 29168 | (autoload 'url-file "url-file" "\ |
| @@ -29156,8 +29172,8 @@ Handle file: and ftp: URLs. | |||
| 29156 | 29172 | ||
| 29157 | ;;;*** | 29173 | ;;;*** |
| 29158 | 29174 | ||
| 29159 | ;;;### (autoloads nil "url-gw" "url/url-gw.el" (22011 58554 85858 | 29175 | ;;;### (autoloads nil "url-gw" "url/url-gw.el" (22086 11930 362062 |
| 29160 | ;;;;;; 469000)) | 29176 | ;;;;;; 731000)) |
| 29161 | ;;; Generated autoloads from url/url-gw.el | 29177 | ;;; Generated autoloads from url/url-gw.el |
| 29162 | 29178 | ||
| 29163 | (autoload 'url-gateway-nslookup-host "url-gw" "\ | 29179 | (autoload 'url-gateway-nslookup-host "url-gw" "\ |
| @@ -29179,7 +29195,7 @@ overriding the value of `url-gateway-method'. | |||
| 29179 | ;;;*** | 29195 | ;;;*** |
| 29180 | 29196 | ||
| 29181 | ;;;### (autoloads nil "url-handlers" "url/url-handlers.el" (22089 | 29197 | ;;;### (autoloads nil "url-handlers" "url/url-handlers.el" (22089 |
| 29182 | ;;;;;; 47939 367694 315000)) | 29198 | ;;;;;; 51528 372929 316000)) |
| 29183 | ;;; Generated autoloads from url/url-handlers.el | 29199 | ;;; Generated autoloads from url/url-handlers.el |
| 29184 | 29200 | ||
| 29185 | (defvar url-handler-mode nil "\ | 29201 | (defvar url-handler-mode nil "\ |
| @@ -29226,6 +29242,13 @@ accessible. | |||
| 29226 | 29242 | ||
| 29227 | \(fn URL &rest IGNORED)" nil nil) | 29243 | \(fn URL &rest IGNORED)" nil nil) |
| 29228 | 29244 | ||
| 29245 | (autoload 'url-insert-buffer-contents "url-handlers" "\ | ||
| 29246 | Insert the contents of BUFFER into current buffer. | ||
| 29247 | This is like `url-insert', but also decodes the current buffer as | ||
| 29248 | if it had been inserted from a file named URL. | ||
| 29249 | |||
| 29250 | \(fn BUFFER URL &optional VISIT BEG END REPLACE)" nil nil) | ||
| 29251 | |||
| 29229 | (autoload 'url-insert-file-contents "url-handlers" "\ | 29252 | (autoload 'url-insert-file-contents "url-handlers" "\ |
| 29230 | 29253 | ||
| 29231 | 29254 | ||
| @@ -29233,8 +29256,8 @@ accessible. | |||
| 29233 | 29256 | ||
| 29234 | ;;;*** | 29257 | ;;;*** |
| 29235 | 29258 | ||
| 29236 | ;;;### (autoloads nil "url-http" "url/url-http.el" (22018 31799 119263 | 29259 | ;;;### (autoloads nil "url-http" "url/url-http.el" (22092 27718 532268 |
| 29237 | ;;;;;; 120000)) | 29260 | ;;;;;; 464000)) |
| 29238 | ;;; Generated autoloads from url/url-http.el | 29261 | ;;; Generated autoloads from url/url-http.el |
| 29239 | (autoload 'url-default-expander "url-expand") | 29262 | (autoload 'url-default-expander "url-expand") |
| 29240 | 29263 | ||
| @@ -29246,8 +29269,8 @@ accessible. | |||
| 29246 | 29269 | ||
| 29247 | ;;;*** | 29270 | ;;;*** |
| 29248 | 29271 | ||
| 29249 | ;;;### (autoloads nil "url-irc" "url/url-irc.el" (21670 32331 885635 | 29272 | ;;;### (autoloads nil "url-irc" "url/url-irc.el" (22086 11930 366062 |
| 29250 | ;;;;;; 586000)) | 29273 | ;;;;;; 731000)) |
| 29251 | ;;; Generated autoloads from url/url-irc.el | 29274 | ;;; Generated autoloads from url/url-irc.el |
| 29252 | 29275 | ||
| 29253 | (autoload 'url-irc "url-irc" "\ | 29276 | (autoload 'url-irc "url-irc" "\ |
| @@ -29257,8 +29280,8 @@ accessible. | |||
| 29257 | 29280 | ||
| 29258 | ;;;*** | 29281 | ;;;*** |
| 29259 | 29282 | ||
| 29260 | ;;;### (autoloads nil "url-ldap" "url/url-ldap.el" (21670 32331 885635 | 29283 | ;;;### (autoloads nil "url-ldap" "url/url-ldap.el" (22086 11930 366062 |
| 29261 | ;;;;;; 586000)) | 29284 | ;;;;;; 731000)) |
| 29262 | ;;; Generated autoloads from url/url-ldap.el | 29285 | ;;; Generated autoloads from url/url-ldap.el |
| 29263 | 29286 | ||
| 29264 | (autoload 'url-ldap "url-ldap" "\ | 29287 | (autoload 'url-ldap "url-ldap" "\ |
| @@ -29271,8 +29294,8 @@ URL can be a URL string, or a URL vector of the type returned by | |||
| 29271 | 29294 | ||
| 29272 | ;;;*** | 29295 | ;;;*** |
| 29273 | 29296 | ||
| 29274 | ;;;### (autoloads nil "url-mailto" "url/url-mailto.el" (21670 32331 | 29297 | ;;;### (autoloads nil "url-mailto" "url/url-mailto.el" (22086 11930 |
| 29275 | ;;;;;; 885635 586000)) | 29298 | ;;;;;; 366062 731000)) |
| 29276 | ;;; Generated autoloads from url/url-mailto.el | 29299 | ;;; Generated autoloads from url/url-mailto.el |
| 29277 | 29300 | ||
| 29278 | (autoload 'url-mail "url-mailto" "\ | 29301 | (autoload 'url-mail "url-mailto" "\ |
| @@ -29287,8 +29310,8 @@ Handle the mailto: URL syntax. | |||
| 29287 | 29310 | ||
| 29288 | ;;;*** | 29311 | ;;;*** |
| 29289 | 29312 | ||
| 29290 | ;;;### (autoloads nil "url-misc" "url/url-misc.el" (21670 32331 885635 | 29313 | ;;;### (autoloads nil "url-misc" "url/url-misc.el" (22086 11930 366062 |
| 29291 | ;;;;;; 586000)) | 29314 | ;;;;;; 731000)) |
| 29292 | ;;; Generated autoloads from url/url-misc.el | 29315 | ;;; Generated autoloads from url/url-misc.el |
| 29293 | 29316 | ||
| 29294 | (autoload 'url-man "url-misc" "\ | 29317 | (autoload 'url-man "url-misc" "\ |
| @@ -29319,8 +29342,8 @@ Fetch a data URL (RFC 2397). | |||
| 29319 | 29342 | ||
| 29320 | ;;;*** | 29343 | ;;;*** |
| 29321 | 29344 | ||
| 29322 | ;;;### (autoloads nil "url-news" "url/url-news.el" (21670 32331 885635 | 29345 | ;;;### (autoloads nil "url-news" "url/url-news.el" (22086 11930 366062 |
| 29323 | ;;;;;; 586000)) | 29346 | ;;;;;; 731000)) |
| 29324 | ;;; Generated autoloads from url/url-news.el | 29347 | ;;; Generated autoloads from url/url-news.el |
| 29325 | 29348 | ||
| 29326 | (autoload 'url-news "url-news" "\ | 29349 | (autoload 'url-news "url-news" "\ |
| @@ -29335,8 +29358,8 @@ Fetch a data URL (RFC 2397). | |||
| 29335 | 29358 | ||
| 29336 | ;;;*** | 29359 | ;;;*** |
| 29337 | 29360 | ||
| 29338 | ;;;### (autoloads nil "url-ns" "url/url-ns.el" (21670 32331 885635 | 29361 | ;;;### (autoloads nil "url-ns" "url/url-ns.el" (22086 11930 366062 |
| 29339 | ;;;;;; 586000)) | 29362 | ;;;;;; 731000)) |
| 29340 | ;;; Generated autoloads from url/url-ns.el | 29363 | ;;; Generated autoloads from url/url-ns.el |
| 29341 | 29364 | ||
| 29342 | (autoload 'isPlainHostName "url-ns" "\ | 29365 | (autoload 'isPlainHostName "url-ns" "\ |
| @@ -29376,8 +29399,8 @@ Fetch a data URL (RFC 2397). | |||
| 29376 | 29399 | ||
| 29377 | ;;;*** | 29400 | ;;;*** |
| 29378 | 29401 | ||
| 29379 | ;;;### (autoloads nil "url-parse" "url/url-parse.el" (21670 32331 | 29402 | ;;;### (autoloads nil "url-parse" "url/url-parse.el" (22086 11930 |
| 29380 | ;;;;;; 885635 586000)) | 29403 | ;;;;;; 366062 731000)) |
| 29381 | ;;; Generated autoloads from url/url-parse.el | 29404 | ;;; Generated autoloads from url/url-parse.el |
| 29382 | 29405 | ||
| 29383 | (autoload 'url-recreate-url "url-parse" "\ | 29406 | (autoload 'url-recreate-url "url-parse" "\ |
| @@ -29428,8 +29451,8 @@ parses to | |||
| 29428 | 29451 | ||
| 29429 | ;;;*** | 29452 | ;;;*** |
| 29430 | 29453 | ||
| 29431 | ;;;### (autoloads nil "url-privacy" "url/url-privacy.el" (21670 32331 | 29454 | ;;;### (autoloads nil "url-privacy" "url/url-privacy.el" (22086 11930 |
| 29432 | ;;;;;; 885635 586000)) | 29455 | ;;;;;; 366062 731000)) |
| 29433 | ;;; Generated autoloads from url/url-privacy.el | 29456 | ;;; Generated autoloads from url/url-privacy.el |
| 29434 | 29457 | ||
| 29435 | (autoload 'url-setup-privacy-info "url-privacy" "\ | 29458 | (autoload 'url-setup-privacy-info "url-privacy" "\ |
| @@ -29439,8 +29462,8 @@ Setup variables that expose info about you and your system. | |||
| 29439 | 29462 | ||
| 29440 | ;;;*** | 29463 | ;;;*** |
| 29441 | 29464 | ||
| 29442 | ;;;### (autoloads nil "url-queue" "url/url-queue.el" (21670 32331 | 29465 | ;;;### (autoloads nil "url-queue" "url/url-queue.el" (22086 11930 |
| 29443 | ;;;;;; 885635 586000)) | 29466 | ;;;;;; 366062 731000)) |
| 29444 | ;;; Generated autoloads from url/url-queue.el | 29467 | ;;; Generated autoloads from url/url-queue.el |
| 29445 | 29468 | ||
| 29446 | (autoload 'url-queue-retrieve "url-queue" "\ | 29469 | (autoload 'url-queue-retrieve "url-queue" "\ |
| @@ -29454,8 +29477,8 @@ The variable `url-queue-timeout' sets a timeout. | |||
| 29454 | 29477 | ||
| 29455 | ;;;*** | 29478 | ;;;*** |
| 29456 | 29479 | ||
| 29457 | ;;;### (autoloads nil "url-tramp" "url/url-tramp.el" (21670 32331 | 29480 | ;;;### (autoloads nil "url-tramp" "url/url-tramp.el" (22086 11930 |
| 29458 | ;;;;;; 885635 586000)) | 29481 | ;;;;;; 366062 731000)) |
| 29459 | ;;; Generated autoloads from url/url-tramp.el | 29482 | ;;; Generated autoloads from url/url-tramp.el |
| 29460 | 29483 | ||
| 29461 | (defvar url-tramp-protocols '("ftp" "ssh" "scp" "rsync" "telnet") "\ | 29484 | (defvar url-tramp-protocols '("ftp" "ssh" "scp" "rsync" "telnet") "\ |
| @@ -29473,8 +29496,8 @@ would have been passed to OPERATION. | |||
| 29473 | 29496 | ||
| 29474 | ;;;*** | 29497 | ;;;*** |
| 29475 | 29498 | ||
| 29476 | ;;;### (autoloads nil "url-util" "url/url-util.el" (21993 28596 418597 | 29499 | ;;;### (autoloads nil "url-util" "url/url-util.el" (22092 27718 532268 |
| 29477 | ;;;;;; 473000)) | 29500 | ;;;;;; 464000)) |
| 29478 | ;;; Generated autoloads from url/url-util.el | 29501 | ;;; Generated autoloads from url/url-util.el |
| 29479 | 29502 | ||
| 29480 | (defvar url-debug nil "\ | 29503 | (defvar url-debug nil "\ |
| @@ -29510,7 +29533,7 @@ conversion. Replaces these characters as follows: | |||
| 29510 | \(fn STRING)" nil nil) | 29533 | \(fn STRING)" nil nil) |
| 29511 | 29534 | ||
| 29512 | (autoload 'url-normalize-url "url-util" "\ | 29535 | (autoload 'url-normalize-url "url-util" "\ |
| 29513 | Return a 'normalized' version of URL. | 29536 | Return a \"normalized\" version of URL. |
| 29514 | Strips out default port numbers, etc. | 29537 | Strips out default port numbers, etc. |
| 29515 | 29538 | ||
| 29516 | \(fn URL)" nil nil) | 29539 | \(fn URL)" nil nil) |
| @@ -29522,7 +29545,7 @@ Will not do anything if `url-show-status' is nil. | |||
| 29522 | \(fn &rest ARGS)" nil nil) | 29545 | \(fn &rest ARGS)" nil nil) |
| 29523 | 29546 | ||
| 29524 | (autoload 'url-get-normalized-date "url-util" "\ | 29547 | (autoload 'url-get-normalized-date "url-util" "\ |
| 29525 | Return a 'real' date string that most HTTP servers can understand. | 29548 | Return a date string that most HTTP servers can understand. |
| 29526 | 29549 | ||
| 29527 | \(fn &optional SPECIFIED-TIME)" nil nil) | 29550 | \(fn &optional SPECIFIED-TIME)" nil nil) |
| 29528 | 29551 | ||
| @@ -29642,14 +29665,14 @@ This uses `url-current-object', set locally to the buffer. | |||
| 29642 | 29665 | ||
| 29643 | ;;;*** | 29666 | ;;;*** |
| 29644 | 29667 | ||
| 29645 | ;;;### (autoloads nil "userlock" "userlock.el" (21976 19510 152430 | 29668 | ;;;### (autoloads nil "userlock" "userlock.el" (22092 27718 532268 |
| 29646 | ;;;;;; 241000)) | 29669 | ;;;;;; 464000)) |
| 29647 | ;;; Generated autoloads from userlock.el | 29670 | ;;; Generated autoloads from userlock.el |
| 29648 | 29671 | ||
| 29649 | (autoload 'ask-user-about-lock "userlock" "\ | 29672 | (autoload 'ask-user-about-lock "userlock" "\ |
| 29650 | Ask user what to do when he wants to edit FILE but it is locked by OPPONENT. | 29673 | Ask user what to do when he wants to edit FILE but it is locked by OPPONENT. |
| 29651 | This function has a choice of three things to do: | 29674 | This function has a choice of three things to do: |
| 29652 | do (signal 'file-locked (list FILE OPPONENT)) | 29675 | do (signal \\='file-locked (list FILE OPPONENT)) |
| 29653 | to refrain from editing the file | 29676 | to refrain from editing the file |
| 29654 | return t (grab the lock on the file) | 29677 | return t (grab the lock on the file) |
| 29655 | return nil (edit the file even though it is locked). | 29678 | return nil (edit the file even though it is locked). |
| @@ -29661,7 +29684,7 @@ in any way you like. | |||
| 29661 | (autoload 'ask-user-about-supersession-threat "userlock" "\ | 29684 | (autoload 'ask-user-about-supersession-threat "userlock" "\ |
| 29662 | Ask a user who is about to modify an obsolete buffer what to do. | 29685 | Ask a user who is about to modify an obsolete buffer what to do. |
| 29663 | This function has two choices: it can return, in which case the modification | 29686 | This function has two choices: it can return, in which case the modification |
| 29664 | of the buffer will proceed, or it can (signal 'file-supersession (file)), | 29687 | of the buffer will proceed, or it can (signal \\='file-supersession (file)), |
| 29665 | in which case the proposed buffer modification will not be made. | 29688 | in which case the proposed buffer modification will not be made. |
| 29666 | 29689 | ||
| 29667 | You can rewrite this to use any criterion you like to choose which one to do. | 29690 | You can rewrite this to use any criterion you like to choose which one to do. |
| @@ -29671,8 +29694,8 @@ The buffer in question is current when this function is called. | |||
| 29671 | 29694 | ||
| 29672 | ;;;*** | 29695 | ;;;*** |
| 29673 | 29696 | ||
| 29674 | ;;;### (autoloads nil "utf-7" "international/utf-7.el" (21670 32331 | 29697 | ;;;### (autoloads nil "utf-7" "international/utf-7.el" (22086 11929 |
| 29675 | ;;;;;; 385639 720000)) | 29698 | ;;;;;; 886062 731000)) |
| 29676 | ;;; Generated autoloads from international/utf-7.el | 29699 | ;;; Generated autoloads from international/utf-7.el |
| 29677 | 29700 | ||
| 29678 | (autoload 'utf-7-post-read-conversion "utf-7" "\ | 29701 | (autoload 'utf-7-post-read-conversion "utf-7" "\ |
| @@ -29697,7 +29720,7 @@ The buffer in question is current when this function is called. | |||
| 29697 | 29720 | ||
| 29698 | ;;;*** | 29721 | ;;;*** |
| 29699 | 29722 | ||
| 29700 | ;;;### (autoloads nil "utf7" "gnus/utf7.el" (21670 32331 385639 720000)) | 29723 | ;;;### (autoloads nil "utf7" "gnus/utf7.el" (22086 11929 854062 731000)) |
| 29701 | ;;; Generated autoloads from gnus/utf7.el | 29724 | ;;; Generated autoloads from gnus/utf7.el |
| 29702 | 29725 | ||
| 29703 | (autoload 'utf7-encode "utf7" "\ | 29726 | (autoload 'utf7-encode "utf7" "\ |
| @@ -29707,8 +29730,8 @@ Encode UTF-7 STRING. Use IMAP modification if FOR-IMAP is non-nil. | |||
| 29707 | 29730 | ||
| 29708 | ;;;*** | 29731 | ;;;*** |
| 29709 | 29732 | ||
| 29710 | ;;;### (autoloads nil "uudecode" "mail/uudecode.el" (21855 577 67944 | 29733 | ;;;### (autoloads nil "uudecode" "mail/uudecode.el" (22086 11929 |
| 29711 | ;;;;;; 554000)) | 29734 | ;;;;;; 954062 731000)) |
| 29712 | ;;; Generated autoloads from mail/uudecode.el | 29735 | ;;; Generated autoloads from mail/uudecode.el |
| 29713 | 29736 | ||
| 29714 | (autoload 'uudecode-decode-region-external "uudecode" "\ | 29737 | (autoload 'uudecode-decode-region-external "uudecode" "\ |
| @@ -29732,7 +29755,7 @@ If FILE-NAME is non-nil, save the result to FILE-NAME. | |||
| 29732 | 29755 | ||
| 29733 | ;;;*** | 29756 | ;;;*** |
| 29734 | 29757 | ||
| 29735 | ;;;### (autoloads nil "vc" "vc/vc.el" (22083 9150 184915 960000)) | 29758 | ;;;### (autoloads nil "vc" "vc/vc.el" (22093 48588 592393 539000)) |
| 29736 | ;;; Generated autoloads from vc/vc.el | 29759 | ;;; Generated autoloads from vc/vc.el |
| 29737 | 29760 | ||
| 29738 | (defvar vc-checkout-hook nil "\ | 29761 | (defvar vc-checkout-hook nil "\ |
| @@ -30044,8 +30067,8 @@ Return the branch part of a revision number REV. | |||
| 30044 | 30067 | ||
| 30045 | ;;;*** | 30068 | ;;;*** |
| 30046 | 30069 | ||
| 30047 | ;;;### (autoloads nil "vc-annotate" "vc/vc-annotate.el" (22011 58554 | 30070 | ;;;### (autoloads nil "vc-annotate" "vc/vc-annotate.el" (22086 11930 |
| 30048 | ;;;;;; 93858 469000)) | 30071 | ;;;;;; 382062 731000)) |
| 30049 | ;;; Generated autoloads from vc/vc-annotate.el | 30072 | ;;; Generated autoloads from vc/vc-annotate.el |
| 30050 | 30073 | ||
| 30051 | (autoload 'vc-annotate "vc-annotate" "\ | 30074 | (autoload 'vc-annotate "vc-annotate" "\ |
| @@ -30084,8 +30107,8 @@ should be applied to the background or to the foreground. | |||
| 30084 | 30107 | ||
| 30085 | ;;;*** | 30108 | ;;;*** |
| 30086 | 30109 | ||
| 30087 | ;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (22081 53819 655137 | 30110 | ;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (22086 11930 382062 |
| 30088 | ;;;;;; 351000)) | 30111 | ;;;;;; 731000)) |
| 30089 | ;;; Generated autoloads from vc/vc-bzr.el | 30112 | ;;; Generated autoloads from vc/vc-bzr.el |
| 30090 | 30113 | ||
| 30091 | (defconst vc-bzr-admin-dirname ".bzr" "\ | 30114 | (defconst vc-bzr-admin-dirname ".bzr" "\ |
| @@ -30101,8 +30124,8 @@ Name of the format file in a .bzr directory.") | |||
| 30101 | 30124 | ||
| 30102 | ;;;*** | 30125 | ;;;*** |
| 30103 | 30126 | ||
| 30104 | ;;;### (autoloads nil "vc-cvs" "vc/vc-cvs.el" (22064 41138 17468 | 30127 | ;;;### (autoloads nil "vc-cvs" "vc/vc-cvs.el" (22099 26170 434017 |
| 30105 | ;;;;;; 395000)) | 30128 | ;;;;;; 16000)) |
| 30106 | ;;; Generated autoloads from vc/vc-cvs.el | 30129 | ;;; Generated autoloads from vc/vc-cvs.el |
| 30107 | (defun vc-cvs-registered (f) | 30130 | (defun vc-cvs-registered (f) |
| 30108 | "Return non-nil if file F is registered with CVS." | 30131 | "Return non-nil if file F is registered with CVS." |
| @@ -30113,8 +30136,8 @@ Name of the format file in a .bzr directory.") | |||
| 30113 | 30136 | ||
| 30114 | ;;;*** | 30137 | ;;;*** |
| 30115 | 30138 | ||
| 30116 | ;;;### (autoloads nil "vc-dir" "vc/vc-dir.el" (22085 50883 245731 | 30139 | ;;;### (autoloads nil "vc-dir" "vc/vc-dir.el" (22086 11930 386062 |
| 30117 | ;;;;;; 271000)) | 30140 | ;;;;;; 731000)) |
| 30118 | ;;; Generated autoloads from vc/vc-dir.el | 30141 | ;;; Generated autoloads from vc/vc-dir.el |
| 30119 | 30142 | ||
| 30120 | (autoload 'vc-dir "vc-dir" "\ | 30143 | (autoload 'vc-dir "vc-dir" "\ |
| @@ -30138,8 +30161,8 @@ These are the commands available for use in the file status buffer: | |||
| 30138 | 30161 | ||
| 30139 | ;;;*** | 30162 | ;;;*** |
| 30140 | 30163 | ||
| 30141 | ;;;### (autoloads nil "vc-dispatcher" "vc/vc-dispatcher.el" (21862 | 30164 | ;;;### (autoloads nil "vc-dispatcher" "vc/vc-dispatcher.el" (22104 |
| 30142 | ;;;;;; 60209 928657 362000)) | 30165 | ;;;;;; 18893 237441 487000)) |
| 30143 | ;;; Generated autoloads from vc/vc-dispatcher.el | 30166 | ;;; Generated autoloads from vc/vc-dispatcher.el |
| 30144 | 30167 | ||
| 30145 | (autoload 'vc-do-command "vc-dispatcher" "\ | 30168 | (autoload 'vc-do-command "vc-dispatcher" "\ |
| @@ -30162,8 +30185,8 @@ case, and the process object in the asynchronous case. | |||
| 30162 | 30185 | ||
| 30163 | ;;;*** | 30186 | ;;;*** |
| 30164 | 30187 | ||
| 30165 | ;;;### (autoloads nil "vc-git" "vc/vc-git.el" (22081 53819 659137 | 30188 | ;;;### (autoloads nil "vc-git" "vc/vc-git.el" (22097 45637 495432 |
| 30166 | ;;;;;; 351000)) | 30189 | ;;;;;; 455000)) |
| 30167 | ;;; Generated autoloads from vc/vc-git.el | 30190 | ;;; Generated autoloads from vc/vc-git.el |
| 30168 | (defun vc-git-registered (file) | 30191 | (defun vc-git-registered (file) |
| 30169 | "Return non-nil if FILE is registered with git." | 30192 | "Return non-nil if FILE is registered with git." |
| @@ -30174,7 +30197,7 @@ case, and the process object in the asynchronous case. | |||
| 30174 | 30197 | ||
| 30175 | ;;;*** | 30198 | ;;;*** |
| 30176 | 30199 | ||
| 30177 | ;;;### (autoloads nil "vc-hg" "vc/vc-hg.el" (22081 53819 659137 351000)) | 30200 | ;;;### (autoloads nil "vc-hg" "vc/vc-hg.el" (22097 45637 503432 455000)) |
| 30178 | ;;; Generated autoloads from vc/vc-hg.el | 30201 | ;;; Generated autoloads from vc/vc-hg.el |
| 30179 | (defun vc-hg-registered (file) | 30202 | (defun vc-hg-registered (file) |
| 30180 | "Return non-nil if FILE is registered with hg." | 30203 | "Return non-nil if FILE is registered with hg." |
| @@ -30185,8 +30208,8 @@ case, and the process object in the asynchronous case. | |||
| 30185 | 30208 | ||
| 30186 | ;;;*** | 30209 | ;;;*** |
| 30187 | 30210 | ||
| 30188 | ;;;### (autoloads nil "vc-mtn" "vc/vc-mtn.el" (22064 41138 21468 | 30211 | ;;;### (autoloads nil "vc-mtn" "vc/vc-mtn.el" (22097 45637 515432 |
| 30189 | ;;;;;; 395000)) | 30212 | ;;;;;; 455000)) |
| 30190 | ;;; Generated autoloads from vc/vc-mtn.el | 30213 | ;;; Generated autoloads from vc/vc-mtn.el |
| 30191 | 30214 | ||
| 30192 | (defconst vc-mtn-admin-dir "_MTN" "\ | 30215 | (defconst vc-mtn-admin-dir "_MTN" "\ |
| @@ -30202,8 +30225,8 @@ Name of the monotone directory's format file.") | |||
| 30202 | 30225 | ||
| 30203 | ;;;*** | 30226 | ;;;*** |
| 30204 | 30227 | ||
| 30205 | ;;;### (autoloads nil "vc-rcs" "vc/vc-rcs.el" (22014 34736 851840 | 30228 | ;;;### (autoloads nil "vc-rcs" "vc/vc-rcs.el" (22097 45637 527432 |
| 30206 | ;;;;;; 613000)) | 30229 | ;;;;;; 455000)) |
| 30207 | ;;; Generated autoloads from vc/vc-rcs.el | 30230 | ;;; Generated autoloads from vc/vc-rcs.el |
| 30208 | 30231 | ||
| 30209 | (defvar vc-rcs-master-templates (purecopy '("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\ | 30232 | (defvar vc-rcs-master-templates (purecopy '("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\ |
| @@ -30216,8 +30239,8 @@ For a description of possible values, see `vc-check-master-templates'.") | |||
| 30216 | 30239 | ||
| 30217 | ;;;*** | 30240 | ;;;*** |
| 30218 | 30241 | ||
| 30219 | ;;;### (autoloads nil "vc-sccs" "vc/vc-sccs.el" (22014 34736 863840 | 30242 | ;;;### (autoloads nil "vc-sccs" "vc/vc-sccs.el" (22086 11930 386062 |
| 30220 | ;;;;;; 613000)) | 30243 | ;;;;;; 731000)) |
| 30221 | ;;; Generated autoloads from vc/vc-sccs.el | 30244 | ;;; Generated autoloads from vc/vc-sccs.el |
| 30222 | 30245 | ||
| 30223 | (defvar vc-sccs-master-templates (purecopy '("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\ | 30246 | (defvar vc-sccs-master-templates (purecopy '("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\ |
| @@ -30235,8 +30258,8 @@ find any project directory." (let ((project-dir (getenv "PROJECTDIR")) dirs dir) | |||
| 30235 | 30258 | ||
| 30236 | ;;;*** | 30259 | ;;;*** |
| 30237 | 30260 | ||
| 30238 | ;;;### (autoloads nil "vc-src" "vc/vc-src.el" (22014 34736 863840 | 30261 | ;;;### (autoloads nil "vc-src" "vc/vc-src.el" (22086 11930 386062 |
| 30239 | ;;;;;; 613000)) | 30262 | ;;;;;; 731000)) |
| 30240 | ;;; Generated autoloads from vc/vc-src.el | 30263 | ;;; Generated autoloads from vc/vc-src.el |
| 30241 | 30264 | ||
| 30242 | (defvar vc-src-master-templates (purecopy '("%s.src/%s,v")) "\ | 30265 | (defvar vc-src-master-templates (purecopy '("%s.src/%s,v")) "\ |
| @@ -30249,8 +30272,8 @@ For a description of possible values, see `vc-check-master-templates'.") | |||
| 30249 | 30272 | ||
| 30250 | ;;;*** | 30273 | ;;;*** |
| 30251 | 30274 | ||
| 30252 | ;;;### (autoloads nil "vc-svn" "vc/vc-svn.el" (22081 53819 663137 | 30275 | ;;;### (autoloads nil "vc-svn" "vc/vc-svn.el" (22101 42694 157526 |
| 30253 | ;;;;;; 351000)) | 30276 | ;;;;;; 804000)) |
| 30254 | ;;; Generated autoloads from vc/vc-svn.el | 30277 | ;;; Generated autoloads from vc/vc-svn.el |
| 30255 | (defun vc-svn-registered (f) | 30278 | (defun vc-svn-registered (f) |
| 30256 | (let ((admin-dir (cond ((and (eq system-type 'windows-nt) | 30279 | (let ((admin-dir (cond ((and (eq system-type 'windows-nt) |
| @@ -30263,8 +30286,8 @@ For a description of possible values, see `vc-check-master-templates'.") | |||
| 30263 | 30286 | ||
| 30264 | ;;;*** | 30287 | ;;;*** |
| 30265 | 30288 | ||
| 30266 | ;;;### (autoloads nil "vera-mode" "progmodes/vera-mode.el" (22011 | 30289 | ;;;### (autoloads nil "vera-mode" "progmodes/vera-mode.el" (22092 |
| 30267 | ;;;;;; 58553 929858 469000)) | 30290 | ;;;;;; 27718 320268 464000)) |
| 30268 | ;;; Generated autoloads from progmodes/vera-mode.el | 30291 | ;;; Generated autoloads from progmodes/vera-mode.el |
| 30269 | (push (purecopy '(vera-mode 2 28)) package--builtin-versions) | 30292 | (push (purecopy '(vera-mode 2 28)) package--builtin-versions) |
| 30270 | (add-to-list 'auto-mode-alist (cons (purecopy "\\.vr[hi]?\\'") 'vera-mode)) | 30293 | (add-to-list 'auto-mode-alist (cons (purecopy "\\.vr[hi]?\\'") 'vera-mode)) |
| @@ -30323,7 +30346,7 @@ Key bindings: | |||
| 30323 | ;;;*** | 30346 | ;;;*** |
| 30324 | 30347 | ||
| 30325 | ;;;### (autoloads nil "verilog-mode" "progmodes/verilog-mode.el" | 30348 | ;;;### (autoloads nil "verilog-mode" "progmodes/verilog-mode.el" |
| 30326 | ;;;;;; (22097 42046 455599 456000)) | 30349 | ;;;;;; (22092 27718 348268 464000)) |
| 30327 | ;;; Generated autoloads from progmodes/verilog-mode.el | 30350 | ;;; Generated autoloads from progmodes/verilog-mode.el |
| 30328 | 30351 | ||
| 30329 | (autoload 'verilog-mode "verilog-mode" "\ | 30352 | (autoload 'verilog-mode "verilog-mode" "\ |
| @@ -30391,12 +30414,12 @@ Variables controlling indentation/edit style: | |||
| 30391 | will be inserted. Setting this variable to zero results in every | 30414 | will be inserted. Setting this variable to zero results in every |
| 30392 | end acquiring a comment; the default avoids too many redundant | 30415 | end acquiring a comment; the default avoids too many redundant |
| 30393 | comments in tight quarters. | 30416 | comments in tight quarters. |
| 30394 | `verilog-auto-lineup' (default 'declarations) | 30417 | `verilog-auto-lineup' (default `declarations') |
| 30395 | List of contexts where auto lineup of code should be done. | 30418 | List of contexts where auto lineup of code should be done. |
| 30396 | 30419 | ||
| 30397 | Variables controlling other actions: | 30420 | Variables controlling other actions: |
| 30398 | 30421 | ||
| 30399 | `verilog-linter' (default surelint) | 30422 | `verilog-linter' (default `surelint') |
| 30400 | Unix program to call to run the lint checker. This is the default | 30423 | Unix program to call to run the lint checker. This is the default |
| 30401 | command for \\[compile-command] and \\[verilog-auto-save-compile]. | 30424 | command for \\[compile-command] and \\[verilog-auto-save-compile]. |
| 30402 | 30425 | ||
| @@ -30462,8 +30485,8 @@ Key bindings specific to `verilog-mode-map' are: | |||
| 30462 | 30485 | ||
| 30463 | ;;;*** | 30486 | ;;;*** |
| 30464 | 30487 | ||
| 30465 | ;;;### (autoloads nil "vhdl-mode" "progmodes/vhdl-mode.el" (22011 | 30488 | ;;;### (autoloads nil "vhdl-mode" "progmodes/vhdl-mode.el" (22092 |
| 30466 | ;;;;;; 58553 969858 469000)) | 30489 | ;;;;;; 27718 400268 464000)) |
| 30467 | ;;; Generated autoloads from progmodes/vhdl-mode.el | 30490 | ;;; Generated autoloads from progmodes/vhdl-mode.el |
| 30468 | 30491 | ||
| 30469 | (autoload 'vhdl-mode "vhdl-mode" "\ | 30492 | (autoload 'vhdl-mode "vhdl-mode" "\ |
| @@ -31017,8 +31040,8 @@ Key bindings: | |||
| 31017 | 31040 | ||
| 31018 | ;;;*** | 31041 | ;;;*** |
| 31019 | 31042 | ||
| 31020 | ;;;### (autoloads nil "viet-util" "language/viet-util.el" (21670 | 31043 | ;;;### (autoloads nil "viet-util" "language/viet-util.el" (22086 |
| 31021 | ;;;;;; 32331 385639 720000)) | 31044 | ;;;;;; 11929 906062 731000)) |
| 31022 | ;;; Generated autoloads from language/viet-util.el | 31045 | ;;; Generated autoloads from language/viet-util.el |
| 31023 | 31046 | ||
| 31024 | (autoload 'viet-encode-viscii-char "viet-util" "\ | 31047 | (autoload 'viet-encode-viscii-char "viet-util" "\ |
| @@ -31062,7 +31085,7 @@ Convert Vietnamese characters of the current buffer to `VIQR' mnemonics. | |||
| 31062 | 31085 | ||
| 31063 | ;;;*** | 31086 | ;;;*** |
| 31064 | 31087 | ||
| 31065 | ;;;### (autoloads nil "view" "view.el" (21670 32331 885635 586000)) | 31088 | ;;;### (autoloads nil "view" "view.el" (22086 11930 390062 731000)) |
| 31066 | ;;; Generated autoloads from view.el | 31089 | ;;; Generated autoloads from view.el |
| 31067 | 31090 | ||
| 31068 | (defvar view-remove-frame-by-deleting t "\ | 31091 | (defvar view-remove-frame-by-deleting t "\ |
| @@ -31318,8 +31341,8 @@ Exit View mode and make the current buffer editable. | |||
| 31318 | 31341 | ||
| 31319 | ;;;*** | 31342 | ;;;*** |
| 31320 | 31343 | ||
| 31321 | ;;;### (autoloads nil "viper" "emulation/viper.el" (22011 58553 461858 | 31344 | ;;;### (autoloads nil "viper" "emulation/viper.el" (22086 11929 698062 |
| 31322 | ;;;;;; 469000)) | 31345 | ;;;;;; 731000)) |
| 31323 | ;;; Generated autoloads from emulation/viper.el | 31346 | ;;; Generated autoloads from emulation/viper.el |
| 31324 | (push (purecopy '(viper 3 14 1)) package--builtin-versions) | 31347 | (push (purecopy '(viper 3 14 1)) package--builtin-versions) |
| 31325 | 31348 | ||
| @@ -31336,8 +31359,8 @@ Turn on Viper emulation of Vi in Emacs. See Info node `(viper)Top'. | |||
| 31336 | 31359 | ||
| 31337 | ;;;*** | 31360 | ;;;*** |
| 31338 | 31361 | ||
| 31339 | ;;;### (autoloads nil "warnings" "emacs-lisp/warnings.el" (21986 | 31362 | ;;;### (autoloads nil "warnings" "emacs-lisp/warnings.el" (22086 |
| 31340 | ;;;;;; 55346 260512 613000)) | 31363 | ;;;;;; 11929 690062 731000)) |
| 31341 | ;;; Generated autoloads from emacs-lisp/warnings.el | 31364 | ;;; Generated autoloads from emacs-lisp/warnings.el |
| 31342 | 31365 | ||
| 31343 | (defvar warning-prefix-function nil "\ | 31366 | (defvar warning-prefix-function nil "\ |
| @@ -31427,7 +31450,7 @@ this is equivalent to `display-warning', using | |||
| 31427 | 31450 | ||
| 31428 | ;;;*** | 31451 | ;;;*** |
| 31429 | 31452 | ||
| 31430 | ;;;### (autoloads nil "wdired" "wdired.el" (22026 25907 675502 692000)) | 31453 | ;;;### (autoloads nil "wdired" "wdired.el" (22086 11930 394062 731000)) |
| 31431 | ;;; Generated autoloads from wdired.el | 31454 | ;;; Generated autoloads from wdired.el |
| 31432 | (push (purecopy '(wdired 2 0)) package--builtin-versions) | 31455 | (push (purecopy '(wdired 2 0)) package--builtin-versions) |
| 31433 | 31456 | ||
| @@ -31445,8 +31468,8 @@ See `wdired-mode'. | |||
| 31445 | 31468 | ||
| 31446 | ;;;*** | 31469 | ;;;*** |
| 31447 | 31470 | ||
| 31448 | ;;;### (autoloads nil "webjump" "net/webjump.el" (21670 32331 385639 | 31471 | ;;;### (autoloads nil "webjump" "net/webjump.el" (22086 11930 22062 |
| 31449 | ;;;;;; 720000)) | 31472 | ;;;;;; 731000)) |
| 31450 | ;;; Generated autoloads from net/webjump.el | 31473 | ;;; Generated autoloads from net/webjump.el |
| 31451 | 31474 | ||
| 31452 | (autoload 'webjump "webjump" "\ | 31475 | (autoload 'webjump "webjump" "\ |
| @@ -31462,8 +31485,8 @@ Please submit bug reports and other feedback to the author, Neil W. Van Dyke | |||
| 31462 | 31485 | ||
| 31463 | ;;;*** | 31486 | ;;;*** |
| 31464 | 31487 | ||
| 31465 | ;;;### (autoloads nil "which-func" "progmodes/which-func.el" (22109 | 31488 | ;;;### (autoloads nil "which-func" "progmodes/which-func.el" (22086 |
| 31466 | ;;;;;; 33223 420655 811000)) | 31489 | ;;;;;; 11930 242062 731000)) |
| 31467 | ;;; Generated autoloads from progmodes/which-func.el | 31490 | ;;; Generated autoloads from progmodes/which-func.el |
| 31468 | (put 'which-func-format 'risky-local-variable t) | 31491 | (put 'which-func-format 'risky-local-variable t) |
| 31469 | (put 'which-func-current 'risky-local-variable t) | 31492 | (put 'which-func-current 'risky-local-variable t) |
| @@ -31493,8 +31516,8 @@ in certain major modes. | |||
| 31493 | 31516 | ||
| 31494 | ;;;*** | 31517 | ;;;*** |
| 31495 | 31518 | ||
| 31496 | ;;;### (autoloads nil "whitespace" "whitespace.el" (22026 25907 675502 | 31519 | ;;;### (autoloads nil "whitespace" "whitespace.el" (22086 11930 394062 |
| 31497 | ;;;;;; 692000)) | 31520 | ;;;;;; 731000)) |
| 31498 | ;;; Generated autoloads from whitespace.el | 31521 | ;;; Generated autoloads from whitespace.el |
| 31499 | (push (purecopy '(whitespace 13 2 2)) package--builtin-versions) | 31522 | (push (purecopy '(whitespace 13 2 2)) package--builtin-versions) |
| 31500 | 31523 | ||
| @@ -31862,8 +31885,8 @@ cleaning up these problems. | |||
| 31862 | 31885 | ||
| 31863 | ;;;*** | 31886 | ;;;*** |
| 31864 | 31887 | ||
| 31865 | ;;;### (autoloads nil "wid-browse" "wid-browse.el" (21670 32331 885635 | 31888 | ;;;### (autoloads nil "wid-browse" "wid-browse.el" (22086 11930 394062 |
| 31866 | ;;;;;; 586000)) | 31889 | ;;;;;; 731000)) |
| 31867 | ;;; Generated autoloads from wid-browse.el | 31890 | ;;; Generated autoloads from wid-browse.el |
| 31868 | 31891 | ||
| 31869 | (autoload 'widget-browse-at "wid-browse" "\ | 31892 | (autoload 'widget-browse-at "wid-browse" "\ |
| @@ -31891,8 +31914,8 @@ if ARG is omitted or nil. | |||
| 31891 | 31914 | ||
| 31892 | ;;;*** | 31915 | ;;;*** |
| 31893 | 31916 | ||
| 31894 | ;;;### (autoloads nil "wid-edit" "wid-edit.el" (22003 64432 668146 | 31917 | ;;;### (autoloads nil "wid-edit" "wid-edit.el" (22092 27718 580268 |
| 31895 | ;;;;;; 533000)) | 31918 | ;;;;;; 464000)) |
| 31896 | ;;; Generated autoloads from wid-edit.el | 31919 | ;;; Generated autoloads from wid-edit.el |
| 31897 | 31920 | ||
| 31898 | (autoload 'widgetp "wid-edit" "\ | 31921 | (autoload 'widgetp "wid-edit" "\ |
| @@ -31934,8 +31957,8 @@ Setup current buffer so editing string widgets works. | |||
| 31934 | 31957 | ||
| 31935 | ;;;*** | 31958 | ;;;*** |
| 31936 | 31959 | ||
| 31937 | ;;;### (autoloads nil "windmove" "windmove.el" (21852 24382 97237 | 31960 | ;;;### (autoloads nil "windmove" "windmove.el" (22092 27718 580268 |
| 31938 | ;;;;;; 703000)) | 31961 | ;;;;;; 464000)) |
| 31939 | ;;; Generated autoloads from windmove.el | 31962 | ;;; Generated autoloads from windmove.el |
| 31940 | 31963 | ||
| 31941 | (autoload 'windmove-left "windmove" "\ | 31964 | (autoload 'windmove-left "windmove" "\ |
| @@ -31981,13 +32004,13 @@ If no window is at the desired location, an error is signaled. | |||
| 31981 | (autoload 'windmove-default-keybindings "windmove" "\ | 32004 | (autoload 'windmove-default-keybindings "windmove" "\ |
| 31982 | Set up keybindings for `windmove'. | 32005 | Set up keybindings for `windmove'. |
| 31983 | Keybindings are of the form MODIFIER-{left,right,up,down}. | 32006 | Keybindings are of the form MODIFIER-{left,right,up,down}. |
| 31984 | Default MODIFIER is 'shift. | 32007 | Default MODIFIER is `shift'. |
| 31985 | 32008 | ||
| 31986 | \(fn &optional MODIFIER)" t nil) | 32009 | \(fn &optional MODIFIER)" t nil) |
| 31987 | 32010 | ||
| 31988 | ;;;*** | 32011 | ;;;*** |
| 31989 | 32012 | ||
| 31990 | ;;;### (autoloads nil "winner" "winner.el" (22030 22953 17158 467000)) | 32013 | ;;;### (autoloads nil "winner" "winner.el" (22086 11930 398062 731000)) |
| 31991 | ;;; Generated autoloads from winner.el | 32014 | ;;; Generated autoloads from winner.el |
| 31992 | 32015 | ||
| 31993 | (defvar winner-mode nil "\ | 32016 | (defvar winner-mode nil "\ |
| @@ -32010,7 +32033,7 @@ the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'. | |||
| 32010 | 32033 | ||
| 32011 | ;;;*** | 32034 | ;;;*** |
| 32012 | 32035 | ||
| 32013 | ;;;### (autoloads nil "woman" "woman.el" (22026 25907 679502 692000)) | 32036 | ;;;### (autoloads nil "woman" "woman.el" (22092 27718 620268 464000)) |
| 32014 | ;;; Generated autoloads from woman.el | 32037 | ;;; Generated autoloads from woman.el |
| 32015 | (push (purecopy '(woman 0 551)) package--builtin-versions) | 32038 | (push (purecopy '(woman 0 551)) package--builtin-versions) |
| 32016 | 32039 | ||
| @@ -32059,7 +32082,7 @@ Default bookmark handler for Woman buffers. | |||
| 32059 | 32082 | ||
| 32060 | ;;;*** | 32083 | ;;;*** |
| 32061 | 32084 | ||
| 32062 | ;;;### (autoloads nil "xml" "xml.el" (21974 64192 720009 993000)) | 32085 | ;;;### (autoloads nil "xml" "xml.el" (22092 27718 620268 464000)) |
| 32063 | ;;; Generated autoloads from xml.el | 32086 | ;;; Generated autoloads from xml.el |
| 32064 | 32087 | ||
| 32065 | (autoload 'xml-parse-file "xml" "\ | 32088 | (autoload 'xml-parse-file "xml" "\ |
| @@ -32115,8 +32138,8 @@ Both features can be combined by providing a cons cell | |||
| 32115 | 32138 | ||
| 32116 | ;;;*** | 32139 | ;;;*** |
| 32117 | 32140 | ||
| 32118 | ;;;### (autoloads nil "xmltok" "nxml/xmltok.el" (21670 32331 385639 | 32141 | ;;;### (autoloads nil "xmltok" "nxml/xmltok.el" (22086 11930 30062 |
| 32119 | ;;;;;; 720000)) | 32142 | ;;;;;; 731000)) |
| 32120 | ;;; Generated autoloads from nxml/xmltok.el | 32143 | ;;; Generated autoloads from nxml/xmltok.el |
| 32121 | 32144 | ||
| 32122 | (autoload 'xmltok-get-declared-encoding-position "xmltok" "\ | 32145 | (autoload 'xmltok-get-declared-encoding-position "xmltok" "\ |
| @@ -32134,10 +32157,15 @@ If LIMIT is non-nil, then do not consider characters beyond LIMIT. | |||
| 32134 | 32157 | ||
| 32135 | ;;;*** | 32158 | ;;;*** |
| 32136 | 32159 | ||
| 32137 | ;;;### (autoloads nil "xref" "progmodes/xref.el" (22087 6213 784351 | 32160 | ;;;### (autoloads nil "xref" "progmodes/xref.el" (22105 39773 959886 |
| 32138 | ;;;;;; 952000)) | 32161 | ;;;;;; 896000)) |
| 32139 | ;;; Generated autoloads from progmodes/xref.el | 32162 | ;;; Generated autoloads from progmodes/xref.el |
| 32140 | 32163 | ||
| 32164 | (autoload 'xref-find-backend "xref" "\ | ||
| 32165 | |||
| 32166 | |||
| 32167 | \(fn)" nil nil) | ||
| 32168 | |||
| 32141 | (autoload 'xref-pop-marker-stack "xref" "\ | 32169 | (autoload 'xref-pop-marker-stack "xref" "\ |
| 32142 | Pop back to where \\[xref-find-definitions] was last invoked. | 32170 | Pop back to where \\[xref-find-definitions] was last invoked. |
| 32143 | 32171 | ||
| @@ -32192,8 +32220,8 @@ The argument has the same meaning as in `apropos'. | |||
| 32192 | 32220 | ||
| 32193 | ;;;*** | 32221 | ;;;*** |
| 32194 | 32222 | ||
| 32195 | ;;;### (autoloads nil "xt-mouse" "xt-mouse.el" (21852 24382 117243 | 32223 | ;;;### (autoloads nil "xt-mouse" "xt-mouse.el" (22086 11930 402062 |
| 32196 | ;;;;;; 951000)) | 32224 | ;;;;;; 731000)) |
| 32197 | ;;; Generated autoloads from xt-mouse.el | 32225 | ;;; Generated autoloads from xt-mouse.el |
| 32198 | 32226 | ||
| 32199 | (defvar xterm-mouse-mode nil "\ | 32227 | (defvar xterm-mouse-mode nil "\ |
| @@ -32222,7 +32250,7 @@ down the SHIFT key while pressing the mouse button. | |||
| 32222 | 32250 | ||
| 32223 | ;;;*** | 32251 | ;;;*** |
| 32224 | 32252 | ||
| 32225 | ;;;### (autoloads nil "yenc" "gnus/yenc.el" (21670 32331 385639 720000)) | 32253 | ;;;### (autoloads nil "yenc" "gnus/yenc.el" (22086 11929 854062 731000)) |
| 32226 | ;;; Generated autoloads from gnus/yenc.el | 32254 | ;;; Generated autoloads from gnus/yenc.el |
| 32227 | 32255 | ||
| 32228 | (autoload 'yenc-decode-region "yenc" "\ | 32256 | (autoload 'yenc-decode-region "yenc" "\ |
| @@ -32237,7 +32265,7 @@ Extract file name from an yenc header. | |||
| 32237 | 32265 | ||
| 32238 | ;;;*** | 32266 | ;;;*** |
| 32239 | 32267 | ||
| 32240 | ;;;### (autoloads nil "zone" "play/zone.el" (21670 32331 385639 720000)) | 32268 | ;;;### (autoloads nil "zone" "play/zone.el" (22086 11930 130062 731000)) |
| 32241 | ;;; Generated autoloads from play/zone.el | 32269 | ;;; Generated autoloads from play/zone.el |
| 32242 | 32270 | ||
| 32243 | (autoload 'zone "zone" "\ | 32271 | (autoload 'zone "zone" "\ |
| @@ -32317,12 +32345,13 @@ Zone out, completely. | |||
| 32317 | ;;;;;; "cedet/srecode/loaddefs.el" "cedet/srecode/map.el" "cedet/srecode/mode.el" | 32345 | ;;;;;; "cedet/srecode/loaddefs.el" "cedet/srecode/map.el" "cedet/srecode/mode.el" |
| 32318 | ;;;;;; "cedet/srecode/semantic.el" "cedet/srecode/srt.el" "cedet/srecode/table.el" | 32346 | ;;;;;; "cedet/srecode/semantic.el" "cedet/srecode/srt.el" "cedet/srecode/table.el" |
| 32319 | ;;;;;; "cedet/srecode/template.el" "cedet/srecode/texi.el" "cus-dep.el" | 32347 | ;;;;;; "cedet/srecode/template.el" "cedet/srecode/texi.el" "cus-dep.el" |
| 32320 | ;;;;;; "dframe.el" "dired-aux.el" "dired-x.el" "dom.el" "dos-fns.el" | 32348 | ;;;;;; "dframe.el" "dired-aux.el" "dired-loaddefs.el" "dired-x.el" |
| 32321 | ;;;;;; "dos-vars.el" "dos-w32.el" "dynamic-setting.el" "emacs-lisp/avl-tree.el" | 32349 | ;;;;;; "dom.el" "dos-fns.el" "dos-vars.el" "dos-w32.el" "dynamic-setting.el" |
| 32322 | ;;;;;; "emacs-lisp/bindat.el" "emacs-lisp/byte-opt.el" "emacs-lisp/cl-extra.el" | 32350 | ;;;;;; "emacs-lisp/avl-tree.el" "emacs-lisp/bindat.el" "emacs-lisp/byte-opt.el" |
| 32323 | ;;;;;; "emacs-lisp/cl-loaddefs.el" "emacs-lisp/cl-macs.el" "emacs-lisp/cl-seq.el" | 32351 | ;;;;;; "emacs-lisp/cl-extra.el" "emacs-lisp/cl-loaddefs.el" "emacs-lisp/cl-macs.el" |
| 32324 | ;;;;;; "emacs-lisp/cl.el" "emacs-lisp/eieio-base.el" "emacs-lisp/eieio-compat.el" | 32352 | ;;;;;; "emacs-lisp/cl-seq.el" "emacs-lisp/cl.el" "emacs-lisp/eieio-base.el" |
| 32325 | ;;;;;; "emacs-lisp/eieio-custom.el" "emacs-lisp/eieio-datadebug.el" | 32353 | ;;;;;; "emacs-lisp/eieio-compat.el" "emacs-lisp/eieio-custom.el" |
| 32354 | ;;;;;; "emacs-lisp/eieio-datadebug.el" "emacs-lisp/eieio-loaddefs.el" | ||
| 32326 | ;;;;;; "emacs-lisp/eieio-opt.el" "emacs-lisp/eieio-speedbar.el" | 32355 | ;;;;;; "emacs-lisp/eieio-opt.el" "emacs-lisp/eieio-speedbar.el" |
| 32327 | ;;;;;; "emacs-lisp/generator.el" "emacs-lisp/lisp-mnt.el" "emacs-lisp/package-x.el" | 32356 | ;;;;;; "emacs-lisp/generator.el" "emacs-lisp/lisp-mnt.el" "emacs-lisp/package-x.el" |
| 32328 | ;;;;;; "emacs-lisp/smie.el" "emacs-lisp/subr-x.el" "emacs-lisp/tcover-ses.el" | 32357 | ;;;;;; "emacs-lisp/smie.el" "emacs-lisp/subr-x.el" "emacs-lisp/tcover-ses.el" |
| @@ -32364,35 +32393,28 @@ Zone out, completely. | |||
| 32364 | ;;;;;; "gnus/spam-wash.el" "hex-util.el" "hfy-cmap.el" "ibuf-ext.el" | 32393 | ;;;;;; "gnus/spam-wash.el" "hex-util.el" "hfy-cmap.el" "ibuf-ext.el" |
| 32365 | ;;;;;; "international/charscript.el" "international/fontset.el" | 32394 | ;;;;;; "international/charscript.el" "international/fontset.el" |
| 32366 | ;;;;;; "international/iso-ascii.el" "international/ja-dic-cnv.el" | 32395 | ;;;;;; "international/iso-ascii.el" "international/ja-dic-cnv.el" |
| 32367 | ;;;;;; "international/ja-dic-utl.el" "international/ogonek.el" "international/uni-bidi.el" | 32396 | ;;;;;; "international/ja-dic-utl.el" "international/ogonek.el" "kermit.el" |
| 32368 | ;;;;;; "international/uni-brackets.el" "international/uni-category.el" | 32397 | ;;;;;; "language/hanja-util.el" "language/thai-word.el" "ldefs-boot.el" |
| 32369 | ;;;;;; "international/uni-combining.el" "international/uni-comment.el" | 32398 | ;;;;;; "leim/quail/arabic.el" "leim/quail/croatian.el" "leim/quail/cyril-jis.el" |
| 32370 | ;;;;;; "international/uni-decimal.el" "international/uni-decomposition.el" | 32399 | ;;;;;; "leim/quail/cyrillic.el" "leim/quail/czech.el" "leim/quail/ethiopic.el" |
| 32371 | ;;;;;; "international/uni-digit.el" "international/uni-lowercase.el" | 32400 | ;;;;;; "leim/quail/georgian.el" "leim/quail/greek.el" "leim/quail/hanja-jis.el" |
| 32372 | ;;;;;; "international/uni-mirrored.el" "international/uni-name.el" | 32401 | ;;;;;; "leim/quail/hanja.el" "leim/quail/hanja3.el" "leim/quail/hebrew.el" |
| 32373 | ;;;;;; "international/uni-numeric.el" "international/uni-old-name.el" | 32402 | ;;;;;; "leim/quail/indian.el" "leim/quail/ipa-praat.el" "leim/quail/ipa.el" |
| 32374 | ;;;;;; "international/uni-titlecase.el" "international/uni-uppercase.el" | 32403 | ;;;;;; "leim/quail/japanese.el" "leim/quail/lao.el" "leim/quail/latin-alt.el" |
| 32375 | ;;;;;; "kermit.el" "language/hanja-util.el" "language/thai-word.el" | 32404 | ;;;;;; "leim/quail/latin-ltx.el" "leim/quail/latin-post.el" "leim/quail/latin-pre.el" |
| 32376 | ;;;;;; "ldefs-boot.el" "leim/quail/arabic.el" "leim/quail/croatian.el" | 32405 | ;;;;;; "leim/quail/lrt.el" "leim/quail/persian.el" "leim/quail/py-punct.el" |
| 32377 | ;;;;;; "leim/quail/cyril-jis.el" "leim/quail/cyrillic.el" "leim/quail/czech.el" | 32406 | ;;;;;; "leim/quail/pypunct-b5.el" "leim/quail/rfc1345.el" "leim/quail/sgml-input.el" |
| 32378 | ;;;;;; "leim/quail/ethiopic.el" "leim/quail/georgian.el" "leim/quail/greek.el" | 32407 | ;;;;;; "leim/quail/sisheng.el" "leim/quail/slovak.el" "leim/quail/symbol-ksc.el" |
| 32379 | ;;;;;; "leim/quail/hanja-jis.el" "leim/quail/hanja.el" "leim/quail/hanja3.el" | 32408 | ;;;;;; "leim/quail/tamil-dvorak.el" "leim/quail/thai.el" "leim/quail/tibetan.el" |
| 32380 | ;;;;;; "leim/quail/hebrew.el" "leim/quail/indian.el" "leim/quail/ipa-praat.el" | ||
| 32381 | ;;;;;; "leim/quail/ipa.el" "leim/quail/japanese.el" "leim/quail/lao.el" | ||
| 32382 | ;;;;;; "leim/quail/latin-alt.el" "leim/quail/latin-ltx.el" "leim/quail/latin-post.el" | ||
| 32383 | ;;;;;; "leim/quail/latin-pre.el" "leim/quail/lrt.el" "leim/quail/persian.el" | ||
| 32384 | ;;;;;; "leim/quail/py-punct.el" "leim/quail/pypunct-b5.el" "leim/quail/rfc1345.el" | ||
| 32385 | ;;;;;; "leim/quail/sgml-input.el" "leim/quail/sisheng.el" "leim/quail/slovak.el" | ||
| 32386 | ;;;;;; "leim/quail/symbol-ksc.el" "leim/quail/thai.el" "leim/quail/tibetan.el" | ||
| 32387 | ;;;;;; "leim/quail/viqr.el" "leim/quail/vntelex.el" "leim/quail/vnvni.el" | 32409 | ;;;;;; "leim/quail/viqr.el" "leim/quail/vntelex.el" "leim/quail/vnvni.el" |
| 32388 | ;;;;;; "leim/quail/welsh.el" "loadup.el" "mail/blessmail.el" "mail/mailheader.el" | 32410 | ;;;;;; "leim/quail/welsh.el" "loadup.el" "mail/blessmail.el" "mail/mailheader.el" |
| 32389 | ;;;;;; "mail/mspools.el" "mail/rfc2368.el" "mail/rfc822.el" "mail/rmail-spam-filter.el" | 32411 | ;;;;;; "mail/mspools.el" "mail/rfc2368.el" "mail/rfc822.el" "mail/rmail-loaddefs.el" |
| 32390 | ;;;;;; "mail/rmailedit.el" "mail/rmailkwd.el" "mail/rmailmm.el" | 32412 | ;;;;;; "mail/rmail-spam-filter.el" "mail/rmailedit.el" "mail/rmailkwd.el" |
| 32391 | ;;;;;; "mail/rmailmsc.el" "mail/rmailsort.el" "mail/rmailsum.el" | 32413 | ;;;;;; "mail/rmailmm.el" "mail/rmailmsc.el" "mail/rmailsort.el" |
| 32392 | ;;;;;; "mail/undigest.el" "mh-e/mh-acros.el" "mh-e/mh-alias.el" | 32414 | ;;;;;; "mail/rmailsum.el" "mail/undigest.el" "mh-e/mh-acros.el" |
| 32393 | ;;;;;; "mh-e/mh-buffers.el" "mh-e/mh-compat.el" "mh-e/mh-funcs.el" | 32415 | ;;;;;; "mh-e/mh-alias.el" "mh-e/mh-buffers.el" "mh-e/mh-compat.el" |
| 32394 | ;;;;;; "mh-e/mh-gnus.el" "mh-e/mh-identity.el" "mh-e/mh-inc.el" | 32416 | ;;;;;; "mh-e/mh-funcs.el" "mh-e/mh-gnus.el" "mh-e/mh-identity.el" |
| 32395 | ;;;;;; "mh-e/mh-junk.el" "mh-e/mh-letter.el" "mh-e/mh-limit.el" | 32417 | ;;;;;; "mh-e/mh-inc.el" "mh-e/mh-junk.el" "mh-e/mh-letter.el" "mh-e/mh-limit.el" |
| 32396 | ;;;;;; "mh-e/mh-loaddefs.el" "mh-e/mh-mime.el" "mh-e/mh-print.el" | 32418 | ;;;;;; "mh-e/mh-loaddefs.el" "mh-e/mh-mime.el" "mh-e/mh-print.el" |
| 32397 | ;;;;;; "mh-e/mh-scan.el" "mh-e/mh-search.el" "mh-e/mh-seq.el" "mh-e/mh-show.el" | 32419 | ;;;;;; "mh-e/mh-scan.el" "mh-e/mh-search.el" "mh-e/mh-seq.el" "mh-e/mh-show.el" |
| 32398 | ;;;;;; "mh-e/mh-speed.el" "mh-e/mh-thread.el" "mh-e/mh-tool-bar.el" | 32420 | ;;;;;; "mh-e/mh-speed.el" "mh-e/mh-thread.el" "mh-e/mh-tool-bar.el" |
| @@ -32411,27 +32433,27 @@ Zone out, completely. | |||
| 32411 | ;;;;;; "nxml/nxml-rap.el" "nxml/nxml-util.el" "nxml/rng-dt.el" "nxml/rng-loc.el" | 32433 | ;;;;;; "nxml/nxml-rap.el" "nxml/nxml-util.el" "nxml/rng-dt.el" "nxml/rng-loc.el" |
| 32412 | ;;;;;; "nxml/rng-maint.el" "nxml/rng-match.el" "nxml/rng-parse.el" | 32434 | ;;;;;; "nxml/rng-maint.el" "nxml/rng-match.el" "nxml/rng-parse.el" |
| 32413 | ;;;;;; "nxml/rng-pttrn.el" "nxml/rng-uri.el" "nxml/rng-util.el" | 32435 | ;;;;;; "nxml/rng-pttrn.el" "nxml/rng-uri.el" "nxml/rng-util.el" |
| 32414 | ;;;;;; "nxml/xsd-regexp.el" "org/ob-C.el" "org/ob-R.el" "org/ob-asymptote.el" | 32436 | ;;;;;; "nxml/xsd-regexp.el" "obarray.el" "org/ob-C.el" "org/ob-R.el" |
| 32415 | ;;;;;; "org/ob-awk.el" "org/ob-calc.el" "org/ob-clojure.el" "org/ob-comint.el" | 32437 | ;;;;;; "org/ob-asymptote.el" "org/ob-awk.el" "org/ob-calc.el" "org/ob-clojure.el" |
| 32416 | ;;;;;; "org/ob-core.el" "org/ob-css.el" "org/ob-ditaa.el" "org/ob-dot.el" | 32438 | ;;;;;; "org/ob-comint.el" "org/ob-core.el" "org/ob-css.el" "org/ob-ditaa.el" |
| 32417 | ;;;;;; "org/ob-emacs-lisp.el" "org/ob-eval.el" "org/ob-exp.el" "org/ob-fortran.el" | 32439 | ;;;;;; "org/ob-dot.el" "org/ob-emacs-lisp.el" "org/ob-eval.el" "org/ob-exp.el" |
| 32418 | ;;;;;; "org/ob-gnuplot.el" "org/ob-haskell.el" "org/ob-io.el" "org/ob-java.el" | 32440 | ;;;;;; "org/ob-fortran.el" "org/ob-gnuplot.el" "org/ob-haskell.el" |
| 32419 | ;;;;;; "org/ob-js.el" "org/ob-keys.el" "org/ob-latex.el" "org/ob-ledger.el" | 32441 | ;;;;;; "org/ob-io.el" "org/ob-java.el" "org/ob-js.el" "org/ob-keys.el" |
| 32420 | ;;;;;; "org/ob-lilypond.el" "org/ob-lisp.el" "org/ob-lob.el" "org/ob-makefile.el" | 32442 | ;;;;;; "org/ob-latex.el" "org/ob-ledger.el" "org/ob-lilypond.el" |
| 32421 | ;;;;;; "org/ob-matlab.el" "org/ob-maxima.el" "org/ob-mscgen.el" | 32443 | ;;;;;; "org/ob-lisp.el" "org/ob-lob.el" "org/ob-makefile.el" "org/ob-matlab.el" |
| 32422 | ;;;;;; "org/ob-ocaml.el" "org/ob-octave.el" "org/ob-org.el" "org/ob-perl.el" | 32444 | ;;;;;; "org/ob-maxima.el" "org/ob-mscgen.el" "org/ob-ocaml.el" "org/ob-octave.el" |
| 32423 | ;;;;;; "org/ob-picolisp.el" "org/ob-plantuml.el" "org/ob-python.el" | 32445 | ;;;;;; "org/ob-org.el" "org/ob-perl.el" "org/ob-picolisp.el" "org/ob-plantuml.el" |
| 32424 | ;;;;;; "org/ob-ref.el" "org/ob-ruby.el" "org/ob-sass.el" "org/ob-scala.el" | 32446 | ;;;;;; "org/ob-python.el" "org/ob-ref.el" "org/ob-ruby.el" "org/ob-sass.el" |
| 32425 | ;;;;;; "org/ob-scheme.el" "org/ob-screen.el" "org/ob-sh.el" "org/ob-shen.el" | 32447 | ;;;;;; "org/ob-scala.el" "org/ob-scheme.el" "org/ob-screen.el" "org/ob-sh.el" |
| 32426 | ;;;;;; "org/ob-sql.el" "org/ob-sqlite.el" "org/ob-table.el" "org/ob-tangle.el" | 32448 | ;;;;;; "org/ob-shen.el" "org/ob-sql.el" "org/ob-sqlite.el" "org/ob-table.el" |
| 32427 | ;;;;;; "org/ob.el" "org/org-archive.el" "org/org-attach.el" "org/org-bbdb.el" | 32449 | ;;;;;; "org/ob-tangle.el" "org/ob.el" "org/org-archive.el" "org/org-attach.el" |
| 32428 | ;;;;;; "org/org-bibtex.el" "org/org-clock.el" "org/org-crypt.el" | 32450 | ;;;;;; "org/org-bbdb.el" "org/org-bibtex.el" "org/org-clock.el" |
| 32429 | ;;;;;; "org/org-ctags.el" "org/org-datetree.el" "org/org-docview.el" | 32451 | ;;;;;; "org/org-crypt.el" "org/org-ctags.el" "org/org-datetree.el" |
| 32430 | ;;;;;; "org/org-element.el" "org/org-entities.el" "org/org-eshell.el" | 32452 | ;;;;;; "org/org-docview.el" "org/org-element.el" "org/org-entities.el" |
| 32431 | ;;;;;; "org/org-faces.el" "org/org-feed.el" "org/org-footnote.el" | 32453 | ;;;;;; "org/org-eshell.el" "org/org-faces.el" "org/org-feed.el" |
| 32432 | ;;;;;; "org/org-gnus.el" "org/org-habit.el" "org/org-id.el" "org/org-indent.el" | 32454 | ;;;;;; "org/org-footnote.el" "org/org-gnus.el" "org/org-habit.el" |
| 32433 | ;;;;;; "org/org-info.el" "org/org-inlinetask.el" "org/org-install.el" | 32455 | ;;;;;; "org/org-id.el" "org/org-indent.el" "org/org-info.el" "org/org-inlinetask.el" |
| 32434 | ;;;;;; "org/org-irc.el" "org/org-list.el" "org/org-loaddefs.el" | 32456 | ;;;;;; "org/org-install.el" "org/org-irc.el" "org/org-list.el" "org/org-loaddefs.el" |
| 32435 | ;;;;;; "org/org-macro.el" "org/org-mhe.el" "org/org-mobile.el" "org/org-mouse.el" | 32457 | ;;;;;; "org/org-macro.el" "org/org-mhe.el" "org/org-mobile.el" "org/org-mouse.el" |
| 32436 | ;;;;;; "org/org-pcomplete.el" "org/org-plot.el" "org/org-protocol.el" | 32458 | ;;;;;; "org/org-pcomplete.el" "org/org-plot.el" "org/org-protocol.el" |
| 32437 | ;;;;;; "org/org-rmail.el" "org/org-src.el" "org/org-table.el" "org/org-timer.el" | 32459 | ;;;;;; "org/org-rmail.el" "org/org-src.el" "org/org-table.el" "org/org-timer.el" |
| @@ -32461,7 +32483,7 @@ Zone out, completely. | |||
| 32461 | ;;;;;; "vc/ediff-vers.el" "vc/ediff-wind.el" "vc/pcvs-info.el" "vc/pcvs-parse.el" | 32483 | ;;;;;; "vc/ediff-vers.el" "vc/ediff-wind.el" "vc/pcvs-info.el" "vc/pcvs-parse.el" |
| 32462 | ;;;;;; "vc/pcvs-util.el" "vc/vc-dav.el" "vc/vc-filewise.el" "vcursor.el" | 32484 | ;;;;;; "vc/pcvs-util.el" "vc/vc-dav.el" "vc/vc-filewise.el" "vcursor.el" |
| 32463 | ;;;;;; "vt-control.el" "vt100-led.el" "w32-fns.el" "w32-vars.el" | 32485 | ;;;;;; "vt-control.el" "vt100-led.el" "w32-fns.el" "w32-vars.el" |
| 32464 | ;;;;;; "x-dnd.el") (22106 57434 227149 199000)) | 32486 | ;;;;;; "x-dnd.el") (22108 15942 558032 987000)) |
| 32465 | 32487 | ||
| 32466 | ;;;*** | 32488 | ;;;*** |
| 32467 | 32489 | ||
diff --git a/lisp/leim/quail/tamil-dvorak.el b/lisp/leim/quail/tamil-dvorak.el new file mode 100644 index 00000000000..d8299253c0f --- /dev/null +++ b/lisp/leim/quail/tamil-dvorak.el | |||
| @@ -0,0 +1,151 @@ | |||
| 1 | ;;; tamil-dvorak.el --- Quail package for Tamil input with Dvorak keyboard | ||
| 2 | |||
| 3 | ;; Copyright (C) 2015 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; Author: Shakthi Kannan <author@shakthimaan.com> | ||
| 6 | |||
| 7 | ;; Keywords: multilingual, input method, Indian, Tamil, Dvorak | ||
| 8 | |||
| 9 | ;; This file is released under the terms of GNU Emacs. | ||
| 10 | |||
| 11 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 12 | ;; it under the terms of the GNU General Public License as published by | ||
| 13 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 14 | ;; (at your option) any later version. | ||
| 15 | |||
| 16 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 17 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 18 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 19 | ;; GNU General Public License for more details. | ||
| 20 | |||
| 21 | ;; You should have received a copy of the GNU General Public License | ||
| 22 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 23 | |||
| 24 | ;;; Commentary: | ||
| 25 | |||
| 26 | ;;; After loading this file in GNU Emacs, you can select this input | ||
| 27 | ;;; layout using "C-x Return C-\" followed by "tamil-dvorak" (without | ||
| 28 | ;;; the quotes). Available keys: Z | ||
| 29 | |||
| 30 | ;;; TODO: Add Tamil numbers, calendar from Unicode | ||
| 31 | |||
| 32 | ;;; Code: | ||
| 33 | |||
| 34 | (require 'quail) | ||
| 35 | |||
| 36 | (quail-define-package | ||
| 37 | "tamil-dvorak" "Tamil" "யளனக" nil | ||
| 38 | "யளனக Tamil keyboard layout for use with Unicode (UTF-8 encoding) | ||
| 39 | and Dvorak keyboard layout." | ||
| 40 | nil t t t t nil nil nil nil nil t) | ||
| 41 | |||
| 42 | |||
| 43 | ;; US Dvorak | ||
| 44 | ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]} | ||
| 45 | ;; '" ,< .> pP yY fF gG cC rR lL /? =+ \| | ||
| 46 | ;; aA oO eE uU iI dD hH tT nN sS -_ | ||
| 47 | ;; ;: qQ jJ kK xX bB mM wW vV zZ | ||
| 48 | |||
| 49 | ;; தமிழ் | ||
| 50 | ;; 1! 2@ 3# 4௹ 5% 6^ 7& 8* 9( 0) -_ {} | ||
| 51 | ;; ஞஶ றஷ நஸ சஹ வஜ லல ரர ைஐ ொ ோ ிீ ுூ =+ \| | ||
| 52 | ;; ய' ள, ன. க" ப? ாழ த[ ம] ட< ்ஃ ங> | ||
| 53 | ;; ண$ ஒஓ உஊ எஏ ெே ஔ ௌ அஆ இஈ ;: zZ | ||
| 54 | |||
| 55 | (quail-define-rules | ||
| 56 | ("1" ?1) | ||
| 57 | ("2" ?2) | ||
| 58 | ("3" ?3) | ||
| 59 | ("4" ?4) | ||
| 60 | ("5" ?5) | ||
| 61 | ("6" ?6) | ||
| 62 | ("7" ?7) | ||
| 63 | ("8" ?8) | ||
| 64 | ("9" ?9) | ||
| 65 | ("0" ?0) | ||
| 66 | ("[" ?-) | ||
| 67 | ("]" ?{) | ||
| 68 | ("`" ?`) | ||
| 69 | ("'" ?ஞ) | ||
| 70 | ("," ?ற) | ||
| 71 | ("." ?ந) | ||
| 72 | ("p" ?ச) | ||
| 73 | ("y" ?வ) | ||
| 74 | ("f" ?ல) | ||
| 75 | ("g" ?ர) | ||
| 76 | ("c" ?ை) | ||
| 77 | ("r" ?ொ) | ||
| 78 | ("l" ?ி) | ||
| 79 | ("/" ?ு) | ||
| 80 | ("=" ?=) | ||
| 81 | ("a" ?ய) | ||
| 82 | ("o" ?ள) | ||
| 83 | ("e" ?ன) | ||
| 84 | ("u" ?க) | ||
| 85 | ("i" ?ப) | ||
| 86 | ("d" ?ா) | ||
| 87 | ("h" ?த) | ||
| 88 | ("t" ?ம) | ||
| 89 | ("n" ?ட) | ||
| 90 | ("s" ?்) | ||
| 91 | ("-" ?ங) | ||
| 92 | ("\\" ?\\) | ||
| 93 | (";" ?ண) | ||
| 94 | ("q" ?ஒ) | ||
| 95 | ("j" ?உ) | ||
| 96 | ("k" ?எ) | ||
| 97 | ("x" ?ெ) | ||
| 98 | ("b" ?ஔ) | ||
| 99 | ("m" ?அ) | ||
| 100 | ("w" ?இ) | ||
| 101 | ("v" ?\;) | ||
| 102 | ("z" ?/) | ||
| 103 | ("!" ?!) | ||
| 104 | ("@" ?@) | ||
| 105 | ("#" ?#) | ||
| 106 | ("$" ?௹) | ||
| 107 | ("%" ?%) | ||
| 108 | ("^" ?^) | ||
| 109 | ("&" ?&) | ||
| 110 | ("*" ?*) | ||
| 111 | ("(" ?\() | ||
| 112 | (")" ?\)) | ||
| 113 | ("{" ?_) | ||
| 114 | ("}" ?}) | ||
| 115 | ("~" ?~) | ||
| 116 | ("\"" ?ஶ) | ||
| 117 | ("<" ?ஷ) | ||
| 118 | (">" ?ஸ) | ||
| 119 | ("P" ?ஹ) | ||
| 120 | ("Y" ?ஜ) | ||
| 121 | ("F" ?ல) | ||
| 122 | ("G" ?ர) | ||
| 123 | ("C" ?ஐ) | ||
| 124 | ("R" ?ோ) | ||
| 125 | ("L" ?ீ) | ||
| 126 | ("?" ?ூ) | ||
| 127 | ("+" ?+) | ||
| 128 | ("A" ?') | ||
| 129 | ("O" ?,) | ||
| 130 | ("E" ?.) | ||
| 131 | ("U" ?\") | ||
| 132 | ("I" ??) | ||
| 133 | ("D" ?ழ) | ||
| 134 | ("H" ?\[) | ||
| 135 | ("T" ?\]) | ||
| 136 | ("N" ?<) | ||
| 137 | ("S" ?ஃ) | ||
| 138 | ("_" ?>) | ||
| 139 | ("|" ?|) | ||
| 140 | (":" ?$) | ||
| 141 | ("Q" ?ஓ) | ||
| 142 | ("J" ?ஊ) | ||
| 143 | ("K" ?ஏ) | ||
| 144 | ("X" ?ே) | ||
| 145 | ("B" ?ௌ) | ||
| 146 | ("M" ?ஆ) | ||
| 147 | ("W" ?ஈ) | ||
| 148 | ("V" ?:) | ||
| 149 | ("Z" ?Z)) | ||
| 150 | |||
| 151 | ;;; tamil-dvorak.el ends here | ||
diff --git a/lisp/loadup.el b/lisp/loadup.el index 782622cd0d7..e3e0eb77622 100644 --- a/lisp/loadup.el +++ b/lisp/loadup.el | |||
| @@ -281,7 +281,12 @@ | |||
| 281 | (if (featurep 'ns) | 281 | (if (featurep 'ns) |
| 282 | (progn | 282 | (progn |
| 283 | (load "term/common-win") | 283 | (load "term/common-win") |
| 284 | (load "term/ns-win"))) | 284 | ;; Don't load ucs-normalize.el unless uni-*.el files were |
| 285 | ;; already produced, because it needs uni-*.el files that might | ||
| 286 | ;; not be built early enough during bootstrap. | ||
| 287 | (when (load-history-filename-element "charprop\\.el") | ||
| 288 | (load "international/ucs-normalize") | ||
| 289 | (load "term/ns-win")))) | ||
| 285 | (if (fboundp 'x-create-frame) | 290 | (if (fboundp 'x-create-frame) |
| 286 | ;; Do it after loading term/foo-win.el since the value of the | 291 | ;; Do it after loading term/foo-win.el since the value of the |
| 287 | ;; mouse-wheel-*-event vars depends on those files being loaded or not. | 292 | ;; mouse-wheel-*-event vars depends on those files being loaded or not. |
diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el index 8e28973c43f..ef5e86a6c8b 100644 --- a/lisp/mail/emacsbug.el +++ b/lisp/mail/emacsbug.el | |||
| @@ -162,6 +162,14 @@ Prompts for bug subject. Leaves you in a mail buffer." | |||
| 162 | (setq message-end-point | 162 | (setq message-end-point |
| 163 | (with-current-buffer (messages-buffer) | 163 | (with-current-buffer (messages-buffer) |
| 164 | (point-max-marker))) | 164 | (point-max-marker))) |
| 165 | (condition-case nil | ||
| 166 | ;; For the novice user make sure there's always enough space for | ||
| 167 | ;; the mail and the warnings buffer on this frame (Bug#10873). | ||
| 168 | (unless report-emacs-bug-no-explanations | ||
| 169 | (delete-other-windows) | ||
| 170 | (set-window-dedicated-p nil nil) | ||
| 171 | (set-frame-parameter nil 'unsplittable nil)) | ||
| 172 | (error nil)) | ||
| 165 | (compose-mail report-emacs-bug-address topic) | 173 | (compose-mail report-emacs-bug-address topic) |
| 166 | ;; The rest of this does not execute if the user was asked to | 174 | ;; The rest of this does not execute if the user was asked to |
| 167 | ;; confirm and said no. | 175 | ;; confirm and said no. |
| @@ -234,7 +242,11 @@ usually do not have translators for other languages.\n\n"))) | |||
| 234 | (let ((txt (delete-and-extract-region (1+ user-point) (point)))) | 242 | (let ((txt (delete-and-extract-region (1+ user-point) (point)))) |
| 235 | (insert (propertize "\n" 'display txt))) | 243 | (insert (propertize "\n" 'display txt))) |
| 236 | 244 | ||
| 237 | (insert "\n\nIn " (emacs-version) "\n") | 245 | (insert "\n\nIn " (emacs-version)) |
| 246 | (if emacs-build-system | ||
| 247 | (insert " built on " emacs-build-system)) | ||
| 248 | (insert "\n") | ||
| 249 | |||
| 238 | (if (stringp emacs-repository-version) | 250 | (if (stringp emacs-repository-version) |
| 239 | (insert "Repository revision: " emacs-repository-version "\n")) | 251 | (insert "Repository revision: " emacs-repository-version "\n")) |
| 240 | (if (fboundp 'x-server-vendor) | 252 | (if (fboundp 'x-server-vendor) |
diff --git a/lisp/mail/feedmail.el b/lisp/mail/feedmail.el index aec93db3fa6..bb93cff96bc 100644 --- a/lisp/mail/feedmail.el +++ b/lisp/mail/feedmail.el | |||
| @@ -606,7 +606,7 @@ variables or other means, this option has no effect." | |||
| 606 | May be t, in which case a default is computed (and you probably won't | 606 | May be t, in which case a default is computed (and you probably won't |
| 607 | be happy with it). May be nil, in which case nothing in particular is | 607 | be happy with it). May be nil, in which case nothing in particular is |
| 608 | done with respect to From: lines. By design, will not replace an | 608 | done with respect to From: lines. By design, will not replace an |
| 609 | existing From: line, but you can achieve that with a fiddle-plex 'replace | 609 | existing From: line, but you can achieve that with a fiddle-plex `replace' |
| 610 | action. | 610 | action. |
| 611 | 611 | ||
| 612 | If neither nil nor t, it may be a string, a fiddle-plex, or a function | 612 | If neither nil nor t, it may be a string, a fiddle-plex, or a function |
| @@ -870,11 +870,11 @@ headers for specific addresses. | |||
| 870 | 870 | ||
| 871 | May be t, in which case a \"To:\" header is added to the message with | 871 | May be t, in which case a \"To:\" header is added to the message with |
| 872 | the stripped address as the header contents. The fiddle-plex operator | 872 | the stripped address as the header contents. The fiddle-plex operator |
| 873 | is 'supplement. | 873 | is `supplement'. |
| 874 | 874 | ||
| 875 | May be a string, in which case the string is assumed to be the name of | 875 | May be a string, in which case the string is assumed to be the name of |
| 876 | a message header field with the stripped address serving as the value. | 876 | a message header field with the stripped address serving as the value. |
| 877 | The fiddle-plex operator is 'supplement. | 877 | The fiddle-plex operator is `supplement'. |
| 878 | 878 | ||
| 879 | May be a function, in which case it is called with no arguments and is | 879 | May be a function, in which case it is called with no arguments and is |
| 880 | expected to return nil, t, a string, another function, or a fiddle-plex. | 880 | expected to return nil, t, a string, another function, or a fiddle-plex. |
| @@ -891,7 +891,7 @@ If a list, each item is acted on in turn as described above. | |||
| 891 | 891 | ||
| 892 | For example, | 892 | For example, |
| 893 | 893 | ||
| 894 | (setq feedmail-spray-address-fiddle-plex-list 'feedmail-spray-via-bbdb) | 894 | (setq feedmail-spray-address-fiddle-plex-list \\='feedmail-spray-via-bbdb) |
| 895 | 895 | ||
| 896 | The idea of the example is that, during spray mode, as each message is | 896 | The idea of the example is that, during spray mode, as each message is |
| 897 | about to be transmitted to an individual address, the function will be | 897 | about to be transmitted to an individual address, the function will be |
| @@ -1383,7 +1383,7 @@ See documentation of `feedmail-mail-send-hook-splitter' for details." | |||
| 1383 | (defun feedmail-confirm-addresses-hook-example () | 1383 | (defun feedmail-confirm-addresses-hook-example () |
| 1384 | "An example of a `feedmail-last-chance-hook'. | 1384 | "An example of a `feedmail-last-chance-hook'. |
| 1385 | It shows the simple addresses and gets a confirmation. Use as: | 1385 | It shows the simple addresses and gets a confirmation. Use as: |
| 1386 | (setq feedmail-last-chance-hook 'feedmail-confirm-addresses-hook-example)." | 1386 | (setq feedmail-last-chance-hook \\='feedmail-confirm-addresses-hook-example)." |
| 1387 | (save-window-excursion | 1387 | (save-window-excursion |
| 1388 | (display-buffer (set-buffer (get-buffer-create " F-C-A-H-E"))) | 1388 | (display-buffer (set-buffer (get-buffer-create " F-C-A-H-E"))) |
| 1389 | (erase-buffer) | 1389 | (erase-buffer) |
| @@ -2080,7 +2080,7 @@ backup file names and the like)." | |||
| 2080 | (defun feedmail-queue-reminder (&optional what-event) | 2080 | (defun feedmail-queue-reminder (&optional what-event) |
| 2081 | "Perform some kind of reminder activity about queued and draft messages. | 2081 | "Perform some kind of reminder activity about queued and draft messages. |
| 2082 | Called with an optional symbol argument which says what kind of event | 2082 | Called with an optional symbol argument which says what kind of event |
| 2083 | is triggering the reminder activity. The default is 'on-demand, which | 2083 | is triggering the reminder activity. The default is `on-demand', which |
| 2084 | is what you typically would use if you were putting this in your Emacs start-up | 2084 | is what you typically would use if you were putting this in your Emacs start-up |
| 2085 | or mail hook code. Other recognized values for WHAT-EVENT (these are passed | 2085 | or mail hook code. Other recognized values for WHAT-EVENT (these are passed |
| 2086 | internally by feedmail): | 2086 | internally by feedmail): |
diff --git a/lisp/mail/hashcash.el b/lisp/mail/hashcash.el index 70170654f67..1e57119f5a5 100644 --- a/lisp/mail/hashcash.el +++ b/lisp/mail/hashcash.el | |||
| @@ -97,7 +97,7 @@ If this is not in your PATH, specify an absolute file name." | |||
| 97 | 97 | ||
| 98 | (defcustom hashcash-extra-generate-parameters nil | 98 | (defcustom hashcash-extra-generate-parameters nil |
| 99 | "A list of parameter strings passed to `hashcash-program' when minting. | 99 | "A list of parameter strings passed to `hashcash-program' when minting. |
| 100 | For example, you may want to set this to '(\"-Z2\") to reduce header length." | 100 | For example, you may want to set this to (\"-Z2\") to reduce header length." |
| 101 | :type '(repeat string) | 101 | :type '(repeat string) |
| 102 | :group 'hashcash) | 102 | :group 'hashcash) |
| 103 | 103 | ||
diff --git a/lisp/mail/rfc2368.el b/lisp/mail/rfc2368.el index 50ff2cfb8ea..3cea39e1b2c 100644 --- a/lisp/mail/rfc2368.el +++ b/lisp/mail/rfc2368.el | |||
| @@ -87,7 +87,7 @@ | |||
| 87 | MAILTO-URL should be a RFC 2368 (mailto) compliant url. A cons cell w/ a | 87 | MAILTO-URL should be a RFC 2368 (mailto) compliant url. A cons cell w/ a |
| 88 | key of `Body' is a special case and is considered a header for this purpose. | 88 | key of `Body' is a special case and is considered a header for this purpose. |
| 89 | The returned alist is intended for use w/ the `compose-mail' interface. | 89 | The returned alist is intended for use w/ the `compose-mail' interface. |
| 90 | Note: make sure MAILTO-URL has been 'unhtmlized' (e.g. & -> &), before | 90 | Note: make sure MAILTO-URL has been \"unhtmlized\" (e.g., & -> &), before |
| 91 | calling this function." | 91 | calling this function." |
| 92 | (let ((case-fold-search t) | 92 | (let ((case-fold-search t) |
| 93 | prequery query headers-alist) | 93 | prequery query headers-alist) |
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el index 1ed4cc7f6d8..fe3375e8f58 100644 --- a/lisp/mail/rmail.el +++ b/lisp/mail/rmail.el | |||
| @@ -100,7 +100,7 @@ its character representation and its display representation.") | |||
| 100 | 100 | ||
| 101 | (defvar rmail-header-style 'normal | 101 | (defvar rmail-header-style 'normal |
| 102 | "The current header display style choice, one of | 102 | "The current header display style choice, one of |
| 103 | 'normal (selected headers) or 'full (all headers).") | 103 | `normal' (selected headers) or `full' (all headers).") |
| 104 | 104 | ||
| 105 | (defvar rmail-mime-decoded nil | 105 | (defvar rmail-mime-decoded nil |
| 106 | "Non-nil if message has been processed by `rmail-show-mime-function'.") | 106 | "Non-nil if message has been processed by `rmail-show-mime-function'.") |
| @@ -300,7 +300,7 @@ mail URLs as the source mailbox.") | |||
| 300 | ;;;###autoload | 300 | ;;;###autoload |
| 301 | (defun rmail-movemail-variant-p (&rest variants) | 301 | (defun rmail-movemail-variant-p (&rest variants) |
| 302 | "Return t if the current movemail variant is any of VARIANTS. | 302 | "Return t if the current movemail variant is any of VARIANTS. |
| 303 | Currently known variants are 'emacs and 'mailutils." | 303 | Currently known variants are `emacs' and `mailutils'." |
| 304 | (when (not rmail-movemail-variant-in-use) | 304 | (when (not rmail-movemail-variant-in-use) |
| 305 | ;; Autodetect | 305 | ;; Autodetect |
| 306 | (setq rmail-movemail-variant-in-use (rmail-autodetect))) | 306 | (setq rmail-movemail-variant-in-use (rmail-autodetect))) |
diff --git a/lisp/mail/rmailout.el b/lisp/mail/rmailout.el index 1e770e6fea6..587d75f09b9 100644 --- a/lisp/mail/rmailout.el +++ b/lisp/mail/rmailout.el | |||
| @@ -84,13 +84,14 @@ This uses `rmail-output-file-alist'." | |||
| 84 | (eval (cdar tail)) | 84 | (eval (cdar tail)) |
| 85 | (error | 85 | (error |
| 86 | (display-warning | 86 | (display-warning |
| 87 | :error | 87 | 'rmail-output |
| 88 | (format-message "\ | 88 | (format-message "\ |
| 89 | Error evaluating `rmail-output-file-alist' element: | 89 | Error evaluating `rmail-output-file-alist' element: |
| 90 | regexp: %s | 90 | regexp: %s |
| 91 | action: %s | 91 | action: %s |
| 92 | error: %S\n" | 92 | error: %S\n" |
| 93 | (caar tail) (cdar tail) err)) | 93 | (caar tail) (cdar tail) err) |
| 94 | :error) | ||
| 94 | nil)))) | 95 | nil)))) |
| 95 | (setq tail (cdr tail))) | 96 | (setq tail (cdr tail))) |
| 96 | answer)))))) | 97 | answer)))))) |
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el index b22c1eab907..1ca783ac43d 100644 --- a/lisp/menu-bar.el +++ b/lisp/menu-bar.el | |||
| @@ -218,7 +218,7 @@ | |||
| 218 | (cond | 218 | (cond |
| 219 | ((and (eq menu-bar-last-search-type 'string) | 219 | ((and (eq menu-bar-last-search-type 'string) |
| 220 | search-ring) | 220 | search-ring) |
| 221 | (search-forward (car search-ring))) | 221 | (nonincremental-search-forward)) |
| 222 | ((and (eq menu-bar-last-search-type 'regexp) | 222 | ((and (eq menu-bar-last-search-type 'regexp) |
| 223 | regexp-search-ring) | 223 | regexp-search-ring) |
| 224 | (re-search-forward (car regexp-search-ring))) | 224 | (re-search-forward (car regexp-search-ring))) |
| @@ -231,30 +231,30 @@ | |||
| 231 | (cond | 231 | (cond |
| 232 | ((and (eq menu-bar-last-search-type 'string) | 232 | ((and (eq menu-bar-last-search-type 'string) |
| 233 | search-ring) | 233 | search-ring) |
| 234 | (search-backward (car search-ring))) | 234 | (nonincremental-search-backward)) |
| 235 | ((and (eq menu-bar-last-search-type 'regexp) | 235 | ((and (eq menu-bar-last-search-type 'regexp) |
| 236 | regexp-search-ring) | 236 | regexp-search-ring) |
| 237 | (re-search-backward (car regexp-search-ring))) | 237 | (re-search-backward (car regexp-search-ring))) |
| 238 | (t | 238 | (t |
| 239 | (error "No previous search")))) | 239 | (error "No previous search")))) |
| 240 | 240 | ||
| 241 | (defun nonincremental-search-forward (string) | 241 | (defun nonincremental-search-forward (&optional string backward) |
| 242 | "Read a string and search for it nonincrementally." | 242 | "Read a string and search for it nonincrementally." |
| 243 | (interactive "sSearch for string: ") | 243 | (interactive "sSearch for string: ") |
| 244 | (setq menu-bar-last-search-type 'string) | 244 | (setq menu-bar-last-search-type 'string) |
| 245 | (if (equal string "") | 245 | ;; Ideally, this whole command would be equivalent to `C-s RET'. |
| 246 | (search-forward (car search-ring)) | 246 | (let ((isearch-forward (not backward)) |
| 247 | (isearch-update-ring string nil) | 247 | (isearch-regexp-function search-default-regexp-mode) |
| 248 | (search-forward string))) | 248 | (isearch-regexp nil)) |
| 249 | 249 | (if (or (equal string "") (not string)) | |
| 250 | (defun nonincremental-search-backward (string) | 250 | (funcall (isearch-search-fun-default) (car search-ring)) |
| 251 | (isearch-update-ring string nil) | ||
| 252 | (funcall (isearch-search-fun-default) string)))) | ||
| 253 | |||
| 254 | (defun nonincremental-search-backward (&optional string) | ||
| 251 | "Read a string and search backward for it nonincrementally." | 255 | "Read a string and search backward for it nonincrementally." |
| 252 | (interactive "sSearch for string: ") | 256 | (interactive "sSearch backwards for string: ") |
| 253 | (setq menu-bar-last-search-type 'string) | 257 | (nonincremental-search-forward string 'backward)) |
| 254 | (if (equal string "") | ||
| 255 | (search-backward (car search-ring)) | ||
| 256 | (isearch-update-ring string nil) | ||
| 257 | (search-backward string))) | ||
| 258 | 258 | ||
| 259 | (defun nonincremental-re-search-forward (string) | 259 | (defun nonincremental-re-search-forward (string) |
| 260 | "Read a regular expression and search for it nonincrementally." | 260 | "Read a regular expression and search for it nonincrementally." |
| @@ -413,8 +413,8 @@ | |||
| 413 | menu)) | 413 | menu)) |
| 414 | 414 | ||
| 415 | (defun menu-bar-goto-uses-etags-p () | 415 | (defun menu-bar-goto-uses-etags-p () |
| 416 | (or (not (boundp 'xref-find-function)) | 416 | (or (not (boundp 'xref-backend-functions)) |
| 417 | (eq xref-find-function 'etags-xref-find))) | 417 | (eq (car xref-backend-functions) 'etags--xref-backend))) |
| 418 | 418 | ||
| 419 | (defvar yank-menu (cons (purecopy "Select Yank") nil)) | 419 | (defvar yank-menu (cons (purecopy "Select Yank") nil)) |
| 420 | (fset 'yank-menu (cons 'keymap yank-menu)) | 420 | (fset 'yank-menu (cons 'keymap yank-menu)) |
diff --git a/lisp/mh-e/mh-e.el b/lisp/mh-e/mh-e.el index c757920ef29..85e64189fbd 100644 --- a/lisp/mh-e/mh-e.el +++ b/lisp/mh-e/mh-e.el | |||
| @@ -872,7 +872,7 @@ variant." | |||
| 872 | 872 | ||
| 873 | (defun mh-variant-p (&rest variants) | 873 | (defun mh-variant-p (&rest variants) |
| 874 | "Return t if variant is any of VARIANTS. | 874 | "Return t if variant is any of VARIANTS. |
| 875 | Currently known variants are 'MH, 'nmh, and 'gnu-mh." | 875 | Currently known variants are `MH', `nmh', and `gnu-mh'." |
| 876 | (let ((variant-in-use | 876 | (let ((variant-in-use |
| 877 | (cadr (assoc 'variant (assoc mh-variant-in-use (mh-variants)))))) | 877 | (cadr (assoc 'variant (assoc mh-variant-in-use (mh-variants)))))) |
| 878 | (not (null (member variant-in-use variants))))) | 878 | (not (null (member variant-in-use variants))))) |
| @@ -1435,7 +1435,7 @@ the \"Value Menu\". | |||
| 1435 | You can specify an alternate \"From:\" header field using the \"From | 1435 | You can specify an alternate \"From:\" header field using the \"From |
| 1436 | Field\" menu item. You must include a valid email address. A standard | 1436 | Field\" menu item. You must include a valid email address. A standard |
| 1437 | format is \"First Last <login@@host.domain>\". If you use an initial | 1437 | format is \"First Last <login@@host.domain>\". If you use an initial |
| 1438 | with a period, then you must quote your name as in '\"First I. Last\" | 1438 | with a period, then you must quote your name as in `\"First I. Last\" |
| 1439 | <login@@host.domain>'. People usually list the name of the company | 1439 | <login@@host.domain>'. People usually list the name of the company |
| 1440 | where they work using the \"Organization Field\" menu item. Set any | 1440 | where they work using the \"Organization Field\" menu item. Set any |
| 1441 | arbitrary header field and value in the \"Other Field\" menu item. | 1441 | arbitrary header field and value in the \"Other Field\" menu item. |
| @@ -1599,8 +1599,8 @@ other field matches. | |||
| 1599 | 1599 | ||
| 1600 | The handler functions are passed two or three arguments: the | 1600 | The handler functions are passed two or three arguments: the |
| 1601 | FIELD itself (for example, \"From\"), or one of the special | 1601 | FIELD itself (for example, \"From\"), or one of the special |
| 1602 | fields (for example, \":signature\"), and the ACTION 'remove or | 1602 | fields (for example, \":signature\"), and the ACTION `remove' or |
| 1603 | 'add. If the action is 'add, an additional argument | 1603 | `add'. If the action is `add', an additional argument |
| 1604 | containing the VALUE for the field is given." | 1604 | containing the VALUE for the field is given." |
| 1605 | :type '(repeat (cons (string :tag "Field") function)) | 1605 | :type '(repeat (cons (string :tag "Field") function)) |
| 1606 | :group 'mh-identity | 1606 | :group 'mh-identity |
diff --git a/lisp/mh-e/mh-identity.el b/lisp/mh-e/mh-identity.el index cdd92fe3307..2da3fa26b29 100644 --- a/lisp/mh-e/mh-identity.el +++ b/lisp/mh-e/mh-identity.el | |||
| @@ -180,9 +180,9 @@ See `mh-identity-list'." | |||
| 180 | ;;;###mh-autoload | 180 | ;;;###mh-autoload |
| 181 | (defun mh-identity-handler-gpg-identity (field action &optional value) | 181 | (defun mh-identity-handler-gpg-identity (field action &optional value) |
| 182 | "Process header FIELD \":pgg-default-user-id\". | 182 | "Process header FIELD \":pgg-default-user-id\". |
| 183 | The ACTION is one of 'remove or 'add. If 'add, the VALUE is added. | 183 | The ACTION is one of `remove' or `add'. If `add', the VALUE is added. |
| 184 | The buffer-local variable `mh-identity-pgg-default-user-id' is set to | 184 | The buffer-local variable `mh-identity-pgg-default-user-id' is set to |
| 185 | VALUE when action 'add is selected." | 185 | VALUE when action `add' is selected." |
| 186 | (cond | 186 | (cond |
| 187 | ((or (equal action 'remove) | 187 | ((or (equal action 'remove) |
| 188 | (not value) | 188 | (not value) |
| @@ -194,7 +194,7 @@ VALUE when action 'add is selected." | |||
| 194 | ;;;###mh-autoload | 194 | ;;;###mh-autoload |
| 195 | (defun mh-identity-handler-signature (field action &optional value) | 195 | (defun mh-identity-handler-signature (field action &optional value) |
| 196 | "Process header FIELD \":signature\". | 196 | "Process header FIELD \":signature\". |
| 197 | The ACTION is one of 'remove or 'add. If 'add, the VALUE is | 197 | The ACTION is one of `remove' or `add'. If `add', the VALUE is |
| 198 | added." | 198 | added." |
| 199 | (cond | 199 | (cond |
| 200 | ((equal action 'remove) | 200 | ((equal action 'remove) |
| @@ -225,7 +225,7 @@ added." | |||
| 225 | ;;;###mh-autoload | 225 | ;;;###mh-autoload |
| 226 | (defun mh-identity-handler-attribution-verb (field action &optional value) | 226 | (defun mh-identity-handler-attribution-verb (field action &optional value) |
| 227 | "Process header FIELD \":attribution-verb\". | 227 | "Process header FIELD \":attribution-verb\". |
| 228 | The ACTION is one of 'remove or 'add. If 'add, the VALUE is | 228 | The ACTION is one of `remove' or `add'. If `add', the VALUE is |
| 229 | added." | 229 | added." |
| 230 | (when (and (markerp mh-identity-attribution-verb-start) | 230 | (when (and (markerp mh-identity-attribution-verb-start) |
| 231 | (markerp mh-identity-attribution-verb-end)) | 231 | (markerp mh-identity-attribution-verb-end)) |
| @@ -283,7 +283,7 @@ bottom of the header. If action is 'add, the VALUE is added." | |||
| 283 | ;;;###mh-autoload | 283 | ;;;###mh-autoload |
| 284 | (defun mh-identity-handler-top (field action &optional value) | 284 | (defun mh-identity-handler-top (field action &optional value) |
| 285 | "Process header FIELD. | 285 | "Process header FIELD. |
| 286 | The ACTION is one of 'remove or 'add. If 'add, the VALUE is | 286 | The ACTION is one of `remove' or `add'. If `add', the VALUE is |
| 287 | added. If the field wasn't present, it is added to the top of the | 287 | added. If the field wasn't present, it is added to the top of the |
| 288 | header." | 288 | header." |
| 289 | (mh-identity-handler-default field action t value)) | 289 | (mh-identity-handler-default field action t value)) |
| @@ -291,7 +291,7 @@ header." | |||
| 291 | ;;;###mh-autoload | 291 | ;;;###mh-autoload |
| 292 | (defun mh-identity-handler-bottom (field action &optional value) | 292 | (defun mh-identity-handler-bottom (field action &optional value) |
| 293 | "Process header FIELD. | 293 | "Process header FIELD. |
| 294 | The ACTION is one of 'remove or 'add. If 'add, the VALUE is | 294 | The ACTION is one of `remove' or `add'. If `add', the VALUE is |
| 295 | added. If the field wasn't present, it is added to the bottom of | 295 | added. If the field wasn't present, it is added to the bottom of |
| 296 | the header." | 296 | the header." |
| 297 | (mh-identity-handler-default field action nil value)) | 297 | (mh-identity-handler-default field action nil value)) |
diff --git a/lisp/mh-e/mh-seq.el b/lisp/mh-e/mh-seq.el index 259f60de2d5..13cf71f8a49 100644 --- a/lisp/mh-e/mh-seq.el +++ b/lisp/mh-e/mh-seq.el | |||
| @@ -555,7 +555,7 @@ change." | |||
| 555 | ;;;###mh-autoload | 555 | ;;;###mh-autoload |
| 556 | (defun mh-valid-view-change-operation-p (op) | 556 | (defun mh-valid-view-change-operation-p (op) |
| 557 | "Check if the view change operation can be performed. | 557 | "Check if the view change operation can be performed. |
| 558 | OP is one of 'widen and 'unthread." | 558 | OP is one of `widen' and `unthread'." |
| 559 | (cond ((eq (car mh-view-ops) op) | 559 | (cond ((eq (car mh-view-ops) op) |
| 560 | (pop mh-view-ops)) | 560 | (pop mh-view-ops)) |
| 561 | (t nil))) | 561 | (t nil))) |
diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el index 4f7fa3b8f39..7fbf7f3650f 100644 --- a/lisp/net/ange-ftp.el +++ b/lisp/net/ange-ftp.el | |||
| @@ -3863,7 +3863,7 @@ If VERBOSE-P is non-nil, print progress report in the echo area. | |||
| 3863 | FILES is a list of files to copy in the form | 3863 | FILES is a list of files to copy in the form |
| 3864 | (from-file to-file ok-if-already-exists keep-date) | 3864 | (from-file to-file ok-if-already-exists keep-date) |
| 3865 | E.g., | 3865 | E.g., |
| 3866 | (ange-ftp-copy-files-async t nil t '((\"a\" \"b\" t t) (\"c\" \"d\" t t)))" | 3866 | (ange-ftp-copy-files-async t nil t \\='((\"a\" \"b\" t t) (\"c\" \"d\" t t)))" |
| 3867 | (unless okay-p (error "%s: %s" 'ange-ftp-copy-files-async line)) | 3867 | (unless okay-p (error "%s: %s" 'ange-ftp-copy-files-async line)) |
| 3868 | (if files | 3868 | (if files |
| 3869 | (let* ((ff (car files)) | 3869 | (let* ((ff (car files)) |
diff --git a/lisp/net/browse-url.el b/lisp/net/browse-url.el index 757e368317a..d232c8add13 100644 --- a/lisp/net/browse-url.el +++ b/lisp/net/browse-url.el | |||
| @@ -419,11 +419,11 @@ commands reverses the effect of this variable." | |||
| 419 | :group 'browse-url) | 419 | :group 'browse-url) |
| 420 | 420 | ||
| 421 | (defcustom browse-url-filename-alist | 421 | (defcustom browse-url-filename-alist |
| 422 | `(("^/\\(ftp@\\|anonymous@\\)?\\([^:]+\\):/*" . "ftp://\\2/") | 422 | `(("^/\\(ftp@\\|anonymous@\\)?\\([^:/]+\\):/*" . "ftp://\\2/") |
| 423 | ;; The above loses the username to avoid the browser prompting for | 423 | ;; The above loses the username to avoid the browser prompting for |
| 424 | ;; it in anonymous cases. If it's not anonymous the next regexp | 424 | ;; it in anonymous cases. If it's not anonymous the next regexp |
| 425 | ;; applies. | 425 | ;; applies. |
| 426 | ("^/\\([^:@]+@\\)?\\([^:]+\\):/*" . "ftp://\\1\\2/") | 426 | ("^/\\([^:@/]+@\\)?\\([^:/]+\\):/*" . "ftp://\\1\\2/") |
| 427 | ,@(if (memq system-type '(windows-nt ms-dos)) | 427 | ,@(if (memq system-type '(windows-nt ms-dos)) |
| 428 | '(("^\\([a-zA-Z]:\\)[\\/]" . "file:///\\1/") | 428 | '(("^\\([a-zA-Z]:\\)[\\/]" . "file:///\\1/") |
| 429 | ("^[\\/][\\/]+" . "file://"))) | 429 | ("^[\\/][\\/]+" . "file://"))) |
| @@ -441,13 +441,13 @@ address to an HTTP URL: | |||
| 441 | (setq browse-url-filename-alist | 441 | (setq browse-url-filename-alist |
| 442 | \\='((\"/webmaster@webserver:/home/www/html/\" . | 442 | \\='((\"/webmaster@webserver:/home/www/html/\" . |
| 443 | \"http://www.acme.co.uk/\") | 443 | \"http://www.acme.co.uk/\") |
| 444 | (\"^/\\(ftp@\\|anonymous@\\)?\\([^:]+\\):/*\" . \"ftp://\\2/\") | 444 | (\"^/\\(ftp@\\|anonymous@\\)?\\([^:/]+\\):/*\" . \"ftp://\\2/\") |
| 445 | (\"^/\\([^:@]+@\\)?\\([^:]+\\):/*\" . \"ftp://\\1\\2/\") | 445 | (\"^/\\([^:@/]+@\\)?\\([^:/]+\\):/*\" . \"ftp://\\1\\2/\") |
| 446 | (\"^/+\" . \"file:/\")))" | 446 | (\"^/+\" . \"file:/\")))" |
| 447 | :type '(repeat (cons :format "%v" | 447 | :type '(repeat (cons :format "%v" |
| 448 | (regexp :tag "Regexp") | 448 | (regexp :tag "Regexp") |
| 449 | (string :tag "Replacement"))) | 449 | (string :tag "Replacement"))) |
| 450 | :version "23.1" | 450 | :version "25.1" |
| 451 | :group 'browse-url) | 451 | :group 'browse-url) |
| 452 | 452 | ||
| 453 | (defcustom browse-url-save-file nil | 453 | (defcustom browse-url-save-file nil |
| @@ -762,12 +762,17 @@ narrowed." | |||
| 762 | (defun browse-url (url &rest args) | 762 | (defun browse-url (url &rest args) |
| 763 | "Ask a WWW browser to load URL. | 763 | "Ask a WWW browser to load URL. |
| 764 | Prompt for a URL, defaulting to the URL at or before point. | 764 | Prompt for a URL, defaulting to the URL at or before point. |
| 765 | The variable `browse-url-browser-function' says which browser to use. | 765 | Invokes a suitable browser function which does the actual job. |
| 766 | If the URL is a mailto: URL, consult `browse-url-mailto-function' | 766 | The variable `browse-url-browser-function' says which browser function to |
| 767 | use. If the URL is a mailto: URL, consult `browse-url-mailto-function' | ||
| 767 | first, if that exists. | 768 | first, if that exists. |
| 768 | 769 | ||
| 769 | Passes any ARGS to the browser function. | 770 | The additional ARGS are passed to the browser function. See the doc |
| 770 | The default is to pass `browse-url-new-window-flag'." | 771 | strings of the actual functions, starting with `browse-url-browser-function', |
| 772 | for information about the significance of ARGS (most of the functions | ||
| 773 | ignore it). | ||
| 774 | If ARGS are omitted, the default is to pass `browse-url-new-window-flag' | ||
| 775 | as ARGS." | ||
| 771 | (interactive (browse-url-interactive-arg "URL: ")) | 776 | (interactive (browse-url-interactive-arg "URL: ")) |
| 772 | (unless (called-interactively-p 'interactive) | 777 | (unless (called-interactively-p 'interactive) |
| 773 | (setq args (or args (list browse-url-new-window-flag)))) | 778 | (setq args (or args (list browse-url-new-window-flag)))) |
| @@ -836,6 +841,8 @@ says which browser to use." | |||
| 836 | (declare-function w32-shell-execute "w32fns.c") ;; Defined in C. | 841 | (declare-function w32-shell-execute "w32fns.c") ;; Defined in C. |
| 837 | 842 | ||
| 838 | (defun browse-url-default-windows-browser (url &optional _new-window) | 843 | (defun browse-url-default-windows-browser (url &optional _new-window) |
| 844 | "Invoke the MS-Windows system's default Web browser. | ||
| 845 | The optional NEW-WINDOW argument is not used." | ||
| 839 | (interactive (browse-url-interactive-arg "URL: ")) | 846 | (interactive (browse-url-interactive-arg "URL: ")) |
| 840 | (cond ((eq system-type 'ms-dos) | 847 | (cond ((eq system-type 'ms-dos) |
| 841 | (if dos-windows-version | 848 | (if dos-windows-version |
| @@ -846,6 +853,8 @@ says which browser to use." | |||
| 846 | (t (w32-shell-execute "open" url)))) | 853 | (t (w32-shell-execute "open" url)))) |
| 847 | 854 | ||
| 848 | (defun browse-url-default-macosx-browser (url &optional _new-window) | 855 | (defun browse-url-default-macosx-browser (url &optional _new-window) |
| 856 | "Invoke the MacOS X system's default Web browser. | ||
| 857 | The optional NEW-WINDOW argument is not used" | ||
| 849 | (interactive (browse-url-interactive-arg "URL: ")) | 858 | (interactive (browse-url-interactive-arg "URL: ")) |
| 850 | (start-process (concat "open " url) nil "open" url)) | 859 | (start-process (concat "open " url) nil "open" url)) |
| 851 | 860 | ||
| @@ -880,8 +889,8 @@ non-nil, load the document in a new window, if possible, otherwise use | |||
| 880 | a random existing one. A non-nil interactive prefix argument reverses | 889 | a random existing one. A non-nil interactive prefix argument reverses |
| 881 | the effect of `browse-url-new-window-flag'. | 890 | the effect of `browse-url-new-window-flag'. |
| 882 | 891 | ||
| 883 | When called non-interactively, optional second argument NEW-WINDOW is | 892 | When called non-interactively, optional second argument ARGS is used |
| 884 | used instead of `browse-url-new-window-flag'." | 893 | instead of `browse-url-new-window-flag'." |
| 885 | (apply | 894 | (apply |
| 886 | (cond | 895 | (cond |
| 887 | ((memq system-type '(windows-nt ms-dos cygwin)) | 896 | ((memq system-type '(windows-nt ms-dos cygwin)) |
| @@ -1103,7 +1112,8 @@ instead of `browse-url-new-window-flag'." | |||
| 1103 | "Ask the Chromium WWW browser to load URL. | 1112 | "Ask the Chromium WWW browser to load URL. |
| 1104 | Default to the URL around or before point. The strings in | 1113 | Default to the URL around or before point. The strings in |
| 1105 | variable `browse-url-chromium-arguments' are also passed to | 1114 | variable `browse-url-chromium-arguments' are also passed to |
| 1106 | Chromium." | 1115 | Chromium. |
| 1116 | The optional argument NEW-WINDOW is not used." | ||
| 1107 | (interactive (browse-url-interactive-arg "URL: ")) | 1117 | (interactive (browse-url-interactive-arg "URL: ")) |
| 1108 | (setq url (browse-url-encode-url url)) | 1118 | (setq url (browse-url-encode-url url)) |
| 1109 | (let* ((process-environment (browse-url-process-environment))) | 1119 | (let* ((process-environment (browse-url-process-environment))) |
| @@ -1412,7 +1422,8 @@ The `browse-url-gnudoit-program' program is used with options given by | |||
| 1412 | URL defaults to the URL around or before point. | 1422 | URL defaults to the URL around or before point. |
| 1413 | This runs the text browser specified by `browse-url-text-browser'. | 1423 | This runs the text browser specified by `browse-url-text-browser'. |
| 1414 | in an Xterm window using the Xterm program named by `browse-url-xterm-program' | 1424 | in an Xterm window using the Xterm program named by `browse-url-xterm-program' |
| 1415 | with possible additional arguments `browse-url-xterm-args'." | 1425 | with possible additional arguments `browse-url-xterm-args'. |
| 1426 | The optional argument NEW-WINDOW is not used." | ||
| 1416 | (interactive (browse-url-interactive-arg "Text browser URL: ")) | 1427 | (interactive (browse-url-interactive-arg "Text browser URL: ")) |
| 1417 | (apply #'start-process `(,(concat browse-url-text-browser url) | 1428 | (apply #'start-process `(,(concat browse-url-text-browser url) |
| 1418 | nil ,browse-url-xterm-program | 1429 | nil ,browse-url-xterm-program |
| @@ -1560,7 +1571,8 @@ don't offer a form of remote control." | |||
| 1560 | ;;;###autoload | 1571 | ;;;###autoload |
| 1561 | (defun browse-url-kde (url &optional _new-window) | 1572 | (defun browse-url-kde (url &optional _new-window) |
| 1562 | "Ask the KDE WWW browser to load URL. | 1573 | "Ask the KDE WWW browser to load URL. |
| 1563 | Default to the URL around or before point." | 1574 | Default to the URL around or before point. |
| 1575 | The optional argument NEW-WINDOW is not used." | ||
| 1564 | (interactive (browse-url-interactive-arg "KDE URL: ")) | 1576 | (interactive (browse-url-interactive-arg "KDE URL: ")) |
| 1565 | (message "Sending URL to KDE...") | 1577 | (message "Sending URL to KDE...") |
| 1566 | (apply #'start-process (concat "KDE " url) nil browse-url-kde-program | 1578 | (apply #'start-process (concat "KDE " url) nil browse-url-kde-program |
diff --git a/lisp/net/eudc-export.el b/lisp/net/eudc-export.el index c60911ff0c5..a9fac516745 100644 --- a/lisp/net/eudc-export.el +++ b/lisp/net/eudc-export.el | |||
| @@ -86,12 +86,19 @@ If SILENT is non-nil then the created BBDB record is not displayed." | |||
| 86 | (cons (car mapping) value)))) | 86 | (cons (car mapping) value)))) |
| 87 | conversion-alist))) | 87 | conversion-alist))) |
| 88 | (setq bbdb-notes (delq nil bbdb-notes)) | 88 | (setq bbdb-notes (delq nil bbdb-notes)) |
| 89 | (setq bbdb-record (bbdb-create-internal bbdb-name | 89 | (setq bbdb-record (bbdb-create-internal |
| 90 | bbdb-company | 90 | bbdb-name |
| 91 | bbdb-net | 91 | ,@(when (eudc--using-bbdb-3-or-newer-p) |
| 92 | bbdb-address | 92 | '(nil |
| 93 | bbdb-phones | 93 | nil)) |
| 94 | bbdb-notes)) | 94 | bbdb-company |
| 95 | bbdb-net | ||
| 96 | ,@(if (eudc--using-bbdb-3-or-newer-p) | ||
| 97 | '(bbdb-phones | ||
| 98 | bbdb-address) | ||
| 99 | '(bbdb-address | ||
| 100 | bbdb-phones)) | ||
| 101 | bbdb-notes)) | ||
| 95 | (or silent | 102 | (or silent |
| 96 | (bbdb-display-records (list bbdb-record)))))) | 103 | (bbdb-display-records (list bbdb-record)))))) |
| 97 | 104 | ||
| @@ -160,8 +167,13 @@ LOCATION is used as the address location for bbdb." | |||
| 160 | ;; External. | 167 | ;; External. |
| 161 | (declare-function bbdb-parse-phone-number "ext:bbdb-com" | 168 | (declare-function bbdb-parse-phone-number "ext:bbdb-com" |
| 162 | (string &optional number-type)) | 169 | (string &optional number-type)) |
| 170 | (declare-function bbdb-parse-phone "ext:bbdb-com" (string &optional style)) | ||
| 163 | (declare-function bbdb-string-trim "ext:bbdb" (string)) | 171 | (declare-function bbdb-string-trim "ext:bbdb" (string)) |
| 164 | 172 | ||
| 173 | (defun eudc-bbdbify-company (&rest organizations) | ||
| 174 | "Return ORGANIZATIONS as a list compatible with BBDB." | ||
| 175 | organizations) | ||
| 176 | |||
| 165 | (defun eudc-bbdbify-phone (phone location) | 177 | (defun eudc-bbdbify-phone (phone location) |
| 166 | "Parse PHONE into a vector compatible with BBDB. | 178 | "Parse PHONE into a vector compatible with BBDB. |
| 167 | PHONE is either a string supposedly containing a phone number or | 179 | PHONE is either a string supposedly containing a phone number or |
| @@ -172,7 +184,9 @@ LOCATION is used as the phone location for BBDB." | |||
| 172 | ((stringp phone) | 184 | ((stringp phone) |
| 173 | (let (phone-list) | 185 | (let (phone-list) |
| 174 | (condition-case err | 186 | (condition-case err |
| 175 | (setq phone-list (bbdb-parse-phone-number phone)) | 187 | (setq phone-list (if (eudc--using-bbdb-3-or-newer-p) |
| 188 | (bbdb-parse-phone phone) | ||
| 189 | (bbdb-parse-phone-number phone))) | ||
| 176 | (error | 190 | (error |
| 177 | (if (string= "phone number unparsable." (cadr err)) | 191 | (if (string= "phone number unparsable." (cadr err)) |
| 178 | (if (not (y-or-n-p (format "BBDB claims %S to be unparsable--insert anyway? " phone))) | 192 | (if (not (y-or-n-p (format "BBDB claims %S to be unparsable--insert anyway? " phone))) |
diff --git a/lisp/net/eudc-vars.el b/lisp/net/eudc-vars.el index 8cffa8e466a..de7e25a66aa 100644 --- a/lisp/net/eudc-vars.el +++ b/lisp/net/eudc-vars.el | |||
| @@ -50,7 +50,7 @@ instead." | |||
| 50 | 50 | ||
| 51 | ;; Known protocols (used in completion) | 51 | ;; Known protocols (used in completion) |
| 52 | ;; Not to be mistaken with `eudc-supported-protocols' | 52 | ;; Not to be mistaken with `eudc-supported-protocols' |
| 53 | (defvar eudc-known-protocols '(bbdb ph ldap)) | 53 | (defvar eudc-known-protocols '(bbdb ldap)) |
| 54 | 54 | ||
| 55 | (defcustom eudc-server-hotlist nil | 55 | (defcustom eudc-server-hotlist nil |
| 56 | "Directory servers to query. | 56 | "Directory servers to query. |
| @@ -357,6 +357,10 @@ BBDB fields. SPECs are sexps which are evaluated: | |||
| 357 | (symbol :tag "BBDB Field") | 357 | (symbol :tag "BBDB Field") |
| 358 | (sexp :tag "Conversion Spec")))) | 358 | (sexp :tag "Conversion Spec")))) |
| 359 | 359 | ||
| 360 | (make-obsolete-variable 'eudc-ph-bbdb-conversion-alist | ||
| 361 | "the EUDC PH/QI backend is obsolete." | ||
| 362 | "25.1") | ||
| 363 | |||
| 360 | ;;}}} | 364 | ;;}}} |
| 361 | 365 | ||
| 362 | ;;{{{ LDAP Custom Group | 366 | ;;{{{ LDAP Custom Group |
| @@ -369,7 +373,8 @@ BBDB fields. SPECs are sexps which are evaluated: | |||
| 369 | '((name . cn) | 373 | '((name . cn) |
| 370 | (net . mail) | 374 | (net . mail) |
| 371 | (address . (eudc-bbdbify-address postaladdress "Address")) | 375 | (address . (eudc-bbdbify-address postaladdress "Address")) |
| 372 | (phone . ((eudc-bbdbify-phone telephonenumber "Phone")))) | 376 | (phone . (eudc-bbdbify-phone telephonenumber "Phone")) |
| 377 | (company . (eudc-bbdbify-company o))) | ||
| 373 | "A mapping from BBDB to LDAP attributes. | 378 | "A mapping from BBDB to LDAP attributes. |
| 374 | This is a list of cons cells (BBDB-FIELD . SPEC-OR-LIST) where | 379 | This is a list of cons cells (BBDB-FIELD . SPEC-OR-LIST) where |
| 375 | BBDB-FIELD is the name of a field that must be defined in your BBDB | 380 | BBDB-FIELD is the name of a field that must be defined in your BBDB |
diff --git a/lisp/net/eudc.el b/lisp/net/eudc.el index 7280d9d2625..25a26bdf029 100644 --- a/lisp/net/eudc.el +++ b/lisp/net/eudc.el | |||
| @@ -107,6 +107,18 @@ | |||
| 107 | ;; attribute name | 107 | ;; attribute name |
| 108 | (defvar eudc-protocol-has-default-query-attributes nil) | 108 | (defvar eudc-protocol-has-default-query-attributes nil) |
| 109 | 109 | ||
| 110 | (defvar bbdb-version) | ||
| 111 | |||
| 112 | (defun eudc--using-bbdb-3-or-newer-p () | ||
| 113 | "Return non-nil if BBDB version is 3 or greater." | ||
| 114 | (or | ||
| 115 | ;; MELPA versions of BBDB may have a bad package version, but | ||
| 116 | ;; they're all version 3 or later. | ||
| 117 | (equal bbdb-version "@PACKAGE_VERSION@") | ||
| 118 | ;; Development versions of BBDB can have the format "X.YZ devo". | ||
| 119 | ;; Split the string just in case. | ||
| 120 | (version<= "3" (car (split-string bbdb-version))))) | ||
| 121 | |||
| 110 | (defun eudc-plist-member (plist prop) | 122 | (defun eudc-plist-member (plist prop) |
| 111 | "Return t if PROP has a value specified in PLIST." | 123 | "Return t if PROP has a value specified in PLIST." |
| 112 | (if (not (= 0 (% (length plist) 2))) | 124 | (if (not (= 0 (% (length plist) 2))) |
diff --git a/lisp/net/eudcb-bbdb.el b/lisp/net/eudcb-bbdb.el index 0545304b4a3..1972fc1939a 100644 --- a/lisp/net/eudcb-bbdb.el +++ b/lisp/net/eudcb-bbdb.el | |||
| @@ -42,21 +42,13 @@ | |||
| 42 | (defvar eudc-bbdb-current-query nil) | 42 | (defvar eudc-bbdb-current-query nil) |
| 43 | (defvar eudc-bbdb-current-return-attributes nil) | 43 | (defvar eudc-bbdb-current-return-attributes nil) |
| 44 | 44 | ||
| 45 | (defvar bbdb-version) | ||
| 46 | |||
| 47 | (defun eudc-bbdb-field (field-symbol) | 45 | (defun eudc-bbdb-field (field-symbol) |
| 48 | "Convert FIELD-SYMBOL so that it is recognized by the current BBDB version. | 46 | "Convert FIELD-SYMBOL so that it is recognized by the current BBDB version. |
| 49 | BBDB < 3 used `net'; BBDB >= 3 uses `mail'." | 47 | BBDB < 3 used `net'; BBDB >= 3 uses `mail'." |
| 50 | ;; This just-in-time translation permits upgrading from BBDB 2 to | 48 | ;; This just-in-time translation permits upgrading from BBDB 2 to |
| 51 | ;; BBDB 3 without restarting Emacs. | 49 | ;; BBDB 3 without restarting Emacs. |
| 52 | (if (and (eq field-symbol 'net) | 50 | (if (and (eq field-symbol 'net) |
| 53 | (or | 51 | (eudc--using-bbdb-3-or-newer-p)) |
| 54 | ;; MELPA versions of BBDB may have a bad package version, | ||
| 55 | ;; but they're all version 3 or later. | ||
| 56 | (equal bbdb-version "@PACKAGE_VERSION@") | ||
| 57 | ;; Development versions of BBDB can have the format "X.YZ | ||
| 58 | ;; devo". Split the string just in case. | ||
| 59 | (version<= "3" (car (split-string bbdb-version))))) | ||
| 60 | 52 | ||
| 61 | field-symbol)) | 53 | field-symbol)) |
| 62 | 54 | ||
diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 7ec58f15028..fabf36ba263 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el | |||
| @@ -31,6 +31,7 @@ | |||
| 31 | (require 'url-queue) | 31 | (require 'url-queue) |
| 32 | (require 'url-util) ; for url-get-url-at-point | 32 | (require 'url-util) ; for url-get-url-at-point |
| 33 | (require 'mm-url) | 33 | (require 'mm-url) |
| 34 | (require 'puny) | ||
| 34 | (eval-when-compile (require 'subr-x)) ;; for string-trim | 35 | (eval-when-compile (require 'subr-x)) ;; for string-trim |
| 35 | 36 | ||
| 36 | (defgroup eww nil | 37 | (defgroup eww nil |
| @@ -93,7 +94,7 @@ desktop. Otherwise, such entries will be retained." | |||
| 93 | 94 | ||
| 94 | (defcustom eww-restore-desktop nil | 95 | (defcustom eww-restore-desktop nil |
| 95 | "How to restore EWW buffers on `desktop-restore'. | 96 | "How to restore EWW buffers on `desktop-restore'. |
| 96 | If t or 'auto, the buffers will be reloaded automatically. | 97 | If t or `auto', the buffers will be reloaded automatically. |
| 97 | If nil, buffers will require manual reload, and will contain the text | 98 | If nil, buffers will require manual reload, and will contain the text |
| 98 | specified in `eww-restore-reload-prompt' instead of the actual Web | 99 | specified in `eww-restore-reload-prompt' instead of the actual Web |
| 99 | page contents." | 100 | page contents." |
| @@ -275,6 +276,13 @@ word(s) will be searched for via `eww-search-prefix'." | |||
| 275 | (setq url (concat eww-search-prefix | 276 | (setq url (concat eww-search-prefix |
| 276 | (replace-regexp-in-string " " "+" url)))))) | 277 | (replace-regexp-in-string " " "+" url)))))) |
| 277 | (eww-setup-buffer) | 278 | (eww-setup-buffer) |
| 279 | ;; Check whether the domain only uses "Highly Restricted" Unicode | ||
| 280 | ;; IDNA characters. If not, transform to punycode to indicate that | ||
| 281 | ;; there may be funny business going on. | ||
| 282 | (let ((parsed (url-generic-parse-url url))) | ||
| 283 | (unless (puny-highly-restrictive-domain-p (url-host parsed)) | ||
| 284 | (setf (url-host parsed) (puny-encode-domain (url-host parsed))) | ||
| 285 | (setq url (url-recreate-url parsed)))) | ||
| 278 | (plist-put eww-data :url url) | 286 | (plist-put eww-data :url url) |
| 279 | (plist-put eww-data :title "") | 287 | (plist-put eww-data :title "") |
| 280 | (eww-update-header-line-format) | 288 | (eww-update-header-line-format) |
| @@ -322,7 +330,8 @@ Currently this means either text/html or application/xhtml+xml." | |||
| 322 | (or (cdr (assq 'charset (cdr content-type))) | 330 | (or (cdr (assq 'charset (cdr content-type))) |
| 323 | (eww-detect-charset (eww-html-p (car content-type))) | 331 | (eww-detect-charset (eww-html-p (car content-type))) |
| 324 | "utf-8")))) | 332 | "utf-8")))) |
| 325 | (data-buffer (current-buffer))) | 333 | (data-buffer (current-buffer)) |
| 334 | last-coding-system-used) | ||
| 326 | ;; Save the https peer status. | 335 | ;; Save the https peer status. |
| 327 | (with-current-buffer buffer | 336 | (with-current-buffer buffer |
| 328 | (plist-put eww-data :peer (plist-get status :peer))) | 337 | (plist-put eww-data :peer (plist-get status :peer))) |
| @@ -340,11 +349,13 @@ Currently this means either text/html or application/xhtml+xml." | |||
| 340 | ((string-match-p "\\`image/" (car content-type)) | 349 | ((string-match-p "\\`image/" (car content-type)) |
| 341 | (eww-display-image buffer)) | 350 | (eww-display-image buffer)) |
| 342 | (t | 351 | (t |
| 343 | (eww-display-raw buffer encode))) | 352 | (eww-display-raw buffer (or encode charset 'utf-8)))) |
| 344 | (with-current-buffer buffer | 353 | (with-current-buffer buffer |
| 345 | (plist-put eww-data :url url) | 354 | (plist-put eww-data :url url) |
| 346 | (eww-update-header-line-format) | 355 | (eww-update-header-line-format) |
| 347 | (setq eww-history-position 0) | 356 | (setq eww-history-position 0) |
| 357 | (and last-coding-system-used | ||
| 358 | (set-buffer-file-coding-system last-coding-system-used)) | ||
| 348 | (run-hooks 'eww-after-render-hook))) | 359 | (run-hooks 'eww-after-render-hook))) |
| 349 | (kill-buffer data-buffer)))) | 360 | (kill-buffer data-buffer)))) |
| 350 | 361 | ||
| @@ -390,17 +401,15 @@ Currently this means either text/html or application/xhtml+xml." | |||
| 390 | (list | 401 | (list |
| 391 | 'base (list (cons 'href url)) | 402 | 'base (list (cons 'href url)) |
| 392 | (progn | 403 | (progn |
| 393 | (when (or (and encode | 404 | (setq encode (or encode charset 'utf-8)) |
| 394 | (not (eq charset encode))) | 405 | (condition-case nil |
| 395 | (not (eq charset 'utf-8))) | 406 | (decode-coding-region (point) (point-max) encode) |
| 396 | (condition-case nil | 407 | (coding-system-error nil)) |
| 397 | (decode-coding-region (point) (point-max) | ||
| 398 | (or encode charset)) | ||
| 399 | (coding-system-error nil))) | ||
| 400 | (libxml-parse-html-region (point) (point-max)))))) | 408 | (libxml-parse-html-region (point) (point-max)))))) |
| 401 | (source (and (null document) | 409 | (source (and (null document) |
| 402 | (buffer-substring (point) (point-max))))) | 410 | (buffer-substring (point) (point-max))))) |
| 403 | (with-current-buffer buffer | 411 | (with-current-buffer buffer |
| 412 | (setq bidi-paragraph-direction 'left-to-right) | ||
| 404 | (plist-put eww-data :source source) | 413 | (plist-put eww-data :source source) |
| 405 | (plist-put eww-data :dom document) | 414 | (plist-put eww-data :dom document) |
| 406 | (let ((inhibit-read-only t) | 415 | (let ((inhibit-read-only t) |
| @@ -529,11 +538,9 @@ Currently this means either text/html or application/xhtml+xml." | |||
| 529 | (let ((inhibit-read-only t)) | 538 | (let ((inhibit-read-only t)) |
| 530 | (erase-buffer) | 539 | (erase-buffer) |
| 531 | (insert data) | 540 | (insert data) |
| 532 | (unless (eq encode 'utf-8) | 541 | (condition-case nil |
| 533 | (encode-coding-region (point-min) (1+ (length data)) 'utf-8) | 542 | (decode-coding-region (point-min) (1+ (length data)) encode) |
| 534 | (condition-case nil | 543 | (coding-system-error nil))) |
| 535 | (decode-coding-region (point-min) (1+ (length data)) encode) | ||
| 536 | (coding-system-error nil)))) | ||
| 537 | (goto-char (point-min))))) | 544 | (goto-char (point-min))))) |
| 538 | 545 | ||
| 539 | (defun eww-display-image (buffer) | 546 | (defun eww-display-image (buffer) |
| @@ -743,8 +750,7 @@ the like." | |||
| 743 | (setq-local desktop-save-buffer #'eww-desktop-misc-data) | 750 | (setq-local desktop-save-buffer #'eww-desktop-misc-data) |
| 744 | ;; multi-page isearch support | 751 | ;; multi-page isearch support |
| 745 | (setq-local multi-isearch-next-buffer-function #'eww-isearch-next-buffer) | 752 | (setq-local multi-isearch-next-buffer-function #'eww-isearch-next-buffer) |
| 746 | (setq truncate-lines t | 753 | (setq truncate-lines t) |
| 747 | bidi-paragraph-direction 'left-to-right) | ||
| 748 | (buffer-disable-undo) | 754 | (buffer-disable-undo) |
| 749 | (setq buffer-read-only t)) | 755 | (setq buffer-read-only t)) |
| 750 | 756 | ||
| @@ -1936,7 +1942,7 @@ Generally, the list should not include the (usually overly large) | |||
| 1936 | 1942 | ||
| 1937 | (defun eww-restore-desktop (file-name buffer-name misc-data) | 1943 | (defun eww-restore-desktop (file-name buffer-name misc-data) |
| 1938 | "Restore an eww buffer from its desktop file record. | 1944 | "Restore an eww buffer from its desktop file record. |
| 1939 | If `eww-restore-desktop' is t or 'auto, this function will also | 1945 | If `eww-restore-desktop' is t or `auto', this function will also |
| 1940 | initiate the retrieval of the respective URI in the background. | 1946 | initiate the retrieval of the respective URI in the background. |
| 1941 | Otherwise, the restored buffer will contain a prompt to do so by using | 1947 | Otherwise, the restored buffer will contain a prompt to do so by using |
| 1942 | \\[eww-reload]." | 1948 | \\[eww-reload]." |
diff --git a/lisp/net/gnutls.el b/lisp/net/gnutls.el index ccaef8aafac..a7321da854c 100644 --- a/lisp/net/gnutls.el +++ b/lisp/net/gnutls.el | |||
| @@ -193,12 +193,7 @@ defaults to GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT." | |||
| 193 | ;; The gnutls library doesn't understand files delivered via | 193 | ;; The gnutls library doesn't understand files delivered via |
| 194 | ;; the special handlers, so ignore all files found via those. | 194 | ;; the special handlers, so ignore all files found via those. |
| 195 | (file-name-handler-alist nil) | 195 | (file-name-handler-alist nil) |
| 196 | (trustfiles (or trustfiles | 196 | (trustfiles (or trustfiles (gnutls-trustfiles))) |
| 197 | (delq nil | ||
| 198 | (mapcar (lambda (f) (and f (file-exists-p f) f)) | ||
| 199 | (if (functionp gnutls-trustfiles) | ||
| 200 | (funcall gnutls-trustfiles) | ||
| 201 | gnutls-trustfiles))))) | ||
| 202 | (priority-string (or priority-string | 197 | (priority-string (or priority-string |
| 203 | (cond | 198 | (cond |
| 204 | ((eq type 'gnutls-anon) | 199 | ((eq type 'gnutls-anon) |
| @@ -251,6 +246,14 @@ defaults to GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT." | |||
| 251 | 246 | ||
| 252 | process)) | 247 | process)) |
| 253 | 248 | ||
| 249 | (defun gnutls-trustfiles () | ||
| 250 | "Return a list of usable trustfiles." | ||
| 251 | (delq nil | ||
| 252 | (mapcar (lambda (f) (and f (file-exists-p f) f)) | ||
| 253 | (if (functionp gnutls-trustfiles) | ||
| 254 | (funcall gnutls-trustfiles) | ||
| 255 | gnutls-trustfiles)))) | ||
| 256 | |||
| 254 | (declare-function gnutls-error-string "gnutls.c" (error)) | 257 | (declare-function gnutls-error-string "gnutls.c" (error)) |
| 255 | 258 | ||
| 256 | (defun gnutls-message-maybe (doit format &rest params) | 259 | (defun gnutls-message-maybe (doit format &rest params) |
diff --git a/lisp/net/imap.el b/lisp/net/imap.el index b559ff65908..cc89f475bba 100644 --- a/lisp/net/imap.el +++ b/lisp/net/imap.el | |||
| @@ -74,8 +74,7 @@ | |||
| 74 | ;; imap.el supports RFC1730/2060/RFC3501 (IMAP4/IMAP4rev1). The implemented | 74 | ;; imap.el supports RFC1730/2060/RFC3501 (IMAP4/IMAP4rev1). The implemented |
| 75 | ;; IMAP extensions are RFC2195 (CRAM-MD5), RFC2086 (ACL), RFC2342 | 75 | ;; IMAP extensions are RFC2195 (CRAM-MD5), RFC2086 (ACL), RFC2342 |
| 76 | ;; (NAMESPACE), RFC2359 (UIDPLUS), the IMAP-part of RFC2595 (STARTTLS, | 76 | ;; (NAMESPACE), RFC2359 (UIDPLUS), the IMAP-part of RFC2595 (STARTTLS, |
| 77 | ;; LOGINDISABLED) (with use of external library starttls.el and | 77 | ;; LOGINDISABLED), and the GSSAPI / Kerberos V4 sections of RFC1731 |
| 78 | ;; program starttls), and the GSSAPI / Kerberos V4 sections of RFC1731 | ||
| 79 | ;; (with use of external program `imtest'), and RFC2971 (ID). It also | 78 | ;; (with use of external program `imtest'), and RFC2971 (ID). It also |
| 80 | ;; takes advantage of the UNSELECT extension in Cyrus IMAPD. | 79 | ;; takes advantage of the UNSELECT extension in Cyrus IMAPD. |
| 81 | ;; | 80 | ;; |
| @@ -140,8 +139,6 @@ | |||
| 140 | (eval-and-compile | 139 | (eval-and-compile |
| 141 | ;; For Emacs <22.2 and XEmacs. | 140 | ;; For Emacs <22.2 and XEmacs. |
| 142 | (unless (fboundp 'declare-function) (defmacro declare-function (&rest _r))) | 141 | (unless (fboundp 'declare-function) (defmacro declare-function (&rest _r))) |
| 143 | (autoload 'starttls-open-stream "starttls") | ||
| 144 | (autoload 'starttls-negotiate "starttls") | ||
| 145 | (autoload 'sasl-find-mechanism "sasl") | 142 | (autoload 'sasl-find-mechanism "sasl") |
| 146 | (autoload 'digest-md5-parse-digest-challenge "digest-md5") | 143 | (autoload 'digest-md5-parse-digest-challenge "digest-md5") |
| 147 | (autoload 'digest-md5-digest-response "digest-md5") | 144 | (autoload 'digest-md5-digest-response "digest-md5") |
| @@ -151,8 +148,7 @@ | |||
| 151 | (autoload 'utf7-encode "utf7") | 148 | (autoload 'utf7-encode "utf7") |
| 152 | (autoload 'utf7-decode "utf7") | 149 | (autoload 'utf7-decode "utf7") |
| 153 | (autoload 'format-spec "format-spec") | 150 | (autoload 'format-spec "format-spec") |
| 154 | (autoload 'format-spec-make "format-spec") | 151 | (autoload 'format-spec-make "format-spec")) |
| 155 | (autoload 'open-tls-stream "tls")) | ||
| 156 | 152 | ||
| 157 | ;; User variables. | 153 | ;; User variables. |
| 158 | 154 | ||
| @@ -184,19 +180,6 @@ the list is tried until a successful connection is made." | |||
| 184 | :group 'imap | 180 | :group 'imap |
| 185 | :type '(repeat string)) | 181 | :type '(repeat string)) |
| 186 | 182 | ||
| 187 | (defcustom imap-ssl-program '("openssl s_client -quiet -ssl3 -connect %s:%p" | ||
| 188 | "openssl s_client -quiet -ssl2 -connect %s:%p" | ||
| 189 | "s_client -quiet -ssl3 -connect %s:%p" | ||
| 190 | "s_client -quiet -ssl2 -connect %s:%p") | ||
| 191 | "A string, or list of strings, containing commands for SSL connections. | ||
| 192 | Within a string, %s is replaced with the server address and %p with | ||
| 193 | port number on server. The program should accept IMAP commands on | ||
| 194 | stdin and return responses to stdout. Each entry in the list is tried | ||
| 195 | until a successful connection is made." | ||
| 196 | :group 'imap | ||
| 197 | :type '(choice string | ||
| 198 | (repeat string))) | ||
| 199 | |||
| 200 | (defcustom imap-shell-program '("ssh %s imapd" | 183 | (defcustom imap-shell-program '("ssh %s imapd" |
| 201 | "rsh %s imapd" | 184 | "rsh %s imapd" |
| 202 | "ssh %g ssh %s imapd" | 185 | "ssh %g ssh %s imapd" |
| @@ -293,7 +276,7 @@ Shorter values mean quicker response, but is more CPU intensive." | |||
| 293 | '((gssapi imap-gssapi-stream-p imap-gssapi-open) | 276 | '((gssapi imap-gssapi-stream-p imap-gssapi-open) |
| 294 | (kerberos4 imap-kerberos4-stream-p imap-kerberos4-open) | 277 | (kerberos4 imap-kerberos4-stream-p imap-kerberos4-open) |
| 295 | (tls imap-tls-p imap-tls-open) | 278 | (tls imap-tls-p imap-tls-open) |
| 296 | (ssl imap-ssl-p imap-ssl-open) | 279 | (ssl imap-tls-p imap-tls-open) |
| 297 | (network imap-network-p imap-network-open) | 280 | (network imap-network-p imap-network-open) |
| 298 | (shell imap-shell-p imap-shell-open) | 281 | (shell imap-shell-p imap-shell-open) |
| 299 | (starttls imap-starttls-p imap-starttls-open)) | 282 | (starttls imap-starttls-p imap-starttls-open)) |
| @@ -453,7 +436,7 @@ second the status (OK, NO, BAD etc) of the command.") | |||
| 453 | 436 | ||
| 454 | When non-nil, use an alternative UIDS form. Enabling appears to | 437 | When non-nil, use an alternative UIDS form. Enabling appears to |
| 455 | be required for some servers (e.g., Microsoft Exchange 2007) | 438 | be required for some servers (e.g., Microsoft Exchange 2007) |
| 456 | which otherwise would trigger a response 'BAD The specified | 439 | which otherwise would trigger a response `BAD The specified |
| 457 | message set is invalid.'. We don't unconditionally use this | 440 | message set is invalid.'. We don't unconditionally use this |
| 458 | form, since this is said to be significantly inefficient. | 441 | form, since this is said to be significantly inefficient. |
| 459 | 442 | ||
| @@ -661,56 +644,6 @@ sure of changing the value of `foo'." | |||
| 661 | nil))))) | 644 | nil))))) |
| 662 | done)) | 645 | done)) |
| 663 | 646 | ||
| 664 | (defun imap-ssl-p (_buffer) | ||
| 665 | nil) | ||
| 666 | |||
| 667 | (defun imap-ssl-open (name buffer server port) | ||
| 668 | "Open an SSL connection to SERVER." | ||
| 669 | (let ((cmds (if (listp imap-ssl-program) imap-ssl-program | ||
| 670 | (list imap-ssl-program))) | ||
| 671 | cmd done) | ||
| 672 | (while (and (not done) (setq cmd (pop cmds))) | ||
| 673 | (message "imap: Opening SSL connection with `%s'..." cmd) | ||
| 674 | (erase-buffer) | ||
| 675 | (let* ((port (or port imap-default-ssl-port)) | ||
| 676 | (coding-system-for-read imap-coding-system-for-read) | ||
| 677 | (coding-system-for-write imap-coding-system-for-write) | ||
| 678 | (process-connection-type imap-process-connection-type) | ||
| 679 | (set-process-query-on-exit-flag | ||
| 680 | (if (fboundp 'set-process-query-on-exit-flag) | ||
| 681 | 'set-process-query-on-exit-flag | ||
| 682 | 'process-kill-without-query)) | ||
| 683 | process) | ||
| 684 | (when (progn | ||
| 685 | (setq process (start-process | ||
| 686 | name buffer shell-file-name | ||
| 687 | shell-command-switch | ||
| 688 | (format-spec cmd | ||
| 689 | (format-spec-make | ||
| 690 | ?s server | ||
| 691 | ?p (number-to-string port))))) | ||
| 692 | (funcall set-process-query-on-exit-flag process nil) | ||
| 693 | process) | ||
| 694 | (with-current-buffer buffer | ||
| 695 | (goto-char (point-min)) | ||
| 696 | (while (and (memq (process-status process) '(open run)) | ||
| 697 | (set-buffer buffer) ;; XXX "blue moon" nntp.el bug | ||
| 698 | (goto-char (point-max)) | ||
| 699 | (forward-line -1) | ||
| 700 | (not (imap-parse-greeting))) | ||
| 701 | (accept-process-output process 1) | ||
| 702 | (sit-for 1)) | ||
| 703 | (imap-log buffer) | ||
| 704 | (erase-buffer) | ||
| 705 | (when (memq (process-status process) '(open run)) | ||
| 706 | (setq done process)))))) | ||
| 707 | (if done | ||
| 708 | (progn | ||
| 709 | (message "imap: Opening SSL connection with `%s'...done" cmd) | ||
| 710 | done) | ||
| 711 | (message "imap: Opening SSL connection with `%s'...failed" cmd) | ||
| 712 | nil))) | ||
| 713 | |||
| 714 | (defun imap-tls-p (_buffer) | 647 | (defun imap-tls-p (_buffer) |
| 715 | nil) | 648 | nil) |
| 716 | 649 | ||
| @@ -718,7 +651,8 @@ sure of changing the value of `foo'." | |||
| 718 | (let* ((port (or port imap-default-tls-port)) | 651 | (let* ((port (or port imap-default-tls-port)) |
| 719 | (coding-system-for-read imap-coding-system-for-read) | 652 | (coding-system-for-read imap-coding-system-for-read) |
| 720 | (coding-system-for-write imap-coding-system-for-write) | 653 | (coding-system-for-write imap-coding-system-for-write) |
| 721 | (process (open-tls-stream name buffer server port))) | 654 | (process (open-network-stream name buffer server port |
| 655 | :type 'tls))) | ||
| 722 | (when process | 656 | (when process |
| 723 | (while (and (memq (process-status process) '(open run)) | 657 | (while (and (memq (process-status process) '(open run)) |
| 724 | ;; FIXME: Per the "blue moon" comment, the process/buffer | 658 | ;; FIXME: Per the "blue moon" comment, the process/buffer |
| @@ -803,34 +737,23 @@ sure of changing the value of `foo'." | |||
| 803 | (imap-capability 'STARTTLS buffer)) | 737 | (imap-capability 'STARTTLS buffer)) |
| 804 | 738 | ||
| 805 | (defun imap-starttls-open (name buffer server port) | 739 | (defun imap-starttls-open (name buffer server port) |
| 740 | (message "imap: Connecting with STARTTLS...") | ||
| 806 | (let* ((port (or port imap-default-port)) | 741 | (let* ((port (or port imap-default-port)) |
| 807 | (coding-system-for-read imap-coding-system-for-read) | 742 | (coding-system-for-read imap-coding-system-for-read) |
| 808 | (coding-system-for-write imap-coding-system-for-write) | 743 | (coding-system-for-write imap-coding-system-for-write) |
| 809 | (process (starttls-open-stream name buffer server port)) | 744 | (process (open-network-stream |
| 810 | done tls-info) | 745 | name buffer server port |
| 811 | (message "imap: Connecting with STARTTLS...") | 746 | :type 'starttls |
| 812 | (when process | 747 | :capability-command "1 CAPABILITY\r\n" |
| 813 | (while (and (memq (process-status process) '(open run)) | 748 | :always-query-capabilities t |
| 814 | (set-buffer buffer) ;; XXX "blue moon" nntp.el bug | 749 | :end-of-command "\r\n" |
| 815 | (goto-char (point-max)) | 750 | :success " OK " |
| 816 | (forward-line -1) | 751 | :starttls-function |
| 817 | (not (imap-parse-greeting))) | 752 | (lambda (capabilities) |
| 818 | (accept-process-output process 1) | 753 | (when (string-match-p "STARTTLS" capabilities) |
| 819 | (sit-for 1)) | 754 | "1 STARTTLS\r\n")))) |
| 820 | (imap-send-command "STARTTLS") | 755 | (done (and process |
| 821 | (while (and (memq (process-status process) '(open run)) | 756 | (memq (process-status process) '(open run))))) |
| 822 | (set-buffer buffer) ;; XXX "blue moon" nntp.el bug | ||
| 823 | (goto-char (point-max)) | ||
| 824 | (forward-line -1) | ||
| 825 | (not (re-search-forward "[0-9]+ OK.*\r?\n" nil t))) | ||
| 826 | (accept-process-output process 1) | ||
| 827 | (sit-for 1)) | ||
| 828 | (imap-log buffer) | ||
| 829 | (when (and (setq tls-info (starttls-negotiate process)) | ||
| 830 | (memq (process-status process) '(open run))) | ||
| 831 | (setq done process))) | ||
| 832 | (if (stringp tls-info) | ||
| 833 | (message "imap: STARTTLS info: %s" tls-info)) | ||
| 834 | (message "imap: Connecting with STARTTLS...%s" (if done "done" "failed")) | 757 | (message "imap: Connecting with STARTTLS...%s" (if done "done" "failed")) |
| 835 | done)) | 758 | done)) |
| 836 | 759 | ||
| @@ -1564,8 +1487,8 @@ returned, if ITEMS is a symbol only its value is returned." | |||
| 1564 | (defun imap-mailbox-status-asynch (mailbox items &optional buffer) | 1487 | (defun imap-mailbox-status-asynch (mailbox items &optional buffer) |
| 1565 | "Send status item requests ITEMS on MAILBOX to server in BUFFER. | 1488 | "Send status item requests ITEMS on MAILBOX to server in BUFFER. |
| 1566 | ITEMS can be a symbol or a list of symbols, valid symbols are one of | 1489 | ITEMS can be a symbol or a list of symbols, valid symbols are one of |
| 1567 | the STATUS data items -- i.e. 'messages, 'recent, 'uidnext, 'uidvalidity | 1490 | the STATUS data items -- i.e., `messages', `recent', `uidnext', `uidvalidity' |
| 1568 | or 'unseen. The IMAP command tag is returned." | 1491 | or `unseen'. The IMAP command tag is returned." |
| 1569 | (with-current-buffer (or buffer (current-buffer)) | 1492 | (with-current-buffer (or buffer (current-buffer)) |
| 1570 | (imap-send-command (list "STATUS \"" | 1493 | (imap-send-command (list "STATUS \"" |
| 1571 | (imap-utf7-encode mailbox) | 1494 | (imap-utf7-encode mailbox) |
| @@ -2966,8 +2889,6 @@ Return nil if no complete line has arrived." | |||
| 2966 | imap-error-text | 2889 | imap-error-text |
| 2967 | imap-kerberos4s-p | 2890 | imap-kerberos4s-p |
| 2968 | imap-kerberos4-open | 2891 | imap-kerberos4-open |
| 2969 | imap-ssl-p | ||
| 2970 | imap-ssl-open | ||
| 2971 | imap-network-p | 2892 | imap-network-p |
| 2972 | imap-network-open | 2893 | imap-network-open |
| 2973 | imap-interactive-login | 2894 | imap-interactive-login |
diff --git a/lisp/net/mairix.el b/lisp/net/mairix.el index a73b4dfa921..997e47b1ec2 100644 --- a/lisp/net/mairix.el +++ b/lisp/net/mairix.el | |||
| @@ -211,7 +211,7 @@ nil for disabling this).") | |||
| 211 | (defvar mairix-widget-other | 211 | (defvar mairix-widget-other |
| 212 | '(threads flags) | 212 | '(threads flags) |
| 213 | "Other editable mairix commands when using customization widgets. | 213 | "Other editable mairix commands when using customization widgets. |
| 214 | Currently there are 'threads and 'flags.") | 214 | Currently there are `threads' and `flags'.") |
| 215 | 215 | ||
| 216 | ;;;; Internal variables | 216 | ;;;; Internal variables |
| 217 | 217 | ||
diff --git a/lisp/net/net-utils.el b/lisp/net/net-utils.el index c6d40b62415..643d312fc2b 100644 --- a/lisp/net/net-utils.el +++ b/lisp/net/net-utils.el | |||
| @@ -35,15 +35,19 @@ | |||
| 35 | ;; * Support connections to HOST/PORT, generally for debugging and the like. | 35 | ;; * Support connections to HOST/PORT, generally for debugging and the like. |
| 36 | ;; In other words, for doing much the same thing as "telnet HOST PORT", and | 36 | ;; In other words, for doing much the same thing as "telnet HOST PORT", and |
| 37 | ;; then typing commands. | 37 | ;; then typing commands. |
| 38 | ;; | ||
| 39 | ;; PATHS | ||
| 40 | ;; | ||
| 41 | ;; On some systems, some of these programs are not in normal user path, | ||
| 42 | ;; but rather in /sbin, /usr/sbin, and so on. | ||
| 43 | |||
| 44 | 38 | ||
| 45 | ;;; Code: | 39 | ;;; Code: |
| 46 | 40 | ||
| 41 | ;; On some systems, programs like ifconfig are not in normal user | ||
| 42 | ;; path, but rather in /sbin, /usr/sbin, etc (but non-root users can | ||
| 43 | ;; still use them for queries). Actually the trend these | ||
| 44 | ;; days is for /sbin to be a symlink to /usr/sbin, but we still need to | ||
| 45 | ;; search both for older systems. | ||
| 46 | (defun net-utils--executable-find-sbin (command) | ||
| 47 | "Return absolute name of COMMAND if found in an sbin directory." | ||
| 48 | (let ((exec-path '("/sbin" "/usr/sbin" "/usr/local/sbin"))) | ||
| 49 | (executable-find command))) | ||
| 50 | |||
| 47 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 51 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 48 | ;; Customization Variables | 52 | ;; Customization Variables |
| 49 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 53 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| @@ -85,10 +89,13 @@ These options can be used to limit how many ICMP packets are emitted." | |||
| 85 | (define-obsolete-variable-alias 'ipconfig-program 'ifconfig-program "22.2") | 89 | (define-obsolete-variable-alias 'ipconfig-program 'ifconfig-program "22.2") |
| 86 | 90 | ||
| 87 | (defcustom ifconfig-program | 91 | (defcustom ifconfig-program |
| 88 | (if (eq system-type 'windows-nt) | 92 | (cond ((eq system-type 'windows-nt) "ipconfig") |
| 89 | "ipconfig" | 93 | ((executable-find "ifconfig") "ifconfig") |
| 90 | "ifconfig") | 94 | ((net-utils--executable-find-sbin "ifconfig")) |
| 95 | ((net-utils--executable-find-sbin "ip")) | ||
| 96 | (t "ip")) | ||
| 91 | "Program to print network configuration information." | 97 | "Program to print network configuration information." |
| 98 | :version "25.1" ; add ip | ||
| 92 | :group 'net-utils | 99 | :group 'net-utils |
| 93 | :type 'string) | 100 | :type 'string) |
| 94 | 101 | ||
| @@ -96,10 +103,12 @@ These options can be used to limit how many ICMP packets are emitted." | |||
| 96 | 'ifconfig-program-options "22.2") | 103 | 'ifconfig-program-options "22.2") |
| 97 | 104 | ||
| 98 | (defcustom ifconfig-program-options | 105 | (defcustom ifconfig-program-options |
| 99 | (list | 106 | (cond ((string-match "ipconfig\\'" ifconfig-program) '("/all")) |
| 100 | (if (eq system-type 'windows-nt) | 107 | ((string-match "ifconfig\\'" ifconfig-program) '("-a")) |
| 101 | "/all" "-a")) | 108 | ((string-match "ip\\'" ifconfig-program) '("addr"))) |
| 102 | "Options for the ifconfig program." | 109 | "Options for the ifconfig program." |
| 110 | :version "25.1" | ||
| 111 | :set-after '(ifconfig-program) | ||
| 103 | :group 'net-utils | 112 | :group 'net-utils |
| 104 | :type '(repeat string)) | 113 | :type '(repeat string)) |
| 105 | 114 | ||
| @@ -126,7 +135,7 @@ These options can be used to limit how many ICMP packets are emitted." | |||
| 126 | :group 'net-utils | 135 | :group 'net-utils |
| 127 | :type '(repeat string)) | 136 | :type '(repeat string)) |
| 128 | 137 | ||
| 129 | (defcustom arp-program "arp" | 138 | (defcustom arp-program (or (net-utils--executable-find-sbin "arp") "arp") |
| 130 | "Program to print IP to address translation tables." | 139 | "Program to print IP to address translation tables." |
| 131 | :group 'net-utils | 140 | :group 'net-utils |
| 132 | :type 'string) | 141 | :type 'string) |
diff --git a/lisp/net/newst-backend.el b/lisp/net/newst-backend.el index 072fd015b60..2bec11ee3a3 100644 --- a/lisp/net/newst-backend.el +++ b/lisp/net/newst-backend.el | |||
| @@ -502,8 +502,8 @@ This is a list of the form | |||
| 502 | 502 | ||
| 503 | where LABEL is a symbol. TITLE, DESCRIPTION, and LINK are | 503 | where LABEL is a symbol. TITLE, DESCRIPTION, and LINK are |
| 504 | strings. TIME is a time value as returned by `current-time'. | 504 | strings. TIME is a time value as returned by `current-time'. |
| 505 | AGE is a symbol: 'new, 'old, 'immortal, and 'obsolete denote | 505 | AGE is a symbol: `new', `old', `immortal', and `obsolete' denote |
| 506 | ordinary news items, whereas 'feed denotes an item which is not a | 506 | ordinary news items, whereas `feed' denotes an item which is not a |
| 507 | headline but describes the feed itself. INDEX denotes the | 507 | headline but describes the feed itself. INDEX denotes the |
| 508 | original position of the item -- used for restoring the original | 508 | original position of the item -- used for restoring the original |
| 509 | order. PREFORMATTED-CONTENTS and PREFORMATTED-TITLE hold the | 509 | order. PREFORMATTED-CONTENTS and PREFORMATTED-TITLE hold the |
| @@ -1987,7 +1987,7 @@ Renders the HTML code in the region POS1 to POS2 using htmlr." | |||
| 1987 | 1987 | ||
| 1988 | (defun newsticker--cache-replace-age (data feed old-age new-age) | 1988 | (defun newsticker--cache-replace-age (data feed old-age new-age) |
| 1989 | "Mark all items in DATA in FEED which carry age OLD-AGE with NEW-AGE. | 1989 | "Mark all items in DATA in FEED which carry age OLD-AGE with NEW-AGE. |
| 1990 | If FEED is 'any it applies to all feeds. If OLD-AGE is 'any, | 1990 | If FEED is `any' it applies to all feeds. If OLD-AGE is `any', |
| 1991 | all marks are replaced by NEW-AGE. Removes all pre-formatted contents." | 1991 | all marks are replaced by NEW-AGE. Removes all pre-formatted contents." |
| 1992 | (mapc (lambda (a-feed) | 1992 | (mapc (lambda (a-feed) |
| 1993 | (when (or (eq feed 'any) | 1993 | (when (or (eq feed 'any) |
| @@ -2038,7 +2038,7 @@ The properties which are checked are TITLE, DESC, LINK, AGE, and | |||
| 2038 | GUID. In general all properties must match in order to return a | 2038 | GUID. In general all properties must match in order to return a |
| 2039 | certain item, except for the following cases. | 2039 | certain item, except for the following cases. |
| 2040 | 2040 | ||
| 2041 | If AGE equals 'feed the TITLE, DESCription and LINK do not | 2041 | If AGE equals `feed' the TITLE, DESCription and LINK do not |
| 2042 | matter. If DESC is nil it is ignored as well. If | 2042 | matter. If DESC is nil it is ignored as well. If |
| 2043 | `newsticker-desc-comp-max' is non-nil, only the first | 2043 | `newsticker-desc-comp-max' is non-nil, only the first |
| 2044 | `newsticker-desc-comp-max' characters of DESC are taken into | 2044 | `newsticker-desc-comp-max' characters of DESC are taken into |
| @@ -2143,7 +2143,7 @@ which the item got." | |||
| 2143 | 2143 | ||
| 2144 | (defun newsticker--cache-remove (data feed-symbol age) | 2144 | (defun newsticker--cache-remove (data feed-symbol age) |
| 2145 | "Remove all entries from DATA in the feed FEED-SYMBOL with AGE. | 2145 | "Remove all entries from DATA in the feed FEED-SYMBOL with AGE. |
| 2146 | FEED-SYMBOL may be 'any. Entries from old feeds, which are no longer in | 2146 | FEED-SYMBOL may be `any'. Entries from old feeds, which are no longer in |
| 2147 | `newsticker-url-list' or `newsticker-url-list-defaults', are removed as | 2147 | `newsticker-url-list' or `newsticker-url-list-defaults', are removed as |
| 2148 | well." | 2148 | well." |
| 2149 | (let* ((pos data) | 2149 | (let* ((pos data) |
diff --git a/lisp/net/newst-plainview.el b/lisp/net/newst-plainview.el index 0cb5d8c6a2f..b4e569078a9 100644 --- a/lisp/net/newst-plainview.el +++ b/lisp/net/newst-plainview.el | |||
| @@ -228,7 +228,7 @@ Each function is called after one of `newsticker-next-item', | |||
| 228 | `newsticker-next-new-item', `newsticker-previous-item', | 228 | `newsticker-next-new-item', `newsticker-previous-item', |
| 229 | `newsticker-previous-new-item' has been called. | 229 | `newsticker-previous-new-item' has been called. |
| 230 | 230 | ||
| 231 | The default value 'newsticker--buffer-make-item-completely-visible | 231 | The default value `newsticker--buffer-make-item-completely-visible' |
| 232 | assures that the current item is always completely visible." | 232 | assures that the current item is always completely visible." |
| 233 | :type 'hook | 233 | :type 'hook |
| 234 | :options '(newsticker--buffer-make-item-completely-visible) | 234 | :options '(newsticker--buffer-make-item-completely-visible) |
| @@ -240,7 +240,7 @@ assures that the current item is always completely visible." | |||
| 240 | Each function is called after one of `newsticker-next-feed', and | 240 | Each function is called after one of `newsticker-next-feed', and |
| 241 | `newsticker-previous-feed' has been called. | 241 | `newsticker-previous-feed' has been called. |
| 242 | 242 | ||
| 243 | The default value 'newsticker--buffer-make-item-completely-visible | 243 | The default value `newsticker--buffer-make-item-completely-visible' |
| 244 | assures that the current feed is completely visible." | 244 | assures that the current feed is completely visible." |
| 245 | :type 'hook | 245 | :type 'hook |
| 246 | :options '(newsticker--buffer-make-item-completely-visible) | 246 | :options '(newsticker--buffer-make-item-completely-visible) |
| @@ -251,7 +251,7 @@ assures that the current feed is completely visible." | |||
| 251 | "List of functions run after the newsticker buffer has been updated. | 251 | "List of functions run after the newsticker buffer has been updated. |
| 252 | Each function is called after `newsticker-buffer-update' has been called. | 252 | Each function is called after `newsticker-buffer-update' has been called. |
| 253 | 253 | ||
| 254 | The default value `\\='newsticker-w3m-show-inline-images' loads inline | 254 | The default value `newsticker-w3m-show-inline-images' loads inline |
| 255 | images." | 255 | images." |
| 256 | :type 'hook | 256 | :type 'hook |
| 257 | :group 'newsticker-plainview-hooks) | 257 | :group 'newsticker-plainview-hooks) |
| @@ -263,7 +263,7 @@ Each function is called after | |||
| 263 | `newsticker-toggle-auto-narrow-to-feed' or | 263 | `newsticker-toggle-auto-narrow-to-feed' or |
| 264 | `newsticker-toggle-auto-narrow-to-item' has been called. | 264 | `newsticker-toggle-auto-narrow-to-item' has been called. |
| 265 | 265 | ||
| 266 | The default value `\\='newsticker-w3m-show-inline-images' loads inline | 266 | The default value `newsticker-w3m-show-inline-images' loads inline |
| 267 | images." | 267 | images." |
| 268 | :type 'hook | 268 | :type 'hook |
| 269 | :group 'newsticker-plainview-hooks) | 269 | :group 'newsticker-plainview-hooks) |
| @@ -1524,8 +1524,8 @@ Scans the buffer between START and END." | |||
| 1524 | 1524 | ||
| 1525 | (defun newsticker--buffer-set-invisibility (start end) | 1525 | (defun newsticker--buffer-set-invisibility (start end) |
| 1526 | "Add invisibility properties according to nt-type property. | 1526 | "Add invisibility properties according to nt-type property. |
| 1527 | Scans the buffer between START and END. Sets the 'invisible | 1527 | Scans the buffer between START and END. Sets the `invisible' |
| 1528 | property to '(<nt-type>-<nt-age> <nt-type> <nt-age>)." | 1528 | property to (<nt-type>-<nt-age> <nt-type> <nt-age>)." |
| 1529 | (save-excursion | 1529 | (save-excursion |
| 1530 | ;; reset invisibility settings | 1530 | ;; reset invisibility settings |
| 1531 | (put-text-property start end 'invisible nil) | 1531 | (put-text-property start end 'invisible nil) |
diff --git a/lisp/net/newst-treeview.el b/lisp/net/newst-treeview.el index 0c2df8897d7..4f81b864970 100644 --- a/lisp/net/newst-treeview.el +++ b/lisp/net/newst-treeview.el | |||
| @@ -267,28 +267,34 @@ their id stays constant." | |||
| 267 | "Render text between markers START and END." | 267 | "Render text between markers START and END." |
| 268 | (if newsticker-html-renderer | 268 | (if newsticker-html-renderer |
| 269 | (condition-case error-data | 269 | (condition-case error-data |
| 270 | (save-excursion | 270 | ;; Need to save selected window in order to prevent mixing |
| 271 | (set-marker-insertion-type end t) | 271 | ;; up contents of the item buffer. This happens with shr |
| 272 | ;; check whether it is necessary to call html renderer | 272 | ;; which does some smart optimizations that apparently |
| 273 | ;; (regexp inspired by htmlr.el) | 273 | ;; interfere with our own, maybe not-so-smart, optimizations. |
| 274 | (goto-char start) | 274 | (save-selected-window |
| 275 | (when (re-search-forward | 275 | (save-excursion |
| 276 | "</?[A-Za-z1-6]*\\|&#?[A-Za-z0-9]+;" end t) | 276 | (set-marker-insertion-type end t) |
| 277 | ;; (message "%s" (newsticker--title item)) | 277 | ;; check whether it is necessary to call html renderer |
| 278 | (let ((w3m-fill-column (if newsticker-use-full-width | 278 | ;; (regexp inspired by htmlr.el) |
| 279 | -1 fill-column)) | 279 | (goto-char start) |
| 280 | (w3-maximum-line-length | 280 | (when (re-search-forward |
| 281 | (if newsticker-use-full-width nil fill-column))) | 281 | "</?[A-Za-z1-6]*\\|&#?[A-Za-z0-9]+;" end t) |
| 282 | (save-excursion | 282 | ;; (message "%s" (newsticker--title item)) |
| 283 | (funcall newsticker-html-renderer start end))) | 283 | (let ((w3m-fill-column (if newsticker-use-full-width |
| 284 | ;;(cond ((eq newsticker-html-renderer 'w3m-region) | 284 | -1 fill-column)) |
| 285 | ;; (add-text-properties start end (list 'keymap | 285 | (w3-maximum-line-length |
| 286 | ;; w3m-minor-mode-map))) | 286 | (if newsticker-use-full-width nil fill-column))) |
| 287 | ;;((eq newsticker-html-renderer 'w3-region) | 287 | (select-window (newsticker--treeview-item-window)) |
| 288 | ;;(add-text-properties start end (list 'keymap w3-mode-map)))) | 288 | (save-excursion |
| 289 | (if (eq newsticker-html-renderer 'w3m-region) | 289 | (funcall newsticker-html-renderer start end))) |
| 290 | (w3m-toggle-inline-images t)) | 290 | ;;(cond ((eq newsticker-html-renderer 'w3m-region) |
| 291 | t)) | 291 | ;; (add-text-properties start end (list 'keymap |
| 292 | ;; w3m-minor-mode-map))) | ||
| 293 | ;;((eq newsticker-html-renderer 'w3-region) | ||
| 294 | ;;(add-text-properties start end (list 'keymap w3-mode-map)))) | ||
| 295 | (if (eq newsticker-html-renderer 'w3m-region) | ||
| 296 | (w3m-toggle-inline-images t)) | ||
| 297 | t))) | ||
| 292 | (error | 298 | (error |
| 293 | (message "Error: HTML rendering failed: %s, %s" | 299 | (message "Error: HTML rendering failed: %s, %s" |
| 294 | (car error-data) (cdr error-data)) | 300 | (car error-data) (cdr error-data)) |
diff --git a/lisp/net/puny.el b/lisp/net/puny.el index ac47e13c97d..f2fa3464348 100644 --- a/lisp/net/puny.el +++ b/lisp/net/puny.el | |||
| @@ -193,7 +193,12 @@ For instance \"xn--bcher-kva\" => \"bücher\"." | |||
| 193 | ;; http://www.unicode.org/reports/tr39/#Restriction_Level_Detection | 193 | ;; http://www.unicode.org/reports/tr39/#Restriction_Level_Detection |
| 194 | ;; http://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Inclusion_in_Identifiers | 194 | ;; http://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Inclusion_in_Identifiers |
| 195 | 195 | ||
| 196 | (defun puny-highly-restrictive-p (string) | 196 | (defun puny-highly-restrictive-string-p (string) |
| 197 | "Say whether STRING is \"highly restrictive\" in the Unicode IDNA sense. | ||
| 198 | See http://www.unicode.org/reports/tr39/#Restriction_Level_Detection | ||
| 199 | for details. The main idea is that if you're mixing | ||
| 200 | scripts (like latin and cyrillic), you may confuse the user by | ||
| 201 | using homographs." | ||
| 197 | (let ((scripts | 202 | (let ((scripts |
| 198 | (delq | 203 | (delq |
| 199 | t | 204 | t |
| @@ -233,6 +238,11 @@ For instance \"xn--bcher-kva\" => \"bücher\"." | |||
| 233 | (latin han bopomofo) | 238 | (latin han bopomofo) |
| 234 | (latin han hangul))))))) | 239 | (latin han hangul))))))) |
| 235 | 240 | ||
| 241 | (defun puny-highly-restrictive-domain-p (domain) | ||
| 242 | "Say whether DOMAIN is \"highly restrictive\" in the Unicode IDNA sense. | ||
| 243 | See `puny-highly-restrictive-string-p' for further details." | ||
| 244 | (seq-every-p 'puny-highly-restrictive-string-p (split-string domain "[.]"))) | ||
| 245 | |||
| 236 | (provide 'puny) | 246 | (provide 'puny) |
| 237 | 247 | ||
| 238 | ;;; puny.el ends here | 248 | ;;; puny.el ends here |
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el index d58f3ebd4ea..3539dcf91f4 100644 --- a/lisp/net/rcirc.el +++ b/lisp/net/rcirc.el | |||
| @@ -320,7 +320,7 @@ Called with 5 arguments, PROCESS, SENDER, RESPONSE, TARGET and TEXT." | |||
| 320 | 320 | ||
| 321 | (defcustom rcirc-decode-coding-system 'utf-8 | 321 | (defcustom rcirc-decode-coding-system 'utf-8 |
| 322 | "Coding system used to decode incoming irc messages. | 322 | "Coding system used to decode incoming irc messages. |
| 323 | Set to 'undecided if you want the encoding of the incoming | 323 | Set to `undecided' if you want the encoding of the incoming |
| 324 | messages autodetected." | 324 | messages autodetected." |
| 325 | :type 'coding-system | 325 | :type 'coding-system |
| 326 | :group 'rcirc) | 326 | :group 'rcirc) |
diff --git a/lisp/net/sasl-scram-rfc.el b/lisp/net/sasl-scram-rfc.el index 18d7a6bfa18..34d6ddbd679 100644 --- a/lisp/net/sasl-scram-rfc.el +++ b/lisp/net/sasl-scram-rfc.el | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | ;; Copyright (C) 2014-2015 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 2014-2015 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Magnus Henoch <magnus.henoch@gmail.com> | 5 | ;; Author: Magnus Henoch <magnus.henoch@gmail.com> |
| 6 | ;; Package: sasl | ||
| 6 | 7 | ||
| 7 | ;; This file is part of GNU Emacs. | 8 | ;; This file is part of GNU Emacs. |
| 8 | 9 | ||
diff --git a/lisp/net/shr.el b/lisp/net/shr.el index 0b80e81abbc..0effa93b197 100644 --- a/lisp/net/shr.el +++ b/lisp/net/shr.el | |||
| @@ -257,7 +257,8 @@ DOM should be a parse tree as generated by | |||
| 257 | (if (and (null shr-width) | 257 | (if (and (null shr-width) |
| 258 | (not (shr--have-one-fringe-p))) | 258 | (not (shr--have-one-fringe-p))) |
| 259 | (* (frame-char-width) 2) | 259 | (* (frame-char-width) 2) |
| 260 | 0)))))) | 260 | 0))))) |
| 261 | bidi-display-reordering) | ||
| 261 | (shr-descend dom) | 262 | (shr-descend dom) |
| 262 | (shr-fill-lines start (point)) | 263 | (shr-fill-lines start (point)) |
| 263 | (shr-remove-trailing-whitespace start (point)) | 264 | (shr-remove-trailing-whitespace start (point)) |
diff --git a/lisp/net/soap-client.el b/lisp/net/soap-client.el index 71d42459974..790084a4862 100644 --- a/lisp/net/soap-client.el +++ b/lisp/net/soap-client.el | |||
| @@ -58,7 +58,7 @@ | |||
| 58 | (require 'mm-decode) | 58 | (require 'mm-decode) |
| 59 | 59 | ||
| 60 | (defsubst soap-warning (message &rest args) | 60 | (defsubst soap-warning (message &rest args) |
| 61 | "Display a warning MESSAGE with ARGS, using the 'soap-client warning type." | 61 | "Display a warning MESSAGE with ARGS, using the `soap-client' warning type." |
| 62 | ;; Do not use #'format-message, to support older Emacs versions. | 62 | ;; Do not use #'format-message, to support older Emacs versions. |
| 63 | (display-warning 'soap-client (apply #'format message args) :warning)) | 63 | (display-warning 'soap-client (apply #'format message args) :warning)) |
| 64 | 64 | ||
| @@ -562,7 +562,7 @@ fractional seconds, and the DST (daylight savings time) field is | |||
| 562 | replaced with DATATYPE, a symbol representing the XSD primitive | 562 | replaced with DATATYPE, a symbol representing the XSD primitive |
| 563 | datatype. This symbol can be used to determine which fields | 563 | datatype. This symbol can be used to determine which fields |
| 564 | apply and which don't when it's not already clear from context. | 564 | apply and which don't when it's not already clear from context. |
| 565 | For example a datatype of 'time means the year, month and day | 565 | For example a datatype of `time' means the year, month and day |
| 566 | fields should be ignored. | 566 | fields should be ignored. |
| 567 | 567 | ||
| 568 | This function will throw an error if DATE-TIME-STRING represents | 568 | This function will throw an error if DATE-TIME-STRING represents |
diff --git a/lisp/net/tls.el b/lisp/net/tls.el index 48e6a42186c..72fb50ed923 100644 --- a/lisp/net/tls.el +++ b/lisp/net/tls.el | |||
| @@ -44,6 +44,8 @@ | |||
| 44 | 44 | ||
| 45 | ;;; Code: | 45 | ;;; Code: |
| 46 | 46 | ||
| 47 | (require 'gnutls) | ||
| 48 | |||
| 47 | (autoload 'format-spec "format-spec") | 49 | (autoload 'format-spec "format-spec") |
| 48 | (autoload 'format-spec-make "format-spec") | 50 | (autoload 'format-spec-make "format-spec") |
| 49 | 51 | ||
| @@ -74,9 +76,10 @@ and `gnutls-cli' (version 2.0.1) output." | |||
| 74 | :type 'regexp | 76 | :type 'regexp |
| 75 | :group 'tls) | 77 | :group 'tls) |
| 76 | 78 | ||
| 77 | (defcustom tls-program '("gnutls-cli --insecure -p %p %h" | 79 | (defcustom tls-program |
| 78 | "gnutls-cli --insecure -p %p %h --protocols ssl3" | 80 | '("gnutls-cli --x509cafile %t -p %p %h" |
| 79 | "openssl s_client -connect %h:%p -no_ssl2 -ign_eof") | 81 | "gnutls-cli --x509cafile %t -p %p %h --protocols ssl3" |
| 82 | "openssl s_client -connect %h:%p -no_ssl2 -ign_eof") | ||
| 80 | "List of strings containing commands to start TLS stream to a host. | 83 | "List of strings containing commands to start TLS stream to a host. |
| 81 | Each entry in the list is tried until a connection is successful. | 84 | Each entry in the list is tried until a connection is successful. |
| 82 | %h is replaced with server hostname, %p with port to connect to. | 85 | %h is replaced with server hostname, %p with port to connect to. |
| @@ -89,21 +92,17 @@ successful negotiation." | |||
| 89 | :type | 92 | :type |
| 90 | '(choice | 93 | '(choice |
| 91 | (const :tag "Default list of commands" | 94 | (const :tag "Default list of commands" |
| 92 | ("gnutls-cli --insecure -p %p %h" | 95 | ("gnutls-cli --x509cafile %t -p %p %h" |
| 93 | "gnutls-cli --insecure -p %p %h --protocols ssl3" | 96 | "gnutls-cli --x509cafile %t -p %p %h --protocols ssl3" |
| 94 | "openssl s_client -connect %h:%p -no_ssl2 -ign_eof")) | 97 | "openssl s_client -CAfile %t -connect %h:%p -no_ssl2 -ign_eof")) |
| 95 | (list :tag "Choose commands" | 98 | (list :tag "Choose commands" |
| 96 | :value | 99 | :value |
| 97 | ("gnutls-cli --insecure -p %p %h" | 100 | ("gnutls-cli --x509cafile %t -p %p %h" |
| 98 | "gnutls-cli --insecure -p %p %h --protocols ssl3" | 101 | "gnutls-cli --x509cafile %t -p %p %h --protocols ssl3" |
| 99 | "openssl s_client -connect %h:%p -no_ssl2 -ign_eof") | 102 | "openssl s_client -connect %h:%p -no_ssl2 -ign_eof") |
| 100 | (set :inline t | 103 | (set :inline t |
| 101 | ;; FIXME: add brief `:tag "..."' descriptions. | 104 | ;; FIXME: add brief `:tag "..."' descriptions. |
| 102 | ;; (repeat :inline t :tag "Other" (string)) | 105 | ;; (repeat :inline t :tag "Other" (string)) |
| 103 | ;; See `tls-checktrust': | ||
| 104 | (const "gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p %p %h") | ||
| 105 | (const "gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p %p %h --protocols ssl3") | ||
| 106 | (const "openssl s_client -connect %h:%p -CAfile /etc/ssl/certs/ca-certificates.crt -no_ssl2 -ign_eof") | ||
| 107 | ;; No trust check: | 106 | ;; No trust check: |
| 108 | (const "gnutls-cli --insecure -p %p %h") | 107 | (const "gnutls-cli --insecure -p %p %h") |
| 109 | (const "gnutls-cli --insecure -p %p %h --protocols ssl3") | 108 | (const "gnutls-cli --insecure -p %p %h --protocols ssl3") |
| @@ -232,6 +231,7 @@ Fourth arg PORT is an integer specifying a port to connect to." | |||
| 232 | (format-spec | 231 | (format-spec |
| 233 | cmd | 232 | cmd |
| 234 | (format-spec-make | 233 | (format-spec-make |
| 234 | ?t (car (gnutls-trustfiles)) | ||
| 235 | ?h host | 235 | ?h host |
| 236 | ?p (if (integerp port) | 236 | ?p (if (integerp port) |
| 237 | (int-to-string port) | 237 | (int-to-string port) |
diff --git a/lisp/net/tramp-compat.el b/lisp/net/tramp-compat.el index c57102881bf..b6d6796255b 100644 --- a/lisp/net/tramp-compat.el +++ b/lisp/net/tramp-compat.el | |||
| @@ -600,7 +600,8 @@ and replace a sub-expression, e.g. | |||
| 600 | Store the result in LIST and return it. LIST must be a proper list. | 600 | Store the result in LIST and return it. LIST must be a proper list. |
| 601 | Of several `equal' occurrences of an element in LIST, the first | 601 | Of several `equal' occurrences of an element in LIST, the first |
| 602 | one is kept." | 602 | one is kept." |
| 603 | (cl-delete-duplicates list '(:test equal :from-end) nil))) | 603 | (tramp-compat-funcall |
| 604 | 'cl-delete-duplicates list '(:test equal :from-end) nil))) | ||
| 604 | 605 | ||
| 605 | (add-hook 'tramp-unload-hook | 606 | (add-hook 'tramp-unload-hook |
| 606 | (lambda () | 607 | (lambda () |
diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el index c5a60751d5b..549d3b15abe 100644 --- a/lisp/net/tramp-gvfs.el +++ b/lisp/net/tramp-gvfs.el | |||
| @@ -1740,20 +1740,25 @@ be used." | |||
| 1740 | (list user host))) | 1740 | (list user host))) |
| 1741 | (zeroconf-list-services service))) | 1741 | (zeroconf-list-services service))) |
| 1742 | 1742 | ||
| 1743 | ;; We use the TRIM argument of `split-string', which exist since Emacs | ||
| 1744 | ;; 24.4. I mask this for older Emacs versions, there is no harm. | ||
| 1743 | (defun tramp-gvfs-parse-device-names (service) | 1745 | (defun tramp-gvfs-parse-device-names (service) |
| 1744 | "Return a list of (user host) tuples allowed to access. | 1746 | "Return a list of (user host) tuples allowed to access. |
| 1745 | This uses \"avahi-browse\" in case D-Bus is not enabled in Avahi." | 1747 | This uses \"avahi-browse\" in case D-Bus is not enabled in Avahi." |
| 1746 | (let ((result | 1748 | (let ((result |
| 1747 | (split-string | 1749 | (ignore-errors |
| 1748 | (shell-command-to-string (format "avahi-browse -trkp %s" service)) | 1750 | (tramp-compat-funcall |
| 1749 | "[\n\r]+" 'omit "^\\+;.*$"))) | 1751 | 'split-string |
| 1752 | (shell-command-to-string (format "avahi-browse -trkp %s" service)) | ||
| 1753 | "[\n\r]+" 'omit "^\\+;.*$")))) | ||
| 1750 | (tramp-compat-delete-dups | 1754 | (tramp-compat-delete-dups |
| 1751 | (mapcar | 1755 | (mapcar |
| 1752 | (lambda (x) | 1756 | (lambda (x) |
| 1753 | (let* ((list (split-string x ";")) | 1757 | (let* ((list (split-string x ";")) |
| 1754 | (host (nth 6 list)) | 1758 | (host (nth 6 list)) |
| 1755 | (port (nth 8 list)) | 1759 | (port (nth 8 list)) |
| 1756 | (text (split-string (nth 9 list) "\" \"" 'omit "\"")) | 1760 | (text (tramp-compat-funcall |
| 1761 | 'split-string (nth 9 list) "\" \"" 'omit "\"")) | ||
| 1757 | user) | 1762 | user) |
| 1758 | ; (when (and port (not (string-equal port "0"))) | 1763 | ; (when (and port (not (string-equal port "0"))) |
| 1759 | ; (setq host (format "%s%s%s" host tramp-prefix-port-regexp port))) | 1764 | ; (setq host (format "%s%s%s" host tramp-prefix-port-regexp port))) |
diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index f5ff6a7adec..0dd2440e5e0 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el | |||
| @@ -486,6 +486,7 @@ The string is used in `tramp-methods'.") | |||
| 486 | ;; Solaris: /usr/xpg4/bin:/usr/ccs/bin:/usr/bin:/opt/SUNWspro/bin | 486 | ;; Solaris: /usr/xpg4/bin:/usr/ccs/bin:/usr/bin:/opt/SUNWspro/bin |
| 487 | ;; GNU/Linux (Debian, Suse): /bin:/usr/bin | 487 | ;; GNU/Linux (Debian, Suse): /bin:/usr/bin |
| 488 | ;; FreeBSD: /usr/bin:/bin:/usr/sbin:/sbin: - beware trailing ":"! | 488 | ;; FreeBSD: /usr/bin:/bin:/usr/sbin:/sbin: - beware trailing ":"! |
| 489 | ;; Darwin: /usr/bin:/bin:/usr/sbin:/sbin | ||
| 489 | ;; IRIX64: /usr/bin | 490 | ;; IRIX64: /usr/bin |
| 490 | ;;;###tramp-autoload | 491 | ;;;###tramp-autoload |
| 491 | (defcustom tramp-remote-path | 492 | (defcustom tramp-remote-path |
| @@ -597,9 +598,14 @@ we have this shell function.") | |||
| 597 | use File::Spec; | 598 | use File::Spec; |
| 598 | use Cwd \"realpath\"; | 599 | use Cwd \"realpath\"; |
| 599 | 600 | ||
| 601 | sub myrealpath { | ||
| 602 | my ($file) = @_; | ||
| 603 | return realpath($file) if -e $file; | ||
| 604 | } | ||
| 605 | |||
| 600 | sub recursive { | 606 | sub recursive { |
| 601 | my ($volume, @dirs) = @_; | 607 | my ($volume, @dirs) = @_; |
| 602 | my $real = realpath(File::Spec->catpath( | 608 | my $real = myrealpath(File::Spec->catpath( |
| 603 | $volume, File::Spec->catdir(@dirs), \"\")); | 609 | $volume, File::Spec->catdir(@dirs), \"\")); |
| 604 | if ($real) { | 610 | if ($real) { |
| 605 | my ($vol, $dir) = File::Spec->splitpath($real, 1); | 611 | my ($vol, $dir) = File::Spec->splitpath($real, 1); |
| @@ -613,7 +619,7 @@ sub recursive { | |||
| 613 | } | 619 | } |
| 614 | } | 620 | } |
| 615 | 621 | ||
| 616 | $result = realpath($ARGV[0]); | 622 | $result = myrealpath($ARGV[0]); |
| 617 | if (!$result) { | 623 | if (!$result) { |
| 618 | my ($vol, $dir) = File::Spec->splitpath($ARGV[0], 1); | 624 | my ($vol, $dir) = File::Spec->splitpath($ARGV[0], 1); |
| 619 | ($vol, @dirs) = recursive($vol, File::Spec->splitdir($dir)); | 625 | ($vol, @dirs) = recursive($vol, File::Spec->splitdir($dir)); |
| @@ -621,10 +627,7 @@ if (!$result) { | |||
| 621 | $result = File::Spec->catpath($vol, File::Spec->catdir(@dirs), \"\"); | 627 | $result = File::Spec->catpath($vol, File::Spec->catdir(@dirs), \"\"); |
| 622 | } | 628 | } |
| 623 | 629 | ||
| 624 | if ($ARGV[0] =~ /\\/$/) { | 630 | $result =~ s/\"/\\\\\"/g; |
| 625 | $result = $result . \"/\"; | ||
| 626 | } | ||
| 627 | |||
| 628 | print \"\\\"$result\\\"\\n\"; | 631 | print \"\\\"$result\\\"\\n\"; |
| 629 | ' \"$1\" 2>/dev/null" | 632 | ' \"$1\" 2>/dev/null" |
| 630 | "Perl script to produce output suitable for use with `file-truename' | 633 | "Perl script to produce output suitable for use with `file-truename' |
| @@ -1143,20 +1146,17 @@ target of the symlink differ." | |||
| 1143 | 1146 | ||
| 1144 | ;; Do it yourself. We bind `directory-sep-char' here for | 1147 | ;; Do it yourself. We bind `directory-sep-char' here for |
| 1145 | ;; XEmacs on Windows, which would otherwise use backslash. | 1148 | ;; XEmacs on Windows, which would otherwise use backslash. |
| 1146 | (t (let* ((directory-sep-char ?/) | 1149 | (t (let ((directory-sep-char ?/) |
| 1147 | (steps (tramp-compat-split-string localname "/")) | 1150 | (steps (tramp-compat-split-string localname "/")) |
| 1148 | (localnamedir (tramp-run-real-handler | 1151 | (thisstep nil) |
| 1149 | 'file-name-as-directory (list localname))) | 1152 | (numchase 0) |
| 1150 | (is-dir (string= localname localnamedir)) | 1153 | ;; Don't make the following value larger than |
| 1151 | (thisstep nil) | 1154 | ;; necessary. People expect an error message in a |
| 1152 | (numchase 0) | 1155 | ;; timely fashion when something is wrong; |
| 1153 | ;; Don't make the following value larger than | 1156 | ;; otherwise they might think that Emacs is hung. |
| 1154 | ;; necessary. People expect an error message in | 1157 | ;; Of course, correctness has to come first. |
| 1155 | ;; a timely fashion when something is wrong; | 1158 | (numchase-limit 20) |
| 1156 | ;; otherwise they might think that Emacs is hung. | 1159 | symlink-target) |
| 1157 | ;; Of course, correctness has to come first. | ||
| 1158 | (numchase-limit 20) | ||
| 1159 | symlink-target) | ||
| 1160 | (while (and steps (< numchase numchase-limit)) | 1160 | (while (and steps (< numchase numchase-limit)) |
| 1161 | (setq thisstep (pop steps)) | 1161 | (setq thisstep (pop steps)) |
| 1162 | (tramp-message | 1162 | (tramp-message |
| @@ -1212,10 +1212,8 @@ target of the symlink differ." | |||
| 1212 | (if result | 1212 | (if result |
| 1213 | (mapconcat 'identity (cons "" result) "/") | 1213 | (mapconcat 'identity (cons "" result) "/") |
| 1214 | "/")) | 1214 | "/")) |
| 1215 | (when (and is-dir | 1215 | (when (string= "" result) |
| 1216 | (or (string= "" result) | 1216 | (setq result "/"))))) |
| 1217 | (not (string= (substring result -1) "/")))) | ||
| 1218 | (setq result (concat result "/")))))) | ||
| 1219 | 1217 | ||
| 1220 | (tramp-message v 4 "True name of `%s' is `%s'" localname result) | 1218 | (tramp-message v 4 "True name of `%s' is `%s'" localname result) |
| 1221 | result)))) | 1219 | result)))) |
| @@ -1276,11 +1274,15 @@ target of the symlink differ." | |||
| 1276 | (tramp-get-test-command vec) | 1274 | (tramp-get-test-command vec) |
| 1277 | (tramp-shell-quote-argument localname) | 1275 | (tramp-shell-quote-argument localname) |
| 1278 | (tramp-get-ls-command vec) | 1276 | (tramp-get-ls-command vec) |
| 1277 | (if (eq id-format 'integer) "-ildn" "-ild") | ||
| 1279 | ;; On systems which have no quoting style, file names | 1278 | ;; On systems which have no quoting style, file names |
| 1280 | ;; with special characters could fail. | 1279 | ;; with special characters could fail. |
| 1281 | (if (tramp-get-ls-command-with-quoting-style vec) | 1280 | (cond |
| 1282 | "--quoting-style=c" "") | 1281 | ((tramp-get-ls-command-with-quoting-style vec) |
| 1283 | (if (eq id-format 'integer) "-ildn" "-ild") | 1282 | "--quoting-style=c") |
| 1283 | ((tramp-get-ls-command-with-w-option vec) | ||
| 1284 | "-w") | ||
| 1285 | (t "")) | ||
| 1284 | (tramp-shell-quote-argument localname))) | 1286 | (tramp-shell-quote-argument localname))) |
| 1285 | ;; Parse `ls -l' output ... | 1287 | ;; Parse `ls -l' output ... |
| 1286 | (with-current-buffer (tramp-get-buffer vec) | 1288 | (with-current-buffer (tramp-get-buffer vec) |
| @@ -1837,10 +1839,14 @@ be non-negative integers." | |||
| 1837 | "-- 2>/dev/null | sed -e 's/\"/\\\\\"/g' -e 's/%s/\"/g'); echo \")\"") | 1839 | "-- 2>/dev/null | sed -e 's/\"/\\\\\"/g' -e 's/%s/\"/g'); echo \")\"") |
| 1838 | (tramp-shell-quote-argument localname) | 1840 | (tramp-shell-quote-argument localname) |
| 1839 | (tramp-get-ls-command vec) | 1841 | (tramp-get-ls-command vec) |
| 1840 | ;; On systems which have no quoting style, file names with | 1842 | ;; On systems which have no quoting style, file names with special |
| 1841 | ;; special characters could fail. | 1843 | ;; characters could fail. |
| 1842 | (if (tramp-get-ls-command-with-quoting-style vec) | 1844 | (cond |
| 1843 | "--quoting-style=shell" "") | 1845 | ((tramp-get-ls-command-with-quoting-style vec) |
| 1846 | "--quoting-style=shell") | ||
| 1847 | ((tramp-get-ls-command-with-w-option vec) | ||
| 1848 | "-w") | ||
| 1849 | (t "")) | ||
| 1844 | (tramp-get-remote-stat vec) | 1850 | (tramp-get-remote-stat vec) |
| 1845 | tramp-stat-marker tramp-stat-marker | 1851 | tramp-stat-marker tramp-stat-marker |
| 1846 | tramp-stat-marker tramp-stat-marker | 1852 | tramp-stat-marker tramp-stat-marker |
| @@ -4149,7 +4155,8 @@ seconds. If not, it produces an error message with the given ERROR-ARGS." | |||
| 4149 | "Set up an interactive shell. | 4155 | "Set up an interactive shell. |
| 4150 | Mainly sets the prompt and the echo correctly. PROC is the shell | 4156 | Mainly sets the prompt and the echo correctly. PROC is the shell |
| 4151 | process to set up. VEC specifies the connection." | 4157 | process to set up. VEC specifies the connection." |
| 4152 | (let ((tramp-end-of-output tramp-initial-end-of-output)) | 4158 | (let ((tramp-end-of-output tramp-initial-end-of-output) |
| 4159 | (case-fold-search t)) | ||
| 4153 | (tramp-open-shell vec (tramp-get-method-parameter vec 'tramp-remote-shell)) | 4160 | (tramp-open-shell vec (tramp-get-method-parameter vec 'tramp-remote-shell)) |
| 4154 | 4161 | ||
| 4155 | ;; Disable tab and echo expansion. | 4162 | ;; Disable tab and echo expansion. |
| @@ -4174,6 +4181,25 @@ process to set up. VEC specifies the connection." | |||
| 4174 | vec (format "PS1=%s PS2='' PS3='' PROMPT_COMMAND=''" | 4181 | vec (format "PS1=%s PS2='' PS3='' PROMPT_COMMAND=''" |
| 4175 | (tramp-shell-quote-argument tramp-end-of-output)) t) | 4182 | (tramp-shell-quote-argument tramp-end-of-output)) t) |
| 4176 | 4183 | ||
| 4184 | ;; Check whether the output of "uname -sr" has been changed. If | ||
| 4185 | ;; yes, this is a strong indication that we must expire all | ||
| 4186 | ;; connection properties. We start again with | ||
| 4187 | ;; `tramp-maybe-open-connection', it will be caught there. | ||
| 4188 | (tramp-message vec 5 "Checking system information") | ||
| 4189 | (let ((old-uname (tramp-get-connection-property vec "uname" nil)) | ||
| 4190 | (new-uname | ||
| 4191 | (tramp-set-connection-property | ||
| 4192 | vec "uname" | ||
| 4193 | (tramp-send-command-and-read vec "echo \\\"`uname -sr`\\\"")))) | ||
| 4194 | (when (and (stringp old-uname) (not (string-equal old-uname new-uname))) | ||
| 4195 | (tramp-message | ||
| 4196 | vec 3 | ||
| 4197 | "Connection reset, because remote host changed from `%s' to `%s'" | ||
| 4198 | old-uname new-uname) | ||
| 4199 | ;; We want to keep the password. | ||
| 4200 | (tramp-cleanup-connection vec t t) | ||
| 4201 | (throw 'uname-changed (tramp-maybe-open-connection vec)))) | ||
| 4202 | |||
| 4177 | ;; Try to set up the coding system correctly. | 4203 | ;; Try to set up the coding system correctly. |
| 4178 | ;; CCC this can't be the right way to do it. Hm. | 4204 | ;; CCC this can't be the right way to do it. Hm. |
| 4179 | (tramp-message vec 5 "Determining coding system") | 4205 | (tramp-message vec 5 "Determining coding system") |
| @@ -4182,7 +4208,7 @@ process to set up. VEC specifies the connection." | |||
| 4182 | ;; Use MULE to select the right EOL convention for communicating | 4208 | ;; Use MULE to select the right EOL convention for communicating |
| 4183 | ;; with the process. | 4209 | ;; with the process. |
| 4184 | (let ((cs (or (and (memq 'utf-8 (coding-system-list)) | 4210 | (let ((cs (or (and (memq 'utf-8 (coding-system-list)) |
| 4185 | (string-match "utf8" (tramp-get-remote-locale vec)) | 4211 | (string-match "utf-?8" (tramp-get-remote-locale vec)) |
| 4186 | (cons 'utf-8 'utf-8)) | 4212 | (cons 'utf-8 'utf-8)) |
| 4187 | (tramp-compat-funcall 'process-coding-system proc) | 4213 | (tramp-compat-funcall 'process-coding-system proc) |
| 4188 | (cons 'undecided 'undecided))) | 4214 | (cons 'undecided 'undecided))) |
| @@ -4192,8 +4218,12 @@ process to set up. VEC specifies the connection." | |||
| 4192 | (setq cs-encode (cdr cs)) | 4218 | (setq cs-encode (cdr cs)) |
| 4193 | (unless cs-decode (setq cs-decode 'undecided)) | 4219 | (unless cs-decode (setq cs-decode 'undecided)) |
| 4194 | (unless cs-encode (setq cs-encode 'undecided)) | 4220 | (unless cs-encode (setq cs-encode 'undecided)) |
| 4195 | (setq cs-encode (tramp-compat-coding-system-change-eol-conversion | 4221 | (setq cs-encode |
| 4196 | cs-encode 'unix)) | 4222 | (tramp-compat-coding-system-change-eol-conversion |
| 4223 | cs-encode | ||
| 4224 | (if (string-match | ||
| 4225 | "^Darwin" (tramp-get-connection-property vec "uname" "")) | ||
| 4226 | 'mac 'unix))) | ||
| 4197 | (tramp-send-command vec "echo foo ; echo bar" t) | 4227 | (tramp-send-command vec "echo foo ; echo bar" t) |
| 4198 | (goto-char (point-min)) | 4228 | (goto-char (point-min)) |
| 4199 | (when (search-forward "\r" nil t) | 4229 | (when (search-forward "\r" nil t) |
| @@ -4212,25 +4242,6 @@ process to set up. VEC specifies the connection." | |||
| 4212 | 4242 | ||
| 4213 | (tramp-send-command vec "set +o vi +o emacs" t) | 4243 | (tramp-send-command vec "set +o vi +o emacs" t) |
| 4214 | 4244 | ||
| 4215 | ;; Check whether the output of "uname -sr" has been changed. If | ||
| 4216 | ;; yes, this is a strong indication that we must expire all | ||
| 4217 | ;; connection properties. We start again with | ||
| 4218 | ;; `tramp-maybe-open-connection', it will be caught there. | ||
| 4219 | (tramp-message vec 5 "Checking system information") | ||
| 4220 | (let ((old-uname (tramp-get-connection-property vec "uname" nil)) | ||
| 4221 | (new-uname | ||
| 4222 | (tramp-set-connection-property | ||
| 4223 | vec "uname" | ||
| 4224 | (tramp-send-command-and-read vec "echo \\\"`uname -sr`\\\"")))) | ||
| 4225 | (when (and (stringp old-uname) (not (string-equal old-uname new-uname))) | ||
| 4226 | (tramp-message | ||
| 4227 | vec 3 | ||
| 4228 | "Connection reset, because remote host changed from `%s' to `%s'" | ||
| 4229 | old-uname new-uname) | ||
| 4230 | ;; We want to keep the password. | ||
| 4231 | (tramp-cleanup-connection vec t t) | ||
| 4232 | (throw 'uname-changed (tramp-maybe-open-connection vec)))) | ||
| 4233 | |||
| 4234 | ;; Check whether the remote host suffers from buggy | 4245 | ;; Check whether the remote host suffers from buggy |
| 4235 | ;; `send-process-string'. This is known for FreeBSD (see comment in | 4246 | ;; `send-process-string'. This is known for FreeBSD (see comment in |
| 4236 | ;; `send_process', file process.c). I've tested sending 624 bytes | 4247 | ;; `send_process', file process.c). I've tested sending 624 bytes |
| @@ -4264,7 +4275,7 @@ process to set up. VEC specifies the connection." | |||
| 4264 | (tramp-find-shell vec) | 4275 | (tramp-find-shell vec) |
| 4265 | 4276 | ||
| 4266 | ;; Disable unexpected output. | 4277 | ;; Disable unexpected output. |
| 4267 | (tramp-send-command vec "mesg n; biff n" t) | 4278 | (tramp-send-command vec "mesg n 2>/dev/null; biff n 2>/dev/null" t) |
| 4268 | 4279 | ||
| 4269 | ;; IRIX64 bash expands "!" even when in single quotes. This | 4280 | ;; IRIX64 bash expands "!" even when in single quotes. This |
| 4270 | ;; destroys our shell functions, we must disable it. See | 4281 | ;; destroys our shell functions, we must disable it. See |
| @@ -4277,6 +4288,10 @@ process to set up. VEC specifies the connection." | |||
| 4277 | (tramp-get-connection-property vec "uname" "")) | 4288 | (tramp-get-connection-property vec "uname" "")) |
| 4278 | (tramp-send-command vec "stty -oxtabs" t)) | 4289 | (tramp-send-command vec "stty -oxtabs" t)) |
| 4279 | 4290 | ||
| 4291 | ;; Set utf8 encoding. Needed for Mac OS X, for example. This is | ||
| 4292 | ;; non-POSIX, so we must expect errors on some systems. | ||
| 4293 | (tramp-send-command vec "stty iutf8 2>/dev/null" t) | ||
| 4294 | |||
| 4280 | ;; Set `remote-tty' process property. | 4295 | ;; Set `remote-tty' process property. |
| 4281 | (let ((tty (tramp-send-command-and-read vec "echo \\\"`tty`\\\"" 'noerror))) | 4296 | (let ((tty (tramp-send-command-and-read vec "echo \\\"`tty`\\\"" 'noerror))) |
| 4282 | (unless (zerop (length tty)) | 4297 | (unless (zerop (length tty)) |
| @@ -5295,21 +5310,26 @@ Return ATTR." | |||
| 5295 | ;; The login shell could return more than just the $PATH | 5310 | ;; The login shell could return more than just the $PATH |
| 5296 | ;; string. So we use `tramp-end-of-heredoc' as marker. | 5311 | ;; string. So we use `tramp-end-of-heredoc' as marker. |
| 5297 | (when elt2 | 5312 | (when elt2 |
| 5298 | (tramp-send-command-and-read | 5313 | (or |
| 5299 | vec | 5314 | (tramp-send-command-and-read |
| 5300 | (format | 5315 | vec |
| 5301 | "%s %s %s 'echo %s \\\"$PATH\\\"'" | 5316 | (format |
| 5302 | (tramp-get-method-parameter vec 'tramp-remote-shell) | 5317 | "%s %s %s 'echo %s \\\"$PATH\\\"'" |
| 5303 | (mapconcat | 5318 | (tramp-get-method-parameter vec 'tramp-remote-shell) |
| 5304 | 'identity | 5319 | (mapconcat |
| 5305 | (tramp-get-method-parameter vec 'tramp-remote-shell-login) | 5320 | 'identity |
| 5306 | " ") | 5321 | (tramp-get-method-parameter vec 'tramp-remote-shell-login) |
| 5307 | (mapconcat | 5322 | " ") |
| 5308 | 'identity | 5323 | (mapconcat |
| 5309 | (tramp-get-method-parameter vec 'tramp-remote-shell-args) | 5324 | 'identity |
| 5310 | " ") | 5325 | (tramp-get-method-parameter vec 'tramp-remote-shell-args) |
| 5311 | (tramp-shell-quote-argument tramp-end-of-heredoc)) | 5326 | " ") |
| 5312 | nil (regexp-quote tramp-end-of-heredoc))))) | 5327 | (tramp-shell-quote-argument tramp-end-of-heredoc)) |
| 5328 | 'noerror (regexp-quote tramp-end-of-heredoc)) | ||
| 5329 | (progn | ||
| 5330 | (tramp-message | ||
| 5331 | vec 2 "Could not retrieve `tramp-own-remote-path'") | ||
| 5332 | nil))))) | ||
| 5313 | 5333 | ||
| 5314 | ;; Replace place holder `tramp-default-remote-path'. | 5334 | ;; Replace place holder `tramp-default-remote-path'. |
| 5315 | (when elt1 | 5335 | (when elt1 |
| @@ -5353,7 +5373,7 @@ Return ATTR." | |||
| 5353 | (defun tramp-get-remote-locale (vec) | 5373 | (defun tramp-get-remote-locale (vec) |
| 5354 | (with-tramp-connection-property vec "locale" | 5374 | (with-tramp-connection-property vec "locale" |
| 5355 | (tramp-send-command vec "locale -a") | 5375 | (tramp-send-command vec "locale -a") |
| 5356 | (let ((candidates '("en_US.utf8" "C.utf8")) | 5376 | (let ((candidates '("en_US.utf8" "C.utf8" "en_US.UTF-8")) |
| 5357 | locale) | 5377 | locale) |
| 5358 | (with-current-buffer (tramp-get-connection-buffer vec) | 5378 | (with-current-buffer (tramp-get-connection-buffer vec) |
| 5359 | (while candidates | 5379 | (while candidates |
| @@ -5405,13 +5425,20 @@ Return ATTR." | |||
| 5405 | (save-match-data | 5425 | (save-match-data |
| 5406 | (with-tramp-connection-property vec "ls-quoting-style" | 5426 | (with-tramp-connection-property vec "ls-quoting-style" |
| 5407 | (tramp-message vec 5 "Checking, whether `ls --quoting-style=shell' works") | 5427 | (tramp-message vec 5 "Checking, whether `ls --quoting-style=shell' works") |
| 5408 | ;; Some "ls" versions are sensible wrt the order of arguments, | ||
| 5409 | ;; they fail when "-al" is after the "--dired" argument (for | ||
| 5410 | ;; example on FreeBSD). | ||
| 5411 | (tramp-send-command-and-check | 5428 | (tramp-send-command-and-check |
| 5412 | vec (format "%s --quoting-style=shell -al /dev/null" | 5429 | vec (format "%s --quoting-style=shell -al /dev/null" |
| 5413 | (tramp-get-ls-command vec)))))) | 5430 | (tramp-get-ls-command vec)))))) |
| 5414 | 5431 | ||
| 5432 | (defun tramp-get-ls-command-with-w-option (vec) | ||
| 5433 | (save-match-data | ||
| 5434 | (with-tramp-connection-property vec "ls-w-option" | ||
| 5435 | (tramp-message vec 5 "Checking, whether `ls -w' works") | ||
| 5436 | ;; Option "-w" is available on BSD systems. No argument is | ||
| 5437 | ;; given, because this could return wrong results in case "ls" | ||
| 5438 | ;; supports the "-w NUM" argument, as for busyboxes. | ||
| 5439 | (tramp-send-command-and-check | ||
| 5440 | vec (format "%s -alw" (tramp-get-ls-command vec)))))) | ||
| 5441 | |||
| 5415 | (defun tramp-get-test-command (vec) | 5442 | (defun tramp-get-test-command (vec) |
| 5416 | (with-tramp-connection-property vec "test" | 5443 | (with-tramp-connection-property vec "test" |
| 5417 | (tramp-message vec 5 "Finding a suitable `test' command") | 5444 | (tramp-message vec 5 "Finding a suitable `test' command") |
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 42a9e3d6710..b7f53095a8e 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el | |||
| @@ -694,8 +694,8 @@ Useful for \"rsync\" like methods.") | |||
| 694 | 694 | ||
| 695 | It can have the following values: | 695 | It can have the following values: |
| 696 | 696 | ||
| 697 | 'ftp -- Ange-FTP respective EFS like syntax (GNU Emacs default) | 697 | `ftp' -- Ange-FTP respective EFS like syntax (GNU Emacs default) |
| 698 | 'sep -- Syntax as defined for XEmacs." | 698 | `sep' -- Syntax as defined for XEmacs." |
| 699 | :group 'tramp | 699 | :group 'tramp |
| 700 | :version "24.4" | 700 | :version "24.4" |
| 701 | :type `(choice (const :tag ,(if (featurep 'xemacs) "EFS" "Ange-FTP") ftp) | 701 | :type `(choice (const :tag ,(if (featurep 'xemacs) "EFS" "Ange-FTP") ftp) |
| @@ -1291,8 +1291,8 @@ This is HOST, if non-nil. Otherwise, it is `tramp-default-host'." | |||
| 1291 | 1291 | ||
| 1292 | (defun tramp-dissect-file-name (name &optional nodefault) | 1292 | (defun tramp-dissect-file-name (name &optional nodefault) |
| 1293 | "Return a `tramp-file-name' structure. | 1293 | "Return a `tramp-file-name' structure. |
| 1294 | The structure consists of remote method, remote user, remote host | 1294 | The structure consists of remote method, remote user, remote host, |
| 1295 | and localname (file name on remote host). If NODEFAULT is | 1295 | localname (file name on remote host) and hop. If NODEFAULT is |
| 1296 | non-nil, the file name parts are not expanded to their default | 1296 | non-nil, the file name parts are not expanded to their default |
| 1297 | values." | 1297 | values." |
| 1298 | (save-match-data | 1298 | (save-match-data |
diff --git a/lisp/net/trampver.el b/lisp/net/trampver.el index 5c42f3a828a..f93cfc4e8ae 100644 --- a/lisp/net/trampver.el +++ b/lisp/net/trampver.el | |||
| @@ -6,6 +6,7 @@ | |||
| 6 | ;; Author: Kai Großjohann <kai.grossjohann@gmx.net> | 6 | ;; Author: Kai Großjohann <kai.grossjohann@gmx.net> |
| 7 | ;; Keywords: comm, processes | 7 | ;; Keywords: comm, processes |
| 8 | ;; Package: tramp | 8 | ;; Package: tramp |
| 9 | ;; Version: 2.2.13.25.1 | ||
| 9 | 10 | ||
| 10 | ;; This file is part of GNU Emacs. | 11 | ;; This file is part of GNU Emacs. |
| 11 | 12 | ||
| @@ -31,7 +32,7 @@ | |||
| 31 | ;; should be changed only there. | 32 | ;; should be changed only there. |
| 32 | 33 | ||
| 33 | ;;;###tramp-autoload | 34 | ;;;###tramp-autoload |
| 34 | (defconst tramp-version "2.2.13-pre" | 35 | (defconst tramp-version "2.2.13.25.1" |
| 35 | "This version of Tramp.") | 36 | "This version of Tramp.") |
| 36 | 37 | ||
| 37 | ;;;###tramp-autoload | 38 | ;;;###tramp-autoload |
| @@ -62,7 +63,7 @@ | |||
| 62 | (= emacs-major-version 21) | 63 | (= emacs-major-version 21) |
| 63 | (>= emacs-minor-version 4))) | 64 | (>= emacs-minor-version 4))) |
| 64 | "ok" | 65 | "ok" |
| 65 | (format "Tramp 2.2.13-pre is not fit for %s" | 66 | (format "Tramp 2.2.13.25.1 is not fit for %s" |
| 66 | (when (string-match "^.*$" (emacs-version)) | 67 | (when (string-match "^.*$" (emacs-version)) |
| 67 | (match-string 0 (emacs-version))))))) | 68 | (match-string 0 (emacs-version))))))) |
| 68 | (unless (string-match "\\`ok\\'" x) (error "%s" x))) | 69 | (unless (string-match "\\`ok\\'" x) (error "%s" x))) |
diff --git a/lisp/obsolete/complete.el b/lisp/obsolete/complete.el index 87dedacbe1d..e67ae5e2e53 100644 --- a/lisp/obsolete/complete.el +++ b/lisp/obsolete/complete.el | |||
| @@ -1074,7 +1074,7 @@ absolute rather than relative to some directory on the SEARCH-PATH." | |||
| 1074 | (setq search-path | 1074 | (setq search-path |
| 1075 | (mapcar (lambda (dir) (concat dir subdir)) | 1075 | (mapcar (lambda (dir) (concat dir subdir)) |
| 1076 | search-path) | 1076 | search-path) |
| 1077 | file )) | 1077 | file nil)) |
| 1078 | ;; Make list of completions in each directory on search-path | 1078 | ;; Make list of completions in each directory on search-path |
| 1079 | (while search-path | 1079 | (while search-path |
| 1080 | (let* ((dir (car search-path)) | 1080 | (let* ((dir (car search-path)) |
diff --git a/lisp/net/eudcb-ph.el b/lisp/obsolete/eudcb-ph.el index f144bf695f5..c847c2a1674 100644 --- a/lisp/net/eudcb-ph.el +++ b/lisp/obsolete/eudcb-ph.el | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | ;; Maintainer: Thomas Fitzsimmons <fitzsim@fitzsim.org> | 7 | ;; Maintainer: Thomas Fitzsimmons <fitzsim@fitzsim.org> |
| 8 | ;; Keywords: comm | 8 | ;; Keywords: comm |
| 9 | ;; Package: eudc | 9 | ;; Package: eudc |
| 10 | ;; Obsolete-since: 25.1 | ||
| 10 | 11 | ||
| 11 | ;; This file is part of GNU Emacs. | 12 | ;; This file is part of GNU Emacs. |
| 12 | 13 | ||
diff --git a/lisp/org/ob-core.el b/lisp/org/ob-core.el index 11cd2530dd7..271a015323c 100644 --- a/lisp/org/ob-core.el +++ b/lisp/org/ob-core.el | |||
| @@ -1402,7 +1402,7 @@ specified in the properties of the current outline entry." | |||
| 1402 | ALTS is a cons of two character options where each option may be | 1402 | ALTS is a cons of two character options where each option may be |
| 1403 | either the numeric code of a single character or a list of | 1403 | either the numeric code of a single character or a list of |
| 1404 | character alternatives. For example to split on balanced | 1404 | character alternatives. For example to split on balanced |
| 1405 | instances of \"[ \t]:\" set ALTS to '((32 9) . 58)." | 1405 | instances of \"[ \t]:\" set ALTS to ((32 9) . 58)." |
| 1406 | (let* ((matches (lambda (ch spec) (if (listp spec) (member ch spec) (equal spec ch)))) | 1406 | (let* ((matches (lambda (ch spec) (if (listp spec) (member ch spec) (equal spec ch)))) |
| 1407 | (matched (lambda (ch last) | 1407 | (matched (lambda (ch last) |
| 1408 | (if (consp alts) | 1408 | (if (consp alts) |
| @@ -1511,7 +1511,7 @@ shown below. | |||
| 1511 | 1511 | ||
| 1512 | ;; row and column names | 1512 | ;; row and column names |
| 1513 | (defun org-babel-del-hlines (table) | 1513 | (defun org-babel-del-hlines (table) |
| 1514 | "Remove all 'hlines from TABLE." | 1514 | "Remove all `hline's from TABLE." |
| 1515 | (remove 'hline table)) | 1515 | (remove 'hline table)) |
| 1516 | 1516 | ||
| 1517 | (defun org-babel-get-colnames (table) | 1517 | (defun org-babel-get-colnames (table) |
diff --git a/lisp/org/ob-exp.el b/lisp/org/ob-exp.el index 92006f81756..58bd1ec7758 100644 --- a/lisp/org/ob-exp.el +++ b/lisp/org/ob-exp.el | |||
| @@ -53,7 +53,7 @@ | |||
| 53 | (defcustom org-export-babel-evaluate t | 53 | (defcustom org-export-babel-evaluate t |
| 54 | "Switch controlling code evaluation during export. | 54 | "Switch controlling code evaluation during export. |
| 55 | When set to nil no code will be evaluated as part of the export | 55 | When set to nil no code will be evaluated as part of the export |
| 56 | process. When set to 'inline-only, only inline code blocks will | 56 | process. When set to `inline-only', only inline code blocks will |
| 57 | be executed." | 57 | be executed." |
| 58 | :group 'org-babel | 58 | :group 'org-babel |
| 59 | :version "24.1" | 59 | :version "24.1" |
diff --git a/lisp/org/ob-table.el b/lisp/org/ob-table.el index 1f381dbe570..47a538cbd99 100644 --- a/lisp/org/ob-table.el +++ b/lisp/org/ob-table.el | |||
| @@ -67,7 +67,7 @@ element list, whose first element is the name of the variable and | |||
| 67 | second element is a string of its value. The following call to | 67 | second element is a string of its value. The following call to |
| 68 | `org-sbe' would be equivalent to the following source code block. | 68 | `org-sbe' would be equivalent to the following source code block. |
| 69 | 69 | ||
| 70 | (org-sbe 'source-block (n $2) (m 3)) | 70 | (org-sbe \\='source-block (n $2) (m 3)) |
| 71 | 71 | ||
| 72 | #+begin_src emacs-lisp :var results=source-block(n=val_at_col_2, m=3) :results silent | 72 | #+begin_src emacs-lisp :var results=source-block(n=val_at_col_2, m=3) :results silent |
| 73 | results | 73 | results |
| @@ -84,7 +84,7 @@ the header argument which can then be passed before all variables | |||
| 84 | as shown in the example below. | 84 | as shown in the example below. |
| 85 | 85 | ||
| 86 | | 1 | 2 | :file nothing.png | nothing.png | | 86 | | 1 | 2 | :file nothing.png | nothing.png | |
| 87 | #+TBLFM: @1$4='(org-sbe test-sbe $3 (x $1) (y $2))" | 87 | #+TBLFM: @1$4=\\='(org-sbe test-sbe $3 (x $1) (y $2))" |
| 88 | (declare (debug (form form))) | 88 | (declare (debug (form form))) |
| 89 | (let* ((header-args (if (stringp (car variables)) (car variables) "")) | 89 | (let* ((header-args (if (stringp (car variables)) (car variables) "")) |
| 90 | (variables (if (stringp (car variables)) (cdr variables) variables))) | 90 | (variables (if (stringp (car variables)) (cdr variables) variables))) |
diff --git a/lisp/org/org-agenda.el b/lisp/org/org-agenda.el index 0b3be562489..4e42004d97d 100644 --- a/lisp/org/org-agenda.el +++ b/lisp/org/org-agenda.el | |||
| @@ -7085,8 +7085,8 @@ their type." | |||
| 7085 | ;;;###autoload | 7085 | ;;;###autoload |
| 7086 | (defun org-agenda-set-restriction-lock (&optional type) | 7086 | (defun org-agenda-set-restriction-lock (&optional type) |
| 7087 | "Set restriction lock for agenda, to current subtree or file. | 7087 | "Set restriction lock for agenda, to current subtree or file. |
| 7088 | Restriction will be the file if TYPE is `file', or if type is the | 7088 | Restriction will be the file if TYPE is `file', or if TYPE is the |
| 7089 | universal prefix '(4), or if the cursor is before the first headline | 7089 | universal prefix `(4)', or if the cursor is before the first headline |
| 7090 | in the file. Otherwise, restriction will be to the current subtree." | 7090 | in the file. Otherwise, restriction will be to the current subtree." |
| 7091 | (interactive "P") | 7091 | (interactive "P") |
| 7092 | (and (equal type '(4)) (setq type 'file)) | 7092 | (and (equal type '(4)) (setq type 'file)) |
diff --git a/lisp/org/org-faces.el b/lisp/org/org-faces.el index 46936f4b66f..1b46b80eb0a 100644 --- a/lisp/org/org-faces.el +++ b/lisp/org/org-faces.el | |||
| @@ -666,7 +666,7 @@ belong to the weekend." | |||
| 666 | (0.0 . default)) | 666 | (0.0 . default)) |
| 667 | "Faces for showing deadlines in the agenda. | 667 | "Faces for showing deadlines in the agenda. |
| 668 | This is a list of cons cells. The cdr of each cell is a face to be used, | 668 | This is a list of cons cells. The cdr of each cell is a face to be used, |
| 669 | and it can also just be like '(:foreground \"yellow\"). | 669 | and it can also just be like (:foreground \"yellow\"). |
| 670 | Each car is a fraction of the head-warning time that must have passed for | 670 | Each car is a fraction of the head-warning time that must have passed for |
| 671 | this the face in the cdr to be used for display. The numbers must be | 671 | this the face in the cdr to be used for display. The numbers must be |
| 672 | given in descending order. The head-warning time is normally taken | 672 | given in descending order. The head-warning time is normally taken |
diff --git a/lisp/org/org-list.el b/lisp/org/org-list.el index c8266500fe3..12d4db39b65 100644 --- a/lisp/org/org-list.el +++ b/lisp/org/org-list.el | |||
| @@ -174,7 +174,7 @@ to the bullet that should be used when this item is demoted. | |||
| 174 | For example, | 174 | For example, |
| 175 | 175 | ||
| 176 | (setq org-list-demote-modify-bullet | 176 | (setq org-list-demote-modify-bullet |
| 177 | '((\"+\" . \"-\") (\"-\" . \"+\") (\"*\" . \"+\"))) | 177 | \\='((\"+\" . \"-\") (\"-\" . \"+\") (\"*\" . \"+\"))) |
| 178 | 178 | ||
| 179 | will make | 179 | will make |
| 180 | 180 | ||
diff --git a/lisp/org/org-macs.el b/lisp/org/org-macs.el index ea8e7b532aa..0b10f55247f 100644 --- a/lisp/org/org-macs.el +++ b/lisp/org/org-macs.el | |||
| @@ -137,7 +137,7 @@ Otherwise return nil." | |||
| 137 | 137 | ||
| 138 | ;; FIXME: Slated for removal. Current Org mode does not support Emacs < 22 | 138 | ;; FIXME: Slated for removal. Current Org mode does not support Emacs < 22 |
| 139 | (defmacro org-maybe-intangible (props) | 139 | (defmacro org-maybe-intangible (props) |
| 140 | "Add '(intangible t) to PROPS if Emacs version is earlier than Emacs 22. | 140 | "Add (intangible t) to PROPS if Emacs version is earlier than Emacs 22. |
| 141 | In Emacs 21, invisible text is not avoided by the command loop, so the | 141 | In Emacs 21, invisible text is not avoided by the command loop, so the |
| 142 | intangible property is needed to make sure point skips this text. | 142 | intangible property is needed to make sure point skips this text. |
| 143 | In Emacs 22, this is not necessary. The intangible text property has | 143 | In Emacs 22, this is not necessary. The intangible text property has |
diff --git a/lisp/org/org.el b/lisp/org/org.el index 7a6d6cc1b3f..957a7d029ec 100644 --- a/lisp/org/org.el +++ b/lisp/org/org.el | |||
| @@ -7094,7 +7094,7 @@ open and agenda-wise Org files." | |||
| 7094 | (org-flag-drawer t)))))) | 7094 | (org-flag-drawer t)))))) |
| 7095 | 7095 | ||
| 7096 | (defun org-cycle-hide-inline-tasks (state) | 7096 | (defun org-cycle-hide-inline-tasks (state) |
| 7097 | "Re-hide inline tasks when switching to 'contents or 'children | 7097 | "Re-hide inline tasks when switching to `contents' or `children' |
| 7098 | visibility state." | 7098 | visibility state." |
| 7099 | (case state | 7099 | (case state |
| 7100 | (contents | 7100 | (contents |
| @@ -7323,8 +7323,8 @@ returns to the original buffer in which the visibility is still | |||
| 7323 | unchanged. After RET it will also jump to the location selected | 7323 | unchanged. After RET it will also jump to the location selected |
| 7324 | in the indirect buffer and expose the headline hierarchy above. | 7324 | in the indirect buffer and expose the headline hierarchy above. |
| 7325 | 7325 | ||
| 7326 | With a prefix argument, use the alternative interface: e.g. if | 7326 | With a prefix argument, use the alternative interface: e.g., if |
| 7327 | `org-goto-interface' is 'outline use 'outline-path-completion." | 7327 | `org-goto-interface' is `outline' use `outline-path-completion'." |
| 7328 | (interactive "P") | 7328 | (interactive "P") |
| 7329 | (org-goto-map) | 7329 | (org-goto-map) |
| 7330 | (let* ((org-refile-targets `((nil . (:maxlevel . ,org-goto-max-level)))) | 7330 | (let* ((org-refile-targets `((nil . (:maxlevel . ,org-goto-max-level)))) |
diff --git a/lisp/paren.el b/lisp/paren.el index 30314c2f9c8..5825d6a4f72 100644 --- a/lisp/paren.el +++ b/lisp/paren.el | |||
| @@ -87,7 +87,10 @@ whitespace there." | |||
| 87 | 'show-paren-mismatch "22.1") | 87 | 'show-paren-mismatch "22.1") |
| 88 | 88 | ||
| 89 | (defcustom show-paren-highlight-openparen t | 89 | (defcustom show-paren-highlight-openparen t |
| 90 | "Non-nil turns on openparen highlighting when matching forward." | 90 | "Non-nil turns on openparen highlighting when matching forward. |
| 91 | When nil, and point stands just before an open paren, the paren | ||
| 92 | is not highlighted, the cursor being regarded as adequate to mark | ||
| 93 | its position." | ||
| 91 | :type 'boolean) | 94 | :type 'boolean) |
| 92 | 95 | ||
| 93 | (defvar show-paren--idle-timer nil) | 96 | (defvar show-paren--idle-timer nil) |
diff --git a/lisp/play/dunnet.el b/lisp/play/dunnet.el index ba137f54d8c..8aba50b8dc5 100644 --- a/lisp/play/dunnet.el +++ b/lisp/play/dunnet.el | |||
| @@ -1321,29 +1321,8 @@ for a moment, then straighten yourself up. | |||
| 1321 | (setq new-inven (append new-inven (list x))))) | 1321 | (setq new-inven (append new-inven (list x))))) |
| 1322 | (setq dun-inventory new-inven))) | 1322 | (setq dun-inventory new-inven))) |
| 1323 | 1323 | ||
| 1324 | |||
| 1325 | (let ((i 0) (lower "abcdefghijklmnopqrstuvwxyz") upper) | ||
| 1326 | (setq dun-translate-table (make-vector 256 0)) | ||
| 1327 | (while (< i 256) | ||
| 1328 | (aset dun-translate-table i i) | ||
| 1329 | (setq i (1+ i))) | ||
| 1330 | (setq lower (concat lower lower)) | ||
| 1331 | (setq upper (upcase lower)) | ||
| 1332 | (setq i 0) | ||
| 1333 | (while (< i 26) | ||
| 1334 | (aset dun-translate-table (+ ?a i) (aref lower (+ i 13))) | ||
| 1335 | (aset dun-translate-table (+ ?A i) (aref upper (+ i 13))) | ||
| 1336 | (setq i (1+ i)))) | ||
| 1337 | |||
| 1338 | (defun dun-rot13 () | 1324 | (defun dun-rot13 () |
| 1339 | (let (str len (i 0)) | 1325 | (rot13-region (point-min) (point-max))) |
| 1340 | (setq str (buffer-substring (point-min) (point-max))) | ||
| 1341 | (setq len (length str)) | ||
| 1342 | (while (< i len) | ||
| 1343 | (aset str i (aref dun-translate-table (aref str i))) | ||
| 1344 | (setq i (1+ i))) | ||
| 1345 | (erase-buffer) | ||
| 1346 | (insert str))) | ||
| 1347 | 1326 | ||
| 1348 | ;;;; | 1327 | ;;;; |
| 1349 | ;;;; This section defines the globals that are used in dunnet. | 1328 | ;;;; This section defines the globals that are used in dunnet. |
diff --git a/lisp/printing.el b/lisp/printing.el index ae0f3fdbc67..b02b10a6fb4 100644 --- a/lisp/printing.el +++ b/lisp/printing.el | |||
| @@ -2929,7 +2929,7 @@ INHERITS Specify the inheritance for SYMBOL group. It's a symbol name | |||
| 2929 | Let's see an example to illustrate the inheritance mechanism: | 2929 | Let's see an example to illustrate the inheritance mechanism: |
| 2930 | 2930 | ||
| 2931 | (setq pr-setting-database | 2931 | (setq pr-setting-database |
| 2932 | '((no-duplex ; setting symbol name | 2932 | \\='((no-duplex ; setting symbol name |
| 2933 | nil ; inherits | 2933 | nil ; inherits |
| 2934 | nil nil ; local kill-local | 2934 | nil nil ; local kill-local |
| 2935 | (pr-file-duplex . nil) ; settings | 2935 | (pr-file-duplex . nil) ; settings |
| @@ -2979,9 +2979,9 @@ SETTING It's a cons like: | |||
| 2979 | This setting is ignored if VARIABLE is equal to keyword | 2979 | This setting is ignored if VARIABLE is equal to keyword |
| 2980 | `inherits-from:'. | 2980 | `inherits-from:'. |
| 2981 | Examples: | 2981 | Examples: |
| 2982 | '(ps-landscape-mode . nil) | 2982 | (ps-landscape-mode . nil) |
| 2983 | '(ps-spool-duplex . t) | 2983 | (ps-spool-duplex . t) |
| 2984 | '(pr-gs-device . (my-gs-device t))" | 2984 | (pr-gs-device . (my-gs-device t))" |
| 2985 | :type '(repeat | 2985 | :type '(repeat |
| 2986 | (list | 2986 | (list |
| 2987 | :tag "" | 2987 | :tag "" |
diff --git a/lisp/proced.el b/lisp/proced.el index 502a90e2dc9..5bd53e47db5 100644 --- a/lisp/proced.el +++ b/lisp/proced.el | |||
| @@ -159,15 +159,15 @@ argument, the value of the attribute. The value nil means take as is. | |||
| 159 | 159 | ||
| 160 | If JUSTIFY is an integer, its modulus gives the width of the attribute | 160 | If JUSTIFY is an integer, its modulus gives the width of the attribute |
| 161 | values formatted with FORMAT. If JUSTIFY is positive, NAME appears | 161 | values formatted with FORMAT. If JUSTIFY is positive, NAME appears |
| 162 | right-justified, otherwise it appears left-justified. If JUSTIFY is 'left | 162 | right-justified, otherwise it appears left-justified. If JUSTIFY is `left' |
| 163 | or 'right, the field width is calculated from all field values in the listing. | 163 | or `right', the field width is calculated from all field values in the listing. |
| 164 | If JUSTIFY is 'left, the field values are formatted left-justified and | 164 | If JUSTIFY is `left', the field values are formatted left-justified and |
| 165 | right-justified otherwise. | 165 | right-justified otherwise. |
| 166 | 166 | ||
| 167 | PREDICATE is the predicate for sorting and filtering the process listing | 167 | PREDICATE is the predicate for sorting and filtering the process listing |
| 168 | based on attribute KEY. PREDICATE takes two arguments P1 and P2, | 168 | based on attribute KEY. PREDICATE takes two arguments P1 and P2, |
| 169 | the corresponding attribute values of two processes. PREDICATE should | 169 | the corresponding attribute values of two processes. PREDICATE should |
| 170 | return 'equal if P1 has same rank like P2. Any other non-nil value says | 170 | return `equal' if P1 has same rank like P2. Any other non-nil value says |
| 171 | that P1 is \"less than\" P2, or nil if not. | 171 | that P1 is \"less than\" P2, or nil if not. |
| 172 | If PREDICATE is nil the attribute cannot be sorted. | 172 | If PREDICATE is nil the attribute cannot be sorted. |
| 173 | 173 | ||
| @@ -178,7 +178,7 @@ SORT-SCHEME is a list (KEY1 KEY2 ...) defining a hierarchy of rules | |||
| 178 | for sorting the process listing. KEY1, KEY2, ... are KEYs appearing as cars | 178 | for sorting the process listing. KEY1, KEY2, ... are KEYs appearing as cars |
| 179 | of `proced-grammar-alist'. First the PREDICATE of KEY1 is evaluated. | 179 | of `proced-grammar-alist'. First the PREDICATE of KEY1 is evaluated. |
| 180 | If it yields non-equal, it defines the sort order for the corresponding | 180 | If it yields non-equal, it defines the sort order for the corresponding |
| 181 | processes. If it evaluates to 'equal the PREDICATE of KEY2 is evaluated, etc. | 181 | processes. If it evaluates to `equal' the PREDICATE of KEY2 is evaluated, etc. |
| 182 | 182 | ||
| 183 | REFINER can be a list of flags (LESS-B EQUAL-B LARGER-B) used by the command | 183 | REFINER can be a list of flags (LESS-B EQUAL-B LARGER-B) used by the command |
| 184 | `proced-refine' (see there) to refine the listing based on attribute KEY. | 184 | `proced-refine' (see there) to refine the listing based on attribute KEY. |
| @@ -186,7 +186,7 @@ This command compares the value of attribute KEY of every process with | |||
| 186 | the value of attribute KEY of the process at the position of point | 186 | the value of attribute KEY of the process at the position of point |
| 187 | using PREDICATE. | 187 | using PREDICATE. |
| 188 | If PREDICATE yields non-nil, the process is accepted if LESS-B is non-nil. | 188 | If PREDICATE yields non-nil, the process is accepted if LESS-B is non-nil. |
| 189 | If PREDICATE yields 'equal, the process is accepted if EQUAL-B is non-nil. | 189 | If PREDICATE yields `equal', the process is accepted if EQUAL-B is non-nil. |
| 190 | If PREDICATE yields nil, the process is accepted if LARGER-B is non-nil. | 190 | If PREDICATE yields nil, the process is accepted if LARGER-B is non-nil. |
| 191 | 191 | ||
| 192 | REFINER can also be a list (FUNCTION HELP-ECHO). | 192 | REFINER can also be a list (FUNCTION HELP-ECHO). |
| @@ -1251,9 +1251,9 @@ When called interactively, an empty string means nil, i.e., no sorting. | |||
| 1251 | 1251 | ||
| 1252 | Prefix ARG controls sort order: | 1252 | Prefix ARG controls sort order: |
| 1253 | - If prefix ARG is positive (negative), sort in ascending (descending) order. | 1253 | - If prefix ARG is positive (negative), sort in ascending (descending) order. |
| 1254 | - If ARG is nil or 'no-arg and SCHEME is equal to the previous sorting scheme, | 1254 | - If ARG is nil or `no-arg' and SCHEME is equal to the previous sorting scheme, |
| 1255 | reverse the sorting order. | 1255 | reverse the sorting order. |
| 1256 | - If ARG is nil or 'no-arg and SCHEME differs from the previous sorting scheme, | 1256 | - If ARG is nil or `no-arg' and SCHEME differs from the previous sorting scheme, |
| 1257 | adopt the sorting order defined for SCHEME in `proced-grammar-alist'. | 1257 | adopt the sorting order defined for SCHEME in `proced-grammar-alist'. |
| 1258 | 1258 | ||
| 1259 | Set variable `proced-sort' to SCHEME. The current sort scheme is displayed | 1259 | Set variable `proced-sort' to SCHEME. The current sort scheme is displayed |
diff --git a/lisp/progmodes/bug-reference.el b/lisp/progmodes/bug-reference.el index a78c57c2053..921a904191c 100644 --- a/lisp/progmodes/bug-reference.el +++ b/lisp/progmodes/bug-reference.el | |||
| @@ -69,7 +69,7 @@ so that it is considered safe, see `enable-local-variables'.") | |||
| 69 | (get s 'bug-reference-url-format))))) | 69 | (get s 'bug-reference-url-format))))) |
| 70 | 70 | ||
| 71 | (defcustom bug-reference-bug-regexp | 71 | (defcustom bug-reference-bug-regexp |
| 72 | "\\([Bb]ug ?#\\|[Pp]atch ?#\\|RFE ?#\\|PR [a-z-+]+/\\)\\([0-9]+\\(?:#[0-9]+\\)?\\)" | 72 | "\\([Bb]ug ?#?\\|[Pp]atch ?#\\|RFE ?#\\|PR [a-z-+]+/\\)\\([0-9]+\\(?:#[0-9]+\\)?\\)" |
| 73 | "Regular expression matching bug references. | 73 | "Regular expression matching bug references. |
| 74 | The second subexpression should match the bug reference (usually a number)." | 74 | The second subexpression should match the bug reference (usually a number)." |
| 75 | :type 'string | 75 | :type 'string |
diff --git a/lisp/progmodes/cc-awk.el b/lisp/progmodes/cc-awk.el index 077a18cc597..19a95aad676 100644 --- a/lisp/progmodes/cc-awk.el +++ b/lisp/progmodes/cc-awk.el | |||
| @@ -72,7 +72,7 @@ | |||
| 72 | (modify-syntax-entry ?\# "< " st) | 72 | (modify-syntax-entry ?\# "< " st) |
| 73 | ;; / can delimit regexes or be a division operator. By default we assume | 73 | ;; / can delimit regexes or be a division operator. By default we assume |
| 74 | ;; that it is a division sign, and fix the regexp operator cases with | 74 | ;; that it is a division sign, and fix the regexp operator cases with |
| 75 | ;; `font-lock-syntactic-keywords'. | 75 | ;; `c-awk-set-syntax-table-properties'. |
| 76 | (modify-syntax-entry ?/ "." st) ; ACM 2002/4/27. | 76 | (modify-syntax-entry ?/ "." st) ; ACM 2002/4/27. |
| 77 | (modify-syntax-entry ?* "." st) | 77 | (modify-syntax-entry ?* "." st) |
| 78 | (modify-syntax-entry ?+ "." st) | 78 | (modify-syntax-entry ?+ "." st) |
| @@ -785,13 +785,16 @@ | |||
| 785 | ;; Scan the buffer text between point and LIM, setting (and clearing) the | 785 | ;; Scan the buffer text between point and LIM, setting (and clearing) the |
| 786 | ;; syntax-table property where necessary. | 786 | ;; syntax-table property where necessary. |
| 787 | ;; | 787 | ;; |
| 788 | ;; This function is designed to be called as the FUNCTION in a MATCHER in | 788 | ;; This function is designed to be called as the FUNCTION in a MATCHER |
| 789 | ;; font-lock-syntactic-keywords, and it always returns NIL (to inhibit | 789 | ;; in font-lock-syntactic-keywords, and it always returns NIL (to |
| 790 | ;; repeated calls from font-lock: See elisp info page "Search-based | 790 | ;; inhibit repeated calls from font-lock: See elisp info page |
| 791 | ;; Fontification"). It also gets called, with a bit of glue, from | 791 | ;; "Search-based Fontification"). (2015-11-24: CC Mode doesn't use |
| 792 | ;; after-change-functions when font-lock isn't active. Point is left | 792 | ;; `font-lock-syntactic-keywords' and hasn't done for a very long |
| 793 | ;; "undefined" after this function exits. THE BUFFER SHOULD HAVE BEEN | 793 | ;; time, if ever. ACM.) This function gets called, with a bit of |
| 794 | ;; WIDENED, AND ANY PRECIOUS MATCH-DATA SAVED BEFORE CALLING THIS ROUTINE. | 794 | ;; glue, from after-change-functions whether or not font-lock is |
| 795 | ;; active. Point is left "undefined" after this function exits. THE | ||
| 796 | ;; BUFFER SHOULD HAVE BEEN WIDENED, AND ANY PRECIOUS MATCH-DATA SAVED | ||
| 797 | ;; BEFORE CALLING THIS ROUTINE. | ||
| 795 | ;; | 798 | ;; |
| 796 | ;; We need to set/clear the syntax-table property on: | 799 | ;; We need to set/clear the syntax-table property on: |
| 797 | ;; (i) / - It is set to "string" on a / which is the opening or closing | 800 | ;; (i) / - It is set to "string" on a / which is the opening or closing |
diff --git a/lisp/progmodes/cc-bytecomp.el b/lisp/progmodes/cc-bytecomp.el index 81b7a822b82..d3b4db74c16 100644 --- a/lisp/progmodes/cc-bytecomp.el +++ b/lisp/progmodes/cc-bytecomp.el | |||
| @@ -252,6 +252,11 @@ perhaps a `cc-bytecomp-restore-environment' is forgotten somewhere")) | |||
| 252 | (cc-bytecomp-debug-msg | 252 | (cc-bytecomp-debug-msg |
| 253 | "cc-bytecomp-restore-environment: Done")))) | 253 | "cc-bytecomp-restore-environment: Done")))) |
| 254 | 254 | ||
| 255 | (defun cc-bytecomp-load (cc-part) | ||
| 256 | ;; A dummy function which will immediately be overwritten by the | ||
| 257 | ;; following at load time. This should suppress the byte compiler | ||
| 258 | ;; error that the function is "not known to be defined". | ||
| 259 | ) | ||
| 255 | (eval | 260 | (eval |
| 256 | ;; This eval is to avoid byte compilation of the function below. | 261 | ;; This eval is to avoid byte compilation of the function below. |
| 257 | ;; There's some bug in XEmacs 21.4.6 that can cause it to dump core | 262 | ;; There's some bug in XEmacs 21.4.6 that can cause it to dump core |
| @@ -284,9 +289,6 @@ perhaps a `cc-bytecomp-restore-environment' is forgotten somewhere")) | |||
| 284 | (cc-bytecomp-setup-environment) | 289 | (cc-bytecomp-setup-environment) |
| 285 | t)))) | 290 | t)))) |
| 286 | 291 | ||
| 287 | (defvar cc-bytecomp-noruntime-functions nil | ||
| 288 | "Saved value of `byte-compile-noruntime-functions'.") | ||
| 289 | |||
| 290 | (defmacro cc-require (cc-part) | 292 | (defmacro cc-require (cc-part) |
| 291 | "Force loading of the corresponding .el file in the current directory | 293 | "Force loading of the corresponding .el file in the current directory |
| 292 | during compilation, but compile in a `require'. Don't use within | 294 | during compilation, but compile in a `require'. Don't use within |
| @@ -296,19 +298,37 @@ Having cyclic cc-require's will result in infinite recursion. That's | |||
| 296 | somewhat intentional." | 298 | somewhat intentional." |
| 297 | `(progn | 299 | `(progn |
| 298 | (eval-when-compile | 300 | (eval-when-compile |
| 299 | (if (boundp 'byte-compile-noruntime-functions) ; in case load uncompiled | ||
| 300 | (setq cc-bytecomp-noruntime-functions | ||
| 301 | byte-compile-noruntime-functions)) | ||
| 302 | (cc-bytecomp-load (symbol-name ,cc-part))) | 301 | (cc-bytecomp-load (symbol-name ,cc-part))) |
| 303 | ;; Hack to suppress spurious "might not be defined at runtime" warnings. | ||
| 304 | ;; The basic issue is that | ||
| 305 | ;; (eval-when-compile (require 'foo)) | ||
| 306 | ;; (require 'foo) | ||
| 307 | ;; produces bogus noruntime warnings about functions from foo. | ||
| 308 | (eval-when-compile | ||
| 309 | (setq byte-compile-noruntime-functions cc-bytecomp-noruntime-functions)) | ||
| 310 | (require ,cc-part))) | 302 | (require ,cc-part))) |
| 311 | 303 | ||
| 304 | (defmacro cc-conditional-require (cc-part condition) | ||
| 305 | "If the CONDITION is satisfied at compile time, (i) force the | ||
| 306 | file CC-PART.el in the current directory to be loaded at compile | ||
| 307 | time, (ii) generate code to load the file at load time. | ||
| 308 | |||
| 309 | CC-PART will normally be a quoted name such as 'cc-fix. | ||
| 310 | CONDITION should not be quoted." | ||
| 311 | (if (eval condition) | ||
| 312 | (progn | ||
| 313 | (cc-bytecomp-load (symbol-name (eval cc-part))) | ||
| 314 | `(require ,cc-part)) | ||
| 315 | '(progn))) | ||
| 316 | |||
| 317 | (defmacro cc-conditional-require-after-load (cc-part file condition) | ||
| 318 | "If the CONDITION is satisfied at compile time, (i) force the | ||
| 319 | file CC-PART.el in the current directory to be loaded at compile | ||
| 320 | time, (ii) generate an `eval-after-load' form to load CC-PART.el | ||
| 321 | after the loading of FILE. | ||
| 322 | |||
| 323 | CC-PART will normally be a quoted name such as 'cc-fix. FILE | ||
| 324 | should be a string. CONDITION should not be quoted." | ||
| 325 | (if (eval condition) | ||
| 326 | (progn | ||
| 327 | (cc-bytecomp-load (symbol-name (eval cc-part))) | ||
| 328 | `(eval-after-load ,file | ||
| 329 | '(require ,cc-part))) | ||
| 330 | '(progn))) | ||
| 331 | |||
| 312 | (defmacro cc-provide (feature) | 332 | (defmacro cc-provide (feature) |
| 313 | "A replacement for the `provide' form that restores the environment | 333 | "A replacement for the `provide' form that restores the environment |
| 314 | after the compilation. Don't use within `eval-when-compile'." | 334 | after the compilation. Don't use within `eval-when-compile'." |
diff --git a/lisp/progmodes/cc-defs.el b/lisp/progmodes/cc-defs.el index 1b6108ef0b2..8eed4b1b86e 100644 --- a/lisp/progmodes/cc-defs.el +++ b/lisp/progmodes/cc-defs.el | |||
| @@ -75,37 +75,22 @@ | |||
| 75 | 75 | ||
| 76 | ;; cc-fix.el contains compatibility macros that should be used if | 76 | ;; cc-fix.el contains compatibility macros that should be used if |
| 77 | ;; needed. | 77 | ;; needed. |
| 78 | (eval-and-compile | 78 | (cc-conditional-require |
| 79 | (if (or (/= (regexp-opt-depth "\\(\\(\\)\\)") 2) | 79 | 'cc-fix (or (/= (regexp-opt-depth "\\(\\(\\)\\)") 2) |
| 80 | (not (fboundp 'push))) | 80 | (not (fboundp 'push)) |
| 81 | (cc-load "cc-fix"))) | 81 | ;; XEmacs 21.4 doesn't have `delete-dups'. |
| 82 | 82 | (not (fboundp 'delete-dups)))) | |
| 83 | (when (featurep 'xemacs) ; There is now (2005/12) code in GNU Emacs CVS | 83 | |
| 84 | ; to make the call to f-l-c-k throw an error. | 84 | (cc-conditional-require-after-load |
| 85 | (eval-after-load "font-lock" | 85 | 'cc-fix "font-lock" |
| 86 | '(if (and (not (featurep 'cc-fix)) ; only load the file once. | 86 | (and |
| 87 | (let (font-lock-keywords) | 87 | (featurep 'xemacs) |
| 88 | (font-lock-compile-keywords '("\\<\\>")) | 88 | (progn |
| 89 | font-lock-keywords)) ; did the previous call foul this up? | 89 | (require 'font-lock) |
| 90 | (load "cc-fix")))) | 90 | (let (font-lock-keywords) |
| 91 | 91 | (font-lock-compile-keywords '("\\<\\>")) | |
| 92 | ;; The above takes care of the delayed loading, but this is necessary | 92 | font-lock-keywords)))) |
| 93 | ;; to ensure correct byte compilation. | 93 | |
| 94 | (eval-when-compile | ||
| 95 | (if (and (featurep 'xemacs) | ||
| 96 | (not (featurep 'cc-fix)) | ||
| 97 | (progn | ||
| 98 | (require 'font-lock) | ||
| 99 | (let (font-lock-keywords) | ||
| 100 | (font-lock-compile-keywords '("\\<\\>")) | ||
| 101 | font-lock-keywords))) | ||
| 102 | (cc-load "cc-fix"))) | ||
| 103 | |||
| 104 | ;; XEmacs 21.4 doesn't have `delete-dups'. | ||
| 105 | (eval-and-compile | ||
| 106 | (if (and (not (fboundp 'delete-dups)) | ||
| 107 | (not (featurep 'cc-fix))) | ||
| 108 | (cc-load "cc-fix"))) | ||
| 109 | 94 | ||
| 110 | ;;; Variables also used at compile time. | 95 | ;;; Variables also used at compile time. |
| 111 | 96 | ||
diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index 6572cee2cc7..dbc55f5e0ef 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el | |||
| @@ -5964,7 +5964,7 @@ comment at the start of cc-engine.el for more info." | |||
| 5964 | ;; Recursive part of `c-forward-<>-arglist'. | 5964 | ;; Recursive part of `c-forward-<>-arglist'. |
| 5965 | ;; | 5965 | ;; |
| 5966 | ;; This function might do hidden buffer changes. | 5966 | ;; This function might do hidden buffer changes. |
| 5967 | (let ((start (point)) res pos tmp | 5967 | (let ((start (point)) res pos |
| 5968 | ;; Cover this so that any recorded found type ranges are | 5968 | ;; Cover this so that any recorded found type ranges are |
| 5969 | ;; automatically lost if it turns out to not be an angle | 5969 | ;; automatically lost if it turns out to not be an angle |
| 5970 | ;; bracket arglist. It's propagated through the return value | 5970 | ;; bracket arglist. It's propagated through the return value |
| @@ -6059,15 +6059,13 @@ comment at the start of cc-engine.el for more info." | |||
| 6059 | ;; Either an operator starting with '<' or a nested arglist. | 6059 | ;; Either an operator starting with '<' or a nested arglist. |
| 6060 | (setq pos (point)) | 6060 | (setq pos (point)) |
| 6061 | (let (id-start id-end subres keyword-match) | 6061 | (let (id-start id-end subres keyword-match) |
| 6062 | (cond | 6062 | (cond |
| 6063 | ;; The '<' begins a multi-char operator. | 6063 | ;; The '<' begins a multi-char operator. |
| 6064 | ((looking-at c-<-op-cont-regexp) | 6064 | ((looking-at c-<-op-cont-regexp) |
| 6065 | (setq tmp (match-end 0)) | ||
| 6066 | (goto-char (match-end 0))) | 6065 | (goto-char (match-end 0))) |
| 6067 | ;; We're at a nested <.....> | 6066 | ;; We're at a nested <.....> |
| 6068 | ((progn | 6067 | ((progn |
| 6069 | (setq tmp pos) | 6068 | (backward-char) ; to the '<' |
| 6070 | (backward-char) ; to the '<' | ||
| 6071 | (and | 6069 | (and |
| 6072 | (save-excursion | 6070 | (save-excursion |
| 6073 | ;; There's always an identifier before an angle | 6071 | ;; There's always an identifier before an angle |
| @@ -6087,7 +6085,9 @@ comment at the start of cc-engine.el for more info." | |||
| 6087 | (and keyword-match | 6085 | (and keyword-match |
| 6088 | (c-keyword-member | 6086 | (c-keyword-member |
| 6089 | (c-keyword-sym (match-string 1)) | 6087 | (c-keyword-sym (match-string 1)) |
| 6090 | 'c-<>-type-kwds))))))) | 6088 | 'c-<>-type-kwds)))))) |
| 6089 | (or subres (goto-char pos)) | ||
| 6090 | subres) | ||
| 6091 | ;; It was an angle bracket arglist. | 6091 | ;; It was an angle bracket arglist. |
| 6092 | (setq c-record-found-types subres) | 6092 | (setq c-record-found-types subres) |
| 6093 | 6093 | ||
| @@ -6103,11 +6103,11 @@ comment at the start of cc-engine.el for more info." | |||
| 6103 | (c-record-ref-id (cons id-start id-end)) | 6103 | (c-record-ref-id (cons id-start id-end)) |
| 6104 | (c-record-type-id (cons id-start id-end))))) | 6104 | (c-record-type-id (cons id-start id-end))))) |
| 6105 | 6105 | ||
| 6106 | ;; At a "less than" operator. | 6106 | ;; At a "less than" operator. |
| 6107 | (t | 6107 | (t |
| 6108 | (forward-char) | 6108 | ;; (forward-char) ; NO! We've already gone over the <. |
| 6109 | ))) | 6109 | ))) |
| 6110 | t) ; carry on looping. | 6110 | t) ; carry on looping. |
| 6111 | 6111 | ||
| 6112 | ((and (not c-restricted-<>-arglists) | 6112 | ((and (not c-restricted-<>-arglists) |
| 6113 | (or (and (eq (char-before) ?&) | 6113 | (or (and (eq (char-before) ?&) |
| @@ -6666,49 +6666,65 @@ comment at the start of cc-engine.el for more info." | |||
| 6666 | (or res (goto-char here)) | 6666 | (or res (goto-char here)) |
| 6667 | res)) | 6667 | res)) |
| 6668 | 6668 | ||
| 6669 | (defmacro c-back-over-list-of-member-inits () | ||
| 6670 | ;; Go back over a list of elements, each looking like: | ||
| 6671 | ;; <symbol> (<expression>) , | ||
| 6672 | ;; or <symbol> {<expression>} , | ||
| 6673 | ;; when we are putatively immediately after a comma. Stop when we don't see | ||
| 6674 | ;; a comma. If either of <symbol> or bracketed <expression> is missing, | ||
| 6675 | ;; throw nil to 'level. If the terminating } or ) is unmatched, throw nil | ||
| 6676 | ;; to 'done. This is not a general purpose macro! | ||
| 6677 | `(while (eq (char-before) ?,) | ||
| 6678 | (backward-char) | ||
| 6679 | (c-backward-syntactic-ws) | ||
| 6680 | (when (not (memq (char-before) '(?\) ?}))) | ||
| 6681 | (throw 'level nil)) | ||
| 6682 | (when (not (c-go-list-backward)) | ||
| 6683 | (throw 'done nil)) | ||
| 6684 | (c-backward-syntactic-ws) | ||
| 6685 | (when (not (c-simple-skip-symbol-backward)) | ||
| 6686 | (throw 'level nil)) | ||
| 6687 | (c-backward-syntactic-ws))) | ||
| 6688 | |||
| 6669 | (defun c-back-over-member-initializers () | 6689 | (defun c-back-over-member-initializers () |
| 6670 | ;; Test whether we are in a C++ member initializer list, and if so, go back | 6690 | ;; Test whether we are in a C++ member initializer list, and if so, go back |
| 6671 | ;; to the introducing ":", returning the position of the opening paren of | 6691 | ;; to the introducing ":", returning the position of the opening paren of |
| 6672 | ;; the function's arglist. Otherwise return nil, leaving point unchanged. | 6692 | ;; the function's arglist. Otherwise return nil, leaving point unchanged. |
| 6673 | (let ((here (point)) | 6693 | (let ((here (point)) |
| 6674 | (paren-state (c-parse-state)) | 6694 | (paren-state (c-parse-state)) |
| 6675 | res) | 6695 | pos level-plausible at-top-level res) |
| 6676 | 6696 | ;; Assume tentatively that we're at the top level. Try to go back to the | |
| 6697 | ;; colon we seek. | ||
| 6677 | (setq res | 6698 | (setq res |
| 6678 | (catch 'done | 6699 | (catch 'done |
| 6679 | (if (not (c-at-toplevel-p)) | 6700 | (setq level-plausible |
| 6680 | (progn | 6701 | (catch 'level |
| 6681 | (while (not (c-at-toplevel-p)) | 6702 | (c-backward-syntactic-ws) |
| 6682 | (goto-char (c-pull-open-brace paren-state))) | 6703 | (when (memq (char-before) '(?\) ?})) |
| 6683 | (c-backward-syntactic-ws) | 6704 | (when (not (c-go-list-backward)) |
| 6684 | (when (not (c-simple-skip-symbol-backward)) | 6705 | (throw 'done nil)) |
| 6685 | (throw 'done nil)) | 6706 | (c-backward-syntactic-ws)) |
| 6686 | (c-backward-syntactic-ws)) | 6707 | (when (c-simple-skip-symbol-backward) |
| 6687 | (c-backward-syntactic-ws) | 6708 | (c-backward-syntactic-ws)) |
| 6688 | (when (memq (char-before) '(?\) ?})) | 6709 | (c-back-over-list-of-member-inits) |
| 6689 | (when (not (c-go-list-backward)) | 6710 | (and (eq (char-before) ?:) |
| 6690 | (throw 'done nil)) | 6711 | (c-just-after-func-arglist-p)))) |
| 6691 | (c-backward-syntactic-ws)) | 6712 | |
| 6692 | (when (c-simple-skip-symbol-backward) | 6713 | (while (and (not (and level-plausible |
| 6693 | (c-backward-syntactic-ws))) | 6714 | (setq at-top-level (c-at-toplevel-p)))) |
| 6694 | 6715 | (setq pos (c-pull-open-brace paren-state))) ; might be a paren. | |
| 6695 | (while (eq (char-before) ?,) | 6716 | (setq level-plausible |
| 6696 | (backward-char) | 6717 | (catch 'level |
| 6697 | (c-backward-syntactic-ws) | 6718 | (goto-char pos) |
| 6698 | 6719 | (c-backward-syntactic-ws) | |
| 6699 | (when (not (memq (char-before) '(?\) ?}))) | 6720 | (when (not (c-simple-skip-symbol-backward)) |
| 6700 | (throw 'done nil)) | 6721 | (throw 'level nil)) |
| 6701 | (when (not (c-go-list-backward)) | 6722 | (c-backward-syntactic-ws) |
| 6702 | (throw 'done nil)) | 6723 | (c-back-over-list-of-member-inits) |
| 6703 | (c-backward-syntactic-ws) | 6724 | (and (eq (char-before) ?:) |
| 6704 | (when (not (c-simple-skip-symbol-backward)) | 6725 | (c-just-after-func-arglist-p))))) |
| 6705 | (throw 'done nil)) | ||
| 6706 | (c-backward-syntactic-ws)) | ||
| 6707 | |||
| 6708 | (and | ||
| 6709 | (eq (char-before) ?:) | ||
| 6710 | (c-just-after-func-arglist-p)))) | ||
| 6711 | 6726 | ||
| 6727 | (and at-top-level level-plausible))) | ||
| 6712 | (or res (goto-char here)) | 6728 | (or res (goto-char here)) |
| 6713 | res)) | 6729 | res)) |
| 6714 | 6730 | ||
| @@ -8048,6 +8064,8 @@ brace. | |||
| 8048 | 8064 | ||
| 8049 | Note that this function might do hidden buffer changes. See the | 8065 | Note that this function might do hidden buffer changes. See the |
| 8050 | comment at the start of cc-engine.el for more info." | 8066 | comment at the start of cc-engine.el for more info." |
| 8067 | ;; Note to maintainers: this function consumes a great mass of CPU cycles. | ||
| 8068 | ;; Its use should thus be minimized as far as possible. | ||
| 8051 | (let ((paren-state (c-parse-state))) | 8069 | (let ((paren-state (c-parse-state))) |
| 8052 | (or (not (c-most-enclosing-brace paren-state)) | 8070 | (or (not (c-most-enclosing-brace paren-state)) |
| 8053 | (c-search-uplist-for-classkey paren-state)))) | 8071 | (c-search-uplist-for-classkey paren-state)))) |
| @@ -10052,7 +10070,8 @@ comment at the start of cc-engine.el for more info." | |||
| 10052 | ;; Note there is no limit on the backward search here, since member | 10070 | ;; Note there is no limit on the backward search here, since member |
| 10053 | ;; init lists can, in practice, be very large. | 10071 | ;; init lists can, in practice, be very large. |
| 10054 | ((save-excursion | 10072 | ((save-excursion |
| 10055 | (when (setq placeholder (c-back-over-member-initializers)) | 10073 | (when (and (c-major-mode-is 'c++-mode) |
| 10074 | (setq placeholder (c-back-over-member-initializers))) | ||
| 10056 | (setq tmp-pos (point)))) | 10075 | (setq tmp-pos (point)))) |
| 10057 | (if (= (c-point 'bosws) (1+ tmp-pos)) | 10076 | (if (= (c-point 'bosws) (1+ tmp-pos)) |
| 10058 | (progn | 10077 | (progn |
diff --git a/lisp/progmodes/cc-langs.el b/lisp/progmodes/cc-langs.el index 7cda5ceaf1d..1a07c4cd699 100644 --- a/lisp/progmodes/cc-langs.el +++ b/lisp/progmodes/cc-langs.el | |||
| @@ -403,7 +403,9 @@ The syntax tables aren't stored directly since they're quite large." | |||
| 403 | table))) | 403 | table))) |
| 404 | (c-lang-defvar c++-template-syntax-table | 404 | (c-lang-defvar c++-template-syntax-table |
| 405 | (and (c-lang-const c++-make-template-syntax-table) | 405 | (and (c-lang-const c++-make-template-syntax-table) |
| 406 | (funcall (c-lang-const c++-make-template-syntax-table)))) | 406 | ;; The next eval remove a superfluous ' from '(lambda. This |
| 407 | ;; gets rid of compilation warnings. | ||
| 408 | (funcall (eval (c-lang-const c++-make-template-syntax-table))))) | ||
| 407 | 409 | ||
| 408 | (c-lang-defconst c-make-no-parens-syntax-table | 410 | (c-lang-defconst c-make-no-parens-syntax-table |
| 409 | ;; A variant of the standard syntax table which is used to find matching | 411 | ;; A variant of the standard syntax table which is used to find matching |
| @@ -426,7 +428,8 @@ The syntax tables aren't stored directly since they're quite large." | |||
| 426 | table)))) | 428 | table)))) |
| 427 | (c-lang-defvar c-no-parens-syntax-table | 429 | (c-lang-defvar c-no-parens-syntax-table |
| 428 | (and (c-lang-const c-make-no-parens-syntax-table) | 430 | (and (c-lang-const c-make-no-parens-syntax-table) |
| 429 | (funcall (c-lang-const c-make-no-parens-syntax-table)))) | 431 | ;; See comment in `c++template-syntax-table' about the next `eval'. |
| 432 | (funcall (eval (c-lang-const c-make-no-parens-syntax-table))))) | ||
| 430 | 433 | ||
| 431 | (c-lang-defconst c-identifier-syntax-modifications | 434 | (c-lang-defconst c-identifier-syntax-modifications |
| 432 | "A list that describes the modifications that should be done to the | 435 | "A list that describes the modifications that should be done to the |
| @@ -1430,6 +1433,14 @@ properly." | |||
| 1430 | "\\)\\s *")) | 1433 | "\\)\\s *")) |
| 1431 | (c-lang-setvar comment-start-skip (c-lang-const comment-start-skip)) | 1434 | (c-lang-setvar comment-start-skip (c-lang-const comment-start-skip)) |
| 1432 | 1435 | ||
| 1436 | (c-lang-defconst comment-end-can-be-escaped | ||
| 1437 | "When non-nil, escaped EOLs inside comments are valid. | ||
| 1438 | This works in Emacs >= 25.1." | ||
| 1439 | t nil | ||
| 1440 | (c c++ objc) t) | ||
| 1441 | (c-lang-setvar comment-end-can-be-escaped | ||
| 1442 | (c-lang-const comment-end-can-be-escaped)) | ||
| 1443 | |||
| 1433 | (c-lang-defconst c-syntactic-ws-start | 1444 | (c-lang-defconst c-syntactic-ws-start |
| 1434 | ;; Regexp matching any sequence that can start syntactic whitespace. | 1445 | ;; Regexp matching any sequence that can start syntactic whitespace. |
| 1435 | ;; The only uncertain case is '#' when there are cpp directives. | 1446 | ;; The only uncertain case is '#' when there are cpp directives. |
diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index a46ee15ed5e..5d8af239972 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el | |||
| @@ -99,10 +99,9 @@ | |||
| 99 | (cc-bytecomp-defvar adaptive-fill-first-line-regexp) ; Emacs | 99 | (cc-bytecomp-defvar adaptive-fill-first-line-regexp) ; Emacs |
| 100 | (cc-bytecomp-defun run-mode-hooks) ; Emacs 21.1 | 100 | (cc-bytecomp-defun run-mode-hooks) ; Emacs 21.1 |
| 101 | 101 | ||
| 102 | ;; We set these variables during mode init, yet we don't require | 102 | ;; We set this variable during mode init, yet we don't require |
| 103 | ;; font-lock. | 103 | ;; font-lock. |
| 104 | (cc-bytecomp-defvar font-lock-defaults) | 104 | (cc-bytecomp-defvar font-lock-defaults) |
| 105 | (cc-bytecomp-defvar font-lock-syntactic-keywords) | ||
| 106 | 105 | ||
| 107 | ;; Menu support for both XEmacs and Emacs. If you don't have easymenu | 106 | ;; Menu support for both XEmacs and Emacs. If you don't have easymenu |
| 108 | ;; with your version of Emacs, you are incompatible! | 107 | ;; with your version of Emacs, you are incompatible! |
| @@ -479,7 +478,7 @@ preferably use the `c-mode-menu' language constant directly." | |||
| 479 | and the line breaking/filling code. Intended to be used by other | 478 | and the line breaking/filling code. Intended to be used by other |
| 480 | packages that embed CC Mode. | 479 | packages that embed CC Mode. |
| 481 | 480 | ||
| 482 | MODE is the CC Mode flavor to set up, e.g. 'c-mode or 'java-mode. | 481 | MODE is the CC Mode flavor to set up, e.g. `c-mode' or `java-mode'. |
| 483 | DEFAULT-STYLE tells which indentation style to install. It has the | 482 | DEFAULT-STYLE tells which indentation style to install. It has the |
| 484 | same format as `c-default-style'. | 483 | same format as `c-default-style'. |
| 485 | 484 | ||
| @@ -647,7 +646,7 @@ In addition to the work done by `c-basic-common-init' and | |||
| 647 | customary in CC Mode modes but which aren't strictly necessary for CC | 646 | customary in CC Mode modes but which aren't strictly necessary for CC |
| 648 | Mode to operate correctly. | 647 | Mode to operate correctly. |
| 649 | 648 | ||
| 650 | MODE is the symbol for the mode to initialize, like 'c-mode. See | 649 | MODE is the symbol for the mode to initialize, like `c-mode'. See |
| 651 | `c-basic-common-init' for details. It's only optional to be | 650 | `c-basic-common-init' for details. It's only optional to be |
| 652 | compatible with old code; callers should always specify it." | 651 | compatible with old code; callers should always specify it." |
| 653 | 652 | ||
diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el index 9e2d625a4d4..f13906680cf 100644 --- a/lisp/progmodes/compile.el +++ b/lisp/progmodes/compile.el | |||
| @@ -951,7 +951,7 @@ from a different message." | |||
| 951 | (defvar compilation--previous-directory-cache nil | 951 | (defvar compilation--previous-directory-cache nil |
| 952 | "A pair (POS . RES) caching the result of previous directory search. | 952 | "A pair (POS . RES) caching the result of previous directory search. |
| 953 | Basically, this pair says that calling | 953 | Basically, this pair says that calling |
| 954 | (previous-single-property-change POS 'compilation-directory) | 954 | (previous-single-property-change POS \\='compilation-directory) |
| 955 | returned RES, i.e. there is no change of `compilation-directory' between | 955 | returned RES, i.e. there is no change of `compilation-directory' between |
| 956 | POS and RES.") | 956 | POS and RES.") |
| 957 | (make-variable-buffer-local 'compilation--previous-directory-cache) | 957 | (make-variable-buffer-local 'compilation--previous-directory-cache) |
| @@ -967,7 +967,7 @@ POS and RES.") | |||
| 967 | (t (setq compilation--previous-directory-cache nil)))) | 967 | (t (setq compilation--previous-directory-cache nil)))) |
| 968 | 968 | ||
| 969 | (defun compilation--previous-directory (pos) | 969 | (defun compilation--previous-directory (pos) |
| 970 | "Like (previous-single-property-change POS 'compilation-directory), but faster." | 970 | "Like (previous-single-property-change POS \\='compilation-directory), but faster." |
| 971 | ;; This avoids an N² behavior when there's no/few compilation-directory | 971 | ;; This avoids an N² behavior when there's no/few compilation-directory |
| 972 | ;; entries, in which case each call to previous-single-property-change | 972 | ;; entries, in which case each call to previous-single-property-change |
| 973 | ;; ends up having to walk very far back to find the last change. | 973 | ;; ends up having to walk very far back to find the last change. |
| @@ -2594,7 +2594,7 @@ and overlay is highlighted between MK and END-MK." | |||
| 2594 | (goto-char mk))) | 2594 | (goto-char mk))) |
| 2595 | (if end-mk | 2595 | (if end-mk |
| 2596 | (push-mark end-mk t) | 2596 | (push-mark end-mk t) |
| 2597 | (if mark-active (setq mark-active))) | 2597 | (if mark-active (setq mark-active nil))) |
| 2598 | ;; If hideshow got in the way of | 2598 | ;; If hideshow got in the way of |
| 2599 | ;; seeing the right place, open permanently. | 2599 | ;; seeing the right place, open permanently. |
| 2600 | (dolist (ov (overlays-at (point))) | 2600 | (dolist (ov (overlays-at (point))) |
diff --git a/lisp/progmodes/cpp.el b/lisp/progmodes/cpp.el index 3cf17f48b5f..faa917a87a7 100644 --- a/lisp/progmodes/cpp.el +++ b/lisp/progmodes/cpp.el | |||
| @@ -664,7 +664,7 @@ otherwise make them unwritable." | |||
| 664 | 664 | ||
| 665 | (defun cpp-edit-write (symbol branch) | 665 | (defun cpp-edit-write (symbol branch) |
| 666 | "Set which branches of SYMBOL should be writable to BRANCH. | 666 | "Set which branches of SYMBOL should be writable to BRANCH. |
| 667 | BRANCH should be either nil (false branch), t (true branch) or 'both." | 667 | BRANCH should be either nil (false branch), t (true branch) or `both'." |
| 668 | (interactive (list (cpp-choose-symbol) (cpp-choose-branch))) | 668 | (interactive (list (cpp-choose-symbol) (cpp-choose-branch))) |
| 669 | (setcar (nthcdr 3 (cpp-edit-list-entry-get-or-create symbol)) branch) | 669 | (setcar (nthcdr 3 (cpp-edit-list-entry-get-or-create symbol)) branch) |
| 670 | (cpp-edit-reset)) | 670 | (cpp-edit-reset)) |
diff --git a/lisp/progmodes/cwarn.el b/lisp/progmodes/cwarn.el index 2f501f28b65..eae96f01c3c 100644 --- a/lisp/progmodes/cwarn.el +++ b/lisp/progmodes/cwarn.el | |||
| @@ -2,9 +2,8 @@ | |||
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1999-2015 Free Software Foundation, Inc. | 3 | ;; Copyright (C) 1999-2015 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Anders Lindgren <andersl@andersl.com> | 5 | ;; Author: Anders Lindgren |
| 6 | ;; Keywords: c, languages, faces | 6 | ;; Keywords: c, languages, faces |
| 7 | ;; X-Url: http://www.andersl.com/emacs | ||
| 8 | ;; Version: 1.3.1 | 7 | ;; Version: 1.3.1 |
| 9 | 8 | ||
| 10 | ;; This file is part of GNU Emacs. | 9 | ;; This file is part of GNU Emacs. |
diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index 2c22483e86f..4cc2aee9346 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el | |||
| @@ -228,8 +228,7 @@ Blank lines separate paragraphs. Semicolons start comments. | |||
| 228 | 228 | ||
| 229 | \\{emacs-lisp-mode-map}" | 229 | \\{emacs-lisp-mode-map}" |
| 230 | :group 'lisp | 230 | :group 'lisp |
| 231 | (defvar xref-backend-functions) | 231 | (defvar project-vc-external-roots-function) |
| 232 | (defvar project-library-roots-function) | ||
| 233 | (lisp-mode-variables nil nil 'elisp) | 232 | (lisp-mode-variables nil nil 'elisp) |
| 234 | (add-hook 'after-load-functions #'elisp--font-lock-flush-elisp-buffers) | 233 | (add-hook 'after-load-functions #'elisp--font-lock-flush-elisp-buffers) |
| 235 | (setq-local electric-pair-text-pairs | 234 | (setq-local electric-pair-text-pairs |
| @@ -239,7 +238,7 @@ Blank lines separate paragraphs. Semicolons start comments. | |||
| 239 | (add-function :before-until (local 'eldoc-documentation-function) | 238 | (add-function :before-until (local 'eldoc-documentation-function) |
| 240 | #'elisp-eldoc-documentation-function) | 239 | #'elisp-eldoc-documentation-function) |
| 241 | (add-hook 'xref-backend-functions #'elisp--xref-backend nil t) | 240 | (add-hook 'xref-backend-functions #'elisp--xref-backend nil t) |
| 242 | (setq-local project-library-roots-function #'elisp-library-roots) | 241 | (setq-local project-vc-external-roots-function #'elisp-load-path-roots) |
| 243 | (add-hook 'completion-at-point-functions | 242 | (add-hook 'completion-at-point-functions |
| 244 | #'elisp-completion-at-point nil 'local)) | 243 | #'elisp-completion-at-point nil 'local)) |
| 245 | 244 | ||
| @@ -576,8 +575,9 @@ It can be quoted, or be inside a quoted form." | |||
| 576 | " " (cadr table-etc))) | 575 | " " (cadr table-etc))) |
| 577 | (cddr table-etc))))))))) | 576 | (cddr table-etc))))))))) |
| 578 | 577 | ||
| 579 | (define-obsolete-function-alias | 578 | (defun lisp-completion-at-point (_predicate) |
| 580 | 'lisp-completion-at-point 'elisp-completion-at-point "25.1") | 579 | (declare (obsolete elisp-completion-at-point "25.1")) |
| 580 | (elisp-completion-at-point)) | ||
| 581 | 581 | ||
| 582 | ;;; Xref backend | 582 | ;;; Xref backend |
| 583 | 583 | ||
| @@ -645,6 +645,7 @@ non-nil result supercedes the xrefs produced by | |||
| 645 | ;; alphabetical by result type symbol | 645 | ;; alphabetical by result type symbol |
| 646 | 646 | ||
| 647 | ;; FIXME: advised function; list of advice functions | 647 | ;; FIXME: advised function; list of advice functions |
| 648 | ;; FIXME: aliased variable | ||
| 648 | 649 | ||
| 649 | ;; Coding system symbols do not appear in ‘load-history’, | 650 | ;; Coding system symbols do not appear in ‘load-history’, |
| 650 | ;; so we can’t get a location for them. | 651 | ;; so we can’t get a location for them. |
| @@ -794,19 +795,7 @@ non-nil result supercedes the xrefs produced by | |||
| 794 | 795 | ||
| 795 | xrefs)) | 796 | xrefs)) |
| 796 | 797 | ||
| 797 | (declare-function project-library-roots "project") | 798 | (declare-function project-external-roots "project") |
| 798 | (declare-function project-roots "project") | ||
| 799 | (declare-function project-current "project") | ||
| 800 | |||
| 801 | (cl-defmethod xref-backend-references ((_backend (eql elisp)) symbol) | ||
| 802 | "Find all references to SYMBOL (a string) in the current project." | ||
| 803 | (cl-mapcan | ||
| 804 | (lambda (dir) | ||
| 805 | (xref-collect-references symbol dir)) | ||
| 806 | (let ((pr (project-current t))) | ||
| 807 | (append | ||
| 808 | (project-roots pr) | ||
| 809 | (project-library-roots pr))))) | ||
| 810 | 799 | ||
| 811 | (cl-defmethod xref-backend-apropos ((_backend (eql elisp)) regexp) | 800 | (cl-defmethod xref-backend-apropos ((_backend (eql elisp)) regexp) |
| 812 | (apply #'nconc | 801 | (apply #'nconc |
| @@ -843,9 +832,10 @@ non-nil result supercedes the xrefs produced by | |||
| 843 | (cl-defmethod xref-location-group ((l xref-elisp-location)) | 832 | (cl-defmethod xref-location-group ((l xref-elisp-location)) |
| 844 | (xref-elisp-location-file l)) | 833 | (xref-elisp-location-file l)) |
| 845 | 834 | ||
| 846 | (defun elisp-library-roots () | 835 | (defun elisp-load-path-roots () |
| 847 | (defvar package-user-dir) | 836 | (if (boundp 'package-user-dir) |
| 848 | (cons package-user-dir load-path)) | 837 | (cons package-user-dir load-path) |
| 838 | load-path)) | ||
| 849 | 839 | ||
| 850 | ;;; Elisp Interaction mode | 840 | ;;; Elisp Interaction mode |
| 851 | 841 | ||
diff --git a/lisp/progmodes/etags.el b/lisp/progmodes/etags.el index ae1aa11fbc2..dbb46a38381 100644 --- a/lisp/progmodes/etags.el +++ b/lisp/progmodes/etags.el | |||
| @@ -799,13 +799,12 @@ If no tags table is loaded, do nothing and return nil." | |||
| 799 | (let ((completion-ignore-case (if (memq tags-case-fold-search '(t nil)) | 799 | (let ((completion-ignore-case (if (memq tags-case-fold-search '(t nil)) |
| 800 | tags-case-fold-search | 800 | tags-case-fold-search |
| 801 | case-fold-search)) | 801 | case-fold-search)) |
| 802 | (pattern (funcall (or find-tag-default-function | 802 | (pattern (find-tag--default)) |
| 803 | (get major-mode 'find-tag-default-function) | ||
| 804 | #'find-tag-default))) | ||
| 805 | beg) | 803 | beg) |
| 806 | (when pattern | 804 | (when pattern |
| 807 | (save-excursion | 805 | (save-excursion |
| 808 | (forward-char (1- (length pattern))) | 806 | ;; Avoid end-of-buffer error. |
| 807 | (goto-char (+ (point) (length pattern) -1)) | ||
| 809 | ;; The find-tag function might be overly optimistic. | 808 | ;; The find-tag function might be overly optimistic. |
| 810 | (when (search-backward pattern nil t) | 809 | (when (search-backward pattern nil t) |
| 811 | (setq beg (point)) | 810 | (setq beg (point)) |
| @@ -817,9 +816,7 @@ If no tags table is loaded, do nothing and return nil." | |||
| 817 | (let* ((completion-ignore-case (if (memq tags-case-fold-search '(t nil)) | 816 | (let* ((completion-ignore-case (if (memq tags-case-fold-search '(t nil)) |
| 818 | tags-case-fold-search | 817 | tags-case-fold-search |
| 819 | case-fold-search)) | 818 | case-fold-search)) |
| 820 | (default (funcall (or find-tag-default-function | 819 | (default (find-tag--default)) |
| 821 | (get major-mode 'find-tag-default-function) | ||
| 822 | 'find-tag-default))) | ||
| 823 | (spec (completing-read (if default | 820 | (spec (completing-read (if default |
| 824 | (format "%s (default %s): " | 821 | (format "%s (default %s): " |
| 825 | (substring string 0 (string-match "[ :]+\\'" string)) | 822 | (substring string 0 (string-match "[ :]+\\'" string)) |
| @@ -831,6 +828,11 @@ If no tags table is loaded, do nothing and return nil." | |||
| 831 | (or default (user-error "There is no default tag")) | 828 | (or default (user-error "There is no default tag")) |
| 832 | spec))) | 829 | spec))) |
| 833 | 830 | ||
| 831 | (defun find-tag--default () | ||
| 832 | (funcall (or find-tag-default-function | ||
| 833 | (get major-mode 'find-tag-default-function) | ||
| 834 | 'find-tag-default))) | ||
| 835 | |||
| 834 | (defvar last-tag nil | 836 | (defvar last-tag nil |
| 835 | "Last tag found by \\[find-tag].") | 837 | "Last tag found by \\[find-tag].") |
| 836 | 838 | ||
| @@ -1259,24 +1261,21 @@ buffer-local values of tags table format variables." | |||
| 1259 | (point-min) (point-max)))) | 1261 | (point-min) (point-max)))) |
| 1260 | (save-excursion | 1262 | (save-excursion |
| 1261 | (goto-char (point-min)) | 1263 | (goto-char (point-min)) |
| 1262 | ;; This monster regexp matches an etags tag line. | 1264 | ;; This regexp matches an explicit tag name or the place where |
| 1263 | ;; \1 is the string to match; | 1265 | ;; it would start. |
| 1264 | ;; \2 is not interesting; | ||
| 1265 | ;; \3 is the guessed tag name; XXX guess should be better eg DEFUN | ||
| 1266 | ;; \4 is not interesting; | ||
| 1267 | ;; \5 is the explicitly-specified tag name. | ||
| 1268 | ;; \6 is the line to start searching at; | ||
| 1269 | ;; \7 is the char to start searching at. | ||
| 1270 | (while (re-search-forward | 1266 | (while (re-search-forward |
| 1271 | "^\\(\\([^\177]*[^-a-zA-Z0-9_+*$:\177]+\\)?\ | 1267 | "[\f\t\n\r()=,; ]?\177\\\(?:\\([^\n\001]+\\)\001\\)?" |
| 1272 | \\([-a-zA-Z0-9_+*$?:]+\\)[^-a-zA-Z0-9_+*$?:\177]*\\)\177\ | ||
| 1273 | \\(\\([^\n\001]+\\)\001\\)?\\([0-9]+\\)?,\\([0-9]+\\)?\n" | ||
| 1274 | nil t) | 1268 | nil t) |
| 1275 | (push (prog1 (if (match-beginning 5) | 1269 | (push (prog1 (if (match-beginning 1) |
| 1276 | ;; There is an explicit tag name. | 1270 | ;; There is an explicit tag name. |
| 1277 | (buffer-substring (match-beginning 5) (match-end 5)) | 1271 | (buffer-substring (match-beginning 1) (match-end 1)) |
| 1278 | ;; No explicit tag name. Best guess. | 1272 | ;; No explicit tag name. Backtrack a little, |
| 1279 | (buffer-substring (match-beginning 3) (match-end 3))) | 1273 | ;; and look for the implicit one. |
| 1274 | (goto-char (match-beginning 0)) | ||
| 1275 | (skip-chars-backward "^\f\t\n\r()=,; ") | ||
| 1276 | (prog1 | ||
| 1277 | (buffer-substring (point) (match-beginning 0)) | ||
| 1278 | (goto-char (match-end 0)))) | ||
| 1280 | (progress-reporter-update progress-reporter (point))) | 1279 | (progress-reporter-update progress-reporter (point))) |
| 1281 | table))) | 1280 | table))) |
| 1282 | table)) | 1281 | table)) |
| @@ -2086,18 +2085,15 @@ for \\[find-tag] (which see)." | |||
| 2086 | tag-implicit-name-match-p) | 2085 | tag-implicit-name-match-p) |
| 2087 | "Tag order used in `xref-backend-definitions' to look for definitions.") | 2086 | "Tag order used in `xref-backend-definitions' to look for definitions.") |
| 2088 | 2087 | ||
| 2088 | ;;;###autoload | ||
| 2089 | (defun etags--xref-backend () 'etags) | ||
| 2090 | |||
| 2091 | (cl-defmethod xref-backend-identifier-at-point ((_backend (eql etags))) | ||
| 2092 | (find-tag--default)) | ||
| 2093 | |||
| 2089 | (cl-defmethod xref-backend-identifier-completion-table ((_backend (eql etags))) | 2094 | (cl-defmethod xref-backend-identifier-completion-table ((_backend (eql etags))) |
| 2090 | (tags-lazy-completion-table)) | 2095 | (tags-lazy-completion-table)) |
| 2091 | 2096 | ||
| 2092 | (cl-defmethod xref-backend-references ((_backend (eql etags)) symbol) | ||
| 2093 | (cl-mapcan | ||
| 2094 | (lambda (dir) | ||
| 2095 | (xref-collect-references symbol dir)) | ||
| 2096 | (let ((pr (project-current t))) | ||
| 2097 | (append | ||
| 2098 | (project-roots pr) | ||
| 2099 | (project-library-roots pr))))) | ||
| 2100 | |||
| 2101 | (cl-defmethod xref-backend-definitions ((_backend (eql etags)) symbol) | 2097 | (cl-defmethod xref-backend-definitions ((_backend (eql etags)) symbol) |
| 2102 | (etags--xref-find-definitions symbol)) | 2098 | (etags--xref-find-definitions symbol)) |
| 2103 | 2099 | ||
| @@ -2158,9 +2154,6 @@ for \\[find-tag] (which see)." | |||
| 2158 | (with-slots (tag-info) l | 2154 | (with-slots (tag-info) l |
| 2159 | (nth 1 tag-info))) | 2155 | (nth 1 tag-info))) |
| 2160 | 2156 | ||
| 2161 | (defun etags-library-roots () | ||
| 2162 | (mapcar #'file-name-directory tags-table-list)) | ||
| 2163 | |||
| 2164 | 2157 | ||
| 2165 | (provide 'etags) | 2158 | (provide 'etags) |
| 2166 | 2159 | ||
diff --git a/lisp/progmodes/f90.el b/lisp/progmodes/f90.el index 0e333f1f7ed..324efb0e1bb 100644 --- a/lisp/progmodes/f90.el +++ b/lisp/progmodes/f90.el | |||
| @@ -295,7 +295,7 @@ the constant `f90-no-break-re' ensures that such tokens are not split." | |||
| 295 | 295 | ||
| 296 | (defcustom f90-auto-keyword-case nil | 296 | (defcustom f90-auto-keyword-case nil |
| 297 | "Automatic case conversion of keywords. | 297 | "Automatic case conversion of keywords. |
| 298 | The options are 'downcase-word, 'upcase-word, 'capitalize-word and nil." | 298 | The options are `downcase-word', `upcase-word', `capitalize-word' and nil." |
| 299 | :type '(choice (const downcase-word) (const upcase-word) | 299 | :type '(choice (const downcase-word) (const upcase-word) |
| 300 | (const capitalize-word) (const nil)) | 300 | (const capitalize-word) (const nil)) |
| 301 | :safe (lambda (value) (memq value '(downcase-word | 301 | :safe (lambda (value) (memq value '(downcase-word |
| @@ -2330,7 +2330,7 @@ Any other key combination is executed normally." | |||
| 2330 | ;; Change the keywords according to argument. | 2330 | ;; Change the keywords according to argument. |
| 2331 | (defun f90-change-keywords (change-word &optional beg end) | 2331 | (defun f90-change-keywords (change-word &optional beg end) |
| 2332 | "Change the case of F90 keywords in the region (if specified) or buffer. | 2332 | "Change the case of F90 keywords in the region (if specified) or buffer. |
| 2333 | CHANGE-WORD should be one of 'upcase-word, 'downcase-word, 'capitalize-word." | 2333 | CHANGE-WORD should be one of `upcase-word', `downcase-word', `capitalize-word'." |
| 2334 | (save-excursion | 2334 | (save-excursion |
| 2335 | (setq beg (or beg (point-min)) | 2335 | (setq beg (or beg (point-min)) |
| 2336 | end (or end (point-max))) | 2336 | end (or end (point-max))) |
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el index 3adadd1386e..882ac064b82 100644 --- a/lisp/progmodes/flymake.el +++ b/lisp/progmodes/flymake.el | |||
| @@ -989,7 +989,7 @@ For the format of LINE-ERR-INFO, see `flymake-ler-make-ler'." | |||
| 989 | (funcall flymake-get-project-include-dirs-function basedir)) | 989 | (funcall flymake-get-project-include-dirs-function basedir)) |
| 990 | 990 | ||
| 991 | (defun flymake-get-system-include-dirs () | 991 | (defun flymake-get-system-include-dirs () |
| 992 | "System include dirs - from the 'INCLUDE' env setting." | 992 | "System include dirs - from the `INCLUDE' env setting." |
| 993 | (let* ((includes (getenv "INCLUDE"))) | 993 | (let* ((includes (getenv "INCLUDE"))) |
| 994 | (if includes (split-string includes path-separator t) nil))) | 994 | (if includes (split-string includes path-separator t) nil))) |
| 995 | 995 | ||
diff --git a/lisp/progmodes/fortran.el b/lisp/progmodes/fortran.el index ef470055065..33fe4b37cf8 100644 --- a/lisp/progmodes/fortran.el +++ b/lisp/progmodes/fortran.el | |||
| @@ -1258,7 +1258,7 @@ Auto-indent does not happen if a numeric ARG is used." | |||
| 1258 | 1258 | ||
| 1259 | (defun fortran-previous-statement () | 1259 | (defun fortran-previous-statement () |
| 1260 | "Move point to beginning of the previous Fortran statement. | 1260 | "Move point to beginning of the previous Fortran statement. |
| 1261 | Returns 'first-statement if that statement is the first | 1261 | Returns `first-statement' if that statement is the first |
| 1262 | non-comment Fortran statement in the file, and nil otherwise. | 1262 | non-comment Fortran statement in the file, and nil otherwise. |
| 1263 | Directive lines are treated as comments." | 1263 | Directive lines are treated as comments." |
| 1264 | (interactive) | 1264 | (interactive) |
| @@ -1290,7 +1290,7 @@ Directive lines are treated as comments." | |||
| 1290 | 1290 | ||
| 1291 | (defun fortran-next-statement () | 1291 | (defun fortran-next-statement () |
| 1292 | "Move point to beginning of the next Fortran statement. | 1292 | "Move point to beginning of the next Fortran statement. |
| 1293 | Returns 'last-statement if that statement is the last | 1293 | Returns `last-statement' if that statement is the last |
| 1294 | non-comment Fortran statement in the file, and nil otherwise. | 1294 | non-comment Fortran statement in the file, and nil otherwise. |
| 1295 | Directive lines are treated as comments." | 1295 | Directive lines are treated as comments." |
| 1296 | (interactive) | 1296 | (interactive) |
diff --git a/lisp/progmodes/gdb-mi.el b/lisp/progmodes/gdb-mi.el index 4bee7c1dfa2..bde030e3f26 100644 --- a/lisp/progmodes/gdb-mi.el +++ b/lisp/progmodes/gdb-mi.el | |||
| @@ -1630,7 +1630,7 @@ this trigger is subscribed to `gdb-buf-publisher' and called with | |||
| 1630 | (make-comint-in-buffer "gdb-inferior" (current-buffer) nil)) | 1630 | (make-comint-in-buffer "gdb-inferior" (current-buffer) nil)) |
| 1631 | 1631 | ||
| 1632 | (defcustom gdb-display-io-nopopup nil | 1632 | (defcustom gdb-display-io-nopopup nil |
| 1633 | "When non-nil, and the 'gdb-inferior-io buffer is buried, don't pop it up." | 1633 | "When non-nil, and the `gdb-inferior-io' buffer is buried, don't pop it up." |
| 1634 | :type 'boolean | 1634 | :type 'boolean |
| 1635 | :group 'gdb | 1635 | :group 'gdb |
| 1636 | :version "25.1") | 1636 | :version "25.1") |
| @@ -1766,7 +1766,8 @@ static char *magick[] = { | |||
| 1766 | (defvar gdb-control-commands-regexp | 1766 | (defvar gdb-control-commands-regexp |
| 1767 | (concat | 1767 | (concat |
| 1768 | "^\\(" | 1768 | "^\\(" |
| 1769 | "commands\\|if\\|while\\|define\\|document\\|python\\|" | 1769 | "commands\\|if\\|while\\|define\\|document\\|" |
| 1770 | "python\\|python-interactive\\|pi\\|guile\\|guile-repl\\|gr\\|" | ||
| 1770 | "while-stepping\\|stepping\\|ws\\|actions" | 1771 | "while-stepping\\|stepping\\|ws\\|actions" |
| 1771 | "\\)\\([[:blank:]]+.*\\)?$") | 1772 | "\\)\\([[:blank:]]+.*\\)?$") |
| 1772 | "Regexp matching GDB commands that enter a recursive reading loop. | 1773 | "Regexp matching GDB commands that enter a recursive reading loop. |
| @@ -1782,21 +1783,27 @@ commands to be prefixed by \"-interpreter-exec console\".") | |||
| 1782 | (let ((inhibit-read-only t)) | 1783 | (let ((inhibit-read-only t)) |
| 1783 | (remove-text-properties (point-min) (point-max) '(face)))) | 1784 | (remove-text-properties (point-min) (point-max) '(face)))) |
| 1784 | ;; mimic <RET> key to repeat previous command in GDB | 1785 | ;; mimic <RET> key to repeat previous command in GDB |
| 1785 | (if (not (string= "" string)) | 1786 | (when (= gdb-control-level 0) |
| 1786 | (if gdb-continuation | 1787 | (if (not (string= "" string)) |
| 1787 | (setq gdb-last-command (concat gdb-continuation | 1788 | (if gdb-continuation |
| 1788 | (gdb-strip-string-backslash string) | 1789 | (setq gdb-last-command (concat gdb-continuation |
| 1789 | " ")) | 1790 | (gdb-strip-string-backslash string) |
| 1790 | (setq gdb-last-command (gdb-strip-string-backslash string))) | 1791 | " ")) |
| 1791 | (if gdb-last-command (setq string gdb-last-command)) | 1792 | (setq gdb-last-command (gdb-strip-string-backslash string))) |
| 1792 | (setq gdb-continuation nil)) | 1793 | (if gdb-last-command (setq string gdb-last-command)) |
| 1793 | (if (and (not gdb-continuation) (or (string-match "^-" string) | 1794 | (setq gdb-continuation nil))) |
| 1794 | (> gdb-control-level 0))) | 1795 | (if (and (not gdb-continuation) |
| 1796 | (or (string-match "^-" string) | ||
| 1797 | (> gdb-control-level 0))) | ||
| 1795 | ;; Either MI command or we are feeding GDB's recursive reading loop. | 1798 | ;; Either MI command or we are feeding GDB's recursive reading loop. |
| 1796 | (progn | 1799 | (progn |
| 1797 | (setq gdb-first-done-or-error t) | 1800 | (setq gdb-first-done-or-error t) |
| 1798 | (process-send-string proc (concat string "\n")) | 1801 | (process-send-string proc (concat string "\n")) |
| 1799 | (if (and (string-match "^end$" string) | 1802 | (if (and (string-match |
| 1803 | (concat "^\\(" | ||
| 1804 | (if (eq system-type 'windows-nt) "\026" "\004") | ||
| 1805 | "\\|,q\\|,quit\\|end\\)$") | ||
| 1806 | string) | ||
| 1800 | (> gdb-control-level 0)) | 1807 | (> gdb-control-level 0)) |
| 1801 | (setq gdb-control-level (1- gdb-control-level)))) | 1808 | (setq gdb-control-level (1- gdb-control-level)))) |
| 1802 | ;; CLI command | 1809 | ;; CLI command |
| @@ -1812,7 +1819,11 @@ commands to be prefixed by \"-interpreter-exec console\".") | |||
| 1812 | (if gdb-enable-debug | 1819 | (if gdb-enable-debug |
| 1813 | (push (cons 'mi-send to-send) gdb-debug-log)) | 1820 | (push (cons 'mi-send to-send) gdb-debug-log)) |
| 1814 | (process-send-string proc to-send)) | 1821 | (process-send-string proc to-send)) |
| 1815 | (if (and (string-match "^end$" string) | 1822 | (if (and (string-match |
| 1823 | (concat "^\\(" | ||
| 1824 | (if (eq system-type 'windows-nt) "\026" "\004") | ||
| 1825 | "\\|,q\\|,quit\\|end\\)$") | ||
| 1826 | string) | ||
| 1816 | (> gdb-control-level 0)) | 1827 | (> gdb-control-level 0)) |
| 1817 | (setq gdb-control-level (1- gdb-control-level))) | 1828 | (setq gdb-control-level (1- gdb-control-level))) |
| 1818 | (setq gdb-continuation nil))) | 1829 | (setq gdb-continuation nil))) |
| @@ -2788,7 +2799,7 @@ buffer with `gdb-bind-function-to-buffer'. | |||
| 2788 | If SIGNAL-LIST is non-nil, GDB-COMMAND is sent only when the | 2799 | If SIGNAL-LIST is non-nil, GDB-COMMAND is sent only when the |
| 2789 | defined trigger is called with an argument from SIGNAL-LIST. It's | 2800 | defined trigger is called with an argument from SIGNAL-LIST. It's |
| 2790 | not recommended to define triggers with empty SIGNAL-LIST. | 2801 | not recommended to define triggers with empty SIGNAL-LIST. |
| 2791 | Normally triggers should respond at least to 'update signal. | 2802 | Normally triggers should respond at least to the `update' signal. |
| 2792 | 2803 | ||
| 2793 | Normally the trigger defined by this command must be called from | 2804 | Normally the trigger defined by this command must be called from |
| 2794 | the buffer where HANDLER-NAME must work. This should be done so | 2805 | the buffer where HANDLER-NAME must work. This should be done so |
| @@ -3252,7 +3263,7 @@ corresponding to the mode line clicked." | |||
| 3252 | "Define a NAME command which will act upon thread on the current line. | 3263 | "Define a NAME command which will act upon thread on the current line. |
| 3253 | 3264 | ||
| 3254 | CUSTOM-DEFUN may use locally bound `thread' variable, which will | 3265 | CUSTOM-DEFUN may use locally bound `thread' variable, which will |
| 3255 | be the value of 'gdb-thread property of the current line. | 3266 | be the value of `gdb-thread' property of the current line. |
| 3256 | If `gdb-thread' is nil, error is signaled." | 3267 | If `gdb-thread' is nil, error is signaled." |
| 3257 | `(defun ,name (&optional event) | 3268 | `(defun ,name (&optional event) |
| 3258 | ,(when doc doc) | 3269 | ,(when doc doc) |
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index 1284ef2857a..024547cc487 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el | |||
| @@ -3080,7 +3080,7 @@ the character after the end of the expr." | |||
| 3080 | "Scan from SPAN-START to SPAN-END for punctuation characters. | 3080 | "Scan from SPAN-START to SPAN-END for punctuation characters. |
| 3081 | If `->' is found, return `?.'. If `.' is found, return `?.'. | 3081 | If `->' is found, return `?.'. If `.' is found, return `?.'. |
| 3082 | If any other punctuation is found, return `??'. | 3082 | If any other punctuation is found, return `??'. |
| 3083 | If no punctuation is found, return `? '." | 3083 | If no punctuation is found, return `?\\s'." |
| 3084 | (let ((result ?\s) | 3084 | (let ((result ?\s) |
| 3085 | (syntax)) | 3085 | (syntax)) |
| 3086 | (while (< span-start span-end) | 3086 | (while (< span-start span-end) |
diff --git a/lisp/progmodes/hideif.el b/lisp/progmodes/hideif.el index e0d25c4439d..71646d312c4 100644 --- a/lisp/progmodes/hideif.el +++ b/lisp/progmodes/hideif.el | |||
| @@ -653,7 +653,7 @@ that form should be displayed.") | |||
| 653 | (stringp id)))) | 653 | (stringp id)))) |
| 654 | 654 | ||
| 655 | (defun hif-define-operator (tokens) | 655 | (defun hif-define-operator (tokens) |
| 656 | "`Upgrade' hif-define xxx to '(hif-define xxx)' so it won't be substituted." | 656 | "\"Upgrade\" hif-define XXX to `(hif-define XXX)' so it won't be substituted." |
| 657 | (let ((result nil) | 657 | (let ((result nil) |
| 658 | (tok nil)) | 658 | (tok nil)) |
| 659 | (while (setq tok (pop tokens)) | 659 | (while (setq tok (pop tokens)) |
| @@ -766,7 +766,7 @@ macros to prevent self-reference." | |||
| 766 | (error "Error: unexpected token: %s" hif-token))))) | 766 | (error "Error: unexpected token: %s" hif-token))))) |
| 767 | 767 | ||
| 768 | (defun hif-exprlist () | 768 | (defun hif-exprlist () |
| 769 | "Parse an exprlist: expr { ',' expr}." | 769 | "Parse an exprlist: expr { `,' expr}." |
| 770 | (let ((result (hif-expr))) | 770 | (let ((result (hif-expr))) |
| 771 | (if (eq hif-token 'hif-comma) | 771 | (if (eq hif-token 'hif-comma) |
| 772 | (let ((temp (list result))) | 772 | (let ((temp (list result))) |
| @@ -780,7 +780,7 @@ macros to prevent self-reference." | |||
| 780 | 780 | ||
| 781 | (defun hif-expr () | 781 | (defun hif-expr () |
| 782 | "Parse an expression as found in #if. | 782 | "Parse an expression as found in #if. |
| 783 | expr : or-expr | or-expr '?' expr ':' expr." | 783 | expr : or-expr | or-expr `?' expr `:' expr." |
| 784 | (let ((result (hif-or-expr)) | 784 | (let ((result (hif-or-expr)) |
| 785 | middle) | 785 | middle) |
| 786 | (while (eq hif-token 'hif-conditional) | 786 | (while (eq hif-token 'hif-conditional) |
| @@ -794,7 +794,7 @@ expr : or-expr | or-expr '?' expr ':' expr." | |||
| 794 | result)) | 794 | result)) |
| 795 | 795 | ||
| 796 | (defun hif-or-expr () | 796 | (defun hif-or-expr () |
| 797 | "Parse an or-expr : and-expr | or-expr '||' and-expr." | 797 | "Parse an or-expr : and-expr | or-expr `||' and-expr." |
| 798 | (let ((result (hif-and-expr))) | 798 | (let ((result (hif-and-expr))) |
| 799 | (while (eq hif-token 'hif-or) | 799 | (while (eq hif-token 'hif-or) |
| 800 | (hif-nexttoken) | 800 | (hif-nexttoken) |
| @@ -802,7 +802,7 @@ expr : or-expr | or-expr '?' expr ':' expr." | |||
| 802 | result)) | 802 | result)) |
| 803 | 803 | ||
| 804 | (defun hif-and-expr () | 804 | (defun hif-and-expr () |
| 805 | "Parse an and-expr : logior-expr | and-expr '&&' logior-expr." | 805 | "Parse an and-expr : logior-expr | and-expr `&&' logior-expr." |
| 806 | (let ((result (hif-logior-expr))) | 806 | (let ((result (hif-logior-expr))) |
| 807 | (while (eq hif-token 'hif-and) | 807 | (while (eq hif-token 'hif-and) |
| 808 | (hif-nexttoken) | 808 | (hif-nexttoken) |
| @@ -810,7 +810,7 @@ expr : or-expr | or-expr '?' expr ':' expr." | |||
| 810 | result)) | 810 | result)) |
| 811 | 811 | ||
| 812 | (defun hif-logior-expr () | 812 | (defun hif-logior-expr () |
| 813 | "Parse a logor-expr : logxor-expr | logor-expr '|' logxor-expr." | 813 | "Parse a logor-expr : logxor-expr | logor-expr `|' logxor-expr." |
| 814 | (let ((result (hif-logxor-expr))) | 814 | (let ((result (hif-logxor-expr))) |
| 815 | (while (eq hif-token 'hif-logior) | 815 | (while (eq hif-token 'hif-logior) |
| 816 | (hif-nexttoken) | 816 | (hif-nexttoken) |
| @@ -818,7 +818,7 @@ expr : or-expr | or-expr '?' expr ':' expr." | |||
| 818 | result)) | 818 | result)) |
| 819 | 819 | ||
| 820 | (defun hif-logxor-expr () | 820 | (defun hif-logxor-expr () |
| 821 | "Parse a logxor-expr : logand-expr | logxor-expr '^' logand-expr." | 821 | "Parse a logxor-expr : logand-expr | logxor-expr `^' logand-expr." |
| 822 | (let ((result (hif-logand-expr))) | 822 | (let ((result (hif-logand-expr))) |
| 823 | (while (eq hif-token 'hif-logxor) | 823 | (while (eq hif-token 'hif-logxor) |
| 824 | (hif-nexttoken) | 824 | (hif-nexttoken) |
| @@ -826,7 +826,7 @@ expr : or-expr | or-expr '?' expr ':' expr." | |||
| 826 | result)) | 826 | result)) |
| 827 | 827 | ||
| 828 | (defun hif-logand-expr () | 828 | (defun hif-logand-expr () |
| 829 | "Parse a logand-expr : eq-expr | logand-expr '&' eq-expr." | 829 | "Parse a logand-expr : eq-expr | logand-expr `&' eq-expr." |
| 830 | (let ((result (hif-eq-expr))) | 830 | (let ((result (hif-eq-expr))) |
| 831 | (while (eq hif-token 'hif-logand) | 831 | (while (eq hif-token 'hif-logand) |
| 832 | (hif-nexttoken) | 832 | (hif-nexttoken) |
| @@ -866,7 +866,7 @@ expr : or-expr | or-expr '?' expr ':' expr." | |||
| 866 | 866 | ||
| 867 | (defun hif-math () | 867 | (defun hif-math () |
| 868 | "Parse an expression with + or -. | 868 | "Parse an expression with + or -. |
| 869 | math : muldiv | math '+|-' muldiv." | 869 | math : muldiv | math `+'|`-' muldiv." |
| 870 | (let ((result (hif-muldiv-expr)) | 870 | (let ((result (hif-muldiv-expr)) |
| 871 | (math-op nil)) | 871 | (math-op nil)) |
| 872 | (while (memq hif-token '(hif-plus hif-minus)) | 872 | (while (memq hif-token '(hif-plus hif-minus)) |
| @@ -877,7 +877,7 @@ expr : or-expr | or-expr '?' expr ':' expr." | |||
| 877 | 877 | ||
| 878 | (defun hif-muldiv-expr () | 878 | (defun hif-muldiv-expr () |
| 879 | "Parse an expression with *,/,%. | 879 | "Parse an expression with *,/,%. |
| 880 | muldiv : factor | muldiv '*|/|%' factor." | 880 | muldiv : factor | muldiv `*'|`/'|`%' factor." |
| 881 | (let ((result (hif-factor)) | 881 | (let ((result (hif-factor)) |
| 882 | (math-op nil)) | 882 | (math-op nil)) |
| 883 | (while (memq hif-token '(hif-multiply hif-divide hif-modulo)) | 883 | (while (memq hif-token '(hif-multiply hif-divide hif-modulo)) |
| @@ -888,8 +888,8 @@ expr : or-expr | or-expr '?' expr ':' expr." | |||
| 888 | 888 | ||
| 889 | (defun hif-factor () | 889 | (defun hif-factor () |
| 890 | "Parse a factor. | 890 | "Parse a factor. |
| 891 | factor : '!' factor | '~' factor | '(' expr ')' | 'defined(' id ')' | | 891 | factor : `!' factor | `~' factor | `(' expr `)' | `defined(' id `)' | |
| 892 | 'id(parmlist)' | strings | id." | 892 | id `(' parmlist `)' | strings | id." |
| 893 | (cond | 893 | (cond |
| 894 | ((eq hif-token 'hif-not) | 894 | ((eq hif-token 'hif-not) |
| 895 | (hif-nexttoken) | 895 | (hif-nexttoken) |
| @@ -999,9 +999,9 @@ This macro cannot be evaluated alone without parameters input." | |||
| 999 | (defun hif-token-concat (a b) | 999 | (defun hif-token-concat (a b) |
| 1000 | "Concatenate two tokens into a longer token. | 1000 | "Concatenate two tokens into a longer token. |
| 1001 | Currently support only simple token concatenation. Also support weird (but | 1001 | Currently support only simple token concatenation. Also support weird (but |
| 1002 | valid) token concatenation like '>' ## '>' becomes '>>'. Here we take care only | 1002 | valid) token concatenation like `>' ## `>' becomes `>>'. Here we take care only |
| 1003 | those that can be evaluated during preprocessing time and ignore all those that | 1003 | those that can be evaluated during preprocessing time and ignore all those that |
| 1004 | can only be evaluated at C(++) runtime (like '++', '--' and '+='...)." | 1004 | can only be evaluated at C(++) runtime (like `++', `--' and `+='...)." |
| 1005 | (if (or (memq a hif-valid-token-list) | 1005 | (if (or (memq a hif-valid-token-list) |
| 1006 | (memq b hif-valid-token-list)) | 1006 | (memq b hif-valid-token-list)) |
| 1007 | (let* ((ra (car (rassq a hif-token-alist))) | 1007 | (let* ((ra (car (rassq a hif-token-alist))) |
| @@ -1632,8 +1632,8 @@ not be expanded." | |||
| 1632 | result)))) | 1632 | result)))) |
| 1633 | 1633 | ||
| 1634 | (defun hif-parse-macro-arglist (str) | 1634 | (defun hif-parse-macro-arglist (str) |
| 1635 | "Parse argument list formatted as '( arg1 [ , argn] [...] )'. | 1635 | "Parse argument list formatted as `( arg1 [ , argn] [...] )'. |
| 1636 | The '...' is also included. Return a list of the arguments, if '...' exists the | 1636 | The `...' is also included. Return a list of the arguments, if `...' exists the |
| 1637 | first arg will be `hif-etc'." | 1637 | first arg will be `hif-etc'." |
| 1638 | (let* ((hif-simple-token-only nil) ; Dynamic binding var for `hif-tokenize' | 1638 | (let* ((hif-simple-token-only nil) ; Dynamic binding var for `hif-tokenize' |
| 1639 | (tokenlist | 1639 | (tokenlist |
diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el index dba497b1f41..7dfef5fae4c 100644 --- a/lisp/progmodes/hideshow.el +++ b/lisp/progmodes/hideshow.el | |||
| @@ -439,9 +439,9 @@ See `hs-c-like-adjust-block-beginning' for an example of using this.") | |||
| 439 | You can display this in the mode line by adding the symbol `hs-headline' | 439 | You can display this in the mode line by adding the symbol `hs-headline' |
| 440 | to the variable `mode-line-format'. For example, | 440 | to the variable `mode-line-format'. For example, |
| 441 | 441 | ||
| 442 | (unless (memq 'hs-headline mode-line-format) | 442 | (unless (memq \\='hs-headline mode-line-format) |
| 443 | (setq mode-line-format | 443 | (setq mode-line-format |
| 444 | (append '(\"-\" hs-headline) mode-line-format))) | 444 | (append \\='(\"-\" hs-headline) mode-line-format))) |
| 445 | 445 | ||
| 446 | Note that `mode-line-format' is buffer-local.") | 446 | Note that `mode-line-format' is buffer-local.") |
| 447 | 447 | ||
| @@ -469,9 +469,9 @@ KIND is either `code' or `comment'. Optional fourth arg B-OFFSET | |||
| 469 | when added to B specifies the actual buffer position where the block | 469 | when added to B specifies the actual buffer position where the block |
| 470 | begins. Likewise for optional fifth arg E-OFFSET. If unspecified | 470 | begins. Likewise for optional fifth arg E-OFFSET. If unspecified |
| 471 | they are taken to be 0 (zero). The following properties are set | 471 | they are taken to be 0 (zero). The following properties are set |
| 472 | in the overlay: 'invisible 'hs 'hs-b-offset 'hs-e-offset. Also, | 472 | in the overlay: `invisible' `hs' `hs-b-offset' `hs-e-offset'. Also, |
| 473 | depending on variable `hs-isearch-open', the following properties may | 473 | depending on variable `hs-isearch-open', the following properties may |
| 474 | be present: 'isearch-open-invisible 'isearch-open-invisible-temporary. | 474 | be present: `isearch-open-invisible' `isearch-open-invisible-temporary'. |
| 475 | If variable `hs-set-up-overlay' is non-nil it should specify a function | 475 | If variable `hs-set-up-overlay' is non-nil it should specify a function |
| 476 | to call with the newly initialized overlay." | 476 | to call with the newly initialized overlay." |
| 477 | (unless b-offset (setq b-offset 0)) | 477 | (unless b-offset (setq b-offset 0)) |
| @@ -934,7 +934,7 @@ if ARG is omitted or nil. | |||
| 934 | 934 | ||
| 935 | When hideshow minor mode is on, the menu bar is augmented with hideshow | 935 | When hideshow minor mode is on, the menu bar is augmented with hideshow |
| 936 | commands and the hideshow commands are enabled. | 936 | commands and the hideshow commands are enabled. |
| 937 | The value '(hs . t) is added to `buffer-invisibility-spec'. | 937 | The value (hs . t) is added to `buffer-invisibility-spec'. |
| 938 | 938 | ||
| 939 | The main commands are: `hs-hide-all', `hs-show-all', `hs-hide-block', | 939 | The main commands are: `hs-hide-all', `hs-show-all', `hs-hide-block', |
| 940 | `hs-show-block', `hs-hide-level' and `hs-toggle-hiding'. There is also | 940 | `hs-show-block', `hs-hide-level' and `hs-toggle-hiding'. There is also |
diff --git a/lisp/progmodes/idlwave.el b/lisp/progmodes/idlwave.el index ac2259df6a4..1546e9ad6e6 100644 --- a/lisp/progmodes/idlwave.el +++ b/lisp/progmodes/idlwave.el | |||
| @@ -808,7 +808,7 @@ See `idlwave-check-abbrev'." | |||
| 808 | (defcustom idlwave-abbrev-change-case nil | 808 | (defcustom idlwave-abbrev-change-case nil |
| 809 | "Non-nil means all abbrevs will be forced to either upper or lower case. | 809 | "Non-nil means all abbrevs will be forced to either upper or lower case. |
| 810 | If the value t, all expanded abbrevs will be upper case. | 810 | If the value t, all expanded abbrevs will be upper case. |
| 811 | If the value is 'down then abbrevs will be forced to lower case. | 811 | If the value is `down' then abbrevs will be forced to lower case. |
| 812 | If nil, the case will not change. | 812 | If nil, the case will not change. |
| 813 | If `idlwave-reserved-word-upcase' is non-nil, reserved words will always be | 813 | If `idlwave-reserved-word-upcase' is non-nil, reserved words will always be |
| 814 | upper case, regardless of this variable." | 814 | upper case, regardless of this variable." |
| @@ -963,7 +963,7 @@ a file." | |||
| 963 | 963 | ||
| 964 | (defcustom idlwave-doc-modifications-keyword "HISTORY" | 964 | (defcustom idlwave-doc-modifications-keyword "HISTORY" |
| 965 | "The modifications keyword to use with the log documentation commands. | 965 | "The modifications keyword to use with the log documentation commands. |
| 966 | A ':' is added to the keyword end. | 966 | A `:' is added to the keyword end. |
| 967 | Inserted by doc-header and used to position logs by doc-modification. | 967 | Inserted by doc-header and used to position logs by doc-modification. |
| 968 | If nil it will not be inserted." | 968 | If nil it will not be inserted." |
| 969 | :group 'idlwave-documentation | 969 | :group 'idlwave-documentation |
| @@ -999,7 +999,7 @@ it without compromising backwards-compatibility." | |||
| 999 | (defcustom idlwave-shell-command-line-options nil | 999 | (defcustom idlwave-shell-command-line-options nil |
| 1000 | "A list of command line options for calling the IDL program. | 1000 | "A list of command line options for calling the IDL program. |
| 1001 | Since IDL is executed directly without going through a shell like /bin/sh, | 1001 | Since IDL is executed directly without going through a shell like /bin/sh, |
| 1002 | this should be a list of strings like '(\"-rt=file\" \"-nw\") with a separate | 1002 | this should be a list of strings like (\"-rt=file\" \"-nw\") with a separate |
| 1003 | string for each argument. But you may also give a single string which | 1003 | string for each argument. But you may also give a single string which |
| 1004 | contains the options whitespace-separated. Emacs will be kind enough to | 1004 | contains the options whitespace-separated. Emacs will be kind enough to |
| 1005 | split it for you." | 1005 | split it for you." |
| @@ -1021,7 +1021,7 @@ Obsolete, if the IDL Assistant is being used for help." | |||
| 1021 | Will be used to bind debugging commands in the shell buffer and in all | 1021 | Will be used to bind debugging commands in the shell buffer and in all |
| 1022 | source buffers. These are additional convenience bindings, the debugging | 1022 | source buffers. These are additional convenience bindings, the debugging |
| 1023 | commands are always available with the `C-c C-d' prefix. | 1023 | commands are always available with the `C-c C-d' prefix. |
| 1024 | If you set this to '(control shift), this means setting a breakpoint will | 1024 | If you set this to (control shift), this means setting a breakpoint will |
| 1025 | be on `C-S-b', compiling a source file on `C-S-c' etc. Possible modifiers | 1025 | be on `C-S-b', compiling a source file on `C-S-c' etc. Possible modifiers |
| 1026 | are `control', `meta', `super', `hyper', `alt', and `shift'." | 1026 | are `control', `meta', `super', `hyper', `alt', and `shift'." |
| 1027 | :group 'idlwave-shell-general-setup | 1027 | :group 'idlwave-shell-general-setup |
| @@ -1557,15 +1557,15 @@ KEY is a string - same as for the `define-key' function. CMD is a | |||
| 1557 | function of no arguments or a list to be evaluated. CMD is bound to | 1557 | function of no arguments or a list to be evaluated. CMD is bound to |
| 1558 | KEY in `idlwave-mode-map' by defining an anonymous function calling | 1558 | KEY in `idlwave-mode-map' by defining an anonymous function calling |
| 1559 | `self-insert-command' followed by CMD. If KEY contains more than one | 1559 | `self-insert-command' followed by CMD. If KEY contains more than one |
| 1560 | character a binding will only be set if SELECT is 'both. | 1560 | character a binding will only be set if SELECT is `both'. |
| 1561 | 1561 | ||
| 1562 | \(KEY . CMD) is also placed in the `idlwave-indent-expand-table', | 1562 | \(KEY . CMD) is also placed in the `idlwave-indent-expand-table', |
| 1563 | replacing any previous value for KEY. If a binding is not set then it | 1563 | replacing any previous value for KEY. If a binding is not set then it |
| 1564 | will instead be placed in `idlwave-indent-action-table'. | 1564 | will instead be placed in `idlwave-indent-action-table'. |
| 1565 | 1565 | ||
| 1566 | If the optional argument SELECT is nil then an action and binding are | 1566 | If the optional argument SELECT is nil then an action and binding are |
| 1567 | created. If SELECT is 'noaction, then a binding is always set and no | 1567 | created. If SELECT is `noaction', then a binding is always set and no |
| 1568 | action is created. If SELECT is 'both then an action and binding | 1568 | action is created. If SELECT is `both' then an action and binding |
| 1569 | will both be created even if KEY contains more than one character. | 1569 | will both be created even if KEY contains more than one character. |
| 1570 | Otherwise, if SELECT is non-nil then only an action is created. | 1570 | Otherwise, if SELECT is non-nil then only an action is created. |
| 1571 | 1571 | ||
| @@ -2690,7 +2690,7 @@ statement." | |||
| 2690 | (append st (match-end 0)))))) | 2690 | (append st (match-end 0)))))) |
| 2691 | 2691 | ||
| 2692 | (defun idlwave-expand-equal (&optional before after is-action) | 2692 | (defun idlwave-expand-equal (&optional before after is-action) |
| 2693 | "Pad '=' with spaces. | 2693 | "Pad `=' with spaces. |
| 2694 | Two cases: Assignment statement, and keyword assignment. | 2694 | Two cases: Assignment statement, and keyword assignment. |
| 2695 | Which case is determined using `idlwave-start-of-substatement' and | 2695 | Which case is determined using `idlwave-start-of-substatement' and |
| 2696 | `idlwave-statement-type'. The equal sign will be surrounded by BEFORE | 2696 | `idlwave-statement-type'. The equal sign will be surrounded by BEFORE |
| @@ -2835,7 +2835,7 @@ ACTION is a list (REG . FUNC). REG is a regular expression. FUNC is | |||
| 2835 | either a function name to be called with `funcall' or a list to be | 2835 | either a function name to be called with `funcall' or a list to be |
| 2836 | evaluated with `eval'. The action performed by FUNC should leave | 2836 | evaluated with `eval'. The action performed by FUNC should leave |
| 2837 | point after the match for REG - otherwise an infinite loop may be | 2837 | point after the match for REG - otherwise an infinite loop may be |
| 2838 | entered. FUNC is always passed a final argument of 'is-action, so it | 2838 | entered. FUNC is always passed a final argument of `is-action', so it |
| 2839 | can discriminate between being run as an action, or a key binding." | 2839 | can discriminate between being run as an action, or a key binding." |
| 2840 | (let ((action-key (car action)) | 2840 | (let ((action-key (car action)) |
| 2841 | (action-routine (cdr action))) | 2841 | (action-routine (cdr action))) |
| @@ -6240,7 +6240,7 @@ If yes, return the index (>=1)." | |||
| 6240 | 6240 | ||
| 6241 | (defun idlwave-all-method-classes (method &optional type) | 6241 | (defun idlwave-all-method-classes (method &optional type) |
| 6242 | "Return all classes which have a method METHOD. | 6242 | "Return all classes which have a method METHOD. |
| 6243 | TYPE is 'fun or 'pro. | 6243 | TYPE is `fun' or `pro'. |
| 6244 | When TYPE is not specified, both procedures and functions will be considered." | 6244 | When TYPE is not specified, both procedures and functions will be considered." |
| 6245 | (if (null method) | 6245 | (if (null method) |
| 6246 | (mapcar 'car (idlwave-class-alist)) | 6246 | (mapcar 'car (idlwave-class-alist)) |
| @@ -6255,7 +6255,7 @@ When TYPE is not specified, both procedures and functions will be considered." | |||
| 6255 | 6255 | ||
| 6256 | (defun idlwave-all-method-keyword-classes (method keyword &optional type) | 6256 | (defun idlwave-all-method-keyword-classes (method keyword &optional type) |
| 6257 | "Return all classes which have a method METHOD with keyword KEYWORD. | 6257 | "Return all classes which have a method METHOD with keyword KEYWORD. |
| 6258 | TYPE is 'fun or 'pro. | 6258 | TYPE is `fun' or `pro'. |
| 6259 | When TYPE is not specified, both procedures and functions will be considered." | 6259 | When TYPE is not specified, both procedures and functions will be considered." |
| 6260 | (if (or (null method) | 6260 | (if (or (null method) |
| 6261 | (null keyword)) | 6261 | (null keyword)) |
| @@ -6644,8 +6644,8 @@ This function is not general, can only be used for completion stuff." | |||
| 6644 | special-selector) | 6644 | special-selector) |
| 6645 | "Perform TYPE completion of word before point against LIST. | 6645 | "Perform TYPE completion of word before point against LIST. |
| 6646 | SELECTOR is the PREDICATE argument for the completion function. Show | 6646 | SELECTOR is the PREDICATE argument for the completion function. Show |
| 6647 | PROMPT in echo area. TYPE is one of the intern types, e.g. 'function, | 6647 | PROMPT in echo area. TYPE is one of the intern types, e.g., `function', |
| 6648 | 'procedure, 'class-tag, 'keyword, 'sysvar, etc. SPECIAL-SELECTOR is | 6648 | `procedure', `class-tag', `keyword', `sysvar'. SPECIAL-SELECTOR is |
| 6649 | used only once, for `all-completions', and can be used to, e.g., | 6649 | used only once, for `all-completions', and can be used to, e.g., |
| 6650 | accumulate information on matching completions." | 6650 | accumulate information on matching completions." |
| 6651 | (let* ((completion-ignore-case t) | 6651 | (let* ((completion-ignore-case t) |
diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el index 3ce1c17352f..310b7ba371f 100644 --- a/lisp/progmodes/js.el +++ b/lisp/progmodes/js.el | |||
| @@ -97,7 +97,7 @@ name.") | |||
| 97 | "\\.\\(" js--name-re "\\)\\s-*?=\\s-*?\\(function\\)\\_>") | 97 | "\\.\\(" js--name-re "\\)\\s-*?=\\s-*?\\(function\\)\\_>") |
| 98 | "Regexp matching an explicit JavaScript prototype \"method\" declaration. | 98 | "Regexp matching an explicit JavaScript prototype \"method\" declaration. |
| 99 | Group 1 is a (possibly-dotted) class name, group 2 is a method name, | 99 | Group 1 is a (possibly-dotted) class name, group 2 is a method name, |
| 100 | and group 3 is the 'function' keyword.") | 100 | and group 3 is the `function' keyword.") |
| 101 | 101 | ||
| 102 | (defconst js--plain-class-re | 102 | (defconst js--plain-class-re |
| 103 | (concat "^\\s-*\\(" js--dotted-name-re "\\)\\.prototype" | 103 | (concat "^\\s-*\\(" js--dotted-name-re "\\)\\.prototype" |
| @@ -831,7 +831,7 @@ lines." | |||
| 831 | 831 | ||
| 832 | (defun js--forward-function-decl () | 832 | (defun js--forward-function-decl () |
| 833 | "Move forward over a JavaScript function declaration. | 833 | "Move forward over a JavaScript function declaration. |
| 834 | This puts point at the 'function' keyword. | 834 | This puts point at the `function' keyword. |
| 835 | 835 | ||
| 836 | If this is a syntactically-correct non-expression function, | 836 | If this is a syntactically-correct non-expression function, |
| 837 | return the name of the function, or t if the name could not be | 837 | return the name of the function, or t if the name could not be |
| @@ -1823,6 +1823,7 @@ nil." | |||
| 1823 | (skip-syntax-backward " ") | 1823 | (skip-syntax-backward " ") |
| 1824 | (skip-syntax-backward "w_") | 1824 | (skip-syntax-backward "w_") |
| 1825 | (looking-at js--possibly-braceless-keyword-re)) | 1825 | (looking-at js--possibly-braceless-keyword-re)) |
| 1826 | (memq (char-before) '(?\s ?\t ?\n ?\})) | ||
| 1826 | (not (js--end-of-do-while-loop-p)))) | 1827 | (not (js--end-of-do-while-loop-p)))) |
| 1827 | (save-excursion | 1828 | (save-excursion |
| 1828 | (goto-char (match-beginning 0)) | 1829 | (goto-char (match-beginning 0)) |
| @@ -3366,8 +3367,8 @@ left-to-right." | |||
| 3366 | 3367 | ||
| 3367 | (defun js--read-tab (prompt) | 3368 | (defun js--read-tab (prompt) |
| 3368 | "Read a Mozilla tab with prompt PROMPT. | 3369 | "Read a Mozilla tab with prompt PROMPT. |
| 3369 | Return a cons of (TYPE . OBJECT). TYPE is either 'window or | 3370 | Return a cons of (TYPE . OBJECT). TYPE is either `window' or |
| 3370 | 'tab, and OBJECT is a JavaScript handle to a ChromeWindow or a | 3371 | `tab', and OBJECT is a JavaScript handle to a ChromeWindow or a |
| 3371 | browser, respectively." | 3372 | browser, respectively." |
| 3372 | 3373 | ||
| 3373 | ;; Prime IDO | 3374 | ;; Prime IDO |
| @@ -3778,12 +3779,12 @@ If one hasn't been set, or if it's stale, prompt for a new one." | |||
| 3778 | "Major mode for editing JSX. | 3779 | "Major mode for editing JSX. |
| 3779 | 3780 | ||
| 3780 | To customize the indentation for this mode, set the SGML offset | 3781 | To customize the indentation for this mode, set the SGML offset |
| 3781 | variables (`sgml-basic-offset', `sgml-attribute-offset' et al) | 3782 | variables (`sgml-basic-offset', `sgml-attribute-offset' et al.) |
| 3782 | locally, like so: | 3783 | locally, like so: |
| 3783 | 3784 | ||
| 3784 | (defun set-jsx-indentation () | 3785 | (defun set-jsx-indentation () |
| 3785 | (setq-local sgml-basic-offset js-indent-level)) | 3786 | (setq-local sgml-basic-offset js-indent-level)) |
| 3786 | (add-hook 'js-jsx-mode-hook #'set-jsx-indentation)" | 3787 | (add-hook \\='js-jsx-mode-hook #\\='set-jsx-indentation)" |
| 3787 | :group 'js | 3788 | :group 'js |
| 3788 | (setq-local indent-line-function #'js-jsx-indent-line)) | 3789 | (setq-local indent-line-function #'js-jsx-indent-line)) |
| 3789 | 3790 | ||
diff --git a/lisp/progmodes/mantemp.el b/lisp/progmodes/mantemp.el index a0f50fc0f19..79a60400eed 100644 --- a/lisp/progmodes/mantemp.el +++ b/lisp/progmodes/mantemp.el | |||
| @@ -128,7 +128,7 @@ | |||
| 128 | 128 | ||
| 129 | (defun mantemp-insert-cxx-syntax () | 129 | (defun mantemp-insert-cxx-syntax () |
| 130 | "Insert C++ syntax around each template class and function. | 130 | "Insert C++ syntax around each template class and function. |
| 131 | Insert 'template class' for classes, 'template' for | 131 | Insert `template class' for classes, `template' for |
| 132 | functions and add the statement delimiter `;' at the end of | 132 | functions and add the statement delimiter `;' at the end of |
| 133 | the lines." | 133 | the lines." |
| 134 | (save-excursion | 134 | (save-excursion |
diff --git a/lisp/progmodes/pascal.el b/lisp/progmodes/pascal.el index 454367c10fa..904001d3383 100644 --- a/lisp/progmodes/pascal.el +++ b/lisp/progmodes/pascal.el | |||
| @@ -236,8 +236,8 @@ The name of the function or case is included between the braces." | |||
| 236 | "List of contexts where auto lineup of :'s or ='s should be done. | 236 | "List of contexts where auto lineup of :'s or ='s should be done. |
| 237 | Elements can be of type: `paramlist', `declaration' or `case', which will | 237 | Elements can be of type: `paramlist', `declaration' or `case', which will |
| 238 | do auto lineup in parameterlist, declarations or case-statements | 238 | do auto lineup in parameterlist, declarations or case-statements |
| 239 | respectively. The word `all' will do all lineups. '(case paramlist) for | 239 | respectively. The word `all' will do all lineups. (case paramlist) for |
| 240 | instance will do lineup in case-statements and parameterlist, while '(all) | 240 | instance will do lineup in case-statements and parameterlist, while (all) |
| 241 | will do all lineups." | 241 | will do all lineups." |
| 242 | :type '(set :extra-offset 8 | 242 | :type '(set :extra-offset 8 |
| 243 | (const :tag "Everything" all) | 243 | (const :tag "Everything" all) |
diff --git a/lisp/progmodes/prog-mode.el b/lisp/progmodes/prog-mode.el index b459cbfd286..9702880771c 100644 --- a/lisp/progmodes/prog-mode.el +++ b/lisp/progmodes/prog-mode.el | |||
| @@ -50,49 +50,51 @@ | |||
| 50 | "Keymap used for programming modes.") | 50 | "Keymap used for programming modes.") |
| 51 | 51 | ||
| 52 | (defvar prog-indentation-context nil | 52 | (defvar prog-indentation-context nil |
| 53 | "Non-nil while indenting embedded code chunks. | 53 | "When non-nil, provides context for indenting embedded code chunks. |
| 54 | |||
| 54 | There are languages where part of the code is actually written in | 55 | There are languages where part of the code is actually written in |
| 55 | a sub language, e.g., a Yacc/Bison or ANTLR grammar also consists | 56 | a sub language, e.g., a Yacc/Bison or ANTLR grammar also consists |
| 56 | of plain C code. This variable enables the major mode of the | 57 | of plain C code. This variable enables the major mode of the |
| 57 | main language to use the indentation engine of the sub mode for | 58 | main language to use the indentation engine of the sub-mode for |
| 58 | lines in code chunks written in the sub language. | 59 | lines in code chunks written in the sub-mode's language. |
| 59 | 60 | ||
| 60 | When a major mode of such a main language decides to delegate the | 61 | When a major mode of such a main language decides to delegate the |
| 61 | indentation of a line/region to the indentation engine of the sub | 62 | indentation of a line/region to the indentation engine of the sub |
| 62 | mode, it is supposed to bind this variable to non-nil around the call. | 63 | mode, it should bind this variable to non-nil around the call. |
| 64 | |||
| 65 | The non-nil value should be a list of the form: | ||
| 63 | 66 | ||
| 64 | The non-nil value looks as follows | ||
| 65 | (FIRST-COLUMN (START . END) PREVIOUS-CHUNKS) | 67 | (FIRST-COLUMN (START . END) PREVIOUS-CHUNKS) |
| 66 | 68 | ||
| 67 | FIRST-COLUMN is the column the indentation engine of the sub mode | 69 | FIRST-COLUMN is the column the indentation engine of the sub-mode |
| 68 | should usually choose for top-level language constructs inside | 70 | should use for top-level language constructs inside the code |
| 69 | the code chunk (instead of 0). | 71 | chunk (instead of 0). |
| 70 | 72 | ||
| 71 | START to END is the region of the code chunk. See function | 73 | START and END specify the region of the code chunk. END can be |
| 72 | `prog-widen' for additional info. | 74 | nil, which stands for the value of `point-max'. The function |
| 75 | `prog-widen' uses this to restore restrictions imposed by the | ||
| 76 | sub-mode's indentation engine. | ||
| 73 | 77 | ||
| 74 | PREVIOUS-CHUNKS, if non-nil, provides the indentation engine of | 78 | PREVIOUS-CHUNKS, if non-nil, provides the indentation engine of |
| 75 | the sub mode with the virtual context of the code chunk. Valid | 79 | the sub-mode with the virtual context of the code chunk. Valid |
| 76 | values are: | 80 | values are: |
| 77 | 81 | ||
| 78 | - A string containing code which the indentation engine can | 82 | - A string containing text which the indentation engine can |
| 79 | consider as standing in front of the code chunk. To cache the | 83 | consider as standing in front of the code chunk. To cache the |
| 80 | string's calculated syntactic information for repeated calls | 84 | string's calculated syntactic information for repeated calls |
| 81 | with the same string, it is valid and expected for the inner | 85 | with the same string, the sub-mode can add text-properties to |
| 82 | mode to add text-properties to the string. | 86 | the string. |
| 83 | 87 | ||
| 84 | A typical use case is for grammars with code chunks which are | 88 | A typical use case is for grammars with code chunks which are |
| 85 | to be indented like function bodies - the string would contain | 89 | to be indented like function bodies -- the string would contain |
| 86 | a corresponding function header. | 90 | the corresponding function preamble. |
| 87 | 91 | ||
| 88 | - A function called with the start position of the current | 92 | - A function, to be called with the start position of the current |
| 89 | chunk. It will return either the region of the previous chunk | 93 | chunk. It should return either the region of the previous chunk |
| 90 | as (PREV-START . PREV-END) or nil if there is no further | 94 | as (PREV-START . PREV-END), or nil if there is no previous chunk. |
| 91 | previous chunk. | ||
| 92 | 95 | ||
| 93 | A typical use case are literate programming sources - the | 96 | A typical use case are literate programming sources -- the |
| 94 | function would successively return the code chunks of the | 97 | function would successively return the previous code chunks.") |
| 95 | previous macro definitions for the same name.") | ||
| 96 | 98 | ||
| 97 | (defun prog-indent-sexp (&optional defun) | 99 | (defun prog-indent-sexp (&optional defun) |
| 98 | "Indent the expression after point. | 100 | "Indent the expression after point. |
| @@ -113,8 +115,8 @@ instead." | |||
| 113 | 115 | ||
| 114 | (defun prog-widen () | 116 | (defun prog-widen () |
| 115 | "Remove restrictions (narrowing) from current code chunk or buffer. | 117 | "Remove restrictions (narrowing) from current code chunk or buffer. |
| 116 | This function can be used instead of `widen' in any function used | 118 | This function should be used instead of `widen' in any function used |
| 117 | by the indentation engine to make it respect the value | 119 | by the indentation engine to make it respect the value of |
| 118 | `prog-indentation-context'. | 120 | `prog-indentation-context'. |
| 119 | 121 | ||
| 120 | This function (like `widen') is useful inside a | 122 | This function (like `widen') is useful inside a |
| @@ -122,8 +124,8 @@ This function (like `widen') is useful inside a | |||
| 122 | narrowing is in effect." | 124 | narrowing is in effect." |
| 123 | (let ((chunk (cadr prog-indentation-context))) | 125 | (let ((chunk (cadr prog-indentation-context))) |
| 124 | (if chunk | 126 | (if chunk |
| 125 | ;; no widen necessary here, as narrow-to-region changes (not | 127 | ;; No call to `widen' is necessary here, as narrow-to-region |
| 126 | ;; just narrows) existing restrictions | 128 | ;; changes (not just narrows) the existing restrictions |
| 127 | (narrow-to-region (car chunk) (or (cdr chunk) (point-max))) | 129 | (narrow-to-region (car chunk) (or (cdr chunk) (point-max))) |
| 128 | (widen)))) | 130 | (widen)))) |
| 129 | 131 | ||
| @@ -134,15 +136,15 @@ Each element looks like (SYMBOL . CHARACTER), where the symbol | |||
| 134 | matching SYMBOL (a string, not a regexp) will be shown as | 136 | matching SYMBOL (a string, not a regexp) will be shown as |
| 135 | CHARACTER instead. | 137 | CHARACTER instead. |
| 136 | 138 | ||
| 137 | CHARACTER can be a character or it can be a list or vector, in | 139 | CHARACTER can be a character, or it can be a list or vector, in |
| 138 | which case it will be used to compose the new symbol as per the | 140 | which case it will be used to compose the new symbol as per the |
| 139 | third argument of `compose-region'.") | 141 | third argument of `compose-region'.") |
| 140 | 142 | ||
| 141 | (defun prettify-symbols-default-compose-p (start end _match) | 143 | (defun prettify-symbols-default-compose-p (start end _match) |
| 142 | "Return true iff the symbol MATCH should be composed. | 144 | "Return true iff the symbol MATCH should be composed. |
| 143 | The symbol starts at position START and ends at position END. | 145 | The symbol starts at position START and ends at position END. |
| 144 | This is default `prettify-symbols-compose-predicate' which is | 146 | This is the default for `prettify-symbols-compose-predicate' |
| 145 | suitable for most programming languages such as C or Lisp." | 147 | which is suitable for most programming languages such as C or Lisp." |
| 146 | ;; Check that the chars should really be composed into a symbol. | 148 | ;; Check that the chars should really be composed into a symbol. |
| 147 | (let* ((syntaxes-beg (if (memq (char-syntax (char-after start)) '(?w ?_)) | 149 | (let* ((syntaxes-beg (if (memq (char-syntax (char-after start)) '(?w ?_)) |
| 148 | '(?w ?_) '(?. ?\\))) | 150 | '(?w ?_) '(?. ?\\))) |
| @@ -154,14 +156,14 @@ suitable for most programming languages such as C or Lisp." | |||
| 154 | 156 | ||
| 155 | (defvar-local prettify-symbols-compose-predicate | 157 | (defvar-local prettify-symbols-compose-predicate |
| 156 | #'prettify-symbols-default-compose-p | 158 | #'prettify-symbols-default-compose-p |
| 157 | "A predicate deciding if the currently matched symbol is to be composed. | 159 | "A predicate for deciding if the currently matched symbol is to be composed. |
| 158 | The matched symbol is the car of one entry in `prettify-symbols-alist'. | 160 | The matched symbol is the car of one entry in `prettify-symbols-alist'. |
| 159 | The predicate receives the match's start and end position as well | 161 | The predicate receives the match's start and end positions as well |
| 160 | as the match-string as arguments.") | 162 | as the match-string as arguments.") |
| 161 | 163 | ||
| 162 | (defun prettify-symbols--compose-symbol (alist) | 164 | (defun prettify-symbols--compose-symbol (alist) |
| 163 | "Compose a sequence of characters into a symbol. | 165 | "Compose a sequence of characters into a symbol. |
| 164 | Regexp match data 0 points to the chars." | 166 | Regexp match data 0 specifies the characters to be composed." |
| 165 | ;; Check that the chars should really be composed into a symbol. | 167 | ;; Check that the chars should really be composed into a symbol. |
| 166 | (let ((start (match-beginning 0)) | 168 | (let ((start (match-beginning 0)) |
| 167 | (end (match-end 0)) | 169 | (end (match-end 0)) |
diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el index 398339ee590..c8e48e2275a 100644 --- a/lisp/progmodes/project.el +++ b/lisp/progmodes/project.el | |||
| @@ -20,13 +20,65 @@ | |||
| 20 | ;;; Commentary: | 20 | ;;; Commentary: |
| 21 | 21 | ||
| 22 | ;; This file contains generic infrastructure for dealing with | 22 | ;; This file contains generic infrastructure for dealing with |
| 23 | ;; projects, and a number of public functions: finding the current | 23 | ;; projects, some utility functions, and commands using that |
| 24 | ;; root, related project directories, and library directories. This | 24 | ;; infrastructure. |
| 25 | ;; list is to be extended in future versions. | ||
| 26 | ;; | 25 | ;; |
| 27 | ;; The goal is to make it easier for Lisp programs to operate on the | 26 | ;; The goal is to make it easier for Lisp programs to operate on the |
| 28 | ;; current project, without having to know which package handles | 27 | ;; current project, without having to know which package handles |
| 29 | ;; detection of that project type, parsing its config files, etc. | 28 | ;; detection of that project type, parsing its config files, etc. |
| 29 | ;; | ||
| 30 | ;; Infrastructure: | ||
| 31 | ;; | ||
| 32 | ;; Function `project-current', to determine the current project | ||
| 33 | ;; instance, and 3 (at the moment) generic functions that act on it. | ||
| 34 | ;; This list is to be extended in future versions. | ||
| 35 | ;; | ||
| 36 | ;; Utils: | ||
| 37 | ;; | ||
| 38 | ;; `project-combine-directories' and `project-subtract-directories', | ||
| 39 | ;; mainly for use in the abovementioned generics' implementations. | ||
| 40 | ;; | ||
| 41 | ;; Commands: | ||
| 42 | ;; | ||
| 43 | ;; `project-find-regexp' and `project-or-external-find-regexp' use the | ||
| 44 | ;; current API, and thus will work in any project that has an adapter. | ||
| 45 | |||
| 46 | ;;; TODO: | ||
| 47 | |||
| 48 | ;; * Commands `project-find-file' and `project-or-external-find-file'. | ||
| 49 | ;; Currently blocked on adding a new completion style that would let | ||
| 50 | ;; the user enter just the base file name (or a part of it), and get | ||
| 51 | ;; it expanded to the absolute file name. | ||
| 52 | ;; | ||
| 53 | ;; * Build tool related functionality. Start with a `project-build' | ||
| 54 | ;; command, which should provide completions on tasks to run, and | ||
| 55 | ;; maybe allow entering some additional arguments. This might | ||
| 56 | ;; be handled better with a separate API, though. Then we won't | ||
| 57 | ;; force every project backend to be aware of the build tool(s) the | ||
| 58 | ;; project is using. | ||
| 59 | ;; | ||
| 60 | ;; * Command to (re)build the tag files in all project roots. To that | ||
| 61 | ;; end, we might need to add a way to provide file whitelist | ||
| 62 | ;; wildcards for each root to limit etags to certain files (in | ||
| 63 | ;; addition to the blacklist provided by ignores), and/or allow | ||
| 64 | ;; specifying additional tag regexps. | ||
| 65 | ;; | ||
| 66 | ;; * UI for the user to be able to pick the current project for the | ||
| 67 | ;; whole Emacs session, independent of the current directory. Or, | ||
| 68 | ;; in the more advanced case, open a set of projects, and have some | ||
| 69 | ;; project-related commands to use them all. E.g., have a command | ||
| 70 | ;; to search for a regexp across all open projects. Provide a | ||
| 71 | ;; history of projects that were opened in the past (storing it as a | ||
| 72 | ;; list of directories should suffice). | ||
| 73 | ;; | ||
| 74 | ;; * Support for project-local variables: a UI to edit them, and a | ||
| 75 | ;; utility function to retrieve a value. Probably useless without | ||
| 76 | ;; support in various built-in commands. In the API, we might get | ||
| 77 | ;; away with only adding a `project-configuration-directory' method, | ||
| 78 | ;; defaulting to the project root the current file/buffer is in. | ||
| 79 | ;; And prompting otherwise. How to best mix that with backends that | ||
| 80 | ;; want to set/provide certain variables themselves, is up for | ||
| 81 | ;; discussion. | ||
| 30 | 82 | ||
| 31 | ;;; Code: | 83 | ;;; Code: |
| 32 | 84 | ||
| @@ -38,35 +90,6 @@ Each functions on this hook is called in turn with one | |||
| 38 | argument (the directory) and should return either nil to mean | 90 | argument (the directory) and should return either nil to mean |
| 39 | that it is not applicable, or a project instance.") | 91 | that it is not applicable, or a project instance.") |
| 40 | 92 | ||
| 41 | ;; FIXME: Using the current approach, major modes are supposed to set | ||
| 42 | ;; this variable to a buffer-local value. So we don't have access to | ||
| 43 | ;; the "library roots" of language A from buffers of language B, which | ||
| 44 | ;; seems desirable in multi-language projects, at least for some | ||
| 45 | ;; potential uses, like "jump to a file in project or library". | ||
| 46 | ;; | ||
| 47 | ;; We can add a second argument to this function: a file extension, or | ||
| 48 | ;; a language name. Some projects will know the set of languages used | ||
| 49 | ;; in them; for others, like VC-based projects, we'll need | ||
| 50 | ;; auto-detection. I see two options: | ||
| 51 | ;; | ||
| 52 | ;; - That could be implemented as a separate second hook, with a | ||
| 53 | ;; list of functions that return file extensions. | ||
| 54 | ;; | ||
| 55 | ;; - This variable will be turned into a hook with "append" semantics, | ||
| 56 | ;; and each function in it will perform auto-detection when passed | ||
| 57 | ;; nil instead of an actual file extension. Then this hook will, in | ||
| 58 | ;; general, be modified globally, and not from major mode functions. | ||
| 59 | (defvar project-library-roots-function 'etags-library-roots | ||
| 60 | "Function that returns a list of library roots. | ||
| 61 | |||
| 62 | It should return a list of directories that contain source files | ||
| 63 | related to the current buffer. Depending on the language, it | ||
| 64 | should include the headers search path, load path, class path, | ||
| 65 | and so on. | ||
| 66 | |||
| 67 | The directory names should be absolute. Used in the default | ||
| 68 | implementation of `project-library-roots'.") | ||
| 69 | |||
| 70 | ;;;###autoload | 93 | ;;;###autoload |
| 71 | (defun project-current (&optional maybe-prompt dir) | 94 | (defun project-current (&optional maybe-prompt dir) |
| 72 | "Return the project instance in DIR or `default-directory'. | 95 | "Return the project instance in DIR or `default-directory'. |
| @@ -86,40 +109,35 @@ the user for a different directory to look in." | |||
| 86 | (defun project--find-in-directory (dir) | 109 | (defun project--find-in-directory (dir) |
| 87 | (run-hook-with-args-until-success 'project-find-functions dir)) | 110 | (run-hook-with-args-until-success 'project-find-functions dir)) |
| 88 | 111 | ||
| 89 | ;; FIXME: Add MODE argument, like in `ede-source-paths'? | 112 | (cl-defgeneric project-roots (project) |
| 90 | (cl-defgeneric project-library-roots (project) | 113 | "Return the list of directory roots of the current project. |
| 91 | "Return the list of library roots for PROJECT. | ||
| 92 | 114 | ||
| 93 | It's the list of directories outside of the project that contain | 115 | Most often it's just one directory which contains the project |
| 94 | related source files. | 116 | build file and everything else in the project. But in more |
| 117 | advanced configurations, a project can span multiple directories. | ||
| 95 | 118 | ||
| 96 | Project-specific version of `project-library-roots-function', | 119 | The directory names should be absolute.") |
| 97 | which see. Unless it knows better, a specialized implementation | ||
| 98 | should use the value returned by that function." | ||
| 99 | (project-subtract-directories | ||
| 100 | (project-combine-directories | ||
| 101 | (funcall project-library-roots-function)) | ||
| 102 | (project-roots project))) | ||
| 103 | |||
| 104 | (cl-defgeneric project-roots (project) | ||
| 105 | "Return the list of directory roots belonging to the current project. | ||
| 106 | 120 | ||
| 107 | Most often it's just one directory, which contains the project | 121 | ;; FIXME: Add MODE argument, like in `ede-source-paths'? |
| 108 | file and everything else in the project. But in more advanced | 122 | (cl-defgeneric project-external-roots (_project) |
| 109 | configurations, a project can span multiple directories. | 123 | "Return the list of external roots for PROJECT. |
| 110 | 124 | ||
| 111 | The rule of thumb for whether to include a directory here, and not | 125 | It's the list of directories outside of the project that are |
| 112 | in `project-library-roots', is whether its contents are meant to | 126 | still related to it. If the project deals with source code then, |
| 113 | be edited together with the rest of the project. | 127 | depending on the languages used, this list should include the |
| 128 | headers search path, load path, class path, and so on. | ||
| 114 | 129 | ||
| 115 | The directory names should be absolute.") | 130 | The rule of thumb for whether to include a directory here, and |
| 131 | not in `project-roots', is whether its contents are meant to be | ||
| 132 | edited together with the rest of the project." | ||
| 133 | nil) | ||
| 116 | 134 | ||
| 117 | (cl-defgeneric project-ignores (_project _dir) | 135 | (cl-defgeneric project-ignores (_project _dir) |
| 118 | "Return the list of glob patterns to ignore inside DIR. | 136 | "Return the list of glob patterns to ignore inside DIR. |
| 119 | Patterns can match both regular files and directories. | 137 | Patterns can match both regular files and directories. |
| 120 | To root an entry, start it with `./'. To match directories only, | 138 | To root an entry, start it with `./'. To match directories only, |
| 121 | end it with `/'. DIR must be one of `project-roots' or | 139 | end it with `/'. DIR must be one of `project-roots' or |
| 122 | `project-library-roots'." | 140 | `project-external-roots'." |
| 123 | (require 'grep) | 141 | (require 'grep) |
| 124 | (defvar grep-find-ignored-files) | 142 | (defvar grep-find-ignored-files) |
| 125 | (nconc | 143 | (nconc |
| @@ -133,17 +151,46 @@ end it with `/'. DIR must be one of `project-roots' or | |||
| 133 | "Project implementation using the VC package." | 151 | "Project implementation using the VC package." |
| 134 | :group 'tools) | 152 | :group 'tools) |
| 135 | 153 | ||
| 136 | (defcustom project-vc-library-roots nil | ||
| 137 | "List ot directories to include in `project-library-roots'. | ||
| 138 | The file names can be absolute, or relative to the project root." | ||
| 139 | :type '(repeat file) | ||
| 140 | :safe 'listp) | ||
| 141 | |||
| 142 | (defcustom project-vc-ignores nil | 154 | (defcustom project-vc-ignores nil |
| 143 | "List ot patterns to include in `project-ignores'." | 155 | "List ot patterns to include in `project-ignores'." |
| 144 | :type '(repeat string) | 156 | :type '(repeat string) |
| 145 | :safe 'listp) | 157 | :safe 'listp) |
| 146 | 158 | ||
| 159 | ;; FIXME: Using the current approach, major modes are supposed to set | ||
| 160 | ;; this variable to a buffer-local value. So we don't have access to | ||
| 161 | ;; the "external roots" of language A from buffers of language B, which | ||
| 162 | ;; seems desirable in multi-language projects, at least for some | ||
| 163 | ;; potential uses, like "jump to a file in project or external dirs". | ||
| 164 | ;; | ||
| 165 | ;; We could add a second argument to this function: a file extension, | ||
| 166 | ;; or a language name. Some projects will know the set of languages | ||
| 167 | ;; used in them; for others, like VC-based projects, we'll need | ||
| 168 | ;; auto-detection. I see two options: | ||
| 169 | ;; | ||
| 170 | ;; - That could be implemented as a separate second hook, with a | ||
| 171 | ;; list of functions that return file extensions. | ||
| 172 | ;; | ||
| 173 | ;; - This variable will be turned into a hook with "append" semantics, | ||
| 174 | ;; and each function in it will perform auto-detection when passed | ||
| 175 | ;; nil instead of an actual file extension. Then this hook will, in | ||
| 176 | ;; general, be modified globally, and not from major mode functions. | ||
| 177 | ;; | ||
| 178 | ;; The second option seems simpler, but the first one has the | ||
| 179 | ;; advantage that the user could override the list of languages used | ||
| 180 | ;; in a project via a directory-local variable, thus skipping | ||
| 181 | ;; languages they're not working on personally (in a big project), or | ||
| 182 | ;; working around problems in language detection (the detection logic | ||
| 183 | ;; might be imperfect for the project in question, or it might work | ||
| 184 | ;; too slowly for the user's taste). | ||
| 185 | (defvar project-vc-external-roots-function (lambda () tags-table-list) | ||
| 186 | "Function that returns a list of external roots. | ||
| 187 | |||
| 188 | It should return a list of directory roots that contain source | ||
| 189 | files related to the current buffer. | ||
| 190 | |||
| 191 | The directory names should be absolute. Used in the VC project | ||
| 192 | backend implementation of `project-external-roots'.") | ||
| 193 | |||
| 147 | (defun project-try-vc (dir) | 194 | (defun project-try-vc (dir) |
| 148 | (let* ((backend (ignore-errors (vc-responsible-backend dir))) | 195 | (let* ((backend (ignore-errors (vc-responsible-backend dir))) |
| 149 | (root (and backend (ignore-errors | 196 | (root (and backend (ignore-errors |
| @@ -153,15 +200,12 @@ The file names can be absolute, or relative to the project root." | |||
| 153 | (cl-defmethod project-roots ((project (head vc))) | 200 | (cl-defmethod project-roots ((project (head vc))) |
| 154 | (list (cdr project))) | 201 | (list (cdr project))) |
| 155 | 202 | ||
| 156 | (cl-defmethod project-library-roots ((project (head vc))) | 203 | (cl-defmethod project-external-roots ((project (head vc))) |
| 157 | (project-subtract-directories | 204 | (project-subtract-directories |
| 158 | (project-combine-directories | 205 | (project-combine-directories |
| 159 | (append | 206 | (mapcar |
| 160 | (let ((root (cdr project))) | 207 | #'file-name-as-directory |
| 161 | (mapcar | 208 | (funcall project-vc-external-roots-function))) |
| 162 | (lambda (dir) (file-name-as-directory (expand-file-name dir root))) | ||
| 163 | (project--value-in-dir 'project-vc-library-roots root))) | ||
| 164 | (funcall project-library-roots-function))) | ||
| 165 | (project-roots project))) | 209 | (project-roots project))) |
| 166 | 210 | ||
| 167 | (cl-defmethod project-ignores ((project (head vc)) dir) | 211 | (cl-defmethod project-ignores ((project (head vc)) dir) |
| @@ -213,10 +257,11 @@ DIRS must contain directory names." | |||
| 213 | (declare-function grep-read-files "grep") | 257 | (declare-function grep-read-files "grep") |
| 214 | (declare-function xref-collect-matches "xref") | 258 | (declare-function xref-collect-matches "xref") |
| 215 | (declare-function xref--show-xrefs "xref") | 259 | (declare-function xref--show-xrefs "xref") |
| 260 | (declare-function xref-backend-identifier-at-point "xref") | ||
| 216 | 261 | ||
| 217 | ;;;###autoload | 262 | ;;;###autoload |
| 218 | (defun project-find-regexp (regexp) | 263 | (defun project-find-regexp (regexp) |
| 219 | "Find all matches for REGEXP in the current project. | 264 | "Find all matches for REGEXP in the current project's roots. |
| 220 | With \\[universal-argument] prefix, you can specify the directory | 265 | With \\[universal-argument] prefix, you can specify the directory |
| 221 | to search in, and the file name pattern to search for." | 266 | to search in, and the file name pattern to search for." |
| 222 | (interactive (list (project--read-regexp))) | 267 | (interactive (list (project--read-regexp))) |
| @@ -228,22 +273,20 @@ to search in, and the file name pattern to search for." | |||
| 228 | (project--find-regexp-in dirs regexp pr))) | 273 | (project--find-regexp-in dirs regexp pr))) |
| 229 | 274 | ||
| 230 | ;;;###autoload | 275 | ;;;###autoload |
| 231 | (defun project-or-libraries-find-regexp (regexp) | 276 | (defun project-or-external-find-regexp (regexp) |
| 232 | "Find all matches for REGEXP in the current project or libraries. | 277 | "Find all matches for REGEXP in the project roots or external roots. |
| 233 | With \\[universal-argument] prefix, you can specify the file name | 278 | With \\[universal-argument] prefix, you can specify the file name |
| 234 | pattern to search for." | 279 | pattern to search for." |
| 235 | (interactive (list (project--read-regexp))) | 280 | (interactive (list (project--read-regexp))) |
| 236 | (let* ((pr (project-current t)) | 281 | (let* ((pr (project-current t)) |
| 237 | (dirs (append | 282 | (dirs (append |
| 238 | (project-roots pr) | 283 | (project-roots pr) |
| 239 | (project-library-roots pr)))) | 284 | (project-external-roots pr)))) |
| 240 | (project--find-regexp-in dirs regexp pr))) | 285 | (project--find-regexp-in dirs regexp pr))) |
| 241 | 286 | ||
| 242 | (defun project--read-regexp () | 287 | (defun project--read-regexp () |
| 243 | (defvar xref-identifier-at-point-function) | ||
| 244 | (require 'xref) | ||
| 245 | (read-regexp "Find regexp" | 288 | (read-regexp "Find regexp" |
| 246 | (funcall xref-identifier-at-point-function))) | 289 | (xref-backend-identifier-at-point (xref-find-backend)))) |
| 247 | 290 | ||
| 248 | (defun project--find-regexp-in (dirs regexp project) | 291 | (defun project--find-regexp-in (dirs regexp project) |
| 249 | (require 'grep) | 292 | (require 'grep) |
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index b6f7da65752..04542cdff3d 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el | |||
| @@ -273,7 +273,7 @@ | |||
| 273 | (autoload 'help-function-arglist "help-fns") | 273 | (autoload 'help-function-arglist "help-fns") |
| 274 | 274 | ||
| 275 | ;;;###autoload | 275 | ;;;###autoload |
| 276 | (add-to-list 'auto-mode-alist (cons (purecopy "\\.py\\'") 'python-mode)) | 276 | (add-to-list 'auto-mode-alist (cons (purecopy "\\.pyw?\\'") 'python-mode)) |
| 277 | ;;;###autoload | 277 | ;;;###autoload |
| 278 | (add-to-list 'interpreter-mode-alist (cons (purecopy "python[0-9.]*") 'python-mode)) | 278 | (add-to-list 'interpreter-mode-alist (cons (purecopy "python[0-9.]*") 'python-mode)) |
| 279 | 279 | ||
| @@ -485,7 +485,7 @@ The type returned can be `comment', `string' or `paren'." | |||
| 485 | ((nth 1 ppss) 'paren)))) | 485 | ((nth 1 ppss) 'paren)))) |
| 486 | 486 | ||
| 487 | (defsubst python-syntax-comment-or-string-p (&optional ppss) | 487 | (defsubst python-syntax-comment-or-string-p (&optional ppss) |
| 488 | "Return non-nil if PPSS is inside 'comment or 'string." | 488 | "Return non-nil if PPSS is inside comment or string." |
| 489 | (nth 8 (or ppss (syntax-ppss)))) | 489 | (nth 8 (or ppss (syntax-ppss)))) |
| 490 | 490 | ||
| 491 | (defsubst python-syntax-closing-paren-p () | 491 | (defsubst python-syntax-closing-paren-p () |
| @@ -1842,7 +1842,7 @@ This command assumes point is not in a string or comment." | |||
| 1842 | 1842 | ||
| 1843 | (defun python-nav-if-name-main () | 1843 | (defun python-nav-if-name-main () |
| 1844 | "Move point at the beginning the __main__ block. | 1844 | "Move point at the beginning the __main__ block. |
| 1845 | When \"if __name__ == '__main__':\" is found returns its | 1845 | When \"if __name__ == \\='__main__\\=':\" is found returns its |
| 1846 | position, else returns nil." | 1846 | position, else returns nil." |
| 1847 | (interactive) | 1847 | (interactive) |
| 1848 | (let ((point (point)) | 1848 | (let ((point (point)) |
| @@ -3051,7 +3051,7 @@ the python shell: | |||
| 3051 | (defun python-shell-send-region (start end &optional send-main msg) | 3051 | (defun python-shell-send-region (start end &optional send-main msg) |
| 3052 | "Send the region delimited by START and END to inferior Python process. | 3052 | "Send the region delimited by START and END to inferior Python process. |
| 3053 | When optional argument SEND-MAIN is non-nil, allow execution of | 3053 | When optional argument SEND-MAIN is non-nil, allow execution of |
| 3054 | code inside blocks delimited by \"if __name__== '__main__':\". | 3054 | code inside blocks delimited by \"if __name__== \\='__main__\\=':\". |
| 3055 | When called interactively SEND-MAIN defaults to nil, unless it's | 3055 | When called interactively SEND-MAIN defaults to nil, unless it's |
| 3056 | called with prefix argument. When optional argument MSG is | 3056 | called with prefix argument. When optional argument MSG is |
| 3057 | non-nil, forces display of a user-friendly message if there's no | 3057 | non-nil, forces display of a user-friendly message if there's no |
| @@ -3068,7 +3068,7 @@ process running; defaults to t when called interactively." | |||
| 3068 | (defun python-shell-send-buffer (&optional send-main msg) | 3068 | (defun python-shell-send-buffer (&optional send-main msg) |
| 3069 | "Send the entire buffer to inferior Python process. | 3069 | "Send the entire buffer to inferior Python process. |
| 3070 | When optional argument SEND-MAIN is non-nil, allow execution of | 3070 | When optional argument SEND-MAIN is non-nil, allow execution of |
| 3071 | code inside blocks delimited by \"if __name__== '__main__':\". | 3071 | code inside blocks delimited by \"if __name__== \\='__main__\\=':\". |
| 3072 | When called interactively SEND-MAIN defaults to nil, unless it's | 3072 | When called interactively SEND-MAIN defaults to nil, unless it's |
| 3073 | called with prefix argument. When optional argument MSG is | 3073 | called with prefix argument. When optional argument MSG is |
| 3074 | non-nil, forces display of a user-friendly message if there's no | 3074 | non-nil, forces display of a user-friendly message if there's no |
diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el index 09338860c75..df07083eaef 100644 --- a/lisp/progmodes/ruby-mode.el +++ b/lisp/progmodes/ruby-mode.el | |||
| @@ -2193,8 +2193,9 @@ See `font-lock-syntax-table'.") | |||
| 2193 | ;; Constants. | 2193 | ;; Constants. |
| 2194 | ("\\(?:\\_<\\|::\\)\\([A-Z]+\\(\\w\\|_\\)*\\)" | 2194 | ("\\(?:\\_<\\|::\\)\\([A-Z]+\\(\\w\\|_\\)*\\)" |
| 2195 | 1 (unless (eq ?\( (char-after)) font-lock-type-face)) | 2195 | 1 (unless (eq ?\( (char-after)) font-lock-type-face)) |
| 2196 | ("\\(^\\s *\\|[[{(,]\\s *\\|\\sw\\s +\\)\\(\\(\\sw\\|_\\)+\\):[^:]" | 2196 | ;; Ruby 1.9-style symbol hash keys. |
| 2197 | (2 font-lock-constant-face)) | 2197 | ("\\(?:^\\s *\\|[[{(,]\\s *\\|\\sw\\s +\\)\\(\\(\\sw\\|_\\)+:\\)[^:]" |
| 2198 | (1 (progn (forward-char -1) font-lock-constant-face))) | ||
| 2198 | ;; Conversion methods on Kernel. | 2199 | ;; Conversion methods on Kernel. |
| 2199 | (,(concat ruby-font-lock-keyword-beg-re | 2200 | (,(concat ruby-font-lock-keyword-beg-re |
| 2200 | (regexp-opt '("Array" "Complex" "Float" "Hash" | 2201 | (regexp-opt '("Array" "Complex" "Float" "Hash" |
| @@ -2257,9 +2258,10 @@ See `font-lock-syntax-table'.") | |||
| 2257 | 2258 | ||
| 2258 | ;;;###autoload | 2259 | ;;;###autoload |
| 2259 | (add-to-list 'auto-mode-alist | 2260 | (add-to-list 'auto-mode-alist |
| 2260 | (cons (purecopy (concat "\\(?:\\." | 2261 | (cons (purecopy (concat "\\(?:\\.\\(?:" |
| 2261 | "rb\\|ru\\|rake\\|thor" | 2262 | "rbw?\\|ru\\|rake\\|thor" |
| 2262 | "\\|jbuilder\\|rabl\\|gemspec\\|podspec" | 2263 | "\\|jbuilder\\|rabl\\|gemspec\\|podspec" |
| 2264 | "\\)" | ||
| 2263 | "\\|/" | 2265 | "\\|/" |
| 2264 | "\\(?:Gem\\|Rake\\|Cap\\|Thor" | 2266 | "\\(?:Gem\\|Rake\\|Cap\\|Thor" |
| 2265 | "\\|Puppet\\|Berks" | 2267 | "\\|Puppet\\|Berks" |
diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el index baed27bb138..394e9ca48c6 100644 --- a/lisp/progmodes/sh-script.el +++ b/lisp/progmodes/sh-script.el | |||
| @@ -204,6 +204,7 @@ | |||
| 204 | 204 | ||
| 205 | (autoload 'comint-completion-at-point "comint") | 205 | (autoload 'comint-completion-at-point "comint") |
| 206 | (autoload 'comint-filename-completion "comint") | 206 | (autoload 'comint-filename-completion "comint") |
| 207 | (autoload 'comint-send-string "comint") | ||
| 207 | (autoload 'shell-command-completion "shell") | 208 | (autoload 'shell-command-completion "shell") |
| 208 | (autoload 'shell-environment-variable-completion "shell") | 209 | (autoload 'shell-environment-variable-completion "shell") |
| 209 | 210 | ||
| @@ -1450,7 +1451,7 @@ This is for the rc shell." | |||
| 1450 | (defun sh-mkword-regexpr (word) | 1451 | (defun sh-mkword-regexpr (word) |
| 1451 | "Make a regexp which matches WORD as a word. | 1452 | "Make a regexp which matches WORD as a word. |
| 1452 | This specifically excludes an occurrence of WORD followed by | 1453 | This specifically excludes an occurrence of WORD followed by |
| 1453 | punctuation characters like '-'." | 1454 | punctuation characters like `-'." |
| 1454 | (concat word "\\([^-[:alnum:]_]\\|$\\)")) | 1455 | (concat word "\\([^-[:alnum:]_]\\|$\\)")) |
| 1455 | 1456 | ||
| 1456 | (defconst sh-re-done (sh-mkword-regexpr "done")) | 1457 | (defconst sh-re-done (sh-mkword-regexpr "done")) |
| @@ -1580,7 +1581,8 @@ assumed. Since filenames rarely give a clue, they are not further analyzed. | |||
| 1580 | This mode adapts to the variations between shells (see `sh-set-shell') by | 1581 | This mode adapts to the variations between shells (see `sh-set-shell') by |
| 1581 | means of an inheritance based feature lookup (see `sh-feature'). This | 1582 | means of an inheritance based feature lookup (see `sh-feature'). This |
| 1582 | mechanism applies to all variables (including skeletons) that pertain to | 1583 | mechanism applies to all variables (including skeletons) that pertain to |
| 1583 | shell-specific features. | 1584 | shell-specific features. Shell script files can use the `sh-shell' local |
| 1585 | variable to indicate the shell variant to be used for the file. | ||
| 1584 | 1586 | ||
| 1585 | The default style of this mode is that of Rosenblatt's Korn shell book. | 1587 | The default style of this mode is that of Rosenblatt's Korn shell book. |
| 1586 | The syntax of the statements varies with the shell being used. The | 1588 | The syntax of the statements varies with the shell being used. The |
| @@ -2364,7 +2366,11 @@ argument) controls whether to insert a #!-line and think about making | |||
| 2364 | the visited file executable, and NO-QUERY-FLAG (the second argument) | 2366 | the visited file executable, and NO-QUERY-FLAG (the second argument) |
| 2365 | controls whether to query about making the visited file executable. | 2367 | controls whether to query about making the visited file executable. |
| 2366 | 2368 | ||
| 2367 | Calls the value of `sh-set-shell-hook' if set." | 2369 | Calls the value of `sh-set-shell-hook' if set. |
| 2370 | |||
| 2371 | Shell script files can cause this function be called automatically | ||
| 2372 | when the file is visited by having a `sh-shell' file-local variable | ||
| 2373 | whose value is the shell name (don't quote it)." | ||
| 2368 | (interactive (list (completing-read | 2374 | (interactive (list (completing-read |
| 2369 | (format "Shell (default %s): " | 2375 | (format "Shell (default %s): " |
| 2370 | sh-shell-file) | 2376 | sh-shell-file) |
diff --git a/lisp/progmodes/simula.el b/lisp/progmodes/simula.el index bc0133805ee..d3ee9b5b4b2 100644 --- a/lisp/progmodes/simula.el +++ b/lisp/progmodes/simula.el | |||
| @@ -344,22 +344,22 @@ Variables controlling indentation style: | |||
| 344 | with respect to the previous line of the statement. | 344 | with respect to the previous line of the statement. |
| 345 | `simula-label-offset' -4711 | 345 | `simula-label-offset' -4711 |
| 346 | Offset of SIMULA label lines relative to usual indentation. | 346 | Offset of SIMULA label lines relative to usual indentation. |
| 347 | `simula-if-indent' '(0 . 0) | 347 | `simula-if-indent' (0 . 0) |
| 348 | Extra indentation of THEN and ELSE with respect to the starting IF. | 348 | Extra indentation of THEN and ELSE with respect to the starting IF. |
| 349 | Value is a cons cell, the car is extra THEN indentation and the cdr | 349 | Value is a cons cell, the car is extra THEN indentation and the cdr |
| 350 | extra ELSE indentation. IF after ELSE is indented as the starting IF. | 350 | extra ELSE indentation. IF after ELSE is indented as the starting IF. |
| 351 | `simula-inspect-indent' '(0 . 0) | 351 | `simula-inspect-indent' (0 . 0) |
| 352 | Extra indentation of WHEN and OTHERWISE with respect to the | 352 | Extra indentation of WHEN and OTHERWISE with respect to the |
| 353 | corresponding INSPECT. Value is a cons cell, the car is | 353 | corresponding INSPECT. Value is a cons cell, the car is |
| 354 | extra WHEN indentation and the cdr extra OTHERWISE indentation. | 354 | extra WHEN indentation and the cdr extra OTHERWISE indentation. |
| 355 | `simula-electric-indent' nil | 355 | `simula-electric-indent' nil |
| 356 | If this variable is non-nil, `simula-indent-line' | 356 | If this variable is non-nil, `simula-indent-line' |
| 357 | will check the previous line to see if it has to be reindented. | 357 | will check the previous line to see if it has to be reindented. |
| 358 | `simula-abbrev-keyword' 'upcase | 358 | `simula-abbrev-keyword' `upcase' |
| 359 | Determine how SIMULA keywords will be expanded. Value is one of | 359 | Determine how SIMULA keywords will be expanded. Value is one of |
| 360 | the symbols `upcase', `downcase', `capitalize', (as in) `abbrev-table', | 360 | the symbols `upcase', `downcase', `capitalize', (as in) `abbrev-table', |
| 361 | or nil if they should not be changed. | 361 | or nil if they should not be changed. |
| 362 | `simula-abbrev-stdproc' 'abbrev-table | 362 | `simula-abbrev-stdproc' `abbrev-table' |
| 363 | Determine how standard SIMULA procedure and class names will be | 363 | Determine how standard SIMULA procedure and class names will be |
| 364 | expanded. Value is one of the symbols `upcase', `downcase', `capitalize', | 364 | expanded. Value is one of the symbols `upcase', `downcase', `capitalize', |
| 365 | (as in) `abbrev-table', or nil if they should not be changed. | 365 | (as in) `abbrev-table', or nil if they should not be changed. |
diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el index abc99eec909..40596749de7 100644 --- a/lisp/progmodes/sql.el +++ b/lisp/progmodes/sql.el | |||
| @@ -2987,7 +2987,7 @@ supported: | |||
| 2987 | :number t | 2987 | :number t |
| 2988 | 2988 | ||
| 2989 | In order to ask the user for username, password and database, call the | 2989 | In order to ask the user for username, password and database, call the |
| 2990 | function like this: (sql-get-login 'user 'password 'database)." | 2990 | function like this: (sql-get-login \\='user \\='password \\='database)." |
| 2991 | (dolist (w what) | 2991 | (dolist (w what) |
| 2992 | (let ((plist (cdr-safe w))) | 2992 | (let ((plist (cdr-safe w))) |
| 2993 | (pcase (or (car-safe w) w) | 2993 | (pcase (or (car-safe w) w) |
| @@ -4891,7 +4891,7 @@ your might try undecided-dos as a coding system. If this doesn't help, | |||
| 4891 | Try to set `comint-output-filter-functions' like this: | 4891 | Try to set `comint-output-filter-functions' like this: |
| 4892 | 4892 | ||
| 4893 | \(setq comint-output-filter-functions (append comint-output-filter-functions | 4893 | \(setq comint-output-filter-functions (append comint-output-filter-functions |
| 4894 | '(comint-strip-ctrl-m))) | 4894 | \\='(comint-strip-ctrl-m))) |
| 4895 | 4895 | ||
| 4896 | \(Type \\[describe-mode] in the SQL buffer for a list of commands.)" | 4896 | \(Type \\[describe-mode] in the SQL buffer for a list of commands.)" |
| 4897 | (interactive "P") | 4897 | (interactive "P") |
diff --git a/lisp/progmodes/vera-mode.el b/lisp/progmodes/vera-mode.el index bce56a447f0..354002dd3b3 100644 --- a/lisp/progmodes/vera-mode.el +++ b/lisp/progmodes/vera-mode.el | |||
| @@ -870,7 +870,7 @@ This function does not modify point or mark." | |||
| 870 | (beginning-of-line))))))) | 870 | (beginning-of-line))))))) |
| 871 | 871 | ||
| 872 | (defmacro vera-prepare-search (&rest body) | 872 | (defmacro vera-prepare-search (&rest body) |
| 873 | "Execute BODY with a syntax table that includes '_'." | 873 | "Execute BODY with a syntax table that includes `_'." |
| 874 | `(with-syntax-table vera-mode-ext-syntax-table ,@body)) | 874 | `(with-syntax-table vera-mode-ext-syntax-table ,@body)) |
| 875 | 875 | ||
| 876 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 876 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
diff --git a/lisp/progmodes/verilog-mode.el b/lisp/progmodes/verilog-mode.el index 4095d47b5a9..90145ddff8b 100644 --- a/lisp/progmodes/verilog-mode.el +++ b/lisp/progmodes/verilog-mode.el | |||
| @@ -757,7 +757,7 @@ Set this to \"logic\" for SystemVerilog code, or use `verilog-auto-logic'." | |||
| 757 | (put 'verilog-auto-wire-type 'safe-local-variable `stringp) | 757 | (put 'verilog-auto-wire-type 'safe-local-variable `stringp) |
| 758 | 758 | ||
| 759 | (defcustom verilog-auto-endcomments t | 759 | (defcustom verilog-auto-endcomments t |
| 760 | "Non-nil means insert a comment /* ... */ after 'end's. | 760 | "Non-nil means insert a comment /* ... */ after `end's. |
| 761 | The name of the function or case will be set between the braces." | 761 | The name of the function or case will be set between the braces." |
| 762 | :group 'verilog-mode-actions | 762 | :group 'verilog-mode-actions |
| 763 | :type 'boolean) | 763 | :type 'boolean) |
| @@ -797,7 +797,7 @@ needed on every save. A value of `detect' will do \\[verilog-auto] | |||
| 797 | automatically when it thinks necessary. A value of `ask' will query the | 797 | automatically when it thinks necessary. A value of `ask' will query the |
| 798 | user when it thinks updating is needed. | 798 | user when it thinks updating is needed. |
| 799 | 799 | ||
| 800 | You should not rely on the 'ask or 'detect policies, they are safeguards | 800 | You should not rely on the `ask' or `detect' policies, they are safeguards |
| 801 | only. They do not detect when AUTOINSTs need to be updated because a | 801 | only. They do not detect when AUTOINSTs need to be updated because a |
| 802 | sub-module's port list has changed." | 802 | sub-module's port list has changed." |
| 803 | :group 'verilog-mode-actions | 803 | :group 'verilog-mode-actions |
| @@ -3733,12 +3733,12 @@ Variables controlling indentation/edit style: | |||
| 3733 | will be inserted. Setting this variable to zero results in every | 3733 | will be inserted. Setting this variable to zero results in every |
| 3734 | end acquiring a comment; the default avoids too many redundant | 3734 | end acquiring a comment; the default avoids too many redundant |
| 3735 | comments in tight quarters. | 3735 | comments in tight quarters. |
| 3736 | `verilog-auto-lineup' (default 'declarations) | 3736 | `verilog-auto-lineup' (default `declarations') |
| 3737 | List of contexts where auto lineup of code should be done. | 3737 | List of contexts where auto lineup of code should be done. |
| 3738 | 3738 | ||
| 3739 | Variables controlling other actions: | 3739 | Variables controlling other actions: |
| 3740 | 3740 | ||
| 3741 | `verilog-linter' (default surelint) | 3741 | `verilog-linter' (default `surelint') |
| 3742 | Unix program to call to run the lint checker. This is the default | 3742 | Unix program to call to run the lint checker. This is the default |
| 3743 | command for \\[compile-command] and \\[verilog-auto-save-compile]. | 3743 | command for \\[compile-command] and \\[verilog-auto-save-compile]. |
| 3744 | 3744 | ||
| @@ -4089,7 +4089,7 @@ The upper left corner is defined by point. Indices begin with 0 | |||
| 4089 | and extend to the MAX - 1. If no prefix arg is given, the user | 4089 | and extend to the MAX - 1. If no prefix arg is given, the user |
| 4090 | is prompted for a value. The indices are surrounded by square | 4090 | is prompted for a value. The indices are surrounded by square |
| 4091 | brackets []. For example, the following code with the point | 4091 | brackets []. For example, the following code with the point |
| 4092 | located after the first 'a' gives: | 4092 | located after the first `a' gives: |
| 4093 | 4093 | ||
| 4094 | a = b a[ 0] = b | 4094 | a = b a[ 0] = b |
| 4095 | a = b a[ 1] = b | 4095 | a = b a[ 1] = b |
| @@ -12949,7 +12949,7 @@ used on the right hand side of assignments. | |||
| 12949 | By default, AUTORESET will include the width of the signal in the | 12949 | By default, AUTORESET will include the width of the signal in the |
| 12950 | autos, SystemVerilog designs may want to change this. To control | 12950 | autos, SystemVerilog designs may want to change this. To control |
| 12951 | this behavior, see `verilog-auto-reset-widths'. In some cases | 12951 | this behavior, see `verilog-auto-reset-widths'. In some cases |
| 12952 | AUTORESET must use a '0 assignment and it will print NOWIDTH; use | 12952 | AUTORESET must use a \\='0 assignment and it will print NOWIDTH; use |
| 12953 | `verilog-auto-reset-widths' unbased to prevent this. | 12953 | `verilog-auto-reset-widths' unbased to prevent this. |
| 12954 | 12954 | ||
| 12955 | AUTORESET ties signals to deasserted, which is presumed to be zero. | 12955 | AUTORESET ties signals to deasserted, which is presumed to be zero. |
diff --git a/lisp/progmodes/vhdl-mode.el b/lisp/progmodes/vhdl-mode.el index 9ee4ab520e1..09330d76dcd 100644 --- a/lisp/progmodes/vhdl-mode.el +++ b/lisp/progmodes/vhdl-mode.el | |||
| @@ -585,7 +585,7 @@ option `vhdl-file-header'). | |||
| 585 | 585 | ||
| 586 | The default directory must have an absolute path (use `M-TAB' for completion). | 586 | The default directory must have an absolute path (use `M-TAB' for completion). |
| 587 | All other paths can be absolute or relative to the default directory. All | 587 | All other paths can be absolute or relative to the default directory. All |
| 588 | paths must end with '/'. | 588 | paths must end with `/'. |
| 589 | 589 | ||
| 590 | The design units found in the sources (files and directories) are shown in the | 590 | The design units found in the sources (files and directories) are shown in the |
| 591 | hierarchy browser. Path and file name can contain wildcards `*' and `?' as | 591 | hierarchy browser. Path and file name can contain wildcards `*' and `?' as |
| @@ -945,7 +945,7 @@ If nil, only a list of actual parameters is entered." | |||
| 945 | :group 'vhdl-template) | 945 | :group 'vhdl-template) |
| 946 | 946 | ||
| 947 | (defcustom vhdl-sensitivity-list-all t | 947 | (defcustom vhdl-sensitivity-list-all t |
| 948 | "Non-nil means use 'all' keyword in sensitivity list." | 948 | "Non-nil means use `all' keyword in sensitivity list." |
| 949 | :version "25.1" | 949 | :version "25.1" |
| 950 | :type 'boolean | 950 | :type 'boolean |
| 951 | :group 'vhdl-template) | 951 | :group 'vhdl-template) |
| @@ -1103,7 +1103,7 @@ Otherwise, falling edge triggers." | |||
| 1103 | 1103 | ||
| 1104 | (defcustom vhdl-clock-edge-condition 'standard | 1104 | (defcustom vhdl-clock-edge-condition 'standard |
| 1105 | "Syntax of the clock edge condition. | 1105 | "Syntax of the clock edge condition. |
| 1106 | Standard: \"clk'event and clk = '1'\" | 1106 | Standard: \"clk\\='event and clk = \\='1\\='\" |
| 1107 | Function: \"rising_edge(clk)\"" | 1107 | Function: \"rising_edge(clk)\"" |
| 1108 | :type '(choice (const :tag "Standard" standard) | 1108 | :type '(choice (const :tag "Standard" standard) |
| 1109 | (const :tag "Function" function)) | 1109 | (const :tag "Function" function)) |
| @@ -2477,7 +2477,7 @@ current buffer if no project is defined." | |||
| 2477 | default-directory)) | 2477 | default-directory)) |
| 2478 | 2478 | ||
| 2479 | (defmacro vhdl-prepare-search-1 (&rest body) | 2479 | (defmacro vhdl-prepare-search-1 (&rest body) |
| 2480 | "Enable case insensitive search and switch to syntax table that includes '_', | 2480 | "Enable case insensitive search and switch to syntax table that includes `_', |
| 2481 | then execute BODY, and finally restore the old environment. Used for | 2481 | then execute BODY, and finally restore the old environment. Used for |
| 2482 | consistent searching." | 2482 | consistent searching." |
| 2483 | `(let ((case-fold-search t)) ; case insensitive search | 2483 | `(let ((case-fold-search t)) ; case insensitive search |
| @@ -2486,7 +2486,7 @@ consistent searching." | |||
| 2486 | ,@body))) | 2486 | ,@body))) |
| 2487 | 2487 | ||
| 2488 | (defmacro vhdl-prepare-search-2 (&rest body) | 2488 | (defmacro vhdl-prepare-search-2 (&rest body) |
| 2489 | "Enable case insensitive search, switch to syntax table that includes '_', | 2489 | "Enable case insensitive search, switch to syntax table that includes `_', |
| 2490 | arrange to ignore `intangible' overlays, then execute BODY, and finally restore | 2490 | arrange to ignore `intangible' overlays, then execute BODY, and finally restore |
| 2491 | the old environment. Used for consistent searching." | 2491 | the old environment. Used for consistent searching." |
| 2492 | `(let ((case-fold-search t) ; case insensitive search | 2492 | `(let ((case-fold-search t) ; case insensitive search |
| @@ -2759,7 +2759,7 @@ elements > `vhdl-menu-max-size'." | |||
| 2759 | 2759 | ||
| 2760 | (defun vhdl-function-name (prefix string &optional postfix) | 2760 | (defun vhdl-function-name (prefix string &optional postfix) |
| 2761 | "Generate a Lisp function name. | 2761 | "Generate a Lisp function name. |
| 2762 | PREFIX, STRING and optional POSTFIX are concatenated by '-' and spaces in | 2762 | PREFIX, STRING and optional POSTFIX are concatenated by `-' and spaces in |
| 2763 | STRING are replaced by `-' and substrings are converted to lower case." | 2763 | STRING are replaced by `-' and substrings are converted to lower case." |
| 2764 | (let ((name prefix)) | 2764 | (let ((name prefix)) |
| 2765 | (while (string-match "\\(\\w+\\)\\s-*\\(.*\\)" string) | 2765 | (while (string-match "\\(\\w+\\)\\s-*\\(.*\\)" string) |
| @@ -8189,8 +8189,8 @@ options vhdl-upper-case-{keywords,types,attributes,enum-values}." | |||
| 8189 | 8189 | ||
| 8190 | (defun vhdl-fix-statement-region (beg end &optional arg) | 8190 | (defun vhdl-fix-statement-region (beg end &optional arg) |
| 8191 | "Force statements in region on separate line except when on same line | 8191 | "Force statements in region on separate line except when on same line |
| 8192 | with 'end' keyword (necessary for correct indentation). | 8192 | with `end' keyword (necessary for correct indentation). |
| 8193 | Currently supported keywords: 'begin', 'if'." | 8193 | Currently supported keywords: `begin', `if'." |
| 8194 | (interactive "r\nP") | 8194 | (interactive "r\nP") |
| 8195 | (vhdl-prepare-search-2 | 8195 | (vhdl-prepare-search-2 |
| 8196 | (let (point) | 8196 | (let (point) |
| @@ -8236,7 +8236,7 @@ Currently supported keywords: 'begin', 'if'." | |||
| 8236 | 8236 | ||
| 8237 | (defun vhdl-fix-statement-buffer () | 8237 | (defun vhdl-fix-statement-buffer () |
| 8238 | "Force statements in buffer on separate line except when on same line | 8238 | "Force statements in buffer on separate line except when on same line |
| 8239 | with 'end' keyword (necessary for correct indentation)." | 8239 | with `end' keyword (necessary for correct indentation)." |
| 8240 | (interactive) | 8240 | (interactive) |
| 8241 | (vhdl-fix-statement-region (point-min) (point-max))) | 8241 | (vhdl-fix-statement-region (point-min) (point-max))) |
| 8242 | 8242 | ||
| @@ -10578,22 +10578,22 @@ specification, if not already there." | |||
| 10578 | (insert "-- pragma " directive)) | 10578 | (insert "-- pragma " directive)) |
| 10579 | 10579 | ||
| 10580 | (defun vhdl-template-directive-translate-on () | 10580 | (defun vhdl-template-directive-translate-on () |
| 10581 | "Insert directive 'translate_on'." | 10581 | "Insert directive `translate_on'." |
| 10582 | (interactive) | 10582 | (interactive) |
| 10583 | (vhdl-template-directive "translate_on")) | 10583 | (vhdl-template-directive "translate_on")) |
| 10584 | 10584 | ||
| 10585 | (defun vhdl-template-directive-translate-off () | 10585 | (defun vhdl-template-directive-translate-off () |
| 10586 | "Insert directive 'translate_off'." | 10586 | "Insert directive `translate_off'." |
| 10587 | (interactive) | 10587 | (interactive) |
| 10588 | (vhdl-template-directive "translate_off")) | 10588 | (vhdl-template-directive "translate_off")) |
| 10589 | 10589 | ||
| 10590 | (defun vhdl-template-directive-synthesis-on () | 10590 | (defun vhdl-template-directive-synthesis-on () |
| 10591 | "Insert directive 'synthesis_on'." | 10591 | "Insert directive `synthesis_on'." |
| 10592 | (interactive) | 10592 | (interactive) |
| 10593 | (vhdl-template-directive "synthesis_on")) | 10593 | (vhdl-template-directive "synthesis_on")) |
| 10594 | 10594 | ||
| 10595 | (defun vhdl-template-directive-synthesis-off () | 10595 | (defun vhdl-template-directive-synthesis-off () |
| 10596 | "Insert directive 'synthesis_off'." | 10596 | "Insert directive `synthesis_off'." |
| 10597 | (interactive) | 10597 | (interactive) |
| 10598 | (vhdl-template-directive "synthesis_off")) | 10598 | (vhdl-template-directive "synthesis_off")) |
| 10599 | 10599 | ||
| @@ -13307,7 +13307,7 @@ File statistics: \"%s\"\n\ | |||
| 13307 | 13307 | ||
| 13308 | (defconst vhdl-font-lock-syntactic-keywords | 13308 | (defconst vhdl-font-lock-syntactic-keywords |
| 13309 | '(("\\('\\).\\('\\)" (1 (7 . ?\')) (2 (7 . ?\')))) | 13309 | '(("\\('\\).\\('\\)" (1 (7 . ?\')) (2 (7 . ?\')))) |
| 13310 | "Mark single quotes as having string quote syntax in 'c' instances.") | 13310 | "Mark single quotes as having string quote syntax in `c' instances.") |
| 13311 | 13311 | ||
| 13312 | (defvar vhdl-font-lock-keywords nil | 13312 | (defvar vhdl-font-lock-keywords nil |
| 13313 | "Regular expressions to highlight in VHDL Mode.") | 13313 | "Regular expressions to highlight in VHDL Mode.") |
| @@ -17760,7 +17760,7 @@ Release Notes for VHDL Mode 3.37 | |||
| 17760 | - Context declaration | 17760 | - Context declaration |
| 17761 | - Block comments | 17761 | - Block comments |
| 17762 | - Directives | 17762 | - Directives |
| 17763 | - 'all' keyword in sensitivity list | 17763 | - `all' keyword in sensitivity list |
| 17764 | 17764 | ||
| 17765 | 17765 | ||
| 17766 | Release Notes for VHDL Mode 3.34 | 17766 | Release Notes for VHDL Mode 3.34 |
diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el index 6a3b42ff646..abb9cc6361d 100644 --- a/lisp/progmodes/xref.el +++ b/lisp/progmodes/xref.el | |||
| @@ -201,20 +201,22 @@ LENGTH is the match length, in characters." | |||
| 201 | 201 | ||
| 202 | ;;; API | 202 | ;;; API |
| 203 | 203 | ||
| 204 | ;; We make the etags backend the default for now, until something | 204 | (defvar xref-backend-functions nil |
| 205 | ;; better comes along. | ||
| 206 | (defvar xref-backend-functions (list #'xref--etags-backend) | ||
| 207 | "Special hook to find the xref backend for the current context. | 205 | "Special hook to find the xref backend for the current context. |
| 208 | Each functions on this hook is called in turn with no arguments | 206 | Each functions on this hook is called in turn with no arguments |
| 209 | and should return either nil to mean that it is not applicable, | 207 | and should return either nil to mean that it is not applicable, |
| 210 | or an xref backend, which is a value to be used to dispatch the | 208 | or an xref backend, which is a value to be used to dispatch the |
| 211 | generic functions.") | 209 | generic functions.") |
| 212 | 210 | ||
| 211 | ;; We make the etags backend the default for now, until something | ||
| 212 | ;; better comes along. Use APPEND so that any `add-hook' calls made | ||
| 213 | ;; before this package is loaded put new items before this one. | ||
| 214 | (add-hook 'xref-backend-functions #'etags--xref-backend t) | ||
| 215 | |||
| 216 | ;;;###autoload | ||
| 213 | (defun xref-find-backend () | 217 | (defun xref-find-backend () |
| 214 | (run-hook-with-args-until-success 'xref-backend-functions)) | 218 | (run-hook-with-args-until-success 'xref-backend-functions)) |
| 215 | 219 | ||
| 216 | (defun xref--etags-backend () 'etags) | ||
| 217 | |||
| 218 | (cl-defgeneric xref-backend-definitions (backend identifier) | 220 | (cl-defgeneric xref-backend-definitions (backend identifier) |
| 219 | "Find definitions of IDENTIFIER. | 221 | "Find definitions of IDENTIFIER. |
| 220 | 222 | ||
| @@ -230,10 +232,21 @@ IDENTIFIER can be any string returned by | |||
| 230 | 232 | ||
| 231 | To create an xref object, call `xref-make'.") | 233 | To create an xref object, call `xref-make'.") |
| 232 | 234 | ||
| 233 | (cl-defgeneric xref-backend-references (backend identifier) | 235 | (cl-defgeneric xref-backend-references (_backend identifier) |
| 234 | "Find references of IDENTIFIER. | 236 | "Find references of IDENTIFIER. |
| 235 | The result must be a list of xref objects. If no references can | 237 | The result must be a list of xref objects. If no references can |
| 236 | be found, return nil.") | 238 | be found, return nil. |
| 239 | |||
| 240 | The default implementation uses `semantic-symref-tool-alist' to | ||
| 241 | find a search tool; by default, this uses \"find | grep\" in the | ||
| 242 | `project-current' roots." | ||
| 243 | (cl-mapcan | ||
| 244 | (lambda (dir) | ||
| 245 | (xref-collect-references identifier dir)) | ||
| 246 | (let ((pr (project-current t))) | ||
| 247 | (append | ||
| 248 | (project-roots pr) | ||
| 249 | (project-external-roots pr))))) | ||
| 237 | 250 | ||
| 238 | (cl-defgeneric xref-backend-apropos (backend pattern) | 251 | (cl-defgeneric xref-backend-apropos (backend pattern) |
| 239 | "Find all symbols that match PATTERN. | 252 | "Find all symbols that match PATTERN. |
| @@ -345,10 +358,10 @@ elements is negated." | |||
| 345 | (interactive) | 358 | (interactive) |
| 346 | (let ((ring xref--marker-ring)) | 359 | (let ((ring xref--marker-ring)) |
| 347 | (when (ring-empty-p ring) | 360 | (when (ring-empty-p ring) |
| 348 | (error "Marker stack is empty")) | 361 | (user-error "Marker stack is empty")) |
| 349 | (let ((marker (ring-remove ring 0))) | 362 | (let ((marker (ring-remove ring 0))) |
| 350 | (switch-to-buffer (or (marker-buffer marker) | 363 | (switch-to-buffer (or (marker-buffer marker) |
| 351 | (error "The marked buffer has been deleted"))) | 364 | (user-error "The marked buffer has been deleted"))) |
| 352 | (goto-char (marker-position marker)) | 365 | (goto-char (marker-position marker)) |
| 353 | (set-marker marker nil nil) | 366 | (set-marker marker nil nil) |
| 354 | (run-hooks 'xref-after-return-hook)))) | 367 | (run-hooks 'xref-after-return-hook)))) |
| @@ -498,7 +511,9 @@ WINDOW controls how the buffer is displayed: | |||
| 498 | (save-excursion | 511 | (save-excursion |
| 499 | (let* ((loc (xref-item-location item)) | 512 | (let* ((loc (xref-item-location item)) |
| 500 | (beg (xref-location-marker loc)) | 513 | (beg (xref-location-marker loc)) |
| 501 | (len (xref-match-length item))) | 514 | (end (move-marker (make-marker) |
| 515 | (+ beg (xref-match-length item)) | ||
| 516 | (marker-buffer beg)))) | ||
| 502 | ;; Perform sanity check first. | 517 | ;; Perform sanity check first. |
| 503 | (xref--goto-location loc) | 518 | (xref--goto-location loc) |
| 504 | ;; FIXME: The check should probably be a generic | 519 | ;; FIXME: The check should probably be a generic |
| @@ -510,17 +525,18 @@ WINDOW controls how the buffer is displayed: | |||
| 510 | (line-end-position)) | 525 | (line-end-position)) |
| 511 | (xref-item-summary item)) | 526 | (xref-item-summary item)) |
| 512 | (user-error "Search results out of date")) | 527 | (user-error "Search results out of date")) |
| 513 | (push (cons beg len) pairs))))) | 528 | (push (cons beg end) pairs))))) |
| 514 | (setq pairs (nreverse pairs))) | 529 | (setq pairs (nreverse pairs))) |
| 515 | (unless pairs (user-error "No suitable matches here")) | 530 | (unless pairs (user-error "No suitable matches here")) |
| 516 | (xref--query-replace-1 from to pairs)) | 531 | (xref--query-replace-1 from to pairs)) |
| 517 | (dolist (pair pairs) | 532 | (dolist (pair pairs) |
| 518 | (move-marker (car pair) nil))))) | 533 | (move-marker (car pair) nil) |
| 534 | (move-marker (cdr pair) nil))))) | ||
| 519 | 535 | ||
| 520 | ;; FIXME: Write a nicer UI. | 536 | ;; FIXME: Write a nicer UI. |
| 521 | (defun xref--query-replace-1 (from to pairs) | 537 | (defun xref--query-replace-1 (from to pairs) |
| 522 | (let* ((query-replace-lazy-highlight nil) | 538 | (let* ((query-replace-lazy-highlight nil) |
| 523 | current-beg current-len current-buf | 539 | current-beg current-end current-buf |
| 524 | ;; Counteract the "do the next match now" hack in | 540 | ;; Counteract the "do the next match now" hack in |
| 525 | ;; `perform-replace'. And still, it'll report that those | 541 | ;; `perform-replace'. And still, it'll report that those |
| 526 | ;; matches were "filtered out" at the end. | 542 | ;; matches were "filtered out" at the end. |
| @@ -529,18 +545,18 @@ WINDOW controls how the buffer is displayed: | |||
| 529 | (and current-beg | 545 | (and current-beg |
| 530 | (eq (current-buffer) current-buf) | 546 | (eq (current-buffer) current-buf) |
| 531 | (>= beg current-beg) | 547 | (>= beg current-beg) |
| 532 | (<= end (+ current-beg current-len))))) | 548 | (<= end current-end)))) |
| 533 | (replace-re-search-function | 549 | (replace-re-search-function |
| 534 | (lambda (from &optional _bound noerror) | 550 | (lambda (from &optional _bound noerror) |
| 535 | (let (found pair) | 551 | (let (found pair) |
| 536 | (while (and (not found) pairs) | 552 | (while (and (not found) pairs) |
| 537 | (setq pair (pop pairs) | 553 | (setq pair (pop pairs) |
| 538 | current-beg (car pair) | 554 | current-beg (car pair) |
| 539 | current-len (cdr pair) | 555 | current-end (cdr pair) |
| 540 | current-buf (marker-buffer current-beg)) | 556 | current-buf (marker-buffer current-beg)) |
| 541 | (pop-to-buffer current-buf) | 557 | (pop-to-buffer current-buf) |
| 542 | (goto-char current-beg) | 558 | (goto-char current-beg) |
| 543 | (when (re-search-forward from (+ current-beg current-len) noerror) | 559 | (when (re-search-forward from current-end noerror) |
| 544 | (setq found t))) | 560 | (setq found t))) |
| 545 | found)))) | 561 | found)))) |
| 546 | ;; FIXME: Despite this being a multi-buffer replacement, `N' | 562 | ;; FIXME: Despite this being a multi-buffer replacement, `N' |
| @@ -870,7 +886,7 @@ IGNORES is a list of glob patterns." | |||
| 870 | hits))) | 886 | hits))) |
| 871 | (unwind-protect | 887 | (unwind-protect |
| 872 | (cl-mapcan (lambda (hit) (xref--collect-matches hit regexp)) | 888 | (cl-mapcan (lambda (hit) (xref--collect-matches hit regexp)) |
| 873 | (nreverse hits)) | 889 | hits) |
| 874 | ;; TODO: Same as above. | 890 | ;; TODO: Same as above. |
| 875 | (mapc #'kill-buffer | 891 | (mapc #'kill-buffer |
| 876 | (cl-set-difference (buffer-list) orig-buffers))))) | 892 | (cl-set-difference (buffer-list) orig-buffers))))) |
diff --git a/lisp/ps-bdf.el b/lisp/ps-bdf.el index 8fd0dbb3291..e45d0f4cf5f 100644 --- a/lisp/ps-bdf.el +++ b/lisp/ps-bdf.el | |||
| @@ -44,7 +44,7 @@ | |||
| 44 | (list (expand-file-name "fonts/bdf" installation-directory)) | 44 | (list (expand-file-name "fonts/bdf" installation-directory)) |
| 45 | '("/usr/local/share/emacs/fonts/bdf")) | 45 | '("/usr/local/share/emacs/fonts/bdf")) |
| 46 | "List of directories to search for `BDF' font files. | 46 | "List of directories to search for `BDF' font files. |
| 47 | The default value is '(\"/usr/local/share/emacs/fonts/bdf\")." | 47 | The default value is (\"/usr/local/share/emacs/fonts/bdf\")." |
| 48 | :type '(repeat :tag "BDF font directory list" | 48 | :type '(repeat :tag "BDF font directory list" |
| 49 | (directory :tag "BDF font directory")) | 49 | (directory :tag "BDF font directory")) |
| 50 | :group 'ps-print-miscellany) | 50 | :group 'ps-print-miscellany) |
diff --git a/lisp/ps-print.el b/lisp/ps-print.el index b29894dc2e2..c0c3d5fa064 100644 --- a/lisp/ps-print.el +++ b/lisp/ps-print.el | |||
| @@ -3234,7 +3234,7 @@ in the PostScript array HeaderLinesLeft. | |||
| 3234 | 3234 | ||
| 3235 | Strings are inserted unchanged into the array; those representing | 3235 | Strings are inserted unchanged into the array; those representing |
| 3236 | PostScript string literals should be delimited with PostScript string | 3236 | PostScript string literals should be delimited with PostScript string |
| 3237 | delimiters '(' and ')'. | 3237 | delimiters `(' and `)'. |
| 3238 | 3238 | ||
| 3239 | For symbols with bound functions, the function is called and should return a | 3239 | For symbols with bound functions, the function is called and should return a |
| 3240 | string to be inserted into the array. For symbols with bound values, the value | 3240 | string to be inserted into the array. For symbols with bound values, the value |
| @@ -3288,8 +3288,8 @@ The value should be a list of strings and symbols, each representing an entry | |||
| 3288 | in the PostScript array FooterLinesLeft. | 3288 | in the PostScript array FooterLinesLeft. |
| 3289 | 3289 | ||
| 3290 | Strings are inserted unchanged into the array; those representing PostScript | 3290 | Strings are inserted unchanged into the array; those representing PostScript |
| 3291 | string literals should be delimited with PostScript string delimiters '(' and | 3291 | string literals should be delimited with PostScript string delimiters `(' and |
| 3292 | ')'. | 3292 | `)'. |
| 3293 | 3293 | ||
| 3294 | For symbols with bound functions, the function is called and should return a | 3294 | For symbols with bound functions, the function is called and should return a |
| 3295 | string to be inserted into the array. For symbols with bound values, the value | 3295 | string to be inserted into the array. For symbols with bound values, the value |
| @@ -3603,7 +3603,7 @@ image in a file with that name." | |||
| 3603 | (defun ps-line-lengths () | 3603 | (defun ps-line-lengths () |
| 3604 | "Display the correspondence between a line length and a font size. | 3604 | "Display the correspondence between a line length and a font size. |
| 3605 | Done using the current ps-print setup. | 3605 | Done using the current ps-print setup. |
| 3606 | Try: pr -t file | awk '{printf \"%3d %s\n\", length($0), $0}' | sort -r | head" | 3606 | Try: pr -t file | awk \\='{printf \"%3d %s\n\", length($0), $0}\\=' | sort -r | head" |
| 3607 | (interactive) | 3607 | (interactive) |
| 3608 | (ps-line-lengths-internal)) | 3608 | (ps-line-lengths-internal)) |
| 3609 | 3609 | ||
| @@ -4310,7 +4310,7 @@ which long lines wrap around." | |||
| 4310 | (defun ps-line-lengths-internal () | 4310 | (defun ps-line-lengths-internal () |
| 4311 | "Display the correspondence between a line length and a font size. | 4311 | "Display the correspondence between a line length and a font size. |
| 4312 | Done using the current ps-print setup. | 4312 | Done using the current ps-print setup. |
| 4313 | Try: pr -t file | awk '{printf \"%3d %s\n\", length($0), $0}' | sort -r | head" | 4313 | Try: pr -t file | awk \\='{printf \"%3d %s\n\", length($0), $0}\\=' | sort -r | head" |
| 4314 | (let* ((ps-font-size-internal | 4314 | (let* ((ps-font-size-internal |
| 4315 | (or ps-font-size-internal | 4315 | (or ps-font-size-internal |
| 4316 | (ps-get-font-size 'ps-font-size))) | 4316 | (ps-get-font-size 'ps-font-size))) |
diff --git a/lisp/replace.el b/lisp/replace.el index b6802aeaf57..d48f4f3fdf9 100644 --- a/lisp/replace.el +++ b/lisp/replace.el | |||
| @@ -34,9 +34,11 @@ | |||
| 34 | :group 'matching) | 34 | :group 'matching) |
| 35 | 35 | ||
| 36 | (defcustom replace-character-fold nil | 36 | (defcustom replace-character-fold nil |
| 37 | "Non-nil means `query-replace' should do character folding in matches. | 37 | "Non-nil means replacement commands should do character folding in matches. |
| 38 | This means, for instance, that \\=' will match a large variety of | 38 | This means, for instance, that \\=' will match a large variety of |
| 39 | unicode quotes." | 39 | unicode quotes. |
| 40 | This variable affects `query-replace' and `replace-string', but not | ||
| 41 | `replace-regexp'." | ||
| 40 | :type 'boolean | 42 | :type 'boolean |
| 41 | :group 'matching | 43 | :group 'matching |
| 42 | :version "25.1") | 44 | :version "25.1") |
| @@ -111,7 +113,8 @@ strings or patterns." | |||
| 111 | :version "22.1") | 113 | :version "22.1") |
| 112 | 114 | ||
| 113 | (defcustom query-replace-show-replacement t | 115 | (defcustom query-replace-show-replacement t |
| 114 | "Non-nil means to show what actual replacement text will be." | 116 | "Non-nil means show substituted replacement text in the minibuffer. |
| 117 | This variable affects only `query-replace-regexp'." | ||
| 115 | :type 'boolean | 118 | :type 'boolean |
| 116 | :group 'matching | 119 | :group 'matching |
| 117 | :version "23.1") | 120 | :version "23.1") |
| @@ -314,6 +317,10 @@ If `replace-lax-whitespace' is non-nil, a space or spaces in the string | |||
| 314 | to be replaced will match a sequence of whitespace chars defined by the | 317 | to be replaced will match a sequence of whitespace chars defined by the |
| 315 | regexp in `search-whitespace-regexp'. | 318 | regexp in `search-whitespace-regexp'. |
| 316 | 319 | ||
| 320 | If `replace-character-fold' is non-nil, matching uses character folding, | ||
| 321 | i.e. it ignores diacritics and other differences between equivalent | ||
| 322 | character strings. | ||
| 323 | |||
| 317 | Third arg DELIMITED (prefix arg if interactive), if non-nil, means replace | 324 | Third arg DELIMITED (prefix arg if interactive), if non-nil, means replace |
| 318 | only matches surrounded by word boundaries. A negative prefix arg means | 325 | only matches surrounded by word boundaries. A negative prefix arg means |
| 319 | replace backward. | 326 | replace backward. |
| @@ -372,6 +379,8 @@ If `replace-regexp-lax-whitespace' is non-nil, a space or spaces in the regexp | |||
| 372 | to be replaced will match a sequence of whitespace chars defined by the | 379 | to be replaced will match a sequence of whitespace chars defined by the |
| 373 | regexp in `search-whitespace-regexp'. | 380 | regexp in `search-whitespace-regexp'. |
| 374 | 381 | ||
| 382 | This function is not affected by `replace-character-fold'. | ||
| 383 | |||
| 375 | Third arg DELIMITED (prefix arg if interactive), if non-nil, means replace | 384 | Third arg DELIMITED (prefix arg if interactive), if non-nil, means replace |
| 376 | only matches surrounded by word boundaries. A negative prefix arg means | 385 | only matches surrounded by word boundaries. A negative prefix arg means |
| 377 | replace backward. | 386 | replace backward. |
| @@ -460,6 +469,8 @@ If `replace-regexp-lax-whitespace' is non-nil, a space or spaces in the regexp | |||
| 460 | to be replaced will match a sequence of whitespace chars defined by the | 469 | to be replaced will match a sequence of whitespace chars defined by the |
| 461 | regexp in `search-whitespace-regexp'. | 470 | regexp in `search-whitespace-regexp'. |
| 462 | 471 | ||
| 472 | This function is not affected by `replace-character-fold'. | ||
| 473 | |||
| 463 | Third arg DELIMITED (prefix arg if interactive), if non-nil, means replace | 474 | Third arg DELIMITED (prefix arg if interactive), if non-nil, means replace |
| 464 | only matches that are surrounded by word boundaries. | 475 | only matches that are surrounded by word boundaries. |
| 465 | Fourth and fifth arg START and END specify the region to operate on." | 476 | Fourth and fifth arg START and END specify the region to operate on." |
| @@ -551,6 +562,10 @@ If `replace-lax-whitespace' is non-nil, a space or spaces in the string | |||
| 551 | to be replaced will match a sequence of whitespace chars defined by the | 562 | to be replaced will match a sequence of whitespace chars defined by the |
| 552 | regexp in `search-whitespace-regexp'. | 563 | regexp in `search-whitespace-regexp'. |
| 553 | 564 | ||
| 565 | If `replace-character-fold' is non-nil, matching uses character folding, | ||
| 566 | i.e. it ignores diacritics and other differences between equivalent | ||
| 567 | character strings. | ||
| 568 | |||
| 554 | Third arg DELIMITED (prefix arg if interactive), if non-nil, means replace | 569 | Third arg DELIMITED (prefix arg if interactive), if non-nil, means replace |
| 555 | only matches surrounded by word boundaries. A negative prefix arg means | 570 | only matches surrounded by word boundaries. A negative prefix arg means |
| 556 | replace backward. | 571 | replace backward. |
| @@ -602,6 +617,8 @@ If `replace-regexp-lax-whitespace' is non-nil, a space or spaces in the regexp | |||
| 602 | to be replaced will match a sequence of whitespace chars defined by the | 617 | to be replaced will match a sequence of whitespace chars defined by the |
| 603 | regexp in `search-whitespace-regexp'. | 618 | regexp in `search-whitespace-regexp'. |
| 604 | 619 | ||
| 620 | This function is not affected by `replace-character-fold' | ||
| 621 | |||
| 605 | In Transient Mark mode, if the mark is active, operate on the contents | 622 | In Transient Mark mode, if the mark is active, operate on the contents |
| 606 | of the region. Otherwise, operate from point to the end of the buffer. | 623 | of the region. Otherwise, operate from point to the end of the buffer. |
| 607 | 624 | ||
| @@ -1416,6 +1433,17 @@ See also `multi-occur'." | |||
| 1416 | buf)) | 1433 | buf)) |
| 1417 | (buffer-list)))))) | 1434 | (buffer-list)))))) |
| 1418 | 1435 | ||
| 1436 | (defun occur-regexp-descr (regexp) | ||
| 1437 | (format " for %s\"%s\"" | ||
| 1438 | (or (get-text-property 0 'isearch-regexp-function-descr regexp) | ||
| 1439 | "") | ||
| 1440 | (if (get-text-property 0 'isearch-string regexp) | ||
| 1441 | (propertize | ||
| 1442 | (query-replace-descr | ||
| 1443 | (get-text-property 0 'isearch-string regexp)) | ||
| 1444 | 'help-echo regexp) | ||
| 1445 | (query-replace-descr regexp)))) | ||
| 1446 | |||
| 1419 | (defun occur-1 (regexp nlines bufs &optional buf-name) | 1447 | (defun occur-1 (regexp nlines bufs &optional buf-name) |
| 1420 | (unless (and regexp (not (equal regexp ""))) | 1448 | (unless (and regexp (not (equal regexp ""))) |
| 1421 | (error "Occur doesn't work with the empty regexp")) | 1449 | (error "Occur doesn't work with the empty regexp")) |
| @@ -1484,9 +1512,11 @@ See also `multi-occur'." | |||
| 1484 | (if (= count 1) "" "es") | 1512 | (if (= count 1) "" "es") |
| 1485 | ;; Don't display regexp if with remaining text | 1513 | ;; Don't display regexp if with remaining text |
| 1486 | ;; it is longer than window-width. | 1514 | ;; it is longer than window-width. |
| 1487 | (if (> (+ (length regexp) 42) (window-width)) | 1515 | (if (> (+ (length (or (get-text-property 0 'isearch-string regexp) |
| 1488 | "" (format-message | 1516 | regexp)) |
| 1489 | " for `%s'" (query-replace-descr regexp))))) | 1517 | 42) |
| 1518 | (window-width)) | ||
| 1519 | "" (occur-regexp-descr regexp)))) | ||
| 1490 | (setq occur-revert-arguments (list regexp nlines bufs)) | 1520 | (setq occur-revert-arguments (list regexp nlines bufs)) |
| 1491 | (if (= count 0) | 1521 | (if (= count 0) |
| 1492 | (kill-buffer occur-buf) | 1522 | (kill-buffer occur-buf) |
| @@ -1547,6 +1577,9 @@ See also `multi-occur'." | |||
| 1547 | ;; Highlight the matches | 1577 | ;; Highlight the matches |
| 1548 | (let ((len (length curstring)) | 1578 | (let ((len (length curstring)) |
| 1549 | (start 0)) | 1579 | (start 0)) |
| 1580 | ;; Count empty lines that don't use next loop (Bug#22062). | ||
| 1581 | (when (zerop len) | ||
| 1582 | (setq matches (1+ matches))) | ||
| 1550 | (while (and (< start len) | 1583 | (while (and (< start len) |
| 1551 | (string-match regexp curstring start)) | 1584 | (string-match regexp curstring start)) |
| 1552 | (setq matches (1+ matches)) | 1585 | (setq matches (1+ matches)) |
| @@ -1647,8 +1680,7 @@ See also `multi-occur'." | |||
| 1647 | lines (if (= lines 1) "" "s"))) | 1680 | lines (if (= lines 1) "" "s"))) |
| 1648 | ;; Don't display regexp for multi-buffer. | 1681 | ;; Don't display regexp for multi-buffer. |
| 1649 | (if (> (length buffers) 1) | 1682 | (if (> (length buffers) 1) |
| 1650 | "" (format " for \"%s\"" | 1683 | "" (occur-regexp-descr regexp)) |
| 1651 | (query-replace-descr regexp))) | ||
| 1652 | (buffer-name buf)) | 1684 | (buffer-name buf)) |
| 1653 | 'read-only t)) | 1685 | 'read-only t)) |
| 1654 | (setq end (point)) | 1686 | (setq end (point)) |
| @@ -1661,14 +1693,14 @@ See also `multi-occur'." | |||
| 1661 | (goto-char (point-min)) | 1693 | (goto-char (point-min)) |
| 1662 | (let ((beg (point)) | 1694 | (let ((beg (point)) |
| 1663 | end) | 1695 | end) |
| 1664 | (insert (format "%d match%s%s total for \"%s\":\n" | 1696 | (insert (format "%d match%s%s total%s:\n" |
| 1665 | global-matches (if (= global-matches 1) "" "es") | 1697 | global-matches (if (= global-matches 1) "" "es") |
| 1666 | ;; Don't display the same number of lines | 1698 | ;; Don't display the same number of lines |
| 1667 | ;; and matches in case of 1 match per line. | 1699 | ;; and matches in case of 1 match per line. |
| 1668 | (if (= global-lines global-matches) | 1700 | (if (= global-lines global-matches) |
| 1669 | "" (format " in %d line%s" | 1701 | "" (format " in %d line%s" |
| 1670 | global-lines (if (= global-lines 1) "" "s"))) | 1702 | global-lines (if (= global-lines 1) "" "s"))) |
| 1671 | (query-replace-descr regexp))) | 1703 | (occur-regexp-descr regexp))) |
| 1672 | (setq end (point)) | 1704 | (setq end (point)) |
| 1673 | (when title-face | 1705 | (when title-face |
| 1674 | (add-face-text-property beg end title-face))) | 1706 | (add-face-text-property beg end title-face))) |
| @@ -1979,6 +2011,9 @@ passed in. If LITERAL is set, no checking is done, anyway." | |||
| 1979 | (when backward (goto-char (nth 0 match-data))) | 2011 | (when backward (goto-char (nth 0 match-data))) |
| 1980 | noedit) | 2012 | noedit) |
| 1981 | 2013 | ||
| 2014 | (defvar replace-update-post-hook nil | ||
| 2015 | "Function(s) to call after query-replace has found a match in the buffer.") | ||
| 2016 | |||
| 1982 | (defvar replace-search-function nil | 2017 | (defvar replace-search-function nil |
| 1983 | "Function to use when searching for strings to replace. | 2018 | "Function to use when searching for strings to replace. |
| 1984 | It is used by `query-replace' and `replace-string', and is called | 2019 | It is used by `query-replace' and `replace-string', and is called |
| @@ -2232,7 +2267,7 @@ It must return a string." | |||
| 2232 | (and nonempty-match | 2267 | (and nonempty-match |
| 2233 | (or (not regexp-flag) | 2268 | (or (not regexp-flag) |
| 2234 | (and (if backward | 2269 | (and (if backward |
| 2235 | (looking-back search-string) | 2270 | (looking-back search-string nil) |
| 2236 | (looking-at search-string)) | 2271 | (looking-at search-string)) |
| 2237 | (let ((match (match-data))) | 2272 | (let ((match (match-data))) |
| 2238 | (and (/= (nth 0 match) (nth 1 match)) | 2273 | (and (/= (nth 0 match) (nth 1 match)) |
| @@ -2286,7 +2321,8 @@ It must return a string." | |||
| 2286 | ;; `real-match-data'. | 2321 | ;; `real-match-data'. |
| 2287 | (while (not done) | 2322 | (while (not done) |
| 2288 | (set-match-data real-match-data) | 2323 | (set-match-data real-match-data) |
| 2289 | (replace-highlight | 2324 | (run-hooks 'replace-update-post-hook) ; Before `replace-highlight'. |
| 2325 | (replace-highlight | ||
| 2290 | (match-beginning 0) (match-end 0) | 2326 | (match-beginning 0) (match-end 0) |
| 2291 | start end search-string | 2327 | start end search-string |
| 2292 | regexp-flag delimited-flag case-fold-search backward) | 2328 | regexp-flag delimited-flag case-fold-search backward) |
diff --git a/lisp/saveplace.el b/lisp/saveplace.el index fe54743e393..5bbcd79927d 100644 --- a/lisp/saveplace.el +++ b/lisp/saveplace.el | |||
| @@ -158,6 +158,8 @@ file: | |||
| 158 | \(setq-default save-place t)" | 158 | \(setq-default save-place t)" |
| 159 | (interactive "P") | 159 | (interactive "P") |
| 160 | (if (not (or buffer-file-name (and (derived-mode-p 'dired-mode) | 160 | (if (not (or buffer-file-name (and (derived-mode-p 'dired-mode) |
| 161 | (boundp 'dired-subdir-alist) | ||
| 162 | dired-subdir-alist | ||
| 161 | (dired-current-directory)))) | 163 | (dired-current-directory)))) |
| 162 | (message "Buffer `%s' not visiting a file or directory" (buffer-name)) | 164 | (message "Buffer `%s' not visiting a file or directory" (buffer-name)) |
| 163 | (setq save-place (if parg | 165 | (setq save-place (if parg |
| @@ -178,6 +180,8 @@ file: | |||
| 178 | ;; will be saved again when Emacs is killed. | 180 | ;; will be saved again when Emacs is killed. |
| 179 | (or save-place-loaded (load-save-place-alist-from-file)) | 181 | (or save-place-loaded (load-save-place-alist-from-file)) |
| 180 | (let* ((directory (and (derived-mode-p 'dired-mode) | 182 | (let* ((directory (and (derived-mode-p 'dired-mode) |
| 183 | (boundp 'dired-subdir-alist) | ||
| 184 | dired-subdir-alist | ||
| 181 | (dired-current-directory))) | 185 | (dired-current-directory))) |
| 182 | (item (or buffer-file-name | 186 | (item (or buffer-file-name |
| 183 | (and directory | 187 | (and directory |
| @@ -310,6 +314,8 @@ may have changed) back to `save-place-alist'." | |||
| 310 | ;; save-place checks buffer-file-name too, but we can avoid | 314 | ;; save-place checks buffer-file-name too, but we can avoid |
| 311 | ;; overhead of function call by checking here too. | 315 | ;; overhead of function call by checking here too. |
| 312 | (and (or buffer-file-name (and (derived-mode-p 'dired-mode) | 316 | (and (or buffer-file-name (and (derived-mode-p 'dired-mode) |
| 317 | (boundp 'dired-subdir-alist) | ||
| 318 | dired-subdir-alist | ||
| 313 | (dired-current-directory))) | 319 | (dired-current-directory))) |
| 314 | (save-place-to-alist)) | 320 | (save-place-to-alist)) |
| 315 | (setq buf-list (cdr buf-list)))))) | 321 | (setq buf-list (cdr buf-list)))))) |
| @@ -331,6 +337,8 @@ may have changed) back to `save-place-alist'." | |||
| 331 | "Position the point in a Dired buffer." | 337 | "Position the point in a Dired buffer." |
| 332 | (or save-place-loaded (load-save-place-alist-from-file)) | 338 | (or save-place-loaded (load-save-place-alist-from-file)) |
| 333 | (let* ((directory (and (derived-mode-p 'dired-mode) | 339 | (let* ((directory (and (derived-mode-p 'dired-mode) |
| 340 | (boundp 'dired-subdir-alist) | ||
| 341 | dired-subdir-alist | ||
| 334 | (dired-current-directory))) | 342 | (dired-current-directory))) |
| 335 | (cell (assoc (and directory | 343 | (cell (assoc (and directory |
| 336 | (expand-file-name (if (consp directory) | 344 | (expand-file-name (if (consp directory) |
diff --git a/lisp/scroll-all.el b/lisp/scroll-all.el index 9c2d1fb44ba..a8f75d3a2f5 100644 --- a/lisp/scroll-all.el +++ b/lisp/scroll-all.el | |||
| @@ -33,7 +33,7 @@ | |||
| 33 | 33 | ||
| 34 | ;; Suggestions/ideas from: | 34 | ;; Suggestions/ideas from: |
| 35 | ;; Rick Macdonald <rickm@vsl.com> | 35 | ;; Rick Macdonald <rickm@vsl.com> |
| 36 | ;; Anders Lindgren <andersl@csd.uu.se> | 36 | ;; Anders Lindgren |
| 37 | 37 | ||
| 38 | ;;; Code: | 38 | ;;; Code: |
| 39 | 39 | ||
diff --git a/lisp/server.el b/lisp/server.el index 59fd973115b..35243aeb90e 100644 --- a/lisp/server.el +++ b/lisp/server.el | |||
| @@ -1172,7 +1172,7 @@ The following commands are accepted by the client: | |||
| 1172 | ;; Allow Cygwin's emacsclient to be used as a file | 1172 | ;; Allow Cygwin's emacsclient to be used as a file |
| 1173 | ;; handler on MS-Windows, in which case FILENAME | 1173 | ;; handler on MS-Windows, in which case FILENAME |
| 1174 | ;; might start with a drive letter. | 1174 | ;; might start with a drive letter. |
| 1175 | (when (and (eq system-type 'cygwin) | 1175 | (when (and (fboundp 'cygwin-convert-file-name-from-windows) |
| 1176 | (string-match "\\`[A-Za-z]:" file)) | 1176 | (string-match "\\`[A-Za-z]:" file)) |
| 1177 | (setq file (cygwin-convert-file-name-from-windows file))) | 1177 | (setq file (cygwin-convert-file-name-from-windows file))) |
| 1178 | (setq file (expand-file-name file dir)) | 1178 | (setq file (expand-file-name file dir)) |
diff --git a/lisp/ses.el b/lisp/ses.el index ec1359bbbcb..86b0ae672ac 100644 --- a/lisp/ses.el +++ b/lisp/ses.el | |||
| @@ -336,7 +336,7 @@ default printer and then modify its output.") | |||
| 336 | '(ses--col-widths -5 ses--col-printers -4 ses--default-printer -3 | 336 | '(ses--col-widths -5 ses--col-printers -4 ses--default-printer -3 |
| 337 | ses--header-row -2 ses--file-format 1 ses--numrows 2 | 337 | ses--header-row -2 ses--file-format 1 ses--numrows 2 |
| 338 | ses--numcols 3 ses--numlocprn 4) | 338 | ses--numcols 3 ses--numlocprn 4) |
| 339 | "Offsets from 'Global parameters' line to various parameter lines in the | 339 | "Offsets from \"Global parameters\" line to various parameter lines in the |
| 340 | data area of a spreadsheet.") | 340 | data area of a spreadsheet.") |
| 341 | 341 | ||
| 342 | (defconst ses-paramfmt-plist | 342 | (defconst ses-paramfmt-plist |
| @@ -348,7 +348,7 @@ data area of a spreadsheet.") | |||
| 348 | ses--numrows " %S ;numrows" | 348 | ses--numrows " %S ;numrows" |
| 349 | ses--numcols " %S ;numcols" | 349 | ses--numcols " %S ;numcols" |
| 350 | ses--numlocprn " %S ;numlocprn") | 350 | ses--numlocprn " %S ;numlocprn") |
| 351 | "Formats of 'Global parameters' various parameters in the data | 351 | "Formats of \"Global parameters\" various parameters in the data |
| 352 | area of a spreadsheet.") | 352 | area of a spreadsheet.") |
| 353 | 353 | ||
| 354 | ;; | 354 | ;; |
| @@ -361,8 +361,8 @@ area of a spreadsheet.") | |||
| 361 | 361 | ||
| 362 | (defvar ses-relocate-return nil | 362 | (defvar ses-relocate-return nil |
| 363 | "Set by `ses-relocate-formula' and `ses-relocate-range', read by | 363 | "Set by `ses-relocate-formula' and `ses-relocate-range', read by |
| 364 | `ses-relocate-all'. Set to 'delete if a cell-reference was deleted from a | 364 | `ses-relocate-all'. Set to `delete' if a cell-reference was deleted from a |
| 365 | formula--so the formula needs recalculation. Set to 'range if the size of a | 365 | formula--so the formula needs recalculation. Set to `range' if the size of a |
| 366 | `ses-range' was changed--so both the formula's value and list of dependents | 366 | `ses-range' was changed--so both the formula's value and list of dependents |
| 367 | need to be recalculated.") | 367 | need to be recalculated.") |
| 368 | 368 | ||
| @@ -672,7 +672,7 @@ checking that it is a valid printer function." | |||
| 672 | (add-to-list 'ses-read-printer-history (prin1-to-string printer)))) | 672 | (add-to-list 'ses-read-printer-history (prin1-to-string printer)))) |
| 673 | 673 | ||
| 674 | (defun ses-formula-record (formula) | 674 | (defun ses-formula-record (formula) |
| 675 | "If FORMULA is of the form 'symbol, add it to the list of symbolic formulas | 675 | "If FORMULA is of the form \\='SYMBOL, add it to the list of symbolic formulas |
| 676 | for this spreadsheet." | 676 | for this spreadsheet." |
| 677 | (when (and (eq (car-safe formula) 'quote) | 677 | (when (and (eq (car-safe formula) 'quote) |
| 678 | (symbolp (cadr formula))) | 678 | (symbolp (cadr formula))) |
| @@ -688,7 +688,7 @@ for this spreadsheet." | |||
| 688 | (concat (ses-column-letter (1- (/ col 26))) units)))) | 688 | (concat (ses-column-letter (1- (/ col 26))) units)))) |
| 689 | 689 | ||
| 690 | (defun ses-create-cell-symbol (row col) | 690 | (defun ses-create-cell-symbol (row col) |
| 691 | "Produce a symbol that names the cell (ROW,COL). (0,0) => 'A1." | 691 | "Produce a symbol that names the cell (ROW,COL). (0,0) => A1." |
| 692 | (intern (concat (ses-column-letter col) (number-to-string (1+ row))))) | 692 | (intern (concat (ses-column-letter col) (number-to-string (1+ row))))) |
| 693 | 693 | ||
| 694 | (defun ses-decode-cell-symbol (str) | 694 | (defun ses-decode-cell-symbol (str) |
| @@ -1114,12 +1114,10 @@ region, or nil if cursor is not at a cell." | |||
| 1114 | 1114 | ||
| 1115 | (defun ses-check-curcell (&rest args) | 1115 | (defun ses-check-curcell (&rest args) |
| 1116 | "Signal an error if `ses--curcell' is inappropriate. | 1116 | "Signal an error if `ses--curcell' is inappropriate. |
| 1117 | The end marker is appropriate if some argument is 'end. | 1117 | The end marker is appropriate if some argument is `end'. |
| 1118 | A range is appropriate if some argument is 'range. | 1118 | A range is appropriate if some argument is `range'. |
| 1119 | A single cell is appropriate unless some argument is 'needrange." | 1119 | A single cell is appropriate unless some argument is `needrange'." |
| 1120 | (if (eq ses--curcell t) | 1120 | (ses-set-curcell); fix bug#21054 |
| 1121 | ;; curcell recalculation was postponed, but user typed ahead. | ||
| 1122 | (ses-set-curcell)) | ||
| 1123 | (cond | 1121 | (cond |
| 1124 | ((not ses--curcell) | 1122 | ((not ses--curcell) |
| 1125 | (or (memq 'end args) | 1123 | (or (memq 'end args) |
| @@ -1285,7 +1283,7 @@ printer signaled one (and \"%s\" is used as the default printer), else nil." | |||
| 1285 | (and locprn | 1283 | (and locprn |
| 1286 | (ses--locprn-compiled locprn)))) | 1284 | (ses--locprn-compiled locprn)))) |
| 1287 | printer) | 1285 | printer) |
| 1288 | (or value ""))) | 1286 | value)) |
| 1289 | (if (stringp value) | 1287 | (if (stringp value) |
| 1290 | value | 1288 | value |
| 1291 | (or (stringp (car-safe value)) | 1289 | (or (stringp (car-safe value)) |
| @@ -1497,7 +1495,7 @@ If ROWINCR or COLINCR is negative, references to cells being deleted are | |||
| 1497 | removed. Example: | 1495 | removed. Example: |
| 1498 | (ses-relocate-formula \\='(+ A1 B2 D3) 0 1 0 -1) | 1496 | (ses-relocate-formula \\='(+ A1 B2 D3) 0 1 0 -1) |
| 1499 | => (+ A1 C3) | 1497 | => (+ A1 C3) |
| 1500 | Sets `ses-relocate-return' to 'delete if cell-references were removed." | 1498 | Sets `ses-relocate-return' to `delete' if cell-references were removed." |
| 1501 | (let (rowcol result) | 1499 | (let (rowcol result) |
| 1502 | (if (or (atom formula) (eq (car formula) 'quote)) | 1500 | (if (or (atom formula) (eq (car formula) 'quote)) |
| 1503 | (if (and (setq rowcol (ses-sym-rowcol formula)) | 1501 | (if (and (setq rowcol (ses-sym-rowcol formula)) |
| @@ -1533,7 +1531,7 @@ Sets `ses-relocate-return' to 'delete if cell-references were removed." | |||
| 1533 | (nreverse result)))) | 1531 | (nreverse result)))) |
| 1534 | 1532 | ||
| 1535 | (defun ses-relocate-range (range startrow startcol rowincr colincr) | 1533 | (defun ses-relocate-range (range startrow startcol rowincr colincr) |
| 1536 | "Relocate one RANGE, of the form '(ses-range min max). Cells starting | 1534 | "Relocate one RANGE, of the form (SES-RANGE MIN MAX). Cells starting |
| 1537 | at (STARTROW,STARTCOL) are being shifted by (ROWINCR,COLINCR). Result is the | 1535 | at (STARTROW,STARTCOL) are being shifted by (ROWINCR,COLINCR). Result is the |
| 1538 | new range, or nil if the entire range is deleted. If new rows are being added | 1536 | new range, or nil if the entire range is deleted. If new rows are being added |
| 1539 | just beyond the end of a row range, or new columns just beyond a column range, | 1537 | just beyond the end of a row range, or new columns just beyond a column range, |
| @@ -2861,7 +2859,7 @@ SES attributes recording the contents of the cell as of the time of copying." | |||
| 2861 | 2859 | ||
| 2862 | (defun ses-copy-region-helper (line) | 2860 | (defun ses-copy-region-helper (line) |
| 2863 | "Converts one line (of a rectangle being extracted from a spreadsheet) to | 2861 | "Converts one line (of a rectangle being extracted from a spreadsheet) to |
| 2864 | external form by attaching to each print cell a 'ses attribute that records | 2862 | external form by attaching to each print cell a `ses' attribute that records |
| 2865 | the corresponding data cell." | 2863 | the corresponding data cell." |
| 2866 | (or (> (length line) 1) | 2864 | (or (> (length line) 1) |
| 2867 | (error "Empty range")) | 2865 | (error "Empty range")) |
| @@ -2907,7 +2905,7 @@ We clear the killed cells instead of deleting them." | |||
| 2907 | (defun ses--advice-yank (yank-fun &optional arg &rest args) | 2905 | (defun ses--advice-yank (yank-fun &optional arg &rest args) |
| 2908 | "In SES mode, the yanked text is inserted as cells. | 2906 | "In SES mode, the yanked text is inserted as cells. |
| 2909 | 2907 | ||
| 2910 | If the text contains 'ses attributes (meaning it went to the kill-ring from a | 2908 | If the text contains `ses' attributes (meaning it went to the kill-ring from a |
| 2911 | SES buffer), the formulas and print functions are restored for the cells. If | 2909 | SES buffer), the formulas and print functions are restored for the cells. If |
| 2912 | the text contains tabs, this is an insertion of tab-separated formulas. | 2910 | the text contains tabs, this is an insertion of tab-separated formulas. |
| 2913 | Otherwise the text is inserted as the formula for the current cell. | 2911 | Otherwise the text is inserted as the formula for the current cell. |
| @@ -2919,7 +2917,7 @@ prefix to specify insertion without relocation, which is best when the | |||
| 2919 | formulas refer to cells outside the yanked text. | 2917 | formulas refer to cells outside the yanked text. |
| 2920 | 2918 | ||
| 2921 | When inserting formulas, the text is treated as a string constant if it doesn't | 2919 | When inserting formulas, the text is treated as a string constant if it doesn't |
| 2922 | make sense as a sexp or would otherwise be considered a symbol. Use 'sym to | 2920 | make sense as a sexp or would otherwise be considered a symbol. Use `sym' to |
| 2923 | explicitly insert a symbol, or use the C-u prefix to treat all unmarked words | 2921 | explicitly insert a symbol, or use the C-u prefix to treat all unmarked words |
| 2924 | as symbols." | 2922 | as symbols." |
| 2925 | (if (not (and (derived-mode-p 'ses-mode) | 2923 | (if (not (and (derived-mode-p 'ses-mode) |
| @@ -2962,7 +2960,7 @@ previous insertion." | |||
| 2962 | (setq this-command 'yank)) | 2960 | (setq this-command 'yank)) |
| 2963 | 2961 | ||
| 2964 | (defun ses-yank-cells (text arg) | 2962 | (defun ses-yank-cells (text arg) |
| 2965 | "If the TEXT has a proper set of 'ses attributes, insert the text as | 2963 | "If the TEXT has a proper set of `ses' attributes, insert the text as |
| 2966 | cells, else return nil. The cells are reprinted--the supplied text is | 2964 | cells, else return nil. The cells are reprinted--the supplied text is |
| 2967 | ignored because the column widths, default printer, etc. at yank time might | 2965 | ignored because the column widths, default printer, etc. at yank time might |
| 2968 | be different from those at kill-time. ARG is a list to indicate that | 2966 | be different from those at kill-time. ARG is a list to indicate that |
| @@ -3410,15 +3408,17 @@ highlighted range in the spreadsheet." | |||
| 3410 | (setf (ses-cell--symbol cell) new-name) | 3408 | (setf (ses-cell--symbol cell) new-name) |
| 3411 | (makunbound sym) | 3409 | (makunbound sym) |
| 3412 | (and curcell (setq ses--curcell new-name)) | 3410 | (and curcell (setq ses--curcell new-name)) |
| 3413 | (let* ((pos (point)) | 3411 | (save-excursion |
| 3414 | (inhibit-read-only t) | 3412 | (or curcell (ses-goto-print row col)) |
| 3415 | (col (current-column)) | 3413 | (let* ((pos (point)) |
| 3416 | (end (save-excursion | 3414 | (inhibit-read-only t) |
| 3417 | (move-to-column (1+ col)) | 3415 | (end (progn |
| 3418 | (if (eolp) | 3416 | (move-to-column (+ (current-column) (ses-col-width col))) |
| 3419 | (+ pos (ses-col-width col) 1) | 3417 | (if (eolp) |
| 3420 | (point))))) | 3418 | (+ pos (ses-col-width col) 1) |
| 3421 | (put-text-property pos end 'cursor-intangible new-name)) | 3419 | (forward-char) |
| 3420 | (point))))) | ||
| 3421 | (put-text-property pos end 'cursor-intangible new-name))) | ||
| 3422 | ;; Update the cell name in the mode-line. | 3422 | ;; Update the cell name in the mode-line. |
| 3423 | (force-mode-line-update))) | 3423 | (force-mode-line-update))) |
| 3424 | 3424 | ||
| @@ -3558,7 +3558,7 @@ is read and how it is formatted. | |||
| 3558 | In the sequel we assume that cells A1, B1, A2 B2 have respective values | 3558 | In the sequel we assume that cells A1, B1, A2 B2 have respective values |
| 3559 | 1 2 3 and 4. | 3559 | 1 2 3 and 4. |
| 3560 | 3560 | ||
| 3561 | Readout direction is specified by a `>v', '`>^', `<v', `<^', | 3561 | Readout direction is specified by a `>v', `>^', `<v', `<^', |
| 3562 | `v>', `v<', `^>', `^<' flag. For historical reasons, in absence | 3562 | `v>', `v<', `^>', `^<' flag. For historical reasons, in absence |
| 3563 | of such a flag, a default direction of `^<' is assumed. This | 3563 | of such a flag, a default direction of `^<' is assumed. This |
| 3564 | way `(ses-range A1 B2 ^>)' will evaluate to `(1 3 2 4)', | 3564 | way `(ses-range A1 B2 ^>)' will evaluate to `(1 3 2 4)', |
diff --git a/lisp/simple.el b/lisp/simple.el index deb5c888c92..a22fe03a0ae 100644 --- a/lisp/simple.el +++ b/lisp/simple.el | |||
| @@ -458,27 +458,18 @@ A non-nil INTERACTIVE argument means to run the `post-self-insert-hook'." | |||
| 458 | (put-text-property from (point) 'rear-nonsticky | 458 | (put-text-property from (point) 'rear-nonsticky |
| 459 | (cons 'hard sticky))))) | 459 | (cons 'hard sticky))))) |
| 460 | 460 | ||
| 461 | (declare-function electric-indent-just-newline "electric") | 461 | (defun open-line (n) |
| 462 | (defun open-line (n &optional interactive) | ||
| 463 | "Insert a newline and leave point before it. | 462 | "Insert a newline and leave point before it. |
| 464 | If `electric-indent-mode' is enabled, indent the new line if it's | ||
| 465 | not empty. | ||
| 466 | If there is a fill prefix and/or a `left-margin', insert them on | 463 | If there is a fill prefix and/or a `left-margin', insert them on |
| 467 | the new line. If the old line would have been blank, insert them | 464 | the new line if the line would have been blank. |
| 468 | on the old line as well. | 465 | With arg N, insert N newlines." |
| 469 | 466 | (interactive "*p") | |
| 470 | With arg N, insert N newlines. | ||
| 471 | A non-nil INTERACTIVE argument means to run the `post-self-insert-hook'." | ||
| 472 | (interactive "*p\np") | ||
| 473 | (let* ((do-fill-prefix (and fill-prefix (bolp))) | 467 | (let* ((do-fill-prefix (and fill-prefix (bolp))) |
| 474 | (do-left-margin (and (bolp) (> (current-left-margin) 0))) | 468 | (do-left-margin (and (bolp) (> (current-left-margin) 0))) |
| 475 | (loc (point-marker)) | 469 | (loc (point-marker)) |
| 476 | ;; Don't expand an abbrev before point. | 470 | ;; Don't expand an abbrev before point. |
| 477 | (abbrev-mode nil)) | 471 | (abbrev-mode nil)) |
| 478 | (if (and interactive | 472 | (newline n) |
| 479 | (looking-at-p "[[:space:]]*$")) | ||
| 480 | (electric-indent-just-newline n) | ||
| 481 | (newline n interactive)) | ||
| 482 | (goto-char loc) | 473 | (goto-char loc) |
| 483 | (while (> n 0) | 474 | (while (> n 0) |
| 484 | (cond ((bolp) | 475 | (cond ((bolp) |
| @@ -983,7 +974,8 @@ If DELETE is `delete-only', then only delete the region and the return value | |||
| 983 | is undefined. If DELETE is nil, just return the content as a string. | 974 | is undefined. If DELETE is nil, just return the content as a string. |
| 984 | If DELETE is `bounds', then don't delete, but just return the | 975 | If DELETE is `bounds', then don't delete, but just return the |
| 985 | boundaries of the region as a list of (START . END) positions. | 976 | boundaries of the region as a list of (START . END) positions. |
| 986 | If anything else, delete the region and return its content as a string.") | 977 | If anything else, delete the region and return its content as a string, |
| 978 | after filtering it with `filter-buffer-substring'.") | ||
| 987 | 979 | ||
| 988 | (defvar region-insert-function | 980 | (defvar region-insert-function |
| 989 | (lambda (lines) | 981 | (lambda (lines) |
| @@ -1008,6 +1000,10 @@ Optional second arg KILLFLAG, if non-nil, means to kill (save in | |||
| 1008 | kill ring) instead of delete. Interactively, N is the prefix | 1000 | kill ring) instead of delete. Interactively, N is the prefix |
| 1009 | arg, and KILLFLAG is set if N is explicitly specified. | 1001 | arg, and KILLFLAG is set if N is explicitly specified. |
| 1010 | 1002 | ||
| 1003 | When killing, the killed text is filtered by | ||
| 1004 | `filter-buffer-substring' before it is saved in the kill ring, so | ||
| 1005 | the actual saved text might be different from what was killed. | ||
| 1006 | |||
| 1011 | In Overwrite mode, single character backward deletion may replace | 1007 | In Overwrite mode, single character backward deletion may replace |
| 1012 | tabs with spaces so as to back over columns, unless point is at | 1008 | tabs with spaces so as to back over columns, unless point is at |
| 1013 | the end of the line." | 1009 | the end of the line." |
| @@ -1043,7 +1039,11 @@ To disable this, set variable `delete-active-region' to nil. | |||
| 1043 | 1039 | ||
| 1044 | Optional second arg KILLFLAG non-nil means to kill (save in kill | 1040 | Optional second arg KILLFLAG non-nil means to kill (save in kill |
| 1045 | ring) instead of delete. Interactively, N is the prefix arg, and | 1041 | ring) instead of delete. Interactively, N is the prefix arg, and |
| 1046 | KILLFLAG is set if N was explicitly specified." | 1042 | KILLFLAG is set if N was explicitly specified. |
| 1043 | |||
| 1044 | When killing, the killed text is filtered by | ||
| 1045 | `filter-buffer-substring' before it is saved in the kill ring, so | ||
| 1046 | the actual saved text might be different from what was killed." | ||
| 1047 | (declare (interactive-only delete-char)) | 1047 | (declare (interactive-only delete-char)) |
| 1048 | (interactive "p\nP") | 1048 | (interactive "p\nP") |
| 1049 | (unless (integerp n) | 1049 | (unless (integerp n) |
| @@ -2811,7 +2811,7 @@ an amalgamating command. The car of the list is the number of | |||
| 2811 | times an amalgamating command has been called, and the cdr are the | 2811 | times an amalgamating command has been called, and the cdr are the |
| 2812 | buffers that were changed during the last command.") | 2812 | buffers that were changed during the last command.") |
| 2813 | 2813 | ||
| 2814 | (defvar undo-auto--current-boundary-timer nil | 2814 | (defvar undo-auto-current-boundary-timer nil |
| 2815 | "Current timer which will run `undo-auto--boundary-timer' or nil. | 2815 | "Current timer which will run `undo-auto--boundary-timer' or nil. |
| 2816 | 2816 | ||
| 2817 | If set to non-nil, this will effectively disable the timer.") | 2817 | If set to non-nil, this will effectively disable the timer.") |
| @@ -2819,7 +2819,7 @@ If set to non-nil, this will effectively disable the timer.") | |||
| 2819 | (defvar undo-auto--this-command-amalgamating nil | 2819 | (defvar undo-auto--this-command-amalgamating nil |
| 2820 | "Non-nil if `this-command' should be amalgamated. | 2820 | "Non-nil if `this-command' should be amalgamated. |
| 2821 | This variable is set to nil by `undo-auto--boundaries' and is set | 2821 | This variable is set to nil by `undo-auto--boundaries' and is set |
| 2822 | by `undo-auto--amalgamate'." ) | 2822 | by `undo-auto-amalgamate'." ) |
| 2823 | 2823 | ||
| 2824 | (defun undo-auto--needs-boundary-p () | 2824 | (defun undo-auto--needs-boundary-p () |
| 2825 | "Return non-nil if `buffer-undo-list' needs a boundary at the start." | 2825 | "Return non-nil if `buffer-undo-list' needs a boundary at the start." |
| @@ -2829,7 +2829,7 @@ by `undo-auto--amalgamate'." ) | |||
| 2829 | "Return the number of amalgamating last commands or nil. | 2829 | "Return the number of amalgamating last commands or nil. |
| 2830 | Amalgamating commands are, by default, either | 2830 | Amalgamating commands are, by default, either |
| 2831 | `self-insert-command' and `delete-char', but can be any command | 2831 | `self-insert-command' and `delete-char', but can be any command |
| 2832 | that calls `undo-auto--amalgamate'." | 2832 | that calls `undo-auto-amalgamate'." |
| 2833 | (car-safe undo-auto--last-boundary-cause)) | 2833 | (car-safe undo-auto--last-boundary-cause)) |
| 2834 | 2834 | ||
| 2835 | (defun undo-auto--ensure-boundary (cause) | 2835 | (defun undo-auto--ensure-boundary (cause) |
| @@ -2860,13 +2860,13 @@ REASON describes the reason that the boundary is being added; see | |||
| 2860 | 2860 | ||
| 2861 | (defun undo-auto--boundary-timer () | 2861 | (defun undo-auto--boundary-timer () |
| 2862 | "Timer which will run `undo--auto-boundary-timer'." | 2862 | "Timer which will run `undo--auto-boundary-timer'." |
| 2863 | (setq undo-auto--current-boundary-timer nil) | 2863 | (setq undo-auto-current-boundary-timer nil) |
| 2864 | (undo-auto--boundaries 'timer)) | 2864 | (undo-auto--boundaries 'timer)) |
| 2865 | 2865 | ||
| 2866 | (defun undo-auto--boundary-ensure-timer () | 2866 | (defun undo-auto--boundary-ensure-timer () |
| 2867 | "Ensure that the `undo-auto-boundary-timer' is set." | 2867 | "Ensure that the `undo-auto-boundary-timer' is set." |
| 2868 | (unless undo-auto--current-boundary-timer | 2868 | (unless undo-auto-current-boundary-timer |
| 2869 | (setq undo-auto--current-boundary-timer | 2869 | (setq undo-auto-current-boundary-timer |
| 2870 | (run-at-time 10 nil #'undo-auto--boundary-timer)))) | 2870 | (run-at-time 10 nil #'undo-auto--boundary-timer)))) |
| 2871 | 2871 | ||
| 2872 | (defvar undo-auto--undoably-changed-buffers nil | 2872 | (defvar undo-auto--undoably-changed-buffers nil |
| @@ -2881,14 +2881,15 @@ See also `undo-auto--buffer-undoably-changed'.") | |||
| 2881 | (defun undo-auto--add-boundary () | 2881 | (defun undo-auto--add-boundary () |
| 2882 | "Add an `undo-boundary' in appropriate buffers." | 2882 | "Add an `undo-boundary' in appropriate buffers." |
| 2883 | (undo-auto--boundaries | 2883 | (undo-auto--boundaries |
| 2884 | (if undo-auto--this-command-amalgamating | 2884 | (let ((amal undo-auto--this-command-amalgamating)) |
| 2885 | 'amalgamate | 2885 | (setq undo-auto--this-command-amalgamating nil) |
| 2886 | 'command)) | 2886 | (if amal |
| 2887 | (setq undo-auto--this-command-amalgamating nil)) | 2887 | 'amalgamate |
| 2888 | 'command)))) | ||
| 2888 | 2889 | ||
| 2889 | (defun undo-auto--amalgamate () | 2890 | (defun undo-auto-amalgamate () |
| 2890 | "Amalgamate undo if necessary. | 2891 | "Amalgamate undo if necessary. |
| 2891 | This function can be called after an amalgamating command. It | 2892 | This function can be called before an amalgamating command. It |
| 2892 | removes the previous `undo-boundary' if a series of such calls | 2893 | removes the previous `undo-boundary' if a series of such calls |
| 2893 | have been made. By default `self-insert-command' and | 2894 | have been made. By default `self-insert-command' and |
| 2894 | `delete-char' are the only amalgamating commands, although this | 2895 | `delete-char' are the only amalgamating commands, although this |
| @@ -3359,13 +3360,12 @@ the use of a shell (with its need to quote arguments)." | |||
| 3359 | (shell-command-on-region (point) (point) command | 3360 | (shell-command-on-region (point) (point) command |
| 3360 | output-buffer nil error-buffer))))))) | 3361 | output-buffer nil error-buffer))))))) |
| 3361 | 3362 | ||
| 3362 | (defun display-message-or-buffer (message | 3363 | (defun display-message-or-buffer (message &optional buffer-name action frame) |
| 3363 | &optional buffer-name not-this-window frame) | ||
| 3364 | "Display MESSAGE in the echo area if possible, otherwise in a pop-up buffer. | 3364 | "Display MESSAGE in the echo area if possible, otherwise in a pop-up buffer. |
| 3365 | MESSAGE may be either a string or a buffer. | 3365 | MESSAGE may be either a string or a buffer. |
| 3366 | 3366 | ||
| 3367 | A buffer is displayed using `display-buffer' if MESSAGE is too long for | 3367 | A pop-up buffer is displayed using `display-buffer' if MESSAGE is too long |
| 3368 | the maximum height of the echo area, as defined by `max-mini-window-height' | 3368 | for maximum height of the echo area, as defined by `max-mini-window-height' |
| 3369 | if `resize-mini-windows' is non-nil. | 3369 | if `resize-mini-windows' is non-nil. |
| 3370 | 3370 | ||
| 3371 | Returns either the string shown in the echo area, or when a pop-up | 3371 | Returns either the string shown in the echo area, or when a pop-up |
| @@ -3377,8 +3377,8 @@ is used, defaulting to `*Message*'. In the case where MESSAGE is a | |||
| 3377 | string and it is displayed in the echo area, it is not specified whether | 3377 | string and it is displayed in the echo area, it is not specified whether |
| 3378 | the contents are inserted into the buffer anyway. | 3378 | the contents are inserted into the buffer anyway. |
| 3379 | 3379 | ||
| 3380 | Optional arguments NOT-THIS-WINDOW and FRAME are as for `display-buffer', | 3380 | Optional arguments ACTION and FRAME are as for `display-buffer', |
| 3381 | and only used if a buffer is displayed." | 3381 | and are only used if a pop-up buffer is displayed." |
| 3382 | (cond ((and (stringp message) (not (string-match "\n" message))) | 3382 | (cond ((and (stringp message) (not (string-match "\n" message))) |
| 3383 | ;; Trivial case where we can use the echo area | 3383 | ;; Trivial case where we can use the echo area |
| 3384 | (message "%s" message)) | 3384 | (message "%s" message)) |
| @@ -3424,8 +3424,7 @@ and only used if a buffer is displayed." | |||
| 3424 | (t | 3424 | (t |
| 3425 | ;; Buffer | 3425 | ;; Buffer |
| 3426 | (goto-char (point-min)) | 3426 | (goto-char (point-min)) |
| 3427 | (display-buffer (current-buffer) | 3427 | (display-buffer (current-buffer) action frame)))))))) |
| 3428 | not-this-window frame)))))))) | ||
| 3429 | 3428 | ||
| 3430 | 3429 | ||
| 3431 | ;; We have a sentinel to prevent insertion of a termination message | 3430 | ;; We have a sentinel to prevent insertion of a termination message |
| @@ -3817,7 +3816,9 @@ see other processes running on the system, use `list-system-processes'." | |||
| 3817 | (setq prefix-command--last-echo nil) | 3816 | (setq prefix-command--last-echo nil) |
| 3818 | 3817 | ||
| 3819 | (defun internal-echo-keystrokes-prefix () | 3818 | (defun internal-echo-keystrokes-prefix () |
| 3820 | ;; BEWARE: Called directly from the C code. | 3819 | ;; BEWARE: Called directly from C code. |
| 3820 | ;; If the return value is non-nil, it means we are in the middle of | ||
| 3821 | ;; a command with prefix, such as a command invoked with prefix-arg. | ||
| 3821 | (if (not prefix-command--needs-update) | 3822 | (if (not prefix-command--needs-update) |
| 3822 | prefix-command--last-echo | 3823 | prefix-command--last-echo |
| 3823 | (setq prefix-command--last-echo | 3824 | (setq prefix-command--last-echo |
| @@ -4257,21 +4258,25 @@ The command \\[yank] can retrieve it from there. | |||
| 4257 | If you want to append the killed region to the last killed text, | 4258 | If you want to append the killed region to the last killed text, |
| 4258 | use \\[append-next-kill] before \\[kill-region]. | 4259 | use \\[append-next-kill] before \\[kill-region]. |
| 4259 | 4260 | ||
| 4261 | Any command that calls this function is a \"kill command\". | ||
| 4262 | If the previous command was also a kill command, | ||
| 4263 | the text killed this time appends to the text killed last time | ||
| 4264 | to make one entry in the kill ring. | ||
| 4265 | |||
| 4266 | The killed text is filtered by `filter-buffer-substring' before it is | ||
| 4267 | saved in the kill ring, so the actual saved text might be different | ||
| 4268 | from what was killed. | ||
| 4269 | |||
| 4260 | If the buffer is read-only, Emacs will beep and refrain from deleting | 4270 | If the buffer is read-only, Emacs will beep and refrain from deleting |
| 4261 | the text, but put the text in the kill ring anyway. This means that | 4271 | the text, but put the text in the kill ring anyway. This means that |
| 4262 | you can use the killing commands to copy text from a read-only buffer. | 4272 | you can use the killing commands to copy text from a read-only buffer. |
| 4263 | 4273 | ||
| 4264 | Lisp programs should use this function for killing text. | 4274 | Lisp programs should use this function for killing text. |
| 4265 | (To delete text, use `delete-region'.) | 4275 | (To delete text, use `delete-region'.) |
| 4266 | Supply two arguments, character positions indicating the stretch of text | 4276 | Supply two arguments, character positions BEG and END indicating the |
| 4267 | to be killed. | 4277 | stretch of text to be killed. If the optional argument REGION is |
| 4268 | Any command that calls this function is a \"kill command\". | 4278 | non-nil, the function ignores BEG and END, and kills the current |
| 4269 | If the previous command was also a kill command, | 4279 | region instead." |
| 4270 | the text killed this time appends to the text killed last time | ||
| 4271 | to make one entry in the kill ring. | ||
| 4272 | |||
| 4273 | The optional argument REGION if non-nil, indicates that we're not just killing | ||
| 4274 | some text between BEG and END, but we're killing the region." | ||
| 4275 | ;; Pass mark first, then point, because the order matters when | 4280 | ;; Pass mark first, then point, because the order matters when |
| 4276 | ;; calling `kill-append'. | 4281 | ;; calling `kill-append'. |
| 4277 | (interactive (list (mark) (point) 'region)) | 4282 | (interactive (list (mark) (point) 'region)) |
| @@ -4316,8 +4321,14 @@ In Transient Mark mode, deactivate the mark. | |||
| 4316 | If `interprogram-cut-function' is non-nil, also save the text for a window | 4321 | If `interprogram-cut-function' is non-nil, also save the text for a window |
| 4317 | system cut and paste. | 4322 | system cut and paste. |
| 4318 | 4323 | ||
| 4319 | The optional argument REGION if non-nil, indicates that we're not just copying | 4324 | The copied text is filtered by `filter-buffer-substring' before it is |
| 4320 | some text between BEG and END, but we're copying the region. | 4325 | saved in the kill ring, so the actual saved text might be different |
| 4326 | from what was in the buffer. | ||
| 4327 | |||
| 4328 | When called from Lisp, save in the kill ring the stretch of text | ||
| 4329 | between BEG and END, unless the optional argument REGION is | ||
| 4330 | non-nil, in which case ignore BEG and END, and save the current | ||
| 4331 | region instead. | ||
| 4321 | 4332 | ||
| 4322 | This command's old key binding has been given to `kill-ring-save'." | 4333 | This command's old key binding has been given to `kill-ring-save'." |
| 4323 | ;; Pass mark first, then point, because the order matters when | 4334 | ;; Pass mark first, then point, because the order matters when |
| @@ -4342,8 +4353,14 @@ system cut and paste. | |||
| 4342 | If you want to append the killed line to the last killed text, | 4353 | If you want to append the killed line to the last killed text, |
| 4343 | use \\[append-next-kill] before \\[kill-ring-save]. | 4354 | use \\[append-next-kill] before \\[kill-ring-save]. |
| 4344 | 4355 | ||
| 4345 | The optional argument REGION if non-nil, indicates that we're not just copying | 4356 | The copied text is filtered by `filter-buffer-substring' before it is |
| 4346 | some text between BEG and END, but we're copying the region. | 4357 | saved in the kill ring, so the actual saved text might be different |
| 4358 | from what was in the buffer. | ||
| 4359 | |||
| 4360 | When called from Lisp, save in the kill ring the stretch of text | ||
| 4361 | between BEG and END, unless the optional argument REGION is | ||
| 4362 | non-nil, in which case ignore BEG and END, and save the current | ||
| 4363 | region instead. | ||
| 4347 | 4364 | ||
| 4348 | This command is similar to `copy-region-as-kill', except that it gives | 4365 | This command is similar to `copy-region-as-kill', except that it gives |
| 4349 | visual feedback indicating the extent of the region being copied." | 4366 | visual feedback indicating the extent of the region being copied." |
| @@ -8269,7 +8286,7 @@ backward. | |||
| 8269 | 8286 | ||
| 8270 | If set to nil, both Delete and Backspace keys delete backward. | 8287 | If set to nil, both Delete and Backspace keys delete backward. |
| 8271 | 8288 | ||
| 8272 | If set to 'maybe (which is the default), Emacs automatically | 8289 | If set to `maybe' (which is the default), Emacs automatically |
| 8273 | selects a behavior. On window systems, the behavior depends on | 8290 | selects a behavior. On window systems, the behavior depends on |
| 8274 | the keyboard used. If the keyboard has both a Backspace key and | 8291 | the keyboard used. If the keyboard has both a Backspace key and |
| 8275 | a Delete key, and both are mapped to their usual meanings, the | 8292 | a Delete key, and both are mapped to their usual meanings, the |
diff --git a/lisp/speedbar.el b/lisp/speedbar.el index 17430587818..9d011e048a3 100644 --- a/lisp/speedbar.el +++ b/lisp/speedbar.el | |||
| @@ -242,8 +242,8 @@ frame." | |||
| 242 | 242 | ||
| 243 | (defcustom speedbar-query-confirmation-method 'all | 243 | (defcustom speedbar-query-confirmation-method 'all |
| 244 | "Query control for file operations. | 244 | "Query control for file operations. |
| 245 | The 'all flag means to always query before file operations. | 245 | The `all' flag means to always query before file operations. |
| 246 | The 'none-but-delete flag means to not query before any file | 246 | The `none-but-delete' flag means to not query before any file |
| 247 | operations, except before a file deletion." | 247 | operations, except before a file deletion." |
| 248 | :group 'speedbar | 248 | :group 'speedbar |
| 249 | :type '(radio (const :tag "Always Query before some file operations." | 249 | :type '(radio (const :tag "Always Query before some file operations." |
| @@ -392,8 +392,8 @@ display is used instead." | |||
| 392 | 392 | ||
| 393 | (defcustom speedbar-default-position 'left-right | 393 | (defcustom speedbar-default-position 'left-right |
| 394 | "Default position of the speedbar frame. | 394 | "Default position of the speedbar frame. |
| 395 | Possible values are 'left, 'right or 'left-right. | 395 | Possible values are `left', `right' or `left-right'. |
| 396 | If value is 'left-right, the most suitable location is | 396 | If value is `left-right', the most suitable location is |
| 397 | determined automatically." | 397 | determined automatically." |
| 398 | :group 'speedbar | 398 | :group 'speedbar |
| 399 | :type '(radio (const :tag "Automatic" left-right) | 399 | :type '(radio (const :tag "Automatic" left-right) |
| @@ -1989,7 +1989,7 @@ INDEX is not used, but is required by the caller." | |||
| 1989 | This is the button that expands or contracts a node (if applicable), | 1989 | This is the button that expands or contracts a node (if applicable), |
| 1990 | and EXP-BUTTON-CHAR the character in it (+, -, ?, etc). EXP-BUTTON-FUNCTION | 1990 | and EXP-BUTTON-CHAR the character in it (+, -, ?, etc). EXP-BUTTON-FUNCTION |
| 1991 | is the function to call if it's clicked on. Button types are | 1991 | is the function to call if it's clicked on. Button types are |
| 1992 | 'bracket, 'angle, 'curly, 'expandtag, 'statictag, t, or nil. | 1992 | `bracket', `angle', `curly', `expandtag', `statictag', t, or nil. |
| 1993 | EXP-BUTTON-DATA is extra data attached to the text forming the expansion | 1993 | EXP-BUTTON-DATA is extra data attached to the text forming the expansion |
| 1994 | button. | 1994 | button. |
| 1995 | 1995 | ||
| @@ -2061,7 +2061,7 @@ position to insert a new item, and that the new item will end with a CR." | |||
| 2061 | "Insert list of FILES starting at point, and indenting all files to LEVEL. | 2061 | "Insert list of FILES starting at point, and indenting all files to LEVEL. |
| 2062 | Tag expandable items with a +, otherwise a ?. Don't highlight ? as we | 2062 | Tag expandable items with a +, otherwise a ?. Don't highlight ? as we |
| 2063 | don't know how to manage them. The input parameter FILES is a cons | 2063 | don't know how to manage them. The input parameter FILES is a cons |
| 2064 | cell of the form ( 'DIRLIST . 'FILELIST )." | 2064 | cell of the form (DIRLIST . FILELIST)." |
| 2065 | ;; Start inserting all the directories | 2065 | ;; Start inserting all the directories |
| 2066 | (let ((dirs (car files))) | 2066 | (let ((dirs (car files))) |
| 2067 | (while dirs | 2067 | (while dirs |
| @@ -2341,7 +2341,7 @@ Argument LST is the list of tags to trim." | |||
| 2341 | (append newlst trimlst)))) | 2341 | (append newlst trimlst)))) |
| 2342 | 2342 | ||
| 2343 | (defun speedbar-simple-group-tag-hierarchy (lst) | 2343 | (defun speedbar-simple-group-tag-hierarchy (lst) |
| 2344 | "Create a simple 'Tags' group with orphaned tags. | 2344 | "Create a simple `Tags' group with orphaned tags. |
| 2345 | Argument LST is the list of tags to sort into groups." | 2345 | Argument LST is the list of tags to sort into groups." |
| 2346 | (let ((newlst nil) | 2346 | (let ((newlst nil) |
| 2347 | (sublst nil)) | 2347 | (sublst nil)) |
| @@ -3469,7 +3469,7 @@ TOKEN will be the list, and INDENT is the current indentation level." | |||
| 3469 | ;; | 3469 | ;; |
| 3470 | (defcustom speedbar-select-frame-method 'attached | 3470 | (defcustom speedbar-select-frame-method 'attached |
| 3471 | "Specify how to select a frame for displaying a file. | 3471 | "Specify how to select a frame for displaying a file. |
| 3472 | A value of 'attached means to use the attached frame (the frame | 3472 | A value of `attached' means to use the attached frame (the frame |
| 3473 | that speedbar was started from.) A number such as 1 or -1 means to | 3473 | that speedbar was started from.) A number such as 1 or -1 means to |
| 3474 | pass that number to `other-frame' while selecting a frame from speedbar." | 3474 | pass that number to `other-frame' while selecting a frame from speedbar." |
| 3475 | :group 'speedbar | 3475 | :group 'speedbar |
diff --git a/lisp/startup.el b/lisp/startup.el index 13463107d2e..20f25a8de38 100644 --- a/lisp/startup.el +++ b/lisp/startup.el | |||
| @@ -544,7 +544,11 @@ It is the default value of the variable `top-level'." | |||
| 544 | (set-buffer elt) | 544 | (set-buffer elt) |
| 545 | (if default-directory | 545 | (if default-directory |
| 546 | (setq default-directory | 546 | (setq default-directory |
| 547 | (decode-coding-string default-directory coding t))))) | 547 | (if (eq system-type 'windows-nt) |
| 548 | ;; Convert backslashes to forward slashes. | ||
| 549 | (expand-file-name | ||
| 550 | (decode-coding-string default-directory coding t)) | ||
| 551 | (decode-coding-string default-directory coding t)))))) | ||
| 548 | 552 | ||
| 549 | ;; Decode all the important variables and directory lists, now | 553 | ;; Decode all the important variables and directory lists, now |
| 550 | ;; that we know the locale's encoding. This is because the | 554 | ;; that we know the locale's encoding. This is because the |
| @@ -1426,9 +1430,8 @@ settings will be marked as \"CHANGED outside of Customize\"." | |||
| 1426 | (put 'cursor 'face-modified t)))) | 1430 | (put 'cursor 'face-modified t)))) |
| 1427 | 1431 | ||
| 1428 | (defcustom initial-scratch-message (purecopy "\ | 1432 | (defcustom initial-scratch-message (purecopy "\ |
| 1429 | ;; This buffer is for notes you don't want to save, and for Lisp evaluation. | 1433 | ;; This buffer is for text that is not saved, and for Lisp evaluation. |
| 1430 | ;; If you want to create a file, visit that file with \\[find-file], | 1434 | ;; To create a file, visit it with \\[find-file] and enter text in its buffer. |
| 1431 | ;; then enter the text in that file's own buffer. | ||
| 1432 | 1435 | ||
| 1433 | ") | 1436 | ") |
| 1434 | "Initial documentation displayed in *scratch* buffer at startup. | 1437 | "Initial documentation displayed in *scratch* buffer at startup. |
diff --git a/lisp/subr.el b/lisp/subr.el index ea926ae1475..860c14c446b 100644 --- a/lisp/subr.el +++ b/lisp/subr.el | |||
| @@ -3908,7 +3908,7 @@ If the feature is provided when evaluating code not associated with a | |||
| 3908 | file, FORM is evaluated immediately after the provide statement. | 3908 | file, FORM is evaluated immediately after the provide statement. |
| 3909 | 3909 | ||
| 3910 | Usually FILE is just a library name like \"font-lock\" or a feature name | 3910 | Usually FILE is just a library name like \"font-lock\" or a feature name |
| 3911 | like 'font-lock. | 3911 | like `font-lock'. |
| 3912 | 3912 | ||
| 3913 | This function makes or adds to an entry on `after-load-alist'." | 3913 | This function makes or adds to an entry on `after-load-alist'." |
| 3914 | (declare (compiler-macro | 3914 | (declare (compiler-macro |
| @@ -4686,14 +4686,14 @@ Usually the separator is \".\", but it can be any other string.") | |||
| 4686 | 4686 | ||
| 4687 | 4687 | ||
| 4688 | (defconst version-regexp-alist | 4688 | (defconst version-regexp-alist |
| 4689 | '(("^[-_+ ]?snapshot$" . -4) | 4689 | '(("^[-._+ ]?snapshot$" . -4) |
| 4690 | ;; treat "1.2.3-20050920" and "1.2-3" as snapshot releases | 4690 | ;; treat "1.2.3-20050920" and "1.2-3" as snapshot releases |
| 4691 | ("^[-_+]$" . -4) | 4691 | ("^[-._+]$" . -4) |
| 4692 | ;; treat "1.2.3-CVS" as snapshot release | 4692 | ;; treat "1.2.3-CVS" as snapshot release |
| 4693 | ("^[-_+ ]?\\(cvs\\|git\\|bzr\\|svn\\|hg\\|darcs\\)$" . -4) | 4693 | ("^[-._+ ]?\\(cvs\\|git\\|bzr\\|svn\\|hg\\|darcs\\)$" . -4) |
| 4694 | ("^[-_+ ]?alpha$" . -3) | 4694 | ("^[-._+ ]?alpha$" . -3) |
| 4695 | ("^[-_+ ]?beta$" . -2) | 4695 | ("^[-._+ ]?beta$" . -2) |
| 4696 | ("^[-_+ ]?\\(pre\\|rc\\)$" . -1)) | 4696 | ("^[-._+ ]?\\(pre\\|rc\\)$" . -1)) |
| 4697 | "Specify association between non-numeric version and its priority. | 4697 | "Specify association between non-numeric version and its priority. |
| 4698 | 4698 | ||
| 4699 | This association is used to handle version string like \"1.0pre2\", | 4699 | This association is used to handle version string like \"1.0pre2\", |
| @@ -4703,6 +4703,7 @@ non-numeric part of a version string to an integer. For example: | |||
| 4703 | String Version Integer List Version | 4703 | String Version Integer List Version |
| 4704 | \"0.9snapshot\" (0 9 -4) | 4704 | \"0.9snapshot\" (0 9 -4) |
| 4705 | \"1.0-git\" (1 0 -4) | 4705 | \"1.0-git\" (1 0 -4) |
| 4706 | \"1.0.cvs\" (1 0 -4) | ||
| 4706 | \"1.0pre2\" (1 0 -1 2) | 4707 | \"1.0pre2\" (1 0 -1 2) |
| 4707 | \"1.0PRE2\" (1 0 -1 2) | 4708 | \"1.0PRE2\" (1 0 -1 2) |
| 4708 | \"22.8beta3\" (22 8 -2 3) | 4709 | \"22.8beta3\" (22 8 -2 3) |
| @@ -4742,41 +4743,47 @@ in `version-regexp-alist'. | |||
| 4742 | 4743 | ||
| 4743 | Examples of valid version syntax: | 4744 | Examples of valid version syntax: |
| 4744 | 4745 | ||
| 4745 | 1.0pre2 1.0.7.5 22.8beta3 0.9alpha1 6.9.30Beta | 4746 | 1.0pre2 1.0.7.5 22.8beta3 0.9alpha1 6.9.30Beta 2.4.snapshot .5 |
| 4746 | 4747 | ||
| 4747 | Examples of invalid version syntax: | 4748 | Examples of invalid version syntax: |
| 4748 | 4749 | ||
| 4749 | 1.0prepre2 1.0..7.5 22.8X3 alpha3.2 .5 | 4750 | 1.0prepre2 1.0..7.5 22.8X3 alpha3.2 |
| 4750 | 4751 | ||
| 4751 | Examples of version conversion: | 4752 | Examples of version conversion: |
| 4752 | 4753 | ||
| 4753 | Version String Version as a List of Integers | 4754 | Version String Version as a List of Integers |
| 4754 | \"1.0.7.5\" (1 0 7 5) | 4755 | \".5\" (0 5) |
| 4755 | \"1.0pre2\" (1 0 -1 2) | 4756 | \"0.9 alpha\" (0 9 -3) |
| 4756 | \"1.0PRE2\" (1 0 -1 2) | ||
| 4757 | \"22.8beta3\" (22 8 -2 3) | ||
| 4758 | \"22.8Beta3\" (22 8 -2 3) | ||
| 4759 | \"0.9alpha1\" (0 9 -3 1) | ||
| 4760 | \"0.9AlphA1\" (0 9 -3 1) | 4757 | \"0.9AlphA1\" (0 9 -3 1) |
| 4761 | \"0.9alpha\" (0 9 -3) | ||
| 4762 | \"0.9snapshot\" (0 9 -4) | 4758 | \"0.9snapshot\" (0 9 -4) |
| 4763 | \"1.0-git\" (1 0 -4) | 4759 | \"1.0-git\" (1 0 -4) |
| 4760 | \"1.0.7.5\" (1 0 7 5) | ||
| 4761 | \"1.0.cvs\" (1 0 -4) | ||
| 4762 | \"1.0PRE2\" (1 0 -1 2) | ||
| 4763 | \"1.0pre2\" (1 0 -1 2) | ||
| 4764 | \"22.8 Beta3\" (22 8 -2 3) | ||
| 4765 | \"22.8beta3\" (22 8 -2 3) | ||
| 4764 | 4766 | ||
| 4765 | See documentation for `version-separator' and `version-regexp-alist'." | 4767 | See documentation for `version-separator' and `version-regexp-alist'." |
| 4766 | (or (and (stringp ver) (> (length ver) 0)) | 4768 | (unless (stringp ver) |
| 4767 | (error "Invalid version string: `%s'" ver)) | 4769 | (error "Version must be a string")) |
| 4768 | ;; Change .x.y to 0.x.y | 4770 | ;; Change .x.y to 0.x.y |
| 4769 | (if (and (>= (length ver) (length version-separator)) | 4771 | (if (and (>= (length ver) (length version-separator)) |
| 4770 | (string-equal (substring ver 0 (length version-separator)) | 4772 | (string-equal (substring ver 0 (length version-separator)) |
| 4771 | version-separator)) | 4773 | version-separator)) |
| 4772 | (setq ver (concat "0" ver))) | 4774 | (setq ver (concat "0" ver))) |
| 4775 | (unless (string-match-p "^[0-9]" ver) | ||
| 4776 | (error "Invalid version syntax: `%s' (must start with a number)" ver)) | ||
| 4777 | |||
| 4773 | (save-match-data | 4778 | (save-match-data |
| 4774 | (let ((i 0) | 4779 | (let ((i 0) |
| 4775 | (case-fold-search t) ; ignore case in matching | 4780 | (case-fold-search t) ; ignore case in matching |
| 4776 | lst s al) | 4781 | lst s al) |
| 4782 | ;; Parse the version-string up to a separator until there are none left | ||
| 4777 | (while (and (setq s (string-match "[0-9]+" ver i)) | 4783 | (while (and (setq s (string-match "[0-9]+" ver i)) |
| 4778 | (= s i)) | 4784 | (= s i)) |
| 4779 | ;; handle numeric part | 4785 | ;; Add the numeric part to the beginning of the version list; |
| 4786 | ;; lst gets reversed at the end | ||
| 4780 | (setq lst (cons (string-to-number (substring ver i (match-end 0))) | 4787 | (setq lst (cons (string-to-number (substring ver i (match-end 0))) |
| 4781 | lst) | 4788 | lst) |
| 4782 | i (match-end 0)) | 4789 | i (match-end 0)) |
| @@ -4792,15 +4799,15 @@ See documentation for `version-separator' and `version-regexp-alist'." | |||
| 4792 | (setq al (cdr al))) | 4799 | (setq al (cdr al))) |
| 4793 | (cond (al | 4800 | (cond (al |
| 4794 | (push (cdar al) lst)) | 4801 | (push (cdar al) lst)) |
| 4795 | ;; Convert 22.3a to 22.3.1, 22.3b to 22.3.2, etc. | 4802 | ;; Convert 22.3a to 22.3.1, 22.3b to 22.3.2, etc., but only if |
| 4796 | ((string-match "^[-_+ ]?\\([a-zA-Z]\\)$" s) | 4803 | ;; the letter is the end of the version-string, to avoid |
| 4804 | ;; 22.8X3 being valid | ||
| 4805 | ((and (string-match "^[-._+ ]?\\([a-zA-Z]\\)$" s) | ||
| 4806 | (= i (length ver))) | ||
| 4797 | (push (- (aref (downcase (match-string 1 s)) 0) ?a -1) | 4807 | (push (- (aref (downcase (match-string 1 s)) 0) ?a -1) |
| 4798 | lst)) | 4808 | lst)) |
| 4799 | (t (error "Invalid version syntax: `%s'" ver)))))) | 4809 | (t (error "Invalid version syntax: `%s'" ver)))))) |
| 4800 | (if (null lst) | 4810 | (nreverse lst)))) |
| 4801 | (error "Invalid version syntax: `%s'" ver) | ||
| 4802 | (nreverse lst))))) | ||
| 4803 | |||
| 4804 | 4811 | ||
| 4805 | (defun version-list-< (l1 l2) | 4812 | (defun version-list-< (l1 l2) |
| 4806 | "Return t if L1, a list specification of a version, is lower than L2. | 4813 | "Return t if L1, a list specification of a version, is lower than L2. |
diff --git a/lisp/tempo.el b/lisp/tempo.el index 93df15a8934..2fe76ab82d8 100644 --- a/lisp/tempo.el +++ b/lisp/tempo.el | |||
| @@ -147,7 +147,7 @@ disappears at the next keypress; otherwise, it remains forever." | |||
| 147 | "List of functions to run when inserting a string. | 147 | "List of functions to run when inserting a string. |
| 148 | Each function is called with a single arg, STRING and should return | 148 | Each function is called with a single arg, STRING and should return |
| 149 | another string. This could be used for making all strings upcase by | 149 | another string. This could be used for making all strings upcase by |
| 150 | setting it to '(upcase), for example.") | 150 | setting it to (upcase), for example.") |
| 151 | 151 | ||
| 152 | (defvar tempo-tags nil | 152 | (defvar tempo-tags nil |
| 153 | "An association list with tags and corresponding templates.") | 153 | "An association list with tags and corresponding templates.") |
diff --git a/lisp/term.el b/lisp/term.el index 41577c90301..5dd965d2d34 100644 --- a/lisp/term.el +++ b/lisp/term.el | |||
| @@ -110,19 +110,6 @@ | |||
| 110 | ;; | 110 | ;; |
| 111 | ;; ---------------------------------------- | 111 | ;; ---------------------------------------- |
| 112 | ;; | 112 | ;; |
| 113 | ;; If you'd like to check out my complete configuration, you can download | ||
| 114 | ;; it from http://www.polito.it/~s64912/things.html, it's ~500k in size and | ||
| 115 | ;; contains my .cshrc, .emacs and my whole site-lisp subdirectory. (notice | ||
| 116 | ;; that this term.el may be newer/older than the one in there, please | ||
| 117 | ;; check!) | ||
| 118 | ;; | ||
| 119 | ;; This complete configuration contains, among other things, a complete | ||
| 120 | ;; rectangular marking solution (based on rect-mark.el and | ||
| 121 | ;; pc-bindings.el) and should be a good example of how extensively Emacs | ||
| 122 | ;; can be configured on a ppp-connected ws. | ||
| 123 | ;; | ||
| 124 | ;; ---------------------------------------- | ||
| 125 | ;; | ||
| 126 | ;; TODO: | 113 | ;; TODO: |
| 127 | ;; | 114 | ;; |
| 128 | ;; - Add hooks to allow raw-mode keys to be configurable | 115 | ;; - Add hooks to allow raw-mode keys to be configurable |
| @@ -1445,7 +1432,7 @@ Using \"emacs\" loses, because bash disables editing if $TERM == emacs.") | |||
| 1445 | :UP=\\E[%%dA:DO=\\E[%%dB:LE=\\E[%%dD:RI=\\E[%%dC\ | 1432 | :UP=\\E[%%dA:DO=\\E[%%dB:LE=\\E[%%dD:RI=\\E[%%dC\ |
| 1446 | :kl=\\EOD:kd=\\EOB:kr=\\EOC:ku=\\EOA:kN=\\E[6~:kP=\\E[5~:@7=\\E[4~:kh=\\E[1~\ | 1433 | :kl=\\EOD:kd=\\EOB:kr=\\EOC:ku=\\EOA:kN=\\E[6~:kP=\\E[5~:@7=\\E[4~:kh=\\E[1~\ |
| 1447 | :mk=\\E[8m:cb=\\E[1K:op=\\E[39;49m:Co#8:pa#64:AB=\\E[4%%dm:AF=\\E[3%%dm:cr=^M\ | 1434 | :mk=\\E[8m:cb=\\E[1K:op=\\E[39;49m:Co#8:pa#64:AB=\\E[4%%dm:AF=\\E[3%%dm:cr=^M\ |
| 1448 | :bl=^G:do=^J:le=^H:ta=^I:se=\\E[27m:ue=\\E24m\ | 1435 | :bl=^G:do=^J:le=^H:ta=^I:se=\\E[27m:ue=\\E[24m\ |
| 1449 | :kb=^?:kD=^[[3~:sc=\\E7:rc=\\E8:r1=\\Ec:" | 1436 | :kb=^?:kD=^[[3~:sc=\\E7:rc=\\E8:r1=\\Ec:" |
| 1450 | ;; : -undefine ic | 1437 | ;; : -undefine ic |
| 1451 | ;; don't define :te=\\E[2J\\E[?47l\\E8:ti=\\E7\\E[?47h\ | 1438 | ;; don't define :te=\\E[2J\\E[?47l\\E8:ti=\\E7\\E[?47h\ |
| @@ -2140,7 +2127,7 @@ The prompt skip is done by skipping text matching the regular expression | |||
| 2140 | (defun term-read-noecho (prompt &optional stars) | 2127 | (defun term-read-noecho (prompt &optional stars) |
| 2141 | "Read a single line of text from user without echoing, and return it. | 2128 | "Read a single line of text from user without echoing, and return it. |
| 2142 | Prompt with argument PROMPT, a string. Optional argument STARS causes | 2129 | Prompt with argument PROMPT, a string. Optional argument STARS causes |
| 2143 | input to be echoed with '*' characters on the prompt line. Input ends with | 2130 | input to be echoed with `*' characters on the prompt line. Input ends with |
| 2144 | RET, LFD, or ESC. DEL or C-h rubs out. C-u kills line. C-g aborts (if | 2131 | RET, LFD, or ESC. DEL or C-h rubs out. C-u kills line. C-g aborts (if |
| 2145 | `inhibit-quit' is set because e.g. this function was called from a process | 2132 | `inhibit-quit' is set because e.g. this function was called from a process |
| 2146 | filter and C-g is pressed, this function returns nil rather than a string). | 2133 | filter and C-g is pressed, this function returns nil rather than a string). |
diff --git a/lisp/term/ns-win.el b/lisp/term/ns-win.el index 0b3e3bd9d9c..9bd59fc1954 100644 --- a/lisp/term/ns-win.el +++ b/lisp/term/ns-win.el | |||
| @@ -51,6 +51,7 @@ | |||
| 51 | (require 'menu-bar) | 51 | (require 'menu-bar) |
| 52 | (require 'fontset) | 52 | (require 'fontset) |
| 53 | (require 'dnd) | 53 | (require 'dnd) |
| 54 | (require 'ucs-normalize) | ||
| 54 | 55 | ||
| 55 | (defgroup ns nil | 56 | (defgroup ns nil |
| 56 | "GNUstep/Mac OS X specific features." | 57 | "GNUstep/Mac OS X specific features." |
| @@ -337,29 +338,12 @@ See `ns-insert-working-text'." | |||
| 337 | (setq ns-working-overlay nil)) | 338 | (setq ns-working-overlay nil)) |
| 338 | 339 | ||
| 339 | 340 | ||
| 340 | (declare-function ns-convert-utf8-nfd-to-nfc "nsfns.m" (str)) | 341 | ;; OS X file system Unicode UTF-8 NFD (decomposed form) support. |
| 341 | |||
| 342 | ;;;; OS X file system Unicode UTF-8 NFD (decomposed form) support | ||
| 343 | ;; Lisp code based on utf-8m.el, by Seiji Zenitani, Eiji Honjoh, and | ||
| 344 | ;; Carsten Bormann. | ||
| 345 | (when (eq system-type 'darwin) | 342 | (when (eq system-type 'darwin) |
| 346 | (defun ns-utf8-nfd-post-read-conversion (length) | 343 | ;; Used prior to Emacs 25. |
| 347 | "Calls `ns-convert-utf8-nfd-to-nfc' to compose char sequences." | 344 | (define-coding-system-alias 'utf-8-nfd 'utf-8-hfs) |
| 348 | (save-excursion | 345 | |
| 349 | (save-restriction | 346 | (set-file-name-coding-system 'utf-8-hfs)) |
| 350 | (narrow-to-region (point) (+ (point) length)) | ||
| 351 | (let ((str (buffer-string))) | ||
| 352 | (delete-region (point-min) (point-max)) | ||
| 353 | (insert (ns-convert-utf8-nfd-to-nfc str)) | ||
| 354 | (- (point-max) (point-min)))))) | ||
| 355 | |||
| 356 | (define-coding-system 'utf-8-nfd | ||
| 357 | "UTF-8 NFD (decomposed) encoding." | ||
| 358 | :coding-type 'utf-8 | ||
| 359 | :mnemonic ?U | ||
| 360 | :charset-list '(unicode) | ||
| 361 | :post-read-conversion 'ns-utf8-nfd-post-read-conversion) | ||
| 362 | (set-file-name-coding-system 'utf-8-nfd)) | ||
| 363 | 347 | ||
| 364 | ;;;; Inter-app communications support. | 348 | ;;;; Inter-app communications support. |
| 365 | 349 | ||
diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el index 690401e1970..b8fbaf7592d 100644 --- a/lisp/term/x-win.el +++ b/lisp/term/x-win.el | |||
| @@ -1387,7 +1387,7 @@ This returns an error if any Emacs frames are X frames." | |||
| 1387 | ("etc/images/connect" . "gtk-connect") | 1387 | ("etc/images/connect" . "gtk-connect") |
| 1388 | ("etc/images/contact" . "gtk-contact") | 1388 | ("etc/images/contact" . "gtk-contact") |
| 1389 | ("etc/images/delete" . ("edit-delete" "gtk-delete")) | 1389 | ("etc/images/delete" . ("edit-delete" "gtk-delete")) |
| 1390 | ("etc/images/describe" . ("ocument-properties" "gtk-properties")) | 1390 | ("etc/images/describe" . ("document-properties" "gtk-properties")) |
| 1391 | ("etc/images/disconnect" . "gtk-disconnect") | 1391 | ("etc/images/disconnect" . "gtk-disconnect") |
| 1392 | ;; ("etc/images/exit" . "gtk-exit") | 1392 | ;; ("etc/images/exit" . "gtk-exit") |
| 1393 | ("etc/images/lock-broken" . "gtk-lock_broken") | 1393 | ("etc/images/lock-broken" . "gtk-lock_broken") |
diff --git a/lisp/textmodes/artist.el b/lisp/textmodes/artist.el index a29418e6f84..373ab14e3fb 100644 --- a/lisp/textmodes/artist.el +++ b/lisp/textmodes/artist.el | |||
| @@ -2873,10 +2873,36 @@ Returns a list of strings." | |||
| 2873 | (error "Failed to read available fonts: %s (%d)" stderr exit-code)) | 2873 | (error "Failed to read available fonts: %s (%d)" stderr exit-code)) |
| 2874 | (artist-string-split stdout ".flf\n"))) | 2874 | (artist-string-split stdout ".flf\n"))) |
| 2875 | 2875 | ||
| 2876 | (defun artist-figlet-get-font-list-windows () | ||
| 2877 | "Read in fonts on MS-Windows by collecting output of the `figlet' program. | ||
| 2878 | Returns a list of strings." | ||
| 2879 | (let* ((ls-cmd "figlet -I2") | ||
| 2880 | (result (artist-system shell-file-name nil | ||
| 2881 | (list shell-command-switch ls-cmd))) | ||
| 2882 | (exit-code (elt result 0)) | ||
| 2883 | (stdout (elt result 1)) | ||
| 2884 | (stderr (elt result 2))) | ||
| 2885 | (if (not (= exit-code 0)) | ||
| 2886 | (error "Failed to read available fonts: %s (%d)" stderr exit-code)) | ||
| 2887 | (let ((dir-list (artist-string-split stdout "\n")) | ||
| 2888 | result) | ||
| 2889 | (mapc | ||
| 2890 | (lambda (dir) | ||
| 2891 | (let ((default-directory dir)) | ||
| 2892 | (setq result (append (file-expand-wildcards "*.flf") result)))) | ||
| 2893 | dir-list) | ||
| 2894 | (mapcar | ||
| 2895 | (lambda (file) | ||
| 2896 | (replace-regexp-in-string "\.flf\\'" "" file)) | ||
| 2897 | result)))) | ||
| 2898 | |||
| 2876 | (defun artist-figlet-choose-font () | 2899 | (defun artist-figlet-choose-font () |
| 2877 | "Read any extra arguments for figlet." | 2900 | "Read any extra arguments for figlet." |
| 2878 | (interactive) | 2901 | (interactive) |
| 2879 | (let* ((avail-fonts (artist-figlet-get-font-list)) | 2902 | (let* ((avail-fonts |
| 2903 | (if (memq system-type '(windows-nt ms-dos)) | ||
| 2904 | (artist-figlet-get-font-list-windows) | ||
| 2905 | (artist-figlet-get-font-list))) | ||
| 2880 | (font (completing-read (concat "Select font (default " | 2906 | (font (completing-read (concat "Select font (default " |
| 2881 | artist-figlet-default-font | 2907 | artist-figlet-default-font |
| 2882 | "): ") | 2908 | "): ") |
diff --git a/lisp/textmodes/bibtex.el b/lisp/textmodes/bibtex.el index df8066ee2fc..deb39d943a8 100644 --- a/lisp/textmodes/bibtex.el +++ b/lisp/textmodes/bibtex.el | |||
| @@ -1503,7 +1503,7 @@ At most `bibtex-entry-kill-ring-max' items are kept here.") | |||
| 1503 | "The tail of `bibtex-entry-kill-ring' whose car is the last item yanked.") | 1503 | "The tail of `bibtex-entry-kill-ring' whose car is the last item yanked.") |
| 1504 | 1504 | ||
| 1505 | (defvar bibtex-last-kill-command nil | 1505 | (defvar bibtex-last-kill-command nil |
| 1506 | "Type of the last kill command (either 'field or 'entry).") | 1506 | "Type of the last kill command (either `field' or `entry').") |
| 1507 | 1507 | ||
| 1508 | (defvar bibtex-strings | 1508 | (defvar bibtex-strings |
| 1509 | (lazy-completion-table bibtex-strings | 1509 | (lazy-completion-table bibtex-strings |
| @@ -2573,7 +2573,7 @@ Formats current entry according to variable `bibtex-entry-format'." | |||
| 2573 | 2573 | ||
| 2574 | (defun bibtex-field-re-init (regexp-alist type) | 2574 | (defun bibtex-field-re-init (regexp-alist type) |
| 2575 | "Calculate optimized value for bibtex-regexp-TYPE-opt. | 2575 | "Calculate optimized value for bibtex-regexp-TYPE-opt. |
| 2576 | This value is based on bibtex-regexp-TYPE-alist. TYPE is 'braces or 'strings. | 2576 | This value is based on bibtex-regexp-TYPE-alist. TYPE is `braces' or `strings'. |
| 2577 | Return optimized value to be used by `bibtex-format-entry'." | 2577 | Return optimized value to be used by `bibtex-format-entry'." |
| 2578 | (setq regexp-alist | 2578 | (setq regexp-alist |
| 2579 | (mapcar (lambda (e) | 2579 | (mapcar (lambda (e) |
diff --git a/lisp/textmodes/css-mode.el b/lisp/textmodes/css-mode.el index 3e84b43bcb4..a8a206760b7 100644 --- a/lisp/textmodes/css-mode.el +++ b/lisp/textmodes/css-mode.el | |||
| @@ -308,7 +308,8 @@ | |||
| 308 | (defcustom css-indent-offset 4 | 308 | (defcustom css-indent-offset 4 |
| 309 | "Basic size of one indentation step." | 309 | "Basic size of one indentation step." |
| 310 | :version "22.2" | 310 | :version "22.2" |
| 311 | :type 'integer) | 311 | :type 'integer |
| 312 | :safe 'integerp) | ||
| 312 | 313 | ||
| 313 | (require 'smie) | 314 | (require 'smie) |
| 314 | 315 | ||
diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el index fe27f0f158c..05a5da57b66 100644 --- a/lisp/textmodes/ispell.el +++ b/lisp/textmodes/ispell.el | |||
| @@ -1782,6 +1782,51 @@ Extended character mode can be changed for this buffer by placing | |||
| 1782 | a `~' followed by an extended-character mode -- such as `~.tex'. | 1782 | a `~' followed by an extended-character mode -- such as `~.tex'. |
| 1783 | The last occurring definition in the buffer will be used.") | 1783 | The last occurring definition in the buffer will be used.") |
| 1784 | 1784 | ||
| 1785 | (defun ispell--\\w-filter (char) | ||
| 1786 | "Return CHAR in a string when CHAR doesn't have \"word\" syntax, | ||
| 1787 | nil otherwise. CHAR must be a character." | ||
| 1788 | (let ((str (string char))) | ||
| 1789 | (and | ||
| 1790 | (not (string-match "\\w" str)) | ||
| 1791 | str))) | ||
| 1792 | |||
| 1793 | (defun ispell--make-\\w-expression (chars) | ||
| 1794 | "Make a regular expression like \"\\(\\w\\|[-_]\\)\". | ||
| 1795 | This (parenthesized) expression matches either a character of | ||
| 1796 | \"word\" syntax or one in CHARS. | ||
| 1797 | |||
| 1798 | CHARS is a string of characters. A member of CHARS is omitted | ||
| 1799 | from the expression if it already has word syntax. (Be careful | ||
| 1800 | about special characters such as ?\\, ?^, ?], and ?- in CHARS.) | ||
| 1801 | If after this filtering there are no chars left, or only one, a | ||
| 1802 | special form of the expression is generated." | ||
| 1803 | (let ((filtered | ||
| 1804 | (mapconcat #'ispell--\\w-filter chars ""))) | ||
| 1805 | (concat | ||
| 1806 | "\\(\\w" | ||
| 1807 | (cond | ||
| 1808 | ((equal filtered "") | ||
| 1809 | "\\)") | ||
| 1810 | ((eq (length filtered) 1) | ||
| 1811 | (concat "\\|" filtered "\\)")) | ||
| 1812 | (t | ||
| 1813 | (concat "\\|[" filtered "]\\)")))))) | ||
| 1814 | |||
| 1815 | (defun ispell--make-filename-or-URL-re () | ||
| 1816 | "Construct a regexp to match some file names or URLs or email addresses. | ||
| 1817 | The expression is crafted to match as great a variety of these | ||
| 1818 | objects as practicable, without too many false matches happening." | ||
| 1819 | (concat ;"\\(--+\\|_+\\|" | ||
| 1820 | "\\(/\\w\\|\\(" | ||
| 1821 | (ispell--make-\\w-expression "-_") | ||
| 1822 | "+[.:@]\\)\\)" | ||
| 1823 | (ispell--make-\\w-expression "-_") | ||
| 1824 | "*\\([.:/@]+" | ||
| 1825 | (ispell--make-\\w-expression "-_~=?&") | ||
| 1826 | "+\\)+" | ||
| 1827 | ;"\\)" | ||
| 1828 | )) | ||
| 1829 | |||
| 1785 | ;;;###autoload | 1830 | ;;;###autoload |
| 1786 | (defvar ispell-skip-region-alist | 1831 | (defvar ispell-skip-region-alist |
| 1787 | `((ispell-words-keyword forward-line) | 1832 | `((ispell-words-keyword forward-line) |
| @@ -1798,7 +1843,7 @@ The last occurring definition in the buffer will be used.") | |||
| 1798 | ;; Matches e-mail addresses, file names, http addresses, etc. The | 1843 | ;; Matches e-mail addresses, file names, http addresses, etc. The |
| 1799 | ;; `-+' `_+' patterns are necessary for performance reasons when | 1844 | ;; `-+' `_+' patterns are necessary for performance reasons when |
| 1800 | ;; `-' or `_' part of word syntax. | 1845 | ;; `-' or `_' part of word syntax. |
| 1801 | (,(purecopy "\\(--+\\|_+\\|\\(/\\w\\|\\(\\(\\w\\|[-_]\\)+[.:@]\\)\\)\\(\\w\\|[-_]\\)*\\([.:/@]+\\(\\w\\|[-_~=?&]\\)+\\)+\\)")) | 1846 | ; (,(purecopy "\\(--+\\|_+\\|\\(/\\w\\|\\(\\(\\w\\|[-_]\\)+[.:@]\\)\\)\\(\\w\\|[-_]\\)*\\([.:/@]+\\(\\w\\|[-_~=?&]\\)+\\)+\\)")) |
| 1802 | ;; above checks /.\w sequences | 1847 | ;; above checks /.\w sequences |
| 1803 | ;;("\\(--+\\|\\(/\\|\\(\\(\\w\\|[-_]\\)+[.:@]\\)\\)\\(\\w\\|[-_]\\)*\\([.:/@]+\\(\\w\\|[-_~=?&]\\)+\\)+\\)") | 1848 | ;;("\\(--+\\|\\(/\\|\\(\\(\\w\\|[-_]\\)+[.:@]\\)\\)\\(\\w\\|[-_]\\)*\\([.:/@]+\\(\\w\\|[-_~=?&]\\)+\\)+\\)") |
| 1804 | ;; This is a pretty complex regexp. It can be simplified to the following: | 1849 | ;; This is a pretty complex regexp. It can be simplified to the following: |
| @@ -2248,6 +2293,11 @@ If so, ask if it needs to be saved." | |||
| 2248 | (setq ispell-pdict-modified-p nil)) | 2293 | (setq ispell-pdict-modified-p nil)) |
| 2249 | 2294 | ||
| 2250 | 2295 | ||
| 2296 | (defvar ispell-update-post-hook nil | ||
| 2297 | "A normal hook invoked from the ispell command loop. | ||
| 2298 | It is called once per iteration, before displaying a prompt to | ||
| 2299 | the user.") | ||
| 2300 | |||
| 2251 | (defun ispell-command-loop (miss guess word start end) | 2301 | (defun ispell-command-loop (miss guess word start end) |
| 2252 | "Display possible corrections from list MISS. | 2302 | "Display possible corrections from list MISS. |
| 2253 | GUESS lists possibly valid affix construction of WORD. | 2303 | GUESS lists possibly valid affix construction of WORD. |
| @@ -2315,8 +2365,10 @@ Global `ispell-quit' set to start location to continue spell session." | |||
| 2315 | count (ispell-int-char (1+ count)))) | 2365 | count (ispell-int-char (1+ count)))) |
| 2316 | (setq count (ispell-int-char (- count ?0 skipped)))) | 2366 | (setq count (ispell-int-char (- count ?0 skipped)))) |
| 2317 | 2367 | ||
| 2368 | (run-hooks 'ispell-update-post-hook) | ||
| 2369 | |||
| 2318 | ;; ensure word is visible | 2370 | ;; ensure word is visible |
| 2319 | (if (not (pos-visible-in-window-p end)) | 2371 | (if (not (pos-visible-in-window-group-p end)) |
| 2320 | (sit-for 0)) | 2372 | (sit-for 0)) |
| 2321 | 2373 | ||
| 2322 | ;; Display choices for misspelled word. | 2374 | ;; Display choices for misspelled word. |
| @@ -2809,6 +2861,7 @@ The variable `ispell-highlight-face' selects the face to use for highlighting." | |||
| 2809 | (regexp-quote (buffer-substring-no-properties start end)) | 2861 | (regexp-quote (buffer-substring-no-properties start end)) |
| 2810 | "\\b")) | 2862 | "\\b")) |
| 2811 | (isearch-regexp t) | 2863 | (isearch-regexp t) |
| 2864 | (isearch-regexp-function nil) | ||
| 2812 | (isearch-case-fold-search nil) | 2865 | (isearch-case-fold-search nil) |
| 2813 | (isearch-forward t) | 2866 | (isearch-forward t) |
| 2814 | (isearch-other-end start) | 2867 | (isearch-other-end start) |
| @@ -2844,13 +2897,20 @@ Also position fit window to BUFFER and select it." | |||
| 2844 | (prog1 | 2897 | (prog1 |
| 2845 | (condition-case nil | 2898 | (condition-case nil |
| 2846 | (split-window | 2899 | (split-window |
| 2847 | nil (- ispell-choices-win-default-height) 'above) | 2900 | ;; Chose the last of a window group, since |
| 2901 | ;; otherwise, the lowering of another window's | ||
| 2902 | ;; TL corner would cause the logical order of | ||
| 2903 | ;; the windows to be changed. | ||
| 2904 | (car (last (selected-window-group))) | ||
| 2905 | (- ispell-choices-win-default-height) 'above) | ||
| 2848 | (error nil)) | 2906 | (error nil)) |
| 2849 | (modify-frame-parameters frame '((unsplittable . t)))))) | 2907 | (modify-frame-parameters frame '((unsplittable . t)))))) |
| 2850 | (and (not unsplittable) | 2908 | (and (not unsplittable) |
| 2851 | (condition-case nil | 2909 | (condition-case nil |
| 2852 | (split-window | 2910 | (split-window |
| 2853 | nil (- ispell-choices-win-default-height) 'above) | 2911 | ;; See comment above. |
| 2912 | (car (last (selected-window-group))) | ||
| 2913 | (- ispell-choices-win-default-height) 'above) | ||
| 2854 | (error nil))) | 2914 | (error nil))) |
| 2855 | (display-buffer buffer)))) | 2915 | (display-buffer buffer)))) |
| 2856 | (if (not window) | 2916 | (if (not window) |
| @@ -3373,7 +3433,8 @@ Must be called after `ispell-buffer-local-parsing' due to dependence on mode." | |||
| 3373 | (if (string= "" comment-end) "^" (regexp-quote comment-end))) | 3433 | (if (string= "" comment-end) "^" (regexp-quote comment-end))) |
| 3374 | (if (and (null ispell-check-comments) comment-start) | 3434 | (if (and (null ispell-check-comments) comment-start) |
| 3375 | (regexp-quote comment-start)) | 3435 | (regexp-quote comment-start)) |
| 3376 | (ispell-begin-skip-region ispell-skip-region-alist))) | 3436 | (ispell-begin-skip-region ispell-skip-region-alist) |
| 3437 | (ispell--make-filename-or-URL-re))) | ||
| 3377 | "\\|")) | 3438 | "\\|")) |
| 3378 | 3439 | ||
| 3379 | 3440 | ||
| @@ -3412,6 +3473,8 @@ Manual checking must include comments and tib references. | |||
| 3412 | The list is of the form described by variable `ispell-skip-region-alist'. | 3473 | The list is of the form described by variable `ispell-skip-region-alist'. |
| 3413 | Must be called after `ispell-buffer-local-parsing' due to dependence on mode." | 3474 | Must be called after `ispell-buffer-local-parsing' due to dependence on mode." |
| 3414 | (let ((skip-alist ispell-skip-region-alist)) | 3475 | (let ((skip-alist ispell-skip-region-alist)) |
| 3476 | (setq skip-alist (append (list (list (ispell--make-filename-or-URL-re))) | ||
| 3477 | skip-alist)) | ||
| 3415 | ;; only additional explicit region definition is tex. | 3478 | ;; only additional explicit region definition is tex. |
| 3416 | (if (eq ispell-parser 'tex) | 3479 | (if (eq ispell-parser 'tex) |
| 3417 | (setq case-fold-search nil | 3480 | (setq case-fold-search nil |
| @@ -4105,9 +4168,10 @@ You can bind this to the key C-c i in GNUS or mail by adding to | |||
| 4105 | (ispell-non-empty-string vm-included-text-prefix))) | 4168 | (ispell-non-empty-string vm-included-text-prefix))) |
| 4106 | (t default-prefix))) | 4169 | (t default-prefix))) |
| 4107 | (ispell-skip-region-alist | 4170 | (ispell-skip-region-alist |
| 4108 | (cons (list (concat "^\\(" cite-regexp "\\)") | 4171 | (cons (list (ispell--make-filename-or-URL-re)) |
| 4109 | (function forward-line)) | 4172 | (cons (list (concat "^\\(" cite-regexp "\\)") |
| 4110 | ispell-skip-region-alist)) | 4173 | (function forward-line)) |
| 4174 | ispell-skip-region-alist))) | ||
| 4111 | (old-case-fold-search case-fold-search) | 4175 | (old-case-fold-search case-fold-search) |
| 4112 | (dictionary-alist ispell-message-dictionary-alist) | 4176 | (dictionary-alist ispell-message-dictionary-alist) |
| 4113 | (ispell-checking-message t)) | 4177 | (ispell-checking-message t)) |
diff --git a/lisp/textmodes/page-ext.el b/lisp/textmodes/page-ext.el index 99962c75897..c7a2f258f86 100644 --- a/lisp/textmodes/page-ext.el +++ b/lisp/textmodes/page-ext.el | |||
| @@ -351,7 +351,7 @@ Else insert at exact location of point. | |||
| 351 | Narrow to new page if `pages-directory-for-adding-page-narrowing-p' is | 351 | Narrow to new page if `pages-directory-for-adding-page-narrowing-p' is |
| 352 | non-nil. | 352 | non-nil. |
| 353 | 353 | ||
| 354 | Page begins with a '^L' as the default `page-delimiter'. | 354 | Page begins with a `^L' as the default `page-delimiter'. |
| 355 | Use \\[set-page-delimiter] to change the page-delimiter. | 355 | Use \\[set-page-delimiter] to change the page-delimiter. |
| 356 | Point is left in the body of page." | 356 | Point is left in the body of page." |
| 357 | (interactive "sHeader line: ") | 357 | (interactive "sHeader line: ") |
diff --git a/lisp/textmodes/refbib.el b/lisp/textmodes/refbib.el index 424b6d0f6a1..e5b89a24a52 100644 --- a/lisp/textmodes/refbib.el +++ b/lisp/textmodes/refbib.el | |||
| @@ -79,7 +79,7 @@ may be eliminated if is exactly the same as the car. | |||
| 79 | Because titles are capitalized before matching, the abbreviation | 79 | Because titles are capitalized before matching, the abbreviation |
| 80 | for the journal name should be listed as beginning with a capital | 80 | for the journal name should be listed as beginning with a capital |
| 81 | letter, even if it really doesn't. | 81 | letter, even if it really doesn't. |
| 82 | For example, a value of '((\"Aij\" \"{Artificial Intelligence}\") | 82 | For example, a value of ((\"Aij\" \"{Artificial Intelligence}\") |
| 83 | \(\"Ijcai81\" \"ijcai7\")) would expand Aij to the text string | 83 | \(\"Ijcai81\" \"ijcai7\")) would expand Aij to the text string |
| 84 | \"Artificial Intelligence\", but would replace Ijcai81 with the | 84 | \"Artificial Intelligence\", but would replace Ijcai81 with the |
| 85 | BibTeX macro \"ijcai7\"." | 85 | BibTeX macro \"ijcai7\"." |
| @@ -97,7 +97,7 @@ abbreviation. The cadr may be eliminated if is exactly the same as | |||
| 97 | the car. | 97 | the car. |
| 98 | Because titles are capitalized before matching, the abbreviated title | 98 | Because titles are capitalized before matching, the abbreviated title |
| 99 | should be listed as beginning with a capital letter, even if it doesn't. | 99 | should be listed as beginning with a capital letter, even if it doesn't. |
| 100 | For example, a value of '((\"Aij\" \"{Artificial Intelligence}\") | 100 | For example, a value of ((\"Aij\" \"{Artificial Intelligence}\") |
| 101 | \(\"Ijcai81\" \"ijcai7\")) would expand Aij to the text string | 101 | \(\"Ijcai81\" \"ijcai7\")) would expand Aij to the text string |
| 102 | \"Artificial Intelligence\", but would replace Ijcai81 with the | 102 | \"Artificial Intelligence\", but would replace Ijcai81 with the |
| 103 | BibTeX macro \"ijcai7\"." | 103 | BibTeX macro \"ijcai7\"." |
| @@ -115,7 +115,7 @@ The entry must match the given data exactly. | |||
| 115 | should begin with a capital letter. | 115 | should begin with a capital letter. |
| 116 | For example, suppose the title \"Ijcai81\" is used for the proceedings of | 116 | For example, suppose the title \"Ijcai81\" is used for the proceedings of |
| 117 | a conference, and its expansion is the BibTeX macro \"ijcai7\". Then | 117 | a conference, and its expansion is the BibTeX macro \"ijcai7\". Then |
| 118 | `r2b-proceedings-list' should be '((\"Ijcai81\") ...). If instead its | 118 | `r2b-proceedings-list' should be ((\"Ijcai81\") ...). If instead its |
| 119 | expansion were \"Proceedings of the Seventh International Conference | 119 | expansion were \"Proceedings of the Seventh International Conference |
| 120 | on Artificial Intelligence\", then you would NOT need to include Ijcai81 | 120 | on Artificial Intelligence\", then you would NOT need to include Ijcai81 |
| 121 | in `r2b-proceedings-list' (although it wouldn't cause an error)." | 121 | in `r2b-proceedings-list' (although it wouldn't cause an error)." |
diff --git a/lisp/textmodes/refer.el b/lisp/textmodes/refer.el index 22dc7dc9165..dfdda8a5742 100644 --- a/lisp/textmodes/refer.el +++ b/lisp/textmodes/refer.el | |||
| @@ -77,13 +77,13 @@ | |||
| 77 | 77 | ||
| 78 | (defcustom refer-bib-directory nil | 78 | (defcustom refer-bib-directory nil |
| 79 | "Directory, or list of directories, to search for \\.bib files. | 79 | "Directory, or list of directories, to search for \\.bib files. |
| 80 | Can be set to 'bibinputs or 'texinputs, in which case the environment | 80 | Can be set to `bibinputs' or `texinputs', in which case the environment |
| 81 | variable BIBINPUTS or TEXINPUTS, respectively, is used to obtain a | 81 | variable BIBINPUTS or TEXINPUTS, respectively, is used to obtain a |
| 82 | list of directories. Useful only if `refer-bib-files' is set to 'dir or | 82 | list of directories. Useful only if `refer-bib-files' is set to `dir' or |
| 83 | a list of file names (without directory). A value of nil indicates the | 83 | a list of file names (without directory). A value of nil indicates the |
| 84 | current working directory. | 84 | current working directory. |
| 85 | 85 | ||
| 86 | If `refer-bib-directory' is 'bibinputs or 'texinputs, it is setq'd to | 86 | If `refer-bib-directory' is `bibinputs' or `texinputs', it is setq'd to |
| 87 | the appropriate list of directories when it is first used. | 87 | the appropriate list of directories when it is first used. |
| 88 | 88 | ||
| 89 | Note that an empty directory is interpreted by BibTeX as indicating | 89 | Note that an empty directory is interpreted by BibTeX as indicating |
diff --git a/lisp/textmodes/reftex-auc.el b/lisp/textmodes/reftex-auc.el index b2629a5a5ae..8316fe5072b 100644 --- a/lisp/textmodes/reftex-auc.el +++ b/lisp/textmodes/reftex-auc.el | |||
| @@ -137,7 +137,7 @@ argument identify one of multiple indices." | |||
| 137 | ((stringp tag) tag) | 137 | ((stringp tag) tag) |
| 138 | ((integerp tag) | 138 | ((integerp tag) |
| 139 | (save-excursion | 139 | (save-excursion |
| 140 | (goto-char (match-end 1)) | 140 | (goto-char (match-end 0)) |
| 141 | (or (reftex-nth-arg tag (nth 6 entry)) "idx"))) | 141 | (or (reftex-nth-arg tag (nth 6 entry)) "idx"))) |
| 142 | (t "idx"))))) | 142 | (t "idx"))))) |
| 143 | 143 | ||
diff --git a/lisp/textmodes/reftex-vars.el b/lisp/textmodes/reftex-vars.el index 97c8af365e8..fcab1367f7d 100644 --- a/lisp/textmodes/reftex-vars.el +++ b/lisp/textmodes/reftex-vars.el | |||
| @@ -335,7 +335,7 @@ more than `reftex-idle-time' seconds. | |||
| 335 | Value t means, turn on immediately when RefTeX gets started. Then, | 335 | Value t means, turn on immediately when RefTeX gets started. Then, |
| 336 | recentering will work for any TOC window created during the session. | 336 | recentering will work for any TOC window created during the session. |
| 337 | 337 | ||
| 338 | Value 'frame (the default) means, turn automatic recentering on only while the | 338 | Value `frame' (the default) means, turn automatic recentering on only while the |
| 339 | dedicated TOC frame does exist, and do the recentering only in that frame. So | 339 | dedicated TOC frame does exist, and do the recentering only in that frame. So |
| 340 | when creating that frame (with `d' key in an ordinary TOC window), the | 340 | when creating that frame (with `d' key in an ordinary TOC window), the |
| 341 | automatic recentering is turned on. When the frame gets destroyed, automatic | 341 | automatic recentering is turned on. When the frame gets destroyed, automatic |
| @@ -739,7 +739,7 @@ And here is the setup for RefTeX: | |||
| 739 | \\end. Here we use \"linguex\" as this name. | 739 | \\end. Here we use \"linguex\" as this name. |
| 740 | 740 | ||
| 741 | (setq reftex-label-alist | 741 | (setq reftex-label-alist |
| 742 | '((\"linguex\" ?x \"ex:\" \"~\\\\ref{%s}\" nil (\"Example\" \"Ex.\")))) | 742 | \\='((\"linguex\" ?x \"ex:\" \"~\\\\ref{%s}\" nil (\"Example\" \"Ex.\")))) |
| 743 | 743 | ||
| 744 | 2. Write a function to detect the list macros and the determinators as well. | 744 | 2. Write a function to detect the list macros and the determinators as well. |
| 745 | 745 | ||
| @@ -762,7 +762,7 @@ And here is the setup for RefTeX: | |||
| 762 | 762 | ||
| 763 | 3. Tell RefTeX to use this function | 763 | 3. Tell RefTeX to use this function |
| 764 | 764 | ||
| 765 | (setq reftex-special-environment-functions '(my-detect-linguex-list))" | 765 | (setq reftex-special-environment-functions \\='(my-detect-linguex-list))" |
| 766 | :group 'reftex-defining-label-environments | 766 | :group 'reftex-defining-label-environments |
| 767 | :type 'hook) | 767 | :type 'hook) |
| 768 | 768 | ||
| @@ -877,7 +877,7 @@ DOWNCASE t: Downcase words before using them." | |||
| 877 | "\\\\label{\\(?1:[^}]*\\)}" | 877 | "\\\\label{\\(?1:[^}]*\\)}" |
| 878 | ;; keyvals [..., label = {foo}, ...] forms used by ctable, | 878 | ;; keyvals [..., label = {foo}, ...] forms used by ctable, |
| 879 | ;; listings, minted, ... | 879 | ;; listings, minted, ... |
| 880 | "\\[[^[]]*\\<label[[:space:]]*=[[:space:]]*{?\\(?1:[^],}]+\\)}?") | 880 | "\\[[^][]\\{0,2000\\}\\<label[[:space:]]*=[[:space:]]*{?\\(?1:[^],}]+\\)}?") |
| 881 | "List of regexps matching \\label definitions. | 881 | "List of regexps matching \\label definitions. |
| 882 | The default value matches usual \\label{...} definitions and | 882 | The default value matches usual \\label{...} definitions and |
| 883 | keyval style [..., label = {...}, ...] label definitions. It is | 883 | keyval style [..., label = {...}, ...] label definitions. It is |
| @@ -1206,7 +1206,7 @@ strings. | |||
| 1206 | `reftex-cite-format' directly yourself or set it to the SYMBOL of one of | 1206 | `reftex-cite-format' directly yourself or set it to the SYMBOL of one of |
| 1207 | the predefined styles. The predefined symbols are those which have an | 1207 | the predefined styles. The predefined symbols are those which have an |
| 1208 | association in the constant `reftex-cite-format-builtin'. | 1208 | association in the constant `reftex-cite-format-builtin'. |
| 1209 | E.g.: (setq reftex-cite-format 'natbib)" | 1209 | E.g.: (setq reftex-cite-format \\='natbib)" |
| 1210 | :group 'reftex-citation-support | 1210 | :group 'reftex-citation-support |
| 1211 | :type | 1211 | :type |
| 1212 | `(choice | 1212 | `(choice |
diff --git a/lisp/textmodes/sgml-mode.el b/lisp/textmodes/sgml-mode.el index 55a1e6d26db..239112bca33 100644 --- a/lisp/textmodes/sgml-mode.el +++ b/lisp/textmodes/sgml-mode.el | |||
| @@ -697,7 +697,7 @@ This only works for Latin-1 input." | |||
| 697 | "Prompt for a tag and insert it, optionally with attributes. | 697 | "Prompt for a tag and insert it, optionally with attributes. |
| 698 | Completion and configuration are done according to `sgml-tag-alist'. | 698 | Completion and configuration are done according to `sgml-tag-alist'. |
| 699 | If you like tags and attributes in uppercase, customize | 699 | If you like tags and attributes in uppercase, customize |
| 700 | `sgml-transformation-function' to 'upcase." | 700 | `sgml-transformation-function' to `upcase'." |
| 701 | (funcall (or skeleton-transformation-function 'identity) | 701 | (funcall (or skeleton-transformation-function 'identity) |
| 702 | (setq sgml-tag-last | 702 | (setq sgml-tag-last |
| 703 | (completing-read | 703 | (completing-read |
diff --git a/lisp/textmodes/table.el b/lisp/textmodes/table.el index 151d64808af..97da43757da 100644 --- a/lisp/textmodes/table.el +++ b/lisp/textmodes/table.el | |||
| @@ -2938,7 +2938,7 @@ WHERE is provided the cell and table at that location is reported." | |||
| 2938 | (defun table-generate-source (language &optional dest-buffer caption) | 2938 | (defun table-generate-source (language &optional dest-buffer caption) |
| 2939 | "Generate source of the current table in the specified language. | 2939 | "Generate source of the current table in the specified language. |
| 2940 | LANGUAGE is a symbol that specifies the language to describe the | 2940 | LANGUAGE is a symbol that specifies the language to describe the |
| 2941 | structure of the table. It must be either 'html, 'latex or 'cals. | 2941 | structure of the table. It must be either `html', `latex' or `cals'. |
| 2942 | The resulted source text is inserted into DEST-BUFFER and the buffer | 2942 | The resulted source text is inserted into DEST-BUFFER and the buffer |
| 2943 | object is returned. When DEST-BUFFER is omitted or nil the default | 2943 | object is returned. When DEST-BUFFER is omitted or nil the default |
| 2944 | buffer specified in `table-dest-buffer-name' is used. In this case | 2944 | buffer specified in `table-dest-buffer-name' is used. In this case |
| @@ -3561,7 +3561,7 @@ delimiter regular expressions. This parsing determines the number of | |||
| 3561 | columns and rows of the table automatically. If COL-DELIM-REGEXP and | 3561 | columns and rows of the table automatically. If COL-DELIM-REGEXP and |
| 3562 | ROW-DELIM-REGEXP are omitted the result table has only one cell and | 3562 | ROW-DELIM-REGEXP are omitted the result table has only one cell and |
| 3563 | the entire region contents is placed in that cell. Optional JUSTIFY | 3563 | the entire region contents is placed in that cell. Optional JUSTIFY |
| 3564 | is one of 'left, 'center or 'right, which specifies the cell | 3564 | is one of `left', `center' or `right', which specifies the cell |
| 3565 | justification. Optional MIN-CELL-WIDTH specifies the minimum cell | 3565 | justification. Optional MIN-CELL-WIDTH specifies the minimum cell |
| 3566 | width. Optional COLUMNS specify the number of columns when | 3566 | width. Optional COLUMNS specify the number of columns when |
| 3567 | ROW-DELIM-REGEXP is not specified. | 3567 | ROW-DELIM-REGEXP is not specified. |
diff --git a/lisp/textmodes/tex-mode.el b/lisp/textmodes/tex-mode.el index c9d347da02d..22bb8ca41db 100644 --- a/lisp/textmodes/tex-mode.el +++ b/lisp/textmodes/tex-mode.el | |||
| @@ -188,7 +188,7 @@ If two printers are not enough of a choice, you can set the variable | |||
| 188 | for example, | 188 | for example, |
| 189 | 189 | ||
| 190 | (setq tex-alt-dvi-print-command | 190 | (setq tex-alt-dvi-print-command |
| 191 | '(format \"lpr -P%s\" (read-string \"Use printer: \"))) | 191 | \\='(format \"lpr -P%s\" (read-string \"Use printer: \"))) |
| 192 | 192 | ||
| 193 | would tell \\[tex-print] with a prefix argument to ask you which printer to | 193 | would tell \\[tex-print] with a prefix argument to ask you which printer to |
| 194 | use." | 194 | use." |
diff --git a/lisp/textmodes/text-mode.el b/lisp/textmodes/text-mode.el index 1466556ab59..1e0a949ed05 100644 --- a/lisp/textmodes/text-mode.el +++ b/lisp/textmodes/text-mode.el | |||
| @@ -39,7 +39,7 @@ | |||
| 39 | 39 | ||
| 40 | (defvar text-mode-variant nil | 40 | (defvar text-mode-variant nil |
| 41 | "Non-nil if this buffer's major mode is a variant of Text mode. | 41 | "Non-nil if this buffer's major mode is a variant of Text mode. |
| 42 | Use (derived-mode-p 'text-mode) instead.") | 42 | Use (derived-mode-p \\='text-mode) instead.") |
| 43 | 43 | ||
| 44 | (defvar text-mode-syntax-table | 44 | (defvar text-mode-syntax-table |
| 45 | (let ((st (make-syntax-table))) | 45 | (let ((st (make-syntax-table))) |
diff --git a/lisp/time-stamp.el b/lisp/time-stamp.el index b6a73409f87..c148a57854f 100644 --- a/lisp/time-stamp.el +++ b/lisp/time-stamp.el | |||
| @@ -677,7 +677,7 @@ otherwise the value of the function `system-name'." | |||
| 677 | ;;; the rest of this file is for version 1 compatibility | 677 | ;;; the rest of this file is for version 1 compatibility |
| 678 | 678 | ||
| 679 | (defun time-stamp-fconcat (list sep) | 679 | (defun time-stamp-fconcat (list sep) |
| 680 | "Similar to (mapconcat 'funcall LIST SEP) but LIST allows literals. | 680 | "Similar to (mapconcat \\='funcall LIST SEP) but LIST allows literals. |
| 681 | If an element of LIST is a symbol, it is funcalled to get the string to use; | 681 | If an element of LIST is a symbol, it is funcalled to get the string to use; |
| 682 | the separator SEP is used between two strings obtained by funcalling a | 682 | the separator SEP is used between two strings obtained by funcalling a |
| 683 | symbol. Otherwise the element itself is inserted; no separator is used | 683 | symbol. Otherwise the element itself is inserted; no separator is used |
diff --git a/lisp/url/url-auth.el b/lisp/url/url-auth.el index b419db58ca9..75a9e387847 100644 --- a/lisp/url/url-auth.el +++ b/lisp/url/url-auth.el | |||
| @@ -50,7 +50,7 @@ | |||
| 50 | Must be a symbol pointing to another variable that will actually store | 50 | Must be a symbol pointing to another variable that will actually store |
| 51 | the information. The value of this variable is an assoc list of assoc | 51 | the information. The value of this variable is an assoc list of assoc |
| 52 | lists. The first assoc list is keyed by the server name. The cdr of | 52 | lists. The first assoc list is keyed by the server name. The cdr of |
| 53 | this is an assoc list based on the 'directory' specified by the URL we | 53 | this is an assoc list based on the \"directory\" specified by the URL we |
| 54 | are looking up.") | 54 | are looking up.") |
| 55 | 55 | ||
| 56 | (defun url-basic-auth (url &optional prompt overwrite realm args) | 56 | (defun url-basic-auth (url &optional prompt overwrite realm args) |
| @@ -141,7 +141,7 @@ instead of the filename inheritance method." | |||
| 141 | "Where usernames and passwords are stored. | 141 | "Where usernames and passwords are stored. |
| 142 | Its value is an assoc list of assoc lists. The first assoc list is | 142 | Its value is an assoc list of assoc lists. The first assoc list is |
| 143 | keyed by the server name. The cdr of this is an assoc list based | 143 | keyed by the server name. The cdr of this is an assoc list based |
| 144 | on the 'directory' specified by the url we are looking up.") | 144 | on the \"directory\" specified by the url we are looking up.") |
| 145 | 145 | ||
| 146 | (defun url-digest-auth-create-key (username password realm method uri) | 146 | (defun url-digest-auth-create-key (username password realm method uri) |
| 147 | "Create a key for digest authentication method" | 147 | "Create a key for digest authentication method" |
diff --git a/lisp/url/url-handlers.el b/lisp/url/url-handlers.el index 6d2a5c2ee4b..9c272767858 100644 --- a/lisp/url/url-handlers.el +++ b/lisp/url/url-handlers.el | |||
| @@ -342,8 +342,15 @@ if it had been inserted from a file named URL." | |||
| 342 | ;; XXX: This is HTTP/S specific and should be moved to url-http | 342 | ;; XXX: This is HTTP/S specific and should be moved to url-http |
| 343 | ;; instead. See http://debbugs.gnu.org/17549. | 343 | ;; instead. See http://debbugs.gnu.org/17549. |
| 344 | (when (bound-and-true-p url-http-response-status) | 344 | (when (bound-and-true-p url-http-response-status) |
| 345 | (unless (and (>= url-http-response-status 200) | 345 | ;; Don't signal an error if VISIT is non-nil, because |
| 346 | (< url-http-response-status 300)) | 346 | ;; 'insert-file-contents' doesn't. This is required to |
| 347 | ;; support, e.g., 'browse-url-emacs', which is a fancy way of | ||
| 348 | ;; visiting the HTML source of a URL: in that case, we want to | ||
| 349 | ;; display a file buffer even if the URL does not exist and | ||
| 350 | ;; 'url-retrieve-synchronously' returns 404 or whatever. | ||
| 351 | (unless (or visit | ||
| 352 | (and (>= url-http-response-status 200) | ||
| 353 | (< url-http-response-status 300))) | ||
| 347 | (let ((desc (nth 2 (assq url-http-response-status url-http-codes)))) | 354 | (let ((desc (nth 2 (assq url-http-response-status url-http-codes)))) |
| 348 | (kill-buffer buffer) | 355 | (kill-buffer buffer) |
| 349 | ;; Signal file-error per http://debbugs.gnu.org/16733. | 356 | ;; Signal file-error per http://debbugs.gnu.org/16733. |
diff --git a/lisp/url/url-http.el b/lisp/url/url-http.el index 258f8025662..36cc2f32bbc 100644 --- a/lisp/url/url-http.el +++ b/lisp/url/url-http.el | |||
| @@ -136,17 +136,6 @@ request.") | |||
| 136 | (507 insufficient-storage "Insufficient storage")) | 136 | (507 insufficient-storage "Insufficient storage")) |
| 137 | "The HTTP return codes and their text.") | 137 | "The HTTP return codes and their text.") |
| 138 | 138 | ||
| 139 | (defcustom url-user-agent (format "User-Agent: %sURL/%s\r\n" | ||
| 140 | (if url-package-name | ||
| 141 | (concat url-package-name "/" | ||
| 142 | url-package-version " ") | ||
| 143 | "") url-version) | ||
| 144 | "User Agent used by the URL package." | ||
| 145 | :type '(choice (string :tag "A static User-Agent string") | ||
| 146 | (function :tag "Call a function to get the User-Agent string")) | ||
| 147 | :version "25.1" | ||
| 148 | :group 'url) | ||
| 149 | |||
| 150 | ;(eval-when-compile | 139 | ;(eval-when-compile |
| 151 | ;; These are all macros so that they are hidden from external sight | 140 | ;; These are all macros so that they are hidden from external sight |
| 152 | ;; when the file is byte-compiled. | 141 | ;; when the file is byte-compiled. |
| @@ -433,7 +422,7 @@ Return the number of characters removed." | |||
| 433 | (progn | 422 | (progn |
| 434 | (widen) | 423 | (widen) |
| 435 | (goto-char (point-max)) | 424 | (goto-char (point-max)) |
| 436 | (insert "<hr>Sorry, but I do not know how to handle " type | 425 | (insert "<hr>Sorry, but I do not know how to handle " (or type auth url "") |
| 437 | " authentication. If you'd like to write it," | 426 | " authentication. If you'd like to write it," |
| 438 | " please use M-x report-emacs-bug RET.<hr>") | 427 | " please use M-x report-emacs-bug RET.<hr>") |
| 439 | ;; We used to set a `status' var (declared "special") but I can't | 428 | ;; We used to set a `status' var (declared "special") but I can't |
| @@ -988,7 +977,7 @@ the callback to be triggered." | |||
| 988 | (url-http-activate-callback))))) | 977 | (url-http-activate-callback))))) |
| 989 | 978 | ||
| 990 | (defun url-http-chunked-encoding-after-change-function (st nd length) | 979 | (defun url-http-chunked-encoding-after-change-function (st nd length) |
| 991 | "Function used when dealing with 'chunked' encoding. | 980 | "Function used when dealing with chunked encoding. |
| 992 | Cannot give a sophisticated percentage, but we need a different | 981 | Cannot give a sophisticated percentage, but we need a different |
| 993 | function to look for the special 0-length chunk that signifies | 982 | function to look for the special 0-length chunk that signifies |
| 994 | the end of the document." | 983 | the end of the document." |
| @@ -1069,7 +1058,7 @@ the end of the document." | |||
| 1069 | (when (looking-at "\r?\n") | 1058 | (when (looking-at "\r?\n") |
| 1070 | (url-http-debug "Removing terminator of last chunk") | 1059 | (url-http-debug "Removing terminator of last chunk") |
| 1071 | (delete-region (match-beginning 0) (match-end 0))) | 1060 | (delete-region (match-beginning 0) (match-end 0))) |
| 1072 | (if (re-search-forward "^\r*$" nil t) | 1061 | (if (re-search-forward "^\r?\n" nil t) |
| 1073 | (url-http-debug "Saw end of trailers...")) | 1062 | (url-http-debug "Saw end of trailers...")) |
| 1074 | (if (url-http-parse-headers) | 1063 | (if (url-http-parse-headers) |
| 1075 | (url-http-activate-callback)))))))))) | 1064 | (url-http-activate-callback)))))))))) |
diff --git a/lisp/url/url-util.el b/lisp/url/url-util.el index 54b02e98c97..65a24a5bbb7 100644 --- a/lisp/url/url-util.el +++ b/lisp/url/url-util.el | |||
| @@ -160,7 +160,7 @@ conversion. Replaces these characters as follows: | |||
| 160 | 160 | ||
| 161 | ;;;###autoload | 161 | ;;;###autoload |
| 162 | (defun url-normalize-url (url) | 162 | (defun url-normalize-url (url) |
| 163 | "Return a 'normalized' version of URL. | 163 | "Return a \"normalized\" version of URL. |
| 164 | Strips out default port numbers, etc." | 164 | Strips out default port numbers, etc." |
| 165 | (let (type data retval) | 165 | (let (type data retval) |
| 166 | (setq data (url-generic-parse-url url) | 166 | (setq data (url-generic-parse-url url) |
| @@ -188,7 +188,7 @@ Will not do anything if `url-show-status' is nil." | |||
| 188 | 188 | ||
| 189 | ;;;###autoload | 189 | ;;;###autoload |
| 190 | (defun url-get-normalized-date (&optional specified-time) | 190 | (defun url-get-normalized-date (&optional specified-time) |
| 191 | "Return a 'real' date string that most HTTP servers can understand." | 191 | "Return a date string that most HTTP servers can understand." |
| 192 | (let ((system-time-locale "C")) | 192 | (let ((system-time-locale "C")) |
| 193 | (format-time-string "%a, %d %b %Y %T GMT" specified-time t))) | 193 | (format-time-string "%a, %d %b %Y %T GMT" specified-time t))) |
| 194 | 194 | ||
diff --git a/lisp/url/url-vars.el b/lisp/url/url-vars.el index 46c2ec3c69f..fa6f182e831 100644 --- a/lisp/url/url-vars.el +++ b/lisp/url/url-vars.el | |||
| @@ -357,6 +357,18 @@ Currently supported methods: | |||
| 357 | (const :tag "Direct connection" :value native)) | 357 | (const :tag "Direct connection" :value native)) |
| 358 | :group 'url-hairy) | 358 | :group 'url-hairy) |
| 359 | 359 | ||
| 360 | (defcustom url-user-agent (format "User-Agent: %sURL/%s\r\n" | ||
| 361 | (if url-package-name | ||
| 362 | (concat url-package-name "/" | ||
| 363 | url-package-version " ") | ||
| 364 | "") url-version) | ||
| 365 | "User Agent used by the URL package for HTTP/HTTPS requests | ||
| 366 | Should be a string or a function of no arguments returning a string." | ||
| 367 | :type '(choice (string :tag "A static User-Agent string") | ||
| 368 | (function :tag "Call a function to get the User-Agent string")) | ||
| 369 | :version "25.1" | ||
| 370 | :group 'url) | ||
| 371 | |||
| 360 | (defvar url-setup-done nil "Has setup configuration been done?") | 372 | (defvar url-setup-done nil "Has setup configuration been done?") |
| 361 | 373 | ||
| 362 | (defconst url-weekday-alist | 374 | (defconst url-weekday-alist |
diff --git a/lisp/userlock.el b/lisp/userlock.el index 781023c7449..52a3eb176b6 100644 --- a/lisp/userlock.el +++ b/lisp/userlock.el | |||
| @@ -38,7 +38,7 @@ | |||
| 38 | (defun ask-user-about-lock (file opponent) | 38 | (defun ask-user-about-lock (file opponent) |
| 39 | "Ask user what to do when he wants to edit FILE but it is locked by OPPONENT. | 39 | "Ask user what to do when he wants to edit FILE but it is locked by OPPONENT. |
| 40 | This function has a choice of three things to do: | 40 | This function has a choice of three things to do: |
| 41 | do (signal 'file-locked (list FILE OPPONENT)) | 41 | do (signal \\='file-locked (list FILE OPPONENT)) |
| 42 | to refrain from editing the file | 42 | to refrain from editing the file |
| 43 | return t (grab the lock on the file) | 43 | return t (grab the lock on the file) |
| 44 | return nil (edit the file even though it is locked). | 44 | return nil (edit the file even though it is locked). |
| @@ -101,7 +101,7 @@ You can <q>uit; don't modify this file.") | |||
| 101 | (defun ask-user-about-supersession-threat (fn) | 101 | (defun ask-user-about-supersession-threat (fn) |
| 102 | "Ask a user who is about to modify an obsolete buffer what to do. | 102 | "Ask a user who is about to modify an obsolete buffer what to do. |
| 103 | This function has two choices: it can return, in which case the modification | 103 | This function has two choices: it can return, in which case the modification |
| 104 | of the buffer will proceed, or it can (signal 'file-supersession (file)), | 104 | of the buffer will proceed, or it can (signal \\='file-supersession (file)), |
| 105 | in which case the proposed buffer modification will not be made. | 105 | in which case the proposed buffer modification will not be made. |
| 106 | 106 | ||
| 107 | You can rewrite this to use any criterion you like to choose which one to do. | 107 | You can rewrite this to use any criterion you like to choose which one to do. |
diff --git a/lisp/vc/compare-w.el b/lisp/vc/compare-w.el index cec16446984..d6e3240eaf7 100644 --- a/lisp/vc/compare-w.el +++ b/lisp/vc/compare-w.el | |||
| @@ -132,13 +132,13 @@ out all highlighting later with the command `compare-windows-dehighlight'." | |||
| 132 | 132 | ||
| 133 | (defface compare-windows-removed | 133 | (defface compare-windows-removed |
| 134 | '((t :inherit diff-removed)) | 134 | '((t :inherit diff-removed)) |
| 135 | "Face for highlighting of compare-windows removed regions." | 135 | "Face for highlighting `compare-windows' differing regions in the other window." |
| 136 | :group 'compare-windows | 136 | :group 'compare-windows |
| 137 | :version "25.1") | 137 | :version "25.1") |
| 138 | 138 | ||
| 139 | (defface compare-windows-added | 139 | (defface compare-windows-added |
| 140 | '((t :inherit diff-added)) | 140 | '((t :inherit diff-added)) |
| 141 | "Face for highlighting of compare-windows added regions." | 141 | "Face for highlighting `compare-windows' differing regions in current window." |
| 142 | :group 'compare-windows | 142 | :group 'compare-windows |
| 143 | :version "25.1") | 143 | :version "25.1") |
| 144 | 144 | ||
diff --git a/lisp/vc/ediff-init.el b/lisp/vc/ediff-init.el index bf211599b9f..a1d405ac2a1 100644 --- a/lisp/vc/ediff-init.el +++ b/lisp/vc/ediff-init.el | |||
| @@ -718,9 +718,9 @@ appropriate symbol: `rcs', `pcl-cvs', or `generic-sc' if you so desire." | |||
| 718 | (defcustom ediff-coding-system-for-read 'raw-text | 718 | (defcustom ediff-coding-system-for-read 'raw-text |
| 719 | "The coding system for read to use when running the diff program as a subprocess. | 719 | "The coding system for read to use when running the diff program as a subprocess. |
| 720 | In most cases, the default will do. However, under certain circumstances in | 720 | In most cases, the default will do. However, under certain circumstances in |
| 721 | MS-Windows you might need to use something like 'raw-text-dos here. | 721 | MS-Windows you might need to use something like `raw-text-dos' here. |
| 722 | So, if the output that your diff program sends to Emacs contains extra ^M's, | 722 | So, if the output that your diff program sends to Emacs contains extra ^M's, |
| 723 | you might need to experiment here, if the default or 'raw-text-dos doesn't | 723 | you might need to experiment here, if the default or `raw-text-dos' doesn't |
| 724 | work." | 724 | work." |
| 725 | :type 'symbol | 725 | :type 'symbol |
| 726 | :group 'ediff) | 726 | :group 'ediff) |
| @@ -750,7 +750,7 @@ to temp files in buffer jobs and when Ediff needs to find fine differences." | |||
| 750 | (defun ediff-check-version (op major minor &optional type-of-emacs) | 750 | (defun ediff-check-version (op major minor &optional type-of-emacs) |
| 751 | "Check the current version against MAJOR and MINOR version numbers. | 751 | "Check the current version against MAJOR and MINOR version numbers. |
| 752 | The comparison uses operator OP, which may be any of: =, >, >=, <, <=. | 752 | The comparison uses operator OP, which may be any of: =, >, >=, <, <=. |
| 753 | TYPE-OF-EMACS is either 'xemacs or 'emacs." | 753 | TYPE-OF-EMACS is either `emacs' or `xemacs'." |
| 754 | (declare (obsolete version< "23.1")) | 754 | (declare (obsolete version< "23.1")) |
| 755 | (and (cond ((eq type-of-emacs 'xemacs) (featurep 'xemacs)) | 755 | (and (cond ((eq type-of-emacs 'xemacs) (featurep 'xemacs)) |
| 756 | ((eq type-of-emacs 'emacs) (featurep 'emacs)) | 756 | ((eq type-of-emacs 'emacs) (featurep 'emacs)) |
diff --git a/lisp/vc/ediff-wind.el b/lisp/vc/ediff-wind.el index e0887f03b62..8da752a1529 100644 --- a/lisp/vc/ediff-wind.el +++ b/lisp/vc/ediff-wind.el | |||
| @@ -201,7 +201,7 @@ Used internally---not a user option.") | |||
| 201 | 201 | ||
| 202 | (defcustom ediff-grab-mouse t | 202 | (defcustom ediff-grab-mouse t |
| 203 | "If t, Ediff will always grab the mouse and put it in the control frame. | 203 | "If t, Ediff will always grab the mouse and put it in the control frame. |
| 204 | If 'maybe, Ediff will do it sometimes, but not after operations that require | 204 | If `maybe', Ediff will do it sometimes, but not after operations that require |
| 205 | relatively long time. If nil, the mouse will be entirely user's | 205 | relatively long time. If nil, the mouse will be entirely user's |
| 206 | responsibility." | 206 | responsibility." |
| 207 | :type 'boolean | 207 | :type 'boolean |
diff --git a/lisp/vc/log-edit.el b/lisp/vc/log-edit.el index 9857116e2d4..2bdd7a5be2b 100644 --- a/lisp/vc/log-edit.el +++ b/lisp/vc/log-edit.el | |||
| @@ -97,7 +97,7 @@ | |||
| 97 | 97 | ||
| 98 | (defcustom log-edit-confirm 'changed | 98 | (defcustom log-edit-confirm 'changed |
| 99 | "If non-nil, `log-edit-done' will request confirmation. | 99 | "If non-nil, `log-edit-done' will request confirmation. |
| 100 | If 'changed, only request confirmation if the list of files has | 100 | If `changed', only request confirmation if the list of files has |
| 101 | changed since the beginning of the log-edit session." | 101 | changed since the beginning of the log-edit session." |
| 102 | :group 'log-edit | 102 | :group 'log-edit |
| 103 | :type '(choice (const changed) (const t) (const nil))) | 103 | :type '(choice (const changed) (const t) (const nil))) |
| @@ -115,7 +115,7 @@ Enforce it silently if t, query if non-nil and don't do anything if nil." | |||
| 115 | 115 | ||
| 116 | (defcustom log-edit-setup-invert nil | 116 | (defcustom log-edit-setup-invert nil |
| 117 | "Non-nil means `log-edit' should invert the meaning of its SETUP arg. | 117 | "Non-nil means `log-edit' should invert the meaning of its SETUP arg. |
| 118 | If SETUP is 'force, this variable has no effect." | 118 | If SETUP is `force', this variable has no effect." |
| 119 | :group 'log-edit | 119 | :group 'log-edit |
| 120 | :type 'boolean) | 120 | :type 'boolean) |
| 121 | 121 | ||
diff --git a/lisp/vc/pcvs.el b/lisp/vc/pcvs.el index 3fdee100d44..ba8425824f9 100644 --- a/lisp/vc/pcvs.el +++ b/lisp/vc/pcvs.el | |||
| @@ -2209,7 +2209,7 @@ With prefix argument, prompt for cvs flags." | |||
| 2209 | ;; Byte compile files. | 2209 | ;; Byte compile files. |
| 2210 | 2210 | ||
| 2211 | (defun-cvs-mode cvs-mode-byte-compile-files () | 2211 | (defun-cvs-mode cvs-mode-byte-compile-files () |
| 2212 | "Run byte-compile-file on all selected files with '.el' extension." | 2212 | "Run byte-compile-file on all selected files with `.el' extension." |
| 2213 | (interactive) | 2213 | (interactive) |
| 2214 | (let ((marked (cvs-get-marked (cvs-ignore-marks-p "byte-compile")))) | 2214 | (let ((marked (cvs-get-marked (cvs-ignore-marks-p "byte-compile")))) |
| 2215 | (dolist (fi marked) | 2215 | (dolist (fi marked) |
diff --git a/lisp/vc/smerge-mode.el b/lisp/vc/smerge-mode.el index 9f9224c226c..e9bfffd0354 100644 --- a/lisp/vc/smerge-mode.el +++ b/lisp/vc/smerge-mode.el | |||
| @@ -735,17 +735,17 @@ major modes. Uses `smerge-resolve-function' to do the actual work." | |||
| 735 | (smerge-auto-leave)))))) | 735 | (smerge-auto-leave)))))) |
| 736 | 736 | ||
| 737 | (defun smerge-diff-base-mine () | 737 | (defun smerge-diff-base-mine () |
| 738 | "Diff 'base' and 'mine' version in current conflict region." | 738 | "Diff `base' and `mine' version in current conflict region." |
| 739 | (interactive) | 739 | (interactive) |
| 740 | (smerge-diff 2 1)) | 740 | (smerge-diff 2 1)) |
| 741 | 741 | ||
| 742 | (defun smerge-diff-base-other () | 742 | (defun smerge-diff-base-other () |
| 743 | "Diff 'base' and 'other' version in current conflict region." | 743 | "Diff `base' and `other' version in current conflict region." |
| 744 | (interactive) | 744 | (interactive) |
| 745 | (smerge-diff 2 3)) | 745 | (smerge-diff 2 3)) |
| 746 | 746 | ||
| 747 | (defun smerge-diff-mine-other () | 747 | (defun smerge-diff-mine-other () |
| 748 | "Diff 'mine' and 'other' version in current conflict region." | 748 | "Diff `mine' and `other' version in current conflict region." |
| 749 | (interactive) | 749 | (interactive) |
| 750 | (smerge-diff 1 3)) | 750 | (smerge-diff 1 3)) |
| 751 | 751 | ||
diff --git a/lisp/vc/vc-cvs.el b/lisp/vc/vc-cvs.el index 5f5807fb3c6..e21aece85ae 100644 --- a/lisp/vc/vc-cvs.el +++ b/lisp/vc/vc-cvs.el | |||
| @@ -161,7 +161,7 @@ Format is according to `format-time-string'. Only used if | |||
| 161 | "Specify the mode-line display of sticky tags. | 161 | "Specify the mode-line display of sticky tags. |
| 162 | Value t means default display, nil means no display at all. If the | 162 | Value t means default display, nil means no display at all. If the |
| 163 | value is a function or macro, it is called with the sticky tag and | 163 | value is a function or macro, it is called with the sticky tag and |
| 164 | its' type as parameters, in that order. TYPE can have three different | 164 | its type as parameters, in that order. TYPE can have three different |
| 165 | values: `symbolic-name' (TAG is a string), `revision-number' (TAG is a | 165 | values: `symbolic-name' (TAG is a string), `revision-number' (TAG is a |
| 166 | string) and `date' (TAG is a date as returned by `encode-time'). The | 166 | string) and `date' (TAG is a date as returned by `encode-time'). The |
| 167 | return value of the function or macro will be displayed as a string. | 167 | return value of the function or macro will be displayed as a string. |
| @@ -170,10 +170,10 @@ Here's an example that will display the formatted date for sticky | |||
| 170 | dates and the word \"Sticky\" for sticky tag names and revisions. | 170 | dates and the word \"Sticky\" for sticky tag names and revisions. |
| 171 | 171 | ||
| 172 | (lambda (tag type) | 172 | (lambda (tag type) |
| 173 | (cond ((eq type 'date) (format-time-string | 173 | (cond ((eq type \\='date) (format-time-string |
| 174 | vc-cvs-sticky-date-format-string tag)) | 174 | vc-cvs-sticky-date-format-string tag)) |
| 175 | ((eq type 'revision-number) \"Sticky\") | 175 | ((eq type \\='revision-number) \"Sticky\") |
| 176 | ((eq type 'symbolic-name) \"Sticky\"))) | 176 | ((eq type \\='symbolic-name) \"Sticky\"))) |
| 177 | 177 | ||
| 178 | Here's an example that will abbreviate to the first character only, | 178 | Here's an example that will abbreviate to the first character only, |
| 179 | any text before the first occurrence of `-' for sticky symbolic tags. | 179 | any text before the first occurrence of `-' for sticky symbolic tags. |
| @@ -181,9 +181,9 @@ If the sticky tag is a revision number, the word \"Sticky\" is | |||
| 181 | displayed. Date and time is displayed for sticky dates. | 181 | displayed. Date and time is displayed for sticky dates. |
| 182 | 182 | ||
| 183 | (lambda (tag type) | 183 | (lambda (tag type) |
| 184 | (cond ((eq type 'date) (format-time-string \"%Y%m%d %H:%M\" tag)) | 184 | (cond ((eq type \\='date) (format-time-string \"%Y%m%d %H:%M\" tag)) |
| 185 | ((eq type 'revision-number) \"Sticky\") | 185 | ((eq type \\='revision-number) \"Sticky\") |
| 186 | ((eq type 'symbolic-name) | 186 | ((eq type \\='symbolic-name) |
| 187 | (condition-case nil | 187 | (condition-case nil |
| 188 | (progn | 188 | (progn |
| 189 | (string-match \"\\\\([^-]*\\\\)\\\\(.*\\\\)\" tag) | 189 | (string-match \"\\\\([^-]*\\\\)\\\\(.*\\\\)\" tag) |
| @@ -882,11 +882,11 @@ For an empty string, nil is returned (invalid CVS root)." | |||
| 882 | (setq host uhost)) | 882 | (setq host uhost)) |
| 883 | ;; Remove empty HOST | 883 | ;; Remove empty HOST |
| 884 | (and (equal host "") | 884 | (and (equal host "") |
| 885 | (setq host)) | 885 | (setq host nil)) |
| 886 | ;; Fix windows style CVS root `:local:C:\\project\\cvs\\some\\dir' | 886 | ;; Fix windows style CVS root `:local:C:\\project\\cvs\\some\\dir' |
| 887 | (and host | 887 | (and host |
| 888 | (equal method "local") | 888 | (equal method "local") |
| 889 | (setq root (concat host ":" root) host)) | 889 | (setq root (concat host ":" root) host nil)) |
| 890 | ;; Normalize CVS root record | 890 | ;; Normalize CVS root record |
| 891 | (list method user host root))))) | 891 | (list method user host root))))) |
| 892 | 892 | ||
| @@ -899,7 +899,7 @@ For an empty string, nil is returned (invalid CVS root)." | |||
| 899 | (defun vc-cvs-parse-status (&optional full) | 899 | (defun vc-cvs-parse-status (&optional full) |
| 900 | "Parse output of \"cvs status\" command in the current buffer. | 900 | "Parse output of \"cvs status\" command in the current buffer. |
| 901 | Set file properties accordingly. Unless FULL is t, parse only | 901 | Set file properties accordingly. Unless FULL is t, parse only |
| 902 | essential information. Note that this can never set the 'ignored | 902 | essential information. Note that this can never set the `ignored' |
| 903 | state." | 903 | state." |
| 904 | (let (file status missing) | 904 | (let (file status missing) |
| 905 | (goto-char (point-min)) | 905 | (goto-char (point-min)) |
diff --git a/lisp/vc/vc-dispatcher.el b/lisp/vc/vc-dispatcher.el index ec55867fcfe..b8593e30a54 100644 --- a/lisp/vc/vc-dispatcher.el +++ b/lisp/vc/vc-dispatcher.el | |||
| @@ -580,12 +580,20 @@ editing!" | |||
| 580 | (defun vc-buffer-sync (&optional not-urgent) | 580 | (defun vc-buffer-sync (&optional not-urgent) |
| 581 | "Make sure the current buffer and its working file are in sync. | 581 | "Make sure the current buffer and its working file are in sync. |
| 582 | NOT-URGENT means it is ok to continue if the user says not to save." | 582 | NOT-URGENT means it is ok to continue if the user says not to save." |
| 583 | (when (buffer-modified-p) | 583 | (let (missing) |
| 584 | (if (or vc-suppress-confirm | 584 | (when (cond |
| 585 | (y-or-n-p (format "Buffer %s modified; save it? " (buffer-name)))) | 585 | ((buffer-modified-p)) |
| 586 | (save-buffer) | 586 | ((not (file-exists-p buffer-file-name)) |
| 587 | (unless not-urgent | 587 | (setq missing t))) |
| 588 | (error "Aborted"))))) | 588 | (if (or vc-suppress-confirm |
| 589 | (y-or-n-p (format "Buffer %s %s; save it? " | ||
| 590 | (buffer-name) | ||
| 591 | (if missing | ||
| 592 | "is missing on disk" | ||
| 593 | "modified")))) | ||
| 594 | (save-buffer) | ||
| 595 | (unless not-urgent | ||
| 596 | (error "Aborted")))))) | ||
| 589 | 597 | ||
| 590 | ;; Command closures | 598 | ;; Command closures |
| 591 | 599 | ||
diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index 8bf37f09dc2..99084183a8c 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el | |||
| @@ -1050,7 +1050,7 @@ or BRANCH^ (where \"^\" can be repeated)." | |||
| 1050 | 1050 | ||
| 1051 | (autoload 'vc-switches "vc") | 1051 | (autoload 'vc-switches "vc") |
| 1052 | 1052 | ||
| 1053 | (defun vc-git-diff (files &optional rev1 rev2 buffer async) | 1053 | (defun vc-git-diff (files &optional rev1 rev2 buffer _async) |
| 1054 | "Get a difference report using Git between two revisions of FILES." | 1054 | "Get a difference report using Git between two revisions of FILES." |
| 1055 | (let (process-file-side-effects | 1055 | (let (process-file-side-effects |
| 1056 | (command "diff-tree")) | 1056 | (command "diff-tree")) |
| @@ -1061,7 +1061,7 @@ or BRANCH^ (where \"^\" can be repeated)." | |||
| 1061 | (unless rev1 (setq rev1 "HEAD"))) | 1061 | (unless rev1 (setq rev1 "HEAD"))) |
| 1062 | (if vc-git-diff-switches | 1062 | (if vc-git-diff-switches |
| 1063 | (apply #'vc-git-command (or buffer "*vc-diff*") | 1063 | (apply #'vc-git-command (or buffer "*vc-diff*") |
| 1064 | (if async 'async 1) | 1064 | 1 ; bug#21969 |
| 1065 | files | 1065 | files |
| 1066 | command | 1066 | command |
| 1067 | "--exit-code" | 1067 | "--exit-code" |
diff --git a/lisp/vc/vc-hg.el b/lisp/vc/vc-hg.el index 92b0c3169c1..62fbfde5f87 100644 --- a/lisp/vc/vc-hg.el +++ b/lisp/vc/vc-hg.el | |||
| @@ -335,7 +335,7 @@ If LIMIT is non-nil, show no more than this many entries." | |||
| 335 | 335 | ||
| 336 | (autoload 'vc-switches "vc") | 336 | (autoload 'vc-switches "vc") |
| 337 | 337 | ||
| 338 | (defun vc-hg-diff (files &optional oldvers newvers buffer async) | 338 | (defun vc-hg-diff (files &optional oldvers newvers buffer _async) |
| 339 | "Get a difference report using hg between two revisions of FILES." | 339 | "Get a difference report using hg between two revisions of FILES." |
| 340 | (let* ((firstfile (car files)) | 340 | (let* ((firstfile (car files)) |
| 341 | (working (and firstfile (vc-working-revision firstfile)))) | 341 | (working (and firstfile (vc-working-revision firstfile)))) |
| @@ -345,8 +345,8 @@ If LIMIT is non-nil, show no more than this many entries." | |||
| 345 | (setq oldvers working)) | 345 | (setq oldvers working)) |
| 346 | (apply #'vc-hg-command | 346 | (apply #'vc-hg-command |
| 347 | (or buffer "*vc-diff*") | 347 | (or buffer "*vc-diff*") |
| 348 | (if async 'async nil) | 348 | nil ; bug#21969 |
| 349 | files "diff" | 349 | files "diff" |
| 350 | (append | 350 | (append |
| 351 | (vc-switches 'hg 'diff) | 351 | (vc-switches 'hg 'diff) |
| 352 | (when oldvers | 352 | (when oldvers |
| @@ -430,9 +430,13 @@ Optional arg REVISION is a revision to annotate from." | |||
| 430 | ;;; Miscellaneous | 430 | ;;; Miscellaneous |
| 431 | 431 | ||
| 432 | (defun vc-hg-previous-revision (_file rev) | 432 | (defun vc-hg-previous-revision (_file rev) |
| 433 | (let ((newrev (1- (string-to-number rev)))) | 433 | ;; We can't simply decrement by 1, because that revision might be |
| 434 | (when (>= newrev 0) | 434 | ;; e.g. on a different branch (bug#22032). |
| 435 | (number-to-string newrev)))) | 435 | (with-temp-buffer |
| 436 | (and (eq 0 | ||
| 437 | (vc-hg-command t nil nil "id" "-n" "-r" (concat rev "^"))) | ||
| 438 | ;; Trim the trailing newline. | ||
| 439 | (buffer-substring (point-min) (1- (point-max)))))) | ||
| 436 | 440 | ||
| 437 | (defun vc-hg-next-revision (_file rev) | 441 | (defun vc-hg-next-revision (_file rev) |
| 438 | (let ((newrev (1+ (string-to-number rev))) | 442 | (let ((newrev (1+ (string-to-number rev))) |
diff --git a/lisp/vc/vc-hooks.el b/lisp/vc/vc-hooks.el index 3e6d2a95051..93d2dc0ee89 100644 --- a/lisp/vc/vc-hooks.el +++ b/lisp/vc/vc-hooks.el | |||
| @@ -243,12 +243,12 @@ if that doesn't exist either, return nil." | |||
| 243 | "Call for BACKEND the implementation of FUNCTION-NAME with the given ARGS. | 243 | "Call for BACKEND the implementation of FUNCTION-NAME with the given ARGS. |
| 244 | Calls | 244 | Calls |
| 245 | 245 | ||
| 246 | (apply 'vc-BACKEND-FUN ARGS) | 246 | (apply \\='vc-BACKEND-FUN ARGS) |
| 247 | 247 | ||
| 248 | if vc-BACKEND-FUN exists (after trying to find it in vc-BACKEND.el) | 248 | if vc-BACKEND-FUN exists (after trying to find it in vc-BACKEND.el) |
| 249 | and else calls | 249 | and else calls |
| 250 | 250 | ||
| 251 | (apply 'vc-default-FUN BACKEND ARGS) | 251 | (apply \\='vc-default-FUN BACKEND ARGS) |
| 252 | 252 | ||
| 253 | It is usually called via the `vc-call' macro." | 253 | It is usually called via the `vc-call' macro." |
| 254 | (let ((f (assoc function-name (get backend 'vc-functions)))) | 254 | (let ((f (assoc function-name (get backend 'vc-functions)))) |
| @@ -791,7 +791,11 @@ current, and kill the buffer that visits the link." | |||
| 791 | nil) | 791 | nil) |
| 792 | 792 | ||
| 793 | (defun vc-refresh-state () | 793 | (defun vc-refresh-state () |
| 794 | "Activate or deactivate VC mode as appropriate." | 794 | "Refresh the VC state of the current buffer's file. |
| 795 | |||
| 796 | This command is more thorough than `vc-state-refresh', in that it | ||
| 797 | also supports switching a back-end or removing the file from VC. | ||
| 798 | In the latter case, VC mode is deactivated for this buffer." | ||
| 795 | (interactive) | 799 | (interactive) |
| 796 | ;; Recompute whether file is version controlled, | 800 | ;; Recompute whether file is version controlled, |
| 797 | ;; if user has killed the buffer and revisited. | 801 | ;; if user has killed the buffer and revisited. |
diff --git a/lisp/vc/vc-mtn.el b/lisp/vc/vc-mtn.el index b56a08f2a9e..3b59c61eb78 100644 --- a/lisp/vc/vc-mtn.el +++ b/lisp/vc/vc-mtn.el | |||
| @@ -253,10 +253,10 @@ If LIMIT is non-nil, show no more than this many entries." | |||
| 253 | 253 | ||
| 254 | (autoload 'vc-switches "vc") | 254 | (autoload 'vc-switches "vc") |
| 255 | 255 | ||
| 256 | (defun vc-mtn-diff (files &optional rev1 rev2 buffer async) | 256 | (defun vc-mtn-diff (files &optional rev1 rev2 buffer _async) |
| 257 | "Get a difference report using monotone between two revisions of FILES." | 257 | "Get a difference report using monotone between two revisions of FILES." |
| 258 | (apply 'vc-mtn-command (or buffer "*vc-diff*") | 258 | (apply 'vc-mtn-command (or buffer "*vc-diff*") |
| 259 | (if async 'async 1) | 259 | 1 ; bug#21969 |
| 260 | files "diff" | 260 | files "diff" |
| 261 | (append | 261 | (append |
| 262 | (vc-switches 'mtn 'diff) | 262 | (vc-switches 'mtn 'diff) |
diff --git a/lisp/vc/vc-rcs.el b/lisp/vc/vc-rcs.el index ba1336424ea..3e43546967c 100644 --- a/lisp/vc/vc-rcs.el +++ b/lisp/vc/vc-rcs.el | |||
| @@ -534,10 +534,11 @@ files beneath it." | |||
| 534 | (vc-rcs-print-log-cleanup)) | 534 | (vc-rcs-print-log-cleanup)) |
| 535 | (when limit 'limit-unsupported)) | 535 | (when limit 'limit-unsupported)) |
| 536 | 536 | ||
| 537 | (defun vc-rcs-diff (files &optional oldvers newvers buffer async) | 537 | (defun vc-rcs-diff (files &optional oldvers newvers buffer _async) |
| 538 | "Get a difference report using RCS between two sets of files." | 538 | "Get a difference report using RCS between two sets of files." |
| 539 | (apply #'vc-do-command (or buffer "*vc-diff*") | 539 | (apply #'vc-do-command (or buffer "*vc-diff*") |
| 540 | (if async 'async 1) | 540 | ;; The repo is local, so this is fast anyway. |
| 541 | 1 ; bug#21969 | ||
| 541 | "rcsdiff" (vc-expand-dirs files 'RCS) | 542 | "rcsdiff" (vc-expand-dirs files 'RCS) |
| 542 | (append (list "-q" | 543 | (append (list "-q" |
| 543 | (and oldvers (concat "-r" oldvers)) | 544 | (and oldvers (concat "-r" oldvers)) |
diff --git a/lisp/vc/vc-svn.el b/lisp/vc/vc-svn.el index de58fb91c62..a50befa9e4c 100644 --- a/lisp/vc/vc-svn.el +++ b/lisp/vc/vc-svn.el | |||
| @@ -147,7 +147,8 @@ switches." | |||
| 147 | (defun vc-svn-registered (file) | 147 | (defun vc-svn-registered (file) |
| 148 | "Check if FILE is SVN registered." | 148 | "Check if FILE is SVN registered." |
| 149 | (setq file (expand-file-name file)) | 149 | (setq file (expand-file-name file)) |
| 150 | (when (vc-svn-root file) | 150 | (when (and (vc-svn-root file) |
| 151 | (file-accessible-directory-p (file-name-directory file))) | ||
| 151 | (with-temp-buffer | 152 | (with-temp-buffer |
| 152 | (cd (file-name-directory file)) | 153 | (cd (file-name-directory file)) |
| 153 | (let* (process-file-side-effects | 154 | (let* (process-file-side-effects |
| @@ -309,11 +310,14 @@ to the SVN command." | |||
| 309 | 310 | ||
| 310 | (defalias 'vc-svn-responsible-p 'vc-svn-root) | 311 | (defalias 'vc-svn-responsible-p 'vc-svn-root) |
| 311 | 312 | ||
| 313 | (declare-function log-edit-extract-headers "log-edit" (headers string)) | ||
| 314 | |||
| 312 | (defun vc-svn-checkin (files comment &optional _extra-args-ignored) | 315 | (defun vc-svn-checkin (files comment &optional _extra-args-ignored) |
| 313 | "SVN-specific version of `vc-backend-checkin'." | 316 | "SVN-specific version of `vc-backend-checkin'." |
| 314 | (let ((status (apply | 317 | (let ((status (apply |
| 315 | 'vc-svn-command nil 1 files "ci" | 318 | 'vc-svn-command nil 1 files "ci" |
| 316 | (nconc (list "-m" comment) (vc-switches 'SVN 'checkin))))) | 319 | (nconc (cons "-m" (log-edit-extract-headers nil comment)) |
| 320 | (vc-switches 'SVN 'checkin))))) | ||
| 317 | (set-buffer "*vc*") | 321 | (set-buffer "*vc*") |
| 318 | (goto-char (point-min)) | 322 | (goto-char (point-min)) |
| 319 | (unless (equal status 0) | 323 | (unless (equal status 0) |
| @@ -400,6 +404,8 @@ FILE is a file wildcard, relative to the root directory of DIRECTORY." | |||
| 400 | (unless contents-done | 404 | (unless contents-done |
| 401 | (vc-svn-command nil 0 file "revert"))) | 405 | (vc-svn-command nil 0 file "revert"))) |
| 402 | 406 | ||
| 407 | (autoload 'vc-read-revision "vc") | ||
| 408 | |||
| 403 | (defun vc-svn-merge-file (file) | 409 | (defun vc-svn-merge-file (file) |
| 404 | "Accept a file merge request, prompting for revisions." | 410 | "Accept a file merge request, prompting for revisions." |
| 405 | (let* ((first-revision | 411 | (let* ((first-revision |
diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el index 178b5f0c0ce..f05d45cabc1 100644 --- a/lisp/vc/vc.el +++ b/lisp/vc/vc.el | |||
| @@ -1026,9 +1026,6 @@ BEWARE: this function may change the current buffer." | |||
| 1026 | (if observer | 1026 | (if observer |
| 1027 | (vc-dired-deduce-fileset) | 1027 | (vc-dired-deduce-fileset) |
| 1028 | (error "State changing VC operations not supported in `dired-mode'"))) | 1028 | (error "State changing VC operations not supported in `dired-mode'"))) |
| 1029 | ((and (derived-mode-p 'log-view-mode) | ||
| 1030 | (setq backend (vc-responsible-backend default-directory))) | ||
| 1031 | (list backend default-directory)) | ||
| 1032 | ((setq backend (vc-backend buffer-file-name)) | 1029 | ((setq backend (vc-backend buffer-file-name)) |
| 1033 | (if state-model-only-files | 1030 | (if state-model-only-files |
| 1034 | (list backend (list buffer-file-name) | 1031 | (list backend (list buffer-file-name) |
| @@ -1044,6 +1041,9 @@ BEWARE: this function may change the current buffer." | |||
| 1044 | (progn ;FIXME: Why not `with-current-buffer'? --Stef. | 1041 | (progn ;FIXME: Why not `with-current-buffer'? --Stef. |
| 1045 | (set-buffer vc-parent-buffer) | 1042 | (set-buffer vc-parent-buffer) |
| 1046 | (vc-deduce-fileset observer allow-unregistered state-model-only-files))) | 1043 | (vc-deduce-fileset observer allow-unregistered state-model-only-files))) |
| 1044 | ((and (derived-mode-p 'log-view-mode) | ||
| 1045 | (setq backend (vc-responsible-backend default-directory))) | ||
| 1046 | (list backend nil)) | ||
| 1047 | ((not buffer-file-name) | 1047 | ((not buffer-file-name) |
| 1048 | (error "Buffer %s is not associated with a file" (buffer-name))) | 1048 | (error "Buffer %s is not associated with a file" (buffer-name))) |
| 1049 | ((and allow-unregistered (not (vc-registered buffer-file-name))) | 1049 | ((and allow-unregistered (not (vc-registered buffer-file-name))) |
| @@ -2200,7 +2200,7 @@ Not all VC backends support short logs!") | |||
| 2200 | In the new log, leave point at WORKING-REVISION (if non-nil). | 2200 | In the new log, leave point at WORKING-REVISION (if non-nil). |
| 2201 | LIMIT is the number of entries currently shown. | 2201 | LIMIT is the number of entries currently shown. |
| 2202 | Does nothing if IS-START-REVISION is non-nil, or if LIMIT is nil, | 2202 | Does nothing if IS-START-REVISION is non-nil, or if LIMIT is nil, |
| 2203 | or if PL-RETURN is 'limit-unsupported." | 2203 | or if PL-RETURN is `limit-unsupported'." |
| 2204 | (when (and limit (not (eq 'limit-unsupported pl-return)) | 2204 | (when (and limit (not (eq 'limit-unsupported pl-return)) |
| 2205 | (not is-start-revision)) | 2205 | (not is-start-revision)) |
| 2206 | (goto-char (point-max)) | 2206 | (goto-char (point-max)) |
| @@ -2467,7 +2467,8 @@ to the working revision (except for keyword expansion)." | |||
| 2467 | You must be visiting a version controlled file, or in a `vc-dir' buffer. | 2467 | You must be visiting a version controlled file, or in a `vc-dir' buffer. |
| 2468 | On a distributed version control system, this runs a \"pull\" | 2468 | On a distributed version control system, this runs a \"pull\" |
| 2469 | operation to update the current branch, prompting for an argument | 2469 | operation to update the current branch, prompting for an argument |
| 2470 | list if required. Optional prefix ARG forces a prompt. | 2470 | list if required. Optional prefix ARG forces a prompt for the VCS |
| 2471 | command to run. | ||
| 2471 | 2472 | ||
| 2472 | On a non-distributed version control system, update the current | 2473 | On a non-distributed version control system, update the current |
| 2473 | fileset to the tip revisions. For each unchanged and unlocked | 2474 | fileset to the tip revisions. For each unchanged and unlocked |
| @@ -2511,8 +2512,11 @@ tip revision are merged into the working file." | |||
| 2511 | You must be visiting a version controlled file, or in a `vc-dir' buffer. | 2512 | You must be visiting a version controlled file, or in a `vc-dir' buffer. |
| 2512 | On a distributed version control system, this runs a \"push\" | 2513 | On a distributed version control system, this runs a \"push\" |
| 2513 | operation on the current branch, prompting for the precise command | 2514 | operation on the current branch, prompting for the precise command |
| 2514 | if required. Optional prefix ARG non-nil forces a prompt. | 2515 | if required. Optional prefix ARG non-nil forces a prompt for the |
| 2515 | On a non-distributed version control system, this signals an error." | 2516 | VCS command to run. |
| 2517 | |||
| 2518 | On a non-distributed version control system, this signals an error. | ||
| 2519 | It also signals an error in a Bazaar bound branch." | ||
| 2516 | (interactive "P") | 2520 | (interactive "P") |
| 2517 | (let* ((vc-fileset (vc-deduce-fileset t)) | 2521 | (let* ((vc-fileset (vc-deduce-fileset t)) |
| 2518 | (backend (car vc-fileset))) | 2522 | (backend (car vc-fileset))) |
diff --git a/lisp/version.el b/lisp/version.el index 43103fde131..4207cb41f21 100644 --- a/lisp/version.el +++ b/lisp/version.el | |||
| @@ -113,17 +113,17 @@ or if we could not determine the revision.") | |||
| 113 | (looking-at "[0-9a-fA-F]\\{40\\}")) | 113 | (looking-at "[0-9a-fA-F]\\{40\\}")) |
| 114 | (match-string 0))))) | 114 | (match-string 0))))) |
| 115 | 115 | ||
| 116 | (defun emacs-repository--version-git-1 (file) | 116 | (defun emacs-repository--version-git-1 (file dir) |
| 117 | "Internal subroutine of `emacs-repository-get-version'." | 117 | "Internal subroutine of `emacs-repository-get-version'." |
| 118 | (when (file-readable-p file) | 118 | (when (file-readable-p file) |
| 119 | (erase-buffer) | 119 | (with-temp-buffer |
| 120 | (insert-file-contents file) | 120 | (insert-file-contents file) |
| 121 | (cond ((looking-at "[0-9a-fA-F]\\{40\\}") | 121 | (cond ((looking-at "[0-9a-fA-F]\\{40\\}") |
| 122 | (match-string 0)) | 122 | (match-string 0)) |
| 123 | ((looking-at "ref: \\(.*\\)") | 123 | ((looking-at "ref: \\(.*\\)") |
| 124 | (emacs-repository--version-git-1 | 124 | (emacs-repository--version-git-1 |
| 125 | (expand-file-name (match-string 1) | 125 | (expand-file-name (match-string 1) dir) |
| 126 | (file-name-directory file))))))) | 126 | dir)))))) |
| 127 | 127 | ||
| 128 | (defun emacs-repository-get-version (&optional dir external) | 128 | (defun emacs-repository-get-version (&optional dir external) |
| 129 | "Try to return as a string the repository revision of the Emacs sources. | 129 | "Try to return as a string the repository revision of the Emacs sources. |
| @@ -138,20 +138,38 @@ Optional argument EXTERNAL non-nil means to just ask the VCS itself, | |||
| 138 | if the sources appear to be under version control. Otherwise only ask | 138 | if the sources appear to be under version control. Otherwise only ask |
| 139 | the VCS if we cannot find any information ourselves." | 139 | the VCS if we cannot find any information ourselves." |
| 140 | (or dir (setq dir source-directory)) | 140 | (or dir (setq dir source-directory)) |
| 141 | (when (file-directory-p (expand-file-name ".git" dir)) | 141 | (let* ((base-dir (expand-file-name ".git" dir)) |
| 142 | (if external | 142 | (in-main-worktree (file-directory-p base-dir)) |
| 143 | (emacs-repository-version-git dir) | 143 | (in-linked-worktree nil) |
| 144 | (or (let ((files '("HEAD" "refs/heads/master")) | 144 | sub-dir) |
| 145 | file rev) | 145 | ;; If the sources are in a linked worktree, .git is a file that points to |
| 146 | (with-temp-buffer | 146 | ;; the location of the main worktree and the repo's administrative files. |
| 147 | (while (and (not rev) | 147 | (when (and (not in-main-worktree) |
| 148 | (setq file (car files))) | 148 | (file-regular-p base-dir) |
| 149 | (setq file (expand-file-name (format ".git/%s" file) dir) | 149 | (file-readable-p base-dir)) |
| 150 | files (cdr files) | 150 | (with-temp-buffer |
| 151 | rev (emacs-repository--version-git-1 file)))) | 151 | (insert-file-contents base-dir) |
| 152 | rev) | 152 | (when (looking-at "gitdir: \\(.*\.git\\)\\(.*\\)$") |
| 153 | ;; AFAICS this doesn't work during dumping (bug#20799). | 153 | (setq base-dir (match-string 1) |
| 154 | (emacs-repository-version-git dir))))) | 154 | sub-dir (concat base-dir (match-string 2)) |
| 155 | in-linked-worktree t)))) | ||
| 156 | ;; We've found a worktree, either main or linked. | ||
| 157 | (when (or in-main-worktree in-linked-worktree) | ||
| 158 | (if external | ||
| 159 | (emacs-repository-version-git dir) | ||
| 160 | (or (if in-linked-worktree | ||
| 161 | (emacs-repository--version-git-1 | ||
| 162 | (expand-file-name "HEAD" sub-dir) base-dir) | ||
| 163 | (let ((files '("HEAD" "refs/heads/master")) | ||
| 164 | file rev) | ||
| 165 | (while (and (not rev) | ||
| 166 | (setq file (car files))) | ||
| 167 | (setq file (expand-file-name file base-dir) | ||
| 168 | files (cdr files) | ||
| 169 | rev (emacs-repository--version-git-1 file base-dir))) | ||
| 170 | rev)) | ||
| 171 | ;; AFAICS this doesn't work during dumping (bug#20799). | ||
| 172 | (emacs-repository-version-git dir)))))) | ||
| 155 | 173 | ||
| 156 | ;; We put version info into the executable in the form that `ident' uses. | 174 | ;; We put version info into the executable in the form that `ident' uses. |
| 157 | (purecopy (concat "\n$Id: " (subst-char-in-string ?\n ?\s (emacs-version)) | 175 | (purecopy (concat "\n$Id: " (subst-char-in-string ?\n ?\s (emacs-version)) |
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el index 0d9157a5575..d0410aa6852 100644 --- a/lisp/wid-edit.el +++ b/lisp/wid-edit.el | |||
| @@ -1267,7 +1267,7 @@ When not inside a field, signal an error." | |||
| 1267 | 1267 | ||
| 1268 | (defun widget-field-find (pos) | 1268 | (defun widget-field-find (pos) |
| 1269 | "Return the field at POS. | 1269 | "Return the field at POS. |
| 1270 | Unlike (get-char-property POS 'field), this works with empty fields too." | 1270 | Unlike (get-char-property POS \\='field), this works with empty fields too." |
| 1271 | (let ((fields widget-field-list) | 1271 | (let ((fields widget-field-list) |
| 1272 | field found) | 1272 | field found) |
| 1273 | (while fields | 1273 | (while fields |
diff --git a/lisp/windmove.el b/lisp/windmove.el index 1df74a2d271..52297ecf662 100644 --- a/lisp/windmove.el +++ b/lisp/windmove.el | |||
| @@ -546,7 +546,7 @@ If no window is at the desired location, an error is signaled." | |||
| 546 | (defun windmove-default-keybindings (&optional modifier) | 546 | (defun windmove-default-keybindings (&optional modifier) |
| 547 | "Set up keybindings for `windmove'. | 547 | "Set up keybindings for `windmove'. |
| 548 | Keybindings are of the form MODIFIER-{left,right,up,down}. | 548 | Keybindings are of the form MODIFIER-{left,right,up,down}. |
| 549 | Default MODIFIER is 'shift." | 549 | Default MODIFIER is `shift'." |
| 550 | (interactive) | 550 | (interactive) |
| 551 | (unless modifier (setq modifier 'shift)) | 551 | (unless modifier (setq modifier 'shift)) |
| 552 | (global-set-key (vector (list modifier 'left)) 'windmove-left) | 552 | (global-set-key (vector (list modifier 'left)) 'windmove-left) |
diff --git a/lisp/window.el b/lisp/window.el index 6d189055c15..74512ce14f4 100644 --- a/lisp/window.el +++ b/lisp/window.el | |||
| @@ -3707,7 +3707,7 @@ and no others." | |||
| 3707 | (defun window-deletable-p (&optional window) | 3707 | (defun window-deletable-p (&optional window) |
| 3708 | "Return t if WINDOW can be safely deleted from its frame. | 3708 | "Return t if WINDOW can be safely deleted from its frame. |
| 3709 | WINDOW must be a valid window and defaults to the selected one. | 3709 | WINDOW must be a valid window and defaults to the selected one. |
| 3710 | Return 'frame if deleting WINDOW should also delete its frame." | 3710 | Return `frame' if deleting WINDOW should also delete its frame." |
| 3711 | (setq window (window-normalize-window window)) | 3711 | (setq window (window-normalize-window window)) |
| 3712 | 3712 | ||
| 3713 | (unless (or ignore-window-parameters | 3713 | (unless (or ignore-window-parameters |
| @@ -4851,8 +4851,9 @@ frame. The selected window is not changed by this function." | |||
| 4851 | (set-window-parameter (window-parent new) 'window-atom t)) | 4851 | (set-window-parameter (window-parent new) 'window-atom t)) |
| 4852 | (set-window-parameter new 'window-atom t))) | 4852 | (set-window-parameter new 'window-atom t))) |
| 4853 | 4853 | ||
| 4854 | ;; Sanitize sizes. | 4854 | ;; Sanitize sizes unless SIZE was specified. |
| 4855 | (window--sanitize-window-sizes frame horizontal) | 4855 | (unless size |
| 4856 | (window--sanitize-window-sizes frame horizontal)) | ||
| 4856 | 4857 | ||
| 4857 | (run-window-configuration-change-hook frame) | 4858 | (run-window-configuration-change-hook frame) |
| 4858 | (run-window-scroll-functions new) | 4859 | (run-window-scroll-functions new) |
| @@ -6491,7 +6492,7 @@ action. Its form is described below. | |||
| 6491 | Optional argument FRAME, if non-nil, acts like an additional | 6492 | Optional argument FRAME, if non-nil, acts like an additional |
| 6492 | ALIST entry (reusable-frames . FRAME) to the action list of ACTION, | 6493 | ALIST entry (reusable-frames . FRAME) to the action list of ACTION, |
| 6493 | specifying the frame(s) to search for a window that is already | 6494 | specifying the frame(s) to search for a window that is already |
| 6494 | displaying the buffer. See `display-buffer-reuse-window' | 6495 | displaying the buffer. See `display-buffer-reuse-window'. |
| 6495 | 6496 | ||
| 6496 | If ACTION is non-nil, it should have the form (FUNCTION . ALIST), | 6497 | If ACTION is non-nil, it should have the form (FUNCTION . ALIST), |
| 6497 | where FUNCTION is either a function or a list of functions, and | 6498 | where FUNCTION is either a function or a list of functions, and |
| @@ -6562,9 +6563,9 @@ Recognized alist entries include: | |||
| 6562 | of not displaying the buffer and FUNCTION can safely return | 6563 | of not displaying the buffer and FUNCTION can safely return |
| 6563 | a non-window value to suppress displaying. | 6564 | a non-window value to suppress displaying. |
| 6564 | 6565 | ||
| 6565 | `preserve-size' -- Value should be either '(t . nil)' to | 6566 | `preserve-size' -- Value should be either (t . nil) to |
| 6566 | preserve the width of the window, '(nil . t)' to preserve its | 6567 | preserve the width of the window, (nil . t) to preserve its |
| 6567 | height or '(t . t)' to preserve both. | 6568 | height or (t . t) to preserve both. |
| 6568 | 6569 | ||
| 6569 | The ACTION argument to `display-buffer' can also have a non-nil | 6570 | The ACTION argument to `display-buffer' can also have a non-nil |
| 6570 | and non-list value. This means to display the buffer in a window | 6571 | and non-list value. This means to display the buffer in a window |
| @@ -6845,7 +6846,7 @@ selected frame." | |||
| 6845 | (or (and bottom-window-shows-buffer | 6846 | (or (and bottom-window-shows-buffer |
| 6846 | (window--display-buffer | 6847 | (window--display-buffer |
| 6847 | buffer bottom-window 'reuse alist display-buffer-mark-dedicated)) | 6848 | buffer bottom-window 'reuse alist display-buffer-mark-dedicated)) |
| 6848 | (and (not (frame-parameter nil 'unsplittable)) | 6849 | (and (not (frame-parameter nil 'unsplittable)) |
| 6849 | (let (split-width-threshold) | 6850 | (let (split-width-threshold) |
| 6850 | (setq window (window--try-to-split-window bottom-window alist))) | 6851 | (setq window (window--try-to-split-window bottom-window alist))) |
| 6851 | (window--display-buffer | 6852 | (window--display-buffer |
| @@ -7869,6 +7870,152 @@ Return non-nil if the window was shrunk, nil otherwise." | |||
| 7869 | (remove-hook 'kill-buffer-hook delete-window-hook t)))))) | 7870 | (remove-hook 'kill-buffer-hook delete-window-hook t)))))) |
| 7870 | 7871 | ||
| 7871 | 7872 | ||
| 7873 | ;;; | ||
| 7874 | ;; Groups of windows (Follow Mode). | ||
| 7875 | ;; | ||
| 7876 | ;; This section of functions extends the functionality of some window | ||
| 7877 | ;; manipulating commands to groups of windows cooperatively | ||
| 7878 | ;; displaying a buffer, typically with Follow Mode. | ||
| 7879 | ;; | ||
| 7880 | ;; The xxx-function variables are permanent locals so that their local | ||
| 7881 | ;; status is undone only when explicitly programmed, not when a buffer | ||
| 7882 | ;; is reverted or a mode function is called. | ||
| 7883 | |||
| 7884 | (defvar window-group-start-function nil) | ||
| 7885 | (make-variable-buffer-local 'window-group-start-function) | ||
| 7886 | (put 'window-group-start-function 'permanent-local t) | ||
| 7887 | (defun window-group-start (&optional window) | ||
| 7888 | "Return position at which display currently starts in the group of | ||
| 7889 | windows containing WINDOW. When a grouping mode (such as Follow Mode) | ||
| 7890 | is not active, this function is identical to `window-start'. | ||
| 7891 | |||
| 7892 | WINDOW must be a live window and defaults to the selected one. | ||
| 7893 | This is updated by redisplay or by calling `set-window*-start'." | ||
| 7894 | (if (functionp window-group-start-function) | ||
| 7895 | (funcall window-group-start-function window) | ||
| 7896 | (window-start window))) | ||
| 7897 | |||
| 7898 | (defvar window-group-end-function nil) | ||
| 7899 | (make-variable-buffer-local 'window-group-end-function) | ||
| 7900 | (put 'window-group-end-function 'permanent-local t) | ||
| 7901 | (defun window-group-end (&optional window update) | ||
| 7902 | "Return position at which display currently ends in the group of | ||
| 7903 | windows containing WINDOW. When a grouping mode (such as Follow Mode) | ||
| 7904 | is not active, this function is identical to `window-end'. | ||
| 7905 | |||
| 7906 | WINDOW must be a live window and defaults to the selected one. | ||
| 7907 | This is updated by redisplay, when it runs to completion. | ||
| 7908 | Simply changing the buffer text or setting `window-group-start' | ||
| 7909 | does not update this value. | ||
| 7910 | Return nil if there is no recorded value. (This can happen if the | ||
| 7911 | last redisplay of WINDOW was preempted, and did not finish.) | ||
| 7912 | If UPDATE is non-nil, compute the up-to-date position | ||
| 7913 | if it isn't already recorded." | ||
| 7914 | (if (functionp window-group-end-function) | ||
| 7915 | (funcall window-group-end-function window update) | ||
| 7916 | (window-end window update))) | ||
| 7917 | |||
| 7918 | (defvar set-window-group-start-function nil) | ||
| 7919 | (make-variable-buffer-local 'set-window-group-start-function) | ||
| 7920 | (put 'set-window-group-start-function 'permanent-local t) | ||
| 7921 | (defun set-window-group-start (window pos &optional noforce) | ||
| 7922 | "Make display in the group of windows containing WINDOW start at | ||
| 7923 | position POS in WINDOW's buffer. When a grouping mode (such as Follow | ||
| 7924 | Mode) is not active, this function is identical to `set-window-start'. | ||
| 7925 | |||
| 7926 | WINDOW must be a live window and defaults to the selected one. Return | ||
| 7927 | POS. Optional third arg NOFORCE non-nil inhibits next redisplay from | ||
| 7928 | overriding motion of point in order to display at this exact start." | ||
| 7929 | (if (functionp set-window-group-start-function) | ||
| 7930 | (funcall set-window-group-start-function window pos noforce) | ||
| 7931 | (set-window-start window pos noforce))) | ||
| 7932 | |||
| 7933 | (defvar recenter-window-group-function nil) | ||
| 7934 | (make-variable-buffer-local 'recenter-window-group-function) | ||
| 7935 | (put 'recenter-window-group-function 'permanent-local t) | ||
| 7936 | (defun recenter-window-group (&optional arg) | ||
| 7937 | "Center point in the group of windows containing the selected window | ||
| 7938 | and maybe redisplay frame. When a grouping mode (such as Follow Mode) | ||
| 7939 | is not active, this function is identical to `recenter'. | ||
| 7940 | |||
| 7941 | With a numeric prefix argument ARG, recenter putting point on screen line ARG | ||
| 7942 | relative to the first window in the selected window group. If ARG is | ||
| 7943 | negative, it counts up from the bottom of the last window in the | ||
| 7944 | group. (ARG should be less than the total height of the window group.) | ||
| 7945 | |||
| 7946 | If ARG is omitted or nil, then recenter with point on the middle line of | ||
| 7947 | the selected window group; if the variable `recenter-redisplay' is | ||
| 7948 | non-nil, also erase the entire frame and redraw it (when | ||
| 7949 | `auto-resize-tool-bars' is set to `grow-only', this resets the | ||
| 7950 | tool-bar's height to the minimum height needed); if | ||
| 7951 | `recenter-redisplay' has the special value `tty', then only tty frames | ||
| 7952 | are redrawn. | ||
| 7953 | |||
| 7954 | Just C-u as prefix means put point in the center of the window | ||
| 7955 | and redisplay normally--don't erase and redraw the frame." | ||
| 7956 | (if (functionp recenter-window-group-function) | ||
| 7957 | (funcall recenter-window-group-function arg) | ||
| 7958 | (recenter arg))) | ||
| 7959 | |||
| 7960 | (defvar pos-visible-in-window-group-p-function nil) | ||
| 7961 | (make-variable-buffer-local 'pos-visible-in-window-group-p-function) | ||
| 7962 | (put 'pos-visible-in-window-group-p-function 'permanent-local t) | ||
| 7963 | (defun pos-visible-in-window-group-p (&optional pos window partially) | ||
| 7964 | "Return non-nil if position POS is currently on the frame in the | ||
| 7965 | window group containing WINDOW. When a grouping mode (such as Follow | ||
| 7966 | Mode) is not active, this function is identical to | ||
| 7967 | `pos-visible-in-window-p'. | ||
| 7968 | |||
| 7969 | WINDOW must be a live window and defaults to the selected one. | ||
| 7970 | |||
| 7971 | Return nil if that position is scrolled vertically out of view. If a | ||
| 7972 | character is only partially visible, nil is returned, unless the | ||
| 7973 | optional argument PARTIALLY is non-nil. If POS is only out of view | ||
| 7974 | because of horizontal scrolling, return non-nil. If POS is t, it | ||
| 7975 | specifies the position of the last visible glyph in the window group. | ||
| 7976 | POS defaults to point in WINDOW; WINDOW defaults to the selected | ||
| 7977 | window. | ||
| 7978 | |||
| 7979 | If POS is visible, return t if PARTIALLY is nil; if PARTIALLY is non-nil, | ||
| 7980 | the return value is a list of 2 or 6 elements (X Y [RTOP RBOT ROWH VPOS]), | ||
| 7981 | where X and Y are the pixel coordinates relative to the top left corner | ||
| 7982 | of the window. The remaining elements are omitted if the character after | ||
| 7983 | POS is fully visible; otherwise, RTOP and RBOT are the number of pixels | ||
| 7984 | off-window at the top and bottom of the screen line (\"row\") containing | ||
| 7985 | POS, ROWH is the visible height of that row, and VPOS is the row number | ||
| 7986 | \(zero-based)." | ||
| 7987 | (if (functionp pos-visible-in-window-group-p-function) | ||
| 7988 | (funcall pos-visible-in-window-group-p-function pos window partially) | ||
| 7989 | (pos-visible-in-window-p pos window partially))) | ||
| 7990 | |||
| 7991 | (defvar selected-window-group-function nil) | ||
| 7992 | (make-variable-buffer-local 'selected-window-group-function) | ||
| 7993 | (put 'selected-window-group-function 'permanent-local t) | ||
| 7994 | (defun selected-window-group () | ||
| 7995 | "Return the list of windows in the group containing the selected window. | ||
| 7996 | When a grouping mode (such as Follow Mode) is not active, the | ||
| 7997 | result is a list containing only the selected window." | ||
| 7998 | (if (functionp selected-window-group-function) | ||
| 7999 | (funcall selected-window-group-function) | ||
| 8000 | (list (selected-window)))) | ||
| 8001 | |||
| 8002 | (defvar move-to-window-group-line-function nil) | ||
| 8003 | (make-variable-buffer-local 'move-to-window-group-line-function) | ||
| 8004 | (put 'move-to-window-group-line-function 'permanent-local t) | ||
| 8005 | (defun move-to-window-group-line (arg) | ||
| 8006 | "Position point relative to the the current group of windows. | ||
| 8007 | When a grouping mode (such as Follow Mode) is not active, this | ||
| 8008 | function is identical to `move-to-window-line'. | ||
| 8009 | |||
| 8010 | ARG nil means position point at center of the window group. | ||
| 8011 | Else, ARG specifies the vertical position within the window | ||
| 8012 | group; zero means top of first window in the group, negative | ||
| 8013 | means relative to the bottom of the last window in the group." | ||
| 8014 | (if (functionp move-to-window-group-line-function) | ||
| 8015 | (funcall move-to-window-group-line-function arg) | ||
| 8016 | (move-to-window-line arg))) | ||
| 8017 | |||
| 8018 | |||
| 7872 | (defvar recenter-last-op nil | 8019 | (defvar recenter-last-op nil |
| 7873 | "Indicates the last recenter operation performed. | 8020 | "Indicates the last recenter operation performed. |
| 7874 | Possible values: `top', `middle', `bottom', integer or float numbers. | 8021 | Possible values: `top', `middle', `bottom', integer or float numbers. |
diff --git a/lisp/woman.el b/lisp/woman.el index 81319fa6a9f..d4174d4e17c 100644 --- a/lisp/woman.el +++ b/lisp/woman.el | |||
| @@ -738,7 +738,7 @@ the `woman' command to update and re-write the cache." | |||
| 738 | 738 | ||
| 739 | (defcustom woman-dired-keys t | 739 | (defcustom woman-dired-keys t |
| 740 | "List of `dired' mode keys to define to run WoMan on current file. | 740 | "List of `dired' mode keys to define to run WoMan on current file. |
| 741 | E.g. '(\"w\" \"W\"), or any non-null atom to automatically define | 741 | E.g. (\"w\" \"W\"), or any non-null atom to automatically define |
| 742 | \"w\" and \"W\" if they are unbound, or nil to do nothing. | 742 | \"w\" and \"W\" if they are unbound, or nil to do nothing. |
| 743 | Default is t." | 743 | Default is t." |
| 744 | :type '(choice (const :tag "None" nil) | 744 | :type '(choice (const :tag "None" nil) |
| @@ -1102,7 +1102,7 @@ The ordinal numbers start from 0.") | |||
| 1102 | (defvar woman-if-conditions-true '(?n ?e ?o) | 1102 | (defvar woman-if-conditions-true '(?n ?e ?o) |
| 1103 | "List of one-character built-in condition names that are true. | 1103 | "List of one-character built-in condition names that are true. |
| 1104 | Should include ?e, ?o (page even/odd) and either ?n (nroff) or ?t (troff). | 1104 | Should include ?e, ?o (page even/odd) and either ?n (nroff) or ?t (troff). |
| 1105 | Default is '(?n ?e ?o). Set via `woman-emulation'.") | 1105 | Default is (?n ?e ?o). Set via `woman-emulation'.") |
| 1106 | 1106 | ||
| 1107 | 1107 | ||
| 1108 | ;;; Specialized utility functions: | 1108 | ;;; Specialized utility functions: |
| @@ -1749,7 +1749,7 @@ Leave point at end of new text. Return length of inserted text." | |||
| 1749 | ;; start in 19.34! | 1749 | ;; start in 19.34! |
| 1750 | (save-excursion | 1750 | (save-excursion |
| 1751 | (let ((case-fold-search t)) | 1751 | (let ((case-fold-search t)) |
| 1752 | ;; Co-operate with auto-compression mode: | 1752 | ;; Cooperate with auto-compression mode: |
| 1753 | (if (and compressed | 1753 | (if (and compressed |
| 1754 | (or (eq compressed t) | 1754 | (or (eq compressed t) |
| 1755 | (string-match-p woman-file-compression-regexp filename)) | 1755 | (string-match-p woman-file-compression-regexp filename)) |
| @@ -2218,7 +2218,7 @@ To be called on original buffer and any .so insertions." | |||
| 2218 | (defvar woman-emulate-tbl nil | 2218 | (defvar woman-emulate-tbl nil |
| 2219 | "True if WoMan should emulate the tbl preprocessor. | 2219 | "True if WoMan should emulate the tbl preprocessor. |
| 2220 | This applies to text between .TE and .TS directives. | 2220 | This applies to text between .TE and .TS directives. |
| 2221 | Currently set only from '\" t in the first line of the source file.") | 2221 | Currently set only from \\='\\\" t in the first line of the source file.") |
| 2222 | 2222 | ||
| 2223 | (defun woman-decode-region (from _to) | 2223 | (defun woman-decode-region (from _to) |
| 2224 | "Decode the region between FROM and TO in UN*X man-page source format." | 2224 | "Decode the region between FROM and TO in UN*X man-page source format." |
diff --git a/lisp/xml.el b/lisp/xml.el index f5a9a3f8f0b..7a853d98cc6 100644 --- a/lisp/xml.el +++ b/lisp/xml.el | |||
| @@ -126,9 +126,9 @@ tag. For example, | |||
| 126 | 126 | ||
| 127 | would be represented by | 127 | would be represented by |
| 128 | 128 | ||
| 129 | '(\"\" . \"foo\"). | 129 | (\"\" . \"foo\"). |
| 130 | 130 | ||
| 131 | If you'd just like a plain symbol instead, use 'symbol-qnames in | 131 | If you'd just like a plain symbol instead, use `symbol-qnames' in |
| 132 | the PARSE-NS argument." | 132 | the PARSE-NS argument." |
| 133 | 133 | ||
| 134 | (car node)) | 134 | (car node)) |
| @@ -1010,12 +1010,12 @@ The first line is indented with the optional INDENT-STRING." | |||
| 1010 | 1010 | ||
| 1011 | (defun xml-escape-string (string) | 1011 | (defun xml-escape-string (string) |
| 1012 | "Convert STRING into a string containing valid XML character data. | 1012 | "Convert STRING into a string containing valid XML character data. |
| 1013 | Replace occurrences of &<>'\" in STRING with their default XML | 1013 | Replace occurrences of &<>\\='\" in STRING with their default XML |
| 1014 | entity references (e.g. replace each & with &). | 1014 | entity references (e.g., replace each & with &). |
| 1015 | 1015 | ||
| 1016 | XML character data must not contain & or < characters, nor the > | 1016 | XML character data must not contain & or < characters, nor the > |
| 1017 | character under some circumstances. The XML spec does not impose | 1017 | character under some circumstances. The XML spec does not impose |
| 1018 | restriction on \" or ', but we just substitute for these too | 1018 | restriction on \" or \\=', but we just substitute for these too |
| 1019 | \(as is permitted by the spec)." | 1019 | \(as is permitted by the spec)." |
| 1020 | (with-temp-buffer | 1020 | (with-temp-buffer |
| 1021 | (insert string) | 1021 | (insert string) |