diff options
| author | Karoly Lorentey | 2005-11-01 06:23:08 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2005-11-01 06:23:08 +0000 |
| commit | cd0cf71c4f41023a8d9c20b3a26e44b980992b5a (patch) | |
| tree | b763cfec551254e2228335be4e218ed7a9a19109 /lisp | |
| parent | c40bb1ba81a5df164f0b9b61e3480c55808717b7 (diff) | |
| parent | 895725e10c0fb68ed21abb48183cc8843bcaadf3 (diff) | |
| download | emacs-cd0cf71c4f41023a8d9c20b3a26e44b980992b5a.tar.gz emacs-cd0cf71c4f41023a8d9c20b3a26e44b980992b5a.zip | |
Merged from miles@gnu.org--gnu-2005 (patch 142-148, 615-628)
Patches applied:
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-615
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-616
Add lisp/mh-e/.arch-inventory
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-617
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-618
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-619
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-620
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-621
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-622
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-623
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-624
Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords.
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-625
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-626
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-627
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-628
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-142
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-143
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-144
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-145
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-146
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-147
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-148
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-435
Diffstat (limited to 'lisp')
90 files changed, 5166 insertions, 3350 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 395cf7a2c5e..0982f2782d7 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,425 @@ | |||
| 1 | 2005-10-28 Juri Linkov <juri@jurta.org> | ||
| 2 | |||
| 3 | * international/quail.el (quail-get-current-str): Translate last | ||
| 4 | raw character for deterministic input methods. | ||
| 5 | |||
| 6 | 2005-10-27 Jay Belanger <belanger@truman.edu> | ||
| 7 | |||
| 8 | * calc/calc-ext.el: Add functions to autoloads. | ||
| 9 | (math-identity-matrix-p, math-ident-row-p): New functions. | ||
| 10 | |||
| 11 | * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for | ||
| 12 | multiplication by an identity matrix; don't turn multiplication by | ||
| 13 | an inverse matrix into division. | ||
| 14 | (math-div-symbol-fancy): Replace division by matrices with | ||
| 15 | multiplication by inverse. | ||
| 16 | |||
| 17 | * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices. | ||
| 18 | |||
| 19 | * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power) | ||
| 20 | (calc-writeoutpower): New functions. | ||
| 21 | |||
| 22 | 2005-10-27 Romain Francoise <romain@orebokech.com> | ||
| 23 | |||
| 24 | * replace.el (occur-engine): Include colon in mouse-face highlight. | ||
| 25 | |||
| 26 | * dired-x.el: Change Maintainer field. | ||
| 27 | |||
| 28 | 2005-10-26 Chong Yidong <cyd@stupidchicken.com> | ||
| 29 | |||
| 30 | * longlines.el (longlines-mode): Bind after-change-functions to | ||
| 31 | nil during initial decoding and final encoding. | ||
| 32 | |||
| 33 | 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 34 | |||
| 35 | * term.el (term-emulate-terminal, term-handle-colors-array) | ||
| 36 | (term-handle-ansi-escape): Specify the terminfo capabilities | ||
| 37 | implemented. | ||
| 38 | |||
| 39 | 2005-10-26 Richard M. Stallman <rms@gnu.org> | ||
| 40 | |||
| 41 | * info.el (Info-fontify-node): Fix detection of sentence-break | ||
| 42 | before *Note. | ||
| 43 | |||
| 44 | 2005-10-26 Romain Francoise <romain@orebokech.com> | ||
| 45 | |||
| 46 | * smerge-mode.el: Add `tools' to file keywords. | ||
| 47 | |||
| 48 | 2005-10-26 Nick Roberts <nickrob@snap.net.nz> | ||
| 49 | |||
| 50 | * progmodes/gud.el (gud-menu-map): Only display gud-until icon | ||
| 51 | when the fringe is not available. | ||
| 52 | |||
| 53 | * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer) | ||
| 54 | (def-gdb-auto-update-trigger): Simplify construction. | ||
| 55 | (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of | ||
| 56 | def-gdb-auto-updated-buffer as gdb-info-locals-handler is | ||
| 57 | defined explicitly. | ||
| 58 | (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of | ||
| 59 | def-gdb-auto-updated-buffer as gdb-invalidate-assembler is | ||
| 60 | defined explicitly. | ||
| 61 | (gdb-info-locals-custom): Remove as it's a no-op. | ||
| 62 | |||
| 63 | 2005-10-25 Chong Yidong <cyd@stupidchicken.com> | ||
| 64 | |||
| 65 | * longlines.el (longlines-mode): Remove narrowing before | ||
| 66 | performing the initial decoding or final encoding. | ||
| 67 | |||
| 68 | 2005-10-25 Romain Francoise <romain@orebokech.com> | ||
| 69 | |||
| 70 | * emacs-lisp/find-func.el (find-library-name): Also strip | ||
| 71 | extension if library name ends in .el, to take advantage of | ||
| 72 | `find-library-suffixes'. | ||
| 73 | |||
| 74 | 2005-10-25 Richard M. Stallman <rms@gnu.org> | ||
| 75 | |||
| 76 | * menu-bar.el (menu-bar-help-menu): Say which kind of therapist. | ||
| 77 | |||
| 78 | 2005-10-25 Juri Linkov <juri@jurta.org> | ||
| 79 | |||
| 80 | * textmodes/texinfo.el (texinfo-mode): Change charset of one | ||
| 81 | quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208]. | ||
| 82 | |||
| 83 | 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 84 | |||
| 85 | * play/blackbox.el (blackbox-mode-map): Move init into declaration. | ||
| 86 | (blackbox-redefine-key): Add argument `map'. | ||
| 87 | |||
| 88 | * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline | ||
| 89 | regions when moving the jit-lock-context-unfontify-pos boundary. | ||
| 90 | |||
| 91 | 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de> | ||
| 92 | |||
| 93 | * net/browse-url.el (browse-url-of-buffer): Add ".html" to | ||
| 94 | filename. | ||
| 95 | |||
| 96 | 2005-10-25 Masatake YAMATO <jet@gyve.org> | ||
| 97 | |||
| 98 | * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'. | ||
| 99 | |||
| 100 | 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change) | ||
| 101 | |||
| 102 | * play/blackbox.el (blackbox-redefine-key): New function. | ||
| 103 | (blackbox-mode-map): Use it to remap existing bindings for cursor | ||
| 104 | motion instead of binding literal keys. | ||
| 105 | |||
| 106 | 2005-10-25 Glenn Morris <rgm@gnu.org> | ||
| 107 | |||
| 108 | * calendar/diary-lib.el (diary-list-entries): Prevent infloop when | ||
| 109 | diary does not end in a newline. Do not assume a blank line at | ||
| 110 | the start of the diary file. | ||
| 111 | |||
| 112 | 2005-10-25 Kenichi Handa <handa@m17n.org> | ||
| 113 | |||
| 114 | * international/quail.el (quail-translate-key): If the input | ||
| 115 | method is deterministic and failed to handle the last key, restart | ||
| 116 | the key handling loop from an appropriate key. | ||
| 117 | |||
| 118 | 2005-10-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 119 | |||
| 120 | * vc.el (vc-dired-mode): Extend comment for binding of | ||
| 121 | `directory-listing-before-filename-regexp'. | ||
| 122 | |||
| 123 | 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 124 | |||
| 125 | * textmodes/texinfo.el (texinfo-mode): | ||
| 126 | * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as | ||
| 127 | not to unnecessarily expose emacs-mule's internal char codes. | ||
| 128 | |||
| 129 | 2005-10-25 Nick Roberts <nickrob@snap.net.nz> | ||
| 130 | |||
| 131 | * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo. | ||
| 132 | Display hand pointer and help-echo on disabled icon too. | ||
| 133 | (gdb-mouse-until): New function. | ||
| 134 | (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe. | ||
| 135 | |||
| 136 | 2005-10-24 Chong Yidong <cyd@stupidchicken.com> | ||
| 137 | |||
| 138 | * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line | ||
| 139 | with 2005-10-23 change to doctor.el. | ||
| 140 | |||
| 141 | * finder.el (finder-mode-map): Add follow-link binding. | ||
| 142 | |||
| 143 | 2005-10-25 Kim F. Storm <storm@cua.dk> | ||
| 144 | |||
| 145 | * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe | ||
| 146 | to gdb-mouse-toggle-breakpoint-fringe. | ||
| 147 | (gdb-mouse-toggle-breakpoint-margin): Rename from | ||
| 148 | gdb-mouse-toggle-breakpoint. Fix doc. | ||
| 149 | (gdb-mouse-toggle-breakpoint-fringe): New defun. | ||
| 150 | (gdb-put-string): Add optional SPROPS arg. Add props to string. | ||
| 151 | (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled | ||
| 152 | string properties also for fringe breakpoint bitmaps. | ||
| 153 | |||
| 154 | 2005-10-24 Carsten Dominik <dominik@science.uva.nl> | ||
| 155 | |||
| 156 | * textmodes/org.el (org-start-icalendar-file): Fix format form. | ||
| 157 | |||
| 158 | 2005-10-25 Masatake YAMATO <jet@gyve.org> | ||
| 159 | |||
| 160 | * simple.el (completion-common-substring): | ||
| 161 | Use `completion-common-substring' prior to `completion-base-size'. | ||
| 162 | |||
| 163 | 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org> | ||
| 164 | |||
| 165 | * savehist.el: Require CL while compiling. | ||
| 166 | (savehist-history-variables): Remove. | ||
| 167 | (savehist-save-minibuffer-history, savehist-additional-variables) | ||
| 168 | (savehist-minibuffer-history-variables): New vars. | ||
| 169 | (savehist-save): Use them. | ||
| 170 | (savehist-uninstall, savehist-minibuffer-hook): New funs. | ||
| 171 | (savehist-install): New fun, extracted from savehist-load. | ||
| 172 | (savehist-load): Use them. | ||
| 173 | |||
| 174 | 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 175 | |||
| 176 | * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add | ||
| 177 | a dummy doc-string-elt property. | ||
| 178 | (defalias, defvaralias, define-category): Add a docstring property. | ||
| 179 | |||
| 180 | * image.el (defimage): | ||
| 181 | * widget.el (define-widget): | ||
| 182 | * custom.el (defface, defcustom): Add `doc-string' declaration. | ||
| 183 | |||
| 184 | * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order. | ||
| 185 | (defadvice): Add `doc-string' declaration. | ||
| 186 | |||
| 187 | * emacs-lisp/byte-run.el (macro-declaration-function): | ||
| 188 | Handle `doc-string' declarations. | ||
| 189 | (define-obsolete-function-alias, define-obsolete-variable-alias): | ||
| 190 | Add `doc-string' declaration. | ||
| 191 | |||
| 192 | 2005-10-24 Kenichi Handa <handa@m17n.org> | ||
| 193 | |||
| 194 | * international/utf-7.el (utf-7): Add autoload cookie. | ||
| 195 | |||
| 196 | * term/x-win.el: Register more Cyrillic characters in x-keysym-table. | ||
| 197 | |||
| 198 | 2005-10-24 Eli Zaretskii <eliz@gnu.org> | ||
| 199 | |||
| 200 | * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the | ||
| 201 | list of directories passed to batch-update-autoloads. Add "." to | ||
| 202 | the list of the echoed directories. | ||
| 203 | |||
| 204 | * pgg-def.el: | ||
| 205 | * pgg-gpg.el: | ||
| 206 | * pgg-parse.el: | ||
| 207 | * pgg-pgp.el: | ||
| 208 | * pgg-pgp5.el: | ||
| 209 | * pgg.el: Moved here from the gnus subdirectory. | ||
| 210 | |||
| 211 | 2005-10-24 Nick Roberts <nickrob@snap.net.nz> | ||
| 212 | |||
| 213 | * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t | ||
| 214 | in case comint-prompt-read-only is set to t. | ||
| 215 | |||
| 216 | * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t | ||
| 217 | in case comint-prompt-read-only is set to t. | ||
| 218 | |||
| 219 | 2005-10-24 Ulf Jasper <ulf.jasper@web.de> | ||
| 220 | |||
| 221 | * calendar/icalendar.el (icalendar-version): Increase to 0.13. | ||
| 222 | Now a string. | ||
| 223 | (icalendar-import-format): Handle CLASS, STATUS, URL. | ||
| 224 | Rename `subject' to `summary'. | ||
| 225 | (icalendar-import-format-summary): Rename from | ||
| 226 | `icalendar-import-format-subject'. | ||
| 227 | (icalendar-import-format-url, icalendar-import-format-status) | ||
| 228 | (icalendar-import-format-class): New variables. | ||
| 229 | (icalendar--rris): Take variable argument list. | ||
| 230 | (icalendar--datestring-to-isodate): Remove unnecessary | ||
| 231 | calendar-style check when converting dates with explicit month names. | ||
| 232 | (icalendar-export-region): Change return type of conversion | ||
| 233 | subroutines. Bury current buffer unless error occurred. | ||
| 234 | (icalendar--convert-to-ical) | ||
| 235 | (icalendar--parse-summary-and-rest): New functions. | ||
| 236 | (icalendar--convert-ordinary-to-ical) | ||
| 237 | (icalendar--convert-weekly-to-ical) | ||
| 238 | (icalendar--convert-yearly-to-ical) | ||
| 239 | (icalendar--convert-block-to-ical) | ||
| 240 | (icalendar--convert-cyclic-to-ical) | ||
| 241 | (icalendar--convert-anniversary-to-ical): Change return type. | ||
| 242 | Strip trailing blanks from subject. | ||
| 243 | (icalendar--convert-sexp-to-ical): Change return type. | ||
| 244 | Strip trailing blanks from subject. Handle simple sexp | ||
| 245 | entries as generated by icalendar.el. | ||
| 246 | (icalendar--convert-float-to-ical) | ||
| 247 | (icalendar--convert-date-to-ical): Strip trailing blanks from subject. | ||
| 248 | (icalendar-import-file): Doc fix. | ||
| 249 | (icalendar--format-ical-event): Handle CLASS, STATUS, URL. | ||
| 250 | Correct call to icalendar--rris. | ||
| 251 | (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to | ||
| 252 | `summary'. | ||
| 253 | (icalendar--add-diary-entry): Rename `subject' to `summary'. | ||
| 254 | |||
| 255 | 2005-10-24 Romain Francoise <romain@orebokech.com> | ||
| 256 | |||
| 257 | * server.el (server-sentinel): Set query-on-exit flag to nil on | ||
| 258 | new client processes (it isn't inherited from the server process). | ||
| 259 | |||
| 260 | * replace.el (occur-engine): Rearrange text properties. | ||
| 261 | |||
| 262 | 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 263 | |||
| 264 | * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume | ||
| 265 | case-fold-search is nil. | ||
| 266 | (debug-help-follow): Use help-xref-interned directly. | ||
| 267 | |||
| 268 | 2005-10-23 Chong Yidong <cyd@stupidchicken.com> | ||
| 269 | |||
| 270 | * thumbs.el (thumbs-image-type): Add .pbm. | ||
| 271 | |||
| 272 | 2005-10-23 Richard M. Stallman <rms@gnu.org> | ||
| 273 | |||
| 274 | * faces.el (inhibit-face-set-after-frame-default): New variable. | ||
| 275 | (set-face-attribute): Bind it. | ||
| 276 | (face-set-after-frame-default): Test it. | ||
| 277 | |||
| 278 | * help-fns.el (describe-simplify-lib-file-name): New function. | ||
| 279 | (describe-function-1, describe-variable): Use it. | ||
| 280 | |||
| 281 | * faces.el (describe-face): Use describe-simplify-lib-file-name. | ||
| 282 | |||
| 283 | * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults. | ||
| 284 | Eliminate nil as possible value. | ||
| 285 | (tooltip-hide-delay): Reduce internal-border-width. | ||
| 286 | |||
| 287 | * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string. | ||
| 288 | (menu-bar-file-menu) <new-file>: Likewise. | ||
| 289 | |||
| 290 | * simple.el (line-move-finish): Ignore fields computing LINE-END. | ||
| 291 | |||
| 292 | * international/mule.el (load-with-code-conversion): | ||
| 293 | Pass full file name to `eval-buffer' unless preloading. | ||
| 294 | |||
| 295 | * textmodes/flyspell.el (flyspell-large-region): | ||
| 296 | Call ispell-check-version. | ||
| 297 | |||
| 298 | * textmodes/ispell.el (ispell-local-dictionary-overridden): | ||
| 299 | Fix the make-variable-buffer-local call that was supposed | ||
| 300 | to be for this variable. | ||
| 301 | (ispell-aspell-supports-utf8): Doc fix. | ||
| 302 | (ispell-find-aspell-dictionaries): Preserve elements of | ||
| 303 | ispell-dictionary-alist for dictionaries that aspell doesn't report. | ||
| 304 | (ispell-aspell-find-dictionary): Return nil on error. | ||
| 305 | |||
| 306 | * play/doctor.el (doctor-doc): Don't say "psychiatrist". | ||
| 307 | (doctor-symptoms): Likewise. | ||
| 308 | |||
| 309 | * add-log.el (add-log-current-defun): Clean up handling of DEFUNs. | ||
| 310 | |||
| 311 | 2005-10-23 Chong Yidong <cyd@stupidchicken.com> | ||
| 312 | |||
| 313 | * cus-edit.el (custom-button, custom-button-pressed): New vars. | ||
| 314 | (custom-raised-buttons): Add :set spec. | ||
| 315 | (custom-button-unraised, custom-button-pressed-unraised): | ||
| 316 | New faces, so that custom-raised-buttons actually does something. | ||
| 317 | (custom-mode): Use custom-button and custom-button-pressed. | ||
| 318 | |||
| 319 | * wid-edit.el (widget-specify-button): Don't ignore | ||
| 320 | widget-mouse-face on graphic terminals. | ||
| 321 | (widget-move-and-invoke): Cleanup. | ||
| 322 | |||
| 323 | 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org> | ||
| 324 | |||
| 325 | * whitespace.el (whitespace-cleanup): Doc fix. | ||
| 326 | |||
| 327 | 2005-10-23 Romain Francoise <romain@orebokech.com> | ||
| 328 | |||
| 329 | * emulation/viper.el (viper-set-hooks): Quote forms passed to | ||
| 330 | `eval-after-load' to avoid evaluating their result. | ||
| 331 | |||
| 332 | 2005-10-23 Michael Albinus <michael.albinus@gmx.de> | ||
| 333 | |||
| 334 | * files.el (directory-listing-before-filename-regexp): | ||
| 335 | New defvar. Replaces `dired-move-to-filename-regexp' from dired.el. | ||
| 336 | |||
| 337 | * dired.el (dired-move-to-filename-regexp): Remove. | ||
| 338 | All occurences replaced by `directory-listing-before-filename-regexp'. | ||
| 339 | |||
| 340 | * dired-x.el, locate.el, vc.el: | ||
| 341 | Replace `dired-move-to-filename-regexp' by | ||
| 342 | `directory-listing-before-filename-regexp'. In vc.el it is | ||
| 343 | overwritten locally; maybe this can be handled in files.el too. | ||
| 344 | |||
| 345 | * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences | ||
| 346 | replaced by `directory-listing-before-filename-regexp'. | ||
| 347 | |||
| 348 | 2005-10-23 Andreas Schwab <schwab@suse.de> | ||
| 349 | |||
| 350 | * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup | ||
| 351 | and eval-next-after-load. | ||
| 352 | |||
| 353 | 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change) | ||
| 354 | |||
| 355 | * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't | ||
| 356 | exist, create it. | ||
| 357 | |||
| 358 | 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com> | ||
| 359 | |||
| 360 | * allout.el: Remove autoloads for mailcrypt and crypt++. | ||
| 361 | Require pgg, pgg-gpg during compilation. | ||
| 362 | (allout-version): Increment version number to 2.1, and use a literal | ||
| 363 | rather than RCS Id. | ||
| 364 | (allout-default-encryption-scheme): Remove. | ||
| 365 | (allout-passphrase-verifier-handling) | ||
| 366 | (allout-passphrase-verifier-string) | ||
| 367 | (allout-file-passphrase-verifier-string) | ||
| 368 | (allout-passphrase-hint-string): Rename -key- to -passphrase-. | ||
| 369 | (allout-passphrase-hint-handling): Rename and simplify. | ||
| 370 | (allout-init): Use `find-file-hook' if available, otherwise | ||
| 371 | `find-file-hooks'. | ||
| 372 | (allout-mode): Use `write-file-functions' if available, otherwise | ||
| 373 | `local-write-file-hooks' and, instead of making auto-save-hook | ||
| 374 | buffer local, make the write-file-hook activity contingent to | ||
| 375 | allout-mode. | ||
| 376 | (allout-mode): Use key-binding substitution in the docstring. | ||
| 377 | (allout-kill-line): Spell-out kill ring data structure mutation | ||
| 378 | instead of using byte-compiler-complaint-provoking `pop'. | ||
| 379 | (allout-insert-listified): Use `insert' rather than `insert-string' | ||
| 380 | (allout-toggle-current-subtree-encryption): Update docstring, adjust | ||
| 381 | to new gpp-based encryption, use new `allout-encrypted-topic-p'. | ||
| 382 | (allout-encrypt-string): Totally revamped vis new underlying | ||
| 383 | encryption facilities. | ||
| 384 | (allout-mc-activate-passwd): Remove. | ||
| 385 | (allout-obtain-passphrase): New, more or less replaces | ||
| 386 | allout-mc-activate-passwd. | ||
| 387 | (allout-encrypted-key-info): More or less replaces | ||
| 388 | allout-encrypted-text-type. | ||
| 389 | (outlineify-sticky, outlinify-sticky): Add autoload cookie. | ||
| 390 | (my-mark-marker): Use `(featurep 'xemacs)'. | ||
| 391 | |||
| 392 | 2005-10-23 Lars Hansen <larsh@soem.dk> | ||
| 393 | |||
| 394 | * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda. | ||
| 395 | (byte-compile-file-form-defmumble, byte-compile-defun) | ||
| 396 | (byte-compile-defmacro): Use it. | ||
| 397 | (byte-compile-form): Don't call byte-compile-set-symbol-position | ||
| 398 | when a byte-compile handler is called. | ||
| 399 | |||
| 400 | 2005-10-22 Romain Francoise <romain@orebokech.com> | ||
| 401 | |||
| 402 | * savehist.el (savehist-history-variables): Add `grep-find-history'. | ||
| 403 | |||
| 404 | * subr.el (eval-after-load): Convert library name to an absolute | ||
| 405 | file name using locate-library, since load-history no longer has | ||
| 406 | library names in it. | ||
| 407 | |||
| 408 | 2005-10-22 Richard M. Stallman <rms@gnu.org> | ||
| 409 | |||
| 410 | * files.el (make-temp-file): Move from subr.el. | ||
| 411 | * subr.el (make-temp-file): Move to files.el. | ||
| 412 | |||
| 413 | * window.el (get-buffer-window-list): Move from subr.el. | ||
| 414 | * subr.el (get-buffer-window-list): Move to window.el. | ||
| 415 | |||
| 416 | * image.el (image-load-path): Use eval-at-startup to initialize. | ||
| 417 | |||
| 418 | * subr.el (eval-at-startup): New macro. | ||
| 419 | |||
| 420 | * subr.el: Much rearrangement of functions and division | ||
| 421 | into pages. No code changes. | ||
| 422 | |||
| 1 | 2005-10-22 Kenichi Handa <handa@m17n.org> | 423 | 2005-10-22 Kenichi Handa <handa@m17n.org> |
| 2 | 424 | ||
| 3 | * tar-mode.el (tar-extract): Be sure to call | 425 | * tar-mode.el (tar-extract): Be sure to call |
| @@ -14,8 +436,8 @@ | |||
| 14 | (image-type-from-file-header): Use it instead of image-type-from-data. | 436 | (image-type-from-file-header): Use it instead of image-type-from-data. |
| 15 | Use image-search-load-path instead of only looking in data-directory. | 437 | Use image-search-load-path instead of only looking in data-directory. |
| 16 | (image-type-from-file-name): New defun. | 438 | (image-type-from-file-name): New defun. |
| 17 | (image-search-load-path): Make PATH arg optional, default to image-load-path. | 439 | (image-search-load-path): Change `pathname' to `filename'. |
| 18 | Change `pathname' to `filename'. | 440 | Make PATH arg optional, default to image-load-path. |
| 19 | 441 | ||
| 20 | 2005-10-21 Richard M. Stallman <rms@gnu.org> | 442 | 2005-10-21 Richard M. Stallman <rms@gnu.org> |
| 21 | 443 | ||
diff --git a/lisp/add-log.el b/lisp/add-log.el index 8ea934084f6..024262a6bee 100644 --- a/lisp/add-log.el +++ b/lisp/add-log.el | |||
| @@ -826,31 +826,28 @@ Has a preference of looking backwards." | |||
| 826 | ;; If the desired position is within the defun we found, | 826 | ;; If the desired position is within the defun we found, |
| 827 | ;; find the function name. | 827 | ;; find the function name. |
| 828 | (when (< location (point)) | 828 | (when (< location (point)) |
| 829 | ;; Move back over function body. | ||
| 829 | (backward-sexp 1) | 830 | (backward-sexp 1) |
| 830 | (let (beg tem) | 831 | (let (beg) |
| 831 | 832 | ;; Skip back over typedefs and arglist. | |
| 833 | ;; Stop at the function definition itself | ||
| 834 | ;; or at the line that follows end of function doc string. | ||
| 832 | (forward-line -1) | 835 | (forward-line -1) |
| 833 | ;; Skip back over typedefs of arglist. | ||
| 834 | (while (and (not (bobp)) | 836 | (while (and (not (bobp)) |
| 835 | (looking-at "[ \t\n]")) | 837 | (looking-at "[ \t\n]") |
| 838 | (not (looking-back "[*]/)\n" (- (point) 4)))) | ||
| 836 | (forward-line -1)) | 839 | (forward-line -1)) |
| 837 | ;; See if this is using the DEFUN macro used in Emacs, | 840 | ;; If we found a doc string, this must be the DEFUN macro |
| 838 | ;; or the DEFUN macro used by the C library: | 841 | ;; used in Emacs. Move back to the DEFUN line. |
| 839 | (if (condition-case nil | 842 | (when (looking-back "[*]/)\n" (- (point) 4)) |
| 840 | (and (save-excursion | 843 | (backward-sexp 1) |
| 841 | (end-of-line) | 844 | (beginning-of-line)) |
| 842 | (while (= (preceding-char) ?\\) | 845 | ;; Is this a DEFUN construct? And is LOCATION in it? |
| 843 | (end-of-line 2)) | 846 | (if (and (looking-at "DEFUN\\b") |
| 844 | (backward-sexp 1) | 847 | (>= location (point))) |
| 845 | (beginning-of-line) | ||
| 846 | (setq tem (point)) | ||
| 847 | (looking-at "DEFUN\\b")) | ||
| 848 | (>= location tem)) | ||
| 849 | (error nil)) | ||
| 850 | ;; DEFUN ("file-name-directory", Ffile_name_directory, Sfile_name_directory, ...) ==> Ffile_name_directory | 848 | ;; DEFUN ("file-name-directory", Ffile_name_directory, Sfile_name_directory, ...) ==> Ffile_name_directory |
| 851 | ;; DEFUN(POSIX::STREAM-LOCK, stream lockp &key BLOCK SHARED START LENGTH) ==> POSIX::STREAM-LOCK | 849 | ;; DEFUN(POSIX::STREAM-LOCK, stream lockp &key BLOCK SHARED START LENGTH) ==> POSIX::STREAM-LOCK |
| 852 | (progn | 850 | (progn |
| 853 | (goto-char tem) | ||
| 854 | (down-list 1) | 851 | (down-list 1) |
| 855 | (when (= (char-after (point)) ?\") | 852 | (when (= (char-after (point)) ?\") |
| 856 | (forward-sexp 1) | 853 | (forward-sexp 1) |
| @@ -863,6 +860,7 @@ Has a preference of looking backwards." | |||
| 863 | (skip-syntax-backward " ") | 860 | (skip-syntax-backward " ") |
| 864 | (point)))) | 861 | (point)))) |
| 865 | (if (looking-at "^[+-]") | 862 | (if (looking-at "^[+-]") |
| 863 | ;; C++. | ||
| 866 | (change-log-get-method-definition) | 864 | (change-log-get-method-definition) |
| 867 | ;; Ordinary C function syntax. | 865 | ;; Ordinary C function syntax. |
| 868 | (setq beg (point)) | 866 | (setq beg (point)) |
diff --git a/lisp/allout.el b/lisp/allout.el index 5dc16ee3546..805b3cc288c 100644 --- a/lisp/allout.el +++ b/lisp/allout.el | |||
| @@ -6,6 +6,7 @@ | |||
| 6 | ;; Author: Ken Manheimer <ken dot manheimer at gmail dot com> | 6 | ;; Author: Ken Manheimer <ken dot manheimer at gmail dot com> |
| 7 | ;; Maintainer: Ken Manheimer <ken dot manheimer at gmail dot com> | 7 | ;; Maintainer: Ken Manheimer <ken dot manheimer at gmail dot com> |
| 8 | ;; Created: Dec 1991 - first release to usenet | 8 | ;; Created: Dec 1991 - first release to usenet |
| 9 | ;; Version: 2.1 | ||
| 9 | ;; Keywords: outlines wp languages | 10 | ;; Keywords: outlines wp languages |
| 10 | 11 | ||
| 11 | ;; This file is part of GNU Emacs. | 12 | ;; This file is part of GNU Emacs. |
| @@ -45,9 +46,10 @@ | |||
| 45 | ;; formatted as an outline - do ESC-x eval-current-buffer in allout.el | 46 | ;; formatted as an outline - do ESC-x eval-current-buffer in allout.el |
| 46 | ;; to try it out.) | 47 | ;; to try it out.) |
| 47 | ;; - configurable per-file initial exposure settings | 48 | ;; - configurable per-file initial exposure settings |
| 48 | ;; - symmetric-key and key-pair topic encryption, plus reliable key | 49 | ;; - symmetric-key and key-pair topic encryption, plus symmetric passphrase |
| 49 | ;; verification and user-supplied hint maintenance. (see | 50 | ;; mnemonic support, with verification against an established passphrase |
| 50 | ;; allout-toggle-current-subtree-encryption docstring.) | 51 | ;; (using a stashed encrypted dummy string) and user-supplied hint |
| 52 | ;; maintenance. (see allout-toggle-current-subtree-encryption docstring.) | ||
| 51 | ;; - automatic topic-number maintenance | 53 | ;; - automatic topic-number maintenance |
| 52 | ;; - "hot-spot" operation, for single-keystroke maneuvering and | 54 | ;; - "hot-spot" operation, for single-keystroke maneuvering and |
| 53 | ;; exposure control (see the allout-mode docstring) | 55 | ;; exposure control (see the allout-mode docstring) |
| @@ -79,17 +81,10 @@ | |||
| 79 | 81 | ||
| 80 | ;;;_* Dependency autoloads | 82 | ;;;_* Dependency autoloads |
| 81 | (eval-when-compile 'cl) ; otherwise, flet compilation fouls | 83 | (eval-when-compile 'cl) ; otherwise, flet compilation fouls |
| 82 | (autoload 'crypt-encrypt-buffer "crypt++") | 84 | (eval-when-compile (progn (require 'pgg) |
| 83 | (setq-default crypt-encryption-type 'gpg) | 85 | (require 'pgg-gpg))) |
| 84 | 86 | (autoload 'pgg-gpg-symmetric-key-p "pgg-gpg" | |
| 85 | (autoload 'mc-encrypt "mailcrypt" | 87 | "True if decoded armor MESSAGE-KEYS has symmetric encryption indicator.") |
| 86 | "*Encrypt the current buffer") | ||
| 87 | (autoload 'mc-activate-passwd "mailcrypt" | ||
| 88 | "Activate the passphrase matching ID, using PROMPT for a prompt. | ||
| 89 | Return the passphrase. If PROMPT is nil, only return value if cached.") | ||
| 90 | (autoload 'mc-gpg-process-region "mc-gpg") | ||
| 91 | (autoload 'mc-dectivate-passwd "mailcrypt" | ||
| 92 | "*Deactivate the passphrase cache.") | ||
| 93 | 88 | ||
| 94 | ;;;_* USER CUSTOMIZATION VARIABLES: | 89 | ;;;_* USER CUSTOMIZATION VARIABLES: |
| 95 | (defgroup allout nil | 90 | (defgroup allout nil |
| @@ -428,55 +423,30 @@ formatted copy." | |||
| 428 | "*Bullet signifying encryption of the entry's body." | 423 | "*Bullet signifying encryption of the entry's body." |
| 429 | :type '(choice (const nil) string) | 424 | :type '(choice (const nil) string) |
| 430 | :group 'allout) | 425 | :group 'allout) |
| 431 | ;;;_ = allout-default-encryption-scheme | 426 | ;;;_ = allout-passphrase-verifier-handling |
| 432 | (defcustom allout-default-encryption-scheme 'mc-scheme-gpg | 427 | (defcustom allout-passphrase-verifier-handling t |
| 433 | "*Default allout outline topic encryption mode. | 428 | "*Enable use of symmetric encryption passphrase verifier if non-nil. |
| 434 | |||
| 435 | See mailcrypt variable `mc-schemes' and mailcrypt docs for encryption schemes." | ||
| 436 | :type 'symbol | ||
| 437 | :group 'allout) | ||
| 438 | ;;;_ = allout-key-verifier-handling | ||
| 439 | (defcustom allout-key-verifier-handling 'situate | ||
| 440 | "*Dictate outline encryption key verifier handling. | ||
| 441 | |||
| 442 | The key verifier is string associated with a file that is encrypted with | ||
| 443 | the file's current symmetric encryption key. It is used, if present, to | ||
| 444 | confirm that the key entered by the user is the same as the established | ||
| 445 | one, or explicitly presenting the user with the choice to go with a | ||
| 446 | new key when a difference is encountered. | ||
| 447 | |||
| 448 | The range of values are: | ||
| 449 | |||
| 450 | situate - include key verifier string as text in the file's local-vars | ||
| 451 | section | ||
| 452 | transient - establish the value as a variable in the file's buffer, but | ||
| 453 | don't preserve it as a file variable. | ||
| 454 | disabled - don't establish or do verification. | ||
| 455 | 429 | ||
| 456 | See the docstring for the `allout-enable-file-variable-adjustment' | 430 | See the docstring for the `allout-enable-file-variable-adjustment' |
| 457 | variable for details about allout ajustment of file variables." | 431 | variable for details about allout ajustment of file variables." |
| 458 | :type '(choice (const situate) | 432 | :type 'boolean |
| 459 | (const transient) | ||
| 460 | (const disabled)) | ||
| 461 | :group 'allout) | 433 | :group 'allout) |
| 462 | (make-variable-buffer-local 'allout-key-verifier-handling) | 434 | (make-variable-buffer-local 'allout-passphrase-verifier-handling) |
| 463 | ;;;_ = allout-key-hint-handling | 435 | ;;;_ = allout-passphrase-hint-handling |
| 464 | (defcustom allout-key-hint-handling 'always | 436 | (defcustom allout-passphrase-hint-handling 'always |
| 465 | "*Dictate outline encryption key reminder handling: | 437 | "*Dictate outline encryption passphrase reminder handling: |
| 466 | 438 | ||
| 467 | always - always show reminder when prompting | 439 | always - always show reminder when prompting |
| 468 | needed - show reminder on key entry failure | 440 | needed - show reminder on passphrase entry failure |
| 469 | manage - never present reminder, but still manage a file-var entry for it | 441 | disabled - never present or adjust reminder |
| 470 | disabled - don't even manage the file variable entry | ||
| 471 | 442 | ||
| 472 | See the docstring for the `allout-enable-file-variable-adjustment' | 443 | See the docstring for the `allout-enable-file-variable-adjustment' |
| 473 | variable for details about allout ajustment of file variables." | 444 | variable for details about allout ajustment of file variables." |
| 474 | :type '(choice (const always) | 445 | :type '(choice (const always) |
| 475 | (const needed) | 446 | (const needed) |
| 476 | (const manage) | ||
| 477 | (const disabled)) | 447 | (const disabled)) |
| 478 | :group 'allout) | 448 | :group 'allout) |
| 479 | (make-variable-buffer-local 'allout-key-hint-handling) | 449 | (make-variable-buffer-local 'allout-passphrase-hint-handling) |
| 480 | ;;;_ = allout-encrypt-unencrypted-on-saves | 450 | ;;;_ = allout-encrypt-unencrypted-on-saves |
| 481 | (defcustom allout-encrypt-unencrypted-on-saves 'except-current | 451 | (defcustom allout-encrypt-unencrypted-on-saves 'except-current |
| 482 | "*When saving, should topics pending encryption be encrypted? | 452 | "*When saving, should topics pending encryption be encrypted? |
| @@ -494,14 +464,14 @@ mostly covers both deliberate file writes and auto-saves. | |||
| 494 | - All except current topic: skip the topic currently being edited, even if | 464 | - All except current topic: skip the topic currently being edited, even if |
| 495 | it's pending encryption. This may expose the current topic on the | 465 | it's pending encryption. This may expose the current topic on the |
| 496 | file sytem, but avoids the nuisance of prompts for the encryption | 466 | file sytem, but avoids the nuisance of prompts for the encryption |
| 497 | key in the middle of editing for, eg, autosaves. | 467 | passphrase in the middle of editing for, eg, autosaves. |
| 498 | This mode is used for auto-saves for both this option and \"Yes\". | 468 | This mode is used for auto-saves for both this option and \"Yes\". |
| 499 | - No: leave it to the user to encrypt any unencrypted topics. | 469 | - No: leave it to the user to encrypt any unencrypted topics. |
| 500 | 470 | ||
| 501 | For practical reasons, auto-saves always use the 'except-current policy | 471 | For practical reasons, auto-saves always use the 'except-current policy |
| 502 | when auto-encryption is enabled. \(Otherwise, spurious key prompts and | 472 | when auto-encryption is enabled. \(Otherwise, spurious passphrase prompts |
| 503 | unavoidable timing collisions are too disruptive.) If security for a file | 473 | and unavoidable timing collisions are too disruptive.) If security for a |
| 504 | requires that even the current topic is never auto-saved in the clear, | 474 | file requires that even the current topic is never auto-saved in the clear, |
| 505 | disable auto-saves for that file." | 475 | disable auto-saves for that file." |
| 506 | 476 | ||
| 507 | :type '(choice (const :tag "Yes" t) | 477 | :type '(choice (const :tag "Yes" t) |
| @@ -606,7 +576,7 @@ those that do not have the variable `comment-start' set. A value of | |||
| 606 | 576 | ||
| 607 | ;;;_ = allout-enable-file-variable-adjustment | 577 | ;;;_ = allout-enable-file-variable-adjustment |
| 608 | (defcustom allout-enable-file-variable-adjustment t | 578 | (defcustom allout-enable-file-variable-adjustment t |
| 609 | "*If non-nil, some allout outline actions can edit Emacs file variables text. | 579 | "*If non-nil, some allout outline actions edit Emacs local file var text. |
| 610 | 580 | ||
| 611 | This can range from changes to existing entries, addition of new ones, | 581 | This can range from changes to existing entries, addition of new ones, |
| 612 | and creation of a new local variables section when necessary. | 582 | and creation of a new local variables section when necessary. |
| @@ -626,14 +596,8 @@ details." | |||
| 626 | ;;;_ #1 Internal Outline Formatting and Configuration | 596 | ;;;_ #1 Internal Outline Formatting and Configuration |
| 627 | ;;;_ : Version | 597 | ;;;_ : Version |
| 628 | ;;;_ = allout-version | 598 | ;;;_ = allout-version |
| 629 | (defvar allout-version | 599 | (defvar allout-version "2.1" |
| 630 | (let ((rcs-rev "$Revision$")) | 600 | "Version of currently loaded outline package. \(allout.el)") |
| 631 | (condition-case err | ||
| 632 | (save-match-data | ||
| 633 | (string-match "Revision: \\([0-9]+\\.[0-9]+\\)" rcs-rev) | ||
| 634 | (substring rcs-rev (match-beginning 1) (match-end 1))) | ||
| 635 | ('error rcs-rev))) | ||
| 636 | "Revision number of currently loaded outline package. \(allout.el)") | ||
| 637 | ;;;_ > allout-version | 601 | ;;;_ > allout-version |
| 638 | (defun allout-version (&optional here) | 602 | (defun allout-version (&optional here) |
| 639 | "Return string describing the loaded outline version." | 603 | "Return string describing the loaded outline version." |
| @@ -1027,45 +991,38 @@ the way that `before-change-functions' and undo interact.") | |||
| 1027 | "Horrible hack used to prevent invalid multiple triggering of outline | 991 | "Horrible hack used to prevent invalid multiple triggering of outline |
| 1028 | mode from prop-line file-var activation. Used by `allout-mode' function | 992 | mode from prop-line file-var activation. Used by `allout-mode' function |
| 1029 | to track repeats.") | 993 | to track repeats.") |
| 1030 | ;;;_ = allout-file-key-verifier-string | 994 | ;;;_ = allout-file-passphrase-verifier-string |
| 1031 | (defvar allout-file-key-verifier-string nil | 995 | (defvar allout-file-passphrase-verifier-string nil |
| 1032 | "Name for use as a file variable for verifying encryption key across | 996 | "Name for use as a file variable for verifying encryption passphrase |
| 1033 | sessions.") | 997 | across sessions.") |
| 1034 | (make-variable-buffer-local 'allout-file-key-verifier-string) | 998 | (make-variable-buffer-local 'allout-file-passphrase-verifier-string) |
| 1035 | ;;;_ = allout-encryption-scheme | 999 | ;;;_ = allout-passphrase-verifier-string |
| 1036 | (defvar allout-encryption-scheme nil | 1000 | (defvar allout-passphrase-verifier-string nil |
| 1037 | "*Allout outline topic encryption scheme pending for the current buffer. | 1001 | "Setting used to test solicited encryption passphrases against the one |
| 1038 | 1002 | already associated with a file. | |
| 1039 | Intended as a file-specific (buffer local) setting, it defaults to the | 1003 | |
| 1040 | value of allout-default-encryption-scheme if nil.") | 1004 | It consists of an encrypted random string useful only to verify that a |
| 1041 | (make-variable-buffer-local 'allout-encryption-scheme) | 1005 | passphrase entered by the user is effective for decryption. The passphrase |
| 1042 | ;;;_ = allout-key-verifier-string | 1006 | itself is \*not* recorded in the file anywhere, and the encrypted contents |
| 1043 | (defvar allout-key-verifier-string nil | 1007 | are random binary characters to avoid exposing greater susceptibility to |
| 1044 | "Setting used to test solicited encryption keys against that already | 1008 | search attacks. |
| 1045 | associated with a file. | ||
| 1046 | |||
| 1047 | It consists of an encrypted random string useful only to verify that a key | ||
| 1048 | entered by the user is effective for decryption. The key itself is \*not* | ||
| 1049 | recorded in the file anywhere, and the encrypted contents are random binary | ||
| 1050 | characters to avoid exposing greater susceptibility to search attacks. | ||
| 1051 | 1009 | ||
| 1052 | The verifier string is retained as an Emacs file variable, as well as in | 1010 | The verifier string is retained as an Emacs file variable, as well as in |
| 1053 | the emacs buffer state, if file variable adjustments are enabled. See | 1011 | the emacs buffer state, if file variable adjustments are enabled. See |
| 1054 | `allout-enable-file-variable-adjustment' for details about that.") | 1012 | `allout-enable-file-variable-adjustment' for details about that.") |
| 1055 | (make-variable-buffer-local 'allout-key-verifier-string) | 1013 | (make-variable-buffer-local 'allout-passphrase-verifier-string) |
| 1056 | (setq-default allout-key-verifier-string nil) | 1014 | ;;;_ = allout-passphrase-hint-string |
| 1057 | ;;;_ = allout-key-hint-string | 1015 | (defvar allout-passphrase-hint-string "" |
| 1058 | (defvar allout-key-hint-string "" | 1016 | "Variable used to retain reminder string for file's encryption passphrase. |
| 1059 | "Variable used to retain a reminder string for a file's encryption key. | ||
| 1060 | 1017 | ||
| 1061 | See the description of `allout-key-hint-handling' for details about how | 1018 | See the description of `allout-passphrase-hint-handling' for details about how |
| 1062 | the reminder is deployed. | 1019 | the reminder is deployed. |
| 1063 | 1020 | ||
| 1064 | The hint is retained as an Emacs file variable, as well as in the emacs buffer | 1021 | The hint is retained as an Emacs file variable, as well as in the emacs buffer |
| 1065 | state, if file variable adjustments are enabled. See | 1022 | state, if file variable adjustments are enabled. See |
| 1066 | `allout-enable-file-variable-adjustment' for details about that.") | 1023 | `allout-enable-file-variable-adjustment' for details about that.") |
| 1067 | (make-variable-buffer-local 'allout-key-hint-string) | 1024 | (make-variable-buffer-local 'allout-passphrase-hint-string) |
| 1068 | (setq-default allout-key-hint-string "") | 1025 | (setq-default allout-passphrase-hint-string "") |
| 1069 | ;;;_ = allout-after-save-decrypt | 1026 | ;;;_ = allout-after-save-decrypt |
| 1070 | (defvar allout-after-save-decrypt nil | 1027 | (defvar allout-after-save-decrypt nil |
| 1071 | "Internal variable, is nil or has the value of two points: | 1028 | "Internal variable, is nil or has the value of two points: |
| @@ -1080,7 +1037,8 @@ was encrypted automatically as part of a file write or autosave.") | |||
| 1080 | (defun allout-write-file-hook-handler () | 1037 | (defun allout-write-file-hook-handler () |
| 1081 | "Implement `allout-encrypt-unencrypted-on-saves' policy for file writes." | 1038 | "Implement `allout-encrypt-unencrypted-on-saves' policy for file writes." |
| 1082 | 1039 | ||
| 1083 | (if (or (not (boundp 'allout-encrypt-unencrypted-on-saves)) | 1040 | (if (or (not (allout-mode-p)) |
| 1041 | (not (boundp 'allout-encrypt-unencrypted-on-saves)) | ||
| 1084 | (not allout-encrypt-unencrypted-on-saves)) | 1042 | (not allout-encrypt-unencrypted-on-saves)) |
| 1085 | nil | 1043 | nil |
| 1086 | (let ((except-mark (and (equal allout-encrypt-unencrypted-on-saves | 1044 | (let ((except-mark (and (equal allout-encrypt-unencrypted-on-saves |
| @@ -1105,7 +1063,7 @@ was encrypted automatically as part of a file write or autosave.") | |||
| 1105 | (defun allout-auto-save-hook-handler () | 1063 | (defun allout-auto-save-hook-handler () |
| 1106 | "Implement `allout-encrypt-unencrypted-on-saves' policy for auto saves." | 1064 | "Implement `allout-encrypt-unencrypted-on-saves' policy for auto saves." |
| 1107 | 1065 | ||
| 1108 | (if allout-encrypt-unencrypted-on-saves | 1066 | (if (and (allout-mode-p) allout-encrypt-unencrypted-on-saves) |
| 1109 | ;; Always implement 'except-current policy when enabled. | 1067 | ;; Always implement 'except-current policy when enabled. |
| 1110 | (let ((allout-encrypt-unencrypted-on-saves 'except-current)) | 1068 | (let ((allout-encrypt-unencrypted-on-saves 'except-current)) |
| 1111 | (allout-write-file-hook-handler)))) | 1069 | (allout-write-file-hook-handler)))) |
| @@ -1190,18 +1148,22 @@ the following two lines in your Emacs init file: | |||
| 1190 | (let | 1148 | (let |
| 1191 | ;; convenience aliases, for consistent ref to respective vars: | 1149 | ;; convenience aliases, for consistent ref to respective vars: |
| 1192 | ((hook 'allout-find-file-hook) | 1150 | ((hook 'allout-find-file-hook) |
| 1151 | (find-file-hook-var-name (if (boundp 'find-file-hook) | ||
| 1152 | 'find-file-hook | ||
| 1153 | 'find-file-hooks)) | ||
| 1193 | (curr-mode 'allout-auto-activation)) | 1154 | (curr-mode 'allout-auto-activation)) |
| 1194 | 1155 | ||
| 1195 | (cond ((not mode) | 1156 | (cond ((not mode) |
| 1196 | (setq find-file-hooks (delq hook find-file-hooks)) | 1157 | (set find-file-hook-var-name |
| 1158 | (delq hook (symbol-value find-file-hook-var-name))) | ||
| 1197 | (if (interactive-p) | 1159 | (if (interactive-p) |
| 1198 | (message "Allout outline mode auto-activation inhibited."))) | 1160 | (message "Allout outline mode auto-activation inhibited."))) |
| 1199 | ((eq mode 'report) | 1161 | ((eq mode 'report) |
| 1200 | (if (not (memq hook find-file-hooks)) | 1162 | (if (not (memq hook (symbol-value find-file-hook-var-name))) |
| 1201 | (allout-init nil) | 1163 | (allout-init nil) |
| 1202 | ;; Just punt and use the reports from each of the modes: | 1164 | ;; Just punt and use the reports from each of the modes: |
| 1203 | (allout-init (symbol-value curr-mode)))) | 1165 | (allout-init (symbol-value curr-mode)))) |
| 1204 | (t (add-hook 'find-file-hooks hook) | 1166 | (t (add-hook find-file-hook-var-name hook) |
| 1205 | (set curr-mode ; `set', not `setq'! | 1167 | (set curr-mode ; `set', not `setq'! |
| 1206 | (cond ((eq mode 'activate) | 1168 | (cond ((eq mode 'activate) |
| 1207 | (message | 1169 | (message |
| @@ -1233,6 +1195,7 @@ the following two lines in your Emacs init file: | |||
| 1233 | (easy-menu-add cur)))) | 1195 | (easy-menu-add cur)))) |
| 1234 | ;;;_ > allout-mode (&optional toggle) | 1196 | ;;;_ > allout-mode (&optional toggle) |
| 1235 | ;;;_ : Defun: | 1197 | ;;;_ : Defun: |
| 1198 | ;;;###autoload | ||
| 1236 | (defun allout-mode (&optional toggle) | 1199 | (defun allout-mode (&optional toggle) |
| 1237 | ;;;_ . Doc string: | 1200 | ;;;_ . Doc string: |
| 1238 | "Toggle minor mode for controlling exposure and editing of text outlines. | 1201 | "Toggle minor mode for controlling exposure and editing of text outlines. |
| @@ -1271,53 +1234,53 @@ The bindings are dictated by the `allout-keybindings-list' and | |||
| 1271 | 1234 | ||
| 1272 | Navigation: Exposure Control: | 1235 | Navigation: Exposure Control: |
| 1273 | ---------- ---------------- | 1236 | ---------- ---------------- |
| 1274 | C-c C-n allout-next-visible-heading | C-c C-h allout-hide-current-subtree | 1237 | \\[allout-next-visible-heading] allout-next-visible-heading | \\[allout-hide-current-subtree] allout-hide-current-subtree |
| 1275 | C-c C-p allout-previous-visible-heading | C-c C-i allout-show-children | 1238 | \\[allout-previous-visible-heading] allout-previous-visible-heading | \\[allout-show-children] allout-show-children |
| 1276 | C-c C-u allout-up-current-level | C-c C-s allout-show-current-subtree | 1239 | \\[allout-up-current-level] allout-up-current-level | \\[allout-show-current-subtree] allout-show-current-subtree |
| 1277 | C-c C-f allout-forward-current-level | C-c C-o allout-show-current-entry | 1240 | \\[allout-forward-current-level] allout-forward-current-level | \\[allout-show-current-entry] allout-show-current-entry |
| 1278 | C-c C-b allout-backward-current-level | ^U C-c C-s allout-show-all | 1241 | \\[allout-backward-current-level] allout-backward-current-level | \\[allout-show-all] allout-show-all |
| 1279 | C-c C-e allout-end-of-entry | allout-hide-current-leaves | 1242 | \\[allout-end-of-entry] allout-end-of-entry |
| 1280 | C-c C-a allout-beginning-of-current-entry, alternately, goes to hot-spot | 1243 | \\[allout-beginning-of-current-entry,] allout-beginning-of-current-entry, alternately, goes to hot-spot |
| 1281 | 1244 | ||
| 1282 | Topic Header Production: | 1245 | Topic Header Production: |
| 1283 | ----------------------- | 1246 | ----------------------- |
| 1284 | C-c<SP> allout-open-sibtopic Create a new sibling after current topic. | 1247 | \\[allout-open-sibtopic] allout-open-sibtopic Create a new sibling after current topic. |
| 1285 | C-c . allout-open-subtopic ... an offspring of current topic. | 1248 | \\[allout-open-subtopic] allout-open-subtopic ... an offspring of current topic. |
| 1286 | C-c , allout-open-supertopic ... a sibling of the current topic's parent. | 1249 | \\[allout-open-supertopic] allout-open-supertopic ... a sibling of the current topic's parent. |
| 1287 | 1250 | ||
| 1288 | Topic Level and Prefix Adjustment: | 1251 | Topic Level and Prefix Adjustment: |
| 1289 | --------------------------------- | 1252 | --------------------------------- |
| 1290 | C-c > allout-shift-in Shift current topic and all offspring deeper. | 1253 | \\[allout-shift-in] allout-shift-in Shift current topic and all offspring deeper. |
| 1291 | C-c < allout-shift-out ... less deep. | 1254 | \\[allout-shift-out] allout-shift-out ... less deep. |
| 1292 | C-c<CR> allout-rebullet-topic Reconcile bullets of topic and its offspring | 1255 | \\[allout-rebullet-current-heading] allout-rebullet-current-heading Prompt for alternate bullet for |
| 1256 | current topic. | ||
| 1257 | \\[allout-rebullet-topic] allout-rebullet-topic Reconcile bullets of topic and its offspring | ||
| 1293 | - distinctive bullets are not changed, others | 1258 | - distinctive bullets are not changed, others |
| 1294 | alternated according to nesting depth. | 1259 | alternated according to nesting depth. |
| 1295 | C-c b allout-rebullet-current-heading Prompt for alternate bullet for | 1260 | \\[allout-number-siblings] allout-number-siblings Number bullets of topic and siblings - the |
| 1296 | current topic. | ||
| 1297 | C-c # allout-number-siblings Number bullets of topic and siblings - the | ||
| 1298 | offspring are not affected. With repeat | 1261 | offspring are not affected. With repeat |
| 1299 | count, revoke numbering. | 1262 | count, revoke numbering. |
| 1300 | 1263 | ||
| 1301 | Topic-oriented Killing and Yanking: | 1264 | Topic-oriented Killing and Yanking: |
| 1302 | ---------------------------------- | 1265 | ---------------------------------- |
| 1303 | C-c C-k allout-kill-topic Kill current topic, including offspring. | 1266 | \\[allout-kill-topic] allout-kill-topic Kill current topic, including offspring. |
| 1304 | C-k allout-kill-line Like kill-line, but reconciles numbering, etc. | 1267 | \\[allout-kill-line] allout-kill-line Like kill-line, but reconciles numbering, etc. |
| 1305 | C-y allout-yank Yank, adjusting depth of yanked topic to | 1268 | \\[allout-yank] allout-yank Yank, adjusting depth of yanked topic to |
| 1306 | depth of heading if yanking into bare topic | 1269 | depth of heading if yanking into bare topic |
| 1307 | heading (ie, prefix sans text). | 1270 | heading (ie, prefix sans text). |
| 1308 | M-y allout-yank-pop Is to allout-yank as yank-pop is to yank | 1271 | \\[allout-yank-pop] allout-yank-pop Is to allout-yank as yank-pop is to yank |
| 1309 | 1272 | ||
| 1310 | Misc commands: | 1273 | Misc commands: |
| 1311 | ------------- | 1274 | ------------- |
| 1312 | M-x outlineify-sticky Activate outline mode for current buffer, | 1275 | M-x outlineify-sticky Activate outline mode for current buffer, |
| 1313 | and establish a default file-var setting | 1276 | and establish a default file-var setting |
| 1314 | for `allout-layout'. | 1277 | for `allout-layout'. |
| 1315 | C-c C-SPC allout-mark-topic | 1278 | \\[allout-mark-topic] allout-mark-topic |
| 1316 | C-c = c allout-copy-exposed-to-buffer | 1279 | \\[allout-copy-exposed-to-buffer] allout-copy-exposed-to-buffer |
| 1317 | Duplicate outline, sans concealed text, to | 1280 | Duplicate outline, sans concealed text, to |
| 1318 | buffer with name derived from derived from that | 1281 | buffer with name derived from derived from that |
| 1319 | of current buffer - \"*BUFFERNAME exposed*\". | 1282 | of current buffer - \"*BUFFERNAME exposed*\". |
| 1320 | C-c = p allout-flatten-exposed-to-buffer | 1283 | \\[allout-flatten-exposed-to-buffer] allout-flatten-exposed-to-buffer |
| 1321 | Like above 'copy-exposed', but convert topic | 1284 | Like above 'copy-exposed', but convert topic |
| 1322 | prefixes to section.subsection... numeric | 1285 | prefixes to section.subsection... numeric |
| 1323 | format. | 1286 | format. |
| @@ -1327,12 +1290,12 @@ ESC ESC (allout-init t) Setup Emacs session for outline mode | |||
| 1327 | Encrypted Entries | 1290 | Encrypted Entries |
| 1328 | 1291 | ||
| 1329 | Outline mode supports easily togglable gpg encryption of topics, with | 1292 | Outline mode supports easily togglable gpg encryption of topics, with |
| 1330 | niceities like support for symmetric and key-pair modes, key timeout, key | 1293 | niceties like support for symmetric and key-pair modes, passphrase timeout, |
| 1331 | consistency checking, user-provided hinting for symmetric key mode, and | 1294 | passphrase consistency checking, user-provided hinting for symmetric key |
| 1332 | auto-encryption of topics pending encryption on save. The aim is to enable | 1295 | mode, and auto-encryption of topics pending encryption on save. The aim is |
| 1333 | reliable topic privacy while preventing accidents like neglected | 1296 | to enable reliable topic privacy while preventing accidents like neglected |
| 1334 | encryption, encryption with a mistaken key, forgetting which key was used, | 1297 | encryption, encryption with a mistaken passphrase, forgetting which |
| 1335 | and other practical pitfalls. | 1298 | passphrase was used, and other practical pitfalls. |
| 1336 | 1299 | ||
| 1337 | See the `allout-toggle-current-subtree-encryption' function and | 1300 | See the `allout-toggle-current-subtree-encryption' function and |
| 1338 | `allout-encrypt-unencrypted-on-saves' customization variable for details. | 1301 | `allout-encrypt-unencrypted-on-saves' customization variable for details. |
| @@ -1450,6 +1413,9 @@ OPEN: A topic that is not closed, though its offspring or body may be." | |||
| 1450 | ;; allout-mode already called once during this complex command? | 1413 | ;; allout-mode already called once during this complex command? |
| 1451 | (same-complex-command (eq allout-v18/19-file-var-hack | 1414 | (same-complex-command (eq allout-v18/19-file-var-hack |
| 1452 | (car command-history))) | 1415 | (car command-history))) |
| 1416 | (write-file-hook-var-name (if (boundp 'write-file-functions) | ||
| 1417 | 'write-file-functions | ||
| 1418 | 'local-write-file-hooks)) | ||
| 1453 | do-layout | 1419 | do-layout |
| 1454 | ) | 1420 | ) |
| 1455 | 1421 | ||
| @@ -1500,9 +1466,9 @@ OPEN: A topic that is not closed, though its offspring or body may be." | |||
| 1500 | (allout-resumptions 'selective-display) | 1466 | (allout-resumptions 'selective-display) |
| 1501 | (if (and (boundp 'before-change-functions) before-change-functions) | 1467 | (if (and (boundp 'before-change-functions) before-change-functions) |
| 1502 | (allout-resumptions 'before-change-functions)) | 1468 | (allout-resumptions 'before-change-functions)) |
| 1503 | (setq local-write-file-hooks | 1469 | (set write-file-hook-var-name |
| 1504 | (delq 'allout-write-file-hook-handler | 1470 | (delq 'allout-write-file-hook-handler |
| 1505 | local-write-file-hooks)) | 1471 | (symbol-value write-file-hook-var-name))) |
| 1506 | (setq auto-save-hook | 1472 | (setq auto-save-hook |
| 1507 | (delq 'allout-auto-save-hook-handler | 1473 | (delq 'allout-auto-save-hook-handler |
| 1508 | auto-save-hook)) | 1474 | auto-save-hook)) |
| @@ -1563,8 +1529,7 @@ OPEN: A topic that is not closed, though its offspring or body may be." | |||
| 1563 | (allout-resumptions 'selective-display '(t)) | 1529 | (allout-resumptions 'selective-display '(t)) |
| 1564 | (add-hook 'pre-command-hook 'allout-pre-command-business) | 1530 | (add-hook 'pre-command-hook 'allout-pre-command-business) |
| 1565 | (add-hook 'post-command-hook 'allout-post-command-business) | 1531 | (add-hook 'post-command-hook 'allout-post-command-business) |
| 1566 | (add-hook 'local-write-file-hooks 'allout-write-file-hook-handler) | 1532 | (add-hook write-file-hook-var-name 'allout-write-file-hook-handler) |
| 1567 | (make-variable-buffer-local 'auto-save-hook) | ||
| 1568 | (add-hook 'auto-save-hook 'allout-auto-save-hook-handler) | 1533 | (add-hook 'auto-save-hook 'allout-auto-save-hook-handler) |
| 1569 | ; Custom auto-fill func, to support | 1534 | ; Custom auto-fill func, to support |
| 1570 | ; respect for topic headline, | 1535 | ; respect for topic headline, |
| @@ -2501,8 +2466,9 @@ return to regular interpretation of self-insert characters." | |||
| 2501 | last-command-char) | 2466 | last-command-char) |
| 2502 | ;; Only xemacs has characterp. | 2467 | ;; Only xemacs has characterp. |
| 2503 | ((and (fboundp 'characterp) | 2468 | ((and (fboundp 'characterp) |
| 2504 | (characterp last-command-char)) | 2469 | (apply 'characterp |
| 2505 | (char-to-int last-command-char)) | 2470 | (list last-command-char))) |
| 2471 | (apply 'char-to-int (list last-command-char))) | ||
| 2506 | (t 0))) | 2472 | (t 0))) |
| 2507 | mapped-binding) | 2473 | mapped-binding) |
| 2508 | (if (zerop this-key-num) | 2474 | (if (zerop this-key-num) |
| @@ -3506,7 +3472,9 @@ depth, however." | |||
| 3506 | ;; ensure prior kill-ring leader is properly restored: | 3472 | ;; ensure prior kill-ring leader is properly restored: |
| 3507 | (if (eq leading-kill-ring-entry (cadr kill-ring)) | 3473 | (if (eq leading-kill-ring-entry (cadr kill-ring)) |
| 3508 | ;; Aborted kill got pushed on front - ditch it: | 3474 | ;; Aborted kill got pushed on front - ditch it: |
| 3509 | (pop kill-ring) | 3475 | (let ((got (car kill-ring))) |
| 3476 | (setq kill-ring (cdr kill-ring)) | ||
| 3477 | got) | ||
| 3510 | ;; Aborted kill got appended to prior - resurrect prior: | 3478 | ;; Aborted kill got appended to prior - resurrect prior: |
| 3511 | (setcar kill-ring leading-kill-ring-entry)) | 3479 | (setcar kill-ring leading-kill-ring-entry)) |
| 3512 | ;; make last-command skip this failed command, so kill-appending | 3480 | ;; make last-command skip this failed command, so kill-appending |
| @@ -4608,7 +4576,7 @@ If `bullet-plus' is specified, it is inserted just after the entire prefix." | |||
| 4608 | (while text | 4576 | (while text |
| 4609 | (insert (car text)) | 4577 | (insert (car text)) |
| 4610 | (if (setq text (cdr text)) | 4578 | (if (setq text (cdr text)) |
| 4611 | (insert-string "\n"))) | 4579 | (insert "\n"))) |
| 4612 | (insert "\n"))) | 4580 | (insert "\n"))) |
| 4613 | ;;;_ > allout-copy-exposed-to-buffer (&optional arg tobuf format) | 4581 | ;;;_ > allout-copy-exposed-to-buffer (&optional arg tobuf format) |
| 4614 | (defun allout-copy-exposed-to-buffer (&optional arg tobuf format) | 4582 | (defun allout-copy-exposed-to-buffer (&optional arg tobuf format) |
| @@ -4881,11 +4849,15 @@ With repeat count, copy the exposed portions of entire buffer." | |||
| 4881 | (goto-char start-pt))) | 4849 | (goto-char start-pt))) |
| 4882 | 4850 | ||
| 4883 | ;;;_ #8 Encryption | 4851 | ;;;_ #8 Encryption |
| 4884 | ;;;_ > allout-toggle-current-subtree-encryption (&optional fetch-key) | 4852 | ;;;_ > allout-toggle-current-subtree-encryption (&optional fetch-pass) |
| 4885 | (defun allout-toggle-current-subtree-encryption (&optional fetch-key) | 4853 | (defun allout-toggle-current-subtree-encryption (&optional fetch-pass) |
| 4886 | "Encrypt clear text or decrypt encoded contents of a topic. | 4854 | "Encrypt clear text or decrypt encoded topic contents \(body and subtopics.) |
| 4887 | 4855 | ||
| 4888 | Contents includes body and subtopics. | 4856 | Optional FETCH-PASS universal argument provokes key-pair encryption with |
| 4857 | single universal argument. With doubled universal argument \(value = 16), | ||
| 4858 | it forces prompting for the passphrase regardless of availability from the | ||
| 4859 | passphrase cache. With no universal argument, the appropriate passphrase | ||
| 4860 | for the is obtained from the cache, if available, else from the user. | ||
| 4889 | 4861 | ||
| 4890 | Currently only GnuPG encryption is supported. | 4862 | Currently only GnuPG encryption is supported. |
| 4891 | 4863 | ||
| @@ -4897,67 +4869,52 @@ the default, use a single \(x4) universal argument for keypair mode. | |||
| 4897 | 4869 | ||
| 4898 | Encrypted topic's bullet is set to a `~' to signal that the contents of the | 4870 | Encrypted topic's bullet is set to a `~' to signal that the contents of the |
| 4899 | topic \(body and subtopics, but not heading) is pending encryption or | 4871 | topic \(body and subtopics, but not heading) is pending encryption or |
| 4900 | encrypted. An `*' asterisk immediately after the bullet signals that the | 4872 | encrypted. `*' asterisk immediately after the bullet signals that the body |
| 4901 | body is encrypted, its absence means it's meant to be encrypted but is not | 4873 | is encrypted, its' absence means the topic is meant to be encrypted but is |
| 4902 | - it's \"disclosed\". When a file with disclosed topics is saved, the user | 4874 | not. When a file with topics pending encryption is saved, topics pending |
| 4903 | prompted for an ok to \(symmetric-key) encrypt the disclosed topics. NOTE | 4875 | encryption are encrypted. See allout-encrypt-unencrypted-on-saves for |
| 4904 | WELL that you must explicitly \(re)encrypt key-pair encrypted topics if you | 4876 | auto-encryption specifics. |
| 4905 | want them to continue to be in key-pair mode. | 4877 | |
| 4878 | \**NOTE WELL** that automatic encryption that happens during saves will | ||
| 4879 | default to symmetric encryption - you must manually \(re)encrypt key-pair | ||
| 4880 | encrypted topics if you want them to continue to use the key-pair cipher. | ||
| 4906 | 4881 | ||
| 4907 | Level-1 topics, with prefix consisting solely of an `*' asterisk, cannot be | 4882 | Level-1 topics, with prefix consisting solely of an `*' asterisk, cannot be |
| 4908 | encrypted. If you want to encrypt the contents of a top-level topic, use | 4883 | encrypted. If you want to encrypt the contents of a top-level topic, use |
| 4909 | \\[allout-shift-in] to increase its depth. | 4884 | \\[allout-shift-in] to increase its depth. |
| 4910 | 4885 | ||
| 4911 | Failed transformation does not change the an entry being encrypted - | 4886 | Passphrase Caching |
| 4912 | instead, the key is re-solicited and the transformation is retried. | 4887 | |
| 4913 | \\[keyboard-quit] to abort. | 4888 | The encryption passphrase is solicited if not currently available in the |
| 4914 | 4889 | passphrase cache from a recent encryption action. | |
| 4915 | Decryption does symmetric or key-pair key mode depending on how the text | 4890 | |
| 4916 | was encrypted. The encryption key is solicited if not currently available | 4891 | The solicited passphrase is retained for reuse in a buffer-specific cache |
| 4917 | from the key cache from a recent prior encryption action. | 4892 | for some set period of time \(default, 60 seconds), after which the string |
| 4918 | 4893 | is nulled. The passphrase cache timeout is customized by setting | |
| 4919 | Optional FETCH-KEY universal argument is used for two purposes - to provoke | 4894 | `pgg-passphrase-cache-expiry'. |
| 4920 | key-pair instead of symmetric encryption, or to provoke clearing of the key | 4895 | |
| 4921 | cache so keys are freshly fetched. | 4896 | Symmetric Passphrase Hinting and Verification |
| 4922 | 4897 | ||
| 4923 | - Without any universal arguments, then the appropriate key for the is | 4898 | If the file previously had no associated passphrase, or had a different |
| 4924 | obtained from the cache, if available, else from the user. | 4899 | passphrase than specified, the user is prompted to repeat the new one for |
| 4925 | 4900 | corroboration. A random string encrypted by the new passphrase is set on | |
| 4926 | - If FETCH-KEY is the result of one universal argument - ie, equal to 4 - | 4901 | the buffer-specific variable `allout-passphrase-verifier-string', for |
| 4927 | then key-pair encryption is used. | 4902 | confirmation of the passphrase when next obtained, before encrypting or |
| 4928 | 4903 | decrypting anything with it. This helps avoid mistakenly shifting between | |
| 4929 | - With repeated universal argument - equal to 16 - then the key cache is | 4904 | keys. |
| 4930 | cleared before any encryption transformations, to force prompting of the | 4905 | |
| 4931 | user for the key. | 4906 | If allout customization var `allout-passphrase-verifier-handling' is |
| 4932 | 4907 | non-nil, an entry for `allout-passphrase-verifier-string' and its value is | |
| 4933 | The solicited key is retained for reuse in a buffer-specific cache for some | 4908 | added to an Emacs 'local variables' section at the end of the file, which |
| 4934 | set period of time \(default, 60 seconds), after which the string is | 4909 | is created if necessary. That setting is for retention of the passphrase |
| 4935 | nulled. `mailcrypt' provides the key caching functionality. You can | 4910 | verifier across emacs sessions. |
| 4936 | adjust the key cache timeout by ajdusting the setting of the elisp variable | 4911 | |
| 4937 | `mc-passwd-timeout'. | 4912 | Similarly, `allout-passphrase-hint-string' stores a user-provided reminder |
| 4938 | 4913 | about their passphrase, and `allout-passphrase-hint-handling' specifies | |
| 4939 | If the file previously had no associated key, or had a different key than | 4914 | when the hint is presented, or if passphrase hints are disabled. If |
| 4940 | specified, the user is prompted to repeat the new one for corroboration. A | 4915 | enabled \(see the `allout-passphrase-hint-handling' docstring for details), |
| 4941 | random string encrypted by the new key is set on the buffer-specific | 4916 | the hint string is stored in the local-variables section of the file, and |
| 4942 | variable `allout-key-verifier-string', for confirmation of the key when | 4917 | solicited whenever the passphrase is changed." |
| 4943 | next obtained, before encrypting or decrypting anything with it. This | ||
| 4944 | helps avoid mistakenly shifting between keys. | ||
| 4945 | |||
| 4946 | If allout customization var `allout-key-verifier-handling' is non-nil, an | ||
| 4947 | entry for `allout-key-verifier-string' and its value is added to an Emacs | ||
| 4948 | 'local variables' section at the end of the file, which is created if | ||
| 4949 | necessary. That setting is for retention of the key verifier across emacs | ||
| 4950 | sessions. | ||
| 4951 | |||
| 4952 | Similarly, `allout-key-hint-string' stores a user-provided reminder about | ||
| 4953 | their key, and `allout-key-hint-handling' specifies when the hint is | ||
| 4954 | presented, or if key hints are disabled. If enabled \(see the | ||
| 4955 | `allout-key-hint-handling' docstring for details), the hint string is | ||
| 4956 | stored in the local-variables section of the file, and solicited whenever | ||
| 4957 | the key is changed." | ||
| 4958 | |||
| 4959 | ;;; This routine handles allout-specific business, dispatching | ||
| 4960 | ;;; encryption-specific business to allout-encrypt-string. | ||
| 4961 | 4918 | ||
| 4962 | (interactive "P") | 4919 | (interactive "P") |
| 4963 | (save-excursion | 4920 | (save-excursion |
| @@ -4967,17 +4924,13 @@ the key is changed." | |||
| 4967 | (error (concat "Cannot encrypt or decrypt level 1 topics -" | 4924 | (error (concat "Cannot encrypt or decrypt level 1 topics -" |
| 4968 | " shift it in to make it encryptable"))) | 4925 | " shift it in to make it encryptable"))) |
| 4969 | 4926 | ||
| 4970 | (if (and fetch-key | ||
| 4971 | (not (equal fetch-key '(4)))) | ||
| 4972 | (mc-deactivate-passwd)) | ||
| 4973 | |||
| 4974 | (let* ((allout-buffer (current-buffer)) | 4927 | (let* ((allout-buffer (current-buffer)) |
| 4975 | ;; Asses location: | 4928 | ;; Asses location: |
| 4976 | (after-bullet-pos (point)) | 4929 | (after-bullet-pos (point)) |
| 4977 | (was-encrypted | 4930 | (was-encrypted |
| 4978 | (progn (if (= (point-max) after-bullet-pos) | 4931 | (progn (if (= (point-max) after-bullet-pos) |
| 4979 | (error "no body to encrypt")) | 4932 | (error "no body to encrypt")) |
| 4980 | (looking-at "\\*"))) | 4933 | (allout-encrypted-topic-p))) |
| 4981 | (was-collapsed (if (not (re-search-forward "[\n\r]" nil t)) | 4934 | (was-collapsed (if (not (re-search-forward "[\n\r]" nil t)) |
| 4982 | nil | 4935 | nil |
| 4983 | (backward-char 1) | 4936 | (backward-char 1) |
| @@ -4993,20 +4946,22 @@ the key is changed." | |||
| 4993 | (error "No topic contents to %scrypt" | 4946 | (error "No topic contents to %scrypt" |
| 4994 | (if was-encrypted "de" "en")))) | 4947 | (if was-encrypted "de" "en")))) |
| 4995 | ;; Assess key parameters: | 4948 | ;; Assess key parameters: |
| 4996 | (key-type (or | 4949 | (key-info (or |
| 4997 | ;; detect the type by which it is already encrypted | 4950 | ;; detect the type by which it is already encrypted |
| 4998 | (and was-encrypted | 4951 | (and was-encrypted |
| 4999 | (allout-encrypted-text-type subject-text)) | 4952 | (allout-encrypted-key-info subject-text)) |
| 5000 | (and (member fetch-key '(4 (4))) | 4953 | (and (member fetch-pass '(4 (4))) |
| 5001 | (yes-or-no-p "Use key-pair encryption instead? ") | 4954 | '(keypair nil)) |
| 5002 | 'keypair) | 4955 | '(symmetric nil))) |
| 5003 | 'symmetric)) | 4956 | (for-key-type (car key-info)) |
| 5004 | (fetch-key (and fetch-key (not (member fetch-key '(16 (16)))))) | 4957 | (for-key-identity (cadr key-info)) |
| 4958 | (fetch-pass (and fetch-pass (member fetch-pass '(16 (16))))) | ||
| 5005 | result-text) | 4959 | result-text) |
| 5006 | 4960 | ||
| 5007 | (setq result-text | 4961 | (setq result-text |
| 5008 | (allout-encrypt-string subject-text was-encrypted | 4962 | (allout-encrypt-string subject-text was-encrypted |
| 5009 | (current-buffer) key-type fetch-key)) | 4963 | (current-buffer) |
| 4964 | for-key-type for-key-identity fetch-pass)) | ||
| 5010 | 4965 | ||
| 5011 | ;; Replace the subtree with the processed product. | 4966 | ;; Replace the subtree with the processed product. |
| 5012 | (allout-unprotected | 4967 | (allout-unprotected |
| @@ -5040,251 +4995,285 @@ the key is changed." | |||
| 5040 | ) | 4995 | ) |
| 5041 | ) | 4996 | ) |
| 5042 | ) | 4997 | ) |
| 5043 | ;;;_ > allout-encrypt-string (text decrypt allout-buffer key-type rekey | 4998 | ;;;_ > allout-encrypt-string (text decrypt allout-buffer key-type for-key |
| 5044 | ;;; &optional retried verifying) | 4999 | ;;; fetch-pass &optional retried verifying |
| 5045 | (defun allout-encrypt-string (text decrypt allout-buffer key-type rekey | 5000 | ;;; passphrase) |
| 5046 | &optional retried verifying) | 5001 | (defun allout-encrypt-string (text decrypt allout-buffer key-type for-key |
| 5047 | "Encrypt or decrypt a string TEXT using KEY. | 5002 | fetch-pass &optional retried verifying |
| 5003 | passphrase) | ||
| 5004 | "Encrypt or decrypt message TEXT. | ||
| 5048 | 5005 | ||
| 5049 | If optional DECRYPT is true (default false), then decrypt instead of | 5006 | If DECRYPT is true (default false), then decrypt instead of encrypt. |
| 5050 | encrypt. | ||
| 5051 | 5007 | ||
| 5052 | Optional REKEY (default false) provokes clearing of the key cache to force | 5008 | FETCH-PASS (default false) forces fresh prompting for the passphrase. |
| 5053 | fresh prompting for the key. | ||
| 5054 | 5009 | ||
| 5055 | Optional RETRIED is for internal use - conveys the number of failed keys have | 5010 | KEY-TYPE indicates whether to use a 'symmetric or 'keypair cipher. |
| 5056 | been solicited in sequence leading to this current call. | ||
| 5057 | 5011 | ||
| 5058 | Optional VERIFYING is for internal use, signifying processing of text | 5012 | FOR-KEY is human readable identification of the first of the user's |
| 5059 | solely for verification of the cached key. | 5013 | eligible secret keys a keypair decryption targets, or else nil. |
| 5060 | 5014 | ||
| 5061 | Returns the resulting string, or nil if the transformation fails." | 5015 | Optional RETRIED is for internal use - conveys the number of failed keys |
| 5016 | that have been solicited in sequence leading to this current call. | ||
| 5017 | |||
| 5018 | Optional PASSPHRASE enables explicit delivery of the decryption passphrase, | ||
| 5019 | for verification purposes. | ||
| 5062 | 5020 | ||
| 5063 | ;; Ensure that we have an alternate handle on the real mc-activate-passwd: | 5021 | Returns the resulting string, or nil if the transformation fails." |
| 5064 | (if (not (fboundp 'real-mc-activate-passwd)) | ||
| 5065 | ;; Force loads of the primary mailcrypt packages, so flet below holds. | ||
| 5066 | (progn (require 'mailcrypt) | ||
| 5067 | (load "mc-toplev") | ||
| 5068 | (fset 'real-mc-activate-passwd | ||
| 5069 | (symbol-function 'mc-activate-passwd)))) | ||
| 5070 | 5022 | ||
| 5071 | (if (and rekey (not verifying)) (mc-deactivate-passwd)) | 5023 | (require 'pgg) |
| 5024 | |||
| 5025 | (let* ((scheme (upcase | ||
| 5026 | (format "%s" (or pgg-scheme pgg-default-scheme "GPG")))) | ||
| 5027 | (for-key (and (equal key-type 'keypair) | ||
| 5028 | (or for-key | ||
| 5029 | (split-string (read-string | ||
| 5030 | (format "%s message recipients: " | ||
| 5031 | scheme)) | ||
| 5032 | "[ \t,]+")))) | ||
| 5033 | (target-prompt-id (if (equal key-type 'keypair) | ||
| 5034 | (if (= (length for-key) 1) | ||
| 5035 | (car for-key) for-key) | ||
| 5036 | (buffer-name allout-buffer))) | ||
| 5037 | (target-cache-id (format "%s-%s" | ||
| 5038 | key-type | ||
| 5039 | (if (equal key-type 'keypair) | ||
| 5040 | target-prompt-id | ||
| 5041 | (or (buffer-file-name allout-buffer) | ||
| 5042 | target-prompt-id)))) | ||
| 5043 | (comment "Processed by allout driving pgg") | ||
| 5044 | work-buffer result result-text status) | ||
| 5045 | |||
| 5046 | (if (and fetch-pass (not passphrase)) | ||
| 5047 | ;; Force later fetch by evicting passphrase from the cache. | ||
| 5048 | (pgg-remove-passphrase-from-cache target-cache-id t)) | ||
| 5049 | |||
| 5050 | (catch 'encryption-failed | ||
| 5051 | |||
| 5052 | ;; Obtain the passphrase if we don't already have one and we're not | ||
| 5053 | ;; doing a keypair encryption: | ||
| 5054 | (if (not (or passphrase | ||
| 5055 | (and (equal key-type 'keypair) | ||
| 5056 | (not decrypt)))) | ||
| 5057 | |||
| 5058 | (setq passphrase (allout-obtain-passphrase for-key | ||
| 5059 | target-cache-id | ||
| 5060 | target-prompt-id | ||
| 5061 | key-type | ||
| 5062 | allout-buffer | ||
| 5063 | retried fetch-pass))) | ||
| 5064 | (with-temp-buffer | ||
| 5065 | |||
| 5066 | (insert (subst-char-in-string ?\r ?\n text)) | ||
| 5072 | 5067 | ||
| 5073 | (catch 'encryption-failed | 5068 | (cond |
| 5074 | (save-excursion | ||
| 5075 | 5069 | ||
| 5076 | (let* ((mc-default-scheme (or allout-encryption-scheme | 5070 | ;; symmetric: |
| 5077 | allout-default-encryption-scheme)) | 5071 | ((equal key-type 'symmetric) |
| 5078 | (id (format "%s-%s" key-type | 5072 | (setq status |
| 5079 | (or (buffer-file-name allout-buffer) | 5073 | (if decrypt |
| 5080 | (buffer-name allout-buffer)))) | 5074 | |
| 5081 | (cached (real-mc-activate-passwd id nil)) | 5075 | (pgg-decrypt (point-min) (point-max) passphrase) |
| 5082 | (comment "Processed by allout driving mailcrypt") | 5076 | |
| 5083 | key work-buffer result result-text encryption-process-status) | 5077 | (pgg-encrypt-symmetric (point-min) (point-max) |
| 5084 | 5078 | passphrase))) | |
| 5085 | (unwind-protect | 5079 | |
| 5086 | 5080 | (if status | |
| 5087 | ;; Interject our mc-activate-passwd wrapper: | 5081 | (pgg-situate-output (point-min) (point-max)) |
| 5088 | (flet ((mc-activate-passwd (id &optional prompt) | 5082 | ;; failed - handle passphrase caching |
| 5089 | (allout-mc-activate-passwd id prompt))) | 5083 | (if verifying |
| 5090 | 5084 | (throw 'encryption-failed nil) | |
| 5091 | (setq work-buffer | 5085 | (pgg-remove-passphrase-from-cache target-cache-id t) |
| 5092 | (set-buffer (allout-encryption-produce-work-buffer text))) | 5086 | (error "Symmetric-cipher encryption failed - %s" |
| 5093 | 5087 | "try again with different passphrase.")))) | |
| 5094 | (cond | 5088 | |
| 5095 | 5089 | ;; encrypt 'keypair: | |
| 5096 | ;; symmetric: | 5090 | ((not decrypt) |
| 5097 | ((equal key-type 'symmetric) | 5091 | |
| 5098 | (setq key (if verifying | 5092 | (setq status |
| 5099 | (real-mc-activate-passwd id nil) | 5093 | |
| 5100 | (allout-mc-activate-passwd id))) | 5094 | (pgg-encrypt for-key |
| 5101 | (setq encryption-process-status | 5095 | nil (point-min) (point-max) passphrase)) |
| 5102 | (crypt-encrypt-buffer key decrypt)) | 5096 | |
| 5103 | (if (zerop encryption-process-status) | 5097 | (if status |
| 5104 | t | 5098 | (pgg-situate-output (point-min) (point-max)) |
| 5105 | (if verifying | 5099 | (error (pgg-remove-passphrase-from-cache target-cache-id t) |
| 5106 | (throw 'encryption-failed nil) | 5100 | (error "encryption failed")))) |
| 5107 | (mc-deactivate-passwd) | 5101 | |
| 5108 | (error "Symmetric-key encryption failed (%s) - wrong key?" | 5102 | ;; decrypt 'keypair: |
| 5109 | encryption-process-status)))) | 5103 | (t |
| 5110 | 5104 | ||
| 5111 | ;; encrypt 'keypair: | 5105 | (setq status |
| 5112 | ((not decrypt) | 5106 | (pgg-decrypt (point-min) (point-max) passphrase)) |
| 5113 | (condition-case result | 5107 | |
| 5114 | (mailcrypt-encrypt 1) | 5108 | (if status |
| 5115 | (error (mc-deactivate-passwd) | 5109 | (pgg-situate-output (point-min) (point-max)) |
| 5116 | (error "encryption failed: %s" | 5110 | (error (pgg-remove-passphrase-from-cache target-cache-id t) |
| 5117 | (cadr result))))) | 5111 | (error "decryption failed")))) |
| 5118 | 5112 | ) | |
| 5119 | ;; decrypt 'keypair: | 5113 | |
| 5120 | (t (condition-case result | 5114 | (setq result-text |
| 5121 | (mc-decrypt) | 5115 | (buffer-substring 1 (- (point-max) (if decrypt 0 1)))) |
| 5122 | (error (mc-deactivate-passwd) | 5116 | |
| 5123 | (error "decryption failed: %s" | 5117 | ;; validate result - non-empty |
| 5124 | (cadr result)))))) | 5118 | (cond ((not result-text) |
| 5125 | 5119 | (if verifying | |
| 5126 | (setq result-text (if (or (equal key-type 'keypair) | 5120 | nil |
| 5127 | (not decrypt)) | 5121 | ;; transform was fruitless, retry w/new passphrase. |
| 5128 | (buffer-substring 1 (1- (point-max))) | 5122 | (pgg-remove-passphrase-from-cache target-cache-id t) |
| 5129 | (buffer-string))) | 5123 | (allout-encrypt-string text allout-buffer decrypt nil |
| 5130 | ;; validate result - non-empty | 5124 | (if retried (1+ retried) 1) |
| 5131 | (cond ((not result-text) | 5125 | passphrase))) |
| 5132 | (if verifying | 5126 | |
| 5133 | nil | 5127 | ;; Barf if encryption yields extraordinary control chars: |
| 5134 | ;; Transformation was fruitless - retry with new key. | 5128 | ((and (not decrypt) |
| 5135 | (mc-deactivate-passwd) | 5129 | (string-match "[\C-a\C-k\C-o-\C-z\C-@]" |
| 5136 | (allout-encrypt-string text allout-buffer decrypt nil | 5130 | result-text)) |
| 5137 | (if retried (1+ retried) 1) | 5131 | (error (concat "encryption produced unusable" |
| 5138 | verifying))) | 5132 | " non-armored text - reconfigure!"))) |
| 5139 | 5133 | ||
| 5140 | ;; Barf if encryption yields extraordinary control chars: | 5134 | ;; valid result and just verifying or non-symmetric: |
| 5141 | ((and (not decrypt) | 5135 | ((or verifying (not (equal key-type 'symmetric))) |
| 5142 | (string-match "[\C-a\C-k\C-o-\C-z\C-@]" result-text)) | 5136 | (if (or verifying decrypt) |
| 5143 | (error (concat "encryption produced unusable" | 5137 | (pgg-add-passphrase-to-cache target-cache-id |
| 5144 | " non-armored text - reconfigure!"))) | 5138 | passphrase t)) |
| 5145 | 5139 | result-text) | |
| 5146 | ;; valid result and just verifying or non-symmetric: | 5140 | |
| 5147 | ((or verifying (not (equal key-type 'symmetric))) | 5141 | ;; valid result and regular symmetric - "register" |
| 5148 | result-text) | 5142 | ;; passphrase with mnemonic aids/cache. |
| 5149 | 5143 | (t | |
| 5150 | ;; valid result and regular symmetric - situate validator: | 5144 | (set-buffer allout-buffer) |
| 5151 | (t | 5145 | (if passphrase |
| 5152 | ;; valid result and verifier needs to be situated in | 5146 | (pgg-add-passphrase-to-cache target-cache-id |
| 5153 | ;; allout-buffer: | 5147 | passphrase t)) |
| 5154 | (set-buffer allout-buffer) | 5148 | (allout-update-passphrase-mnemonic-aids for-key passphrase |
| 5155 | (if (and (or rekey (not cached)) | 5149 | allout-buffer) |
| 5156 | (not (allout-verify-key key allout-buffer))) | 5150 | result-text) |
| 5157 | (allout-situate-encryption-key-verifier key id)) | 5151 | ) |
| 5158 | result-text) | ||
| 5159 | ) | ||
| 5160 | ) | ||
| 5161 | |||
| 5162 | ;; unwind-protect emergence: | ||
| 5163 | (if work-buffer | ||
| 5164 | (kill-buffer work-buffer)) | ||
| 5165 | ) | 5152 | ) |
| 5166 | ) | 5153 | ) |
| 5167 | ) | ||
| 5168 | ) | 5154 | ) |
| 5169 | ) | 5155 | ) |
| 5170 | ;;;_ > allout-mc-activate-passwd (id &optional prompt) | 5156 | ;;;_ > allout-obtain-passphrase (for-key cache-id prompt-id key-type |
| 5171 | (defun allout-mc-activate-passwd (id &optional prompt) | 5157 | ;;; allout-buffer retried fetch-pass) |
| 5172 | "Substituted for mc-activate-passwd during allout outline encryption. | 5158 | (defun allout-obtain-passphrase (for-key cache-id prompt-id key-type |
| 5173 | 5159 | allout-buffer retried fetch-pass) | |
| 5174 | We add key-verification to vanilla mc-activate-passwd. | 5160 | "Obtain passphrase for a key from the cache or else from the user. |
| 5175 | 5161 | ||
| 5176 | We depend in some cases on values of the following allout-encrypt-string | 5162 | When obtaining from the user, symmetric-cipher passphrases are verified |
| 5177 | internal or prevailing variables: | 5163 | against either, if available and enabled, a random string that was |
| 5178 | - key-type - 'symmetric or 'keypair | 5164 | encrypted against the passphrase, or else against repeated entry by the |
| 5179 | - id - id associated with current key in key cache | 5165 | user for corroboration. |
| 5180 | - allout-buffer - where subject text resides | 5166 | |
| 5181 | - retried - number of current attempts to obtain this key | 5167 | FOR-KEY is the key for which the passphrase is being obtained. |
| 5182 | - rekey - user asked to present a new key - needs to be confirmed" | 5168 | |
| 5183 | 5169 | CACHE-ID is the cache id of the key for the passphrase. | |
| 5184 | ;; - if we're doing non-symmetric key, just do normal mc-activate-passwd | 5170 | |
| 5185 | ;; - otherwise, if we are have a cached version of the key, then assume | 5171 | PROMPT-ID is the id for use when prompting the user. |
| 5186 | ;; it's verified and return it | 5172 | |
| 5187 | ;; - otherwise, prompt for a key, and: | 5173 | KEY-TYPE is either 'symmetric or 'keypair. |
| 5188 | ;; - if we have a key verifier \(a string value which should decrypt | 5174 | |
| 5189 | ;; against a symmetric key), validate against the verifier | 5175 | ALLOUT-BUFFER is the buffer containing the entry being en/decrypted. |
| 5190 | ;; - if successful, return the verified key | 5176 | |
| 5191 | ;; - if unsuccessful: | 5177 | RETRIED is the number of this attempt to obtain this passphrase. |
| 5192 | ;; - offer to use the new key | 5178 | |
| 5193 | ;; - if accepted, do confirm process | 5179 | FETCH-PASS causes the passphrase to be solicited from the user, regardless |
| 5194 | ;; - if refused, try again until we get a correctly spelled one or the | 5180 | of the availability of a cached copy." |
| 5195 | ;; user quits | ||
| 5196 | ;; - if no key verifier, resolicit the key to get corroboration and return | ||
| 5197 | ;; the corroborated key if spelled identically, or error if not. | ||
| 5198 | 5181 | ||
| 5199 | (if (not (equal key-type 'symmetric)) | 5182 | (if (not (equal key-type 'symmetric)) |
| 5200 | ;; do regular mc-activate-passwd on non-symmetric key | 5183 | ;; do regular passphrase read on non-symmetric passphrase: |
| 5201 | (real-mc-activate-passwd id prompt) | 5184 | (pgg-read-passphrase (format "%s passphrase%s: " |
| 5185 | (upcase (format "%s" (or pgg-scheme | ||
| 5186 | pgg-default-scheme | ||
| 5187 | "GPG"))) | ||
| 5188 | (if prompt-id | ||
| 5189 | (format " for %s" prompt-id) | ||
| 5190 | "")) | ||
| 5191 | cache-id t) | ||
| 5202 | 5192 | ||
| 5203 | ;; Symmetric hereon: | 5193 | ;; Symmetric hereon: |
| 5204 | 5194 | ||
| 5205 | (save-excursion | 5195 | (save-excursion |
| 5206 | (set-buffer allout-buffer) | 5196 | (set-buffer allout-buffer) |
| 5207 | (let* ((hint (if (and (not (string= allout-key-hint-string "")) | 5197 | (let* ((hint (if (and (not (string= allout-passphrase-hint-string "")) |
| 5208 | (or (equal allout-key-hint-handling 'always) | 5198 | (or (equal allout-passphrase-hint-handling 'always) |
| 5209 | (and (equal allout-key-hint-handling 'needed) | 5199 | (and (equal allout-passphrase-hint-handling |
| 5200 | 'needed) | ||
| 5210 | retried))) | 5201 | retried))) |
| 5211 | (format " [%s]" allout-key-hint-string) | 5202 | (format " [%s]" allout-passphrase-hint-string) |
| 5212 | "")) | 5203 | "")) |
| 5213 | (retry-message (if retried (format " (%s retry)" retried) "")) | 5204 | (retry-message (if retried (format " (%s retry)" retried) "")) |
| 5214 | (prompt-sans-hint (format "'%s' symmetric key%s: " | 5205 | (prompt-sans-hint (format "'%s' symmetric passphrase%s: " |
| 5215 | (buffer-name allout-buffer) | 5206 | prompt-id retry-message)) |
| 5216 | retry-message)) | 5207 | (full-prompt (format "'%s' symmetric passphrase%s%s: " |
| 5217 | (full-prompt (format "'%s' symmetric key%s%s: " | 5208 | prompt-id hint retry-message)) |
| 5218 | (buffer-name allout-buffer) | ||
| 5219 | hint retry-message)) | ||
| 5220 | (prompt full-prompt) | 5209 | (prompt full-prompt) |
| 5221 | (verifier-string (allout-get-encryption-key-verifier)) | 5210 | (verifier-string (allout-get-encryption-passphrase-verifier)) |
| 5222 | ;; force retention of cached passwords for five minutes while | 5211 | |
| 5223 | ;; we're in this particular routine: | 5212 | (cached (and (not fetch-pass) |
| 5224 | (mc-passwd-timeout 300) | 5213 | (pgg-read-passphrase-from-cache cache-id t))) |
| 5225 | (cached (real-mc-activate-passwd id nil)) | 5214 | (got-pass (or cached |
| 5226 | (got (or cached (real-mc-activate-passwd id full-prompt))) | 5215 | (pgg-read-passphrase full-prompt cache-id t))) |
| 5216 | |||
| 5227 | confirmation) | 5217 | confirmation) |
| 5228 | 5218 | ||
| 5229 | (if (not got) | 5219 | (if (not got-pass) |
| 5230 | nil | 5220 | nil |
| 5231 | 5221 | ||
| 5232 | ;; Duplicate our handle on the key so it's not clobbered by | 5222 | ;; Duplicate our handle on the passphrase so it's not clobbered by |
| 5233 | ;; deactivate-passwd memory clearing: | 5223 | ;; deactivate-passwd memory clearing: |
| 5234 | (setq got (format "%s" got)) | 5224 | (setq got-pass (format "%s" got-pass)) |
| 5235 | 5225 | ||
| 5236 | (cond (verifier-string | 5226 | (cond (verifier-string |
| 5237 | (if (and (not (allout-encrypt-string | 5227 | (save-window-excursion |
| 5238 | verifier-string 'decrypt allout-buffer | 5228 | (if (allout-encrypt-string verifier-string 'decrypt |
| 5239 | 'symmetric nil 0 'verifying)) | 5229 | allout-buffer 'symmetric |
| 5230 | for-key nil 0 'verifying | ||
| 5231 | got-pass) | ||
| 5232 | (setq confirmation (format "%s" got-pass)))) | ||
| 5233 | |||
| 5234 | (if (and (not confirmation) | ||
| 5240 | (if (yes-or-no-p | 5235 | (if (yes-or-no-p |
| 5241 | (concat "Key differs from established" | 5236 | (concat "Passphrase differs from established" |
| 5242 | " - use new one instead? ")) | 5237 | " - use new one instead? ")) |
| 5243 | ;; deactivate password for subsequent | 5238 | ;; deactivate password for subsequent |
| 5244 | ;; confirmation: | 5239 | ;; confirmation: |
| 5245 | (progn (mc-deactivate-passwd) | 5240 | (progn |
| 5246 | (setq prompt prompt-sans-hint) | 5241 | (pgg-remove-passphrase-from-cache cache-id t) |
| 5247 | nil) | 5242 | (setq prompt prompt-sans-hint) |
| 5243 | nil) | ||
| 5248 | t)) | 5244 | t)) |
| 5249 | (progn (mc-deactivate-passwd) | 5245 | (progn (pgg-remove-passphrase-from-cache cache-id t) |
| 5250 | (error "Wrong key.")))) | 5246 | (error "Wrong passphrase.")))) |
| 5251 | ;; Force confirmation by repetition for new key: | 5247 | ;; No verifier string - force confirmation by repetition of |
| 5252 | ((or rekey (not cached)) (mc-deactivate-passwd)))) | 5248 | ;; (new) passphrase: |
| 5253 | ;; we have a key and it's either verified and cached. | 5249 | ((or fetch-pass (not cached)) |
| 5254 | ;; confirmation vs new input - doing mc-activate-passwd will do the | 5250 | (pgg-remove-passphrase-from-cache cache-id t)))) |
| 5251 | ;; confirmation vs new input - doing pgg-read-passphrase will do the | ||
| 5255 | ;; right thing, in either case: | 5252 | ;; right thing, in either case: |
| 5256 | (setq confirmation | 5253 | (if (not confirmation) |
| 5257 | (real-mc-activate-passwd id (concat prompt | 5254 | (setq confirmation |
| 5258 | " ... confirm spelling: "))) | 5255 | (pgg-read-passphrase (concat prompt |
| 5256 | " ... confirm spelling: ") | ||
| 5257 | cache-id t))) | ||
| 5259 | (prog1 | 5258 | (prog1 |
| 5260 | (if (equal got confirmation) | 5259 | (if (equal got-pass confirmation) |
| 5261 | confirmation | 5260 | confirmation |
| 5262 | (if (yes-or-no-p (concat "spelling of original and" | 5261 | (if (yes-or-no-p (concat "spelling of original and" |
| 5263 | " confirmation differ - retry? ")) | 5262 | " confirmation differ - retry? ")) |
| 5264 | (progn (setq retried (if retried (1+ retried) 1)) | 5263 | (progn (setq retried (if retried (1+ retried) 1)) |
| 5265 | (mc-deactivate-passwd) | 5264 | (pgg-remove-passphrase-from-cache cache-id t) |
| 5266 | ;; recurse to this routine: | 5265 | ;; recurse to this routine: |
| 5267 | (mc-activate-passwd id prompt-sans-hint)) | 5266 | (pgg-read-passphrase prompt-sans-hint cache-id t)) |
| 5268 | (mc-deactivate-passwd) | 5267 | (pgg-remove-passphrase-from-cache cache-id t) |
| 5269 | (error "Confirmation failed."))) | 5268 | (error "Confirmation failed."))) |
| 5270 | ;; reduce opportunity for memory cherry-picking by zeroing duplicate: | 5269 | ;; reduce opportunity for memory cherry-picking by zeroing duplicate: |
| 5271 | (dotimes (i (length got)) | 5270 | (dotimes (i (length got-pass)) |
| 5272 | (aset got i 0)) | 5271 | (aset got-pass i 0)) |
| 5273 | ) | 5272 | ) |
| 5274 | ) | 5273 | ) |
| 5275 | ) | 5274 | ) |
| 5276 | ) | 5275 | ) |
| 5277 | ) | 5276 | ) |
| 5278 | ;;;_ > allout-encryption-produce-work-buffer (text) | ||
| 5279 | (defun allout-encryption-produce-work-buffer (text) | ||
| 5280 | "Establish a new buffer filled with TEXT, for outline encrypion processing. | ||
| 5281 | |||
| 5282 | TEXT is massaged so outline collapsing, if any, is removed." | ||
| 5283 | (let ((work-buffer (generate-new-buffer " *allout encryption*"))) | ||
| 5284 | (save-excursion | ||
| 5285 | (set-buffer work-buffer) | ||
| 5286 | (insert (subst-char-in-string ?\r ?\n text))) | ||
| 5287 | work-buffer)) | ||
| 5288 | ;;;_ > allout-encrypted-topic-p () | 5277 | ;;;_ > allout-encrypted-topic-p () |
| 5289 | (defun allout-encrypted-topic-p () | 5278 | (defun allout-encrypted-topic-p () |
| 5290 | "True if the current topic is encryptable and encrypted." | 5279 | "True if the current topic is encryptable and encrypted." |
| @@ -5295,96 +5284,128 @@ TEXT is massaged so outline collapsing, if any, is removed." | |||
| 5295 | (looking-at "\\*")) | 5284 | (looking-at "\\*")) |
| 5296 | ) | 5285 | ) |
| 5297 | ) | 5286 | ) |
| 5298 | ;;;_ > allout-encrypted-text-type (text) | 5287 | ;;;_ > allout-encrypted-key-info (text) |
| 5299 | ;;; XXX gpg-specific, not generic! | 5288 | ;; XXX gpg-specific, alas |
| 5300 | (defun allout-encrypted-text-type (text) | 5289 | (defun allout-encrypted-key-info (text) |
| 5301 | "For gpg encrypted text, return 'symmetric or 'keypair." | 5290 | "Return a pair of the key type and identity of a recipient's secret key. |
| 5291 | |||
| 5292 | The key type is one of 'symmetric or 'keypair. | ||
| 5302 | 5293 | ||
| 5303 | ;; Ensure mc-gpg-path has a value: | 5294 | if 'keypair, and some of the user's secret keys are among those for which |
| 5304 | (if (not (boundp 'mc-gpg-path)) | 5295 | the message was encoded, return the identity of the first. otherwise, |
| 5305 | (load-library "mc-gpg")) | 5296 | return nil for the second item of the pair. |
| 5306 | 5297 | ||
| 5298 | An error is raised if the text is not encrypted." | ||
| 5299 | (require 'pgg-parse) | ||
| 5307 | (save-excursion | 5300 | (save-excursion |
| 5308 | (let* ((work-buffer (set-buffer | 5301 | (with-temp-buffer |
| 5309 | (allout-encryption-produce-work-buffer text))) | 5302 | (insert (subst-char-in-string ?\r ?\n text)) |
| 5310 | (result (mc-gpg-process-region (point-min) (point-max) | 5303 | (let* ((parsed-armor (pgg-parse-armor-region (point-min) (point-max))) |
| 5311 | nil mc-gpg-path | 5304 | (type (if (pgg-gpg-symmetric-key-p parsed-armor) |
| 5312 | '("--batch" "--decrypt") | 5305 | 'symmetric |
| 5313 | 'mc-gpg-decrypt-parser | 5306 | 'keypair)) |
| 5314 | work-buffer nil))) | 5307 | secret-keys first-secret-key for-key-owner) |
| 5315 | (cond ((equal (nth 0 result) 'symmetric) | 5308 | (if (equal type 'keypair) |
| 5316 | 'symmetric) | 5309 | (setq secret-keys (pgg-gpg-lookup-all-secret-keys) |
| 5317 | ((equal (nth 0 result) t) | 5310 | first-secret-key (pgg-gpg-select-matching-key parsed-armor |
| 5318 | 'keypair) | 5311 | secret-keys) |
| 5319 | (t (error "Unrecognized/unsupported encryption type %S" | 5312 | for-key-owner (and first-secret-key |
| 5320 | (nth 0 result)))) | 5313 | (pgg-gpg-lookup-key-owner |
| 5314 | first-secret-key)))) | ||
| 5315 | (list type (pgg-gpg-key-id-from-key-owner for-key-owner)) | ||
| 5316 | ) | ||
| 5321 | ) | 5317 | ) |
| 5322 | ) | 5318 | ) |
| 5323 | ) | 5319 | ) |
| 5324 | ;;;_ > allout-create-encryption-key-verifier (key id) | 5320 | ;;;_ > allout-create-encryption-passphrase-verifier (passphrase) |
| 5325 | (defun allout-create-encryption-key-verifier (key id) | 5321 | (defun allout-create-encryption-passphrase-verifier (passphrase) |
| 5326 | "Encrypt a random message for later validation of symmetric key." | 5322 | "Encrypt random message for later validation of symmetric key's passphrase." |
| 5327 | ;; use 20 random ascii characters, across the entire ascii range. | 5323 | ;; use 20 random ascii characters, across the entire ascii range. |
| 5328 | (random t) | 5324 | (random t) |
| 5329 | (let ((spew (make-string 20 ?\0))) | 5325 | (let ((spew (make-string 20 ?\0))) |
| 5330 | (dotimes (i (length spew)) | 5326 | (dotimes (i (length spew)) |
| 5331 | (aset spew i (1+ (random 254)))) | 5327 | (aset spew i (1+ (random 254)))) |
| 5332 | (allout-encrypt-string spew nil nil 'symmetric nil nil t)) | 5328 | (allout-encrypt-string spew nil (current-buffer) 'symmetric |
| 5329 | nil nil 0 passphrase)) | ||
| 5333 | ) | 5330 | ) |
| 5334 | ;;;_ > allout-situate-encryption-key-verifier (key id) | 5331 | ;;;_ > allout-update-passphrase-mnemonic-aids (for-key passphrase |
| 5335 | (defun allout-situate-encryption-key-verifier (key id) | 5332 | ;;; outline-buffer) |
| 5336 | "Establish key verifier string on file variable. | 5333 | (defun allout-update-passphrase-mnemonic-aids (for-key passphrase |
| 5337 | 5334 | outline-buffer) | |
| 5338 | We also prompt for and situate a new reminder, if reminders are enabled. | 5335 | "Update passphrase verifier and hint strings if necessary. |
| 5339 | 5336 | ||
| 5340 | We massage the string to simplify programmatic adjustment. File variable | 5337 | See `allout-passphrase-verifier-string' and `allout-passphrase-hint-string' |
| 5341 | is `allout-file-key-verifier-string'." | 5338 | settings. |
| 5342 | (let ((verifier-string | 5339 | |
| 5343 | ;; Collapse to a single line and enclose in string quotes: | 5340 | PASSPHRASE is the passphrase being mnemonicized |
| 5344 | (subst-char-in-string ?\n ?\C-a | 5341 | |
| 5345 | (allout-create-encryption-key-verifier | 5342 | OUTLINE-BUFFER is the buffer of the outline being adjusted. |
| 5346 | key id))) | 5343 | |
| 5347 | (reminder (if (not (equal allout-key-hint-handling 'disabled)) | 5344 | These are used to help the user keep track of the passphrase they use for |
| 5348 | (read-from-minibuffer | 5345 | symmetric encryption in the file. |
| 5349 | "Key hint to jog your memory next time: " | 5346 | |
| 5350 | allout-key-hint-string)))) | 5347 | Behavior is governed by `allout-passphrase-verifier-handling', |
| 5351 | (setq allout-key-verifier-string verifier-string) | 5348 | `allout-passphrase-hint-handling', and also, controlling whether the values |
| 5352 | (allout-adjust-file-variable "allout-key-verifier-string" | 5349 | are preserved on Emacs local file variables, |
| 5353 | verifier-string) | 5350 | `allout-enable-file-variable-adjustment'." |
| 5354 | (cond ((equal allout-key-hint-handling 'disabled) | 5351 | |
| 5355 | nil) | 5352 | ;; If passphrase doesn't agree with current verifier: |
| 5356 | ((not (string= reminder allout-key-hint-string)) | 5353 | ;; - adjust the verifier |
| 5357 | (setq allout-key-hint-string reminder) | 5354 | ;; - if passphrase hint handling is enabled, adjust the passphrase hint |
| 5358 | (allout-adjust-file-variable "allout-key-hint-string" | 5355 | ;; - if file var settings are enabled, adjust the file vars |
| 5359 | reminder))) | 5356 | |
| 5357 | (let* ((new-verifier-needed (not (allout-verify-passphrase | ||
| 5358 | for-key passphrase outline-buffer))) | ||
| 5359 | (new-verifier-string | ||
| 5360 | (if new-verifier-needed | ||
| 5361 | ;; Collapse to a single line and enclose in string quotes: | ||
| 5362 | (subst-char-in-string | ||
| 5363 | ?\n ?\C-a (allout-create-encryption-passphrase-verifier | ||
| 5364 | passphrase)))) | ||
| 5365 | new-hint) | ||
| 5366 | (when new-verifier-string | ||
| 5367 | ;; do the passphrase hint first, since it's interactive | ||
| 5368 | (when (and allout-passphrase-hint-handling | ||
| 5369 | (not (equal allout-passphrase-hint-handling 'disabled))) | ||
| 5370 | (setq new-hint | ||
| 5371 | (read-from-minibuffer "Passphrase hint to jog your memory: " | ||
| 5372 | allout-passphrase-hint-string)) | ||
| 5373 | (when (not (string= new-hint allout-passphrase-hint-string)) | ||
| 5374 | (setq allout-passphrase-hint-string new-hint) | ||
| 5375 | (allout-adjust-file-variable "allout-passphrase-hint-string" | ||
| 5376 | allout-passphrase-hint-string))) | ||
| 5377 | (when allout-passphrase-verifier-handling | ||
| 5378 | (setq allout-passphrase-verifier-string new-verifier-string) | ||
| 5379 | (allout-adjust-file-variable "allout-passphrase-verifier-string" | ||
| 5380 | allout-passphrase-verifier-string)) | ||
| 5381 | ) | ||
| 5360 | ) | 5382 | ) |
| 5361 | ) | 5383 | ) |
| 5362 | ;;;_ > allout-get-encryption-key-verifier () | 5384 | ;;;_ > allout-get-encryption-passphrase-verifier () |
| 5363 | (defun allout-get-encryption-key-verifier () | 5385 | (defun allout-get-encryption-passphrase-verifier () |
| 5364 | "Return the text of the encrypt key verifier, unmassaged, or nil if none. | 5386 | "Return text of the encrypt passphrase verifier, unmassaged, or nil if none. |
| 5365 | 5387 | ||
| 5366 | Derived from value of `allout-file-key-verifier-string'." | 5388 | Derived from value of `allout-file-passphrase-verifier-string'." |
| 5367 | 5389 | ||
| 5368 | (let ((verifier-string (and (boundp 'allout-key-verifier-string) | 5390 | (let ((verifier-string (and (boundp 'allout-passphrase-verifier-string) |
| 5369 | allout-key-verifier-string))) | 5391 | allout-passphrase-verifier-string))) |
| 5370 | (if verifier-string | 5392 | (if verifier-string |
| 5371 | ;; Return it uncollapsed | 5393 | ;; Return it uncollapsed |
| 5372 | (subst-char-in-string ?\C-a ?\n verifier-string) | 5394 | (subst-char-in-string ?\C-a ?\n verifier-string)) |
| 5373 | nil) | ||
| 5374 | ) | 5395 | ) |
| 5375 | ) | 5396 | ) |
| 5376 | ;;;_ > allout-verify-key (key) | 5397 | ;;;_ > allout-verify-passphrase (key passphrase allout-buffer) |
| 5377 | (defun allout-verify-key (key allout-buffer) | 5398 | (defun allout-verify-passphrase (key passphrase allout-buffer) |
| 5378 | "True if key successfully decrypts key verifier, nil otherwise. | 5399 | "True if passphrase successfully decrypts verifier, nil otherwise. |
| 5379 | 5400 | ||
| 5380 | \"Otherwise\" includes absence of key verifier." | 5401 | \"Otherwise\" includes absence of passphrase verifier." |
| 5381 | (save-excursion | 5402 | (save-excursion |
| 5382 | (set-buffer allout-buffer) | 5403 | (set-buffer allout-buffer) |
| 5383 | (and (boundp 'allout-key-verifier-string) | 5404 | (and (boundp 'allout-passphrase-verifier-string) |
| 5384 | allout-key-verifier-string | 5405 | allout-passphrase-verifier-string |
| 5385 | (allout-encrypt-string (allout-get-encryption-key-verifier) | 5406 | (allout-encrypt-string (allout-get-encryption-passphrase-verifier) |
| 5386 | 'decrypt allout-buffer 'symmetric | 5407 | 'decrypt allout-buffer 'symmetric |
| 5387 | nil nil 'verifying) | 5408 | key nil 0 'verifying passphrase) |
| 5388 | t))) | 5409 | t))) |
| 5389 | ;;;_ > allout-next-topic-pending-encryption (&optional except-mark) | 5410 | ;;;_ > allout-next-topic-pending-encryption (&optional except-mark) |
| 5390 | (defun allout-next-topic-pending-encryption (&optional except-mark) | 5411 | (defun allout-next-topic-pending-encryption (&optional except-mark) |
| @@ -5500,7 +5521,9 @@ save. See `allout-encrypt-unencrypted-on-saves' for more info." | |||
| 5500 | (exchange-point-and-mark)) | 5521 | (exchange-point-and-mark)) |
| 5501 | ;;;_ > outlineify-sticky () | 5522 | ;;;_ > outlineify-sticky () |
| 5502 | ;; outlinify-sticky is correct spelling; provide this alias for sticklers: | 5523 | ;; outlinify-sticky is correct spelling; provide this alias for sticklers: |
| 5524 | ;;;###autoload | ||
| 5503 | (defalias 'outlinify-sticky 'outlineify-sticky) | 5525 | (defalias 'outlinify-sticky 'outlineify-sticky) |
| 5526 | ;;;###autoload | ||
| 5504 | (defun outlineify-sticky (&optional arg) | 5527 | (defun outlineify-sticky (&optional arg) |
| 5505 | "Activate outline mode and establish file var so it is started subsequently. | 5528 | "Activate outline mode and establish file var so it is started subsequently. |
| 5506 | 5529 | ||
| @@ -5699,15 +5722,14 @@ Unless optional argument INPLACE is non-nil, return a new string." | |||
| 5699 | (if (eq (aref newstr i) fromchar) | 5722 | (if (eq (aref newstr i) fromchar) |
| 5700 | (aset newstr i tochar))) | 5723 | (aset newstr i tochar))) |
| 5701 | newstr))) | 5724 | newstr))) |
| 5702 | |||
| 5703 | ;;;_ : my-mark-marker to accommodate divergent emacsen: | 5725 | ;;;_ : my-mark-marker to accommodate divergent emacsen: |
| 5704 | (defun my-mark-marker (&optional force buffer) | 5726 | (defun my-mark-marker (&optional force buffer) |
| 5705 | "Accommodate the different signature for `mark-marker' across Emacsen. | 5727 | "Accommodate the different signature for `mark-marker' across Emacsen. |
| 5706 | 5728 | ||
| 5707 | XEmacs takes two optional args, while mainline GNU Emacs does not, | 5729 | XEmacs takes two optional args, while mainline GNU Emacs does not, |
| 5708 | so pass them along when appropriate." | 5730 | so pass them along when appropriate." |
| 5709 | (if (string-match " XEmacs " emacs-version) | 5731 | (if (featurep 'xemacs) |
| 5710 | (mark-marker force buffer) | 5732 | (apply 'mark-marker force buffer) |
| 5711 | (mark-marker))) | 5733 | (mark-marker))) |
| 5712 | 5734 | ||
| 5713 | ;;;_ #10 Under development | 5735 | ;;;_ #10 Under development |
diff --git a/lisp/calc/calc-alg.el b/lisp/calc/calc-alg.el index ada18830988..11d550bb5d2 100644 --- a/lisp/calc/calc-alg.el +++ b/lisp/calc/calc-alg.el | |||
| @@ -91,6 +91,32 @@ | |||
| 91 | (calc-top-n 1)) | 91 | (calc-top-n 1)) |
| 92 | (and n (list (prefix-numeric-value n))))))) | 92 | (and n (list (prefix-numeric-value n))))))) |
| 93 | 93 | ||
| 94 | ;;; Write out powers (a*b*...)^n as a*b*...*a*b*... | ||
| 95 | (defun calcFunc-writeoutpower (expr) | ||
| 96 | (math-normalize (math-map-tree 'math-write-out-power expr))) | ||
| 97 | |||
| 98 | (defun math-write-out-power (expr) | ||
| 99 | (if (eq (car-safe expr) '^) | ||
| 100 | (let ((a (nth 1 expr)) | ||
| 101 | (n (nth 2 expr)) | ||
| 102 | (prod (nth 1 expr)) | ||
| 103 | (i 1)) | ||
| 104 | (if (and (integerp n) | ||
| 105 | (> n 0)) | ||
| 106 | (progn | ||
| 107 | (while (< i n) | ||
| 108 | (setq prod (math-mul prod a)) | ||
| 109 | (setq i (1+ i))) | ||
| 110 | prod) | ||
| 111 | expr)) | ||
| 112 | expr)) | ||
| 113 | |||
| 114 | (defun calc-writeoutpower () | ||
| 115 | (interactive) | ||
| 116 | (calc-slow-wrapper | ||
| 117 | (calc-enter-result 1 "expp" | ||
| 118 | (calcFunc-writeoutpower (calc-top-n 1))))) | ||
| 119 | |||
| 94 | (defun calc-collect (&optional var) | 120 | (defun calc-collect (&optional var) |
| 95 | (interactive "sCollect terms involving: ") | 121 | (interactive "sCollect terms involving: ") |
| 96 | (calc-slow-wrapper | 122 | (calc-slow-wrapper |
diff --git a/lisp/calc/calc-arith.el b/lisp/calc/calc-arith.el index feb3c9d25a8..f8057c5f1b9 100644 --- a/lisp/calc/calc-arith.el +++ b/lisp/calc/calc-arith.el | |||
| @@ -1386,6 +1386,7 @@ | |||
| 1386 | (and (eq (car-safe b) '^) | 1386 | (and (eq (car-safe b) '^) |
| 1387 | (Math-looks-negp (nth 2 b)) | 1387 | (Math-looks-negp (nth 2 b)) |
| 1388 | (not (and (eq (car-safe a) '^) (Math-looks-negp (nth 2 a)))) | 1388 | (not (and (eq (car-safe a) '^) (Math-looks-negp (nth 2 a)))) |
| 1389 | (not (math-known-matrixp (nth 1 b))) | ||
| 1389 | (math-div a (math-normalize | 1390 | (math-div a (math-normalize |
| 1390 | (list '^ (nth 1 b) (math-neg (nth 2 b)))))) | 1391 | (list '^ (nth 1 b) (math-neg (nth 2 b)))))) |
| 1391 | (and (eq (car-safe a) '/) | 1392 | (and (eq (car-safe a) '/) |
| @@ -1427,6 +1428,30 @@ | |||
| 1427 | (list 'calcFunc-idn (math-mul a (nth 1 b)))) | 1428 | (list 'calcFunc-idn (math-mul a (nth 1 b)))) |
| 1428 | (and (math-known-matrixp a) | 1429 | (and (math-known-matrixp a) |
| 1429 | (math-mul a (nth 1 b))))) | 1430 | (math-mul a (nth 1 b))))) |
| 1431 | (and (math-identity-matrix-p a t) | ||
| 1432 | (or (and (eq (car-safe b) 'calcFunc-idn) | ||
| 1433 | (= (length b) 2) | ||
| 1434 | (list 'calcFunc-idn (math-mul | ||
| 1435 | (nth 1 (nth 1 a)) | ||
| 1436 | (nth 1 b)) | ||
| 1437 | (1- (length a)))) | ||
| 1438 | (and (math-known-scalarp b) | ||
| 1439 | (list 'calcFunc-idn (math-mul | ||
| 1440 | (nth 1 (nth 1 a)) b) | ||
| 1441 | (1- (length a)))) | ||
| 1442 | (and (math-known-matrixp b) | ||
| 1443 | (math-mul (nth 1 (nth 1 a)) b)))) | ||
| 1444 | (and (math-identity-matrix-p b t) | ||
| 1445 | (or (and (eq (car-safe a) 'calcFunc-idn) | ||
| 1446 | (= (length a) 2) | ||
| 1447 | (list 'calcFunc-idn (math-mul (nth 1 a) | ||
| 1448 | (nth 1 (nth 1 b))) | ||
| 1449 | (1- (length b)))) | ||
| 1450 | (and (math-known-scalarp a) | ||
| 1451 | (list 'calcFunc-idn (math-mul a (nth 1 (nth 1 b))) | ||
| 1452 | (1- (length b)))) | ||
| 1453 | (and (math-known-matrixp a) | ||
| 1454 | (math-mul a (nth 1 (nth 1 b)))))) | ||
| 1430 | (and (math-looks-negp b) | 1455 | (and (math-looks-negp b) |
| 1431 | (math-mul (math-neg a) (math-neg b))) | 1456 | (math-mul (math-neg a) (math-neg b))) |
| 1432 | (and (eq (car-safe b) '-) | 1457 | (and (eq (car-safe b) '-) |
| @@ -1706,7 +1731,9 @@ | |||
| 1706 | (math-div-new-non-trig term)))) | 1731 | (math-div-new-non-trig term)))) |
| 1707 | 1732 | ||
| 1708 | (defun math-div-symb-fancy (a b) | 1733 | (defun math-div-symb-fancy (a b) |
| 1709 | (or (and math-simplify-only | 1734 | (or (and (math-known-matrixp b) |
| 1735 | (math-mul a (math-pow b -1))) | ||
| 1736 | (and math-simplify-only | ||
| 1710 | (not (equal a math-simplify-only)) | 1737 | (not (equal a math-simplify-only)) |
| 1711 | (list '/ a b)) | 1738 | (list '/ a b)) |
| 1712 | (and (Math-equal-int b 1) a) | 1739 | (and (Math-equal-int b 1) a) |
diff --git a/lisp/calc/calc-ext.el b/lisp/calc/calc-ext.el index db370f766d9..563bcd9b023 100644 --- a/lisp/calc/calc-ext.el +++ b/lisp/calc/calc-ext.el | |||
| @@ -659,7 +659,7 @@ | |||
| 659 | ("calc-alg" calc-has-rules math-defsimplify | 659 | ("calc-alg" calc-has-rules math-defsimplify |
| 660 | calc-modify-simplify-mode calcFunc-collect calcFunc-esimplify | 660 | calc-modify-simplify-mode calcFunc-collect calcFunc-esimplify |
| 661 | calcFunc-islin calcFunc-islinnt calcFunc-lin calcFunc-linnt | 661 | calcFunc-islin calcFunc-islinnt calcFunc-lin calcFunc-linnt |
| 662 | calcFunc-simplify calcFunc-subst math-beforep | 662 | calcFunc-simplify calcFunc-subst calcFunc-writeoutpower math-beforep |
| 663 | math-build-polynomial-expr math-expand-formula math-expr-contains | 663 | math-build-polynomial-expr math-expand-formula math-expr-contains |
| 664 | math-expr-contains-count math-expr-depends math-expr-height | 664 | math-expr-contains-count math-expr-depends math-expr-height |
| 665 | math-expr-subst math-expr-weight math-integer-plus math-is-linear | 665 | math-expr-subst math-expr-weight math-integer-plus math-is-linear |
| @@ -923,7 +923,7 @@ calc-force-refresh calc-locate-cursor-element calc-show-edit-buffer) | |||
| 923 | ("calc-alg" calc-alg-evaluate calc-apart calc-collect calc-expand | 923 | ("calc-alg" calc-alg-evaluate calc-apart calc-collect calc-expand |
| 924 | calc-expand-formula calc-factor calc-normalize-rat calc-poly-div | 924 | calc-expand-formula calc-factor calc-normalize-rat calc-poly-div |
| 925 | calc-poly-div-rem calc-poly-gcd calc-poly-rem calc-simplify | 925 | calc-poly-div-rem calc-poly-gcd calc-poly-rem calc-simplify |
| 926 | calc-simplify-extended calc-substitute) | 926 | calc-simplify-extended calc-substitute calc-writeoutpower) |
| 927 | 927 | ||
| 928 | ("calcalg2" calc-alt-summation calc-derivative | 928 | ("calcalg2" calc-alt-summation calc-derivative |
| 929 | calc-dump-integral-cache calc-integral calc-num-integral | 929 | calc-dump-integral-cache calc-integral calc-num-integral |
| @@ -2107,6 +2107,35 @@ calc-kill calc-kill-region calc-yank)))) | |||
| 2107 | (and (cdr dims) | 2107 | (and (cdr dims) |
| 2108 | (= (car dims) (nth 1 dims))))) | 2108 | (= (car dims) (nth 1 dims))))) |
| 2109 | 2109 | ||
| 2110 | ;;; True if MAT is an identity matrix. | ||
| 2111 | (defun math-identity-matrix-p (mat &optional mul) | ||
| 2112 | (if (math-square-matrixp mat) | ||
| 2113 | (let ((a (if mul | ||
| 2114 | (nth 1 (nth 1 mat)) | ||
| 2115 | 1)) | ||
| 2116 | (n (1- (length mat))) | ||
| 2117 | (i 1)) | ||
| 2118 | (while (and (<= i n) | ||
| 2119 | (math-ident-row-p (nth i mat) i a)) | ||
| 2120 | (setq i (1+ i))) | ||
| 2121 | (if (> i n) | ||
| 2122 | a | ||
| 2123 | nil)))) | ||
| 2124 | |||
| 2125 | (defun math-ident-row-p (row n &optional a) | ||
| 2126 | (unless a | ||
| 2127 | (setq a 1)) | ||
| 2128 | (and | ||
| 2129 | (not (memq nil (mapcar | ||
| 2130 | (lambda (x) (eq x 0)) | ||
| 2131 | (nthcdr (1+ n) row)))) | ||
| 2132 | (not (memq nil (mapcar | ||
| 2133 | (lambda (x) (eq x 0)) | ||
| 2134 | (butlast | ||
| 2135 | (cdr row) | ||
| 2136 | (- (length row) n))))) | ||
| 2137 | (eq (elt row n) a))) | ||
| 2138 | |||
| 2110 | ;;; True if A is any scalar data object. [P x] | 2139 | ;;; True if A is any scalar data object. [P x] |
| 2111 | (defun math-objectp (a) ; [Public] | 2140 | (defun math-objectp (a) ; [Public] |
| 2112 | (or (integerp a) | 2141 | (or (integerp a) |
diff --git a/lisp/calc/calc-misc.el b/lisp/calc/calc-misc.el index e8c0ea4b658..ba80f455b4f 100644 --- a/lisp/calc/calc-misc.el +++ b/lisp/calc/calc-misc.el | |||
| @@ -646,8 +646,11 @@ loaded and the keystroke automatically re-typed." | |||
| 646 | (or (math-with-extra-prec 2 (math-matrix-inv-raw m)) | 646 | (or (math-with-extra-prec 2 (math-matrix-inv-raw m)) |
| 647 | (math-reject-arg m "*Singular matrix")) | 647 | (math-reject-arg m "*Singular matrix")) |
| 648 | (math-reject-arg m 'square-matrixp))) | 648 | (math-reject-arg m 'square-matrixp))) |
| 649 | (math-div 1 m))) | 649 | (if (and |
| 650 | 650 | (require 'calc-arith) | |
| 651 | (math-known-matrixp m)) | ||
| 652 | (math-pow m -1) | ||
| 653 | (math-div 1 m)))) | ||
| 651 | 654 | ||
| 652 | (defun math-do-working (msg arg) | 655 | (defun math-do-working (msg arg) |
| 653 | (or executing-kbd-macro | 656 | (or executing-kbd-macro |
diff --git a/lisp/calendar/diary-lib.el b/lisp/calendar/diary-lib.el index ae42fa98661..896f0755ad8 100644 --- a/lisp/calendar/diary-lib.el +++ b/lisp/calendar/diary-lib.el | |||
| @@ -439,10 +439,20 @@ If LIST-ONLY is non-nil don't modify or display the buffer, only return a list." | |||
| 439 | date-start temp) | 439 | date-start temp) |
| 440 | (re-search-backward "\^M\\|\n\\|\\`") | 440 | (re-search-backward "\^M\\|\n\\|\\`") |
| 441 | (setq date-start (point)) | 441 | (setq date-start (point)) |
| 442 | (re-search-forward "\^M\\|\n" nil t 2) | 442 | ;; When selective display (rather than |
| 443 | ;; overlays) was used, diary file used to | ||
| 444 | ;; start in a blank line and end in a | ||
| 445 | ;; newline. Now that neither of these | ||
| 446 | ;; need be true, 'move handles the latter | ||
| 447 | ;; and 1/2 kludge the former. | ||
| 448 | (re-search-forward | ||
| 449 | "\^M\\|\n" nil 'move | ||
| 450 | (if (and (bobp) (not (looking-at "\^M\\|\n"))) | ||
| 451 | 1 | ||
| 452 | 2)) | ||
| 443 | (while (looking-at " \\|\^I") | 453 | (while (looking-at " \\|\^I") |
| 444 | (re-search-forward "\^M\\|\n" nil t)) | 454 | (re-search-forward "\^M\\|\n" nil 'move)) |
| 445 | (backward-char 1) | 455 | (unless (eobp) (backward-char 1)) |
| 446 | (unless list-only | 456 | (unless list-only |
| 447 | (remove-overlays date-start (point) | 457 | (remove-overlays date-start (point) |
| 448 | 'invisible 'diary)) | 458 | 'invisible 'diary)) |
diff --git a/lisp/calendar/icalendar.el b/lisp/calendar/icalendar.el index 0e0400bd686..33f89474504 100644 --- a/lisp/calendar/icalendar.el +++ b/lisp/calendar/icalendar.el | |||
| @@ -97,7 +97,7 @@ | |||
| 97 | 97 | ||
| 98 | ;;; Code: | 98 | ;;; Code: |
| 99 | 99 | ||
| 100 | (defconst icalendar-version 0.12 | 100 | (defconst icalendar-version "0.13" |
| 101 | "Version number of icalendar.el.") | 101 | "Version number of icalendar.el.") |
| 102 | 102 | ||
| 103 | ;; ====================================================================== | 103 | ;; ====================================================================== |
| @@ -113,18 +113,21 @@ | |||
| 113 | "Format string for importing events from iCalendar into Emacs diary. | 113 | "Format string for importing events from iCalendar into Emacs diary. |
| 114 | This string defines how iCalendar events are inserted into diary | 114 | This string defines how iCalendar events are inserted into diary |
| 115 | file. Meaning of the specifiers: | 115 | file. Meaning of the specifiers: |
| 116 | %c Class, see `icalendar-import-format-class' | ||
| 116 | %d Description, see `icalendar-import-format-description' | 117 | %d Description, see `icalendar-import-format-description' |
| 117 | %l Location, see `icalendar-import-format-location' | 118 | %l Location, see `icalendar-import-format-location' |
| 118 | %o Organizer, see `icalendar-import-format-organizer' | 119 | %o Organizer, see `icalendar-import-format-organizer' |
| 119 | %s Subject, see `icalendar-import-format-subject'" | 120 | %s Summary, see `icalendar-import-format-summary' |
| 121 | %t Status, see `icalendar-import-format-status' | ||
| 122 | %u URL, see `icalendar-import-format-url'" | ||
| 120 | :type 'string | 123 | :type 'string |
| 121 | :group 'icalendar) | 124 | :group 'icalendar) |
| 122 | 125 | ||
| 123 | (defcustom icalendar-import-format-subject | 126 | (defcustom icalendar-import-format-summary |
| 124 | "%s" | 127 | "%s" |
| 125 | "Format string defining how the subject element is formatted. | 128 | "Format string defining how the summary element is formatted. |
| 126 | This applies only if the subject is not empty! `%s' is replaced | 129 | This applies only if the summary is not empty! `%s' is replaced |
| 127 | by the subject." | 130 | by the summary." |
| 128 | :type 'string | 131 | :type 'string |
| 129 | :group 'icalendar) | 132 | :group 'icalendar) |
| 130 | 133 | ||
| @@ -152,6 +155,30 @@ replaced by the organizer." | |||
| 152 | :type 'string | 155 | :type 'string |
| 153 | :group 'icalendar) | 156 | :group 'icalendar) |
| 154 | 157 | ||
| 158 | (defcustom icalendar-import-format-url | ||
| 159 | "\n URL: %s" | ||
| 160 | "Format string defining how the URL element is formatted. | ||
| 161 | This applies only if the URL is not empty! `%s' is replaced by | ||
| 162 | the URL." | ||
| 163 | :type 'string | ||
| 164 | :group 'icalendar) | ||
| 165 | |||
| 166 | (defcustom icalendar-import-format-status | ||
| 167 | "\n Status: %s" | ||
| 168 | "Format string defining how the status element is formatted. | ||
| 169 | This applies only if the status is not empty! `%s' is replaced by | ||
| 170 | the status." | ||
| 171 | :type 'string | ||
| 172 | :group 'icalendar) | ||
| 173 | |||
| 174 | (defcustom icalendar-import-format-class | ||
| 175 | "\n Class: %s" | ||
| 176 | "Format string defining how the class element is formatted. | ||
| 177 | This applies only if the class is not empty! `%s' is replaced by | ||
| 178 | the class." | ||
| 179 | :type 'string | ||
| 180 | :group 'icalendar) | ||
| 181 | |||
| 155 | (defvar icalendar-debug nil | 182 | (defvar icalendar-debug nil |
| 156 | "Enable icalendar debug messages.") | 183 | "Enable icalendar debug messages.") |
| 157 | 184 | ||
| @@ -195,15 +222,16 @@ buffer." | |||
| 195 | (replace-match "" nil nil))) | 222 | (replace-match "" nil nil))) |
| 196 | unfolded-buffer)) | 223 | unfolded-buffer)) |
| 197 | 224 | ||
| 198 | (defsubst icalendar--rris (re rp st) | 225 | (defsubst icalendar--rris (&rest args) |
| 199 | "Replace regexp RE with RP in string ST and return the new string. | 226 | "Replace regular expression in string. |
| 200 | This is here for compatibility with XEmacs." | 227 | Pass ARGS to `replace-regexp-in-string' (Emacs) or to |
| 228 | `replace-in-string' (XEmacs)." | ||
| 201 | ;; XEmacs: | 229 | ;; XEmacs: |
| 202 | (if (fboundp 'replace-in-string) | 230 | (if (fboundp 'replace-in-string) |
| 203 | (save-match-data ;; apparently XEmacs needs save-match-data | 231 | (save-match-data ;; apparently XEmacs needs save-match-data |
| 204 | (replace-in-string st re rp)) | 232 | (apply 'replace-in-string args)) |
| 205 | ;; Emacs: | 233 | ;; Emacs: |
| 206 | (replace-regexp-in-string re rp st))) | 234 | (apply 'replace-regexp-in-string args))) |
| 207 | 235 | ||
| 208 | (defun icalendar--read-element (invalue inparams) | 236 | (defun icalendar--read-element (invalue inparams) |
| 209 | "Recursively read the next iCalendar element in the current buffer. | 237 | "Recursively read the next iCalendar element in the current buffer. |
| @@ -609,12 +637,11 @@ takes care of european-style." | |||
| 609 | (setq month day) | 637 | (setq month day) |
| 610 | (setq day x)))) | 638 | (setq day x)))) |
| 611 | ( ;; date contains month names -- european-style | 639 | ( ;; date contains month names -- european-style |
| 612 | (and european-calendar-style | 640 | (string-match (concat "\\s-*" |
| 613 | (string-match (concat "\\s-*" | 641 | "0?\\([123]?[0-9]\\)[ \t/]\\s-*" |
| 614 | "0?\\([123]?[0-9]\\)[ \t/]\\s-*" | 642 | "\\([A-Za-z][^ ]+\\)[ \t/]\\s-*" |
| 615 | "\\([A-Za-z][^ ]+\\)[ \t/]\\s-*" | 643 | "\\([0-9]\\{4\\}\\)") |
| 616 | "\\([0-9]\\{4\\}\\)") | 644 | datestring) |
| 617 | datestring)) | ||
| 618 | (setq day (read (substring datestring (match-beginning 1) | 645 | (setq day (read (substring datestring (match-beginning 1) |
| 619 | (match-end 1)))) | 646 | (match-end 1)))) |
| 620 | (setq month (icalendar--get-month-number | 647 | (setq month (icalendar--get-month-number |
| @@ -623,12 +650,11 @@ takes care of european-style." | |||
| 623 | (setq year (read (substring datestring (match-beginning 3) | 650 | (setq year (read (substring datestring (match-beginning 3) |
| 624 | (match-end 3))))) | 651 | (match-end 3))))) |
| 625 | ( ;; date contains month names -- non-european-style | 652 | ( ;; date contains month names -- non-european-style |
| 626 | (and (not european-calendar-style) | 653 | (string-match (concat "\\s-*" |
| 627 | (string-match (concat "\\s-*" | 654 | "\\([A-Za-z][^ ]+\\)[ \t/]\\s-*" |
| 628 | "\\([A-Za-z][^ ]+\\)[ \t/]\\s-*" | 655 | "0?\\([123]?[0-9]\\),?[ \t/]\\s-*" |
| 629 | "0?\\([123]?[0-9]\\),?[ \t/]\\s-*" | 656 | "\\([0-9]\\{4\\}\\)") |
| 630 | "\\([0-9]\\{4\\}\\)") | 657 | datestring) |
| 631 | datestring)) | ||
| 632 | (setq day (read (substring datestring (match-beginning 2) | 658 | (setq day (read (substring datestring (match-beginning 2) |
| 633 | (match-end 2)))) | 659 | (match-end 2)))) |
| 634 | (setq month (icalendar--get-month-number | 660 | (setq month (icalendar--get-month-number |
| @@ -704,10 +730,12 @@ FExport diary data into iCalendar file: ") | |||
| 704 | (entry-main "") | 730 | (entry-main "") |
| 705 | (entry-rest "") | 731 | (entry-rest "") |
| 706 | (header "") | 732 | (header "") |
| 733 | (contents-n-summary) | ||
| 707 | (contents) | 734 | (contents) |
| 708 | (found-error nil) | 735 | (found-error nil) |
| 709 | (nonmarker (concat "^" (regexp-quote diary-nonmarking-symbol) | 736 | (nonmarker (concat "^" (regexp-quote diary-nonmarking-symbol) |
| 710 | "?"))) | 737 | "?")) |
| 738 | (other-elements nil)) | ||
| 711 | ;; prepare buffer with error messages | 739 | ;; prepare buffer with error messages |
| 712 | (save-current-buffer | 740 | (save-current-buffer |
| 713 | (set-buffer (get-buffer-create "*icalendar-errors*")) | 741 | (set-buffer (get-buffer-create "*icalendar-errors*")) |
| @@ -728,36 +756,33 @@ FExport diary data into iCalendar file: ") | |||
| 728 | (car (cddr (current-time))))) | 756 | (car (cddr (current-time))))) |
| 729 | (condition-case error-val | 757 | (condition-case error-val |
| 730 | (progn | 758 | (progn |
| 731 | (setq contents | 759 | (setq contents-n-summary |
| 732 | (or | 760 | (icalendar--convert-to-ical nonmarker entry-main)) |
| 733 | ;; anniversaries -- %%(diary-anniversary ...) | 761 | (setq other-elements (icalendar--parse-summary-and-rest |
| 734 | (icalendar--convert-anniversary-to-ical nonmarker | 762 | (concat entry-main entry-rest))) |
| 735 | entry-main) | 763 | (setq contents (concat (car contents-n-summary) |
| 736 | ;; cyclic events -- %%(diary-cyclic ...) | 764 | "\nSUMMARY:" (cadr contents-n-summary))) |
| 737 | (icalendar--convert-cyclic-to-ical nonmarker entry-main) | 765 | (let ((cla (cdr (assoc 'cla other-elements))) |
| 738 | ;; diary-date -- %%(diary-date ...) | 766 | (des (cdr (assoc 'des other-elements))) |
| 739 | (icalendar--convert-date-to-ical nonmarker entry-main) | 767 | (loc (cdr (assoc 'loc other-elements))) |
| 740 | ;; float events -- %%(diary-float ...) | 768 | (org (cdr (assoc 'org other-elements))) |
| 741 | (icalendar--convert-float-to-ical nonmarker entry-main) | 769 | (sta (cdr (assoc 'sta other-elements))) |
| 742 | ;; block events -- %%(diary-block ...) | 770 | (sum (cdr (assoc 'sum other-elements))) |
| 743 | (icalendar--convert-block-to-ical nonmarker entry-main) | 771 | (url (cdr (assoc 'url other-elements)))) |
| 744 | ;; other sexp diary entries | 772 | (if cla |
| 745 | (icalendar--convert-sexp-to-ical nonmarker entry-main) | 773 | (setq contents (concat contents "\nCLASS:" cla))) |
| 746 | ;; weekly by day -- Monday 8:30 Team meeting | 774 | (if des |
| 747 | (icalendar--convert-weekly-to-ical nonmarker entry-main) | 775 | (setq contents (concat contents "\nDESCRIPTION:" des))) |
| 748 | ;; yearly by day -- 1 May Tag der Arbeit | 776 | (if loc |
| 749 | (icalendar--convert-yearly-to-ical nonmarker entry-main) | 777 | (setq contents (concat contents "\nLOCATION:" loc))) |
| 750 | ;; "ordinary" events, start and end time given | 778 | (if org |
| 751 | ;; 1 Feb 2003 blah | 779 | (setq contents (concat contents "\nORGANIZER:" org))) |
| 752 | (icalendar--convert-ordinary-to-ical nonmarker entry-main) | 780 | (if sta |
| 753 | ;; everything else | 781 | (setq contents (concat contents "\nSTATUS:" sta))) |
| 754 | ;; Oops! what's that? | 782 | ;;(if sum |
| 755 | (error "Could not parse entry"))) | 783 | ;; (setq contents (concat contents "\nSUMMARY:" sum))) |
| 756 | (unless (string= entry-rest "") | 784 | (if url |
| 757 | (setq contents | 785 | (setq contents (concat contents "\nURL:" url)))) |
| 758 | (concat contents "\nDESCRIPTION:" | ||
| 759 | (icalendar--convert-string-for-export | ||
| 760 | entry-rest)))) | ||
| 761 | (setq result (concat result header contents "\nEND:VEVENT"))) | 786 | (setq result (concat result header contents "\nEND:VEVENT"))) |
| 762 | ;; handle errors | 787 | ;; handle errors |
| 763 | (error | 788 | (error |
| @@ -780,13 +805,127 @@ FExport diary data into iCalendar file: ") | |||
| 780 | (insert result) | 805 | (insert result) |
| 781 | (insert "\nEND:VCALENDAR\n") | 806 | (insert "\nEND:VCALENDAR\n") |
| 782 | ;; save the diary file | 807 | ;; save the diary file |
| 783 | (save-buffer)))) | 808 | (save-buffer) |
| 809 | (unless found-error | ||
| 810 | (bury-buffer))))) | ||
| 784 | found-error)) | 811 | found-error)) |
| 785 | 812 | ||
| 786 | ;; subroutines | 813 | (defun icalendar--convert-to-ical (nonmarker entry-main) |
| 814 | "Convert a diary entry to icalendar format. | ||
| 815 | NONMARKER is a regular expression matching the start of non-marking | ||
| 816 | entries. ENTRY-MAIN is the first line of the diary entry." | ||
| 817 | (or | ||
| 818 | ;; anniversaries -- %%(diary-anniversary ...) | ||
| 819 | (icalendar--convert-anniversary-to-ical nonmarker entry-main) | ||
| 820 | ;; cyclic events -- %%(diary-cyclic ...) | ||
| 821 | (icalendar--convert-cyclic-to-ical nonmarker entry-main) | ||
| 822 | ;; diary-date -- %%(diary-date ...) | ||
| 823 | (icalendar--convert-date-to-ical nonmarker entry-main) | ||
| 824 | ;; float events -- %%(diary-float ...) | ||
| 825 | (icalendar--convert-float-to-ical nonmarker entry-main) | ||
| 826 | ;; block events -- %%(diary-block ...) | ||
| 827 | (icalendar--convert-block-to-ical nonmarker entry-main) | ||
| 828 | ;; other sexp diary entries | ||
| 829 | (icalendar--convert-sexp-to-ical nonmarker entry-main) | ||
| 830 | ;; weekly by day -- Monday 8:30 Team meeting | ||
| 831 | (icalendar--convert-weekly-to-ical nonmarker entry-main) | ||
| 832 | ;; yearly by day -- 1 May Tag der Arbeit | ||
| 833 | (icalendar--convert-yearly-to-ical nonmarker entry-main) | ||
| 834 | ;; "ordinary" events, start and end time given | ||
| 835 | ;; 1 Feb 2003 blah | ||
| 836 | (icalendar--convert-ordinary-to-ical nonmarker entry-main) | ||
| 837 | ;; everything else | ||
| 838 | ;; Oops! what's that? | ||
| 839 | (error "Could not parse entry"))) | ||
| 840 | |||
| 841 | (defun icalendar--parse-summary-and-rest (summary-and-rest) | ||
| 842 | "Parse SUMMARY-AND-REST from a diary to fill iCalendar properties." | ||
| 843 | (save-match-data | ||
| 844 | (let* ((s icalendar-import-format) | ||
| 845 | (p-cla (or (string-match "%c" icalendar-import-format) -1)) | ||
| 846 | (p-des (or (string-match "%d" icalendar-import-format) -1)) | ||
| 847 | (p-loc (or (string-match "%l" icalendar-import-format) -1)) | ||
| 848 | (p-org (or (string-match "%o" icalendar-import-format) -1)) | ||
| 849 | (p-sum (or (string-match "%s" icalendar-import-format) -1)) | ||
| 850 | (p-sta (or (string-match "%t" icalendar-import-format) -1)) | ||
| 851 | (p-url (or (string-match "%u" icalendar-import-format) -1)) | ||
| 852 | (p-list (sort (list p-cla p-des p-loc p-org p-sta p-sum p-url) '<)) | ||
| 853 | pos-cla pos-des pos-loc pos-org pos-sta pos-sum pos-url) | ||
| 854 | (dotimes (i (length p-list)) | ||
| 855 | (cond ((and (>= p-cla 0) (= (nth i p-list) p-cla)) | ||
| 856 | (setq pos-cla (+ 2 (* 2 i)))) | ||
| 857 | ((and (>= p-des 0) (= (nth i p-list) p-des)) | ||
| 858 | (setq pos-des (+ 2 (* 2 i)))) | ||
| 859 | ((and (>= p-loc 0) (= (nth i p-list) p-loc)) | ||
| 860 | (setq pos-loc (+ 2 (* 2 i)))) | ||
| 861 | ((and (>= p-org 0) (= (nth i p-list) p-org)) | ||
| 862 | (setq pos-org (+ 2 (* 2 i)))) | ||
| 863 | ((and (>= p-sta 0) (= (nth i p-list) p-sta)) | ||
| 864 | (setq pos-sta (+ 2 (* 2 i)))) | ||
| 865 | ((and (>= p-sum 0) (= (nth i p-list) p-sum)) | ||
| 866 | (setq pos-sum (+ 2 (* 2 i)))) | ||
| 867 | ((and (>= p-url 0) (= (nth i p-list) p-url)) | ||
| 868 | (setq pos-url (+ 2 (* 2 i)))))) | ||
| 869 | (mapc (lambda (ij) | ||
| 870 | (setq s (icalendar--rris (car ij) (cadr ij) s t t))) | ||
| 871 | (list | ||
| 872 | ;; summary must be first! because of %s | ||
| 873 | (list "%s" | ||
| 874 | (concat "\\(" icalendar-import-format-summary "\\)?")) | ||
| 875 | (list "%c" | ||
| 876 | (concat "\\(" icalendar-import-format-class "\\)?")) | ||
| 877 | (list "%d" | ||
| 878 | (concat "\\(" icalendar-import-format-description "\\)?")) | ||
| 879 | (list "%l" | ||
| 880 | (concat "\\(" icalendar-import-format-location "\\)?")) | ||
| 881 | (list "%o" | ||
| 882 | (concat "\\(" icalendar-import-format-organizer "\\)?")) | ||
| 883 | (list "%t" | ||
| 884 | (concat "\\(" icalendar-import-format-status "\\)?")) | ||
| 885 | (list "%u" | ||
| 886 | (concat "\\(" icalendar-import-format-url "\\)?")))) | ||
| 887 | (setq s (concat (icalendar--rris "%s" "\\(.*\\)" s nil t) " ")) | ||
| 888 | (if (string-match s summary-and-rest) | ||
| 889 | (let (cla des loc org sta sum url) | ||
| 890 | (if (and pos-sum (match-beginning pos-sum)) | ||
| 891 | (setq sum (substring summary-and-rest | ||
| 892 | (match-beginning pos-sum) | ||
| 893 | (match-end pos-sum)))) | ||
| 894 | (if (and pos-cla (match-beginning pos-cla)) | ||
| 895 | (setq cla (substring summary-and-rest | ||
| 896 | (match-beginning pos-cla) | ||
| 897 | (match-end pos-cla)))) | ||
| 898 | (if (and pos-des (match-beginning pos-des)) | ||
| 899 | (setq des (substring summary-and-rest | ||
| 900 | (match-beginning pos-des) | ||
| 901 | (match-end pos-des)))) | ||
| 902 | (if (and pos-loc (match-beginning pos-loc)) | ||
| 903 | (setq loc (substring summary-and-rest | ||
| 904 | (match-beginning pos-loc) | ||
| 905 | (match-end pos-loc)))) | ||
| 906 | (if (and pos-org (match-beginning pos-org)) | ||
| 907 | (setq org (substring summary-and-rest | ||
| 908 | (match-beginning pos-org) | ||
| 909 | (match-end pos-org)))) | ||
| 910 | (if (and pos-sta (match-beginning pos-sta)) | ||
| 911 | (setq sta (substring summary-and-rest | ||
| 912 | (match-beginning pos-sta) | ||
| 913 | (match-end pos-sta)))) | ||
| 914 | (if (and pos-url (match-beginning pos-url)) | ||
| 915 | (setq url (substring summary-and-rest | ||
| 916 | (match-beginning pos-url) | ||
| 917 | (match-end pos-url)))) | ||
| 918 | (list (if cla (cons 'cla cla) nil) | ||
| 919 | (if des (cons 'des des) nil) | ||
| 920 | (if loc (cons 'loc loc) nil) | ||
| 921 | (if org (cons 'org org) nil) | ||
| 922 | (if sta (cons 'sta sta) nil) | ||
| 923 | ;;(if sum (cons 'sum sum) nil) | ||
| 924 | (if url (cons 'url url) nil))))))) | ||
| 925 | |||
| 926 | ;; subroutines for icalendar-export-region | ||
| 787 | (defun icalendar--convert-ordinary-to-ical (nonmarker entry-main) | 927 | (defun icalendar--convert-ordinary-to-ical (nonmarker entry-main) |
| 788 | "Convert \"ordinary\" diary entry to icalendar format. | 928 | "Convert \"ordinary\" diary entry to icalendar format. |
| 789 | |||
| 790 | NONMARKER is a regular expression matching the start of non-marking | 929 | NONMARKER is a regular expression matching the start of non-marking |
| 791 | entries. ENTRY-MAIN is the first line of the diary entry." | 930 | entries. ENTRY-MAIN is the first line of the diary entry." |
| 792 | (if (string-match (concat nonmarker | 931 | (if (string-match (concat nonmarker |
| @@ -795,7 +934,7 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 795 | "\\(" | 934 | "\\(" |
| 796 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" | 935 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" |
| 797 | "\\)?" | 936 | "\\)?" |
| 798 | "\\s-*\\(.*\\)") | 937 | "\\s-*\\(.*?\\) ?$") |
| 799 | entry-main) | 938 | entry-main) |
| 800 | (let* ((datetime (substring entry-main (match-beginning 1) | 939 | (let* ((datetime (substring entry-main (match-beginning 1) |
| 801 | (match-end 1))) | 940 | (match-end 1))) |
| @@ -839,26 +978,24 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 839 | starttimestring)))) | 978 | starttimestring)))) |
| 840 | (setq endtimestring (format "T%06d" | 979 | (setq endtimestring (format "T%06d" |
| 841 | (+ 10000 time)))))) | 980 | (+ 10000 time)))))) |
| 842 | (concat "\nDTSTART;" | 981 | (list (concat "\nDTSTART;" |
| 843 | (if starttimestring "VALUE=DATE-TIME:" | 982 | (if starttimestring "VALUE=DATE-TIME:" |
| 844 | "VALUE=DATE:") | 983 | "VALUE=DATE:") |
| 845 | startisostring | 984 | startisostring |
| 846 | (or starttimestring "") | 985 | (or starttimestring "") |
| 847 | "\nDTEND;" | 986 | "\nDTEND;" |
| 848 | (if endtimestring "VALUE=DATE-TIME:" | 987 | (if endtimestring "VALUE=DATE-TIME:" |
| 849 | "VALUE=DATE:") | 988 | "VALUE=DATE:") |
| 850 | (if starttimestring | 989 | (if starttimestring |
| 851 | startisostring | 990 | startisostring |
| 852 | endisostring) | 991 | endisostring) |
| 853 | (or endtimestring "") | 992 | (or endtimestring "")) |
| 854 | "\nSUMMARY:" | 993 | summary)) |
| 855 | summary)) | ||
| 856 | ;; no match | 994 | ;; no match |
| 857 | nil)) | 995 | nil)) |
| 858 | 996 | ||
| 859 | (defun icalendar--convert-weekly-to-ical (nonmarker entry-main) | 997 | (defun icalendar--convert-weekly-to-ical (nonmarker entry-main) |
| 860 | "Convert weekly diary entry to icalendar format. | 998 | "Convert weekly diary entry to icalendar format. |
| 861 | |||
| 862 | NONMARKER is a regular expression matching the start of non-marking | 999 | NONMARKER is a regular expression matching the start of non-marking |
| 863 | entries. ENTRY-MAIN is the first line of the diary entry." | 1000 | entries. ENTRY-MAIN is the first line of the diary entry." |
| 864 | (if (and (string-match (concat nonmarker | 1001 | (if (and (string-match (concat nonmarker |
| @@ -869,7 +1006,7 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 869 | "\\([1-9][0-9]?:[0-9][0-9]\\)" | 1006 | "\\([1-9][0-9]?:[0-9][0-9]\\)" |
| 870 | "\\([ap]m\\)?\\)?" | 1007 | "\\([ap]m\\)?\\)?" |
| 871 | "\\)?" | 1008 | "\\)?" |
| 872 | "\\s-*\\(.*\\)$") | 1009 | "\\s-*\\(.*?\\) ?$") |
| 873 | entry-main) | 1010 | entry-main) |
| 874 | (icalendar--get-weekday-abbrev | 1011 | (icalendar--get-weekday-abbrev |
| 875 | (substring entry-main (match-beginning 1) | 1012 | (substring entry-main (match-beginning 1) |
| @@ -911,35 +1048,34 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 911 | starttimestring)))) | 1048 | starttimestring)))) |
| 912 | (setq endtimestring (format "T%06d" | 1049 | (setq endtimestring (format "T%06d" |
| 913 | (+ 10000 time)))))) | 1050 | (+ 10000 time)))))) |
| 914 | (concat "\nDTSTART;" | 1051 | (list (concat "\nDTSTART;" |
| 915 | (if starttimestring | 1052 | (if starttimestring |
| 916 | "VALUE=DATE-TIME:" | 1053 | "VALUE=DATE-TIME:" |
| 917 | "VALUE=DATE:") | 1054 | "VALUE=DATE:") |
| 918 | ;; find the correct week day, | 1055 | ;; find the correct week day, |
| 919 | ;; 1st january 2000 was a saturday | 1056 | ;; 1st january 2000 was a saturday |
| 920 | (format | 1057 | (format |
| 921 | "200001%02d" | 1058 | "200001%02d" |
| 922 | (+ (icalendar--get-weekday-number day) 2)) | 1059 | (+ (icalendar--get-weekday-number day) 2)) |
| 923 | (or starttimestring "") | 1060 | (or starttimestring "") |
| 924 | "\nDTEND;" | 1061 | "\nDTEND;" |
| 925 | (if endtimestring | 1062 | (if endtimestring |
| 926 | "VALUE=DATE-TIME:" | 1063 | "VALUE=DATE-TIME:" |
| 927 | "VALUE=DATE:") | 1064 | "VALUE=DATE:") |
| 928 | (format | 1065 | (format |
| 929 | "200001%02d" | 1066 | "200001%02d" |
| 930 | ;; end is non-inclusive! | 1067 | ;; end is non-inclusive! |
| 931 | (+ (icalendar--get-weekday-number day) | 1068 | (+ (icalendar--get-weekday-number day) |
| 932 | (if endtimestring 2 3))) | 1069 | (if endtimestring 2 3))) |
| 933 | (or endtimestring "") | 1070 | (or endtimestring "") |
| 934 | "\nSUMMARY:" summary | 1071 | "\nRRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=" |
| 935 | "\nRRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=" | 1072 | day) |
| 936 | day)) | 1073 | summary)) |
| 937 | ;; no match | 1074 | ;; no match |
| 938 | nil)) | 1075 | nil)) |
| 939 | 1076 | ||
| 940 | (defun icalendar--convert-yearly-to-ical (nonmarker entry-main) | 1077 | (defun icalendar--convert-yearly-to-ical (nonmarker entry-main) |
| 941 | "Convert yearly diary entry to icalendar format. | 1078 | "Convert yearly diary entry to icalendar format. |
| 942 | |||
| 943 | NONMARKER is a regular expression matching the start of non-marking | 1079 | NONMARKER is a regular expression matching the start of non-marking |
| 944 | entries. ENTRY-MAIN is the first line of the diary entry." | 1080 | entries. ENTRY-MAIN is the first line of the diary entry." |
| 945 | (if (string-match (concat nonmarker | 1081 | (if (string-match (concat nonmarker |
| @@ -951,7 +1087,7 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 951 | "\\(" | 1087 | "\\(" |
| 952 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" | 1088 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" |
| 953 | "\\)?" | 1089 | "\\)?" |
| 954 | "\\s-*\\([^0-9]+.*\\)$" ; must not match years | 1090 | "\\s-*\\([^0-9]+.*?\\) ?$" ; must not match years |
| 955 | ) | 1091 | ) |
| 956 | entry-main) | 1092 | entry-main) |
| 957 | (let* ((daypos (if european-calendar-style 1 2)) | 1093 | (let* ((daypos (if european-calendar-style 1 2)) |
| @@ -997,25 +1133,24 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 997 | starttimestring)))) | 1133 | starttimestring)))) |
| 998 | (setq endtimestring (format "T%06d" | 1134 | (setq endtimestring (format "T%06d" |
| 999 | (+ 10000 time)))))) | 1135 | (+ 10000 time)))))) |
| 1000 | (concat "\nDTSTART;" | 1136 | (list (concat "\nDTSTART;" |
| 1001 | (if starttimestring "VALUE=DATE-TIME:" | 1137 | (if starttimestring "VALUE=DATE-TIME:" |
| 1002 | "VALUE=DATE:") | 1138 | "VALUE=DATE:") |
| 1003 | (format "1900%02d%02d" month day) | 1139 | (format "1900%02d%02d" month day) |
| 1004 | (or starttimestring "") | 1140 | (or starttimestring "") |
| 1005 | "\nDTEND;" | 1141 | "\nDTEND;" |
| 1006 | (if endtimestring "VALUE=DATE-TIME:" | 1142 | (if endtimestring "VALUE=DATE-TIME:" |
| 1007 | "VALUE=DATE:") | 1143 | "VALUE=DATE:") |
| 1008 | ;; end is not included! shift by one day | 1144 | ;; end is not included! shift by one day |
| 1009 | (icalendar--date-to-isodate | 1145 | (icalendar--date-to-isodate |
| 1010 | (list month day 1900) | 1146 | (list month day 1900) |
| 1011 | (if endtimestring 0 1)) | 1147 | (if endtimestring 0 1)) |
| 1012 | (or endtimestring "") | 1148 | (or endtimestring "") |
| 1013 | "\nSUMMARY:" | 1149 | "\nRRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=" |
| 1014 | summary | 1150 | (format "%2d" month) |
| 1015 | "\nRRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=" | 1151 | ";BYMONTHDAY=" |
| 1016 | (format "%2d" month) | 1152 | (format "%2d" day)) |
| 1017 | ";BYMONTHDAY=" | 1153 | summary)) |
| 1018 | (format "%2d" day))) | ||
| 1019 | ;; no match | 1154 | ;; no match |
| 1020 | nil)) | 1155 | nil)) |
| 1021 | 1156 | ||
| @@ -1026,18 +1161,28 @@ FIXME! | |||
| 1026 | 1161 | ||
| 1027 | NONMARKER is a regular expression matching the start of non-marking | 1162 | NONMARKER is a regular expression matching the start of non-marking |
| 1028 | entries. ENTRY-MAIN is the first line of the diary entry." | 1163 | entries. ENTRY-MAIN is the first line of the diary entry." |
| 1029 | (if (string-match (concat nonmarker | 1164 | (cond ((string-match (concat nonmarker |
| 1030 | "%%(\\([^)]+\\))\\s-*\\(.*\\)") | 1165 | "%%(and \\(([^)]+)\\))\\(\\s-*.*?\\) ?$") |
| 1031 | entry-main) | 1166 | entry-main) |
| 1032 | (progn | 1167 | ;; simple sexp entry as generated by icalendar.el: strip off the |
| 1033 | (icalendar--dmsg "diary-sexp %s" entry-main) | 1168 | ;; unnecessary (and) |
| 1034 | (error "Sexp-entries are not supported yet")) | 1169 | (icalendar--dmsg "diary-sexp from icalendar.el %s" entry-main) |
| 1035 | ;; no match | 1170 | (icalendar--convert-to-ical |
| 1036 | nil)) | 1171 | nonmarker |
| 1172 | (concat "%%" | ||
| 1173 | (substring entry-main (match-beginning 1) (match-end 1)) | ||
| 1174 | (substring entry-main (match-beginning 2) (match-end 2))))) | ||
| 1175 | ((string-match (concat nonmarker | ||
| 1176 | "%%([^)]+)\\s-*.*") | ||
| 1177 | entry-main) | ||
| 1178 | (icalendar--dmsg "diary-sexp %s" entry-main) | ||
| 1179 | (error "Sexp-entries are not supported yet")) | ||
| 1180 | (t | ||
| 1181 | ;; no match | ||
| 1182 | nil))) | ||
| 1037 | 1183 | ||
| 1038 | (defun icalendar--convert-block-to-ical (nonmarker entry-main) | 1184 | (defun icalendar--convert-block-to-ical (nonmarker entry-main) |
| 1039 | "Convert block diary entry to icalendar format. | 1185 | "Convert block diary entry to icalendar format. |
| 1040 | |||
| 1041 | NONMARKER is a regular expression matching the start of non-marking | 1186 | NONMARKER is a regular expression matching the start of non-marking |
| 1042 | entries. ENTRY-MAIN is the first line of the diary entry." | 1187 | entries. ENTRY-MAIN is the first line of the diary entry." |
| 1043 | (if (string-match (concat nonmarker | 1188 | (if (string-match (concat nonmarker |
| @@ -1047,7 +1192,7 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 1047 | "\\(" | 1192 | "\\(" |
| 1048 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" | 1193 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" |
| 1049 | "\\)?" | 1194 | "\\)?" |
| 1050 | "\\s-*\\(.*\\)") | 1195 | "\\s-*\\(.*?\\) ?$") |
| 1051 | entry-main) | 1196 | entry-main) |
| 1052 | (let* ((startstring (substring entry-main | 1197 | (let* ((startstring (substring entry-main |
| 1053 | (match-beginning 1) | 1198 | (match-beginning 1) |
| @@ -1096,20 +1241,19 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 1096 | (+ 10000 time)))))) | 1241 | (+ 10000 time)))))) |
| 1097 | (if starttimestring | 1242 | (if starttimestring |
| 1098 | ;; with time -> write rrule | 1243 | ;; with time -> write rrule |
| 1099 | (concat "\nDTSTART;VALUE=DATE-TIME:" | 1244 | (list (concat "\nDTSTART;VALUE=DATE-TIME:" |
| 1100 | startisostring | 1245 | startisostring |
| 1101 | starttimestring | 1246 | starttimestring |
| 1102 | "\nDTEND;VALUE=DATE-TIME:" | 1247 | "\nDTEND;VALUE=DATE-TIME:" |
| 1103 | startisostring | 1248 | startisostring |
| 1104 | endtimestring | 1249 | endtimestring |
| 1105 | "\nSUMMARY:" | 1250 | "\nRRULE:FREQ=DAILY;INTERVAL=1;UNTIL=" |
| 1106 | summary | 1251 | endisostring) |
| 1107 | "\nRRULE:FREQ=DAILY;INTERVAL=1;UNTIL=" | 1252 | summary) |
| 1108 | endisostring) | ||
| 1109 | ;; no time -> write long event | 1253 | ;; no time -> write long event |
| 1110 | (concat "\nDTSTART;VALUE=DATE:" startisostring | 1254 | (list (concat "\nDTSTART;VALUE=DATE:" startisostring |
| 1111 | "\nDTEND;VALUE=DATE:" endisostring+1 | 1255 | "\nDTEND;VALUE=DATE:" endisostring+1) |
| 1112 | "\nSUMMARY:" summary))) | 1256 | summary))) |
| 1113 | ;; no match | 1257 | ;; no match |
| 1114 | nil)) | 1258 | nil)) |
| 1115 | 1259 | ||
| @@ -1121,7 +1265,7 @@ FIXME! | |||
| 1121 | NONMARKER is a regular expression matching the start of non-marking | 1265 | NONMARKER is a regular expression matching the start of non-marking |
| 1122 | entries. ENTRY-MAIN is the first line of the diary entry." | 1266 | entries. ENTRY-MAIN is the first line of the diary entry." |
| 1123 | (if (string-match (concat nonmarker | 1267 | (if (string-match (concat nonmarker |
| 1124 | "%%(diary-float \\([^)]+\\))\\s-*\\(.*\\)") | 1268 | "%%(diary-float \\([^)]+\\))\\s-*\\(.*?\\) ?$") |
| 1125 | entry-main) | 1269 | entry-main) |
| 1126 | (progn | 1270 | (progn |
| 1127 | (icalendar--dmsg "diary-float %s" entry-main) | 1271 | (icalendar--dmsg "diary-float %s" entry-main) |
| @@ -1137,7 +1281,7 @@ FIXME! | |||
| 1137 | NONMARKER is a regular expression matching the start of non-marking | 1281 | NONMARKER is a regular expression matching the start of non-marking |
| 1138 | entries. ENTRY-MAIN is the first line of the diary entry." | 1282 | entries. ENTRY-MAIN is the first line of the diary entry." |
| 1139 | (if (string-match (concat nonmarker | 1283 | (if (string-match (concat nonmarker |
| 1140 | "%%(diary-date \\([^)]+\\))\\s-*\\(.*\\)") | 1284 | "%%(diary-date \\([^)]+\\))\\s-*\\(.*?\\) ?$") |
| 1141 | entry-main) | 1285 | entry-main) |
| 1142 | (progn | 1286 | (progn |
| 1143 | (icalendar--dmsg "diary-date %s" entry-main) | 1287 | (icalendar--dmsg "diary-date %s" entry-main) |
| @@ -1147,7 +1291,6 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 1147 | 1291 | ||
| 1148 | (defun icalendar--convert-cyclic-to-ical (nonmarker entry-main) | 1292 | (defun icalendar--convert-cyclic-to-ical (nonmarker entry-main) |
| 1149 | "Convert `diary-cyclic' diary entry to icalendar format. | 1293 | "Convert `diary-cyclic' diary entry to icalendar format. |
| 1150 | |||
| 1151 | NONMARKER is a regular expression matching the start of non-marking | 1294 | NONMARKER is a regular expression matching the start of non-marking |
| 1152 | entries. ENTRY-MAIN is the first line of the diary entry." | 1295 | entries. ENTRY-MAIN is the first line of the diary entry." |
| 1153 | (if (string-match (concat nonmarker | 1296 | (if (string-match (concat nonmarker |
| @@ -1157,7 +1300,7 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 1157 | "\\(" | 1300 | "\\(" |
| 1158 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" | 1301 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" |
| 1159 | "\\)?" | 1302 | "\\)?" |
| 1160 | "\\s-*\\(.*\\)") | 1303 | "\\s-*\\(.*?\\) ?$") |
| 1161 | entry-main) | 1304 | entry-main) |
| 1162 | (let* ((frequency (substring entry-main (match-beginning 1) | 1305 | (let* ((frequency (substring entry-main (match-beginning 1) |
| 1163 | (match-end 1))) | 1306 | (match-end 1))) |
| @@ -1202,27 +1345,26 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 1202 | starttimestring)))) | 1345 | starttimestring)))) |
| 1203 | (setq endtimestring (format "T%06d" | 1346 | (setq endtimestring (format "T%06d" |
| 1204 | (+ 10000 time)))))) | 1347 | (+ 10000 time)))))) |
| 1205 | (concat "\nDTSTART;" | 1348 | (list (concat "\nDTSTART;" |
| 1206 | (if starttimestring "VALUE=DATE-TIME:" | 1349 | (if starttimestring "VALUE=DATE-TIME:" |
| 1207 | "VALUE=DATE:") | 1350 | "VALUE=DATE:") |
| 1208 | startisostring | 1351 | startisostring |
| 1209 | (or starttimestring "") | 1352 | (or starttimestring "") |
| 1210 | "\nDTEND;" | 1353 | "\nDTEND;" |
| 1211 | (if endtimestring "VALUE=DATE-TIME:" | 1354 | (if endtimestring "VALUE=DATE-TIME:" |
| 1212 | "VALUE=DATE:") | 1355 | "VALUE=DATE:") |
| 1213 | (if endtimestring endisostring endisostring+1) | 1356 | (if endtimestring endisostring endisostring+1) |
| 1214 | (or endtimestring "") | 1357 | (or endtimestring "") |
| 1215 | "\nSUMMARY:" summary | 1358 | "\nRRULE:FREQ=DAILY;INTERVAL=" frequency |
| 1216 | "\nRRULE:FREQ=DAILY;INTERVAL=" frequency | 1359 | ;; strange: korganizer does not expect |
| 1217 | ;; strange: korganizer does not expect | 1360 | ;; BYSOMETHING here... |
| 1218 | ;; BYSOMETHING here... | 1361 | ) |
| 1219 | )) | 1362 | summary)) |
| 1220 | ;; no match | 1363 | ;; no match |
| 1221 | nil)) | 1364 | nil)) |
| 1222 | 1365 | ||
| 1223 | (defun icalendar--convert-anniversary-to-ical (nonmarker entry-main) | 1366 | (defun icalendar--convert-anniversary-to-ical (nonmarker entry-main) |
| 1224 | "Convert `diary-anniversary' diary entry to icalendar format. | 1367 | "Convert `diary-anniversary' diary entry to icalendar format. |
| 1225 | |||
| 1226 | NONMARKER is a regular expression matching the start of non-marking | 1368 | NONMARKER is a regular expression matching the start of non-marking |
| 1227 | entries. ENTRY-MAIN is the first line of the diary entry." | 1369 | entries. ENTRY-MAIN is the first line of the diary entry." |
| 1228 | (if (string-match (concat nonmarker | 1370 | (if (string-match (concat nonmarker |
| @@ -1231,7 +1373,7 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 1231 | "\\(" | 1373 | "\\(" |
| 1232 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" | 1374 | "-0?\\([1-9][0-9]?:[0-9][0-9]\\)\\([ap]m\\)?\\)?" |
| 1233 | "\\)?" | 1375 | "\\)?" |
| 1234 | "\\s-*\\(.*\\)") | 1376 | "\\s-*\\(.*?\\) ?$") |
| 1235 | entry-main) | 1377 | entry-main) |
| 1236 | (let* ((datetime (substring entry-main (match-beginning 1) | 1378 | (let* ((datetime (substring entry-main (match-beginning 1) |
| 1237 | (match-end 1))) | 1379 | (match-end 1))) |
| @@ -1272,26 +1414,26 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 1272 | starttimestring)))) | 1414 | starttimestring)))) |
| 1273 | (setq endtimestring (format "T%06d" | 1415 | (setq endtimestring (format "T%06d" |
| 1274 | (+ 10000 time)))))) | 1416 | (+ 10000 time)))))) |
| 1275 | (concat "\nDTSTART;" | 1417 | (list (concat "\nDTSTART;" |
| 1276 | (if starttimestring "VALUE=DATE-TIME:" | 1418 | (if starttimestring "VALUE=DATE-TIME:" |
| 1277 | "VALUE=DATE:") | 1419 | "VALUE=DATE:") |
| 1278 | startisostring | 1420 | startisostring |
| 1279 | (or starttimestring "") | 1421 | (or starttimestring "") |
| 1280 | "\nDTEND;" | 1422 | "\nDTEND;" |
| 1281 | (if endtimestring "VALUE=DATE-TIME:" | 1423 | (if endtimestring "VALUE=DATE-TIME:" |
| 1282 | "VALUE=DATE:") | 1424 | "VALUE=DATE:") |
| 1283 | endisostring | 1425 | endisostring |
| 1284 | (or endtimestring "") | 1426 | (or endtimestring "") |
| 1285 | "\nSUMMARY:" summary | 1427 | "\nRRULE:FREQ=YEARLY;INTERVAL=1" |
| 1286 | "\nRRULE:FREQ=YEARLY;INTERVAL=1" | 1428 | ;; the following is redundant, |
| 1287 | ;; the following is redundant, | 1429 | ;; but korganizer seems to expect this... ;( |
| 1288 | ;; but korganizer seems to expect this... ;( | 1430 | ;; and evolution doesn't understand it... :( |
| 1289 | ;; and evolution doesn't understand it... :( | 1431 | ;; so... who is wrong?! |
| 1290 | ;; so... who is wrong?! | 1432 | ";BYMONTH=" |
| 1291 | ";BYMONTH=" | 1433 | (substring startisostring 4 6) |
| 1292 | (substring startisostring 4 6) | 1434 | ";BYMONTHDAY=" |
| 1293 | ";BYMONTHDAY=" | 1435 | (substring startisostring 6 8)) |
| 1294 | (substring startisostring 6 8))) | 1436 | summary)) |
| 1295 | ;; no match | 1437 | ;; no match |
| 1296 | nil)) | 1438 | nil)) |
| 1297 | 1439 | ||
| @@ -1302,7 +1444,7 @@ entries. ENTRY-MAIN is the first line of the diary entry." | |||
| 1302 | ;;;###autoload | 1444 | ;;;###autoload |
| 1303 | (defun icalendar-import-file (ical-filename diary-filename | 1445 | (defun icalendar-import-file (ical-filename diary-filename |
| 1304 | &optional non-marking) | 1446 | &optional non-marking) |
| 1305 | "Import a iCalendar file and append to a diary file. | 1447 | "Import an iCalendar file and append to a diary file. |
| 1306 | Argument ICAL-FILENAME output iCalendar file. | 1448 | Argument ICAL-FILENAME output iCalendar file. |
| 1307 | Argument DIARY-FILENAME input `diary-file'. | 1449 | Argument DIARY-FILENAME input `diary-file'. |
| 1308 | Optional argument NON-MARKING determines whether events are created as | 1450 | Optional argument NON-MARKING determines whether events are created as |
| @@ -1376,10 +1518,13 @@ buffer `*icalendar-errors*'." | |||
| 1376 | "Create a string representation of an iCalendar EVENT." | 1518 | "Create a string representation of an iCalendar EVENT." |
| 1377 | (let ((string icalendar-import-format) | 1519 | (let ((string icalendar-import-format) |
| 1378 | (conversion-list | 1520 | (conversion-list |
| 1379 | '(("%d" DESCRIPTION icalendar-import-format-description) | 1521 | '(("%c" CLASS icalendar-import-format-class) |
| 1380 | ("%s" SUMMARY icalendar-import-format-subject) | 1522 | ("%d" DESCRIPTION icalendar-import-format-description) |
| 1381 | ("%l" LOCATION icalendar-import-format-location) | 1523 | ("%l" LOCATION icalendar-import-format-location) |
| 1382 | ("%o" ORGANIZER icalendar-import-format-organizer)))) | 1524 | ("%o" ORGANIZER icalendar-import-format-organizer) |
| 1525 | ("%s" SUMMARY icalendar-import-format-summary) | ||
| 1526 | ("%t" STATUS icalendar-import-format-status) | ||
| 1527 | ("%u" URL icalendar-import-format-url)))) | ||
| 1383 | ;; convert the specifiers in the format string | 1528 | ;; convert the specifiers in the format string |
| 1384 | (mapcar (lambda (i) | 1529 | (mapcar (lambda (i) |
| 1385 | (let* ((spec (car i)) | 1530 | (let* ((spec (car i)) |
| @@ -1392,17 +1537,19 @@ buffer `*icalendar-errors*'." | |||
| 1392 | (icalendar--rris "%s" | 1537 | (icalendar--rris "%s" |
| 1393 | (icalendar--convert-string-for-import | 1538 | (icalendar--convert-string-for-import |
| 1394 | contents) | 1539 | contents) |
| 1395 | (symbol-value format)))) | 1540 | (symbol-value format) |
| 1541 | t t))) | ||
| 1396 | (setq string (icalendar--rris spec | 1542 | (setq string (icalendar--rris spec |
| 1397 | formatted-contents | 1543 | formatted-contents |
| 1398 | string)))) | 1544 | string |
| 1545 | t t)))) | ||
| 1399 | conversion-list) | 1546 | conversion-list) |
| 1400 | string)) | 1547 | string)) |
| 1401 | 1548 | ||
| 1402 | (defun icalendar--convert-ical-to-diary (ical-list diary-file | 1549 | (defun icalendar--convert-ical-to-diary (ical-list diary-file |
| 1403 | &optional do-not-ask | 1550 | &optional do-not-ask |
| 1404 | non-marking) | 1551 | non-marking) |
| 1405 | "Convert an iCalendar file to an Emacs diary file. | 1552 | "Convert Calendar data to an Emacs diary file. |
| 1406 | Import VEVENTS from the iCalendar object ICAL-LIST and saves them to a | 1553 | Import VEVENTS from the iCalendar object ICAL-LIST and saves them to a |
| 1407 | DIARY-FILE. If DO-NOT-ASK is nil the user is asked for each event | 1554 | DIARY-FILE. If DO-NOT-ASK is nil the user is asked for each event |
| 1408 | whether to actually import it. NON-MARKING determines whether diary | 1555 | whether to actually import it. NON-MARKING determines whether diary |
| @@ -1432,13 +1579,13 @@ written into the buffer `*icalendar-errors*'." | |||
| 1432 | end-d | 1579 | end-d |
| 1433 | end-1-d | 1580 | end-1-d |
| 1434 | end-t | 1581 | end-t |
| 1435 | (subject (icalendar--convert-string-for-import | 1582 | (summary (icalendar--convert-string-for-import |
| 1436 | (or (icalendar--get-event-property e 'SUMMARY) | 1583 | (or (icalendar--get-event-property e 'SUMMARY) |
| 1437 | "No Subject"))) | 1584 | "No summary"))) |
| 1438 | (rrule (icalendar--get-event-property e 'RRULE)) | 1585 | (rrule (icalendar--get-event-property e 'RRULE)) |
| 1439 | (rdate (icalendar--get-event-property e 'RDATE)) | 1586 | (rdate (icalendar--get-event-property e 'RDATE)) |
| 1440 | (duration (icalendar--get-event-property e 'DURATION))) | 1587 | (duration (icalendar--get-event-property e 'DURATION))) |
| 1441 | (icalendar--dmsg "%s: `%s'" start-d subject) | 1588 | (icalendar--dmsg "%s: `%s'" start-d summary) |
| 1442 | ;; check whether start-time is missing | 1589 | ;; check whether start-time is missing |
| 1443 | (if (and dtstart | 1590 | (if (and dtstart |
| 1444 | (string= | 1591 | (string= |
| @@ -1456,7 +1603,7 @@ written into the buffer `*icalendar-errors*'." | |||
| 1456 | t)))) | 1603 | t)))) |
| 1457 | (if (and dtend-dec (not (eq dtend-dec dtend-dec-d))) | 1604 | (if (and dtend-dec (not (eq dtend-dec dtend-dec-d))) |
| 1458 | (message "Inconsistent endtime and duration for %s" | 1605 | (message "Inconsistent endtime and duration for %s" |
| 1459 | subject)) | 1606 | summary)) |
| 1460 | (setq dtend-dec dtend-dec-d) | 1607 | (setq dtend-dec dtend-dec-d) |
| 1461 | (setq dtend-1-dec dtend-1-dec-d))) | 1608 | (setq dtend-1-dec dtend-1-dec-d))) |
| 1462 | (setq end-d (if dtend-dec | 1609 | (setq end-d (if dtend-dec |
| @@ -1517,9 +1664,9 @@ written into the buffer `*icalendar-errors*'." | |||
| 1517 | (setq diary-string | 1664 | (setq diary-string |
| 1518 | (concat diary-string " " | 1665 | (concat diary-string " " |
| 1519 | (icalendar--format-ical-event e))) | 1666 | (icalendar--format-ical-event e))) |
| 1520 | (if do-not-ask (setq subject nil)) | 1667 | (if do-not-ask (setq summary nil)) |
| 1521 | (icalendar--add-diary-entry diary-string diary-file | 1668 | (icalendar--add-diary-entry diary-string diary-file |
| 1522 | non-marking subject)) | 1669 | non-marking summary)) |
| 1523 | ;; event was not ok | 1670 | ;; event was not ok |
| 1524 | (setq found-error t) | 1671 | (setq found-error t) |
| 1525 | (setq error-string | 1672 | (setq error-string |
| @@ -1570,7 +1717,7 @@ END-T is the event's end time in diary format." | |||
| 1570 | (let ((until-1 0)) | 1717 | (let ((until-1 0)) |
| 1571 | (cond ((string-equal frequency "DAILY") | 1718 | (cond ((string-equal frequency "DAILY") |
| 1572 | (setq until (icalendar--add-decoded-times | 1719 | (setq until (icalendar--add-decoded-times |
| 1573 | dtstart-dec | 1720 | dtstart-dec |
| 1574 | (list 0 0 0 (* (read count) interval) 0 0))) | 1721 | (list 0 0 0 (* (read count) interval) 0 0))) |
| 1575 | (setq until-1 (icalendar--add-decoded-times | 1722 | (setq until-1 (icalendar--add-decoded-times |
| 1576 | dtstart-dec | 1723 | dtstart-dec |
| @@ -1767,23 +1914,24 @@ END-T is the event's end time in diary format." | |||
| 1767 | start-t)))) | 1914 | start-t)))) |
| 1768 | 1915 | ||
| 1769 | (defun icalendar--add-diary-entry (string diary-file non-marking | 1916 | (defun icalendar--add-diary-entry (string diary-file non-marking |
| 1770 | &optional subject) | 1917 | &optional summary) |
| 1771 | "Add STRING to the diary file DIARY-FILE. | 1918 | "Add STRING to the diary file DIARY-FILE. |
| 1772 | STRING must be a properly formatted valid diary entry. NON-MARKING | 1919 | STRING must be a properly formatted valid diary entry. NON-MARKING |
| 1773 | determines whether diary events are created as non-marking. If | 1920 | determines whether diary events are created as non-marking. If |
| 1774 | SUBJECT is not nil it must be a string that gives the subject of the | 1921 | SUMMARY is not nil it must be a string that gives the summary of the |
| 1775 | entry. In this case the user will be asked whether he wants to insert | 1922 | entry. In this case the user will be asked whether he wants to insert |
| 1776 | the entry." | 1923 | the entry." |
| 1777 | (when (or (not subject) | 1924 | (when (or (not summary) |
| 1778 | (y-or-n-p (format "Add appointment for `%s' to diary? " | 1925 | (y-or-n-p (format "Add appointment for `%s' to diary? " |
| 1779 | subject))) | 1926 | summary))) |
| 1780 | (when subject | 1927 | (when summary |
| 1781 | (setq non-marking | 1928 | (setq non-marking |
| 1782 | (y-or-n-p (format "Make appointment non-marking? ")))) | 1929 | (y-or-n-p (format "Make appointment non-marking? ")))) |
| 1783 | (save-window-excursion | 1930 | (save-window-excursion |
| 1784 | (unless diary-file | 1931 | (unless diary-file |
| 1785 | (setq diary-file | 1932 | (setq diary-file |
| 1786 | (read-file-name "Add appointment to this diary file: "))) | 1933 | (read-file-name "Add appointment to this diary file: "))) |
| 1934 | ;; Note: make-diary-entry will add a trailing blank char.... :( | ||
| 1787 | (make-diary-entry string non-marking diary-file)))) | 1935 | (make-diary-entry string non-marking diary-file)))) |
| 1788 | 1936 | ||
| 1789 | (provide 'icalendar) | 1937 | (provide 'icalendar) |
diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el index 696fd66543a..40e26834c83 100644 --- a/lisp/cus-edit.el +++ b/lisp/cus-edit.el | |||
| @@ -1377,13 +1377,27 @@ This button will have a menu with all three reset operations." | |||
| 1377 | (interactive) | 1377 | (interactive) |
| 1378 | (quit-window custom-buffer-done-kill)) | 1378 | (quit-window custom-buffer-done-kill)) |
| 1379 | 1379 | ||
| 1380 | (defvar custom-button nil | ||
| 1381 | "Face used for buttons in customization buffers.") | ||
| 1382 | |||
| 1383 | (defvar custom-button-pressed nil | ||
| 1384 | "Face used for pressed buttons in customization buffers.") | ||
| 1385 | |||
| 1380 | (defcustom custom-raised-buttons (not (equal (face-valid-attribute-values :box) | 1386 | (defcustom custom-raised-buttons (not (equal (face-valid-attribute-values :box) |
| 1381 | '(("unspecified" . unspecified)))) | 1387 | '(("unspecified" . unspecified)))) |
| 1382 | "If non-nil, indicate active buttons in a `raised-button' style. | 1388 | "If non-nil, indicate active buttons in a `raised-button' style. |
| 1383 | Otherwise use brackets." | 1389 | Otherwise use brackets." |
| 1384 | :type 'boolean | 1390 | :type 'boolean |
| 1385 | :version "21.1" | 1391 | :version "21.1" |
| 1386 | :group 'custom-buffer) | 1392 | :group 'custom-buffer |
| 1393 | :set (lambda (variable value) | ||
| 1394 | (custom-set-default variable value) | ||
| 1395 | (setq custom-button | ||
| 1396 | (if value 'custom-button 'custom-button-unraised)) | ||
| 1397 | (setq custom-button-pressed | ||
| 1398 | (if value | ||
| 1399 | 'custom-button-pressed | ||
| 1400 | 'custom-button-pressed-unraised)))) | ||
| 1387 | 1401 | ||
| 1388 | (defun custom-buffer-create-internal (options &optional description) | 1402 | (defun custom-buffer-create-internal (options &optional description) |
| 1389 | (custom-mode) | 1403 | (custom-mode) |
| @@ -1896,24 +1910,52 @@ and `face'." | |||
| 1896 | :background "lightgrey" :foreground "black")) | 1910 | :background "lightgrey" :foreground "black")) |
| 1897 | (t | 1911 | (t |
| 1898 | nil)) | 1912 | nil)) |
| 1899 | "Face used for buttons in customization buffers." | 1913 | "Face for custom buffer buttons if `custom-raised-buttons' is non-nil." |
| 1900 | :version "21.1" | 1914 | :version "21.1" |
| 1901 | :group 'custom-faces) | 1915 | :group 'custom-faces) |
| 1902 | ;; backward-compatibility alias | 1916 | ;; backward-compatibility alias |
| 1903 | (put 'custom-button-face 'face-alias 'custom-button) | 1917 | (put 'custom-button-face 'face-alias 'custom-button) |
| 1904 | 1918 | ||
| 1919 | (defface custom-button-unraised | ||
| 1920 | '((((min-colors 88) | ||
| 1921 | (class color) (background light)) :foreground "blue1" :underline t) | ||
| 1922 | (((class color) (background light)) :foreground "blue" :underline t) | ||
| 1923 | (((min-colors 88) | ||
| 1924 | (class color) (background dark)) :foreground "cyan1" :underline t) | ||
| 1925 | (((class color) (background dark)) :foreground "cyan" :underline t) | ||
| 1926 | (t :underline t)) | ||
| 1927 | "Face for custom buffer buttons if `custom-raised-buttons' is nil." | ||
| 1928 | :version "22.1" | ||
| 1929 | :group 'custom-faces) | ||
| 1930 | |||
| 1931 | (setq custom-button | ||
| 1932 | (if custom-raised-buttons 'custom-button 'custom-button-unraised)) | ||
| 1933 | |||
| 1905 | (defface custom-button-pressed | 1934 | (defface custom-button-pressed |
| 1906 | '((((type x w32 mac) (class color)) | 1935 | '((((type x w32 mac) (class color)) |
| 1907 | (:box (:line-width 2 :style pressed-button) | 1936 | (:box (:line-width 2 :style pressed-button) |
| 1908 | :background "lightgrey" :foreground "black")) | 1937 | :background "lightgrey" :foreground "black")) |
| 1909 | (t | 1938 | (t |
| 1910 | (:inverse-video t))) | 1939 | (:inverse-video t))) |
| 1911 | "Face used for buttons in customization buffers." | 1940 | "Face for pressed custom buttons if `custom-raised-buttons' is non-nil." |
| 1912 | :version "21.1" | 1941 | :version "21.1" |
| 1913 | :group 'custom-faces) | 1942 | :group 'custom-faces) |
| 1914 | ;; backward-compatibility alias | 1943 | ;; backward-compatibility alias |
| 1915 | (put 'custom-button-pressed-face 'face-alias 'custom-button-pressed) | 1944 | (put 'custom-button-pressed-face 'face-alias 'custom-button-pressed) |
| 1916 | 1945 | ||
| 1946 | (defface custom-button-pressed-unraised | ||
| 1947 | '((default :inherit custom-button-unraised) | ||
| 1948 | (((class color) (background light)) :foreground "magenta4") | ||
| 1949 | (((class color) (background dark)) :foreground "violet")) | ||
| 1950 | "Face for pressed custom buttons if `custom-raised-buttons' is nil." | ||
| 1951 | :version "22.1" | ||
| 1952 | :group 'custom-faces) | ||
| 1953 | |||
| 1954 | (setq custom-button-pressed | ||
| 1955 | (if custom-raised-buttons | ||
| 1956 | 'custom-button-pressed | ||
| 1957 | 'custom-button-pressed-unraised)) | ||
| 1958 | |||
| 1917 | (defface custom-documentation nil | 1959 | (defface custom-documentation nil |
| 1918 | "Face used for documentation strings in customization buffers." | 1960 | "Face used for documentation strings in customization buffers." |
| 1919 | :group 'custom-faces) | 1961 | :group 'custom-faces) |
| @@ -4311,10 +4353,11 @@ if that value is non-nil." | |||
| 4311 | (make-local-variable 'widget-documentation-face) | 4353 | (make-local-variable 'widget-documentation-face) |
| 4312 | (setq widget-documentation-face 'custom-documentation) | 4354 | (setq widget-documentation-face 'custom-documentation) |
| 4313 | (make-local-variable 'widget-button-face) | 4355 | (make-local-variable 'widget-button-face) |
| 4314 | (setq widget-button-face 'custom-button) | 4356 | (setq widget-button-face custom-button) |
| 4315 | (set (make-local-variable 'widget-button-pressed-face) 'custom-button-pressed) | 4357 | (set (make-local-variable 'widget-button-pressed-face) custom-button-pressed) |
| 4316 | (set (make-local-variable 'widget-mouse-face) | 4358 | (if custom-raised-buttons |
| 4317 | 'custom-button-pressed) ; buttons `depress' when moused | 4359 | (set (make-local-variable 'widget-mouse-face) custom-button)) |
| 4360 | |||
| 4318 | ;; When possible, use relief for buttons, not bracketing. This test | 4361 | ;; When possible, use relief for buttons, not bracketing. This test |
| 4319 | ;; may not be optimal. | 4362 | ;; may not be optimal. |
| 4320 | (when custom-raised-buttons | 4363 | (when custom-raised-buttons |
diff --git a/lisp/custom.el b/lisp/custom.el index cf6ef88456e..9d74335a007 100644 --- a/lisp/custom.el +++ b/lisp/custom.el | |||
| @@ -272,6 +272,7 @@ _outside_ any bindings for these variables. \(`defvar' and | |||
| 272 | 272 | ||
| 273 | Read the section about customization in the Emacs Lisp manual for more | 273 | Read the section about customization in the Emacs Lisp manual for more |
| 274 | information." | 274 | information." |
| 275 | (declare (doc-string 3)) | ||
| 275 | ;; It is better not to use backquote in this file, | 276 | ;; It is better not to use backquote in this file, |
| 276 | ;; because that makes a bootstrapping problem | 277 | ;; because that makes a bootstrapping problem |
| 277 | ;; if you need to recompile all the Lisp files using interpreted code. | 278 | ;; if you need to recompile all the Lisp files using interpreted code. |
| @@ -353,6 +354,7 @@ corresponding ITEMs. These are the defined REQ values: | |||
| 353 | 354 | ||
| 354 | Read the section about customization in the Emacs Lisp manual for more | 355 | Read the section about customization in the Emacs Lisp manual for more |
| 355 | information." | 356 | information." |
| 357 | (declare (doc-string 3)) | ||
| 356 | ;; It is better not to use backquote in this file, | 358 | ;; It is better not to use backquote in this file, |
| 357 | ;; because that makes a bootstrapping problem | 359 | ;; because that makes a bootstrapping problem |
| 358 | ;; if you need to recompile all the Lisp files using interpreted code. | 360 | ;; if you need to recompile all the Lisp files using interpreted code. |
diff --git a/lisp/dired-x.el b/lisp/dired-x.el index 8ce5e5d48d0..955f3b1b076 100644 --- a/lisp/dired-x.el +++ b/lisp/dired-x.el | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | 2 | ||
| 3 | ;; Author: Sebastian Kremer <sk@thp.uni-koeln.de> | 3 | ;; Author: Sebastian Kremer <sk@thp.uni-koeln.de> |
| 4 | ;; Lawrence R. Dodd <dodd@roebling.poly.edu> | 4 | ;; Lawrence R. Dodd <dodd@roebling.poly.edu> |
| 5 | ;; Maintainer: nobody (want to volunteer?) | 5 | ;; Maintainer: Romain Francoise <rfrancoise@gnu.org> |
| 6 | ;; Version: 2.37+ | 6 | ;; Version: 2.37+ |
| 7 | ;; Date: 1994/08/18 19:27:42 | 7 | ;; Date: 1994/08/18 19:27:42 |
| 8 | ;; Keywords: dired extensions files | 8 | ;; Keywords: dired extensions files |
| @@ -678,7 +678,9 @@ you can relist single subdirs using \\[dired-do-redisplay]." | |||
| 678 | ;; decent subdir headerline: | 678 | ;; decent subdir headerline: |
| 679 | (goto-char (point-min)) | 679 | (goto-char (point-min)) |
| 680 | (or (looking-at dired-subdir-regexp) | 680 | (or (looking-at dired-subdir-regexp) |
| 681 | (dired-insert-headerline default-directory)) | 681 | (insert " " |
| 682 | (directory-file-name (file-name-directory default-directory)) | ||
| 683 | ":\n")) | ||
| 682 | (dired-mode dirname (or switches dired-listing-switches)) | 684 | (dired-mode dirname (or switches dired-listing-switches)) |
| 683 | (setq mode-name "Virtual Dired" | 685 | (setq mode-name "Virtual Dired" |
| 684 | revert-buffer-function 'dired-virtual-revert) | 686 | revert-buffer-function 'dired-virtual-revert) |
| @@ -1517,7 +1519,7 @@ to mark all zero length files." | |||
| 1517 | ;; Karsten Wenger <kw@cis.uni-muenchen.de> fixed uid. | 1519 | ;; Karsten Wenger <kw@cis.uni-muenchen.de> fixed uid. |
| 1518 | (setq uid (buffer-substring (+ (point) 1) | 1520 | (setq uid (buffer-substring (+ (point) 1) |
| 1519 | (progn (forward-word 1) (point)))) | 1521 | (progn (forward-word 1) (point)))) |
| 1520 | (re-search-forward dired-move-to-filename-regexp) | 1522 | (re-search-forward directory-listing-before-filename-regexp) |
| 1521 | (goto-char (match-beginning 1)) | 1523 | (goto-char (match-beginning 1)) |
| 1522 | (forward-char -1) | 1524 | (forward-char -1) |
| 1523 | (setq size (string-to-number (buffer-substring (save-excursion | 1525 | (setq size (string-to-number (buffer-substring (save-excursion |
| @@ -1716,5 +1718,5 @@ variables `dired-x-variable-list' in the message." | |||
| 1716 | ;; As Barry Warsaw would say: "This might be useful..." | 1718 | ;; As Barry Warsaw would say: "This might be useful..." |
| 1717 | (provide 'dired-x) | 1719 | (provide 'dired-x) |
| 1718 | 1720 | ||
| 1719 | ;;; arch-tag: 71a43ba2-7a00-4793-a028-0613dd7765ae | 1721 | ;; arch-tag: 71a43ba2-7a00-4793-a028-0613dd7765ae |
| 1720 | ;;; dired-x.el ends here | 1722 | ;;; dired-x.el ends here |
diff --git a/lisp/dired.el b/lisp/dired.el index 3934fe4e433..3cc83b29fdd 100644 --- a/lisp/dired.el +++ b/lisp/dired.el | |||
| @@ -842,16 +842,17 @@ BEG..END is the line where the file info is located." | |||
| 842 | ;; line, the alignment if this line w.r.t the rest is messed up because | 842 | ;; line, the alignment if this line w.r.t the rest is messed up because |
| 843 | ;; the fields of that one line will generally be smaller. | 843 | ;; the fields of that one line will generally be smaller. |
| 844 | ;; | 844 | ;; |
| 845 | ;; To work around this problem, we here add spaces to try and re-align the | 845 | ;; To work around this problem, we here add spaces to try and |
| 846 | ;; fields as needed. Since this is purely aesthetic, it is of utmost | 846 | ;; re-align the fields as needed. Since this is purely aesthetic, |
| 847 | ;; importance that it doesn't mess up anything like | 847 | ;; it is of utmost importance that it doesn't mess up anything like |
| 848 | ;; `dired-move-to-filename'. To this end, we limit ourselves to adding | 848 | ;; `dired-move-to-filename'. To this end, we limit ourselves to |
| 849 | ;; spaces only, and to only add them at places where there was already at | 849 | ;; adding spaces only, and to only add them at places where there |
| 850 | ;; least one space. This way, as long as `dired-move-to-filename-regexp' | 850 | ;; was already at least one space. This way, as long as |
| 851 | ;; always matches spaces with "*" or "+", we know we haven't made anything | 851 | ;; `directory-listing-before-filename-regexp' always matches spaces |
| 852 | ;; worse. There is one spot where the exact number of spaces is | 852 | ;; with "*" or "+", we know we haven't made anything worse. There |
| 853 | ;; important, which is just before the actual filename, so we refrain from | 853 | ;; is one spot where the exact number of spaces is important, which |
| 854 | ;; adding spaces there (and within the filename as well, of course). | 854 | ;; is just before the actual filename, so we refrain from adding |
| 855 | ;; spaces there (and within the filename as well, of course). | ||
| 855 | (save-excursion | 856 | (save-excursion |
| 856 | (let (file file-col other other-col) | 857 | (let (file file-col other other-col) |
| 857 | ;; Check the there is indeed a file, and that there is anoter adjacent | 858 | ;; Check the there is indeed a file, and that there is anoter adjacent |
| @@ -953,7 +954,7 @@ If HDR is non-nil, insert a header line with the directory name." | |||
| 953 | (setq switches (concat "--dired " switches))) | 954 | (setq switches (concat "--dired " switches))) |
| 954 | ;; We used to specify the C locale here, to force English month names; | 955 | ;; We used to specify the C locale here, to force English month names; |
| 955 | ;; but this should not be necessary any more, | 956 | ;; but this should not be necessary any more, |
| 956 | ;; with the new value of dired-move-to-filename-regexp. | 957 | ;; with the new value of `directory-listing-before-filename-regexp'. |
| 957 | (if file-list | 958 | (if file-list |
| 958 | (dolist (f file-list) | 959 | (dolist (f file-list) |
| 959 | (let ((beg (point))) | 960 | (let ((beg (point))) |
| @@ -1837,50 +1838,6 @@ DIR must be a directory name, not a file name." | |||
| 1837 | 1838 | ||
| 1838 | ;;; Functions for finding the file name in a dired buffer line. | 1839 | ;;; Functions for finding the file name in a dired buffer line. |
| 1839 | 1840 | ||
| 1840 | (defvar dired-move-to-filename-regexp | ||
| 1841 | (let* ((l "\\([A-Za-z]\\|[^\0-\177]\\)") | ||
| 1842 | (l-or-quote "\\([A-Za-z']\\|[^\0-\177]\\)") | ||
| 1843 | ;; In some locales, month abbreviations are as short as 2 letters, | ||
| 1844 | ;; and they can be followed by ".". | ||
| 1845 | ;; In Breton, a month name can include a quote character. | ||
| 1846 | (month (concat l-or-quote l-or-quote "+\\.?")) | ||
| 1847 | (s " ") | ||
| 1848 | (yyyy "[0-9][0-9][0-9][0-9]") | ||
| 1849 | (dd "[ 0-3][0-9]") | ||
| 1850 | (HH:MM "[ 0-2][0-9][:.][0-5][0-9]") | ||
| 1851 | (seconds "[0-6][0-9]\\([.,][0-9]+\\)?") | ||
| 1852 | (zone "[-+][0-2][0-9][0-5][0-9]") | ||
| 1853 | (iso-mm-dd "[01][0-9]-[0-3][0-9]") | ||
| 1854 | (iso-time (concat HH:MM "\\(:" seconds "\\( ?" zone "\\)?\\)?")) | ||
| 1855 | (iso (concat "\\(\\(" yyyy "-\\)?" iso-mm-dd "[ T]" iso-time | ||
| 1856 | "\\|" yyyy "-" iso-mm-dd "\\)")) | ||
| 1857 | (western (concat "\\(" month s "+" dd "\\|" dd "\\.?" s month "\\)" | ||
| 1858 | s "+" | ||
| 1859 | "\\(" HH:MM "\\|" yyyy "\\)")) | ||
| 1860 | (western-comma (concat month s "+" dd "," s "+" yyyy)) | ||
| 1861 | ;; Japanese MS-Windows ls-lisp has one-digit months, and | ||
| 1862 | ;; omits the Kanji characters after month and day-of-month. | ||
| 1863 | ;; On Mac OS X 10.3, the date format in East Asian locales is | ||
| 1864 | ;; day-of-month digits followed by month digits. | ||
| 1865 | (mm "[ 0-1]?[0-9]") | ||
| 1866 | (east-asian | ||
| 1867 | (concat "\\(" mm l "?" s dd l "?" s "+" | ||
| 1868 | "\\|" dd s mm s "+" "\\)" | ||
| 1869 | "\\(" HH:MM "\\|" yyyy l "?" "\\)"))) | ||
| 1870 | ;; The "[0-9]" below requires the previous column to end in a digit. | ||
| 1871 | ;; This avoids recognizing `1 may 1997' as a date in the line: | ||
| 1872 | ;; -r--r--r-- 1 may 1997 1168 Oct 19 16:49 README | ||
| 1873 | ;; The "[BkKMGTPEZY]?" below supports "ls -alh" output. | ||
| 1874 | ;; The ".*" below finds the last match if there are multiple matches. | ||
| 1875 | ;; This avoids recognizing `jservice 10 1024' as a date in the line: | ||
| 1876 | ;; drwxr-xr-x 3 jservice 10 1024 Jul 2 1997 esg-host | ||
| 1877 | (concat ".*[0-9][BkKMGTPEZY]?" s | ||
| 1878 | "\\(" western "\\|" western-comma "\\|" east-asian "\\|" iso "\\)" | ||
| 1879 | s "+")) | ||
| 1880 | "Regular expression to match up to the file name in a directory listing. | ||
| 1881 | The default value is designed to recognize dates and times | ||
| 1882 | regardless of the language.") | ||
| 1883 | |||
| 1884 | (defvar dired-permission-flags-regexp | 1841 | (defvar dired-permission-flags-regexp |
| 1885 | "\\([^ ]\\)[-r][-w]\\([^ ]\\)[-r][-w]\\([^ ]\\)[-r][-w]\\([^ ]\\)" | 1842 | "\\([^ ]\\)[-r][-w]\\([^ ]\\)[-r][-w]\\([^ ]\\)[-r][-w]\\([^ ]\\)" |
| 1886 | "Regular expression to match the permission flags in `ls -l'.") | 1843 | "Regular expression to match the permission flags in `ls -l'.") |
| @@ -1898,12 +1855,12 @@ Return the position of the beginning of the filename, or nil if none found." | |||
| 1898 | (cond | 1855 | (cond |
| 1899 | ((and change (< change eol)) | 1856 | ((and change (< change eol)) |
| 1900 | (goto-char change)) | 1857 | (goto-char change)) |
| 1901 | ((re-search-forward dired-move-to-filename-regexp eol t) | 1858 | ((re-search-forward directory-listing-before-filename-regexp eol t) |
| 1902 | (goto-char (match-end 0))) | 1859 | (goto-char (match-end 0))) |
| 1903 | ((re-search-forward dired-permission-flags-regexp eol t) | 1860 | ((re-search-forward dired-permission-flags-regexp eol t) |
| 1904 | ;; Ha! There *is* a file. Our regexp-from-hell just failed to find it. | 1861 | ;; Ha! There *is* a file. Our regexp-from-hell just failed to find it. |
| 1905 | (if raise-error | 1862 | (if raise-error |
| 1906 | (error "Unrecognized line! Check dired-move-to-filename-regexp")) | 1863 | (error "Unrecognized line! Check directory-listing-before-filename-regexp")) |
| 1907 | (beginning-of-line) | 1864 | (beginning-of-line) |
| 1908 | nil) | 1865 | nil) |
| 1909 | (raise-error | 1866 | (raise-error |
diff --git a/lisp/emacs-lisp/advice.el b/lisp/emacs-lisp/advice.el index ce727c30d14..dc285a717af 100644 --- a/lisp/emacs-lisp/advice.el +++ b/lisp/emacs-lisp/advice.el | |||
| @@ -3109,8 +3109,8 @@ in any of these classes." | |||
| 3109 | ;; in order to do proper prompting: | 3109 | ;; in order to do proper prompting: |
| 3110 | `(if (called-interactively-p) | 3110 | `(if (called-interactively-p) |
| 3111 | (call-interactively ',origname) | 3111 | (call-interactively ',origname) |
| 3112 | ,(ad-make-mapped-call orig-arglist | 3112 | ,(ad-make-mapped-call advised-arglist |
| 3113 | advised-arglist | 3113 | orig-arglist |
| 3114 | origname))) | 3114 | origname))) |
| 3115 | ;; And now for normal functions and non-interactive subrs | 3115 | ;; And now for normal functions and non-interactive subrs |
| 3116 | ;; (or subrs whose interactive behavior was advised): | 3116 | ;; (or subrs whose interactive behavior was advised): |
| @@ -3812,6 +3812,7 @@ documentation of the advised function can be dumped onto the `DOC' file | |||
| 3812 | during preloading. | 3812 | during preloading. |
| 3813 | 3813 | ||
| 3814 | See Info node `(elisp)Advising Functions' for comprehensive documentation." | 3814 | See Info node `(elisp)Advising Functions' for comprehensive documentation." |
| 3815 | (declare (doc-string 3)) | ||
| 3815 | (if (not (ad-name-p function)) | 3816 | (if (not (ad-name-p function)) |
| 3816 | (error "defadvice: Invalid function name: %s" function)) | 3817 | (error "defadvice: Invalid function name: %s" function)) |
| 3817 | (let* ((class (car args)) | 3818 | (let* ((class (car args)) |
| @@ -3986,5 +3987,5 @@ Use only in REAL emergencies." | |||
| 3986 | 3987 | ||
| 3987 | (provide 'advice) | 3988 | (provide 'advice) |
| 3988 | 3989 | ||
| 3989 | ;;; arch-tag: 29f8c9a1-8c88-471f-95d7-e28541c6b7c0 | 3990 | ;; arch-tag: 29f8c9a1-8c88-471f-95d7-e28541c6b7c0 |
| 3990 | ;;; advice.el ends here | 3991 | ;;; advice.el ends here |
diff --git a/lisp/emacs-lisp/byte-run.el b/lisp/emacs-lisp/byte-run.el index c31036f02ed..1ebc8f765fa 100644 --- a/lisp/emacs-lisp/byte-run.el +++ b/lisp/emacs-lisp/byte-run.el | |||
| @@ -50,6 +50,8 @@ The return value of this function is not used." | |||
| 50 | (put macro 'lisp-indent-function (car (cdr d)))) | 50 | (put macro 'lisp-indent-function (car (cdr d)))) |
| 51 | ((and (consp d) (eq (car d) 'debug)) | 51 | ((and (consp d) (eq (car d) 'debug)) |
| 52 | (put macro 'edebug-form-spec (car (cdr d)))) | 52 | (put macro 'edebug-form-spec (car (cdr d)))) |
| 53 | ((and (consp d) (eq (car d) 'doc-string)) | ||
| 54 | (put macro 'doc-string-elt (car (cdr d)))) | ||
| 53 | (t | 55 | (t |
| 54 | (message "Unknown declaration %s" d)))))) | 56 | (message "Unknown declaration %s" d)))))) |
| 55 | 57 | ||
| @@ -126,6 +128,7 @@ is equivalent to the following two lines of code: | |||
| 126 | \(make-obsolete 'old-fun 'new-fun \"22.1\") | 128 | \(make-obsolete 'old-fun 'new-fun \"22.1\") |
| 127 | 129 | ||
| 128 | See the docstrings of `defalias' and `make-obsolete' for more details." | 130 | See the docstrings of `defalias' and `make-obsolete' for more details." |
| 131 | (declare (doc-string 4)) | ||
| 129 | `(progn | 132 | `(progn |
| 130 | (defalias ,obsolete-name ,current-name ,docstring) | 133 | (defalias ,obsolete-name ,current-name ,docstring) |
| 131 | (make-obsolete ,obsolete-name ,current-name ,when))) | 134 | (make-obsolete ,obsolete-name ,current-name ,when))) |
| @@ -158,9 +161,10 @@ is equivalent to the following two lines of code: | |||
| 158 | 161 | ||
| 159 | See the docstrings of `defvaralias' and `make-obsolete-variable' or | 162 | See the docstrings of `defvaralias' and `make-obsolete-variable' or |
| 160 | Info node `(elisp)Variable Aliases' for more details." | 163 | Info node `(elisp)Variable Aliases' for more details." |
| 164 | (declare (doc-string 4)) | ||
| 161 | `(progn | 165 | `(progn |
| 162 | (defvaralias ,obsolete-name ,current-name ,docstring) | 166 | (defvaralias ,obsolete-name ,current-name ,docstring) |
| 163 | (make-obsolete-variable ,obsolete-name ,current-name ,when))) | 167 | (make-obsolete-variable ,obsolete-name ,current-name ,when))) |
| 164 | 168 | ||
| 165 | (defmacro dont-compile (&rest body) | 169 | (defmacro dont-compile (&rest body) |
| 166 | "Like `progn', but the body always runs interpreted (not compiled). | 170 | "Like `progn', but the body always runs interpreted (not compiled). |
| @@ -169,10 +173,10 @@ If you think you need this, you're probably making a mistake somewhere." | |||
| 169 | (list 'eval (list 'quote (if (cdr body) (cons 'progn body) (car body))))) | 173 | (list 'eval (list 'quote (if (cdr body) (cons 'progn body) (car body))))) |
| 170 | 174 | ||
| 171 | 175 | ||
| 172 | ;;; interface to evaluating things at compile time and/or load time | 176 | ;; interface to evaluating things at compile time and/or load time |
| 173 | ;;; these macro must come after any uses of them in this file, as their | 177 | ;; these macro must come after any uses of them in this file, as their |
| 174 | ;;; definition in the file overrides the magic definitions on the | 178 | ;; definition in the file overrides the magic definitions on the |
| 175 | ;;; byte-compile-macro-environment. | 179 | ;; byte-compile-macro-environment. |
| 176 | 180 | ||
| 177 | (defmacro eval-when-compile (&rest body) | 181 | (defmacro eval-when-compile (&rest body) |
| 178 | "Like `progn', but evaluates the body at compile time if you're compiling. | 182 | "Like `progn', but evaluates the body at compile time if you're compiling. |
| @@ -196,12 +200,12 @@ In interpreted code, this is entirely equivalent to `progn'." | |||
| 196 | (car (last body))) | 200 | (car (last body))) |
| 197 | 201 | ||
| 198 | 202 | ||
| 199 | ;;; I nuked this because it's not a good idea for users to think of using it. | 203 | ;; I nuked this because it's not a good idea for users to think of using it. |
| 200 | ;;; These options are a matter of installation preference, and have nothing to | 204 | ;; These options are a matter of installation preference, and have nothing to |
| 201 | ;;; with particular source files; it's a mistake to suggest to users | 205 | ;; with particular source files; it's a mistake to suggest to users |
| 202 | ;;; they should associate these with particular source files. | 206 | ;; they should associate these with particular source files. |
| 203 | ;;; There is hardly any reason to change these parameters, anyway. | 207 | ;; There is hardly any reason to change these parameters, anyway. |
| 204 | ;;; --rms. | 208 | ;; --rms. |
| 205 | 209 | ||
| 206 | ;; (put 'byte-compiler-options 'lisp-indent-function 0) | 210 | ;; (put 'byte-compiler-options 'lisp-indent-function 0) |
| 207 | ;; (defmacro byte-compiler-options (&rest args) | 211 | ;; (defmacro byte-compiler-options (&rest args) |
| @@ -227,5 +231,5 @@ In interpreted code, this is entirely equivalent to `progn'." | |||
| 227 | ;; (file-format emacs19))" | 231 | ;; (file-format emacs19))" |
| 228 | ;; nil) | 232 | ;; nil) |
| 229 | 233 | ||
| 230 | ;;; arch-tag: 76f8328a-1f66-4df2-9b6d-5c3666dc05e9 | 234 | ;; arch-tag: 76f8328a-1f66-4df2-9b6d-5c3666dc05e9 |
| 231 | ;;; byte-run.el ends here | 235 | ;;; byte-run.el ends here |
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 559d2bd86c6..47bcbbcae6c 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el | |||
| @@ -908,6 +908,13 @@ Each function's symbol gets added to `byte-compile-noruntime-functions'." | |||
| 908 | ;; list. If our current position is after the symbol's position, we | 908 | ;; list. If our current position is after the symbol's position, we |
| 909 | ;; assume we've already passed that point, and look for the next | 909 | ;; assume we've already passed that point, and look for the next |
| 910 | ;; occurrence of the symbol. | 910 | ;; occurrence of the symbol. |
| 911 | ;; | ||
| 912 | ;; This function should not be called twice for the same occurrence of | ||
| 913 | ;; a symbol, and it should not be called for symbols generated by the | ||
| 914 | ;; byte compiler itself; because rather than just fail looking up the | ||
| 915 | ;; symbol, we may find an occurrence of the symbol further ahead, and | ||
| 916 | ;; then `byte-compile-last-position' as advanced too far. | ||
| 917 | ;; | ||
| 911 | ;; So your're probably asking yourself: Isn't this function a | 918 | ;; So your're probably asking yourself: Isn't this function a |
| 912 | ;; gross hack? And the answer, of course, would be yes. | 919 | ;; gross hack? And the answer, of course, would be yes. |
| 913 | (defun byte-compile-set-symbol-position (sym &optional allow-previous) | 920 | (defun byte-compile-set-symbol-position (sym &optional allow-previous) |
| @@ -2304,7 +2311,7 @@ list that represents a doc string reference. | |||
| 2304 | ',name ',declaration)) | 2311 | ',name ',declaration)) |
| 2305 | outbuffer))))) | 2312 | outbuffer))))) |
| 2306 | 2313 | ||
| 2307 | (let* ((new-one (byte-compile-lambda (cons 'lambda (nthcdr 2 form)))) | 2314 | (let* ((new-one (byte-compile-lambda (nthcdr 2 form) t)) |
| 2308 | (code (byte-compile-byte-code-maker new-one))) | 2315 | (code (byte-compile-byte-code-maker new-one))) |
| 2309 | (if this-one | 2316 | (if this-one |
| 2310 | (setcdr this-one new-one) | 2317 | (setcdr this-one new-one) |
| @@ -2500,10 +2507,16 @@ If FORM is a lambda or a macro, byte-compile it as a function." | |||
| 2500 | ;; Byte-compile a lambda-expression and return a valid function. | 2507 | ;; Byte-compile a lambda-expression and return a valid function. |
| 2501 | ;; The value is usually a compiled function but may be the original | 2508 | ;; The value is usually a compiled function but may be the original |
| 2502 | ;; lambda-expression. | 2509 | ;; lambda-expression. |
| 2503 | (defun byte-compile-lambda (fun) | 2510 | ;; When ADD-LAMBDA is non-nil, the symbol `lambda' is added as head |
| 2504 | (unless (eq 'lambda (car-safe fun)) | 2511 | ;; of the list FUN and `byte-compile-set-symbol-position' is not called. |
| 2505 | (error "Not a lambda list: %S" fun)) | 2512 | ;; Use this feature to avoid calling `byte-compile-set-symbol-position' |
| 2506 | (byte-compile-set-symbol-position 'lambda) | 2513 | ;; for symbols generated by the byte compiler itself. |
| 2514 | (defun byte-compile-lambda (fun &optional add-lambda) | ||
| 2515 | (if add-lambda | ||
| 2516 | (setq fun (cons 'lambda fun)) | ||
| 2517 | (unless (eq 'lambda (car-safe fun)) | ||
| 2518 | (error "Not a lambda list: %S" fun)) | ||
| 2519 | (byte-compile-set-symbol-position 'lambda)) | ||
| 2507 | (byte-compile-check-lambda-list (nth 1 fun)) | 2520 | (byte-compile-check-lambda-list (nth 1 fun)) |
| 2508 | (let* ((arglist (nth 1 fun)) | 2521 | (let* ((arglist (nth 1 fun)) |
| 2509 | (byte-compile-bound-variables | 2522 | (byte-compile-bound-variables |
| @@ -2755,9 +2768,7 @@ That command is designed for interactive use only" fn)) | |||
| 2755 | (or (not (byte-compile-version-cond | 2768 | (or (not (byte-compile-version-cond |
| 2756 | byte-compile-compatibility)) | 2769 | byte-compile-compatibility)) |
| 2757 | (not (get (get fn 'byte-opcode) 'emacs19-opcode)))) | 2770 | (not (get (get fn 'byte-opcode) 'emacs19-opcode)))) |
| 2758 | (progn | 2771 | (funcall handler form) |
| 2759 | (byte-compile-set-symbol-position fn) | ||
| 2760 | (funcall handler form)) | ||
| 2761 | (when (memq 'callargs byte-compile-warnings) | 2772 | (when (memq 'callargs byte-compile-warnings) |
| 2762 | (if (memq fn '(custom-declare-group custom-declare-variable custom-declare-face)) | 2773 | (if (memq fn '(custom-declare-group custom-declare-variable custom-declare-face)) |
| 2763 | (byte-compile-nogroup-warn form)) | 2774 | (byte-compile-nogroup-warn form)) |
| @@ -3671,7 +3682,7 @@ that suppresses all warnings during execution of BODY." | |||
| 3671 | (list 'fset | 3682 | (list 'fset |
| 3672 | (list 'quote (nth 1 form)) | 3683 | (list 'quote (nth 1 form)) |
| 3673 | (byte-compile-byte-code-maker | 3684 | (byte-compile-byte-code-maker |
| 3674 | (byte-compile-lambda (cons 'lambda (cdr (cdr form))))))) | 3685 | (byte-compile-lambda (cdr (cdr form)) t)))) |
| 3675 | (byte-compile-discard)) | 3686 | (byte-compile-discard)) |
| 3676 | ;; We prefer to generate a defalias form so it will record the function | 3687 | ;; We prefer to generate a defalias form so it will record the function |
| 3677 | ;; definition just like interpreting a defun. | 3688 | ;; definition just like interpreting a defun. |
| @@ -3679,7 +3690,7 @@ that suppresses all warnings during execution of BODY." | |||
| 3679 | (list 'defalias | 3690 | (list 'defalias |
| 3680 | (list 'quote (nth 1 form)) | 3691 | (list 'quote (nth 1 form)) |
| 3681 | (byte-compile-byte-code-maker | 3692 | (byte-compile-byte-code-maker |
| 3682 | (byte-compile-lambda (cons 'lambda (cdr (cdr form)))))) | 3693 | (byte-compile-lambda (cdr (cdr form)) t))) |
| 3683 | t)) | 3694 | t)) |
| 3684 | (byte-compile-constant (nth 1 form))) | 3695 | (byte-compile-constant (nth 1 form))) |
| 3685 | 3696 | ||
| @@ -3688,8 +3699,7 @@ that suppresses all warnings during execution of BODY." | |||
| 3688 | (byte-compile-body-do-effect | 3699 | (byte-compile-body-do-effect |
| 3689 | (list (list 'fset (list 'quote (nth 1 form)) | 3700 | (list (list 'fset (list 'quote (nth 1 form)) |
| 3690 | (let ((code (byte-compile-byte-code-maker | 3701 | (let ((code (byte-compile-byte-code-maker |
| 3691 | (byte-compile-lambda | 3702 | (byte-compile-lambda (cdr (cdr form)) t)))) |
| 3692 | (cons 'lambda (cdr (cdr form))))))) | ||
| 3693 | (if (eq (car-safe code) 'make-byte-code) | 3703 | (if (eq (car-safe code) 'make-byte-code) |
| 3694 | (list 'cons ''macro code) | 3704 | (list 'cons ''macro code) |
| 3695 | (list 'quote (cons 'macro (eval code)))))) | 3705 | (list 'quote (cons 'macro (eval code)))))) |
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el index 2b47b139759..612abaf7091 100644 --- a/lisp/emacs-lisp/debug.el +++ b/lisp/emacs-lisp/debug.el | |||
| @@ -353,9 +353,10 @@ That buffer should be current already." | |||
| 353 | (forward-line -1) | 353 | (forward-line -1) |
| 354 | (setq new-start (point))) | 354 | (setq new-start (point))) |
| 355 | (if (not (zerop | 355 | (if (not (zerop |
| 356 | (compare-buffer-substrings | 356 | (let ((case-fold-search nil)) |
| 357 | (current-buffer) old-start old-end | 357 | (compare-buffer-substrings |
| 358 | buffer new-start new-end))) | 358 | (current-buffer) old-start old-end |
| 359 | buffer new-start new-end)))) | ||
| 359 | (setq all-match nil)))) | 360 | (setq all-match nil)))) |
| 360 | ;; Now new-end is the position of the start of the | 361 | ;; Now new-end is the position of the start of the |
| 361 | ;; unchanged part in the current buffer, and old-end is | 362 | ;; unchanged part in the current buffer, and old-end is |
| @@ -659,6 +660,9 @@ Complete list of commands: | |||
| 659 | For the cross-reference format, see `help-make-xrefs'." | 660 | For the cross-reference format, see `help-make-xrefs'." |
| 660 | (interactive "d") | 661 | (interactive "d") |
| 661 | (require 'help-mode) | 662 | (require 'help-mode) |
| 663 | ;; Ideally we'd just do (call-interactively 'help-follow) except that this | ||
| 664 | ;; assumes we're already in a *Help* buffer and reuses it, so it ends up | ||
| 665 | ;; incorrectly "reusing" the *Backtrace* buffer to show the help info. | ||
| 662 | (unless pos | 666 | (unless pos |
| 663 | (setq pos (point))) | 667 | (setq pos (point))) |
| 664 | (unless (push-button pos) | 668 | (unless (push-button pos) |
| @@ -671,8 +675,7 @@ For the cross-reference format, see `help-make-xrefs'." | |||
| 671 | (progn (skip-syntax-forward "w_") | 675 | (progn (skip-syntax-forward "w_") |
| 672 | (point))))))) | 676 | (point))))))) |
| 673 | (when (or (boundp sym) (fboundp sym) (facep sym)) | 677 | (when (or (boundp sym) (fboundp sym) (facep sym)) |
| 674 | (switch-to-buffer-other-window (generate-new-buffer "*Help*")) | 678 | (help-xref-interned sym))))) |
| 675 | (help-do-xref pos #'help-xref-interned (list sym)))))) | ||
| 676 | 679 | ||
| 677 | ;; When you change this, you may also need to change the number of | 680 | ;; When you change this, you may also need to change the number of |
| 678 | ;; frames that the debugger skips. | 681 | ;; frames that the debugger skips. |
diff --git a/lisp/emacs-lisp/find-func.el b/lisp/emacs-lisp/find-func.el index 0cebeeb6f7f..2f394c2c470 100644 --- a/lisp/emacs-lisp/find-func.el +++ b/lisp/emacs-lisp/find-func.el | |||
| @@ -142,9 +142,9 @@ See the functions `find-function' and `find-variable'." | |||
| 142 | 142 | ||
| 143 | (defun find-library-name (library) | 143 | (defun find-library-name (library) |
| 144 | "Return the absolute file name of the Lisp source of LIBRARY." | 144 | "Return the absolute file name of the Lisp source of LIBRARY." |
| 145 | ;; If the library is byte-compiled, try to find a source library by | 145 | ;; Strip off the extension to take advantage of library suffixes in |
| 146 | ;; the same name. | 146 | ;; the call to `locate-file'. |
| 147 | (if (string-match "\\.el\\(c\\(\\..*\\)?\\)\\'" library) | 147 | (if (string-match "\\.el\\(c\\(\\..*\\)?\\)?\\'" library) |
| 148 | (setq library (replace-match "" t t library))) | 148 | (setq library (replace-match "" t t library))) |
| 149 | (or (locate-file library | 149 | (or (locate-file library |
| 150 | (or find-function-source-path load-path) | 150 | (or find-function-source-path load-path) |
diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el index c93eb0e62c4..b9a73218322 100644 --- a/lisp/emacs-lisp/lisp-mode.el +++ b/lisp/emacs-lisp/lisp-mode.el | |||
| @@ -142,12 +142,13 @@ | |||
| 142 | (put 'easy-mmode-define-minor-mode 'doc-string-elt 2) | 142 | (put 'easy-mmode-define-minor-mode 'doc-string-elt 2) |
| 143 | (put 'define-minor-mode 'doc-string-elt 2) | 143 | (put 'define-minor-mode 'doc-string-elt 2) |
| 144 | (put 'define-generic-mode 'doc-string-elt 7) | 144 | (put 'define-generic-mode 'doc-string-elt 7) |
| 145 | ;; define-global-mode has no explicit docstring. | ||
| 146 | (put 'easy-mmode-define-global-mode 'doc-string-elt 0) | ||
| 147 | (put 'define-ibuffer-filter 'doc-string-elt 2) | 145 | (put 'define-ibuffer-filter 'doc-string-elt 2) |
| 148 | (put 'define-ibuffer-op 'doc-string-elt 3) | 146 | (put 'define-ibuffer-op 'doc-string-elt 3) |
| 149 | (put 'define-ibuffer-sorter 'doc-string-elt 2) | 147 | (put 'define-ibuffer-sorter 'doc-string-elt 2) |
| 150 | (put 'lambda 'doc-string-elt 2) | 148 | (put 'lambda 'doc-string-elt 2) |
| 149 | (put 'defalias 'doc-string-elt 3) | ||
| 150 | (put 'defvaralias 'doc-string-elt 3) | ||
| 151 | (put 'define-category 'doc-string-elt 2) | ||
| 151 | 152 | ||
| 152 | (defvar lisp-doc-string-elt-property 'doc-string-elt | 153 | (defvar lisp-doc-string-elt-property 'doc-string-elt |
| 153 | "The symbol property that holds the docstring position info.") | 154 | "The symbol property that holds the docstring position info.") |
diff --git a/lisp/emulation/viper.el b/lisp/emulation/viper.el index a361469382e..71b9347b8b0 100644 --- a/lisp/emulation/viper.el +++ b/lisp/emulation/viper.el | |||
| @@ -942,55 +942,55 @@ It also can't undo some Viper settings." | |||
| 942 | ;; the advice. | 942 | ;; the advice. |
| 943 | (eval-after-load | 943 | (eval-after-load |
| 944 | "iso-acc" | 944 | "iso-acc" |
| 945 | (defadvice iso-accents-mode (around viper-iso-accents-advice activate) | 945 | '(defadvice iso-accents-mode (around viper-iso-accents-advice activate) |
| 946 | "Set viper-automatic-iso-accents to iso-accents-mode." | 946 | "Set viper-automatic-iso-accents to iso-accents-mode." |
| 947 | (let ((arg (ad-get-arg 0))) | 947 | (let ((arg (ad-get-arg 0))) |
| 948 | ad-do-it | 948 | ad-do-it |
| 949 | (setq viper-automatic-iso-accents | 949 | (setq viper-automatic-iso-accents |
| 950 | (if (eq viper-current-state 'vi-state) | 950 | (if (eq viper-current-state 'vi-state) |
| 951 | (if arg | 951 | (if arg |
| 952 | ;; if iso-accents-mode was called with positive arg, turn | 952 | ;; if iso-accents-mode was called with positive arg, turn |
| 953 | ;; accents on | 953 | ;; accents on |
| 954 | (> (prefix-numeric-value arg) 0) | 954 | (> (prefix-numeric-value arg) 0) |
| 955 | ;; else: toggle viper-automatic-iso-accents | 955 | ;; else: toggle viper-automatic-iso-accents |
| 956 | (not viper-automatic-iso-accents)) | 956 | (not viper-automatic-iso-accents)) |
| 957 | ;; other states: accept what iso-accents-mode has done | 957 | ;; other states: accept what iso-accents-mode has done |
| 958 | iso-accents-mode)) | 958 | iso-accents-mode)) |
| 959 | ;; turn off ISO accents in vi-state | 959 | ;; turn off ISO accents in vi-state |
| 960 | (if (eq viper-current-state 'vi-state) | 960 | (if (eq viper-current-state 'vi-state) |
| 961 | (viper-set-iso-accents-mode nil)) | 961 | (viper-set-iso-accents-mode nil)) |
| 962 | (if (memq viper-current-state '(vi-state insert-state replace-state)) | 962 | (if (memq viper-current-state '(vi-state insert-state replace-state)) |
| 963 | (message "Viper ISO accents mode: %s" | 963 | (message "Viper ISO accents mode: %s" |
| 964 | (if viper-automatic-iso-accents "on" "off"))) | 964 | (if viper-automatic-iso-accents "on" "off"))) |
| 965 | ))) | 965 | ))) |
| 966 | 966 | ||
| 967 | ;; International input methods | 967 | ;; International input methods |
| 968 | (if viper-emacs-p | 968 | (if viper-emacs-p |
| 969 | (eval-after-load "mule-cmds" | 969 | (eval-after-load "mule-cmds" |
| 970 | (progn | 970 | '(progn |
| 971 | (defadvice inactivate-input-method (after viper-mule-advice activate) | 971 | (defadvice inactivate-input-method (after viper-mule-advice activate) |
| 972 | "Set viper-special-input-method to disable intl. input methods." | 972 | "Set viper-special-input-method to disable intl. input methods." |
| 973 | (viper-inactivate-input-method-action)) | 973 | (viper-inactivate-input-method-action)) |
| 974 | (defadvice activate-input-method (after viper-mule-advice activate) | 974 | (defadvice activate-input-method (after viper-mule-advice activate) |
| 975 | "Set viper-special-input-method to enable intl. input methods." | 975 | "Set viper-special-input-method to enable intl. input methods." |
| 976 | (viper-activate-input-method-action)) | 976 | (viper-activate-input-method-action)) |
| 977 | )) | 977 | )) |
| 978 | ;; XEmacs Although these hooks exist in Emacs, they don't seem to be always | 978 | ;; XEmacs Although these hooks exist in Emacs, they don't seem to be always |
| 979 | ;; called on input-method activation/deactivation, so we the above advise | 979 | ;; called on input-method activation/deactivation, so we the above advise |
| 980 | ;; functions instead. | 980 | ;; functions instead. |
| 981 | (eval-after-load "mule-cmds" | 981 | (eval-after-load "mule-cmds" |
| 982 | (progn | 982 | '(progn |
| 983 | (add-hook 'input-method-activate-hook | 983 | (add-hook 'input-method-activate-hook |
| 984 | 'viper-activate-input-method-action t) | 984 | 'viper-activate-input-method-action t) |
| 985 | (add-hook 'input-method-inactivate-hook | 985 | (add-hook 'input-method-inactivate-hook |
| 986 | 'viper-inactivate-input-method-action t))) | 986 | 'viper-inactivate-input-method-action t))) |
| 987 | ) | 987 | ) |
| 988 | (eval-after-load "mule-cmds" | 988 | (eval-after-load "mule-cmds" |
| 989 | (defadvice toggle-input-method (around viper-mule-advice activate) | 989 | '(defadvice toggle-input-method (around viper-mule-advice activate) |
| 990 | "Adjust input-method toggling in vi-state." | 990 | "Adjust input-method toggling in vi-state." |
| 991 | (if (and viper-special-input-method (eq viper-current-state 'vi-state)) | 991 | (if (and viper-special-input-method (eq viper-current-state 'vi-state)) |
| 992 | (viper-inactivate-input-method) | 992 | (viper-inactivate-input-method) |
| 993 | ad-do-it))) | 993 | ad-do-it))) |
| 994 | 994 | ||
| 995 | ) ; viper-set-hooks | 995 | ) ; viper-set-hooks |
| 996 | 996 | ||
diff --git a/lisp/faces.el b/lisp/faces.el index 21686d9f6ed..4cf96fc391d 100644 --- a/lisp/faces.el +++ b/lisp/faces.el | |||
| @@ -33,7 +33,6 @@ | |||
| 33 | (autoload 'xw-defined-colors "x-win")) | 33 | (autoload 'xw-defined-colors "x-win")) |
| 34 | 34 | ||
| 35 | (defvar help-xref-stack-item) | 35 | (defvar help-xref-stack-item) |
| 36 | |||
| 37 | 36 | ||
| 38 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 37 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 39 | ;;; Font selection. | 38 | ;;; Font selection. |
| @@ -547,6 +546,9 @@ If FACE is a face-alias, get the documentation for the target face." | |||
| 547 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 546 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 548 | 547 | ||
| 549 | 548 | ||
| 549 | (defvar inhibit-face-set-after-frame-default nil | ||
| 550 | "If non-nil, that tells `face-set-after-frame-default' to do nothing.") | ||
| 551 | |||
| 550 | (defun set-face-attribute (face frame &rest args) | 552 | (defun set-face-attribute (face frame &rest args) |
| 551 | "Set attributes of FACE on FRAME from ARGS. | 553 | "Set attributes of FACE on FRAME from ARGS. |
| 552 | 554 | ||
| @@ -677,9 +679,12 @@ like an underlying face would be, with higher priority than underlying faces." | |||
| 677 | (if (memq where '(0 t)) | 679 | (if (memq where '(0 t)) |
| 678 | (put (or (get face 'face-alias) face) 'face-modified t)) | 680 | (put (or (get face 'face-alias) face) 'face-modified t)) |
| 679 | (while args | 681 | (while args |
| 680 | (internal-set-lisp-face-attribute face (car args) | 682 | ;; Don't recursively set the attributes from the frame's font param |
| 681 | (purecopy (cadr args)) | 683 | ;; when we update the frame's font param fro the attributes. |
| 682 | where) | 684 | (let ((inhibit-face-set-after-frame-default t)) |
| 685 | (internal-set-lisp-face-attribute face (car args) | ||
| 686 | (purecopy (cadr args)) | ||
| 687 | where)) | ||
| 683 | (setq args (cdr (cdr args)))))) | 688 | (setq args (cdr (cdr args)))))) |
| 684 | 689 | ||
| 685 | 690 | ||
| @@ -1297,6 +1302,7 @@ If FRAME is omitted or nil, use the selected frame." | |||
| 1297 | ;; The next 4 sexps are copied from describe-function-1 | 1302 | ;; The next 4 sexps are copied from describe-function-1 |
| 1298 | ;; and simplified. | 1303 | ;; and simplified. |
| 1299 | (setq file-name (symbol-file f 'defface)) | 1304 | (setq file-name (symbol-file f 'defface)) |
| 1305 | (setq file-name (describe-simplify-lib-file-name file-name)) | ||
| 1300 | (when file-name | 1306 | (when file-name |
| 1301 | (princ "Defined in `") | 1307 | (princ "Defined in `") |
| 1302 | (princ file-name) | 1308 | (princ file-name) |
| @@ -1738,23 +1744,23 @@ Value is the new frame created." | |||
| 1738 | (delete-frame frame))) | 1744 | (delete-frame frame))) |
| 1739 | frame)) | 1745 | frame)) |
| 1740 | 1746 | ||
| 1741 | |||
| 1742 | (defun face-set-after-frame-default (frame) | 1747 | (defun face-set-after-frame-default (frame) |
| 1743 | "Set frame-local faces of FRAME from face specs and resources. | 1748 | "Set frame-local faces of FRAME from face specs and resources. |
| 1744 | Initialize colors of certain faces from frame parameters." | 1749 | Initialize colors of certain faces from frame parameters." |
| 1745 | (if (face-attribute 'default :font t) | 1750 | (unless inhibit-face-set-after-frame-default |
| 1746 | (set-face-attribute 'default frame :font | 1751 | (if (face-attribute 'default :font t) |
| 1747 | (face-attribute 'default :font t)) | 1752 | (set-face-attribute 'default frame :font |
| 1748 | (set-face-attribute 'default frame :family | 1753 | (face-attribute 'default :font t)) |
| 1749 | (face-attribute 'default :family t)) | 1754 | (set-face-attribute 'default frame :family |
| 1750 | (set-face-attribute 'default frame :height | 1755 | (face-attribute 'default :family t)) |
| 1751 | (face-attribute 'default :height t)) | 1756 | (set-face-attribute 'default frame :height |
| 1752 | (set-face-attribute 'default frame :slant | 1757 | (face-attribute 'default :height t)) |
| 1753 | (face-attribute 'default :slant t)) | 1758 | (set-face-attribute 'default frame :slant |
| 1754 | (set-face-attribute 'default frame :weight | 1759 | (face-attribute 'default :slant t)) |
| 1755 | (face-attribute 'default :weight t)) | 1760 | (set-face-attribute 'default frame :weight |
| 1756 | (set-face-attribute 'default frame :width | 1761 | (face-attribute 'default :weight t)) |
| 1757 | (face-attribute 'default :width t))) | 1762 | (set-face-attribute 'default frame :width |
| 1763 | (face-attribute 'default :width t)))) | ||
| 1758 | (dolist (face (face-list)) | 1764 | (dolist (face (face-list)) |
| 1759 | ;; Don't let frame creation fail because of an invalid face spec. | 1765 | ;; Don't let frame creation fail because of an invalid face spec. |
| 1760 | (condition-case () | 1766 | (condition-case () |
diff --git a/lisp/files.el b/lisp/files.el index 0065e45aecf..80f849e6ca2 100644 --- a/lisp/files.el +++ b/lisp/files.el | |||
| @@ -861,6 +861,43 @@ it means chase no more than that many links and then stop." | |||
| 861 | (setq count (1+ count)))) | 861 | (setq count (1+ count)))) |
| 862 | newname)) | 862 | newname)) |
| 863 | 863 | ||
| 864 | (defun make-temp-file (prefix &optional dir-flag suffix) | ||
| 865 | "Create a temporary file. | ||
| 866 | The returned file name (created by appending some random characters at the end | ||
| 867 | of PREFIX, and expanding against `temporary-file-directory' if necessary), | ||
| 868 | is guaranteed to point to a newly created empty file. | ||
| 869 | You can then use `write-region' to write new data into the file. | ||
| 870 | |||
| 871 | If DIR-FLAG is non-nil, create a new empty directory instead of a file. | ||
| 872 | |||
| 873 | If SUFFIX is non-nil, add that at the end of the file name." | ||
| 874 | (let ((umask (default-file-modes)) | ||
| 875 | file) | ||
| 876 | (unwind-protect | ||
| 877 | (progn | ||
| 878 | ;; Create temp files with strict access rights. It's easy to | ||
| 879 | ;; loosen them later, whereas it's impossible to close the | ||
| 880 | ;; time-window of loose permissions otherwise. | ||
| 881 | (set-default-file-modes ?\700) | ||
| 882 | (while (condition-case () | ||
| 883 | (progn | ||
| 884 | (setq file | ||
| 885 | (make-temp-name | ||
| 886 | (expand-file-name prefix temporary-file-directory))) | ||
| 887 | (if suffix | ||
| 888 | (setq file (concat file suffix))) | ||
| 889 | (if dir-flag | ||
| 890 | (make-directory file) | ||
| 891 | (write-region "" nil file nil 'silent nil 'excl)) | ||
| 892 | nil) | ||
| 893 | (file-already-exists t)) | ||
| 894 | ;; the file was somehow created by someone else between | ||
| 895 | ;; `make-temp-name' and `write-region', let's try again. | ||
| 896 | nil) | ||
| 897 | file) | ||
| 898 | ;; Reset the umask. | ||
| 899 | (set-default-file-modes umask)))) | ||
| 900 | |||
| 864 | (defun recode-file-name (file coding new-coding &optional ok-if-already-exists) | 901 | (defun recode-file-name (file coding new-coding &optional ok-if-already-exists) |
| 865 | "Change the encoding of FILE's name from CODING to NEW-CODING. | 902 | "Change the encoding of FILE's name from CODING to NEW-CODING. |
| 866 | The value is a new name of FILE. | 903 | The value is a new name of FILE. |
| @@ -4438,6 +4475,57 @@ program specified by `directory-free-space-program' if that is non-nil." | |||
| 4438 | (forward-word -1) | 4475 | (forward-word -1) |
| 4439 | (buffer-substring (point) end))))))))) | 4476 | (buffer-substring (point) end))))))))) |
| 4440 | 4477 | ||
| 4478 | ;; The following expression replaces `dired-move-to-filename-regexp'. | ||
| 4479 | (defvar directory-listing-before-filename-regexp | ||
| 4480 | (let* ((l "\\([A-Za-z]\\|[^\0-\177]\\)") | ||
| 4481 | (l-or-quote "\\([A-Za-z']\\|[^\0-\177]\\)") | ||
| 4482 | ;; In some locales, month abbreviations are as short as 2 letters, | ||
| 4483 | ;; and they can be followed by ".". | ||
| 4484 | ;; In Breton, a month name can include a quote character. | ||
| 4485 | (month (concat l-or-quote l-or-quote "+\\.?")) | ||
| 4486 | (s " ") | ||
| 4487 | (yyyy "[0-9][0-9][0-9][0-9]") | ||
| 4488 | (dd "[ 0-3][0-9]") | ||
| 4489 | (HH:MM "[ 0-2][0-9][:.][0-5][0-9]") | ||
| 4490 | (seconds "[0-6][0-9]\\([.,][0-9]+\\)?") | ||
| 4491 | (zone "[-+][0-2][0-9][0-5][0-9]") | ||
| 4492 | (iso-mm-dd "[01][0-9]-[0-3][0-9]") | ||
| 4493 | (iso-time (concat HH:MM "\\(:" seconds "\\( ?" zone "\\)?\\)?")) | ||
| 4494 | (iso (concat "\\(\\(" yyyy "-\\)?" iso-mm-dd "[ T]" iso-time | ||
| 4495 | "\\|" yyyy "-" iso-mm-dd "\\)")) | ||
| 4496 | (western (concat "\\(" month s "+" dd "\\|" dd "\\.?" s month "\\)" | ||
| 4497 | s "+" | ||
| 4498 | "\\(" HH:MM "\\|" yyyy "\\)")) | ||
| 4499 | (western-comma (concat month s "+" dd "," s "+" yyyy)) | ||
| 4500 | ;; Japanese MS-Windows ls-lisp has one-digit months, and | ||
| 4501 | ;; omits the Kanji characters after month and day-of-month. | ||
| 4502 | ;; On Mac OS X 10.3, the date format in East Asian locales is | ||
| 4503 | ;; day-of-month digits followed by month digits. | ||
| 4504 | (mm "[ 0-1]?[0-9]") | ||
| 4505 | (east-asian | ||
| 4506 | (concat "\\(" mm l "?" s dd l "?" s "+" | ||
| 4507 | "\\|" dd s mm s "+" "\\)" | ||
| 4508 | "\\(" HH:MM "\\|" yyyy l "?" "\\)"))) | ||
| 4509 | ;; The "[0-9]" below requires the previous column to end in a digit. | ||
| 4510 | ;; This avoids recognizing `1 may 1997' as a date in the line: | ||
| 4511 | ;; -r--r--r-- 1 may 1997 1168 Oct 19 16:49 README | ||
| 4512 | |||
| 4513 | ;; The "[BkKMGTPEZY]?" below supports "ls -alh" output. | ||
| 4514 | ;; The ".*" below finds the last match if there are multiple matches. | ||
| 4515 | ;; This avoids recognizing `jservice 10 1024' as a date in the line: | ||
| 4516 | ;; drwxr-xr-x 3 jservice 10 1024 Jul 2 1997 esg-host | ||
| 4517 | |||
| 4518 | ;; vc dired listings provide the state or blanks between file | ||
| 4519 | ;; permissions and date. The state is always surrounded by | ||
| 4520 | ;; parantheses: | ||
| 4521 | ;; -rw-r--r-- (modified) 2005-10-22 21:25 files.el | ||
| 4522 | ;; This is not supported yet. | ||
| 4523 | (concat ".*[0-9][BkKMGTPEZY]?" s | ||
| 4524 | "\\(" western "\\|" western-comma "\\|" east-asian "\\|" iso "\\)" | ||
| 4525 | s "+")) | ||
| 4526 | "Regular expression to match up to the file name in a directory listing. | ||
| 4527 | The default value is designed to recognize dates and times | ||
| 4528 | regardless of the language.") | ||
| 4441 | 4529 | ||
| 4442 | (defvar insert-directory-ls-version 'unknown) | 4530 | (defvar insert-directory-ls-version 'unknown) |
| 4443 | 4531 | ||
diff --git a/lisp/finder.el b/lisp/finder.el index 737bb676a1a..dfbd6851129 100644 --- a/lisp/finder.el +++ b/lisp/finder.el | |||
| @@ -100,6 +100,7 @@ | |||
| 100 | (let ((map (make-sparse-keymap))) | 100 | (let ((map (make-sparse-keymap))) |
| 101 | (define-key map " " 'finder-select) | 101 | (define-key map " " 'finder-select) |
| 102 | (define-key map "f" 'finder-select) | 102 | (define-key map "f" 'finder-select) |
| 103 | (define-key map [follow-link] 'mouse-face) | ||
| 103 | (define-key map [mouse-2] 'finder-mouse-select) | 104 | (define-key map [mouse-2] 'finder-mouse-select) |
| 104 | (define-key map "\C-m" 'finder-select) | 105 | (define-key map "\C-m" 'finder-select) |
| 105 | (define-key map "?" 'finder-summary) | 106 | (define-key map "?" 'finder-summary) |
diff --git a/lisp/font-lock.el b/lisp/font-lock.el index c0e9e9ab16b..e9fb87e0050 100644 --- a/lisp/font-lock.el +++ b/lisp/font-lock.el | |||
| @@ -2035,7 +2035,7 @@ This function could be MATCHER in a MATCH-ANCHORED `font-lock-keywords' item." | |||
| 2035 | "save-match-data" "save-current-buffer" "unwind-protect" | 2035 | "save-match-data" "save-current-buffer" "unwind-protect" |
| 2036 | "condition-case" "track-mouse" | 2036 | "condition-case" "track-mouse" |
| 2037 | "eval-after-load" "eval-and-compile" "eval-when-compile" | 2037 | "eval-after-load" "eval-and-compile" "eval-when-compile" |
| 2038 | "eval-when" | 2038 | "eval-when" "eval-at-startup" "eval-next-after-load" |
| 2039 | "with-category-table" | 2039 | "with-category-table" |
| 2040 | "with-current-buffer" "with-electric-help" | 2040 | "with-current-buffer" "with-electric-help" |
| 2041 | "with-local-quit" "with-no-warnings" | 2041 | "with-local-quit" "with-no-warnings" |
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index 04213b9fa45..d6d4d99a853 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,67 @@ | |||
| 1 | 2005-10-24 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * pgg-def.el: | ||
| 4 | * pgg-gpg.el: | ||
| 5 | * pgg-parse.el: | ||
| 6 | * pgg-pgp.el: | ||
| 7 | * pgg-pgp5.el: | ||
| 8 | * pgg.el: Move to the parent lisp directory. | ||
| 9 | |||
| 10 | 2005-10-23 Chong Yidong <cyd@stupidchicken.com> | ||
| 11 | |||
| 12 | * gnus-sum.el (gnus-ignored-from-addresses): Handle case where | ||
| 13 | user-mail-name is an empty string. | ||
| 14 | |||
| 15 | 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de> | ||
| 16 | |||
| 17 | * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults | ||
| 18 | depending on gnus-score-decay-constant. | ||
| 19 | |||
| 20 | 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 21 | |||
| 22 | * nnslashdot.el (nnslashdot-request-article) | ||
| 23 | (nnslashdot-retrieve-headers-1): Update to new HTML. | ||
| 24 | |||
| 25 | 2005-10-23 Simon Josefsson <jas@extundo.com> | ||
| 26 | |||
| 27 | * imap.el (imap-gssapi-program): Align command line parameters | ||
| 28 | with latest GNU SASL. | ||
| 29 | (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL. | ||
| 30 | |||
| 31 | 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change) | ||
| 32 | |||
| 33 | * mail-source.el (mail-source-fetch-pop): Require pop3. | ||
| 34 | (mail-source-check-pop): Ditto. | ||
| 35 | |||
| 36 | 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 37 | |||
| 38 | * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of | ||
| 39 | errors. | ||
| 40 | |||
| 41 | 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de> | ||
| 42 | |||
| 43 | * gnus-art.el (gnus-treat-strip-trailing-blank-lines) | ||
| 44 | (gnus-treat-strip-leading-blank-lines): Improve doc string. | ||
| 45 | |||
| 46 | * message.el (message-tool-bar-local-item-from-menu): Fix comment. | ||
| 47 | |||
| 48 | 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 49 | |||
| 50 | * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable. | ||
| 51 | (rfc2047-charset-to-coding-system): New function. | ||
| 52 | (rfc2047-decode-encoded-words): New function. | ||
| 53 | (rfc2047-decode-region): Use them. | ||
| 54 | (rfc2047-decode-cte): Remove. | ||
| 55 | (rfc2047-parse-and-decode): Remove. | ||
| 56 | (rfc2047-decode): Remove. | ||
| 57 | |||
| 58 | 2005-10-15 Kenichi Handa <handa@m17n.org> | ||
| 59 | |||
| 60 | * rfc2047.el (rfc2047-decode-cte): New function. | ||
| 61 | (rfc2047-decode-region): Change the way to decode successive | ||
| 62 | encoded-words: decode B- or Q-encoding in each encoded-word, | ||
| 63 | concatenate them, and decode it as charset. | ||
| 64 | |||
| 1 | 2005-10-17 Chong Yidong <cyd@stupidchicken.com> | 65 | 2005-10-17 Chong Yidong <cyd@stupidchicken.com> |
| 2 | 66 | ||
| 3 | * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to | 67 | * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to |
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el index 249325a06f0..98e699cd80c 100644 --- a/lisp/gnus/gnus-art.el +++ b/lisp/gnus/gnus-art.el | |||
| @@ -1181,7 +1181,10 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 1181 | (defcustom gnus-treat-strip-trailing-blank-lines nil | 1181 | (defcustom gnus-treat-strip-trailing-blank-lines nil |
| 1182 | "Strip trailing blank lines. | 1182 | "Strip trailing blank lines. |
| 1183 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1183 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1184 | See Info node `(gnus)Customizing Articles' for details." | 1184 | See Info node `(gnus)Customizing Articles' for details. |
| 1185 | |||
| 1186 | When set to t, it also strips trailing blanks in all MIME parts. | ||
| 1187 | Consider to use `last' instead." | ||
| 1185 | :group 'gnus-article-treat | 1188 | :group 'gnus-article-treat |
| 1186 | :link '(custom-manual "(gnus)Customizing Articles") | 1189 | :link '(custom-manual "(gnus)Customizing Articles") |
| 1187 | :type gnus-article-treat-custom) | 1190 | :type gnus-article-treat-custom) |
| @@ -1189,7 +1192,9 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 1189 | (defcustom gnus-treat-strip-leading-blank-lines nil | 1192 | (defcustom gnus-treat-strip-leading-blank-lines nil |
| 1190 | "Strip leading blank lines. | 1193 | "Strip leading blank lines. |
| 1191 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1194 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1192 | See Info node `(gnus)Customizing Articles' for details." | 1195 | See Info node `(gnus)Customizing Articles' for details. |
| 1196 | |||
| 1197 | When set to t, it also strips trailing blanks in all MIME parts." | ||
| 1193 | :group 'gnus-article-treat | 1198 | :group 'gnus-article-treat |
| 1194 | :link '(custom-manual "(gnus)Customizing Articles") | 1199 | :link '(custom-manual "(gnus)Customizing Articles") |
| 1195 | :type gnus-article-treat-custom) | 1200 | :type gnus-article-treat-custom) |
diff --git a/lisp/gnus/gnus-score.el b/lisp/gnus/gnus-score.el index 22a579c3d69..2858ecb8343 100644 --- a/lisp/gnus/gnus-score.el +++ b/lisp/gnus/gnus-score.el | |||
| @@ -221,13 +221,22 @@ This variable allows the same syntax as `gnus-home-score-file'." | |||
| 221 | (function :value fun))) | 221 | (function :value fun))) |
| 222 | 222 | ||
| 223 | (defcustom gnus-default-adaptive-score-alist | 223 | (defcustom gnus-default-adaptive-score-alist |
| 224 | '((gnus-kill-file-mark) | 224 | `((gnus-kill-file-mark) |
| 225 | (gnus-unread-mark) | 225 | (gnus-unread-mark) |
| 226 | (gnus-read-mark (from 3) (subject 30)) | 226 | (gnus-read-mark |
| 227 | (gnus-catchup-mark (subject -10)) | 227 | (from , (+ 2 gnus-score-decay-constant)) |
| 228 | (gnus-killed-mark (from -1) (subject -20)) | 228 | (subject , (+ 27 gnus-score-decay-constant))) |
| 229 | (gnus-del-mark (from -2) (subject -15))) | 229 | (gnus-catchup-mark |
| 230 | "*Alist of marks and scores." | 230 | (subject , (+ -7 (* -1 gnus-score-decay-constant)))) |
| 231 | (gnus-killed-mark | ||
| 232 | (from , (- -1 gnus-score-decay-constant)) | ||
| 233 | (subject , (+ -17 (* -1 gnus-score-decay-constant)))) | ||
| 234 | (gnus-del-mark | ||
| 235 | (from , (- -1 gnus-score-decay-constant)) | ||
| 236 | (subject , (+ -12 (* -1 gnus-score-decay-constant))))) | ||
| 237 | "Alist of marks and scores. | ||
| 238 | If you use score decays, you might want to set values higher than | ||
| 239 | `gnus-score-decay-constant'." | ||
| 231 | :group 'gnus-score-adapt | 240 | :group 'gnus-score-adapt |
| 232 | :type '(repeat (cons (symbol :tag "Mark") | 241 | :type '(repeat (cons (symbol :tag "Mark") |
| 233 | (repeat (list (choice :tag "Header" | 242 | (repeat (list (choice :tag "Header" |
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el index c9e93d19f42..51f03061d4f 100644 --- a/lisp/gnus/gnus-sum.el +++ b/lisp/gnus/gnus-sum.el | |||
| @@ -1000,7 +1000,9 @@ which it may alter in any way." | |||
| 1000 | :type '(repeat symbol)) | 1000 | :type '(repeat symbol)) |
| 1001 | 1001 | ||
| 1002 | (defcustom gnus-ignored-from-addresses | 1002 | (defcustom gnus-ignored-from-addresses |
| 1003 | (and user-mail-address (regexp-quote user-mail-address)) | 1003 | (and user-mail-address |
| 1004 | (not (string= user-mail-address "")) | ||
| 1005 | (regexp-quote user-mail-address)) | ||
| 1004 | "*Regexp of From headers that may be suppressed in favor of To headers." | 1006 | "*Regexp of From headers that may be suppressed in favor of To headers." |
| 1005 | :version "21.1" | 1007 | :version "21.1" |
| 1006 | :group 'gnus-summary | 1008 | :group 'gnus-summary |
diff --git a/lisp/gnus/imap.el b/lisp/gnus/imap.el index 062f1be4c94..b66d9eded8a 100644 --- a/lisp/gnus/imap.el +++ b/lisp/gnus/imap.el | |||
| @@ -182,8 +182,7 @@ the list is tried until a successful connection is made." | |||
| 182 | :type '(repeat string)) | 182 | :type '(repeat string)) |
| 183 | 183 | ||
| 184 | (defcustom imap-gssapi-program (list | 184 | (defcustom imap-gssapi-program (list |
| 185 | (concat "gsasl --client --connect %s:%p " | 185 | (concat "gsasl %s %p " |
| 186 | "--imap --application-data " | ||
| 187 | "--mechanism GSSAPI " | 186 | "--mechanism GSSAPI " |
| 188 | "--authentication-id %l") | 187 | "--authentication-id %l") |
| 189 | "imtest -m gssapi -u %l -p %p %s") | 188 | "imtest -m gssapi -u %l -p %p %s") |
| @@ -600,6 +599,10 @@ sure of changing the value of `foo'." | |||
| 600 | (or (not (looking-at "S: ")) | 599 | (or (not (looking-at "S: ")) |
| 601 | (forward-char 3) | 600 | (forward-char 3) |
| 602 | t) | 601 | t) |
| 602 | ;; GNU SASL may print 'Trying ...' first. | ||
| 603 | (or (not (looking-at "Trying ")) | ||
| 604 | (forward-line) | ||
| 605 | t) | ||
| 603 | (not (and (imap-parse-greeting) | 606 | (not (and (imap-parse-greeting) |
| 604 | ;; success in imtest 1.6: | 607 | ;; success in imtest 1.6: |
| 605 | (re-search-forward | 608 | (re-search-forward |
diff --git a/lisp/gnus/mail-source.el b/lisp/gnus/mail-source.el index 3f3ecc7919f..c31fa6825f4 100644 --- a/lisp/gnus/mail-source.el +++ b/lisp/gnus/mail-source.el | |||
| @@ -740,6 +740,7 @@ Pass INFO on to CALLBACK." | |||
| 740 | (funcall function mail-source-crash-box)) | 740 | (funcall function mail-source-crash-box)) |
| 741 | ;; The default is to use pop3.el. | 741 | ;; The default is to use pop3.el. |
| 742 | (t | 742 | (t |
| 743 | (require 'pop3) | ||
| 743 | (let ((pop3-password password) | 744 | (let ((pop3-password password) |
| 744 | (pop3-maildrop user) | 745 | (pop3-maildrop user) |
| 745 | (pop3-mailhost server) | 746 | (pop3-mailhost server) |
| @@ -801,6 +802,7 @@ Pass INFO on to CALLBACK." | |||
| 801 | (function) | 802 | (function) |
| 802 | ;; The default is to use pop3.el. | 803 | ;; The default is to use pop3.el. |
| 803 | (t | 804 | (t |
| 805 | (require 'pop3) | ||
| 804 | (let ((pop3-password password) | 806 | (let ((pop3-password password) |
| 805 | (pop3-maildrop user) | 807 | (pop3-maildrop user) |
| 806 | (pop3-mailhost server) | 808 | (pop3-mailhost server) |
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index 8ac3bb8cf18..06039347acc 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el | |||
| @@ -6565,9 +6565,8 @@ which specify the range to operate on." | |||
| 6565 | 6565 | ||
| 6566 | (defun message-tool-bar-local-item-from-menu (command icon in-map &optional from-map &rest props) | 6566 | (defun message-tool-bar-local-item-from-menu (command icon in-map &optional from-map &rest props) |
| 6567 | ;; We need to make tool bar entries in local keymaps with | 6567 | ;; We need to make tool bar entries in local keymaps with |
| 6568 | ;; `tool-bar-local-item-from-menu' in Emacs > 21.3 | 6568 | ;; `tool-bar-local-item-from-menu' in Emacs >= 22 |
| 6569 | (if (fboundp 'tool-bar-local-item-from-menu) | 6569 | (if (fboundp 'tool-bar-local-item-from-menu) |
| 6570 | ;; This is for Emacs 21.3 | ||
| 6571 | (tool-bar-local-item-from-menu command icon in-map from-map props) | 6570 | (tool-bar-local-item-from-menu command icon in-map from-map props) |
| 6572 | (tool-bar-add-item-from-menu command icon from-map props))) | 6571 | (tool-bar-add-item-from-menu command icon from-map props))) |
| 6573 | 6572 | ||
diff --git a/lisp/gnus/nnslashdot.el b/lisp/gnus/nnslashdot.el index 9350a284e3d..522f94acabc 100644 --- a/lisp/gnus/nnslashdot.el +++ b/lisp/gnus/nnslashdot.el | |||
| @@ -87,7 +87,7 @@ | |||
| 87 | (nnslashdot-possibly-change-server group server) | 87 | (nnslashdot-possibly-change-server group server) |
| 88 | (condition-case why | 88 | (condition-case why |
| 89 | (unless gnus-nov-is-evil | 89 | (unless gnus-nov-is-evil |
| 90 | (nnslashdot-retrieve-headers-1 articles group)) | 90 | (nnslashdot-retrieve-headers-1 articles group)) |
| 91 | (search-failed (nnslashdot-lose why)))) | 91 | (search-failed (nnslashdot-lose why)))) |
| 92 | 92 | ||
| 93 | (deffoo nnslashdot-retrieve-headers-1 (articles group) | 93 | (deffoo nnslashdot-retrieve-headers-1 (articles group) |
| @@ -142,41 +142,30 @@ | |||
| 142 | (setq article (if (and article (< start article)) article start)) | 142 | (setq article (if (and article (< start article)) article start)) |
| 143 | (goto-char point) | 143 | (goto-char point) |
| 144 | (while (re-search-forward | 144 | (while (re-search-forward |
| 145 | "<a name=\"\\([0-9]+\\)\"><\\(b\\|H4\\)>\\([^<]+\\)</\\(b\\|H4\\)>.*score:\\([^)]+\\))" | 145 | "<a name=\"\\([0-9]+\\)\">\\([^<]+\\)</a>.*\n.*score:\\([^)]+\\))" |
| 146 | nil t) | 146 | nil t) |
| 147 | (setq cid (match-string 1) | 147 | (setq cid (match-string 1) |
| 148 | subject (match-string 3) | 148 | subject (match-string 2) |
| 149 | score (match-string 5)) | 149 | score (match-string 3)) |
| 150 | (unless (assq article (nth 4 entry)) | 150 | (unless (assq article (nth 4 entry)) |
| 151 | (setcar (nthcdr 4 entry) (cons (cons article cid) (nth 4 entry))) | 151 | (setcar (nthcdr 4 entry) (cons (cons article cid) (nth 4 entry))) |
| 152 | (setq changed t)) | 152 | (setq changed t)) |
| 153 | (when (string-match "^Re: *" subject) | 153 | (when (string-match "^Re: *" subject) |
| 154 | (setq subject (concat "Re: " (substring subject (match-end 0))))) | 154 | (setq subject (concat "Re: " (substring subject (match-end 0))))) |
| 155 | (setq subject (mm-url-decode-entities-string subject)) | 155 | (setq subject (mm-url-decode-entities-string subject) |
| 156 | (search-forward "<BR>") | 156 | from "") |
| 157 | (cond | 157 | (when (re-search-forward "by[ \t\n]+<[^>]+>\\([^<(]+\\)" nil t) |
| 158 | ((looking-at | 158 | (setq from |
| 159 | "by[ \t\n]+<a[^>]+>\\([^<]+\\)</a>[ \t\n]*(\\(<[^>]+>\\)*\\([^<>)]+\\))") | 159 | (concat |
| 160 | (goto-char (- (match-end 0) 5)) | 160 | (mm-url-decode-entities-string (match-string 1)) |
| 161 | (setq from (concat | 161 | " <nobody@slashdot.org>"))) |
| 162 | (mm-url-decode-entities-string (match-string 1)) | ||
| 163 | " <" (match-string 3) ">"))) | ||
| 164 | ((looking-at "by[ \t\n]+<a[^>]+>\\([^<(]+\\) (\\([0-9]+\\))</a>") | ||
| 165 | (goto-char (- (match-end 0) 5)) | ||
| 166 | (setq from (concat | ||
| 167 | (mm-url-decode-entities-string (match-string 1)) | ||
| 168 | " <" (match-string 2) ">"))) | ||
| 169 | ((looking-at "by \\([^<>]*\\)[\t\n\r ]+on ") | ||
| 170 | (goto-char (- (match-end 0) 5)) | ||
| 171 | (setq from (mm-url-decode-entities-string (match-string 1)))) | ||
| 172 | (t | ||
| 173 | (setq from ""))) | ||
| 174 | (search-forward "on ") | 162 | (search-forward "on ") |
| 175 | (setq date | 163 | (setq date |
| 176 | (nnslashdot-date-to-date | 164 | (nnslashdot-date-to-date |
| 177 | (buffer-substring (point) (progn (skip-chars-forward "^()<>\n\r") (point))))) | 165 | (buffer-substring |
| 178 | (setq lines (/ (abs (- (search-forward "<td") | 166 | (point) (progn (skip-chars-forward "^()<>\n\r") (point))))) |
| 179 | (search-forward "</td>"))) | 167 | (setq lines (/ (abs (- (search-forward "<div") |
| 168 | (search-forward "</div>"))) | ||
| 180 | 70)) | 169 | 70)) |
| 181 | (if (not | 170 | (if (not |
| 182 | (re-search-forward ".*cid=\\([0-9]+\\)\">Parent</A>" nil t)) | 171 | (re-search-forward ".*cid=\\([0-9]+\\)\">Parent</A>" nil t)) |
| @@ -255,23 +244,21 @@ | |||
| 255 | (when (numberp article) | 244 | (when (numberp article) |
| 256 | (if (= article 1) | 245 | (if (= article 1) |
| 257 | (progn | 246 | (progn |
| 258 | (re-search-forward | 247 | (search-forward "Posted by") |
| 259 | "Posted by") | 248 | (search-forward "<div class=\"intro\">") |
| 260 | (search-forward "<BR>") | ||
| 261 | (setq contents | 249 | (setq contents |
| 262 | (buffer-substring | 250 | (buffer-substring |
| 263 | (point) | 251 | (point) |
| 264 | (progn | 252 | (progn |
| 265 | (re-search-forward | 253 | (search-forward "commentwrap") |
| 266 | "<IFRAME\\|<SCRIPT LANGUAGE=\"JAVASCRIPT\">\\|<!-- no ad 6 -->\\|< [ \t\r\n]*<A HREF=\"\\(\\(http:\\)?//slashdot\\.org\\)?/article") | ||
| 267 | (match-beginning 0))))) | 254 | (match-beginning 0))))) |
| 268 | (setq cid (cdr (assq article | 255 | (setq cid (cdr (assq article |
| 269 | (nth 4 (assoc group nnslashdot-groups))))) | 256 | (nth 4 (assoc group nnslashdot-groups))))) |
| 270 | (search-forward (format "<a name=\"%s\">" cid)) | 257 | (search-forward (format "<a name=\"%s\">" cid)) |
| 271 | (setq contents | 258 | (setq contents |
| 272 | (buffer-substring | 259 | (buffer-substring |
| 273 | (re-search-forward "<td[^>]*>") | 260 | (search-forward "<div class=\"commentBody\">") |
| 274 | (search-forward "</td>"))))))) | 261 | (search-forward "</div>"))))))) |
| 275 | (search-failed (nnslashdot-lose why))) | 262 | (search-failed (nnslashdot-lose why))) |
| 276 | 263 | ||
| 277 | (when contents | 264 | (when contents |
diff --git a/lisp/gnus/rfc2047.el b/lisp/gnus/rfc2047.el index 84c46e936a3..d03a25c4564 100644 --- a/lisp/gnus/rfc2047.el +++ b/lisp/gnus/rfc2047.el | |||
| @@ -812,6 +812,85 @@ it, put the following line in your ~/.gnus.el file: | |||
| 812 | (defvar rfc2047-quote-decoded-words-containing-tspecials nil | 812 | (defvar rfc2047-quote-decoded-words-containing-tspecials nil |
| 813 | "If non-nil, quote decoded words containing special characters.") | 813 | "If non-nil, quote decoded words containing special characters.") |
| 814 | 814 | ||
| 815 | (defvar rfc2047-allow-incomplete-encoded-text t | ||
| 816 | "*Non-nil means allow incomplete encoded-text in successive encoded-words. | ||
| 817 | Dividing of encoded-text in the place other than character boundaries | ||
| 818 | violates RFC2047 section 5, while we have a capability to decode it. | ||
| 819 | If it is non-nil, the decoder will decode B- or Q-encoding in each | ||
| 820 | encoded-word, concatenate them, and decode it by charset. Otherwise, | ||
| 821 | the decoder will fully decode each encoded-word before concatenating | ||
| 822 | them.") | ||
| 823 | |||
| 824 | (defun rfc2047-charset-to-coding-system (charset) | ||
| 825 | "Return coding-system corresponding to MIME CHARSET. | ||
| 826 | If your Emacs implementation can't decode CHARSET, return nil." | ||
| 827 | (when (stringp charset) | ||
| 828 | (setq charset (intern (downcase charset)))) | ||
| 829 | (when (or (not charset) | ||
| 830 | (eq 'gnus-all mail-parse-ignored-charsets) | ||
| 831 | (memq 'gnus-all mail-parse-ignored-charsets) | ||
| 832 | (memq charset mail-parse-ignored-charsets)) | ||
| 833 | (setq charset mail-parse-charset)) | ||
| 834 | (let ((cs (mm-coding-system-p (mm-charset-to-coding-system charset)))) | ||
| 835 | (cond ((eq cs 'ascii) | ||
| 836 | (setq cs (or (mm-charset-to-coding-system mail-parse-charset) | ||
| 837 | 'raw-text))) | ||
| 838 | (cs) | ||
| 839 | ((and charset | ||
| 840 | (listp mail-parse-ignored-charsets) | ||
| 841 | (memq 'gnus-unknown mail-parse-ignored-charsets)) | ||
| 842 | (setq cs (mm-charset-to-coding-system mail-parse-charset)))) | ||
| 843 | (if (eq cs 'ascii) | ||
| 844 | 'raw-text | ||
| 845 | cs))) | ||
| 846 | |||
| 847 | (defun rfc2047-decode-encoded-words (words) | ||
| 848 | "Decode successive encoded-words in WORDS and return a decoded string. | ||
| 849 | Each element of WORDS looks like (CHARSET ENCODING ENCODED-TEXT | ||
| 850 | ENCODED-WORD)." | ||
| 851 | (let (word charset cs encoding text rest) | ||
| 852 | (while words | ||
| 853 | (setq word (pop words)) | ||
| 854 | (if (and (or (setq cs (rfc2047-charset-to-coding-system | ||
| 855 | (setq charset (car word)))) | ||
| 856 | (progn | ||
| 857 | (message "Unknown charset: %s" charset) | ||
| 858 | nil)) | ||
| 859 | (condition-case code | ||
| 860 | (cond ((char-equal ?B (nth 1 word)) | ||
| 861 | (setq text (base64-decode-string | ||
| 862 | (rfc2047-pad-base64 (nth 2 word))))) | ||
| 863 | ((char-equal ?Q (nth 1 word)) | ||
| 864 | (setq text (quoted-printable-decode-string | ||
| 865 | (mm-subst-char-in-string | ||
| 866 | ?_ ? (nth 2 word) t))))) | ||
| 867 | (error | ||
| 868 | (message "%s" (error-message-string code)) | ||
| 869 | nil))) | ||
| 870 | (if (and rfc2047-allow-incomplete-encoded-text | ||
| 871 | (eq cs (caar rest))) | ||
| 872 | ;; Concatenate text of which the charset is the same. | ||
| 873 | (setcdr (car rest) (concat (cdar rest) text)) | ||
| 874 | (push (cons cs text) rest)) | ||
| 875 | ;; Don't decode encoded-word. | ||
| 876 | (push (cons nil (nth 3 word)) rest))) | ||
| 877 | (while rest | ||
| 878 | (setq words (concat | ||
| 879 | (or (and (setq cs (caar rest)) | ||
| 880 | (condition-case code | ||
| 881 | (mm-decode-coding-string (cdar rest) cs) | ||
| 882 | (error | ||
| 883 | (message "%s" (error-message-string code)) | ||
| 884 | nil))) | ||
| 885 | (concat (when (cdr rest) " ") | ||
| 886 | (cdar rest) | ||
| 887 | (when (and words | ||
| 888 | (not (eq (string-to-char words) ? ))) | ||
| 889 | " "))) | ||
| 890 | words) | ||
| 891 | rest (cdr rest))) | ||
| 892 | words)) | ||
| 893 | |||
| 815 | ;; Fixme: This should decode in place, not cons intermediate strings. | 894 | ;; Fixme: This should decode in place, not cons intermediate strings. |
| 816 | ;; Also check whether it needs to worry about delimiting fields like | 895 | ;; Also check whether it needs to worry about delimiting fields like |
| 817 | ;; encoding. | 896 | ;; encoding. |
| @@ -826,32 +905,32 @@ it, put the following line in your ~/.gnus.el file: | |||
| 826 | "Decode MIME-encoded words in region between START and END." | 905 | "Decode MIME-encoded words in region between START and END." |
| 827 | (interactive "r") | 906 | (interactive "r") |
| 828 | (let ((case-fold-search t) | 907 | (let ((case-fold-search t) |
| 829 | b e) | 908 | (eword-regexp (eval-when-compile |
| 909 | ;; Ignore whitespace between encoded-words. | ||
| 910 | (concat "[\n\t ]*\\(" rfc2047-encoded-word-regexp | ||
| 911 | "\\)"))) | ||
| 912 | b e match words) | ||
| 830 | (save-excursion | 913 | (save-excursion |
| 831 | (save-restriction | 914 | (save-restriction |
| 832 | (narrow-to-region start end) | 915 | (narrow-to-region start end) |
| 833 | (goto-char (point-min)) | 916 | (goto-char (setq b start)) |
| 834 | ;; Remove whitespace between encoded words. | 917 | ;; Look for the encoded-words. |
| 835 | (while (re-search-forward | 918 | (while (setq match (re-search-forward eword-regexp nil t)) |
| 836 | (eval-when-compile | 919 | (setq e (match-beginning 1) |
| 837 | (concat "\\(" rfc2047-encoded-word-regexp "\\)" | 920 | end (match-end 0) |
| 838 | "\\(\n?[ \t]\\)+" | 921 | words nil) |
| 839 | "\\(" rfc2047-encoded-word-regexp "\\)")) | 922 | (while match |
| 840 | nil t) | 923 | (push (list (match-string 2) ;; charset |
| 841 | (delete-region (goto-char (match-end 1)) (match-beginning 7))) | 924 | (char-after (match-beginning 4)) ;; encoding |
| 842 | ;; Decode the encoded words. | 925 | (match-string 5) ;; encoded-text |
| 843 | (setq b (goto-char (point-min))) | 926 | (match-string 1)) ;; encoded-word |
| 844 | (while (re-search-forward rfc2047-encoded-word-regexp nil t) | 927 | words) |
| 845 | (setq e (match-beginning 0)) | 928 | ;; Look for the subsequent encoded-words. |
| 846 | (insert (rfc2047-parse-and-decode | 929 | (when (setq match (looking-at eword-regexp)) |
| 847 | (prog1 | 930 | (goto-char (setq end (match-end 0))))) |
| 848 | (match-string 0) | 931 | ;; Replace the encoded-words with the decoded one. |
| 849 | (delete-region e (match-end 0))))) | 932 | (delete-region e end) |
| 850 | (while (looking-at rfc2047-encoded-word-regexp) | 933 | (insert (rfc2047-decode-encoded-words (nreverse words))) |
| 851 | (insert (rfc2047-parse-and-decode | ||
| 852 | (prog1 | ||
| 853 | (match-string 0) | ||
| 854 | (delete-region (point) (match-end 0)))))) | ||
| 855 | (save-restriction | 934 | (save-restriction |
| 856 | (narrow-to-region e (point)) | 935 | (narrow-to-region e (point)) |
| 857 | (goto-char e) | 936 | (goto-char e) |
| @@ -957,21 +1036,6 @@ it, put the following line in your ~/.gnus.el file: | |||
| 957 | (mm-decode-coding-string string mail-parse-charset)) | 1036 | (mm-decode-coding-string string mail-parse-charset)) |
| 958 | (mm-string-as-multibyte string))))) | 1037 | (mm-string-as-multibyte string))))) |
| 959 | 1038 | ||
| 960 | (defun rfc2047-parse-and-decode (word) | ||
| 961 | "Decode WORD and return it if it is an encoded word. | ||
| 962 | Return WORD if it is not not an encoded word or if the charset isn't | ||
| 963 | decodable." | ||
| 964 | (if (not (string-match rfc2047-encoded-word-regexp word)) | ||
| 965 | word | ||
| 966 | (or | ||
| 967 | (condition-case nil | ||
| 968 | (rfc2047-decode | ||
| 969 | (match-string 1 word) | ||
| 970 | (string-to-char (match-string 3 word)) | ||
| 971 | (match-string 4 word)) | ||
| 972 | (error word)) | ||
| 973 | word))) ; un-decodable | ||
| 974 | |||
| 975 | (defun rfc2047-pad-base64 (string) | 1039 | (defun rfc2047-pad-base64 (string) |
| 976 | "Pad STRING to quartets." | 1040 | "Pad STRING to quartets." |
| 977 | ;; Be more liberal to accept buggy base64 strings. If | 1041 | ;; Be more liberal to accept buggy base64 strings. If |
| @@ -987,36 +1051,6 @@ decodable." | |||
| 987 | (2 (concat string "==")) | 1051 | (2 (concat string "==")) |
| 988 | (3 (concat string "="))))) | 1052 | (3 (concat string "="))))) |
| 989 | 1053 | ||
| 990 | (defun rfc2047-decode (charset encoding string) | ||
| 991 | "Decode STRING from the given MIME CHARSET in the given ENCODING. | ||
| 992 | Valid ENCODINGs are the characters \"B\" and \"Q\". | ||
| 993 | If your Emacs implementation can't decode CHARSET, return nil." | ||
| 994 | (if (stringp charset) | ||
| 995 | (setq charset (intern (downcase charset)))) | ||
| 996 | (if (or (not charset) | ||
| 997 | (eq 'gnus-all mail-parse-ignored-charsets) | ||
| 998 | (memq 'gnus-all mail-parse-ignored-charsets) | ||
| 999 | (memq charset mail-parse-ignored-charsets)) | ||
| 1000 | (setq charset mail-parse-charset)) | ||
| 1001 | (let ((cs (mm-charset-to-coding-system charset))) | ||
| 1002 | (if (and (not cs) charset | ||
| 1003 | (listp mail-parse-ignored-charsets) | ||
| 1004 | (memq 'gnus-unknown mail-parse-ignored-charsets)) | ||
| 1005 | (setq cs (mm-charset-to-coding-system mail-parse-charset))) | ||
| 1006 | (when cs | ||
| 1007 | (when (eq cs 'ascii) | ||
| 1008 | (setq cs (or mail-parse-charset 'raw-text))) | ||
| 1009 | (mm-decode-coding-string | ||
| 1010 | (cond | ||
| 1011 | ((char-equal ?B encoding) | ||
| 1012 | (base64-decode-string | ||
| 1013 | (rfc2047-pad-base64 string))) | ||
| 1014 | ((char-equal ?Q encoding) | ||
| 1015 | (quoted-printable-decode-string | ||
| 1016 | (mm-subst-char-in-string ?_ ? string t))) | ||
| 1017 | (t (error "Invalid encoding: %c" encoding))) | ||
| 1018 | cs)))) | ||
| 1019 | |||
| 1020 | (provide 'rfc2047) | 1054 | (provide 'rfc2047) |
| 1021 | 1055 | ||
| 1022 | ;;; arch-tag: a07fe3d4-22b5-4c4a-bd89-b1f82d5d36f6 | 1056 | ;;; arch-tag: a07fe3d4-22b5-4c4a-bd89-b1f82d5d36f6 |
diff --git a/lisp/help-fns.el b/lisp/help-fns.el index 979ff06a307..41602f1c7a2 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el | |||
| @@ -311,6 +311,19 @@ face (according to `face-differs-from-default-p')." | |||
| 311 | ;; Return value is like the one from help-split-fundoc, but highlighted | 311 | ;; Return value is like the one from help-split-fundoc, but highlighted |
| 312 | (cons usage doc)) | 312 | (cons usage doc)) |
| 313 | 313 | ||
| 314 | (defun describe-simplify-lib-file-name (file) | ||
| 315 | "Simplify a library name FILE to a relative name, and make it a source file." | ||
| 316 | (if file | ||
| 317 | ;; Try converting the absolute file name to a library name. | ||
| 318 | (let ((libname (file-name-nondirectory file))) | ||
| 319 | ;; Now convert that back to a file name and see if we get | ||
| 320 | ;; the original one. If so, they are equivalent. | ||
| 321 | (if (equal file (locate-file libname load-path '(""))) | ||
| 322 | (if (string-match "[.]elc?\\'" libname) | ||
| 323 | (substring libname 0 -1) | ||
| 324 | libname) | ||
| 325 | file)))) | ||
| 326 | |||
| 314 | ;;;###autoload | 327 | ;;;###autoload |
| 315 | (defun describe-function-1 (function) | 328 | (defun describe-function-1 (function) |
| 316 | (let* ((def (if (symbolp function) | 329 | (let* ((def (if (symbolp function) |
| @@ -363,6 +376,7 @@ face (according to `face-differs-from-default-p')." | |||
| 363 | (help-xref-button 1 'help-function def))))) | 376 | (help-xref-button 1 'help-function def))))) |
| 364 | (or file-name | 377 | (or file-name |
| 365 | (setq file-name (symbol-file function 'defun))) | 378 | (setq file-name (symbol-file function 'defun))) |
| 379 | (setq file-name (describe-simplify-lib-file-name file-name)) | ||
| 366 | (when (equal file-name "loaddefs.el") | 380 | (when (equal file-name "loaddefs.el") |
| 367 | ;; Find the real def site of the preloaded function. | 381 | ;; Find the real def site of the preloaded function. |
| 368 | ;; This is necessary only for defaliases. | 382 | ;; This is necessary only for defaliases. |
| @@ -537,6 +551,7 @@ it is displayed along with the global value." | |||
| 537 | ;; change the format of the buffer's initial line in case | 551 | ;; change the format of the buffer's initial line in case |
| 538 | ;; anything expects the current format.) | 552 | ;; anything expects the current format.) |
| 539 | (let ((file-name (symbol-file variable 'defvar))) | 553 | (let ((file-name (symbol-file variable 'defvar))) |
| 554 | (setq file-name (describe-simplify-lib-file-name file-name)) | ||
| 540 | (when (equal file-name "loaddefs.el") | 555 | (when (equal file-name "loaddefs.el") |
| 541 | ;; Find the real def site of the preloaded variable. | 556 | ;; Find the real def site of the preloaded variable. |
| 542 | (let ((location | 557 | (let ((location |
diff --git a/lisp/image.el b/lisp/image.el index 72e6ee8e633..87102dd34e4 100644 --- a/lisp/image.el +++ b/lisp/image.el | |||
| @@ -64,9 +64,7 @@ When the name of an image file match REGEXP, it is assumed to | |||
| 64 | be of image type IMAGE-TYPE.") | 64 | be of image type IMAGE-TYPE.") |
| 65 | 65 | ||
| 66 | 66 | ||
| 67 | (defvar image-load-path | 67 | (defvar image-load-path nil |
| 68 | (list (file-name-as-directory (expand-file-name "images" data-directory)) | ||
| 69 | 'data-directory 'load-path) | ||
| 70 | "List of locations in which to search for image files. | 68 | "List of locations in which to search for image files. |
| 71 | If an element is a string, it defines a directory to search. | 69 | If an element is a string, it defines a directory to search. |
| 72 | If an element is a variable symbol whose value is a string, that | 70 | If an element is a variable symbol whose value is a string, that |
| @@ -74,6 +72,11 @@ value defines a directory to search. | |||
| 74 | If an element is a variable symbol whose value is a list, the | 72 | If an element is a variable symbol whose value is a list, the |
| 75 | value is used as a list of directories to search.") | 73 | value is used as a list of directories to search.") |
| 76 | 74 | ||
| 75 | (eval-at-startup | ||
| 76 | (setq image-load-path | ||
| 77 | (list (file-name-as-directory (expand-file-name "images" data-directory)) | ||
| 78 | 'data-directory 'load-path))) | ||
| 79 | |||
| 77 | (defun image-jpeg-p (data) | 80 | (defun image-jpeg-p (data) |
| 78 | "Value is non-nil if DATA, a string, consists of JFIF image data. | 81 | "Value is non-nil if DATA, a string, consists of JFIF image data. |
| 79 | We accept the tag Exif because that is the same format." | 82 | We accept the tag Exif because that is the same format." |
| @@ -427,10 +430,11 @@ Example: | |||
| 427 | 430 | ||
| 428 | (defimage test-image ((:type xpm :file \"~/test1.xpm\") | 431 | (defimage test-image ((:type xpm :file \"~/test1.xpm\") |
| 429 | (:type xbm :file \"~/test1.xbm\")))" | 432 | (:type xbm :file \"~/test1.xbm\")))" |
| 433 | (declare (doc-string 3)) | ||
| 430 | `(defvar ,symbol (find-image ',specs) ,doc)) | 434 | `(defvar ,symbol (find-image ',specs) ,doc)) |
| 431 | 435 | ||
| 432 | 436 | ||
| 433 | (provide 'image) | 437 | (provide 'image) |
| 434 | 438 | ||
| 435 | ;;; arch-tag: 8e76a07b-eb48-4f3e-a7a0-1a7ba9f096b3 | 439 | ;; arch-tag: 8e76a07b-eb48-4f3e-a7a0-1a7ba9f096b3 |
| 436 | ;;; image.el ends here | 440 | ;;; image.el ends here |
diff --git a/lisp/info.el b/lisp/info.el index c94e4121dc8..ec74160188a 100644 --- a/lisp/info.el +++ b/lisp/info.el | |||
| @@ -3736,20 +3736,18 @@ the variable `Info-file-list-for-emacs'." | |||
| 3736 | ;; *Note is often used where *note should have been | 3736 | ;; *Note is often used where *note should have been |
| 3737 | (goto-char start) | 3737 | (goto-char start) |
| 3738 | (skip-syntax-backward " ") | 3738 | (skip-syntax-backward " ") |
| 3739 | (when (memq (char-before) '(?\( ?\[ ?\{)) | ||
| 3740 | ;; Check whether the paren is preceded by | ||
| 3741 | ;; an end of sentence | ||
| 3742 | (skip-syntax-backward " (")) | ||
| 3739 | (setq other-tag | 3743 | (setq other-tag |
| 3740 | (cond ((memq (char-before) '(nil ?\. ?! ??)) | 3744 | (cond ((memq (char-before) '(nil ?\. ?! ??)) |
| 3741 | "See ") | 3745 | "See ") |
| 3742 | ((memq (char-before) '(?\, ?\; ?\: ?-)) | 3746 | ((save-match-data |
| 3743 | "see ") | 3747 | (save-excursion |
| 3744 | ((memq (char-before) '(?\( ?\[ ?\{)) | 3748 | (search-forward "\n\n" start t))) |
| 3745 | ;; Check whether the paren is preceded by | 3749 | "See ") |
| 3746 | ;; an end of sentence | 3750 | (t "see ")))) |
| 3747 | (skip-syntax-backward " (") | ||
| 3748 | (if (memq (char-before) '(nil ?\. ?! ??)) | ||
| 3749 | "See " | ||
| 3750 | "see ")) | ||
| 3751 | ((save-match-data (looking-at "\n\n")) | ||
| 3752 | "See ")))) | ||
| 3753 | (goto-char next) | 3751 | (goto-char next) |
| 3754 | (add-text-properties | 3752 | (add-text-properties |
| 3755 | (match-beginning 1) | 3753 | (match-beginning 1) |
diff --git a/lisp/international/mule.el b/lisp/international/mule.el index d51d871abe8..20bf5696f2e 100644 --- a/lisp/international/mule.el +++ b/lisp/international/mule.el | |||
| @@ -85,7 +85,9 @@ Return t if file exists." | |||
| 85 | ;; Make `kill-buffer' quiet. | 85 | ;; Make `kill-buffer' quiet. |
| 86 | (set-buffer-modified-p nil)) | 86 | (set-buffer-modified-p nil)) |
| 87 | ;; Have the original buffer current while we eval. | 87 | ;; Have the original buffer current while we eval. |
| 88 | (eval-buffer buffer nil file | 88 | (eval-buffer buffer nil |
| 89 | ;; This is compatible with what `load' does. | ||
| 90 | (if purify-flag file fullname) | ||
| 89 | ;; If this Emacs is running with --unibyte, | 91 | ;; If this Emacs is running with --unibyte, |
| 90 | ;; convert multibyte strings to unibyte | 92 | ;; convert multibyte strings to unibyte |
| 91 | ;; after reading them. | 93 | ;; after reading them. |
diff --git a/lisp/international/quail.el b/lisp/international/quail.el index 0f9cc8f231d..3998764957e 100644 --- a/lisp/international/quail.el +++ b/lisp/international/quail.el | |||
| @@ -1598,13 +1598,21 @@ Quail map for the sequence." | |||
| 1598 | (or (and (consp def) (aref (cdr def) (car (car def)))) | 1598 | (or (and (consp def) (aref (cdr def) (car (car def)))) |
| 1599 | def | 1599 | def |
| 1600 | (and (> len 1) | 1600 | (and (> len 1) |
| 1601 | (let ((str (quail-get-current-str | 1601 | (let* ((str (quail-get-current-str |
| 1602 | (1- len) | 1602 | (1- len) |
| 1603 | (quail-map-definition (quail-lookup-key | 1603 | (quail-map-definition (quail-lookup-key |
| 1604 | quail-current-key (1- len)))))) | 1604 | quail-current-key (1- len))))) |
| 1605 | (substr1 (substring quail-current-key (1- len) len)) | ||
| 1606 | (str1 (and (quail-deterministic) | ||
| 1607 | (quail-get-current-str | ||
| 1608 | 1 | ||
| 1609 | (quail-map-definition (quail-lookup-key | ||
| 1610 | substr1 1)))))) | ||
| 1605 | (if str | 1611 | (if str |
| 1606 | (concat (if (stringp str) str (char-to-string str)) | 1612 | (concat (if (stringp str) str (char-to-string str)) |
| 1607 | (substring quail-current-key (1- len) len))))))) | 1613 | (if str1 |
| 1614 | (if (stringp str1) str1 (char-to-string str1)) | ||
| 1615 | substr1))))))) | ||
| 1608 | 1616 | ||
| 1609 | (defvar quail-guidance-translations-starting-column 20) | 1617 | (defvar quail-guidance-translations-starting-column 20) |
| 1610 | 1618 | ||
| @@ -1720,6 +1728,20 @@ sequence counting from the head." | |||
| 1720 | ;; And, we can terminate the current translation. | 1728 | ;; And, we can terminate the current translation. |
| 1721 | t) | 1729 | t) |
| 1722 | 1730 | ||
| 1731 | ((quail-deterministic) | ||
| 1732 | ;; No way to handle the last character in this context. | ||
| 1733 | ;; Commit the longest successfully translated characters, and | ||
| 1734 | ;; handle the remaining characters in a new loop. | ||
| 1735 | (setq def nil) | ||
| 1736 | (while (and (not def) (> len 1)) | ||
| 1737 | (setq len (1- len)) | ||
| 1738 | (setq def (quail-map-definition | ||
| 1739 | (quail-lookup-key quail-current-key len)))) | ||
| 1740 | (if def (setq quail-current-str | ||
| 1741 | (quail-get-current-str len def)) | ||
| 1742 | (setq quail-current-str (aref quail-current-key 0))) | ||
| 1743 | len) | ||
| 1744 | |||
| 1723 | (t | 1745 | (t |
| 1724 | ;; No way to handle the last character in this context. | 1746 | ;; No way to handle the last character in this context. |
| 1725 | (setq def (quail-map-definition | 1747 | (setq def (quail-map-definition |
diff --git a/lisp/international/utf-7.el b/lisp/international/utf-7.el index 6340dafc12a..68d77123cde 100644 --- a/lisp/international/utf-7.el +++ b/lisp/international/utf-7.el | |||
| @@ -36,6 +36,7 @@ | |||
| 36 | 36 | ||
| 37 | ;;; Code: | 37 | ;;; Code: |
| 38 | 38 | ||
| 39 | ;;;###autoload(autoload-coding-system 'utf-7 '(require 'utf-7)) | ||
| 39 | (make-coding-system | 40 | (make-coding-system |
| 40 | 'utf-7 0 ?U | 41 | 'utf-7 0 ?U |
| 41 | "UTF-7 encoding of Unicode (RFC 2152)" | 42 | "UTF-7 encoding of Unicode (RFC 2152)" |
diff --git a/lisp/jit-lock.el b/lisp/jit-lock.el index b76c675cba4..9e6121c17a1 100644 --- a/lisp/jit-lock.el +++ b/lisp/jit-lock.el | |||
| @@ -353,7 +353,12 @@ Defaults to the whole buffer. END can be out of bounds." | |||
| 353 | ;; what's already been refontified. | 353 | ;; what's already been refontified. |
| 354 | (when (and jit-lock-context-unfontify-pos | 354 | (when (and jit-lock-context-unfontify-pos |
| 355 | (< jit-lock-context-unfontify-pos next) | 355 | (< jit-lock-context-unfontify-pos next) |
| 356 | (>= jit-lock-context-unfontify-pos start)) | 356 | (>= jit-lock-context-unfontify-pos start) |
| 357 | ;; Don't move boundary forward if we have to | ||
| 358 | ;; refontify previous text. Otherwise, we risk moving | ||
| 359 | ;; it past the end of the multiline property and thus | ||
| 360 | ;; forget about this multiline region altogether. | ||
| 361 | (not (get-text-property start 'jit-lock-defer-multiline))) | ||
| 357 | (setq jit-lock-context-unfontify-pos next)) | 362 | (setq jit-lock-context-unfontify-pos next)) |
| 358 | 363 | ||
| 359 | ;; Fontify the chunk, and mark it as fontified. | 364 | ;; Fontify the chunk, and mark it as fontified. |
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el index ef54a899c64..b0e7b9691fa 100644 --- a/lisp/ldefs-boot.el +++ b/lisp/ldefs-boot.el | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | 4 | ||
| 5 | ;;;### (autoloads (5x5-crack 5x5-crack-xor-mutate 5x5-crack-mutating-best | 5 | ;;;### (autoloads (5x5-crack 5x5-crack-xor-mutate 5x5-crack-mutating-best |
| 6 | ;;;;;; 5x5-crack-mutating-current 5x5-crack-randomly 5x5) "5x5" | 6 | ;;;;;; 5x5-crack-mutating-current 5x5-crack-randomly 5x5) "5x5" |
| 7 | ;;;;;; "play/5x5.el" (17178 22152)) | 7 | ;;;;;; "play/5x5.el" (17187 59902)) |
| 8 | ;;; Generated autoloads from play/5x5.el | 8 | ;;; Generated autoloads from play/5x5.el |
| 9 | 9 | ||
| 10 | (autoload (quote 5x5) "5x5" "\ | 10 | (autoload (quote 5x5) "5x5" "\ |
| @@ -64,7 +64,7 @@ should return a grid vector array that is the new solution. | |||
| 64 | ;;;*** | 64 | ;;;*** |
| 65 | 65 | ||
| 66 | ;;;### (autoloads (ada-mode ada-add-extensions) "ada-mode" "progmodes/ada-mode.el" | 66 | ;;;### (autoloads (ada-mode ada-add-extensions) "ada-mode" "progmodes/ada-mode.el" |
| 67 | ;;;;;; (17178 22152)) | 67 | ;;;;;; (17226 24577)) |
| 68 | ;;; Generated autoloads from progmodes/ada-mode.el | 68 | ;;; Generated autoloads from progmodes/ada-mode.el |
| 69 | 69 | ||
| 70 | (autoload (quote ada-add-extensions) "ada-mode" "\ | 70 | (autoload (quote ada-add-extensions) "ada-mode" "\ |
| @@ -125,7 +125,7 @@ If you use ada-xref.el: | |||
| 125 | ;;;*** | 125 | ;;;*** |
| 126 | 126 | ||
| 127 | ;;;### (autoloads (ada-header) "ada-stmt" "progmodes/ada-stmt.el" | 127 | ;;;### (autoloads (ada-header) "ada-stmt" "progmodes/ada-stmt.el" |
| 128 | ;;;;;; (17178 22152)) | 128 | ;;;;;; (17187 59902)) |
| 129 | ;;; Generated autoloads from progmodes/ada-stmt.el | 129 | ;;; Generated autoloads from progmodes/ada-stmt.el |
| 130 | 130 | ||
| 131 | (autoload (quote ada-header) "ada-stmt" "\ | 131 | (autoload (quote ada-header) "ada-stmt" "\ |
| @@ -136,7 +136,7 @@ Insert a descriptive header at the top of the file. | |||
| 136 | ;;;*** | 136 | ;;;*** |
| 137 | 137 | ||
| 138 | ;;;### (autoloads (ada-find-file) "ada-xref" "progmodes/ada-xref.el" | 138 | ;;;### (autoloads (ada-find-file) "ada-xref" "progmodes/ada-xref.el" |
| 139 | ;;;;;; (17178 22152)) | 139 | ;;;;;; (17226 24577)) |
| 140 | ;;; Generated autoloads from progmodes/ada-xref.el | 140 | ;;; Generated autoloads from progmodes/ada-xref.el |
| 141 | 141 | ||
| 142 | (autoload (quote ada-find-file) "ada-xref" "\ | 142 | (autoload (quote ada-find-file) "ada-xref" "\ |
| @@ -151,7 +151,7 @@ Completion is available. | |||
| 151 | ;;;;;; change-log-mode add-change-log-entry-other-window add-change-log-entry | 151 | ;;;;;; change-log-mode add-change-log-entry-other-window add-change-log-entry |
| 152 | ;;;;;; find-change-log prompt-for-change-log-name add-log-mailing-address | 152 | ;;;;;; find-change-log prompt-for-change-log-name add-log-mailing-address |
| 153 | ;;;;;; add-log-full-name add-log-current-defun-function) "add-log" | 153 | ;;;;;; add-log-full-name add-log-current-defun-function) "add-log" |
| 154 | ;;;;;; "add-log.el" (17178 22141)) | 154 | ;;;;;; "add-log.el" (17254 63790)) |
| 155 | ;;; Generated autoloads from add-log.el | 155 | ;;; Generated autoloads from add-log.el |
| 156 | 156 | ||
| 157 | (defvar add-log-current-defun-function nil "\ | 157 | (defvar add-log-current-defun-function nil "\ |
| @@ -288,8 +288,8 @@ Fix any old-style date entries in the current log file to default format. | |||
| 288 | ;;;*** | 288 | ;;;*** |
| 289 | 289 | ||
| 290 | ;;;### (autoloads (defadvice ad-add-advice ad-default-compilation-action | 290 | ;;;### (autoloads (defadvice ad-add-advice ad-default-compilation-action |
| 291 | ;;;;;; ad-redefinition-action) "advice" "emacs-lisp/advice.el" (17178 | 291 | ;;;;;; ad-redefinition-action) "advice" "emacs-lisp/advice.el" (17226 |
| 292 | ;;;;;; 22143)) | 292 | ;;;;;; 24574)) |
| 293 | ;;; Generated autoloads from emacs-lisp/advice.el | 293 | ;;; Generated autoloads from emacs-lisp/advice.el |
| 294 | 294 | ||
| 295 | (defvar ad-redefinition-action (quote warn) "\ | 295 | (defvar ad-redefinition-action (quote warn) "\ |
| @@ -388,7 +388,7 @@ See Info node `(elisp)Advising Functions' for comprehensive documentation. | |||
| 388 | 388 | ||
| 389 | ;;;### (autoloads (align-newline-and-indent align-unhighlight-rule | 389 | ;;;### (autoloads (align-newline-and-indent align-unhighlight-rule |
| 390 | ;;;;;; align-highlight-rule align-current align-entire align-regexp | 390 | ;;;;;; align-highlight-rule align-current align-entire align-regexp |
| 391 | ;;;;;; align) "align" "align.el" (17178 22141)) | 391 | ;;;;;; align) "align" "align.el" (17187 59901)) |
| 392 | ;;; Generated autoloads from align.el | 392 | ;;; Generated autoloads from align.el |
| 393 | 393 | ||
| 394 | (autoload (quote align) "align" "\ | 394 | (autoload (quote align) "align" "\ |
| @@ -477,43 +477,224 @@ A replacement function for `newline-and-indent', aligning as it goes. | |||
| 477 | 477 | ||
| 478 | ;;;*** | 478 | ;;;*** |
| 479 | 479 | ||
| 480 | ;;;### (autoloads (allout-init) "allout" "allout.el" (17178 22141)) | 480 | ;;;### (autoloads (outlineify-sticky allout-mode) "allout" "allout.el" |
| 481 | ;;;;;; (17254 63790)) | ||
| 481 | ;;; Generated autoloads from allout.el | 482 | ;;; Generated autoloads from allout.el |
| 482 | 483 | ||
| 483 | (autoload (quote allout-init) "allout" "\ | 484 | (autoload (quote allout-mode) "allout" "\ |
| 484 | Prime `allout-mode' to enable/disable auto-activation, wrt `allout-layout'. | 485 | Toggle minor mode for controlling exposure and editing of text outlines. |
| 486 | |||
| 487 | Optional arg forces mode to re-initialize iff arg is positive num or | ||
| 488 | symbol. Allout outline mode always runs as a minor mode. | ||
| 489 | |||
| 490 | Allout outline mode provides extensive outline oriented formatting and | ||
| 491 | manipulation. It enables structural editing of outlines, as well as | ||
| 492 | navigation and exposure. It also is specifically aimed at | ||
| 493 | accommodating syntax-sensitive text like programming languages. (For | ||
| 494 | an example, see the allout code itself, which is organized as an allout | ||
| 495 | outline.) | ||
| 496 | |||
| 497 | In addition to outline navigation and exposure, allout includes: | ||
| 498 | |||
| 499 | - topic-oriented repositioning, promotion/demotion, cut, and paste | ||
| 500 | - integral outline exposure-layout | ||
| 501 | - incremental search with dynamic exposure and reconcealment of hidden text | ||
| 502 | - automatic topic-number maintenance | ||
| 503 | - easy topic encryption and decryption | ||
| 504 | - \"Hot-spot\" operation, for single-keystroke maneuvering and | ||
| 505 | exposure control. (See the allout-mode docstring.) | ||
| 506 | |||
| 507 | and many other features. | ||
| 508 | |||
| 509 | Below is a description of the bindings, and then explanation of | ||
| 510 | special `allout-mode' features and terminology. See also the outline | ||
| 511 | menubar additions for quick reference to many of the features, and see | ||
| 512 | the docstring of the function `allout-init' for instructions on | ||
| 513 | priming your emacs session for automatic activation of `allout-mode'. | ||
| 514 | |||
| 515 | |||
| 516 | The bindings are dictated by the `allout-keybindings-list' and | ||
| 517 | `allout-command-prefix' variables. | ||
| 518 | |||
| 519 | Navigation: Exposure Control: | ||
| 520 | ---------- ---------------- | ||
| 521 | \\[allout-next-visible-heading] allout-next-visible-heading | \\[allout-hide-current-subtree] allout-hide-current-subtree | ||
| 522 | \\[allout-previous-visible-heading] allout-previous-visible-heading | \\[allout-show-children] allout-show-children | ||
| 523 | \\[allout-up-current-level] allout-up-current-level | \\[allout-show-current-subtree] allout-show-current-subtree | ||
| 524 | \\[allout-forward-current-level] allout-forward-current-level | \\[allout-show-current-entry] allout-show-current-entry | ||
| 525 | \\[allout-backward-current-level] allout-backward-current-level | \\[allout-show-all] allout-show-all | ||
| 526 | \\[allout-end-of-entry] allout-end-of-entry | ||
| 527 | \\[allout-beginning-of-current-entry,] allout-beginning-of-current-entry, alternately, goes to hot-spot | ||
| 528 | |||
| 529 | Topic Header Production: | ||
| 530 | ----------------------- | ||
| 531 | \\[allout-open-sibtopic] allout-open-sibtopic Create a new sibling after current topic. | ||
| 532 | \\[allout-open-subtopic] allout-open-subtopic ... an offspring of current topic. | ||
| 533 | \\[allout-open-supertopic] allout-open-supertopic ... a sibling of the current topic's parent. | ||
| 534 | |||
| 535 | Topic Level and Prefix Adjustment: | ||
| 536 | --------------------------------- | ||
| 537 | \\[allout-shift-in] allout-shift-in Shift current topic and all offspring deeper. | ||
| 538 | \\[allout-shift-out] allout-shift-out ... less deep. | ||
| 539 | \\[allout-rebullet-current-heading] allout-rebullet-current-heading Prompt for alternate bullet for | ||
| 540 | current topic. | ||
| 541 | \\[allout-rebullet-topic] allout-rebullet-topic Reconcile bullets of topic and its offspring | ||
| 542 | - distinctive bullets are not changed, others | ||
| 543 | alternated according to nesting depth. | ||
| 544 | \\[allout-number-siblings] allout-number-siblings Number bullets of topic and siblings - the | ||
| 545 | offspring are not affected. With repeat | ||
| 546 | count, revoke numbering. | ||
| 547 | |||
| 548 | Topic-oriented Killing and Yanking: | ||
| 549 | ---------------------------------- | ||
| 550 | \\[allout-kill-topic] allout-kill-topic Kill current topic, including offspring. | ||
| 551 | \\[allout-kill-line] allout-kill-line Like kill-line, but reconciles numbering, etc. | ||
| 552 | \\[allout-yank] allout-yank Yank, adjusting depth of yanked topic to | ||
| 553 | depth of heading if yanking into bare topic | ||
| 554 | heading (ie, prefix sans text). | ||
| 555 | \\[allout-yank-pop] allout-yank-pop Is to allout-yank as yank-pop is to yank | ||
| 556 | |||
| 557 | Misc commands: | ||
| 558 | ------------- | ||
| 559 | M-x outlineify-sticky Activate outline mode for current buffer, | ||
| 560 | and establish a default file-var setting | ||
| 561 | for `allout-layout'. | ||
| 562 | \\[allout-mark-topic] allout-mark-topic | ||
| 563 | \\[allout-copy-exposed-to-buffer] allout-copy-exposed-to-buffer | ||
| 564 | Duplicate outline, sans concealed text, to | ||
| 565 | buffer with name derived from derived from that | ||
| 566 | of current buffer - \"*BUFFERNAME exposed*\". | ||
| 567 | \\[allout-flatten-exposed-to-buffer] allout-flatten-exposed-to-buffer | ||
| 568 | Like above 'copy-exposed', but convert topic | ||
| 569 | prefixes to section.subsection... numeric | ||
| 570 | format. | ||
| 571 | ESC ESC (allout-init t) Setup Emacs session for outline mode | ||
| 572 | auto-activation. | ||
| 573 | |||
| 574 | Encrypted Entries | ||
| 575 | |||
| 576 | Outline mode supports easily togglable gpg encryption of topics, with | ||
| 577 | niceties like support for symmetric and key-pair modes, passphrase timeout, | ||
| 578 | passphrase consistency checking, user-provided hinting for symmetric key | ||
| 579 | mode, and auto-encryption of topics pending encryption on save. The aim is | ||
| 580 | to enable reliable topic privacy while preventing accidents like neglected | ||
| 581 | encryption, encryption with a mistaken passphrase, forgetting which | ||
| 582 | passphrase was used, and other practical pitfalls. | ||
| 583 | |||
| 584 | See the `allout-toggle-current-subtree-encryption' function and | ||
| 585 | `allout-encrypt-unencrypted-on-saves' customization variable for details. | ||
| 586 | |||
| 587 | HOT-SPOT Operation | ||
| 588 | |||
| 589 | Hot-spot operation provides a means for easy, single-keystroke outline | ||
| 590 | navigation and exposure control. | ||
| 591 | |||
| 592 | \\<allout-mode-map> | ||
| 593 | When the text cursor is positioned directly on the bullet character of | ||
| 594 | a topic, regular characters (a to z) invoke the commands of the | ||
| 595 | corresponding allout-mode keymap control chars. For example, \"f\" | ||
| 596 | would invoke the command typically bound to \"C-c C-f\" | ||
| 597 | \(\\[allout-forward-current-level] `allout-forward-current-level'). | ||
| 598 | |||
| 599 | Thus, by positioning the cursor on a topic bullet, you can execute | ||
| 600 | the outline navigation and manipulation commands with a single | ||
| 601 | keystroke. Non-literal chars never get this special translation, so | ||
| 602 | you can use them to get away from the hot-spot, and back to normal | ||
| 603 | operation. | ||
| 604 | |||
| 605 | Note that the command `allout-beginning-of-current-entry' (\\[allout-beginning-of-current-entry]) | ||
| 606 | will move to the hot-spot when the cursor is already located at the | ||
| 607 | beginning of the current entry, so you can simply hit \\[allout-beginning-of-current-entry] | ||
| 608 | twice in a row to get to the hot-spot. | ||
| 609 | |||
| 610 | Terminology | ||
| 611 | |||
| 612 | Topic hierarchy constituents - TOPICS and SUBTOPICS: | ||
| 613 | |||
| 614 | TOPIC: A basic, coherent component of an Emacs outline. It can | ||
| 615 | contain other topics, and it can be subsumed by other topics, | ||
| 616 | CURRENT topic: | ||
| 617 | The visible topic most immediately containing the cursor. | ||
| 618 | DEPTH: The degree of nesting of a topic; it increases with | ||
| 619 | containment. Also called the: | ||
| 620 | LEVEL: The same as DEPTH. | ||
| 621 | |||
| 622 | ANCESTORS: | ||
| 623 | The topics that contain a topic. | ||
| 624 | PARENT: A topic's immediate ancestor. It has a depth one less than | ||
| 625 | the topic. | ||
| 626 | OFFSPRING: | ||
| 627 | The topics contained by a topic; | ||
| 628 | SUBTOPIC: | ||
| 629 | An immediate offspring of a topic; | ||
| 630 | CHILDREN: | ||
| 631 | The immediate offspring of a topic. | ||
| 632 | SIBLINGS: | ||
| 633 | Topics having the same parent and depth. | ||
| 634 | |||
| 635 | Topic text constituents: | ||
| 636 | |||
| 637 | HEADER: The first line of a topic, include the topic PREFIX and header | ||
| 638 | text. | ||
| 639 | PREFIX: The leading text of a topic which distinguishes it from normal | ||
| 640 | text. It has a strict form, which consists of a prefix-lead | ||
| 641 | string, padding, and a bullet. The bullet may be followed by a | ||
| 642 | number, indicating the ordinal number of the topic among its | ||
| 643 | siblings, a space, and then the header text. | ||
| 644 | |||
| 645 | The relative length of the PREFIX determines the nesting depth | ||
| 646 | of the topic. | ||
| 647 | PREFIX-LEAD: | ||
| 648 | The string at the beginning of a topic prefix, normally a `.'. | ||
| 649 | It can be customized by changing the setting of | ||
| 650 | `allout-header-prefix' and then reinitializing `allout-mode'. | ||
| 651 | |||
| 652 | By setting the prefix-lead to the comment-string of a | ||
| 653 | programming language, you can embed outline structuring in | ||
| 654 | program code without interfering with the language processing | ||
| 655 | of that code. See `allout-use-mode-specific-leader' | ||
| 656 | docstring for more detail. | ||
| 657 | PREFIX-PADDING: | ||
| 658 | Spaces or asterisks which separate the prefix-lead and the | ||
| 659 | bullet, according to the depth of the topic. | ||
| 660 | BULLET: A character at the end of the topic prefix, it must be one of | ||
| 661 | the characters listed on `allout-plain-bullets-string' or | ||
| 662 | `allout-distinctive-bullets-string'. (See the documentation | ||
| 663 | for these variables for more details.) The default choice of | ||
| 664 | bullet when generating varies in a cycle with the depth of the | ||
| 665 | topic. | ||
| 666 | ENTRY: The text contained in a topic before any offspring. | ||
| 667 | BODY: Same as ENTRY. | ||
| 668 | |||
| 669 | |||
| 670 | EXPOSURE: | ||
| 671 | The state of a topic which determines the on-screen visibility | ||
| 672 | of its offspring and contained text. | ||
| 673 | CONCEALED: | ||
| 674 | Topics and entry text whose display is inhibited. Contiguous | ||
| 675 | units of concealed text is represented by `...' ellipses. | ||
| 676 | (Ref the `selective-display' var.) | ||
| 677 | |||
| 678 | Concealed topics are effectively collapsed within an ancestor. | ||
| 679 | CLOSED: A topic whose immediate offspring and body-text is concealed. | ||
| 680 | OPEN: A topic that is not closed, though its offspring or body may be. | ||
| 681 | |||
| 682 | \(fn &optional TOGGLE)" t nil) | ||
| 683 | |||
| 684 | (defalias (quote outlinify-sticky) (quote outlineify-sticky)) | ||
| 685 | |||
| 686 | (autoload (quote outlineify-sticky) "allout" "\ | ||
| 687 | Activate outline mode and establish file var so it is started subsequently. | ||
| 688 | |||
| 689 | See doc-string for `allout-layout' and `allout-init' for details on | ||
| 690 | setup for auto-startup. | ||
| 485 | 691 | ||
| 486 | MODE is one of the following symbols: | 692 | \(fn &optional ARG)" t nil) |
| 487 | |||
| 488 | - nil (or no argument) deactivate auto-activation/layout; | ||
| 489 | - `activate', enable auto-activation only; | ||
| 490 | - `ask', enable auto-activation, and enable auto-layout but with | ||
| 491 | confirmation for layout operation solicited from user each time; | ||
| 492 | - `report', just report and return the current auto-activation state; | ||
| 493 | - anything else (eg, t) for auto-activation and auto-layout, without | ||
| 494 | any confirmation check. | ||
| 495 | |||
| 496 | Use this function to setup your Emacs session for automatic activation | ||
| 497 | of allout outline mode, contingent to the buffer-specific setting of | ||
| 498 | the `allout-layout' variable. (See `allout-layout' and | ||
| 499 | `allout-expose-topic' docstrings for more details on auto layout). | ||
| 500 | |||
| 501 | `allout-init' works by setting up (or removing) | ||
| 502 | `allout-find-file-hook' in `find-file-hook', and giving | ||
| 503 | `allout-auto-activation' a suitable setting. | ||
| 504 | |||
| 505 | To prime your Emacs session for full auto-outline operation, include | ||
| 506 | the following two lines in your Emacs init file: | ||
| 507 | |||
| 508 | \(require 'allout) | ||
| 509 | \(allout-init t) | ||
| 510 | |||
| 511 | \(fn &optional MODE)" t nil) | ||
| 512 | 693 | ||
| 513 | ;;;*** | 694 | ;;;*** |
| 514 | 695 | ||
| 515 | ;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp" | 696 | ;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp" |
| 516 | ;;;;;; "net/ange-ftp.el" (17178 22151)) | 697 | ;;;;;; "net/ange-ftp.el" (17254 63791)) |
| 517 | ;;; Generated autoloads from net/ange-ftp.el | 698 | ;;; Generated autoloads from net/ange-ftp.el |
| 518 | 699 | ||
| 519 | (defalias (quote ange-ftp-re-read-dir) (quote ange-ftp-reread-dir)) | 700 | (defalias (quote ange-ftp-re-read-dir) (quote ange-ftp-reread-dir)) |
| @@ -535,7 +716,7 @@ Not documented | |||
| 535 | ;;;*** | 716 | ;;;*** |
| 536 | 717 | ||
| 537 | ;;;### (autoloads (animate-birthday-present animate-sequence animate-string) | 718 | ;;;### (autoloads (animate-birthday-present animate-sequence animate-string) |
| 538 | ;;;;;; "animate" "play/animate.el" (17178 22152)) | 719 | ;;;;;; "animate" "play/animate.el" (17226 24576)) |
| 539 | ;;; Generated autoloads from play/animate.el | 720 | ;;; Generated autoloads from play/animate.el |
| 540 | 721 | ||
| 541 | (autoload (quote animate-string) "animate" "\ | 722 | (autoload (quote animate-string) "animate" "\ |
| @@ -563,7 +744,7 @@ You can specify the one's name by NAME; the default value is \"Sarah\". | |||
| 563 | ;;;*** | 744 | ;;;*** |
| 564 | 745 | ||
| 565 | ;;;### (autoloads (ansi-color-process-output ansi-color-for-comint-mode-on) | 746 | ;;;### (autoloads (ansi-color-process-output ansi-color-for-comint-mode-on) |
| 566 | ;;;;;; "ansi-color" "ansi-color.el" (17178 22141)) | 747 | ;;;;;; "ansi-color" "ansi-color.el" (17187 59901)) |
| 567 | ;;; Generated autoloads from ansi-color.el | 748 | ;;; Generated autoloads from ansi-color.el |
| 568 | 749 | ||
| 569 | (autoload (quote ansi-color-for-comint-mode-on) "ansi-color" "\ | 750 | (autoload (quote ansi-color-for-comint-mode-on) "ansi-color" "\ |
| @@ -589,7 +770,7 @@ This is a good function to put in `comint-output-filter-functions'. | |||
| 589 | ;;;*** | 770 | ;;;*** |
| 590 | 771 | ||
| 591 | ;;;### (autoloads (antlr-set-tabs antlr-mode antlr-show-makefile-rules) | 772 | ;;;### (autoloads (antlr-set-tabs antlr-mode antlr-show-makefile-rules) |
| 592 | ;;;;;; "antlr-mode" "progmodes/antlr-mode.el" (17178 22152)) | 773 | ;;;;;; "antlr-mode" "progmodes/antlr-mode.el" (17187 59902)) |
| 593 | ;;; Generated autoloads from progmodes/antlr-mode.el | 774 | ;;; Generated autoloads from progmodes/antlr-mode.el |
| 594 | 775 | ||
| 595 | (autoload (quote antlr-show-makefile-rules) "antlr-mode" "\ | 776 | (autoload (quote antlr-show-makefile-rules) "antlr-mode" "\ |
| @@ -628,7 +809,7 @@ Used in `antlr-mode'. Also a useful function in `java-mode-hook'. | |||
| 628 | ;;;### (autoloads (appt-activate appt-make-list appt-delete appt-add | 809 | ;;;### (autoloads (appt-activate appt-make-list appt-delete appt-add |
| 629 | ;;;;;; appt-display-diary appt-display-duration appt-display-mode-line | 810 | ;;;;;; appt-display-diary appt-display-duration appt-display-mode-line |
| 630 | ;;;;;; appt-msg-window appt-visible appt-audible appt-message-warning-time | 811 | ;;;;;; appt-msg-window appt-visible appt-audible appt-message-warning-time |
| 631 | ;;;;;; appt-issue-message) "appt" "calendar/appt.el" (17178 20480)) | 812 | ;;;;;; appt-issue-message) "appt" "calendar/appt.el" (17229 28052)) |
| 632 | ;;; Generated autoloads from calendar/appt.el | 813 | ;;; Generated autoloads from calendar/appt.el |
| 633 | 814 | ||
| 634 | (defvar appt-issue-message t "\ | 815 | (defvar appt-issue-message t "\ |
| @@ -716,7 +897,7 @@ ARG is positive, otherwise off. | |||
| 716 | 897 | ||
| 717 | ;;;### (autoloads (apropos-documentation apropos-value apropos apropos-documentation-property | 898 | ;;;### (autoloads (apropos-documentation apropos-value apropos apropos-documentation-property |
| 718 | ;;;;;; apropos-command apropos-variable) "apropos" "apropos.el" | 899 | ;;;;;; apropos-command apropos-variable) "apropos" "apropos.el" |
| 719 | ;;;;;; (17178 22141)) | 900 | ;;;;;; (17226 24570)) |
| 720 | ;;; Generated autoloads from apropos.el | 901 | ;;; Generated autoloads from apropos.el |
| 721 | 902 | ||
| 722 | (autoload (quote apropos-variable) "apropos" "\ | 903 | (autoload (quote apropos-variable) "apropos" "\ |
| @@ -770,8 +951,8 @@ Returns list of symbols and documentation found. | |||
| 770 | 951 | ||
| 771 | ;;;*** | 952 | ;;;*** |
| 772 | 953 | ||
| 773 | ;;;### (autoloads (archive-mode) "arc-mode" "arc-mode.el" (17178 | 954 | ;;;### (autoloads (archive-mode) "arc-mode" "arc-mode.el" (17238 |
| 774 | ;;;;;; 22141)) | 955 | ;;;;;; 21257)) |
| 775 | ;;; Generated autoloads from arc-mode.el | 956 | ;;; Generated autoloads from arc-mode.el |
| 776 | 957 | ||
| 777 | (autoload (quote archive-mode) "arc-mode" "\ | 958 | (autoload (quote archive-mode) "arc-mode" "\ |
| @@ -791,7 +972,7 @@ archive. | |||
| 791 | 972 | ||
| 792 | ;;;*** | 973 | ;;;*** |
| 793 | 974 | ||
| 794 | ;;;### (autoloads (array-mode) "array" "array.el" (17178 22141)) | 975 | ;;;### (autoloads (array-mode) "array" "array.el" (17187 59901)) |
| 795 | ;;; Generated autoloads from array.el | 976 | ;;; Generated autoloads from array.el |
| 796 | 977 | ||
| 797 | (autoload (quote array-mode) "array" "\ | 978 | (autoload (quote array-mode) "array" "\ |
| @@ -862,8 +1043,8 @@ Entering array mode calls the function `array-mode-hook'. | |||
| 862 | 1043 | ||
| 863 | ;;;*** | 1044 | ;;;*** |
| 864 | 1045 | ||
| 865 | ;;;### (autoloads (artist-mode) "artist" "textmodes/artist.el" (17178 | 1046 | ;;;### (autoloads (artist-mode) "artist" "textmodes/artist.el" (17229 |
| 866 | ;;;;;; 22154)) | 1047 | ;;;;;; 28057)) |
| 867 | ;;; Generated autoloads from textmodes/artist.el | 1048 | ;;; Generated autoloads from textmodes/artist.el |
| 868 | 1049 | ||
| 869 | (autoload (quote artist-mode) "artist" "\ | 1050 | (autoload (quote artist-mode) "artist" "\ |
| @@ -1068,8 +1249,8 @@ Keymap summary | |||
| 1068 | 1249 | ||
| 1069 | ;;;*** | 1250 | ;;;*** |
| 1070 | 1251 | ||
| 1071 | ;;;### (autoloads (asm-mode) "asm-mode" "progmodes/asm-mode.el" (17178 | 1252 | ;;;### (autoloads (asm-mode) "asm-mode" "progmodes/asm-mode.el" (17187 |
| 1072 | ;;;;;; 22152)) | 1253 | ;;;;;; 59902)) |
| 1073 | ;;; Generated autoloads from progmodes/asm-mode.el | 1254 | ;;; Generated autoloads from progmodes/asm-mode.el |
| 1074 | 1255 | ||
| 1075 | (autoload (quote asm-mode) "asm-mode" "\ | 1256 | (autoload (quote asm-mode) "asm-mode" "\ |
| @@ -1097,7 +1278,7 @@ Special commands: | |||
| 1097 | ;;;*** | 1278 | ;;;*** |
| 1098 | 1279 | ||
| 1099 | ;;;### (autoloads (auto-show-mode auto-show-mode) "auto-show" "obsolete/auto-show.el" | 1280 | ;;;### (autoloads (auto-show-mode auto-show-mode) "auto-show" "obsolete/auto-show.el" |
| 1100 | ;;;;;; (17178 20481)) | 1281 | ;;;;;; (17187 59881)) |
| 1101 | ;;; Generated autoloads from obsolete/auto-show.el | 1282 | ;;; Generated autoloads from obsolete/auto-show.el |
| 1102 | 1283 | ||
| 1103 | (defvar auto-show-mode nil "\ | 1284 | (defvar auto-show-mode nil "\ |
| @@ -1113,7 +1294,7 @@ This command is obsolete. | |||
| 1113 | ;;;*** | 1294 | ;;;*** |
| 1114 | 1295 | ||
| 1115 | ;;;### (autoloads (autoarg-kp-mode autoarg-mode) "autoarg" "autoarg.el" | 1296 | ;;;### (autoloads (autoarg-kp-mode autoarg-mode) "autoarg" "autoarg.el" |
| 1116 | ;;;;;; (17178 22141)) | 1297 | ;;;;;; (17187 59901)) |
| 1117 | ;;; Generated autoloads from autoarg.el | 1298 | ;;; Generated autoloads from autoarg.el |
| 1118 | 1299 | ||
| 1119 | (defvar autoarg-mode nil "\ | 1300 | (defvar autoarg-mode nil "\ |
| @@ -1170,7 +1351,7 @@ This is similar to \\[autoarg-mode] but rebinds the keypad keys `kp-1' | |||
| 1170 | ;;;*** | 1351 | ;;;*** |
| 1171 | 1352 | ||
| 1172 | ;;;### (autoloads (autoconf-mode) "autoconf" "progmodes/autoconf.el" | 1353 | ;;;### (autoloads (autoconf-mode) "autoconf" "progmodes/autoconf.el" |
| 1173 | ;;;;;; (17178 22152)) | 1354 | ;;;;;; (17187 59902)) |
| 1174 | ;;; Generated autoloads from progmodes/autoconf.el | 1355 | ;;; Generated autoloads from progmodes/autoconf.el |
| 1175 | 1356 | ||
| 1176 | (autoload (quote autoconf-mode) "autoconf" "\ | 1357 | (autoload (quote autoconf-mode) "autoconf" "\ |
| @@ -1181,7 +1362,7 @@ Major mode for editing Autoconf configure.in files. | |||
| 1181 | ;;;*** | 1362 | ;;;*** |
| 1182 | 1363 | ||
| 1183 | ;;;### (autoloads (auto-insert-mode define-auto-insert auto-insert) | 1364 | ;;;### (autoloads (auto-insert-mode define-auto-insert auto-insert) |
| 1184 | ;;;;;; "autoinsert" "autoinsert.el" (17178 22141)) | 1365 | ;;;;;; "autoinsert" "autoinsert.el" (17187 59901)) |
| 1185 | ;;; Generated autoloads from autoinsert.el | 1366 | ;;; Generated autoloads from autoinsert.el |
| 1186 | 1367 | ||
| 1187 | (autoload (quote auto-insert) "autoinsert" "\ | 1368 | (autoload (quote auto-insert) "autoinsert" "\ |
| @@ -1221,7 +1402,7 @@ insert a template for the file depending on the mode of the buffer. | |||
| 1221 | 1402 | ||
| 1222 | ;;;### (autoloads (batch-update-autoloads update-directory-autoloads | 1403 | ;;;### (autoloads (batch-update-autoloads update-directory-autoloads |
| 1223 | ;;;;;; update-file-autoloads) "autoload" "emacs-lisp/autoload.el" | 1404 | ;;;;;; update-file-autoloads) "autoload" "emacs-lisp/autoload.el" |
| 1224 | ;;;;;; (17178 22143)) | 1405 | ;;;;;; (17229 28053)) |
| 1225 | ;;; Generated autoloads from emacs-lisp/autoload.el | 1406 | ;;; Generated autoloads from emacs-lisp/autoload.el |
| 1226 | 1407 | ||
| 1227 | (autoload (quote update-file-autoloads) "autoload" "\ | 1408 | (autoload (quote update-file-autoloads) "autoload" "\ |
| @@ -1236,7 +1417,7 @@ Return FILE if there was no autoload cookie in it, else nil. | |||
| 1236 | 1417 | ||
| 1237 | (autoload (quote update-directory-autoloads) "autoload" "\ | 1418 | (autoload (quote update-directory-autoloads) "autoload" "\ |
| 1238 | Update loaddefs.el with all the current autoloads from DIRS, and no old ones. | 1419 | Update loaddefs.el with all the current autoloads from DIRS, and no old ones. |
| 1239 | This uses `update-file-autoloads' (which see) do its work. | 1420 | This uses `update-file-autoloads' (which see) to do its work. |
| 1240 | In an interactive call, you must give one argument, the name | 1421 | In an interactive call, you must give one argument, the name |
| 1241 | of a single directory. In a call from Lisp, you can supply multiple | 1422 | of a single directory. In a call from Lisp, you can supply multiple |
| 1242 | directories as separate arguments, but this usage is discouraged. | 1423 | directories as separate arguments, but this usage is discouraged. |
| @@ -1256,7 +1437,7 @@ Calls `update-directory-autoloads' on the command line arguments. | |||
| 1256 | 1437 | ||
| 1257 | ;;;### (autoloads (global-auto-revert-mode turn-on-auto-revert-tail-mode | 1438 | ;;;### (autoloads (global-auto-revert-mode turn-on-auto-revert-tail-mode |
| 1258 | ;;;;;; auto-revert-tail-mode turn-on-auto-revert-mode auto-revert-mode) | 1439 | ;;;;;; auto-revert-tail-mode turn-on-auto-revert-mode auto-revert-mode) |
| 1259 | ;;;;;; "autorevert" "autorevert.el" (17178 22141)) | 1440 | ;;;;;; "autorevert" "autorevert.el" (17187 59901)) |
| 1260 | ;;; Generated autoloads from autorevert.el | 1441 | ;;; Generated autoloads from autorevert.el |
| 1261 | 1442 | ||
| 1262 | (autoload (quote auto-revert-mode) "autorevert" "\ | 1443 | (autoload (quote auto-revert-mode) "autorevert" "\ |
| @@ -1326,7 +1507,7 @@ Use `auto-revert-mode' to revert a particular buffer. | |||
| 1326 | ;;;*** | 1507 | ;;;*** |
| 1327 | 1508 | ||
| 1328 | ;;;### (autoloads (mouse-avoidance-mode mouse-avoidance-mode) "avoid" | 1509 | ;;;### (autoloads (mouse-avoidance-mode mouse-avoidance-mode) "avoid" |
| 1329 | ;;;;;; "avoid.el" (17178 22141)) | 1510 | ;;;;;; "avoid.el" (17187 59901)) |
| 1330 | ;;; Generated autoloads from avoid.el | 1511 | ;;; Generated autoloads from avoid.el |
| 1331 | 1512 | ||
| 1332 | (defvar mouse-avoidance-mode nil "\ | 1513 | (defvar mouse-avoidance-mode nil "\ |
| @@ -1367,7 +1548,7 @@ definition of \"random distance\".) | |||
| 1367 | ;;;*** | 1548 | ;;;*** |
| 1368 | 1549 | ||
| 1369 | ;;;### (autoloads (backquote) "backquote" "emacs-lisp/backquote.el" | 1550 | ;;;### (autoloads (backquote) "backquote" "emacs-lisp/backquote.el" |
| 1370 | ;;;;;; (17178 22143)) | 1551 | ;;;;;; (17187 59901)) |
| 1371 | ;;; Generated autoloads from emacs-lisp/backquote.el | 1552 | ;;; Generated autoloads from emacs-lisp/backquote.el |
| 1372 | 1553 | ||
| 1373 | (autoload (quote backquote) "backquote" "\ | 1554 | (autoload (quote backquote) "backquote" "\ |
| @@ -1392,7 +1573,7 @@ Vectors work just like lists. Nested backquotes are permitted. | |||
| 1392 | ;;;*** | 1573 | ;;;*** |
| 1393 | 1574 | ||
| 1394 | ;;;### (autoloads (display-battery-mode battery) "battery" "battery.el" | 1575 | ;;;### (autoloads (display-battery-mode battery) "battery" "battery.el" |
| 1395 | ;;;;;; (17178 22141)) | 1576 | ;;;;;; (17187 59901)) |
| 1396 | ;;; Generated autoloads from battery.el | 1577 | ;;; Generated autoloads from battery.el |
| 1397 | (put 'battery-mode-line-string 'risky-local-variable t) | 1578 | (put 'battery-mode-line-string 'risky-local-variable t) |
| 1398 | 1579 | ||
| @@ -1425,7 +1606,7 @@ seconds. | |||
| 1425 | ;;;*** | 1606 | ;;;*** |
| 1426 | 1607 | ||
| 1427 | ;;;### (autoloads (benchmark benchmark-run-compiled benchmark-run) | 1608 | ;;;### (autoloads (benchmark benchmark-run-compiled benchmark-run) |
| 1428 | ;;;;;; "benchmark" "emacs-lisp/benchmark.el" (17178 22143)) | 1609 | ;;;;;; "benchmark" "emacs-lisp/benchmark.el" (17187 59901)) |
| 1429 | ;;; Generated autoloads from emacs-lisp/benchmark.el | 1610 | ;;; Generated autoloads from emacs-lisp/benchmark.el |
| 1430 | 1611 | ||
| 1431 | (autoload (quote benchmark-run) "benchmark" "\ | 1612 | (autoload (quote benchmark-run) "benchmark" "\ |
| @@ -1457,8 +1638,8 @@ non-interactive use see also `benchmark-run' and | |||
| 1457 | 1638 | ||
| 1458 | ;;;*** | 1639 | ;;;*** |
| 1459 | 1640 | ||
| 1460 | ;;;### (autoloads (bibtex-mode) "bibtex" "textmodes/bibtex.el" (17178 | 1641 | ;;;### (autoloads (bibtex-mode) "bibtex" "textmodes/bibtex.el" (17238 |
| 1461 | ;;;;;; 22154)) | 1642 | ;;;;;; 21257)) |
| 1462 | ;;; Generated autoloads from textmodes/bibtex.el | 1643 | ;;; Generated autoloads from textmodes/bibtex.el |
| 1463 | 1644 | ||
| 1464 | (autoload (quote bibtex-mode) "bibtex" "\ | 1645 | (autoload (quote bibtex-mode) "bibtex" "\ |
| @@ -1520,7 +1701,7 @@ if that value is non-nil. | |||
| 1520 | 1701 | ||
| 1521 | ;;;### (autoloads (binhex-decode-region binhex-decode-region-external | 1702 | ;;;### (autoloads (binhex-decode-region binhex-decode-region-external |
| 1522 | ;;;;;; binhex-decode-region-internal) "binhex" "gnus/binhex.el" | 1703 | ;;;;;; binhex-decode-region-internal) "binhex" "gnus/binhex.el" |
| 1523 | ;;;;;; (17178 22145)) | 1704 | ;;;;;; (17187 59901)) |
| 1524 | ;;; Generated autoloads from gnus/binhex.el | 1705 | ;;; Generated autoloads from gnus/binhex.el |
| 1525 | 1706 | ||
| 1526 | (defconst binhex-begin-line "^:...............................................................$") | 1707 | (defconst binhex-begin-line "^:...............................................................$") |
| @@ -1543,8 +1724,8 @@ Binhex decode region between START and END. | |||
| 1543 | 1724 | ||
| 1544 | ;;;*** | 1725 | ;;;*** |
| 1545 | 1726 | ||
| 1546 | ;;;### (autoloads (blackbox) "blackbox" "play/blackbox.el" (17178 | 1727 | ;;;### (autoloads (blackbox) "blackbox" "play/blackbox.el" (17187 |
| 1547 | ;;;;;; 22152)) | 1728 | ;;;;;; 59902)) |
| 1548 | ;;; Generated autoloads from play/blackbox.el | 1729 | ;;; Generated autoloads from play/blackbox.el |
| 1549 | 1730 | ||
| 1550 | (autoload (quote blackbox) "blackbox" "\ | 1731 | (autoload (quote blackbox) "blackbox" "\ |
| @@ -1666,7 +1847,7 @@ a reflection. | |||
| 1666 | ;;;### (autoloads (bookmark-bmenu-list bookmark-load bookmark-save | 1847 | ;;;### (autoloads (bookmark-bmenu-list bookmark-load bookmark-save |
| 1667 | ;;;;;; bookmark-write bookmark-delete bookmark-insert bookmark-rename | 1848 | ;;;;;; bookmark-write bookmark-delete bookmark-insert bookmark-rename |
| 1668 | ;;;;;; bookmark-insert-location bookmark-relocate bookmark-jump | 1849 | ;;;;;; bookmark-insert-location bookmark-relocate bookmark-jump |
| 1669 | ;;;;;; bookmark-set) "bookmark" "bookmark.el" (17178 22141)) | 1850 | ;;;;;; bookmark-set) "bookmark" "bookmark.el" (17244 4913)) |
| 1670 | ;;; Generated autoloads from bookmark.el | 1851 | ;;; Generated autoloads from bookmark.el |
| 1671 | (define-key ctl-x-map "rb" 'bookmark-jump) | 1852 | (define-key ctl-x-map "rb" 'bookmark-jump) |
| 1672 | (define-key ctl-x-map "rm" 'bookmark-set) | 1853 | (define-key ctl-x-map "rm" 'bookmark-set) |
| @@ -1856,7 +2037,7 @@ deletion, or > if it is flagged for displaying. | |||
| 1856 | ;;;;;; browse-url browse-url-of-region browse-url-of-dired-file | 2037 | ;;;;;; browse-url browse-url-of-region browse-url-of-dired-file |
| 1857 | ;;;;;; browse-url-of-buffer browse-url-of-file browse-url-url-at-point | 2038 | ;;;;;; browse-url-of-buffer browse-url-of-file browse-url-url-at-point |
| 1858 | ;;;;;; browse-url-galeon-program browse-url-firefox-program browse-url-browser-function) | 2039 | ;;;;;; browse-url-galeon-program browse-url-firefox-program browse-url-browser-function) |
| 1859 | ;;;;;; "browse-url" "net/browse-url.el" (17178 22151)) | 2040 | ;;;;;; "browse-url" "net/browse-url.el" (17187 59902)) |
| 1860 | ;;; Generated autoloads from net/browse-url.el | 2041 | ;;; Generated autoloads from net/browse-url.el |
| 1861 | 2042 | ||
| 1862 | (defvar browse-url-browser-function (cond ((memq system-type (quote (windows-nt ms-dos cygwin))) (quote browse-url-default-windows-browser)) ((memq system-type (quote (darwin))) (quote browse-url-default-macosx-browser)) (t (quote browse-url-default-browser))) "\ | 2043 | (defvar browse-url-browser-function (cond ((memq system-type (quote (windows-nt ms-dos cygwin))) (quote browse-url-default-windows-browser)) ((memq system-type (quote (darwin))) (quote browse-url-default-macosx-browser)) (t (quote browse-url-default-browser))) "\ |
| @@ -2187,8 +2368,8 @@ Default to the URL around or before point. | |||
| 2187 | 2368 | ||
| 2188 | ;;;*** | 2369 | ;;;*** |
| 2189 | 2370 | ||
| 2190 | ;;;### (autoloads (snarf-bruces bruce) "bruce" "play/bruce.el" (17178 | 2371 | ;;;### (autoloads (snarf-bruces bruce) "bruce" "play/bruce.el" (17187 |
| 2191 | ;;;;;; 22152)) | 2372 | ;;;;;; 59902)) |
| 2192 | ;;; Generated autoloads from play/bruce.el | 2373 | ;;; Generated autoloads from play/bruce.el |
| 2193 | 2374 | ||
| 2194 | (autoload (quote bruce) "bruce" "\ | 2375 | (autoload (quote bruce) "bruce" "\ |
| @@ -2204,7 +2385,7 @@ Return a vector containing the lines from `bruce-phrases-file'. | |||
| 2204 | ;;;*** | 2385 | ;;;*** |
| 2205 | 2386 | ||
| 2206 | ;;;### (autoloads (bs-show bs-customize bs-cycle-previous bs-cycle-next) | 2387 | ;;;### (autoloads (bs-show bs-customize bs-cycle-previous bs-cycle-next) |
| 2207 | ;;;;;; "bs" "bs.el" (17178 22141)) | 2388 | ;;;;;; "bs" "bs.el" (17187 59901)) |
| 2208 | ;;; Generated autoloads from bs.el | 2389 | ;;; Generated autoloads from bs.el |
| 2209 | 2390 | ||
| 2210 | (autoload (quote bs-cycle-next) "bs" "\ | 2391 | (autoload (quote bs-cycle-next) "bs" "\ |
| @@ -2245,8 +2426,8 @@ name of buffer configuration. | |||
| 2245 | ;;;*** | 2426 | ;;;*** |
| 2246 | 2427 | ||
| 2247 | ;;;### (autoloads (insert-text-button make-text-button insert-button | 2428 | ;;;### (autoloads (insert-text-button make-text-button insert-button |
| 2248 | ;;;;;; make-button define-button-type) "button" "button.el" (17178 | 2429 | ;;;;;; make-button define-button-type) "button" "button.el" (17187 |
| 2249 | ;;;;;; 22141)) | 2430 | ;;;;;; 59901)) |
| 2250 | ;;; Generated autoloads from button.el | 2431 | ;;; Generated autoloads from button.el |
| 2251 | 2432 | ||
| 2252 | (defvar button-map (let ((map (make-sparse-keymap))) (define-key map " " (quote push-button)) (define-key map [mouse-2] (quote push-button)) map) "\ | 2433 | (defvar button-map (let ((map (make-sparse-keymap))) (define-key map " " (quote push-button)) (define-key map [mouse-2] (quote push-button)) map) "\ |
| @@ -2334,7 +2515,7 @@ Also see `make-text-button'. | |||
| 2334 | ;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile | 2515 | ;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile |
| 2335 | ;;;;;; compile-defun byte-compile-file byte-recompile-directory | 2516 | ;;;;;; compile-defun byte-compile-file byte-recompile-directory |
| 2336 | ;;;;;; byte-force-recompile) "bytecomp" "emacs-lisp/bytecomp.el" | 2517 | ;;;;;; byte-force-recompile) "bytecomp" "emacs-lisp/bytecomp.el" |
| 2337 | ;;;;;; (17178 22144)) | 2518 | ;;;;;; (17254 63790)) |
| 2338 | ;;; Generated autoloads from emacs-lisp/bytecomp.el | 2519 | ;;; Generated autoloads from emacs-lisp/bytecomp.el |
| 2339 | 2520 | ||
| 2340 | (autoload (quote byte-force-recompile) "bytecomp" "\ | 2521 | (autoload (quote byte-force-recompile) "bytecomp" "\ |
| @@ -2426,7 +2607,7 @@ For example, invoke `emacs -batch -f batch-byte-recompile-directory .'. | |||
| 2426 | 2607 | ||
| 2427 | ;;;*** | 2608 | ;;;*** |
| 2428 | 2609 | ||
| 2429 | ;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (17178 20480)) | 2610 | ;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (17187 59880)) |
| 2430 | ;;; Generated autoloads from calendar/cal-dst.el | 2611 | ;;; Generated autoloads from calendar/cal-dst.el |
| 2431 | 2612 | ||
| 2432 | (put (quote calendar-daylight-savings-starts) (quote risky-local-variable) t) | 2613 | (put (quote calendar-daylight-savings-starts) (quote risky-local-variable) t) |
| @@ -2436,7 +2617,7 @@ For example, invoke `emacs -batch -f batch-byte-recompile-directory .'. | |||
| 2436 | ;;;*** | 2617 | ;;;*** |
| 2437 | 2618 | ||
| 2438 | ;;;### (autoloads (list-yahrzeit-dates) "cal-hebrew" "calendar/cal-hebrew.el" | 2619 | ;;;### (autoloads (list-yahrzeit-dates) "cal-hebrew" "calendar/cal-hebrew.el" |
| 2439 | ;;;;;; (17178 22142)) | 2620 | ;;;;;; (17187 59901)) |
| 2440 | ;;; Generated autoloads from calendar/cal-hebrew.el | 2621 | ;;; Generated autoloads from calendar/cal-hebrew.el |
| 2441 | 2622 | ||
| 2442 | (autoload (quote list-yahrzeit-dates) "cal-hebrew" "\ | 2623 | (autoload (quote list-yahrzeit-dates) "cal-hebrew" "\ |
| @@ -2451,7 +2632,7 @@ from the cursor position. | |||
| 2451 | ;;;### (autoloads (defmath calc-embedded-activate calc-embedded calc-grab-rectangle | 2632 | ;;;### (autoloads (defmath calc-embedded-activate calc-embedded calc-grab-rectangle |
| 2452 | ;;;;;; calc-grab-region full-calc-keypad calc-keypad calc-eval quick-calc | 2633 | ;;;;;; calc-grab-region full-calc-keypad calc-keypad calc-eval quick-calc |
| 2453 | ;;;;;; full-calc calc calc-dispatch calc-settings-file) "calc" "calc/calc.el" | 2634 | ;;;;;; full-calc calc calc-dispatch calc-settings-file) "calc" "calc/calc.el" |
| 2454 | ;;;;;; (17178 22142)) | 2635 | ;;;;;; (17229 28052)) |
| 2455 | ;;; Generated autoloads from calc/calc.el | 2636 | ;;; Generated autoloads from calc/calc.el |
| 2456 | 2637 | ||
| 2457 | (defvar calc-settings-file (convert-standard-filename "~/.calc.el") "\ | 2638 | (defvar calc-settings-file (convert-standard-filename "~/.calc.el") "\ |
| @@ -2529,8 +2710,8 @@ Not documented | |||
| 2529 | 2710 | ||
| 2530 | ;;;*** | 2711 | ;;;*** |
| 2531 | 2712 | ||
| 2532 | ;;;### (autoloads (calculator) "calculator" "calculator.el" (17178 | 2713 | ;;;### (autoloads (calculator) "calculator" "calculator.el" (17187 |
| 2533 | ;;;;;; 22142)) | 2714 | ;;;;;; 59901)) |
| 2534 | ;;; Generated autoloads from calculator.el | 2715 | ;;; Generated autoloads from calculator.el |
| 2535 | 2716 | ||
| 2536 | (autoload (quote calculator) "calculator" "\ | 2717 | (autoload (quote calculator) "calculator" "\ |
| @@ -2557,8 +2738,8 @@ See the documentation for `calculator-mode' for more information. | |||
| 2557 | ;;;;;; all-christian-calendar-holidays all-hebrew-calendar-holidays | 2738 | ;;;;;; all-christian-calendar-holidays all-hebrew-calendar-holidays |
| 2558 | ;;;;;; mark-holidays-in-calendar view-calendar-holidays-initially | 2739 | ;;;;;; mark-holidays-in-calendar view-calendar-holidays-initially |
| 2559 | ;;;;;; calendar-remove-frame-by-deleting mark-diary-entries-in-calendar | 2740 | ;;;;;; calendar-remove-frame-by-deleting mark-diary-entries-in-calendar |
| 2560 | ;;;;;; number-of-diary-entries view-diary-entries-initially calendar-offset) | 2741 | ;;;;;; view-diary-entries-initially calendar-offset) "calendar" |
| 2561 | ;;;;;; "calendar" "calendar/calendar.el" (17178 22143)) | 2742 | ;;;;;; "calendar/calendar.el" (17229 28052)) |
| 2562 | ;;; Generated autoloads from calendar/calendar.el | 2743 | ;;; Generated autoloads from calendar/calendar.el |
| 2563 | 2744 | ||
| 2564 | (defvar calendar-offset 0 "\ | 2745 | (defvar calendar-offset 0 "\ |
| @@ -2578,26 +2759,6 @@ be overridden by the value of `calendar-setup'.") | |||
| 2578 | 2759 | ||
| 2579 | (custom-autoload (quote view-diary-entries-initially) "calendar") | 2760 | (custom-autoload (quote view-diary-entries-initially) "calendar") |
| 2580 | 2761 | ||
| 2581 | (defvar number-of-diary-entries 1 "\ | ||
| 2582 | *Specifies how many days of diary entries are to be displayed initially. | ||
| 2583 | This variable affects the diary display when the command \\[diary] is used, | ||
| 2584 | or if the value of the variable `view-diary-entries-initially' is t. For | ||
| 2585 | example, if the default value 1 is used, then only the current day's diary | ||
| 2586 | entries will be displayed. If the value 2 is used, then both the current | ||
| 2587 | day's and the next day's entries will be displayed. | ||
| 2588 | |||
| 2589 | The value can also be a vector such as [0 2 2 2 2 4 1]; this value | ||
| 2590 | says to display no diary entries on Sunday, the display the entries | ||
| 2591 | for the current date and the day after on Monday through Thursday, | ||
| 2592 | display Friday through Monday's entries on Friday, and display only | ||
| 2593 | Saturday's entries on Saturday. | ||
| 2594 | |||
| 2595 | This variable does not affect the diary display with the `d' command | ||
| 2596 | from the calendar; in that case, the prefix argument controls the | ||
| 2597 | number of days of diary entries displayed.") | ||
| 2598 | |||
| 2599 | (custom-autoload (quote number-of-diary-entries) "calendar") | ||
| 2600 | |||
| 2601 | (defvar mark-diary-entries-in-calendar nil "\ | 2762 | (defvar mark-diary-entries-in-calendar nil "\ |
| 2602 | *Non-nil means mark dates with diary entries, in the calendar window. | 2763 | *Non-nil means mark dates with diary entries, in the calendar window. |
| 2603 | The marking symbol is specified by the variable `diary-entry-marker'.") | 2764 | The marking symbol is specified by the variable `diary-entry-marker'.") |
| @@ -2709,7 +2870,7 @@ functions that move by days and weeks.") | |||
| 2709 | 2870 | ||
| 2710 | For example, | 2871 | For example, |
| 2711 | 2872 | ||
| 2712 | (add-hook 'calendar-move-hook (lambda () (view-diary-entries 1))) | 2873 | (add-hook 'calendar-move-hook (lambda () (diary-view-entries 1))) |
| 2713 | 2874 | ||
| 2714 | redisplays the diary for whatever date the cursor is moved to.") | 2875 | redisplays the diary for whatever date the cursor is moved to.") |
| 2715 | 2876 | ||
| @@ -3149,7 +3310,7 @@ movement commands will not work correctly.") | |||
| 3149 | ;;;*** | 3310 | ;;;*** |
| 3150 | 3311 | ||
| 3151 | ;;;### (autoloads (canlock-verify canlock-insert-header) "canlock" | 3312 | ;;;### (autoloads (canlock-verify canlock-insert-header) "canlock" |
| 3152 | ;;;;;; "gnus/canlock.el" (17178 22145)) | 3313 | ;;;;;; "gnus/canlock.el" (17187 59901)) |
| 3153 | ;;; Generated autoloads from gnus/canlock.el | 3314 | ;;; Generated autoloads from gnus/canlock.el |
| 3154 | 3315 | ||
| 3155 | (autoload (quote canlock-insert-header) "canlock" "\ | 3316 | (autoload (quote canlock-insert-header) "canlock" "\ |
| @@ -3167,7 +3328,7 @@ it fails. | |||
| 3167 | ;;;*** | 3328 | ;;;*** |
| 3168 | 3329 | ||
| 3169 | ;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el" | 3330 | ;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el" |
| 3170 | ;;;;;; (17178 22152)) | 3331 | ;;;;;; (17187 59902)) |
| 3171 | ;;; Generated autoloads from progmodes/cc-engine.el | 3332 | ;;; Generated autoloads from progmodes/cc-engine.el |
| 3172 | 3333 | ||
| 3173 | (autoload (quote c-guess-basic-syntax) "cc-engine" "\ | 3334 | (autoload (quote c-guess-basic-syntax) "cc-engine" "\ |
| @@ -3180,7 +3341,7 @@ This function does not do any hidden buffer changes. | |||
| 3180 | 3341 | ||
| 3181 | ;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode | 3342 | ;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode |
| 3182 | ;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el" | 3343 | ;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el" |
| 3183 | ;;;;;; (17178 22152)) | 3344 | ;;;;;; (17226 24577)) |
| 3184 | ;;; Generated autoloads from progmodes/cc-mode.el | 3345 | ;;; Generated autoloads from progmodes/cc-mode.el |
| 3185 | 3346 | ||
| 3186 | (autoload (quote c-initialize-cc-mode) "cc-mode" "\ | 3347 | (autoload (quote c-initialize-cc-mode) "cc-mode" "\ |
| @@ -3338,7 +3499,7 @@ Key bindings: | |||
| 3338 | ;;;*** | 3499 | ;;;*** |
| 3339 | 3500 | ||
| 3340 | ;;;### (autoloads (c-set-offset c-add-style c-set-style) "cc-styles" | 3501 | ;;;### (autoloads (c-set-offset c-add-style c-set-style) "cc-styles" |
| 3341 | ;;;;;; "progmodes/cc-styles.el" (17178 22152)) | 3502 | ;;;;;; "progmodes/cc-styles.el" (17226 24577)) |
| 3342 | ;;; Generated autoloads from progmodes/cc-styles.el | 3503 | ;;; Generated autoloads from progmodes/cc-styles.el |
| 3343 | 3504 | ||
| 3344 | (autoload (quote c-set-style) "cc-styles" "\ | 3505 | (autoload (quote c-set-style) "cc-styles" "\ |
| @@ -3395,7 +3556,7 @@ and exists only for compatibility reasons. | |||
| 3395 | 3556 | ||
| 3396 | ;;;### (autoloads (ccl-execute-with-args check-ccl-program define-ccl-program | 3557 | ;;;### (autoloads (ccl-execute-with-args check-ccl-program define-ccl-program |
| 3397 | ;;;;;; declare-ccl-program ccl-dump ccl-compile) "ccl" "international/ccl.el" | 3558 | ;;;;;; declare-ccl-program ccl-dump ccl-compile) "ccl" "international/ccl.el" |
| 3398 | ;;;;;; (17178 20480)) | 3559 | ;;;;;; (17187 59880)) |
| 3399 | ;;; Generated autoloads from international/ccl.el | 3560 | ;;; Generated autoloads from international/ccl.el |
| 3400 | 3561 | ||
| 3401 | (autoload (quote ccl-compile) "ccl" "\ | 3562 | (autoload (quote ccl-compile) "ccl" "\ |
| @@ -3654,7 +3815,7 @@ See the documentation of `define-ccl-program' for the detail of CCL program. | |||
| 3654 | ;;;*** | 3815 | ;;;*** |
| 3655 | 3816 | ||
| 3656 | ;;;### (autoloads (cfengine-mode) "cfengine" "progmodes/cfengine.el" | 3817 | ;;;### (autoloads (cfengine-mode) "cfengine" "progmodes/cfengine.el" |
| 3657 | ;;;;;; (17178 22152)) | 3818 | ;;;;;; (17187 59902)) |
| 3658 | ;;; Generated autoloads from progmodes/cfengine.el | 3819 | ;;; Generated autoloads from progmodes/cfengine.el |
| 3659 | 3820 | ||
| 3660 | (autoload (quote cfengine-mode) "cfengine" "\ | 3821 | (autoload (quote cfengine-mode) "cfengine" "\ |
| @@ -3676,7 +3837,7 @@ to the action header. | |||
| 3676 | ;;;;;; checkdoc-comments checkdoc-continue checkdoc-start checkdoc-current-buffer | 3837 | ;;;;;; checkdoc-comments checkdoc-continue checkdoc-start checkdoc-current-buffer |
| 3677 | ;;;;;; checkdoc-eval-current-buffer checkdoc-message-interactive | 3838 | ;;;;;; checkdoc-eval-current-buffer checkdoc-message-interactive |
| 3678 | ;;;;;; checkdoc-interactive checkdoc) "checkdoc" "emacs-lisp/checkdoc.el" | 3839 | ;;;;;; checkdoc-interactive checkdoc) "checkdoc" "emacs-lisp/checkdoc.el" |
| 3679 | ;;;;;; (17178 22144)) | 3840 | ;;;;;; (17226 24574)) |
| 3680 | ;;; Generated autoloads from emacs-lisp/checkdoc.el | 3841 | ;;; Generated autoloads from emacs-lisp/checkdoc.el |
| 3681 | 3842 | ||
| 3682 | (autoload (quote checkdoc) "checkdoc" "\ | 3843 | (autoload (quote checkdoc) "checkdoc" "\ |
| @@ -3859,8 +4020,8 @@ checking of documentation strings. | |||
| 3859 | ;;;*** | 4020 | ;;;*** |
| 3860 | 4021 | ||
| 3861 | ;;;### (autoloads (encode-hz-buffer encode-hz-region decode-hz-buffer | 4022 | ;;;### (autoloads (encode-hz-buffer encode-hz-region decode-hz-buffer |
| 3862 | ;;;;;; decode-hz-region) "china-util" "language/china-util.el" (17178 | 4023 | ;;;;;; decode-hz-region) "china-util" "language/china-util.el" (17187 |
| 3863 | ;;;;;; 20481)) | 4024 | ;;;;;; 59881)) |
| 3864 | ;;; Generated autoloads from language/china-util.el | 4025 | ;;; Generated autoloads from language/china-util.el |
| 3865 | 4026 | ||
| 3866 | (autoload (quote decode-hz-region) "china-util" "\ | 4027 | (autoload (quote decode-hz-region) "china-util" "\ |
| @@ -3888,7 +4049,7 @@ Encode the text in the current buffer to HZ. | |||
| 3888 | ;;;*** | 4049 | ;;;*** |
| 3889 | 4050 | ||
| 3890 | ;;;### (autoloads (command-history list-command-history repeat-matching-complex-command) | 4051 | ;;;### (autoloads (command-history list-command-history repeat-matching-complex-command) |
| 3891 | ;;;;;; "chistory" "chistory.el" (17178 22143)) | 4052 | ;;;;;; "chistory" "chistory.el" (17187 59901)) |
| 3892 | ;;; Generated autoloads from chistory.el | 4053 | ;;; Generated autoloads from chistory.el |
| 3893 | 4054 | ||
| 3894 | (autoload (quote repeat-matching-complex-command) "chistory" "\ | 4055 | (autoload (quote repeat-matching-complex-command) "chistory" "\ |
| @@ -3927,7 +4088,7 @@ and runs the normal hook `command-history-hook'. | |||
| 3927 | 4088 | ||
| 3928 | ;;;*** | 4089 | ;;;*** |
| 3929 | 4090 | ||
| 3930 | ;;;### (autoloads nil "cl" "emacs-lisp/cl.el" (17178 22144)) | 4091 | ;;;### (autoloads nil "cl" "emacs-lisp/cl.el" (17187 59901)) |
| 3931 | ;;; Generated autoloads from emacs-lisp/cl.el | 4092 | ;;; Generated autoloads from emacs-lisp/cl.el |
| 3932 | 4093 | ||
| 3933 | (defvar custom-print-functions nil "\ | 4094 | (defvar custom-print-functions nil "\ |
| @@ -3943,7 +4104,7 @@ a future Emacs interpreter will be able to use it.") | |||
| 3943 | ;;;*** | 4104 | ;;;*** |
| 3944 | 4105 | ||
| 3945 | ;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el" | 4106 | ;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el" |
| 3946 | ;;;;;; (17178 22144)) | 4107 | ;;;;;; (17187 59901)) |
| 3947 | ;;; Generated autoloads from emacs-lisp/cl-indent.el | 4108 | ;;; Generated autoloads from emacs-lisp/cl-indent.el |
| 3948 | 4109 | ||
| 3949 | (autoload (quote common-lisp-indent-function) "cl-indent" "\ | 4110 | (autoload (quote common-lisp-indent-function) "cl-indent" "\ |
| @@ -3954,7 +4115,7 @@ Not documented | |||
| 3954 | ;;;*** | 4115 | ;;;*** |
| 3955 | 4116 | ||
| 3956 | ;;;### (autoloads (c-macro-expand) "cmacexp" "progmodes/cmacexp.el" | 4117 | ;;;### (autoloads (c-macro-expand) "cmacexp" "progmodes/cmacexp.el" |
| 3957 | ;;;;;; (17178 22153)) | 4118 | ;;;;;; (17226 24577)) |
| 3958 | ;;; Generated autoloads from progmodes/cmacexp.el | 4119 | ;;; Generated autoloads from progmodes/cmacexp.el |
| 3959 | 4120 | ||
| 3960 | (autoload (quote c-macro-expand) "cmacexp" "\ | 4121 | (autoload (quote c-macro-expand) "cmacexp" "\ |
| @@ -3974,8 +4135,8 @@ For use inside Lisp programs, see also `c-macro-expansion'. | |||
| 3974 | 4135 | ||
| 3975 | ;;;*** | 4136 | ;;;*** |
| 3976 | 4137 | ||
| 3977 | ;;;### (autoloads (run-scheme) "cmuscheme" "cmuscheme.el" (17178 | 4138 | ;;;### (autoloads (run-scheme) "cmuscheme" "cmuscheme.el" (17187 |
| 3978 | ;;;;;; 22143)) | 4139 | ;;;;;; 59901)) |
| 3979 | ;;; Generated autoloads from cmuscheme.el | 4140 | ;;; Generated autoloads from cmuscheme.el |
| 3980 | 4141 | ||
| 3981 | (autoload (quote run-scheme) "cmuscheme" "\ | 4142 | (autoload (quote run-scheme) "cmuscheme" "\ |
| @@ -3996,7 +4157,7 @@ is run). | |||
| 3996 | ;;;*** | 4157 | ;;;*** |
| 3997 | 4158 | ||
| 3998 | ;;;### (autoloads (cp-make-coding-system) "code-pages" "international/code-pages.el" | 4159 | ;;;### (autoloads (cp-make-coding-system) "code-pages" "international/code-pages.el" |
| 3999 | ;;;;;; (17178 22146)) | 4160 | ;;;;;; (17226 24576)) |
| 4000 | ;;; Generated autoloads from international/code-pages.el | 4161 | ;;; Generated autoloads from international/code-pages.el |
| 4001 | 4162 | ||
| 4002 | (autoload (quote cp-make-coding-system) "code-pages" "\ | 4163 | (autoload (quote cp-make-coding-system) "code-pages" "\ |
| @@ -4049,7 +4210,7 @@ Return an updated `non-iso-charset-alist'. | |||
| 4049 | 4210 | ||
| 4050 | ;;;### (autoloads (codepage-setup cp-supported-codepages cp-offset-for-codepage | 4211 | ;;;### (autoloads (codepage-setup cp-supported-codepages cp-offset-for-codepage |
| 4051 | ;;;;;; cp-language-for-codepage cp-charset-for-codepage cp-make-coding-systems-for-codepage) | 4212 | ;;;;;; cp-language-for-codepage cp-charset-for-codepage cp-make-coding-systems-for-codepage) |
| 4052 | ;;;;;; "codepage" "international/codepage.el" (17178 20480)) | 4213 | ;;;;;; "codepage" "international/codepage.el" (17226 24576)) |
| 4053 | ;;; Generated autoloads from international/codepage.el | 4214 | ;;; Generated autoloads from international/codepage.el |
| 4054 | 4215 | ||
| 4055 | (autoload (quote cp-make-coding-systems-for-codepage) "codepage" "\ | 4216 | (autoload (quote cp-make-coding-systems-for-codepage) "codepage" "\ |
| @@ -4108,7 +4269,7 @@ read/written by MS-DOS software, or for display on the MS-DOS terminal. | |||
| 4108 | ;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list | 4269 | ;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list |
| 4109 | ;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command | 4270 | ;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command |
| 4110 | ;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el" | 4271 | ;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el" |
| 4111 | ;;;;;; (17178 22143)) | 4272 | ;;;;;; (17226 24571)) |
| 4112 | ;;; Generated autoloads from comint.el | 4273 | ;;; Generated autoloads from comint.el |
| 4113 | 4274 | ||
| 4114 | (defvar comint-output-filter-functions (quote (comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt)) "\ | 4275 | (defvar comint-output-filter-functions (quote (comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt)) "\ |
| @@ -4198,8 +4359,8 @@ REGEXP-GROUP is the regular expression group in REGEXP to use. | |||
| 4198 | 4359 | ||
| 4199 | ;;;*** | 4360 | ;;;*** |
| 4200 | 4361 | ||
| 4201 | ;;;### (autoloads (compare-windows) "compare-w" "compare-w.el" (17178 | 4362 | ;;;### (autoloads (compare-windows) "compare-w" "compare-w.el" (17187 |
| 4202 | ;;;;;; 22143)) | 4363 | ;;;;;; 59901)) |
| 4203 | ;;; Generated autoloads from compare-w.el | 4364 | ;;; Generated autoloads from compare-w.el |
| 4204 | 4365 | ||
| 4205 | (autoload (quote compare-windows) "compare-w" "\ | 4366 | (autoload (quote compare-windows) "compare-w" "\ |
| @@ -4234,9 +4395,9 @@ on third call it again advances points to the next difference and so on. | |||
| 4234 | 4395 | ||
| 4235 | ;;;### (autoloads (compilation-next-error-function compilation-minor-mode | 4396 | ;;;### (autoloads (compilation-next-error-function compilation-minor-mode |
| 4236 | ;;;;;; compilation-shell-minor-mode compilation-mode compilation-start | 4397 | ;;;;;; compilation-shell-minor-mode compilation-mode compilation-start |
| 4237 | ;;;;;; compile compilation-search-path compilation-ask-about-save | 4398 | ;;;;;; compile compilation-disable-input compile-command compilation-search-path |
| 4238 | ;;;;;; compilation-window-height compilation-mode-hook) "compile" | 4399 | ;;;;;; compilation-ask-about-save compilation-window-height compilation-mode-hook) |
| 4239 | ;;;;;; "progmodes/compile.el" (17178 22153)) | 4400 | ;;;;;; "compile" "progmodes/compile.el" (17238 21257)) |
| 4240 | ;;; Generated autoloads from progmodes/compile.el | 4401 | ;;; Generated autoloads from progmodes/compile.el |
| 4241 | 4402 | ||
| 4242 | (defvar compilation-mode-hook nil "\ | 4403 | (defvar compilation-mode-hook nil "\ |
| @@ -4286,6 +4447,29 @@ nil as an element means to try the default directory.") | |||
| 4286 | 4447 | ||
| 4287 | (custom-autoload (quote compilation-search-path) "compile") | 4448 | (custom-autoload (quote compilation-search-path) "compile") |
| 4288 | 4449 | ||
| 4450 | (defvar compile-command "make -k " "\ | ||
| 4451 | *Last shell command used to do a compilation; default for next compilation. | ||
| 4452 | |||
| 4453 | Sometimes it is useful for files to supply local values for this variable. | ||
| 4454 | You might also use mode hooks to specify it in certain modes, like this: | ||
| 4455 | |||
| 4456 | (add-hook 'c-mode-hook | ||
| 4457 | (lambda () | ||
| 4458 | (unless (or (file-exists-p \"makefile\") | ||
| 4459 | (file-exists-p \"Makefile\")) | ||
| 4460 | (set (make-local-variable 'compile-command) | ||
| 4461 | (concat \"make -k \" | ||
| 4462 | (file-name-sans-extension buffer-file-name))))))") | ||
| 4463 | |||
| 4464 | (custom-autoload (quote compile-command) "compile") | ||
| 4465 | |||
| 4466 | (defvar compilation-disable-input nil "\ | ||
| 4467 | *If non-nil, send end-of-file as compilation process input. | ||
| 4468 | This only affects platforms that support asynchronous processes (see | ||
| 4469 | `start-process'); synchronous compilation processes never accept input.") | ||
| 4470 | |||
| 4471 | (custom-autoload (quote compilation-disable-input) "compile") | ||
| 4472 | |||
| 4289 | (autoload (quote compile) "compile" "\ | 4473 | (autoload (quote compile) "compile" "\ |
| 4290 | Compile the program including the current buffer. Default: run `make'. | 4474 | Compile the program including the current buffer. Default: run `make'. |
| 4291 | Runs COMMAND, a shell command, in a separate process asynchronously | 4475 | Runs COMMAND, a shell command, in a separate process asynchronously |
| @@ -4374,7 +4558,7 @@ This is the value of `next-error-function' in Compilation buffers. | |||
| 4374 | ;;;*** | 4558 | ;;;*** |
| 4375 | 4559 | ||
| 4376 | ;;;### (autoloads (partial-completion-mode) "complete" "complete.el" | 4560 | ;;;### (autoloads (partial-completion-mode) "complete" "complete.el" |
| 4377 | ;;;;;; (17178 22143)) | 4561 | ;;;;;; (17187 59901)) |
| 4378 | ;;; Generated autoloads from complete.el | 4562 | ;;; Generated autoloads from complete.el |
| 4379 | 4563 | ||
| 4380 | (defvar partial-completion-mode nil "\ | 4564 | (defvar partial-completion-mode nil "\ |
| @@ -4411,7 +4595,7 @@ See also the variable `PC-include-file-path'. | |||
| 4411 | ;;;*** | 4595 | ;;;*** |
| 4412 | 4596 | ||
| 4413 | ;;;### (autoloads (dynamic-completion-mode) "completion" "completion.el" | 4597 | ;;;### (autoloads (dynamic-completion-mode) "completion" "completion.el" |
| 4414 | ;;;;;; (17178 22143)) | 4598 | ;;;;;; (17226 24571)) |
| 4415 | ;;; Generated autoloads from completion.el | 4599 | ;;; Generated autoloads from completion.el |
| 4416 | 4600 | ||
| 4417 | (autoload (quote dynamic-completion-mode) "completion" "\ | 4601 | (autoload (quote dynamic-completion-mode) "completion" "\ |
| @@ -4424,7 +4608,7 @@ Enable dynamic word-completion. | |||
| 4424 | ;;;### (autoloads (decompose-composite-char compose-last-chars compose-chars-after | 4608 | ;;;### (autoloads (decompose-composite-char compose-last-chars compose-chars-after |
| 4425 | ;;;;;; find-composition compose-chars decompose-string compose-string | 4609 | ;;;;;; find-composition compose-chars decompose-string compose-string |
| 4426 | ;;;;;; decompose-region compose-region encode-composition-rule) | 4610 | ;;;;;; decompose-region compose-region encode-composition-rule) |
| 4427 | ;;;;;; "composite" "composite.el" (17178 22143)) | 4611 | ;;;;;; "composite" "composite.el" (17187 59901)) |
| 4428 | ;;; Generated autoloads from composite.el | 4612 | ;;; Generated autoloads from composite.el |
| 4429 | 4613 | ||
| 4430 | (defconst reference-point-alist (quote ((tl . 0) (tc . 1) (tr . 2) (Bl . 3) (Bc . 4) (Br . 5) (bl . 6) (bc . 7) (br . 8) (cl . 9) (cc . 10) (cr . 11) (top-left . 0) (top-center . 1) (top-right . 2) (base-left . 3) (base-center . 4) (base-right . 5) (bottom-left . 6) (bottom-center . 7) (bottom-right . 8) (center-left . 9) (center-center . 10) (center-right . 11) (ml . 3) (mc . 10) (mr . 5) (mid-left . 3) (mid-center . 10) (mid-right . 5))) "\ | 4614 | (defconst reference-point-alist (quote ((tl . 0) (tc . 1) (tr . 2) (Bl . 3) (Bc . 4) (Br . 5) (bl . 6) (bc . 7) (br . 8) (cl . 9) (cc . 10) (cr . 11) (top-left . 0) (top-center . 1) (top-right . 2) (base-left . 3) (base-center . 4) (base-right . 5) (bottom-left . 6) (bottom-center . 7) (bottom-right . 8) (center-left . 9) (center-center . 10) (center-right . 11) (ml . 3) (mc . 10) (mr . 5) (mid-left . 3) (mid-center . 10) (mid-right . 5))) "\ |
| @@ -4645,7 +4829,7 @@ Optional 3rd arg WITH-COMPOSITION-RULE is ignored. | |||
| 4645 | 4829 | ||
| 4646 | ;;;### (autoloads (conf-xdefaults-mode conf-ppd-mode conf-colon-mode | 4830 | ;;;### (autoloads (conf-xdefaults-mode conf-ppd-mode conf-colon-mode |
| 4647 | ;;;;;; conf-space-mode conf-javaprop-mode conf-windows-mode conf-unix-mode | 4831 | ;;;;;; conf-space-mode conf-javaprop-mode conf-windows-mode conf-unix-mode |
| 4648 | ;;;;;; conf-mode) "conf-mode" "textmodes/conf-mode.el" (17178 22154)) | 4832 | ;;;;;; conf-mode) "conf-mode" "textmodes/conf-mode.el" (17238 21257)) |
| 4649 | ;;; Generated autoloads from textmodes/conf-mode.el | 4833 | ;;; Generated autoloads from textmodes/conf-mode.el |
| 4650 | 4834 | ||
| 4651 | (autoload (quote conf-mode) "conf-mode" "\ | 4835 | (autoload (quote conf-mode) "conf-mode" "\ |
| @@ -4686,7 +4870,7 @@ Conf Mode starter for Unix style Conf files. | |||
| 4686 | Comments start with `#'. | 4870 | Comments start with `#'. |
| 4687 | For details see `conf-mode'. Example: | 4871 | For details see `conf-mode'. Example: |
| 4688 | 4872 | ||
| 4689 | # Conf mode font-locks this right on Unix and with C-c C-u | 4873 | # Conf mode font-locks this right on Unix and with \\[conf-unix-mode] |
| 4690 | 4874 | ||
| 4691 | \[Desktop Entry] | 4875 | \[Desktop Entry] |
| 4692 | Encoding=UTF-8 | 4876 | Encoding=UTF-8 |
| @@ -4701,7 +4885,7 @@ Conf Mode starter for Windows style Conf files. | |||
| 4701 | Comments start with `;'. | 4885 | Comments start with `;'. |
| 4702 | For details see `conf-mode'. Example: | 4886 | For details see `conf-mode'. Example: |
| 4703 | 4887 | ||
| 4704 | ; Conf mode font-locks this right on Windows and with C-c C-w | 4888 | ; Conf mode font-locks this right on Windows and with \\[conf-windows-mode] |
| 4705 | 4889 | ||
| 4706 | \[ExtShellFolderViews] | 4890 | \[ExtShellFolderViews] |
| 4707 | Default={5984FFE0-28D4-11CF-AE66-08002B2E1262} | 4891 | Default={5984FFE0-28D4-11CF-AE66-08002B2E1262} |
| @@ -4718,7 +4902,7 @@ Comments start with `#' but are also recognized with `//' or | |||
| 4718 | between `/*' and `*/'. | 4902 | between `/*' and `*/'. |
| 4719 | For details see `conf-mode'. Example: | 4903 | For details see `conf-mode'. Example: |
| 4720 | 4904 | ||
| 4721 | # Conf mode font-locks this right with C-c C-j (Java properties) | 4905 | # Conf mode font-locks this right with \\[conf-javaprop-mode] (Java properties) |
| 4722 | // another kind of comment | 4906 | // another kind of comment |
| 4723 | /* yet another */ | 4907 | /* yet another */ |
| 4724 | 4908 | ||
| @@ -4742,7 +4926,7 @@ KEYWORDS, or any non-nil non-string for no keywords. | |||
| 4742 | 4926 | ||
| 4743 | For details see `conf-mode'. Example: | 4927 | For details see `conf-mode'. Example: |
| 4744 | 4928 | ||
| 4745 | # Conf mode font-locks this right with C-c C-s (space separated) | 4929 | # Conf mode font-locks this right with \\[conf-space-mode] (space separated) |
| 4746 | 4930 | ||
| 4747 | image/jpeg jpeg jpg jpe | 4931 | image/jpeg jpeg jpg jpe |
| 4748 | image/png png | 4932 | image/png png |
| @@ -4761,7 +4945,7 @@ Conf Mode starter for Colon files. | |||
| 4761 | \"Assignments\" are with `:'. | 4945 | \"Assignments\" are with `:'. |
| 4762 | For details see `conf-mode'. Example: | 4946 | For details see `conf-mode'. Example: |
| 4763 | 4947 | ||
| 4764 | # Conf mode font-locks this right with C-c C-c (colon) | 4948 | # Conf mode font-locks this right with \\[conf-colon-mode] (colon) |
| 4765 | 4949 | ||
| 4766 | <Multi_key> <exclam> <exclam> : \"\\241\" exclamdown | 4950 | <Multi_key> <exclam> <exclam> : \"\\241\" exclamdown |
| 4767 | <Multi_key> <c> <slash> : \"\\242\" cent | 4951 | <Multi_key> <c> <slash> : \"\\242\" cent |
| @@ -4773,7 +4957,7 @@ Conf Mode starter for Adobe/CUPS PPD files. | |||
| 4773 | Comments start with `*%' and \"assignments\" are with `:'. | 4957 | Comments start with `*%' and \"assignments\" are with `:'. |
| 4774 | For details see `conf-mode'. Example: | 4958 | For details see `conf-mode'. Example: |
| 4775 | 4959 | ||
| 4776 | *% Conf mode font-locks this right with C-c C-p (PPD) | 4960 | *% Conf mode font-locks this right with \\[conf-ppd-mode] (PPD) |
| 4777 | 4961 | ||
| 4778 | *DefaultTransfer: Null | 4962 | *DefaultTransfer: Null |
| 4779 | *Transfer Null.Inverse: \"{ 1 exch sub }\" | 4963 | *Transfer Null.Inverse: \"{ 1 exch sub }\" |
| @@ -4785,7 +4969,7 @@ Conf Mode starter for Xdefaults files. | |||
| 4785 | Comments start with `!' and \"assignments\" are with `:'. | 4969 | Comments start with `!' and \"assignments\" are with `:'. |
| 4786 | For details see `conf-mode'. Example: | 4970 | For details see `conf-mode'. Example: |
| 4787 | 4971 | ||
| 4788 | ! Conf mode font-locks this right with C-c C-x (.Xdefaults) | 4972 | ! Conf mode font-locks this right with \\[conf-xdefaults-mode] (.Xdefaults) |
| 4789 | 4973 | ||
| 4790 | *background: gray99 | 4974 | *background: gray99 |
| 4791 | *foreground: black | 4975 | *foreground: black |
| @@ -4795,7 +4979,7 @@ For details see `conf-mode'. Example: | |||
| 4795 | ;;;*** | 4979 | ;;;*** |
| 4796 | 4980 | ||
| 4797 | ;;;### (autoloads (shuffle-vector cookie-snarf cookie-insert cookie) | 4981 | ;;;### (autoloads (shuffle-vector cookie-snarf cookie-insert cookie) |
| 4798 | ;;;;;; "cookie1" "play/cookie1.el" (17178 22152)) | 4982 | ;;;;;; "cookie1" "play/cookie1.el" (17187 59902)) |
| 4799 | ;;; Generated autoloads from play/cookie1.el | 4983 | ;;; Generated autoloads from play/cookie1.el |
| 4800 | 4984 | ||
| 4801 | (autoload (quote cookie) "cookie1" "\ | 4985 | (autoload (quote cookie) "cookie1" "\ |
| @@ -4827,7 +5011,7 @@ Randomly permute the elements of VECTOR (all permutations equally likely). | |||
| 4827 | ;;;*** | 5011 | ;;;*** |
| 4828 | 5012 | ||
| 4829 | ;;;### (autoloads (copyright copyright-fix-years copyright-update) | 5013 | ;;;### (autoloads (copyright copyright-fix-years copyright-update) |
| 4830 | ;;;;;; "copyright" "emacs-lisp/copyright.el" (17178 22144)) | 5014 | ;;;;;; "copyright" "emacs-lisp/copyright.el" (17187 59901)) |
| 4831 | ;;; Generated autoloads from emacs-lisp/copyright.el | 5015 | ;;; Generated autoloads from emacs-lisp/copyright.el |
| 4832 | 5016 | ||
| 4833 | (autoload (quote copyright-update) "copyright" "\ | 5017 | (autoload (quote copyright-update) "copyright" "\ |
| @@ -4855,7 +5039,7 @@ Insert a copyright by $ORGANIZATION notice at cursor. | |||
| 4855 | ;;;*** | 5039 | ;;;*** |
| 4856 | 5040 | ||
| 4857 | ;;;### (autoloads (cperl-mode) "cperl-mode" "progmodes/cperl-mode.el" | 5041 | ;;;### (autoloads (cperl-mode) "cperl-mode" "progmodes/cperl-mode.el" |
| 4858 | ;;;;;; (17178 22153)) | 5042 | ;;;;;; (17187 59902)) |
| 4859 | ;;; Generated autoloads from progmodes/cperl-mode.el | 5043 | ;;; Generated autoloads from progmodes/cperl-mode.el |
| 4860 | 5044 | ||
| 4861 | (autoload (quote cperl-mode) "cperl-mode" "\ | 5045 | (autoload (quote cperl-mode) "cperl-mode" "\ |
| @@ -5028,7 +5212,7 @@ or as help on variables `cperl-tips', `cperl-problems', | |||
| 5028 | ;;;*** | 5212 | ;;;*** |
| 5029 | 5213 | ||
| 5030 | ;;;### (autoloads (cpp-parse-edit cpp-highlight-buffer) "cpp" "progmodes/cpp.el" | 5214 | ;;;### (autoloads (cpp-parse-edit cpp-highlight-buffer) "cpp" "progmodes/cpp.el" |
| 5031 | ;;;;;; (17178 22153)) | 5215 | ;;;;;; (17187 59902)) |
| 5032 | ;;; Generated autoloads from progmodes/cpp.el | 5216 | ;;; Generated autoloads from progmodes/cpp.el |
| 5033 | 5217 | ||
| 5034 | (autoload (quote cpp-highlight-buffer) "cpp" "\ | 5218 | (autoload (quote cpp-highlight-buffer) "cpp" "\ |
| @@ -5047,7 +5231,7 @@ Edit display information for cpp conditionals. | |||
| 5047 | ;;;*** | 5231 | ;;;*** |
| 5048 | 5232 | ||
| 5049 | ;;;### (autoloads (crisp-mode crisp-mode) "crisp" "emulation/crisp.el" | 5233 | ;;;### (autoloads (crisp-mode crisp-mode) "crisp" "emulation/crisp.el" |
| 5050 | ;;;;;; (17178 22144)) | 5234 | ;;;;;; (17187 59901)) |
| 5051 | ;;; Generated autoloads from emulation/crisp.el | 5235 | ;;; Generated autoloads from emulation/crisp.el |
| 5052 | 5236 | ||
| 5053 | (defvar crisp-mode nil "\ | 5237 | (defvar crisp-mode nil "\ |
| @@ -5071,7 +5255,7 @@ With ARG, turn CRiSP mode on if ARG is positive, off otherwise. | |||
| 5071 | ;;;*** | 5255 | ;;;*** |
| 5072 | 5256 | ||
| 5073 | ;;;### (autoloads (completing-read-multiple) "crm" "emacs-lisp/crm.el" | 5257 | ;;;### (autoloads (completing-read-multiple) "crm" "emacs-lisp/crm.el" |
| 5074 | ;;;;;; (17178 22144)) | 5258 | ;;;;;; (17187 59901)) |
| 5075 | ;;; Generated autoloads from emacs-lisp/crm.el | 5259 | ;;; Generated autoloads from emacs-lisp/crm.el |
| 5076 | 5260 | ||
| 5077 | (autoload (quote completing-read-multiple) "crm" "\ | 5261 | (autoload (quote completing-read-multiple) "crm" "\ |
| @@ -5107,7 +5291,7 @@ INHERIT-INPUT-METHOD. | |||
| 5107 | ;;;*** | 5291 | ;;;*** |
| 5108 | 5292 | ||
| 5109 | ;;;### (autoloads (cua-selection-mode cua-mode) "cua-base" "emulation/cua-base.el" | 5293 | ;;;### (autoloads (cua-selection-mode cua-mode) "cua-base" "emulation/cua-base.el" |
| 5110 | ;;;;;; (17178 24780)) | 5294 | ;;;;;; (17251 25141)) |
| 5111 | ;;; Generated autoloads from emulation/cua-base.el | 5295 | ;;; Generated autoloads from emulation/cua-base.el |
| 5112 | 5296 | ||
| 5113 | (defvar cua-mode nil "\ | 5297 | (defvar cua-mode nil "\ |
| @@ -5169,7 +5353,7 @@ Enable CUA selection mode without the C-z/C-x/C-c/C-v bindings. | |||
| 5169 | ;;;;;; customize-face customize-changed-options customize-option-other-window | 5353 | ;;;;;; customize-face customize-changed-options customize-option-other-window |
| 5170 | ;;;;;; customize-option customize-group-other-window customize-group | 5354 | ;;;;;; customize-option customize-group-other-window customize-group |
| 5171 | ;;;;;; customize-mode customize customize-save-variable customize-set-variable | 5355 | ;;;;;; customize-mode customize customize-save-variable customize-set-variable |
| 5172 | ;;;;;; customize-set-value) "cus-edit" "cus-edit.el" (17178 22143)) | 5356 | ;;;;;; customize-set-value) "cus-edit" "cus-edit.el" (17254 63790)) |
| 5173 | ;;; Generated autoloads from cus-edit.el | 5357 | ;;; Generated autoloads from cus-edit.el |
| 5174 | (add-hook 'same-window-regexps "\\`\\*Customiz.*\\*\\'") | 5358 | (add-hook 'same-window-regexps "\\`\\*Customiz.*\\*\\'") |
| 5175 | 5359 | ||
| @@ -5424,7 +5608,7 @@ The format is suitable for use with `easy-menu-define'. | |||
| 5424 | ;;;*** | 5608 | ;;;*** |
| 5425 | 5609 | ||
| 5426 | ;;;### (autoloads (custom-reset-faces custom-theme-reset-faces custom-set-faces | 5610 | ;;;### (autoloads (custom-reset-faces custom-theme-reset-faces custom-set-faces |
| 5427 | ;;;;;; custom-declare-face) "cus-face" "cus-face.el" (17178 22143)) | 5611 | ;;;;;; custom-declare-face) "cus-face" "cus-face.el" (17244 4913)) |
| 5428 | ;;; Generated autoloads from cus-face.el | 5612 | ;;; Generated autoloads from cus-face.el |
| 5429 | 5613 | ||
| 5430 | (autoload (quote custom-declare-face) "cus-face" "\ | 5614 | (autoload (quote custom-declare-face) "cus-face" "\ |
| @@ -5494,7 +5678,7 @@ This means reset FACE to its value in FROM-THEME. | |||
| 5494 | ;;;*** | 5678 | ;;;*** |
| 5495 | 5679 | ||
| 5496 | ;;;### (autoloads (customize-create-theme) "cus-theme" "cus-theme.el" | 5680 | ;;;### (autoloads (customize-create-theme) "cus-theme" "cus-theme.el" |
| 5497 | ;;;;;; (17178 22143)) | 5681 | ;;;;;; (17187 59914)) |
| 5498 | ;;; Generated autoloads from cus-theme.el | 5682 | ;;; Generated autoloads from cus-theme.el |
| 5499 | 5683 | ||
| 5500 | (autoload (quote customize-create-theme) "cus-theme" "\ | 5684 | (autoload (quote customize-create-theme) "cus-theme" "\ |
| @@ -5505,7 +5689,7 @@ Create a custom theme. | |||
| 5505 | ;;;*** | 5689 | ;;;*** |
| 5506 | 5690 | ||
| 5507 | ;;;### (autoloads (cvs-status-mode) "cvs-status" "cvs-status.el" | 5691 | ;;;### (autoloads (cvs-status-mode) "cvs-status" "cvs-status.el" |
| 5508 | ;;;;;; (17178 22143)) | 5692 | ;;;;;; (17187 59901)) |
| 5509 | ;;; Generated autoloads from cvs-status.el | 5693 | ;;; Generated autoloads from cvs-status.el |
| 5510 | 5694 | ||
| 5511 | (autoload (quote cvs-status-mode) "cvs-status" "\ | 5695 | (autoload (quote cvs-status-mode) "cvs-status" "\ |
| @@ -5516,7 +5700,7 @@ Mode used for cvs status output. | |||
| 5516 | ;;;*** | 5700 | ;;;*** |
| 5517 | 5701 | ||
| 5518 | ;;;### (autoloads (global-cwarn-mode turn-on-cwarn-mode cwarn-mode) | 5702 | ;;;### (autoloads (global-cwarn-mode turn-on-cwarn-mode cwarn-mode) |
| 5519 | ;;;;;; "cwarn" "progmodes/cwarn.el" (17178 22153)) | 5703 | ;;;;;; "cwarn" "progmodes/cwarn.el" (17187 59902)) |
| 5520 | ;;; Generated autoloads from progmodes/cwarn.el | 5704 | ;;; Generated autoloads from progmodes/cwarn.el |
| 5521 | 5705 | ||
| 5522 | (autoload (quote cwarn-mode) "cwarn" "\ | 5706 | (autoload (quote cwarn-mode) "cwarn" "\ |
| @@ -5560,7 +5744,7 @@ in which `turn-on-cwarn-mode-if-enabled' turns it on. | |||
| 5560 | 5744 | ||
| 5561 | ;;;### (autoloads (standard-display-cyrillic-translit cyrillic-encode-alternativnyj-char | 5745 | ;;;### (autoloads (standard-display-cyrillic-translit cyrillic-encode-alternativnyj-char |
| 5562 | ;;;;;; cyrillic-encode-koi8-r-char) "cyril-util" "language/cyril-util.el" | 5746 | ;;;;;; cyrillic-encode-koi8-r-char) "cyril-util" "language/cyril-util.el" |
| 5563 | ;;;;;; (17178 20481)) | 5747 | ;;;;;; (17187 59881)) |
| 5564 | ;;; Generated autoloads from language/cyril-util.el | 5748 | ;;; Generated autoloads from language/cyril-util.el |
| 5565 | 5749 | ||
| 5566 | (autoload (quote cyrillic-encode-koi8-r-char) "cyril-util" "\ | 5750 | (autoload (quote cyrillic-encode-koi8-r-char) "cyril-util" "\ |
| @@ -5589,7 +5773,7 @@ If the argument is nil, we return the display table to its standard state. | |||
| 5589 | ;;;*** | 5773 | ;;;*** |
| 5590 | 5774 | ||
| 5591 | ;;;### (autoloads (dabbrev-expand dabbrev-completion) "dabbrev" "dabbrev.el" | 5775 | ;;;### (autoloads (dabbrev-expand dabbrev-completion) "dabbrev" "dabbrev.el" |
| 5592 | ;;;;;; (17178 22143)) | 5776 | ;;;;;; (17238 21257)) |
| 5593 | ;;; Generated autoloads from dabbrev.el | 5777 | ;;; Generated autoloads from dabbrev.el |
| 5594 | (define-key esc-map "/" 'dabbrev-expand) | 5778 | (define-key esc-map "/" 'dabbrev-expand) |
| 5595 | (define-key esc-map [?\C-/] 'dabbrev-completion) | 5779 | (define-key esc-map [?\C-/] 'dabbrev-completion) |
| @@ -5636,8 +5820,8 @@ See also `dabbrev-abbrev-char-regexp' and \\[dabbrev-completion]. | |||
| 5636 | 5820 | ||
| 5637 | ;;;*** | 5821 | ;;;*** |
| 5638 | 5822 | ||
| 5639 | ;;;### (autoloads (dcl-mode) "dcl-mode" "progmodes/dcl-mode.el" (17178 | 5823 | ;;;### (autoloads (dcl-mode) "dcl-mode" "progmodes/dcl-mode.el" (17187 |
| 5640 | ;;;;;; 22153)) | 5824 | ;;;;;; 59902)) |
| 5641 | ;;; Generated autoloads from progmodes/dcl-mode.el | 5825 | ;;; Generated autoloads from progmodes/dcl-mode.el |
| 5642 | 5826 | ||
| 5643 | (autoload (quote dcl-mode) "dcl-mode" "\ | 5827 | (autoload (quote dcl-mode) "dcl-mode" "\ |
| @@ -5764,7 +5948,7 @@ There is some minimal font-lock support (see vars | |||
| 5764 | ;;;*** | 5948 | ;;;*** |
| 5765 | 5949 | ||
| 5766 | ;;;### (autoloads (cancel-debug-on-entry debug-on-entry debug) "debug" | 5950 | ;;;### (autoloads (cancel-debug-on-entry debug-on-entry debug) "debug" |
| 5767 | ;;;;;; "emacs-lisp/debug.el" (17178 22144)) | 5951 | ;;;;;; "emacs-lisp/debug.el" (17254 63790)) |
| 5768 | ;;; Generated autoloads from emacs-lisp/debug.el | 5952 | ;;; Generated autoloads from emacs-lisp/debug.el |
| 5769 | 5953 | ||
| 5770 | (setq debugger (quote debug)) | 5954 | (setq debugger (quote debug)) |
| @@ -5808,7 +5992,7 @@ To specify a nil argument interactively, exit with an empty minibuffer. | |||
| 5808 | ;;;*** | 5992 | ;;;*** |
| 5809 | 5993 | ||
| 5810 | ;;;### (autoloads (decipher-mode decipher) "decipher" "play/decipher.el" | 5994 | ;;;### (autoloads (decipher-mode decipher) "decipher" "play/decipher.el" |
| 5811 | ;;;;;; (17178 22152)) | 5995 | ;;;;;; (17226 24576)) |
| 5812 | ;;; Generated autoloads from play/decipher.el | 5996 | ;;; Generated autoloads from play/decipher.el |
| 5813 | 5997 | ||
| 5814 | (autoload (quote decipher) "decipher" "\ | 5998 | (autoload (quote decipher) "decipher" "\ |
| @@ -5837,8 +6021,8 @@ The most useful commands are: | |||
| 5837 | ;;;*** | 6021 | ;;;*** |
| 5838 | 6022 | ||
| 5839 | ;;;### (autoloads (delimit-columns-rectangle delimit-columns-region | 6023 | ;;;### (autoloads (delimit-columns-rectangle delimit-columns-region |
| 5840 | ;;;;;; delimit-columns-customize) "delim-col" "delim-col.el" (17178 | 6024 | ;;;;;; delimit-columns-customize) "delim-col" "delim-col.el" (17187 |
| 5841 | ;;;;;; 22143)) | 6025 | ;;;;;; 59901)) |
| 5842 | ;;; Generated autoloads from delim-col.el | 6026 | ;;; Generated autoloads from delim-col.el |
| 5843 | 6027 | ||
| 5844 | (autoload (quote delimit-columns-customize) "delim-col" "\ | 6028 | (autoload (quote delimit-columns-customize) "delim-col" "\ |
| @@ -5862,8 +6046,8 @@ START and END delimits the corners of text rectangle. | |||
| 5862 | 6046 | ||
| 5863 | ;;;*** | 6047 | ;;;*** |
| 5864 | 6048 | ||
| 5865 | ;;;### (autoloads (delphi-mode) "delphi" "progmodes/delphi.el" (17178 | 6049 | ;;;### (autoloads (delphi-mode) "delphi" "progmodes/delphi.el" (17187 |
| 5866 | ;;;;;; 22153)) | 6050 | ;;;;;; 59914)) |
| 5867 | ;;; Generated autoloads from progmodes/delphi.el | 6051 | ;;; Generated autoloads from progmodes/delphi.el |
| 5868 | 6052 | ||
| 5869 | (autoload (quote delphi-mode) "delphi" "\ | 6053 | (autoload (quote delphi-mode) "delphi" "\ |
| @@ -5913,8 +6097,8 @@ no args, if that value is non-nil. | |||
| 5913 | 6097 | ||
| 5914 | ;;;*** | 6098 | ;;;*** |
| 5915 | 6099 | ||
| 5916 | ;;;### (autoloads (delete-selection-mode) "delsel" "delsel.el" (17178 | 6100 | ;;;### (autoloads (delete-selection-mode) "delsel" "delsel.el" (17187 |
| 5917 | ;;;;;; 22143)) | 6101 | ;;;;;; 59901)) |
| 5918 | ;;; Generated autoloads from delsel.el | 6102 | ;;; Generated autoloads from delsel.el |
| 5919 | 6103 | ||
| 5920 | (defalias (quote pending-delete-mode) (quote delete-selection-mode)) | 6104 | (defalias (quote pending-delete-mode) (quote delete-selection-mode)) |
| @@ -5944,7 +6128,7 @@ any selection. | |||
| 5944 | ;;;*** | 6128 | ;;;*** |
| 5945 | 6129 | ||
| 5946 | ;;;### (autoloads (derived-mode-init-mode-variables define-derived-mode) | 6130 | ;;;### (autoloads (derived-mode-init-mode-variables define-derived-mode) |
| 5947 | ;;;;;; "derived" "emacs-lisp/derived.el" (17178 22144)) | 6131 | ;;;;;; "derived" "emacs-lisp/derived.el" (17187 59901)) |
| 5948 | ;;; Generated autoloads from emacs-lisp/derived.el | 6132 | ;;; Generated autoloads from emacs-lisp/derived.el |
| 5949 | 6133 | ||
| 5950 | (autoload (quote define-derived-mode) "derived" "\ | 6134 | (autoload (quote define-derived-mode) "derived" "\ |
| @@ -6009,7 +6193,7 @@ the first time the mode is used. | |||
| 6009 | ;;;*** | 6193 | ;;;*** |
| 6010 | 6194 | ||
| 6011 | ;;;### (autoloads (describe-char describe-text-properties) "descr-text" | 6195 | ;;;### (autoloads (describe-char describe-text-properties) "descr-text" |
| 6012 | ;;;;;; "descr-text.el" (17178 22143)) | 6196 | ;;;;;; "descr-text.el" (17187 59914)) |
| 6013 | ;;; Generated autoloads from descr-text.el | 6197 | ;;; Generated autoloads from descr-text.el |
| 6014 | 6198 | ||
| 6015 | (autoload (quote describe-text-properties) "descr-text" "\ | 6199 | (autoload (quote describe-text-properties) "descr-text" "\ |
| @@ -6034,7 +6218,7 @@ as well as widgets, buttons, overlays, and text properties. | |||
| 6034 | 6218 | ||
| 6035 | ;;;### (autoloads (desktop-revert desktop-save-in-desktop-dir desktop-change-dir | 6219 | ;;;### (autoloads (desktop-revert desktop-save-in-desktop-dir desktop-change-dir |
| 6036 | ;;;;;; desktop-load-default desktop-read desktop-locals-to-save | 6220 | ;;;;;; desktop-load-default desktop-read desktop-locals-to-save |
| 6037 | ;;;;;; desktop-save-mode) "desktop" "desktop.el" (17178 22143)) | 6221 | ;;;;;; desktop-save-mode) "desktop" "desktop.el" (17244 4913)) |
| 6038 | ;;; Generated autoloads from desktop.el | 6222 | ;;; Generated autoloads from desktop.el |
| 6039 | 6223 | ||
| 6040 | (defvar desktop-save-mode nil "\ | 6224 | (defvar desktop-save-mode nil "\ |
| @@ -6199,7 +6383,7 @@ Revert to the last loaded desktop. | |||
| 6199 | ;;;;;; gnus-article-outlook-repair-attribution gnus-article-outlook-unwrap-lines | 6383 | ;;;;;; gnus-article-outlook-repair-attribution gnus-article-outlook-unwrap-lines |
| 6200 | ;;;;;; gnus-outlook-display-hook gnus-outlook-deuglify-unwrap-max | 6384 | ;;;;;; gnus-outlook-display-hook gnus-outlook-deuglify-unwrap-max |
| 6201 | ;;;;;; gnus-outlook-deuglify-unwrap-min) "deuglify" "gnus/deuglify.el" | 6385 | ;;;;;; gnus-outlook-deuglify-unwrap-min) "deuglify" "gnus/deuglify.el" |
| 6202 | ;;;;;; (17178 20480)) | 6386 | ;;;;;; (17187 59879)) |
| 6203 | ;;; Generated autoloads from gnus/deuglify.el | 6387 | ;;; Generated autoloads from gnus/deuglify.el |
| 6204 | 6388 | ||
| 6205 | (defvar gnus-outlook-deuglify-unwrap-min 45 "\ | 6389 | (defvar gnus-outlook-deuglify-unwrap-min 45 "\ |
| @@ -6248,7 +6432,7 @@ Deuglify broken Outlook (Express) articles and redisplay. | |||
| 6248 | ;;;*** | 6432 | ;;;*** |
| 6249 | 6433 | ||
| 6250 | ;;;### (autoloads (devanagari-post-read-conversion devanagari-compose-region) | 6434 | ;;;### (autoloads (devanagari-post-read-conversion devanagari-compose-region) |
| 6251 | ;;;;;; "devan-util" "language/devan-util.el" (17178 20481)) | 6435 | ;;;;;; "devan-util" "language/devan-util.el" (17187 59881)) |
| 6252 | ;;; Generated autoloads from language/devan-util.el | 6436 | ;;; Generated autoloads from language/devan-util.el |
| 6253 | 6437 | ||
| 6254 | (defconst devanagari-consonant "[\x51ad5-\x51af9\x51b38-\x51b3f]") | 6438 | (defconst devanagari-consonant "[\x51ad5-\x51af9\x51b38-\x51b3f]") |
| @@ -6266,7 +6450,7 @@ Not documented | |||
| 6266 | ;;;*** | 6450 | ;;;*** |
| 6267 | 6451 | ||
| 6268 | ;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib" | 6452 | ;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib" |
| 6269 | ;;;;;; "calendar/diary-lib.el" (17178 22143)) | 6453 | ;;;;;; "calendar/diary-lib.el" (17229 28052)) |
| 6270 | ;;; Generated autoloads from calendar/diary-lib.el | 6454 | ;;; Generated autoloads from calendar/diary-lib.el |
| 6271 | 6455 | ||
| 6272 | (autoload (quote diary) "diary-lib" "\ | 6456 | (autoload (quote diary) "diary-lib" "\ |
| @@ -6312,7 +6496,7 @@ Major mode for editing the diary file. | |||
| 6312 | ;;;*** | 6496 | ;;;*** |
| 6313 | 6497 | ||
| 6314 | ;;;### (autoloads (diff-backup diff diff-command diff-switches) "diff" | 6498 | ;;;### (autoloads (diff-backup diff diff-command diff-switches) "diff" |
| 6315 | ;;;;;; "diff.el" (17178 22143)) | 6499 | ;;;;;; "diff.el" (17226 24572)) |
| 6316 | ;;; Generated autoloads from diff.el | 6500 | ;;; Generated autoloads from diff.el |
| 6317 | 6501 | ||
| 6318 | (defvar diff-switches "-c" "\ | 6502 | (defvar diff-switches "-c" "\ |
| @@ -6346,7 +6530,7 @@ With prefix arg, prompt for diff switches. | |||
| 6346 | ;;;*** | 6530 | ;;;*** |
| 6347 | 6531 | ||
| 6348 | ;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "diff-mode.el" | 6532 | ;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "diff-mode.el" |
| 6349 | ;;;;;; (17178 22143)) | 6533 | ;;;;;; (17238 21257)) |
| 6350 | ;;; Generated autoloads from diff-mode.el | 6534 | ;;; Generated autoloads from diff-mode.el |
| 6351 | 6535 | ||
| 6352 | (autoload (quote diff-mode) "diff-mode" "\ | 6536 | (autoload (quote diff-mode) "diff-mode" "\ |
| @@ -6358,7 +6542,7 @@ If you edit the buffer manually, diff-mode will try to update the hunk | |||
| 6358 | headers for you on-the-fly. | 6542 | headers for you on-the-fly. |
| 6359 | 6543 | ||
| 6360 | You can also switch between context diff and unified diff with \\[diff-context->unified], | 6544 | You can also switch between context diff and unified diff with \\[diff-context->unified], |
| 6361 | or vice versa with \\[diff-unified->context] and you can also revert the direction of | 6545 | or vice versa with \\[diff-unified->context] and you can also reverse the direction of |
| 6362 | a diff with \\[diff-reverse-direction]. | 6546 | a diff with \\[diff-reverse-direction]. |
| 6363 | 6547 | ||
| 6364 | \(fn)" t nil) | 6548 | \(fn)" t nil) |
| @@ -6375,7 +6559,7 @@ Minor mode for viewing/editing context diffs. | |||
| 6375 | ;;;;;; dired dired-copy-preserve-time dired-dwim-target dired-keep-marker-symlink | 6559 | ;;;;;; dired dired-copy-preserve-time dired-dwim-target dired-keep-marker-symlink |
| 6376 | ;;;;;; dired-keep-marker-hardlink dired-keep-marker-copy dired-keep-marker-rename | 6560 | ;;;;;; dired-keep-marker-hardlink dired-keep-marker-copy dired-keep-marker-rename |
| 6377 | ;;;;;; dired-trivial-filenames dired-ls-F-marks-symlinks dired-listing-switches) | 6561 | ;;;;;; dired-trivial-filenames dired-ls-F-marks-symlinks dired-listing-switches) |
| 6378 | ;;;;;; "dired" "dired.el" (17178 22143)) | 6562 | ;;;;;; "dired" "dired.el" (17254 63790)) |
| 6379 | ;;; Generated autoloads from dired.el | 6563 | ;;; Generated autoloads from dired.el |
| 6380 | 6564 | ||
| 6381 | (defvar dired-listing-switches "-al" "\ | 6565 | (defvar dired-listing-switches "-al" "\ |
| @@ -6580,7 +6764,7 @@ Keybindings: | |||
| 6580 | ;;;;;; dired-run-shell-command dired-do-shell-command dired-clean-directory | 6764 | ;;;;;; dired-run-shell-command dired-do-shell-command dired-clean-directory |
| 6581 | ;;;;;; dired-do-print dired-do-touch dired-do-chown dired-do-chgrp | 6765 | ;;;;;; dired-do-print dired-do-touch dired-do-chown dired-do-chgrp |
| 6582 | ;;;;;; dired-do-chmod dired-compare-directories dired-backup-diff | 6766 | ;;;;;; dired-do-chmod dired-compare-directories dired-backup-diff |
| 6583 | ;;;;;; dired-diff) "dired-aux" "dired-aux.el" (17178 22143)) | 6767 | ;;;;;; dired-diff) "dired-aux" "dired-aux.el" (17226 24572)) |
| 6584 | ;;; Generated autoloads from dired-aux.el | 6768 | ;;; Generated autoloads from dired-aux.el |
| 6585 | 6769 | ||
| 6586 | (autoload (quote dired-diff) "dired-aux" "\ | 6770 | (autoload (quote dired-diff) "dired-aux" "\ |
| @@ -6988,7 +7172,7 @@ true then the type of the file linked to by FILE is printed instead. | |||
| 6988 | 7172 | ||
| 6989 | ;;;*** | 7173 | ;;;*** |
| 6990 | 7174 | ||
| 6991 | ;;;### (autoloads (dired-jump) "dired-x" "dired-x.el" (17178 22143)) | 7175 | ;;;### (autoloads (dired-jump) "dired-x" "dired-x.el" (17254 63790)) |
| 6992 | ;;; Generated autoloads from dired-x.el | 7176 | ;;; Generated autoloads from dired-x.el |
| 6993 | 7177 | ||
| 6994 | (autoload (quote dired-jump) "dired-x" "\ | 7178 | (autoload (quote dired-jump) "dired-x" "\ |
| @@ -7002,7 +7186,7 @@ buffer and try again. | |||
| 7002 | 7186 | ||
| 7003 | ;;;*** | 7187 | ;;;*** |
| 7004 | 7188 | ||
| 7005 | ;;;### (autoloads (dirtrack) "dirtrack" "dirtrack.el" (17178 22143)) | 7189 | ;;;### (autoloads (dirtrack) "dirtrack" "dirtrack.el" (17187 59901)) |
| 7006 | ;;; Generated autoloads from dirtrack.el | 7190 | ;;; Generated autoloads from dirtrack.el |
| 7007 | 7191 | ||
| 7008 | (autoload (quote dirtrack) "dirtrack" "\ | 7192 | (autoload (quote dirtrack) "dirtrack" "\ |
| @@ -7021,8 +7205,8 @@ You can enable directory tracking by adding this function to | |||
| 7021 | 7205 | ||
| 7022 | ;;;*** | 7206 | ;;;*** |
| 7023 | 7207 | ||
| 7024 | ;;;### (autoloads (disassemble) "disass" "emacs-lisp/disass.el" (17178 | 7208 | ;;;### (autoloads (disassemble) "disass" "emacs-lisp/disass.el" (17187 |
| 7025 | ;;;;;; 22144)) | 7209 | ;;;;;; 59901)) |
| 7026 | ;;; Generated autoloads from emacs-lisp/disass.el | 7210 | ;;; Generated autoloads from emacs-lisp/disass.el |
| 7027 | 7211 | ||
| 7028 | (autoload (quote disassemble) "disass" "\ | 7212 | (autoload (quote disassemble) "disass" "\ |
| @@ -7040,7 +7224,7 @@ redefine OBJECT if it is a symbol. | |||
| 7040 | ;;;;;; standard-display-graphic standard-display-g1 standard-display-ascii | 7224 | ;;;;;; standard-display-graphic standard-display-g1 standard-display-ascii |
| 7041 | ;;;;;; standard-display-default standard-display-8bit describe-current-display-table | 7225 | ;;;;;; standard-display-default standard-display-8bit describe-current-display-table |
| 7042 | ;;;;;; describe-display-table set-display-table-slot display-table-slot | 7226 | ;;;;;; describe-display-table set-display-table-slot display-table-slot |
| 7043 | ;;;;;; make-display-table) "disp-table" "disp-table.el" (17178 22143)) | 7227 | ;;;;;; make-display-table) "disp-table" "disp-table.el" (17244 4913)) |
| 7044 | ;;; Generated autoloads from disp-table.el | 7228 | ;;; Generated autoloads from disp-table.el |
| 7045 | 7229 | ||
| 7046 | (autoload (quote make-display-table) "disp-table" "\ | 7230 | (autoload (quote make-display-table) "disp-table" "\ |
| @@ -7141,7 +7325,7 @@ for users who call this function in `.emacs'. | |||
| 7141 | ;;;*** | 7325 | ;;;*** |
| 7142 | 7326 | ||
| 7143 | ;;;### (autoloads (dissociated-press) "dissociate" "play/dissociate.el" | 7327 | ;;;### (autoloads (dissociated-press) "dissociate" "play/dissociate.el" |
| 7144 | ;;;;;; (17178 22152)) | 7328 | ;;;;;; (17187 59902)) |
| 7145 | ;;; Generated autoloads from play/dissociate.el | 7329 | ;;; Generated autoloads from play/dissociate.el |
| 7146 | 7330 | ||
| 7147 | (autoload (quote dissociated-press) "dissociate" "\ | 7331 | (autoload (quote dissociated-press) "dissociate" "\ |
| @@ -7157,7 +7341,7 @@ Default is 2. | |||
| 7157 | 7341 | ||
| 7158 | ;;;*** | 7342 | ;;;*** |
| 7159 | 7343 | ||
| 7160 | ;;;### (autoloads (dnd-protocol-alist) "dnd" "dnd.el" (17178 22143)) | 7344 | ;;;### (autoloads (dnd-protocol-alist) "dnd" "dnd.el" (17226 24572)) |
| 7161 | ;;; Generated autoloads from dnd.el | 7345 | ;;; Generated autoloads from dnd.el |
| 7162 | 7346 | ||
| 7163 | (defvar dnd-protocol-alist (quote (("^file:///" . dnd-open-local-file) ("^file://" . dnd-open-file) ("^file:" . dnd-open-local-file))) "\ | 7347 | (defvar dnd-protocol-alist (quote (("^file:///" . dnd-open-local-file) ("^file://" . dnd-open-file) ("^file:" . dnd-open-local-file))) "\ |
| @@ -7178,7 +7362,7 @@ if some action was made, or nil if the URL is ignored.") | |||
| 7178 | ;;;*** | 7362 | ;;;*** |
| 7179 | 7363 | ||
| 7180 | ;;;### (autoloads (dns-mode-soa-increment-serial dns-mode) "dns-mode" | 7364 | ;;;### (autoloads (dns-mode-soa-increment-serial dns-mode) "dns-mode" |
| 7181 | ;;;;;; "textmodes/dns-mode.el" (17178 22154)) | 7365 | ;;;;;; "textmodes/dns-mode.el" (17187 59902)) |
| 7182 | ;;; Generated autoloads from textmodes/dns-mode.el | 7366 | ;;; Generated autoloads from textmodes/dns-mode.el |
| 7183 | 7367 | ||
| 7184 | (autoload (quote dns-mode) "dns-mode" "\ | 7368 | (autoload (quote dns-mode) "dns-mode" "\ |
| @@ -7201,7 +7385,7 @@ Locate SOA record and increment the serial field. | |||
| 7201 | 7385 | ||
| 7202 | ;;;*** | 7386 | ;;;*** |
| 7203 | 7387 | ||
| 7204 | ;;;### (autoloads (doctor) "doctor" "play/doctor.el" (17178 22152)) | 7388 | ;;;### (autoloads (doctor) "doctor" "play/doctor.el" (17254 63791)) |
| 7205 | ;;; Generated autoloads from play/doctor.el | 7389 | ;;; Generated autoloads from play/doctor.el |
| 7206 | 7390 | ||
| 7207 | (autoload (quote doctor) "doctor" "\ | 7391 | (autoload (quote doctor) "doctor" "\ |
| @@ -7212,7 +7396,7 @@ Switch to *doctor* buffer and start giving psychotherapy. | |||
| 7212 | ;;;*** | 7396 | ;;;*** |
| 7213 | 7397 | ||
| 7214 | ;;;### (autoloads (double-mode double-mode) "double" "double.el" | 7398 | ;;;### (autoloads (double-mode double-mode) "double" "double.el" |
| 7215 | ;;;;;; (17178 22143)) | 7399 | ;;;;;; (17187 59901)) |
| 7216 | ;;; Generated autoloads from double.el | 7400 | ;;; Generated autoloads from double.el |
| 7217 | 7401 | ||
| 7218 | (defvar double-mode nil "\ | 7402 | (defvar double-mode nil "\ |
| @@ -7233,7 +7417,7 @@ when pressed twice. See variable `double-map' for details. | |||
| 7233 | 7417 | ||
| 7234 | ;;;*** | 7418 | ;;;*** |
| 7235 | 7419 | ||
| 7236 | ;;;### (autoloads (dunnet) "dunnet" "play/dunnet.el" (17178 22152)) | 7420 | ;;;### (autoloads (dunnet) "dunnet" "play/dunnet.el" (17187 59902)) |
| 7237 | ;;; Generated autoloads from play/dunnet.el | 7421 | ;;; Generated autoloads from play/dunnet.el |
| 7238 | 7422 | ||
| 7239 | (autoload (quote dunnet) "dunnet" "\ | 7423 | (autoload (quote dunnet) "dunnet" "\ |
| @@ -7244,7 +7428,7 @@ Switch to *dungeon* buffer and start game. | |||
| 7244 | ;;;*** | 7428 | ;;;*** |
| 7245 | 7429 | ||
| 7246 | ;;;### (autoloads (gnus-earcon-display) "earcon" "gnus/earcon.el" | 7430 | ;;;### (autoloads (gnus-earcon-display) "earcon" "gnus/earcon.el" |
| 7247 | ;;;;;; (17178 22145)) | 7431 | ;;;;;; (17187 59901)) |
| 7248 | ;;; Generated autoloads from gnus/earcon.el | 7432 | ;;; Generated autoloads from gnus/earcon.el |
| 7249 | 7433 | ||
| 7250 | (autoload (quote gnus-earcon-display) "earcon" "\ | 7434 | (autoload (quote gnus-earcon-display) "earcon" "\ |
| @@ -7256,7 +7440,7 @@ Play sounds in message buffers. | |||
| 7256 | 7440 | ||
| 7257 | ;;;### (autoloads (easy-mmode-defsyntax easy-mmode-defmap easy-mmode-define-keymap | 7441 | ;;;### (autoloads (easy-mmode-defsyntax easy-mmode-defmap easy-mmode-define-keymap |
| 7258 | ;;;;;; define-global-minor-mode define-minor-mode) "easy-mmode" | 7442 | ;;;;;; define-global-minor-mode define-minor-mode) "easy-mmode" |
| 7259 | ;;;;;; "emacs-lisp/easy-mmode.el" (17178 22144)) | 7443 | ;;;;;; "emacs-lisp/easy-mmode.el" (17187 59901)) |
| 7260 | ;;; Generated autoloads from emacs-lisp/easy-mmode.el | 7444 | ;;; Generated autoloads from emacs-lisp/easy-mmode.el |
| 7261 | 7445 | ||
| 7262 | (defalias (quote easy-mmode-define-minor-mode) (quote define-minor-mode)) | 7446 | (defalias (quote easy-mmode-define-minor-mode) (quote define-minor-mode)) |
| @@ -7342,8 +7526,8 @@ CSS contains a list of syntax specifications of the form (CHAR . SYNTAX). | |||
| 7342 | ;;;*** | 7526 | ;;;*** |
| 7343 | 7527 | ||
| 7344 | ;;;### (autoloads (easy-menu-change easy-menu-create-menu easy-menu-do-define | 7528 | ;;;### (autoloads (easy-menu-change easy-menu-create-menu easy-menu-do-define |
| 7345 | ;;;;;; easy-menu-define) "easymenu" "emacs-lisp/easymenu.el" (17178 | 7529 | ;;;;;; easy-menu-define) "easymenu" "emacs-lisp/easymenu.el" (17187 |
| 7346 | ;;;;;; 22144)) | 7530 | ;;;;;; 59901)) |
| 7347 | ;;; Generated autoloads from emacs-lisp/easymenu.el | 7531 | ;;; Generated autoloads from emacs-lisp/easymenu.el |
| 7348 | 7532 | ||
| 7349 | (put (quote easy-menu-define) (quote lisp-indent-function) (quote defun)) | 7533 | (put (quote easy-menu-define) (quote lisp-indent-function) (quote defun)) |
| @@ -7488,7 +7672,7 @@ to implement dynamic menus. | |||
| 7488 | ;;;;;; ebnf-eps-directory ebnf-spool-region ebnf-spool-buffer ebnf-spool-file | 7672 | ;;;;;; ebnf-eps-directory ebnf-spool-region ebnf-spool-buffer ebnf-spool-file |
| 7489 | ;;;;;; ebnf-spool-directory ebnf-print-region ebnf-print-buffer | 7673 | ;;;;;; ebnf-spool-directory ebnf-print-region ebnf-print-buffer |
| 7490 | ;;;;;; ebnf-print-file ebnf-print-directory ebnf-customize) "ebnf2ps" | 7674 | ;;;;;; ebnf-print-file ebnf-print-directory ebnf-customize) "ebnf2ps" |
| 7491 | ;;;;;; "progmodes/ebnf2ps.el" (17178 20481)) | 7675 | ;;;;;; "progmodes/ebnf2ps.el" (17226 24577)) |
| 7492 | ;;; Generated autoloads from progmodes/ebnf2ps.el | 7676 | ;;; Generated autoloads from progmodes/ebnf2ps.el |
| 7493 | 7677 | ||
| 7494 | (autoload (quote ebnf-customize) "ebnf2ps" "\ | 7678 | (autoload (quote ebnf-customize) "ebnf2ps" "\ |
| @@ -7747,8 +7931,8 @@ See `ebnf-style-database' documentation. | |||
| 7747 | ;;;;;; ebrowse-tags-find-declaration-other-window ebrowse-tags-find-definition | 7931 | ;;;;;; ebrowse-tags-find-declaration-other-window ebrowse-tags-find-definition |
| 7748 | ;;;;;; ebrowse-tags-view-definition ebrowse-tags-find-declaration | 7932 | ;;;;;; ebrowse-tags-view-definition ebrowse-tags-find-declaration |
| 7749 | ;;;;;; ebrowse-tags-view-declaration ebrowse-member-mode ebrowse-electric-choose-tree | 7933 | ;;;;;; ebrowse-tags-view-declaration ebrowse-member-mode ebrowse-electric-choose-tree |
| 7750 | ;;;;;; ebrowse-tree-mode) "ebrowse" "progmodes/ebrowse.el" (17178 | 7934 | ;;;;;; ebrowse-tree-mode) "ebrowse" "progmodes/ebrowse.el" (17226 |
| 7751 | ;;;;;; 22153)) | 7935 | ;;;;;; 24577)) |
| 7752 | ;;; Generated autoloads from progmodes/ebrowse.el | 7936 | ;;; Generated autoloads from progmodes/ebrowse.el |
| 7753 | 7937 | ||
| 7754 | (autoload (quote ebrowse-tree-mode) "ebrowse" "\ | 7938 | (autoload (quote ebrowse-tree-mode) "ebrowse" "\ |
| @@ -7899,7 +8083,7 @@ Display statistics for a class tree. | |||
| 7899 | ;;;*** | 8083 | ;;;*** |
| 7900 | 8084 | ||
| 7901 | ;;;### (autoloads (electric-buffer-list) "ebuff-menu" "ebuff-menu.el" | 8085 | ;;;### (autoloads (electric-buffer-list) "ebuff-menu" "ebuff-menu.el" |
| 7902 | ;;;;;; (17178 22143)) | 8086 | ;;;;;; (17187 59901)) |
| 7903 | ;;; Generated autoloads from ebuff-menu.el | 8087 | ;;; Generated autoloads from ebuff-menu.el |
| 7904 | 8088 | ||
| 7905 | (autoload (quote electric-buffer-list) "ebuff-menu" "\ | 8089 | (autoload (quote electric-buffer-list) "ebuff-menu" "\ |
| @@ -7924,7 +8108,7 @@ Run hooks in `electric-buffer-menu-mode-hook' on entry. | |||
| 7924 | ;;;*** | 8108 | ;;;*** |
| 7925 | 8109 | ||
| 7926 | ;;;### (autoloads (Electric-command-history-redo-expression) "echistory" | 8110 | ;;;### (autoloads (Electric-command-history-redo-expression) "echistory" |
| 7927 | ;;;;;; "echistory.el" (17178 22143)) | 8111 | ;;;;;; "echistory.el" (17226 24572)) |
| 7928 | ;;; Generated autoloads from echistory.el | 8112 | ;;; Generated autoloads from echistory.el |
| 7929 | 8113 | ||
| 7930 | (autoload (quote Electric-command-history-redo-expression) "echistory" "\ | 8114 | (autoload (quote Electric-command-history-redo-expression) "echistory" "\ |
| @@ -7936,7 +8120,7 @@ With prefix arg NOCONFIRM, execute current line as-is without editing. | |||
| 7936 | ;;;*** | 8120 | ;;;*** |
| 7937 | 8121 | ||
| 7938 | ;;;### (autoloads (edebug-eval-top-level-form def-edebug-spec edebug-all-forms | 8122 | ;;;### (autoloads (edebug-eval-top-level-form def-edebug-spec edebug-all-forms |
| 7939 | ;;;;;; edebug-all-defs) "edebug" "emacs-lisp/edebug.el" (17178 22144)) | 8123 | ;;;;;; edebug-all-defs) "edebug" "emacs-lisp/edebug.el" (17187 59901)) |
| 7940 | ;;; Generated autoloads from emacs-lisp/edebug.el | 8124 | ;;; Generated autoloads from emacs-lisp/edebug.el |
| 7941 | 8125 | ||
| 7942 | (defvar edebug-all-defs nil "\ | 8126 | (defvar edebug-all-defs nil "\ |
| @@ -7999,7 +8183,7 @@ already is one.) | |||
| 7999 | ;;;;;; ediff-merge-directory-revisions ediff-merge-directories-with-ancestor | 8183 | ;;;;;; ediff-merge-directory-revisions ediff-merge-directories-with-ancestor |
| 8000 | ;;;;;; ediff-merge-directories ediff-directories3 ediff-directory-revisions | 8184 | ;;;;;; ediff-merge-directories ediff-directories3 ediff-directory-revisions |
| 8001 | ;;;;;; ediff-directories ediff-buffers3 ediff-buffers ediff-backup | 8185 | ;;;;;; ediff-directories ediff-buffers3 ediff-buffers ediff-backup |
| 8002 | ;;;;;; ediff-files3 ediff-files) "ediff" "ediff.el" (17178 22143)) | 8186 | ;;;;;; ediff-files3 ediff-files) "ediff" "ediff.el" (17229 28053)) |
| 8003 | ;;; Generated autoloads from ediff.el | 8187 | ;;; Generated autoloads from ediff.el |
| 8004 | 8188 | ||
| 8005 | (autoload (quote ediff-files) "ediff" "\ | 8189 | (autoload (quote ediff-files) "ediff" "\ |
| @@ -8237,7 +8421,7 @@ With optional NODE, goes to that node. | |||
| 8237 | ;;;*** | 8421 | ;;;*** |
| 8238 | 8422 | ||
| 8239 | ;;;### (autoloads (ediff-customize) "ediff-help" "ediff-help.el" | 8423 | ;;;### (autoloads (ediff-customize) "ediff-help" "ediff-help.el" |
| 8240 | ;;;;;; (17178 22143)) | 8424 | ;;;;;; (17187 59901)) |
| 8241 | ;;; Generated autoloads from ediff-help.el | 8425 | ;;; Generated autoloads from ediff-help.el |
| 8242 | 8426 | ||
| 8243 | (autoload (quote ediff-customize) "ediff-help" "\ | 8427 | (autoload (quote ediff-customize) "ediff-help" "\ |
| @@ -8247,7 +8431,7 @@ Not documented | |||
| 8247 | 8431 | ||
| 8248 | ;;;*** | 8432 | ;;;*** |
| 8249 | 8433 | ||
| 8250 | ;;;### (autoloads nil "ediff-hook" "ediff-hook.el" (17178 22143)) | 8434 | ;;;### (autoloads nil "ediff-hook" "ediff-hook.el" (17187 59901)) |
| 8251 | ;;; Generated autoloads from ediff-hook.el | 8435 | ;;; Generated autoloads from ediff-hook.el |
| 8252 | 8436 | ||
| 8253 | (defvar ediff-window-setup-function) | 8437 | (defvar ediff-window-setup-function) |
| @@ -8260,7 +8444,7 @@ Not documented | |||
| 8260 | ;;;*** | 8444 | ;;;*** |
| 8261 | 8445 | ||
| 8262 | ;;;### (autoloads (ediff-show-registry) "ediff-mult" "ediff-mult.el" | 8446 | ;;;### (autoloads (ediff-show-registry) "ediff-mult" "ediff-mult.el" |
| 8263 | ;;;;;; (17178 22143)) | 8447 | ;;;;;; (17229 28052)) |
| 8264 | ;;; Generated autoloads from ediff-mult.el | 8448 | ;;; Generated autoloads from ediff-mult.el |
| 8265 | 8449 | ||
| 8266 | (autoload (quote ediff-show-registry) "ediff-mult" "\ | 8450 | (autoload (quote ediff-show-registry) "ediff-mult" "\ |
| @@ -8273,7 +8457,7 @@ Display Ediff's registry. | |||
| 8273 | ;;;*** | 8457 | ;;;*** |
| 8274 | 8458 | ||
| 8275 | ;;;### (autoloads (ediff-toggle-use-toolbar ediff-toggle-multiframe) | 8459 | ;;;### (autoloads (ediff-toggle-use-toolbar ediff-toggle-multiframe) |
| 8276 | ;;;;;; "ediff-util" "ediff-util.el" (17178 22143)) | 8460 | ;;;;;; "ediff-util" "ediff-util.el" (17229 28052)) |
| 8277 | ;;; Generated autoloads from ediff-util.el | 8461 | ;;; Generated autoloads from ediff-util.el |
| 8278 | 8462 | ||
| 8279 | (autoload (quote ediff-toggle-multiframe) "ediff-util" "\ | 8463 | (autoload (quote ediff-toggle-multiframe) "ediff-util" "\ |
| @@ -8294,7 +8478,7 @@ To change the default, set the variable `ediff-use-toolbar-p', which see. | |||
| 8294 | 8478 | ||
| 8295 | ;;;### (autoloads (format-kbd-macro read-kbd-macro edit-named-kbd-macro | 8479 | ;;;### (autoloads (format-kbd-macro read-kbd-macro edit-named-kbd-macro |
| 8296 | ;;;;;; edit-last-kbd-macro edit-kbd-macro) "edmacro" "edmacro.el" | 8480 | ;;;;;; edit-last-kbd-macro edit-kbd-macro) "edmacro" "edmacro.el" |
| 8297 | ;;;;;; (17178 22143)) | 8481 | ;;;;;; (17251 25141)) |
| 8298 | ;;; Generated autoloads from edmacro.el | 8482 | ;;; Generated autoloads from edmacro.el |
| 8299 | 8483 | ||
| 8300 | (defvar edmacro-eight-bits nil "\ | 8484 | (defvar edmacro-eight-bits nil "\ |
| @@ -8347,7 +8531,7 @@ or nil, use a compact 80-column format. | |||
| 8347 | ;;;*** | 8531 | ;;;*** |
| 8348 | 8532 | ||
| 8349 | ;;;### (autoloads (edt-emulation-on edt-set-scroll-margins) "edt" | 8533 | ;;;### (autoloads (edt-emulation-on edt-set-scroll-margins) "edt" |
| 8350 | ;;;;;; "emulation/edt.el" (17178 22144)) | 8534 | ;;;;;; "emulation/edt.el" (17187 59901)) |
| 8351 | ;;; Generated autoloads from emulation/edt.el | 8535 | ;;; Generated autoloads from emulation/edt.el |
| 8352 | 8536 | ||
| 8353 | (autoload (quote edt-set-scroll-margins) "edt" "\ | 8537 | (autoload (quote edt-set-scroll-margins) "edt" "\ |
| @@ -8365,7 +8549,7 @@ Turn on EDT Emulation. | |||
| 8365 | ;;;*** | 8549 | ;;;*** |
| 8366 | 8550 | ||
| 8367 | ;;;### (autoloads (electric-helpify with-electric-help) "ehelp" "ehelp.el" | 8551 | ;;;### (autoloads (electric-helpify with-electric-help) "ehelp" "ehelp.el" |
| 8368 | ;;;;;; (17178 22143)) | 8552 | ;;;;;; (17187 59901)) |
| 8369 | ;;; Generated autoloads from ehelp.el | 8553 | ;;; Generated autoloads from ehelp.el |
| 8370 | 8554 | ||
| 8371 | (autoload (quote with-electric-help) "ehelp" "\ | 8555 | (autoload (quote with-electric-help) "ehelp" "\ |
| @@ -8403,7 +8587,7 @@ Not documented | |||
| 8403 | ;;;*** | 8587 | ;;;*** |
| 8404 | 8588 | ||
| 8405 | ;;;### (autoloads (turn-on-eldoc-mode eldoc-mode eldoc-minor-mode-string) | 8589 | ;;;### (autoloads (turn-on-eldoc-mode eldoc-mode eldoc-minor-mode-string) |
| 8406 | ;;;;;; "eldoc" "emacs-lisp/eldoc.el" (17178 22144)) | 8590 | ;;;;;; "eldoc" "emacs-lisp/eldoc.el" (17226 24574)) |
| 8407 | ;;; Generated autoloads from emacs-lisp/eldoc.el | 8591 | ;;; Generated autoloads from emacs-lisp/eldoc.el |
| 8408 | 8592 | ||
| 8409 | (defvar eldoc-minor-mode-string " ElDoc" "\ | 8593 | (defvar eldoc-minor-mode-string " ElDoc" "\ |
| @@ -8441,8 +8625,8 @@ Emacs Lisp mode) that support Eldoc.") | |||
| 8441 | 8625 | ||
| 8442 | ;;;*** | 8626 | ;;;*** |
| 8443 | 8627 | ||
| 8444 | ;;;### (autoloads (elide-head) "elide-head" "elide-head.el" (17178 | 8628 | ;;;### (autoloads (elide-head) "elide-head" "elide-head.el" (17187 |
| 8445 | ;;;;;; 22143)) | 8629 | ;;;;;; 59901)) |
| 8446 | ;;; Generated autoloads from elide-head.el | 8630 | ;;; Generated autoloads from elide-head.el |
| 8447 | 8631 | ||
| 8448 | (autoload (quote elide-head) "elide-head" "\ | 8632 | (autoload (quote elide-head) "elide-head" "\ |
| @@ -8458,7 +8642,7 @@ This is suitable as an entry on `find-file-hook' or appropriate mode hooks. | |||
| 8458 | ;;;*** | 8642 | ;;;*** |
| 8459 | 8643 | ||
| 8460 | ;;;### (autoloads (elint-initialize) "elint" "emacs-lisp/elint.el" | 8644 | ;;;### (autoloads (elint-initialize) "elint" "emacs-lisp/elint.el" |
| 8461 | ;;;;;; (17178 22144)) | 8645 | ;;;;;; (17187 59901)) |
| 8462 | ;;; Generated autoloads from emacs-lisp/elint.el | 8646 | ;;; Generated autoloads from emacs-lisp/elint.el |
| 8463 | 8647 | ||
| 8464 | (autoload (quote elint-initialize) "elint" "\ | 8648 | (autoload (quote elint-initialize) "elint" "\ |
| @@ -8469,8 +8653,8 @@ Initialize elint. | |||
| 8469 | ;;;*** | 8653 | ;;;*** |
| 8470 | 8654 | ||
| 8471 | ;;;### (autoloads (elp-results elp-instrument-package elp-instrument-list | 8655 | ;;;### (autoloads (elp-results elp-instrument-package elp-instrument-list |
| 8472 | ;;;;;; elp-instrument-function) "elp" "emacs-lisp/elp.el" (17178 | 8656 | ;;;;;; elp-instrument-function) "elp" "emacs-lisp/elp.el" (17187 |
| 8473 | ;;;;;; 22144)) | 8657 | ;;;;;; 59901)) |
| 8474 | ;;; Generated autoloads from emacs-lisp/elp.el | 8658 | ;;; Generated autoloads from emacs-lisp/elp.el |
| 8475 | 8659 | ||
| 8476 | (autoload (quote elp-instrument-function) "elp" "\ | 8660 | (autoload (quote elp-instrument-function) "elp" "\ |
| @@ -8504,7 +8688,7 @@ displayed. | |||
| 8504 | ;;;*** | 8688 | ;;;*** |
| 8505 | 8689 | ||
| 8506 | ;;;### (autoloads (report-emacs-bug) "emacsbug" "mail/emacsbug.el" | 8690 | ;;;### (autoloads (report-emacs-bug) "emacsbug" "mail/emacsbug.el" |
| 8507 | ;;;;;; (17178 22150)) | 8691 | ;;;;;; (17187 59901)) |
| 8508 | ;;; Generated autoloads from mail/emacsbug.el | 8692 | ;;; Generated autoloads from mail/emacsbug.el |
| 8509 | 8693 | ||
| 8510 | (autoload (quote report-emacs-bug) "emacsbug" "\ | 8694 | (autoload (quote report-emacs-bug) "emacsbug" "\ |
| @@ -8519,7 +8703,7 @@ Prompts for bug subject. Leaves you in a mail buffer. | |||
| 8519 | ;;;;;; emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote | 8703 | ;;;;;; emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote |
| 8520 | ;;;;;; emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor | 8704 | ;;;;;; emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor |
| 8521 | ;;;;;; emerge-buffers emerge-files-with-ancestor emerge-files) "emerge" | 8705 | ;;;;;; emerge-buffers emerge-files-with-ancestor emerge-files) "emerge" |
| 8522 | ;;;;;; "emerge.el" (17178 22144)) | 8706 | ;;;;;; "emerge.el" (17187 59901)) |
| 8523 | ;;; Generated autoloads from emerge.el | 8707 | ;;; Generated autoloads from emerge.el |
| 8524 | 8708 | ||
| 8525 | (defvar menu-bar-emerge-menu (make-sparse-keymap "Emerge")) | 8709 | (defvar menu-bar-emerge-menu (make-sparse-keymap "Emerge")) |
| @@ -8597,7 +8781,7 @@ Not documented | |||
| 8597 | ;;;*** | 8781 | ;;;*** |
| 8598 | 8782 | ||
| 8599 | ;;;### (autoloads (encoded-kbd-setup-display) "encoded-kb" "international/encoded-kb.el" | 8783 | ;;;### (autoloads (encoded-kbd-setup-display) "encoded-kb" "international/encoded-kb.el" |
| 8600 | ;;;;;; (17178 21353)) | 8784 | ;;;;;; (17251 25141)) |
| 8601 | ;;; Generated autoloads from international/encoded-kb.el | 8785 | ;;; Generated autoloads from international/encoded-kb.el |
| 8602 | 8786 | ||
| 8603 | (autoload (quote encoded-kbd-setup-display) "encoded-kb" "\ | 8787 | (autoload (quote encoded-kbd-setup-display) "encoded-kb" "\ |
| @@ -8610,7 +8794,7 @@ DISPLAY may be a display id, a frame, or nil for the selected frame's display. | |||
| 8610 | ;;;*** | 8794 | ;;;*** |
| 8611 | 8795 | ||
| 8612 | ;;;### (autoloads (enriched-decode enriched-encode enriched-mode) | 8796 | ;;;### (autoloads (enriched-decode enriched-encode enriched-mode) |
| 8613 | ;;;;;; "enriched" "textmodes/enriched.el" (17178 22154)) | 8797 | ;;;;;; "enriched" "textmodes/enriched.el" (17187 59902)) |
| 8614 | ;;; Generated autoloads from textmodes/enriched.el | 8798 | ;;; Generated autoloads from textmodes/enriched.el |
| 8615 | 8799 | ||
| 8616 | (autoload (quote enriched-mode) "enriched" "\ | 8800 | (autoload (quote enriched-mode) "enriched" "\ |
| @@ -8640,8 +8824,8 @@ Not documented | |||
| 8640 | 8824 | ||
| 8641 | ;;;*** | 8825 | ;;;*** |
| 8642 | 8826 | ||
| 8643 | ;;;### (autoloads (eshell-mode) "esh-mode" "eshell/esh-mode.el" (17178 | 8827 | ;;;### (autoloads (eshell-mode) "esh-mode" "eshell/esh-mode.el" (17187 |
| 8644 | ;;;;;; 22144)) | 8828 | ;;;;;; 59901)) |
| 8645 | ;;; Generated autoloads from eshell/esh-mode.el | 8829 | ;;; Generated autoloads from eshell/esh-mode.el |
| 8646 | 8830 | ||
| 8647 | (autoload (quote eshell-mode) "esh-mode" "\ | 8831 | (autoload (quote eshell-mode) "esh-mode" "\ |
| @@ -8653,8 +8837,8 @@ Emacs shell interactive mode. | |||
| 8653 | 8837 | ||
| 8654 | ;;;*** | 8838 | ;;;*** |
| 8655 | 8839 | ||
| 8656 | ;;;### (autoloads (eshell-test) "esh-test" "eshell/esh-test.el" (17178 | 8840 | ;;;### (autoloads (eshell-test) "esh-test" "eshell/esh-test.el" (17187 |
| 8657 | ;;;;;; 22144)) | 8841 | ;;;;;; 59901)) |
| 8658 | ;;; Generated autoloads from eshell/esh-test.el | 8842 | ;;; Generated autoloads from eshell/esh-test.el |
| 8659 | 8843 | ||
| 8660 | (autoload (quote eshell-test) "esh-test" "\ | 8844 | (autoload (quote eshell-test) "esh-test" "\ |
| @@ -8665,7 +8849,7 @@ Test Eshell to verify that it works as expected. | |||
| 8665 | ;;;*** | 8849 | ;;;*** |
| 8666 | 8850 | ||
| 8667 | ;;;### (autoloads (eshell-report-bug eshell-command-result eshell-command | 8851 | ;;;### (autoloads (eshell-report-bug eshell-command-result eshell-command |
| 8668 | ;;;;;; eshell) "eshell" "eshell/eshell.el" (17178 22144)) | 8852 | ;;;;;; eshell) "eshell" "eshell/eshell.el" (17187 59901)) |
| 8669 | ;;; Generated autoloads from eshell/eshell.el | 8853 | ;;; Generated autoloads from eshell/eshell.el |
| 8670 | 8854 | ||
| 8671 | (autoload (quote eshell) "eshell" "\ | 8855 | (autoload (quote eshell) "eshell" "\ |
| @@ -8708,10 +8892,10 @@ Please include any configuration details that might be involved. | |||
| 8708 | ;;;;;; tags-query-replace tags-search tags-loop-continue next-file | 8892 | ;;;;;; tags-query-replace tags-search tags-loop-continue next-file |
| 8709 | ;;;;;; pop-tag-mark find-tag-regexp find-tag-other-frame find-tag-other-window | 8893 | ;;;;;; pop-tag-mark find-tag-regexp find-tag-other-frame find-tag-other-window |
| 8710 | ;;;;;; find-tag find-tag-noselect tags-table-files visit-tags-table-buffer | 8894 | ;;;;;; find-tag find-tag-noselect tags-table-files visit-tags-table-buffer |
| 8711 | ;;;;;; visit-tags-table find-tag-default-function find-tag-hook | 8895 | ;;;;;; visit-tags-table tags-table-mode find-tag-default-function |
| 8712 | ;;;;;; tags-add-tables tags-compression-info-list tags-table-list | 8896 | ;;;;;; find-tag-hook tags-add-tables tags-compression-info-list |
| 8713 | ;;;;;; tags-case-fold-search) "etags" "progmodes/etags.el" (17178 | 8897 | ;;;;;; tags-table-list tags-case-fold-search) "etags" "progmodes/etags.el" |
| 8714 | ;;;;;; 22153)) | 8898 | ;;;;;; (17244 4914)) |
| 8715 | ;;; Generated autoloads from progmodes/etags.el | 8899 | ;;; Generated autoloads from progmodes/etags.el |
| 8716 | 8900 | ||
| 8717 | (defvar tags-file-name nil "\ | 8901 | (defvar tags-file-name nil "\ |
| @@ -8769,6 +8953,11 @@ Otherwise, `find-tag-default' is used.") | |||
| 8769 | 8953 | ||
| 8770 | (custom-autoload (quote find-tag-default-function) "etags") | 8954 | (custom-autoload (quote find-tag-default-function) "etags") |
| 8771 | 8955 | ||
| 8956 | (autoload (quote tags-table-mode) "etags" "\ | ||
| 8957 | Major mode for tags table file buffers. | ||
| 8958 | |||
| 8959 | \(fn)" t nil) | ||
| 8960 | |||
| 8772 | (autoload (quote visit-tags-table) "etags" "\ | 8961 | (autoload (quote visit-tags-table) "etags" "\ |
| 8773 | Tell tags commands to use tags table file FILE. | 8962 | Tell tags commands to use tags table file FILE. |
| 8774 | FILE should be the name of a file created with the `etags' program. | 8963 | FILE should be the name of a file created with the `etags' program. |
| @@ -9008,7 +9197,7 @@ for \\[find-tag] (which see). | |||
| 9008 | ;;;;;; ethio-fidel-to-sera-buffer ethio-fidel-to-sera-region ethio-sera-to-fidel-marker | 9197 | ;;;;;; ethio-fidel-to-sera-buffer ethio-fidel-to-sera-region ethio-sera-to-fidel-marker |
| 9009 | ;;;;;; ethio-sera-to-fidel-mail ethio-sera-to-fidel-mail-or-marker | 9198 | ;;;;;; ethio-sera-to-fidel-mail ethio-sera-to-fidel-mail-or-marker |
| 9010 | ;;;;;; ethio-sera-to-fidel-buffer ethio-sera-to-fidel-region setup-ethiopic-environment-internal) | 9199 | ;;;;;; ethio-sera-to-fidel-buffer ethio-sera-to-fidel-region setup-ethiopic-environment-internal) |
| 9011 | ;;;;;; "ethio-util" "language/ethio-util.el" (17178 22147)) | 9200 | ;;;;;; "ethio-util" "language/ethio-util.el" (17187 59901)) |
| 9012 | ;;; Generated autoloads from language/ethio-util.el | 9201 | ;;; Generated autoloads from language/ethio-util.el |
| 9013 | 9202 | ||
| 9014 | (autoload (quote setup-ethiopic-environment-internal) "ethio-util" "\ | 9203 | (autoload (quote setup-ethiopic-environment-internal) "ethio-util" "\ |
| @@ -9203,7 +9392,7 @@ Transcribe Ethiopic characters in ASCII depending on the file extension. | |||
| 9203 | 9392 | ||
| 9204 | ;;;### (autoloads (eudc-load-eudc eudc-query-form eudc-expand-inline | 9393 | ;;;### (autoloads (eudc-load-eudc eudc-query-form eudc-expand-inline |
| 9205 | ;;;;;; eudc-get-phone eudc-get-email eudc-set-server) "eudc" "net/eudc.el" | 9394 | ;;;;;; eudc-get-phone eudc-get-email eudc-set-server) "eudc" "net/eudc.el" |
| 9206 | ;;;;;; (17178 22151)) | 9395 | ;;;;;; (17187 59902)) |
| 9207 | ;;; Generated autoloads from net/eudc.el | 9396 | ;;; Generated autoloads from net/eudc.el |
| 9208 | 9397 | ||
| 9209 | (autoload (quote eudc-set-server) "eudc" "\ | 9398 | (autoload (quote eudc-set-server) "eudc" "\ |
| @@ -9259,7 +9448,7 @@ This does nothing except loading eudc by autoload side-effect. | |||
| 9259 | 9448 | ||
| 9260 | ;;;### (autoloads (eudc-display-jpeg-as-button eudc-display-jpeg-inline | 9449 | ;;;### (autoloads (eudc-display-jpeg-as-button eudc-display-jpeg-inline |
| 9261 | ;;;;;; eudc-display-sound eudc-display-mail eudc-display-url eudc-display-generic-binary) | 9450 | ;;;;;; eudc-display-sound eudc-display-mail eudc-display-url eudc-display-generic-binary) |
| 9262 | ;;;;;; "eudc-bob" "net/eudc-bob.el" (17178 22151)) | 9451 | ;;;;;; "eudc-bob" "net/eudc-bob.el" (17187 59902)) |
| 9263 | ;;; Generated autoloads from net/eudc-bob.el | 9452 | ;;; Generated autoloads from net/eudc-bob.el |
| 9264 | 9453 | ||
| 9265 | (autoload (quote eudc-display-generic-binary) "eudc-bob" "\ | 9454 | (autoload (quote eudc-display-generic-binary) "eudc-bob" "\ |
| @@ -9295,7 +9484,7 @@ Display a button for the JPEG DATA. | |||
| 9295 | ;;;*** | 9484 | ;;;*** |
| 9296 | 9485 | ||
| 9297 | ;;;### (autoloads (eudc-try-bbdb-insert eudc-insert-record-at-point-into-bbdb) | 9486 | ;;;### (autoloads (eudc-try-bbdb-insert eudc-insert-record-at-point-into-bbdb) |
| 9298 | ;;;;;; "eudc-export" "net/eudc-export.el" (17178 22151)) | 9487 | ;;;;;; "eudc-export" "net/eudc-export.el" (17187 59902)) |
| 9299 | ;;; Generated autoloads from net/eudc-export.el | 9488 | ;;; Generated autoloads from net/eudc-export.el |
| 9300 | 9489 | ||
| 9301 | (autoload (quote eudc-insert-record-at-point-into-bbdb) "eudc-export" "\ | 9490 | (autoload (quote eudc-insert-record-at-point-into-bbdb) "eudc-export" "\ |
| @@ -9312,7 +9501,7 @@ Call `eudc-insert-record-at-point-into-bbdb' if on a record. | |||
| 9312 | ;;;*** | 9501 | ;;;*** |
| 9313 | 9502 | ||
| 9314 | ;;;### (autoloads (eudc-edit-hotlist) "eudc-hotlist" "net/eudc-hotlist.el" | 9503 | ;;;### (autoloads (eudc-edit-hotlist) "eudc-hotlist" "net/eudc-hotlist.el" |
| 9315 | ;;;;;; (17178 22151)) | 9504 | ;;;;;; (17187 59902)) |
| 9316 | ;;; Generated autoloads from net/eudc-hotlist.el | 9505 | ;;; Generated autoloads from net/eudc-hotlist.el |
| 9317 | 9506 | ||
| 9318 | (autoload (quote eudc-edit-hotlist) "eudc-hotlist" "\ | 9507 | (autoload (quote eudc-edit-hotlist) "eudc-hotlist" "\ |
| @@ -9325,7 +9514,7 @@ Edit the hotlist of directory servers in a specialized buffer. | |||
| 9325 | ;;;### (autoloads (executable-make-buffer-file-executable-if-script-p | 9514 | ;;;### (autoloads (executable-make-buffer-file-executable-if-script-p |
| 9326 | ;;;;;; executable-self-display executable-set-magic executable-interpret | 9515 | ;;;;;; executable-self-display executable-set-magic executable-interpret |
| 9327 | ;;;;;; executable-command-find-posix-p) "executable" "progmodes/executable.el" | 9516 | ;;;;;; executable-command-find-posix-p) "executable" "progmodes/executable.el" |
| 9328 | ;;;;;; (17178 22153)) | 9517 | ;;;;;; (17187 59902)) |
| 9329 | ;;; Generated autoloads from progmodes/executable.el | 9518 | ;;; Generated autoloads from progmodes/executable.el |
| 9330 | 9519 | ||
| 9331 | (autoload (quote executable-command-find-posix-p) "executable" "\ | 9520 | (autoload (quote executable-command-find-posix-p) "executable" "\ |
| @@ -9367,7 +9556,7 @@ file modes. | |||
| 9367 | ;;;*** | 9556 | ;;;*** |
| 9368 | 9557 | ||
| 9369 | ;;;### (autoloads (expand-jump-to-next-slot expand-jump-to-previous-slot | 9558 | ;;;### (autoloads (expand-jump-to-next-slot expand-jump-to-previous-slot |
| 9370 | ;;;;;; expand-add-abbrevs) "expand" "expand.el" (17178 22144)) | 9559 | ;;;;;; expand-add-abbrevs) "expand" "expand.el" (17187 59901)) |
| 9371 | ;;; Generated autoloads from expand.el | 9560 | ;;; Generated autoloads from expand.el |
| 9372 | 9561 | ||
| 9373 | (autoload (quote expand-add-abbrevs) "expand" "\ | 9562 | (autoload (quote expand-add-abbrevs) "expand" "\ |
| @@ -9410,7 +9599,7 @@ This is used only in conjunction with `expand-add-abbrevs'. | |||
| 9410 | 9599 | ||
| 9411 | ;;;*** | 9600 | ;;;*** |
| 9412 | 9601 | ||
| 9413 | ;;;### (autoloads (f90-mode) "f90" "progmodes/f90.el" (17178 22153)) | 9602 | ;;;### (autoloads (f90-mode) "f90" "progmodes/f90.el" (17229 28054)) |
| 9414 | ;;; Generated autoloads from progmodes/f90.el | 9603 | ;;; Generated autoloads from progmodes/f90.el |
| 9415 | 9604 | ||
| 9416 | (autoload (quote f90-mode) "f90" "\ | 9605 | (autoload (quote f90-mode) "f90" "\ |
| @@ -9465,8 +9654,6 @@ Variables controlling indentation style and extra features: | |||
| 9465 | The possibilities are 'downcase-word, 'upcase-word, 'capitalize-word. | 9654 | The possibilities are 'downcase-word, 'upcase-word, 'capitalize-word. |
| 9466 | `f90-leave-line-no' | 9655 | `f90-leave-line-no' |
| 9467 | Do not left-justify line numbers (default nil). | 9656 | Do not left-justify line numbers (default nil). |
| 9468 | `f90-keywords-re' | ||
| 9469 | List of keywords used for highlighting/upcase-keywords etc. | ||
| 9470 | 9657 | ||
| 9471 | Turning on F90 mode calls the value of the variable `f90-mode-hook' | 9658 | Turning on F90 mode calls the value of the variable `f90-mode-hook' |
| 9472 | with no args, if that value is non-nil. | 9659 | with no args, if that value is non-nil. |
| @@ -9479,7 +9666,7 @@ with no args, if that value is non-nil. | |||
| 9479 | ;;;;;; facemenu-remove-all facemenu-remove-face-props facemenu-set-read-only | 9666 | ;;;;;; facemenu-remove-all facemenu-remove-face-props facemenu-set-read-only |
| 9480 | ;;;;;; facemenu-set-intangible facemenu-set-invisible facemenu-set-face-from-menu | 9667 | ;;;;;; facemenu-set-intangible facemenu-set-invisible facemenu-set-face-from-menu |
| 9481 | ;;;;;; facemenu-set-background facemenu-set-foreground facemenu-set-face) | 9668 | ;;;;;; facemenu-set-background facemenu-set-foreground facemenu-set-face) |
| 9482 | ;;;;;; "facemenu" "facemenu.el" (17178 22144)) | 9669 | ;;;;;; "facemenu" "facemenu.el" (17187 59901)) |
| 9483 | ;;; Generated autoloads from facemenu.el | 9670 | ;;; Generated autoloads from facemenu.el |
| 9484 | (define-key global-map "\M-o" 'facemenu-keymap) | 9671 | (define-key global-map "\M-o" 'facemenu-keymap) |
| 9485 | (autoload 'facemenu-keymap "facemenu" "Keymap for face-changing commands." t 'keymap) | 9672 | (autoload 'facemenu-keymap "facemenu" "Keymap for face-changing commands." t 'keymap) |
| @@ -9642,7 +9829,7 @@ argument BUFFER-NAME is nil, it defaults to *Colors*. | |||
| 9642 | ;;;*** | 9829 | ;;;*** |
| 9643 | 9830 | ||
| 9644 | ;;;### (autoloads (turn-on-fast-lock fast-lock-mode) "fast-lock" | 9831 | ;;;### (autoloads (turn-on-fast-lock fast-lock-mode) "fast-lock" |
| 9645 | ;;;;;; "obsolete/fast-lock.el" (17178 22151)) | 9832 | ;;;;;; "obsolete/fast-lock.el" (17226 24576)) |
| 9646 | ;;; Generated autoloads from obsolete/fast-lock.el | 9833 | ;;; Generated autoloads from obsolete/fast-lock.el |
| 9647 | 9834 | ||
| 9648 | (autoload (quote fast-lock-mode) "fast-lock" "\ | 9835 | (autoload (quote fast-lock-mode) "fast-lock" "\ |
| @@ -9683,7 +9870,7 @@ Unconditionally turn on Fast Lock mode. | |||
| 9683 | 9870 | ||
| 9684 | ;;;### (autoloads (feedmail-queue-reminder feedmail-run-the-queue | 9871 | ;;;### (autoloads (feedmail-queue-reminder feedmail-run-the-queue |
| 9685 | ;;;;;; feedmail-run-the-queue-global-prompt feedmail-run-the-queue-no-prompts | 9872 | ;;;;;; feedmail-run-the-queue-global-prompt feedmail-run-the-queue-no-prompts |
| 9686 | ;;;;;; feedmail-send-it) "feedmail" "mail/feedmail.el" (17178 20480)) | 9873 | ;;;;;; feedmail-send-it) "feedmail" "mail/feedmail.el" (17226 24576)) |
| 9687 | ;;; Generated autoloads from mail/feedmail.el | 9874 | ;;; Generated autoloads from mail/feedmail.el |
| 9688 | 9875 | ||
| 9689 | (autoload (quote feedmail-send-it) "feedmail" "\ | 9876 | (autoload (quote feedmail-send-it) "feedmail" "\ |
| @@ -9737,7 +9924,7 @@ you can set feedmail-queue-reminder-alist to nil. | |||
| 9737 | ;;;*** | 9924 | ;;;*** |
| 9738 | 9925 | ||
| 9739 | ;;;### (autoloads (ffap-bindings dired-at-point ffap-at-mouse ffap-menu | 9926 | ;;;### (autoloads (ffap-bindings dired-at-point ffap-at-mouse ffap-menu |
| 9740 | ;;;;;; find-file-at-point ffap-next) "ffap" "ffap.el" (17178 22144)) | 9927 | ;;;;;; find-file-at-point ffap-next) "ffap" "ffap.el" (17238 21257)) |
| 9741 | ;;; Generated autoloads from ffap.el | 9928 | ;;; Generated autoloads from ffap.el |
| 9742 | 9929 | ||
| 9743 | (autoload (quote ffap-next) "ffap" "\ | 9930 | (autoload (quote ffap-next) "ffap" "\ |
| @@ -9758,8 +9945,6 @@ If `ffap-require-prefix' is set, the prefix meaning is reversed. | |||
| 9758 | See also the variables `ffap-dired-wildcards', `ffap-newfile-prompt', | 9945 | See also the variables `ffap-dired-wildcards', `ffap-newfile-prompt', |
| 9759 | and the functions `ffap-file-at-point' and `ffap-url-at-point'. | 9946 | and the functions `ffap-file-at-point' and `ffap-url-at-point'. |
| 9760 | 9947 | ||
| 9761 | See <ftp://ftp.mathcs.emory.edu/pub/mic/emacs/> for latest version. | ||
| 9762 | |||
| 9763 | \(fn &optional FILENAME)" t nil) | 9948 | \(fn &optional FILENAME)" t nil) |
| 9764 | 9949 | ||
| 9765 | (defalias (quote ffap) (quote find-file-at-point)) | 9950 | (defalias (quote ffap) (quote find-file-at-point)) |
| @@ -9796,7 +9981,7 @@ Evaluate the forms in variable `ffap-bindings'. | |||
| 9796 | ;;;*** | 9981 | ;;;*** |
| 9797 | 9982 | ||
| 9798 | ;;;### (autoloads (file-cache-minibuffer-complete) "filecache" "filecache.el" | 9983 | ;;;### (autoloads (file-cache-minibuffer-complete) "filecache" "filecache.el" |
| 9799 | ;;;;;; (17178 22144)) | 9984 | ;;;;;; (17238 21257)) |
| 9800 | ;;; Generated autoloads from filecache.el | 9985 | ;;; Generated autoloads from filecache.el |
| 9801 | 9986 | ||
| 9802 | (autoload (quote file-cache-minibuffer-complete) "filecache" "\ | 9987 | (autoload (quote file-cache-minibuffer-complete) "filecache" "\ |
| @@ -9814,8 +9999,8 @@ the name is considered already unique; only the second substitution | |||
| 9814 | 9999 | ||
| 9815 | ;;;*** | 10000 | ;;;*** |
| 9816 | 10001 | ||
| 9817 | ;;;### (autoloads (filesets-init) "filesets" "filesets.el" (17178 | 10002 | ;;;### (autoloads (filesets-init) "filesets" "filesets.el" (17187 |
| 9818 | ;;;;;; 22144)) | 10003 | ;;;;;; 59901)) |
| 9819 | ;;; Generated autoloads from filesets.el | 10004 | ;;; Generated autoloads from filesets.el |
| 9820 | 10005 | ||
| 9821 | (autoload (quote filesets-init) "filesets" "\ | 10006 | (autoload (quote filesets-init) "filesets" "\ |
| @@ -9828,7 +10013,7 @@ Set up hooks, load the cache file -- if existing -- and build the menu. | |||
| 9828 | 10013 | ||
| 9829 | ;;;### (autoloads (find-grep-dired find-name-dired find-dired find-grep-options | 10014 | ;;;### (autoloads (find-grep-dired find-name-dired find-dired find-grep-options |
| 9830 | ;;;;;; find-ls-subdir-switches find-ls-option) "find-dired" "find-dired.el" | 10015 | ;;;;;; find-ls-subdir-switches find-ls-option) "find-dired" "find-dired.el" |
| 9831 | ;;;;;; (17178 22144)) | 10016 | ;;;;;; (17187 59901)) |
| 9832 | ;;; Generated autoloads from find-dired.el | 10017 | ;;; Generated autoloads from find-dired.el |
| 9833 | 10018 | ||
| 9834 | (defvar find-ls-option (if (eq system-type (quote berkeley-unix)) (quote ("-ls" . "-gilsb")) (quote ("-exec ls -ld {} \\;" . "-ld"))) "\ | 10019 | (defvar find-ls-option (if (eq system-type (quote berkeley-unix)) (quote ("-ls" . "-gilsb")) (quote ("-exec ls -ld {} \\;" . "-ld"))) "\ |
| @@ -9889,7 +10074,7 @@ Thus ARG can also contain additional grep options. | |||
| 9889 | 10074 | ||
| 9890 | ;;;### (autoloads (ff-mouse-find-other-file-other-window ff-mouse-find-other-file | 10075 | ;;;### (autoloads (ff-mouse-find-other-file-other-window ff-mouse-find-other-file |
| 9891 | ;;;;;; ff-find-other-file ff-get-other-file) "find-file" "find-file.el" | 10076 | ;;;;;; ff-find-other-file ff-get-other-file) "find-file" "find-file.el" |
| 9892 | ;;;;;; (17178 22144)) | 10077 | ;;;;;; (17187 59901)) |
| 9893 | ;;; Generated autoloads from find-file.el | 10078 | ;;; Generated autoloads from find-file.el |
| 9894 | 10079 | ||
| 9895 | (defvar ff-special-constructs (quote (("^#\\s *\\(include\\|import\\)\\s +[<\"]\\(.*\\)[>\"]" lambda nil (setq fname (buffer-substring (match-beginning 2) (match-end 2)))))) "\ | 10080 | (defvar ff-special-constructs (quote (("^#\\s *\\(include\\|import\\)\\s +[<\"]\\(.*\\)[>\"]" lambda nil (setq fname (buffer-substring (match-beginning 2) (match-end 2)))))) "\ |
| @@ -9981,7 +10166,7 @@ Visit the file you click on in another window. | |||
| 9981 | ;;;;;; find-variable find-variable-noselect find-function-other-frame | 10166 | ;;;;;; find-variable find-variable-noselect find-function-other-frame |
| 9982 | ;;;;;; find-function-other-window find-function find-function-noselect | 10167 | ;;;;;; find-function-other-window find-function find-function-noselect |
| 9983 | ;;;;;; find-function-search-for-symbol find-library) "find-func" | 10168 | ;;;;;; find-function-search-for-symbol find-library) "find-func" |
| 9984 | ;;;;;; "emacs-lisp/find-func.el" (17178 22144)) | 10169 | ;;;;;; "emacs-lisp/find-func.el" (17244 4913)) |
| 9985 | ;;; Generated autoloads from emacs-lisp/find-func.el | 10170 | ;;; Generated autoloads from emacs-lisp/find-func.el |
| 9986 | 10171 | ||
| 9987 | (autoload (quote find-library) "find-func" "\ | 10172 | (autoload (quote find-library) "find-func" "\ |
| @@ -10130,7 +10315,7 @@ Define some key bindings for the find-function family of functions. | |||
| 10130 | ;;;*** | 10315 | ;;;*** |
| 10131 | 10316 | ||
| 10132 | ;;;### (autoloads (find-lisp-find-dired-filter find-lisp-find-dired-subdirectories | 10317 | ;;;### (autoloads (find-lisp-find-dired-filter find-lisp-find-dired-subdirectories |
| 10133 | ;;;;;; find-lisp-find-dired) "find-lisp" "find-lisp.el" (17178 22144)) | 10318 | ;;;;;; find-lisp-find-dired) "find-lisp" "find-lisp.el" (17187 59901)) |
| 10134 | ;;; Generated autoloads from find-lisp.el | 10319 | ;;; Generated autoloads from find-lisp.el |
| 10135 | 10320 | ||
| 10136 | (autoload (quote find-lisp-find-dired) "find-lisp" "\ | 10321 | (autoload (quote find-lisp-find-dired) "find-lisp" "\ |
| @@ -10151,7 +10336,7 @@ Change the filter on a find-lisp-find-dired buffer to REGEXP. | |||
| 10151 | ;;;*** | 10336 | ;;;*** |
| 10152 | 10337 | ||
| 10153 | ;;;### (autoloads (finder-by-keyword finder-commentary finder-list-keywords) | 10338 | ;;;### (autoloads (finder-by-keyword finder-commentary finder-list-keywords) |
| 10154 | ;;;;;; "finder" "finder.el" (17178 22144)) | 10339 | ;;;;;; "finder" "finder.el" (17187 59901)) |
| 10155 | ;;; Generated autoloads from finder.el | 10340 | ;;; Generated autoloads from finder.el |
| 10156 | 10341 | ||
| 10157 | (autoload (quote finder-list-keywords) "finder" "\ | 10342 | (autoload (quote finder-list-keywords) "finder" "\ |
| @@ -10173,7 +10358,7 @@ Find packages matching a given keyword. | |||
| 10173 | ;;;*** | 10358 | ;;;*** |
| 10174 | 10359 | ||
| 10175 | ;;;### (autoloads (enable-flow-control-on enable-flow-control) "flow-ctrl" | 10360 | ;;;### (autoloads (enable-flow-control-on enable-flow-control) "flow-ctrl" |
| 10176 | ;;;;;; "flow-ctrl.el" (17178 22144)) | 10361 | ;;;;;; "flow-ctrl.el" (17187 59901)) |
| 10177 | ;;; Generated autoloads from flow-ctrl.el | 10362 | ;;; Generated autoloads from flow-ctrl.el |
| 10178 | 10363 | ||
| 10179 | (autoload (quote enable-flow-control) "flow-ctrl" "\ | 10364 | (autoload (quote enable-flow-control) "flow-ctrl" "\ |
| @@ -10195,7 +10380,7 @@ to get the effect of a C-q. | |||
| 10195 | ;;;*** | 10380 | ;;;*** |
| 10196 | 10381 | ||
| 10197 | ;;;### (autoloads (fill-flowed fill-flowed-encode) "flow-fill" "gnus/flow-fill.el" | 10382 | ;;;### (autoloads (fill-flowed fill-flowed-encode) "flow-fill" "gnus/flow-fill.el" |
| 10198 | ;;;;;; (17178 22145)) | 10383 | ;;;;;; (17187 59901)) |
| 10199 | ;;; Generated autoloads from gnus/flow-fill.el | 10384 | ;;; Generated autoloads from gnus/flow-fill.el |
| 10200 | 10385 | ||
| 10201 | (autoload (quote fill-flowed-encode) "flow-fill" "\ | 10386 | (autoload (quote fill-flowed-encode) "flow-fill" "\ |
| @@ -10211,7 +10396,7 @@ Not documented | |||
| 10211 | ;;;*** | 10396 | ;;;*** |
| 10212 | 10397 | ||
| 10213 | ;;;### (autoloads (flymake-mode-off flymake-mode-on flymake-mode) | 10398 | ;;;### (autoloads (flymake-mode-off flymake-mode-on flymake-mode) |
| 10214 | ;;;;;; "flymake" "progmodes/flymake.el" (17178 22153)) | 10399 | ;;;;;; "flymake" "progmodes/flymake.el" (17226 24577)) |
| 10215 | ;;; Generated autoloads from progmodes/flymake.el | 10400 | ;;; Generated autoloads from progmodes/flymake.el |
| 10216 | 10401 | ||
| 10217 | (autoload (quote flymake-mode) "flymake" "\ | 10402 | (autoload (quote flymake-mode) "flymake" "\ |
| @@ -10235,7 +10420,7 @@ Turn flymake mode off. | |||
| 10235 | 10420 | ||
| 10236 | ;;;### (autoloads (flyspell-buffer flyspell-region flyspell-mode-off | 10421 | ;;;### (autoloads (flyspell-buffer flyspell-region flyspell-mode-off |
| 10237 | ;;;;;; flyspell-mode flyspell-prog-mode) "flyspell" "textmodes/flyspell.el" | 10422 | ;;;;;; flyspell-mode flyspell-prog-mode) "flyspell" "textmodes/flyspell.el" |
| 10238 | ;;;;;; (17178 22154)) | 10423 | ;;;;;; (17254 63791)) |
| 10239 | ;;; Generated autoloads from textmodes/flyspell.el | 10424 | ;;; Generated autoloads from textmodes/flyspell.el |
| 10240 | 10425 | ||
| 10241 | (autoload (quote flyspell-prog-mode) "flyspell" "\ | 10426 | (autoload (quote flyspell-prog-mode) "flyspell" "\ |
| @@ -10294,7 +10479,7 @@ Flyspell whole buffer. | |||
| 10294 | 10479 | ||
| 10295 | ;;;### (autoloads (follow-delete-other-windows-and-split follow-mode | 10480 | ;;;### (autoloads (follow-delete-other-windows-and-split follow-mode |
| 10296 | ;;;;;; turn-off-follow-mode turn-on-follow-mode) "follow" "follow.el" | 10481 | ;;;;;; turn-off-follow-mode turn-on-follow-mode) "follow" "follow.el" |
| 10297 | ;;;;;; (17178 22144)) | 10482 | ;;;;;; (17196 27217)) |
| 10298 | ;;; Generated autoloads from follow.el | 10483 | ;;; Generated autoloads from follow.el |
| 10299 | 10484 | ||
| 10300 | (autoload (quote turn-on-follow-mode) "follow" "\ | 10485 | (autoload (quote turn-on-follow-mode) "follow" "\ |
| @@ -10370,9 +10555,129 @@ in your `~/.emacs' file, replacing [f7] by your favourite key: | |||
| 10370 | 10555 | ||
| 10371 | ;;;### (autoloads (font-lock-fontify-buffer font-lock-remove-keywords | 10556 | ;;;### (autoloads (font-lock-fontify-buffer font-lock-remove-keywords |
| 10372 | ;;;;;; font-lock-add-keywords font-lock-mode-internal) "font-lock" | 10557 | ;;;;;; font-lock-add-keywords font-lock-mode-internal) "font-lock" |
| 10373 | ;;;;;; "font-lock.el" (17178 22144)) | 10558 | ;;;;;; "font-lock.el" (17254 63790)) |
| 10374 | ;;; Generated autoloads from font-lock.el | 10559 | ;;; Generated autoloads from font-lock.el |
| 10375 | 10560 | ||
| 10561 | (defvar font-lock-keywords nil "\ | ||
| 10562 | A list of the keywords to highlight. | ||
| 10563 | There are two kinds of values: user-level, and compiled. | ||
| 10564 | |||
| 10565 | A user-level keywords list is what a major mode or the user would | ||
| 10566 | set up. Normally the list would come from `font-lock-defaults'. | ||
| 10567 | through selection of a fontification level and evaluation of any | ||
| 10568 | contained expressions. You can also alter it by calling | ||
| 10569 | `font-lock-add-keywords' or `font-lock-remove-keywords' with MODE = nil. | ||
| 10570 | |||
| 10571 | Each element in a user-level keywords list should have one of these forms: | ||
| 10572 | |||
| 10573 | MATCHER | ||
| 10574 | (MATCHER . SUBEXP) | ||
| 10575 | (MATCHER . FACENAME) | ||
| 10576 | (MATCHER . HIGHLIGHT) | ||
| 10577 | (MATCHER HIGHLIGHT ...) | ||
| 10578 | (eval . FORM) | ||
| 10579 | |||
| 10580 | where MATCHER can be either the regexp to search for, or the function name to | ||
| 10581 | call to make the search (called with one argument, the limit of the search; | ||
| 10582 | it should return non-nil, move point, and set `match-data' appropriately iff | ||
| 10583 | it succeeds; like `re-search-forward' would). | ||
| 10584 | MATCHER regexps can be generated via the function `regexp-opt'. | ||
| 10585 | |||
| 10586 | FORM is an expression, whose value should be a keyword element, evaluated when | ||
| 10587 | the keyword is (first) used in a buffer. This feature can be used to provide a | ||
| 10588 | keyword that can only be generated when Font Lock mode is actually turned on. | ||
| 10589 | |||
| 10590 | HIGHLIGHT should be either MATCH-HIGHLIGHT or MATCH-ANCHORED. | ||
| 10591 | |||
| 10592 | For highlighting single items, for example each instance of the word \"foo\", | ||
| 10593 | typically only MATCH-HIGHLIGHT is required. | ||
| 10594 | However, if an item or (typically) items are to be highlighted following the | ||
| 10595 | instance of another item (the anchor), for example each instance of the | ||
| 10596 | word \"bar\" following the word \"anchor\" then MATCH-ANCHORED may be required. | ||
| 10597 | |||
| 10598 | MATCH-HIGHLIGHT should be of the form: | ||
| 10599 | |||
| 10600 | (SUBEXP FACENAME [OVERRIDE [LAXMATCH]]) | ||
| 10601 | |||
| 10602 | SUBEXP is the number of the subexpression of MATCHER to be highlighted. | ||
| 10603 | |||
| 10604 | FACENAME is an expression whose value is the face name to use. | ||
| 10605 | Instead of a face, FACENAME can evaluate to a property list | ||
| 10606 | of the form (face FACE PROP1 VAL1 PROP2 VAL2 ...) | ||
| 10607 | in which case all the listed text-properties will be set rather than | ||
| 10608 | just FACE. In such a case, you will most likely want to put those | ||
| 10609 | properties in `font-lock-extra-managed-props' or to override | ||
| 10610 | `font-lock-unfontify-region-function'. | ||
| 10611 | |||
| 10612 | OVERRIDE and LAXMATCH are flags. If OVERRIDE is t, existing fontification can | ||
| 10613 | be overwritten. If `keep', only parts not already fontified are highlighted. | ||
| 10614 | If `prepend' or `append', existing fontification is merged with the new, in | ||
| 10615 | which the new or existing fontification, respectively, takes precedence. | ||
| 10616 | If LAXMATCH is non-nil, that means don't signal an error if there is | ||
| 10617 | no match for SUBEXP in MATCHER. | ||
| 10618 | |||
| 10619 | For example, an element of the form highlights (if not already highlighted): | ||
| 10620 | |||
| 10621 | \"\\\\\\=<foo\\\\\\=>\" discrete occurrences of \"foo\" in the value of the | ||
| 10622 | variable `font-lock-keyword-face'. | ||
| 10623 | (\"fu\\\\(bar\\\\)\" . 1) substring \"bar\" within all occurrences of \"fubar\" in | ||
| 10624 | the value of `font-lock-keyword-face'. | ||
| 10625 | (\"fubar\" . fubar-face) Occurrences of \"fubar\" in the value of `fubar-face'. | ||
| 10626 | (\"foo\\\\|bar\" 0 foo-bar-face t) | ||
| 10627 | occurrences of either \"foo\" or \"bar\" in the value | ||
| 10628 | of `foo-bar-face', even if already highlighted. | ||
| 10629 | (fubar-match 1 fubar-face) | ||
| 10630 | the first subexpression within all occurrences of | ||
| 10631 | whatever the function `fubar-match' finds and matches | ||
| 10632 | in the value of `fubar-face'. | ||
| 10633 | |||
| 10634 | MATCH-ANCHORED should be of the form: | ||
| 10635 | |||
| 10636 | (MATCHER PRE-MATCH-FORM POST-MATCH-FORM MATCH-HIGHLIGHT ...) | ||
| 10637 | |||
| 10638 | where MATCHER is a regexp to search for or the function name to call to make | ||
| 10639 | the search, as for MATCH-HIGHLIGHT above, but with one exception; see below. | ||
| 10640 | PRE-MATCH-FORM and POST-MATCH-FORM are evaluated before the first, and after | ||
| 10641 | the last, instance MATCH-ANCHORED's MATCHER is used. Therefore they can be | ||
| 10642 | used to initialize before, and cleanup after, MATCHER is used. Typically, | ||
| 10643 | PRE-MATCH-FORM is used to move to some position relative to the original | ||
| 10644 | MATCHER, before starting with MATCH-ANCHORED's MATCHER. POST-MATCH-FORM might | ||
| 10645 | be used to move back, before resuming with MATCH-ANCHORED's parent's MATCHER. | ||
| 10646 | |||
| 10647 | For example, an element of the form highlights (if not already highlighted): | ||
| 10648 | |||
| 10649 | (\"\\\\\\=<anchor\\\\\\=>\" (0 anchor-face) (\"\\\\\\=<item\\\\\\=>\" nil nil (0 item-face))) | ||
| 10650 | |||
| 10651 | discrete occurrences of \"anchor\" in the value of `anchor-face', and subsequent | ||
| 10652 | discrete occurrences of \"item\" (on the same line) in the value of `item-face'. | ||
| 10653 | (Here PRE-MATCH-FORM and POST-MATCH-FORM are nil. Therefore \"item\" is | ||
| 10654 | initially searched for starting from the end of the match of \"anchor\", and | ||
| 10655 | searching for subsequent instances of \"anchor\" resumes from where searching | ||
| 10656 | for \"item\" concluded.) | ||
| 10657 | |||
| 10658 | The above-mentioned exception is as follows. The limit of the MATCHER search | ||
| 10659 | defaults to the end of the line after PRE-MATCH-FORM is evaluated. | ||
| 10660 | However, if PRE-MATCH-FORM returns a position greater than the position after | ||
| 10661 | PRE-MATCH-FORM is evaluated, that position is used as the limit of the search. | ||
| 10662 | It is generally a bad idea to return a position greater than the end of the | ||
| 10663 | line, i.e., cause the MATCHER search to span lines. | ||
| 10664 | |||
| 10665 | These regular expressions can match text which spans lines, although | ||
| 10666 | it is better to avoid it if possible since updating them while editing | ||
| 10667 | text is slower, and it is not guaranteed to be always correct when using | ||
| 10668 | support modes like jit-lock or lazy-lock. | ||
| 10669 | |||
| 10670 | This variable is set by major modes via the variable `font-lock-defaults'. | ||
| 10671 | Be careful when composing regexps for this list; a poorly written pattern can | ||
| 10672 | dramatically slow things down! | ||
| 10673 | |||
| 10674 | A compiled keywords list starts with t. It is produced internal | ||
| 10675 | by `font-lock-compile-keywords' from a user-level keywords list. | ||
| 10676 | Its second element is the user-level keywords list that was | ||
| 10677 | compiled. The remaining elements have the same form as | ||
| 10678 | user-level keywords, but normally their values have been | ||
| 10679 | optimized.") | ||
| 10680 | |||
| 10376 | (autoload (quote font-lock-mode-internal) "font-lock" "\ | 10681 | (autoload (quote font-lock-mode-internal) "font-lock" "\ |
| 10377 | Not documented | 10682 | Not documented |
| 10378 | 10683 | ||
| @@ -10442,8 +10747,8 @@ Fontify the current buffer the way the function `font-lock-mode' would. | |||
| 10442 | 10747 | ||
| 10443 | ;;;*** | 10748 | ;;;*** |
| 10444 | 10749 | ||
| 10445 | ;;;### (autoloads (footnote-mode) "footnote" "mail/footnote.el" (17178 | 10750 | ;;;### (autoloads (footnote-mode) "footnote" "mail/footnote.el" (17187 |
| 10446 | ;;;;;; 22150)) | 10751 | ;;;;;; 59901)) |
| 10447 | ;;; Generated autoloads from mail/footnote.el | 10752 | ;;; Generated autoloads from mail/footnote.el |
| 10448 | 10753 | ||
| 10449 | (autoload (quote footnote-mode) "footnote" "\ | 10754 | (autoload (quote footnote-mode) "footnote" "\ |
| @@ -10464,7 +10769,7 @@ key binding | |||
| 10464 | ;;;*** | 10769 | ;;;*** |
| 10465 | 10770 | ||
| 10466 | ;;;### (autoloads (forms-find-file-other-window forms-find-file forms-mode) | 10771 | ;;;### (autoloads (forms-find-file-other-window forms-find-file forms-mode) |
| 10467 | ;;;;;; "forms" "forms.el" (17178 22144)) | 10772 | ;;;;;; "forms" "forms.el" (17226 24575)) |
| 10468 | ;;; Generated autoloads from forms.el | 10773 | ;;; Generated autoloads from forms.el |
| 10469 | 10774 | ||
| 10470 | (autoload (quote forms-mode) "forms" "\ | 10775 | (autoload (quote forms-mode) "forms" "\ |
| @@ -10501,7 +10806,7 @@ Visit a file in Forms mode in other window. | |||
| 10501 | ;;;*** | 10806 | ;;;*** |
| 10502 | 10807 | ||
| 10503 | ;;;### (autoloads (fortran-mode fortran-tab-mode-default) "fortran" | 10808 | ;;;### (autoloads (fortran-mode fortran-tab-mode-default) "fortran" |
| 10504 | ;;;;;; "progmodes/fortran.el" (17178 22153)) | 10809 | ;;;;;; "progmodes/fortran.el" (17229 28054)) |
| 10505 | ;;; Generated autoloads from progmodes/fortran.el | 10810 | ;;; Generated autoloads from progmodes/fortran.el |
| 10506 | 10811 | ||
| 10507 | (defvar fortran-tab-mode-default nil "\ | 10812 | (defvar fortran-tab-mode-default nil "\ |
| @@ -10587,7 +10892,7 @@ with no args, if that value is non-nil. | |||
| 10587 | ;;;*** | 10892 | ;;;*** |
| 10588 | 10893 | ||
| 10589 | ;;;### (autoloads (fortune fortune-to-signature fortune-compile fortune-from-region | 10894 | ;;;### (autoloads (fortune fortune-to-signature fortune-compile fortune-from-region |
| 10590 | ;;;;;; fortune-add-fortune) "fortune" "play/fortune.el" (17178 22152)) | 10895 | ;;;;;; fortune-add-fortune) "fortune" "play/fortune.el" (17187 59902)) |
| 10591 | ;;; Generated autoloads from play/fortune.el | 10896 | ;;; Generated autoloads from play/fortune.el |
| 10592 | 10897 | ||
| 10593 | (autoload (quote fortune-add-fortune) "fortune" "\ | 10898 | (autoload (quote fortune-add-fortune) "fortune" "\ |
| @@ -10637,7 +10942,7 @@ and choose the directory as the fortune-file. | |||
| 10637 | ;;;*** | 10942 | ;;;*** |
| 10638 | 10943 | ||
| 10639 | ;;;### (autoloads (set-fringe-style fringe-mode fringe-mode) "fringe" | 10944 | ;;;### (autoloads (set-fringe-style fringe-mode fringe-mode) "fringe" |
| 10640 | ;;;;;; "fringe.el" (17178 22144)) | 10945 | ;;;;;; "fringe.el" (17187 59901)) |
| 10641 | ;;; Generated autoloads from fringe.el | 10946 | ;;; Generated autoloads from fringe.el |
| 10642 | 10947 | ||
| 10643 | (defvar fringe-mode nil "\ | 10948 | (defvar fringe-mode nil "\ |
| @@ -10708,7 +11013,7 @@ default appearance of fringes on all frames, see the command | |||
| 10708 | ;;;*** | 11013 | ;;;*** |
| 10709 | 11014 | ||
| 10710 | ;;;### (autoloads (gdb-enable-debug-log gdba) "gdb-ui" "progmodes/gdb-ui.el" | 11015 | ;;;### (autoloads (gdb-enable-debug-log gdba) "gdb-ui" "progmodes/gdb-ui.el" |
| 10711 | ;;;;;; (17178 22153)) | 11016 | ;;;;;; (17254 64068)) |
| 10712 | ;;; Generated autoloads from progmodes/gdb-ui.el | 11017 | ;;; Generated autoloads from progmodes/gdb-ui.el |
| 10713 | 11018 | ||
| 10714 | (autoload (quote gdba) "gdb-ui" "\ | 11019 | (autoload (quote gdba) "gdb-ui" "\ |
| @@ -10738,28 +11043,28 @@ See Info node `(emacs)GDB Graphical Interface' for a more | |||
| 10738 | detailed description of this mode. | 11043 | detailed description of this mode. |
| 10739 | 11044 | ||
| 10740 | 11045 | ||
| 10741 | --------------------------------------------------------------------- | 11046 | +--------------------------------------------------------------+ |
| 10742 | GDB Toolbar | 11047 | | GDB Toolbar | |
| 10743 | --------------------------------------------------------------------- | 11048 | +-------------------------------+------------------------------+ |
| 10744 | GUD buffer (I/O of GDB) | Locals buffer | 11049 | | GUD buffer (I/O of GDB) | Locals buffer | |
| 10745 | | | 11050 | | | | |
| 10746 | | | 11051 | | | | |
| 10747 | | | 11052 | | | | |
| 10748 | --------------------------------------------------------------------- | 11053 | +-------------------------------+------------------------------+ |
| 10749 | Source buffer | Input/Output (of inferior) buffer | 11054 | | Source buffer | I/O buffer (of inferior) | |
| 10750 | | (comint-mode) | 11055 | | | (comint-mode) | |
| 10751 | | | 11056 | | | | |
| 10752 | | | 11057 | | | | |
| 10753 | | | 11058 | | | | |
| 10754 | | | 11059 | | | | |
| 10755 | | | 11060 | | | | |
| 10756 | | | 11061 | | | | |
| 10757 | --------------------------------------------------------------------- | 11062 | +-------------------------------+------------------------------+ |
| 10758 | Stack buffer | Breakpoints buffer | 11063 | | Stack buffer | Breakpoints buffer | |
| 10759 | RET gdb-frames-select | SPC gdb-toggle-breakpoint | 11064 | | RET gdb-frames-select | SPC gdb-toggle-breakpoint | |
| 10760 | | RET gdb-goto-breakpoint | 11065 | | | RET gdb-goto-breakpoint | |
| 10761 | | d gdb-delete-breakpoint | 11066 | | | d gdb-delete-breakpoint | |
| 10762 | --------------------------------------------------------------------- | 11067 | +-------------------------------+------------------------------+ |
| 10763 | 11068 | ||
| 10764 | \(fn COMMAND-LINE)" t nil) | 11069 | \(fn COMMAND-LINE)" t nil) |
| 10765 | 11070 | ||
| @@ -10771,8 +11076,8 @@ Non-nil means record the process input and output in `gdb-debug-log'.") | |||
| 10771 | ;;;*** | 11076 | ;;;*** |
| 10772 | 11077 | ||
| 10773 | ;;;### (autoloads (generic-make-keywords-list generic-mode generic-mode-internal | 11078 | ;;;### (autoloads (generic-make-keywords-list generic-mode generic-mode-internal |
| 10774 | ;;;;;; define-generic-mode) "generic" "emacs-lisp/generic.el" (17178 | 11079 | ;;;;;; define-generic-mode) "generic" "emacs-lisp/generic.el" (17187 |
| 10775 | ;;;;;; 22144)) | 11080 | ;;;;;; 59901)) |
| 10776 | ;;; Generated autoloads from emacs-lisp/generic.el | 11081 | ;;; Generated autoloads from emacs-lisp/generic.el |
| 10777 | 11082 | ||
| 10778 | (defvar generic-mode-list nil "\ | 11083 | (defvar generic-mode-list nil "\ |
| @@ -10847,7 +11152,7 @@ regular expression that can be used as an element of | |||
| 10847 | ;;;*** | 11152 | ;;;*** |
| 10848 | 11153 | ||
| 10849 | ;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el" | 11154 | ;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el" |
| 10850 | ;;;;;; (17178 20481)) | 11155 | ;;;;;; (17226 24577)) |
| 10851 | ;;; Generated autoloads from progmodes/glasses.el | 11156 | ;;; Generated autoloads from progmodes/glasses.el |
| 10852 | 11157 | ||
| 10853 | (autoload (quote glasses-mode) "glasses" "\ | 11158 | (autoload (quote glasses-mode) "glasses" "\ |
| @@ -10860,7 +11165,7 @@ at places they belong to. | |||
| 10860 | ;;;*** | 11165 | ;;;*** |
| 10861 | 11166 | ||
| 10862 | ;;;### (autoloads (gnus gnus-other-frame gnus-slave gnus-no-server | 11167 | ;;;### (autoloads (gnus gnus-other-frame gnus-slave gnus-no-server |
| 10863 | ;;;;;; gnus-slave-no-server) "gnus" "gnus/gnus.el" (17178 22145)) | 11168 | ;;;;;; gnus-slave-no-server) "gnus" "gnus/gnus.el" (17226 24575)) |
| 10864 | ;;; Generated autoloads from gnus/gnus.el | 11169 | ;;; Generated autoloads from gnus/gnus.el |
| 10865 | 11170 | ||
| 10866 | (autoload (quote gnus-slave-no-server) "gnus" "\ | 11171 | (autoload (quote gnus-slave-no-server) "gnus" "\ |
| @@ -10911,7 +11216,7 @@ prompt the user for the name of an NNTP server to use. | |||
| 10911 | ;;;;;; gnus-agent-get-undownloaded-list gnus-agent-delete-group | 11216 | ;;;;;; gnus-agent-get-undownloaded-list gnus-agent-delete-group |
| 10912 | ;;;;;; gnus-agent-rename-group gnus-agent-possibly-save-gcc gnus-agentize | 11217 | ;;;;;; gnus-agent-rename-group gnus-agent-possibly-save-gcc gnus-agentize |
| 10913 | ;;;;;; gnus-slave-unplugged gnus-plugged gnus-unplugged) "gnus-agent" | 11218 | ;;;;;; gnus-slave-unplugged gnus-plugged gnus-unplugged) "gnus-agent" |
| 10914 | ;;;;;; "gnus/gnus-agent.el" (17178 22145)) | 11219 | ;;;;;; "gnus/gnus-agent.el" (17226 24575)) |
| 10915 | ;;; Generated autoloads from gnus/gnus-agent.el | 11220 | ;;; Generated autoloads from gnus/gnus-agent.el |
| 10916 | 11221 | ||
| 10917 | (autoload (quote gnus-unplugged) "gnus-agent" "\ | 11222 | (autoload (quote gnus-unplugged) "gnus-agent" "\ |
| @@ -10998,7 +11303,7 @@ If CLEAN, obsolete (ignore). | |||
| 10998 | ;;;*** | 11303 | ;;;*** |
| 10999 | 11304 | ||
| 11000 | ;;;### (autoloads (gnus-article-prepare-display) "gnus-art" "gnus/gnus-art.el" | 11305 | ;;;### (autoloads (gnus-article-prepare-display) "gnus-art" "gnus/gnus-art.el" |
| 11001 | ;;;;;; (17178 22145)) | 11306 | ;;;;;; (17254 63788)) |
| 11002 | ;;; Generated autoloads from gnus/gnus-art.el | 11307 | ;;; Generated autoloads from gnus/gnus-art.el |
| 11003 | 11308 | ||
| 11004 | (autoload (quote gnus-article-prepare-display) "gnus-art" "\ | 11309 | (autoload (quote gnus-article-prepare-display) "gnus-art" "\ |
| @@ -11009,7 +11314,7 @@ Make the current buffer look like a nice article. | |||
| 11009 | ;;;*** | 11314 | ;;;*** |
| 11010 | 11315 | ||
| 11011 | ;;;### (autoloads (gnus-audio-play) "gnus-audio" "gnus/gnus-audio.el" | 11316 | ;;;### (autoloads (gnus-audio-play) "gnus-audio" "gnus/gnus-audio.el" |
| 11012 | ;;;;;; (17178 22145)) | 11317 | ;;;;;; (17187 59901)) |
| 11013 | ;;; Generated autoloads from gnus/gnus-audio.el | 11318 | ;;; Generated autoloads from gnus/gnus-audio.el |
| 11014 | 11319 | ||
| 11015 | (autoload (quote gnus-audio-play) "gnus-audio" "\ | 11320 | (autoload (quote gnus-audio-play) "gnus-audio" "\ |
| @@ -11021,8 +11326,8 @@ Play a sound FILE through the speaker. | |||
| 11021 | 11326 | ||
| 11022 | ;;;### (autoloads (gnus-cache-delete-group gnus-cache-rename-group | 11327 | ;;;### (autoloads (gnus-cache-delete-group gnus-cache-rename-group |
| 11023 | ;;;;;; gnus-cache-generate-nov-databases gnus-cache-generate-active | 11328 | ;;;;;; gnus-cache-generate-nov-databases gnus-cache-generate-active |
| 11024 | ;;;;;; gnus-jog-cache) "gnus-cache" "gnus/gnus-cache.el" (17178 | 11329 | ;;;;;; gnus-jog-cache) "gnus-cache" "gnus/gnus-cache.el" (17187 |
| 11025 | ;;;;;; 22145)) | 11330 | ;;;;;; 59901)) |
| 11026 | ;;; Generated autoloads from gnus/gnus-cache.el | 11331 | ;;; Generated autoloads from gnus/gnus-cache.el |
| 11027 | 11332 | ||
| 11028 | (autoload (quote gnus-jog-cache) "gnus-cache" "\ | 11333 | (autoload (quote gnus-jog-cache) "gnus-cache" "\ |
| @@ -11060,7 +11365,7 @@ next enabled. Depends upon the caller to determine whether group deletion is sup | |||
| 11060 | ;;;*** | 11365 | ;;;*** |
| 11061 | 11366 | ||
| 11062 | ;;;### (autoloads (gnus-delay-initialize gnus-delay-send-queue gnus-delay-article) | 11367 | ;;;### (autoloads (gnus-delay-initialize gnus-delay-send-queue gnus-delay-article) |
| 11063 | ;;;;;; "gnus-delay" "gnus/gnus-delay.el" (17178 22145)) | 11368 | ;;;;;; "gnus-delay" "gnus/gnus-delay.el" (17187 59901)) |
| 11064 | ;;; Generated autoloads from gnus/gnus-delay.el | 11369 | ;;; Generated autoloads from gnus/gnus-delay.el |
| 11065 | 11370 | ||
| 11066 | (defgroup gnus-delay nil "Arrange for sending postings later." :version "22.1" :group (quote gnus)) | 11371 | (defgroup gnus-delay nil "Arrange for sending postings later." :version "22.1" :group (quote gnus)) |
| @@ -11098,7 +11403,7 @@ Checking delayed messages is skipped if optional arg NO-CHECK is non-nil. | |||
| 11098 | ;;;*** | 11403 | ;;;*** |
| 11099 | 11404 | ||
| 11100 | ;;;### (autoloads (turn-on-gnus-dired-mode) "gnus-dired" "gnus/gnus-dired.el" | 11405 | ;;;### (autoloads (turn-on-gnus-dired-mode) "gnus-dired" "gnus/gnus-dired.el" |
| 11101 | ;;;;;; (17178 22145)) | 11406 | ;;;;;; (17187 59901)) |
| 11102 | ;;; Generated autoloads from gnus/gnus-dired.el | 11407 | ;;; Generated autoloads from gnus/gnus-dired.el |
| 11103 | 11408 | ||
| 11104 | (autoload (quote turn-on-gnus-dired-mode) "gnus-dired" "\ | 11409 | (autoload (quote turn-on-gnus-dired-mode) "gnus-dired" "\ |
| @@ -11109,7 +11414,7 @@ Convenience method to turn on gnus-dired-mode. | |||
| 11109 | ;;;*** | 11414 | ;;;*** |
| 11110 | 11415 | ||
| 11111 | ;;;### (autoloads (gnus-draft-reminder) "gnus-draft" "gnus/gnus-draft.el" | 11416 | ;;;### (autoloads (gnus-draft-reminder) "gnus-draft" "gnus/gnus-draft.el" |
| 11112 | ;;;;;; (17178 22145)) | 11417 | ;;;;;; (17187 59901)) |
| 11113 | ;;; Generated autoloads from gnus/gnus-draft.el | 11418 | ;;; Generated autoloads from gnus/gnus-draft.el |
| 11114 | 11419 | ||
| 11115 | (autoload (quote gnus-draft-reminder) "gnus-draft" "\ | 11420 | (autoload (quote gnus-draft-reminder) "gnus-draft" "\ |
| @@ -11121,8 +11426,8 @@ Reminder user if there are unsent drafts. | |||
| 11121 | 11426 | ||
| 11122 | ;;;### (autoloads (gnus-convert-png-to-face gnus-convert-face-to-png | 11427 | ;;;### (autoloads (gnus-convert-png-to-face gnus-convert-face-to-png |
| 11123 | ;;;;;; gnus-face-from-file gnus-x-face-from-file gnus-insert-random-x-face-header | 11428 | ;;;;;; gnus-face-from-file gnus-x-face-from-file gnus-insert-random-x-face-header |
| 11124 | ;;;;;; gnus-random-x-face) "gnus-fun" "gnus/gnus-fun.el" (17178 | 11429 | ;;;;;; gnus-random-x-face) "gnus-fun" "gnus/gnus-fun.el" (17187 |
| 11125 | ;;;;;; 22145)) | 11430 | ;;;;;; 59914)) |
| 11126 | ;;; Generated autoloads from gnus/gnus-fun.el | 11431 | ;;; Generated autoloads from gnus/gnus-fun.el |
| 11127 | 11432 | ||
| 11128 | (autoload (quote gnus-random-x-face) "gnus-fun" "\ | 11433 | (autoload (quote gnus-random-x-face) "gnus-fun" "\ |
| @@ -11141,7 +11446,7 @@ Insert an X-Face header based on an image file. | |||
| 11141 | \(fn FILE)" t nil) | 11446 | \(fn FILE)" t nil) |
| 11142 | 11447 | ||
| 11143 | (autoload (quote gnus-face-from-file) "gnus-fun" "\ | 11448 | (autoload (quote gnus-face-from-file) "gnus-fun" "\ |
| 11144 | Return an Face header based on an image file. | 11449 | Return a Face header based on an image file. |
| 11145 | 11450 | ||
| 11146 | \(fn FILE)" t nil) | 11451 | \(fn FILE)" t nil) |
| 11147 | 11452 | ||
| @@ -11161,7 +11466,7 @@ FILE should be a PNG file that's 48x48 and smaller than or equal to | |||
| 11161 | ;;;*** | 11466 | ;;;*** |
| 11162 | 11467 | ||
| 11163 | ;;;### (autoloads (gnus-fetch-group-other-frame gnus-fetch-group) | 11468 | ;;;### (autoloads (gnus-fetch-group-other-frame gnus-fetch-group) |
| 11164 | ;;;;;; "gnus-group" "gnus/gnus-group.el" (17178 22145)) | 11469 | ;;;;;; "gnus-group" "gnus/gnus-group.el" (17187 59901)) |
| 11165 | ;;; Generated autoloads from gnus/gnus-group.el | 11470 | ;;; Generated autoloads from gnus/gnus-group.el |
| 11166 | 11471 | ||
| 11167 | (autoload (quote gnus-fetch-group) "gnus-group" "\ | 11472 | (autoload (quote gnus-fetch-group) "gnus-group" "\ |
| @@ -11178,7 +11483,7 @@ Pop up a frame and enter GROUP. | |||
| 11178 | ;;;*** | 11483 | ;;;*** |
| 11179 | 11484 | ||
| 11180 | ;;;### (autoloads (gnus-batch-score) "gnus-kill" "gnus/gnus-kill.el" | 11485 | ;;;### (autoloads (gnus-batch-score) "gnus-kill" "gnus/gnus-kill.el" |
| 11181 | ;;;;;; (17178 22145)) | 11486 | ;;;;;; (17187 59901)) |
| 11182 | ;;; Generated autoloads from gnus/gnus-kill.el | 11487 | ;;; Generated autoloads from gnus/gnus-kill.el |
| 11183 | 11488 | ||
| 11184 | (defalias (quote gnus-batch-kill) (quote gnus-batch-score)) | 11489 | (defalias (quote gnus-batch-kill) (quote gnus-batch-score)) |
| @@ -11193,7 +11498,7 @@ Usage: emacs -batch -l ~/.emacs -l gnus -f gnus-batch-score | |||
| 11193 | 11498 | ||
| 11194 | ;;;### (autoloads (gnus-mailing-list-mode gnus-mailing-list-insinuate | 11499 | ;;;### (autoloads (gnus-mailing-list-mode gnus-mailing-list-insinuate |
| 11195 | ;;;;;; turn-on-gnus-mailing-list-mode) "gnus-ml" "gnus/gnus-ml.el" | 11500 | ;;;;;; turn-on-gnus-mailing-list-mode) "gnus-ml" "gnus/gnus-ml.el" |
| 11196 | ;;;;;; (17178 22145)) | 11501 | ;;;;;; (17187 59901)) |
| 11197 | ;;; Generated autoloads from gnus/gnus-ml.el | 11502 | ;;; Generated autoloads from gnus/gnus-ml.el |
| 11198 | 11503 | ||
| 11199 | (autoload (quote turn-on-gnus-mailing-list-mode) "gnus-ml" "\ | 11504 | (autoload (quote turn-on-gnus-mailing-list-mode) "gnus-ml" "\ |
| @@ -11218,7 +11523,7 @@ Minor mode for providing mailing-list commands. | |||
| 11218 | 11523 | ||
| 11219 | ;;;### (autoloads (gnus-group-split-fancy gnus-group-split gnus-group-split-update | 11524 | ;;;### (autoloads (gnus-group-split-fancy gnus-group-split gnus-group-split-update |
| 11220 | ;;;;;; gnus-group-split-setup) "gnus-mlspl" "gnus/gnus-mlspl.el" | 11525 | ;;;;;; gnus-group-split-setup) "gnus-mlspl" "gnus/gnus-mlspl.el" |
| 11221 | ;;;;;; (17178 22145)) | 11526 | ;;;;;; (17187 59901)) |
| 11222 | ;;; Generated autoloads from gnus/gnus-mlspl.el | 11527 | ;;; Generated autoloads from gnus/gnus-mlspl.el |
| 11223 | 11528 | ||
| 11224 | (autoload (quote gnus-group-split-setup) "gnus-mlspl" "\ | 11529 | (autoload (quote gnus-group-split-setup) "gnus-mlspl" "\ |
| @@ -11319,7 +11624,7 @@ Calling (gnus-group-split-fancy nil nil \"mail.others\") returns: | |||
| 11319 | ;;;*** | 11624 | ;;;*** |
| 11320 | 11625 | ||
| 11321 | ;;;### (autoloads (gnus-change-server) "gnus-move" "gnus/gnus-move.el" | 11626 | ;;;### (autoloads (gnus-change-server) "gnus-move" "gnus/gnus-move.el" |
| 11322 | ;;;;;; (17178 22145)) | 11627 | ;;;;;; (17187 59901)) |
| 11323 | ;;; Generated autoloads from gnus/gnus-move.el | 11628 | ;;; Generated autoloads from gnus/gnus-move.el |
| 11324 | 11629 | ||
| 11325 | (autoload (quote gnus-change-server) "gnus-move" "\ | 11630 | (autoload (quote gnus-change-server) "gnus-move" "\ |
| @@ -11331,7 +11636,7 @@ Update the .newsrc.eld file to reflect the change of nntp server. | |||
| 11331 | ;;;*** | 11636 | ;;;*** |
| 11332 | 11637 | ||
| 11333 | ;;;### (autoloads (gnus-button-reply gnus-button-mailto gnus-msg-mail) | 11638 | ;;;### (autoloads (gnus-button-reply gnus-button-mailto gnus-msg-mail) |
| 11334 | ;;;;;; "gnus-msg" "gnus/gnus-msg.el" (17178 22145)) | 11639 | ;;;;;; "gnus-msg" "gnus/gnus-msg.el" (17187 59914)) |
| 11335 | ;;; Generated autoloads from gnus/gnus-msg.el | 11640 | ;;; Generated autoloads from gnus/gnus-msg.el |
| 11336 | 11641 | ||
| 11337 | (autoload (quote gnus-msg-mail) "gnus-msg" "\ | 11642 | (autoload (quote gnus-msg-mail) "gnus-msg" "\ |
| @@ -11357,7 +11662,7 @@ Like `message-reply'. | |||
| 11357 | 11662 | ||
| 11358 | ;;;### (autoloads (gnus-treat-newsgroups-picon gnus-treat-mail-picon | 11663 | ;;;### (autoloads (gnus-treat-newsgroups-picon gnus-treat-mail-picon |
| 11359 | ;;;;;; gnus-treat-from-picon) "gnus-picon" "gnus/gnus-picon.el" | 11664 | ;;;;;; gnus-treat-from-picon) "gnus-picon" "gnus/gnus-picon.el" |
| 11360 | ;;;;;; (17178 22145)) | 11665 | ;;;;;; (17187 59901)) |
| 11361 | ;;; Generated autoloads from gnus/gnus-picon.el | 11666 | ;;; Generated autoloads from gnus/gnus-picon.el |
| 11362 | 11667 | ||
| 11363 | (autoload (quote gnus-treat-from-picon) "gnus-picon" "\ | 11668 | (autoload (quote gnus-treat-from-picon) "gnus-picon" "\ |
| @@ -11384,7 +11689,7 @@ If picons are already displayed, remove them. | |||
| 11384 | ;;;;;; gnus-sorted-nintersection gnus-sorted-range-intersection | 11689 | ;;;;;; gnus-sorted-nintersection gnus-sorted-range-intersection |
| 11385 | ;;;;;; gnus-sorted-intersection gnus-intersection gnus-sorted-complement | 11690 | ;;;;;; gnus-sorted-intersection gnus-intersection gnus-sorted-complement |
| 11386 | ;;;;;; gnus-sorted-ndifference gnus-sorted-difference) "gnus-range" | 11691 | ;;;;;; gnus-sorted-ndifference gnus-sorted-difference) "gnus-range" |
| 11387 | ;;;;;; "gnus/gnus-range.el" (17178 22145)) | 11692 | ;;;;;; "gnus/gnus-range.el" (17187 59901)) |
| 11388 | ;;; Generated autoloads from gnus/gnus-range.el | 11693 | ;;; Generated autoloads from gnus/gnus-range.el |
| 11389 | 11694 | ||
| 11390 | (autoload (quote gnus-sorted-difference) "gnus-range" "\ | 11695 | (autoload (quote gnus-sorted-difference) "gnus-range" "\ |
| @@ -11452,7 +11757,7 @@ Add NUM into sorted LIST by side effect. | |||
| 11452 | ;;;*** | 11757 | ;;;*** |
| 11453 | 11758 | ||
| 11454 | ;;;### (autoloads (gnus-registry-install-hooks gnus-registry-initialize) | 11759 | ;;;### (autoloads (gnus-registry-install-hooks gnus-registry-initialize) |
| 11455 | ;;;;;; "gnus-registry" "gnus/gnus-registry.el" (17178 22145)) | 11760 | ;;;;;; "gnus-registry" "gnus/gnus-registry.el" (17187 59901)) |
| 11456 | ;;; Generated autoloads from gnus/gnus-registry.el | 11761 | ;;; Generated autoloads from gnus/gnus-registry.el |
| 11457 | 11762 | ||
| 11458 | (autoload (quote gnus-registry-initialize) "gnus-registry" "\ | 11763 | (autoload (quote gnus-registry-initialize) "gnus-registry" "\ |
| @@ -11468,8 +11773,8 @@ Install the registry hooks. | |||
| 11468 | ;;;*** | 11773 | ;;;*** |
| 11469 | 11774 | ||
| 11470 | ;;;### (autoloads (gnus-sieve-article-add-rule gnus-sieve-generate | 11775 | ;;;### (autoloads (gnus-sieve-article-add-rule gnus-sieve-generate |
| 11471 | ;;;;;; gnus-sieve-update) "gnus-sieve" "gnus/gnus-sieve.el" (17178 | 11776 | ;;;;;; gnus-sieve-update) "gnus-sieve" "gnus/gnus-sieve.el" (17187 |
| 11472 | ;;;;;; 22145)) | 11777 | ;;;;;; 59901)) |
| 11473 | ;;; Generated autoloads from gnus/gnus-sieve.el | 11778 | ;;; Generated autoloads from gnus/gnus-sieve.el |
| 11474 | 11779 | ||
| 11475 | (autoload (quote gnus-sieve-update) "gnus-sieve" "\ | 11780 | (autoload (quote gnus-sieve-update) "gnus-sieve" "\ |
| @@ -11497,7 +11802,7 @@ Not documented | |||
| 11497 | ;;;*** | 11802 | ;;;*** |
| 11498 | 11803 | ||
| 11499 | ;;;### (autoloads (gnus-batch-brew-soup) "gnus-soup" "gnus/gnus-soup.el" | 11804 | ;;;### (autoloads (gnus-batch-brew-soup) "gnus-soup" "gnus/gnus-soup.el" |
| 11500 | ;;;;;; (17178 22145)) | 11805 | ;;;;;; (17187 59901)) |
| 11501 | ;;; Generated autoloads from gnus/gnus-soup.el | 11806 | ;;; Generated autoloads from gnus/gnus-soup.el |
| 11502 | 11807 | ||
| 11503 | (autoload (quote gnus-batch-brew-soup) "gnus-soup" "\ | 11808 | (autoload (quote gnus-batch-brew-soup) "gnus-soup" "\ |
| @@ -11517,7 +11822,7 @@ Note -- this function hasn't been implemented yet. | |||
| 11517 | ;;;*** | 11822 | ;;;*** |
| 11518 | 11823 | ||
| 11519 | ;;;### (autoloads (gnus-update-format) "gnus-spec" "gnus/gnus-spec.el" | 11824 | ;;;### (autoloads (gnus-update-format) "gnus-spec" "gnus/gnus-spec.el" |
| 11520 | ;;;;;; (17178 22145)) | 11825 | ;;;;;; (17187 59901)) |
| 11521 | ;;; Generated autoloads from gnus/gnus-spec.el | 11826 | ;;; Generated autoloads from gnus/gnus-spec.el |
| 11522 | 11827 | ||
| 11523 | (autoload (quote gnus-update-format) "gnus-spec" "\ | 11828 | (autoload (quote gnus-update-format) "gnus-spec" "\ |
| @@ -11528,8 +11833,8 @@ Update the format specification near point. | |||
| 11528 | ;;;*** | 11833 | ;;;*** |
| 11529 | 11834 | ||
| 11530 | ;;;### (autoloads (gnus-fixup-nnimap-unread-after-getting-new-news | 11835 | ;;;### (autoloads (gnus-fixup-nnimap-unread-after-getting-new-news |
| 11531 | ;;;;;; gnus-declare-backend) "gnus-start" "gnus/gnus-start.el" (17178 | 11836 | ;;;;;; gnus-declare-backend) "gnus-start" "gnus/gnus-start.el" (17226 |
| 11532 | ;;;;;; 22145)) | 11837 | ;;;;;; 24575)) |
| 11533 | ;;; Generated autoloads from gnus/gnus-start.el | 11838 | ;;; Generated autoloads from gnus/gnus-start.el |
| 11534 | 11839 | ||
| 11535 | (autoload (quote gnus-declare-backend) "gnus-start" "\ | 11840 | (autoload (quote gnus-declare-backend) "gnus-start" "\ |
| @@ -11545,7 +11850,7 @@ Not documented | |||
| 11545 | ;;;*** | 11850 | ;;;*** |
| 11546 | 11851 | ||
| 11547 | ;;;### (autoloads (gnus-add-configuration) "gnus-win" "gnus/gnus-win.el" | 11852 | ;;;### (autoloads (gnus-add-configuration) "gnus-win" "gnus/gnus-win.el" |
| 11548 | ;;;;;; (17178 22145)) | 11853 | ;;;;;; (17187 59901)) |
| 11549 | ;;; Generated autoloads from gnus/gnus-win.el | 11854 | ;;; Generated autoloads from gnus/gnus-win.el |
| 11550 | 11855 | ||
| 11551 | (autoload (quote gnus-add-configuration) "gnus-win" "\ | 11856 | (autoload (quote gnus-add-configuration) "gnus-win" "\ |
| @@ -11555,7 +11860,7 @@ Add the window configuration CONF to `gnus-buffer-configuration'. | |||
| 11555 | 11860 | ||
| 11556 | ;;;*** | 11861 | ;;;*** |
| 11557 | 11862 | ||
| 11558 | ;;;### (autoloads (gomoku) "gomoku" "play/gomoku.el" (17178 22152)) | 11863 | ;;;### (autoloads (gomoku) "gomoku" "play/gomoku.el" (17226 24576)) |
| 11559 | ;;; Generated autoloads from play/gomoku.el | 11864 | ;;; Generated autoloads from play/gomoku.el |
| 11560 | 11865 | ||
| 11561 | (autoload (quote gomoku) "gomoku" "\ | 11866 | (autoload (quote gomoku) "gomoku" "\ |
| @@ -11582,7 +11887,7 @@ Use \\[describe-mode] for more info. | |||
| 11582 | ;;;*** | 11887 | ;;;*** |
| 11583 | 11888 | ||
| 11584 | ;;;### (autoloads (goto-address goto-address-at-point) "goto-addr" | 11889 | ;;;### (autoloads (goto-address goto-address-at-point) "goto-addr" |
| 11585 | ;;;;;; "net/goto-addr.el" (17178 22151)) | 11890 | ;;;;;; "net/goto-addr.el" (17187 59902)) |
| 11586 | ;;; Generated autoloads from net/goto-addr.el | 11891 | ;;; Generated autoloads from net/goto-addr.el |
| 11587 | 11892 | ||
| 11588 | (define-obsolete-function-alias (quote goto-address-at-mouse) (quote goto-address-at-point) "22.1") | 11893 | (define-obsolete-function-alias (quote goto-address-at-mouse) (quote goto-address-at-point) "22.1") |
| @@ -11610,7 +11915,7 @@ Also fontifies the buffer appropriately (see `goto-address-fontify-p' and | |||
| 11610 | 11915 | ||
| 11611 | ;;;### (autoloads (grep-tree grep-find grep-mode grep grep-compute-defaults | 11916 | ;;;### (autoloads (grep-tree grep-find grep-mode grep grep-compute-defaults |
| 11612 | ;;;;;; grep-process-setup grep-setup-hook grep-find-command grep-command | 11917 | ;;;;;; grep-process-setup grep-setup-hook grep-find-command grep-command |
| 11613 | ;;;;;; grep-window-height) "grep" "progmodes/grep.el" (17178 22153)) | 11918 | ;;;;;; grep-window-height) "grep" "progmodes/grep.el" (17187 59902)) |
| 11614 | ;;; Generated autoloads from progmodes/grep.el | 11919 | ;;; Generated autoloads from progmodes/grep.el |
| 11615 | 11920 | ||
| 11616 | (defvar grep-window-height nil "\ | 11921 | (defvar grep-window-height nil "\ |
| @@ -11734,7 +12039,7 @@ those sub directories of DIR. | |||
| 11734 | 12039 | ||
| 11735 | ;;;*** | 12040 | ;;;*** |
| 11736 | 12041 | ||
| 11737 | ;;;### (autoloads (gs-load-image) "gs" "gs.el" (17178 22146)) | 12042 | ;;;### (autoloads (gs-load-image) "gs" "gs.el" (17187 59901)) |
| 11738 | ;;; Generated autoloads from gs.el | 12043 | ;;; Generated autoloads from gs.el |
| 11739 | 12044 | ||
| 11740 | (autoload (quote gs-load-image) "gs" "\ | 12045 | (autoload (quote gs-load-image) "gs" "\ |
| @@ -11748,7 +12053,7 @@ the form \"WINDOW-ID PIXMAP-ID\". Value is non-nil if successful. | |||
| 11748 | ;;;*** | 12053 | ;;;*** |
| 11749 | 12054 | ||
| 11750 | ;;;### (autoloads (gud-tooltip-mode gdb-script-mode bashdb jdb pdb | 12055 | ;;;### (autoloads (gud-tooltip-mode gdb-script-mode bashdb jdb pdb |
| 11751 | ;;;;;; perldb xdb dbx sdb gdb) "gud" "progmodes/gud.el" (17178 22153)) | 12056 | ;;;;;; perldb xdb dbx sdb gdb) "gud" "progmodes/gud.el" (17254 64068)) |
| 11752 | ;;; Generated autoloads from progmodes/gud.el | 12057 | ;;; Generated autoloads from progmodes/gud.el |
| 11753 | 12058 | ||
| 11754 | (autoload (quote gdb) "gud" "\ | 12059 | (autoload (quote gdb) "gud" "\ |
| @@ -11844,8 +12149,8 @@ Toggle the display of GUD tooltips. | |||
| 11844 | 12149 | ||
| 11845 | ;;;*** | 12150 | ;;;*** |
| 11846 | 12151 | ||
| 11847 | ;;;### (autoloads (handwrite) "handwrite" "play/handwrite.el" (17178 | 12152 | ;;;### (autoloads (handwrite) "handwrite" "play/handwrite.el" (17187 |
| 11848 | ;;;;;; 22152)) | 12153 | ;;;;;; 59902)) |
| 11849 | ;;; Generated autoloads from play/handwrite.el | 12154 | ;;; Generated autoloads from play/handwrite.el |
| 11850 | 12155 | ||
| 11851 | (autoload (quote handwrite) "handwrite" "\ | 12156 | (autoload (quote handwrite) "handwrite" "\ |
| @@ -11863,7 +12168,7 @@ Variables: handwrite-linespace (default 12) | |||
| 11863 | ;;;*** | 12168 | ;;;*** |
| 11864 | 12169 | ||
| 11865 | ;;;### (autoloads (hanoi-unix-64 hanoi-unix hanoi) "hanoi" "play/hanoi.el" | 12170 | ;;;### (autoloads (hanoi-unix-64 hanoi-unix hanoi) "hanoi" "play/hanoi.el" |
| 11866 | ;;;;;; (17178 20480)) | 12171 | ;;;;;; (17187 59879)) |
| 11867 | ;;; Generated autoloads from play/hanoi.el | 12172 | ;;; Generated autoloads from play/hanoi.el |
| 11868 | 12173 | ||
| 11869 | (autoload (quote hanoi) "hanoi" "\ | 12174 | (autoload (quote hanoi) "hanoi" "\ |
| @@ -11893,7 +12198,7 @@ to be updated. | |||
| 11893 | ;;;### (autoloads (scan-buf-previous-region scan-buf-next-region | 12198 | ;;;### (autoloads (scan-buf-previous-region scan-buf-next-region |
| 11894 | ;;;;;; scan-buf-move-to-region help-at-pt-display-when-idle help-at-pt-set-timer | 12199 | ;;;;;; scan-buf-move-to-region help-at-pt-display-when-idle help-at-pt-set-timer |
| 11895 | ;;;;;; help-at-pt-cancel-timer display-local-help help-at-pt-kbd-string | 12200 | ;;;;;; help-at-pt-cancel-timer display-local-help help-at-pt-kbd-string |
| 11896 | ;;;;;; help-at-pt-string) "help-at-pt" "help-at-pt.el" (17178 22146)) | 12201 | ;;;;;; help-at-pt-string) "help-at-pt" "help-at-pt.el" (17187 59901)) |
| 11897 | ;;; Generated autoloads from help-at-pt.el | 12202 | ;;; Generated autoloads from help-at-pt.el |
| 11898 | 12203 | ||
| 11899 | (autoload (quote help-at-pt-string) "help-at-pt" "\ | 12204 | (autoload (quote help-at-pt-string) "help-at-pt" "\ |
| @@ -12023,7 +12328,7 @@ different regions. With numeric argument ARG, behaves like | |||
| 12023 | ;;;### (autoloads (describe-categories describe-syntax describe-variable | 12328 | ;;;### (autoloads (describe-categories describe-syntax describe-variable |
| 12024 | ;;;;;; variable-at-point describe-function-1 help-C-file-name describe-function | 12329 | ;;;;;; variable-at-point describe-function-1 help-C-file-name describe-function |
| 12025 | ;;;;;; locate-library help-with-tutorial) "help-fns" "help-fns.el" | 12330 | ;;;;;; locate-library help-with-tutorial) "help-fns" "help-fns.el" |
| 12026 | ;;;;;; (17178 22146)) | 12331 | ;;;;;; (17254 63790)) |
| 12027 | ;;; Generated autoloads from help-fns.el | 12332 | ;;; Generated autoloads from help-fns.el |
| 12028 | 12333 | ||
| 12029 | (autoload (quote help-with-tutorial) "help-fns" "\ | 12334 | (autoload (quote help-with-tutorial) "help-fns" "\ |
| @@ -12103,7 +12408,7 @@ BUFFER should be a buffer or a buffer name. | |||
| 12103 | ;;;*** | 12408 | ;;;*** |
| 12104 | 12409 | ||
| 12105 | ;;;### (autoloads (three-step-help) "help-macro" "help-macro.el" | 12410 | ;;;### (autoloads (three-step-help) "help-macro" "help-macro.el" |
| 12106 | ;;;;;; (17178 22146)) | 12411 | ;;;;;; (17187 59901)) |
| 12107 | ;;; Generated autoloads from help-macro.el | 12412 | ;;; Generated autoloads from help-macro.el |
| 12108 | 12413 | ||
| 12109 | (defvar three-step-help nil "\ | 12414 | (defvar three-step-help nil "\ |
| @@ -12119,7 +12424,7 @@ A value of nil means skip the middle step, so that | |||
| 12119 | 12424 | ||
| 12120 | ;;;### (autoloads (help-xref-on-pp help-insert-xref-button help-xref-button | 12425 | ;;;### (autoloads (help-xref-on-pp help-insert-xref-button help-xref-button |
| 12121 | ;;;;;; help-make-xrefs help-setup-xref help-mode-finish help-mode-setup | 12426 | ;;;;;; help-make-xrefs help-setup-xref help-mode-finish help-mode-setup |
| 12122 | ;;;;;; help-mode) "help-mode" "help-mode.el" (17178 22146)) | 12427 | ;;;;;; help-mode) "help-mode" "help-mode.el" (17187 59901)) |
| 12123 | ;;; Generated autoloads from help-mode.el | 12428 | ;;; Generated autoloads from help-mode.el |
| 12124 | 12429 | ||
| 12125 | (autoload (quote help-mode) "help-mode" "\ | 12430 | (autoload (quote help-mode) "help-mode" "\ |
| @@ -12202,7 +12507,7 @@ Add xrefs for symbols in `pp's output between FROM and TO. | |||
| 12202 | ;;;*** | 12507 | ;;;*** |
| 12203 | 12508 | ||
| 12204 | ;;;### (autoloads (Helper-help Helper-describe-bindings) "helper" | 12509 | ;;;### (autoloads (Helper-help Helper-describe-bindings) "helper" |
| 12205 | ;;;;;; "emacs-lisp/helper.el" (17178 22144)) | 12510 | ;;;;;; "emacs-lisp/helper.el" (17187 59901)) |
| 12206 | ;;; Generated autoloads from emacs-lisp/helper.el | 12511 | ;;; Generated autoloads from emacs-lisp/helper.el |
| 12207 | 12512 | ||
| 12208 | (autoload (quote Helper-describe-bindings) "helper" "\ | 12513 | (autoload (quote Helper-describe-bindings) "helper" "\ |
| @@ -12218,7 +12523,7 @@ Provide help for current mode. | |||
| 12218 | ;;;*** | 12523 | ;;;*** |
| 12219 | 12524 | ||
| 12220 | ;;;### (autoloads (hexlify-buffer hexl-find-file hexl-mode) "hexl" | 12525 | ;;;### (autoloads (hexlify-buffer hexl-find-file hexl-mode) "hexl" |
| 12221 | ;;;;;; "hexl.el" (17178 22146)) | 12526 | ;;;;;; "hexl.el" (17187 59901)) |
| 12222 | ;;; Generated autoloads from hexl.el | 12527 | ;;; Generated autoloads from hexl.el |
| 12223 | 12528 | ||
| 12224 | (autoload (quote hexl-mode) "hexl" "\ | 12529 | (autoload (quote hexl-mode) "hexl" "\ |
| @@ -12313,8 +12618,8 @@ This discards the buffer's undo information. | |||
| 12313 | 12618 | ||
| 12314 | ;;;### (autoloads (hi-lock-write-interactive-patterns hi-lock-unface-buffer | 12619 | ;;;### (autoloads (hi-lock-write-interactive-patterns hi-lock-unface-buffer |
| 12315 | ;;;;;; hi-lock-face-phrase-buffer hi-lock-face-buffer hi-lock-line-face-buffer | 12620 | ;;;;;; hi-lock-face-phrase-buffer hi-lock-face-buffer hi-lock-line-face-buffer |
| 12316 | ;;;;;; hi-lock-mode hi-lock-mode) "hi-lock" "hi-lock.el" (17178 | 12621 | ;;;;;; hi-lock-mode hi-lock-mode) "hi-lock" "hi-lock.el" (17226 |
| 12317 | ;;;;;; 22146)) | 12622 | ;;;;;; 24576)) |
| 12318 | ;;; Generated autoloads from hi-lock.el | 12623 | ;;; Generated autoloads from hi-lock.el |
| 12319 | 12624 | ||
| 12320 | (defvar hi-lock-mode nil "\ | 12625 | (defvar hi-lock-mode nil "\ |
| @@ -12425,7 +12730,7 @@ be found in variable `hi-lock-interactive-patterns'. | |||
| 12425 | ;;;*** | 12730 | ;;;*** |
| 12426 | 12731 | ||
| 12427 | ;;;### (autoloads (hide-ifdef-lines hide-ifdef-read-only hide-ifdef-initially | 12732 | ;;;### (autoloads (hide-ifdef-lines hide-ifdef-read-only hide-ifdef-initially |
| 12428 | ;;;;;; hide-ifdef-mode) "hideif" "progmodes/hideif.el" (17178 22153)) | 12733 | ;;;;;; hide-ifdef-mode) "hideif" "progmodes/hideif.el" (17187 59902)) |
| 12429 | ;;; Generated autoloads from progmodes/hideif.el | 12734 | ;;; Generated autoloads from progmodes/hideif.el |
| 12430 | 12735 | ||
| 12431 | (autoload (quote hide-ifdef-mode) "hideif" "\ | 12736 | (autoload (quote hide-ifdef-mode) "hideif" "\ |
| @@ -12479,15 +12784,10 @@ how the hiding is done: | |||
| 12479 | 12784 | ||
| 12480 | ;;;*** | 12785 | ;;;*** |
| 12481 | 12786 | ||
| 12482 | ;;;### (autoloads (hs-minor-mode hs-hide-comments-when-hiding-all) | 12787 | ;;;### (autoloads (hs-minor-mode) "hideshow" "progmodes/hideshow.el" |
| 12483 | ;;;;;; "hideshow" "progmodes/hideshow.el" (17178 22153)) | 12788 | ;;;;;; (17196 27217)) |
| 12484 | ;;; Generated autoloads from progmodes/hideshow.el | 12789 | ;;; Generated autoloads from progmodes/hideshow.el |
| 12485 | 12790 | ||
| 12486 | (defvar hs-hide-comments-when-hiding-all t "\ | ||
| 12487 | *Hide the comments too when you do an `hs-hide-all'.") | ||
| 12488 | |||
| 12489 | (custom-autoload (quote hs-hide-comments-when-hiding-all) "hideshow") | ||
| 12490 | |||
| 12491 | (defvar hs-special-modes-alist (quote ((c-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning) (c++-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning) (bibtex-mode ("^@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning))) "\ | 12791 | (defvar hs-special-modes-alist (quote ((c-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning) (c++-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning) (bibtex-mode ("^@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil hs-c-like-adjust-block-beginning))) "\ |
| 12492 | *Alist for initializing the hideshow variables for different modes. | 12792 | *Alist for initializing the hideshow variables for different modes. |
| 12493 | Each element has the form | 12793 | Each element has the form |
| @@ -12543,7 +12843,7 @@ Key bindings: | |||
| 12543 | ;;;;;; highlight-compare-buffers highlight-changes-rotate-faces | 12843 | ;;;;;; highlight-compare-buffers highlight-changes-rotate-faces |
| 12544 | ;;;;;; highlight-changes-previous-change highlight-changes-next-change | 12844 | ;;;;;; highlight-changes-previous-change highlight-changes-next-change |
| 12545 | ;;;;;; highlight-changes-mode highlight-changes-remove-highlight) | 12845 | ;;;;;; highlight-changes-mode highlight-changes-remove-highlight) |
| 12546 | ;;;;;; "hilit-chg" "hilit-chg.el" (17178 22146)) | 12846 | ;;;;;; "hilit-chg" "hilit-chg.el" (17187 59901)) |
| 12547 | ;;; Generated autoloads from hilit-chg.el | 12847 | ;;; Generated autoloads from hilit-chg.el |
| 12548 | 12848 | ||
| 12549 | (autoload (quote highlight-changes-remove-highlight) "hilit-chg" "\ | 12849 | (autoload (quote highlight-changes-remove-highlight) "hilit-chg" "\ |
| @@ -12673,7 +12973,7 @@ variable `highlight-changes-global-changes-existing-buffers' is non-nil). | |||
| 12673 | ;;;;;; hippie-expand-ignore-buffers hippie-expand-max-buffers hippie-expand-no-restriction | 12973 | ;;;;;; hippie-expand-ignore-buffers hippie-expand-max-buffers hippie-expand-no-restriction |
| 12674 | ;;;;;; hippie-expand-dabbrev-as-symbol hippie-expand-dabbrev-skip-space | 12974 | ;;;;;; hippie-expand-dabbrev-as-symbol hippie-expand-dabbrev-skip-space |
| 12675 | ;;;;;; hippie-expand-verbose hippie-expand-try-functions-list) "hippie-exp" | 12975 | ;;;;;; hippie-expand-verbose hippie-expand-try-functions-list) "hippie-exp" |
| 12676 | ;;;;;; "hippie-exp.el" (17178 22146)) | 12976 | ;;;;;; "hippie-exp.el" (17187 59901)) |
| 12677 | ;;; Generated autoloads from hippie-exp.el | 12977 | ;;; Generated autoloads from hippie-exp.el |
| 12678 | 12978 | ||
| 12679 | (defvar hippie-expand-try-functions-list (quote (try-complete-file-name-partially try-complete-file-name try-expand-all-abbrevs try-expand-list try-expand-line try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-lisp-symbol-partially try-complete-lisp-symbol)) "\ | 12979 | (defvar hippie-expand-try-functions-list (quote (try-complete-file-name-partially try-complete-file-name try-expand-all-abbrevs try-expand-list try-expand-line try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-lisp-symbol-partially try-complete-lisp-symbol)) "\ |
| @@ -12746,7 +13046,7 @@ argument VERBOSE non-nil makes the function verbose. | |||
| 12746 | ;;;*** | 13046 | ;;;*** |
| 12747 | 13047 | ||
| 12748 | ;;;### (autoloads (global-hl-line-mode hl-line-mode) "hl-line" "hl-line.el" | 13048 | ;;;### (autoloads (global-hl-line-mode hl-line-mode) "hl-line" "hl-line.el" |
| 12749 | ;;;;;; (17178 22146)) | 13049 | ;;;;;; (17187 59901)) |
| 12750 | ;;; Generated autoloads from hl-line.el | 13050 | ;;; Generated autoloads from hl-line.el |
| 12751 | 13051 | ||
| 12752 | (autoload (quote hl-line-mode) "hl-line" "\ | 13052 | (autoload (quote hl-line-mode) "hl-line" "\ |
| @@ -12788,7 +13088,7 @@ Global-Hl-Line mode uses the functions `global-hl-line-unhighlight' and | |||
| 12788 | ;;;*** | 13088 | ;;;*** |
| 12789 | 13089 | ||
| 12790 | ;;;### (autoloads (list-holidays holidays) "holidays" "calendar/holidays.el" | 13090 | ;;;### (autoloads (list-holidays holidays) "holidays" "calendar/holidays.el" |
| 12791 | ;;;;;; (17178 20480)) | 13091 | ;;;;;; (17229 28052)) |
| 12792 | ;;; Generated autoloads from calendar/holidays.el | 13092 | ;;; Generated autoloads from calendar/holidays.el |
| 12793 | 13093 | ||
| 12794 | (autoload (quote holidays) "holidays" "\ | 13094 | (autoload (quote holidays) "holidays" "\ |
| @@ -12812,7 +13112,7 @@ The optional LABEL is used to label the buffer created. | |||
| 12812 | ;;;*** | 13112 | ;;;*** |
| 12813 | 13113 | ||
| 12814 | ;;;### (autoloads (hscroll-global-mode hscroll-mode turn-on-hscroll) | 13114 | ;;;### (autoloads (hscroll-global-mode hscroll-mode turn-on-hscroll) |
| 12815 | ;;;;;; "hscroll" "obsolete/hscroll.el" (17178 22152)) | 13115 | ;;;;;; "hscroll" "obsolete/hscroll.el" (17187 59902)) |
| 12816 | ;;; Generated autoloads from obsolete/hscroll.el | 13116 | ;;; Generated autoloads from obsolete/hscroll.el |
| 12817 | 13117 | ||
| 12818 | (autoload (quote turn-on-hscroll) "hscroll" "\ | 13118 | (autoload (quote turn-on-hscroll) "hscroll" "\ |
| @@ -12838,8 +13138,8 @@ Also see `automatic-hscrolling'. | |||
| 12838 | 13138 | ||
| 12839 | ;;;*** | 13139 | ;;;*** |
| 12840 | 13140 | ||
| 12841 | ;;;### (autoloads (html2text) "html2text" "gnus/html2text.el" (17178 | 13141 | ;;;### (autoloads (html2text) "html2text" "gnus/html2text.el" (17187 |
| 12842 | ;;;;;; 22145)) | 13142 | ;;;;;; 59901)) |
| 12843 | ;;; Generated autoloads from gnus/html2text.el | 13143 | ;;; Generated autoloads from gnus/html2text.el |
| 12844 | 13144 | ||
| 12845 | (autoload (quote html2text) "html2text" "\ | 13145 | (autoload (quote html2text) "html2text" "\ |
| @@ -12870,7 +13170,7 @@ Convert HTML to plain text in the current buffer. | |||
| 12870 | ;;;;;; ibuffer-backward-filter-group ibuffer-forward-filter-group | 13170 | ;;;;;; ibuffer-backward-filter-group ibuffer-forward-filter-group |
| 12871 | ;;;;;; ibuffer-toggle-filter-group ibuffer-mouse-toggle-filter-group | 13171 | ;;;;;; ibuffer-toggle-filter-group ibuffer-mouse-toggle-filter-group |
| 12872 | ;;;;;; ibuffer-interactive-filter-by-mode ibuffer-mouse-filter-by-mode | 13172 | ;;;;;; ibuffer-interactive-filter-by-mode ibuffer-mouse-filter-by-mode |
| 12873 | ;;;;;; ibuffer-auto-mode) "ibuf-ext" "ibuf-ext.el" (17178 22146)) | 13173 | ;;;;;; ibuffer-auto-mode) "ibuf-ext" "ibuf-ext.el" (17229 28053)) |
| 12874 | ;;; Generated autoloads from ibuf-ext.el | 13174 | ;;; Generated autoloads from ibuf-ext.el |
| 12875 | 13175 | ||
| 12876 | (autoload (quote ibuffer-auto-mode) "ibuf-ext" "\ | 13176 | (autoload (quote ibuffer-auto-mode) "ibuf-ext" "\ |
| @@ -12908,17 +13208,17 @@ Move point forwards by COUNT filtering groups. | |||
| 12908 | Move point backwards by COUNT filtering groups. | 13208 | Move point backwards by COUNT filtering groups. |
| 12909 | 13209 | ||
| 12910 | \(fn &optional COUNT)" t nil) | 13210 | \(fn &optional COUNT)" t nil) |
| 12911 | (autoload 'ibuffer-do-shell-command-pipe "ibuf-ext.el") | 13211 | (autoload 'ibuffer-do-shell-command-pipe "ibuf-ext") |
| 12912 | (autoload 'ibuffer-do-shell-command-pipe-replace "ibuf-ext.el") | 13212 | (autoload 'ibuffer-do-shell-command-pipe-replace "ibuf-ext") |
| 12913 | (autoload 'ibuffer-do-shell-command-file "ibuf-ext.el") | 13213 | (autoload 'ibuffer-do-shell-command-file "ibuf-ext") |
| 12914 | (autoload 'ibuffer-do-eval "ibuf-ext.el") | 13214 | (autoload 'ibuffer-do-eval "ibuf-ext") |
| 12915 | (autoload 'ibuffer-do-view-and-eval "ibuf-ext.el") | 13215 | (autoload 'ibuffer-do-view-and-eval "ibuf-ext") |
| 12916 | (autoload 'ibuffer-do-rename-uniquely "ibuf-ext.el") | 13216 | (autoload 'ibuffer-do-rename-uniquely "ibuf-ext") |
| 12917 | (autoload 'ibuffer-do-revert "ibuf-ext.el") | 13217 | (autoload 'ibuffer-do-revert "ibuf-ext") |
| 12918 | (autoload 'ibuffer-do-replace-regexp "ibuf-ext.el") | 13218 | (autoload 'ibuffer-do-replace-regexp "ibuf-ext") |
| 12919 | (autoload 'ibuffer-do-query-replace "ibuf-ext.el") | 13219 | (autoload 'ibuffer-do-query-replace "ibuf-ext") |
| 12920 | (autoload 'ibuffer-do-query-replace-regexp "ibuf-ext.el") | 13220 | (autoload 'ibuffer-do-query-replace-regexp "ibuf-ext") |
| 12921 | (autoload 'ibuffer-do-print "ibuf-ext.el") | 13221 | (autoload 'ibuffer-do-print "ibuf-ext") |
| 12922 | 13222 | ||
| 12923 | (autoload (quote ibuffer-included-in-filters-p) "ibuf-ext" "\ | 13223 | (autoload (quote ibuffer-included-in-filters-p) "ibuf-ext" "\ |
| 12924 | Not documented | 13224 | Not documented |
| @@ -13056,14 +13356,14 @@ If prefix argument ADD is non-nil, then add the saved filters instead | |||
| 13056 | of replacing the current filters. | 13356 | of replacing the current filters. |
| 13057 | 13357 | ||
| 13058 | \(fn NAME)" t nil) | 13358 | \(fn NAME)" t nil) |
| 13059 | (autoload 'ibuffer-filter-by-mode "ibuf-ext.el") | 13359 | (autoload 'ibuffer-filter-by-mode "ibuf-ext") |
| 13060 | (autoload 'ibuffer-filter-by-used-mode "ibuf-ext.el") | 13360 | (autoload 'ibuffer-filter-by-used-mode "ibuf-ext") |
| 13061 | (autoload 'ibuffer-filter-by-name "ibuf-ext.el") | 13361 | (autoload 'ibuffer-filter-by-name "ibuf-ext") |
| 13062 | (autoload 'ibuffer-filter-by-filename "ibuf-ext.el") | 13362 | (autoload 'ibuffer-filter-by-filename "ibuf-ext") |
| 13063 | (autoload 'ibuffer-filter-by-size-gt "ibuf-ext.el") | 13363 | (autoload 'ibuffer-filter-by-size-gt "ibuf-ext") |
| 13064 | (autoload 'ibuffer-filter-by-size-lt "ibuf-ext.el") | 13364 | (autoload 'ibuffer-filter-by-size-lt "ibuf-ext") |
| 13065 | (autoload 'ibuffer-filter-by-content "ibuf-ext.el") | 13365 | (autoload 'ibuffer-filter-by-content "ibuf-ext") |
| 13066 | (autoload 'ibuffer-filter-by-predicate "ibuf-ext.el") | 13366 | (autoload 'ibuffer-filter-by-predicate "ibuf-ext") |
| 13067 | 13367 | ||
| 13068 | (autoload (quote ibuffer-toggle-sorting-mode) "ibuf-ext" "\ | 13368 | (autoload (quote ibuffer-toggle-sorting-mode) "ibuf-ext" "\ |
| 13069 | Toggle the current sorting mode. | 13369 | Toggle the current sorting mode. |
| @@ -13079,10 +13379,10 @@ Default sorting modes are: | |||
| 13079 | Toggle whether or not sorting is in reverse order. | 13379 | Toggle whether or not sorting is in reverse order. |
| 13080 | 13380 | ||
| 13081 | \(fn)" t nil) | 13381 | \(fn)" t nil) |
| 13082 | (autoload 'ibuffer-do-sort-by-major-mode "ibuf-ext.el") | 13382 | (autoload 'ibuffer-do-sort-by-major-mode "ibuf-ext") |
| 13083 | (autoload 'ibuffer-do-sort-by-mode-name "ibuf-ext.el") | 13383 | (autoload 'ibuffer-do-sort-by-mode-name "ibuf-ext") |
| 13084 | (autoload 'ibuffer-do-sort-by-alphabetic "ibuf-ext.el") | 13384 | (autoload 'ibuffer-do-sort-by-alphabetic "ibuf-ext") |
| 13085 | (autoload 'ibuffer-do-sort-by-size "ibuf-ext.el") | 13385 | (autoload 'ibuffer-do-sort-by-size "ibuf-ext") |
| 13086 | 13386 | ||
| 13087 | (autoload (quote ibuffer-bs-show) "ibuf-ext" "\ | 13387 | (autoload (quote ibuffer-bs-show) "ibuf-ext" "\ |
| 13088 | Emulate `bs-show' from the bs.el package. | 13388 | Emulate `bs-show' from the bs.el package. |
| @@ -13231,8 +13531,8 @@ defaults to one. | |||
| 13231 | ;;;*** | 13531 | ;;;*** |
| 13232 | 13532 | ||
| 13233 | ;;;### (autoloads (define-ibuffer-filter define-ibuffer-op define-ibuffer-sorter | 13533 | ;;;### (autoloads (define-ibuffer-filter define-ibuffer-op define-ibuffer-sorter |
| 13234 | ;;;;;; define-ibuffer-column) "ibuf-macs" "ibuf-macs.el" (17178 | 13534 | ;;;;;; define-ibuffer-column) "ibuf-macs" "ibuf-macs.el" (17226 |
| 13235 | ;;;;;; 22146)) | 13535 | ;;;;;; 24576)) |
| 13236 | ;;; Generated autoloads from ibuf-macs.el | 13536 | ;;; Generated autoloads from ibuf-macs.el |
| 13237 | 13537 | ||
| 13238 | (autoload (quote define-ibuffer-column) "ibuf-macs" "\ | 13538 | (autoload (quote define-ibuffer-column) "ibuf-macs" "\ |
| @@ -13318,7 +13618,7 @@ bound to the current value of the filter. | |||
| 13318 | ;;;*** | 13618 | ;;;*** |
| 13319 | 13619 | ||
| 13320 | ;;;### (autoloads (ibuffer ibuffer-other-window ibuffer-list-buffers) | 13620 | ;;;### (autoloads (ibuffer ibuffer-other-window ibuffer-list-buffers) |
| 13321 | ;;;;;; "ibuffer" "ibuffer.el" (17178 22146)) | 13621 | ;;;;;; "ibuffer" "ibuffer.el" (17187 59901)) |
| 13322 | ;;; Generated autoloads from ibuffer.el | 13622 | ;;; Generated autoloads from ibuffer.el |
| 13323 | 13623 | ||
| 13324 | (autoload (quote ibuffer-list-buffers) "ibuffer" "\ | 13624 | (autoload (quote ibuffer-list-buffers) "ibuffer" "\ |
| @@ -13359,7 +13659,7 @@ FORMATS is the value to use for `ibuffer-formats'. | |||
| 13359 | 13659 | ||
| 13360 | ;;;### (autoloads (icalendar-import-buffer icalendar-import-file | 13660 | ;;;### (autoloads (icalendar-import-buffer icalendar-import-file |
| 13361 | ;;;;;; icalendar-export-region icalendar-export-file) "icalendar" | 13661 | ;;;;;; icalendar-export-region icalendar-export-file) "icalendar" |
| 13362 | ;;;;;; "calendar/icalendar.el" (17178 22143)) | 13662 | ;;;;;; "calendar/icalendar.el" (17254 64014)) |
| 13363 | ;;; Generated autoloads from calendar/icalendar.el | 13663 | ;;; Generated autoloads from calendar/icalendar.el |
| 13364 | 13664 | ||
| 13365 | (autoload (quote icalendar-export-file) "icalendar" "\ | 13665 | (autoload (quote icalendar-export-file) "icalendar" "\ |
| @@ -13381,7 +13681,7 @@ written into the buffer `*icalendar-errors*'. | |||
| 13381 | \(fn MIN MAX ICAL-FILENAME)" t nil) | 13681 | \(fn MIN MAX ICAL-FILENAME)" t nil) |
| 13382 | 13682 | ||
| 13383 | (autoload (quote icalendar-import-file) "icalendar" "\ | 13683 | (autoload (quote icalendar-import-file) "icalendar" "\ |
| 13384 | Import a iCalendar file and append to a diary file. | 13684 | Import an iCalendar file and append to a diary file. |
| 13385 | Argument ICAL-FILENAME output iCalendar file. | 13685 | Argument ICAL-FILENAME output iCalendar file. |
| 13386 | Argument DIARY-FILENAME input `diary-file'. | 13686 | Argument DIARY-FILENAME input `diary-file'. |
| 13387 | Optional argument NON-MARKING determines whether events are created as | 13687 | Optional argument NON-MARKING determines whether events are created as |
| @@ -13411,8 +13711,8 @@ buffer `*icalendar-errors*'. | |||
| 13411 | 13711 | ||
| 13412 | ;;;*** | 13712 | ;;;*** |
| 13413 | 13713 | ||
| 13414 | ;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (17178 | 13714 | ;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (17187 |
| 13415 | ;;;;;; 22146)) | 13715 | ;;;;;; 59901)) |
| 13416 | ;;; Generated autoloads from icomplete.el | 13716 | ;;; Generated autoloads from icomplete.el |
| 13417 | 13717 | ||
| 13418 | (defvar icomplete-mode nil "\ | 13718 | (defvar icomplete-mode nil "\ |
| @@ -13433,7 +13733,7 @@ With a numeric argument, turn Icomplete mode on iff ARG is positive. | |||
| 13433 | 13733 | ||
| 13434 | ;;;*** | 13734 | ;;;*** |
| 13435 | 13735 | ||
| 13436 | ;;;### (autoloads (icon-mode) "icon" "progmodes/icon.el" (17178 22153)) | 13736 | ;;;### (autoloads (icon-mode) "icon" "progmodes/icon.el" (17187 59902)) |
| 13437 | ;;; Generated autoloads from progmodes/icon.el | 13737 | ;;; Generated autoloads from progmodes/icon.el |
| 13438 | 13738 | ||
| 13439 | (autoload (quote icon-mode) "icon" "\ | 13739 | (autoload (quote icon-mode) "icon" "\ |
| @@ -13474,7 +13774,7 @@ with no args, if that value is non-nil. | |||
| 13474 | ;;;*** | 13774 | ;;;*** |
| 13475 | 13775 | ||
| 13476 | ;;;### (autoloads (idlwave-shell) "idlw-shell" "progmodes/idlw-shell.el" | 13776 | ;;;### (autoloads (idlwave-shell) "idlw-shell" "progmodes/idlw-shell.el" |
| 13477 | ;;;;;; (17178 22153)) | 13777 | ;;;;;; (17226 24577)) |
| 13478 | ;;; Generated autoloads from progmodes/idlw-shell.el | 13778 | ;;; Generated autoloads from progmodes/idlw-shell.el |
| 13479 | 13779 | ||
| 13480 | (autoload (quote idlwave-shell) "idlw-shell" "\ | 13780 | (autoload (quote idlwave-shell) "idlw-shell" "\ |
| @@ -13500,7 +13800,7 @@ See also the variable `idlwave-shell-prompt-pattern'. | |||
| 13500 | ;;;*** | 13800 | ;;;*** |
| 13501 | 13801 | ||
| 13502 | ;;;### (autoloads (idlwave-mode) "idlwave" "progmodes/idlwave.el" | 13802 | ;;;### (autoloads (idlwave-mode) "idlwave" "progmodes/idlwave.el" |
| 13503 | ;;;;;; (17178 20481)) | 13803 | ;;;;;; (17226 24577)) |
| 13504 | ;;; Generated autoloads from progmodes/idlwave.el | 13804 | ;;; Generated autoloads from progmodes/idlwave.el |
| 13505 | 13805 | ||
| 13506 | (autoload (quote idlwave-mode) "idlwave" "\ | 13806 | (autoload (quote idlwave-mode) "idlwave" "\ |
| @@ -13636,8 +13936,8 @@ The main features of this mode are | |||
| 13636 | ;;;;;; ido-find-alternate-file ido-find-file-other-window ido-find-file | 13936 | ;;;;;; ido-find-alternate-file ido-find-file-other-window ido-find-file |
| 13637 | ;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer | 13937 | ;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer |
| 13638 | ;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window | 13938 | ;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window |
| 13639 | ;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (17178 | 13939 | ;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (17244 |
| 13640 | ;;;;;; 22146)) | 13940 | ;;;;;; 4913)) |
| 13641 | ;;; Generated autoloads from ido.el | 13941 | ;;; Generated autoloads from ido.el |
| 13642 | 13942 | ||
| 13643 | (defvar ido-mode nil "\ | 13943 | (defvar ido-mode nil "\ |
| @@ -13898,7 +14198,7 @@ DEF, if non-nil, is the default value. | |||
| 13898 | 14198 | ||
| 13899 | ;;;*** | 14199 | ;;;*** |
| 13900 | 14200 | ||
| 13901 | ;;;### (autoloads (ielm) "ielm" "ielm.el" (17178 22146)) | 14201 | ;;;### (autoloads (ielm) "ielm" "ielm.el" (17187 59901)) |
| 13902 | ;;; Generated autoloads from ielm.el | 14202 | ;;; Generated autoloads from ielm.el |
| 13903 | (add-hook 'same-window-buffer-names "*ielm*") | 14203 | (add-hook 'same-window-buffer-names "*ielm*") |
| 13904 | 14204 | ||
| @@ -13911,7 +14211,7 @@ Switches to the buffer `*ielm*', or creates it if it does not exist. | |||
| 13911 | ;;;*** | 14211 | ;;;*** |
| 13912 | 14212 | ||
| 13913 | ;;;### (autoloads (iimage-mode turn-on-iimage-mode) "iimage" "iimage.el" | 14213 | ;;;### (autoloads (iimage-mode turn-on-iimage-mode) "iimage" "iimage.el" |
| 13914 | ;;;;;; (17178 22146)) | 14214 | ;;;;;; (17187 59901)) |
| 13915 | ;;; Generated autoloads from iimage.el | 14215 | ;;; Generated autoloads from iimage.el |
| 13916 | 14216 | ||
| 13917 | (autoload (quote turn-on-iimage-mode) "iimage" "\ | 14217 | (autoload (quote turn-on-iimage-mode) "iimage" "\ |
| @@ -13928,8 +14228,8 @@ Toggle inline image minor mode. | |||
| 13928 | 14228 | ||
| 13929 | ;;;### (autoloads (defimage find-image remove-images insert-sliced-image | 14229 | ;;;### (autoloads (defimage find-image remove-images insert-sliced-image |
| 13930 | ;;;;;; insert-image put-image create-image image-type-available-p | 14230 | ;;;;;; insert-image put-image create-image image-type-available-p |
| 13931 | ;;;;;; image-type-from-file-header image-type-from-data) "image" | 14231 | ;;;;;; image-type-from-file-name image-type-from-file-header image-type-from-buffer |
| 13932 | ;;;;;; "image.el" (17178 22146)) | 14232 | ;;;;;; image-type-from-data) "image" "image.el" (17254 63790)) |
| 13933 | ;;; Generated autoloads from image.el | 14233 | ;;; Generated autoloads from image.el |
| 13934 | 14234 | ||
| 13935 | (autoload (quote image-type-from-data) "image" "\ | 14235 | (autoload (quote image-type-from-data) "image" "\ |
| @@ -13939,6 +14239,13 @@ be determined. | |||
| 13939 | 14239 | ||
| 13940 | \(fn DATA)" nil nil) | 14240 | \(fn DATA)" nil nil) |
| 13941 | 14241 | ||
| 14242 | (autoload (quote image-type-from-buffer) "image" "\ | ||
| 14243 | Determine the image type from data in the current buffer. | ||
| 14244 | Value is a symbol specifying the image type or nil if type cannot | ||
| 14245 | be determined. | ||
| 14246 | |||
| 14247 | \(fn)" nil nil) | ||
| 14248 | |||
| 13942 | (autoload (quote image-type-from-file-header) "image" "\ | 14249 | (autoload (quote image-type-from-file-header) "image" "\ |
| 13943 | Determine the type of image file FILE from its first few bytes. | 14250 | Determine the type of image file FILE from its first few bytes. |
| 13944 | Value is a symbol specifying the image type, or nil if type cannot | 14251 | Value is a symbol specifying the image type, or nil if type cannot |
| @@ -13946,6 +14253,13 @@ be determined. | |||
| 13946 | 14253 | ||
| 13947 | \(fn FILE)" nil nil) | 14254 | \(fn FILE)" nil nil) |
| 13948 | 14255 | ||
| 14256 | (autoload (quote image-type-from-file-name) "image" "\ | ||
| 14257 | Determine the type of image file FILE from its name. | ||
| 14258 | Value is a symbol specifying the image type, or nil if type cannot | ||
| 14259 | be determined. | ||
| 14260 | |||
| 14261 | \(fn FILE)" nil nil) | ||
| 14262 | |||
| 13949 | (autoload (quote image-type-available-p) "image" "\ | 14263 | (autoload (quote image-type-available-p) "image" "\ |
| 13950 | Return non-nil if image type TYPE is available. | 14264 | Return non-nil if image type TYPE is available. |
| 13951 | Image types are symbols like `xbm' or `jpeg'. | 14265 | Image types are symbols like `xbm' or `jpeg'. |
| @@ -13964,6 +14278,8 @@ Optional PROPS are additional image attributes to assign to the image, | |||
| 13964 | like, e.g. `:mask MASK'. | 14278 | like, e.g. `:mask MASK'. |
| 13965 | Value is the image created, or nil if images of type TYPE are not supported. | 14279 | Value is the image created, or nil if images of type TYPE are not supported. |
| 13966 | 14280 | ||
| 14281 | Images should not be larger than specified by `max-image-size'. | ||
| 14282 | |||
| 13967 | \(fn FILE-OR-DATA &optional TYPE DATA-P &rest PROPS)" nil nil) | 14283 | \(fn FILE-OR-DATA &optional TYPE DATA-P &rest PROPS)" nil nil) |
| 13968 | 14284 | ||
| 13969 | (autoload (quote put-image) "image" "\ | 14285 | (autoload (quote put-image) "image" "\ |
| @@ -14032,7 +14348,9 @@ is supported, and FILE exists, is used to construct the image | |||
| 14032 | specification to be returned. Return nil if no specification is | 14348 | specification to be returned. Return nil if no specification is |
| 14033 | satisfied. | 14349 | satisfied. |
| 14034 | 14350 | ||
| 14035 | The image is looked for first on `load-path' and then in `data-directory'. | 14351 | The image is looked for in `image-load-path'. |
| 14352 | |||
| 14353 | Image files should not be larger than specified by `max-image-size'. | ||
| 14036 | 14354 | ||
| 14037 | \(fn SPECS)" nil nil) | 14355 | \(fn SPECS)" nil nil) |
| 14038 | 14356 | ||
| @@ -14062,7 +14380,7 @@ Example: | |||
| 14062 | 14380 | ||
| 14063 | ;;;### (autoloads (auto-image-file-mode insert-image-file image-file-name-regexp | 14381 | ;;;### (autoloads (auto-image-file-mode insert-image-file image-file-name-regexp |
| 14064 | ;;;;;; image-file-name-regexps image-file-name-extensions) "image-file" | 14382 | ;;;;;; image-file-name-regexps image-file-name-extensions) "image-file" |
| 14065 | ;;;;;; "image-file.el" (17178 22146)) | 14383 | ;;;;;; "image-file.el" (17187 59901)) |
| 14066 | ;;; Generated autoloads from image-file.el | 14384 | ;;; Generated autoloads from image-file.el |
| 14067 | 14385 | ||
| 14068 | (defvar image-file-name-extensions (quote ("png" "jpeg" "jpg" "gif" "tiff" "tif" "xbm" "xpm" "pbm" "pgm" "ppm" "pnm")) "\ | 14386 | (defvar image-file-name-extensions (quote ("png" "jpeg" "jpg" "gif" "tiff" "tif" "xbm" "xpm" "pbm" "pgm" "ppm" "pnm")) "\ |
| @@ -14125,7 +14443,7 @@ Image files are those whose name has an extension in | |||
| 14125 | ;;;*** | 14443 | ;;;*** |
| 14126 | 14444 | ||
| 14127 | ;;;### (autoloads (image-mode-maybe image-minor-mode image-mode) | 14445 | ;;;### (autoloads (image-mode-maybe image-minor-mode image-mode) |
| 14128 | ;;;;;; "image-mode" "image-mode.el" (17178 20481)) | 14446 | ;;;;;; "image-mode" "image-mode.el" (17226 24576)) |
| 14129 | ;;; Generated autoloads from image-mode.el | 14447 | ;;; Generated autoloads from image-mode.el |
| 14130 | (push '("\\.jpe?g\\'" . image-mode) auto-mode-alist) | 14448 | (push '("\\.jpe?g\\'" . image-mode) auto-mode-alist) |
| 14131 | (push '("\\.png\\'" . image-mode) auto-mode-alist) | 14449 | (push '("\\.png\\'" . image-mode) auto-mode-alist) |
| @@ -14163,7 +14481,7 @@ information on these modes. | |||
| 14163 | ;;;*** | 14481 | ;;;*** |
| 14164 | 14482 | ||
| 14165 | ;;;### (autoloads (imenu imenu-add-menubar-index imenu-add-to-menubar | 14483 | ;;;### (autoloads (imenu imenu-add-menubar-index imenu-add-to-menubar |
| 14166 | ;;;;;; imenu-sort-function) "imenu" "imenu.el" (17178 22146)) | 14484 | ;;;;;; imenu-sort-function) "imenu" "imenu.el" (17187 59901)) |
| 14167 | ;;; Generated autoloads from imenu.el | 14485 | ;;; Generated autoloads from imenu.el |
| 14168 | 14486 | ||
| 14169 | (defvar imenu-sort-function nil "\ | 14487 | (defvar imenu-sort-function nil "\ |
| @@ -14283,7 +14601,7 @@ for more information. | |||
| 14283 | 14601 | ||
| 14284 | ;;;### (autoloads (indian-char-glyph indian-glyph-char in-is13194-pre-write-conversion | 14602 | ;;;### (autoloads (indian-char-glyph indian-glyph-char in-is13194-pre-write-conversion |
| 14285 | ;;;;;; in-is13194-post-read-conversion indian-compose-string indian-compose-region) | 14603 | ;;;;;; in-is13194-post-read-conversion indian-compose-string indian-compose-region) |
| 14286 | ;;;;;; "ind-util" "language/ind-util.el" (17178 20481)) | 14604 | ;;;;;; "ind-util" "language/ind-util.el" (17187 59881)) |
| 14287 | ;;; Generated autoloads from language/ind-util.el | 14605 | ;;; Generated autoloads from language/ind-util.el |
| 14288 | 14606 | ||
| 14289 | (autoload (quote indian-compose-region) "ind-util" "\ | 14607 | (autoload (quote indian-compose-region) "ind-util" "\ |
| @@ -14326,7 +14644,7 @@ See also the function `indian-glyph-char'. | |||
| 14326 | 14644 | ||
| 14327 | ;;;### (autoloads (inferior-lisp inferior-lisp-prompt inferior-lisp-load-command | 14645 | ;;;### (autoloads (inferior-lisp inferior-lisp-prompt inferior-lisp-load-command |
| 14328 | ;;;;;; inferior-lisp-program inferior-lisp-filter-regexp) "inf-lisp" | 14646 | ;;;;;; inferior-lisp-program inferior-lisp-filter-regexp) "inf-lisp" |
| 14329 | ;;;;;; "progmodes/inf-lisp.el" (17178 22153)) | 14647 | ;;;;;; "progmodes/inf-lisp.el" (17187 59902)) |
| 14330 | ;;; Generated autoloads from progmodes/inf-lisp.el | 14648 | ;;; Generated autoloads from progmodes/inf-lisp.el |
| 14331 | 14649 | ||
| 14332 | (defvar inferior-lisp-filter-regexp "\\`\\s *\\(:\\(\\w\\|\\s_\\)\\)?\\s *\\'" "\ | 14650 | (defvar inferior-lisp-filter-regexp "\\`\\s *\\(:\\(\\w\\|\\s_\\)\\)?\\s *\\'" "\ |
| @@ -14393,7 +14711,7 @@ of `inferior-lisp-program'). Runs the hooks from | |||
| 14393 | ;;;### (autoloads (Info-speedbar-browser Info-goto-emacs-key-command-node | 14711 | ;;;### (autoloads (Info-speedbar-browser Info-goto-emacs-key-command-node |
| 14394 | ;;;;;; Info-goto-emacs-command-node Info-mode info-apropos Info-index | 14712 | ;;;;;; Info-goto-emacs-command-node Info-mode info-apropos Info-index |
| 14395 | ;;;;;; Info-directory info-standalone info-emacs-manual info info-other-window) | 14713 | ;;;;;; Info-directory info-standalone info-emacs-manual info info-other-window) |
| 14396 | ;;;;;; "info" "info.el" (17178 22146)) | 14714 | ;;;;;; "info" "info.el" (17244 4913)) |
| 14397 | ;;; Generated autoloads from info.el | 14715 | ;;; Generated autoloads from info.el |
| 14398 | 14716 | ||
| 14399 | (autoload (quote info-other-window) "info" "\ | 14717 | (autoload (quote info-other-window) "info" "\ |
| @@ -14478,18 +14796,17 @@ Selecting other nodes: | |||
| 14478 | \\[Info-menu] Pick menu item specified by name (or abbreviation). | 14796 | \\[Info-menu] Pick menu item specified by name (or abbreviation). |
| 14479 | Picking a menu item causes another node to be selected. | 14797 | Picking a menu item causes another node to be selected. |
| 14480 | \\[Info-directory] Go to the Info directory node. | 14798 | \\[Info-directory] Go to the Info directory node. |
| 14799 | \\[Info-top-node] Go to the Top node of this file. | ||
| 14800 | \\[Info-final-node] Go to the final node in this file. | ||
| 14801 | \\[Info-backward-node] Go backward one node, considering all nodes as forming one sequence. | ||
| 14802 | \\[Info-forward-node] Go forward one node, considering all nodes as forming one sequence. | ||
| 14803 | \\[Info-next-reference] Move cursor to next cross-reference or menu item. | ||
| 14804 | \\[Info-prev-reference] Move cursor to previous cross-reference or menu item. | ||
| 14481 | \\[Info-follow-reference] Follow a cross reference. Reads name of reference. | 14805 | \\[Info-follow-reference] Follow a cross reference. Reads name of reference. |
| 14482 | \\[Info-history-back] Move back in history to the last node you were at. | 14806 | \\[Info-history-back] Move back in history to the last node you were at. |
| 14483 | \\[Info-history-forward] Move forward in history to the node you returned from after using \\[Info-history-back]. | 14807 | \\[Info-history-forward] Move forward in history to the node you returned from after using \\[Info-history-back]. |
| 14484 | \\[Info-history] Go to menu of visited nodes. | 14808 | \\[Info-history] Go to menu of visited nodes. |
| 14485 | \\[Info-toc] Go to table of contents of the current Info file. | 14809 | \\[Info-toc] Go to table of contents of the current Info file. |
| 14486 | \\[Info-top-node] Go to the Top node of this file. | ||
| 14487 | \\[Info-final-node] Go to the final node in this file. | ||
| 14488 | \\[Info-backward-node] Go backward one node, considering all nodes as forming one sequence. | ||
| 14489 | \\[Info-forward-node] Go forward one node, considering all nodes as forming one sequence. | ||
| 14490 | \\[Info-index] Look up a topic in this file's Index and move to that node. | ||
| 14491 | \\[Info-index-next] (comma) Move to the next match from a previous \\<Info-mode-map>\\[Info-index] command. | ||
| 14492 | \\[info-apropos] Look for a string in the indices of all manuals. | ||
| 14493 | 14810 | ||
| 14494 | Moving within a node: | 14811 | Moving within a node: |
| 14495 | \\[Info-scroll-up] Normally, scroll forward a full screen. | 14812 | \\[Info-scroll-up] Normally, scroll forward a full screen. |
| @@ -14503,22 +14820,22 @@ Moving within a node: | |||
| 14503 | \\[beginning-of-buffer] Go to beginning of node. | 14820 | \\[beginning-of-buffer] Go to beginning of node. |
| 14504 | 14821 | ||
| 14505 | Advanced commands: | 14822 | Advanced commands: |
| 14506 | \\[Info-copy-current-node-name] Put name of current Info node in the kill ring. | ||
| 14507 | \\[clone-buffer] Select a new cloned Info buffer in another window. | ||
| 14508 | \\[Info-edit] Edit contents of selected node. | ||
| 14509 | 1 .. 9 Pick first ... ninth item in node's menu. | ||
| 14510 | Every third `*' is highlighted to help pick the right number. | ||
| 14511 | \\[Info-goto-node] Move to node specified by name. | ||
| 14512 | You may include a filename as well, as (FILENAME)NODENAME. | ||
| 14513 | \\[universal-argument] \\[info] Move to new Info file with completion. | ||
| 14514 | \\[universal-argument] N \\[info] Select Info buffer with prefix number in the name *info*<N>. | ||
| 14515 | \\[Info-search] Search through this Info file for specified regexp, | 14823 | \\[Info-search] Search through this Info file for specified regexp, |
| 14516 | and select the node in which the next occurrence is found. | 14824 | and select the node in which the next occurrence is found. |
| 14517 | \\[Info-search-case-sensitively] Search through this Info file for specified regexp case-sensitively. | 14825 | \\[Info-search-case-sensitively] Search through this Info file for specified regexp case-sensitively. |
| 14518 | \\[Info-search-next] Search for another occurrence of regexp | 14826 | \\[Info-search-next] Search for another occurrence of regexp |
| 14519 | from a previous \\<Info-mode-map>\\[Info-search] command. | 14827 | from a previous \\<Info-mode-map>\\[Info-search] command. |
| 14520 | \\[Info-next-reference] Move cursor to next cross-reference or menu item. | 14828 | \\[Info-index] Look up a topic in this file's Index and move to that node. |
| 14521 | \\[Info-prev-reference] Move cursor to previous cross-reference or menu item. | 14829 | \\[Info-index-next] (comma) Move to the next match from a previous \\<Info-mode-map>\\[Info-index] command. |
| 14830 | \\[info-apropos] Look for a string in the indices of all manuals. | ||
| 14831 | \\[Info-goto-node] Move to node specified by name. | ||
| 14832 | You may include a filename as well, as (FILENAME)NODENAME. | ||
| 14833 | 1 .. 9 Pick first ... ninth item in node's menu. | ||
| 14834 | Every third `*' is highlighted to help pick the right number. | ||
| 14835 | \\[Info-copy-current-node-name] Put name of current Info node in the kill ring. | ||
| 14836 | \\[clone-buffer] Select a new cloned Info buffer in another window. | ||
| 14837 | \\[universal-argument] \\[info] Move to new Info file with completion. | ||
| 14838 | \\[universal-argument] N \\[info] Select Info buffer with prefix number in the name *info*<N>. | ||
| 14522 | 14839 | ||
| 14523 | \(fn)" nil nil) | 14840 | \(fn)" nil nil) |
| 14524 | (put 'Info-goto-emacs-command-node 'info-file "emacs") | 14841 | (put 'Info-goto-emacs-command-node 'info-file "emacs") |
| @@ -14553,7 +14870,7 @@ This will add a speedbar major display mode. | |||
| 14553 | 14870 | ||
| 14554 | ;;;### (autoloads (info-complete-file info-complete-symbol info-lookup-file | 14871 | ;;;### (autoloads (info-complete-file info-complete-symbol info-lookup-file |
| 14555 | ;;;;;; info-lookup-symbol info-lookup-reset) "info-look" "info-look.el" | 14872 | ;;;;;; info-lookup-symbol info-lookup-reset) "info-look" "info-look.el" |
| 14556 | ;;;;;; (17178 22146)) | 14873 | ;;;;;; (17187 59901)) |
| 14557 | ;;; Generated autoloads from info-look.el | 14874 | ;;; Generated autoloads from info-look.el |
| 14558 | 14875 | ||
| 14559 | (autoload (quote info-lookup-reset) "info-look" "\ | 14876 | (autoload (quote info-lookup-reset) "info-look" "\ |
| @@ -14601,7 +14918,7 @@ Perform completion on file preceding point. | |||
| 14601 | ;;;*** | 14918 | ;;;*** |
| 14602 | 14919 | ||
| 14603 | ;;;### (autoloads (info-xref-check-all-custom info-xref-check-all | 14920 | ;;;### (autoloads (info-xref-check-all-custom info-xref-check-all |
| 14604 | ;;;;;; info-xref-check) "info-xref" "info-xref.el" (17178 22146)) | 14921 | ;;;;;; info-xref-check) "info-xref" "info-xref.el" (17187 59901)) |
| 14605 | ;;; Generated autoloads from info-xref.el | 14922 | ;;; Generated autoloads from info-xref.el |
| 14606 | 14923 | ||
| 14607 | (autoload (quote info-xref-check) "info-xref" "\ | 14924 | (autoload (quote info-xref-check) "info-xref" "\ |
| @@ -14628,7 +14945,7 @@ quite a while. | |||
| 14628 | ;;;*** | 14945 | ;;;*** |
| 14629 | 14946 | ||
| 14630 | ;;;### (autoloads (batch-info-validate Info-validate Info-split Info-tagify) | 14947 | ;;;### (autoloads (batch-info-validate Info-validate Info-split Info-tagify) |
| 14631 | ;;;;;; "informat" "informat.el" (17178 22146)) | 14948 | ;;;;;; "informat" "informat.el" (17187 59901)) |
| 14632 | ;;; Generated autoloads from informat.el | 14949 | ;;; Generated autoloads from informat.el |
| 14633 | 14950 | ||
| 14634 | (autoload (quote Info-tagify) "informat" "\ | 14951 | (autoload (quote Info-tagify) "informat" "\ |
| @@ -14669,7 +14986,7 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\" | |||
| 14669 | 14986 | ||
| 14670 | ;;;### (autoloads (isearch-process-search-multibyte-characters isearch-toggle-input-method | 14987 | ;;;### (autoloads (isearch-process-search-multibyte-characters isearch-toggle-input-method |
| 14671 | ;;;;;; isearch-toggle-specified-input-method) "isearch-x" "international/isearch-x.el" | 14988 | ;;;;;; isearch-toggle-specified-input-method) "isearch-x" "international/isearch-x.el" |
| 14672 | ;;;;;; (17178 22146)) | 14989 | ;;;;;; (17187 59901)) |
| 14673 | ;;; Generated autoloads from international/isearch-x.el | 14990 | ;;; Generated autoloads from international/isearch-x.el |
| 14674 | 14991 | ||
| 14675 | (autoload (quote isearch-toggle-specified-input-method) "isearch-x" "\ | 14992 | (autoload (quote isearch-toggle-specified-input-method) "isearch-x" "\ |
| @@ -14689,8 +15006,8 @@ Not documented | |||
| 14689 | 15006 | ||
| 14690 | ;;;*** | 15007 | ;;;*** |
| 14691 | 15008 | ||
| 14692 | ;;;### (autoloads (isearchb-activate) "isearchb" "isearchb.el" (17178 | 15009 | ;;;### (autoloads (isearchb-activate) "isearchb" "isearchb.el" (17187 |
| 14693 | ;;;;;; 22147)) | 15010 | ;;;;;; 59901)) |
| 14694 | ;;; Generated autoloads from isearchb.el | 15011 | ;;; Generated autoloads from isearchb.el |
| 14695 | 15012 | ||
| 14696 | (autoload (quote isearchb-activate) "isearchb" "\ | 15013 | (autoload (quote isearchb-activate) "isearchb" "\ |
| @@ -14704,7 +15021,7 @@ accessed via isearchb. | |||
| 14704 | ;;;*** | 15021 | ;;;*** |
| 14705 | 15022 | ||
| 14706 | ;;;### (autoloads (iso-accents-mode) "iso-acc" "obsolete/iso-acc.el" | 15023 | ;;;### (autoloads (iso-accents-mode) "iso-acc" "obsolete/iso-acc.el" |
| 14707 | ;;;;;; (17178 22152)) | 15024 | ;;;;;; (17187 59902)) |
| 14708 | ;;; Generated autoloads from obsolete/iso-acc.el | 15025 | ;;; Generated autoloads from obsolete/iso-acc.el |
| 14709 | 15026 | ||
| 14710 | (autoload (quote iso-accents-mode) "iso-acc" "\ | 15027 | (autoload (quote iso-accents-mode) "iso-acc" "\ |
| @@ -14737,7 +15054,7 @@ and a negative argument disables it. | |||
| 14737 | ;;;### (autoloads (iso-cvt-define-menu iso-cvt-write-only iso-cvt-read-only | 15054 | ;;;### (autoloads (iso-cvt-define-menu iso-cvt-write-only iso-cvt-read-only |
| 14738 | ;;;;;; iso-sgml2iso iso-iso2sgml iso-iso2duden iso-iso2gtex iso-gtex2iso | 15055 | ;;;;;; iso-sgml2iso iso-iso2sgml iso-iso2duden iso-iso2gtex iso-gtex2iso |
| 14739 | ;;;;;; iso-tex2iso iso-iso2tex iso-german iso-spanish) "iso-cvt" | 15056 | ;;;;;; iso-tex2iso iso-iso2tex iso-german iso-spanish) "iso-cvt" |
| 14740 | ;;;;;; "international/iso-cvt.el" (17178 20480)) | 15057 | ;;;;;; "international/iso-cvt.el" (17187 59880)) |
| 14741 | ;;; Generated autoloads from international/iso-cvt.el | 15058 | ;;; Generated autoloads from international/iso-cvt.el |
| 14742 | 15059 | ||
| 14743 | (autoload (quote iso-spanish) "iso-cvt" "\ | 15060 | (autoload (quote iso-spanish) "iso-cvt" "\ |
| @@ -14821,7 +15138,7 @@ Add submenus to the File menu, to convert to and from various formats. | |||
| 14821 | ;;;*** | 15138 | ;;;*** |
| 14822 | 15139 | ||
| 14823 | ;;;### (autoloads nil "iso-transl" "international/iso-transl.el" | 15140 | ;;;### (autoloads nil "iso-transl" "international/iso-transl.el" |
| 14824 | ;;;;;; (17178 20504)) | 15141 | ;;;;;; (17187 59894)) |
| 14825 | ;;; Generated autoloads from international/iso-transl.el | 15142 | ;;; Generated autoloads from international/iso-transl.el |
| 14826 | (or key-translation-map (setq key-translation-map (make-sparse-keymap))) | 15143 | (or key-translation-map (setq key-translation-map (make-sparse-keymap))) |
| 14827 | (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map) | 15144 | (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map) |
| @@ -14834,7 +15151,7 @@ Add submenus to the File menu, to convert to and from various formats. | |||
| 14834 | ;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell | 15151 | ;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell |
| 14835 | ;;;;;; ispell-help ispell-pdict-save ispell-word ispell-local-dictionary-alist | 15152 | ;;;;;; ispell-help ispell-pdict-save ispell-word ispell-local-dictionary-alist |
| 14836 | ;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el" | 15153 | ;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el" |
| 14837 | ;;;;;; (17178 22154)) | 15154 | ;;;;;; (17254 63791)) |
| 14838 | ;;; Generated autoloads from textmodes/ispell.el | 15155 | ;;; Generated autoloads from textmodes/ispell.el |
| 14839 | 15156 | ||
| 14840 | (defvar ispell-personal-dictionary nil "\ | 15157 | (defvar ispell-personal-dictionary nil "\ |
| @@ -15120,8 +15437,8 @@ You can bind this to the key C-c i in GNUS or mail by adding to | |||
| 15120 | 15437 | ||
| 15121 | ;;;*** | 15438 | ;;;*** |
| 15122 | 15439 | ||
| 15123 | ;;;### (autoloads (iswitchb-mode) "iswitchb" "iswitchb.el" (17178 | 15440 | ;;;### (autoloads (iswitchb-mode) "iswitchb" "iswitchb.el" (17226 |
| 15124 | ;;;;;; 22147)) | 15441 | ;;;;;; 24576)) |
| 15125 | ;;; Generated autoloads from iswitchb.el | 15442 | ;;; Generated autoloads from iswitchb.el |
| 15126 | 15443 | ||
| 15127 | (defvar iswitchb-mode nil "\ | 15444 | (defvar iswitchb-mode nil "\ |
| @@ -15147,7 +15464,7 @@ This mode enables switching between buffers using substrings. See | |||
| 15147 | ;;;### (autoloads (read-hiragana-string japanese-zenkaku-region japanese-hankaku-region | 15464 | ;;;### (autoloads (read-hiragana-string japanese-zenkaku-region japanese-hankaku-region |
| 15148 | ;;;;;; japanese-hiragana-region japanese-katakana-region japanese-zenkaku | 15465 | ;;;;;; japanese-hiragana-region japanese-katakana-region japanese-zenkaku |
| 15149 | ;;;;;; japanese-hankaku japanese-hiragana japanese-katakana setup-japanese-environment-internal) | 15466 | ;;;;;; japanese-hankaku japanese-hiragana japanese-katakana setup-japanese-environment-internal) |
| 15150 | ;;;;;; "japan-util" "language/japan-util.el" (17178 20481)) | 15467 | ;;;;;; "japan-util" "language/japan-util.el" (17187 59881)) |
| 15151 | ;;; Generated autoloads from language/japan-util.el | 15468 | ;;; Generated autoloads from language/japan-util.el |
| 15152 | 15469 | ||
| 15153 | (autoload (quote setup-japanese-environment-internal) "japan-util" "\ | 15470 | (autoload (quote setup-japanese-environment-internal) "japan-util" "\ |
| @@ -15224,8 +15541,8 @@ If non-nil, second arg INITIAL-INPUT is a string to insert before reading. | |||
| 15224 | 15541 | ||
| 15225 | ;;;*** | 15542 | ;;;*** |
| 15226 | 15543 | ||
| 15227 | ;;;### (autoloads (jit-lock-register) "jit-lock" "jit-lock.el" (17178 | 15544 | ;;;### (autoloads (jit-lock-register) "jit-lock" "jit-lock.el" (17238 |
| 15228 | ;;;;;; 22147)) | 15545 | ;;;;;; 21257)) |
| 15229 | ;;; Generated autoloads from jit-lock.el | 15546 | ;;; Generated autoloads from jit-lock.el |
| 15230 | 15547 | ||
| 15231 | (autoload (quote jit-lock-register) "jit-lock" "\ | 15548 | (autoload (quote jit-lock-register) "jit-lock" "\ |
| @@ -15239,7 +15556,7 @@ If non-nil, CONTEXTUAL means that a contextual fontification would be useful. | |||
| 15239 | ;;;*** | 15556 | ;;;*** |
| 15240 | 15557 | ||
| 15241 | ;;;### (autoloads (jka-compr-uninstall jka-compr-handler) "jka-compr" | 15558 | ;;;### (autoloads (jka-compr-uninstall jka-compr-handler) "jka-compr" |
| 15242 | ;;;;;; "jka-compr.el" (17178 22147)) | 15559 | ;;;;;; "jka-compr.el" (17187 59901)) |
| 15243 | ;;; Generated autoloads from jka-compr.el | 15560 | ;;; Generated autoloads from jka-compr.el |
| 15244 | 15561 | ||
| 15245 | (defvar jka-compr-inhibit nil "\ | 15562 | (defvar jka-compr-inhibit nil "\ |
| @@ -15264,7 +15581,7 @@ by `jka-compr-installed'. | |||
| 15264 | 15581 | ||
| 15265 | ;;;### (autoloads (keypad-setup keypad-numlock-shifted-setup keypad-shifted-setup | 15582 | ;;;### (autoloads (keypad-setup keypad-numlock-shifted-setup keypad-shifted-setup |
| 15266 | ;;;;;; keypad-numlock-setup keypad-setup) "keypad" "emulation/keypad.el" | 15583 | ;;;;;; keypad-numlock-setup keypad-setup) "keypad" "emulation/keypad.el" |
| 15267 | ;;;;;; (17178 22144)) | 15584 | ;;;;;; (17187 59901)) |
| 15268 | ;;; Generated autoloads from emulation/keypad.el | 15585 | ;;; Generated autoloads from emulation/keypad.el |
| 15269 | 15586 | ||
| 15270 | (defvar keypad-setup nil "\ | 15587 | (defvar keypad-setup nil "\ |
| @@ -15320,7 +15637,7 @@ the decimal key on the keypad is mapped to DECIMAL instead of `.' | |||
| 15320 | ;;;*** | 15637 | ;;;*** |
| 15321 | 15638 | ||
| 15322 | ;;;### (autoloads (kinsoku) "kinsoku" "international/kinsoku.el" | 15639 | ;;;### (autoloads (kinsoku) "kinsoku" "international/kinsoku.el" |
| 15323 | ;;;;;; (17178 20480)) | 15640 | ;;;;;; (17187 59880)) |
| 15324 | ;;; Generated autoloads from international/kinsoku.el | 15641 | ;;; Generated autoloads from international/kinsoku.el |
| 15325 | 15642 | ||
| 15326 | (autoload (quote kinsoku) "kinsoku" "\ | 15643 | (autoload (quote kinsoku) "kinsoku" "\ |
| @@ -15341,8 +15658,8 @@ the context of text formatting. | |||
| 15341 | 15658 | ||
| 15342 | ;;;*** | 15659 | ;;;*** |
| 15343 | 15660 | ||
| 15344 | ;;;### (autoloads (kkc-region) "kkc" "international/kkc.el" (17178 | 15661 | ;;;### (autoloads (kkc-region) "kkc" "international/kkc.el" (17187 |
| 15345 | ;;;;;; 20480)) | 15662 | ;;;;;; 59880)) |
| 15346 | ;;; Generated autoloads from international/kkc.el | 15663 | ;;; Generated autoloads from international/kkc.el |
| 15347 | 15664 | ||
| 15348 | (defvar kkc-after-update-conversion-functions nil "\ | 15665 | (defvar kkc-after-update-conversion-functions nil "\ |
| @@ -15367,7 +15684,7 @@ and the return value is the length of the conversion. | |||
| 15367 | ;;;### (autoloads (kmacro-end-call-mouse kmacro-end-and-call-macro | 15684 | ;;;### (autoloads (kmacro-end-call-mouse kmacro-end-and-call-macro |
| 15368 | ;;;;;; kmacro-end-or-call-macro kmacro-start-macro-or-insert-counter | 15685 | ;;;;;; kmacro-end-or-call-macro kmacro-start-macro-or-insert-counter |
| 15369 | ;;;;;; kmacro-call-macro kmacro-end-macro kmacro-start-macro) "kmacro" | 15686 | ;;;;;; kmacro-call-macro kmacro-end-macro kmacro-start-macro) "kmacro" |
| 15370 | ;;;;;; "kmacro.el" (17178 22147)) | 15687 | ;;;;;; "kmacro.el" (17187 59901)) |
| 15371 | ;;; Generated autoloads from kmacro.el | 15688 | ;;; Generated autoloads from kmacro.el |
| 15372 | (global-set-key "\C-x(" 'kmacro-start-macro) | 15689 | (global-set-key "\C-x(" 'kmacro-start-macro) |
| 15373 | (global-set-key "\C-x)" 'kmacro-end-macro) | 15690 | (global-set-key "\C-x)" 'kmacro-end-macro) |
| @@ -15474,7 +15791,7 @@ If kbd macro currently being defined end it before activating it. | |||
| 15474 | 15791 | ||
| 15475 | ;;;### (autoloads (kannada-post-read-conversion kannada-compose-string | 15792 | ;;;### (autoloads (kannada-post-read-conversion kannada-compose-string |
| 15476 | ;;;;;; kannada-compose-region) "knd-util" "language/knd-util.el" | 15793 | ;;;;;; kannada-compose-region) "knd-util" "language/knd-util.el" |
| 15477 | ;;;;;; (17178 20481)) | 15794 | ;;;;;; (17187 59881)) |
| 15478 | ;;; Generated autoloads from language/knd-util.el | 15795 | ;;; Generated autoloads from language/knd-util.el |
| 15479 | 15796 | ||
| 15480 | (defconst kannada-consonant "[\x51f75-\x51fb9]") | 15797 | (defconst kannada-consonant "[\x51f75-\x51fb9]") |
| @@ -15497,7 +15814,7 @@ Not documented | |||
| 15497 | ;;;*** | 15814 | ;;;*** |
| 15498 | 15815 | ||
| 15499 | ;;;### (autoloads (setup-korean-environment-internal) "korea-util" | 15816 | ;;;### (autoloads (setup-korean-environment-internal) "korea-util" |
| 15500 | ;;;;;; "language/korea-util.el" (17178 20481)) | 15817 | ;;;;;; "language/korea-util.el" (17187 59881)) |
| 15501 | ;;; Generated autoloads from language/korea-util.el | 15818 | ;;; Generated autoloads from language/korea-util.el |
| 15502 | 15819 | ||
| 15503 | (defvar default-korean-keyboard (if (string-match "3" (or (getenv "HANGUL_KEYBOARD_TYPE") "")) "3" "") "\ | 15820 | (defvar default-korean-keyboard (if (string-match "3" (or (getenv "HANGUL_KEYBOARD_TYPE") "")) "3" "") "\ |
| @@ -15512,7 +15829,7 @@ Not documented | |||
| 15512 | ;;;*** | 15829 | ;;;*** |
| 15513 | 15830 | ||
| 15514 | ;;;### (autoloads (lm lm-test-run) "landmark" "play/landmark.el" | 15831 | ;;;### (autoloads (lm lm-test-run) "landmark" "play/landmark.el" |
| 15515 | ;;;;;; (17178 22152)) | 15832 | ;;;;;; (17226 24576)) |
| 15516 | ;;; Generated autoloads from play/landmark.el | 15833 | ;;; Generated autoloads from play/landmark.el |
| 15517 | 15834 | ||
| 15518 | (defalias (quote landmark-repeat) (quote lm-test-run)) | 15835 | (defalias (quote landmark-repeat) (quote lm-test-run)) |
| @@ -15546,8 +15863,8 @@ Use \\[describe-mode] for more info. | |||
| 15546 | 15863 | ||
| 15547 | ;;;### (autoloads (lao-compose-region lao-composition-function lao-post-read-conversion | 15864 | ;;;### (autoloads (lao-compose-region lao-composition-function lao-post-read-conversion |
| 15548 | ;;;;;; lao-transcribe-roman-to-lao-string lao-transcribe-single-roman-syllable-to-lao | 15865 | ;;;;;; lao-transcribe-roman-to-lao-string lao-transcribe-single-roman-syllable-to-lao |
| 15549 | ;;;;;; lao-compose-string) "lao-util" "language/lao-util.el" (17178 | 15866 | ;;;;;; lao-compose-string) "lao-util" "language/lao-util.el" (17187 |
| 15550 | ;;;;;; 20481)) | 15867 | ;;;;;; 59881)) |
| 15551 | ;;; Generated autoloads from language/lao-util.el | 15868 | ;;; Generated autoloads from language/lao-util.el |
| 15552 | 15869 | ||
| 15553 | (autoload (quote lao-compose-string) "lao-util" "\ | 15870 | (autoload (quote lao-compose-string) "lao-util" "\ |
| @@ -15596,7 +15913,7 @@ Not documented | |||
| 15596 | 15913 | ||
| 15597 | ;;;### (autoloads (latexenc-find-file-coding-system latexenc-coding-system-to-inputenc | 15914 | ;;;### (autoloads (latexenc-find-file-coding-system latexenc-coding-system-to-inputenc |
| 15598 | ;;;;;; latexenc-inputenc-to-coding-system latex-inputenc-coding-alist) | 15915 | ;;;;;; latexenc-inputenc-to-coding-system latex-inputenc-coding-alist) |
| 15599 | ;;;;;; "latexenc" "international/latexenc.el" (17178 20480)) | 15916 | ;;;;;; "latexenc" "international/latexenc.el" (17187 59880)) |
| 15600 | ;;; Generated autoloads from international/latexenc.el | 15917 | ;;; Generated autoloads from international/latexenc.el |
| 15601 | 15918 | ||
| 15602 | (defvar latex-inputenc-coding-alist (quote (("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) ("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))) "\ | 15919 | (defvar latex-inputenc-coding-alist (quote (("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) ("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))) "\ |
| @@ -15627,7 +15944,7 @@ coding system names is determined from `latex-inputenc-coding-alist'. | |||
| 15627 | ;;;*** | 15944 | ;;;*** |
| 15628 | 15945 | ||
| 15629 | ;;;### (autoloads (latin1-display-ucs-per-lynx latin1-display latin1-display) | 15946 | ;;;### (autoloads (latin1-display-ucs-per-lynx latin1-display latin1-display) |
| 15630 | ;;;;;; "latin1-disp" "international/latin1-disp.el" (17178 20480)) | 15947 | ;;;;;; "latin1-disp" "international/latin1-disp.el" (17187 59880)) |
| 15631 | ;;; Generated autoloads from international/latin1-disp.el | 15948 | ;;; Generated autoloads from international/latin1-disp.el |
| 15632 | 15949 | ||
| 15633 | (defvar latin1-display nil "\ | 15950 | (defvar latin1-display nil "\ |
| @@ -15671,7 +15988,7 @@ use either \\[customize] or the function `latin1-display'.") | |||
| 15671 | ;;;*** | 15988 | ;;;*** |
| 15672 | 15989 | ||
| 15673 | ;;;### (autoloads (turn-on-lazy-lock lazy-lock-mode) "lazy-lock" | 15990 | ;;;### (autoloads (turn-on-lazy-lock lazy-lock-mode) "lazy-lock" |
| 15674 | ;;;;;; "obsolete/lazy-lock.el" (17178 22152)) | 15991 | ;;;;;; "obsolete/lazy-lock.el" (17187 59902)) |
| 15675 | ;;; Generated autoloads from obsolete/lazy-lock.el | 15992 | ;;; Generated autoloads from obsolete/lazy-lock.el |
| 15676 | 15993 | ||
| 15677 | (autoload (quote lazy-lock-mode) "lazy-lock" "\ | 15994 | (autoload (quote lazy-lock-mode) "lazy-lock" "\ |
| @@ -15739,7 +16056,7 @@ Unconditionally turn on Lazy Lock mode. | |||
| 15739 | ;;;*** | 16056 | ;;;*** |
| 15740 | 16057 | ||
| 15741 | ;;;### (autoloads (ld-script-mode) "ld-script" "progmodes/ld-script.el" | 16058 | ;;;### (autoloads (ld-script-mode) "ld-script" "progmodes/ld-script.el" |
| 15742 | ;;;;;; (17178 22153)) | 16059 | ;;;;;; (17187 59902)) |
| 15743 | ;;; Generated autoloads from progmodes/ld-script.el | 16060 | ;;; Generated autoloads from progmodes/ld-script.el |
| 15744 | 16061 | ||
| 15745 | (add-to-list (quote auto-mode-alist) (quote ("\\.lds" . ld-script-mode))) | 16062 | (add-to-list (quote auto-mode-alist) (quote ("\\.lds" . ld-script-mode))) |
| @@ -15752,7 +16069,7 @@ A major mode to edit GNU ld script files | |||
| 15752 | ;;;*** | 16069 | ;;;*** |
| 15753 | 16070 | ||
| 15754 | ;;;### (autoloads (ledit-from-lisp-mode ledit-mode) "ledit" "ledit.el" | 16071 | ;;;### (autoloads (ledit-from-lisp-mode ledit-mode) "ledit" "ledit.el" |
| 15755 | ;;;;;; (17178 22149)) | 16072 | ;;;;;; (17187 59901)) |
| 15756 | ;;; Generated autoloads from ledit.el | 16073 | ;;; Generated autoloads from ledit.el |
| 15757 | 16074 | ||
| 15758 | (defconst ledit-save-files t "\ | 16075 | (defconst ledit-save-files t "\ |
| @@ -15786,7 +16103,7 @@ Not documented | |||
| 15786 | 16103 | ||
| 15787 | ;;;*** | 16104 | ;;;*** |
| 15788 | 16105 | ||
| 15789 | ;;;### (autoloads (life) "life" "play/life.el" (17178 22152)) | 16106 | ;;;### (autoloads (life) "life" "play/life.el" (17187 59902)) |
| 15790 | ;;; Generated autoloads from play/life.el | 16107 | ;;; Generated autoloads from play/life.el |
| 15791 | 16108 | ||
| 15792 | (autoload (quote life) "life" "\ | 16109 | (autoload (quote life) "life" "\ |
| @@ -15799,8 +16116,8 @@ generations (this defaults to 1). | |||
| 15799 | 16116 | ||
| 15800 | ;;;*** | 16117 | ;;;*** |
| 15801 | 16118 | ||
| 15802 | ;;;### (autoloads (unload-feature) "loadhist" "loadhist.el" (17178 | 16119 | ;;;### (autoloads (unload-feature) "loadhist" "loadhist.el" (17244 |
| 15803 | ;;;;;; 22150)) | 16120 | ;;;;;; 4913)) |
| 15804 | ;;; Generated autoloads from loadhist.el | 16121 | ;;; Generated autoloads from loadhist.el |
| 15805 | 16122 | ||
| 15806 | (autoload (quote unload-feature) "loadhist" "\ | 16123 | (autoload (quote unload-feature) "loadhist" "\ |
| @@ -15823,7 +16140,7 @@ such as redefining an Emacs function. | |||
| 15823 | ;;;*** | 16140 | ;;;*** |
| 15824 | 16141 | ||
| 15825 | ;;;### (autoloads (locate-with-filter locate locate-ls-subdir-switches) | 16142 | ;;;### (autoloads (locate-with-filter locate locate-ls-subdir-switches) |
| 15826 | ;;;;;; "locate" "locate.el" (17178 22150)) | 16143 | ;;;;;; "locate" "locate.el" (17254 63790)) |
| 15827 | ;;; Generated autoloads from locate.el | 16144 | ;;; Generated autoloads from locate.el |
| 15828 | 16145 | ||
| 15829 | (defvar locate-ls-subdir-switches "-al" "\ | 16146 | (defvar locate-ls-subdir-switches "-al" "\ |
| @@ -15848,7 +16165,7 @@ shown; this is often useful to constrain a big search. | |||
| 15848 | 16165 | ||
| 15849 | ;;;*** | 16166 | ;;;*** |
| 15850 | 16167 | ||
| 15851 | ;;;### (autoloads (log-edit) "log-edit" "log-edit.el" (17178 22150)) | 16168 | ;;;### (autoloads (log-edit) "log-edit" "log-edit.el" (17226 24576)) |
| 15852 | ;;; Generated autoloads from log-edit.el | 16169 | ;;; Generated autoloads from log-edit.el |
| 15853 | 16170 | ||
| 15854 | (autoload (quote log-edit) "log-edit" "\ | 16171 | (autoload (quote log-edit) "log-edit" "\ |
| @@ -15869,8 +16186,8 @@ If BUFFER is non-nil `log-edit' will jump to that buffer, use it to edit the | |||
| 15869 | 16186 | ||
| 15870 | ;;;*** | 16187 | ;;;*** |
| 15871 | 16188 | ||
| 15872 | ;;;### (autoloads (log-view-mode) "log-view" "log-view.el" (17178 | 16189 | ;;;### (autoloads (log-view-mode) "log-view" "log-view.el" (17187 |
| 15873 | ;;;;;; 22150)) | 16190 | ;;;;;; 59901)) |
| 15874 | ;;; Generated autoloads from log-view.el | 16191 | ;;; Generated autoloads from log-view.el |
| 15875 | 16192 | ||
| 15876 | (autoload (quote log-view-mode) "log-view" "\ | 16193 | (autoload (quote log-view-mode) "log-view" "\ |
| @@ -15880,8 +16197,8 @@ Major mode for browsing CVS log output. | |||
| 15880 | 16197 | ||
| 15881 | ;;;*** | 16198 | ;;;*** |
| 15882 | 16199 | ||
| 15883 | ;;;### (autoloads (longlines-mode) "longlines" "longlines.el" (17178 | 16200 | ;;;### (autoloads (longlines-mode) "longlines" "longlines.el" (17238 |
| 15884 | ;;;;;; 22150)) | 16201 | ;;;;;; 21257)) |
| 15885 | ;;; Generated autoloads from longlines.el | 16202 | ;;; Generated autoloads from longlines.el |
| 15886 | 16203 | ||
| 15887 | (autoload (quote longlines-mode) "longlines" "\ | 16204 | (autoload (quote longlines-mode) "longlines" "\ |
| @@ -15902,8 +16219,8 @@ are indicated with a symbol. | |||
| 15902 | ;;;*** | 16219 | ;;;*** |
| 15903 | 16220 | ||
| 15904 | ;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer | 16221 | ;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer |
| 15905 | ;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (17178 | 16222 | ;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (17187 |
| 15906 | ;;;;;; 22150)) | 16223 | ;;;;;; 59901)) |
| 15907 | ;;; Generated autoloads from lpr.el | 16224 | ;;; Generated autoloads from lpr.el |
| 15908 | 16225 | ||
| 15909 | (defvar lpr-windows-system (memq system-type (quote (emx win32 w32 mswindows ms-dos windows-nt)))) | 16226 | (defvar lpr-windows-system (memq system-type (quote (emx win32 w32 mswindows ms-dos windows-nt)))) |
| @@ -15997,7 +16314,7 @@ for further customization of the printer command. | |||
| 15997 | ;;;*** | 16314 | ;;;*** |
| 15998 | 16315 | ||
| 15999 | ;;;### (autoloads (ls-lisp-support-shell-wildcards) "ls-lisp" "ls-lisp.el" | 16316 | ;;;### (autoloads (ls-lisp-support-shell-wildcards) "ls-lisp" "ls-lisp.el" |
| 16000 | ;;;;;; (17178 22150)) | 16317 | ;;;;;; (17187 59901)) |
| 16001 | ;;; Generated autoloads from ls-lisp.el | 16318 | ;;; Generated autoloads from ls-lisp.el |
| 16002 | 16319 | ||
| 16003 | (defvar ls-lisp-support-shell-wildcards t "\ | 16320 | (defvar ls-lisp-support-shell-wildcards t "\ |
| @@ -16008,8 +16325,8 @@ Otherwise they are treated as Emacs regexps (for backward compatibility).") | |||
| 16008 | 16325 | ||
| 16009 | ;;;*** | 16326 | ;;;*** |
| 16010 | 16327 | ||
| 16011 | ;;;### (autoloads (phases-of-moon) "lunar" "calendar/lunar.el" (17178 | 16328 | ;;;### (autoloads (phases-of-moon) "lunar" "calendar/lunar.el" (17187 |
| 16012 | ;;;;;; 22143)) | 16329 | ;;;;;; 59901)) |
| 16013 | ;;; Generated autoloads from calendar/lunar.el | 16330 | ;;; Generated autoloads from calendar/lunar.el |
| 16014 | 16331 | ||
| 16015 | (autoload (quote phases-of-moon) "lunar" "\ | 16332 | (autoload (quote phases-of-moon) "lunar" "\ |
| @@ -16022,8 +16339,8 @@ This function is suitable for execution in a .emacs file. | |||
| 16022 | 16339 | ||
| 16023 | ;;;*** | 16340 | ;;;*** |
| 16024 | 16341 | ||
| 16025 | ;;;### (autoloads (m4-mode) "m4-mode" "progmodes/m4-mode.el" (17178 | 16342 | ;;;### (autoloads (m4-mode) "m4-mode" "progmodes/m4-mode.el" (17187 |
| 16026 | ;;;;;; 22153)) | 16343 | ;;;;;; 59902)) |
| 16027 | ;;; Generated autoloads from progmodes/m4-mode.el | 16344 | ;;; Generated autoloads from progmodes/m4-mode.el |
| 16028 | 16345 | ||
| 16029 | (autoload (quote m4-mode) "m4-mode" "\ | 16346 | (autoload (quote m4-mode) "m4-mode" "\ |
| @@ -16035,7 +16352,7 @@ A major mode to edit m4 macro files. | |||
| 16035 | ;;;*** | 16352 | ;;;*** |
| 16036 | 16353 | ||
| 16037 | ;;;### (autoloads (macroexpand-all) "macroexp" "emacs-lisp/macroexp.el" | 16354 | ;;;### (autoloads (macroexpand-all) "macroexp" "emacs-lisp/macroexp.el" |
| 16038 | ;;;;;; (17178 22144)) | 16355 | ;;;;;; (17187 59901)) |
| 16039 | ;;; Generated autoloads from emacs-lisp/macroexp.el | 16356 | ;;; Generated autoloads from emacs-lisp/macroexp.el |
| 16040 | 16357 | ||
| 16041 | (autoload (quote macroexpand-all) "macroexp" "\ | 16358 | (autoload (quote macroexpand-all) "macroexp" "\ |
| @@ -16049,7 +16366,7 @@ definitions to shadow the loaded ones for use in file byte-compilation. | |||
| 16049 | ;;;*** | 16366 | ;;;*** |
| 16050 | 16367 | ||
| 16051 | ;;;### (autoloads (apply-macro-to-region-lines kbd-macro-query insert-kbd-macro | 16368 | ;;;### (autoloads (apply-macro-to-region-lines kbd-macro-query insert-kbd-macro |
| 16052 | ;;;;;; name-last-kbd-macro) "macros" "macros.el" (17178 22150)) | 16369 | ;;;;;; name-last-kbd-macro) "macros" "macros.el" (17187 59901)) |
| 16053 | ;;; Generated autoloads from macros.el | 16370 | ;;; Generated autoloads from macros.el |
| 16054 | 16371 | ||
| 16055 | (autoload (quote name-last-kbd-macro) "macros" "\ | 16372 | (autoload (quote name-last-kbd-macro) "macros" "\ |
| @@ -16138,7 +16455,7 @@ and then select the region of un-tablified names and use | |||
| 16138 | ;;;*** | 16455 | ;;;*** |
| 16139 | 16456 | ||
| 16140 | ;;;### (autoloads (what-domain mail-extract-address-components) "mail-extr" | 16457 | ;;;### (autoloads (what-domain mail-extract-address-components) "mail-extr" |
| 16141 | ;;;;;; "mail/mail-extr.el" (17178 22150)) | 16458 | ;;;;;; "mail/mail-extr.el" (17187 59901)) |
| 16142 | ;;; Generated autoloads from mail/mail-extr.el | 16459 | ;;; Generated autoloads from mail/mail-extr.el |
| 16143 | 16460 | ||
| 16144 | (autoload (quote mail-extract-address-components) "mail-extr" "\ | 16461 | (autoload (quote mail-extract-address-components) "mail-extr" "\ |
| @@ -16169,7 +16486,7 @@ Convert mail domain DOMAIN to the country it corresponds to. | |||
| 16169 | 16486 | ||
| 16170 | ;;;### (autoloads (mail-hist-put-headers-into-history mail-hist-keep-history | 16487 | ;;;### (autoloads (mail-hist-put-headers-into-history mail-hist-keep-history |
| 16171 | ;;;;;; mail-hist-enable mail-hist-define-keys) "mail-hist" "mail/mail-hist.el" | 16488 | ;;;;;; mail-hist-enable mail-hist-define-keys) "mail-hist" "mail/mail-hist.el" |
| 16172 | ;;;;;; (17178 22150)) | 16489 | ;;;;;; (17187 59901)) |
| 16173 | ;;; Generated autoloads from mail/mail-hist.el | 16490 | ;;; Generated autoloads from mail/mail-hist.el |
| 16174 | 16491 | ||
| 16175 | (autoload (quote mail-hist-define-keys) "mail-hist" "\ | 16492 | (autoload (quote mail-hist-define-keys) "mail-hist" "\ |
| @@ -16200,8 +16517,8 @@ This function normally would be called when the message is sent. | |||
| 16200 | 16517 | ||
| 16201 | ;;;### (autoloads (mail-fetch-field mail-unquote-printable-region | 16518 | ;;;### (autoloads (mail-fetch-field mail-unquote-printable-region |
| 16202 | ;;;;;; mail-unquote-printable mail-quote-printable mail-file-babyl-p | 16519 | ;;;;;; mail-unquote-printable mail-quote-printable mail-file-babyl-p |
| 16203 | ;;;;;; mail-use-rfc822) "mail-utils" "mail/mail-utils.el" (17178 | 16520 | ;;;;;; mail-use-rfc822) "mail-utils" "mail/mail-utils.el" (17187 |
| 16204 | ;;;;;; 22150)) | 16521 | ;;;;;; 59902)) |
| 16205 | ;;; Generated autoloads from mail/mail-utils.el | 16522 | ;;; Generated autoloads from mail/mail-utils.el |
| 16206 | 16523 | ||
| 16207 | (defvar mail-use-rfc822 nil "\ | 16524 | (defvar mail-use-rfc822 nil "\ |
| @@ -16253,7 +16570,7 @@ If 4th arg LIST is non-nil, return a list of all such fields. | |||
| 16253 | ;;;*** | 16570 | ;;;*** |
| 16254 | 16571 | ||
| 16255 | ;;;### (autoloads (define-mail-abbrev build-mail-abbrevs mail-abbrevs-setup) | 16572 | ;;;### (autoloads (define-mail-abbrev build-mail-abbrevs mail-abbrevs-setup) |
| 16256 | ;;;;;; "mailabbrev" "mail/mailabbrev.el" (17178 22150)) | 16573 | ;;;;;; "mailabbrev" "mail/mailabbrev.el" (17238 21257)) |
| 16257 | ;;; Generated autoloads from mail/mailabbrev.el | 16574 | ;;; Generated autoloads from mail/mailabbrev.el |
| 16258 | 16575 | ||
| 16259 | (autoload (quote mail-abbrevs-setup) "mailabbrev" "\ | 16576 | (autoload (quote mail-abbrevs-setup) "mailabbrev" "\ |
| @@ -16276,8 +16593,8 @@ If DEFINITION contains multiple addresses, separate them with commas. | |||
| 16276 | ;;;*** | 16593 | ;;;*** |
| 16277 | 16594 | ||
| 16278 | ;;;### (autoloads (mail-complete define-mail-alias expand-mail-aliases | 16595 | ;;;### (autoloads (mail-complete define-mail-alias expand-mail-aliases |
| 16279 | ;;;;;; mail-complete-style) "mailalias" "mail/mailalias.el" (17178 | 16596 | ;;;;;; mail-complete-style) "mailalias" "mail/mailalias.el" (17187 |
| 16280 | ;;;;;; 22150)) | 16597 | ;;;;;; 59902)) |
| 16281 | ;;; Generated autoloads from mail/mailalias.el | 16598 | ;;; Generated autoloads from mail/mailalias.el |
| 16282 | 16599 | ||
| 16283 | (defvar mail-complete-style (quote angles) "\ | 16600 | (defvar mail-complete-style (quote angles) "\ |
| @@ -16322,9 +16639,22 @@ current header, calls `mail-complete-function' and passes prefix arg if any. | |||
| 16322 | 16639 | ||
| 16323 | ;;;*** | 16640 | ;;;*** |
| 16324 | 16641 | ||
| 16642 | ;;;### (autoloads (mailclient-send-it) "mailclient" "mail/mailclient.el" | ||
| 16643 | ;;;;;; (17226 24564)) | ||
| 16644 | ;;; Generated autoloads from mail/mailclient.el | ||
| 16645 | |||
| 16646 | (autoload (quote mailclient-send-it) "mailclient" "\ | ||
| 16647 | Pass current buffer on to the system's mail client. | ||
| 16648 | Suitable value for `send-mail-function'. | ||
| 16649 | The mail client is taken to be the handler of mailto URLs. | ||
| 16650 | |||
| 16651 | \(fn)" nil nil) | ||
| 16652 | |||
| 16653 | ;;;*** | ||
| 16654 | |||
| 16325 | ;;;### (autoloads (makefile-bsdmake-mode makefile-makepp-mode makefile-gmake-mode | 16655 | ;;;### (autoloads (makefile-bsdmake-mode makefile-makepp-mode makefile-gmake-mode |
| 16326 | ;;;;;; makefile-automake-mode makefile-mode) "make-mode" "progmodes/make-mode.el" | 16656 | ;;;;;; makefile-automake-mode makefile-mode) "make-mode" "progmodes/make-mode.el" |
| 16327 | ;;;;;; (17178 22153)) | 16657 | ;;;;;; (17238 21257)) |
| 16328 | ;;; Generated autoloads from progmodes/make-mode.el | 16658 | ;;; Generated autoloads from progmodes/make-mode.el |
| 16329 | 16659 | ||
| 16330 | (autoload (quote makefile-mode) "make-mode" "\ | 16660 | (autoload (quote makefile-mode) "make-mode" "\ |
| @@ -16436,8 +16766,8 @@ An adapted `makefile-mode' that knows about BSD make. | |||
| 16436 | 16766 | ||
| 16437 | ;;;*** | 16767 | ;;;*** |
| 16438 | 16768 | ||
| 16439 | ;;;### (autoloads (make-command-summary) "makesum" "makesum.el" (17178 | 16769 | ;;;### (autoloads (make-command-summary) "makesum" "makesum.el" (17187 |
| 16440 | ;;;;;; 22151)) | 16770 | ;;;;;; 59902)) |
| 16441 | ;;; Generated autoloads from makesum.el | 16771 | ;;; Generated autoloads from makesum.el |
| 16442 | 16772 | ||
| 16443 | (autoload (quote make-command-summary) "makesum" "\ | 16773 | (autoload (quote make-command-summary) "makesum" "\ |
| @@ -16448,7 +16778,7 @@ Previous contents of that buffer are killed first. | |||
| 16448 | 16778 | ||
| 16449 | ;;;*** | 16779 | ;;;*** |
| 16450 | 16780 | ||
| 16451 | ;;;### (autoloads (man-follow man) "man" "man.el" (17178 22151)) | 16781 | ;;;### (autoloads (man-follow man) "man" "man.el" (17238 21257)) |
| 16452 | ;;; Generated autoloads from man.el | 16782 | ;;; Generated autoloads from man.el |
| 16453 | 16783 | ||
| 16454 | (defalias (quote manual-entry) (quote man)) | 16784 | (defalias (quote manual-entry) (quote man)) |
| @@ -16475,7 +16805,7 @@ Get a Un*x manual page of the item under point and put it in a buffer. | |||
| 16475 | 16805 | ||
| 16476 | ;;;*** | 16806 | ;;;*** |
| 16477 | 16807 | ||
| 16478 | ;;;### (autoloads (master-mode) "master" "master.el" (17178 22151)) | 16808 | ;;;### (autoloads (master-mode) "master" "master.el" (17187 59902)) |
| 16479 | ;;; Generated autoloads from master.el | 16809 | ;;; Generated autoloads from master.el |
| 16480 | 16810 | ||
| 16481 | (autoload (quote master-mode) "master" "\ | 16811 | (autoload (quote master-mode) "master" "\ |
| @@ -16497,8 +16827,8 @@ yourself the value of `master-of' by calling `master-show-slave'. | |||
| 16497 | 16827 | ||
| 16498 | ;;;*** | 16828 | ;;;*** |
| 16499 | 16829 | ||
| 16500 | ;;;### (autoloads (menu-bar-mode) "menu-bar" "menu-bar.el" (17178 | 16830 | ;;;### (autoloads (menu-bar-mode) "menu-bar" "menu-bar.el" (17254 |
| 16501 | ;;;;;; 22151)) | 16831 | ;;;;;; 63790)) |
| 16502 | ;;; Generated autoloads from menu-bar.el | 16832 | ;;; Generated autoloads from menu-bar.el |
| 16503 | 16833 | ||
| 16504 | (put (quote menu-bar-mode) (quote standard-value) (quote (t))) | 16834 | (put (quote menu-bar-mode) (quote standard-value) (quote (t))) |
| @@ -16529,15 +16859,12 @@ turn on menu bars; otherwise, turn off menu bars. | |||
| 16529 | ;;;;;; message-bounce message-resend message-insinuate-rmail message-forward-rmail-make-body | 16859 | ;;;;;; message-bounce message-resend message-insinuate-rmail message-forward-rmail-make-body |
| 16530 | ;;;;;; message-forward-make-body message-forward message-recover | 16860 | ;;;;;; message-forward-make-body message-forward message-recover |
| 16531 | ;;;;;; message-supersede message-cancel-news message-followup message-wide-reply | 16861 | ;;;;;; message-supersede message-cancel-news message-followup message-wide-reply |
| 16532 | ;;;;;; message-reply message-news message-mail message-mode message-reduce-to-to-cc | 16862 | ;;;;;; message-reply message-news message-mail message-mode message-signature-insert-empty-line |
| 16533 | ;;;;;; message-cross-post-followup-to message-cross-post-insert-note | 16863 | ;;;;;; message-signature-file message-signature message-indent-citation-function |
| 16534 | ;;;;;; message-cross-post-followup-to-header message-add-archive-header | 16864 | ;;;;;; message-cite-function message-yank-prefix message-citation-line-function |
| 16535 | ;;;;;; message-mark-insert-file message-mark-inserted-region message-change-subject | 16865 | ;;;;;; message-send-mail-function message-user-organization-file |
| 16536 | ;;;;;; message-signature-insert-empty-line message-signature-file | 16866 | ;;;;;; message-signature-separator message-from-style) "message" |
| 16537 | ;;;;;; message-signature message-indent-citation-function message-cite-function | 16867 | ;;;;;; "gnus/message.el" (17254 63788)) |
| 16538 | ;;;;;; message-yank-prefix message-citation-line-function message-send-mail-function | ||
| 16539 | ;;;;;; message-user-organization-file message-signature-separator | ||
| 16540 | ;;;;;; message-from-style) "message" "gnus/message.el" (17178 22145)) | ||
| 16541 | ;;; Generated autoloads from gnus/message.el | 16868 | ;;; Generated autoloads from gnus/message.el |
| 16542 | 16869 | ||
| 16543 | (defvar message-from-style (quote default) "\ | 16870 | (defvar message-from-style (quote default) "\ |
| @@ -16633,58 +16960,6 @@ If nil, don't insert a signature.") | |||
| 16633 | 16960 | ||
| 16634 | (define-mail-user-agent (quote message-user-agent) (quote message-mail) (quote message-send-and-exit) (quote message-kill-buffer) (quote message-send-hook)) | 16961 | (define-mail-user-agent (quote message-user-agent) (quote message-mail) (quote message-send-and-exit) (quote message-kill-buffer) (quote message-send-hook)) |
| 16635 | 16962 | ||
| 16636 | (autoload (quote message-change-subject) "message" "\ | ||
| 16637 | Ask for NEW-SUBJECT header, append (was: <Old Subject>). | ||
| 16638 | |||
| 16639 | \(fn NEW-SUBJECT)" t nil) | ||
| 16640 | |||
| 16641 | (autoload (quote message-mark-inserted-region) "message" "\ | ||
| 16642 | Mark some region in the current article with enclosing tags. | ||
| 16643 | See `message-mark-insert-begin' and `message-mark-insert-end'. | ||
| 16644 | |||
| 16645 | \(fn BEG END)" t nil) | ||
| 16646 | |||
| 16647 | (autoload (quote message-mark-insert-file) "message" "\ | ||
| 16648 | Insert FILE at point, marking it with enclosing tags. | ||
| 16649 | See `message-mark-insert-begin' and `message-mark-insert-end'. | ||
| 16650 | |||
| 16651 | \(fn FILE)" t nil) | ||
| 16652 | |||
| 16653 | (autoload (quote message-add-archive-header) "message" "\ | ||
| 16654 | Insert \"X-No-Archive: Yes\" in the header and a note in the body. | ||
| 16655 | The note can be customized using `message-archive-note'. When called with a | ||
| 16656 | prefix argument, ask for a text to insert. If you don't want the note in the | ||
| 16657 | body, set `message-archive-note' to nil. | ||
| 16658 | |||
| 16659 | \(fn)" t nil) | ||
| 16660 | |||
| 16661 | (autoload (quote message-cross-post-followup-to-header) "message" "\ | ||
| 16662 | Mangles FollowUp-To and Newsgroups header to point to TARGET-GROUP. | ||
| 16663 | With prefix-argument just set Follow-Up, don't cross-post. | ||
| 16664 | |||
| 16665 | \(fn TARGET-GROUP)" t nil) | ||
| 16666 | |||
| 16667 | (autoload (quote message-cross-post-insert-note) "message" "\ | ||
| 16668 | Insert a in message body note about a set Followup or Crosspost. | ||
| 16669 | If there have been previous notes, delete them. TARGET-GROUP specifies the | ||
| 16670 | group to Followup-To. When CROSS-POST is t, insert note about | ||
| 16671 | crossposting. IN-OLD specifies whether TARGET-GROUP is a member of | ||
| 16672 | OLD-GROUPS. OLD-GROUPS lists the old-groups the posting would have | ||
| 16673 | been made to before the user asked for a Crosspost. | ||
| 16674 | |||
| 16675 | \(fn TARGET-GROUP CROSS-POST IN-OLD OLD-GROUPS)" nil nil) | ||
| 16676 | |||
| 16677 | (autoload (quote message-cross-post-followup-to) "message" "\ | ||
| 16678 | Crossposts message and set Followup-To to TARGET-GROUP. | ||
| 16679 | With prefix-argument just set Follow-Up, don't cross-post. | ||
| 16680 | |||
| 16681 | \(fn TARGET-GROUP)" t nil) | ||
| 16682 | |||
| 16683 | (autoload (quote message-reduce-to-to-cc) "message" "\ | ||
| 16684 | Replace contents of To: header with contents of Cc: or Bcc: header. | ||
| 16685 | |||
| 16686 | \(fn)" t nil) | ||
| 16687 | |||
| 16688 | (autoload (quote message-mode) "message" "\ | 16963 | (autoload (quote message-mode) "message" "\ |
| 16689 | Major mode for editing mail and news to be sent. | 16964 | Major mode for editing mail and news to be sent. |
| 16690 | Like Text Mode but with these additional commands:\\<message-mode-map> | 16965 | Like Text Mode but with these additional commands:\\<message-mode-map> |
| @@ -16843,7 +17118,7 @@ which specify the range to operate on. | |||
| 16843 | ;;;*** | 17118 | ;;;*** |
| 16844 | 17119 | ||
| 16845 | ;;;### (autoloads (metapost-mode metafont-mode) "meta-mode" "progmodes/meta-mode.el" | 17120 | ;;;### (autoloads (metapost-mode metafont-mode) "meta-mode" "progmodes/meta-mode.el" |
| 16846 | ;;;;;; (17178 22153)) | 17121 | ;;;;;; (17238 21257)) |
| 16847 | ;;; Generated autoloads from progmodes/meta-mode.el | 17122 | ;;; Generated autoloads from progmodes/meta-mode.el |
| 16848 | 17123 | ||
| 16849 | (autoload (quote metafont-mode) "meta-mode" "\ | 17124 | (autoload (quote metafont-mode) "meta-mode" "\ |
| @@ -16870,7 +17145,7 @@ Turning on MetaPost mode calls the value of the variable | |||
| 16870 | 17145 | ||
| 16871 | ;;;### (autoloads (metamail-region metamail-buffer metamail-interpret-body | 17146 | ;;;### (autoloads (metamail-region metamail-buffer metamail-interpret-body |
| 16872 | ;;;;;; metamail-interpret-header) "metamail" "mail/metamail.el" | 17147 | ;;;;;; metamail-interpret-header) "metamail" "mail/metamail.el" |
| 16873 | ;;;;;; (17178 22150)) | 17148 | ;;;;;; (17187 59902)) |
| 16874 | ;;; Generated autoloads from mail/metamail.el | 17149 | ;;; Generated autoloads from mail/metamail.el |
| 16875 | 17150 | ||
| 16876 | (autoload (quote metamail-interpret-header) "metamail" "\ | 17151 | (autoload (quote metamail-interpret-header) "metamail" "\ |
| @@ -16914,8 +17189,8 @@ redisplayed as output is inserted. | |||
| 16914 | ;;;*** | 17189 | ;;;*** |
| 16915 | 17190 | ||
| 16916 | ;;;### (autoloads (mh-letter-mode mh-smail-other-window mh-user-agent-compose | 17191 | ;;;### (autoloads (mh-letter-mode mh-smail-other-window mh-user-agent-compose |
| 16917 | ;;;;;; mh-smail-batch mh-smail) "mh-comp" "mh-e/mh-comp.el" (17178 | 17192 | ;;;;;; mh-smail-batch mh-smail) "mh-comp" "mh-e/mh-comp.el" (17254 |
| 16918 | ;;;;;; 20480)) | 17193 | ;;;;;; 63790)) |
| 16919 | ;;; Generated autoloads from mh-e/mh-comp.el | 17194 | ;;; Generated autoloads from mh-e/mh-comp.el |
| 16920 | 17195 | ||
| 16921 | (autoload (quote mh-smail) "mh-comp" "\ | 17196 | (autoload (quote mh-smail) "mh-comp" "\ |
| @@ -16969,16 +17244,13 @@ Mode for composing letters in MH-E.\\<mh-letter-mode-map> | |||
| 16969 | When you have finished composing, type \\[mh-send-letter] to send the message | 17244 | When you have finished composing, type \\[mh-send-letter] to send the message |
| 16970 | using the MH mail handling system. | 17245 | using the MH mail handling system. |
| 16971 | 17246 | ||
| 16972 | There are two types of MIME directives used by MH-E: Gnus and MH. The option | 17247 | There are two types of tags used by MH-E when composing MIME messages: MML and |
| 16973 | `mh-compose-insertion' controls what type of directives are inserted by MH-E | 17248 | MH. The option `mh-compose-insertion' controls what type of tags are inserted |
| 16974 | commands. These directives can be converted to MIME body parts by running | 17249 | by MH-E commands. These tags can be converted to MIME body parts by running |
| 16975 | \\[mh-edit-mhn] for mhn directives or \\[mh-mml-to-mime] for Gnus directives. | 17250 | \\[mh-mh-to-mime] for MH-style directives or \\[mh-mml-to-mime] for MML tags. |
| 16976 | This step is mandatory if these directives are added manually. If the | ||
| 16977 | directives are inserted with MH-E commands such as \\[mh-compose-insertion], | ||
| 16978 | the directives are expanded automatically when the letter is sent. | ||
| 16979 | 17251 | ||
| 16980 | Options that control this mode can be changed with | 17252 | Options that control this mode can be changed with \\[customize-group]; |
| 16981 | \\[customize-group]; specify the \"mh-compose\" group. | 17253 | specify the \"mh-compose\" group. |
| 16982 | 17254 | ||
| 16983 | When a message is composed, the hooks `text-mode-hook' and | 17255 | When a message is composed, the hooks `text-mode-hook' and |
| 16984 | `mh-letter-mode-hook' are run. | 17256 | `mh-letter-mode-hook' are run. |
| @@ -16990,7 +17262,7 @@ When a message is composed, the hooks `text-mode-hook' and | |||
| 16990 | ;;;*** | 17262 | ;;;*** |
| 16991 | 17263 | ||
| 16992 | ;;;### (autoloads (mh-folder-mode mh-version mh-nmail mh-rmail) "mh-e" | 17264 | ;;;### (autoloads (mh-folder-mode mh-version mh-nmail mh-rmail) "mh-e" |
| 16993 | ;;;;;; "mh-e/mh-e.el" (17178 22151)) | 17265 | ;;;;;; "mh-e/mh-e.el" (17254 63790)) |
| 16994 | ;;; Generated autoloads from mh-e/mh-e.el | 17266 | ;;; Generated autoloads from mh-e/mh-e.el |
| 16995 | 17267 | ||
| 16996 | (autoload (quote mh-rmail) "mh-e" "\ | 17268 | (autoload (quote mh-rmail) "mh-e" "\ |
| @@ -17068,7 +17340,7 @@ messages in that region. | |||
| 17068 | 17340 | ||
| 17069 | ;;;*** | 17341 | ;;;*** |
| 17070 | 17342 | ||
| 17071 | ;;;### (autoloads nil "mh-init" "mh-e/mh-init.el" (17178 20480)) | 17343 | ;;;### (autoloads nil "mh-init" "mh-e/mh-init.el" (17238 21257)) |
| 17072 | ;;; Generated autoloads from mh-e/mh-init.el | 17344 | ;;; Generated autoloads from mh-e/mh-init.el |
| 17073 | 17345 | ||
| 17074 | (put (quote mh-progs) (quote risky-local-variable) t) | 17346 | (put (quote mh-progs) (quote risky-local-variable) t) |
| @@ -17080,7 +17352,7 @@ messages in that region. | |||
| 17080 | ;;;*** | 17352 | ;;;*** |
| 17081 | 17353 | ||
| 17082 | ;;;### (autoloads (midnight-delay-set clean-buffer-list) "midnight" | 17354 | ;;;### (autoloads (midnight-delay-set clean-buffer-list) "midnight" |
| 17083 | ;;;;;; "midnight.el" (17178 22151)) | 17355 | ;;;;;; "midnight.el" (17187 59902)) |
| 17084 | ;;; Generated autoloads from midnight.el | 17356 | ;;; Generated autoloads from midnight.el |
| 17085 | 17357 | ||
| 17086 | (autoload (quote clean-buffer-list) "midnight" "\ | 17358 | (autoload (quote clean-buffer-list) "midnight" "\ |
| @@ -17107,7 +17379,7 @@ to its second argument TM. | |||
| 17107 | ;;;*** | 17379 | ;;;*** |
| 17108 | 17380 | ||
| 17109 | ;;;### (autoloads (minibuffer-electric-default-mode) "minibuf-eldef" | 17381 | ;;;### (autoloads (minibuffer-electric-default-mode) "minibuf-eldef" |
| 17110 | ;;;;;; "minibuf-eldef.el" (17178 22151)) | 17382 | ;;;;;; "minibuf-eldef.el" (17187 59902)) |
| 17111 | ;;; Generated autoloads from minibuf-eldef.el | 17383 | ;;; Generated autoloads from minibuf-eldef.el |
| 17112 | 17384 | ||
| 17113 | (defvar minibuffer-electric-default-mode nil "\ | 17385 | (defvar minibuffer-electric-default-mode nil "\ |
| @@ -17136,7 +17408,7 @@ Returns non-nil if the new state is enabled. | |||
| 17136 | ;;;*** | 17408 | ;;;*** |
| 17137 | 17409 | ||
| 17138 | ;;;### (autoloads (mixal-mode) "mixal-mode" "progmodes/mixal-mode.el" | 17410 | ;;;### (autoloads (mixal-mode) "mixal-mode" "progmodes/mixal-mode.el" |
| 17139 | ;;;;;; (17178 22153)) | 17411 | ;;;;;; (17238 21095)) |
| 17140 | ;;; Generated autoloads from progmodes/mixal-mode.el | 17412 | ;;; Generated autoloads from progmodes/mixal-mode.el |
| 17141 | 17413 | ||
| 17142 | (autoload (quote mixal-mode) "mixal-mode" "\ | 17414 | (autoload (quote mixal-mode) "mixal-mode" "\ |
| @@ -17151,7 +17423,7 @@ Major mode for the mixal asm language. | |||
| 17151 | 17423 | ||
| 17152 | ;;;### (autoloads (malayalam-composition-function malayalam-post-read-conversion | 17424 | ;;;### (autoloads (malayalam-composition-function malayalam-post-read-conversion |
| 17153 | ;;;;;; malayalam-compose-region) "mlm-util" "language/mlm-util.el" | 17425 | ;;;;;; malayalam-compose-region) "mlm-util" "language/mlm-util.el" |
| 17154 | ;;;;;; (17178 20481)) | 17426 | ;;;;;; (17187 59881)) |
| 17155 | ;;; Generated autoloads from language/mlm-util.el | 17427 | ;;; Generated autoloads from language/mlm-util.el |
| 17156 | 17428 | ||
| 17157 | (autoload (quote malayalam-compose-region) "mlm-util" "\ | 17429 | (autoload (quote malayalam-compose-region) "mlm-util" "\ |
| @@ -17174,7 +17446,7 @@ PATTERN regexp. | |||
| 17174 | ;;;*** | 17446 | ;;;*** |
| 17175 | 17447 | ||
| 17176 | ;;;### (autoloads (mm-inline-external-body) "mm-extern" "gnus/mm-extern.el" | 17448 | ;;;### (autoloads (mm-inline-external-body) "mm-extern" "gnus/mm-extern.el" |
| 17177 | ;;;;;; (17178 22146)) | 17449 | ;;;;;; (17187 59901)) |
| 17178 | ;;; Generated autoloads from gnus/mm-extern.el | 17450 | ;;; Generated autoloads from gnus/mm-extern.el |
| 17179 | 17451 | ||
| 17180 | (autoload (quote mm-inline-external-body) "mm-extern" "\ | 17452 | (autoload (quote mm-inline-external-body) "mm-extern" "\ |
| @@ -17188,7 +17460,7 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing. | |||
| 17188 | ;;;*** | 17460 | ;;;*** |
| 17189 | 17461 | ||
| 17190 | ;;;### (autoloads (mm-inline-partial) "mm-partial" "gnus/mm-partial.el" | 17462 | ;;;### (autoloads (mm-inline-partial) "mm-partial" "gnus/mm-partial.el" |
| 17191 | ;;;;;; (17178 22146)) | 17463 | ;;;;;; (17187 59901)) |
| 17192 | ;;; Generated autoloads from gnus/mm-partial.el | 17464 | ;;; Generated autoloads from gnus/mm-partial.el |
| 17193 | 17465 | ||
| 17194 | (autoload (quote mm-inline-partial) "mm-partial" "\ | 17466 | (autoload (quote mm-inline-partial) "mm-partial" "\ |
| @@ -17202,7 +17474,7 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing. | |||
| 17202 | ;;;*** | 17474 | ;;;*** |
| 17203 | 17475 | ||
| 17204 | ;;;### (autoloads (mm-url-insert-file-contents-external mm-url-insert-file-contents) | 17476 | ;;;### (autoloads (mm-url-insert-file-contents-external mm-url-insert-file-contents) |
| 17205 | ;;;;;; "mm-url" "gnus/mm-url.el" (17178 22146)) | 17477 | ;;;;;; "mm-url" "gnus/mm-url.el" (17226 24575)) |
| 17206 | ;;; Generated autoloads from gnus/mm-url.el | 17478 | ;;; Generated autoloads from gnus/mm-url.el |
| 17207 | 17479 | ||
| 17208 | (autoload (quote mm-url-insert-file-contents) "mm-url" "\ | 17480 | (autoload (quote mm-url-insert-file-contents) "mm-url" "\ |
| @@ -17218,8 +17490,8 @@ Insert file contents of URL using `mm-url-program'. | |||
| 17218 | 17490 | ||
| 17219 | ;;;*** | 17491 | ;;;*** |
| 17220 | 17492 | ||
| 17221 | ;;;### (autoloads (mm-uu-dissect) "mm-uu" "gnus/mm-uu.el" (17178 | 17493 | ;;;### (autoloads (mm-uu-dissect) "mm-uu" "gnus/mm-uu.el" (17226 |
| 17222 | ;;;;;; 22146)) | 17494 | ;;;;;; 24575)) |
| 17223 | ;;; Generated autoloads from gnus/mm-uu.el | 17495 | ;;; Generated autoloads from gnus/mm-uu.el |
| 17224 | 17496 | ||
| 17225 | (autoload (quote mm-uu-dissect) "mm-uu" "\ | 17497 | (autoload (quote mm-uu-dissect) "mm-uu" "\ |
| @@ -17230,7 +17502,7 @@ Dissect the current buffer and return a list of uu handles. | |||
| 17230 | ;;;*** | 17502 | ;;;*** |
| 17231 | 17503 | ||
| 17232 | ;;;### (autoloads (mml1991-sign mml1991-encrypt) "mml1991" "gnus/mml1991.el" | 17504 | ;;;### (autoloads (mml1991-sign mml1991-encrypt) "mml1991" "gnus/mml1991.el" |
| 17233 | ;;;;;; (17178 22146)) | 17505 | ;;;;;; (17187 59901)) |
| 17234 | ;;; Generated autoloads from gnus/mml1991.el | 17506 | ;;; Generated autoloads from gnus/mml1991.el |
| 17235 | 17507 | ||
| 17236 | (autoload (quote mml1991-encrypt) "mml1991" "\ | 17508 | (autoload (quote mml1991-encrypt) "mml1991" "\ |
| @@ -17247,7 +17519,7 @@ Not documented | |||
| 17247 | 17519 | ||
| 17248 | ;;;### (autoloads (mml2015-self-encrypt mml2015-sign mml2015-encrypt | 17520 | ;;;### (autoloads (mml2015-self-encrypt mml2015-sign mml2015-encrypt |
| 17249 | ;;;;;; mml2015-verify-test mml2015-verify mml2015-decrypt-test mml2015-decrypt) | 17521 | ;;;;;; mml2015-verify-test mml2015-verify mml2015-decrypt-test mml2015-decrypt) |
| 17250 | ;;;;;; "mml2015" "gnus/mml2015.el" (17178 22146)) | 17522 | ;;;;;; "mml2015" "gnus/mml2015.el" (17187 59901)) |
| 17251 | ;;; Generated autoloads from gnus/mml2015.el | 17523 | ;;; Generated autoloads from gnus/mml2015.el |
| 17252 | 17524 | ||
| 17253 | (autoload (quote mml2015-decrypt) "mml2015" "\ | 17525 | (autoload (quote mml2015-decrypt) "mml2015" "\ |
| @@ -17288,7 +17560,7 @@ Not documented | |||
| 17288 | ;;;*** | 17560 | ;;;*** |
| 17289 | 17561 | ||
| 17290 | ;;;### (autoloads (modula-2-mode) "modula2" "progmodes/modula2.el" | 17562 | ;;;### (autoloads (modula-2-mode) "modula2" "progmodes/modula2.el" |
| 17291 | ;;;;;; (17178 20481)) | 17563 | ;;;;;; (17187 59880)) |
| 17292 | ;;; Generated autoloads from progmodes/modula2.el | 17564 | ;;; Generated autoloads from progmodes/modula2.el |
| 17293 | 17565 | ||
| 17294 | (autoload (quote modula-2-mode) "modula2" "\ | 17566 | (autoload (quote modula-2-mode) "modula2" "\ |
| @@ -17320,7 +17592,7 @@ followed by the first character of the construct. | |||
| 17320 | ;;;*** | 17592 | ;;;*** |
| 17321 | 17593 | ||
| 17322 | ;;;### (autoloads (unmorse-region morse-region) "morse" "play/morse.el" | 17594 | ;;;### (autoloads (unmorse-region morse-region) "morse" "play/morse.el" |
| 17323 | ;;;;;; (17178 22152)) | 17595 | ;;;;;; (17187 59902)) |
| 17324 | ;;; Generated autoloads from play/morse.el | 17596 | ;;; Generated autoloads from play/morse.el |
| 17325 | 17597 | ||
| 17326 | (autoload (quote morse-region) "morse" "\ | 17598 | (autoload (quote morse-region) "morse" "\ |
| @@ -17335,8 +17607,8 @@ Convert morse coded text in region to ordinary ASCII text. | |||
| 17335 | 17607 | ||
| 17336 | ;;;*** | 17608 | ;;;*** |
| 17337 | 17609 | ||
| 17338 | ;;;### (autoloads (mouse-sel-mode) "mouse-sel" "mouse-sel.el" (17178 | 17610 | ;;;### (autoloads (mouse-sel-mode) "mouse-sel" "mouse-sel.el" (17187 |
| 17339 | ;;;;;; 22151)) | 17611 | ;;;;;; 59902)) |
| 17340 | ;;; Generated autoloads from mouse-sel.el | 17612 | ;;; Generated autoloads from mouse-sel.el |
| 17341 | 17613 | ||
| 17342 | (defvar mouse-sel-mode nil "\ | 17614 | (defvar mouse-sel-mode nil "\ |
| @@ -17389,7 +17661,7 @@ primary selection and region. | |||
| 17389 | 17661 | ||
| 17390 | ;;;*** | 17662 | ;;;*** |
| 17391 | 17663 | ||
| 17392 | ;;;### (autoloads (mpuz) "mpuz" "play/mpuz.el" (17178 22152)) | 17664 | ;;;### (autoloads (mpuz) "mpuz" "play/mpuz.el" (17226 24576)) |
| 17393 | ;;; Generated autoloads from play/mpuz.el | 17665 | ;;; Generated autoloads from play/mpuz.el |
| 17394 | 17666 | ||
| 17395 | (autoload (quote mpuz) "mpuz" "\ | 17667 | (autoload (quote mpuz) "mpuz" "\ |
| @@ -17399,7 +17671,7 @@ Multiplication puzzle with GNU Emacs. | |||
| 17399 | 17671 | ||
| 17400 | ;;;*** | 17672 | ;;;*** |
| 17401 | 17673 | ||
| 17402 | ;;;### (autoloads (msb-mode) "msb" "msb.el" (17178 22151)) | 17674 | ;;;### (autoloads (msb-mode) "msb" "msb.el" (17187 59914)) |
| 17403 | ;;; Generated autoloads from msb.el | 17675 | ;;; Generated autoloads from msb.el |
| 17404 | 17676 | ||
| 17405 | (defvar msb-mode nil "\ | 17677 | (defvar msb-mode nil "\ |
| @@ -17427,7 +17699,7 @@ different buffer menu using the function `msb'. | |||
| 17427 | ;;;;;; describe-current-coding-system describe-current-coding-system-briefly | 17699 | ;;;;;; describe-current-coding-system describe-current-coding-system-briefly |
| 17428 | ;;;;;; describe-coding-system describe-character-set list-charset-chars | 17700 | ;;;;;; describe-coding-system describe-character-set list-charset-chars |
| 17429 | ;;;;;; read-charset list-character-sets) "mule-diag" "international/mule-diag.el" | 17701 | ;;;;;; read-charset list-character-sets) "mule-diag" "international/mule-diag.el" |
| 17430 | ;;;;;; (17178 20480)) | 17702 | ;;;;;; (17226 24576)) |
| 17431 | ;;; Generated autoloads from international/mule-diag.el | 17703 | ;;; Generated autoloads from international/mule-diag.el |
| 17432 | 17704 | ||
| 17433 | (defvar non-iso-charset-alist (\` ((mac-roman (ascii latin-iso8859-1 mule-unicode-2500-33ff mule-unicode-0100-24ff mule-unicode-e000-ffff) mac-roman-decoder ((0 255))) (viscii (ascii vietnamese-viscii-lower vietnamese-viscii-upper) viet-viscii-nonascii-translation-table ((0 255))) (vietnamese-tcvn (ascii vietnamese-viscii-lower vietnamese-viscii-upper) viet-tcvn-nonascii-translation-table ((0 255))) (koi8-r (ascii cyrillic-iso8859-5) cyrillic-koi8-r-nonascii-translation-table ((32 255))) (alternativnyj (ascii cyrillic-iso8859-5) cyrillic-alternativnyj-nonascii-translation-table ((32 255))) (koi8-u (ascii cyrillic-iso8859-5 mule-unicode-0100-24ff) cyrillic-koi8-u-nonascii-translation-table ((32 255))) (big5 (ascii chinese-big5-1 chinese-big5-2) decode-big5-char ((32 127) ((161 254) 64 126 161 254))) (sjis (ascii katakana-jisx0201 japanese-jisx0208) decode-sjis-char ((32 127 161 223) ((129 159 224 239) 64 126 128 252))))) "\ | 17705 | (defvar non-iso-charset-alist (\` ((mac-roman (ascii latin-iso8859-1 mule-unicode-2500-33ff mule-unicode-0100-24ff mule-unicode-e000-ffff) mac-roman-decoder ((0 255))) (viscii (ascii vietnamese-viscii-lower vietnamese-viscii-upper) viet-viscii-nonascii-translation-table ((0 255))) (vietnamese-tcvn (ascii vietnamese-viscii-lower vietnamese-viscii-upper) viet-tcvn-nonascii-translation-table ((0 255))) (koi8-r (ascii cyrillic-iso8859-5) cyrillic-koi8-r-nonascii-translation-table ((32 255))) (alternativnyj (ascii cyrillic-iso8859-5) cyrillic-alternativnyj-nonascii-translation-table ((32 255))) (koi8-u (ascii cyrillic-iso8859-5 mule-unicode-0100-24ff) cyrillic-koi8-u-nonascii-translation-table ((32 255))) (big5 (ascii chinese-big5-1 chinese-big5-2) decode-big5-char ((32 127) ((161 254) 64 126 161 254))) (sjis (ascii katakana-jisx0201 japanese-jisx0208) decode-sjis-char ((32 127 161 223) ((129 159 224 239) 64 126 128 252))))) "\ |
| @@ -17600,7 +17872,7 @@ system which uses fontsets). | |||
| 17600 | ;;;;;; coding-system-translation-table-for-decode coding-system-pre-write-conversion | 17872 | ;;;;;; coding-system-translation-table-for-decode coding-system-pre-write-conversion |
| 17601 | ;;;;;; coding-system-post-read-conversion lookup-nested-alist set-nested-alist | 17873 | ;;;;;; coding-system-post-read-conversion lookup-nested-alist set-nested-alist |
| 17602 | ;;;;;; truncate-string-to-width store-substring string-to-sequence) | 17874 | ;;;;;; truncate-string-to-width store-substring string-to-sequence) |
| 17603 | ;;;;;; "mule-util" "international/mule-util.el" (17178 20480)) | 17875 | ;;;;;; "mule-util" "international/mule-util.el" (17187 59880)) |
| 17604 | ;;; Generated autoloads from international/mule-util.el | 17876 | ;;; Generated autoloads from international/mule-util.el |
| 17605 | 17877 | ||
| 17606 | (autoload (quote string-to-sequence) "mule-util" "\ | 17878 | (autoload (quote string-to-sequence) "mule-util" "\ |
| @@ -17729,7 +18001,7 @@ basis, this may not be accurate. | |||
| 17729 | ;;;*** | 18001 | ;;;*** |
| 17730 | 18002 | ||
| 17731 | ;;;### (autoloads (mwheel-install mouse-wheel-mode) "mwheel" "mwheel.el" | 18003 | ;;;### (autoloads (mwheel-install mouse-wheel-mode) "mwheel" "mwheel.el" |
| 17732 | ;;;;;; (17178 22151)) | 18004 | ;;;;;; (17187 59902)) |
| 17733 | ;;; Generated autoloads from mwheel.el | 18005 | ;;; Generated autoloads from mwheel.el |
| 17734 | 18006 | ||
| 17735 | (defvar mouse-wheel-mode nil "\ | 18007 | (defvar mouse-wheel-mode nil "\ |
| @@ -17759,7 +18031,7 @@ Enable mouse wheel support. | |||
| 17759 | ;;;### (autoloads (network-connection network-connection-to-service | 18031 | ;;;### (autoloads (network-connection network-connection-to-service |
| 17760 | ;;;;;; whois-reverse-lookup whois finger ftp run-dig dns-lookup-host | 18032 | ;;;;;; whois-reverse-lookup whois finger ftp run-dig dns-lookup-host |
| 17761 | ;;;;;; nslookup nslookup-host route arp netstat ipconfig ping traceroute) | 18033 | ;;;;;; nslookup nslookup-host route arp netstat ipconfig ping traceroute) |
| 17762 | ;;;;;; "net-utils" "net/net-utils.el" (17178 22151)) | 18034 | ;;;;;; "net-utils" "net/net-utils.el" (17187 59902)) |
| 17763 | ;;; Generated autoloads from net/net-utils.el | 18035 | ;;; Generated autoloads from net/net-utils.el |
| 17764 | 18036 | ||
| 17765 | (autoload (quote traceroute) "net-utils" "\ | 18037 | (autoload (quote traceroute) "net-utils" "\ |
| @@ -17855,7 +18127,7 @@ Open a network connection to HOST on PORT. | |||
| 17855 | ;;;;;; comment-kill comment-set-column comment-indent comment-indent-default | 18127 | ;;;;;; comment-kill comment-set-column comment-indent comment-indent-default |
| 17856 | ;;;;;; comment-normalize-vars comment-multi-line comment-padding | 18128 | ;;;;;; comment-normalize-vars comment-multi-line comment-padding |
| 17857 | ;;;;;; comment-style comment-column) "newcomment" "newcomment.el" | 18129 | ;;;;;; comment-style comment-column) "newcomment" "newcomment.el" |
| 17858 | ;;;;;; (17178 22151)) | 18130 | ;;;;;; (17187 59902)) |
| 17859 | ;;; Generated autoloads from newcomment.el | 18131 | ;;; Generated autoloads from newcomment.el |
| 17860 | 18132 | ||
| 17861 | (defalias (quote indent-for-comment) (quote comment-indent)) | 18133 | (defalias (quote indent-for-comment) (quote comment-indent)) |
| @@ -18036,8 +18308,28 @@ unless optional argument SOFT is non-nil. | |||
| 18036 | 18308 | ||
| 18037 | ;;;*** | 18309 | ;;;*** |
| 18038 | 18310 | ||
| 18311 | ;;;### (autoloads (newsticker-show-news newsticker-start) "newsticker" | ||
| 18312 | ;;;;;; "net/newsticker.el" (17229 28054)) | ||
| 18313 | ;;; Generated autoloads from net/newsticker.el | ||
| 18314 | |||
| 18315 | (autoload (quote newsticker-start) "newsticker" "\ | ||
| 18316 | Start the newsticker. | ||
| 18317 | Start the timers for display and retrieval. If the newsticker, i.e. the | ||
| 18318 | timers, are running already a warning message is printed unless | ||
| 18319 | DO-NOT-COMPLAIN-IF-RUNNING is not nil. | ||
| 18320 | Run `newsticker-start-hook' if newsticker was not running already. | ||
| 18321 | |||
| 18322 | \(fn &optional DO-NOT-COMPLAIN-IF-RUNNING)" t nil) | ||
| 18323 | |||
| 18324 | (autoload (quote newsticker-show-news) "newsticker" "\ | ||
| 18325 | Switch to newsticker buffer. You may want to bind this to a key. | ||
| 18326 | |||
| 18327 | \(fn)" t nil) | ||
| 18328 | |||
| 18329 | ;;;*** | ||
| 18330 | |||
| 18039 | ;;;### (autoloads (nndiary-generate-nov-databases) "nndiary" "gnus/nndiary.el" | 18331 | ;;;### (autoloads (nndiary-generate-nov-databases) "nndiary" "gnus/nndiary.el" |
| 18040 | ;;;;;; (17178 22146)) | 18332 | ;;;;;; (17187 59901)) |
| 18041 | ;;; Generated autoloads from gnus/nndiary.el | 18333 | ;;; Generated autoloads from gnus/nndiary.el |
| 18042 | 18334 | ||
| 18043 | (autoload (quote nndiary-generate-nov-databases) "nndiary" "\ | 18335 | (autoload (quote nndiary-generate-nov-databases) "nndiary" "\ |
| @@ -18047,8 +18339,8 @@ Generate NOV databases in all nndiary directories. | |||
| 18047 | 18339 | ||
| 18048 | ;;;*** | 18340 | ;;;*** |
| 18049 | 18341 | ||
| 18050 | ;;;### (autoloads (nndoc-add-type) "nndoc" "gnus/nndoc.el" (17178 | 18342 | ;;;### (autoloads (nndoc-add-type) "nndoc" "gnus/nndoc.el" (17187 |
| 18051 | ;;;;;; 22146)) | 18343 | ;;;;;; 59901)) |
| 18052 | ;;; Generated autoloads from gnus/nndoc.el | 18344 | ;;; Generated autoloads from gnus/nndoc.el |
| 18053 | 18345 | ||
| 18054 | (autoload (quote nndoc-add-type) "nndoc" "\ | 18346 | (autoload (quote nndoc-add-type) "nndoc" "\ |
| @@ -18063,7 +18355,7 @@ symbol in the alist. | |||
| 18063 | ;;;*** | 18355 | ;;;*** |
| 18064 | 18356 | ||
| 18065 | ;;;### (autoloads (nnfolder-generate-active-file) "nnfolder" "gnus/nnfolder.el" | 18357 | ;;;### (autoloads (nnfolder-generate-active-file) "nnfolder" "gnus/nnfolder.el" |
| 18066 | ;;;;;; (17178 22146)) | 18358 | ;;;;;; (17187 59901)) |
| 18067 | ;;; Generated autoloads from gnus/nnfolder.el | 18359 | ;;; Generated autoloads from gnus/nnfolder.el |
| 18068 | 18360 | ||
| 18069 | (autoload (quote nnfolder-generate-active-file) "nnfolder" "\ | 18361 | (autoload (quote nnfolder-generate-active-file) "nnfolder" "\ |
| @@ -18075,7 +18367,7 @@ This command does not work if you use short group names. | |||
| 18075 | ;;;*** | 18367 | ;;;*** |
| 18076 | 18368 | ||
| 18077 | ;;;### (autoloads (nnkiboze-generate-groups) "nnkiboze" "gnus/nnkiboze.el" | 18369 | ;;;### (autoloads (nnkiboze-generate-groups) "nnkiboze" "gnus/nnkiboze.el" |
| 18078 | ;;;;;; (17178 22146)) | 18370 | ;;;;;; (17187 59901)) |
| 18079 | ;;; Generated autoloads from gnus/nnkiboze.el | 18371 | ;;; Generated autoloads from gnus/nnkiboze.el |
| 18080 | 18372 | ||
| 18081 | (autoload (quote nnkiboze-generate-groups) "nnkiboze" "\ | 18373 | (autoload (quote nnkiboze-generate-groups) "nnkiboze" "\ |
| @@ -18087,7 +18379,7 @@ Finds out what articles are to be part of the nnkiboze groups. | |||
| 18087 | ;;;*** | 18379 | ;;;*** |
| 18088 | 18380 | ||
| 18089 | ;;;### (autoloads (nnml-generate-nov-databases) "nnml" "gnus/nnml.el" | 18381 | ;;;### (autoloads (nnml-generate-nov-databases) "nnml" "gnus/nnml.el" |
| 18090 | ;;;;;; (17178 22146)) | 18382 | ;;;;;; (17187 59901)) |
| 18091 | ;;; Generated autoloads from gnus/nnml.el | 18383 | ;;; Generated autoloads from gnus/nnml.el |
| 18092 | 18384 | ||
| 18093 | (autoload (quote nnml-generate-nov-databases) "nnml" "\ | 18385 | (autoload (quote nnml-generate-nov-databases) "nnml" "\ |
| @@ -18098,7 +18390,7 @@ Generate NOV databases in all nnml directories. | |||
| 18098 | ;;;*** | 18390 | ;;;*** |
| 18099 | 18391 | ||
| 18100 | ;;;### (autoloads (nnsoup-revert-variables nnsoup-set-variables nnsoup-pack-replies) | 18392 | ;;;### (autoloads (nnsoup-revert-variables nnsoup-set-variables nnsoup-pack-replies) |
| 18101 | ;;;;;; "nnsoup" "gnus/nnsoup.el" (17178 22146)) | 18393 | ;;;;;; "nnsoup" "gnus/nnsoup.el" (17187 59901)) |
| 18102 | ;;; Generated autoloads from gnus/nnsoup.el | 18394 | ;;; Generated autoloads from gnus/nnsoup.el |
| 18103 | 18395 | ||
| 18104 | (autoload (quote nnsoup-pack-replies) "nnsoup" "\ | 18396 | (autoload (quote nnsoup-pack-replies) "nnsoup" "\ |
| @@ -18119,7 +18411,7 @@ Revert posting and mailing methods to the standard Emacs methods. | |||
| 18119 | ;;;*** | 18411 | ;;;*** |
| 18120 | 18412 | ||
| 18121 | ;;;### (autoloads (disable-command enable-command disabled-command-function) | 18413 | ;;;### (autoloads (disable-command enable-command disabled-command-function) |
| 18122 | ;;;;;; "novice" "novice.el" (17178 22151)) | 18414 | ;;;;;; "novice" "novice.el" (17187 59902)) |
| 18123 | ;;; Generated autoloads from novice.el | 18415 | ;;; Generated autoloads from novice.el |
| 18124 | 18416 | ||
| 18125 | (defvar disabled-command-function (quote disabled-command-function) "\ | 18417 | (defvar disabled-command-function (quote disabled-command-function) "\ |
| @@ -18152,7 +18444,7 @@ to future sessions. | |||
| 18152 | ;;;*** | 18444 | ;;;*** |
| 18153 | 18445 | ||
| 18154 | ;;;### (autoloads (nroff-mode) "nroff-mode" "textmodes/nroff-mode.el" | 18446 | ;;;### (autoloads (nroff-mode) "nroff-mode" "textmodes/nroff-mode.el" |
| 18155 | ;;;;;; (17178 22154)) | 18447 | ;;;;;; (17187 59902)) |
| 18156 | ;;; Generated autoloads from textmodes/nroff-mode.el | 18448 | ;;; Generated autoloads from textmodes/nroff-mode.el |
| 18157 | 18449 | ||
| 18158 | (autoload (quote nroff-mode) "nroff-mode" "\ | 18450 | (autoload (quote nroff-mode) "nroff-mode" "\ |
| @@ -18167,7 +18459,7 @@ closing requests for requests that are used in matched pairs. | |||
| 18167 | ;;;*** | 18459 | ;;;*** |
| 18168 | 18460 | ||
| 18169 | ;;;### (autoloads (octave-help) "octave-hlp" "progmodes/octave-hlp.el" | 18461 | ;;;### (autoloads (octave-help) "octave-hlp" "progmodes/octave-hlp.el" |
| 18170 | ;;;;;; (17178 22153)) | 18462 | ;;;;;; (17187 59902)) |
| 18171 | ;;; Generated autoloads from progmodes/octave-hlp.el | 18463 | ;;; Generated autoloads from progmodes/octave-hlp.el |
| 18172 | 18464 | ||
| 18173 | (autoload (quote octave-help) "octave-hlp" "\ | 18465 | (autoload (quote octave-help) "octave-hlp" "\ |
| @@ -18181,7 +18473,7 @@ If KEY is not a string, prompt for it with completion. | |||
| 18181 | ;;;*** | 18473 | ;;;*** |
| 18182 | 18474 | ||
| 18183 | ;;;### (autoloads (inferior-octave) "octave-inf" "progmodes/octave-inf.el" | 18475 | ;;;### (autoloads (inferior-octave) "octave-inf" "progmodes/octave-inf.el" |
| 18184 | ;;;;;; (17178 22153)) | 18476 | ;;;;;; (17187 59926)) |
| 18185 | ;;; Generated autoloads from progmodes/octave-inf.el | 18477 | ;;; Generated autoloads from progmodes/octave-inf.el |
| 18186 | 18478 | ||
| 18187 | (autoload (quote inferior-octave) "octave-inf" "\ | 18479 | (autoload (quote inferior-octave) "octave-inf" "\ |
| @@ -18204,7 +18496,7 @@ startup file, `~/.emacs-octave'. | |||
| 18204 | ;;;*** | 18496 | ;;;*** |
| 18205 | 18497 | ||
| 18206 | ;;;### (autoloads (octave-mode) "octave-mod" "progmodes/octave-mod.el" | 18498 | ;;;### (autoloads (octave-mode) "octave-mod" "progmodes/octave-mod.el" |
| 18207 | ;;;;;; (17178 22153)) | 18499 | ;;;;;; (17238 21257)) |
| 18208 | ;;; Generated autoloads from progmodes/octave-mod.el | 18500 | ;;; Generated autoloads from progmodes/octave-mod.el |
| 18209 | 18501 | ||
| 18210 | (autoload (quote octave-mode) "octave-mod" "\ | 18502 | (autoload (quote octave-mode) "octave-mod" "\ |
| @@ -18303,7 +18595,7 @@ including a reproducible test case and send the message. | |||
| 18303 | ;;;*** | 18595 | ;;;*** |
| 18304 | 18596 | ||
| 18305 | ;;;### (autoloads (edit-options list-options) "options" "obsolete/options.el" | 18597 | ;;;### (autoloads (edit-options list-options) "options" "obsolete/options.el" |
| 18306 | ;;;;;; (17178 22152)) | 18598 | ;;;;;; (17187 59902)) |
| 18307 | ;;; Generated autoloads from obsolete/options.el | 18599 | ;;; Generated autoloads from obsolete/options.el |
| 18308 | 18600 | ||
| 18309 | (autoload (quote list-options) "options" "\ | 18601 | (autoload (quote list-options) "options" "\ |
| @@ -18324,10 +18616,10 @@ The Custom feature is intended to make this obsolete. | |||
| 18324 | 18616 | ||
| 18325 | ;;;*** | 18617 | ;;;*** |
| 18326 | 18618 | ||
| 18327 | ;;;### (autoloads (orgtbl-mode turn-on-orgtbl org-remember-handler | 18619 | ;;;### (autoloads (org-export-icalendar-combine-agenda-files org-export-icalendar-all-agenda-files |
| 18328 | ;;;;;; org-remember-annotation org-store-link org-diary org-agenda | 18620 | ;;;;;; orgtbl-mode turn-on-orgtbl org-remember-handler org-remember-annotation |
| 18329 | ;;;;;; org-agenda-mode org-mode) "org" "textmodes/org.el" (17178 | 18621 | ;;;;;; org-store-link org-diary org-agenda org-agenda-mode org-mode) |
| 18330 | ;;;;;; 22154)) | 18622 | ;;;;;; "org" "textmodes/org.el" (17244 4914)) |
| 18331 | ;;; Generated autoloads from textmodes/org.el | 18623 | ;;; Generated autoloads from textmodes/org.el |
| 18332 | 18624 | ||
| 18333 | (autoload (quote org-mode) "org" "\ | 18625 | (autoload (quote org-mode) "org" "\ |
| @@ -18482,10 +18774,23 @@ The `org-mode' table editor as a minor mode for use in other modes. | |||
| 18482 | 18774 | ||
| 18483 | \(fn &optional ARG)" t nil) | 18775 | \(fn &optional ARG)" t nil) |
| 18484 | 18776 | ||
| 18777 | (autoload (quote org-export-icalendar-all-agenda-files) "org" "\ | ||
| 18778 | Export all files in `org-agenda-files' to iCalendar .ics files. | ||
| 18779 | Each iCalendar file will be located in the same directory as the Org-mode | ||
| 18780 | file, but with extension `.ics'. | ||
| 18781 | |||
| 18782 | \(fn)" t nil) | ||
| 18783 | |||
| 18784 | (autoload (quote org-export-icalendar-combine-agenda-files) "org" "\ | ||
| 18785 | Export all files in `org-agenda-files' to a single combined iCalendar file. | ||
| 18786 | The file is stored under the name `org-combined-agenda-icalendar-file'. | ||
| 18787 | |||
| 18788 | \(fn)" t nil) | ||
| 18789 | |||
| 18485 | ;;;*** | 18790 | ;;;*** |
| 18486 | 18791 | ||
| 18487 | ;;;### (autoloads (outline-minor-mode outline-mode) "outline" "outline.el" | 18792 | ;;;### (autoloads (outline-minor-mode outline-mode) "outline" "outline.el" |
| 18488 | ;;;;;; (17178 22152)) | 18793 | ;;;;;; (17226 24576)) |
| 18489 | ;;; Generated autoloads from outline.el | 18794 | ;;; Generated autoloads from outline.el |
| 18490 | 18795 | ||
| 18491 | (autoload (quote outline-mode) "outline" "\ | 18796 | (autoload (quote outline-mode) "outline" "\ |
| @@ -18540,7 +18845,7 @@ See the command `outline-mode' for more information on this mode. | |||
| 18540 | 18845 | ||
| 18541 | ;;;*** | 18846 | ;;;*** |
| 18542 | 18847 | ||
| 18543 | ;;;### (autoloads (show-paren-mode) "paren" "paren.el" (17178 22152)) | 18848 | ;;;### (autoloads (show-paren-mode) "paren" "paren.el" (17187 59902)) |
| 18544 | ;;; Generated autoloads from paren.el | 18849 | ;;; Generated autoloads from paren.el |
| 18545 | 18850 | ||
| 18546 | (defvar show-paren-mode nil "\ | 18851 | (defvar show-paren-mode nil "\ |
| @@ -18566,7 +18871,7 @@ in `show-paren-style' after `show-paren-delay' seconds of Emacs idle time. | |||
| 18566 | ;;;*** | 18871 | ;;;*** |
| 18567 | 18872 | ||
| 18568 | ;;;### (autoloads (parse-time-string) "parse-time" "calendar/parse-time.el" | 18873 | ;;;### (autoloads (parse-time-string) "parse-time" "calendar/parse-time.el" |
| 18569 | ;;;;;; (17178 20480)) | 18874 | ;;;;;; (17187 59880)) |
| 18570 | ;;; Generated autoloads from calendar/parse-time.el | 18875 | ;;; Generated autoloads from calendar/parse-time.el |
| 18571 | 18876 | ||
| 18572 | (autoload (quote parse-time-string) "parse-time" "\ | 18877 | (autoload (quote parse-time-string) "parse-time" "\ |
| @@ -18578,8 +18883,8 @@ unknown are returned as nil. | |||
| 18578 | 18883 | ||
| 18579 | ;;;*** | 18884 | ;;;*** |
| 18580 | 18885 | ||
| 18581 | ;;;### (autoloads (pascal-mode) "pascal" "progmodes/pascal.el" (17178 | 18886 | ;;;### (autoloads (pascal-mode) "pascal" "progmodes/pascal.el" (17238 |
| 18582 | ;;;;;; 22153)) | 18887 | ;;;;;; 21257)) |
| 18583 | ;;; Generated autoloads from progmodes/pascal.el | 18888 | ;;; Generated autoloads from progmodes/pascal.el |
| 18584 | 18889 | ||
| 18585 | (autoload (quote pascal-mode) "pascal" "\ | 18890 | (autoload (quote pascal-mode) "pascal" "\ |
| @@ -18599,7 +18904,7 @@ Other useful functions are: | |||
| 18599 | \\[pascal-beg-of-defun] - Move to beginning of current function. | 18904 | \\[pascal-beg-of-defun] - Move to beginning of current function. |
| 18600 | \\[pascal-end-of-defun] - Move to end of current function. | 18905 | \\[pascal-end-of-defun] - Move to end of current function. |
| 18601 | \\[pascal-goto-defun] - Goto function prompted for in the minibuffer. | 18906 | \\[pascal-goto-defun] - Goto function prompted for in the minibuffer. |
| 18602 | \\[pascal-outline] - Enter pascal-outline-mode (see also pascal-outline). | 18907 | \\[pascal-outline-mode] - Enter `pascal-outline-mode'. |
| 18603 | 18908 | ||
| 18604 | Variables controlling indentation/edit style: | 18909 | Variables controlling indentation/edit style: |
| 18605 | 18910 | ||
| @@ -18632,7 +18937,7 @@ no args, if that value is non-nil. | |||
| 18632 | ;;;*** | 18937 | ;;;*** |
| 18633 | 18938 | ||
| 18634 | ;;;### (autoloads (pc-bindings-mode) "pc-mode" "emulation/pc-mode.el" | 18939 | ;;;### (autoloads (pc-bindings-mode) "pc-mode" "emulation/pc-mode.el" |
| 18635 | ;;;;;; (17178 22144)) | 18940 | ;;;;;; (17187 59901)) |
| 18636 | ;;; Generated autoloads from emulation/pc-mode.el | 18941 | ;;; Generated autoloads from emulation/pc-mode.el |
| 18637 | 18942 | ||
| 18638 | (autoload (quote pc-bindings-mode) "pc-mode" "\ | 18943 | (autoload (quote pc-bindings-mode) "pc-mode" "\ |
| @@ -18650,7 +18955,7 @@ C-Escape does list-buffers. | |||
| 18650 | ;;;*** | 18955 | ;;;*** |
| 18651 | 18956 | ||
| 18652 | ;;;### (autoloads (pc-selection-mode pc-selection-mode) "pc-select" | 18957 | ;;;### (autoloads (pc-selection-mode pc-selection-mode) "pc-select" |
| 18653 | ;;;;;; "emulation/pc-select.el" (17178 22144)) | 18958 | ;;;;;; "emulation/pc-select.el" (17187 59901)) |
| 18654 | ;;; Generated autoloads from emulation/pc-select.el | 18959 | ;;; Generated autoloads from emulation/pc-select.el |
| 18655 | 18960 | ||
| 18656 | (defvar pc-selection-mode nil "\ | 18961 | (defvar pc-selection-mode nil "\ |
| @@ -18727,8 +19032,8 @@ you must modify it using \\[customize] or \\[pc-selection-mode].") | |||
| 18727 | 19032 | ||
| 18728 | ;;;*** | 19033 | ;;;*** |
| 18729 | 19034 | ||
| 18730 | ;;;### (autoloads (pcomplete/cvs) "pcmpl-cvs" "pcmpl-cvs.el" (17178 | 19035 | ;;;### (autoloads (pcomplete/cvs) "pcmpl-cvs" "pcmpl-cvs.el" (17187 |
| 18731 | ;;;;;; 22152)) | 19036 | ;;;;;; 59902)) |
| 18732 | ;;; Generated autoloads from pcmpl-cvs.el | 19037 | ;;; Generated autoloads from pcmpl-cvs.el |
| 18733 | 19038 | ||
| 18734 | (autoload (quote pcomplete/cvs) "pcmpl-cvs" "\ | 19039 | (autoload (quote pcomplete/cvs) "pcmpl-cvs" "\ |
| @@ -18739,7 +19044,7 @@ Completion rules for the `cvs' command. | |||
| 18739 | ;;;*** | 19044 | ;;;*** |
| 18740 | 19045 | ||
| 18741 | ;;;### (autoloads (pcomplete/tar pcomplete/make pcomplete/bzip2 pcomplete/gzip) | 19046 | ;;;### (autoloads (pcomplete/tar pcomplete/make pcomplete/bzip2 pcomplete/gzip) |
| 18742 | ;;;;;; "pcmpl-gnu" "pcmpl-gnu.el" (17178 22152)) | 19047 | ;;;;;; "pcmpl-gnu" "pcmpl-gnu.el" (17187 59902)) |
| 18743 | ;;; Generated autoloads from pcmpl-gnu.el | 19048 | ;;; Generated autoloads from pcmpl-gnu.el |
| 18744 | 19049 | ||
| 18745 | (autoload (quote pcomplete/gzip) "pcmpl-gnu" "\ | 19050 | (autoload (quote pcomplete/gzip) "pcmpl-gnu" "\ |
| @@ -18767,7 +19072,7 @@ Completion for the GNU tar utility. | |||
| 18767 | ;;;*** | 19072 | ;;;*** |
| 18768 | 19073 | ||
| 18769 | ;;;### (autoloads (pcomplete/mount pcomplete/umount pcomplete/kill) | 19074 | ;;;### (autoloads (pcomplete/mount pcomplete/umount pcomplete/kill) |
| 18770 | ;;;;;; "pcmpl-linux" "pcmpl-linux.el" (17178 22152)) | 19075 | ;;;;;; "pcmpl-linux" "pcmpl-linux.el" (17187 59902)) |
| 18771 | ;;; Generated autoloads from pcmpl-linux.el | 19076 | ;;; Generated autoloads from pcmpl-linux.el |
| 18772 | 19077 | ||
| 18773 | (autoload (quote pcomplete/kill) "pcmpl-linux" "\ | 19078 | (autoload (quote pcomplete/kill) "pcmpl-linux" "\ |
| @@ -18787,8 +19092,8 @@ Completion for GNU/Linux `mount'. | |||
| 18787 | 19092 | ||
| 18788 | ;;;*** | 19093 | ;;;*** |
| 18789 | 19094 | ||
| 18790 | ;;;### (autoloads (pcomplete/rpm) "pcmpl-rpm" "pcmpl-rpm.el" (17178 | 19095 | ;;;### (autoloads (pcomplete/rpm) "pcmpl-rpm" "pcmpl-rpm.el" (17187 |
| 18791 | ;;;;;; 22152)) | 19096 | ;;;;;; 59902)) |
| 18792 | ;;; Generated autoloads from pcmpl-rpm.el | 19097 | ;;; Generated autoloads from pcmpl-rpm.el |
| 18793 | 19098 | ||
| 18794 | (autoload (quote pcomplete/rpm) "pcmpl-rpm" "\ | 19099 | (autoload (quote pcomplete/rpm) "pcmpl-rpm" "\ |
| @@ -18804,7 +19109,7 @@ You can use \\[eshell-report-bug] to do so. | |||
| 18804 | 19109 | ||
| 18805 | ;;;### (autoloads (pcomplete/chgrp pcomplete/chown pcomplete/which | 19110 | ;;;### (autoloads (pcomplete/chgrp pcomplete/chown pcomplete/which |
| 18806 | ;;;;;; pcomplete/xargs pcomplete/rm pcomplete/rmdir pcomplete/cd) | 19111 | ;;;;;; pcomplete/xargs pcomplete/rm pcomplete/rmdir pcomplete/cd) |
| 18807 | ;;;;;; "pcmpl-unix" "pcmpl-unix.el" (17178 22152)) | 19112 | ;;;;;; "pcmpl-unix" "pcmpl-unix.el" (17187 59902)) |
| 18808 | ;;; Generated autoloads from pcmpl-unix.el | 19113 | ;;; Generated autoloads from pcmpl-unix.el |
| 18809 | 19114 | ||
| 18810 | (autoload (quote pcomplete/cd) "pcmpl-unix" "\ | 19115 | (autoload (quote pcomplete/cd) "pcmpl-unix" "\ |
| @@ -18850,8 +19155,8 @@ Completion for the `chgrp' command. | |||
| 18850 | 19155 | ||
| 18851 | ;;;### (autoloads (pcomplete-shell-setup pcomplete-comint-setup pcomplete-list | 19156 | ;;;### (autoloads (pcomplete-shell-setup pcomplete-comint-setup pcomplete-list |
| 18852 | ;;;;;; pcomplete-help pcomplete-expand pcomplete-continue pcomplete-expand-and-complete | 19157 | ;;;;;; pcomplete-help pcomplete-expand pcomplete-continue pcomplete-expand-and-complete |
| 18853 | ;;;;;; pcomplete-reverse pcomplete) "pcomplete" "pcomplete.el" (17178 | 19158 | ;;;;;; pcomplete-reverse pcomplete) "pcomplete" "pcomplete.el" (17226 |
| 18854 | ;;;;;; 22152)) | 19159 | ;;;;;; 24576)) |
| 18855 | ;;; Generated autoloads from pcomplete.el | 19160 | ;;; Generated autoloads from pcomplete.el |
| 18856 | 19161 | ||
| 18857 | (autoload (quote pcomplete) "pcomplete" "\ | 19162 | (autoload (quote pcomplete) "pcomplete" "\ |
| @@ -18910,7 +19215,7 @@ Setup shell-mode to use pcomplete. | |||
| 18910 | 19215 | ||
| 18911 | ;;;### (autoloads (cvs-dired-use-hook cvs-dired-action cvs-status | 19216 | ;;;### (autoloads (cvs-dired-use-hook cvs-dired-action cvs-status |
| 18912 | ;;;;;; cvs-update cvs-examine cvs-quickdir cvs-checkout) "pcvs" | 19217 | ;;;;;; cvs-update cvs-examine cvs-quickdir cvs-checkout) "pcvs" |
| 18913 | ;;;;;; "pcvs.el" (17178 22152)) | 19218 | ;;;;;; "pcvs.el" (17238 21257)) |
| 18914 | ;;; Generated autoloads from pcvs.el | 19219 | ;;; Generated autoloads from pcvs.el |
| 18915 | 19220 | ||
| 18916 | (autoload (quote cvs-checkout) "pcvs" "\ | 19221 | (autoload (quote cvs-checkout) "pcvs" "\ |
| @@ -18987,7 +19292,7 @@ The exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp d | |||
| 18987 | 19292 | ||
| 18988 | ;;;*** | 19293 | ;;;*** |
| 18989 | 19294 | ||
| 18990 | ;;;### (autoloads nil "pcvs-defs" "pcvs-defs.el" (17178 22152)) | 19295 | ;;;### (autoloads nil "pcvs-defs" "pcvs-defs.el" (17196 27217)) |
| 18991 | ;;; Generated autoloads from pcvs-defs.el | 19296 | ;;; Generated autoloads from pcvs-defs.el |
| 18992 | 19297 | ||
| 18993 | (defvar cvs-global-menu (let ((m (make-sparse-keymap "PCL-CVS"))) (define-key m [status] (quote (menu-item "Directory Status" cvs-status :help "A more verbose status of a workarea"))) (define-key m [checkout] (quote (menu-item "Checkout Module" cvs-checkout :help "Check out a module from the repository"))) (define-key m [update] (quote (menu-item "Update Directory" cvs-update :help "Fetch updates from the repository"))) (define-key m [examine] (quote (menu-item "Examine Directory" cvs-examine :help "Examine the current state of a workarea"))) (fset (quote cvs-global-menu) m))) | 19298 | (defvar cvs-global-menu (let ((m (make-sparse-keymap "PCL-CVS"))) (define-key m [status] (quote (menu-item "Directory Status" cvs-status :help "A more verbose status of a workarea"))) (define-key m [checkout] (quote (menu-item "Checkout Module" cvs-checkout :help "Check out a module from the repository"))) (define-key m [update] (quote (menu-item "Update Directory" cvs-update :help "Fetch updates from the repository"))) (define-key m [examine] (quote (menu-item "Examine Directory" cvs-examine :help "Examine the current state of a workarea"))) (fset (quote cvs-global-menu) m))) |
| @@ -18995,7 +19300,7 @@ The exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp d | |||
| 18995 | ;;;*** | 19300 | ;;;*** |
| 18996 | 19301 | ||
| 18997 | ;;;### (autoloads (perl-mode) "perl-mode" "progmodes/perl-mode.el" | 19302 | ;;;### (autoloads (perl-mode) "perl-mode" "progmodes/perl-mode.el" |
| 18998 | ;;;;;; (17178 22153)) | 19303 | ;;;;;; (17187 59914)) |
| 18999 | ;;; Generated autoloads from progmodes/perl-mode.el | 19304 | ;;; Generated autoloads from progmodes/perl-mode.el |
| 19000 | 19305 | ||
| 19001 | (autoload (quote perl-mode) "perl-mode" "\ | 19306 | (autoload (quote perl-mode) "perl-mode" "\ |
| @@ -19053,8 +19358,8 @@ Turning on Perl mode runs the normal hook `perl-mode-hook'. | |||
| 19053 | ;;;### (autoloads (pgg-snarf-keys pgg-snarf-keys-region pgg-insert-key | 19358 | ;;;### (autoloads (pgg-snarf-keys pgg-snarf-keys-region pgg-insert-key |
| 19054 | ;;;;;; pgg-verify pgg-verify-region pgg-sign pgg-sign-region pgg-decrypt | 19359 | ;;;;;; pgg-verify pgg-verify-region pgg-sign pgg-sign-region pgg-decrypt |
| 19055 | ;;;;;; pgg-decrypt-region pgg-encrypt pgg-encrypt-region) "pgg" | 19360 | ;;;;;; pgg-decrypt-region pgg-encrypt pgg-encrypt-region) "pgg" |
| 19056 | ;;;;;; "gnus/pgg.el" (17178 22146)) | 19361 | ;;;;;; "pgg.el" (17187 59901)) |
| 19057 | ;;; Generated autoloads from gnus/pgg.el | 19362 | ;;; Generated autoloads from pgg.el |
| 19058 | 19363 | ||
| 19059 | (autoload (quote pgg-encrypt-region) "pgg" "\ | 19364 | (autoload (quote pgg-encrypt-region) "pgg" "\ |
| 19060 | Encrypt the current region between START and END for RCPTS. | 19365 | Encrypt the current region between START and END for RCPTS. |
| @@ -19141,7 +19446,7 @@ Import public keys in the current buffer. | |||
| 19141 | ;;;*** | 19446 | ;;;*** |
| 19142 | 19447 | ||
| 19143 | ;;;### (autoloads (picture-mode) "picture" "textmodes/picture.el" | 19448 | ;;;### (autoloads (picture-mode) "picture" "textmodes/picture.el" |
| 19144 | ;;;;;; (17178 22154)) | 19449 | ;;;;;; (17187 59902)) |
| 19145 | ;;; Generated autoloads from textmodes/picture.el | 19450 | ;;; Generated autoloads from textmodes/picture.el |
| 19146 | 19451 | ||
| 19147 | (autoload (quote picture-mode) "picture" "\ | 19452 | (autoload (quote picture-mode) "picture" "\ |
| @@ -19213,7 +19518,7 @@ they are not defaultly assigned to keys. | |||
| 19213 | ;;;*** | 19518 | ;;;*** |
| 19214 | 19519 | ||
| 19215 | ;;;### (autoloads (po-find-file-coding-system) "po" "textmodes/po.el" | 19520 | ;;;### (autoloads (po-find-file-coding-system) "po" "textmodes/po.el" |
| 19216 | ;;;;;; (17178 22154)) | 19521 | ;;;;;; (17187 59902)) |
| 19217 | ;;; Generated autoloads from textmodes/po.el | 19522 | ;;; Generated autoloads from textmodes/po.el |
| 19218 | 19523 | ||
| 19219 | (autoload (quote po-find-file-coding-system) "po" "\ | 19524 | (autoload (quote po-find-file-coding-system) "po" "\ |
| @@ -19224,7 +19529,7 @@ Called through `file-coding-system-alist', before the file is visited for real. | |||
| 19224 | 19529 | ||
| 19225 | ;;;*** | 19530 | ;;;*** |
| 19226 | 19531 | ||
| 19227 | ;;;### (autoloads (pong) "pong" "play/pong.el" (17178 22152)) | 19532 | ;;;### (autoloads (pong) "pong" "play/pong.el" (17187 59902)) |
| 19228 | ;;; Generated autoloads from play/pong.el | 19533 | ;;; Generated autoloads from play/pong.el |
| 19229 | 19534 | ||
| 19230 | (autoload (quote pong) "pong" "\ | 19535 | (autoload (quote pong) "pong" "\ |
| @@ -19241,7 +19546,7 @@ pong-mode keybindings:\\<pong-mode-map> | |||
| 19241 | ;;;*** | 19546 | ;;;*** |
| 19242 | 19547 | ||
| 19243 | ;;;### (autoloads (pp-eval-last-sexp pp-eval-expression pp pp-buffer | 19548 | ;;;### (autoloads (pp-eval-last-sexp pp-eval-expression pp pp-buffer |
| 19244 | ;;;;;; pp-to-string) "pp" "emacs-lisp/pp.el" (17178 22144)) | 19549 | ;;;;;; pp-to-string) "pp" "emacs-lisp/pp.el" (17187 59901)) |
| 19245 | ;;; Generated autoloads from emacs-lisp/pp.el | 19550 | ;;; Generated autoloads from emacs-lisp/pp.el |
| 19246 | 19551 | ||
| 19247 | (autoload (quote pp-to-string) "pp" "\ | 19552 | (autoload (quote pp-to-string) "pp" "\ |
| @@ -19299,7 +19604,7 @@ Ignores leading comment characters. | |||
| 19299 | ;;;;;; pr-ps-buffer-print pr-ps-buffer-using-ghostscript pr-ps-buffer-preview | 19604 | ;;;;;; pr-ps-buffer-print pr-ps-buffer-using-ghostscript pr-ps-buffer-preview |
| 19300 | ;;;;;; pr-ps-directory-ps-print pr-ps-directory-print pr-ps-directory-using-ghostscript | 19605 | ;;;;;; pr-ps-directory-ps-print pr-ps-directory-print pr-ps-directory-using-ghostscript |
| 19301 | ;;;;;; pr-ps-directory-preview pr-interface) "printing" "printing.el" | 19606 | ;;;;;; pr-ps-directory-preview pr-interface) "printing" "printing.el" |
| 19302 | ;;;;;; (17178 22152)) | 19607 | ;;;;;; (17226 24577)) |
| 19303 | ;;; Generated autoloads from printing.el | 19608 | ;;; Generated autoloads from printing.el |
| 19304 | 19609 | ||
| 19305 | (autoload (quote pr-interface) "printing" "\ | 19610 | (autoload (quote pr-interface) "printing" "\ |
| @@ -19887,7 +20192,7 @@ are both set to t. | |||
| 19887 | ;;;*** | 20192 | ;;;*** |
| 19888 | 20193 | ||
| 19889 | ;;;### (autoloads (run-prolog prolog-mode) "prolog" "progmodes/prolog.el" | 20194 | ;;;### (autoloads (run-prolog prolog-mode) "prolog" "progmodes/prolog.el" |
| 19890 | ;;;;;; (17178 22153)) | 20195 | ;;;;;; (17187 59902)) |
| 19891 | ;;; Generated autoloads from progmodes/prolog.el | 20196 | ;;; Generated autoloads from progmodes/prolog.el |
| 19892 | 20197 | ||
| 19893 | (autoload (quote prolog-mode) "prolog" "\ | 20198 | (autoload (quote prolog-mode) "prolog" "\ |
| @@ -19907,7 +20212,7 @@ Run an inferior Prolog process, input and output via buffer *prolog*. | |||
| 19907 | 20212 | ||
| 19908 | ;;;*** | 20213 | ;;;*** |
| 19909 | 20214 | ||
| 19910 | ;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (17178 22153)) | 20215 | ;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (17187 59902)) |
| 19911 | ;;; Generated autoloads from ps-bdf.el | 20216 | ;;; Generated autoloads from ps-bdf.el |
| 19912 | 20217 | ||
| 19913 | (defvar bdf-directory-list (if (memq system-type (quote (ms-dos windows-nt))) (list (expand-file-name "fonts/bdf" installation-directory)) (quote ("/usr/local/share/emacs/fonts/bdf"))) "\ | 20218 | (defvar bdf-directory-list (if (memq system-type (quote (ms-dos windows-nt))) (list (expand-file-name "fonts/bdf" installation-directory)) (quote ("/usr/local/share/emacs/fonts/bdf"))) "\ |
| @@ -19916,8 +20221,8 @@ The default value is '(\"/usr/local/share/emacs/fonts/bdf\").") | |||
| 19916 | 20221 | ||
| 19917 | ;;;*** | 20222 | ;;;*** |
| 19918 | 20223 | ||
| 19919 | ;;;### (autoloads (ps-mode) "ps-mode" "progmodes/ps-mode.el" (17178 | 20224 | ;;;### (autoloads (ps-mode) "ps-mode" "progmodes/ps-mode.el" (17226 |
| 19920 | ;;;;;; 22153)) | 20225 | ;;;;;; 24577)) |
| 19921 | ;;; Generated autoloads from progmodes/ps-mode.el | 20226 | ;;; Generated autoloads from progmodes/ps-mode.el |
| 19922 | 20227 | ||
| 19923 | (autoload (quote ps-mode) "ps-mode" "\ | 20228 | (autoload (quote ps-mode) "ps-mode" "\ |
| @@ -19966,7 +20271,7 @@ Typing \\<ps-run-mode-map>\\[ps-run-goto-error] when the cursor is at the number | |||
| 19966 | ;;;### (autoloads (ps-mule-begin-page ps-mule-begin-job ps-mule-encode-header-string | 20271 | ;;;### (autoloads (ps-mule-begin-page ps-mule-begin-job ps-mule-encode-header-string |
| 19967 | ;;;;;; ps-mule-initialize ps-mule-plot-composition ps-mule-plot-string | 20272 | ;;;;;; ps-mule-initialize ps-mule-plot-composition ps-mule-plot-string |
| 19968 | ;;;;;; ps-mule-set-ascii-font ps-mule-prepare-ascii-font ps-multibyte-buffer) | 20273 | ;;;;;; ps-mule-set-ascii-font ps-mule-prepare-ascii-font ps-multibyte-buffer) |
| 19969 | ;;;;;; "ps-mule" "ps-mule.el" (17178 22153)) | 20274 | ;;;;;; "ps-mule" "ps-mule.el" (17226 24577)) |
| 19970 | ;;; Generated autoloads from ps-mule.el | 20275 | ;;; Generated autoloads from ps-mule.el |
| 19971 | 20276 | ||
| 19972 | (defvar ps-multibyte-buffer nil "\ | 20277 | (defvar ps-multibyte-buffer nil "\ |
| @@ -20087,8 +20392,8 @@ Not documented | |||
| 20087 | ;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer | 20392 | ;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer |
| 20088 | ;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces | 20393 | ;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces |
| 20089 | ;;;;;; ps-print-buffer ps-print-customize ps-print-color-p ps-paper-type | 20394 | ;;;;;; ps-print-buffer ps-print-customize ps-print-color-p ps-paper-type |
| 20090 | ;;;;;; ps-page-dimensions-database) "ps-print" "ps-print.el" (17178 | 20395 | ;;;;;; ps-page-dimensions-database) "ps-print" "ps-print.el" (17226 |
| 20091 | ;;;;;; 22153)) | 20396 | ;;;;;; 24577)) |
| 20092 | ;;; Generated autoloads from ps-print.el | 20397 | ;;; Generated autoloads from ps-print.el |
| 20093 | 20398 | ||
| 20094 | (defvar ps-page-dimensions-database (list (list (quote a4) (/ (* 72 21.0) 2.54) (/ (* 72 29.7) 2.54) "A4") (list (quote a3) (/ (* 72 29.7) 2.54) (/ (* 72 42.0) 2.54) "A3") (list (quote letter) (* 72 8.5) (* 72 11.0) "Letter") (list (quote legal) (* 72 8.5) (* 72 14.0) "Legal") (list (quote letter-small) (* 72 7.68) (* 72 10.16) "LetterSmall") (list (quote tabloid) (* 72 11.0) (* 72 17.0) "Tabloid") (list (quote ledger) (* 72 17.0) (* 72 11.0) "Ledger") (list (quote statement) (* 72 5.5) (* 72 8.5) "Statement") (list (quote executive) (* 72 7.5) (* 72 10.0) "Executive") (list (quote a4small) (* 72 7.47) (* 72 10.85) "A4Small") (list (quote b4) (* 72 10.125) (* 72 14.33) "B4") (list (quote b5) (* 72 7.16) (* 72 10.125) "B5")) "\ | 20399 | (defvar ps-page-dimensions-database (list (list (quote a4) (/ (* 72 21.0) 2.54) (/ (* 72 29.7) 2.54) "A4") (list (quote a3) (/ (* 72 29.7) 2.54) (/ (* 72 42.0) 2.54) "A3") (list (quote letter) (* 72 8.5) (* 72 11.0) "Letter") (list (quote legal) (* 72 8.5) (* 72 14.0) "Legal") (list (quote letter-small) (* 72 7.68) (* 72 10.16) "LetterSmall") (list (quote tabloid) (* 72 11.0) (* 72 17.0) "Tabloid") (list (quote ledger) (* 72 17.0) (* 72 11.0) "Ledger") (list (quote statement) (* 72 5.5) (* 72 8.5) "Statement") (list (quote executive) (* 72 7.5) (* 72 10.0) "Executive") (list (quote a4small) (* 72 7.47) (* 72 10.85) "A4Small") (list (quote b4) (* 72 10.125) (* 72 14.33) "B4") (list (quote b5) (* 72 7.16) (* 72 10.125) "B5")) "\ |
| @@ -20285,7 +20590,7 @@ If EXTENSION is any other symbol, it is ignored. | |||
| 20285 | ;;;*** | 20590 | ;;;*** |
| 20286 | 20591 | ||
| 20287 | ;;;### (autoloads (jython-mode python-mode run-python) "python" "progmodes/python.el" | 20592 | ;;;### (autoloads (jython-mode python-mode run-python) "python" "progmodes/python.el" |
| 20288 | ;;;;;; (17178 22153)) | 20593 | ;;;;;; (17238 21257)) |
| 20289 | ;;; Generated autoloads from progmodes/python.el | 20594 | ;;; Generated autoloads from progmodes/python.el |
| 20290 | 20595 | ||
| 20291 | (add-to-list (quote interpreter-mode-alist) (quote ("jython" . jython-mode))) | 20596 | (add-to-list (quote interpreter-mode-alist) (quote ("jython" . jython-mode))) |
| @@ -20349,7 +20654,7 @@ Runs `jython-mode-hook' after `python-mode-hook'. | |||
| 20349 | ;;;*** | 20654 | ;;;*** |
| 20350 | 20655 | ||
| 20351 | ;;;### (autoloads (quoted-printable-decode-region) "qp" "gnus/qp.el" | 20656 | ;;;### (autoloads (quoted-printable-decode-region) "qp" "gnus/qp.el" |
| 20352 | ;;;;;; (17178 22146)) | 20657 | ;;;;;; (17187 59901)) |
| 20353 | ;;; Generated autoloads from gnus/qp.el | 20658 | ;;; Generated autoloads from gnus/qp.el |
| 20354 | 20659 | ||
| 20355 | (autoload (quote quoted-printable-decode-region) "qp" "\ | 20660 | (autoload (quote quoted-printable-decode-region) "qp" "\ |
| @@ -20372,7 +20677,7 @@ them into characters should be done separately. | |||
| 20372 | ;;;;;; quail-defrule quail-install-decode-map quail-install-map | 20677 | ;;;;;; quail-defrule quail-install-decode-map quail-install-map |
| 20373 | ;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout | 20678 | ;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout |
| 20374 | ;;;;;; quail-define-package quail-use-package quail-title) "quail" | 20679 | ;;;;;; quail-define-package quail-use-package quail-title) "quail" |
| 20375 | ;;;;;; "international/quail.el" (17178 20480)) | 20680 | ;;;;;; "international/quail.el" (17226 24576)) |
| 20376 | ;;; Generated autoloads from international/quail.el | 20681 | ;;; Generated autoloads from international/quail.el |
| 20377 | 20682 | ||
| 20378 | (autoload (quote quail-title) "quail" "\ | 20683 | (autoload (quote quail-title) "quail" "\ |
| @@ -20603,8 +20908,8 @@ of each directory. | |||
| 20603 | 20908 | ||
| 20604 | ;;;### (autoloads (quickurl-list quickurl-list-mode quickurl-edit-urls | 20909 | ;;;### (autoloads (quickurl-list quickurl-list-mode quickurl-edit-urls |
| 20605 | ;;;;;; quickurl-browse-url-ask quickurl-browse-url quickurl-add-url | 20910 | ;;;;;; quickurl-browse-url-ask quickurl-browse-url quickurl-add-url |
| 20606 | ;;;;;; quickurl-ask quickurl) "quickurl" "net/quickurl.el" (17178 | 20911 | ;;;;;; quickurl-ask quickurl) "quickurl" "net/quickurl.el" (17187 |
| 20607 | ;;;;;; 22151)) | 20912 | ;;;;;; 59902)) |
| 20608 | ;;; Generated autoloads from net/quickurl.el | 20913 | ;;; Generated autoloads from net/quickurl.el |
| 20609 | 20914 | ||
| 20610 | (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" "\ | 20915 | (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" "\ |
| @@ -20675,8 +20980,25 @@ Display `quickurl-list' as a formatted list using `quickurl-list-mode'. | |||
| 20675 | 20980 | ||
| 20676 | ;;;*** | 20981 | ;;;*** |
| 20677 | 20982 | ||
| 20678 | ;;;### (autoloads (remote-compile) "rcompile" "net/rcompile.el" (17178 | 20983 | ;;;### (autoloads (rcirc) "rcirc" "net/rcirc.el" (17244 4913)) |
| 20679 | ;;;;;; 22151)) | 20984 | ;;; Generated autoloads from net/rcirc.el |
| 20985 | |||
| 20986 | (autoload (quote rcirc) "rcirc" "\ | ||
| 20987 | Connect to IRC. | ||
| 20988 | |||
| 20989 | If any of the the optional SERVER, PORT, NICK or CHANNELS are not | ||
| 20990 | supplied, they are taken from the variables `rcirc-server', | ||
| 20991 | `rcirc-port', `rcirc-nick', and `rcirc-startup-channels', | ||
| 20992 | respectively. | ||
| 20993 | |||
| 20994 | \(fn &optional SERVER PORT NICK CHANNELS)" t nil) | ||
| 20995 | |||
| 20996 | (defalias (quote irc) (quote rcirc)) | ||
| 20997 | |||
| 20998 | ;;;*** | ||
| 20999 | |||
| 21000 | ;;;### (autoloads (remote-compile) "rcompile" "net/rcompile.el" (17226 | ||
| 21001 | ;;;;;; 24576)) | ||
| 20680 | ;;; Generated autoloads from net/rcompile.el | 21002 | ;;; Generated autoloads from net/rcompile.el |
| 20681 | 21003 | ||
| 20682 | (autoload (quote remote-compile) "rcompile" "\ | 21004 | (autoload (quote remote-compile) "rcompile" "\ |
| @@ -20688,7 +21010,7 @@ See \\[compile]. | |||
| 20688 | ;;;*** | 21010 | ;;;*** |
| 20689 | 21011 | ||
| 20690 | ;;;### (autoloads (re-builder) "re-builder" "emacs-lisp/re-builder.el" | 21012 | ;;;### (autoloads (re-builder) "re-builder" "emacs-lisp/re-builder.el" |
| 20691 | ;;;;;; (17178 22144)) | 21013 | ;;;;;; (17187 59901)) |
| 20692 | ;;; Generated autoloads from emacs-lisp/re-builder.el | 21014 | ;;; Generated autoloads from emacs-lisp/re-builder.el |
| 20693 | 21015 | ||
| 20694 | (defalias (quote regexp-builder) (quote re-builder)) | 21016 | (defalias (quote regexp-builder) (quote re-builder)) |
| @@ -20700,7 +21022,7 @@ Construct a regexp interactively. | |||
| 20700 | 21022 | ||
| 20701 | ;;;*** | 21023 | ;;;*** |
| 20702 | 21024 | ||
| 20703 | ;;;### (autoloads (recentf-mode) "recentf" "recentf.el" (17178 22153)) | 21025 | ;;;### (autoloads (recentf-mode) "recentf" "recentf.el" (17238 21257)) |
| 20704 | ;;; Generated autoloads from recentf.el | 21026 | ;;; Generated autoloads from recentf.el |
| 20705 | 21027 | ||
| 20706 | (defvar recentf-mode nil "\ | 21028 | (defvar recentf-mode nil "\ |
| @@ -20721,6 +21043,8 @@ Returns non-nil if the new state is enabled. | |||
| 20721 | When recentf mode is enabled, it maintains a menu for visiting files | 21043 | When recentf mode is enabled, it maintains a menu for visiting files |
| 20722 | that were operated on recently. | 21044 | that were operated on recently. |
| 20723 | 21045 | ||
| 21046 | \\{recentf-mode-map} | ||
| 21047 | |||
| 20724 | \(fn &optional ARG)" t nil) | 21048 | \(fn &optional ARG)" t nil) |
| 20725 | 21049 | ||
| 20726 | ;;;*** | 21050 | ;;;*** |
| @@ -20728,8 +21052,8 @@ that were operated on recently. | |||
| 20728 | ;;;### (autoloads (clear-rectangle string-insert-rectangle string-rectangle | 21052 | ;;;### (autoloads (clear-rectangle string-insert-rectangle string-rectangle |
| 20729 | ;;;;;; delete-whitespace-rectangle open-rectangle insert-rectangle | 21053 | ;;;;;; delete-whitespace-rectangle open-rectangle insert-rectangle |
| 20730 | ;;;;;; yank-rectangle kill-rectangle extract-rectangle delete-extract-rectangle | 21054 | ;;;;;; yank-rectangle kill-rectangle extract-rectangle delete-extract-rectangle |
| 20731 | ;;;;;; delete-rectangle move-to-column-force) "rect" "rect.el" (17178 | 21055 | ;;;;;; delete-rectangle move-to-column-force) "rect" "rect.el" (17226 |
| 20732 | ;;;;;; 22153)) | 21056 | ;;;;;; 24577)) |
| 20733 | ;;; Generated autoloads from rect.el | 21057 | ;;; Generated autoloads from rect.el |
| 20734 | 21058 | ||
| 20735 | (autoload (quote move-to-column-force) "rect" "\ | 21059 | (autoload (quote move-to-column-force) "rect" "\ |
| @@ -20851,8 +21175,8 @@ rectangle which were empty. | |||
| 20851 | 21175 | ||
| 20852 | ;;;*** | 21176 | ;;;*** |
| 20853 | 21177 | ||
| 20854 | ;;;### (autoloads (refill-mode) "refill" "textmodes/refill.el" (17178 | 21178 | ;;;### (autoloads (refill-mode) "refill" "textmodes/refill.el" (17187 |
| 20855 | ;;;;;; 22154)) | 21179 | ;;;;;; 59902)) |
| 20856 | ;;; Generated autoloads from textmodes/refill.el | 21180 | ;;; Generated autoloads from textmodes/refill.el |
| 20857 | 21181 | ||
| 20858 | (autoload (quote refill-mode) "refill" "\ | 21182 | (autoload (quote refill-mode) "refill" "\ |
| @@ -20868,7 +21192,7 @@ refilling if they would cause auto-filling. | |||
| 20868 | ;;;*** | 21192 | ;;;*** |
| 20869 | 21193 | ||
| 20870 | ;;;### (autoloads (reftex-reset-scanning-information reftex-mode | 21194 | ;;;### (autoloads (reftex-reset-scanning-information reftex-mode |
| 20871 | ;;;;;; turn-on-reftex) "reftex" "textmodes/reftex.el" (17178 22154)) | 21195 | ;;;;;; turn-on-reftex) "reftex" "textmodes/reftex.el" (17226 24578)) |
| 20872 | ;;; Generated autoloads from textmodes/reftex.el | 21196 | ;;; Generated autoloads from textmodes/reftex.el |
| 20873 | 21197 | ||
| 20874 | (autoload (quote turn-on-reftex) "reftex" "\ | 21198 | (autoload (quote turn-on-reftex) "reftex" "\ |
| @@ -20918,7 +21242,7 @@ This enforces rescanning the buffer on next use. | |||
| 20918 | ;;;*** | 21242 | ;;;*** |
| 20919 | 21243 | ||
| 20920 | ;;;### (autoloads (reftex-citation) "reftex-cite" "textmodes/reftex-cite.el" | 21244 | ;;;### (autoloads (reftex-citation) "reftex-cite" "textmodes/reftex-cite.el" |
| 20921 | ;;;;;; (17178 22154)) | 21245 | ;;;;;; (17226 24577)) |
| 20922 | ;;; Generated autoloads from textmodes/reftex-cite.el | 21246 | ;;; Generated autoloads from textmodes/reftex-cite.el |
| 20923 | 21247 | ||
| 20924 | (autoload (quote reftex-citation) "reftex-cite" "\ | 21248 | (autoload (quote reftex-citation) "reftex-cite" "\ |
| @@ -20948,7 +21272,7 @@ While entering the regexp, completion on knows citation keys is possible. | |||
| 20948 | ;;;*** | 21272 | ;;;*** |
| 20949 | 21273 | ||
| 20950 | ;;;### (autoloads (reftex-isearch-minor-mode) "reftex-global" "textmodes/reftex-global.el" | 21274 | ;;;### (autoloads (reftex-isearch-minor-mode) "reftex-global" "textmodes/reftex-global.el" |
| 20951 | ;;;;;; (17178 22154)) | 21275 | ;;;;;; (17226 24577)) |
| 20952 | ;;; Generated autoloads from textmodes/reftex-global.el | 21276 | ;;; Generated autoloads from textmodes/reftex-global.el |
| 20953 | 21277 | ||
| 20954 | (autoload (quote reftex-isearch-minor-mode) "reftex-global" "\ | 21278 | (autoload (quote reftex-isearch-minor-mode) "reftex-global" "\ |
| @@ -20965,7 +21289,7 @@ With no argument, this command toggles | |||
| 20965 | ;;;*** | 21289 | ;;;*** |
| 20966 | 21290 | ||
| 20967 | ;;;### (autoloads (reftex-index-phrases-mode) "reftex-index" "textmodes/reftex-index.el" | 21291 | ;;;### (autoloads (reftex-index-phrases-mode) "reftex-index" "textmodes/reftex-index.el" |
| 20968 | ;;;;;; (17178 22154)) | 21292 | ;;;;;; (17226 24577)) |
| 20969 | ;;; Generated autoloads from textmodes/reftex-index.el | 21293 | ;;; Generated autoloads from textmodes/reftex-index.el |
| 20970 | 21294 | ||
| 20971 | (autoload (quote reftex-index-phrases-mode) "reftex-index" "\ | 21295 | (autoload (quote reftex-index-phrases-mode) "reftex-index" "\ |
| @@ -20998,7 +21322,7 @@ Here are all local bindings. | |||
| 20998 | ;;;*** | 21322 | ;;;*** |
| 20999 | 21323 | ||
| 21000 | ;;;### (autoloads (reftex-all-document-files) "reftex-parse" "textmodes/reftex-parse.el" | 21324 | ;;;### (autoloads (reftex-all-document-files) "reftex-parse" "textmodes/reftex-parse.el" |
| 21001 | ;;;;;; (17178 22154)) | 21325 | ;;;;;; (17226 24578)) |
| 21002 | ;;; Generated autoloads from textmodes/reftex-parse.el | 21326 | ;;; Generated autoloads from textmodes/reftex-parse.el |
| 21003 | 21327 | ||
| 21004 | (autoload (quote reftex-all-document-files) "reftex-parse" "\ | 21328 | (autoload (quote reftex-all-document-files) "reftex-parse" "\ |
| @@ -21011,7 +21335,7 @@ of master file. | |||
| 21011 | ;;;*** | 21335 | ;;;*** |
| 21012 | 21336 | ||
| 21013 | ;;;### (autoloads (regexp-opt-depth regexp-opt) "regexp-opt" "emacs-lisp/regexp-opt.el" | 21337 | ;;;### (autoloads (regexp-opt-depth regexp-opt) "regexp-opt" "emacs-lisp/regexp-opt.el" |
| 21014 | ;;;;;; (17178 22144)) | 21338 | ;;;;;; (17187 59901)) |
| 21015 | ;;; Generated autoloads from emacs-lisp/regexp-opt.el | 21339 | ;;; Generated autoloads from emacs-lisp/regexp-opt.el |
| 21016 | 21340 | ||
| 21017 | (autoload (quote regexp-opt) "regexp-opt" "\ | 21341 | (autoload (quote regexp-opt) "regexp-opt" "\ |
| @@ -21038,7 +21362,7 @@ This means the number of non-shy regexp grouping constructs | |||
| 21038 | 21362 | ||
| 21039 | ;;;*** | 21363 | ;;;*** |
| 21040 | 21364 | ||
| 21041 | ;;;### (autoloads (repeat) "repeat" "repeat.el" (17178 22153)) | 21365 | ;;;### (autoloads (repeat) "repeat" "repeat.el" (17187 59902)) |
| 21042 | ;;; Generated autoloads from repeat.el | 21366 | ;;; Generated autoloads from repeat.el |
| 21043 | 21367 | ||
| 21044 | (autoload (quote repeat) "repeat" "\ | 21368 | (autoload (quote repeat) "repeat" "\ |
| @@ -21056,7 +21380,7 @@ can be modified by the global variable `repeat-on-final-keystroke'. | |||
| 21056 | ;;;*** | 21380 | ;;;*** |
| 21057 | 21381 | ||
| 21058 | ;;;### (autoloads (reporter-submit-bug-report) "reporter" "mail/reporter.el" | 21382 | ;;;### (autoloads (reporter-submit-bug-report) "reporter" "mail/reporter.el" |
| 21059 | ;;;;;; (17178 22150)) | 21383 | ;;;;;; (17187 59902)) |
| 21060 | ;;; Generated autoloads from mail/reporter.el | 21384 | ;;; Generated autoloads from mail/reporter.el |
| 21061 | 21385 | ||
| 21062 | (autoload (quote reporter-submit-bug-report) "reporter" "\ | 21386 | (autoload (quote reporter-submit-bug-report) "reporter" "\ |
| @@ -21088,7 +21412,7 @@ mail-sending package is used for editing and sending the message. | |||
| 21088 | ;;;*** | 21412 | ;;;*** |
| 21089 | 21413 | ||
| 21090 | ;;;### (autoloads (reposition-window) "reposition" "reposition.el" | 21414 | ;;;### (autoloads (reposition-window) "reposition" "reposition.el" |
| 21091 | ;;;;;; (17178 22153)) | 21415 | ;;;;;; (17187 59902)) |
| 21092 | ;;; Generated autoloads from reposition.el | 21416 | ;;; Generated autoloads from reposition.el |
| 21093 | 21417 | ||
| 21094 | (autoload (quote reposition-window) "reposition" "\ | 21418 | (autoload (quote reposition-window) "reposition" "\ |
| @@ -21115,8 +21439,8 @@ first comment line visible (if point is in a comment). | |||
| 21115 | 21439 | ||
| 21116 | ;;;*** | 21440 | ;;;*** |
| 21117 | 21441 | ||
| 21118 | ;;;### (autoloads (resume-suspend-hook) "resume" "resume.el" (17178 | 21442 | ;;;### (autoloads (resume-suspend-hook) "resume" "resume.el" (17187 |
| 21119 | ;;;;;; 22153)) | 21443 | ;;;;;; 59902)) |
| 21120 | ;;; Generated autoloads from resume.el | 21444 | ;;; Generated autoloads from resume.el |
| 21121 | 21445 | ||
| 21122 | (autoload (quote resume-suspend-hook) "resume" "\ | 21446 | (autoload (quote resume-suspend-hook) "resume" "\ |
| @@ -21127,7 +21451,7 @@ Clear out the file used for transmitting args when Emacs resumes. | |||
| 21127 | ;;;*** | 21451 | ;;;*** |
| 21128 | 21452 | ||
| 21129 | ;;;### (autoloads (global-reveal-mode reveal-mode) "reveal" "reveal.el" | 21453 | ;;;### (autoloads (global-reveal-mode reveal-mode) "reveal" "reveal.el" |
| 21130 | ;;;;;; (17178 22153)) | 21454 | ;;;;;; (17187 59902)) |
| 21131 | ;;; Generated autoloads from reveal.el | 21455 | ;;; Generated autoloads from reveal.el |
| 21132 | 21456 | ||
| 21133 | (autoload (quote reveal-mode) "reveal" "\ | 21457 | (autoload (quote reveal-mode) "reveal" "\ |
| @@ -21164,7 +21488,7 @@ With zero or negative ARG turn mode off. | |||
| 21164 | 21488 | ||
| 21165 | ;;;### (autoloads (file-name-shadow-mode file-name-shadow-tty-properties | 21489 | ;;;### (autoloads (file-name-shadow-mode file-name-shadow-tty-properties |
| 21166 | ;;;;;; file-name-shadow-properties) "rfn-eshadow" "rfn-eshadow.el" | 21490 | ;;;;;; file-name-shadow-properties) "rfn-eshadow" "rfn-eshadow.el" |
| 21167 | ;;;;;; (17178 22153)) | 21491 | ;;;;;; (17187 59902)) |
| 21168 | ;;; Generated autoloads from rfn-eshadow.el | 21492 | ;;; Generated autoloads from rfn-eshadow.el |
| 21169 | 21493 | ||
| 21170 | (defvar file-name-shadow-properties (quote (face file-name-shadow field shadow)) "\ | 21494 | (defvar file-name-shadow-properties (quote (face file-name-shadow field shadow)) "\ |
| @@ -21209,7 +21533,7 @@ Returns non-nil if the new state is enabled. | |||
| 21209 | ;;;*** | 21533 | ;;;*** |
| 21210 | 21534 | ||
| 21211 | ;;;### (autoloads (make-ring ring-p) "ring" "emacs-lisp/ring.el" | 21535 | ;;;### (autoloads (make-ring ring-p) "ring" "emacs-lisp/ring.el" |
| 21212 | ;;;;;; (17178 22144)) | 21536 | ;;;;;; (17187 59901)) |
| 21213 | ;;; Generated autoloads from emacs-lisp/ring.el | 21537 | ;;; Generated autoloads from emacs-lisp/ring.el |
| 21214 | 21538 | ||
| 21215 | (autoload (quote ring-p) "ring" "\ | 21539 | (autoload (quote ring-p) "ring" "\ |
| @@ -21224,7 +21548,7 @@ Make a ring that can contain SIZE elements. | |||
| 21224 | 21548 | ||
| 21225 | ;;;*** | 21549 | ;;;*** |
| 21226 | 21550 | ||
| 21227 | ;;;### (autoloads (rlogin) "rlogin" "net/rlogin.el" (17178 22151)) | 21551 | ;;;### (autoloads (rlogin) "rlogin" "net/rlogin.el" (17187 59902)) |
| 21228 | ;;; Generated autoloads from net/rlogin.el | 21552 | ;;; Generated autoloads from net/rlogin.el |
| 21229 | (add-hook 'same-window-regexps "^\\*rlogin-.*\\*\\(\\|<[0-9]+>\\)") | 21553 | (add-hook 'same-window-regexps "^\\*rlogin-.*\\*\\(\\|<[0-9]+>\\)") |
| 21230 | 21554 | ||
| @@ -21275,8 +21599,8 @@ variable. | |||
| 21275 | ;;;;;; rmail-mail-new-frame rmail-primary-inbox-list rmail-delete-after-output | 21599 | ;;;;;; rmail-mail-new-frame rmail-primary-inbox-list rmail-delete-after-output |
| 21276 | ;;;;;; rmail-highlight-face rmail-highlighted-headers rmail-retry-ignored-headers | 21600 | ;;;;;; rmail-highlight-face rmail-highlighted-headers rmail-retry-ignored-headers |
| 21277 | ;;;;;; rmail-displayed-headers rmail-ignored-headers rmail-dont-reply-to-names | 21601 | ;;;;;; rmail-displayed-headers rmail-ignored-headers rmail-dont-reply-to-names |
| 21278 | ;;;;;; rmail-movemail-variant-p) "rmail" "mail/rmail.el" (17178 | 21602 | ;;;;;; rmail-movemail-variant-p) "rmail" "mail/rmail.el" (17226 |
| 21279 | ;;;;;; 22151)) | 21603 | ;;;;;; 24576)) |
| 21280 | ;;; Generated autoloads from mail/rmail.el | 21604 | ;;; Generated autoloads from mail/rmail.el |
| 21281 | 21605 | ||
| 21282 | (autoload (quote rmail-movemail-variant-p) "rmail" "\ | 21606 | (autoload (quote rmail-movemail-variant-p) "rmail" "\ |
| @@ -21534,7 +21858,7 @@ Set PASSWORD to be used for retrieving mail from a POP or IMAP server. | |||
| 21534 | ;;;*** | 21858 | ;;;*** |
| 21535 | 21859 | ||
| 21536 | ;;;### (autoloads (rmail-edit-current-message) "rmailedit" "mail/rmailedit.el" | 21860 | ;;;### (autoloads (rmail-edit-current-message) "rmailedit" "mail/rmailedit.el" |
| 21537 | ;;;;;; (17178 22151)) | 21861 | ;;;;;; (17187 59902)) |
| 21538 | ;;; Generated autoloads from mail/rmailedit.el | 21862 | ;;; Generated autoloads from mail/rmailedit.el |
| 21539 | 21863 | ||
| 21540 | (autoload (quote rmail-edit-current-message) "rmailedit" "\ | 21864 | (autoload (quote rmail-edit-current-message) "rmailedit" "\ |
| @@ -21546,7 +21870,7 @@ Edit the contents of this message. | |||
| 21546 | 21870 | ||
| 21547 | ;;;### (autoloads (rmail-next-labeled-message rmail-previous-labeled-message | 21871 | ;;;### (autoloads (rmail-next-labeled-message rmail-previous-labeled-message |
| 21548 | ;;;;;; rmail-read-label rmail-kill-label rmail-add-label) "rmailkwd" | 21872 | ;;;;;; rmail-read-label rmail-kill-label rmail-add-label) "rmailkwd" |
| 21549 | ;;;;;; "mail/rmailkwd.el" (17178 22151)) | 21873 | ;;;;;; "mail/rmailkwd.el" (17187 59902)) |
| 21550 | ;;; Generated autoloads from mail/rmailkwd.el | 21874 | ;;; Generated autoloads from mail/rmailkwd.el |
| 21551 | 21875 | ||
| 21552 | (autoload (quote rmail-add-label) "rmailkwd" "\ | 21876 | (autoload (quote rmail-add-label) "rmailkwd" "\ |
| @@ -21585,7 +21909,7 @@ With prefix argument N moves forward N messages with these labels. | |||
| 21585 | ;;;*** | 21909 | ;;;*** |
| 21586 | 21910 | ||
| 21587 | ;;;### (autoloads (set-rmail-inbox-list) "rmailmsc" "mail/rmailmsc.el" | 21911 | ;;;### (autoloads (set-rmail-inbox-list) "rmailmsc" "mail/rmailmsc.el" |
| 21588 | ;;;;;; (17178 22151)) | 21912 | ;;;;;; (17187 59902)) |
| 21589 | ;;; Generated autoloads from mail/rmailmsc.el | 21913 | ;;; Generated autoloads from mail/rmailmsc.el |
| 21590 | 21914 | ||
| 21591 | (autoload (quote set-rmail-inbox-list) "rmailmsc" "\ | 21915 | (autoload (quote set-rmail-inbox-list) "rmailmsc" "\ |
| @@ -21599,7 +21923,7 @@ If FILE-NAME is empty, remove any existing inbox list. | |||
| 21599 | 21923 | ||
| 21600 | ;;;### (autoloads (rmail-output-body-to-file rmail-output rmail-fields-not-to-output | 21924 | ;;;### (autoloads (rmail-output-body-to-file rmail-output rmail-fields-not-to-output |
| 21601 | ;;;;;; rmail-output-to-rmail-file rmail-output-file-alist) "rmailout" | 21925 | ;;;;;; rmail-output-to-rmail-file rmail-output-file-alist) "rmailout" |
| 21602 | ;;;;;; "mail/rmailout.el" (17178 22151)) | 21926 | ;;;;;; "mail/rmailout.el" (17226 24576)) |
| 21603 | ;;; Generated autoloads from mail/rmailout.el | 21927 | ;;; Generated autoloads from mail/rmailout.el |
| 21604 | 21928 | ||
| 21605 | (defvar rmail-output-file-alist nil "\ | 21929 | (defvar rmail-output-file-alist nil "\ |
| @@ -21666,8 +21990,8 @@ FILE-NAME defaults, interactively, from the Subject field of the message. | |||
| 21666 | 21990 | ||
| 21667 | ;;;### (autoloads (rmail-sort-by-labels rmail-sort-by-lines rmail-sort-by-correspondent | 21991 | ;;;### (autoloads (rmail-sort-by-labels rmail-sort-by-lines rmail-sort-by-correspondent |
| 21668 | ;;;;;; rmail-sort-by-recipient rmail-sort-by-author rmail-sort-by-subject | 21992 | ;;;;;; rmail-sort-by-recipient rmail-sort-by-author rmail-sort-by-subject |
| 21669 | ;;;;;; rmail-sort-by-date) "rmailsort" "mail/rmailsort.el" (17178 | 21993 | ;;;;;; rmail-sort-by-date) "rmailsort" "mail/rmailsort.el" (17187 |
| 21670 | ;;;;;; 22151)) | 21994 | ;;;;;; 59902)) |
| 21671 | ;;; Generated autoloads from mail/rmailsort.el | 21995 | ;;; Generated autoloads from mail/rmailsort.el |
| 21672 | 21996 | ||
| 21673 | (autoload (quote rmail-sort-by-date) "rmailsort" "\ | 21997 | (autoload (quote rmail-sort-by-date) "rmailsort" "\ |
| @@ -21719,7 +22043,7 @@ KEYWORDS is a comma-separated list of labels. | |||
| 21719 | ;;;;;; rmail-summary-by-senders rmail-summary-by-topic rmail-summary-by-regexp | 22043 | ;;;;;; rmail-summary-by-senders rmail-summary-by-topic rmail-summary-by-regexp |
| 21720 | ;;;;;; rmail-summary-by-recipients rmail-summary-by-labels rmail-summary | 22044 | ;;;;;; rmail-summary-by-recipients rmail-summary-by-labels rmail-summary |
| 21721 | ;;;;;; rmail-summary-line-count-flag rmail-summary-scroll-between-messages) | 22045 | ;;;;;; rmail-summary-line-count-flag rmail-summary-scroll-between-messages) |
| 21722 | ;;;;;; "rmailsum" "mail/rmailsum.el" (17178 22151)) | 22046 | ;;;;;; "rmailsum" "mail/rmailsum.el" (17226 24576)) |
| 21723 | ;;; Generated autoloads from mail/rmailsum.el | 22047 | ;;; Generated autoloads from mail/rmailsum.el |
| 21724 | 22048 | ||
| 21725 | (defvar rmail-summary-scroll-between-messages t "\ | 22049 | (defvar rmail-summary-scroll-between-messages t "\ |
| @@ -21801,7 +22125,7 @@ Setting this variable has an effect only before reading a mail.") | |||
| 21801 | ;;;*** | 22125 | ;;;*** |
| 21802 | 22126 | ||
| 21803 | ;;;### (autoloads (news-post-news) "rnewspost" "obsolete/rnewspost.el" | 22127 | ;;;### (autoloads (news-post-news) "rnewspost" "obsolete/rnewspost.el" |
| 21804 | ;;;;;; (17178 22152)) | 22128 | ;;;;;; (17187 59902)) |
| 21805 | ;;; Generated autoloads from obsolete/rnewspost.el | 22129 | ;;; Generated autoloads from obsolete/rnewspost.el |
| 21806 | 22130 | ||
| 21807 | (autoload (quote news-post-news) "rnewspost" "\ | 22131 | (autoload (quote news-post-news) "rnewspost" "\ |
| @@ -21814,7 +22138,7 @@ If NOQUERY is non-nil, we do not query before doing the work. | |||
| 21814 | ;;;*** | 22138 | ;;;*** |
| 21815 | 22139 | ||
| 21816 | ;;;### (autoloads (toggle-rot13-mode rot13-other-window rot13-region | 22140 | ;;;### (autoloads (toggle-rot13-mode rot13-other-window rot13-region |
| 21817 | ;;;;;; rot13-string rot13) "rot13" "rot13.el" (17178 22153)) | 22141 | ;;;;;; rot13-string rot13) "rot13" "rot13.el" (17187 59902)) |
| 21818 | ;;; Generated autoloads from rot13.el | 22142 | ;;; Generated autoloads from rot13.el |
| 21819 | 22143 | ||
| 21820 | (autoload (quote rot13) "rot13" "\ | 22144 | (autoload (quote rot13) "rot13" "\ |
| @@ -21855,7 +22179,7 @@ Toggle the use of rot 13 encoding for the current window. | |||
| 21855 | ;;;;;; resize-minibuffer-frame-max-height resize-minibuffer-frame | 22179 | ;;;;;; resize-minibuffer-frame-max-height resize-minibuffer-frame |
| 21856 | ;;;;;; resize-minibuffer-window-exactly resize-minibuffer-window-max-height | 22180 | ;;;;;; resize-minibuffer-window-exactly resize-minibuffer-window-max-height |
| 21857 | ;;;;;; resize-minibuffer-mode) "rsz-mini" "obsolete/rsz-mini.el" | 22181 | ;;;;;; resize-minibuffer-mode) "rsz-mini" "obsolete/rsz-mini.el" |
| 21858 | ;;;;;; (17178 22152)) | 22182 | ;;;;;; (17187 59902)) |
| 21859 | ;;; Generated autoloads from obsolete/rsz-mini.el | 22183 | ;;; Generated autoloads from obsolete/rsz-mini.el |
| 21860 | 22184 | ||
| 21861 | (defvar resize-minibuffer-mode nil "\ | 22185 | (defvar resize-minibuffer-mode nil "\ |
| @@ -21895,8 +22219,8 @@ This function is obsolete. | |||
| 21895 | 22219 | ||
| 21896 | ;;;*** | 22220 | ;;;*** |
| 21897 | 22221 | ||
| 21898 | ;;;### (autoloads (ruler-mode) "ruler-mode" "ruler-mode.el" (17178 | 22222 | ;;;### (autoloads (ruler-mode) "ruler-mode" "ruler-mode.el" (17187 |
| 21899 | ;;;;;; 22153)) | 22223 | ;;;;;; 59902)) |
| 21900 | ;;; Generated autoloads from ruler-mode.el | 22224 | ;;; Generated autoloads from ruler-mode.el |
| 21901 | 22225 | ||
| 21902 | (autoload (quote ruler-mode) "ruler-mode" "\ | 22226 | (autoload (quote ruler-mode) "ruler-mode" "\ |
| @@ -21906,8 +22230,8 @@ Display a ruler in the header line if ARG > 0. | |||
| 21906 | 22230 | ||
| 21907 | ;;;*** | 22231 | ;;;*** |
| 21908 | 22232 | ||
| 21909 | ;;;### (autoloads (rx rx-to-string) "rx" "emacs-lisp/rx.el" (17178 | 22233 | ;;;### (autoloads (rx rx-to-string) "rx" "emacs-lisp/rx.el" (17187 |
| 21910 | ;;;;;; 22144)) | 22234 | ;;;;;; 59901)) |
| 21911 | ;;; Generated autoloads from emacs-lisp/rx.el | 22235 | ;;; Generated autoloads from emacs-lisp/rx.el |
| 21912 | 22236 | ||
| 21913 | (autoload (quote rx-to-string) "rx" "\ | 22237 | (autoload (quote rx-to-string) "rx" "\ |
| @@ -22214,8 +22538,34 @@ enclosed in `(and ...)'. | |||
| 22214 | 22538 | ||
| 22215 | ;;;*** | 22539 | ;;;*** |
| 22216 | 22540 | ||
| 22541 | ;;;### (autoloads (savehist-save savehist-load) "savehist" "savehist.el" | ||
| 22542 | ;;;;;; (17254 63791)) | ||
| 22543 | ;;; Generated autoloads from savehist.el | ||
| 22544 | |||
| 22545 | (autoload (quote savehist-load) "savehist" "\ | ||
| 22546 | Load the minibuffer histories from `savehist-file'. | ||
| 22547 | Unless NO-HOOK is specified, the function will also add the save function | ||
| 22548 | to `kill-emacs-hook' and on a timer, ensuring that the minibuffer contents | ||
| 22549 | will be saved before leaving Emacs. | ||
| 22550 | |||
| 22551 | This function should be normally used from your Emacs init file. Since it | ||
| 22552 | removes your current minibuffer histories, it is unwise to call it at any | ||
| 22553 | other time. | ||
| 22554 | |||
| 22555 | \(fn &optional NO-HOOK)" t nil) | ||
| 22556 | |||
| 22557 | (autoload (quote savehist-save) "savehist" "\ | ||
| 22558 | Save the histories from `savehist-history-variables' to `savehist-file'. | ||
| 22559 | Unbound symbols referenced in `savehist-history-variables' are ignored. | ||
| 22560 | If AUTO-SAVE is non-nil, compare the saved contents to the one last saved, | ||
| 22561 | and don't save the buffer if they are the same. | ||
| 22562 | |||
| 22563 | \(fn &optional AUTO-SAVE)" t nil) | ||
| 22564 | |||
| 22565 | ;;;*** | ||
| 22566 | |||
| 22217 | ;;;### (autoloads (dsssl-mode scheme-mode) "scheme" "progmodes/scheme.el" | 22567 | ;;;### (autoloads (dsssl-mode scheme-mode) "scheme" "progmodes/scheme.el" |
| 22218 | ;;;;;; (17178 22153)) | 22568 | ;;;;;; (17226 24577)) |
| 22219 | ;;; Generated autoloads from progmodes/scheme.el | 22569 | ;;; Generated autoloads from progmodes/scheme.el |
| 22220 | 22570 | ||
| 22221 | (autoload (quote scheme-mode) "scheme" "\ | 22571 | (autoload (quote scheme-mode) "scheme" "\ |
| @@ -22257,7 +22607,7 @@ that variable's value is a string. | |||
| 22257 | ;;;*** | 22607 | ;;;*** |
| 22258 | 22608 | ||
| 22259 | ;;;### (autoloads (gnus-score-mode) "score-mode" "gnus/score-mode.el" | 22609 | ;;;### (autoloads (gnus-score-mode) "score-mode" "gnus/score-mode.el" |
| 22260 | ;;;;;; (17178 22146)) | 22610 | ;;;;;; (17187 59901)) |
| 22261 | ;;; Generated autoloads from gnus/score-mode.el | 22611 | ;;; Generated autoloads from gnus/score-mode.el |
| 22262 | 22612 | ||
| 22263 | (autoload (quote gnus-score-mode) "score-mode" "\ | 22613 | (autoload (quote gnus-score-mode) "score-mode" "\ |
| @@ -22270,8 +22620,8 @@ This mode is an extended emacs-lisp mode. | |||
| 22270 | 22620 | ||
| 22271 | ;;;*** | 22621 | ;;;*** |
| 22272 | 22622 | ||
| 22273 | ;;;### (autoloads (scribe-mode) "scribe" "obsolete/scribe.el" (17178 | 22623 | ;;;### (autoloads (scribe-mode) "scribe" "obsolete/scribe.el" (17187 |
| 22274 | ;;;;;; 22152)) | 22624 | ;;;;;; 59902)) |
| 22275 | ;;; Generated autoloads from obsolete/scribe.el | 22625 | ;;; Generated autoloads from obsolete/scribe.el |
| 22276 | 22626 | ||
| 22277 | (autoload (quote scribe-mode) "scribe" "\ | 22627 | (autoload (quote scribe-mode) "scribe" "\ |
| @@ -22296,7 +22646,7 @@ Interesting variables: | |||
| 22296 | ;;;*** | 22646 | ;;;*** |
| 22297 | 22647 | ||
| 22298 | ;;;### (autoloads (scroll-all-mode) "scroll-all" "scroll-all.el" | 22648 | ;;;### (autoloads (scroll-all-mode) "scroll-all" "scroll-all.el" |
| 22299 | ;;;;;; (17178 22153)) | 22649 | ;;;;;; (17187 59902)) |
| 22300 | ;;; Generated autoloads from scroll-all.el | 22650 | ;;; Generated autoloads from scroll-all.el |
| 22301 | 22651 | ||
| 22302 | (defvar scroll-all-mode nil "\ | 22652 | (defvar scroll-all-mode nil "\ |
| @@ -22320,7 +22670,7 @@ apply to all visible windows in the same frame. | |||
| 22320 | ;;;*** | 22670 | ;;;*** |
| 22321 | 22671 | ||
| 22322 | ;;;### (autoloads (scroll-lock-mode) "scroll-lock" "scroll-lock.el" | 22672 | ;;;### (autoloads (scroll-lock-mode) "scroll-lock" "scroll-lock.el" |
| 22323 | ;;;;;; (17178 22134)) | 22673 | ;;;;;; (17187 59900)) |
| 22324 | ;;; Generated autoloads from scroll-lock.el | 22674 | ;;; Generated autoloads from scroll-lock.el |
| 22325 | 22675 | ||
| 22326 | (autoload (quote scroll-lock-mode) "scroll-lock" "\ | 22676 | (autoload (quote scroll-lock-mode) "scroll-lock" "\ |
| @@ -22335,12 +22685,14 @@ during scrolling. | |||
| 22335 | ;;;*** | 22685 | ;;;*** |
| 22336 | 22686 | ||
| 22337 | ;;;### (autoloads (mail-other-frame mail-other-window mail mail-mailing-lists | 22687 | ;;;### (autoloads (mail-other-frame mail-other-window mail mail-mailing-lists |
| 22338 | ;;;;;; mail-mode mail-default-directory mail-signature mail-citation-hook | 22688 | ;;;;;; mail-mode mail-send-nonascii mail-bury-selects-summary mail-default-headers |
| 22339 | ;;;;;; mail-personal-alias-file mail-alias-file mail-default-reply-to | 22689 | ;;;;;; mail-default-directory mail-signature-file mail-signature |
| 22340 | ;;;;;; mail-archive-file-name mail-header-separator send-mail-function | 22690 | ;;;;;; mail-citation-prefix-regexp mail-citation-hook mail-indentation-spaces |
| 22341 | ;;;;;; mail-yank-ignored-headers mail-interactive mail-self-blind | 22691 | ;;;;;; mail-yank-prefix mail-setup-hook mail-personal-alias-file |
| 22342 | ;;;;;; mail-specify-envelope-from mail-from-style) "sendmail" "mail/sendmail.el" | 22692 | ;;;;;; mail-alias-file mail-default-reply-to mail-archive-file-name |
| 22343 | ;;;;;; (17178 22151)) | 22693 | ;;;;;; mail-header-separator send-mail-function mail-yank-ignored-headers |
| 22694 | ;;;;;; mail-interactive mail-self-blind mail-specify-envelope-from | ||
| 22695 | ;;;;;; mail-from-style) "sendmail" "mail/sendmail.el" (17244 4913)) | ||
| 22344 | ;;; Generated autoloads from mail/sendmail.el | 22696 | ;;; Generated autoloads from mail/sendmail.el |
| 22345 | 22697 | ||
| 22346 | (defvar mail-from-style (quote angles) "\ | 22698 | (defvar mail-from-style (quote angles) "\ |
| @@ -22392,7 +22744,7 @@ nil means let mailer mail back a message to report errors.") | |||
| 22392 | 22744 | ||
| 22393 | (custom-autoload (quote mail-yank-ignored-headers) "sendmail") | 22745 | (custom-autoload (quote mail-yank-ignored-headers) "sendmail") |
| 22394 | 22746 | ||
| 22395 | (defvar send-mail-function (quote sendmail-send-it) "\ | 22747 | (defvar send-mail-function (if (and window-system (memq system-type (quote (darwin windows-nt)))) (quote mailclient-send-it) (quote sendmail-send-it)) "\ |
| 22396 | Function to call to send the current buffer as mail. | 22748 | Function to call to send the current buffer as mail. |
| 22397 | The headers should be delimited by a line which is | 22749 | The headers should be delimited by a line which is |
| 22398 | not a valid RFC822 header or continuation line, | 22750 | not a valid RFC822 header or continuation line, |
| @@ -22436,6 +22788,32 @@ This file need not actually exist.") | |||
| 22436 | 22788 | ||
| 22437 | (custom-autoload (quote mail-personal-alias-file) "sendmail") | 22789 | (custom-autoload (quote mail-personal-alias-file) "sendmail") |
| 22438 | 22790 | ||
| 22791 | (defvar mail-setup-hook nil "\ | ||
| 22792 | Normal hook, run each time a new outgoing mail message is initialized. | ||
| 22793 | The function `mail-setup' runs this hook.") | ||
| 22794 | |||
| 22795 | (custom-autoload (quote mail-setup-hook) "sendmail") | ||
| 22796 | |||
| 22797 | (defvar mail-aliases t "\ | ||
| 22798 | Alist of mail address aliases, | ||
| 22799 | or t meaning should be initialized from your mail aliases file. | ||
| 22800 | \(The file's name is normally `~/.mailrc', but `mail-personal-alias-file' | ||
| 22801 | can specify a different file name.) | ||
| 22802 | The alias definitions in the file have this form: | ||
| 22803 | alias ALIAS MEANING") | ||
| 22804 | |||
| 22805 | (defvar mail-yank-prefix nil "\ | ||
| 22806 | *Prefix insert on lines of yanked message being replied to. | ||
| 22807 | nil means use indentation.") | ||
| 22808 | |||
| 22809 | (custom-autoload (quote mail-yank-prefix) "sendmail") | ||
| 22810 | |||
| 22811 | (defvar mail-indentation-spaces 3 "\ | ||
| 22812 | *Number of spaces to insert at the beginning of each cited line. | ||
| 22813 | Used by `mail-yank-original' via `mail-indent-citation'.") | ||
| 22814 | |||
| 22815 | (custom-autoload (quote mail-indentation-spaces) "sendmail") | ||
| 22816 | |||
| 22439 | (defvar mail-citation-hook nil "\ | 22817 | (defvar mail-citation-hook nil "\ |
| 22440 | *Hook for modifying a citation just inserted in the mail buffer. | 22818 | *Hook for modifying a citation just inserted in the mail buffer. |
| 22441 | Each hook function can find the citation between (point) and (mark t), | 22819 | Each hook function can find the citation between (point) and (mark t), |
| @@ -22449,6 +22827,14 @@ instead of no action.") | |||
| 22449 | 22827 | ||
| 22450 | (custom-autoload (quote mail-citation-hook) "sendmail") | 22828 | (custom-autoload (quote mail-citation-hook) "sendmail") |
| 22451 | 22829 | ||
| 22830 | (defvar mail-citation-prefix-regexp "[ ]*[-a-z0-9A-Z]*>+[ ]*\\|[ ]*" "\ | ||
| 22831 | *Regular expression to match a citation prefix plus whitespace. | ||
| 22832 | It should match whatever sort of citation prefixes you want to handle, | ||
| 22833 | with whitespace before and after; it should also match just whitespace. | ||
| 22834 | The default value matches citations like `foo-bar>' plus whitespace.") | ||
| 22835 | |||
| 22836 | (custom-autoload (quote mail-citation-prefix-regexp) "sendmail") | ||
| 22837 | |||
| 22452 | (defvar mail-signature nil "\ | 22838 | (defvar mail-signature nil "\ |
| 22453 | *Text inserted at end of mail buffer when a message is initialized. | 22839 | *Text inserted at end of mail buffer when a message is initialized. |
| 22454 | If t, it means to insert the contents of the file `mail-signature-file'. | 22840 | If t, it means to insert the contents of the file `mail-signature-file'. |
| @@ -22460,6 +22846,11 @@ and should insert whatever you want to insert.") | |||
| 22460 | 22846 | ||
| 22461 | (custom-autoload (quote mail-signature) "sendmail") | 22847 | (custom-autoload (quote mail-signature) "sendmail") |
| 22462 | 22848 | ||
| 22849 | (defvar mail-signature-file "~/.signature" "\ | ||
| 22850 | *File containing the text inserted at end of mail buffer.") | ||
| 22851 | |||
| 22852 | (custom-autoload (quote mail-signature-file) "sendmail") | ||
| 22853 | |||
| 22463 | (defvar mail-default-directory "~/" "\ | 22854 | (defvar mail-default-directory "~/" "\ |
| 22464 | *Directory for mail buffers. | 22855 | *Directory for mail buffers. |
| 22465 | Value of `default-directory' for mail buffers. | 22856 | Value of `default-directory' for mail buffers. |
| @@ -22467,6 +22858,32 @@ This directory is used for auto-save files of mail buffers.") | |||
| 22467 | 22858 | ||
| 22468 | (custom-autoload (quote mail-default-directory) "sendmail") | 22859 | (custom-autoload (quote mail-default-directory) "sendmail") |
| 22469 | 22860 | ||
| 22861 | (defvar mail-default-headers nil "\ | ||
| 22862 | *A string containing header lines, to be inserted in outgoing messages. | ||
| 22863 | It is inserted before you edit the message, | ||
| 22864 | so you can edit or delete these lines.") | ||
| 22865 | |||
| 22866 | (custom-autoload (quote mail-default-headers) "sendmail") | ||
| 22867 | |||
| 22868 | (defvar mail-bury-selects-summary t "\ | ||
| 22869 | *If non-nil, try to show RMAIL summary buffer after returning from mail. | ||
| 22870 | The functions \\[mail-send-on-exit] or \\[mail-dont-send] select | ||
| 22871 | the RMAIL summary buffer before returning, if it exists and this variable | ||
| 22872 | is non-nil.") | ||
| 22873 | |||
| 22874 | (custom-autoload (quote mail-bury-selects-summary) "sendmail") | ||
| 22875 | |||
| 22876 | (defvar mail-send-nonascii (quote mime) "\ | ||
| 22877 | *Specify whether to allow sending non-ASCII characters in mail. | ||
| 22878 | If t, that means do allow it. nil means don't allow it. | ||
| 22879 | `query' means ask the user each time. | ||
| 22880 | `mime' means add an appropriate MIME header if none already present. | ||
| 22881 | The default is `mime'. | ||
| 22882 | Including non-ASCII characters in a mail message can be problematical | ||
| 22883 | for the recipient, who may not know how to decode them properly.") | ||
| 22884 | |||
| 22885 | (custom-autoload (quote mail-send-nonascii) "sendmail") | ||
| 22886 | |||
| 22470 | (autoload (quote mail-mode) "sendmail" "\ | 22887 | (autoload (quote mail-mode) "sendmail" "\ |
| 22471 | Major mode for editing mail to be sent. | 22888 | Major mode for editing mail to be sent. |
| 22472 | Like Text Mode but with these additional commands: | 22889 | Like Text Mode but with these additional commands: |
| @@ -22506,9 +22923,9 @@ See also the function `select-message-coding-system'.") | |||
| 22506 | Default coding system for encoding the outgoing mail. | 22923 | Default coding system for encoding the outgoing mail. |
| 22507 | This variable is used only when `sendmail-coding-system' is nil. | 22924 | This variable is used only when `sendmail-coding-system' is nil. |
| 22508 | 22925 | ||
| 22509 | This variable is set/changed by the command set-language-environment. | 22926 | This variable is set/changed by the command `set-language-environment'. |
| 22510 | User should not set this variable manually, | 22927 | User should not set this variable manually, |
| 22511 | instead use sendmail-coding-system to get a constant encoding | 22928 | instead use `sendmail-coding-system' to get a constant encoding |
| 22512 | of outgoing mails regardless of the current language environment. | 22929 | of outgoing mails regardless of the current language environment. |
| 22513 | See also the function `select-message-coding-system'.") | 22930 | See also the function `select-message-coding-system'.") |
| 22514 | (add-hook 'same-window-buffer-names "*mail*") | 22931 | (add-hook 'same-window-buffer-names "*mail*") |
| @@ -22540,8 +22957,13 @@ is inserted. | |||
| 22540 | The normal hook `mail-setup-hook' is run after the message is | 22957 | The normal hook `mail-setup-hook' is run after the message is |
| 22541 | initialized. It can add more default fields to the message. | 22958 | initialized. It can add more default fields to the message. |
| 22542 | 22959 | ||
| 22543 | When calling from a program, the first argument if non-nil says | 22960 | The first argument, NOERASE, determines what to do when there is |
| 22544 | not to erase the existing contents of the `*mail*' buffer. | 22961 | an existing modified `*mail*' buffer. If NOERASE is nil, the |
| 22962 | existing mail buffer is used, and the user is prompted whether to | ||
| 22963 | keep the old contents or to erase them. If NOERASE has the value | ||
| 22964 | `new', a new mail buffer will be created instead of using the old | ||
| 22965 | one. Any other non-nil value means to always select the old | ||
| 22966 | buffer without erasing the contents. | ||
| 22545 | 22967 | ||
| 22546 | The second through fifth arguments, | 22968 | The second through fifth arguments, |
| 22547 | TO, SUBJECT, IN-REPLY-TO and CC, specify if non-nil | 22969 | TO, SUBJECT, IN-REPLY-TO and CC, specify if non-nil |
| @@ -22571,7 +22993,7 @@ Like `mail' command, but display mail buffer in another frame. | |||
| 22571 | ;;;*** | 22993 | ;;;*** |
| 22572 | 22994 | ||
| 22573 | ;;;### (autoloads (server-mode server-start server-getenv) "server" | 22995 | ;;;### (autoloads (server-mode server-start server-getenv) "server" |
| 22574 | ;;;;;; "server.el" (17178 22153)) | 22996 | ;;;;;; "server.el" (17254 64443)) |
| 22575 | ;;; Generated autoloads from server.el | 22997 | ;;; Generated autoloads from server.el |
| 22576 | 22998 | ||
| 22577 | (autoload (quote server-getenv) "server" "\ | 22999 | (autoload (quote server-getenv) "server" "\ |
| @@ -22619,7 +23041,7 @@ Server mode runs a process that accepts commands from the | |||
| 22619 | 23041 | ||
| 22620 | ;;;*** | 23042 | ;;;*** |
| 22621 | 23043 | ||
| 22622 | ;;;### (autoloads (ses-mode) "ses" "ses.el" (17178 22153)) | 23044 | ;;;### (autoloads (ses-mode) "ses" "ses.el" (17226 24577)) |
| 22623 | ;;; Generated autoloads from ses.el | 23045 | ;;; Generated autoloads from ses.el |
| 22624 | 23046 | ||
| 22625 | (autoload (quote ses-mode) "ses" "\ | 23047 | (autoload (quote ses-mode) "ses" "\ |
| @@ -22638,7 +23060,7 @@ These are active only in the minibuffer, when entering or editing a formula: | |||
| 22638 | ;;;*** | 23060 | ;;;*** |
| 22639 | 23061 | ||
| 22640 | ;;;### (autoloads (html-mode sgml-mode) "sgml-mode" "textmodes/sgml-mode.el" | 23062 | ;;;### (autoloads (html-mode sgml-mode) "sgml-mode" "textmodes/sgml-mode.el" |
| 22641 | ;;;;;; (17178 22154)) | 23063 | ;;;;;; (17187 59902)) |
| 22642 | ;;; Generated autoloads from textmodes/sgml-mode.el | 23064 | ;;; Generated autoloads from textmodes/sgml-mode.el |
| 22643 | 23065 | ||
| 22644 | (autoload (quote sgml-mode) "sgml-mode" "\ | 23066 | (autoload (quote sgml-mode) "sgml-mode" "\ |
| @@ -22706,7 +23128,7 @@ To work around that, do: | |||
| 22706 | ;;;*** | 23128 | ;;;*** |
| 22707 | 23129 | ||
| 22708 | ;;;### (autoloads (sh-mode) "sh-script" "progmodes/sh-script.el" | 23130 | ;;;### (autoloads (sh-mode) "sh-script" "progmodes/sh-script.el" |
| 22709 | ;;;;;; (17178 22153)) | 23131 | ;;;;;; (17244 4914)) |
| 22710 | ;;; Generated autoloads from progmodes/sh-script.el | 23132 | ;;; Generated autoloads from progmodes/sh-script.el |
| 22711 | 23133 | ||
| 22712 | (autoload (quote sh-mode) "sh-script" "\ | 23134 | (autoload (quote sh-mode) "sh-script" "\ |
| @@ -22769,7 +23191,7 @@ with your script for an edit-interpret-debug cycle. | |||
| 22769 | 23191 | ||
| 22770 | ;;;*** | 23192 | ;;;*** |
| 22771 | 23193 | ||
| 22772 | ;;;### (autoloads (sha1) "sha1" "gnus/sha1.el" (17178 22146)) | 23194 | ;;;### (autoloads (sha1) "sha1" "gnus/sha1.el" (17187 59901)) |
| 22773 | ;;; Generated autoloads from gnus/sha1.el | 23195 | ;;; Generated autoloads from gnus/sha1.el |
| 22774 | 23196 | ||
| 22775 | (autoload (quote sha1) "sha1" "\ | 23197 | (autoload (quote sha1) "sha1" "\ |
| @@ -22784,7 +23206,7 @@ If BINARY is non-nil, return a string in binary form. | |||
| 22784 | ;;;*** | 23206 | ;;;*** |
| 22785 | 23207 | ||
| 22786 | ;;;### (autoloads (list-load-path-shadows) "shadow" "emacs-lisp/shadow.el" | 23208 | ;;;### (autoloads (list-load-path-shadows) "shadow" "emacs-lisp/shadow.el" |
| 22787 | ;;;;;; (17178 22144)) | 23209 | ;;;;;; (17187 59901)) |
| 22788 | ;;; Generated autoloads from emacs-lisp/shadow.el | 23210 | ;;; Generated autoloads from emacs-lisp/shadow.el |
| 22789 | 23211 | ||
| 22790 | (autoload (quote list-load-path-shadows) "shadow" "\ | 23212 | (autoload (quote list-load-path-shadows) "shadow" "\ |
| @@ -22831,8 +23253,8 @@ buffer called `*Shadows*'. Shadowings are located by calling the | |||
| 22831 | ;;;*** | 23253 | ;;;*** |
| 22832 | 23254 | ||
| 22833 | ;;;### (autoloads (shadow-initialize shadow-define-regexp-group shadow-define-literal-group | 23255 | ;;;### (autoloads (shadow-initialize shadow-define-regexp-group shadow-define-literal-group |
| 22834 | ;;;;;; shadow-define-cluster) "shadowfile" "shadowfile.el" (17178 | 23256 | ;;;;;; shadow-define-cluster) "shadowfile" "shadowfile.el" (17226 |
| 22835 | ;;;;;; 22153)) | 23257 | ;;;;;; 24577)) |
| 22836 | ;;; Generated autoloads from shadowfile.el | 23258 | ;;; Generated autoloads from shadowfile.el |
| 22837 | 23259 | ||
| 22838 | (autoload (quote shadow-define-cluster) "shadowfile" "\ | 23260 | (autoload (quote shadow-define-cluster) "shadowfile" "\ |
| @@ -22871,7 +23293,7 @@ Set up file shadowing. | |||
| 22871 | ;;;*** | 23293 | ;;;*** |
| 22872 | 23294 | ||
| 22873 | ;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el" | 23295 | ;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el" |
| 22874 | ;;;;;; (17178 22153)) | 23296 | ;;;;;; (17226 24577)) |
| 22875 | ;;; Generated autoloads from shell.el | 23297 | ;;; Generated autoloads from shell.el |
| 22876 | 23298 | ||
| 22877 | (defvar shell-dumb-shell-regexp "cmd\\(proxy\\)?\\.exe" "\ | 23299 | (defvar shell-dumb-shell-regexp "cmd\\(proxy\\)?\\.exe" "\ |
| @@ -22918,7 +23340,7 @@ Otherwise, one argument `-i' is passed to the shell. | |||
| 22918 | ;;;*** | 23340 | ;;;*** |
| 22919 | 23341 | ||
| 22920 | ;;;### (autoloads (sieve-upload-and-bury sieve-upload sieve-manage) | 23342 | ;;;### (autoloads (sieve-upload-and-bury sieve-upload sieve-manage) |
| 22921 | ;;;;;; "sieve" "gnus/sieve.el" (17178 22146)) | 23343 | ;;;;;; "sieve" "gnus/sieve.el" (17226 24575)) |
| 22922 | ;;; Generated autoloads from gnus/sieve.el | 23344 | ;;; Generated autoloads from gnus/sieve.el |
| 22923 | 23345 | ||
| 22924 | (autoload (quote sieve-manage) "sieve" "\ | 23346 | (autoload (quote sieve-manage) "sieve" "\ |
| @@ -22939,7 +23361,7 @@ Not documented | |||
| 22939 | ;;;*** | 23361 | ;;;*** |
| 22940 | 23362 | ||
| 22941 | ;;;### (autoloads (sieve-mode) "sieve-mode" "gnus/sieve-mode.el" | 23363 | ;;;### (autoloads (sieve-mode) "sieve-mode" "gnus/sieve-mode.el" |
| 22942 | ;;;;;; (17178 22146)) | 23364 | ;;;;;; (17187 59901)) |
| 22943 | ;;; Generated autoloads from gnus/sieve-mode.el | 23365 | ;;; Generated autoloads from gnus/sieve-mode.el |
| 22944 | 23366 | ||
| 22945 | (autoload (quote sieve-mode) "sieve-mode" "\ | 23367 | (autoload (quote sieve-mode) "sieve-mode" "\ |
| @@ -22954,8 +23376,8 @@ Turning on Sieve mode runs `sieve-mode-hook'. | |||
| 22954 | 23376 | ||
| 22955 | ;;;*** | 23377 | ;;;*** |
| 22956 | 23378 | ||
| 22957 | ;;;### (autoloads (simula-mode) "simula" "progmodes/simula.el" (17178 | 23379 | ;;;### (autoloads (simula-mode) "simula" "progmodes/simula.el" (17187 |
| 22958 | ;;;;;; 22153)) | 23380 | ;;;;;; 59902)) |
| 22959 | ;;; Generated autoloads from progmodes/simula.el | 23381 | ;;; Generated autoloads from progmodes/simula.el |
| 22960 | 23382 | ||
| 22961 | (autoload (quote simula-mode) "simula" "\ | 23383 | (autoload (quote simula-mode) "simula" "\ |
| @@ -23004,7 +23426,7 @@ with no arguments, if that value is non-nil. | |||
| 23004 | ;;;*** | 23426 | ;;;*** |
| 23005 | 23427 | ||
| 23006 | ;;;### (autoloads (skeleton-pair-insert-maybe skeleton-insert skeleton-proxy-new | 23428 | ;;;### (autoloads (skeleton-pair-insert-maybe skeleton-insert skeleton-proxy-new |
| 23007 | ;;;;;; define-skeleton) "skeleton" "skeleton.el" (17178 22153)) | 23429 | ;;;;;; define-skeleton) "skeleton" "skeleton.el" (17187 59902)) |
| 23008 | ;;; Generated autoloads from skeleton.el | 23430 | ;;; Generated autoloads from skeleton.el |
| 23009 | 23431 | ||
| 23010 | (defvar skeleton-filter (quote identity) "\ | 23432 | (defvar skeleton-filter (quote identity) "\ |
| @@ -23114,7 +23536,7 @@ symmetrical ones, and the same character twice for the others. | |||
| 23114 | ;;;*** | 23536 | ;;;*** |
| 23115 | 23537 | ||
| 23116 | ;;;### (autoloads (smerge-mode smerge-ediff) "smerge-mode" "smerge-mode.el" | 23538 | ;;;### (autoloads (smerge-mode smerge-ediff) "smerge-mode" "smerge-mode.el" |
| 23117 | ;;;;;; (17178 22153)) | 23539 | ;;;;;; (17226 24577)) |
| 23118 | ;;; Generated autoloads from smerge-mode.el | 23540 | ;;; Generated autoloads from smerge-mode.el |
| 23119 | 23541 | ||
| 23120 | (autoload (quote smerge-ediff) "smerge-mode" "\ | 23542 | (autoload (quote smerge-ediff) "smerge-mode" "\ |
| @@ -23133,7 +23555,7 @@ Minor mode to simplify editing output from the diff3 program. | |||
| 23133 | ;;;*** | 23555 | ;;;*** |
| 23134 | 23556 | ||
| 23135 | ;;;### (autoloads (smiley-buffer smiley-region) "smiley" "gnus/smiley.el" | 23557 | ;;;### (autoloads (smiley-buffer smiley-region) "smiley" "gnus/smiley.el" |
| 23136 | ;;;;;; (17178 22146)) | 23558 | ;;;;;; (17187 59901)) |
| 23137 | ;;; Generated autoloads from gnus/smiley.el | 23559 | ;;; Generated autoloads from gnus/smiley.el |
| 23138 | 23560 | ||
| 23139 | (autoload (quote smiley-region) "smiley" "\ | 23561 | (autoload (quote smiley-region) "smiley" "\ |
| @@ -23151,7 +23573,7 @@ interactively. If there's no argument, do it at the current buffer | |||
| 23151 | ;;;*** | 23573 | ;;;*** |
| 23152 | 23574 | ||
| 23153 | ;;;### (autoloads (smtpmail-send-queued-mail smtpmail-send-it) "smtpmail" | 23575 | ;;;### (autoloads (smtpmail-send-queued-mail smtpmail-send-it) "smtpmail" |
| 23154 | ;;;;;; "mail/smtpmail.el" (17178 22151)) | 23576 | ;;;;;; "mail/smtpmail.el" (17187 59902)) |
| 23155 | ;;; Generated autoloads from mail/smtpmail.el | 23577 | ;;; Generated autoloads from mail/smtpmail.el |
| 23156 | 23578 | ||
| 23157 | (autoload (quote smtpmail-send-it) "smtpmail" "\ | 23579 | (autoload (quote smtpmail-send-it) "smtpmail" "\ |
| @@ -23166,7 +23588,7 @@ Send mail that was queued as a result of setting `smtpmail-queue-mail'. | |||
| 23166 | 23588 | ||
| 23167 | ;;;*** | 23589 | ;;;*** |
| 23168 | 23590 | ||
| 23169 | ;;;### (autoloads (snake) "snake" "play/snake.el" (17178 22152)) | 23591 | ;;;### (autoloads (snake) "snake" "play/snake.el" (17187 59902)) |
| 23170 | ;;; Generated autoloads from play/snake.el | 23592 | ;;; Generated autoloads from play/snake.el |
| 23171 | 23593 | ||
| 23172 | (autoload (quote snake) "snake" "\ | 23594 | (autoload (quote snake) "snake" "\ |
| @@ -23190,7 +23612,7 @@ Snake mode keybindings: | |||
| 23190 | ;;;*** | 23612 | ;;;*** |
| 23191 | 23613 | ||
| 23192 | ;;;### (autoloads (snmpv2-mode snmp-mode) "snmp-mode" "net/snmp-mode.el" | 23614 | ;;;### (autoloads (snmpv2-mode snmp-mode) "snmp-mode" "net/snmp-mode.el" |
| 23193 | ;;;;;; (17178 22151)) | 23615 | ;;;;;; (17187 59902)) |
| 23194 | ;;; Generated autoloads from net/snmp-mode.el | 23616 | ;;; Generated autoloads from net/snmp-mode.el |
| 23195 | 23617 | ||
| 23196 | (autoload (quote snmp-mode) "snmp-mode" "\ | 23618 | (autoload (quote snmp-mode) "snmp-mode" "\ |
| @@ -23221,7 +23643,7 @@ then `snmpv2-mode-hook'. | |||
| 23221 | 23643 | ||
| 23222 | ;;;### (autoloads (solar-equinoxes-solstices sunrise-sunset calendar-location-name | 23644 | ;;;### (autoloads (solar-equinoxes-solstices sunrise-sunset calendar-location-name |
| 23223 | ;;;;;; calendar-longitude calendar-latitude calendar-time-display-form) | 23645 | ;;;;;; calendar-longitude calendar-latitude calendar-time-display-form) |
| 23224 | ;;;;;; "solar" "calendar/solar.el" (17178 22143)) | 23646 | ;;;;;; "solar" "calendar/solar.el" (17229 28052)) |
| 23225 | ;;; Generated autoloads from calendar/solar.el | 23647 | ;;; Generated autoloads from calendar/solar.el |
| 23226 | 23648 | ||
| 23227 | (defvar calendar-time-display-form (quote (12-hours ":" minutes am-pm (if time-zone " (") time-zone (if time-zone ")"))) "\ | 23649 | (defvar calendar-time-display-form (quote (12-hours ":" minutes am-pm (if time-zone " (") time-zone (if time-zone ")"))) "\ |
| @@ -23292,8 +23714,8 @@ Requires floating point. | |||
| 23292 | 23714 | ||
| 23293 | ;;;*** | 23715 | ;;;*** |
| 23294 | 23716 | ||
| 23295 | ;;;### (autoloads (solitaire) "solitaire" "play/solitaire.el" (17178 | 23717 | ;;;### (autoloads (solitaire) "solitaire" "play/solitaire.el" (17187 |
| 23296 | ;;;;;; 22152)) | 23718 | ;;;;;; 59902)) |
| 23297 | ;;; Generated autoloads from play/solitaire.el | 23719 | ;;; Generated autoloads from play/solitaire.el |
| 23298 | 23720 | ||
| 23299 | (autoload (quote solitaire) "solitaire" "\ | 23721 | (autoload (quote solitaire) "solitaire" "\ |
| @@ -23370,7 +23792,7 @@ Pick your favourite shortcuts: | |||
| 23370 | 23792 | ||
| 23371 | ;;;### (autoloads (reverse-region sort-columns sort-regexp-fields | 23793 | ;;;### (autoloads (reverse-region sort-columns sort-regexp-fields |
| 23372 | ;;;;;; sort-fields sort-numeric-fields sort-pages sort-paragraphs | 23794 | ;;;;;; sort-fields sort-numeric-fields sort-pages sort-paragraphs |
| 23373 | ;;;;;; sort-lines sort-subr) "sort" "sort.el" (17178 22153)) | 23795 | ;;;;;; sort-lines sort-subr) "sort" "sort.el" (17187 59902)) |
| 23374 | ;;; Generated autoloads from sort.el | 23796 | ;;; Generated autoloads from sort.el |
| 23375 | 23797 | ||
| 23376 | (autoload (quote sort-subr) "sort" "\ | 23798 | (autoload (quote sort-subr) "sort" "\ |
| @@ -23512,8 +23934,8 @@ From a program takes two point or marker arguments, BEG and END. | |||
| 23512 | 23934 | ||
| 23513 | ;;;*** | 23935 | ;;;*** |
| 23514 | 23936 | ||
| 23515 | ;;;### (autoloads (spam-initialize) "spam" "gnus/spam.el" (17178 | 23937 | ;;;### (autoloads (spam-initialize) "spam" "gnus/spam.el" (17187 |
| 23516 | ;;;;;; 22146)) | 23938 | ;;;;;; 59901)) |
| 23517 | ;;; Generated autoloads from gnus/spam.el | 23939 | ;;; Generated autoloads from gnus/spam.el |
| 23518 | 23940 | ||
| 23519 | (autoload (quote spam-initialize) "spam" "\ | 23941 | (autoload (quote spam-initialize) "spam" "\ |
| @@ -23525,7 +23947,7 @@ Install the spam.el hooks and do other initialization | |||
| 23525 | 23947 | ||
| 23526 | ;;;### (autoloads (spam-report-deagentize spam-report-agentize spam-report-url-to-file | 23948 | ;;;### (autoloads (spam-report-deagentize spam-report-agentize spam-report-url-to-file |
| 23527 | ;;;;;; spam-report-url-ping-mm-url spam-report-process-queue) "spam-report" | 23949 | ;;;;;; spam-report-url-ping-mm-url spam-report-process-queue) "spam-report" |
| 23528 | ;;;;;; "gnus/spam-report.el" (17178 22146)) | 23950 | ;;;;;; "gnus/spam-report.el" (17226 24576)) |
| 23529 | ;;; Generated autoloads from gnus/spam-report.el | 23951 | ;;; Generated autoloads from gnus/spam-report.el |
| 23530 | 23952 | ||
| 23531 | (autoload (quote spam-report-process-queue) "spam-report" "\ | 23953 | (autoload (quote spam-report-process-queue) "spam-report" "\ |
| @@ -23568,7 +23990,7 @@ Spam reports will be queued with the method used when | |||
| 23568 | ;;;*** | 23990 | ;;;*** |
| 23569 | 23991 | ||
| 23570 | ;;;### (autoloads (speedbar-get-focus speedbar-frame-mode) "speedbar" | 23992 | ;;;### (autoloads (speedbar-get-focus speedbar-frame-mode) "speedbar" |
| 23571 | ;;;;;; "speedbar.el" (17178 22153)) | 23993 | ;;;;;; "speedbar.el" (17238 21257)) |
| 23572 | ;;; Generated autoloads from speedbar.el | 23994 | ;;; Generated autoloads from speedbar.el |
| 23573 | 23995 | ||
| 23574 | (defalias (quote speedbar) (quote speedbar-frame-mode)) | 23996 | (defalias (quote speedbar) (quote speedbar-frame-mode)) |
| @@ -23593,7 +24015,7 @@ selected. If the speedbar frame is active, then select the attached frame. | |||
| 23593 | ;;;*** | 24015 | ;;;*** |
| 23594 | 24016 | ||
| 23595 | ;;;### (autoloads (spell-string spell-region spell-word spell-buffer) | 24017 | ;;;### (autoloads (spell-string spell-region spell-word spell-buffer) |
| 23596 | ;;;;;; "spell" "textmodes/spell.el" (17178 22154)) | 24018 | ;;;;;; "spell" "textmodes/spell.el" (17187 59902)) |
| 23597 | ;;; Generated autoloads from textmodes/spell.el | 24019 | ;;; Generated autoloads from textmodes/spell.el |
| 23598 | 24020 | ||
| 23599 | (put (quote spell-filter) (quote risky-local-variable) t) | 24021 | (put (quote spell-filter) (quote risky-local-variable) t) |
| @@ -23629,8 +24051,8 @@ Check spelling of string supplied as argument. | |||
| 23629 | 24051 | ||
| 23630 | ;;;*** | 24052 | ;;;*** |
| 23631 | 24053 | ||
| 23632 | ;;;### (autoloads (snarf-spooks spook) "spook" "play/spook.el" (17178 | 24054 | ;;;### (autoloads (snarf-spooks spook) "spook" "play/spook.el" (17187 |
| 23633 | ;;;;;; 22152)) | 24055 | ;;;;;; 59902)) |
| 23634 | ;;; Generated autoloads from play/spook.el | 24056 | ;;; Generated autoloads from play/spook.el |
| 23635 | 24057 | ||
| 23636 | (autoload (quote spook) "spook" "\ | 24058 | (autoload (quote spook) "spook" "\ |
| @@ -23648,8 +24070,8 @@ Return a vector containing the lines from `spook-phrases-file'. | |||
| 23648 | ;;;### (autoloads (sql-linter sql-db2 sql-interbase sql-postgres | 24070 | ;;;### (autoloads (sql-linter sql-db2 sql-interbase sql-postgres |
| 23649 | ;;;;;; sql-ms sql-ingres sql-solid sql-mysql sql-sqlite sql-informix | 24071 | ;;;;;; sql-ms sql-ingres sql-solid sql-mysql sql-sqlite sql-informix |
| 23650 | ;;;;;; sql-sybase sql-oracle sql-product-interactive sql-mode sql-help | 24072 | ;;;;;; sql-sybase sql-oracle sql-product-interactive sql-mode sql-help |
| 23651 | ;;;;;; sql-add-product-keywords) "sql" "progmodes/sql.el" (17178 | 24073 | ;;;;;; sql-add-product-keywords) "sql" "progmodes/sql.el" (17187 |
| 23652 | ;;;;;; 22153)) | 24074 | ;;;;;; 59902)) |
| 23653 | ;;; Generated autoloads from progmodes/sql.el | 24075 | ;;; Generated autoloads from progmodes/sql.el |
| 23654 | 24076 | ||
| 23655 | (autoload (quote sql-add-product-keywords) "sql" "\ | 24077 | (autoload (quote sql-add-product-keywords) "sql" "\ |
| @@ -24080,8 +24502,8 @@ input. See `sql-interactive-mode'. | |||
| 24080 | ;;;;;; strokes-mode strokes-list-strokes strokes-load-user-strokes | 24502 | ;;;;;; strokes-mode strokes-list-strokes strokes-load-user-strokes |
| 24081 | ;;;;;; strokes-help strokes-describe-stroke strokes-do-complex-stroke | 24503 | ;;;;;; strokes-help strokes-describe-stroke strokes-do-complex-stroke |
| 24082 | ;;;;;; strokes-do-stroke strokes-read-complex-stroke strokes-read-stroke | 24504 | ;;;;;; strokes-do-stroke strokes-read-complex-stroke strokes-read-stroke |
| 24083 | ;;;;;; strokes-global-set-stroke) "strokes" "strokes.el" (17178 | 24505 | ;;;;;; strokes-global-set-stroke) "strokes" "strokes.el" (17226 |
| 24084 | ;;;;;; 22153)) | 24506 | ;;;;;; 24577)) |
| 24085 | ;;; Generated autoloads from strokes.el | 24507 | ;;; Generated autoloads from strokes.el |
| 24086 | 24508 | ||
| 24087 | (autoload (quote strokes-global-set-stroke) "strokes" "\ | 24509 | (autoload (quote strokes-global-set-stroke) "strokes" "\ |
| @@ -24192,7 +24614,7 @@ Read a complex stroke and insert its glyph into the current buffer. | |||
| 24192 | ;;;*** | 24614 | ;;;*** |
| 24193 | 24615 | ||
| 24194 | ;;;### (autoloads (studlify-buffer studlify-word studlify-region) | 24616 | ;;;### (autoloads (studlify-buffer studlify-word studlify-region) |
| 24195 | ;;;;;; "studly" "play/studly.el" (17178 20480)) | 24617 | ;;;;;; "studly" "play/studly.el" (17187 59879)) |
| 24196 | ;;; Generated autoloads from play/studly.el | 24618 | ;;; Generated autoloads from play/studly.el |
| 24197 | 24619 | ||
| 24198 | (autoload (quote studlify-region) "studly" "\ | 24620 | (autoload (quote studlify-region) "studly" "\ |
| @@ -24213,7 +24635,7 @@ Studlify-case the current buffer. | |||
| 24213 | ;;;*** | 24635 | ;;;*** |
| 24214 | 24636 | ||
| 24215 | ;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el" | 24637 | ;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el" |
| 24216 | ;;;;;; (17178 22151)) | 24638 | ;;;;;; (17229 28053)) |
| 24217 | ;;; Generated autoloads from mail/supercite.el | 24639 | ;;; Generated autoloads from mail/supercite.el |
| 24218 | 24640 | ||
| 24219 | (autoload (quote sc-cite-original) "supercite" "\ | 24641 | (autoload (quote sc-cite-original) "supercite" "\ |
| @@ -24245,8 +24667,8 @@ before, and `sc-post-hook' is run after the guts of this function. | |||
| 24245 | 24667 | ||
| 24246 | ;;;*** | 24668 | ;;;*** |
| 24247 | 24669 | ||
| 24248 | ;;;### (autoloads (syntax-ppss) "syntax" "emacs-lisp/syntax.el" (17178 | 24670 | ;;;### (autoloads (syntax-ppss) "syntax" "emacs-lisp/syntax.el" (17244 |
| 24249 | ;;;;;; 22144)) | 24671 | ;;;;;; 4913)) |
| 24250 | ;;; Generated autoloads from emacs-lisp/syntax.el | 24672 | ;;; Generated autoloads from emacs-lisp/syntax.el |
| 24251 | 24673 | ||
| 24252 | (autoload (quote syntax-ppss) "syntax" "\ | 24674 | (autoload (quote syntax-ppss) "syntax" "\ |
| @@ -24259,7 +24681,7 @@ Point is at POS when this function returns. | |||
| 24259 | 24681 | ||
| 24260 | ;;;*** | 24682 | ;;;*** |
| 24261 | 24683 | ||
| 24262 | ;;;### (autoloads (tabify untabify) "tabify" "tabify.el" (17178 22153)) | 24684 | ;;;### (autoloads (tabify untabify) "tabify" "tabify.el" (17187 59902)) |
| 24263 | ;;; Generated autoloads from tabify.el | 24685 | ;;; Generated autoloads from tabify.el |
| 24264 | 24686 | ||
| 24265 | (autoload (quote untabify) "tabify" "\ | 24687 | (autoload (quote untabify) "tabify" "\ |
| @@ -24294,7 +24716,7 @@ The variable `tab-width' controls the spacing of tab stops. | |||
| 24294 | ;;;;;; table-recognize table-insert-row-column table-insert-column | 24716 | ;;;;;; table-recognize table-insert-row-column table-insert-column |
| 24295 | ;;;;;; table-insert-row table-insert table-point-left-cell-hook | 24717 | ;;;;;; table-insert-row table-insert table-point-left-cell-hook |
| 24296 | ;;;;;; table-point-entered-cell-hook table-load-hook table-cell-map-hook) | 24718 | ;;;;;; table-point-entered-cell-hook table-load-hook table-cell-map-hook) |
| 24297 | ;;;;;; "table" "textmodes/table.el" (17178 22154)) | 24719 | ;;;;;; "table" "textmodes/table.el" (17187 59902)) |
| 24298 | ;;; Generated autoloads from textmodes/table.el | 24720 | ;;; Generated autoloads from textmodes/table.el |
| 24299 | 24721 | ||
| 24300 | (defvar table-cell-map-hook nil "\ | 24722 | (defvar table-cell-map-hook nil "\ |
| @@ -24882,7 +25304,7 @@ converts a table into plain text without frames. It is a companion to | |||
| 24882 | 25304 | ||
| 24883 | ;;;*** | 25305 | ;;;*** |
| 24884 | 25306 | ||
| 24885 | ;;;### (autoloads (talk talk-connect) "talk" "talk.el" (17178 22153)) | 25307 | ;;;### (autoloads (talk talk-connect) "talk" "talk.el" (17187 59902)) |
| 24886 | ;;; Generated autoloads from talk.el | 25308 | ;;; Generated autoloads from talk.el |
| 24887 | 25309 | ||
| 24888 | (autoload (quote talk-connect) "talk" "\ | 25310 | (autoload (quote talk-connect) "talk" "\ |
| @@ -24897,7 +25319,7 @@ Connect to the Emacs talk group from the current X display or tty frame. | |||
| 24897 | 25319 | ||
| 24898 | ;;;*** | 25320 | ;;;*** |
| 24899 | 25321 | ||
| 24900 | ;;;### (autoloads (tar-mode) "tar-mode" "tar-mode.el" (17178 22153)) | 25322 | ;;;### (autoloads (tar-mode) "tar-mode" "tar-mode.el" (17244 4914)) |
| 24901 | ;;; Generated autoloads from tar-mode.el | 25323 | ;;; Generated autoloads from tar-mode.el |
| 24902 | 25324 | ||
| 24903 | (autoload (quote tar-mode) "tar-mode" "\ | 25325 | (autoload (quote tar-mode) "tar-mode" "\ |
| @@ -24921,7 +25343,7 @@ See also: variables `tar-update-datestamp' and `tar-anal-blocksize'. | |||
| 24921 | ;;;*** | 25343 | ;;;*** |
| 24922 | 25344 | ||
| 24923 | ;;;### (autoloads (tcl-help-on-word inferior-tcl tcl-mode) "tcl" | 25345 | ;;;### (autoloads (tcl-help-on-word inferior-tcl tcl-mode) "tcl" |
| 24924 | ;;;;;; "progmodes/tcl.el" (17178 20481)) | 25346 | ;;;;;; "progmodes/tcl.el" (17187 59880)) |
| 24925 | ;;; Generated autoloads from progmodes/tcl.el | 25347 | ;;; Generated autoloads from progmodes/tcl.el |
| 24926 | 25348 | ||
| 24927 | (autoload (quote tcl-mode) "tcl" "\ | 25349 | (autoload (quote tcl-mode) "tcl" "\ |
| @@ -24972,7 +25394,7 @@ Prefix argument means invert sense of `tcl-use-smart-word-finder'. | |||
| 24972 | 25394 | ||
| 24973 | ;;;*** | 25395 | ;;;*** |
| 24974 | 25396 | ||
| 24975 | ;;;### (autoloads (rsh telnet) "telnet" "net/telnet.el" (17178 22151)) | 25397 | ;;;### (autoloads (rsh telnet) "telnet" "net/telnet.el" (17187 59902)) |
| 24976 | ;;; Generated autoloads from net/telnet.el | 25398 | ;;; Generated autoloads from net/telnet.el |
| 24977 | (add-hook 'same-window-regexps "\\*telnet-.*\\*\\(\\|<[0-9]+>\\)") | 25399 | (add-hook 'same-window-regexps "\\*telnet-.*\\*\\(\\|<[0-9]+>\\)") |
| 24978 | 25400 | ||
| @@ -24999,8 +25421,8 @@ Normally input is edited in Emacs and sent a line at a time. | |||
| 24999 | 25421 | ||
| 25000 | ;;;*** | 25422 | ;;;*** |
| 25001 | 25423 | ||
| 25002 | ;;;### (autoloads (ansi-term term make-term) "term" "term.el" (17178 | 25424 | ;;;### (autoloads (ansi-term term make-term) "term" "term.el" (17244 |
| 25003 | ;;;;;; 22153)) | 25425 | ;;;;;; 4914)) |
| 25004 | ;;; Generated autoloads from term.el | 25426 | ;;; Generated autoloads from term.el |
| 25005 | 25427 | ||
| 25006 | (autoload (quote make-term) "term" "\ | 25428 | (autoload (quote make-term) "term" "\ |
| @@ -25028,8 +25450,8 @@ Start a terminal-emulator in a new buffer. | |||
| 25028 | 25450 | ||
| 25029 | ;;;*** | 25451 | ;;;*** |
| 25030 | 25452 | ||
| 25031 | ;;;### (autoloads (terminal-emulator) "terminal" "terminal.el" (17178 | 25453 | ;;;### (autoloads (terminal-emulator) "terminal" "terminal.el" (17226 |
| 25032 | ;;;;;; 22154)) | 25454 | ;;;;;; 24577)) |
| 25033 | ;;; Generated autoloads from terminal.el | 25455 | ;;; Generated autoloads from terminal.el |
| 25034 | 25456 | ||
| 25035 | (autoload (quote terminal-emulator) "terminal" "\ | 25457 | (autoload (quote terminal-emulator) "terminal" "\ |
| @@ -25066,7 +25488,7 @@ subprocess started. | |||
| 25066 | ;;;*** | 25488 | ;;;*** |
| 25067 | 25489 | ||
| 25068 | ;;;### (autoloads (testcover-this-defun) "testcover" "emacs-lisp/testcover.el" | 25490 | ;;;### (autoloads (testcover-this-defun) "testcover" "emacs-lisp/testcover.el" |
| 25069 | ;;;;;; (17178 22144)) | 25491 | ;;;;;; (17187 59901)) |
| 25070 | ;;; Generated autoloads from emacs-lisp/testcover.el | 25492 | ;;; Generated autoloads from emacs-lisp/testcover.el |
| 25071 | 25493 | ||
| 25072 | (autoload (quote testcover-this-defun) "testcover" "\ | 25494 | (autoload (quote testcover-this-defun) "testcover" "\ |
| @@ -25076,7 +25498,7 @@ Start coverage on function under point. | |||
| 25076 | 25498 | ||
| 25077 | ;;;*** | 25499 | ;;;*** |
| 25078 | 25500 | ||
| 25079 | ;;;### (autoloads (tetris) "tetris" "play/tetris.el" (17178 22152)) | 25501 | ;;;### (autoloads (tetris) "tetris" "play/tetris.el" (17187 59902)) |
| 25080 | ;;; Generated autoloads from play/tetris.el | 25502 | ;;; Generated autoloads from play/tetris.el |
| 25081 | 25503 | ||
| 25082 | (autoload (quote tetris) "tetris" "\ | 25504 | (autoload (quote tetris) "tetris" "\ |
| @@ -25107,7 +25529,7 @@ tetris-mode keybindings: | |||
| 25107 | ;;;;;; tex-start-commands tex-start-options slitex-run-command latex-run-command | 25529 | ;;;;;; tex-start-commands tex-start-options slitex-run-command latex-run-command |
| 25108 | ;;;;;; tex-run-command tex-offer-save tex-main-file tex-first-line-header-regexp | 25530 | ;;;;;; tex-run-command tex-offer-save tex-main-file tex-first-line-header-regexp |
| 25109 | ;;;;;; tex-directory tex-shell-file-name) "tex-mode" "textmodes/tex-mode.el" | 25531 | ;;;;;; tex-directory tex-shell-file-name) "tex-mode" "textmodes/tex-mode.el" |
| 25110 | ;;;;;; (17178 22154)) | 25532 | ;;;;;; (17238 21257)) |
| 25111 | ;;; Generated autoloads from textmodes/tex-mode.el | 25533 | ;;; Generated autoloads from textmodes/tex-mode.el |
| 25112 | 25534 | ||
| 25113 | (defvar tex-shell-file-name nil "\ | 25535 | (defvar tex-shell-file-name nil "\ |
| @@ -25409,7 +25831,7 @@ Major mode to edit DocTeX files. | |||
| 25409 | ;;;*** | 25831 | ;;;*** |
| 25410 | 25832 | ||
| 25411 | ;;;### (autoloads (texi2info texinfo-format-region texinfo-format-buffer) | 25833 | ;;;### (autoloads (texi2info texinfo-format-region texinfo-format-buffer) |
| 25412 | ;;;;;; "texinfmt" "textmodes/texinfmt.el" (17178 22154)) | 25834 | ;;;;;; "texinfmt" "textmodes/texinfmt.el" (17187 59902)) |
| 25413 | ;;; Generated autoloads from textmodes/texinfmt.el | 25835 | ;;; Generated autoloads from textmodes/texinfmt.el |
| 25414 | 25836 | ||
| 25415 | (autoload (quote texinfo-format-buffer) "texinfmt" "\ | 25837 | (autoload (quote texinfo-format-buffer) "texinfmt" "\ |
| @@ -25449,7 +25871,7 @@ if large. You can use Info-split to do this manually. | |||
| 25449 | ;;;*** | 25871 | ;;;*** |
| 25450 | 25872 | ||
| 25451 | ;;;### (autoloads (texinfo-mode texinfo-close-quote texinfo-open-quote) | 25873 | ;;;### (autoloads (texinfo-mode texinfo-close-quote texinfo-open-quote) |
| 25452 | ;;;;;; "texinfo" "textmodes/texinfo.el" (17178 22154)) | 25874 | ;;;;;; "texinfo" "textmodes/texinfo.el" (17244 4914)) |
| 25453 | ;;; Generated autoloads from textmodes/texinfo.el | 25875 | ;;; Generated autoloads from textmodes/texinfo.el |
| 25454 | 25876 | ||
| 25455 | (defvar texinfo-open-quote "``" "\ | 25877 | (defvar texinfo-open-quote "``" "\ |
| @@ -25536,7 +25958,7 @@ value of `texinfo-mode-hook'. | |||
| 25536 | ;;;### (autoloads (thai-auto-composition-mode thai-composition-function | 25958 | ;;;### (autoloads (thai-auto-composition-mode thai-composition-function |
| 25537 | ;;;;;; thai-post-read-conversion thai-compose-buffer thai-compose-string | 25959 | ;;;;;; thai-post-read-conversion thai-compose-buffer thai-compose-string |
| 25538 | ;;;;;; thai-compose-region) "thai-util" "language/thai-util.el" | 25960 | ;;;;;; thai-compose-region) "thai-util" "language/thai-util.el" |
| 25539 | ;;;;;; (17178 22147)) | 25961 | ;;;;;; (17187 59901)) |
| 25540 | ;;; Generated autoloads from language/thai-util.el | 25962 | ;;; Generated autoloads from language/thai-util.el |
| 25541 | 25963 | ||
| 25542 | (autoload (quote thai-compose-region) "thai-util" "\ | 25964 | (autoload (quote thai-compose-region) "thai-util" "\ |
| @@ -25580,7 +26002,7 @@ Minor mode for automatically correct Thai character composition. | |||
| 25580 | 26002 | ||
| 25581 | ;;;### (autoloads (list-at-point number-at-point symbol-at-point | 26003 | ;;;### (autoloads (list-at-point number-at-point symbol-at-point |
| 25582 | ;;;;;; sexp-at-point thing-at-point bounds-of-thing-at-point forward-thing) | 26004 | ;;;;;; sexp-at-point thing-at-point bounds-of-thing-at-point forward-thing) |
| 25583 | ;;;;;; "thingatpt" "thingatpt.el" (17178 22154)) | 26005 | ;;;;;; "thingatpt" "thingatpt.el" (17187 59902)) |
| 25584 | ;;; Generated autoloads from thingatpt.el | 26006 | ;;; Generated autoloads from thingatpt.el |
| 25585 | 26007 | ||
| 25586 | (autoload (quote forward-thing) "thingatpt" "\ | 26008 | (autoload (quote forward-thing) "thingatpt" "\ |
| @@ -25637,7 +26059,7 @@ Not documented | |||
| 25637 | 26059 | ||
| 25638 | ;;;### (autoloads (thumbs-dired-setroot thumbs-dired-show-all thumbs-dired-show-marked | 26060 | ;;;### (autoloads (thumbs-dired-setroot thumbs-dired-show-all thumbs-dired-show-marked |
| 25639 | ;;;;;; thumbs-show-all-from-dir thumbs-find-thumb) "thumbs" "thumbs.el" | 26061 | ;;;;;; thumbs-show-all-from-dir thumbs-find-thumb) "thumbs" "thumbs.el" |
| 25640 | ;;;;;; (17178 22154)) | 26062 | ;;;;;; (17187 59902)) |
| 25641 | ;;; Generated autoloads from thumbs.el | 26063 | ;;; Generated autoloads from thumbs.el |
| 25642 | 26064 | ||
| 25643 | (autoload (quote thumbs-find-thumb) "thumbs" "\ | 26065 | (autoload (quote thumbs-find-thumb) "thumbs" "\ |
| @@ -25676,7 +26098,7 @@ In dired, call the setroot program on the image at point. | |||
| 25676 | ;;;;;; tibetan-composition-function tibetan-decompose-string tibetan-decompose-region | 26098 | ;;;;;; tibetan-composition-function tibetan-decompose-string tibetan-decompose-region |
| 25677 | ;;;;;; tibetan-compose-region tibetan-compose-string tibetan-transcription-to-tibetan | 26099 | ;;;;;; tibetan-compose-region tibetan-compose-string tibetan-transcription-to-tibetan |
| 25678 | ;;;;;; tibetan-tibetan-to-transcription tibetan-char-p) "tibet-util" | 26100 | ;;;;;; tibetan-tibetan-to-transcription tibetan-char-p) "tibet-util" |
| 25679 | ;;;;;; "language/tibet-util.el" (17178 20481)) | 26101 | ;;;;;; "language/tibet-util.el" (17187 59881)) |
| 25680 | ;;; Generated autoloads from language/tibet-util.el | 26102 | ;;; Generated autoloads from language/tibet-util.el |
| 25681 | 26103 | ||
| 25682 | (autoload (quote tibetan-char-p) "tibet-util" "\ | 26104 | (autoload (quote tibetan-char-p) "tibet-util" "\ |
| @@ -25755,7 +26177,7 @@ Not documented | |||
| 25755 | ;;;*** | 26177 | ;;;*** |
| 25756 | 26178 | ||
| 25757 | ;;;### (autoloads (tildify-buffer tildify-region) "tildify" "textmodes/tildify.el" | 26179 | ;;;### (autoloads (tildify-buffer tildify-region) "tildify" "textmodes/tildify.el" |
| 25758 | ;;;;;; (17178 22154)) | 26180 | ;;;;;; (17226 24578)) |
| 25759 | ;;; Generated autoloads from textmodes/tildify.el | 26181 | ;;; Generated autoloads from textmodes/tildify.el |
| 25760 | 26182 | ||
| 25761 | (autoload (quote tildify-region) "tildify" "\ | 26183 | (autoload (quote tildify-region) "tildify" "\ |
| @@ -25779,7 +26201,7 @@ This function performs no refilling of the changed text. | |||
| 25779 | ;;;*** | 26201 | ;;;*** |
| 25780 | 26202 | ||
| 25781 | ;;;### (autoloads (display-time-mode display-time display-time-day-and-date) | 26203 | ;;;### (autoloads (display-time-mode display-time display-time-day-and-date) |
| 25782 | ;;;;;; "time" "time.el" (17178 22154)) | 26204 | ;;;;;; "time" "time.el" (17187 59902)) |
| 25783 | ;;; Generated autoloads from time.el | 26205 | ;;; Generated autoloads from time.el |
| 25784 | 26206 | ||
| 25785 | (defvar display-time-day-and-date nil "\ | 26207 | (defvar display-time-day-and-date nil "\ |
| @@ -25822,8 +26244,8 @@ This runs the normal hook `display-time-hook' after each update. | |||
| 25822 | ;;;### (autoloads (safe-date-to-time time-to-days time-to-day-in-year | 26244 | ;;;### (autoloads (safe-date-to-time time-to-days time-to-day-in-year |
| 25823 | ;;;;;; date-leap-year-p days-between date-to-day time-add time-subtract | 26245 | ;;;;;; date-leap-year-p days-between date-to-day time-add time-subtract |
| 25824 | ;;;;;; time-since days-to-time time-less-p seconds-to-time time-to-seconds | 26246 | ;;;;;; time-since days-to-time time-less-p seconds-to-time time-to-seconds |
| 25825 | ;;;;;; date-to-time) "time-date" "calendar/time-date.el" (17178 | 26247 | ;;;;;; date-to-time) "time-date" "calendar/time-date.el" (17226 |
| 25826 | ;;;;;; 20480)) | 26248 | ;;;;;; 24571)) |
| 25827 | ;;; Generated autoloads from calendar/time-date.el | 26249 | ;;; Generated autoloads from calendar/time-date.el |
| 25828 | 26250 | ||
| 25829 | (autoload (quote date-to-time) "time-date" "\ | 26251 | (autoload (quote date-to-time) "time-date" "\ |
| @@ -25909,7 +26331,7 @@ If DATE is malformed, return a time value of zeros. | |||
| 25909 | ;;;*** | 26331 | ;;;*** |
| 25910 | 26332 | ||
| 25911 | ;;;### (autoloads (time-stamp-toggle-active time-stamp) "time-stamp" | 26333 | ;;;### (autoloads (time-stamp-toggle-active time-stamp) "time-stamp" |
| 25912 | ;;;;;; "time-stamp.el" (17178 22154)) | 26334 | ;;;;;; "time-stamp.el" (17196 26624)) |
| 25913 | ;;; Generated autoloads from time-stamp.el | 26335 | ;;; Generated autoloads from time-stamp.el |
| 25914 | 26336 | ||
| 25915 | (autoload (quote time-stamp) "time-stamp" "\ | 26337 | (autoload (quote time-stamp) "time-stamp" "\ |
| @@ -25925,10 +26347,11 @@ look like one of the following: | |||
| 25925 | The time stamp is written between the brackets or quotes: | 26347 | The time stamp is written between the brackets or quotes: |
| 25926 | Time-stamp: <2001-02-18 10:20:51 gildea> | 26348 | Time-stamp: <2001-02-18 10:20:51 gildea> |
| 25927 | The time stamp is updated only if the variable `time-stamp-active' is non-nil. | 26349 | The time stamp is updated only if the variable `time-stamp-active' is non-nil. |
| 25928 | The format of the time stamp is set by the variable `time-stamp-format'. | 26350 | The format of the time stamp is set by the variable `time-stamp-pattern' or |
| 25929 | The variables `time-stamp-line-limit', `time-stamp-start', `time-stamp-end', | 26351 | `time-stamp-format'. The variables `time-stamp-pattern', |
| 25930 | `time-stamp-count', and `time-stamp-inserts-lines' control finding the | 26352 | `time-stamp-line-limit', `time-stamp-start', `time-stamp-end', |
| 25931 | template. | 26353 | `time-stamp-count', and `time-stamp-inserts-lines' control finding |
| 26354 | the template. | ||
| 25932 | 26355 | ||
| 25933 | \(fn)" t nil) | 26356 | \(fn)" t nil) |
| 25934 | 26357 | ||
| @@ -25944,7 +26367,7 @@ With ARG, turn time stamping on if and only if arg is positive. | |||
| 25944 | ;;;;;; timeclock-workday-remaining-string timeclock-reread-log timeclock-query-out | 26367 | ;;;;;; timeclock-workday-remaining-string timeclock-reread-log timeclock-query-out |
| 25945 | ;;;;;; timeclock-change timeclock-status-string timeclock-out timeclock-in | 26368 | ;;;;;; timeclock-change timeclock-status-string timeclock-out timeclock-in |
| 25946 | ;;;;;; timeclock-modeline-display) "timeclock" "calendar/timeclock.el" | 26369 | ;;;;;; timeclock-modeline-display) "timeclock" "calendar/timeclock.el" |
| 25947 | ;;;;;; (17178 20480)) | 26370 | ;;;;;; (17226 24571)) |
| 25948 | ;;; Generated autoloads from calendar/timeclock.el | 26371 | ;;; Generated autoloads from calendar/timeclock.el |
| 25949 | 26372 | ||
| 25950 | (autoload (quote timeclock-modeline-display) "timeclock" "\ | 26373 | (autoload (quote timeclock-modeline-display) "timeclock" "\ |
| @@ -26045,7 +26468,7 @@ relative only to the time worked today, and not to past time. | |||
| 26045 | 26468 | ||
| 26046 | ;;;### (autoloads (with-timeout run-with-idle-timer add-timeout run-with-timer | 26469 | ;;;### (autoloads (with-timeout run-with-idle-timer add-timeout run-with-timer |
| 26047 | ;;;;;; run-at-time cancel-function-timers cancel-timer) "timer" | 26470 | ;;;;;; run-at-time cancel-function-timers cancel-timer) "timer" |
| 26048 | ;;;;;; "emacs-lisp/timer.el" (17178 22144)) | 26471 | ;;;;;; "emacs-lisp/timer.el" (17187 59901)) |
| 26049 | ;;; Generated autoloads from emacs-lisp/timer.el | 26472 | ;;; Generated autoloads from emacs-lisp/timer.el |
| 26050 | 26473 | ||
| 26051 | (defalias (quote disable-timeout) (quote cancel-timer)) | 26474 | (defalias (quote disable-timeout) (quote cancel-timer)) |
| @@ -26116,7 +26539,7 @@ be detected. | |||
| 26116 | ;;;*** | 26539 | ;;;*** |
| 26117 | 26540 | ||
| 26118 | ;;;### (autoloads (batch-titdic-convert titdic-convert) "titdic-cnv" | 26541 | ;;;### (autoloads (batch-titdic-convert titdic-convert) "titdic-cnv" |
| 26119 | ;;;;;; "international/titdic-cnv.el" (17178 20480)) | 26542 | ;;;;;; "international/titdic-cnv.el" (17187 59880)) |
| 26120 | ;;; Generated autoloads from international/titdic-cnv.el | 26543 | ;;; Generated autoloads from international/titdic-cnv.el |
| 26121 | 26544 | ||
| 26122 | (autoload (quote titdic-convert) "titdic-cnv" "\ | 26545 | (autoload (quote titdic-convert) "titdic-cnv" "\ |
| @@ -26139,8 +26562,8 @@ To get complete usage, invoke \"emacs -batch -f batch-titdic-convert -h\". | |||
| 26139 | ;;;*** | 26562 | ;;;*** |
| 26140 | 26563 | ||
| 26141 | ;;;### (autoloads (tamil-composition-function tamil-post-read-conversion | 26564 | ;;;### (autoloads (tamil-composition-function tamil-post-read-conversion |
| 26142 | ;;;;;; tamil-compose-region) "tml-util" "language/tml-util.el" (17178 | 26565 | ;;;;;; tamil-compose-region) "tml-util" "language/tml-util.el" (17187 |
| 26143 | ;;;;;; 20481)) | 26566 | ;;;;;; 59881)) |
| 26144 | ;;; Generated autoloads from language/tml-util.el | 26567 | ;;; Generated autoloads from language/tml-util.el |
| 26145 | 26568 | ||
| 26146 | (autoload (quote tamil-compose-region) "tml-util" "\ | 26569 | (autoload (quote tamil-compose-region) "tml-util" "\ |
| @@ -26163,7 +26586,7 @@ PATTERN regexp. | |||
| 26163 | ;;;*** | 26586 | ;;;*** |
| 26164 | 26587 | ||
| 26165 | ;;;### (autoloads (tmm-prompt tmm-menubar-mouse tmm-menubar) "tmm" | 26588 | ;;;### (autoloads (tmm-prompt tmm-menubar-mouse tmm-menubar) "tmm" |
| 26166 | ;;;;;; "tmm.el" (17178 22155)) | 26589 | ;;;;;; "tmm.el" (17187 59902)) |
| 26167 | ;;; Generated autoloads from tmm.el | 26590 | ;;; Generated autoloads from tmm.el |
| 26168 | (define-key global-map "\M-`" 'tmm-menubar) | 26591 | (define-key global-map "\M-`" 'tmm-menubar) |
| 26169 | (define-key global-map [f10] 'tmm-menubar) | 26592 | (define-key global-map [f10] 'tmm-menubar) |
| @@ -26204,7 +26627,7 @@ Its value should be an event that has a binding in MENU. | |||
| 26204 | 26627 | ||
| 26205 | ;;;### (autoloads (todo-show todo-cp todo-mode todo-print todo-top-priorities | 26628 | ;;;### (autoloads (todo-show todo-cp todo-mode todo-print todo-top-priorities |
| 26206 | ;;;;;; todo-insert-item todo-add-item-non-interactively todo-add-category) | 26629 | ;;;;;; todo-insert-item todo-add-item-non-interactively todo-add-category) |
| 26207 | ;;;;;; "todo-mode" "calendar/todo-mode.el" (17178 20480)) | 26630 | ;;;;;; "todo-mode" "calendar/todo-mode.el" (17187 59880)) |
| 26208 | ;;; Generated autoloads from calendar/todo-mode.el | 26631 | ;;; Generated autoloads from calendar/todo-mode.el |
| 26209 | 26632 | ||
| 26210 | (autoload (quote todo-add-category) "todo-mode" "\ | 26633 | (autoload (quote todo-add-category) "todo-mode" "\ |
| @@ -26265,8 +26688,8 @@ Show TODO list. | |||
| 26265 | 26688 | ||
| 26266 | ;;;### (autoloads (tool-bar-local-item-from-menu tool-bar-add-item-from-menu | 26689 | ;;;### (autoloads (tool-bar-local-item-from-menu tool-bar-add-item-from-menu |
| 26267 | ;;;;;; tool-bar-local-item tool-bar-add-item tool-bar-mode) "tool-bar" | 26690 | ;;;;;; tool-bar-local-item tool-bar-add-item tool-bar-mode) "tool-bar" |
| 26268 | ;;;;;; "toolbar/tool-bar.el" (17178 22155)) | 26691 | ;;;;;; "tool-bar.el" (17238 21257)) |
| 26269 | ;;; Generated autoloads from toolbar/tool-bar.el | 26692 | ;;; Generated autoloads from tool-bar.el |
| 26270 | 26693 | ||
| 26271 | (defvar tool-bar-mode nil "\ | 26694 | (defvar tool-bar-mode nil "\ |
| 26272 | Non-nil if Tool-Bar mode is enabled. | 26695 | Non-nil if Tool-Bar mode is enabled. |
| @@ -26297,7 +26720,7 @@ PROPS are additional items to add to the menu item specification. See | |||
| 26297 | Info node `(elisp)Tool Bar'. Items are added from left to right. | 26720 | Info node `(elisp)Tool Bar'. Items are added from left to right. |
| 26298 | 26721 | ||
| 26299 | ICON is the base name of a file containing the image to use. The | 26722 | ICON is the base name of a file containing the image to use. The |
| 26300 | function will first try to use lc-ICON.xpm if display-color-cells | 26723 | function will first try to use low-color/ICON.xpm if display-color-cells |
| 26301 | is less or equal to 256, then ICON.xpm, then ICON.pbm, and finally | 26724 | is less or equal to 256, then ICON.xpm, then ICON.pbm, and finally |
| 26302 | ICON.xbm, using `find-image'. | 26725 | ICON.xbm, using `find-image'. |
| 26303 | 26726 | ||
| @@ -26314,7 +26737,7 @@ PROPS are additional items to add to the menu item specification. See | |||
| 26314 | Info node `(elisp)Tool Bar'. Items are added from left to right. | 26737 | Info node `(elisp)Tool Bar'. Items are added from left to right. |
| 26315 | 26738 | ||
| 26316 | ICON is the base name of a file containing the image to use. The | 26739 | ICON is the base name of a file containing the image to use. The |
| 26317 | function will first try to use lc-ICON.xpm if display-color-cells | 26740 | function will first try to use low-color/ICON.xpm if display-color-cells |
| 26318 | is less or equal to 256, then ICON.xpm, then ICON.pbm, and finally | 26741 | is less or equal to 256, then ICON.xpm, then ICON.pbm, and finally |
| 26319 | ICON.xbm, using `find-image'. | 26742 | ICON.xbm, using `find-image'. |
| 26320 | 26743 | ||
| @@ -26350,7 +26773,7 @@ MAP must contain appropriate binding for `[menu-bar]' which holds a keymap. | |||
| 26350 | ;;;*** | 26773 | ;;;*** |
| 26351 | 26774 | ||
| 26352 | ;;;### (autoloads (tpu-edt-on tpu-edt-mode) "tpu-edt" "emulation/tpu-edt.el" | 26775 | ;;;### (autoloads (tpu-edt-on tpu-edt-mode) "tpu-edt" "emulation/tpu-edt.el" |
| 26353 | ;;;;;; (17178 22144)) | 26776 | ;;;;;; (17187 59901)) |
| 26354 | ;;; Generated autoloads from emulation/tpu-edt.el | 26777 | ;;; Generated autoloads from emulation/tpu-edt.el |
| 26355 | 26778 | ||
| 26356 | (defvar tpu-edt-mode nil "\ | 26779 | (defvar tpu-edt-mode nil "\ |
| @@ -26378,7 +26801,7 @@ Turn on TPU/edt emulation. | |||
| 26378 | ;;;*** | 26801 | ;;;*** |
| 26379 | 26802 | ||
| 26380 | ;;;### (autoloads (tpu-set-cursor-bound tpu-set-cursor-free tpu-set-scroll-margins) | 26803 | ;;;### (autoloads (tpu-set-cursor-bound tpu-set-cursor-free tpu-set-scroll-margins) |
| 26381 | ;;;;;; "tpu-extras" "emulation/tpu-extras.el" (17178 22144)) | 26804 | ;;;;;; "tpu-extras" "emulation/tpu-extras.el" (17187 59901)) |
| 26382 | ;;; Generated autoloads from emulation/tpu-extras.el | 26805 | ;;; Generated autoloads from emulation/tpu-extras.el |
| 26383 | 26806 | ||
| 26384 | (autoload (quote tpu-set-scroll-margins) "tpu-extras" "\ | 26807 | (autoload (quote tpu-set-scroll-margins) "tpu-extras" "\ |
| @@ -26398,7 +26821,7 @@ Constrain the cursor to the flow of the text. | |||
| 26398 | 26821 | ||
| 26399 | ;;;*** | 26822 | ;;;*** |
| 26400 | 26823 | ||
| 26401 | ;;;### (autoloads (tq-create) "tq" "emacs-lisp/tq.el" (17178 22144)) | 26824 | ;;;### (autoloads (tq-create) "tq" "emacs-lisp/tq.el" (17187 59901)) |
| 26402 | ;;; Generated autoloads from emacs-lisp/tq.el | 26825 | ;;; Generated autoloads from emacs-lisp/tq.el |
| 26403 | 26826 | ||
| 26404 | (autoload (quote tq-create) "tq" "\ | 26827 | (autoload (quote tq-create) "tq" "\ |
| @@ -26412,7 +26835,7 @@ to a tcp server on another machine. | |||
| 26412 | ;;;*** | 26835 | ;;;*** |
| 26413 | 26836 | ||
| 26414 | ;;;### (autoloads (trace-function-background trace-function trace-buffer) | 26837 | ;;;### (autoloads (trace-function-background trace-function trace-buffer) |
| 26415 | ;;;;;; "trace" "emacs-lisp/trace.el" (17178 22144)) | 26838 | ;;;;;; "trace" "emacs-lisp/trace.el" (17187 59901)) |
| 26416 | ;;; Generated autoloads from emacs-lisp/trace.el | 26839 | ;;; Generated autoloads from emacs-lisp/trace.el |
| 26417 | 26840 | ||
| 26418 | (defvar trace-buffer "*trace-output*" "\ | 26841 | (defvar trace-buffer "*trace-output*" "\ |
| @@ -26445,7 +26868,7 @@ the window or buffer configuration at all. | |||
| 26445 | 26868 | ||
| 26446 | ;;;### (autoloads (tramp-completion-file-name-handler tramp-file-name-handler | 26869 | ;;;### (autoloads (tramp-completion-file-name-handler tramp-file-name-handler |
| 26447 | ;;;;;; tramp-completion-file-name-regexp tramp-file-name-regexp) | 26870 | ;;;;;; tramp-completion-file-name-regexp tramp-file-name-regexp) |
| 26448 | ;;;;;; "tramp" "net/tramp.el" (17178 22151)) | 26871 | ;;;;;; "tramp" "net/tramp.el" (17238 21257)) |
| 26449 | ;;; Generated autoloads from net/tramp.el | 26872 | ;;; Generated autoloads from net/tramp.el |
| 26450 | 26873 | ||
| 26451 | (defvar tramp-unified-filenames (not (featurep (quote xemacs))) "\ | 26874 | (defvar tramp-unified-filenames (not (featurep (quote xemacs))) "\ |
| @@ -26522,7 +26945,7 @@ Falls back to normal file name handler if no tramp file name handler exists. | |||
| 26522 | ;;;*** | 26945 | ;;;*** |
| 26523 | 26946 | ||
| 26524 | ;;;### (autoloads (2C-split 2C-associate-buffer 2C-two-columns) "two-column" | 26947 | ;;;### (autoloads (2C-split 2C-associate-buffer 2C-two-columns) "two-column" |
| 26525 | ;;;;;; "textmodes/two-column.el" (17178 22154)) | 26948 | ;;;;;; "textmodes/two-column.el" (17187 59902)) |
| 26526 | ;;; Generated autoloads from textmodes/two-column.el | 26949 | ;;; Generated autoloads from textmodes/two-column.el |
| 26527 | (autoload '2C-command "two-column" () t 'keymap) | 26950 | (autoload '2C-command "two-column" () t 'keymap) |
| 26528 | (global-set-key "\C-x6" '2C-command) | 26951 | (global-set-key "\C-x6" '2C-command) |
| @@ -26573,7 +26996,7 @@ First column's text sSs Second column's text | |||
| 26573 | ;;;;;; type-break type-break-mode type-break-keystroke-threshold | 26996 | ;;;;;; type-break type-break-mode type-break-keystroke-threshold |
| 26574 | ;;;;;; type-break-good-break-interval type-break-good-rest-interval | 26997 | ;;;;;; type-break-good-break-interval type-break-good-rest-interval |
| 26575 | ;;;;;; type-break-interval type-break-mode) "type-break" "type-break.el" | 26998 | ;;;;;; type-break-interval type-break-mode) "type-break" "type-break.el" |
| 26576 | ;;;;;; (17178 22155)) | 26999 | ;;;;;; (17187 59902)) |
| 26577 | ;;; Generated autoloads from type-break.el | 27000 | ;;; Generated autoloads from type-break.el |
| 26578 | 27001 | ||
| 26579 | (defvar type-break-mode nil "\ | 27002 | (defvar type-break-mode nil "\ |
| @@ -26756,7 +27179,7 @@ FRAC should be the inverse of the fractional value; for example, a value of | |||
| 26756 | ;;;*** | 27179 | ;;;*** |
| 26757 | 27180 | ||
| 26758 | ;;;### (autoloads (ununderline-region underline-region) "underline" | 27181 | ;;;### (autoloads (ununderline-region underline-region) "underline" |
| 26759 | ;;;;;; "textmodes/underline.el" (17178 22154)) | 27182 | ;;;;;; "textmodes/underline.el" (17187 59902)) |
| 26760 | ;;; Generated autoloads from textmodes/underline.el | 27183 | ;;; Generated autoloads from textmodes/underline.el |
| 26761 | 27184 | ||
| 26762 | (autoload (quote underline-region) "underline" "\ | 27185 | (autoload (quote underline-region) "underline" "\ |
| @@ -26777,7 +27200,7 @@ which specify the range to operate on. | |||
| 26777 | ;;;*** | 27200 | ;;;*** |
| 26778 | 27201 | ||
| 26779 | ;;;### (autoloads (unforward-rmail-message undigestify-rmail-message) | 27202 | ;;;### (autoloads (unforward-rmail-message undigestify-rmail-message) |
| 26780 | ;;;;;; "undigest" "mail/undigest.el" (17178 22151)) | 27203 | ;;;;;; "undigest" "mail/undigest.el" (17187 59902)) |
| 26781 | ;;; Generated autoloads from mail/undigest.el | 27204 | ;;; Generated autoloads from mail/undigest.el |
| 26782 | 27205 | ||
| 26783 | (autoload (quote undigestify-rmail-message) "undigest" "\ | 27206 | (autoload (quote undigestify-rmail-message) "undigest" "\ |
| @@ -26796,7 +27219,7 @@ following the containing message. | |||
| 26796 | ;;;*** | 27219 | ;;;*** |
| 26797 | 27220 | ||
| 26798 | ;;;### (autoloads (unrmail batch-unrmail) "unrmail" "mail/unrmail.el" | 27221 | ;;;### (autoloads (unrmail batch-unrmail) "unrmail" "mail/unrmail.el" |
| 26799 | ;;;;;; (17178 22151)) | 27222 | ;;;;;; (17187 59902)) |
| 26800 | ;;; Generated autoloads from mail/unrmail.el | 27223 | ;;; Generated autoloads from mail/unrmail.el |
| 26801 | 27224 | ||
| 26802 | (autoload (quote batch-unrmail) "unrmail" "\ | 27225 | (autoload (quote batch-unrmail) "unrmail" "\ |
| @@ -26815,8 +27238,8 @@ Convert Rmail file FILE to system inbox format file TO-FILE. | |||
| 26815 | 27238 | ||
| 26816 | ;;;*** | 27239 | ;;;*** |
| 26817 | 27240 | ||
| 26818 | ;;;### (autoloads (unsafep) "unsafep" "emacs-lisp/unsafep.el" (17178 | 27241 | ;;;### (autoloads (unsafep) "unsafep" "emacs-lisp/unsafep.el" (17187 |
| 26819 | ;;;;;; 22144)) | 27242 | ;;;;;; 59901)) |
| 26820 | ;;; Generated autoloads from emacs-lisp/unsafep.el | 27243 | ;;; Generated autoloads from emacs-lisp/unsafep.el |
| 26821 | 27244 | ||
| 26822 | (autoload (quote unsafep) "unsafep" "\ | 27245 | (autoload (quote unsafep) "unsafep" "\ |
| @@ -26828,7 +27251,7 @@ of symbols with local bindings. | |||
| 26828 | 27251 | ||
| 26829 | ;;;*** | 27252 | ;;;*** |
| 26830 | 27253 | ||
| 26831 | ;;;### (autoloads nil "url" "url/url.el" (17178 22157)) | 27254 | ;;;### (autoloads nil "url" "url/url.el" (17238 21257)) |
| 26832 | ;;; Generated autoloads from url/url.el | 27255 | ;;; Generated autoloads from url/url.el |
| 26833 | 27256 | ||
| 26834 | (defvar url-configuration-directory "~/.url") | 27257 | (defvar url-configuration-directory "~/.url") |
| @@ -26836,7 +27259,7 @@ of symbols with local bindings. | |||
| 26836 | ;;;*** | 27259 | ;;;*** |
| 26837 | 27260 | ||
| 26838 | ;;;### (autoloads (url-register-auth-scheme url-get-authentication) | 27261 | ;;;### (autoloads (url-register-auth-scheme url-get-authentication) |
| 26839 | ;;;;;; "url-auth" "url/url-auth.el" (17178 22155)) | 27262 | ;;;;;; "url-auth" "url/url-auth.el" (17187 59902)) |
| 26840 | ;;; Generated autoloads from url/url-auth.el | 27263 | ;;; Generated autoloads from url/url-auth.el |
| 26841 | 27264 | ||
| 26842 | (autoload (quote url-get-authentication) "url-auth" "\ | 27265 | (autoload (quote url-get-authentication) "url-auth" "\ |
| @@ -26878,8 +27301,8 @@ RATING a rating between 1 and 10 of the strength of the authentication. | |||
| 26878 | ;;;*** | 27301 | ;;;*** |
| 26879 | 27302 | ||
| 26880 | ;;;### (autoloads (url-cache-expired url-cache-extract url-is-cached | 27303 | ;;;### (autoloads (url-cache-expired url-cache-extract url-is-cached |
| 26881 | ;;;;;; url-store-in-cache) "url-cache" "url/url-cache.el" (17178 | 27304 | ;;;;;; url-store-in-cache) "url-cache" "url/url-cache.el" (17187 |
| 26882 | ;;;;;; 22156)) | 27305 | ;;;;;; 59902)) |
| 26883 | ;;; Generated autoloads from url/url-cache.el | 27306 | ;;; Generated autoloads from url/url-cache.el |
| 26884 | 27307 | ||
| 26885 | (autoload (quote url-store-in-cache) "url-cache" "\ | 27308 | (autoload (quote url-store-in-cache) "url-cache" "\ |
| @@ -26904,7 +27327,7 @@ Return t iff a cached file has expired. | |||
| 26904 | 27327 | ||
| 26905 | ;;;*** | 27328 | ;;;*** |
| 26906 | 27329 | ||
| 26907 | ;;;### (autoloads (url-cid) "url-cid" "url/url-cid.el" (17178 22156)) | 27330 | ;;;### (autoloads (url-cid) "url-cid" "url/url-cid.el" (17187 59902)) |
| 26908 | ;;; Generated autoloads from url/url-cid.el | 27331 | ;;; Generated autoloads from url/url-cid.el |
| 26909 | 27332 | ||
| 26910 | (autoload (quote url-cid) "url-cid" "\ | 27333 | (autoload (quote url-cid) "url-cid" "\ |
| @@ -26916,8 +27339,8 @@ Not documented | |||
| 26916 | 27339 | ||
| 26917 | ;;;### (autoloads (url-cookie-setup-save-timer url-cookie-handle-set-cookie | 27340 | ;;;### (autoloads (url-cookie-setup-save-timer url-cookie-handle-set-cookie |
| 26918 | ;;;;;; url-cookie-generate-header-lines url-cookie-retrieve url-cookie-write-file | 27341 | ;;;;;; url-cookie-generate-header-lines url-cookie-retrieve url-cookie-write-file |
| 26919 | ;;;;;; url-cookie-parse-file) "url-cookie" "url/url-cookie.el" (17178 | 27342 | ;;;;;; url-cookie-parse-file) "url-cookie" "url/url-cookie.el" (17187 |
| 26920 | ;;;;;; 22156)) | 27343 | ;;;;;; 59902)) |
| 26921 | ;;; Generated autoloads from url/url-cookie.el | 27344 | ;;; Generated autoloads from url/url-cookie.el |
| 26922 | 27345 | ||
| 26923 | (autoload (quote url-cookie-parse-file) "url-cookie" "\ | 27346 | (autoload (quote url-cookie-parse-file) "url-cookie" "\ |
| @@ -26953,7 +27376,7 @@ Reset the cookie saver timer. | |||
| 26953 | ;;;*** | 27376 | ;;;*** |
| 26954 | 27377 | ||
| 26955 | ;;;### (autoloads (url-dav-vc-registered url-dav-supported-p) "url-dav" | 27378 | ;;;### (autoloads (url-dav-vc-registered url-dav-supported-p) "url-dav" |
| 26956 | ;;;;;; "url/url-dav.el" (17178 22156)) | 27379 | ;;;;;; "url/url-dav.el" (17187 59902)) |
| 26957 | ;;; Generated autoloads from url/url-dav.el | 27380 | ;;; Generated autoloads from url/url-dav.el |
| 26958 | 27381 | ||
| 26959 | (autoload (quote url-dav-supported-p) "url-dav" "\ | 27382 | (autoload (quote url-dav-supported-p) "url-dav" "\ |
| @@ -26968,8 +27391,8 @@ Not documented | |||
| 26968 | 27391 | ||
| 26969 | ;;;*** | 27392 | ;;;*** |
| 26970 | 27393 | ||
| 26971 | ;;;### (autoloads (url-file) "url-file" "url/url-file.el" (17178 | 27394 | ;;;### (autoloads (url-file) "url-file" "url/url-file.el" (17244 |
| 26972 | ;;;;;; 22156)) | 27395 | ;;;;;; 4914)) |
| 26973 | ;;; Generated autoloads from url/url-file.el | 27396 | ;;; Generated autoloads from url/url-file.el |
| 26974 | 27397 | ||
| 26975 | (autoload (quote url-file) "url-file" "\ | 27398 | (autoload (quote url-file) "url-file" "\ |
| @@ -26980,7 +27403,7 @@ Handle file: and ftp: URLs. | |||
| 26980 | ;;;*** | 27403 | ;;;*** |
| 26981 | 27404 | ||
| 26982 | ;;;### (autoloads (url-open-stream url-gateway-nslookup-host) "url-gw" | 27405 | ;;;### (autoloads (url-open-stream url-gateway-nslookup-host) "url-gw" |
| 26983 | ;;;;;; "url/url-gw.el" (17178 22156)) | 27406 | ;;;;;; "url/url-gw.el" (17187 59902)) |
| 26984 | ;;; Generated autoloads from url/url-gw.el | 27407 | ;;; Generated autoloads from url/url-gw.el |
| 26985 | 27408 | ||
| 26986 | (autoload (quote url-gateway-nslookup-host) "url-gw" "\ | 27409 | (autoload (quote url-gateway-nslookup-host) "url-gw" "\ |
| @@ -26998,8 +27421,8 @@ Will not make a connection if `url-gateway-unplugged' is non-nil. | |||
| 26998 | ;;;*** | 27421 | ;;;*** |
| 26999 | 27422 | ||
| 27000 | ;;;### (autoloads (url-insert-file-contents url-file-local-copy url-copy-file | 27423 | ;;;### (autoloads (url-insert-file-contents url-file-local-copy url-copy-file |
| 27001 | ;;;;;; url-handler-mode) "url-handlers" "url/url-handlers.el" (17178 | 27424 | ;;;;;; url-handler-mode) "url-handlers" "url/url-handlers.el" (17244 |
| 27002 | ;;;;;; 22156)) | 27425 | ;;;;;; 4914)) |
| 27003 | ;;; Generated autoloads from url/url-handlers.el | 27426 | ;;; Generated autoloads from url/url-handlers.el |
| 27004 | 27427 | ||
| 27005 | (defvar url-handler-mode nil "\ | 27428 | (defvar url-handler-mode nil "\ |
| @@ -27045,7 +27468,7 @@ Not documented | |||
| 27045 | 27468 | ||
| 27046 | ;;;### (autoloads (url-history-save-history url-history-parse-history | 27469 | ;;;### (autoloads (url-history-save-history url-history-parse-history |
| 27047 | ;;;;;; url-history-setup-save-timer) "url-history" "url/url-history.el" | 27470 | ;;;;;; url-history-setup-save-timer) "url-history" "url/url-history.el" |
| 27048 | ;;;;;; (17178 22156)) | 27471 | ;;;;;; (17187 59902)) |
| 27049 | ;;; Generated autoloads from url/url-history.el | 27472 | ;;; Generated autoloads from url/url-history.el |
| 27050 | 27473 | ||
| 27051 | (autoload (quote url-history-setup-save-timer) "url-history" "\ | 27474 | (autoload (quote url-history-setup-save-timer) "url-history" "\ |
| @@ -27069,7 +27492,7 @@ user for what type to save as. | |||
| 27069 | ;;;*** | 27492 | ;;;*** |
| 27070 | 27493 | ||
| 27071 | ;;;### (autoloads (url-http-options url-http-file-attributes url-http-file-exists-p | 27494 | ;;;### (autoloads (url-http-options url-http-file-attributes url-http-file-exists-p |
| 27072 | ;;;;;; url-http) "url-http" "url/url-http.el" (17178 22156)) | 27495 | ;;;;;; url-http) "url-http" "url/url-http.el" (17244 4914)) |
| 27073 | ;;; Generated autoloads from url/url-http.el | 27496 | ;;; Generated autoloads from url/url-http.el |
| 27074 | 27497 | ||
| 27075 | (autoload (quote url-http) "url-http" "\ | 27498 | (autoload (quote url-http) "url-http" "\ |
| @@ -27122,7 +27545,7 @@ p3p | |||
| 27122 | 27545 | ||
| 27123 | ;;;*** | 27546 | ;;;*** |
| 27124 | 27547 | ||
| 27125 | ;;;### (autoloads (url-irc) "url-irc" "url/url-irc.el" (17178 22156)) | 27548 | ;;;### (autoloads (url-irc) "url-irc" "url/url-irc.el" (17187 59902)) |
| 27126 | ;;; Generated autoloads from url/url-irc.el | 27549 | ;;; Generated autoloads from url/url-irc.el |
| 27127 | 27550 | ||
| 27128 | (autoload (quote url-irc) "url-irc" "\ | 27551 | (autoload (quote url-irc) "url-irc" "\ |
| @@ -27132,8 +27555,8 @@ Not documented | |||
| 27132 | 27555 | ||
| 27133 | ;;;*** | 27556 | ;;;*** |
| 27134 | 27557 | ||
| 27135 | ;;;### (autoloads (url-ldap) "url-ldap" "url/url-ldap.el" (17178 | 27558 | ;;;### (autoloads (url-ldap) "url-ldap" "url/url-ldap.el" (17187 |
| 27136 | ;;;;;; 22156)) | 27559 | ;;;;;; 59902)) |
| 27137 | ;;; Generated autoloads from url/url-ldap.el | 27560 | ;;; Generated autoloads from url/url-ldap.el |
| 27138 | 27561 | ||
| 27139 | (autoload (quote url-ldap) "url-ldap" "\ | 27562 | (autoload (quote url-ldap) "url-ldap" "\ |
| @@ -27147,7 +27570,7 @@ URL can be a URL string, or a URL vector of the type returned by | |||
| 27147 | ;;;*** | 27570 | ;;;*** |
| 27148 | 27571 | ||
| 27149 | ;;;### (autoloads (url-mailto url-mail) "url-mailto" "url/url-mailto.el" | 27572 | ;;;### (autoloads (url-mailto url-mail) "url-mailto" "url/url-mailto.el" |
| 27150 | ;;;;;; (17178 22156)) | 27573 | ;;;;;; (17226 24578)) |
| 27151 | ;;; Generated autoloads from url/url-mailto.el | 27574 | ;;; Generated autoloads from url/url-mailto.el |
| 27152 | 27575 | ||
| 27153 | (autoload (quote url-mail) "url-mailto" "\ | 27576 | (autoload (quote url-mail) "url-mailto" "\ |
| @@ -27163,7 +27586,7 @@ Handle the mailto: URL syntax. | |||
| 27163 | ;;;*** | 27586 | ;;;*** |
| 27164 | 27587 | ||
| 27165 | ;;;### (autoloads (url-data url-generic-emulator-loader url-info | 27588 | ;;;### (autoloads (url-data url-generic-emulator-loader url-info |
| 27166 | ;;;;;; url-man) "url-misc" "url/url-misc.el" (17178 22156)) | 27589 | ;;;;;; url-man) "url-misc" "url/url-misc.el" (17187 59902)) |
| 27167 | ;;; Generated autoloads from url/url-misc.el | 27590 | ;;; Generated autoloads from url/url-misc.el |
| 27168 | 27591 | ||
| 27169 | (autoload (quote url-man) "url-misc" "\ | 27592 | (autoload (quote url-man) "url-misc" "\ |
| @@ -27195,7 +27618,7 @@ Fetch a data URL (RFC 2397). | |||
| 27195 | ;;;*** | 27618 | ;;;*** |
| 27196 | 27619 | ||
| 27197 | ;;;### (autoloads (url-snews url-news) "url-news" "url/url-news.el" | 27620 | ;;;### (autoloads (url-snews url-news) "url-news" "url/url-news.el" |
| 27198 | ;;;;;; (17178 22156)) | 27621 | ;;;;;; (17187 59902)) |
| 27199 | ;;; Generated autoloads from url/url-news.el | 27622 | ;;; Generated autoloads from url/url-news.el |
| 27200 | 27623 | ||
| 27201 | (autoload (quote url-news) "url-news" "\ | 27624 | (autoload (quote url-news) "url-news" "\ |
| @@ -27212,7 +27635,7 @@ Not documented | |||
| 27212 | 27635 | ||
| 27213 | ;;;### (autoloads (url-ns-user-pref url-ns-prefs isInNet isResolvable | 27636 | ;;;### (autoloads (url-ns-user-pref url-ns-prefs isInNet isResolvable |
| 27214 | ;;;;;; dnsResolve dnsDomainIs isPlainHostName) "url-ns" "url/url-ns.el" | 27637 | ;;;;;; dnsResolve dnsDomainIs isPlainHostName) "url-ns" "url/url-ns.el" |
| 27215 | ;;;;;; (17178 22156)) | 27638 | ;;;;;; (17187 59902)) |
| 27216 | ;;; Generated autoloads from url/url-ns.el | 27639 | ;;; Generated autoloads from url/url-ns.el |
| 27217 | 27640 | ||
| 27218 | (autoload (quote isPlainHostName) "url-ns" "\ | 27641 | (autoload (quote isPlainHostName) "url-ns" "\ |
| @@ -27253,7 +27676,7 @@ Not documented | |||
| 27253 | ;;;*** | 27676 | ;;;*** |
| 27254 | 27677 | ||
| 27255 | ;;;### (autoloads (url-generic-parse-url url-recreate-url) "url-parse" | 27678 | ;;;### (autoloads (url-generic-parse-url url-recreate-url) "url-parse" |
| 27256 | ;;;;;; "url/url-parse.el" (17178 22156)) | 27679 | ;;;;;; "url/url-parse.el" (17187 59902)) |
| 27257 | ;;; Generated autoloads from url/url-parse.el | 27680 | ;;; Generated autoloads from url/url-parse.el |
| 27258 | 27681 | ||
| 27259 | (autoload (quote url-recreate-url) "url-parse" "\ | 27682 | (autoload (quote url-recreate-url) "url-parse" "\ |
| @@ -27271,7 +27694,7 @@ Format is: | |||
| 27271 | ;;;*** | 27694 | ;;;*** |
| 27272 | 27695 | ||
| 27273 | ;;;### (autoloads (url-setup-privacy-info) "url-privacy" "url/url-privacy.el" | 27696 | ;;;### (autoloads (url-setup-privacy-info) "url-privacy" "url/url-privacy.el" |
| 27274 | ;;;;;; (17178 22156)) | 27697 | ;;;;;; (17187 59902)) |
| 27275 | ;;; Generated autoloads from url/url-privacy.el | 27698 | ;;; Generated autoloads from url/url-privacy.el |
| 27276 | 27699 | ||
| 27277 | (autoload (quote url-setup-privacy-info) "url-privacy" "\ | 27700 | (autoload (quote url-setup-privacy-info) "url-privacy" "\ |
| @@ -27287,7 +27710,7 @@ Not documented | |||
| 27287 | ;;;;;; url-strip-leading-spaces url-eat-trailing-space url-get-normalized-date | 27710 | ;;;;;; url-strip-leading-spaces url-eat-trailing-space url-get-normalized-date |
| 27288 | ;;;;;; url-lazy-message url-normalize-url url-insert-entities-in-string | 27711 | ;;;;;; url-lazy-message url-normalize-url url-insert-entities-in-string |
| 27289 | ;;;;;; url-parse-args url-debug url-debug) "url-util" "url/url-util.el" | 27712 | ;;;;;; url-parse-args url-debug url-debug) "url-util" "url/url-util.el" |
| 27290 | ;;;;;; (17178 22157)) | 27713 | ;;;;;; (17187 59902)) |
| 27291 | ;;; Generated autoloads from url/url-util.el | 27714 | ;;; Generated autoloads from url/url-util.el |
| 27292 | 27715 | ||
| 27293 | (defvar url-debug nil "\ | 27716 | (defvar url-debug nil "\ |
| @@ -27412,7 +27835,7 @@ This uses `url-current-object', set locally to the buffer. | |||
| 27412 | ;;;*** | 27835 | ;;;*** |
| 27413 | 27836 | ||
| 27414 | ;;;### (autoloads (ask-user-about-supersession-threat ask-user-about-lock) | 27837 | ;;;### (autoloads (ask-user-about-supersession-threat ask-user-about-lock) |
| 27415 | ;;;;;; "userlock" "userlock.el" (17178 22157)) | 27838 | ;;;;;; "userlock" "userlock.el" (17187 59902)) |
| 27416 | ;;; Generated autoloads from userlock.el | 27839 | ;;; Generated autoloads from userlock.el |
| 27417 | 27840 | ||
| 27418 | (autoload (quote ask-user-about-lock) "userlock" "\ | 27841 | (autoload (quote ask-user-about-lock) "userlock" "\ |
| @@ -27440,9 +27863,15 @@ The buffer in question is current when this function is called. | |||
| 27440 | 27863 | ||
| 27441 | ;;;*** | 27864 | ;;;*** |
| 27442 | 27865 | ||
| 27866 | ;;;### (autoloads nil "utf-7" "international/utf-7.el" (17254 64062)) | ||
| 27867 | ;;; Generated autoloads from international/utf-7.el | ||
| 27868 | (autoload-coding-system 'utf-7 '(require 'utf-7)) | ||
| 27869 | |||
| 27870 | ;;;*** | ||
| 27871 | |||
| 27443 | ;;;### (autoloads (uudecode-decode-region uudecode-decode-region-internal | 27872 | ;;;### (autoloads (uudecode-decode-region uudecode-decode-region-internal |
| 27444 | ;;;;;; uudecode-decode-region-external) "uudecode" "gnus/uudecode.el" | 27873 | ;;;;;; uudecode-decode-region-external) "uudecode" "gnus/uudecode.el" |
| 27445 | ;;;;;; (17178 22146)) | 27874 | ;;;;;; (17187 59901)) |
| 27446 | ;;; Generated autoloads from gnus/uudecode.el | 27875 | ;;; Generated autoloads from gnus/uudecode.el |
| 27447 | 27876 | ||
| 27448 | (autoload (quote uudecode-decode-region-external) "uudecode" "\ | 27877 | (autoload (quote uudecode-decode-region-external) "uudecode" "\ |
| @@ -27472,7 +27901,7 @@ If FILE-NAME is non-nil, save the result to FILE-NAME. | |||
| 27472 | ;;;;;; vc-directory vc-merge vc-insert-headers vc-version-other-window | 27901 | ;;;;;; vc-directory vc-merge vc-insert-headers vc-version-other-window |
| 27473 | ;;;;;; vc-diff vc-register vc-next-action vc-do-command edit-vc-file | 27902 | ;;;;;; vc-diff vc-register vc-next-action vc-do-command edit-vc-file |
| 27474 | ;;;;;; with-vc-file vc-branch-part vc-trunk-p vc-before-checkin-hook | 27903 | ;;;;;; with-vc-file vc-branch-part vc-trunk-p vc-before-checkin-hook |
| 27475 | ;;;;;; vc-checkin-hook vc-checkout-hook) "vc" "vc.el" (17178 22157)) | 27904 | ;;;;;; vc-checkin-hook vc-checkout-hook) "vc" "vc.el" (17254 63791)) |
| 27476 | ;;; Generated autoloads from vc.el | 27905 | ;;; Generated autoloads from vc.el |
| 27477 | 27906 | ||
| 27478 | (defvar vc-checkout-hook nil "\ | 27907 | (defvar vc-checkout-hook nil "\ |
| @@ -27759,7 +28188,7 @@ colors. `vc-annotate-background' specifies the background color. | |||
| 27759 | 28188 | ||
| 27760 | ;;;*** | 28189 | ;;;*** |
| 27761 | 28190 | ||
| 27762 | ;;;### (autoloads nil "vc-arch" "vc-arch.el" (17178 22157)) | 28191 | ;;;### (autoloads nil "vc-arch" "vc-arch.el" (17187 59902)) |
| 27763 | ;;; Generated autoloads from vc-arch.el | 28192 | ;;; Generated autoloads from vc-arch.el |
| 27764 | (defun vc-arch-registered (file) | 28193 | (defun vc-arch-registered (file) |
| 27765 | (if (vc-find-root file "{arch}/=tagging-method") | 28194 | (if (vc-find-root file "{arch}/=tagging-method") |
| @@ -27769,7 +28198,7 @@ colors. `vc-annotate-background' specifies the background color. | |||
| 27769 | 28198 | ||
| 27770 | ;;;*** | 28199 | ;;;*** |
| 27771 | 28200 | ||
| 27772 | ;;;### (autoloads nil "vc-cvs" "vc-cvs.el" (17178 22157)) | 28201 | ;;;### (autoloads nil "vc-cvs" "vc-cvs.el" (17187 59902)) |
| 27773 | ;;; Generated autoloads from vc-cvs.el | 28202 | ;;; Generated autoloads from vc-cvs.el |
| 27774 | (defun vc-cvs-registered (f) | 28203 | (defun vc-cvs-registered (f) |
| 27775 | (when (file-readable-p (expand-file-name | 28204 | (when (file-readable-p (expand-file-name |
| @@ -27779,7 +28208,7 @@ colors. `vc-annotate-background' specifies the background color. | |||
| 27779 | 28208 | ||
| 27780 | ;;;*** | 28209 | ;;;*** |
| 27781 | 28210 | ||
| 27782 | ;;;### (autoloads nil "vc-mcvs" "vc-mcvs.el" (17178 22157)) | 28211 | ;;;### (autoloads nil "vc-mcvs" "vc-mcvs.el" (17226 24578)) |
| 27783 | ;;; Generated autoloads from vc-mcvs.el | 28212 | ;;; Generated autoloads from vc-mcvs.el |
| 27784 | (defun vc-mcvs-registered (file) | 28213 | (defun vc-mcvs-registered (file) |
| 27785 | (if (vc-find-root file "MCVS/CVS") | 28214 | (if (vc-find-root file "MCVS/CVS") |
| @@ -27790,7 +28219,7 @@ colors. `vc-annotate-background' specifies the background color. | |||
| 27790 | ;;;*** | 28219 | ;;;*** |
| 27791 | 28220 | ||
| 27792 | ;;;### (autoloads (vc-rcs-master-templates) "vc-rcs" "vc-rcs.el" | 28221 | ;;;### (autoloads (vc-rcs-master-templates) "vc-rcs" "vc-rcs.el" |
| 27793 | ;;;;;; (17178 22157)) | 28222 | ;;;;;; (17187 59902)) |
| 27794 | ;;; Generated autoloads from vc-rcs.el | 28223 | ;;; Generated autoloads from vc-rcs.el |
| 27795 | 28224 | ||
| 27796 | (defvar vc-rcs-master-templates (quote ("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\ | 28225 | (defvar vc-rcs-master-templates (quote ("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\ |
| @@ -27803,7 +28232,7 @@ For a description of possible values, see `vc-check-master-templates'.") | |||
| 27803 | ;;;*** | 28232 | ;;;*** |
| 27804 | 28233 | ||
| 27805 | ;;;### (autoloads (vc-sccs-master-templates) "vc-sccs" "vc-sccs.el" | 28234 | ;;;### (autoloads (vc-sccs-master-templates) "vc-sccs" "vc-sccs.el" |
| 27806 | ;;;;;; (17178 22157)) | 28235 | ;;;;;; (17187 59902)) |
| 27807 | ;;; Generated autoloads from vc-sccs.el | 28236 | ;;; Generated autoloads from vc-sccs.el |
| 27808 | 28237 | ||
| 27809 | (defvar vc-sccs-master-templates (quote ("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\ | 28238 | (defvar vc-sccs-master-templates (quote ("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\ |
| @@ -27820,7 +28249,7 @@ find any project directory." (let ((project-dir (getenv "PROJECTDIR")) dirs dir) | |||
| 27820 | 28249 | ||
| 27821 | ;;;*** | 28250 | ;;;*** |
| 27822 | 28251 | ||
| 27823 | ;;;### (autoloads nil "vc-svn" "vc-svn.el" (17178 22157)) | 28252 | ;;;### (autoloads nil "vc-svn" "vc-svn.el" (17187 59902)) |
| 27824 | ;;; Generated autoloads from vc-svn.el | 28253 | ;;; Generated autoloads from vc-svn.el |
| 27825 | (defun vc-svn-registered (f) | 28254 | (defun vc-svn-registered (f) |
| 27826 | (when (file-readable-p (expand-file-name | 28255 | (when (file-readable-p (expand-file-name |
| @@ -27833,7 +28262,7 @@ find any project directory." (let ((project-dir (getenv "PROJECTDIR")) dirs dir) | |||
| 27833 | ;;;*** | 28262 | ;;;*** |
| 27834 | 28263 | ||
| 27835 | ;;;### (autoloads (vhdl-mode) "vhdl-mode" "progmodes/vhdl-mode.el" | 28264 | ;;;### (autoloads (vhdl-mode) "vhdl-mode" "progmodes/vhdl-mode.el" |
| 27836 | ;;;;;; (17178 22153)) | 28265 | ;;;;;; (17229 28055)) |
| 27837 | ;;; Generated autoloads from progmodes/vhdl-mode.el | 28266 | ;;; Generated autoloads from progmodes/vhdl-mode.el |
| 27838 | 28267 | ||
| 27839 | (autoload (quote vhdl-mode) "vhdl-mode" "\ | 28268 | (autoload (quote vhdl-mode) "vhdl-mode" "\ |
| @@ -28089,16 +28518,16 @@ Usage: | |||
| 28089 | outputs from this component -> output port created | 28518 | outputs from this component -> output port created |
| 28090 | - signals that are inputs to AND outputs from subcomponents are | 28519 | - signals that are inputs to AND outputs from subcomponents are |
| 28091 | considered as internal connections -> internal signal created | 28520 | considered as internal connections -> internal signal created |
| 28092 | 28521 | ||
| 28093 | Purpose: With appropriate naming conventions it is possible to | 28522 | Purpose: With appropriate naming conventions it is possible to |
| 28094 | create higher design levels with only a few mouse clicks or key | 28523 | create higher design levels with only a few mouse clicks or key |
| 28095 | strokes. A new design level can be created by simply generating a new | 28524 | strokes. A new design level can be created by simply generating a new |
| 28096 | component, placing the required subcomponents from the hierarchy | 28525 | component, placing the required subcomponents from the hierarchy |
| 28097 | browser, and wiring everything automatically. | 28526 | browser, and wiring everything automatically. |
| 28098 | 28527 | ||
| 28099 | Note: Automatic wiring only works reliably on templates of new | 28528 | Note: Automatic wiring only works reliably on templates of new |
| 28100 | components and component instantiations that were created by VHDL mode. | 28529 | components and component instantiations that were created by VHDL mode. |
| 28101 | 28530 | ||
| 28102 | Component declarations can be placed in a components package (option | 28531 | Component declarations can be placed in a components package (option |
| 28103 | `vhdl-use-components-package') which can be automatically generated for | 28532 | `vhdl-use-components-package') which can be automatically generated for |
| 28104 | an entire directory or project (`C-c C-c M-p'). The VHDL'93 direct | 28533 | an entire directory or project (`C-c C-c M-p'). The VHDL'93 direct |
| @@ -28120,7 +28549,7 @@ Usage: | |||
| 28120 | | Note: Configurations of subcomponents (i.e. hierarchical configuration | 28549 | | Note: Configurations of subcomponents (i.e. hierarchical configuration |
| 28121 | | declarations) are currently not considered when displaying | 28550 | | declarations) are currently not considered when displaying |
| 28122 | | configurations in speedbar. | 28551 | | configurations in speedbar. |
| 28123 | 28552 | ||
| 28124 | See the options group `vhdl-compose' for all relevant user options. | 28553 | See the options group `vhdl-compose' for all relevant user options. |
| 28125 | 28554 | ||
| 28126 | 28555 | ||
| @@ -28374,7 +28803,7 @@ Key bindings: | |||
| 28374 | 28803 | ||
| 28375 | ;;;*** | 28804 | ;;;*** |
| 28376 | 28805 | ||
| 28377 | ;;;### (autoloads (vi-mode) "vi" "emulation/vi.el" (17178 20480)) | 28806 | ;;;### (autoloads (vi-mode) "vi" "emulation/vi.el" (17187 59879)) |
| 28378 | ;;; Generated autoloads from emulation/vi.el | 28807 | ;;; Generated autoloads from emulation/vi.el |
| 28379 | 28808 | ||
| 28380 | (autoload (quote vi-mode) "vi" "\ | 28809 | (autoload (quote vi-mode) "vi" "\ |
| @@ -28429,7 +28858,7 @@ Syntax table and abbrevs while in vi mode remain as they were in Emacs. | |||
| 28429 | ;;;### (autoloads (viqr-pre-write-conversion viqr-post-read-conversion | 28858 | ;;;### (autoloads (viqr-pre-write-conversion viqr-post-read-conversion |
| 28430 | ;;;;;; viet-encode-viqr-buffer viet-encode-viqr-region viet-decode-viqr-buffer | 28859 | ;;;;;; viet-encode-viqr-buffer viet-encode-viqr-region viet-decode-viqr-buffer |
| 28431 | ;;;;;; viet-decode-viqr-region viet-encode-viscii-char) "viet-util" | 28860 | ;;;;;; viet-decode-viqr-region viet-encode-viscii-char) "viet-util" |
| 28432 | ;;;;;; "language/viet-util.el" (17178 20481)) | 28861 | ;;;;;; "language/viet-util.el" (17187 59881)) |
| 28433 | ;;; Generated autoloads from language/viet-util.el | 28862 | ;;; Generated autoloads from language/viet-util.el |
| 28434 | 28863 | ||
| 28435 | (autoload (quote viet-encode-viscii-char) "viet-util" "\ | 28864 | (autoload (quote viet-encode-viscii-char) "viet-util" "\ |
| @@ -28475,8 +28904,8 @@ Not documented | |||
| 28475 | 28904 | ||
| 28476 | ;;;### (autoloads (View-exit-and-edit view-mode-enter view-mode view-buffer-other-frame | 28905 | ;;;### (autoloads (View-exit-and-edit view-mode-enter view-mode view-buffer-other-frame |
| 28477 | ;;;;;; view-buffer-other-window view-buffer view-file-other-frame | 28906 | ;;;;;; view-buffer-other-window view-buffer view-file-other-frame |
| 28478 | ;;;;;; view-file-other-window view-file) "view" "view.el" (17178 | 28907 | ;;;;;; view-file-other-window view-file) "view" "view.el" (17187 |
| 28479 | ;;;;;; 22157)) | 28908 | ;;;;;; 59902)) |
| 28480 | ;;; Generated autoloads from view.el | 28909 | ;;; Generated autoloads from view.el |
| 28481 | 28910 | ||
| 28482 | (defvar view-mode nil "\ | 28911 | (defvar view-mode nil "\ |
| @@ -28683,8 +29112,8 @@ Exit View mode and make the current buffer editable. | |||
| 28683 | 29112 | ||
| 28684 | ;;;*** | 29113 | ;;;*** |
| 28685 | 29114 | ||
| 28686 | ;;;### (autoloads (vip-mode vip-setup) "vip" "emulation/vip.el" (17178 | 29115 | ;;;### (autoloads (vip-mode vip-setup) "vip" "emulation/vip.el" (17226 |
| 28687 | ;;;;;; 22144)) | 29116 | ;;;;;; 24575)) |
| 28688 | ;;; Generated autoloads from emulation/vip.el | 29117 | ;;; Generated autoloads from emulation/vip.el |
| 28689 | 29118 | ||
| 28690 | (autoload (quote vip-setup) "vip" "\ | 29119 | (autoload (quote vip-setup) "vip" "\ |
| @@ -28700,7 +29129,7 @@ Turn on VIP emulation of VI. | |||
| 28700 | ;;;*** | 29129 | ;;;*** |
| 28701 | 29130 | ||
| 28702 | ;;;### (autoloads (viper-mode toggle-viper-mode) "viper" "emulation/viper.el" | 29131 | ;;;### (autoloads (viper-mode toggle-viper-mode) "viper" "emulation/viper.el" |
| 28703 | ;;;;;; (17178 22144)) | 29132 | ;;;;;; (17254 63790)) |
| 28704 | ;;; Generated autoloads from emulation/viper.el | 29133 | ;;; Generated autoloads from emulation/viper.el |
| 28705 | 29134 | ||
| 28706 | (autoload (quote toggle-viper-mode) "viper" "\ | 29135 | (autoload (quote toggle-viper-mode) "viper" "\ |
| @@ -28717,7 +29146,7 @@ Turn on Viper emulation of Vi in Emacs. See Info node `(viper)Viper'. | |||
| 28717 | ;;;*** | 29146 | ;;;*** |
| 28718 | 29147 | ||
| 28719 | ;;;### (autoloads (warn lwarn display-warning) "warnings" "emacs-lisp/warnings.el" | 29148 | ;;;### (autoloads (warn lwarn display-warning) "warnings" "emacs-lisp/warnings.el" |
| 28720 | ;;;;;; (17178 22144)) | 29149 | ;;;;;; (17187 59901)) |
| 28721 | ;;; Generated autoloads from emacs-lisp/warnings.el | 29150 | ;;; Generated autoloads from emacs-lisp/warnings.el |
| 28722 | 29151 | ||
| 28723 | (defvar warning-prefix-function nil "\ | 29152 | (defvar warning-prefix-function nil "\ |
| @@ -28805,7 +29234,7 @@ this is equivalent to `display-warning', using | |||
| 28805 | ;;;*** | 29234 | ;;;*** |
| 28806 | 29235 | ||
| 28807 | ;;;### (autoloads (wdired-change-to-wdired-mode) "wdired" "wdired.el" | 29236 | ;;;### (autoloads (wdired-change-to-wdired-mode) "wdired" "wdired.el" |
| 28808 | ;;;;;; (17178 22157)) | 29237 | ;;;;;; (17226 24579)) |
| 28809 | ;;; Generated autoloads from wdired.el | 29238 | ;;; Generated autoloads from wdired.el |
| 28810 | 29239 | ||
| 28811 | (autoload (quote wdired-change-to-wdired-mode) "wdired" "\ | 29240 | (autoload (quote wdired-change-to-wdired-mode) "wdired" "\ |
| @@ -28821,7 +29250,7 @@ See `wdired-mode'. | |||
| 28821 | 29250 | ||
| 28822 | ;;;*** | 29251 | ;;;*** |
| 28823 | 29252 | ||
| 28824 | ;;;### (autoloads (webjump) "webjump" "net/webjump.el" (17178 22151)) | 29253 | ;;;### (autoloads (webjump) "webjump" "net/webjump.el" (17187 59902)) |
| 28825 | ;;; Generated autoloads from net/webjump.el | 29254 | ;;; Generated autoloads from net/webjump.el |
| 28826 | 29255 | ||
| 28827 | (autoload (quote webjump) "webjump" "\ | 29256 | (autoload (quote webjump) "webjump" "\ |
| @@ -28838,7 +29267,7 @@ Please submit bug reports and other feedback to the author, Neil W. Van Dyke | |||
| 28838 | ;;;*** | 29267 | ;;;*** |
| 28839 | 29268 | ||
| 28840 | ;;;### (autoloads (which-function-mode) "which-func" "progmodes/which-func.el" | 29269 | ;;;### (autoloads (which-function-mode) "which-func" "progmodes/which-func.el" |
| 28841 | ;;;;;; (17178 22153)) | 29270 | ;;;;;; (17187 59902)) |
| 28842 | ;;; Generated autoloads from progmodes/which-func.el | 29271 | ;;; Generated autoloads from progmodes/which-func.el |
| 28843 | (put 'which-func-format 'risky-local-variable t) | 29272 | (put 'which-func-format 'risky-local-variable t) |
| 28844 | (put 'which-func-current 'risky-local-variable t) | 29273 | (put 'which-func-current 'risky-local-variable t) |
| @@ -28872,7 +29301,7 @@ and off otherwise. | |||
| 28872 | ;;;;;; whitespace-buffer whitespace-toggle-ateol-check whitespace-toggle-spacetab-check | 29301 | ;;;;;; whitespace-buffer whitespace-toggle-ateol-check whitespace-toggle-spacetab-check |
| 28873 | ;;;;;; whitespace-toggle-indent-check whitespace-toggle-trailing-check | 29302 | ;;;;;; whitespace-toggle-indent-check whitespace-toggle-trailing-check |
| 28874 | ;;;;;; whitespace-toggle-leading-check) "whitespace" "whitespace.el" | 29303 | ;;;;;; whitespace-toggle-leading-check) "whitespace" "whitespace.el" |
| 28875 | ;;;;;; (17178 22157)) | 29304 | ;;;;;; (17254 63791)) |
| 28876 | ;;; Generated autoloads from whitespace.el | 29305 | ;;; Generated autoloads from whitespace.el |
| 28877 | 29306 | ||
| 28878 | (autoload (quote whitespace-toggle-leading-check) "whitespace" "\ | 29307 | (autoload (quote whitespace-toggle-leading-check) "whitespace" "\ |
| @@ -28923,9 +29352,7 @@ Check the region for whitespace errors. | |||
| 28923 | 29352 | ||
| 28924 | (autoload (quote whitespace-cleanup) "whitespace" "\ | 29353 | (autoload (quote whitespace-cleanup) "whitespace" "\ |
| 28925 | Cleanup the five different kinds of whitespace problems. | 29354 | Cleanup the five different kinds of whitespace problems. |
| 28926 | 29355 | See `whitespace-buffer' docstring for a summary of the problems. | |
| 28927 | Use \\[describe-function] whitespace-describe to read a summary of the | ||
| 28928 | whitespace problems. | ||
| 28929 | 29356 | ||
| 28930 | \(fn)" t nil) | 29357 | \(fn)" t nil) |
| 28931 | 29358 | ||
| @@ -28964,7 +29391,7 @@ This is meant to be added buffer-locally to `write-file-functions'. | |||
| 28964 | ;;;*** | 29391 | ;;;*** |
| 28965 | 29392 | ||
| 28966 | ;;;### (autoloads (widget-minor-mode widget-browse-other-window widget-browse | 29393 | ;;;### (autoloads (widget-minor-mode widget-browse-other-window widget-browse |
| 28967 | ;;;;;; widget-browse-at) "wid-browse" "wid-browse.el" (17178 22157)) | 29394 | ;;;;;; widget-browse-at) "wid-browse" "wid-browse.el" (17187 59902)) |
| 28968 | ;;; Generated autoloads from wid-browse.el | 29395 | ;;; Generated autoloads from wid-browse.el |
| 28969 | 29396 | ||
| 28970 | (autoload (quote widget-browse-at) "wid-browse" "\ | 29397 | (autoload (quote widget-browse-at) "wid-browse" "\ |
| @@ -28991,8 +29418,8 @@ With arg, turn widget mode on if and only if arg is positive. | |||
| 28991 | ;;;*** | 29418 | ;;;*** |
| 28992 | 29419 | ||
| 28993 | ;;;### (autoloads (widget-setup widget-insert widget-delete widget-create | 29420 | ;;;### (autoloads (widget-setup widget-insert widget-delete widget-create |
| 28994 | ;;;;;; widget-prompt-value widgetp) "wid-edit" "wid-edit.el" (17178 | 29421 | ;;;;;; widget-prompt-value widgetp) "wid-edit" "wid-edit.el" (17254 |
| 28995 | ;;;;;; 22157)) | 29422 | ;;;;;; 63791)) |
| 28996 | ;;; Generated autoloads from wid-edit.el | 29423 | ;;; Generated autoloads from wid-edit.el |
| 28997 | 29424 | ||
| 28998 | (autoload (quote widgetp) "wid-edit" "\ | 29425 | (autoload (quote widgetp) "wid-edit" "\ |
| @@ -29034,8 +29461,8 @@ Setup current buffer so editing string widgets works. | |||
| 29034 | ;;;*** | 29461 | ;;;*** |
| 29035 | 29462 | ||
| 29036 | ;;;### (autoloads (windmove-default-keybindings windmove-down windmove-right | 29463 | ;;;### (autoloads (windmove-default-keybindings windmove-down windmove-right |
| 29037 | ;;;;;; windmove-up windmove-left) "windmove" "windmove.el" (17178 | 29464 | ;;;;;; windmove-up windmove-left) "windmove" "windmove.el" (17187 |
| 29038 | ;;;;;; 22157)) | 29465 | ;;;;;; 59902)) |
| 29039 | ;;; Generated autoloads from windmove.el | 29466 | ;;; Generated autoloads from windmove.el |
| 29040 | 29467 | ||
| 29041 | (autoload (quote windmove-left) "windmove" "\ | 29468 | (autoload (quote windmove-left) "windmove" "\ |
| @@ -29088,7 +29515,7 @@ Default MODIFIER is 'shift. | |||
| 29088 | ;;;*** | 29515 | ;;;*** |
| 29089 | 29516 | ||
| 29090 | ;;;### (autoloads (winner-mode winner-mode) "winner" "winner.el" | 29517 | ;;;### (autoloads (winner-mode winner-mode) "winner" "winner.el" |
| 29091 | ;;;;;; (17178 22157)) | 29518 | ;;;;;; (17187 59902)) |
| 29092 | ;;; Generated autoloads from winner.el | 29519 | ;;; Generated autoloads from winner.el |
| 29093 | 29520 | ||
| 29094 | (defvar winner-mode nil "\ | 29521 | (defvar winner-mode nil "\ |
| @@ -29107,7 +29534,7 @@ With arg, turn Winner mode on if and only if arg is positive. | |||
| 29107 | ;;;*** | 29534 | ;;;*** |
| 29108 | 29535 | ||
| 29109 | ;;;### (autoloads (woman-find-file woman-dired-find-file woman) "woman" | 29536 | ;;;### (autoloads (woman-find-file woman-dired-find-file woman) "woman" |
| 29110 | ;;;;;; "woman.el" (17178 22157)) | 29537 | ;;;;;; "woman.el" (17238 21257)) |
| 29111 | ;;; Generated autoloads from woman.el | 29538 | ;;; Generated autoloads from woman.el |
| 29112 | 29539 | ||
| 29113 | (autoload (quote woman) "woman" "\ | 29540 | (autoload (quote woman) "woman" "\ |
| @@ -29143,7 +29570,7 @@ decompress the file if appropriate. See the documentation for the | |||
| 29143 | ;;;*** | 29570 | ;;;*** |
| 29144 | 29571 | ||
| 29145 | ;;;### (autoloads (wordstar-mode) "ws-mode" "emulation/ws-mode.el" | 29572 | ;;;### (autoloads (wordstar-mode) "ws-mode" "emulation/ws-mode.el" |
| 29146 | ;;;;;; (17178 22144)) | 29573 | ;;;;;; (17226 24575)) |
| 29147 | ;;; Generated autoloads from emulation/ws-mode.el | 29574 | ;;; Generated autoloads from emulation/ws-mode.el |
| 29148 | 29575 | ||
| 29149 | (autoload (quote wordstar-mode) "ws-mode" "\ | 29576 | (autoload (quote wordstar-mode) "ws-mode" "\ |
| @@ -29256,7 +29683,7 @@ The key bindings are: | |||
| 29256 | ;;;*** | 29683 | ;;;*** |
| 29257 | 29684 | ||
| 29258 | ;;;### (autoloads (xml-parse-region xml-parse-file) "xml" "xml.el" | 29685 | ;;;### (autoloads (xml-parse-region xml-parse-file) "xml" "xml.el" |
| 29259 | ;;;;;; (17178 22157)) | 29686 | ;;;;;; (17187 59902)) |
| 29260 | ;;; Generated autoloads from xml.el | 29687 | ;;; Generated autoloads from xml.el |
| 29261 | 29688 | ||
| 29262 | (autoload (quote xml-parse-file) "xml" "\ | 29689 | (autoload (quote xml-parse-file) "xml" "\ |
| @@ -29281,8 +29708,8 @@ If PARSE-NS is non-nil, then QNAMES are expanded. | |||
| 29281 | 29708 | ||
| 29282 | ;;;*** | 29709 | ;;;*** |
| 29283 | 29710 | ||
| 29284 | ;;;### (autoloads (xterm-mouse-mode) "xt-mouse" "xt-mouse.el" (17178 | 29711 | ;;;### (autoloads (xterm-mouse-mode) "xt-mouse" "xt-mouse.el" (17187 |
| 29285 | ;;;;;; 22157)) | 29712 | ;;;;;; 59919)) |
| 29286 | ;;; Generated autoloads from xt-mouse.el | 29713 | ;;; Generated autoloads from xt-mouse.el |
| 29287 | 29714 | ||
| 29288 | (defvar xterm-mouse-mode nil "\ | 29715 | (defvar xterm-mouse-mode nil "\ |
| @@ -29311,7 +29738,7 @@ down the SHIFT key while pressing the mouse button. | |||
| 29311 | ;;;*** | 29738 | ;;;*** |
| 29312 | 29739 | ||
| 29313 | ;;;### (autoloads (yenc-extract-filename yenc-decode-region) "yenc" | 29740 | ;;;### (autoloads (yenc-extract-filename yenc-decode-region) "yenc" |
| 29314 | ;;;;;; "gnus/yenc.el" (17178 22146)) | 29741 | ;;;;;; "gnus/yenc.el" (17187 59901)) |
| 29315 | ;;; Generated autoloads from gnus/yenc.el | 29742 | ;;; Generated autoloads from gnus/yenc.el |
| 29316 | 29743 | ||
| 29317 | (autoload (quote yenc-decode-region) "yenc" "\ | 29744 | (autoload (quote yenc-decode-region) "yenc" "\ |
| @@ -29327,7 +29754,7 @@ Extract file name from an yenc header. | |||
| 29327 | ;;;*** | 29754 | ;;;*** |
| 29328 | 29755 | ||
| 29329 | ;;;### (autoloads (psychoanalyze-pinhead apropos-zippy insert-zippyism | 29756 | ;;;### (autoloads (psychoanalyze-pinhead apropos-zippy insert-zippyism |
| 29330 | ;;;;;; yow) "yow" "play/yow.el" (17178 22152)) | 29757 | ;;;;;; yow) "yow" "play/yow.el" (17187 59902)) |
| 29331 | ;;; Generated autoloads from play/yow.el | 29758 | ;;; Generated autoloads from play/yow.el |
| 29332 | 29759 | ||
| 29333 | (autoload (quote yow) "yow" "\ | 29760 | (autoload (quote yow) "yow" "\ |
| @@ -29353,7 +29780,7 @@ Zippy goes to the analyst. | |||
| 29353 | 29780 | ||
| 29354 | ;;;*** | 29781 | ;;;*** |
| 29355 | 29782 | ||
| 29356 | ;;;### (autoloads (zone) "zone" "play/zone.el" (17178 22152)) | 29783 | ;;;### (autoloads (zone) "zone" "play/zone.el" (17229 28054)) |
| 29357 | ;;; Generated autoloads from play/zone.el | 29784 | ;;; Generated autoloads from play/zone.el |
| 29358 | 29785 | ||
| 29359 | (autoload (quote zone) "zone" "\ | 29786 | (autoload (quote zone) "zone" "\ |
| @@ -29364,7 +29791,7 @@ Zone out, completely. | |||
| 29364 | ;;;*** | 29791 | ;;;*** |
| 29365 | 29792 | ||
| 29366 | ;;;### (autoloads (zone-mode zone-mode-update-serial-hook) "zone-mode" | 29793 | ;;;### (autoloads (zone-mode zone-mode-update-serial-hook) "zone-mode" |
| 29367 | ;;;;;; "net/zone-mode.el" (17178 22151)) | 29794 | ;;;;;; "net/zone-mode.el" (17187 59902)) |
| 29368 | ;;; Generated autoloads from net/zone-mode.el | 29795 | ;;; Generated autoloads from net/zone-mode.el |
| 29369 | 29796 | ||
| 29370 | (autoload (quote zone-mode-update-serial-hook) "zone-mode" "\ | 29797 | (autoload (quote zone-mode-update-serial-hook) "zone-mode" "\ |
| @@ -29406,9 +29833,9 @@ Zone-mode does two things: | |||
| 29406 | ;;;;;; "calendar/cal-menu.el" "calendar/cal-move.el" "calendar/cal-persia.el" | 29833 | ;;;;;; "calendar/cal-menu.el" "calendar/cal-move.el" "calendar/cal-persia.el" |
| 29407 | ;;;;;; "calendar/cal-tex.el" "calendar/cal-x.el" "case-table.el" | 29834 | ;;;;;; "calendar/cal-tex.el" "calendar/cal-x.el" "case-table.el" |
| 29408 | ;;;;;; "cdl.el" "cus-dep.el" "cus-load.el" "cus-start.el" "custom.el" | 29835 | ;;;;;; "cdl.el" "cus-dep.el" "cus-load.el" "cus-start.el" "custom.el" |
| 29409 | ;;;;;; "dos-fns.el" "dos-vars.el" "dos-w32.el" "ediff-diff.el" "ediff-init.el" | 29836 | ;;;;;; "dframe.el" "dos-fns.el" "dos-vars.el" "dos-w32.el" "ediff-diff.el" |
| 29410 | ;;;;;; "ediff-merg.el" "ediff-ptch.el" "ediff-vers.el" "ediff-wind.el" | 29837 | ;;;;;; "ediff-init.el" "ediff-merg.el" "ediff-ptch.el" "ediff-vers.el" |
| 29411 | ;;;;;; "electric.el" "emacs-lisp/assoc.el" "emacs-lisp/authors.el" | 29838 | ;;;;;; "ediff-wind.el" "electric.el" "emacs-lisp/assoc.el" "emacs-lisp/authors.el" |
| 29412 | ;;;;;; "emacs-lisp/bindat.el" "emacs-lisp/byte-opt.el" "emacs-lisp/byte-run.el" | 29839 | ;;;;;; "emacs-lisp/bindat.el" "emacs-lisp/byte-opt.el" "emacs-lisp/byte-run.el" |
| 29413 | ;;;;;; "emacs-lisp/cl-compat.el" "emacs-lisp/cl-extra.el" "emacs-lisp/cl-macs.el" | 29840 | ;;;;;; "emacs-lisp/cl-compat.el" "emacs-lisp/cl-extra.el" "emacs-lisp/cl-macs.el" |
| 29414 | ;;;;;; "emacs-lisp/cl-seq.el" "emacs-lisp/cl-specs.el" "emacs-lisp/cust-print.el" | 29841 | ;;;;;; "emacs-lisp/cl-seq.el" "emacs-lisp/cl-specs.el" "emacs-lisp/cust-print.el" |
| @@ -29431,7 +29858,7 @@ Zone-mode does two things: | |||
| 29431 | ;;;;;; "eshell/esh-cmd.el" "eshell/esh-ext.el" "eshell/esh-groups.el" | 29858 | ;;;;;; "eshell/esh-cmd.el" "eshell/esh-ext.el" "eshell/esh-groups.el" |
| 29432 | ;;;;;; "eshell/esh-io.el" "eshell/esh-maint.el" "eshell/esh-module.el" | 29859 | ;;;;;; "eshell/esh-io.el" "eshell/esh-maint.el" "eshell/esh-module.el" |
| 29433 | ;;;;;; "eshell/esh-opt.el" "eshell/esh-proc.el" "eshell/esh-util.el" | 29860 | ;;;;;; "eshell/esh-opt.el" "eshell/esh-proc.el" "eshell/esh-util.el" |
| 29434 | ;;;;;; "eshell/esh-var.el" "faces.el" "files.el" "finder-inf.el" | 29861 | ;;;;;; "eshell/esh-var.el" "ezimage.el" "faces.el" "files.el" "finder-inf.el" |
| 29435 | ;;;;;; "foldout.el" "font-core.el" "format.el" "forms-d2.el" "forms-pass.el" | 29862 | ;;;;;; "foldout.el" "font-core.el" "format.el" "forms-d2.el" "forms-pass.el" |
| 29436 | ;;;;;; "frame.el" "generic-x.el" "gnus/compface.el" "gnus/dig.el" | 29863 | ;;;;;; "frame.el" "generic-x.el" "gnus/compface.el" "gnus/dig.el" |
| 29437 | ;;;;;; "gnus/dns.el" "gnus/format-spec.el" "gnus/gnus-async.el" | 29864 | ;;;;;; "gnus/dns.el" "gnus/format-spec.el" "gnus/gnus-async.el" |
| @@ -29453,59 +29880,59 @@ Zone-mode does two things: | |||
| 29453 | ;;;;;; "gnus/nnmail.el" "gnus/nnmaildir.el" "gnus/nnmbox.el" "gnus/nnmh.el" | 29880 | ;;;;;; "gnus/nnmail.el" "gnus/nnmaildir.el" "gnus/nnmbox.el" "gnus/nnmh.el" |
| 29454 | ;;;;;; "gnus/nnnil.el" "gnus/nnoo.el" "gnus/nnrss.el" "gnus/nnslashdot.el" | 29881 | ;;;;;; "gnus/nnnil.el" "gnus/nnoo.el" "gnus/nnrss.el" "gnus/nnslashdot.el" |
| 29455 | ;;;;;; "gnus/nnspool.el" "gnus/nntp.el" "gnus/nnultimate.el" "gnus/nnvirtual.el" | 29882 | ;;;;;; "gnus/nnspool.el" "gnus/nntp.el" "gnus/nnultimate.el" "gnus/nnvirtual.el" |
| 29456 | ;;;;;; "gnus/nnwarchive.el" "gnus/nnweb.el" "gnus/nnwfm.el" "gnus/pgg-def.el" | 29883 | ;;;;;; "gnus/nnwarchive.el" "gnus/nnweb.el" "gnus/nnwfm.el" "gnus/pop3.el" |
| 29457 | ;;;;;; "gnus/pgg-gpg.el" "gnus/pgg-parse.el" "gnus/pgg-pgp.el" "gnus/pgg-pgp5.el" | 29884 | ;;;;;; "gnus/rfc1843.el" "gnus/rfc2045.el" "gnus/rfc2047.el" "gnus/rfc2104.el" |
| 29458 | ;;;;;; "gnus/pop3.el" "gnus/rfc1843.el" "gnus/rfc2045.el" "gnus/rfc2047.el" | 29885 | ;;;;;; "gnus/rfc2231.el" "gnus/sieve-manage.el" "gnus/smime.el" |
| 29459 | ;;;;;; "gnus/rfc2104.el" "gnus/rfc2231.el" "gnus/sieve-manage.el" | 29886 | ;;;;;; "gnus/spam-stat.el" "gnus/starttls.el" "gnus/utf7.el" "gnus/webmail.el" |
| 29460 | ;;;;;; "gnus/smime.el" "gnus/spam-stat.el" "gnus/starttls.el" "gnus/utf7.el" | 29887 | ;;;;;; "help.el" "indent.el" "international/characters.el" "international/fontset.el" |
| 29461 | ;;;;;; "gnus/webmail.el" "help.el" "indent.el" "international/characters.el" | 29888 | ;;;;;; "international/iso-ascii.el" "international/ja-dic-cnv.el" |
| 29462 | ;;;;;; "international/fontset.el" "international/iso-ascii.el" "international/iso-insert.el" | 29889 | ;;;;;; "international/ja-dic-utl.el" "international/latin-1.el" |
| 29463 | ;;;;;; "international/ja-dic-cnv.el" "international/ja-dic-utl.el" | 29890 | ;;;;;; "international/latin-2.el" "international/latin-3.el" "international/latin-4.el" |
| 29464 | ;;;;;; "international/latin-1.el" "international/latin-2.el" "international/latin-3.el" | 29891 | ;;;;;; "international/latin-5.el" "international/latin-8.el" "international/latin-9.el" |
| 29465 | ;;;;;; "international/latin-4.el" "international/latin-5.el" "international/latin-8.el" | 29892 | ;;;;;; "international/mule-cmds.el" "international/mule-conf.el" |
| 29466 | ;;;;;; "international/latin-9.el" "international/mule-cmds.el" "international/mule-conf.el" | ||
| 29467 | ;;;;;; "international/mule.el" "international/ogonek.el" "international/subst-big5.el" | 29893 | ;;;;;; "international/mule.el" "international/ogonek.el" "international/subst-big5.el" |
| 29468 | ;;;;;; "international/subst-gb2312.el" "international/subst-jis.el" | 29894 | ;;;;;; "international/subst-gb2312.el" "international/subst-jis.el" |
| 29469 | ;;;;;; "international/subst-ksc.el" "international/ucs-tables.el" | 29895 | ;;;;;; "international/subst-ksc.el" "international/ucs-tables.el" |
| 29470 | ;;;;;; "international/utf-16.el" "international/utf-7.el" "international/utf-8.el" | 29896 | ;;;;;; "international/utf-16.el" "international/utf-8.el" "isearch.el" |
| 29471 | ;;;;;; "isearch.el" "jka-cmpr-hook.el" "kermit.el" "language/chinese.el" | 29897 | ;;;;;; "jka-cmpr-hook.el" "kermit.el" "language/chinese.el" "language/cyrillic.el" |
| 29472 | ;;;;;; "language/cyrillic.el" "language/czech.el" "language/devanagari.el" | 29898 | ;;;;;; "language/czech.el" "language/devanagari.el" "language/english.el" |
| 29473 | ;;;;;; "language/english.el" "language/ethiopic.el" "language/european.el" | 29899 | ;;;;;; "language/ethiopic.el" "language/european.el" "language/georgian.el" |
| 29474 | ;;;;;; "language/georgian.el" "language/greek.el" "language/hebrew.el" | 29900 | ;;;;;; "language/greek.el" "language/hebrew.el" "language/indian.el" |
| 29475 | ;;;;;; "language/indian.el" "language/japanese.el" "language/kannada.el" | 29901 | ;;;;;; "language/japanese.el" "language/kannada.el" "language/korean.el" |
| 29476 | ;;;;;; "language/korean.el" "language/lao.el" "language/malayalam.el" | 29902 | ;;;;;; "language/lao.el" "language/malayalam.el" "language/misc-lang.el" |
| 29477 | ;;;;;; "language/misc-lang.el" "language/romanian.el" "language/slovak.el" | 29903 | ;;;;;; "language/romanian.el" "language/slovak.el" "language/tamil.el" |
| 29478 | ;;;;;; "language/tamil.el" "language/thai-word.el" "language/thai.el" | 29904 | ;;;;;; "language/thai-word.el" "language/thai.el" "language/tibetan.el" |
| 29479 | ;;;;;; "language/tibetan.el" "language/utf-8-lang.el" "language/vietnamese.el" | 29905 | ;;;;;; "language/utf-8-lang.el" "language/vietnamese.el" "ldefs-boot.el" |
| 29480 | ;;;;;; "ldefs-boot.el" "loadup.el" "mail/blessmail.el" "mail/mailheader.el" | 29906 | ;;;;;; "loadup.el" "mail/blessmail.el" "mail/mailheader.el" "mail/mailpost.el" |
| 29481 | ;;;;;; "mail/mailpost.el" "mail/mspools.el" "mail/rfc2368.el" "mail/rfc822.el" | 29907 | ;;;;;; "mail/mspools.el" "mail/rfc2368.el" "mail/rfc822.el" "mail/rmail-spam-filter.el" |
| 29482 | ;;;;;; "mail/rmail-spam-filter.el" "mail/uce.el" "mail/vms-pmail.el" | 29908 | ;;;;;; "mail/uce.el" "mail/vms-pmail.el" "mh-e/mh-acros.el" "mh-e/mh-alias.el" |
| 29483 | ;;;;;; "mh-e/mh-acros.el" "mh-e/mh-alias.el" "mh-e/mh-customize.el" | 29909 | ;;;;;; "mh-e/mh-customize.el" "mh-e/mh-funcs.el" "mh-e/mh-gnus.el" |
| 29484 | ;;;;;; "mh-e/mh-funcs.el" "mh-e/mh-gnus.el" "mh-e/mh-identity.el" | 29910 | ;;;;;; "mh-e/mh-identity.el" "mh-e/mh-inc.el" "mh-e/mh-index.el" |
| 29485 | ;;;;;; "mh-e/mh-inc.el" "mh-e/mh-index.el" "mh-e/mh-junk.el" "mh-e/mh-loaddefs.el" | 29911 | ;;;;;; "mh-e/mh-junk.el" "mh-e/mh-loaddefs.el" "mh-e/mh-mime.el" |
| 29486 | ;;;;;; "mh-e/mh-mime.el" "mh-e/mh-pick.el" "mh-e/mh-print.el" "mh-e/mh-seq.el" | 29912 | ;;;;;; "mh-e/mh-pick.el" "mh-e/mh-print.el" "mh-e/mh-seq.el" "mh-e/mh-speed.el" |
| 29487 | ;;;;;; "mh-e/mh-speed.el" "mh-e/mh-utils.el" "misc.el" "mouse-copy.el" | 29913 | ;;;;;; "mh-e/mh-utils.el" "misc.el" "mouse-copy.el" "mouse-drag.el" |
| 29488 | ;;;;;; "mouse-drag.el" "mouse.el" "net/eudc-vars.el" "net/eudcb-bbdb.el" | 29914 | ;;;;;; "mouse.el" "net/eudc-vars.el" "net/eudcb-bbdb.el" "net/eudcb-ldap.el" |
| 29489 | ;;;;;; "net/eudcb-ldap.el" "net/eudcb-ph.el" "net/ldap.el" "net/netrc.el" | 29915 | ;;;;;; "net/eudcb-ph.el" "net/ldap.el" "net/netrc.el" "net/tls.el" |
| 29490 | ;;;;;; "net/tls.el" "net/tramp-ftp.el" "net/tramp-smb.el" "net/tramp-util.el" | 29916 | ;;;;;; "net/tramp-ftp.el" "net/tramp-smb.el" "net/tramp-util.el" |
| 29491 | ;;;;;; "net/tramp-uu.el" "net/tramp-vc.el" "net/trampver.el" "obsolete/awk-mode.el" | 29917 | ;;;;;; "net/tramp-uu.el" "net/tramp-vc.el" "net/trampver.el" "obsolete/awk-mode.el" |
| 29492 | ;;;;;; "obsolete/bg-mouse.el" "obsolete/float.el" "obsolete/hilit19.el" | 29918 | ;;;;;; "obsolete/bg-mouse.el" "obsolete/float.el" "obsolete/hilit19.el" |
| 29493 | ;;;;;; "obsolete/iso-swed.el" "obsolete/keyswap.el" "obsolete/mlsupport.el" | 29919 | ;;;;;; "obsolete/iso-insert.el" "obsolete/iso-swed.el" "obsolete/keyswap.el" |
| 29494 | ;;;;;; "obsolete/ooutline.el" "obsolete/profile.el" "obsolete/rnews.el" | 29920 | ;;;;;; "obsolete/mlsupport.el" "obsolete/ooutline.el" "obsolete/profile.el" |
| 29495 | ;;;;;; "obsolete/sc.el" "obsolete/sun-curs.el" "obsolete/sun-fns.el" | 29921 | ;;;;;; "obsolete/rnews.el" "obsolete/sc.el" "obsolete/sun-curs.el" |
| 29496 | ;;;;;; "obsolete/swedish.el" "obsolete/uncompress.el" "obsolete/x-apollo.el" | 29922 | ;;;;;; "obsolete/sun-fns.el" "obsolete/swedish.el" "obsolete/uncompress.el" |
| 29497 | ;;;;;; "obsolete/x-menu.el" "patcomp.el" "paths.el" "pcvs-info.el" | 29923 | ;;;;;; "obsolete/x-apollo.el" "obsolete/x-menu.el" "patcomp.el" |
| 29498 | ;;;;;; "pcvs-parse.el" "pcvs-util.el" "play/gamegrid.el" "play/gametree.el" | 29924 | ;;;;;; "paths.el" "pcvs-info.el" "pcvs-parse.el" "pcvs-util.el" |
| 29499 | ;;;;;; "play/meese.el" "progmodes/ada-prj.el" "progmodes/cc-align.el" | 29925 | ;;;;;; "pgg-def.el" "pgg-gpg.el" "pgg-parse.el" "pgg-pgp.el" "pgg-pgp5.el" |
| 29500 | ;;;;;; "progmodes/cc-awk.el" "progmodes/cc-bytecomp.el" "progmodes/cc-cmds.el" | 29926 | ;;;;;; "play/gamegrid.el" "play/gametree.el" "play/meese.el" "progmodes/ada-prj.el" |
| 29501 | ;;;;;; "progmodes/cc-compat.el" "progmodes/cc-defs.el" "progmodes/cc-fonts.el" | 29927 | ;;;;;; "progmodes/cc-align.el" "progmodes/cc-awk.el" "progmodes/cc-bytecomp.el" |
| 29502 | ;;;;;; "progmodes/cc-langs.el" "progmodes/cc-menus.el" "progmodes/cc-vars.el" | 29928 | ;;;;;; "progmodes/cc-cmds.el" "progmodes/cc-compat.el" "progmodes/cc-defs.el" |
| 29503 | ;;;;;; "progmodes/ebnf-abn.el" "progmodes/ebnf-bnf.el" "progmodes/ebnf-dtd.el" | 29929 | ;;;;;; "progmodes/cc-fonts.el" "progmodes/cc-langs.el" "progmodes/cc-menus.el" |
| 29504 | ;;;;;; "progmodes/ebnf-ebx.el" "progmodes/ebnf-iso.el" "progmodes/ebnf-otz.el" | 29930 | ;;;;;; "progmodes/cc-vars.el" "progmodes/ebnf-abn.el" "progmodes/ebnf-bnf.el" |
| 29505 | ;;;;;; "progmodes/ebnf-yac.el" "progmodes/idlw-complete-structtag.el" | 29931 | ;;;;;; "progmodes/ebnf-dtd.el" "progmodes/ebnf-ebx.el" "progmodes/ebnf-iso.el" |
| 29932 | ;;;;;; "progmodes/ebnf-otz.el" "progmodes/ebnf-yac.el" "progmodes/idlw-complete-structtag.el" | ||
| 29506 | ;;;;;; "progmodes/idlw-help.el" "progmodes/idlw-rinfo.el" "progmodes/idlw-toolbar.el" | 29933 | ;;;;;; "progmodes/idlw-help.el" "progmodes/idlw-rinfo.el" "progmodes/idlw-toolbar.el" |
| 29507 | ;;;;;; "progmodes/mantemp.el" "progmodes/xscheme.el" "register.el" | 29934 | ;;;;;; "progmodes/mantemp.el" "progmodes/xscheme.el" "register.el" |
| 29508 | ;;;;;; "replace.el" "s-region.el" "saveplace.el" "scroll-bar.el" | 29935 | ;;;;;; "replace.el" "s-region.el" "saveplace.el" "sb-image.el" "scroll-bar.el" |
| 29509 | ;;;;;; "select.el" "simple.el" "soundex.el" "startup.el" "subdirs.el" | 29936 | ;;;;;; "select.el" "simple.el" "soundex.el" "startup.el" "subdirs.el" |
| 29510 | ;;;;;; "subr.el" "tempo.el" "term/AT386.el" "term/apollo.el" "term/bobcat.el" | 29937 | ;;;;;; "subr.el" "tempo.el" "term/AT386.el" "term/apollo.el" "term/bobcat.el" |
| 29511 | ;;;;;; "term/cygwin.el" "term/internal.el" "term/iris-ansi.el" "term/linux.el" | 29938 | ;;;;;; "term/cygwin.el" "term/internal.el" "term/iris-ansi.el" "term/linux.el" |
| @@ -29521,13 +29948,13 @@ Zone-mode does two things: | |||
| 29521 | ;;;;;; "textmodes/reftex-auc.el" "textmodes/reftex-dcr.el" "textmodes/reftex-ref.el" | 29948 | ;;;;;; "textmodes/reftex-auc.el" "textmodes/reftex-dcr.el" "textmodes/reftex-ref.el" |
| 29522 | ;;;;;; "textmodes/reftex-sel.el" "textmodes/reftex-toc.el" "textmodes/reftex-vars.el" | 29949 | ;;;;;; "textmodes/reftex-sel.el" "textmodes/reftex-toc.el" "textmodes/reftex-vars.el" |
| 29523 | ;;;;;; "textmodes/texnfo-upd.el" "textmodes/text-mode.el" "timezone.el" | 29950 | ;;;;;; "textmodes/texnfo-upd.el" "textmodes/text-mode.el" "timezone.el" |
| 29524 | ;;;;;; "tree-widget.el" "uniquify.el" "url/url-about.el" "url/url-dired.el" | 29951 | ;;;;;; "tooltip.el" "tree-widget.el" "uniquify.el" "url/url-about.el" |
| 29525 | ;;;;;; "url/url-expand.el" "url/url-ftp.el" "url/url-https.el" "url/url-imap.el" | 29952 | ;;;;;; "url/url-dired.el" "url/url-expand.el" "url/url-ftp.el" "url/url-https.el" |
| 29526 | ;;;;;; "url/url-methods.el" "url/url-nfs.el" "url/url-proxy.el" | 29953 | ;;;;;; "url/url-imap.el" "url/url-methods.el" "url/url-nfs.el" "url/url-proxy.el" |
| 29527 | ;;;;;; "url/url-vars.el" "url/vc-dav.el" "vc-hooks.el" "vcursor.el" | 29954 | ;;;;;; "url/url-vars.el" "url/vc-dav.el" "vc-hooks.el" "vcursor.el" |
| 29528 | ;;;;;; "version.el" "vms-patch.el" "vmsproc.el" "vt-control.el" | 29955 | ;;;;;; "version.el" "vms-patch.el" "vmsproc.el" "vt-control.el" |
| 29529 | ;;;;;; "vt100-led.el" "w32-fns.el" "w32-vars.el" "widget.el" "window.el" | 29956 | ;;;;;; "vt100-led.el" "w32-fns.el" "w32-vars.el" "widget.el" "window.el" |
| 29530 | ;;;;;; "x-dnd.el") (17178 25595 473948)) | 29957 | ;;;;;; "x-dnd.el") (17254 64782 199896)) |
| 29531 | 29958 | ||
| 29532 | ;;;*** | 29959 | ;;;*** |
| 29533 | 29960 | ||
diff --git a/lisp/locate.el b/lisp/locate.el index 390e0ec72b3..5b61ed522e9 100644 --- a/lisp/locate.el +++ b/lisp/locate.el | |||
| @@ -376,13 +376,13 @@ do not work in subdirectories. | |||
| 376 | (set (make-local-variable 'dired-directory) "/") | 376 | (set (make-local-variable 'dired-directory) "/") |
| 377 | (set (make-local-variable 'dired-subdir-switches) locate-ls-subdir-switches) | 377 | (set (make-local-variable 'dired-subdir-switches) locate-ls-subdir-switches) |
| 378 | (setq dired-switches-alist nil) | 378 | (setq dired-switches-alist nil) |
| 379 | (make-local-variable 'dired-move-to-filename-regexp) | 379 | (make-local-variable 'directory-listing-before-filename-regexp) |
| 380 | ;; This should support both Unix and Windoze style names | 380 | ;; This should support both Unix and Windoze style names |
| 381 | (setq dired-move-to-filename-regexp | 381 | (setq directory-listing-before-filename-regexp |
| 382 | (concat "^." | 382 | (concat "^." |
| 383 | (make-string (1- locate-filename-indentation) ?\ ) | 383 | (make-string (1- locate-filename-indentation) ?\ ) |
| 384 | "\\(/\\|[A-Za-z]:\\)\\|" | 384 | "\\(/\\|[A-Za-z]:\\)\\|" |
| 385 | (default-value 'dired-move-to-filename-regexp))) | 385 | (default-value 'directory-listing-before-filename-regexp))) |
| 386 | (make-local-variable 'dired-actual-switches) | 386 | (make-local-variable 'dired-actual-switches) |
| 387 | (setq dired-actual-switches "") | 387 | (setq dired-actual-switches "") |
| 388 | (make-local-variable 'dired-permission-flags-regexp) | 388 | (make-local-variable 'dired-permission-flags-regexp) |
diff --git a/lisp/longlines.el b/lisp/longlines.el index 00a2782d0a3..4ee85d646e5 100644 --- a/lisp/longlines.el +++ b/lisp/longlines.el | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ;; Alex Schroeder <alex@gnu.org> | 6 | ;; Alex Schroeder <alex@gnu.org> |
| 7 | ;; Chong Yidong <cyd@stupidchicken.com> | 7 | ;; Chong Yidong <cyd@stupidchicken.com> |
| 8 | ;; Maintainer: Chong Yidong <cyd@stupidchicken.com> | 8 | ;; Maintainer: Chong Yidong <cyd@stupidchicken.com> |
| 9 | ;; Keywords: convenience | 9 | ;; Keywords: convenience, wp |
| 10 | 10 | ||
| 11 | ;; This file is part of GNU Emacs. | 11 | ;; This file is part of GNU Emacs. |
| 12 | 12 | ||
| @@ -119,11 +119,14 @@ are indicated with a symbol." | |||
| 119 | 'longlines-window-change-function nil t)) | 119 | 'longlines-window-change-function nil t)) |
| 120 | (let ((buffer-undo-list t) | 120 | (let ((buffer-undo-list t) |
| 121 | (inhibit-read-only t) | 121 | (inhibit-read-only t) |
| 122 | (after-change-functions nil) | ||
| 122 | (mod (buffer-modified-p))) | 123 | (mod (buffer-modified-p))) |
| 123 | ;; Turning off undo is OK since (spaces + newlines) is | 124 | ;; Turning off undo is OK since (spaces + newlines) is |
| 124 | ;; conserved, except for a corner case in | 125 | ;; conserved, except for a corner case in |
| 125 | ;; longlines-wrap-lines that we'll never encounter from here | 126 | ;; longlines-wrap-lines that we'll never encounter from here |
| 126 | (longlines-decode-region (point-min) (point-max)) | 127 | (save-restriction |
| 128 | (widen) | ||
| 129 | (longlines-decode-region (point-min) (point-max))) | ||
| 127 | (longlines-wrap-region (point-min) (point-max)) | 130 | (longlines-wrap-region (point-min) (point-max)) |
| 128 | (set-buffer-modified-p mod)) | 131 | (set-buffer-modified-p mod)) |
| 129 | (when (and longlines-show-hard-newlines | 132 | (when (and longlines-show-hard-newlines |
| @@ -140,8 +143,11 @@ are indicated with a symbol." | |||
| 140 | (if longlines-showing | 143 | (if longlines-showing |
| 141 | (longlines-unshow-hard-newlines)) | 144 | (longlines-unshow-hard-newlines)) |
| 142 | (let ((buffer-undo-list t) | 145 | (let ((buffer-undo-list t) |
| 146 | (after-change-functions nil) | ||
| 143 | (inhibit-read-only t)) | 147 | (inhibit-read-only t)) |
| 144 | (longlines-encode-region (point-min) (point-max))) | 148 | (save-restriction |
| 149 | (widen) | ||
| 150 | (longlines-encode-region (point-min) (point-max)))) | ||
| 145 | (remove-hook 'change-major-mode-hook 'longlines-mode-off t) | 151 | (remove-hook 'change-major-mode-hook 'longlines-mode-off t) |
| 146 | (remove-hook 'before-kill-functions 'longlines-encode-region t) | 152 | (remove-hook 'before-kill-functions 'longlines-encode-region t) |
| 147 | (remove-hook 'after-change-functions 'longlines-after-change-function t) | 153 | (remove-hook 'after-change-functions 'longlines-after-change-function t) |
diff --git a/lisp/makefile.w32-in b/lisp/makefile.w32-in index 059351cf4be..31e31442378 100644 --- a/lisp/makefile.w32-in +++ b/lisp/makefile.w32-in | |||
| @@ -146,14 +146,18 @@ loaddefs.el-CMD: | |||
| 146 | echo ;;; End:>> $@ | 146 | echo ;;; End:>> $@ |
| 147 | echo ;;; loaddefs.el ends here>> $@ | 147 | echo ;;; loaddefs.el ends here>> $@ |
| 148 | 148 | ||
| 149 | # Use . instead of $(lisp) because $(lisp) is an absolute file name, | ||
| 150 | # including a drive letter and any leading directories, so the generated | ||
| 151 | # loaddefs.el will mention file names that on other machine reference | ||
| 152 | # possibly non-existent directories. | ||
| 149 | autoloads: $(lisp)/loaddefs.el doit | 153 | autoloads: $(lisp)/loaddefs.el doit |
| 150 | @echo Directories: $(WINS) | 154 | @echo Directories: . $(WINS) |
| 151 | $(emacs) -l autoload \ | 155 | $(emacs) -l autoload \ |
| 152 | --eval $(ARGQUOTE)(setq find-file-hook nil \ | 156 | --eval $(ARGQUOTE)(setq find-file-hook nil \ |
| 153 | find-file-suppress-same-file-warnings t \ | 157 | find-file-suppress-same-file-warnings t \ |
| 154 | generated-autoload-file \ | 158 | generated-autoload-file \ |
| 155 | $(DQUOTE)$(lisp)/loaddefs.el$(DQUOTE))$(ARGQUOTE) \ | 159 | $(DQUOTE)$(lisp)/loaddefs.el$(DQUOTE))$(ARGQUOTE) \ |
| 156 | -f batch-update-autoloads $(lisp) $(WINS) | 160 | -f batch-update-autoloads . $(WINS) |
| 157 | 161 | ||
| 158 | $(lisp)/subdirs.el: | 162 | $(lisp)/subdirs.el: |
| 159 | $(MAKE) $(MFLAGS) update-subdirs | 163 | $(MAKE) $(MFLAGS) update-subdirs |
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el index 7a28a00edc8..f32088d1b88 100644 --- a/lisp/menu-bar.el +++ b/lisp/menu-bar.el | |||
| @@ -189,7 +189,7 @@ A large number or nil slows down menu responsiveness." | |||
| 189 | (define-key menu-bar-file-menu [dired] | 189 | (define-key menu-bar-file-menu [dired] |
| 190 | '(menu-item "Open Directory..." dired | 190 | '(menu-item "Open Directory..." dired |
| 191 | :enable (menu-bar-non-minibuffer-window-p) | 191 | :enable (menu-bar-non-minibuffer-window-p) |
| 192 | :help "Read a directory, operate on its files")) | 192 | :help "Read a directory, to operate on its files")) |
| 193 | (define-key menu-bar-file-menu [open-file] | 193 | (define-key menu-bar-file-menu [open-file] |
| 194 | '(menu-item "Open File..." find-file-existing | 194 | '(menu-item "Open File..." find-file-existing |
| 195 | :enable (menu-bar-non-minibuffer-window-p) | 195 | :enable (menu-bar-non-minibuffer-window-p) |
| @@ -197,7 +197,7 @@ A large number or nil slows down menu responsiveness." | |||
| 197 | (define-key menu-bar-file-menu [new-file] | 197 | (define-key menu-bar-file-menu [new-file] |
| 198 | '(menu-item "Visit New File..." find-file | 198 | '(menu-item "Visit New File..." find-file |
| 199 | :enable (menu-bar-non-minibuffer-window-p) | 199 | :enable (menu-bar-non-minibuffer-window-p) |
| 200 | :help "Read or create a file and edit it")) | 200 | :help "Specify a new file's name, to edit the file")) |
| 201 | 201 | ||
| 202 | 202 | ||
| 203 | ;; The "Edit" menu items | 203 | ;; The "Edit" menu items |
| @@ -1342,7 +1342,7 @@ key, a click, or a menu-item")) | |||
| 1342 | :help "Display manual section that describes a key")) | 1342 | :help "Display manual section that describes a key")) |
| 1343 | 1343 | ||
| 1344 | (define-key menu-bar-help-menu [eliza] | 1344 | (define-key menu-bar-help-menu [eliza] |
| 1345 | '(menu-item "Emacs Psychiatrist" doctor | 1345 | '(menu-item "Emacs Psychotherapist" doctor |
| 1346 | :help "Our doctor will help you feel better")) | 1346 | :help "Our doctor will help you feel better")) |
| 1347 | (define-key menu-bar-help-menu [sep4] | 1347 | (define-key menu-bar-help-menu [sep4] |
| 1348 | '("--")) | 1348 | '("--")) |
diff --git a/lisp/mh-e/.arch-inventory b/lisp/mh-e/.arch-inventory index ae09e5e84d3..2fada52b96f 100644 --- a/lisp/mh-e/.arch-inventory +++ b/lisp/mh-e/.arch-inventory | |||
| @@ -1 +1,4 @@ | |||
| 1 | precious ^mh-loaddefs\.el$ | 1 | # Auto-generated lisp files, which ignore |
| 2 | precious ^(mh-loaddefs)\.el$ | ||
| 3 | |||
| 4 | # arch-tag: 03c1cf02-6c80-44af-b4ec-b41b53fbf8f2 | ||
diff --git a/lisp/mh-e/ChangeLog b/lisp/mh-e/ChangeLog index 1f37898af76..d0dcac9c728 100644 --- a/lisp/mh-e/ChangeLog +++ b/lisp/mh-e/ChangeLog | |||
| @@ -1,3 +1,211 @@ | |||
| 1 | 2005-10-27 Bill Wohler <wohler@newt.com> | ||
| 2 | |||
| 3 | * mh-customize.el (mh-adaptive-cmd-note-flag) | ||
| 4 | (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual. | ||
| 5 | |||
| 6 | * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled) | ||
| 7 | (mh-note-cur, mh-scan-good-msg-regexp) | ||
| 8 | (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp) | ||
| 9 | (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp) | ||
| 10 | (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp) | ||
| 11 | (mh-scan-subject-regexp, mh-scan-format-regexp) | ||
| 12 | (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings | ||
| 13 | with manual. | ||
| 14 | |||
| 15 | * mh-funcs.el (mh-note-copied): Sync docstrings with manual. | ||
| 16 | |||
| 17 | * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead | ||
| 18 | of hard-coded string. | ||
| 19 | (mh-mail-header-separator, mh-signature-separator-regexp): Use | ||
| 20 | "regular expression" in docstring instead of regexp. | ||
| 21 | (mh-scan-msg-number-regexp) | ||
| 22 | (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp) | ||
| 23 | (mh-scan-msg-format-string, mh-scan-msg-search-regexp) | ||
| 24 | (mh-cmd-note): Sync docstrings with manual. | ||
| 25 | |||
| 26 | * mh-comp.el (mh-insert-signature, mh-insert-auto-fields): | ||
| 27 | Checkdoc fixes. | ||
| 28 | |||
| 29 | * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto. | ||
| 30 | |||
| 31 | * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file) | ||
| 32 | (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt) | ||
| 33 | (mh-mml-secure-message-signencrypt): Ditto | ||
| 34 | |||
| 35 | 2005-10-24 Bill Wohler <wohler@newt.com> | ||
| 36 | |||
| 37 | * mh-gnus.el: Load mml.el in order to see if | ||
| 38 | mml-minibuffer-read-disposition is defined or not. | ||
| 39 | |||
| 40 | * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the | ||
| 41 | mml autoloads. | ||
| 42 | |||
| 43 | 2005-10-23 Miles Bader <miles@gnu.org> | ||
| 44 | |||
| 45 | * .arch-inventory: New file. | ||
| 46 | |||
| 47 | 2005-10-23 Bill Wohler <wohler@newt.com> | ||
| 48 | |||
| 49 | * mh-customize.el (mh-interpret-number-as-range-flag): Sync | ||
| 50 | docstring with manual. | ||
| 51 | |||
| 52 | * mh-identity.el (mh-assoc-ignore-case): Merge with version in | ||
| 53 | mh-alias.el and move to mh-acros.el | ||
| 54 | |||
| 55 | * mh-alias.el (mh-assoc-ignore-case): Merge with version in | ||
| 56 | mh-identity.el and move to mh-acros.el | ||
| 57 | |||
| 58 | * mh-acros.el (mh-assoc-ignore-case): Merge of function from | ||
| 59 | mh-identity.el and mh-alias.el. | ||
| 60 | |||
| 61 | * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler | ||
| 62 | warning in Emacs 22. | ||
| 63 | |||
| 64 | 2005-10-23 Satyaki Das <satyaki@theforce.stanford.edu> | ||
| 65 | |||
| 66 | * mh-identity.el (mh-assoc-ignore-case): New macro that uses | ||
| 67 | assoc-string (if the function is available) and falls back on | ||
| 68 | assoc-ignore-case if assoc-string is not found. | ||
| 69 | (mh-identity-field-handler): Use mh-assoc-ignore-case since | ||
| 70 | assoc-ignore-case is a obsolete function in Emacs 22. | ||
| 71 | |||
| 72 | * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps | ||
| 73 | track of whether the tool-bar in mh-folder-mode has been | ||
| 74 | initialized yet. | ||
| 75 | (mh-folder-mode): Initialize the tool-bar for folders the first | ||
| 76 | time we get into mh-letter-mode. | ||
| 77 | |||
| 78 | * mh-customize.el (mh-buffer-exists-p): New function which tests | ||
| 79 | presence of buffers of a given mode. | ||
| 80 | (mh-tool-bar-define): New functions | ||
| 81 | mh-tool-bar-folder-buttons-init and | ||
| 82 | mh-tool-bar-letter-buttons-init are defined. These functions are | ||
| 83 | used to create the tool-bar from the corresponding customizable | ||
| 84 | variables. | ||
| 85 | |||
| 86 | * mh-comp.el (mh-letter-buttons-init-flag): New variable that | ||
| 87 | keeps track of whether the tool-bar in mh-letter-mode has been | ||
| 88 | initialized yet. | ||
| 89 | (mh-letter-mode): Initialize the tool-bar for drafts the first | ||
| 90 | time we get into mh-letter-mode. | ||
| 91 | |||
| 92 | 2005-10-23 Bill Wohler <wohler@newt.com> | ||
| 93 | |||
| 94 | * mh-comp.el (mh-letter-menu): Rename | ||
| 95 | mh-mhn-compose-external-compressed-tar to | ||
| 96 | mh-mh-compose-external-compressed-tar. Rename | ||
| 97 | mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename | ||
| 98 | mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to | ||
| 99 | mh-mh-directive-present-p. Rename mh-revert-mhn-edit to | ||
| 100 | mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to | ||
| 101 | mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn | ||
| 102 | to 'mh. | ||
| 103 | (mh-insert-signature): Rename mh-mhn-directive-present-p to | ||
| 104 | mh-mh-directive-present-p. | ||
| 105 | (mh-send-letter): Rename mh-mhn-directive-present-p to | ||
| 106 | mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime. | ||
| 107 | (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename | ||
| 108 | mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename | ||
| 109 | mh-mhn-compose-external-compressed-tar to | ||
| 110 | mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit | ||
| 111 | to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to | ||
| 112 | mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to | ||
| 113 | mh-mh-compose-anon-ftp. Rename | ||
| 114 | mh-mhn-compose-external-compressed-tar to | ||
| 115 | mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit | ||
| 116 | to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to | ||
| 117 | mh-mh-compose-external-type. | ||
| 118 | (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to | ||
| 119 | mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo. | ||
| 120 | (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename | ||
| 121 | mh-yank-from-start-of-msg to mh-yank-behavior. | ||
| 122 | (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature) | ||
| 123 | (mh-check-whom, mh-insert-auto-fields, mh-send-letter) | ||
| 124 | (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string) | ||
| 125 | (mh-fully-kill-draft, mh-open-line, mh-letter-complete) | ||
| 126 | (mh-letter-complete-or-space, mh-letter-confirm-address) | ||
| 127 | (mh-letter-next-header-field-or-indent) | ||
| 128 | (mh-letter-previous-header-field) | ||
| 129 | (mh-letter-toggle-header-field-display): Sync docstrings with | ||
| 130 | manual. | ||
| 131 | |||
| 132 | * mh-customize.el (mh-edit-mhn-hook): Rename to | ||
| 133 | mh-mh-to-mime-hook. | ||
| 134 | (mh-yank-from-start-of-msg): Rename to mh-yank-behavior. | ||
| 135 | (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh | ||
| 136 | and user-visible values from mhn and Gnus to MH and MML. | ||
| 137 | (mh-before-send-letter-hook): Added 'ispell-message option. | ||
| 138 | (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to | ||
| 139 | mh-pgp-support-flag. | ||
| 140 | (mh-compose-insertion, mh-compose-space-does-completion-flag) | ||
| 141 | (mh-delete-yanked-msg-window-flag) | ||
| 142 | (mh-extract-from-attribution-verb, mh-ins-buf-prefix) | ||
| 143 | (mh-letter-complete-function, mh-letter-fill-column) | ||
| 144 | (mh-mml-method-default, mh-signature-file-name) | ||
| 145 | (mh-signature-separator-flag, mh-x-face-file) | ||
| 146 | (mh-yank-behavior, mail-citation-hook) | ||
| 147 | (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings | ||
| 148 | with manual. | ||
| 149 | |||
| 150 | * mh-gnus.el (mml-minibuffer-read-disposition): New function | ||
| 151 | provided for Emacs 21 environments that lack it. | ||
| 152 | |||
| 153 | * mh-mime.el (mh-mml-query-cryptographic-method): Use default | ||
| 154 | prompt convention. | ||
| 155 | (mh-compose-forward): mh-mh-forward-message requires string arg. | ||
| 156 | (mh-minibuffer-read-type): New function. | ||
| 157 | (mh-mhn-args): Rename to mh-mh-to-mime-args. | ||
| 158 | (mh-mhn-compose-insertion): Rename to mh-mh-attach-file. | ||
| 159 | (mh-mhn-compose-forw): Rename to mh-mh-forward-message. | ||
| 160 | (mh-mhn-compose-type): Rename to mh-mh-compose-type. | ||
| 161 | (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp. | ||
| 162 | Rename mh-mhn-compose-external-type to | ||
| 163 | mh-mh-compose-external-type. | ||
| 164 | (mh-mhn-compose-external-compressed-tar): Rename to | ||
| 165 | mh-mh-compose-external-compressed-tar. Rename | ||
| 166 | mh-mhn-compose-external-type to mh-mh-compose-external-type. | ||
| 167 | (mh-mhn-compose-external-type): Rename to | ||
| 168 | mh-mh-compose-external-type. | ||
| 169 | (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to | ||
| 170 | mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook. | ||
| 171 | Use correct program in message. | ||
| 172 | (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p. | ||
| 173 | (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p. | ||
| 174 | (mh-compose-forward, mh-mh-attach-file) | ||
| 175 | (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar) | ||
| 176 | (mh-mh-compose-external-type, mh-mh-forward-message) | ||
| 177 | (mh-mml-attach-file): Use mml-minibuffer-read-description, | ||
| 178 | mh-minibuffer-read-type. | ||
| 179 | (mh-mime-content-types): Moved comment about only being used in | ||
| 180 | Emacs 20 to docstring. | ||
| 181 | (mh-mh-compose-external-type): Rename extra-param argument to | ||
| 182 | parameters. | ||
| 183 | (mh-mml-to-mime, mh-secure-message) | ||
| 184 | (mh-mml-unsecure-message, mh-mime-display-part) | ||
| 185 | (mh-mime-display-single): Rename mh-gnus-pgp-support-flag to | ||
| 186 | mh-pgp-support-flag. | ||
| 187 | (mh-compose-insertion): Rename mh-mhn-compose-insertion to | ||
| 188 | mh-mh-attach-file. | ||
| 189 | (mh-compose-forward): Rename mh-mhn-compose-forw to | ||
| 190 | mh-mh-forward-message. | ||
| 191 | (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to | ||
| 192 | mh-mh-compose-type. | ||
| 193 | (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args) | ||
| 194 | (mh-mh-attach-file, mh-mh-compose-type) | ||
| 195 | (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar) | ||
| 196 | (mh-mh-compose-external-compressed-tar) | ||
| 197 | (mh-mh-compose-external-type, mh-mh-forward-message) | ||
| 198 | (mh-mh-to-mime, mh-mh-quote-unescaped-sharp, | ||
| 199 | (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime) | ||
| 200 | (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message) | ||
| 201 | (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt) | ||
| 202 | (mh-mml-directive-present-p, mh-destroy-postponed-handles) | ||
| 203 | (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts): | ||
| 204 | Sync docstrings with manual. | ||
| 205 | |||
| 206 | * mh-utils.el (mh-gnus-pgp-support-flag): Rename to | ||
| 207 | mh-pgp-support-flag. | ||
| 208 | |||
| 1 | 2005-10-17 Peter S Galbraith <psg@debian.org> | 209 | 2005-10-17 Peter S Galbraith <psg@debian.org> |
| 2 | 210 | ||
| 3 | * mh-identity.el (mh-identity-field-handler): Use | 211 | * mh-identity.el (mh-identity-field-handler): Use |
diff --git a/lisp/mh-e/mh-acros.el b/lisp/mh-e/mh-acros.el index 5cb1c26248b..8136c56ca90 100644 --- a/lisp/mh-e/mh-acros.el +++ b/lisp/mh-e/mh-acros.el | |||
| @@ -134,6 +134,14 @@ various structure fields. Lookup `defstruct' for more details." | |||
| 134 | (load (format "%s.el" (ad-get-arg 0)) t t)) | 134 | (load (format "%s.el" (ad-get-arg 0)) t t)) |
| 135 | ad-do-it)) | 135 | ad-do-it)) |
| 136 | 136 | ||
| 137 | (defmacro mh-assoc-ignore-case (key alist) | ||
| 138 | "Check if KEY is present in ALIST while ignoring case to do the comparison. | ||
| 139 | Compatibility macro for Emacs versions that lack `assoc-string', introduced in | ||
| 140 | Emacs 22." | ||
| 141 | (if (fboundp 'assoc-string) | ||
| 142 | `(assoc-string ,key ,alist t) | ||
| 143 | `(assoc-ignore-case ,key ,alist))) | ||
| 144 | |||
| 137 | (provide 'mh-acros) | 145 | (provide 'mh-acros) |
| 138 | 146 | ||
| 139 | ;;; Local Variables: | 147 | ;;; Local Variables: |
diff --git a/lisp/mh-e/mh-alias.el b/lisp/mh-e/mh-alias.el index d72036fe25d..5367d2cbc18 100644 --- a/lisp/mh-e/mh-alias.el +++ b/lisp/mh-e/mh-alias.el | |||
| @@ -73,14 +73,6 @@ You can update the alias list manually using \\[mh-alias-reload].") | |||
| 73 | 73 | ||
| 74 | ;;; Alias Loading | 74 | ;;; Alias Loading |
| 75 | 75 | ||
| 76 | (defmacro mh-assoc-ignore-case (key alist) | ||
| 77 | "Search for string KEY in ALIST. | ||
| 78 | This is a wrapper around `assoc-string' or `assoc-ignore-case'. Avoid | ||
| 79 | `assoc-ignore-case' which is now an obsolete function." | ||
| 80 | (cond ((fboundp 'assoc-string) `(assoc-string ,key ,alist t)) | ||
| 81 | ((fboundp 'assoc-ignore-case) `(assoc-ignore-case ,key ,alist)) | ||
| 82 | (t (error "The macro mh-assoc-ignore-case not implemented properly")))) | ||
| 83 | |||
| 84 | (defun mh-alias-tstamp (arg) | 76 | (defun mh-alias-tstamp (arg) |
| 85 | "Check whether alias files have been modified. | 77 | "Check whether alias files have been modified. |
| 86 | Return t if any file listed in the Aliasfile MH profile component has been | 78 | Return t if any file listed in the Aliasfile MH profile component has been |
diff --git a/lisp/mh-e/mh-comp.el b/lisp/mh-e/mh-comp.el index 753f4ad50aa..4b670bdd825 100644 --- a/lisp/mh-e/mh-comp.el +++ b/lisp/mh-e/mh-comp.el | |||
| @@ -350,8 +350,8 @@ See also `mh-send'." | |||
| 350 | (mh-forwarded-letter-subject orig-from orig-subject))) | 350 | (mh-forwarded-letter-subject orig-from orig-subject))) |
| 351 | (mh-insert-fields "Subject:" forw-subject) | 351 | (mh-insert-fields "Subject:" forw-subject) |
| 352 | (goto-char (point-min)) | 352 | (goto-char (point-min)) |
| 353 | ;; If using MML, translate mhn | 353 | ;; If using MML, translate MH-style directive |
| 354 | (if (equal mh-compose-insertion 'gnus) | 354 | (if (equal mh-compose-insertion 'mml) |
| 355 | (save-excursion | 355 | (save-excursion |
| 356 | (goto-char (mh-mail-header-end)) | 356 | (goto-char (mh-mail-header-end)) |
| 357 | (while | 357 | (while |
| @@ -527,8 +527,8 @@ See also `mh-send'." | |||
| 527 | (group-reply (if (mh-variant-p 'nmh 'mu-mh) | 527 | (group-reply (if (mh-variant-p 'nmh 'mu-mh) |
| 528 | '("-group" "-nocc" "me") | 528 | '("-group" "-nocc" "me") |
| 529 | '("-cc" "all" "-nocc" "me")))) | 529 | '("-cc" "all" "-nocc" "me")))) |
| 530 | (cond ((or (eq mh-yank-from-start-of-msg 'autosupercite) | 530 | (cond ((or (eq mh-yank-behavior 'autosupercite) |
| 531 | (eq mh-yank-from-start-of-msg 'autoattrib)) | 531 | (eq mh-yank-behavior 'autoattrib)) |
| 532 | '("-noformat")) | 532 | '("-noformat")) |
| 533 | (includep '("-filter" "mhl.reply")) | 533 | (includep '("-filter" "mhl.reply")) |
| 534 | (t '()))) | 534 | (t '()))) |
| @@ -551,8 +551,8 @@ See also `mh-send'." | |||
| 551 | (message "Composing a reply...done") | 551 | (message "Composing a reply...done") |
| 552 | (mh-compose-and-send-mail draft "" folder message to subject cc | 552 | (mh-compose-and-send-mail draft "" folder message to subject cc |
| 553 | mh-note-repl "Replied:" config)) | 553 | mh-note-repl "Replied:" config)) |
| 554 | (when (and (or (eq 'autosupercite mh-yank-from-start-of-msg) | 554 | (when (and (or (eq 'autosupercite mh-yank-behavior) |
| 555 | (eq 'autoattrib mh-yank-from-start-of-msg)) | 555 | (eq 'autoattrib mh-yank-behavior)) |
| 556 | (eq (mh-show-buffer-message-number) mh-sent-from-msg)) | 556 | (eq (mh-show-buffer-message-number) mh-sent-from-msg)) |
| 557 | (undo-boundary) | 557 | (undo-boundary) |
| 558 | (mh-yank-cur-msg)) | 558 | (mh-yank-cur-msg)) |
| @@ -788,13 +788,13 @@ Returns t if found, nil if not." | |||
| 788 | ["Insert Signature" mh-insert-signature t] | 788 | ["Insert Signature" mh-insert-signature t] |
| 789 | ("Encrypt/Sign Message" | 789 | ("Encrypt/Sign Message" |
| 790 | ["Sign Message" | 790 | ["Sign Message" |
| 791 | mh-mml-secure-message-sign mh-gnus-pgp-support-flag] | 791 | mh-mml-secure-message-sign mh-pgp-support-flag] |
| 792 | ["Encrypt Message" | 792 | ["Encrypt Message" |
| 793 | mh-mml-secure-message-encrypt mh-gnus-pgp-support-flag] | 793 | mh-mml-secure-message-encrypt mh-pgp-support-flag] |
| 794 | ["Sign+Encrypt Message" | 794 | ["Sign+Encrypt Message" |
| 795 | mh-mml-secure-message-signencrypt mh-gnus-pgp-support-flag] | 795 | mh-mml-secure-message-signencrypt mh-pgp-support-flag] |
| 796 | ["Disable Security" | 796 | ["Disable Security" |
| 797 | mh-mml-unsecure-message mh-gnus-pgp-support-flag] | 797 | mh-mml-unsecure-message mh-pgp-support-flag] |
| 798 | "--" | 798 | "--" |
| 799 | "Security Method" | 799 | "Security Method" |
| 800 | ["PGP (MIME)" (setq mh-mml-method-default "pgpmime") | 800 | ["PGP (MIME)" (setq mh-mml-method-default "pgpmime") |
| @@ -810,19 +810,19 @@ Returns t if found, nil if not." | |||
| 810 | ["Save Method as Default" | 810 | ["Save Method as Default" |
| 811 | (customize-save-variable 'mh-mml-method-default mh-mml-method-default) t] | 811 | (customize-save-variable 'mh-mml-method-default mh-mml-method-default) t] |
| 812 | ) | 812 | ) |
| 813 | ["Compose Insertion (MIME)..." mh-compose-insertion t] | 813 | ["Compose Insertion..." mh-compose-insertion t] |
| 814 | ["Compose Compressed tar (MIME)..." | 814 | ["Compose Compressed tar (MH)..." |
| 815 | mh-mhn-compose-external-compressed-tar t] | 815 | mh-mh-compose-external-compressed-tar t] |
| 816 | ["Compose Get File (MIME)..." mh-mhn-compose-anon-ftp t] | 816 | ["Compose Get File (MH)..." mh-mh-compose-anon-ftp t] |
| 817 | ["Compose Forward (MIME)..." mh-compose-forward t] | 817 | ["Compose Forward..." mh-compose-forward t] |
| 818 | ;; The next two will have to be merged. But I also need to make sure the | 818 | ;; The next two will have to be merged. But I also need to make sure the |
| 819 | ;; user can't mix directives of both types. | 819 | ;; user can't mix tags of both types. |
| 820 | ["Pull in All Compositions (mhn)" | 820 | ["Pull in All Compositions (MH)" |
| 821 | mh-edit-mhn (mh-mhn-directive-present-p)] | 821 | mh-mh-to-mime (mh-mh-directive-present-p)] |
| 822 | ["Pull in All Compositions (gnus)" | 822 | ["Pull in All Compositions (MML)" |
| 823 | mh-mml-to-mime (mh-mml-directive-present-p)] | 823 | mh-mml-to-mime (mh-mml-tag-present-p)] |
| 824 | ["Revert to Non-MIME Edit (mhn)" | 824 | ["Revert to Non-MIME Edit (MH)" |
| 825 | mh-revert-mhn-edit (equal mh-compose-insertion 'mhn)] | 825 | mh-mh-to-mime-undo (equal mh-compose-insertion 'mh)] |
| 826 | ["Kill This Draft" mh-fully-kill-draft t])) | 826 | ["Kill This Draft" mh-fully-kill-draft t])) |
| 827 | 827 | ||
| 828 | ;;; Help Messages | 828 | ;;; Help Messages |
| @@ -871,6 +871,8 @@ work better in MH-Letter mode." | |||
| 871 | (defvar tool-bar-mode) | 871 | (defvar tool-bar-mode) |
| 872 | (defvar tool-bar-map)) | 872 | (defvar tool-bar-map)) |
| 873 | 873 | ||
| 874 | (defvar mh-letter-buttons-init-flag nil) | ||
| 875 | |||
| 874 | ;;;###autoload | 876 | ;;;###autoload |
| 875 | (define-derived-mode mh-letter-mode text-mode "MH-Letter" | 877 | (define-derived-mode mh-letter-mode text-mode "MH-Letter" |
| 876 | "Mode for composing letters in MH-E.\\<mh-letter-mode-map> | 878 | "Mode for composing letters in MH-E.\\<mh-letter-mode-map> |
| @@ -878,16 +880,13 @@ work better in MH-Letter mode." | |||
| 878 | When you have finished composing, type \\[mh-send-letter] to send the message | 880 | When you have finished composing, type \\[mh-send-letter] to send the message |
| 879 | using the MH mail handling system. | 881 | using the MH mail handling system. |
| 880 | 882 | ||
| 881 | There are two types of MIME directives used by MH-E: Gnus and MH. The option | 883 | There are two types of tags used by MH-E when composing MIME messages: MML and |
| 882 | `mh-compose-insertion' controls what type of directives are inserted by MH-E | 884 | MH. The option `mh-compose-insertion' controls what type of tags are inserted |
| 883 | commands. These directives can be converted to MIME body parts by running | 885 | by MH-E commands. These tags can be converted to MIME body parts by running |
| 884 | \\[mh-edit-mhn] for mhn directives or \\[mh-mml-to-mime] for Gnus directives. | 886 | \\[mh-mh-to-mime] for MH-style directives or \\[mh-mml-to-mime] for MML tags. |
| 885 | This step is mandatory if these directives are added manually. If the | ||
| 886 | directives are inserted with MH-E commands such as \\[mh-compose-insertion], | ||
| 887 | the directives are expanded automatically when the letter is sent. | ||
| 888 | 887 | ||
| 889 | Options that control this mode can be changed with | 888 | Options that control this mode can be changed with \\[customize-group]; |
| 890 | \\[customize-group]; specify the \"mh-compose\" group. | 889 | specify the \"mh-compose\" group. |
| 891 | 890 | ||
| 892 | When a message is composed, the hooks `text-mode-hook' and | 891 | When a message is composed, the hooks `text-mode-hook' and |
| 893 | `mh-letter-mode-hook' are run. | 892 | `mh-letter-mode-hook' are run. |
| @@ -900,6 +899,10 @@ When a message is composed, the hooks `text-mode-hook' and | |||
| 900 | (make-local-variable 'mh-previous-window-config) | 899 | (make-local-variable 'mh-previous-window-config) |
| 901 | (make-local-variable 'mh-sent-from-folder) | 900 | (make-local-variable 'mh-sent-from-folder) |
| 902 | (make-local-variable 'mh-sent-from-msg) | 901 | (make-local-variable 'mh-sent-from-msg) |
| 902 | (mh-do-in-gnu-emacs | ||
| 903 | (unless mh-letter-buttons-init-flag | ||
| 904 | (mh-tool-bar-letter-buttons-init) | ||
| 905 | (setq mh-letter-buttons-init-flag t))) | ||
| 903 | ;; Set the local value of mh-mail-header-separator according to what is | 906 | ;; Set the local value of mh-mail-header-separator according to what is |
| 904 | ;; present in the buffer... | 907 | ;; present in the buffer... |
| 905 | (set (make-local-variable 'mh-mail-header-separator) | 908 | (set (make-local-variable 'mh-mail-header-separator) |
| @@ -1016,7 +1019,7 @@ Header is treated specially by inserting a tab before continuation lines." | |||
| 1016 | 1019 | ||
| 1017 | ;;;###mh-autoload | 1020 | ;;;###mh-autoload |
| 1018 | (defun mh-to-field () | 1021 | (defun mh-to-field () |
| 1019 | "Move point to the end of a specified header field. | 1022 | "Move to specified header field. |
| 1020 | The field is indicated by the previous keystroke (the last keystroke | 1023 | The field is indicated by the previous keystroke (the last keystroke |
| 1021 | of the command) according to the list in the variable `mh-to-field-choices'. | 1024 | of the command) according to the list in the variable `mh-to-field-choices'. |
| 1022 | Create the field if it does not exist. Set the mark to point before moving." | 1025 | Create the field if it does not exist. Set the mark to point before moving." |
| @@ -1047,8 +1050,9 @@ Create the field if it does not exist. Set the mark to point before moving." | |||
| 1047 | 1050 | ||
| 1048 | ;;;###mh-autoload | 1051 | ;;;###mh-autoload |
| 1049 | (defun mh-to-fcc (&optional folder) | 1052 | (defun mh-to-fcc (&optional folder) |
| 1050 | "Insert an Fcc: FOLDER field in the current message. | 1053 | "Move to \"Fcc:\" header field. |
| 1051 | Prompt for the field name with a completion list of the current folders." | 1054 | This command will prompt you for the FOLDER name in which to file a copy of |
| 1055 | the draft." | ||
| 1052 | (interactive) | 1056 | (interactive) |
| 1053 | (or folder | 1057 | (or folder |
| 1054 | (setq folder (mh-prompt-for-folder | 1058 | (setq folder (mh-prompt-for-folder |
| @@ -1080,23 +1084,33 @@ Prompt for the field name with a completion list of the current folders." | |||
| 1080 | 1084 | ||
| 1081 | ;;;###mh-autoload | 1085 | ;;;###mh-autoload |
| 1082 | (defun mh-insert-signature (&optional file) | 1086 | (defun mh-insert-signature (&optional file) |
| 1083 | "Insert the signature specified by `mh-signature-file-name' or FILE at point. | 1087 | "Insert signature in message. |
| 1084 | A signature separator (`-- ') will be added if the signature block does not | 1088 | This command inserts your signature at the current cursor location. |
| 1089 | |||
| 1090 | By default, the text of your signature is taken from the file | ||
| 1091 | \"~/.signature\". You can read from other sources by changing the option | ||
| 1092 | `mh-signature-file-name' or passing in a signature FILE. | ||
| 1093 | |||
| 1094 | A signature separator (\"-- \") will be added if the signature block does not | ||
| 1085 | contain one and `mh-signature-separator-flag' is on. | 1095 | contain one and `mh-signature-separator-flag' is on. |
| 1096 | |||
| 1086 | The value of `mh-letter-insert-signature-hook' is a list of functions to be | 1097 | The value of `mh-letter-insert-signature-hook' is a list of functions to be |
| 1087 | called, with no arguments, after the signature is inserted. | 1098 | called, with no arguments, after the signature is inserted. These functions |
| 1088 | The signature can also be inserted with `mh-identity-list'." | 1099 | may access the actual name of the file or the function used to insert the |
| 1089 | (interactive) | 1100 | signature with `mh-signature-file-name'. |
| 1101 | |||
| 1102 | The signature can also be inserted using Identities (see `mh-identity-list')" | ||
| 1103 | (interactive) | ||
| 1090 | (save-excursion | 1104 | (save-excursion |
| 1091 | (insert "\n") | 1105 | (insert "\n") |
| 1092 | (let ((mh-signature-file-name (or file mh-signature-file-name)) | 1106 | (let ((mh-signature-file-name (or file mh-signature-file-name)) |
| 1093 | (mh-mhn-p (mh-mhn-directive-present-p)) | 1107 | (mh-mh-p (mh-mh-directive-present-p)) |
| 1094 | (mh-mml-p (mh-mml-directive-present-p))) | 1108 | (mh-mml-p (mh-mml-tag-present-p))) |
| 1095 | (save-restriction | 1109 | (save-restriction |
| 1096 | (narrow-to-region (point) (point)) | 1110 | (narrow-to-region (point) (point)) |
| 1097 | (cond | 1111 | (cond |
| 1098 | ((mh-file-is-vcard-p mh-signature-file-name) | 1112 | ((mh-file-is-vcard-p mh-signature-file-name) |
| 1099 | (if (equal mh-compose-insertion 'gnus) | 1113 | (if (equal mh-compose-insertion 'mml) |
| 1100 | (insert "<#part type=\"text/x-vcard\" filename=\"" | 1114 | (insert "<#part type=\"text/x-vcard\" filename=\"" |
| 1101 | mh-signature-file-name | 1115 | mh-signature-file-name |
| 1102 | "\" disposition=inline description=VCard>\n<#/part>") | 1116 | "\" disposition=inline description=VCard>\n<#/part>") |
| @@ -1105,7 +1119,7 @@ The signature can also be inserted with `mh-identity-list'." | |||
| 1105 | "\" [VCard] " (expand-file-name mh-signature-file-name)))) | 1119 | "\" [VCard] " (expand-file-name mh-signature-file-name)))) |
| 1106 | (t | 1120 | (t |
| 1107 | (cond | 1121 | (cond |
| 1108 | (mh-mhn-p | 1122 | (mh-mh-p |
| 1109 | (insert "#\n" "Content-Description: Signature\n")) | 1123 | (insert "#\n" "Content-Description: Signature\n")) |
| 1110 | (mh-mml-p | 1124 | (mh-mml-p |
| 1111 | (mml-insert-tag 'part 'type "text/plain" 'disposition "inline" | 1125 | (mml-insert-tag 'part 'type "text/plain" 'disposition "inline" |
| @@ -1124,7 +1138,7 @@ The signature can also be inserted with `mh-identity-list'." | |||
| 1124 | mh-signature-separator-flag | 1138 | mh-signature-separator-flag |
| 1125 | (> (point-max) (point-min)) | 1139 | (> (point-max) (point-min)) |
| 1126 | (not (mh-signature-separator-p))) | 1140 | (not (mh-signature-separator-p))) |
| 1127 | (cond (mh-mhn-p | 1141 | (cond (mh-mh-p |
| 1128 | (forward-line 2)) | 1142 | (forward-line 2)) |
| 1129 | (mh-mml-p | 1143 | (mh-mml-p |
| 1130 | (forward-line 1))) | 1144 | (forward-line 1))) |
| @@ -1135,7 +1149,10 @@ The signature can also be inserted with `mh-identity-list'." | |||
| 1135 | 1149 | ||
| 1136 | ;;;###mh-autoload | 1150 | ;;;###mh-autoload |
| 1137 | (defun mh-check-whom () | 1151 | (defun mh-check-whom () |
| 1138 | "Verify recipients of the current letter, showing expansion of any aliases." | 1152 | "Verify recipients, showing expansion of any aliases. |
| 1153 | This command expands aliases so you can check the actual address(es) in the | ||
| 1154 | alias. A new buffer named \"*MH-E Recipients*\" is created with the output of | ||
| 1155 | \"whom\"." | ||
| 1139 | (interactive) | 1156 | (interactive) |
| 1140 | (let ((file-name buffer-file-name)) | 1157 | (let ((file-name buffer-file-name)) |
| 1141 | (save-buffer) | 1158 | (save-buffer) |
| @@ -1215,7 +1232,7 @@ The versions of MH-E, Emacs, and MH are shown." | |||
| 1215 | 1232 | ||
| 1216 | ;;;###mh-autoload | 1233 | ;;;###mh-autoload |
| 1217 | (defun mh-insert-auto-fields (&optional non-interactive) | 1234 | (defun mh-insert-auto-fields (&optional non-interactive) |
| 1218 | "Insert custom fields if To or Cc match `mh-auto-fields-list'. | 1235 | "Insert custom fields if recipient is found in `mh-auto-fields-list'. |
| 1219 | Sets buffer-local `mh-insert-auto-fields-done-local' when done and inserted | 1236 | Sets buffer-local `mh-insert-auto-fields-done-local' when done and inserted |
| 1220 | something. If NON-INTERACTIVE is non-nil, do not be verbose and only | 1237 | something. If NON-INTERACTIVE is non-nil, do not be verbose and only |
| 1221 | attempt matches if `mh-insert-auto-fields-done-local' is nil. | 1238 | attempt matches if `mh-insert-auto-fields-done-local' is nil. |
| @@ -1348,12 +1365,17 @@ there." | |||
| 1348 | 1365 | ||
| 1349 | ;;;###mh-autoload | 1366 | ;;;###mh-autoload |
| 1350 | (defun mh-send-letter (&optional arg) | 1367 | (defun mh-send-letter (&optional arg) |
| 1351 | "Send the draft letter in the current buffer. | 1368 | "Save draft and send message. |
| 1352 | If optional prefix argument ARG is provided, monitor delivery. | 1369 | When you are all through editing a message, you send it with this command. You |
| 1353 | The value of `mh-before-send-letter-hook' is a list of functions to be called, | 1370 | can give an argument ARG to monitor the first stage of the delivery\; this |
| 1354 | with no arguments, before doing anything. | 1371 | output can be found in a buffer called \"*MH-E Mail Delivery*\". |
| 1355 | Run `\\[mh-edit-mhn]' if mhn directives are present; otherwise | 1372 | |
| 1356 | run `\\[mh-mml-to-mime]' if mml directives are present." | 1373 | The value of `mh-before-send-letter-hook' is a list of functions to be called |
| 1374 | at the beginning of this command. For example, if you want to check your | ||
| 1375 | spelling in your message before sending, add the `ispell-message' function. | ||
| 1376 | |||
| 1377 | In case the MH \"send\" program is installed under a different name, use | ||
| 1378 | `mh-send-prog' to tell MH-E the name." | ||
| 1357 | (interactive "P") | 1379 | (interactive "P") |
| 1358 | (run-hooks 'mh-before-send-letter-hook) | 1380 | (run-hooks 'mh-before-send-letter-hook) |
| 1359 | (if (and (mh-insert-auto-fields t) | 1381 | (if (and (mh-insert-auto-fields t) |
| @@ -1361,9 +1383,9 @@ run `\\[mh-mml-to-mime]' if mml directives are present." | |||
| 1361 | (goto-char (point-min))) | 1383 | (goto-char (point-min))) |
| 1362 | (if (not (y-or-n-p "Auto fields inserted, send? ")) | 1384 | (if (not (y-or-n-p "Auto fields inserted, send? ")) |
| 1363 | (error "Send aborted"))) | 1385 | (error "Send aborted"))) |
| 1364 | (cond ((mh-mhn-directive-present-p) | 1386 | (cond ((mh-mh-directive-present-p) |
| 1365 | (mh-edit-mhn)) | 1387 | (mh-mh-to-mime)) |
| 1366 | ((or (mh-mml-directive-present-p) (not (mh-ascii-buffer-p))) | 1388 | ((or (mh-mml-tag-present-p) (not (mh-ascii-buffer-p))) |
| 1367 | (mh-mml-to-mime))) | 1389 | (mh-mml-to-mime))) |
| 1368 | (save-buffer) | 1390 | (save-buffer) |
| 1369 | (message "Sending...") | 1391 | (message "Sending...") |
| @@ -1419,15 +1441,16 @@ run `\\[mh-mml-to-mime]' if mml directives are present." | |||
| 1419 | 1441 | ||
| 1420 | ;;;###mh-autoload | 1442 | ;;;###mh-autoload |
| 1421 | (defun mh-insert-letter (folder message verbatim) | 1443 | (defun mh-insert-letter (folder message verbatim) |
| 1422 | "Insert a message into the current letter. | 1444 | "Insert a message. |
| 1423 | Removes the header fields according to the variable | 1445 | This command prompts you for the FOLDER and MESSAGE number and inserts the |
| 1424 | `mh-invisible-header-fields-compiled'. | 1446 | message, indented by `mh-ins-buf-prefix' (\"> \") unless `mh-yank-behavior' is |
| 1425 | Prefixes each non-blank line with `mh-ins-buf-prefix', unless | 1447 | set to one of the supercite flavors in which case supercite is used to format |
| 1426 | `mh-yank-from-start-of-msg' is set for supercite in which case supercite is | 1448 | the message. Certain undesirable header fields (see |
| 1427 | used to format the message. | 1449 | `mh-invisible-header-fields-compiled') are removed before insertion. |
| 1428 | Prompts for FOLDER and MESSAGE. If prefix argument VERBATIM provided, do | 1450 | |
| 1429 | not indent and do not delete headers. Leaves the mark before the letter | 1451 | If given a prefix argument VERBATIM, the header is left intact, the message is |
| 1430 | and point after it." | 1452 | not indented, and \"> \" is not inserted before each line. This command leaves |
| 1453 | the mark before the letter and point after it." | ||
| 1431 | (interactive | 1454 | (interactive |
| 1432 | (list (mh-prompt-for-folder "Message from" mh-sent-from-folder nil) | 1455 | (list (mh-prompt-for-folder "Message from" mh-sent-from-folder nil) |
| 1433 | (read-string (concat "Message number" | 1456 | (read-string (concat "Message number" |
| @@ -1468,13 +1491,25 @@ and point after it." | |||
| 1468 | ;;;###mh-autoload | 1491 | ;;;###mh-autoload |
| 1469 | (defun mh-yank-cur-msg () | 1492 | (defun mh-yank-cur-msg () |
| 1470 | "Insert the current message into the draft buffer. | 1493 | "Insert the current message into the draft buffer. |
| 1471 | Prefix each non-blank line in the message with the string in | 1494 | |
| 1472 | `mh-ins-buf-prefix'. If a region is set in the message's buffer, then | 1495 | It is often useful to insert a snippet of text from a letter that someone |
| 1473 | only the region will be inserted. Otherwise, the entire message will | 1496 | mailed to provide some context for your reply. This command does this by |
| 1474 | be inserted if `mh-yank-from-start-of-msg' is non-nil. If this variable | 1497 | adding an attribution, yanking a portion of text from the message to which |
| 1475 | is nil, the portion of the message following the point will be yanked. | 1498 | you're replying, and inserting `mh-ins-buf-prefix' (`> ') before each line. |
| 1476 | If `mh-delete-yanked-msg-window-flag' is non-nil, any window displaying the | 1499 | |
| 1477 | yanked message will be deleted." | 1500 | The attribution consists of the sender's name and email address |
| 1501 | followed by the content of the `mh-extract-from-attribution-verb' | ||
| 1502 | option. | ||
| 1503 | |||
| 1504 | You can also turn on the `mh-delete-yanked-msg-window-flag' option to delete | ||
| 1505 | the window containing the original message after yanking it to make more room | ||
| 1506 | on your screen for your reply. | ||
| 1507 | |||
| 1508 | You can control how the message to which you are replying is yanked | ||
| 1509 | into your reply using `mh-yank-behavior'. | ||
| 1510 | |||
| 1511 | If this isn't enough, you can gain full control over the appearance of the | ||
| 1512 | included text by setting `mail-citation-hook' to a function that modifies it." | ||
| 1478 | (interactive) | 1513 | (interactive) |
| 1479 | (if (and mh-sent-from-folder | 1514 | (if (and mh-sent-from-folder |
| 1480 | (save-excursion (set-buffer mh-sent-from-folder) mh-show-buffer) | 1515 | (save-excursion (set-buffer mh-sent-from-folder) mh-show-buffer) |
| @@ -1491,9 +1526,9 @@ yanked message will be deleted." | |||
| 1491 | (yank-region (mh-mark-active-p nil)) | 1526 | (yank-region (mh-mark-active-p nil)) |
| 1492 | (mh-ins-str | 1527 | (mh-ins-str |
| 1493 | (cond ((and yank-region | 1528 | (cond ((and yank-region |
| 1494 | (or (eq 'supercite mh-yank-from-start-of-msg) | 1529 | (or (eq 'supercite mh-yank-behavior) |
| 1495 | (eq 'autosupercite mh-yank-from-start-of-msg) | 1530 | (eq 'autosupercite mh-yank-behavior) |
| 1496 | (eq t mh-yank-from-start-of-msg))) | 1531 | (eq t mh-yank-behavior))) |
| 1497 | ;; supercite needs the full header | 1532 | ;; supercite needs the full header |
| 1498 | (concat | 1533 | (concat |
| 1499 | (buffer-substring (point-min) (mh-mail-header-end)) | 1534 | (buffer-substring (point-min) (mh-mail-header-end)) |
| @@ -1501,20 +1536,18 @@ yanked message will be deleted." | |||
| 1501 | (buffer-substring (region-beginning) (region-end)))) | 1536 | (buffer-substring (region-beginning) (region-end)))) |
| 1502 | (yank-region | 1537 | (yank-region |
| 1503 | (buffer-substring (region-beginning) (region-end))) | 1538 | (buffer-substring (region-beginning) (region-end))) |
| 1504 | ((or (eq 'body mh-yank-from-start-of-msg) | 1539 | ((or (eq 'body mh-yank-behavior) |
| 1505 | (eq 'attribution | 1540 | (eq 'attribution mh-yank-behavior) |
| 1506 | mh-yank-from-start-of-msg) | 1541 | (eq 'autoattrib mh-yank-behavior)) |
| 1507 | (eq 'autoattrib | ||
| 1508 | mh-yank-from-start-of-msg)) | ||
| 1509 | (buffer-substring | 1542 | (buffer-substring |
| 1510 | (save-excursion | 1543 | (save-excursion |
| 1511 | (goto-char (point-min)) | 1544 | (goto-char (point-min)) |
| 1512 | (mh-goto-header-end 1) | 1545 | (mh-goto-header-end 1) |
| 1513 | (point)) | 1546 | (point)) |
| 1514 | (point-max))) | 1547 | (point-max))) |
| 1515 | ((or (eq 'supercite mh-yank-from-start-of-msg) | 1548 | ((or (eq 'supercite mh-yank-behavior) |
| 1516 | (eq 'autosupercite mh-yank-from-start-of-msg) | 1549 | (eq 'autosupercite mh-yank-behavior) |
| 1517 | (eq t mh-yank-from-start-of-msg)) | 1550 | (eq t mh-yank-behavior)) |
| 1518 | (buffer-substring (point-min) (point-max))) | 1551 | (buffer-substring (point-min) (point-max))) |
| 1519 | (t | 1552 | (t |
| 1520 | (buffer-substring (point) (point-max)))))) | 1553 | (buffer-substring (point) (point-max)))))) |
| @@ -1526,8 +1559,8 @@ yanked message will be deleted." | |||
| 1526 | (push-mark) ;Needed for sc-cite-original | 1559 | (push-mark) ;Needed for sc-cite-original |
| 1527 | (goto-char (point-min)) ;Needed for sc-cite-original | 1560 | (goto-char (point-min)) ;Needed for sc-cite-original |
| 1528 | (mh-insert-prefix-string mh-ins-buf-prefix) | 1561 | (mh-insert-prefix-string mh-ins-buf-prefix) |
| 1529 | (when (or (eq 'attribution mh-yank-from-start-of-msg) | 1562 | (when (or (eq 'attribution mh-yank-behavior) |
| 1530 | (eq 'autoattrib mh-yank-from-start-of-msg)) | 1563 | (eq 'autoattrib mh-yank-behavior)) |
| 1531 | (insert from-attr) | 1564 | (insert from-attr) |
| 1532 | (mh-identity-insert-attribution-verb nil) | 1565 | (mh-identity-insert-attribution-verb nil) |
| 1533 | (insert "\n\n")) | 1566 | (insert "\n\n")) |
| @@ -1569,12 +1602,12 @@ yanked message will be deleted." | |||
| 1569 | 1602 | ||
| 1570 | (defun mh-insert-prefix-string (mh-ins-string) | 1603 | (defun mh-insert-prefix-string (mh-ins-string) |
| 1571 | "Insert prefix string before each line in buffer. | 1604 | "Insert prefix string before each line in buffer. |
| 1572 | The inserted letter is cited using `sc-cite-original' if | 1605 | The inserted letter is cited using `sc-cite-original' if `mh-yank-behavior' is |
| 1573 | `mh-yank-from-start-of-msg' is one of 'supercite or 'autosupercite. Otherwise, | 1606 | one of 'supercite or 'autosupercite. Otherwise, simply insert MH-INS-STRING |
| 1574 | simply insert MH-INS-STRING before each line." | 1607 | before each line." |
| 1575 | (goto-char (point-min)) | 1608 | (goto-char (point-min)) |
| 1576 | (cond ((or (eq mh-yank-from-start-of-msg 'supercite) | 1609 | (cond ((or (eq mh-yank-behavior 'supercite) |
| 1577 | (eq mh-yank-from-start-of-msg 'autosupercite)) | 1610 | (eq mh-yank-behavior 'autosupercite)) |
| 1578 | (sc-cite-original)) | 1611 | (sc-cite-original)) |
| 1579 | (mail-citation-hook | 1612 | (mail-citation-hook |
| 1580 | (run-hooks 'mail-citation-hook)) | 1613 | (run-hooks 'mail-citation-hook)) |
| @@ -1589,8 +1622,10 @@ simply insert MH-INS-STRING before each line." | |||
| 1589 | 1622 | ||
| 1590 | ;;;###mh-autoload | 1623 | ;;;###mh-autoload |
| 1591 | (defun mh-fully-kill-draft () | 1624 | (defun mh-fully-kill-draft () |
| 1592 | "Kill the draft message file and the draft message buffer. | 1625 | "Quit editing and delete draft message. |
| 1593 | Use \\[kill-buffer] if you don't want to delete the draft message file." | 1626 | If for some reason you are not happy with the draft, you can use the this |
| 1627 | command to kill the draft buffer and delete the draft message. Use the | ||
| 1628 | \\[kill-buffer] command if you don't want to delete the draft message." | ||
| 1594 | (interactive) | 1629 | (interactive) |
| 1595 | (if (y-or-n-p "Kill draft message? ") | 1630 | (if (y-or-n-p "Kill draft message? ") |
| 1596 | (let ((config mh-previous-window-config)) | 1631 | (let ((config mh-previous-window-config)) |
| @@ -1618,8 +1653,10 @@ Use \\[kill-buffer] if you don't want to delete the draft message file." | |||
| 1618 | ;;;###mh-autoload | 1653 | ;;;###mh-autoload |
| 1619 | (defun mh-open-line () | 1654 | (defun mh-open-line () |
| 1620 | "Insert a newline and leave point after it. | 1655 | "Insert a newline and leave point after it. |
| 1621 | In addition, insert newline and quoting characters before text after point. | 1656 | This command is similar to the \\[open-line] command in that it inserts a |
| 1622 | This is useful in breaking up paragraphs in replies." | 1657 | newline after point. It differs in that it also inserts the right number of |
| 1658 | quoting characters and spaces so that the next line begins in the same column | ||
| 1659 | as it was. This is useful when breaking up paragraphs in replies." | ||
| 1623 | (interactive) | 1660 | (interactive) |
| 1624 | (let ((column (current-column)) | 1661 | (let ((column (current-column)) |
| 1625 | (prefix (mh-current-fill-prefix))) | 1662 | (prefix (mh-current-fill-prefix))) |
| @@ -1707,10 +1744,12 @@ Any match found replaces the text from BEGIN to END." | |||
| 1707 | 1744 | ||
| 1708 | (defun mh-letter-complete (arg) | 1745 | (defun mh-letter-complete (arg) |
| 1709 | "Perform completion on header field or word preceding point. | 1746 | "Perform completion on header field or word preceding point. |
| 1710 | If the field contains addresses (for example, `To:' or `Cc:') or folders (for | 1747 | If the field contains addresses (for example, \"To:\" or \"Cc:\") or folders |
| 1711 | example, `Fcc:') then this function will provide alias completion. Elsewhere, | 1748 | \(for example, \"Fcc:\") then this command will provide alias completion. In |
| 1712 | this function runs `mh-letter-complete-function' instead and passes the prefix | 1749 | the body of the message, this command runs `mh-letter-complete-function' |
| 1713 | ARG, if present." | 1750 | instead, which is set to \"'ispell-complete-word\" by default. This command |
| 1751 | takes a prefix argument ARG that is passed to the | ||
| 1752 | `mh-letter-complete-function'." | ||
| 1714 | (interactive "P") | 1753 | (interactive "P") |
| 1715 | (let ((func nil)) | 1754 | (let ((func nil)) |
| 1716 | (cond ((not (mh-in-header-p)) | 1755 | (cond ((not (mh-in-header-p)) |
| @@ -1722,11 +1761,8 @@ ARG, if present." | |||
| 1722 | 1761 | ||
| 1723 | (defun mh-letter-complete-or-space (arg) | 1762 | (defun mh-letter-complete-or-space (arg) |
| 1724 | "Perform completion or insert space. | 1763 | "Perform completion or insert space. |
| 1725 | If `mh-compose-space-does-completion-flag' is nil (the default) a space is | 1764 | Turn on the `mh-compose-space-does-completion-flag' option to use this command |
| 1726 | inserted. | 1765 | to perform completion in the header. Otherwise, a space is inserted. |
| 1727 | |||
| 1728 | Otherwise, if point is in the message header and the preceding character is | ||
| 1729 | not whitespace then do completion. Otherwise insert a space character. | ||
| 1730 | 1766 | ||
| 1731 | ARG is the number of spaces inserted." | 1767 | ARG is the number of spaces inserted." |
| 1732 | (interactive "p") | 1768 | (interactive "p") |
| @@ -1744,7 +1780,10 @@ ARG is the number of spaces inserted." | |||
| 1744 | (t (self-insert-command arg))))) | 1780 | (t (self-insert-command arg))))) |
| 1745 | 1781 | ||
| 1746 | (defun mh-letter-confirm-address () | 1782 | (defun mh-letter-confirm-address () |
| 1747 | "Flash alias expansion if `mh-alias-flash-on-comma' is non-nil." | 1783 | "Flash alias expansion. |
| 1784 | Addresses are separated by a comma\; and when you press the comma, this | ||
| 1785 | command flashes the alias expansion in the minibuffer if | ||
| 1786 | `mh-alias-flash-on-comma' is turned on." | ||
| 1748 | (interactive) | 1787 | (interactive) |
| 1749 | (cond ((not (mh-in-header-p)) (self-insert-command 1)) | 1788 | (cond ((not (mh-in-header-p)) (self-insert-command 1)) |
| 1750 | ((eq (cdr (assoc (mh-letter-header-field-at-point) | 1789 | ((eq (cdr (assoc (mh-letter-header-field-at-point) |
| @@ -1768,8 +1807,12 @@ name." | |||
| 1768 | ;;;###mh-autoload | 1807 | ;;;###mh-autoload |
| 1769 | (defun mh-letter-next-header-field-or-indent (arg) | 1808 | (defun mh-letter-next-header-field-or-indent (arg) |
| 1770 | "Move to next field or indent depending on point. | 1809 | "Move to next field or indent depending on point. |
| 1771 | In the message header, go to the next field. Elsewhere call | 1810 | Within the header of the message, this command moves between fields, but skips |
| 1772 | `indent-relative' as usual with optional prefix ARG." | 1811 | those fields listed in `mh-compose-skipped-header-fields'. After the last |
| 1812 | field, this command then moves point to the message body before cycling back | ||
| 1813 | to the first field. If point is already past the first line of the message | ||
| 1814 | body, then this command indents by calling `indent-relative' with the given | ||
| 1815 | prefix argument ARG." | ||
| 1773 | (interactive "P") | 1816 | (interactive "P") |
| 1774 | (let ((header-end (save-excursion | 1817 | (let ((header-end (save-excursion |
| 1775 | (goto-char (mh-mail-header-end)) | 1818 | (goto-char (mh-mail-header-end)) |
| @@ -1801,7 +1844,10 @@ If we are at the last header field go to the start of the message body." | |||
| 1801 | ;;;###mh-autoload | 1844 | ;;;###mh-autoload |
| 1802 | (defun mh-letter-previous-header-field () | 1845 | (defun mh-letter-previous-header-field () |
| 1803 | "Cycle to the previous header field. | 1846 | "Cycle to the previous header field. |
| 1804 | If we are at the first header field go to the start of the message body." | 1847 | This command moves backwards between the fields and cycles to the body of the |
| 1848 | message after the first field. Unlike the | ||
| 1849 | \\[mh-letter-next-header-field-or-indent] command, it will always take point | ||
| 1850 | to the last field from anywhere in the body." | ||
| 1805 | (interactive) | 1851 | (interactive) |
| 1806 | (let ((header-end (mh-mail-header-end))) | 1852 | (let ((header-end (mh-mail-header-end))) |
| 1807 | (if (>= (point) header-end) | 1853 | (if (>= (point) header-end) |
| @@ -1851,11 +1897,11 @@ except that it is callable from a mouse button." | |||
| 1851 | 1897 | ||
| 1852 | (defun mh-letter-toggle-header-field-display (arg) | 1898 | (defun mh-letter-toggle-header-field-display (arg) |
| 1853 | "Toggle display of header field at point. | 1899 | "Toggle display of header field at point. |
| 1854 | If the header is long or spread over multiple lines then hiding it will show | ||
| 1855 | the first few characters and replace the rest with an ellipsis. | ||
| 1856 | 1900 | ||
| 1857 | If ARG is negative then header is hidden, if positive it is displayed. If ARG | 1901 | Use this command to display ellipsed header fields. This command is a toggle |
| 1858 | is the symbol `long' then keep at most the first 4 lines." | 1902 | so entering it again will hide the field. This command takes a prefix argument |
| 1903 | ARG: if negative then the field is hidden, if positive then the field is | ||
| 1904 | displayed." | ||
| 1859 | (interactive (list nil)) | 1905 | (interactive (list nil)) |
| 1860 | (when (and (mh-in-header-p) | 1906 | (when (and (mh-in-header-p) |
| 1861 | (progn | 1907 | (progn |
| @@ -1881,6 +1927,8 @@ is the symbol `long' then keep at most the first 4 lines." | |||
| 1881 | (remove-text-properties begin end '(invisible nil)) | 1927 | (remove-text-properties begin end '(invisible nil)) |
| 1882 | (search-forward ":" (line-end-position) t) | 1928 | (search-forward ":" (line-end-position) t) |
| 1883 | (mh-letter-skip-leading-whitespace-in-header-field)) | 1929 | (mh-letter-skip-leading-whitespace-in-header-field)) |
| 1930 | ;; XXX Redesign to make usable by user. Perhaps use a positive | ||
| 1931 | ;; numeric prefix to make that many lines visible. | ||
| 1884 | ((eq arg 'long) | 1932 | ((eq arg 'long) |
| 1885 | (end-of-line 4) | 1933 | (end-of-line 4) |
| 1886 | (mh-letter-truncate-header-field end) | 1934 | (mh-letter-truncate-header-field end) |
| @@ -1939,7 +1987,7 @@ Otherwise return the empty string." | |||
| 1939 | "\C-c\C-^" mh-insert-signature ;if no C-s | 1987 | "\C-c\C-^" mh-insert-signature ;if no C-s |
| 1940 | "\C-c\C-c" mh-send-letter | 1988 | "\C-c\C-c" mh-send-letter |
| 1941 | "\C-c\C-d" mh-insert-identity | 1989 | "\C-c\C-d" mh-insert-identity |
| 1942 | "\C-c\C-e" mh-edit-mhn | 1990 | "\C-c\C-e" mh-mh-to-mime |
| 1943 | "\C-c\C-f\C-b" mh-to-field | 1991 | "\C-c\C-f\C-b" mh-to-field |
| 1944 | "\C-c\C-f\C-c" mh-to-field | 1992 | "\C-c\C-f\C-c" mh-to-field |
| 1945 | "\C-c\C-f\C-d" mh-to-field | 1993 | "\C-c\C-f\C-d" mh-to-field |
| @@ -1957,26 +2005,26 @@ Otherwise return the empty string." | |||
| 1957 | "\C-c\C-i" mh-insert-letter | 2005 | "\C-c\C-i" mh-insert-letter |
| 1958 | "\C-c\C-m\C-e" mh-mml-secure-message-encrypt | 2006 | "\C-c\C-m\C-e" mh-mml-secure-message-encrypt |
| 1959 | "\C-c\C-m\C-f" mh-compose-forward | 2007 | "\C-c\C-m\C-f" mh-compose-forward |
| 1960 | "\C-c\C-m\C-g" mh-mhn-compose-anon-ftp | 2008 | "\C-c\C-m\C-g" mh-mh-compose-anon-ftp |
| 1961 | "\C-c\C-m\C-i" mh-compose-insertion | 2009 | "\C-c\C-m\C-i" mh-compose-insertion |
| 1962 | "\C-c\C-m\C-m" mh-mml-to-mime | 2010 | "\C-c\C-m\C-m" mh-mml-to-mime |
| 1963 | "\C-c\C-m\C-n" mh-mml-unsecure-message | 2011 | "\C-c\C-m\C-n" mh-mml-unsecure-message |
| 1964 | "\C-c\C-m\C-s" mh-mml-secure-message-sign | 2012 | "\C-c\C-m\C-s" mh-mml-secure-message-sign |
| 1965 | "\C-c\C-m\C-t" mh-mhn-compose-external-compressed-tar | 2013 | "\C-c\C-m\C-t" mh-mh-compose-external-compressed-tar |
| 1966 | "\C-c\C-m\C-u" mh-revert-mhn-edit | 2014 | "\C-c\C-m\C-u" mh-mh-to-mime-undo |
| 1967 | "\C-c\C-m\C-x" mh-mhn-compose-external-type | 2015 | "\C-c\C-m\C-x" mh-mh-compose-external-type |
| 1968 | "\C-c\C-mee" mh-mml-secure-message-encrypt | 2016 | "\C-c\C-mee" mh-mml-secure-message-encrypt |
| 1969 | "\C-c\C-mes" mh-mml-secure-message-signencrypt | 2017 | "\C-c\C-mes" mh-mml-secure-message-signencrypt |
| 1970 | "\C-c\C-mf" mh-compose-forward | 2018 | "\C-c\C-mf" mh-compose-forward |
| 1971 | "\C-c\C-mg" mh-mhn-compose-anon-ftp | 2019 | "\C-c\C-mg" mh-mh-compose-anon-ftp |
| 1972 | "\C-c\C-mi" mh-compose-insertion | 2020 | "\C-c\C-mi" mh-compose-insertion |
| 1973 | "\C-c\C-mm" mh-mml-to-mime | 2021 | "\C-c\C-mm" mh-mml-to-mime |
| 1974 | "\C-c\C-mn" mh-mml-unsecure-message | 2022 | "\C-c\C-mn" mh-mml-unsecure-message |
| 1975 | "\C-c\C-mse" mh-mml-secure-message-signencrypt | 2023 | "\C-c\C-mse" mh-mml-secure-message-signencrypt |
| 1976 | "\C-c\C-mss" mh-mml-secure-message-sign | 2024 | "\C-c\C-mss" mh-mml-secure-message-sign |
| 1977 | "\C-c\C-mt" mh-mhn-compose-external-compressed-tar | 2025 | "\C-c\C-mt" mh-mh-compose-external-compressed-tar |
| 1978 | "\C-c\C-mu" mh-revert-mhn-edit | 2026 | "\C-c\C-mu" mh-mh-to-mime-undo |
| 1979 | "\C-c\C-mx" mh-mhn-compose-external-type | 2027 | "\C-c\C-mx" mh-mh-compose-external-type |
| 1980 | "\C-c\C-o" mh-open-line | 2028 | "\C-c\C-o" mh-open-line |
| 1981 | "\C-c\C-q" mh-fully-kill-draft | 2029 | "\C-c\C-q" mh-fully-kill-draft |
| 1982 | "\C-c\C-s" mh-insert-signature | 2030 | "\C-c\C-s" mh-insert-signature |
diff --git a/lisp/mh-e/mh-customize.el b/lisp/mh-e/mh-customize.el index d26819d6f63..9708de52005 100644 --- a/lisp/mh-e/mh-customize.el +++ b/lisp/mh-e/mh-customize.el | |||
| @@ -762,13 +762,15 @@ installed and you want to use BogoFilter, then you can set this option to | |||
| 762 | 762 | ||
| 763 | ;;; Editing a Draft (:group 'mh-letter) | 763 | ;;; Editing a Draft (:group 'mh-letter) |
| 764 | 764 | ||
| 765 | (defcustom mh-compose-insertion (if (locate-library "mml") 'gnus 'mhn) | 765 | (defcustom mh-compose-insertion (if (locate-library "mml") 'mml 'mh) |
| 766 | "Type of MIME message directives in messages. | 766 | "Type of tags used when composing MIME messages. |
| 767 | 767 | In addition to MH-style directives, MH-E also supports MML (MIME Meta | |
| 768 | By default, this option is set to `Gnus' if it is supported. This option can | 768 | Language) tags. (see Info node `(emacs-mime)Composing'). This option can be |
| 769 | also be set manually to `mhn' if mhn directives are preferred." | 769 | used to choose between them. By default, this option is set to \"MML\" if it |
| 770 | :type '(choice (const :tag "Gnus" gnus) | 770 | is supported since it provides a lot more functionality. This option can also |
| 771 | (const :tag "mhn" mhn)) | 771 | be set to \"MH\" if MH-style directives are preferred." |
| 772 | :type '(choice (const :tag "MML" mml) | ||
| 773 | (const :tag "MH" mh)) | ||
| 772 | :group 'mh-letter) | 774 | :group 'mh-letter) |
| 773 | 775 | ||
| 774 | (defcustom mh-compose-skipped-header-fields | 776 | (defcustom mh-compose-skipped-header-fields |
| @@ -779,20 +781,24 @@ also be set manually to `mhn' if mhn directives are preferred." | |||
| 779 | :group 'mh-letter) | 781 | :group 'mh-letter) |
| 780 | 782 | ||
| 781 | (defcustom mh-compose-space-does-completion-flag nil | 783 | (defcustom mh-compose-space-does-completion-flag nil |
| 782 | "*Non-nil means that <SPC> does completion in message header." | 784 | "*On means \\<mh-letter-mode-map>\\[mh-letter-complete-or-space] does completion in message header." |
| 783 | :type 'boolean | 785 | :type 'boolean |
| 784 | :group 'mh-letter) | 786 | :group 'mh-letter) |
| 785 | 787 | ||
| 786 | (defcustom mh-delete-yanked-msg-window-flag nil | 788 | (defcustom mh-delete-yanked-msg-window-flag nil |
| 787 | "*Non-nil means delete any window displaying the message. | 789 | "*On means delete any window displaying the message. |
| 788 | If this option is on, yanking the current message into a draft letter with | 790 | This deletes the window containing the original message after yanking it with |
| 789 | \\<mh-letter-mode-map>\\[mh-yank-cur-msg] deletes any windows displaying the | 791 | \\<mh-letter-mode-map>\\[mh-yank-cur-msg] to make more room on your screen for |
| 790 | message." | 792 | your reply." |
| 791 | :type 'boolean | 793 | :type 'boolean |
| 792 | :group 'mh-letter) | 794 | :group 'mh-letter) |
| 793 | 795 | ||
| 794 | (defcustom mh-extract-from-attribution-verb "wrote:" | 796 | (defcustom mh-extract-from-attribution-verb "wrote:" |
| 795 | "*Verb to use for attribution when a message is yanked by \\<mh-letter-mode-map>\\[mh-yank-cur-msg]." | 797 | "*Verb to use for attribution when a message is yanked by \\<mh-letter-mode-map>\\[mh-yank-cur-msg]. |
| 798 | The attribution consists of the sender's name and email address followed by | ||
| 799 | the content of this option. This option can be set to \"wrote:\", \"a | ||
| 800 | écrit:\", and \"schrieb:\". You can also use the \"Custom String\" menu item | ||
| 801 | to enter your own verb." | ||
| 796 | :type '(choice (const "wrote:") | 802 | :type '(choice (const "wrote:") |
| 797 | (const "a écrit:") | 803 | (const "a écrit:") |
| 798 | (const "schrieb:") | 804 | (const "schrieb:") |
| @@ -800,28 +806,41 @@ message." | |||
| 800 | :group 'mh-letter) | 806 | :group 'mh-letter) |
| 801 | 807 | ||
| 802 | (defcustom mh-ins-buf-prefix "> " | 808 | (defcustom mh-ins-buf-prefix "> " |
| 803 | "*String to put before each non-blank line of a yanked or inserted message. | 809 | "*String to put before each line of a yanked or inserted message. |
| 804 | Used when the message is inserted into an outgoing letter | 810 | The prefix \"> \" is the default setting of this option. I suggest that you |
| 805 | by \\<mh-letter-mode-map>\\[mh-insert-letter] or \\[mh-yank-cur-msg]." | 811 | not modify this option since it is used by many mailers and news readers: |
| 812 | messages are far easier to read if several included messages have all been | ||
| 813 | indented by the same string." | ||
| 806 | :type 'string | 814 | :type 'string |
| 807 | :group 'mh-letter) | 815 | :group 'mh-letter) |
| 808 | 816 | ||
| 809 | (defcustom mh-letter-complete-function 'ispell-complete-word | 817 | (defcustom mh-letter-complete-function 'ispell-complete-word |
| 810 | "*Function to call when completing outside of address or folder fields. | 818 | "*Function to call when completing outside of address or folder fields. |
| 811 | By default, this is set to `ispell-complete-word'." | 819 | In the body of the message, \\<mh-letter-mode-map>\\[mh-letter-complete] runs |
| 820 | this function, which is set to \"ispell-complete-word\" by default." | ||
| 812 | :type '(choice function (const nil)) | 821 | :type '(choice function (const nil)) |
| 813 | :group 'mh-letter) | 822 | :group 'mh-letter) |
| 814 | 823 | ||
| 815 | (defcustom mh-letter-fill-column 72 | 824 | (defcustom mh-letter-fill-column 72 |
| 816 | "*Fill column to use in `mh-letter-mode'. | 825 | "*Fill column to use in MH Letter mode. |
| 817 | This is usually less than in other text modes because email messages get | 826 | By default, this option is 72 to allow others to quote your message without |
| 818 | quoted by some prefix (sometimes many times) when they are replied to, | 827 | line wrapping." |
| 819 | and it's best to avoid quoted lines that span more than 80 columns." | ||
| 820 | :type 'integer | 828 | :type 'integer |
| 821 | :group 'mh-letter) | 829 | :group 'mh-letter) |
| 822 | 830 | ||
| 823 | (defcustom mh-mml-method-default (if mh-gnus-pgp-support-flag "pgpmime" "none") | 831 | (defcustom mh-mml-method-default (if mh-pgp-support-flag "pgpmime" "none") |
| 824 | "Default method to use in security directives." | 832 | "Default method to use in security tags. |
| 833 | This option is used to select between a variety of mail security mechanisms. | ||
| 834 | The default is \"PGP (MIME)\" if it is supported\; otherwise, the default is | ||
| 835 | \"None\". Other mechanisms include vanilla \"PGP\" and \"S/MIME\". | ||
| 836 | |||
| 837 | The `pgg' customization group may have some settings which may interest you | ||
| 838 | \(see Info node `(pgg)'). | ||
| 839 | |||
| 840 | In particular, I set the option `pgg-encrypt-for-me' to t so that all messages | ||
| 841 | I encrypt are encrypted with my public key as well. If you keep a copy of all | ||
| 842 | of your outgoing mail with a \"Fcc:\" header field, this setting is vital so | ||
| 843 | that you can read the mail you write!" | ||
| 825 | :type '(choice (const :tag "PGP (MIME)" "pgpmime") | 844 | :type '(choice (const :tag "PGP (MIME)" "pgpmime") |
| 826 | (const :tag "PGP" "pgp") | 845 | (const :tag "PGP" "pgp") |
| 827 | (const :tag "S/MIME" "smime") | 846 | (const :tag "S/MIME" "smime") |
| @@ -831,13 +850,13 @@ and it's best to avoid quoted lines that span more than 80 columns." | |||
| 831 | (defcustom mh-signature-file-name "~/.signature" | 850 | (defcustom mh-signature-file-name "~/.signature" |
| 832 | "*Source of user's signature. | 851 | "*Source of user's signature. |
| 833 | 852 | ||
| 834 | By default, the text of your signature is taken from the file `~/.signature'. | 853 | By default, the text of your signature is taken from the file \"~/.signature\". |
| 835 | You can read from other files by changing this option. This file may contain a | 854 | You can read from other files by changing this option. This file may contain a |
| 836 | vCard in which case an attachment is added with the vCard. | 855 | vCard in which case an attachment is added with the vCard. |
| 837 | 856 | ||
| 838 | This option may also be a symbol, in which case that function is called. You | 857 | This option may also be a symbol, in which case that function is called. You |
| 839 | may not want a signature separator to be added for you; instead you may want | 858 | may not want a signature separator to be added for you; instead you may want |
| 840 | to insert one yourself. Variables that you may find useful to do this include | 859 | to insert one yourself. Options that you may find useful to do this include |
| 841 | `mh-signature-separator' (when inserting a signature separator) and | 860 | `mh-signature-separator' (when inserting a signature separator) and |
| 842 | `mh-signature-separator-regexp' (for finding said separator). The function | 861 | `mh-signature-separator-regexp' (for finding said separator). The function |
| 843 | `mh-signature-separator-p', which reports t if the buffer contains a | 862 | `mh-signature-separator-p', which reports t if the buffer contains a |
| @@ -850,7 +869,7 @@ option." | |||
| 850 | :group 'mh-letter) | 869 | :group 'mh-letter) |
| 851 | 870 | ||
| 852 | (defcustom mh-signature-separator-flag t | 871 | (defcustom mh-signature-separator-flag t |
| 853 | "*Non-nil means a signature separator should be inserted. | 872 | "*On means a signature separator should be inserted. |
| 854 | It is not recommended that you change this option since various mail user | 873 | It is not recommended that you change this option since various mail user |
| 855 | agents, including MH-E, use the separator to present the signature | 874 | agents, including MH-E, use the separator to present the signature |
| 856 | differently, and to suppress the signature when replying or yanking a letter | 875 | differently, and to suppress the signature when replying or yanking a letter |
| @@ -861,21 +880,21 @@ into a draft." | |||
| 861 | (defcustom mh-x-face-file "~/.face" | 880 | (defcustom mh-x-face-file "~/.face" |
| 862 | "*File containing face header field to insert in outgoing mail. | 881 | "*File containing face header field to insert in outgoing mail. |
| 863 | 882 | ||
| 864 | If the file starts with either of the strings `X-Face:', `Face:' or | 883 | If the file starts with either of the strings \"X-Face:\", \"Face:\" or |
| 865 | `X-Image-URL:' then the contents are added to the message header verbatim. | 884 | \"X-Image-URL:\" then the contents are added to the message header verbatim. |
| 866 | Otherwise it is assumed that the file contains the value of the `X-Face:' | 885 | Otherwise it is assumed that the file contains the value of the \"X-Face:\" |
| 867 | header field. | 886 | header field. |
| 868 | 887 | ||
| 869 | The `X-Face:' header field, which is a low-resolution, black and white image, | 888 | The \"X-Face:\" header field, which is a low-resolution, black and white |
| 870 | can be generated using the `compface' command, which can be obtained from | 889 | image, can be generated using the \"compface\" |
| 871 | ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z. The \"Online | 890 | \(ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z) command. The |
| 872 | X-Face Convertor\" at http://www.dairiki.org/xface/ is a useful resource for | 891 | \"Online X-Face Converter\" (http://www.dairiki.org/xface/) is a useful |
| 873 | quick conversion of images into `X-Face:' header fields. | 892 | resource for quick conversion of images into \"X-Face:\" header fields. |
| 874 | 893 | ||
| 875 | Use the `make-face' script (http://quimby.gnus.org/circus/face/make-face) to | 894 | Use the \"make-face\" (http://quimby.gnus.org/circus/face/make-face) script to |
| 876 | convert a JPEG image to the higher resolution, color, `Face:' header field. | 895 | convert a JPEG image to the higher resolution, color, \"Face:\" header field. |
| 877 | 896 | ||
| 878 | The URL of any image can be used for the `X-Image-URL:' field and no | 897 | The URL of any image can be used for the \"X-Image-URL:\" field and no |
| 879 | processing of the image is required. | 898 | processing of the image is required. |
| 880 | 899 | ||
| 881 | To prevent the setting of any of these header fields, either set | 900 | To prevent the setting of any of these header fields, either set |
| @@ -884,39 +903,34 @@ doesn't exist." | |||
| 884 | :type 'file | 903 | :type 'file |
| 885 | :group 'mh-letter) | 904 | :group 'mh-letter) |
| 886 | 905 | ||
| 887 | (defcustom mh-yank-from-start-of-msg 'attribution | 906 | (defcustom mh-yank-behavior 'attribution |
| 888 | "*Controls which part of a message is yanked by \\<mh-letter-mode-map>\\[mh-yank-cur-msg]. | 907 | "*Controls which part of a message is yanked by \\<mh-letter-mode-map>\\[mh-yank-cur-msg]. |
| 889 | If t, include the entire message, with full headers. This is historically | ||
| 890 | here for use with supercite, but is now deprecated in favor of the setting | ||
| 891 | `supercite' below. | ||
| 892 | |||
| 893 | If the symbol `body', then yank the message minus the header. | ||
| 894 | |||
| 895 | If the symbol `supercite', include the entire message, with full headers. | ||
| 896 | This also causes the invocation of `sc-cite-original' without the setting | ||
| 897 | of `mail-citation-hook', now deprecated practice. | ||
| 898 | |||
| 899 | If the symbol `autosupercite', do as for `supercite' automatically when | ||
| 900 | show buffer matches the message being replied-to. When this option is used, | ||
| 901 | the -noformat switch is passed to the repl program to override a -filter or | ||
| 902 | -format switch. | ||
| 903 | 908 | ||
| 904 | If the symbol `attribution', then yank the message minus the header and add | 909 | To include the entire message, including the entire header, use \"Body and |
| 905 | a simple attribution line at the top. | 910 | Header\". Use \"Body\" to yank just the body without the header. To yank only |
| 906 | 911 | the portion of the message following the point, set this option to \"Below | |
| 907 | If the symbol `autoattrib', do as for `attribution' automatically when show | 912 | Point\". |
| 908 | buffer matches the message being replied-to. You can make sure this is | 913 | |
| 909 | always the case by setting `mh-reply-show-message-flag' to t (which is the | 914 | Choose \"Invoke supercite\" to pass the entire message and header through |
| 910 | default) and optionally `mh-delete-yanked-msg-window-flag' to t as well such | 915 | supercite. |
| 911 | that the show window is never displayed. When the `autoattrib' option is | 916 | |
| 912 | used, the -noformat switch is passed to the repl program to override a | 917 | If the \"Body With Attribution\" setting is used, then the message minus the |
| 913 | -filter or -format switch. | 918 | header is yanked and a simple attribution line is added at the top using the |
| 914 | 919 | value of the `mh-extract-from-attribution-verb' option. This is the default. | |
| 915 | If nil, yank only the portion of the message following the point. | 920 | |
| 916 | 921 | If the \"Invoke supercite\" or \"Body With Attribution\" settings are used, | |
| 917 | If the show buffer has a region, this variable is ignored unless its value is | 922 | the \"-noformat\" argument is passed to the \"repl\" program to override a |
| 918 | one of `attribution' or `autoattrib' in which case the attribution is added | 923 | \"-filter\" or \"-format\" argument. These settings also have |
| 919 | to the yanked region." | 924 | \"Automatically\" variants that perform the action automatically when you |
| 925 | reply so that you don't need to use \\[mh-yank-cur-msg] at all. Note that this | ||
| 926 | automatic action is only performed if the show buffer matches the message | ||
| 927 | being replied to. People who use the automatic variants tend to turn on the | ||
| 928 | `mh-delete-yanked-msg-window-flag' option as well so that the show window is | ||
| 929 | never displayed. | ||
| 930 | |||
| 931 | If the show buffer has a region, the `mh-yank-behavior' option is ignored | ||
| 932 | unless its value is one of Attribution variants in which case the attribution | ||
| 933 | is added to the yanked region." | ||
| 920 | :type '(choice (const :tag "Body and Header" t) | 934 | :type '(choice (const :tag "Body and Header" t) |
| 921 | (const :tag "Body" body) | 935 | (const :tag "Body" body) |
| 922 | (const :tag "Below Point" nil) | 936 | (const :tag "Below Point" nil) |
| @@ -932,9 +946,11 @@ to the yanked region." | |||
| 932 | ;;; Ranges (:group 'mh-ranges) | 946 | ;;; Ranges (:group 'mh-ranges) |
| 933 | 947 | ||
| 934 | (defcustom mh-interpret-number-as-range-flag t | 948 | (defcustom mh-interpret-number-as-range-flag t |
| 935 | "Non-nil means interpret a number as a range. | 949 | "On means interpret a number as a range. |
| 936 | If the variable is non-nil, and you use an integer, N, when asked for a | 950 | Since one of the most frequent ranges used is \"last:N\", MH-E will interpret |
| 937 | range to scan, then MH-E uses the range \"last:N\"." | 951 | input such as \"200\" as \"last:200\" if this option is on (which is the |
| 952 | default). If you need to scan just the message 200, then use the range | ||
| 953 | \"200:200\"." | ||
| 938 | :type 'boolean | 954 | :type 'boolean |
| 939 | :group 'mh-ranges) | 955 | :group 'mh-ranges) |
| 940 | 956 | ||
| @@ -943,38 +959,48 @@ range to scan, then MH-E uses the range \"last:N\"." | |||
| 943 | ;;; Scan Line Formats (:group 'mh-scan-line-formats) | 959 | ;;; Scan Line Formats (:group 'mh-scan-line-formats) |
| 944 | 960 | ||
| 945 | (defcustom mh-adaptive-cmd-note-flag t | 961 | (defcustom mh-adaptive-cmd-note-flag t |
| 946 | "*Non-nil means that the message number width is determined dynamically. | 962 | "*On means that the message number width is determined dynamically. |
| 947 | This is done once when a folder is first opened by running scan on the last | 963 | If you've created your own format to handle long message numbers, you'll be |
| 948 | message of the folder. The message number for the last message is extracted | 964 | pleased to know you no longer need it since MH-E adapts its internal format |
| 949 | and its width calculated. This width is used when calling `mh-set-cmd-note'. | 965 | based upon the largest message number if this option is on (the default). |
| 950 | 966 | ||
| 951 | If you prefer fixed-width message numbers, set this variable to nil and call | 967 | If you prefer fixed-width message numbers, turn off this option and call |
| 952 | `mh-set-cmd-note' with the width specified by the scan format in | 968 | `mh-set-cmd-note' with the width specified by your format file (see |
| 953 | `mh-scan-format-file'. For example, the default width is 4, so you would use | 969 | `mh-scan-format-file'). For example, the default width is 4, so you would use |
| 954 | \"(mh-set-cmd-note 4)\" if `mh-scan-format-file' were nil." | 970 | \"(mh-set-cmd-note 4)\"." |
| 955 | :type 'boolean | 971 | :type 'boolean |
| 956 | :group 'mh-scan-line-formats) | 972 | :group 'mh-scan-line-formats) |
| 957 | 973 | ||
| 958 | (defcustom mh-scan-format-file t | 974 | (defcustom mh-scan-format-file t |
| 959 | "Specifies the format file to pass to the scan program. | 975 | "Specifies the format file to pass to the scan program. |
| 960 | If t, the format string will be taken from the either `mh-scan-format-mh' | 976 | |
| 961 | or `mh-scan-format-nmh' depending on whether MH or nmh is in use. | 977 | The default setting for this option is \"Use MH-E scan Format\". This means |
| 962 | If nil, the default scan output will be used. | 978 | that the format string will be taken from the either `mh-scan-format-mh' or |
| 963 | 979 | `mh-scan-format-nmh' depending on whether MH or nmh (or GNU mailutils) is in | |
| 964 | If you customize the scan format, you may need to modify a few variables | 980 | use. You can also set this option to \"Use Default scan Format\" to get the |
| 965 | containing regexps that MH-E uses to identify specific portions of the output. | 981 | same output as you would get if you ran \"scan\" from the shell. If you have a |
| 966 | Use `M-x apropos RET mh-scan.*regexp' to obtain a list of these variables. You | 982 | format file that you want MH-E to use but not MH, you can set this option to |
| 967 | may also have to call `mh-set-cmd-note' with the width of your message | 983 | \"Specify a scan Format File\" and enter the name of your format file. |
| 968 | numbers. See also `mh-adaptive-cmd-note-flag'." | 984 | |
| 985 | If you change the format of the scan lines you'll need to tell MH-E how to | ||
| 986 | parse the new format. As you will see, quite a lot of variables are involved | ||
| 987 | to do that. Use \"M-x apropos RET mh-scan.*regexp\" to obtain a list of these | ||
| 988 | variables. You may also have to call `mh-set-cmd-note' to modify `mh-cmd-note' | ||
| 989 | with the column for your notations if you turn off | ||
| 990 | `mh-adaptive-cmd-note-flag'. However, you will need to set the `mh-cmd-note' | ||
| 991 | variable manually with `setq' if `mh-scan-format-file' is set to anything | ||
| 992 | other than \"Use MH-E scan Format\"." | ||
| 969 | :type '(choice (const :tag "Use MH-E scan Format" t) | 993 | :type '(choice (const :tag "Use MH-E scan Format" t) |
| 970 | (const :tag "Use Default scan Format" nil) | 994 | (const :tag "Use Default scan Format" nil) |
| 971 | (file :tag "Specify a scan Format File")) | 995 | (file :tag "Specify a scan Format File")) |
| 972 | :group 'mh-scan-line-formats) | 996 | :group 'mh-scan-line-formats) |
| 973 | 997 | ||
| 974 | (defcustom mh-scan-prog "scan" | 998 | (defcustom mh-scan-prog "scan" |
| 975 | "*Program to run to generate one-line-per-message listing of a folder. | 999 | "*Program used to scan messages. |
| 976 | Normally \"scan\" or a file name linked to scan. This file is searched | 1000 | The name of the program that generates a listing of one line per message is |
| 977 | for relative to the `mh-progs' directory unless it is an absolute pathname." | 1001 | held in this option. Unless this variable contains an absolute pathname, it is |
| 1002 | assumed to be in the `mh-progs' directory. You may link another program to | ||
| 1003 | `scan' (see \"mh-profile(5)\") to produce a different type of listing." | ||
| 978 | :type 'string | 1004 | :type 'string |
| 979 | :group 'mh-scan-line-formats) | 1005 | :group 'mh-scan-line-formats) |
| 980 | (make-variable-buffer-local 'mh-scan-prog) | 1006 | (make-variable-buffer-local 'mh-scan-prog) |
| @@ -1659,6 +1685,14 @@ and the default-toolbar." | |||
| 1659 | (const :tag "Don't use a toolbar" nil)) | 1685 | (const :tag "Don't use a toolbar" nil)) |
| 1660 | :group 'mh-toolbar)) | 1686 | :group 'mh-toolbar)) |
| 1661 | 1687 | ||
| 1688 | (defun mh-buffer-exists-p (mode) | ||
| 1689 | "Test whether a buffer with major mode MODE is present." | ||
| 1690 | (loop for buf in (buffer-list) | ||
| 1691 | when (save-excursion | ||
| 1692 | (set-buffer buf) | ||
| 1693 | (eq major-mode mode)) | ||
| 1694 | return t)) | ||
| 1695 | |||
| 1662 | (defmacro mh-tool-bar-define (defaults &rest buttons) | 1696 | (defmacro mh-tool-bar-define (defaults &rest buttons) |
| 1663 | "Define a tool bar for MH-E. | 1697 | "Define a tool bar for MH-E. |
| 1664 | DEFAULTS is the list of buttons that are present by default. It is a list of | 1698 | DEFAULTS is the list of buttons that are present by default. It is a list of |
| @@ -1790,33 +1824,42 @@ where, | |||
| 1790 | (defvar mh-letter-tool-bar-map nil) | 1824 | (defvar mh-letter-tool-bar-map nil) |
| 1791 | ;; GNU Emacs tool bar specific code | 1825 | ;; GNU Emacs tool bar specific code |
| 1792 | (mh-do-in-gnu-emacs | 1826 | (mh-do-in-gnu-emacs |
| 1827 | ;; Tool bar initialization functions | ||
| 1828 | (defun mh-tool-bar-folder-buttons-init () | ||
| 1829 | (when (mh-buffer-exists-p 'mh-folder-mode) | ||
| 1830 | (mh-image-load-path) | ||
| 1831 | (setq mh-folder-tool-bar-map | ||
| 1832 | (let ((tool-bar-map (make-sparse-keymap))) | ||
| 1833 | ,@(nreverse folder-button-setter) | ||
| 1834 | tool-bar-map)) | ||
| 1835 | (setq mh-show-tool-bar-map | ||
| 1836 | (let ((tool-bar-map (make-sparse-keymap))) | ||
| 1837 | ,@(nreverse show-button-setter) | ||
| 1838 | tool-bar-map)) | ||
| 1839 | (setq mh-show-seq-tool-bar-map | ||
| 1840 | (let ((tool-bar-map (copy-keymap mh-show-tool-bar-map))) | ||
| 1841 | ,@(nreverse show-seq-button-setter) | ||
| 1842 | tool-bar-map)) | ||
| 1843 | (setq mh-folder-seq-tool-bar-map | ||
| 1844 | (let ((tool-bar-map (copy-keymap mh-folder-tool-bar-map))) | ||
| 1845 | ,@(nreverse sequence-button-setter) | ||
| 1846 | tool-bar-map)))) | ||
| 1847 | (defun mh-tool-bar-letter-buttons-init () | ||
| 1848 | (when (mh-buffer-exists-p 'mh-letter-mode) | ||
| 1849 | (mh-image-load-path) | ||
| 1850 | (setq mh-letter-tool-bar-map | ||
| 1851 | (let ((tool-bar-map (make-sparse-keymap))) | ||
| 1852 | ,@(nreverse letter-button-setter) | ||
| 1853 | tool-bar-map)))) | ||
| 1793 | ;; Custom setter functions | 1854 | ;; Custom setter functions |
| 1794 | (defun mh-tool-bar-folder-buttons-set (symbol value) | 1855 | (defun mh-tool-bar-folder-buttons-set (symbol value) |
| 1795 | "Construct toolbar for `mh-folder-mode' and `mh-show-mode'." | 1856 | "Construct toolbar for `mh-folder-mode' and `mh-show-mode'." |
| 1796 | (set-default symbol value) | 1857 | (set-default symbol value) |
| 1797 | (setq mh-folder-tool-bar-map | 1858 | (mh-tool-bar-folder-buttons-init)) |
| 1798 | (let ((tool-bar-map (make-sparse-keymap))) | ||
| 1799 | ,@(nreverse folder-button-setter) | ||
| 1800 | tool-bar-map)) | ||
| 1801 | (setq mh-show-tool-bar-map | ||
| 1802 | (let ((tool-bar-map (make-sparse-keymap))) | ||
| 1803 | ,@(nreverse show-button-setter) | ||
| 1804 | tool-bar-map)) | ||
| 1805 | (setq mh-show-seq-tool-bar-map | ||
| 1806 | (let ((tool-bar-map (copy-keymap mh-show-tool-bar-map))) | ||
| 1807 | ,@(nreverse show-seq-button-setter) | ||
| 1808 | tool-bar-map)) | ||
| 1809 | (setq mh-folder-seq-tool-bar-map | ||
| 1810 | (let ((tool-bar-map (copy-keymap mh-folder-tool-bar-map))) | ||
| 1811 | ,@(nreverse sequence-button-setter) | ||
| 1812 | tool-bar-map))) | ||
| 1813 | (defun mh-tool-bar-letter-buttons-set (symbol value) | 1859 | (defun mh-tool-bar-letter-buttons-set (symbol value) |
| 1814 | "Construct toolbar for `mh-letter-mode'." | 1860 | "Construct toolbar for `mh-letter-mode'." |
| 1815 | (set-default symbol value) | 1861 | (set-default symbol value) |
| 1816 | (setq mh-letter-tool-bar-map | 1862 | (mh-tool-bar-letter-buttons-init))) |
| 1817 | (let ((tool-bar-map (make-sparse-keymap))) | ||
| 1818 | ,@(nreverse letter-button-setter) | ||
| 1819 | tool-bar-map)))) | ||
| 1820 | ;; XEmacs specific code | 1863 | ;; XEmacs specific code |
| 1821 | (mh-do-in-xemacs | 1864 | (mh-do-in-xemacs |
| 1822 | (defvar mh-toolbar-folder-vector-map | 1865 | (defvar mh-toolbar-folder-vector-map |
| @@ -1983,26 +2026,17 @@ This button runs `mh-previous-undeleted-msg'") | |||
| 1983 | 2026 | ||
| 1984 | (defcustom mail-citation-hook nil | 2027 | (defcustom mail-citation-hook nil |
| 1985 | "*Hook for modifying a citation just inserted in the mail buffer. | 2028 | "*Hook for modifying a citation just inserted in the mail buffer. |
| 1986 | Each hook function can find the citation between point and mark. | 2029 | You can gain full control over the appearance of the included text by setting |
| 1987 | And each hook function should leave point and mark around the citation | 2030 | this hook to a function that modifies it. This hook is ignored if the option |
| 1988 | text as modified. | 2031 | `mh-yank-behavior' is set to one of the supercite flavors. Otherwise, this |
| 1989 | 2032 | option controls how much of the message is passed to the hook. The function | |
| 1990 | If this hook is entirely empty (nil), the text of the message is inserted | 2033 | can find the citation between point and mark and it should leave point and |
| 1991 | with `mh-ins-buf-prefix' prefixed to each line. | 2034 | mark around the modified citation text for the next hook function. The |
| 1992 | 2035 | standard prefix `mh-ins-buf-prefix' is not added if this hook is set. | |
| 1993 | See also the variable `mh-yank-from-start-of-msg', which controls how | 2036 | |
| 1994 | much of the message passed to the hook. | 2037 | For example, if you use the hook function trivial-cite |
| 1995 | 2038 | \(http://shasta.cs.uiuc.edu/~lrclause/tc.html) (which is NOT part of Emacs), | |
| 1996 | This hook was historically provided to set up supercite. You may now leave | 2039 | set `mh-yank-behavior' to \"Body and Header\"." |
| 1997 | this nil and set up supercite by setting the variable | ||
| 1998 | `mh-yank-from-start-of-msg' to 'supercite or, for more automatic insertion, | ||
| 1999 | to 'autosupercite. | ||
| 2000 | |||
| 2001 | The hook 'trivial-cite is NOT part of Emacs. It is provided from tc.el, | ||
| 2002 | available here: | ||
| 2003 | http://shasta.cs.uiuc.edu/~lrclause/tc.html | ||
| 2004 | If you use it, customize `mh-yank-from-start-of-msg' to | ||
| 2005 | \"Entire message with headers\"." | ||
| 2006 | :type 'hook | 2040 | :type 'hook |
| 2007 | :options '(trivial-cite) | 2041 | :options '(trivial-cite) |
| 2008 | :group 'mh-hooks | 2042 | :group 'mh-hooks |
| @@ -2022,8 +2056,11 @@ See also `mh-quit-hook'." | |||
| 2022 | :group 'mh-show) | 2056 | :group 'mh-show) |
| 2023 | 2057 | ||
| 2024 | (defcustom mh-before-send-letter-hook nil | 2058 | (defcustom mh-before-send-letter-hook nil |
| 2025 | "Invoked at the beginning of the \\<mh-letter-mode-map>\\[mh-send-letter] command." | 2059 | "Invoked at the beginning of the \\<mh-letter-mode-map>\\[mh-send-letter] command. |
| 2060 | For example, if you want to check your spelling in your message before | ||
| 2061 | sending, add the `ispell-message' function." | ||
| 2026 | :type 'hook | 2062 | :type 'hook |
| 2063 | :options '(ispell-message) | ||
| 2027 | :group 'mh-hooks | 2064 | :group 'mh-hooks |
| 2028 | :group 'mh-letter) | 2065 | :group 'mh-letter) |
| 2029 | 2066 | ||
| @@ -2033,8 +2070,8 @@ See also `mh-quit-hook'." | |||
| 2033 | :group 'mh-hooks | 2070 | :group 'mh-hooks |
| 2034 | :group 'mh-show) | 2071 | :group 'mh-show) |
| 2035 | 2072 | ||
| 2036 | (defcustom mh-edit-mhn-hook nil | 2073 | (defcustom mh-mh-to-mime-hook nil |
| 2037 | "Invoked on the formatted letter by \\<mh-letter-mode-map>\\[mh-edit-mhn]." | 2074 | "Invoked on the formatted letter by \\<mh-letter-mode-map>\\[mh-mh-to-mime]." |
| 2038 | :type 'hook | 2075 | :type 'hook |
| 2039 | :group 'mh-hooks | 2076 | :group 'mh-hooks |
| 2040 | :group 'mh-letter) | 2077 | :group 'mh-letter) |
diff --git a/lisp/mh-e/mh-e.el b/lisp/mh-e/mh-e.el index c0b57ee56ca..c442947b789 100644 --- a/lisp/mh-e/mh-e.el +++ b/lisp/mh-e/mh-e.el | |||
| @@ -131,7 +131,8 @@ The string is displayed after the folder's name. nil for no annotation.") | |||
| 131 | "%<(mymbox{from})%<{to}To:%14(friendly{to})%>%>" | 131 | "%<(mymbox{from})%<{to}To:%14(friendly{to})%>%>" |
| 132 | "%<(zero)%17(friendly{from})%> " | 132 | "%<(zero)%17(friendly{from})%> " |
| 133 | "%{subject}%<{body}<<%{body}%>") | 133 | "%{subject}%<{body}<<%{body}%>") |
| 134 | "*Scan format string for MH, provided to the scan program via the -format arg. | 134 | "*Scan format string for MH. |
| 135 | This string is passed to the scan program via the -format arg. | ||
| 135 | This format is identical to the default except that additional hints for | 136 | This format is identical to the default except that additional hints for |
| 136 | fontification have been added to the fifth column (remember that in Emacs, the | 137 | fontification have been added to the fifth column (remember that in Emacs, the |
| 137 | first column is 0). | 138 | first column is 0). |
| @@ -167,88 +168,106 @@ mailboxes of the current user, `c' if the Cc: field matches, `b' if the Bcc: | |||
| 167 | field matches, and `n' if a non-empty Newsgroups: field is present.") | 168 | field matches, and `n' if a non-empty Newsgroups: field is present.") |
| 168 | 169 | ||
| 169 | (defvar mh-note-deleted ?D | 170 | (defvar mh-note-deleted ?D |
| 170 | "Deleted messages are marked by this character. | 171 | "Messages that have been deleted are marked by this character. |
| 171 | See also `mh-scan-deleted-msg-regexp'.") | 172 | See also `mh-scan-deleted-msg-regexp'.") |
| 172 | 173 | ||
| 173 | (defvar mh-note-refiled ?^ | 174 | (defvar mh-note-refiled ?^ |
| 174 | "Refiled messages are marked by this character. | 175 | "Messages that have been refiled are marked by this character. |
| 175 | See also `mh-scan-refiled-msg-regexp'.") | 176 | See also `mh-scan-refiled-msg-regexp'.") |
| 176 | 177 | ||
| 177 | (defvar mh-note-cur ?+ | 178 | (defvar mh-note-cur ?+ |
| 178 | "The current message (in MH) is marked by this character. | 179 | "The current message (in MH, not in MH-E) is marked by this character. |
| 179 | See also `mh-scan-cur-msg-number-regexp'.") | 180 | See also `mh-scan-cur-msg-number-regexp'.") |
| 180 | 181 | ||
| 181 | (defvar mh-scan-good-msg-regexp "^\\( *[0-9]+\\)[^D^0-9]" | 182 | (defvar mh-scan-good-msg-regexp "^\\( *[0-9]+\\)[^D^0-9]" |
| 182 | "This regexp specifies the scan lines that are 'good' messages. | 183 | "This regular expression matches \"good\" messages. |
| 183 | Note that the default setting of `mh-folder-font-lock-keywords' expects this | 184 | It must match from the beginning of the line. Note that the default setting of |
| 184 | expression to contain at least one parenthesized expression which matches the | 185 | `mh-folder-font-lock-keywords' expects this expression to contain at least one |
| 185 | message number as in the default of \"^\\\\( *[0-9]+\\\\)[^D^0-9]\".") | 186 | parenthesized expression which matches the message number as in the default of |
| 187 | \"^\\\\( *[0-9]+\\\\)[^D^0-9]\". This regular expression should be correct as | ||
| 188 | it is needed by non-fontifying functions.") | ||
| 186 | 189 | ||
| 187 | (defvar mh-scan-deleted-msg-regexp "^\\( *[0-9]+\\)D" | 190 | (defvar mh-scan-deleted-msg-regexp "^\\( *[0-9]+\\)D" |
| 188 | "This regexp matches deleted messages. | 191 | "This regular expression matches deleted messages. |
| 189 | Note that the default setting of `mh-folder-font-lock-keywords' expects this | 192 | It must match from the beginning of the line. Note that the default setting of |
| 190 | expression to contain at least one parenthesized expression which matches the | 193 | `mh-folder-font-lock-keywords' expects this expression to contain at least one |
| 191 | message number as in the default of \"^\\\\( *[0-9]+\\\\)D\". | 194 | parenthesized expression which matches the message number as in the default of |
| 192 | See also `mh-note-deleted'.") | 195 | \"^\\\\( *[0-9]+\\\\)D\". This regular expression should be correct as it is |
| 196 | needed by non-fontifying functions. See also `mh-note-deleted'.") | ||
| 193 | 197 | ||
| 194 | (defvar mh-scan-refiled-msg-regexp "^\\( *[0-9]+\\)\\^" | 198 | (defvar mh-scan-refiled-msg-regexp "^\\( *[0-9]+\\)\\^" |
| 195 | "This regexp matches refiled messages. | 199 | "This regular expression matches refiled messages. |
| 196 | Note that the default setting of `mh-folder-font-lock-keywords' expects this | 200 | It must match from the beginning of the line. Note that the default setting of |
| 197 | expression to contain at least one parenthesized expression which matches the | 201 | `mh-folder-font-lock-keywords' expects this expression to contain at least one |
| 198 | message number as in the default of \"^\\\\( *[0-9]+\\\\)\\\\^\". | 202 | parenthesized expression which matches the message number as in the default of |
| 199 | See also `mh-note-refiled'.") | 203 | \"^\\\\( *[0-9]+\\\\)\\\\^\". This regular expression should be correct as it |
| 204 | is needed by non-fontifying functions. See also `mh-note-refiled'.") | ||
| 200 | 205 | ||
| 201 | (defvar mh-scan-valid-regexp "^ *[0-9]" | 206 | (defvar mh-scan-valid-regexp "^ *[0-9]" |
| 202 | "This regexp matches scan lines for messages (not error messages).") | 207 | "This regular expression describes a valid scan line. |
| 208 | This is used to eliminate error messages that are occasionally produced by | ||
| 209 | \"inc\".") | ||
| 203 | 210 | ||
| 204 | (defvar mh-scan-cur-msg-number-regexp "^\\( *[0-9]+\\+\\).*" | 211 | (defvar mh-scan-cur-msg-number-regexp "^\\( *[0-9]+\\+\\).*" |
| 205 | "This regexp matches the current message. | 212 | "This regular expression matches the current message. |
| 206 | Note that the default setting of `mh-folder-font-lock-keywords' expects this | 213 | It must match from the beginning of the line. Note that the default setting of |
| 207 | expression to contain at least one parenthesized expression which matches the | 214 | `mh-folder-font-lock-keywords' expects this expression to contain at least one |
| 208 | message number as in the default of \"^\\\\( *[0-9]+\\\\+\\\\).*\". Don't | 215 | parenthesized expression which matches the message number as in the default of |
| 209 | disable this regexp as it's needed by non-fontifying functions. | 216 | \"^\\\\( *[0-9]+\\\\+\\\\).*\". This regular expression should be correct as |
| 210 | See also `mh-note-cur'.") | 217 | it is needed by non-fontifying functions. See also `mh-note-cur'.") |
| 211 | 218 | ||
| 212 | (defvar mh-scan-date-regexp "\\([0-9][0-9]/[0-9][0-9]\\)" | 219 | (defvar mh-scan-date-regexp "\\([0-9][0-9]/[0-9][0-9]\\)" |
| 213 | "This regexp matches a valid date. | 220 | "This regular expression matches a valid date. |
| 214 | Note that the default setting of `mh-folder-font-lock-keywords' expects this | 221 | It must not be anchored to the beginning or the end of the line. Note that the |
| 215 | expression to contain only one parenthesized expression which matches the date | 222 | default setting of `mh-folder-font-lock-keywords' expects this expression to |
| 216 | field as in the default of \"\\\\([0-9][0-9]/[0-9][0-9]\\\\)\"}. | 223 | contain only one parenthesized expression which matches the date field as in |
| 217 | See also `mh-scan-format-regexp'.") | 224 | the default of \"\\\\([0-9][0-9]/[0-9][0-9]\\\\)\"}. If this regular |
| 225 | expression is not correct, the date will not be highlighted. See also | ||
| 226 | `mh-scan-format-regexp'.") | ||
| 218 | 227 | ||
| 219 | (defvar mh-scan-rcpt-regexp "\\(To:\\)\\(..............\\)" | 228 | (defvar mh-scan-rcpt-regexp "\\(To:\\)\\(..............\\)" |
| 220 | "This regexp specifies the recipient in messages you sent. | 229 | "This regular expression specifies the recipient in messages you sent. |
| 221 | Note that the default setting of `mh-folder-font-lock-keywords' | 230 | Note that the default setting of `mh-folder-font-lock-keywords' |
| 222 | expects this expression to contain two parenthesized expressions. The | 231 | expects this expression to contain two parenthesized expressions. The |
| 223 | first is expected to match the `To:' that the default scan format | 232 | first is expected to match the `To:' that the default scan format |
| 224 | file generates. The second is expected to match the recipient's name | 233 | file generates. The second is expected to match the recipient's name |
| 225 | as in the default of \"\\\\(To:\\\\)\\\\(..............\\\\)\".") | 234 | as in the default of \"\\\\(To:\\\\)\\\\(..............\\\\)\". If this |
| 235 | regular expression is not correct, the recipient will not be highlighted.") | ||
| 226 | 236 | ||
| 227 | (defvar mh-scan-body-regexp "\\(<<\\([^\n]+\\)?\\)" | 237 | (defvar mh-scan-body-regexp "\\(<<\\([^\n]+\\)?\\)" |
| 228 | "This regexp matches the message body fragment displayed in scan lines. | 238 | "This regular expression matches the message body fragment. |
| 229 | Note that the default setting of `mh-folder-font-lock-keywords' expects this | 239 | Note that the default setting of `mh-folder-font-lock-keywords' expects this |
| 230 | expression to contain at least one parenthesized expression which matches the | 240 | expression to contain at least one parenthesized expression which matches the |
| 231 | body text as in the default of \"\\\\(<<\\\\([^\\n]+\\\\)?\\\\)\".") | 241 | body text as in the default of \"\\\\(<<\\\\([^\\n]+\\\\)?\\\\)\". If this |
| 242 | regular expression is not correct, the body fragment will not be highlighted.") | ||
| 232 | 243 | ||
| 233 | (defvar mh-scan-subject-regexp | 244 | (defvar mh-scan-subject-regexp |
| 234 | "^ *[0-9]+........[ ]*...................\\([Rr][Ee]\\(\\[[0-9]+\\]\\)?:\\s-*\\)*\\([^<\n]*\\)" | 245 | "^ *[0-9]+........[ ]*...................\\([Rr][Ee]\\(\\[[0-9]+\\]\\)?:\\s-*\\)*\\([^<\n]*\\)" |
| 235 | "This regexp matches the subject. | 246 | "This regular expression matches the subject. |
| 236 | Note that the default setting of `mh-folder-font-lock-keywords' expects this | 247 | It must match from the beginning of the line. Note that the default setting |
| 237 | expression to contain at least three parenthesized expressions. The first is | 248 | of `mh-folder-font-lock-keywords' expects this expression to contain at least |
| 238 | expected to match the `Re:' string, if any. The second matches an optional | 249 | three parenthesized expressions. The first is expected to match the `Re:' |
| 239 | bracketed number after `Re:', such as in `Re[2]:' (and is thus a | 250 | string, if any. The second matches an optional bracketed number after `Re:', |
| 240 | sub-expression of the first expression) and the third is expected to match | 251 | such as in `Re[2]:' (and is thus a sub-expression of the first expression) and |
| 241 | the subject line itself as in the default of \"^ *[0-9]+........[ ]*...................\\\\([Rr][Ee]\\\\(\\\\\\=[[0-9]+\\\\]\\\\)?:\\\\s-*\\\\)*\\\\([^<\\n]*\\\\)\".") | 252 | the third is expected to match the subject line itself as in the default of |
| 253 | \(broken on multiple lines for readability): | ||
| 254 | ^ *[0-9]+........[ ]*................... | ||
| 255 | \\\\([Rr][Ee]\\\\(\\\\\\=[[0-9]+\\\\]\\\\)?:\\\\s-*\\\\)* | ||
| 256 | \\\\([^<\\n]*\\\\) | ||
| 257 | This regular expression should be correct as it is needed by non-fontifying | ||
| 258 | functions.") | ||
| 242 | 259 | ||
| 243 | (defvar mh-scan-format-regexp | 260 | (defvar mh-scan-format-regexp |
| 244 | (concat "\\([bct]\\)" mh-scan-date-regexp " *\\(..................\\)") | 261 | (concat "\\([bct]\\)" mh-scan-date-regexp " *\\(..................\\)") |
| 245 | "This regexp matches the output of scan. | 262 | "This regular expression matches the output of scan. |
| 246 | Note that the default setting of `mh-folder-font-lock-keywords' expects this | 263 | Note that the default setting of `mh-folder-font-lock-keywords' expects this |
| 247 | expression to contain at least three parenthesized expressions. The first | 264 | expression to contain at least three parenthesized expressions. The first |
| 248 | should match the fontification hint, the second is found in | 265 | should match the fontification hint (see `mh-scan-format-nmh'), the second is |
| 249 | `mh-scan-date-regexp', and the third should match the user name as in the | 266 | found in `mh-scan-date-regexp', and the third should match the user name as in |
| 250 | default of \"(concat \"\\\\([bct]\\\\)\" mh-scan-date-regexp | 267 | the default of \"(concat \"\\\\([bct]\\\\)\" mh-scan-date-regexp |
| 251 | \"*\\\\(..................\\\\)\")\".") | 268 | \"*\\\\(..................\\\\)\")\". |
| 269 | If this regular expression is not correct, the notation hints and the sender | ||
| 270 | will not be highlighted.") | ||
| 252 | 271 | ||
| 253 | 272 | ||
| 254 | 273 | ||
| @@ -281,7 +300,7 @@ default of \"(concat \"\\\\([bct]\\\\)\" mh-scan-date-regexp | |||
| 281 | (list mh-scan-format-regexp | 300 | (list mh-scan-format-regexp |
| 282 | '(1 mh-folder-date-face) | 301 | '(1 mh-folder-date-face) |
| 283 | '(3 mh-folder-scan-format-face))) | 302 | '(3 mh-folder-scan-format-face))) |
| 284 | "Regexp keywords used to fontify the MH-Folder buffer.") | 303 | "Keywords (regular expressions) used to fontify the MH-Folder buffer.") |
| 285 | 304 | ||
| 286 | (defvar mh-scan-cmd-note-width 1 | 305 | (defvar mh-scan-cmd-note-width 1 |
| 287 | "Number of columns consumed by the cmd-note field in `mh-scan-format'. | 306 | "Number of columns consumed by the cmd-note field in `mh-scan-format'. |
| @@ -1507,6 +1526,8 @@ is used in previous versions and XEmacs." | |||
| 1507 | (not (member 'mh-folder-mode which-func-modes))) | 1526 | (not (member 'mh-folder-mode which-func-modes))) |
| 1508 | (push 'mh-folder-mode which-func-modes)) | 1527 | (push 'mh-folder-mode which-func-modes)) |
| 1509 | 1528 | ||
| 1529 | (defvar mh-folder-buttons-init-flag nil) | ||
| 1530 | |||
| 1510 | ;; Autoload cookie needed by desktop.el | 1531 | ;; Autoload cookie needed by desktop.el |
| 1511 | ;;;###autoload | 1532 | ;;;###autoload |
| 1512 | (define-derived-mode mh-folder-mode fundamental-mode "MH-Folder" | 1533 | (define-derived-mode mh-folder-mode fundamental-mode "MH-Folder" |
| @@ -1560,8 +1581,10 @@ MH-Folder buffer, then the MH-E command will perform the operation on all | |||
| 1560 | messages in that region. | 1581 | messages in that region. |
| 1561 | 1582 | ||
| 1562 | \\{mh-folder-mode-map}" | 1583 | \\{mh-folder-mode-map}" |
| 1563 | 1584 | (mh-do-in-gnu-emacs | |
| 1564 | (mh-image-load-path) | 1585 | (unless mh-folder-buttons-init-flag |
| 1586 | (mh-tool-bar-folder-buttons-init) | ||
| 1587 | (setq mh-folder-buttons-init-flag t))) | ||
| 1565 | (make-local-variable 'font-lock-defaults) | 1588 | (make-local-variable 'font-lock-defaults) |
| 1566 | (setq font-lock-defaults '(mh-folder-font-lock-keywords t)) | 1589 | (setq font-lock-defaults '(mh-folder-font-lock-keywords t)) |
| 1567 | (make-local-variable 'desktop-save-buffer) | 1590 | (make-local-variable 'desktop-save-buffer) |
| @@ -1697,10 +1720,13 @@ Return in the folder's buffer." | |||
| 1697 | (mh-notate-deleted-and-refiled))) | 1720 | (mh-notate-deleted-and-refiled))) |
| 1698 | 1721 | ||
| 1699 | (defun mh-set-cmd-note (width) | 1722 | (defun mh-set-cmd-note (width) |
| 1700 | "Set `mh-cmd-note' to WIDTH characters (minimum of 2). | 1723 | "Set `mh-cmd-note' to WIDTH (minimum of 2). |
| 1724 | |||
| 1725 | If `mh-scan-format-file' is set to \"Use Default scan Format\" or \"Specify a | ||
| 1726 | scan Format File\", then this function will NOT update `mh-cmd-note'. In these | ||
| 1727 | cases, the user should change `mh-cmd-note' with `setq' if necessary. | ||
| 1701 | 1728 | ||
| 1702 | If `mh-scan-format-file' specifies nil or a filename, then this function | 1729 | Note that columns in Emacs start with 0." |
| 1703 | will NOT update `mh-cmd-note'." | ||
| 1704 | ;; Add one to the width to always have whitespace in column zero. | 1730 | ;; Add one to the width to always have whitespace in column zero. |
| 1705 | (setq width (max (1+ width) 2)) | 1731 | (setq width (max (1+ width) 2)) |
| 1706 | (if (and (equal mh-scan-format-file t) | 1732 | (if (and (equal mh-scan-format-file t) |
diff --git a/lisp/mh-e/mh-funcs.el b/lisp/mh-e/mh-funcs.el index 6ce1da8fe90..755be4a1560 100644 --- a/lisp/mh-e/mh-funcs.el +++ b/lisp/mh-e/mh-funcs.el | |||
| @@ -51,7 +51,7 @@ For example, '(\"-nolimit\" \"-textfield\" \"subject\") is a useful setting.") | |||
| 51 | ;;; Scan Line Formats | 51 | ;;; Scan Line Formats |
| 52 | 52 | ||
| 53 | (defvar mh-note-copied "C" | 53 | (defvar mh-note-copied "C" |
| 54 | "Copied messages are marked by this character.") | 54 | "Messages that have been copied are marked by this character.") |
| 55 | 55 | ||
| 56 | (defvar mh-note-printed "P" | 56 | (defvar mh-note-printed "P" |
| 57 | "Messages that have been printed are marked by this character.") | 57 | "Messages that have been printed are marked by this character.") |
diff --git a/lisp/mh-e/mh-gnus.el b/lisp/mh-e/mh-gnus.el index 54f5c730385..23209275d12 100644 --- a/lisp/mh-e/mh-gnus.el +++ b/lisp/mh-e/mh-gnus.el | |||
| @@ -30,11 +30,14 @@ | |||
| 30 | 30 | ||
| 31 | ;;; Code: | 31 | ;;; Code: |
| 32 | 32 | ||
| 33 | (load "mm-decode" t t) ; Non-fatal dependency | 33 | ;;; Load libraries in a non-fatal way in order to see if certain functions are |
| 34 | (load "mm-uu" t t) ; Non-fatal dependency | 34 | ;;; pre-defined. |
| 35 | (load "mailcap" t t) ; Non-fatal dependency | ||
| 36 | (load "smiley" t t) ; Non-fatal dependency | ||
| 37 | (load "mailabbrev" t t) | 35 | (load "mailabbrev" t t) |
| 36 | (load "mailcap" t t) | ||
| 37 | (load "mm-decode" t t) | ||
| 38 | (load "mm-uu" t t) | ||
| 39 | (load "mml" t t) | ||
| 40 | (load "smiley" t t) | ||
| 38 | 41 | ||
| 39 | (defmacro mh-defun-compat (function arg-list &rest body) | 42 | (defmacro mh-defun-compat (function arg-list &rest body) |
| 40 | "This is a macro to define functions which are not defined. | 43 | "This is a macro to define functions which are not defined. |
| @@ -56,26 +59,26 @@ BODY." | |||
| 56 | `(defmacro ,function ,arg-list ,@body)))) | 59 | `(defmacro ,function ,arg-list ,@body)))) |
| 57 | (put 'mh-defmacro-compat 'lisp-indent-function 'defun) | 60 | (put 'mh-defmacro-compat 'lisp-indent-function 'defun) |
| 58 | 61 | ||
| 59 | ;; Copy of original function from gnus-util.el | 62 | ;; Copy of original function from gnus-util.el. |
| 60 | (mh-defun-compat gnus-local-map-property (map) | 63 | (mh-defun-compat gnus-local-map-property (map) |
| 61 | "Return a list suitable for a text property list specifying keymap MAP." | 64 | "Return a list suitable for a text property list specifying keymap MAP." |
| 62 | (cond (mh-xemacs-flag (list 'keymap map)) | 65 | (cond (mh-xemacs-flag (list 'keymap map)) |
| 63 | ((>= emacs-major-version 21) (list 'keymap map)) | 66 | ((>= emacs-major-version 21) (list 'keymap map)) |
| 64 | (t (list 'local-map map)))) | 67 | (t (list 'local-map map)))) |
| 65 | 68 | ||
| 66 | ;; Copy of original function from mm-decode.el | 69 | ;; Copy of original function from mm-decode.el. |
| 67 | (mh-defun-compat mm-merge-handles (handles1 handles2) | 70 | (mh-defun-compat mm-merge-handles (handles1 handles2) |
| 68 | (append (if (listp (car handles1)) handles1 (list handles1)) | 71 | (append (if (listp (car handles1)) handles1 (list handles1)) |
| 69 | (if (listp (car handles2)) handles2 (list handles2)))) | 72 | (if (listp (car handles2)) handles2 (list handles2)))) |
| 70 | 73 | ||
| 71 | ;; Copy of function from mm-decode.el | 74 | ;; Copy of function from mm-decode.el. |
| 72 | (mh-defun-compat mm-set-handle-multipart-parameter (handle parameter value) | 75 | (mh-defun-compat mm-set-handle-multipart-parameter (handle parameter value) |
| 73 | ;; HANDLE could be a CTL. | 76 | ;; HANDLE could be a CTL. |
| 74 | (if handle | 77 | (if handle |
| 75 | (put-text-property 0 (length (car handle)) parameter value | 78 | (put-text-property 0 (length (car handle)) parameter value |
| 76 | (car handle)))) | 79 | (car handle)))) |
| 77 | 80 | ||
| 78 | ;; Copy of function from mm-view.el | 81 | ;; Copy of function from mm-view.el. |
| 79 | (mh-defun-compat mm-inline-text-vcard (handle) | 82 | (mh-defun-compat mm-inline-text-vcard (handle) |
| 80 | (let (buffer-read-only) | 83 | (let (buffer-read-only) |
| 81 | (mm-insert-inline | 84 | (mm-insert-inline |
| @@ -89,15 +92,15 @@ BODY." | |||
| 89 | 'vcard-standard-filter)))))))) | 92 | 'vcard-standard-filter)))))))) |
| 90 | 93 | ||
| 91 | ;; Function from mm-decode.el used in PGP messages. Just define it with older | 94 | ;; Function from mm-decode.el used in PGP messages. Just define it with older |
| 92 | ;; gnus to avoid compiler warning. | 95 | ;; Gnus to avoid compiler warning. |
| 93 | (mh-defun-compat mm-possibly-verify-or-decrypt (parts ctl) | 96 | (mh-defun-compat mm-possibly-verify-or-decrypt (parts ctl) |
| 94 | nil) | 97 | nil) |
| 95 | 98 | ||
| 96 | ;; Copy of original macro is in mm-decode.el | 99 | ;; Copy of original macro is in mm-decode.el. |
| 97 | (mh-defmacro-compat mm-handle-multipart-ctl-parameter (handle parameter) | 100 | (mh-defmacro-compat mm-handle-multipart-ctl-parameter (handle parameter) |
| 98 | `(get-text-property 0 ,parameter (car ,handle))) | 101 | `(get-text-property 0 ,parameter (car ,handle))) |
| 99 | 102 | ||
| 100 | ;; Copy of original function in mm-decode.el | 103 | ;; Copy of original function in mm-decode.el. |
| 101 | (mh-defun-compat mm-readable-p (handle) | 104 | (mh-defun-compat mm-readable-p (handle) |
| 102 | "Say whether the content of HANDLE is readable." | 105 | "Say whether the content of HANDLE is readable." |
| 103 | (and (< (with-current-buffer (mm-handle-buffer handle) | 106 | (and (< (with-current-buffer (mm-handle-buffer handle) |
| @@ -107,7 +110,7 @@ BODY." | |||
| 107 | (and (eq (mm-body-7-or-8) '7bit) | 110 | (and (eq (mm-body-7-or-8) '7bit) |
| 108 | (not (mm-long-lines-p 76)))))) | 111 | (not (mm-long-lines-p 76)))))) |
| 109 | 112 | ||
| 110 | ;; Copy of original function in mm-bodies.el | 113 | ;; Copy of original function in mm-bodies.el. |
| 111 | (mh-defun-compat mm-long-lines-p (length) | 114 | (mh-defun-compat mm-long-lines-p (length) |
| 112 | "Say whether any of the lines in the buffer is longer than LENGTH." | 115 | "Say whether any of the lines in the buffer is longer than LENGTH." |
| 113 | (save-excursion | 116 | (save-excursion |
| @@ -126,10 +129,25 @@ BODY." | |||
| 126 | nil) | 129 | nil) |
| 127 | 130 | ||
| 128 | (mh-defun-compat mm-destroy-parts (list) | 131 | (mh-defun-compat mm-destroy-parts (list) |
| 129 | "Older emacs don't have this function." | 132 | "Older versions of Emacs don't have this function." |
| 130 | nil) | 133 | nil) |
| 131 | 134 | ||
| 132 | ;;; This is mm-save-part from gnus 5.10 since that function in emacs21.2 is | 135 | ;; Copy of original function in mml.el. |
| 136 | (mh-defun-compat mml-minibuffer-read-disposition (type &optional default) | ||
| 137 | (unless default (setq default | ||
| 138 | (if (and (string-match "\\`text/" type) | ||
| 139 | (not (string-match "\\`text/rtf\\'" type))) | ||
| 140 | "inline" | ||
| 141 | "attachment"))) | ||
| 142 | (let ((disposition (completing-read | ||
| 143 | (format "Disposition (default %s): " default) | ||
| 144 | '(("attachment") ("inline") ("")) | ||
| 145 | nil t nil nil default))) | ||
| 146 | (if (not (equal disposition "")) | ||
| 147 | disposition | ||
| 148 | default))) | ||
| 149 | |||
| 150 | ;;; This is mm-save-part from Gnus 5.10 since that function in emacs21.2 is | ||
| 133 | ;;; buggy (the args to read-file-name are incorrect). When all supported | 151 | ;;; buggy (the args to read-file-name are incorrect). When all supported |
| 134 | ;;; versions of Emacs come with at least Gnus 5.10, we can delete this | 152 | ;;; versions of Emacs come with at least Gnus 5.10, we can delete this |
| 135 | ;;; function and rename calls to mh-mm-save-part to mm-save-part. | 153 | ;;; function and rename calls to mh-mm-save-part to mm-save-part. |
| @@ -152,7 +170,7 @@ BODY." | |||
| 152 | (mm-save-part-to-file handle file)))) | 170 | (mm-save-part-to-file handle file)))) |
| 153 | 171 | ||
| 154 | (defun mh-mm-text-html-renderer () | 172 | (defun mh-mm-text-html-renderer () |
| 155 | "Find the renderer gnus is using to display text/html MIME parts." | 173 | "Find the renderer Gnus is using to display text/html MIME parts." |
| 156 | (or (and (boundp 'mm-inline-text-html-renderer) mm-inline-text-html-renderer) | 174 | (or (and (boundp 'mm-inline-text-html-renderer) mm-inline-text-html-renderer) |
| 157 | (and (boundp 'mm-text-html-renderer) mm-text-html-renderer))) | 175 | (and (boundp 'mm-text-html-renderer) mm-text-html-renderer))) |
| 158 | 176 | ||
diff --git a/lisp/mh-e/mh-identity.el b/lisp/mh-e/mh-identity.el index c3f34ae75b2..9d81a2acbe2 100644 --- a/lisp/mh-e/mh-identity.el +++ b/lisp/mh-e/mh-identity.el | |||
| @@ -124,7 +124,7 @@ The field name is downcased. If the FIELD begins with the character | |||
| 124 | `:', then it must have a special handler defined in | 124 | `:', then it must have a special handler defined in |
| 125 | `mh-identity-handlers', else return an error since it is not a valid | 125 | `mh-identity-handlers', else return an error since it is not a valid |
| 126 | header field." | 126 | header field." |
| 127 | (or (cdr (assoc-ignore-case field mh-identity-handlers)) | 127 | (or (cdr (mh-assoc-ignore-case field mh-identity-handlers)) |
| 128 | (and (eq (aref field 0) ?:) | 128 | (and (eq (aref field 0) ?:) |
| 129 | (error "Field %s - unknown mh-identity-handler" field)) | 129 | (error "Field %s - unknown mh-identity-handler" field)) |
| 130 | (cdr (assoc ":default" mh-identity-handlers)) | 130 | (cdr (assoc ":default" mh-identity-handlers)) |
diff --git a/lisp/mh-e/mh-mime.el b/lisp/mh-e/mh-mime.el index fb7bace7ead..14acfd7765c 100644 --- a/lisp/mh-e/mh-mime.el +++ b/lisp/mh-e/mh-mime.el | |||
| @@ -28,8 +28,9 @@ | |||
| 28 | ;;; Commentary: | 28 | ;;; Commentary: |
| 29 | 29 | ||
| 30 | ;; Internal support for MH-E package. | 30 | ;; Internal support for MH-E package. |
| 31 | ;; Support for generating an mhn composition file. | 31 | ;; Support for generating MH-style directives for mhn or mhbuild as well as |
| 32 | ;; MIME is supported only by MH 6.8 or later. | 32 | ;; MML (MIME Meta Language) tags. MH-style directives are supported by MH 6.8 |
| 33 | ;; or later. | ||
| 33 | 34 | ||
| 34 | ;;; Change Log: | 35 | ;;; Change Log: |
| 35 | 36 | ||
| @@ -41,45 +42,41 @@ | |||
| 41 | (require 'gnus-util) | 42 | (require 'gnus-util) |
| 42 | (require 'mh-gnus) | 43 | (require 'mh-gnus) |
| 43 | 44 | ||
| 44 | (autoload 'gnus-article-goto-header "gnus-art") | ||
| 45 | (autoload 'article-emphasize "gnus-art") | 45 | (autoload 'article-emphasize "gnus-art") |
| 46 | (autoload 'gnus-get-buffer-create "gnus") | 46 | (autoload 'gnus-article-goto-header "gnus-art") |
| 47 | (autoload 'gnus-eval-format "gnus-spec") | 47 | (autoload 'gnus-eval-format "gnus-spec") |
| 48 | (autoload 'widget-convert-button "wid-edit") | 48 | (autoload 'gnus-get-buffer-create "gnus") |
| 49 | (autoload 'message-options-set-recipient "message") | 49 | (autoload 'message-options-set-recipient "message") |
| 50 | (autoload 'mm-uu-dissect "mm-uu") | ||
| 50 | (autoload 'mml-unsecure-message "mml-sec") | 51 | (autoload 'mml-unsecure-message "mml-sec") |
| 51 | (autoload 'mml-minibuffer-read-file "mml") | ||
| 52 | (autoload 'mml-minibuffer-read-description "mml") | ||
| 53 | (autoload 'mml-insert-empty-tag "mml") | ||
| 54 | (autoload 'mml-to-mime "mml") | ||
| 55 | (autoload 'mml-attach-file "mml") | ||
| 56 | (autoload 'rfc2047-decode-region "rfc2047") | 52 | (autoload 'rfc2047-decode-region "rfc2047") |
| 53 | (autoload 'widget-convert-button "wid-edit") | ||
| 57 | 54 | ||
| 58 | ;;;###mh-autoload | 55 | ;;;###mh-autoload |
| 59 | (defun mh-compose-insertion (&optional inline) | 56 | (defun mh-compose-insertion (&optional inline) |
| 60 | "Add a directive to insert a MIME part from a file, using mhn or gnus. | 57 | "Add tag to include a file such as an image or sound. |
| 61 | If the variable `mh-compose-insertion' is set to 'mhn, then that will be used. | 58 | You are prompted for the filename containing the object, the media type if it |
| 62 | If it is set to 'gnus, then that will be used instead. | 59 | cannot be determined automatically, and a content description. If you're using |
| 60 | MH-style directives, you will also be prompted for additional attributes. | ||
| 61 | |||
| 62 | The option `mh-compose-insertion' controls what type of tags are inserted. | ||
| 63 | Optional argument INLINE means make it an inline attachment." | 63 | Optional argument INLINE means make it an inline attachment." |
| 64 | (interactive "P") | 64 | (interactive "P") |
| 65 | (if (equal mh-compose-insertion 'gnus) | 65 | (if (equal mh-compose-insertion 'mml) |
| 66 | (if inline | 66 | (if inline |
| 67 | (mh-mml-attach-file "inline") | 67 | (mh-mml-attach-file "inline") |
| 68 | (mh-mml-attach-file)) | 68 | (mh-mml-attach-file)) |
| 69 | (call-interactively 'mh-mhn-compose-insertion))) | 69 | (call-interactively 'mh-mh-attach-file))) |
| 70 | 70 | ||
| 71 | ;;;###mh-autoload | 71 | ;;;###mh-autoload |
| 72 | (defun mh-compose-forward (&optional description folder messages) | 72 | (defun mh-compose-forward (&optional description folder messages) |
| 73 | "Add a MIME directive to forward a message, using mhn or gnus. | 73 | "Add tag to forward a message. |
| 74 | If the variable `mh-compose-insertion' is set to 'mhn, then that will be used. | 74 | You are prompted for a content DESCRIPTION, the name of the FOLDER in which |
| 75 | If it is set to 'gnus, then that will be used instead. | 75 | the messages to forward are located, and the MESSAGES' numbers. |
| 76 | Optional argument DESCRIPTION is a description of the attachment. | 76 | |
| 77 | Optional argument FOLDER is the folder from which the forwarded message should | 77 | The option `mh-compose-insertion' controls what type of tags are inserted." |
| 78 | come. | ||
| 79 | Optional argument MESSAGES is the range of messages to forward. | ||
| 80 | If any of the optional arguments are absent, they are prompted for." | ||
| 81 | (interactive (let* | 78 | (interactive (let* |
| 82 | ((description (read-string "Forw Content-description: ")) | 79 | ((description (mml-minibuffer-read-description)) |
| 83 | (folder (mh-prompt-for-folder "Message from" | 80 | (folder (mh-prompt-for-folder "Message from" |
| 84 | mh-sent-from-folder nil)) | 81 | mh-sent-from-folder nil)) |
| 85 | (messages (let ((default-message | 82 | (messages (let ((default-message |
| @@ -105,24 +102,24 @@ If any of the optional arguments are absent, they are prompted for." | |||
| 105 | (if (null range) | 102 | (if (null range) |
| 106 | (error "No messages in specified range")) | 103 | (error "No messages in specified range")) |
| 107 | (dolist (message range) | 104 | (dolist (message range) |
| 108 | (if (equal mh-compose-insertion 'gnus) | 105 | (if (equal mh-compose-insertion 'mml) |
| 109 | (mh-mml-forward-message description folder (format "%s" message)) | 106 | (mh-mml-forward-message description folder (format "%s" message)) |
| 110 | (mh-mhn-compose-forw description folder message))))) | 107 | (mh-mh-forward-message description folder (format "%s" message)))))) |
| 111 | 108 | ||
| 112 | ;; To do: | 109 | ;; To do: |
| 113 | ;; paragraph code should not fill # lines if MIME enabled. | 110 | ;; paragraph code should not fill # lines if MIME enabled. |
| 114 | ;; implement mh-auto-edit-mhn (if non-nil, \\[mh-send-letter] | 111 | ;; implement mh-auto-mh-to-mime (if non-nil, \\[mh-send-letter] |
| 115 | ;; invokes mh-edit-mhn automatically before sending.) | 112 | ;; invokes mh-mh-to-mime automatically before sending.) |
| 116 | ;; actually, instead of mh-auto-edit-mhn, | 113 | ;; actually, instead of mh-auto-mh-to-mime, |
| 117 | ;; should read automhnproc from profile | 114 | ;; should read automhnproc from profile |
| 118 | ;; MIME option to mh-forward | 115 | ;; MIME option to mh-forward |
| 119 | ;; command to move to content-description insertion point | 116 | ;; command to move to content-description insertion point |
| 120 | 117 | ||
| 121 | (defvar mh-mhn-args nil | 118 | (defvar mh-mh-to-mime-args nil |
| 122 | "Extra arguments to have \\[mh-edit-mhn] pass to the \"mhn\" command. | 119 | "Extra arguments for \\[mh-mh-to-mime] to pass to the \"mhbuild\" command. |
| 123 | The arguments are passed to mhn if \\[mh-edit-mhn] is given a | 120 | The arguments are passed to \"mhbuild\" if \\[mh-mh-to-mime] is given a prefix |
| 124 | prefix argument. Normally default arguments to mhn are specified in the | 121 | argument. Normally default arguments to \"mhbuild\" are specified in the MH |
| 125 | MH profile.") | 122 | profile.") |
| 126 | 123 | ||
| 127 | (defvar mh-media-type-regexp | 124 | (defvar mh-media-type-regexp |
| 128 | (concat (regexp-opt '("text" "image" "audio" "video" "application" | 125 | (concat (regexp-opt '("text" "image" "audio" "video" "application" |
| @@ -196,7 +193,6 @@ Returns nil if file command not on system." | |||
| 196 | (mh-file-mime-type-substitute (match-string 0) filename))) | 193 | (mh-file-mime-type-substitute (match-string 0) filename))) |
| 197 | (kill-buffer tmp-buffer))))))) | 194 | (kill-buffer tmp-buffer))))))) |
| 198 | 195 | ||
| 199 | ;;; This is needed for Emacs20 which doesn't have mailcap-mime-types. | ||
| 200 | (defvar mh-mime-content-types | 196 | (defvar mh-mime-content-types |
| 201 | '(("application/mac-binhex40") ("application/msword") | 197 | '(("application/mac-binhex40") ("application/msword") |
| 202 | ("application/octet-stream") ("application/pdf") ("application/pgp-keys") | 198 | ("application/octet-stream") ("application/pdf") ("application/pgp-keys") |
| @@ -218,8 +214,34 @@ Returns nil if file command not on system." | |||
| 218 | ("text/richtext") ("text/x-vcard") ("text/xml") | 214 | ("text/richtext") ("text/x-vcard") ("text/xml") |
| 219 | 215 | ||
| 220 | ("video/mpeg") ("video/quicktime")) | 216 | ("video/mpeg") ("video/quicktime")) |
| 221 | "Valid MIME content types. | 217 | "Valid MIME content types for Emacs 20. |
| 222 | See documentation for \\[mh-edit-mhn].") | 218 | Obsolete; use `mailcap-mime-types'. |
| 219 | |||
| 220 | See also \\[mh-mh-to-mime].") | ||
| 221 | |||
| 222 | ;;; Delete mh-minibuffer-read-type and mh-mime-content-types and use | ||
| 223 | ;;; mml-minibuffer-read-type when Emacs20 is no longer supported unless we | ||
| 224 | ;;; think (mh-file-mime-type) is better than (mm-default-file-encoding). | ||
| 225 | |||
| 226 | (defun mh-minibuffer-read-type (filename &optional default) | ||
| 227 | "Return the content type associated with the given FILENAME. | ||
| 228 | If the \"file\" command exists and recognizes the given file, then its value | ||
| 229 | is returned\; otherwise, the user is prompted for a type (see | ||
| 230 | `mailcap-mime-types' and for Emacs 20, `mh-mime-content-types'). | ||
| 231 | Optional argument DEFAULT is returned if a type isn't entered." | ||
| 232 | (mailcap-parse-mimetypes) | ||
| 233 | (let* ((default (or default | ||
| 234 | (mm-default-file-encoding filename) | ||
| 235 | "application/octet-stream")) | ||
| 236 | (type (or (mh-file-mime-type filename) | ||
| 237 | (completing-read | ||
| 238 | (format "Content type (default %s): " default) | ||
| 239 | (if (fboundp 'mailcap-mime-types) | ||
| 240 | (mapcar 'list (mailcap-mime-types)) | ||
| 241 | mh-mime-content-types))))) | ||
| 242 | (if (not (equal type "")) | ||
| 243 | type | ||
| 244 | default))) | ||
| 223 | 245 | ||
| 224 | ;; RFC 2045 - Multipurpose Internet Mail Extensions (MIME) Part One: | 246 | ;; RFC 2045 - Multipurpose Internet Mail Extensions (MIME) Part One: |
| 225 | ;; Format of Internet Message Bodies. | 247 | ;; Format of Internet Message Bodies. |
| @@ -248,35 +270,27 @@ See documentation for \\[mh-edit-mhn].") | |||
| 248 | "Valid MIME access-type values.") | 270 | "Valid MIME access-type values.") |
| 249 | 271 | ||
| 250 | ;;;###mh-autoload | 272 | ;;;###mh-autoload |
| 251 | (defun mh-mhn-compose-insertion (filename type description attributes) | 273 | (defun mh-mh-attach-file (filename type description attributes) |
| 252 | "Add a directive to insert a MIME message part from a file. | 274 | "Add a tag to insert a MIME message part from a file. |
| 253 | This is the typical way to insert non-text parts in a message. | 275 | You are prompted for the FILENAME containing the object, the media TYPE if it |
| 254 | 276 | cannot be determined automatically, and a content DESCRIPTION. In addition, | |
| 255 | Arguments are FILENAME, which tells where to find the file, TYPE, the MIME | 277 | you are also prompted for additional ATTRIBUTES. |
| 256 | content type, DESCRIPTION, a line of text for the Content-Description field. | 278 | |
| 257 | ATTRIBUTES is a comma separated list of name=value pairs that is appended to | 279 | See also \\[mh-mh-to-mime]." |
| 258 | the Content-Type field of the attachment. | 280 | (interactive (let ((filename (mml-minibuffer-read-file "Attach file: "))) |
| 259 | |||
| 260 | See also \\[mh-edit-mhn]." | ||
| 261 | (interactive (let ((filename (read-file-name "Insert contents of: "))) | ||
| 262 | (list | 281 | (list |
| 263 | filename | 282 | filename |
| 264 | (or (mh-file-mime-type filename) | 283 | (mh-minibuffer-read-type filename) |
| 265 | (completing-read "Content-Type: " | 284 | (mml-minibuffer-read-description) |
| 266 | (if (fboundp 'mailcap-mime-types) | 285 | (read-string "Attributes: " |
| 267 | (mapcar 'list (mailcap-mime-types)) | ||
| 268 | mh-mime-content-types))) | ||
| 269 | (read-string "Content-Description: ") | ||
| 270 | (read-string "Content-Attributes: " | ||
| 271 | (concat "name=\"" | 286 | (concat "name=\"" |
| 272 | (file-name-nondirectory filename) | 287 | (file-name-nondirectory filename) |
| 273 | "\""))))) | 288 | "\""))))) |
| 274 | (mh-mhn-compose-type filename type description attributes )) | 289 | (mh-mh-compose-type filename type description attributes)) |
| 275 | 290 | ||
| 276 | (defun mh-mhn-compose-type (filename type | 291 | (defun mh-mh-compose-type (filename type |
| 277 | &optional description attributes comment) | 292 | &optional description attributes comment) |
| 278 | "Insert a mhn directive to insert a file. | 293 | "Insert an MH-style directive to insert a file. |
| 279 | |||
| 280 | The file specified by FILENAME is encoded as TYPE. An optional DESCRIPTION is | 294 | The file specified by FILENAME is encoded as TYPE. An optional DESCRIPTION is |
| 281 | used as the Content-Description field, optional set of ATTRIBUTES and an | 295 | used as the Content-Description field, optional set of ATTRIBUTES and an |
| 282 | optional COMMENT can also be included." | 296 | optional COMMENT can also be included." |
| @@ -292,75 +306,62 @@ optional COMMENT can also be included." | |||
| 292 | (insert "] " (expand-file-name filename)) | 306 | (insert "] " (expand-file-name filename)) |
| 293 | (insert "\n")) | 307 | (insert "\n")) |
| 294 | 308 | ||
| 295 | |||
| 296 | ;;;###mh-autoload | 309 | ;;;###mh-autoload |
| 297 | (defun mh-mhn-compose-anon-ftp (host filename type description) | 310 | (defun mh-mh-compose-anon-ftp (host filename type description) |
| 298 | "Add a directive for a MIME anonymous ftp external body part. | 311 | "Add tag to include anonymous ftp reference to a file. |
| 299 | This directive tells MH to include a reference to a message/external-body part | 312 | You can even have your message initiate an \"ftp\" transfer when the |
| 300 | retrievable by anonymous FTP. | 313 | recipient reads the message. You are prompted for the remote |
| 314 | HOST and FILENAME, the media TYPE, and the content DESCRIPTION. | ||
| 301 | 315 | ||
| 302 | Arguments are HOST and FILENAME, which tell where to find the file, TYPE, the | 316 | See also \\[mh-mh-to-mime]." |
| 303 | MIME content type, and DESCRIPTION, a line of text for the Content-description | ||
| 304 | header. | ||
| 305 | |||
| 306 | See also \\[mh-edit-mhn]." | ||
| 307 | (interactive (list | 317 | (interactive (list |
| 308 | (read-string "Remote host: ") | 318 | (read-string "Remote host: ") |
| 309 | (read-string "Remote filename: ") | 319 | (read-string "Remote filename: ") |
| 310 | (completing-read "External Content-Type: " | 320 | (mh-minibuffer-read-type "DUMMY-FILENAME") |
| 311 | (if (fboundp 'mailcap-mime-types) | 321 | (mml-minibuffer-read-description))) |
| 312 | (mapcar 'list (mailcap-mime-types)) | 322 | (mh-mh-compose-external-type "anon-ftp" host filename |
| 313 | mh-mime-content-types)) | 323 | type description)) |
| 314 | (read-string "External Content-Description: "))) | ||
| 315 | (mh-mhn-compose-external-type "anon-ftp" host filename | ||
| 316 | type description)) | ||
| 317 | 324 | ||
| 318 | ;;;###mh-autoload | 325 | ;;;###mh-autoload |
| 319 | (defun mh-mhn-compose-external-compressed-tar (host filename description) | 326 | (defun mh-mh-compose-external-compressed-tar (host filename description) |
| 320 | "Add a directive to include a MIME reference to a compressed tar file. | 327 | "Add tag to include anonymous ftp reference to a compressed tar file. |
| 321 | The file should be available via anonymous ftp. This directive tells MH to | 328 | In addition to retrieving the file via anonymous \"ftp\" as per the |
| 322 | include a reference to a message/external-body part. | 329 | \\[mh-mh-compose-anon-ftp] command, the file will also be uncompressed and |
| 323 | 330 | untarred. You are prompted for the remote HOST and FILENAME and the content | |
| 324 | Arguments are HOST and FILENAME, which tell where to find the file, and | 331 | DESCRIPTION. |
| 325 | DESCRIPTION, a line of text for the Content-description header. | 332 | |
| 326 | 333 | See also \\[mh-mh-to-mime]." | |
| 327 | See also \\[mh-edit-mhn]." | ||
| 328 | (interactive (list | 334 | (interactive (list |
| 329 | (read-string "Remote host: ") | 335 | (read-string "Remote host: ") |
| 330 | (read-string "Remote filename: ") | 336 | (read-string "Remote filename: ") |
| 331 | (read-string "Tar file Content-description: "))) | 337 | (mml-minibuffer-read-description))) |
| 332 | (mh-mhn-compose-external-type "anon-ftp" host filename | 338 | (mh-mh-compose-external-type "anon-ftp" host filename |
| 333 | "application/octet-stream" | 339 | "application/octet-stream" |
| 334 | description | 340 | description |
| 335 | "type=tar; conversions=x-compress" | 341 | "type=tar; conversions=x-compress" |
| 336 | "mode=image")) | 342 | "mode=image")) |
| 337 | 343 | ||
| 338 | ;;;###mh-autoload | 344 | ;;;###mh-autoload |
| 339 | (defun mh-mhn-compose-external-type (access-type host filename type | 345 | (defun mh-mh-compose-external-type (access-type host filename type |
| 340 | &optional description | 346 | &optional description |
| 341 | attributes extra-params | 347 | attributes parameters |
| 342 | comment) | 348 | comment) |
| 343 | "Add a directive to include a MIME reference to a remote file. | 349 | "Add tag to refer to a remote file. |
| 344 | The file should be available via anonymous ftp. This directive tells MH to | 350 | This command is a general utility for referencing external files. In fact, all |
| 345 | include a reference to a message/external-body part. | 351 | of the other commands that insert directives to access external files call |
| 346 | 352 | this command. You are prompted for the ACCESS-TYPE, remote HOST and FILENAME, | |
| 347 | Arguments are ACCESS-TYPE, HOST and FILENAME, which tell where to find the | 353 | and content TYPE. If you provide a prefix argument, you are also prompted for |
| 348 | file and TYPE which is the MIME Content-Type. Optional arguments include | 354 | a content DESCRIPTION, ATTRIBUTES, PARAMETERS, and a COMMENT. |
| 349 | DESCRIPTION, a line of text for the Content-description header, ATTRIBUTES, | 355 | |
| 350 | EXTRA-PARAMS, and COMMENT. | 356 | See also \\[mh-mh-to-mime]." |
| 351 | |||
| 352 | See also \\[mh-edit-mhn]." | ||
| 353 | (interactive (list | 357 | (interactive (list |
| 354 | (completing-read "Access Type: " mh-access-types) | 358 | (completing-read "Access type: " mh-access-types) |
| 355 | (read-string "Remote host: ") | 359 | (read-string "Remote host: ") |
| 356 | (read-string "Remote url-path: ") | 360 | (read-string "Remote filename: ") |
| 357 | (completing-read "Content-Type: " | 361 | (mh-minibuffer-read-type "DUMMY-FILENAME") |
| 358 | (if (fboundp 'mailcap-mime-types) | 362 | (if current-prefix-arg (mml-minibuffer-read-description)) |
| 359 | (mapcar 'list (mailcap-mime-types)) | ||
| 360 | mh-mime-content-types)) | ||
| 361 | (if current-prefix-arg (read-string "Content-description: ")) | ||
| 362 | (if current-prefix-arg (read-string "Attributes: ")) | 363 | (if current-prefix-arg (read-string "Attributes: ")) |
| 363 | (if current-prefix-arg (read-string "Extra Parameters: ")) | 364 | (if current-prefix-arg (read-string "Parameters: ")) |
| 364 | (if current-prefix-arg (read-string "Comment: ")))) | 365 | (if current-prefix-arg (read-string "Comment: ")))) |
| 365 | (beginning-of-line) | 366 | (beginning-of-line) |
| 366 | (insert "#@" type) | 367 | (insert "#@" type) |
| @@ -378,25 +379,24 @@ See also \\[mh-edit-mhn]." | |||
| 378 | (let ((directory (file-name-directory filename))) | 379 | (let ((directory (file-name-directory filename))) |
| 379 | (and directory | 380 | (and directory |
| 380 | (insert "; directory=\"" directory "\""))) | 381 | (insert "; directory=\"" directory "\""))) |
| 381 | (and extra-params | 382 | (and parameters |
| 382 | (insert "; " extra-params)) | 383 | (insert "; " parameters)) |
| 383 | (insert "\n")) | 384 | (insert "\n")) |
| 384 | 385 | ||
| 385 | ;;;###mh-autoload | 386 | ;;;###mh-autoload |
| 386 | (defun mh-mhn-compose-forw (&optional description folder messages) | 387 | (defun mh-mh-forward-message (&optional description folder messages) |
| 387 | "Add a forw directive to this message, to forward a message with MIME. | 388 | "Add tag to forward a message. |
| 388 | This directive tells MH to include the named messages in this one. | 389 | You are prompted for a content DESCRIPTION, the name of the FOLDER in which |
| 389 | 390 | the messages to forward are located, and the MESSAGES' numbers. | |
| 390 | Arguments are DESCRIPTION, a line of text for the Content-description header, | ||
| 391 | and FOLDER and MESSAGES, which name the message(s) to be forwarded. | ||
| 392 | 391 | ||
| 393 | See also \\[mh-edit-mhn]." | 392 | See also \\[mh-mh-to-mime]." |
| 394 | (interactive (list | 393 | (interactive (list |
| 395 | (read-string "Forw Content-description: ") | 394 | (mml-minibuffer-read-description) |
| 396 | (mh-prompt-for-folder "Message from" mh-sent-from-folder nil) | 395 | (mh-prompt-for-folder "Message from" mh-sent-from-folder nil) |
| 397 | (read-string (concat "Messages" | 396 | (read-string (concat "Messages" |
| 398 | (if (numberp mh-sent-from-msg) | 397 | (if (numberp mh-sent-from-msg) |
| 399 | (format " (default %d): " mh-sent-from-msg) | 398 | (format " (default %d): " |
| 399 | mh-sent-from-msg) | ||
| 400 | ": "))))) | 400 | ": "))))) |
| 401 | (beginning-of-line) | 401 | (beginning-of-line) |
| 402 | (insert "#forw [") | 402 | (insert "#forw [") |
| @@ -417,62 +417,59 @@ See also \\[mh-edit-mhn]." | |||
| 417 | (insert "\n")) | 417 | (insert "\n")) |
| 418 | 418 | ||
| 419 | ;;;###mh-autoload | 419 | ;;;###mh-autoload |
| 420 | (defun mh-edit-mhn (&optional extra-args) | 420 | (defun mh-mh-to-mime (&optional extra-args) |
| 421 | "Format the current draft for MIME, expanding any mhn directives. | 421 | "Compose MIME message from MH-style directives. |
| 422 | 422 | Typically, you send a message with attachments just like any other message. | |
| 423 | Process the current draft with the mhn program, which, using directives | 423 | However, you may take a sneak preview of the MIME encoding if you wish by |
| 424 | already inserted in the draft, fills in all the MIME components and header | 424 | running this command. |
| 425 | fields. | 425 | |
| 426 | 426 | If you wish to pass additional arguments to \"mhbuild\" (\"mhn\") to affect | |
| 427 | This step is performed automatically when sending the message, but this | 427 | how it builds your message, use the `mh-mh-to-mime-args' option. For example, |
| 428 | function may be called manually before sending the draft as well. | 428 | you can build a consistency check into the message by setting |
| 429 | 429 | `mh-mh-to-mime-args' to \"-check\". The recipient of your message can then run | |
| 430 | The `\\[mh-revert-mhn-edit]' command undoes this command. The arguments in the | 430 | \"mhbuild -check\" on the message--\"mhbuild\" (\"mhn\") will complain if the |
| 431 | list `mh-mhn-args' are passed to mhn if this function is passed an optional | 431 | message has been corrupted on the way. This command only consults this option |
| 432 | prefix argument EXTRA-ARGS. | 432 | when given a prefix argument EXTRA-ARGS. |
| 433 | 433 | ||
| 434 | For assistance with creating mhn directives to insert various types of | 434 | The value of `mh-mh-to-mime-hook' is a list of functions to be called after |
| 435 | components in a message, see \\[mh-mhn-compose-insertion] (generic insertion | 435 | the message has been formatted. |
| 436 | from a file), \\[mh-mhn-compose-anon-ftp] (external reference to file via | 436 | |
| 437 | anonymous ftp), \\[mh-mhn-compose-external-compressed-tar] \ \(reference to | 437 | The effects of this command can be undone by running \\[mh-mh-to-mime-undo]." |
| 438 | compressed tar file via anonymous ftp), and \\[mh-mhn-compose-forw] (forward | ||
| 439 | message). | ||
| 440 | |||
| 441 | The value of `mh-edit-mhn-hook' is a list of functions to be called, with no | ||
| 442 | arguments, after performing the conversion. | ||
| 443 | |||
| 444 | The mhn program is part of MH version 6.8 or later." | ||
| 445 | (interactive "*P") | 438 | (interactive "*P") |
| 446 | (mh-mhn-quote-unescaped-sharp) | 439 | (mh-mh-quote-unescaped-sharp) |
| 447 | (save-buffer) | 440 | (save-buffer) |
| 448 | (message "mhn editing...") | 441 | (message "Running %s..." (if (mh-variant-p 'nmh) "mhbuild" "mhn")) |
| 449 | (cond | 442 | (cond |
| 450 | ((mh-variant-p 'nmh) | 443 | ((mh-variant-p 'nmh) |
| 451 | (mh-exec-cmd-error nil | 444 | (mh-exec-cmd-error nil |
| 452 | "mhbuild" (if extra-args mh-mhn-args) buffer-file-name)) | 445 | "mhbuild" |
| 446 | (if extra-args mh-mh-to-mime-args) | ||
| 447 | buffer-file-name)) | ||
| 453 | (t | 448 | (t |
| 454 | (mh-exec-cmd-error (format "mhdraft=%s" buffer-file-name) | 449 | (mh-exec-cmd-error (format "mhdraft=%s" buffer-file-name) |
| 455 | "mhn" (if extra-args mh-mhn-args) buffer-file-name))) | 450 | "mhn" |
| 451 | (if extra-args mh-mh-to-mime-args) | ||
| 452 | buffer-file-name))) | ||
| 456 | (revert-buffer t t) | 453 | (revert-buffer t t) |
| 457 | (message "mhn editing...done") | 454 | (message "Running %s...done" (if (mh-variant-p 'nmh) "mhbuild" "mhn")) |
| 458 | (run-hooks 'mh-edit-mhn-hook)) | 455 | (run-hooks 'mh-mh-to-mime-hook)) |
| 459 | 456 | ||
| 460 | (defun mh-mhn-quote-unescaped-sharp () | 457 | (defun mh-mh-quote-unescaped-sharp () |
| 461 | "Quote `#' characters that haven't been quoted for `mhbuild'. | 458 | "Quote `#' characters that haven't been quoted for \"mhbuild\". |
| 462 | If the `#' character is present in the first column, but it isn't part of a | 459 | If the `#' character is present in the first column, but it isn't part of a |
| 463 | MHN directive then `mhbuild' gives an error. This function will quote all such | 460 | MH-style directive then \"mhbuild\" gives an error. This function will quote |
| 464 | characters." | 461 | all such characters." |
| 465 | (save-excursion | 462 | (save-excursion |
| 466 | (goto-char (point-min)) | 463 | (goto-char (point-min)) |
| 467 | (while (re-search-forward "^#" nil t) | 464 | (while (re-search-forward "^#" nil t) |
| 468 | (beginning-of-line) | 465 | (beginning-of-line) |
| 469 | (unless (mh-mhn-directive-present-p (point) (line-end-position)) | 466 | (unless (mh-mh-directive-present-p (point) (line-end-position)) |
| 470 | (insert "#")) | 467 | (insert "#")) |
| 471 | (goto-char (line-end-position))))) | 468 | (goto-char (line-end-position))))) |
| 472 | 469 | ||
| 473 | ;;;###mh-autoload | 470 | ;;;###mh-autoload |
| 474 | (defun mh-revert-mhn-edit (noconfirm) | 471 | (defun mh-mh-to-mime-undo (noconfirm) |
| 475 | "Undo the effect of \\[mh-edit-mhn] by reverting to the backup file. | 472 | "Undo effects of \\[mh-mh-to-mime]. |
| 476 | Optional non-nil argument NOCONFIRM means don't ask for confirmation." | 473 | Optional non-nil argument NOCONFIRM means don't ask for confirmation." |
| 477 | (interactive "*P") | 474 | (interactive "*P") |
| 478 | (if (null buffer-file-name) | 475 | (if (null buffer-file-name) |
| @@ -499,25 +496,25 @@ Optional non-nil argument NOCONFIRM means don't ask for confirmation." | |||
| 499 | (after-find-file nil))) | 496 | (after-find-file nil))) |
| 500 | 497 | ||
| 501 | ;;;###mh-autoload | 498 | ;;;###mh-autoload |
| 502 | (defun mh-mhn-directive-present-p (&optional begin end) | 499 | (defun mh-mh-directive-present-p (&optional begin end) |
| 503 | "Check if the text between BEGIN and END might be a MHN directive. | 500 | "Check if the text between BEGIN and END might be a MH-style directive. |
| 504 | The optional argument BEGIN defaults to the beginning of the buffer, while END | 501 | The optional argument BEGIN defaults to the beginning of the buffer, while END |
| 505 | defaults to the the end of the buffer." | 502 | defaults to the the end of the buffer." |
| 506 | (unless begin (setq begin (point-min))) | 503 | (unless begin (setq begin (point-min))) |
| 507 | (unless end (setq end (point-max))) | 504 | (unless end (setq end (point-max))) |
| 508 | (save-excursion | 505 | (save-excursion |
| 509 | (block 'search-for-mhn-directive | 506 | (block 'search-for-mh-directive |
| 510 | (goto-char begin) | 507 | (goto-char begin) |
| 511 | (while (re-search-forward "^#" end t) | 508 | (while (re-search-forward "^#" end t) |
| 512 | (let ((s (buffer-substring-no-properties (point) (line-end-position)))) | 509 | (let ((s (buffer-substring-no-properties (point) (line-end-position)))) |
| 513 | (cond ((equal s "")) | 510 | (cond ((equal s "")) |
| 514 | ((string-match "^forw[ \t\n]+" s) | 511 | ((string-match "^forw[ \t\n]+" s) |
| 515 | (return-from 'search-for-mhn-directive t)) | 512 | (return-from 'search-for-mh-directive t)) |
| 516 | (t (let ((first-token (car (split-string s "[ \t;@]")))) | 513 | (t (let ((first-token (car (split-string s "[ \t;@]")))) |
| 517 | (when (and first-token | 514 | (when (and first-token |
| 518 | (string-match mh-media-type-regexp | 515 | (string-match mh-media-type-regexp |
| 519 | first-token)) | 516 | first-token)) |
| 520 | (return-from 'search-for-mhn-directive t))))))) | 517 | (return-from 'search-for-mh-directive t))))))) |
| 521 | nil))) | 518 | nil))) |
| 522 | 519 | ||
| 523 | 520 | ||
| @@ -526,12 +523,15 @@ defaults to the the end of the buffer." | |||
| 526 | 523 | ||
| 527 | ;;;###mh-autoload | 524 | ;;;###mh-autoload |
| 528 | (defun mh-mml-to-mime () | 525 | (defun mh-mml-to-mime () |
| 529 | "Compose MIME message from mml directives. | 526 | "Compose MIME message from MML tags. |
| 530 | This step is performed automatically when sending the message, but this | 527 | Typically, you send a message with attachments just like any other message. |
| 531 | function may be called manually before sending the draft as well." | 528 | However, you may take a sneak preview of the MIME encoding if you wish by |
| 529 | running this command. | ||
| 530 | |||
| 531 | This action can be undone by running \\[undo]." | ||
| 532 | (interactive) | 532 | (interactive) |
| 533 | (require 'message) | 533 | (require 'message) |
| 534 | (when mh-gnus-pgp-support-flag ;; This is only needed for PGP | 534 | (when mh-pgp-support-flag ;; This is only needed for PGP |
| 535 | (message-options-set-recipient)) | 535 | (message-options-set-recipient)) |
| 536 | (let ((saved-text (buffer-string)) | 536 | (let ((saved-text (buffer-string)) |
| 537 | (buffer (current-buffer)) | 537 | (buffer (current-buffer)) |
| @@ -573,53 +573,45 @@ number." | |||
| 573 | (if current-prefix-arg | 573 | (if current-prefix-arg |
| 574 | (let ((def (or (car mh-mml-cryptographic-method-history) | 574 | (let ((def (or (car mh-mml-cryptographic-method-history) |
| 575 | mh-mml-method-default))) | 575 | mh-mml-method-default))) |
| 576 | (completing-read (format "Method: [%s] " def) | 576 | (completing-read (format "Method (default %s): " def) |
| 577 | '(("pgp") ("pgpmime") ("smime")) | 577 | '(("pgp") ("pgpmime") ("smime")) |
| 578 | nil t nil 'mh-mml-cryptographic-method-history def)) | 578 | nil t nil 'mh-mml-cryptographic-method-history def)) |
| 579 | mh-mml-method-default)) | 579 | mh-mml-method-default)) |
| 580 | 580 | ||
| 581 | ;;;###mh-autoload | 581 | ;;;###mh-autoload |
| 582 | (defun mh-mml-attach-file (&optional disposition) | 582 | (defun mh-mml-attach-file (&optional disposition) |
| 583 | "Attach a file to the outgoing MIME message. | 583 | "Add a tag to insert a MIME message part from a file. |
| 584 | The file is not inserted or encoded until you send the message with | 584 | You are prompted for the filename containing the object, the media type if it |
| 585 | `\\[mh-send-letter]'. | 585 | cannot be determined automatically, a content description and the DISPOSITION |
| 586 | Message disposition is \"inline\" or \"attachment\" and is prompted for if | 586 | of the attachment. |
| 587 | DISPOSITION is nil. | ||
| 588 | 587 | ||
| 589 | This is basically `mml-attach-file' from gnus, modified such that a prefix | 588 | This is basically `mml-attach-file' from Gnus, modified such that a prefix |
| 590 | argument yields an `inline' disposition and Content-Type is determined | 589 | argument yields an `inline' disposition and Content-Type is determined |
| 591 | automatically." | 590 | automatically." |
| 592 | (let* ((file (mml-minibuffer-read-file "Attach file: ")) | 591 | (let* ((file (mml-minibuffer-read-file "Attach file: ")) |
| 593 | (type (or (mh-file-mime-type file) | 592 | (type (mh-minibuffer-read-type file)) |
| 594 | (completing-read "Content-Type: " | ||
| 595 | (if (fboundp 'mailcap-mime-types) | ||
| 596 | (mapcar 'list (mailcap-mime-types)) | ||
| 597 | mh-mime-content-types)))) | ||
| 598 | (description (mml-minibuffer-read-description)) | 593 | (description (mml-minibuffer-read-description)) |
| 599 | (dispos (or disposition | 594 | (dispos (or disposition |
| 600 | (completing-read "Disposition: [attachment] " | 595 | (mml-minibuffer-read-disposition type)))) |
| 601 | '(("attachment")("inline")) | ||
| 602 | nil t nil nil | ||
| 603 | "attachment")))) | ||
| 604 | (mml-insert-empty-tag 'part 'type type 'filename file | 596 | (mml-insert-empty-tag 'part 'type type 'filename file |
| 605 | 'disposition dispos 'description description))) | 597 | 'disposition dispos 'description description))) |
| 606 | 598 | ||
| 607 | (defvar mh-identity-pgg-default-user-id) | 599 | (defvar mh-identity-pgg-default-user-id) |
| 608 | 600 | ||
| 609 | (defun mh-secure-message (method mode &optional identity) | 601 | (defun mh-secure-message (method mode &optional identity) |
| 610 | "Add directive to Encrypt/Sign an entire message. | 602 | "Add tag to encrypt or sign message. |
| 611 | METHOD should be one of: \"pgpmime\", \"pgp\", \"smime\". | 603 | METHOD should be one of: \"pgpmime\", \"pgp\", \"smime\". |
| 612 | MODE should be one of: \"sign\", \"encrypt\", \"signencrypt\", \"none\". | 604 | MODE should be one of: \"sign\", \"encrypt\", \"signencrypt\", \"none\". |
| 613 | IDENTITY is optionally the default-user-id to use." | 605 | IDENTITY is optionally the default-user-id to use." |
| 614 | (if (not mh-gnus-pgp-support-flag) | 606 | (if (not mh-pgp-support-flag) |
| 615 | (error "Sorry. Your version of gnus does not support PGP/GPG") | 607 | (error "Your version of Gnus does not support PGP/GPG") |
| 616 | ;; Check the arguments | 608 | ;; Check the arguments |
| 617 | (let ((valid-methods (list "pgpmime" "pgp" "smime")) | 609 | (let ((valid-methods (list "pgpmime" "pgp" "smime")) |
| 618 | (valid-modes (list "sign" "encrypt" "signencrypt" "none"))) | 610 | (valid-modes (list "sign" "encrypt" "signencrypt" "none"))) |
| 619 | (if (not (member method valid-methods)) | 611 | (if (not (member method valid-methods)) |
| 620 | (error "Sorry. METHOD \"%s\" is invalid" method)) | 612 | (error "Method \"%s\" is invalid" method)) |
| 621 | (if (not (member mode valid-modes)) | 613 | (if (not (member mode valid-modes)) |
| 622 | (error "Sorry. MODE \"%s\" is invalid" mode)) | 614 | (error "Mode \"%s\" is invalid" mode)) |
| 623 | (mml-unsecure-message) | 615 | (mml-unsecure-message) |
| 624 | (if (not (string= mode "none")) | 616 | (if (not (string= mode "none")) |
| 625 | (save-excursion | 617 | (save-excursion |
| @@ -632,34 +624,46 @@ IDENTITY is optionally the default-user-id to use." | |||
| 632 | 624 | ||
| 633 | ;;;###mh-autoload | 625 | ;;;###mh-autoload |
| 634 | (defun mh-mml-unsecure-message (&optional ignore) | 626 | (defun mh-mml-unsecure-message (&optional ignore) |
| 635 | "Remove any secure message directives. | 627 | "Remove any secure message tags. |
| 636 | The IGNORE argument is not used." | 628 | The argument IGNORE is not used." |
| 637 | (interactive "P") | 629 | (interactive "P") |
| 638 | (if (not mh-gnus-pgp-support-flag) | 630 | (if (not mh-pgp-support-flag) |
| 639 | (error "Sorry. Your version of gnus does not support PGP/GPG") | 631 | (error "Your version of Gnus does not support PGP/GPG") |
| 640 | (mml-unsecure-message))) | 632 | (mml-unsecure-message))) |
| 641 | 633 | ||
| 642 | ;;;###mh-autoload | 634 | ;;;###mh-autoload |
| 643 | (defun mh-mml-secure-message-sign (method) | 635 | (defun mh-mml-secure-message-sign (method) |
| 644 | "Add security directive to sign the entire message using METHOD." | 636 | "Add tag to sign the message. |
| 637 | A proper multipart message is created for you when you send the message. Use | ||
| 638 | the \\[mh-mml-unsecure-message] command to remove this tag. Use a prefix | ||
| 639 | argument METHOD to be prompted for one of the possible security methods | ||
| 640 | \(see `mh-mml-method-default')." | ||
| 645 | (interactive (list (mh-mml-query-cryptographic-method))) | 641 | (interactive (list (mh-mml-query-cryptographic-method))) |
| 646 | (mh-secure-message method "sign" mh-identity-pgg-default-user-id)) | 642 | (mh-secure-message method "sign" mh-identity-pgg-default-user-id)) |
| 647 | 643 | ||
| 648 | ;;;###mh-autoload | 644 | ;;;###mh-autoload |
| 649 | (defun mh-mml-secure-message-encrypt (method) | 645 | (defun mh-mml-secure-message-encrypt (method) |
| 650 | "Add security directive to encrypt the entire message using METHOD." | 646 | "Add tag to encrypt the message. |
| 647 | A proper multipart message is created for you when you send the message. Use | ||
| 648 | the \\[mh-mml-unsecure-message] command to remove this tag. Use a prefix | ||
| 649 | argument METHOD to be prompted for one of the possible security methods | ||
| 650 | \(see `mh-mml-method-default')." | ||
| 651 | (interactive (list (mh-mml-query-cryptographic-method))) | 651 | (interactive (list (mh-mml-query-cryptographic-method))) |
| 652 | (mh-secure-message method "encrypt" mh-identity-pgg-default-user-id)) | 652 | (mh-secure-message method "encrypt" mh-identity-pgg-default-user-id)) |
| 653 | 653 | ||
| 654 | ;;;###mh-autoload | 654 | ;;;###mh-autoload |
| 655 | (defun mh-mml-secure-message-signencrypt (method) | 655 | (defun mh-mml-secure-message-signencrypt (method) |
| 656 | "Add security directive to encrypt and sign the entire message using METHOD." | 656 | "Add tag to encrypt and sign the message. |
| 657 | A proper multipart message is created for you when you send the message. Use | ||
| 658 | the \\[mh-mml-unsecure-message] command to remove this tag. Use a prefix | ||
| 659 | argument METHOD to be prompted for one of the possible security methods | ||
| 660 | \(see `mh-mml-method-default')." | ||
| 657 | (interactive (list (mh-mml-query-cryptographic-method))) | 661 | (interactive (list (mh-mml-query-cryptographic-method))) |
| 658 | (mh-secure-message method "signencrypt" mh-identity-pgg-default-user-id)) | 662 | (mh-secure-message method "signencrypt" mh-identity-pgg-default-user-id)) |
| 659 | 663 | ||
| 660 | ;;;###mh-autoload | 664 | ;;;###mh-autoload |
| 661 | (defun mh-mml-directive-present-p () | 665 | (defun mh-mml-tag-present-p () |
| 662 | "Check if the current buffer has text which may be an MML directive." | 666 | "Check if the current buffer has text which may be a MML tag." |
| 663 | (save-excursion | 667 | (save-excursion |
| 664 | (goto-char (point-min)) | 668 | (goto-char (point-min)) |
| 665 | (re-search-forward | 669 | (re-search-forward |
| @@ -682,7 +686,7 @@ The IGNORE argument is not used." | |||
| 682 | 686 | ||
| 683 | ;;;###mh-autoload | 687 | ;;;###mh-autoload |
| 684 | (defun mh-destroy-postponed-handles () | 688 | (defun mh-destroy-postponed-handles () |
| 685 | "Free MIME data for externally displayed mime parts." | 689 | "Free MIME data for externally displayed MIME parts." |
| 686 | (let ((mime-data (mh-buffer-data))) | 690 | (let ((mime-data (mh-buffer-data))) |
| 687 | (when mime-data | 691 | (when mime-data |
| 688 | (mm-destroy-parts (mh-mime-handles mime-data))) | 692 | (mm-destroy-parts (mh-mime-handles mime-data))) |
| @@ -736,13 +740,13 @@ This is used to decide if smileys and graphical emphasis will be displayed." | |||
| 736 | 740 | ||
| 737 | ;;;###mh-autoload | 741 | ;;;###mh-autoload |
| 738 | (defun mh-display-smileys () | 742 | (defun mh-display-smileys () |
| 739 | "Function to display smileys." | 743 | "Display smileys." |
| 740 | (when (and mh-graphical-smileys-flag (mh-small-show-buffer-p)) | 744 | (when (and mh-graphical-smileys-flag (mh-small-show-buffer-p)) |
| 741 | (mh-funcall-if-exists smiley-region (point-min) (point-max)))) | 745 | (mh-funcall-if-exists smiley-region (point-min) (point-max)))) |
| 742 | 746 | ||
| 743 | ;;;###mh-autoload | 747 | ;;;###mh-autoload |
| 744 | (defun mh-display-emphasis () | 748 | (defun mh-display-emphasis () |
| 745 | "Function to display graphical emphasis." | 749 | "Display graphical emphasis." |
| 746 | (when (and mh-graphical-emphasis-flag (mh-small-show-buffer-p)) | 750 | (when (and mh-graphical-emphasis-flag (mh-small-show-buffer-p)) |
| 747 | (flet ((article-goto-body ())) ; shadow this function to do nothing | 751 | (flet ((article-goto-body ())) ; shadow this function to do nothing |
| 748 | (save-excursion | 752 | (save-excursion |
| @@ -799,8 +803,7 @@ Set from last use.") | |||
| 799 | "Store the MIME parts of the current message. | 803 | "Store the MIME parts of the current message. |
| 800 | If ARG, prompt for directory, else use that specified by the variable | 804 | If ARG, prompt for directory, else use that specified by the variable |
| 801 | `mh-mime-save-parts-default-directory'. These directories may be superseded by | 805 | `mh-mime-save-parts-default-directory'. These directories may be superseded by |
| 802 | mh_profile directives, since this function calls on mhstore or mhn to do the | 806 | MH profile components, since this function calls on mhstore to do the work." |
| 803 | actual storing." | ||
| 804 | (interactive "P") | 807 | (interactive "P") |
| 805 | (let ((msg (if (eq major-mode 'mh-show-mode) | 808 | (let ((msg (if (eq major-mode 'mh-show-mode) |
| 806 | (mh-show-buffer-message-number) | 809 | (mh-show-buffer-message-number) |
| @@ -940,7 +943,7 @@ displayed." | |||
| 940 | (mh-mime-display-single handle)) | 943 | (mh-mime-display-single handle)) |
| 941 | ((equal (car handle) "multipart/alternative") | 944 | ((equal (car handle) "multipart/alternative") |
| 942 | (mh-mime-display-alternative (cdr handle))) | 945 | (mh-mime-display-alternative (cdr handle))) |
| 943 | ((and mh-gnus-pgp-support-flag | 946 | ((and mh-pgp-support-flag |
| 944 | (or (equal (car handle) "multipart/signed") | 947 | (or (equal (car handle) "multipart/signed") |
| 945 | (equal (car handle) "multipart/encrypted"))) | 948 | (equal (car handle) "multipart/encrypted"))) |
| 946 | (mh-mime-display-security handle)) | 949 | (mh-mime-display-security handle)) |
| @@ -1047,7 +1050,7 @@ This is only useful if a Content-Disposition header is not present." | |||
| 1047 | (mm-inlined-p handle))))))) | 1050 | (mm-inlined-p handle))))))) |
| 1048 | (save-restriction | 1051 | (save-restriction |
| 1049 | (narrow-to-region (point) (if (eobp) (point) (1+ (point)))) | 1052 | (narrow-to-region (point) (if (eobp) (point) (1+ (point)))) |
| 1050 | (cond ((and mh-gnus-pgp-support-flag | 1053 | (cond ((and mh-pgp-support-flag |
| 1051 | (equal type "application/pgp-signature")) | 1054 | (equal type "application/pgp-signature")) |
| 1052 | nil) ; skip signatures as they are already handled... | 1055 | nil) ; skip signatures as they are already handled... |
| 1053 | ((not displayp) | 1056 | ((not displayp) |
diff --git a/lisp/mh-e/mh-utils.el b/lisp/mh-e/mh-utils.el index 2dbd313b1d2..87f521d605a 100644 --- a/lisp/mh-e/mh-utils.el +++ b/lisp/mh-e/mh-utils.el | |||
| @@ -86,32 +86,37 @@ of `search' in the CL package." | |||
| 86 | ;;; Scan Line Formats | 86 | ;;; Scan Line Formats |
| 87 | 87 | ||
| 88 | (defvar mh-scan-msg-number-regexp "^ *\\([0-9]+\\)" | 88 | (defvar mh-scan-msg-number-regexp "^ *\\([0-9]+\\)" |
| 89 | "This regexp is used to extract the message number from a scan line. | 89 | "This regular expression extracts the message number. |
| 90 | Note that the message number must be placed in a parenthesized expression as | 90 | It must match from the beginning of the line. Note that the message number |
| 91 | in the default of \"^ *\\\\([0-9]+\\\\)\".") | 91 | must be placed in a parenthesized expression as in the default of |
| 92 | \"^ *\\\\([0-9]+\\\\)\".") | ||
| 92 | 93 | ||
| 93 | (defvar mh-scan-msg-overflow-regexp "^[?0-9][0-9]" | 94 | (defvar mh-scan-msg-overflow-regexp "^[?0-9][0-9]" |
| 94 | "This regexp matches scan lines in which the message number overflowed.") | 95 | "This regular expression matches overflowed message numbers.") |
| 95 | 96 | ||
| 96 | (defvar mh-scan-msg-format-regexp "%\\([0-9]*\\)(msg)" | 97 | (defvar mh-scan-msg-format-regexp "%\\([0-9]*\\)(msg)" |
| 97 | "This regexp is used to find the message number width in a scan format. | 98 | "This regular expression finds the message number width in a scan format. |
| 98 | Note that the message number must be placed in a parenthesized expression as | 99 | Note that the message number must be placed in a parenthesized expression as |
| 99 | in the default of \"%\\\\([0-9]*\\\\)(msg)\".") | 100 | in the default of \"%\\\\([0-9]*\\\\)(msg)\". This variable is only consulted |
| 101 | if `mh-scan-format-file' is set to \"Use MH-E scan Format\".") | ||
| 100 | 102 | ||
| 101 | (defvar mh-scan-msg-format-string "%d" | 103 | (defvar mh-scan-msg-format-string "%d" |
| 102 | "This is a format string for width of the message number in a scan format. | 104 | "This is a format string for width of the message number in a scan format. |
| 103 | Use `0%d' for zero-filled message numbers.") | 105 | Use `0%d' for zero-filled message numbers. This variable is only consulted if |
| 106 | `mh-scan-format-file' is set to \"Use MH-E scan Format\".") | ||
| 104 | 107 | ||
| 105 | (defvar mh-scan-msg-search-regexp "^[^0-9]*%d[^0-9]" | 108 | (defvar mh-scan-msg-search-regexp "^[^0-9]*%d[^0-9]" |
| 106 | "This format string regexp matches the scan line for a particular message. | 109 | "This regular expression matches a particular message. |
| 107 | Use `%d' to represent the location of the message number within the | 110 | It is a format string; use `%d' to represent the location of the message |
| 108 | expression as in the default of \"^[^0-9]*%d[^0-9]\".") | 111 | number within the expression as in the default of \"^[^0-9]*%d[^0-9]\".") |
| 109 | 112 | ||
| 110 | (defvar mh-cmd-note 4 | 113 | (defvar mh-cmd-note 4 |
| 111 | "This is the number of characters to skip over before inserting notation. | 114 | "Column where notations begin. |
| 112 | This variable should be set with the function `mh-set-cmd-note'. This variable | 115 | This variable should be set with the function `mh-set-cmd-note'. This variable |
| 113 | may be updated dynamically if `mh-adaptive-cmd-note-flag' is non-nil and | 116 | may be updated dynamically if `mh-adaptive-cmd-note-flag' is on and |
| 114 | `mh-scan-format-file' is t.") | 117 | `mh-scan-format-file' is set to \"Use MH-E scan Format\". |
| 118 | |||
| 119 | Note that columns in Emacs start with 0.") | ||
| 115 | (make-variable-buffer-local 'mh-cmd-note) | 120 | (make-variable-buffer-local 'mh-cmd-note) |
| 116 | 121 | ||
| 117 | (defvar mh-note-seq ?% | 122 | (defvar mh-note-seq ?% |
| @@ -133,12 +138,12 @@ This variable should not be used directly in programs. Programs should use | |||
| 133 | `mh-mail-header-separator' in `mh-letter-mode'; in other contexts, you may | 138 | `mh-mail-header-separator' in `mh-letter-mode'; in other contexts, you may |
| 134 | have to perform this initialization yourself. | 139 | have to perform this initialization yourself. |
| 135 | 140 | ||
| 136 | Do not make this a regexp as it may be the argument to `insert' and it is | 141 | Do not make this a regular expression as it may be the argument to `insert' |
| 137 | passed through `regexp-quote' before being used by functions like | 142 | and it is passed through `regexp-quote' before being used by functions like |
| 138 | `re-search-forward'.") | 143 | `re-search-forward'.") |
| 139 | 144 | ||
| 140 | (defvar mh-signature-separator-regexp "^-- $" | 145 | (defvar mh-signature-separator-regexp "^-- $" |
| 141 | "Regexp used to find signature separator. | 146 | "This regular expression matches the signature separator. |
| 142 | See `mh-signature-separator'.") | 147 | See `mh-signature-separator'.") |
| 143 | 148 | ||
| 144 | (defvar mh-signature-separator "-- \n" | 149 | (defvar mh-signature-separator "-- \n" |
| @@ -175,8 +180,8 @@ Use `mh-signature-separator-regexp' when searching for a separator.") | |||
| 175 | (defvar mh-globals-hash (make-hash-table) | 180 | (defvar mh-globals-hash (make-hash-table) |
| 176 | "Keeps track of MIME data on a per buffer basis.") | 181 | "Keeps track of MIME data on a per buffer basis.") |
| 177 | 182 | ||
| 178 | (defvar mh-gnus-pgp-support-flag (not (not (locate-library "mml2015"))) | 183 | (defvar mh-pgp-support-flag (not (not (locate-library "mml2015"))) |
| 179 | "Non-nil means installed Gnus has PGP support.") | 184 | "Non-nil means PGP support is available.") |
| 180 | 185 | ||
| 181 | (defvar mh-mm-inline-media-tests | 186 | (defvar mh-mm-inline-media-tests |
| 182 | `(("image/jpeg" | 187 | `(("image/jpeg" |
| @@ -410,10 +415,10 @@ Argument LIMIT limits search." | |||
| 410 | 415 | ||
| 411 | (defun mh-show-font-lock-fontify-region (beg end loudly) | 416 | (defun mh-show-font-lock-fontify-region (beg end loudly) |
| 412 | "Limit font-lock in `mh-show-mode' to the header. | 417 | "Limit font-lock in `mh-show-mode' to the header. |
| 413 | Used when `mh-highlight-citation-p' is set to gnus, leaving the body to be | 418 | Used when `mh-highlight-citation-p' is set to \"'gnus\", leaving the body to |
| 414 | dealt with by gnus highlighting. The region between BEG and END is | 419 | be dealt with by gnus highlighting. The region between BEG and END is given |
| 415 | given over to be fontified and LOUDLY controls if a user sees a | 420 | over to be fontified and LOUDLY controls if a user sees a message about the |
| 416 | message about the fontification operation." | 421 | fontification operation." |
| 417 | (let ((header-end (mh-mail-header-end))) | 422 | (let ((header-end (mh-mail-header-end))) |
| 418 | (cond | 423 | (cond |
| 419 | ((and (< beg header-end)(< end header-end)) | 424 | ((and (< beg header-end)(< end header-end)) |
| @@ -432,7 +437,7 @@ message about the fontification operation." | |||
| 432 | (require 'gnus-cite)))) | 437 | (require 'gnus-cite)))) |
| 433 | 438 | ||
| 434 | (defun mh-gnus-article-highlight-citation () | 439 | (defun mh-gnus-article-highlight-citation () |
| 435 | "Highlight cited text in current buffer using gnus." | 440 | "Highlight cited text in current buffer using Gnus." |
| 436 | (interactive) | 441 | (interactive) |
| 437 | ;; Requiring gnus-cite should have been sufficient. However for Emacs21.1, | 442 | ;; Requiring gnus-cite should have been sufficient. However for Emacs21.1, |
| 438 | ;; recursive-load-depth-limit is only 10, so an error occurs. Also it may be | 443 | ;; recursive-load-depth-limit is only 10, so an error occurs. Also it may be |
| @@ -1853,7 +1858,7 @@ Non-nil third argument DONT-SHOW means not to show the message." | |||
| 1853 | (let ((point (point)) | 1858 | (let ((point (point)) |
| 1854 | (return-value t)) | 1859 | (return-value t)) |
| 1855 | (goto-char (point-min)) | 1860 | (goto-char (point-min)) |
| 1856 | (unless (re-search-forward (format "^[ ]*%s[^0-9]+" number) nil t) | 1861 | (unless (re-search-forward (format mh-scan-msg-search-regexp number) nil t) |
| 1857 | (goto-char point) | 1862 | (goto-char point) |
| 1858 | (unless no-error-if-no-message | 1863 | (unless no-error-if-no-message |
| 1859 | (error "No message %d" number)) | 1864 | (error "No message %d" number)) |
diff --git a/lisp/mouse.el b/lisp/mouse.el index d71d80bd41f..743aba94d5e 100644 --- a/lisp/mouse.el +++ b/lisp/mouse.el | |||
| @@ -768,7 +768,7 @@ If the click is in the echo area, display the `*Messages*' buffer." | |||
| 768 | (save-excursion | 768 | (save-excursion |
| 769 | ;; Swallow the up-event. | 769 | ;; Swallow the up-event. |
| 770 | (read-event) | 770 | (read-event) |
| 771 | (set-buffer "*Messages*") | 771 | (set-buffer (get-buffer-create "*Messages*")) |
| 772 | (goto-char (point-max)) | 772 | (goto-char (point-max)) |
| 773 | (display-buffer (current-buffer))) | 773 | (display-buffer (current-buffer))) |
| 774 | ;; Give temporary modes such as isearch a chance to turn off. | 774 | ;; Give temporary modes such as isearch a chance to turn off. |
diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el index f50ca07a488..758346e3647 100644 --- a/lisp/net/ange-ftp.el +++ b/lisp/net/ange-ftp.el | |||
| @@ -2666,36 +2666,6 @@ away in the internal cache." | |||
| 2666 | ;;;; Directory information caching support. | 2666 | ;;;; Directory information caching support. |
| 2667 | ;;;; ------------------------------------------------------------ | 2667 | ;;;; ------------------------------------------------------------ |
| 2668 | 2668 | ||
| 2669 | (defconst ange-ftp-date-regexp | ||
| 2670 | (let* ((l "\\([A-Za-z]\\|[^\0-\177]\\)") | ||
| 2671 | ;; In some locales, month abbreviations are as short as 2 letters, | ||
| 2672 | ;; and they can be padded on the right with spaces. | ||
| 2673 | ;; weiand: changed: month ends with . or , or ., | ||
| 2674 | ;;old (month (concat l l "+ *")) | ||
| 2675 | (month (concat l l "+[.]?,? *")) | ||
| 2676 | ;; Recognize any non-ASCII character. | ||
| 2677 | ;; The purpose is to match a Kanji character. | ||
| 2678 | (k "[^\0-\177]") | ||
| 2679 | (s " ") | ||
| 2680 | (mm "[ 0-1][0-9]") | ||
| 2681 | ;; weiand: changed: day ends with . | ||
| 2682 | ;;old (dd "[ 0-3][0-9]") | ||
| 2683 | (dd "[ 0-3][0-9][.]?") | ||
| 2684 | (western (concat "\\(" month s dd "\\|" dd s month "\\)")) | ||
| 2685 | (japanese (concat mm k s dd k))) | ||
| 2686 | ;; Require the previous column to end in a digit. | ||
| 2687 | ;; This avoids recognizing `1 may 1997' as a date in the line: | ||
| 2688 | ;; -r--r--r-- 1 may 1997 1168 Oct 19 16:49 README | ||
| 2689 | ;; albinus: | ||
| 2690 | ;; Require also the following column to start in a digit. | ||
| 2691 | ;; This avoids recognizing `kfs 10' as a date in the line: | ||
| 2692 | ;; -rw------- 1 kfs 10 May 27 2003 .autorun.lck | ||
| 2693 | ;; (concat "[0-9]" s "\\(" western "\\|" japanese "\\)" s)) | ||
| 2694 | (concat "[0-9]" s "\\(" western "\\|" japanese "\\)" s "+[0-9]")) | ||
| 2695 | "Regular expression to match up to the column before the file name in a | ||
| 2696 | directory listing. This regular expression is designed to recognize dates | ||
| 2697 | regardless of the language.") | ||
| 2698 | |||
| 2699 | (defvar ange-ftp-add-file-entry-alist nil | 2669 | (defvar ange-ftp-add-file-entry-alist nil |
| 2700 | "Alist saying how to add file entries on certain OS types. | 2670 | "Alist saying how to add file entries on certain OS types. |
| 2701 | Association list of pairs \( TYPE \. FUNC \), where FUNC | 2671 | Association list of pairs \( TYPE \. FUNC \), where FUNC |
| @@ -2730,13 +2700,8 @@ The main reason for this alist is to deal with file versions in VMS.") | |||
| 2730 | ;;Extract the filename from the current line of a dired-like listing. | 2700 | ;;Extract the filename from the current line of a dired-like listing. |
| 2731 | `(let ((eol (progn (end-of-line) (point)))) | 2701 | `(let ((eol (progn (end-of-line) (point)))) |
| 2732 | (beginning-of-line) | 2702 | (beginning-of-line) |
| 2733 | (if (re-search-forward ange-ftp-date-regexp eol t) | 2703 | (if (re-search-forward directory-listing-before-filename-regexp eol t) |
| 2734 | (progn | 2704 | (buffer-substring (point) eol)))) |
| 2735 | (skip-chars-forward " ") | ||
| 2736 | (skip-chars-forward "^ " eol) | ||
| 2737 | (skip-chars-forward " " eol) | ||
| 2738 | ;; We bomb on filenames starting with a space. | ||
| 2739 | (buffer-substring (point) eol))))) | ||
| 2740 | 2705 | ||
| 2741 | ;; This deals with the F switch. Should also do something about | 2706 | ;; This deals with the F switch. Should also do something about |
| 2742 | ;; unquoting names obtained with the SysV b switch and the GNU Q | 2707 | ;; unquoting names obtained with the SysV b switch and the GNU Q |
| @@ -2851,7 +2816,7 @@ match subdirectories as well.") | |||
| 2851 | ;; (3) The twilight zone. | 2816 | ;; (3) The twilight zone. |
| 2852 | ;; We'll assume (1) for now. | 2817 | ;; We'll assume (1) for now. |
| 2853 | nil) | 2818 | nil) |
| 2854 | ((re-search-forward ange-ftp-date-regexp nil t) | 2819 | ((re-search-forward directory-listing-before-filename-regexp nil t) |
| 2855 | (beginning-of-line) | 2820 | (beginning-of-line) |
| 2856 | (ange-ftp-ls-parser switches)) | 2821 | (ange-ftp-ls-parser switches)) |
| 2857 | ((re-search-forward "^[^ \n\t]+ +\\([0-9]+\\|-\\|=\\) " nil t) | 2822 | ((re-search-forward "^[^ \n\t]+ +\\([0-9]+\\|-\\|=\\) " nil t) |
| @@ -5532,7 +5497,7 @@ Other orders of $ and _ seem to all work just fine.") | |||
| 5532 | (let ((tbl (make-hash-table :test 'equal))) | 5497 | (let ((tbl (make-hash-table :test 'equal))) |
| 5533 | (goto-char (point-min)) | 5498 | (goto-char (point-min)) |
| 5534 | (save-match-data | 5499 | (save-match-data |
| 5535 | (while (re-search-forward ange-ftp-date-regexp nil t) | 5500 | (while (re-search-forward directory-listing-before-filename-regexp nil t) |
| 5536 | (end-of-line) | 5501 | (end-of-line) |
| 5537 | (skip-chars-backward " ") | 5502 | (skip-chars-backward " ") |
| 5538 | (let ((end (point))) | 5503 | (let ((end (point))) |
diff --git a/lisp/net/browse-url.el b/lisp/net/browse-url.el index 74bace58958..54fddf9261c 100644 --- a/lisp/net/browse-url.el +++ b/lisp/net/browse-url.el | |||
| @@ -713,7 +713,8 @@ narrowed." | |||
| 713 | (setq browse-url-temp-file-name | 713 | (setq browse-url-temp-file-name |
| 714 | (convert-standard-filename | 714 | (convert-standard-filename |
| 715 | (make-temp-file | 715 | (make-temp-file |
| 716 | (expand-file-name "burl" browse-url-temp-dir))))) | 716 | (expand-file-name "burl" browse-url-temp-dir) |
| 717 | nil ".html")))) | ||
| 717 | (setq file-name browse-url-temp-file-name) | 718 | (setq file-name browse-url-temp-file-name) |
| 718 | (write-region (point-min) (point-max) file-name nil 'no-message))) | 719 | (write-region (point-min) (point-max) file-name nil 'no-message))) |
| 719 | (browse-url-of-file file-name)))) | 720 | (browse-url-of-file file-name)))) |
diff --git a/lisp/gnus/pgg-def.el b/lisp/pgg-def.el index c6197db447d..c6197db447d 100644 --- a/lisp/gnus/pgg-def.el +++ b/lisp/pgg-def.el | |||
diff --git a/lisp/gnus/pgg-gpg.el b/lisp/pgg-gpg.el index 6ba017c731c..6ba017c731c 100644 --- a/lisp/gnus/pgg-gpg.el +++ b/lisp/pgg-gpg.el | |||
diff --git a/lisp/gnus/pgg-parse.el b/lisp/pgg-parse.el index 422ccc6ac23..422ccc6ac23 100644 --- a/lisp/gnus/pgg-parse.el +++ b/lisp/pgg-parse.el | |||
diff --git a/lisp/gnus/pgg-pgp.el b/lisp/pgg-pgp.el index 2735a0b7b27..2735a0b7b27 100644 --- a/lisp/gnus/pgg-pgp.el +++ b/lisp/pgg-pgp.el | |||
diff --git a/lisp/gnus/pgg-pgp5.el b/lisp/pgg-pgp5.el index ffe467ec044..ffe467ec044 100644 --- a/lisp/gnus/pgg-pgp5.el +++ b/lisp/pgg-pgp5.el | |||
diff --git a/lisp/gnus/pgg.el b/lisp/pgg.el index af59833c6c0..af59833c6c0 100644 --- a/lisp/gnus/pgg.el +++ b/lisp/pgg.el | |||
diff --git a/lisp/play/blackbox.el b/lisp/play/blackbox.el index ffde5c46021..fb0474d1460 100644 --- a/lisp/play/blackbox.el +++ b/lisp/play/blackbox.el | |||
| @@ -51,11 +51,11 @@ | |||
| 51 | ;; 2 H 4 H | 51 | ;; 2 H 4 H |
| 52 | ;; | 52 | ;; |
| 53 | ;; Rays which enter and exit are numbered. You can see that rays 1 & 5 pass | 53 | ;; Rays which enter and exit are numbered. You can see that rays 1 & 5 pass |
| 54 | ;; thru the box undisturbed. Ray 2 is deflected by the northwesternmost | 54 | ;; thru the box undisturbed. Ray 2 is deflected by the northwesternmost |
| 55 | ;; ball. Likewise rays 3 and 4. Rays which hit balls and are absorbed are | 55 | ;; ball. Likewise rays 3 and 4. Rays which hit balls and are absorbed are |
| 56 | ;; marked with H. The bottom of the left and the right of the bottom hit | 56 | ;; marked with H. The bottom of the left and the right of the bottom hit |
| 57 | ;; the southeastern ball directly. Rays may also hit balls after being | 57 | ;; the southeastern ball directly. Rays may also hit balls after being |
| 58 | ;; reflected. Consider the H on the bottom next to the 4. It bounces off | 58 | ;; reflected. Consider the H on the bottom next to the 4. It bounces off |
| 59 | ;; the NW-ern most ball and hits the central ball. A ray shot from above | 59 | ;; the NW-ern most ball and hits the central ball. A ray shot from above |
| 60 | ;; the right side 5 would hit the SE-ern most ball. The R beneath the 5 | 60 | ;; the right side 5 would hit the SE-ern most ball. The R beneath the 5 |
| 61 | ;; is because the ball is returned instantly. It is not allowed into | 61 | ;; is because the ball is returned instantly. It is not allowed into |
| @@ -69,8 +69,6 @@ | |||
| 69 | 69 | ||
| 70 | ;;; Code: | 70 | ;;; Code: |
| 71 | 71 | ||
| 72 | (defvar blackbox-mode-map nil "") | ||
| 73 | |||
| 74 | (defvar bb-board nil | 72 | (defvar bb-board nil |
| 75 | "Blackbox board.") | 73 | "Blackbox board.") |
| 76 | 74 | ||
| @@ -89,23 +87,28 @@ | |||
| 89 | (defvar bb-balls-placed nil | 87 | (defvar bb-balls-placed nil |
| 90 | "List of already placed balls.") | 88 | "List of already placed balls.") |
| 91 | 89 | ||
| 92 | (unless blackbox-mode-map | 90 | ;; This is used below to remap existing bindings for cursor motion to |
| 93 | (setq blackbox-mode-map (make-keymap)) | 91 | ;; blackbox-specific bindings in blackbox-mode-map. This is so that |
| 94 | (suppress-keymap blackbox-mode-map t) | 92 | ;; users who prefer non-default key bindings for cursor motion don't |
| 95 | (define-key blackbox-mode-map "\C-f" 'bb-right) | 93 | ;; lose that when they play Blackbox. |
| 96 | (define-key blackbox-mode-map [right] 'bb-right) | 94 | (defun blackbox-redefine-key (map oldfun newfun) |
| 97 | (define-key blackbox-mode-map "\C-b" 'bb-left) | 95 | "Redefine keys that run the function OLDFUN to run NEWFUN instead." |
| 98 | (define-key blackbox-mode-map [left] 'bb-left) | 96 | (define-key map (vector 'remap oldfun) newfun)) |
| 99 | (define-key blackbox-mode-map "\C-p" 'bb-up) | 97 | |
| 100 | (define-key blackbox-mode-map [up] 'bb-up) | 98 | |
| 101 | (define-key blackbox-mode-map "\C-n" 'bb-down) | 99 | (defvar blackbox-mode-map |
| 102 | (define-key blackbox-mode-map [down] 'bb-down) | 100 | (let ((map (make-keymap))) |
| 103 | (define-key blackbox-mode-map "\C-e" 'bb-eol) | 101 | (suppress-keymap map t) |
| 104 | (define-key blackbox-mode-map "\C-a" 'bb-bol) | 102 | (blackbox-redefine-key map 'backward-char 'bb-left) |
| 105 | (define-key blackbox-mode-map " " 'bb-romp) | 103 | (blackbox-redefine-key map 'forward-char 'bb-right) |
| 106 | (define-key blackbox-mode-map [insert] 'bb-romp) | 104 | (blackbox-redefine-key map 'previous-line 'bb-up) |
| 107 | (define-key blackbox-mode-map "\C-m" 'bb-done) | 105 | (blackbox-redefine-key map 'next-line 'bb-down) |
| 108 | (define-key blackbox-mode-map [kp-enter] 'bb-done)) | 106 | (blackbox-redefine-key map 'move-end-of-line 'bb-eol) |
| 107 | (blackbox-redefine-key map 'move-beginning-of-line 'bb-bol) | ||
| 108 | (define-key map " " 'bb-romp) | ||
| 109 | (define-key map [insert] 'bb-romp) | ||
| 110 | (blackbox-redefine-key map 'newline 'bb-done) | ||
| 111 | map)) | ||
| 109 | 112 | ||
| 110 | ;; Blackbox mode is suitable only for specially formatted data. | 113 | ;; Blackbox mode is suitable only for specially formatted data. |
| 111 | (put 'blackbox-mode 'mode-class 'special) | 114 | (put 'blackbox-mode 'mode-class 'special) |
| @@ -431,5 +434,5 @@ a reflection." | |||
| 431 | 434 | ||
| 432 | (provide 'blackbox) | 435 | (provide 'blackbox) |
| 433 | 436 | ||
| 434 | ;;; arch-tag: 6c474c62-5617-4b10-9b44-ac430168c0e2 | 437 | ;; arch-tag: 6c474c62-5617-4b10-9b44-ac430168c0e2 |
| 435 | ;;; blackbox.el ends here | 438 | ;;; blackbox.el ends here |
diff --git a/lisp/play/doctor.el b/lisp/play/doctor.el index ea502646e61..899bb34cabf 100644 --- a/lisp/play/doctor.el +++ b/lisp/play/doctor.el | |||
| @@ -954,7 +954,7 @@ Otherwise call the Doctor to parse preceding sentence." | |||
| 954 | (doctor-type '(are you (doc$ afraidof) that \?))) | 954 | (doctor-type '(are you (doc$ afraidof) that \?))) |
| 955 | ((zerop (random 2)) | 955 | ((zerop (random 2)) |
| 956 | (doctor-type '(don\'t tell me what to do \. i am the | 956 | (doctor-type '(don\'t tell me what to do \. i am the |
| 957 | psychiatrist here!)) | 957 | doctor here!)) |
| 958 | (doctor-rthing)) | 958 | (doctor-rthing)) |
| 959 | (t | 959 | (t |
| 960 | (doctor-type '((doc$ whysay) that i shouldn\'t | 960 | (doctor-type '((doc$ whysay) that i shouldn\'t |
| @@ -1552,8 +1552,8 @@ Hack on previous word, setting global variable OWNER to correct result." | |||
| 1552 | (t (doctor-type '((doc$ whysay)(list subj verb obj)))))) | 1552 | (t (doctor-type '((doc$ whysay)(list subj verb obj)))))) |
| 1553 | 1553 | ||
| 1554 | (defun doctor-symptoms () | 1554 | (defun doctor-symptoms () |
| 1555 | (doctor-type '((doc$ maybe) you should consult a doctor of medicine\, | 1555 | (doctor-type '((doc$ maybe) you should consult a medical doctor\; |
| 1556 | i am a psychiatrist \.))) | 1556 | i am a psychotherapist. \.))) |
| 1557 | 1557 | ||
| 1558 | (defun doctor-hates () | 1558 | (defun doctor-hates () |
| 1559 | (doctor-svo sent found 1 t) | 1559 | (doctor-svo sent found 1 t) |
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el index bf09669083d..91ace236dbb 100644 --- a/lisp/progmodes/gdb-ui.el +++ b/lisp/progmodes/gdb-ui.el | |||
| @@ -349,11 +349,14 @@ Also display the main routine in the disassembly buffer if present." | |||
| 349 | 'gdb-mouse-set-clear-breakpoint) | 349 | 'gdb-mouse-set-clear-breakpoint) |
| 350 | (define-key gud-minor-mode-map [left-fringe mouse-1] | 350 | (define-key gud-minor-mode-map [left-fringe mouse-1] |
| 351 | 'gdb-mouse-set-clear-breakpoint) | 351 | 'gdb-mouse-set-clear-breakpoint) |
| 352 | (define-key gud-minor-mode-map [left-fringe mouse-2] | ||
| 353 | 'gdb-mouse-until) | ||
| 354 | (define-key gud-minor-mode-map [left-fringe drag-mouse-1] | ||
| 355 | 'gdb-mouse-until) | ||
| 352 | (define-key gud-minor-mode-map [left-margin mouse-3] | 356 | (define-key gud-minor-mode-map [left-margin mouse-3] |
| 353 | 'gdb-mouse-toggle-breakpoint) | 357 | 'gdb-mouse-toggle-breakpoint-margin) |
| 354 | ; Currently only works in margin. | 358 | (define-key gud-minor-mode-map [left-fringe mouse-3] |
| 355 | ; (define-key gud-minor-mode-map [left-fringe mouse-3] | 359 | 'gdb-mouse-toggle-breakpoint-fringe) |
| 356 | ; 'gdb-mouse-toggle-breakpoint) | ||
| 357 | 360 | ||
| 358 | (setq comint-input-sender 'gdb-send) | 361 | (setq comint-input-sender 'gdb-send) |
| 359 | ;; | 362 | ;; |
| @@ -397,6 +400,21 @@ Also display the main routine in the disassembly buffer if present." | |||
| 397 | (gdb-set-gud-minor-mode-existing-buffers) | 400 | (gdb-set-gud-minor-mode-existing-buffers) |
| 398 | (run-hooks 'gdba-mode-hook)) | 401 | (run-hooks 'gdba-mode-hook)) |
| 399 | 402 | ||
| 403 | (defun gdb-mouse-until (event) | ||
| 404 | "Execute source lines by dragging the overlay arrow (fringe) with the mouse." | ||
| 405 | (interactive "e") | ||
| 406 | (if gud-overlay-arrow-position | ||
| 407 | (let ((start (event-start event)) | ||
| 408 | (end (event-end event)) | ||
| 409 | (buffer (marker-buffer gud-overlay-arrow-position)) (line)) | ||
| 410 | (if (equal buffer (window-buffer (posn-window end))) | ||
| 411 | (with-current-buffer buffer | ||
| 412 | (when (or (equal start end) | ||
| 413 | (equal (posn-point start) | ||
| 414 | (marker-position gud-overlay-arrow-position))) | ||
| 415 | (setq line (line-number-at-pos (posn-point end))) | ||
| 416 | (gud-call (concat "until " (number-to-string line))))))))) | ||
| 417 | |||
| 400 | (defcustom gdb-use-colon-colon-notation nil | 418 | (defcustom gdb-use-colon-colon-notation nil |
| 401 | "If non-nil use FUN::VAR format to display variables in the speedbar." | 419 | "If non-nil use FUN::VAR format to display variables in the speedbar." |
| 402 | :type 'boolean | 420 | :type 'boolean |
| @@ -802,7 +820,8 @@ The key should be one of the cars in `gdb-buffer-rules-assoc'." | |||
| 802 | "A comint send filter for gdb. | 820 | "A comint send filter for gdb. |
| 803 | This filter may simply queue input for a later time." | 821 | This filter may simply queue input for a later time." |
| 804 | (with-current-buffer gud-comint-buffer | 822 | (with-current-buffer gud-comint-buffer |
| 805 | (remove-text-properties (point-min) (point-max) '(face))) | 823 | (let ((inhibit-read-only t)) |
| 824 | (remove-text-properties (point-min) (point-max) '(face)))) | ||
| 806 | (let ((item (concat string "\n"))) | 825 | (let ((item (concat string "\n"))) |
| 807 | (if gud-running | 826 | (if gud-running |
| 808 | (progn | 827 | (progn |
| @@ -1181,7 +1200,7 @@ happens to be appropriate." | |||
| 1181 | (defmacro def-gdb-auto-update-trigger (name demand-predicate gdb-command | 1200 | (defmacro def-gdb-auto-update-trigger (name demand-predicate gdb-command |
| 1182 | output-handler) | 1201 | output-handler) |
| 1183 | `(defun ,name (&optional ignored) | 1202 | `(defun ,name (&optional ignored) |
| 1184 | (if (and (,demand-predicate) | 1203 | (if (and ,demand-predicate |
| 1185 | (not (member ',name | 1204 | (not (member ',name |
| 1186 | gdb-pending-triggers))) | 1205 | gdb-pending-triggers))) |
| 1187 | (progn | 1206 | (progn |
| @@ -1213,7 +1232,7 @@ happens to be appropriate." | |||
| 1213 | `(progn | 1232 | `(progn |
| 1214 | (def-gdb-auto-update-trigger ,trigger-name | 1233 | (def-gdb-auto-update-trigger ,trigger-name |
| 1215 | ;; The demand predicate: | 1234 | ;; The demand predicate: |
| 1216 | (lambda () (gdb-get-buffer ',buffer-key)) | 1235 | (gdb-get-buffer ',buffer-key) |
| 1217 | ,gdb-command | 1236 | ,gdb-command |
| 1218 | ,output-handler-name) | 1237 | ,output-handler-name) |
| 1219 | (def-gdb-auto-update-handler ,output-handler-name | 1238 | (def-gdb-auto-update-handler ,output-handler-name |
| @@ -1399,8 +1418,8 @@ static char *magick[] = { | |||
| 1399 | (gud-remove nil) | 1418 | (gud-remove nil) |
| 1400 | (gud-break nil))))))) | 1419 | (gud-break nil))))))) |
| 1401 | 1420 | ||
| 1402 | (defun gdb-mouse-toggle-breakpoint (event) | 1421 | (defun gdb-mouse-toggle-breakpoint-margin (event) |
| 1403 | "Enable/disable breakpoint in left fringe/margin with mouse click." | 1422 | "Enable/disable breakpoint in left margin with mouse click." |
| 1404 | (interactive "e") | 1423 | (interactive "e") |
| 1405 | (mouse-minibuffer-check event) | 1424 | (mouse-minibuffer-check event) |
| 1406 | (let ((posn (event-end event))) | 1425 | (let ((posn (event-end event))) |
| @@ -1418,7 +1437,33 @@ static char *magick[] = { | |||
| 1418 | 0 'gdb-enabled (car (posn-string posn))) | 1437 | 0 'gdb-enabled (car (posn-string posn))) |
| 1419 | "disable " | 1438 | "disable " |
| 1420 | "enable ") | 1439 | "enable ") |
| 1421 | bptno "\n")) 'ignore)))))))) | 1440 | bptno "\n")) |
| 1441 | 'ignore)))))))) | ||
| 1442 | |||
| 1443 | (defun gdb-mouse-toggle-breakpoint-fringe (event) | ||
| 1444 | "Enable/disable breakpoint in left fringe with mouse click." | ||
| 1445 | (interactive "e") | ||
| 1446 | (mouse-minibuffer-check event) | ||
| 1447 | (let* ((posn (event-end event)) | ||
| 1448 | (pos (posn-point posn)) | ||
| 1449 | obj) | ||
| 1450 | (when (numberp pos) | ||
| 1451 | (with-selected-window (posn-window posn) | ||
| 1452 | (save-excursion | ||
| 1453 | (set-buffer (window-buffer (selected-window))) | ||
| 1454 | (goto-char pos) | ||
| 1455 | (dolist (overlay (overlays-in pos pos)) | ||
| 1456 | (when (overlay-get overlay 'put-break) | ||
| 1457 | (setq obj (overlay-get overlay 'before-string)))) | ||
| 1458 | (when (stringp obj) | ||
| 1459 | (gdb-enqueue-input | ||
| 1460 | (list | ||
| 1461 | (concat | ||
| 1462 | (if (get-text-property 0 'gdb-enabled obj) | ||
| 1463 | "disable " | ||
| 1464 | "enable ") | ||
| 1465 | (get-text-property 0 'gdb-bptno obj) "\n") | ||
| 1466 | 'ignore)))))))) | ||
| 1422 | 1467 | ||
| 1423 | (defun gdb-breakpoints-buffer-name () | 1468 | (defun gdb-breakpoints-buffer-name () |
| 1424 | (with-current-buffer gud-comint-buffer | 1469 | (with-current-buffer gud-comint-buffer |
| @@ -2108,11 +2153,10 @@ corresponding to the mode line clicked." | |||
| 2108 | 'gdb-locals-buffer-name | 2153 | 'gdb-locals-buffer-name |
| 2109 | 'gdb-locals-mode) | 2154 | 'gdb-locals-mode) |
| 2110 | 2155 | ||
| 2111 | (def-gdb-auto-updated-buffer gdb-locals-buffer | 2156 | (def-gdb-auto-update-trigger gdb-invalidate-locals |
| 2112 | gdb-invalidate-locals | 2157 | (gdb-get-buffer 'gdb-locals-buffer) |
| 2113 | "server info locals\n" | 2158 | "server info locals\n" |
| 2114 | gdb-info-locals-handler | 2159 | gdb-info-locals-handler) |
| 2115 | gdb-info-locals-custom) | ||
| 2116 | 2160 | ||
| 2117 | ;; Abbreviate for arrays and structures. | 2161 | ;; Abbreviate for arrays and structures. |
| 2118 | ;; These can be expanded using gud-display. | 2162 | ;; These can be expanded using gud-display. |
| @@ -2142,9 +2186,6 @@ corresponding to the mode line clicked." | |||
| 2142 | (set-window-point window p))))) | 2186 | (set-window-point window p))))) |
| 2143 | (run-hooks 'gdb-info-locals-hook)) | 2187 | (run-hooks 'gdb-info-locals-hook)) |
| 2144 | 2188 | ||
| 2145 | (defun gdb-info-locals-custom () | ||
| 2146 | nil) | ||
| 2147 | |||
| 2148 | (defvar gdb-locals-mode-map | 2189 | (defvar gdb-locals-mode-map |
| 2149 | (let ((map (make-sparse-keymap))) | 2190 | (let ((map (make-sparse-keymap))) |
| 2150 | (suppress-keymap map) | 2191 | (suppress-keymap map) |
| @@ -2455,7 +2496,7 @@ of the current session." | |||
| 2455 | (error (setq gdb-find-file-unhook t))))) | 2496 | (error (setq gdb-find-file-unhook t))))) |
| 2456 | 2497 | ||
| 2457 | ;;from put-image | 2498 | ;;from put-image |
| 2458 | (defun gdb-put-string (putstring pos &optional dprop) | 2499 | (defun gdb-put-string (putstring pos &optional dprop &rest sprops) |
| 2459 | "Put string PUTSTRING in front of POS in the current buffer. | 2500 | "Put string PUTSTRING in front of POS in the current buffer. |
| 2460 | PUTSTRING is displayed by putting an overlay into the current buffer with a | 2501 | PUTSTRING is displayed by putting an overlay into the current buffer with a |
| 2461 | `before-string' string that has a `display' property whose value is | 2502 | `before-string' string that has a `display' property whose value is |
| @@ -2466,7 +2507,9 @@ PUTSTRING." | |||
| 2466 | (let ((overlay (make-overlay pos pos buffer)) | 2507 | (let ((overlay (make-overlay pos pos buffer)) |
| 2467 | (prop (or dprop | 2508 | (prop (or dprop |
| 2468 | (list (list 'margin 'left-margin) putstring)))) | 2509 | (list (list 'margin 'left-margin) putstring)))) |
| 2469 | (put-text-property 0 (length string) 'display prop string) | 2510 | (put-text-property 0 1 'display prop string) |
| 2511 | (if sprops | ||
| 2512 | (add-text-properties 0 1 sprops string)) | ||
| 2470 | (overlay-put overlay 'put-break t) | 2513 | (overlay-put overlay 'put-break t) |
| 2471 | (overlay-put overlay 'before-string string)))) | 2514 | (overlay-put overlay 'before-string string)))) |
| 2472 | 2515 | ||
| @@ -2487,23 +2530,26 @@ BUFFER nil or omitted means use the current buffer." | |||
| 2487 | (putstring (if enabled "B" "b")) | 2530 | (putstring (if enabled "B" "b")) |
| 2488 | (source-window (get-buffer-window (current-buffer) 0))) | 2531 | (source-window (get-buffer-window (current-buffer) 0))) |
| 2489 | (add-text-properties | 2532 | (add-text-properties |
| 2490 | 0 1 '(help-echo "mouse-1: set/clear bkpt, mouse-3: enable/disable bkpt") | 2533 | 0 1 '(help-echo "mouse-1: clear bkpt, mouse-3: enable/disable bkpt") |
| 2491 | putstring) | 2534 | putstring) |
| 2492 | (if enabled (add-text-properties | 2535 | (if enabled |
| 2493 | 0 1 `(gdb-bptno ,bptno gdb-enabled t) putstring) | 2536 | (add-text-properties |
| 2537 | 0 1 `(gdb-bptno ,bptno gdb-enabled t) putstring) | ||
| 2494 | (add-text-properties | 2538 | (add-text-properties |
| 2495 | 0 1 `(gdb-bptno ,bptno gdb-enabled nil) putstring)) | 2539 | 0 1 `(gdb-bptno ,bptno gdb-enabled nil) putstring)) |
| 2496 | (gdb-remove-breakpoint-icons start end) | 2540 | (gdb-remove-breakpoint-icons start end) |
| 2497 | (if (display-images-p) | 2541 | (if (display-images-p) |
| 2498 | (if (>= (or left-fringe-width | 2542 | (if (>= (or left-fringe-width |
| 2499 | (if source-window (car (window-fringes source-window))) | 2543 | (if source-window (car (window-fringes source-window))) |
| 2500 | gdb-buffer-fringe-width) 8) | 2544 | gdb-buffer-fringe-width) 8) |
| 2501 | (gdb-put-string | 2545 | (gdb-put-string |
| 2502 | nil (1+ start) | 2546 | nil (1+ start) |
| 2503 | `(left-fringe breakpoint | 2547 | `(left-fringe breakpoint |
| 2504 | ,(if enabled | 2548 | ,(if enabled |
| 2505 | 'breakpoint-enabled | 2549 | 'breakpoint-enabled |
| 2506 | 'breakpoint-disabled))) | 2550 | 'breakpoint-disabled)) |
| 2551 | 'gdb-bptno bptno | ||
| 2552 | 'gdb-enabled enabled) | ||
| 2507 | (when (< left-margin-width 2) | 2553 | (when (< left-margin-width 2) |
| 2508 | (save-current-buffer | 2554 | (save-current-buffer |
| 2509 | (setq left-margin-width 2) | 2555 | (setq left-margin-width 2) |
| @@ -2526,10 +2572,10 @@ BUFFER nil or omitted means use the current buffer." | |||
| 2526 | (find-image `((:type xpm :data | 2572 | (find-image `((:type xpm :data |
| 2527 | ,breakpoint-xpm-data | 2573 | ,breakpoint-xpm-data |
| 2528 | :conversion disabled | 2574 | :conversion disabled |
| 2529 | :ascent 100) | 2575 | :ascent 100 :pointer hand) |
| 2530 | (:type pbm :data | 2576 | (:type pbm :data |
| 2531 | ,breakpoint-disabled-pbm-data | 2577 | ,breakpoint-disabled-pbm-data |
| 2532 | :ascent 100)))))) | 2578 | :ascent 100 :pointer hand)))))) |
| 2533 | (+ start 1) | 2579 | (+ start 1) |
| 2534 | putstring | 2580 | putstring |
| 2535 | 'left-margin)) | 2581 | 'left-margin)) |
| @@ -2564,12 +2610,9 @@ BUFFER nil or omitted means use the current buffer." | |||
| 2564 | 'gdb-assembler-buffer-name | 2610 | 'gdb-assembler-buffer-name |
| 2565 | 'gdb-assembler-mode) | 2611 | 'gdb-assembler-mode) |
| 2566 | 2612 | ||
| 2567 | (def-gdb-auto-updated-buffer gdb-assembler-buffer | 2613 | (def-gdb-auto-update-handler gdb-assembler-handler |
| 2568 | gdb-invalidate-assembler | 2614 | gdb-invalidate-assembler |
| 2569 | (concat gdb-server-prefix "disassemble " | 2615 | gdb-assembler-buffer |
| 2570 | (if (member gdb-frame-address '(nil "main")) nil "0x") | ||
| 2571 | gdb-frame-address "\n") | ||
| 2572 | gdb-assembler-handler | ||
| 2573 | gdb-assembler-custom) | 2616 | gdb-assembler-custom) |
| 2574 | 2617 | ||
| 2575 | (defun gdb-assembler-custom () | 2618 | (defun gdb-assembler-custom () |
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el index 8f962381d24..a0c58260839 100644 --- a/lisp/progmodes/gud.el +++ b/lisp/progmodes/gud.el | |||
| @@ -135,13 +135,16 @@ Used to grey out relevant togolbar icons.") | |||
| 135 | (memq gud-minor-mode '(gdbmi gdba gdb dbx jdb)))) | 135 | (memq gud-minor-mode '(gdbmi gdba gdb dbx jdb)))) |
| 136 | ([until] menu-item "Continue to selection" gud-until | 136 | ([until] menu-item "Continue to selection" gud-until |
| 137 | :enable (and (not gud-running) | 137 | :enable (and (not gud-running) |
| 138 | (memq gud-minor-mode '(gdbmi gdba gdb perldb)))) | 138 | (memq gud-minor-mode '(gdbmi gdba gdb perldb))) |
| 139 | :visible (not (and (memq gud-minor-mode '(gdbmi gdba)) | ||
| 140 | (> (car (window-fringes)) 0)))) | ||
| 139 | ([remove] menu-item "Remove Breakpoint" gud-remove | 141 | ([remove] menu-item "Remove Breakpoint" gud-remove |
| 140 | :enable (not gud-running) | 142 | :enable (not gud-running) |
| 141 | :visible (not (and (memq gud-minor-mode '(gdbmi gdba)) | 143 | :visible (not (and (memq gud-minor-mode '(gdbmi gdba)) |
| 142 | (> (car (window-fringes)) 0)))) | 144 | (> (car (window-fringes)) 0)))) |
| 143 | ([tbreak] menu-item "Temporary Breakpoint" gud-tbreak | 145 | ([tbreak] menu-item "Temporary Breakpoint" gud-tbreak |
| 144 | :enable (memq gud-minor-mode '(gdbmi gdba gdb sdb xdb bashdb))) | 146 | :enable (memq gud-minor-mode |
| 147 | '(gdbmi gdba gdb sdb xdb bashdb))) | ||
| 145 | ([break] menu-item "Set Breakpoint" gud-break | 148 | ([break] menu-item "Set Breakpoint" gud-break |
| 146 | :enable (not gud-running) | 149 | :enable (not gud-running) |
| 147 | :visible (not (and (memq gud-minor-mode '(gdbmi gdba)) | 150 | :visible (not (and (memq gud-minor-mode '(gdbmi gdba)) |
| @@ -2530,7 +2533,7 @@ It is saved for when this flag is not set.") | |||
| 2530 | (save-restriction | 2533 | (save-restriction |
| 2531 | (widen) | 2534 | (widen) |
| 2532 | (if (marker-buffer gud-delete-prompt-marker) | 2535 | (if (marker-buffer gud-delete-prompt-marker) |
| 2533 | (progn | 2536 | (let ((inhibit-read-only t)) |
| 2534 | (delete-region (process-mark proc) | 2537 | (delete-region (process-mark proc) |
| 2535 | gud-delete-prompt-marker) | 2538 | gud-delete-prompt-marker) |
| 2536 | (set-marker gud-delete-prompt-marker nil))) | 2539 | (set-marker gud-delete-prompt-marker nil))) |
diff --git a/lisp/replace.el b/lisp/replace.el index 2d79754b4f0..31963f7538c 100644 --- a/lisp/replace.el +++ b/lisp/replace.el | |||
| @@ -1129,11 +1129,17 @@ See also `multi-occur'." | |||
| 1129 | (append | 1129 | (append |
| 1130 | (when prefix-face | 1130 | (when prefix-face |
| 1131 | `(font-lock-face prefix-face)) | 1131 | `(font-lock-face prefix-face)) |
| 1132 | '(occur-prefix t))) | 1132 | `(occur-prefix t mouse-face (highlight) |
| 1133 | occur-target ,marker follow-link t | ||
| 1134 | help-echo "mouse-2: go to this occurrence"))) | ||
| 1133 | ;; We don't put `mouse-face' on the newline, | 1135 | ;; We don't put `mouse-face' on the newline, |
| 1134 | ;; because that loses. And don't put it | 1136 | ;; because that loses. And don't put it |
| 1135 | ;; on context lines to reduce flicker. | 1137 | ;; on context lines to reduce flicker. |
| 1136 | (propertize curstring 'mouse-face 'highlight) | 1138 | (propertize curstring 'mouse-face (list 'highlight) |
| 1139 | 'occur-target marker | ||
| 1140 | 'follow-link t | ||
| 1141 | 'help-echo | ||
| 1142 | "mouse-2: go to this occurrence") | ||
| 1137 | "\n")) | 1143 | "\n")) |
| 1138 | (data | 1144 | (data |
| 1139 | (if (= nlines 0) | 1145 | (if (= nlines 0) |
| @@ -1154,11 +1160,7 @@ See also `multi-occur'." | |||
| 1154 | (let ((beg (point)) | 1160 | (let ((beg (point)) |
| 1155 | (end (progn (insert data) (point)))) | 1161 | (end (progn (insert data) (point)))) |
| 1156 | (unless (= nlines 0) | 1162 | (unless (= nlines 0) |
| 1157 | (insert "-------\n")) | 1163 | (insert "-------\n"))))) |
| 1158 | (add-text-properties | ||
| 1159 | beg end | ||
| 1160 | `(occur-target ,marker follow-link t | ||
| 1161 | help-echo "mouse-2: go to this occurrence"))))) | ||
| 1162 | (goto-char endpt)) | 1164 | (goto-char endpt)) |
| 1163 | (if endpt | 1165 | (if endpt |
| 1164 | (progn | 1166 | (progn |
diff --git a/lisp/savehist.el b/lisp/savehist.el index efbc1e934a6..98012d02114 100644 --- a/lisp/savehist.el +++ b/lisp/savehist.el | |||
| @@ -1,10 +1,10 @@ | |||
| 1 | ;;; savehist.el --- Save minibuffer history. | 1 | ;;; savehist.el --- Save minibuffer history. |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1997, 2005 Free Software Foundation | 3 | ;; Copyright (C) 1997,2005 Free Software Foundation |
| 4 | 4 | ||
| 5 | ;; Author: Hrvoje Niksic <hniksic@xemacs.org> | 5 | ;; Author: Hrvoje Niksic <hniksic@xemacs.org> |
| 6 | ;; Keywords: minibuffer | 6 | ;; Keywords: minibuffer |
| 7 | ;; Version: 7 | 7 | ;; Version: 9 |
| 8 | 8 | ||
| 9 | ;; This file is part of GNU Emacs. | 9 | ;; This file is part of GNU Emacs. |
| 10 | 10 | ||
| @@ -27,24 +27,25 @@ | |||
| 27 | 27 | ||
| 28 | ;; Many editors (e.g. Vim) have the feature of saving minibuffer | 28 | ;; Many editors (e.g. Vim) have the feature of saving minibuffer |
| 29 | ;; history to an external file after exit. This package provides the | 29 | ;; history to an external file after exit. This package provides the |
| 30 | ;; same feature in Emacs. When Emacs is about the exit, | 30 | ;; same feature in Emacs. When set up, it saves recorded minibuffer |
| 31 | ;; `savehist-save' will dump the contents of various minibuffer | 31 | ;; histories to a file (`~/.emacs-history' by default). Additional |
| 32 | ;; histories (as determined by `savehist-history-variables') to a save | 32 | ;; variables may be specified by customizing |
| 33 | ;; file (`~/.emacs-history' by default). Although the package was | 33 | ;; `savehist-additional-variables'. |
| 34 | ;; designed for saving the minibuffer histories, any variables can be | ||
| 35 | ;; saved that way. | ||
| 36 | 34 | ||
| 37 | ;; To use savehist, put the following to `~/.emacs': | 35 | ;; To use savehist, put the following to `~/.emacs': |
| 38 | ;; | 36 | ;; |
| 39 | ;; (require 'savehist) | 37 | ;; (require 'savehist) |
| 40 | ;; (savehist-load) | 38 | ;; (savehist-load) |
| 41 | 39 | ||
| 42 | ;; Be sure to have `savehist.el' in a directory that is in your | 40 | ;; If you are using a version of Emacs that does not ship with this |
| 43 | ;; load-path, and byte-compile it. | 41 | ;; package, be sure to have `savehist.el' in a directory that is in |
| 42 | ;; your load-path, and to byte-compile it. | ||
| 44 | 43 | ||
| 45 | ;;; Code: | 44 | ;;; Code: |
| 46 | 45 | ||
| 47 | (require 'custom) | 46 | (require 'custom) |
| 47 | (eval-when-compile | ||
| 48 | (require 'cl)) | ||
| 48 | 49 | ||
| 49 | ;; User variables | 50 | ;; User variables |
| 50 | 51 | ||
| @@ -52,65 +53,25 @@ | |||
| 52 | "Save minibuffer history." | 53 | "Save minibuffer history." |
| 53 | :group 'minibuffer) | 54 | :group 'minibuffer) |
| 54 | 55 | ||
| 55 | (defcustom savehist-history-variables | 56 | (defcustom savehist-save-minibuffer-history t |
| 56 | '( | 57 | "If non-nil, save all recorded minibuffer histories." |
| 57 | ;; Catch-all minibuffer history | 58 | :type 'boolean |
| 58 | minibuffer-history | 59 | :group 'savehist) |
| 59 | ;; File-oriented commands | 60 | |
| 60 | file-name-history | 61 | (defcustom savehist-additional-variables () |
| 61 | ;; Regexp-related reads | 62 | "List of additional variables to save. |
| 62 | regexp-history | 63 | Each element is a symbol whose value will be persisted across Emacs |
| 63 | ;; Searches in minibuffer (via `M-r' and such) | 64 | sessions that use savehist. The contents of variables should be |
| 64 | minibuffer-history-search-history | 65 | printable with the Lisp printer. If the variable's value is a list, |
| 65 | ;; Query replace | 66 | it will be trimmed to `savehist-length' elements. |
| 66 | query-replace-history | 67 | |
| 67 | ;; eval-expression (`M-:') | 68 | You don't need to add minibuffer history variables to this list. All |
| 68 | read-expression-history | 69 | minibuffer histories will be saved automatically." |
| 69 | ;; shell-command (`M-!') | ||
| 70 | shell-command-history | ||
| 71 | ;; compile | ||
| 72 | compile-history | ||
| 73 | ;; find-tag (`M-.') | ||
| 74 | find-tag-history | ||
| 75 | ;; grep | ||
| 76 | grep-history | ||
| 77 | ;; Viper stuff | ||
| 78 | vip-ex-history vip-search-history | ||
| 79 | vip-replace1-history vip-replace2-history | ||
| 80 | vip-shell-history vip-search-history | ||
| 81 | |||
| 82 | ;; XEmacs-specific: | ||
| 83 | ;; Buffer-related commands | ||
| 84 | buffer-history | ||
| 85 | ;; Reads of variables and functions | ||
| 86 | variable-history function-history | ||
| 87 | ;; Extended commands | ||
| 88 | read-command-history | ||
| 89 | |||
| 90 | ;; Info, lookup, and bookmark historys | ||
| 91 | Info-minibuffer-history | ||
| 92 | Info-search-history | ||
| 93 | Manual-page-minibuffer-history | ||
| 94 | |||
| 95 | ;; Emacs-specific: | ||
| 96 | ;; Extended commands | ||
| 97 | extended-command-history) | ||
| 98 | "*List of symbols to be saved. | ||
| 99 | Every symbol should refer to a variable. The variable will be saved | ||
| 100 | only if it is bound and has a non-nil value. Thus it is safe to | ||
| 101 | specify a superset of the variables a user is expected to want to | ||
| 102 | save. | ||
| 103 | |||
| 104 | Default value contains minibuffer history variables used by Emacs, XEmacs, | ||
| 105 | and Viper (uh-oh). Note that, if you customize this variable, you | ||
| 106 | can lose the benefit of future versions of Emacs adding new values to | ||
| 107 | the list. Because of that it might be more useful to add values using | ||
| 108 | `add-to-list'." | ||
| 109 | :type '(repeat (symbol :tag "Variable")) | 70 | :type '(repeat (symbol :tag "Variable")) |
| 110 | :group 'savehist) | 71 | :group 'savehist) |
| 111 | 72 | ||
| 112 | (defcustom savehist-file "~/.emacs-history" | 73 | (defcustom savehist-file "~/.emacs-history" |
| 113 | "*File name to save minibuffer history to. | 74 | "File name to save minibuffer history to. |
| 114 | The minibuffer history is a series of Lisp expressions, which should be | 75 | The minibuffer history is a series of Lisp expressions, which should be |
| 115 | loaded using `savehist-load' from your .emacs. See `savehist-load' for | 76 | loaded using `savehist-load' from your .emacs. See `savehist-load' for |
| 116 | more details." | 77 | more details." |
| @@ -118,14 +79,15 @@ more details." | |||
| 118 | :group 'savehist) | 79 | :group 'savehist) |
| 119 | 80 | ||
| 120 | (defcustom savehist-length 100 | 81 | (defcustom savehist-length 100 |
| 121 | "*Maximum length of a minibuffer list. | 82 | "Maximum length of a minibuffer list. |
| 122 | If set to nil, the length is unlimited." | 83 | Minibuffer histories with more entries are trimmed when saved, the older |
| 84 | entries being removed first. If set to nil, the length is unlimited." | ||
| 123 | :type '(choice integer | 85 | :type '(choice integer |
| 124 | (const :tag "Unlimited" nil)) | 86 | (const :tag "Unlimited" nil)) |
| 125 | :group 'savehist) | 87 | :group 'savehist) |
| 126 | 88 | ||
| 127 | (defcustom savehist-modes #o600 | 89 | (defcustom savehist-modes #o600 |
| 128 | "*Default permissions of the history file. | 90 | "Default permissions of the history file. |
| 129 | This is decimal, not octal. The default is 384 (0600 in octal). | 91 | This is decimal, not octal. The default is 384 (0600 in octal). |
| 130 | Set to nil to use the default permissions that Emacs uses, typically | 92 | Set to nil to use the default permissions that Emacs uses, typically |
| 131 | mandated by umask. The default is a bit more restrictive to protect | 93 | mandated by umask. The default is a bit more restrictive to protect |
| @@ -134,7 +96,7 @@ the user's privacy." | |||
| 134 | :group 'savehist) | 96 | :group 'savehist) |
| 135 | 97 | ||
| 136 | (defcustom savehist-autosave-interval (* 5 60) | 98 | (defcustom savehist-autosave-interval (* 5 60) |
| 137 | "*The interval during which savehist should autosave the history buffer." | 99 | "The interval during which savehist should autosave the history buffer." |
| 138 | :type 'integer | 100 | :type 'integer |
| 139 | :group 'savehist) | 101 | :group 'savehist) |
| 140 | 102 | ||
| @@ -154,46 +116,65 @@ unwise, unless you know what you are doing.") | |||
| 154 | 116 | ||
| 155 | (defvar savehist-last-checksum nil) | 117 | (defvar savehist-last-checksum nil) |
| 156 | 118 | ||
| 119 | (defvar savehist-minibuffer-history-variables nil) | ||
| 120 | |||
| 157 | (defconst savehist-no-conversion (if (featurep 'xemacs) 'binary 'no-conversion) | 121 | (defconst savehist-no-conversion (if (featurep 'xemacs) 'binary 'no-conversion) |
| 158 | ;; FIXME: Why not use savehist-coding-system? | 122 | "Coding system without conversion, only used for calculating checksums. |
| 159 | "Coding system without conversion, only used for calculating checksums.") | 123 | It should be as discriminating as `savehist-coding-system' but faster.") |
| 160 | 124 | ||
| 161 | ;; Functions | 125 | ;; Functions. |
| 126 | |||
| 127 | (defun savehist-install () | ||
| 128 | "Hook savehist into Emacs. | ||
| 129 | This will install `savehist-autosave' in `kill-emacs-hook' and on a timer. | ||
| 130 | To undo this, call `savehist-uninstall'." | ||
| 131 | (add-hook 'minibuffer-setup-hook 'savehist-minibuffer-hook) | ||
| 132 | (add-hook 'kill-emacs-hook 'savehist-autosave) | ||
| 133 | ;; Install an invocation of savehist-autosave on a timer. This | ||
| 134 | ;; should not cause noticeable delays for users -- savehist-autosave | ||
| 135 | ;; executes in under 5 ms on my system. | ||
| 136 | (unless savehist-timer | ||
| 137 | (setq savehist-timer | ||
| 138 | (if (featurep 'xemacs) | ||
| 139 | (start-itimer | ||
| 140 | "savehist" 'savehist-autosave savehist-autosave-interval | ||
| 141 | savehist-autosave-interval) | ||
| 142 | (run-with-timer savehist-autosave-interval savehist-autosave-interval | ||
| 143 | 'savehist-autosave))))) | ||
| 144 | |||
| 145 | (defun savehist-uninstall () | ||
| 146 | "Undo installing savehist." | ||
| 147 | (remove-hook 'minibuffer-setup-hook 'savehist-minibuffer-hook) | ||
| 148 | (remove-hook 'kill-emacs-hook 'savehist-autosave) | ||
| 149 | (when savehist-timer | ||
| 150 | (if (featurep 'xemacs) | ||
| 151 | (delete-itimer savehist-timer) | ||
| 152 | (cancel-timer savehist-timer)) | ||
| 153 | (setq savehist-timer nil))) | ||
| 162 | 154 | ||
| 163 | ;;;###autoload | 155 | ;;;###autoload |
| 164 | (defun savehist-load (&optional no-hook) | 156 | (defun savehist-load (&optional no-install) |
| 165 | "Load the minibuffer histories from `savehist-file'. | 157 | "Load the minibuffer histories from `savehist-file'. |
| 166 | Unless NO-HOOK is specified, the function will also add the save function | 158 | Unless NO-INSTALL is present and non-nil, the function will also install |
| 167 | to `kill-emacs-hook' and on a timer, ensuring that the minibuffer contents | 159 | `savehist-autosave' in `kill-emacs-hook' and on a timer, ensuring that |
| 168 | will be saved before leaving Emacs. | 160 | history is saved before leaving Emacs. |
| 169 | 161 | ||
| 170 | This function should be normally used from your Emacs init file. Since it | 162 | This function should be normally used from your Emacs init file. Since |
| 171 | removes your current minibuffer histories, it is unwise to call it at any | 163 | it removes your current minibuffer histories, it is unwise to call it at |
| 172 | other time." | 164 | any other time." |
| 173 | (interactive "P") | 165 | (interactive "P") |
| 174 | (unless no-hook | ||
| 175 | (add-hook 'kill-emacs-hook 'savehist-autosave) | ||
| 176 | ;; Install an invocation of savehist-autosave on a timer. This | ||
| 177 | ;; should not cause a noticeable delay -- savehist-autosave | ||
| 178 | ;; executes in under 5 ms on my system. | ||
| 179 | (unless savehist-timer | ||
| 180 | (setq savehist-timer | ||
| 181 | (if (featurep 'xemacs) | ||
| 182 | (start-itimer | ||
| 183 | "savehist" 'savehist-autosave savehist-autosave-interval | ||
| 184 | savehist-autosave-interval) | ||
| 185 | (run-with-idle-timer savehist-autosave-interval savehist-autosave-interval | ||
| 186 | 'savehist-autosave))))) | ||
| 187 | ;; Don't set coding-system-for-read here. We rely on autodetection | 166 | ;; Don't set coding-system-for-read here. We rely on autodetection |
| 188 | ;; and the coding cookie to convey that information. That way, if | 167 | ;; and the coding cookie to convey that information. That way, if |
| 189 | ;; the user changes the value of savehist-coding-system, we can | 168 | ;; the user changes the value of savehist-coding-system, we can |
| 190 | ;; still correctly load the old file. | 169 | ;; still correctly load the old file. |
| 191 | (load savehist-file t (not (interactive-p)))) | 170 | (load savehist-file t (not (interactive-p))) |
| 171 | (unless no-install | ||
| 172 | (savehist-install))) | ||
| 192 | 173 | ||
| 193 | ;;;###autoload | 174 | ;;;###autoload |
| 194 | (defun savehist-save (&optional auto-save) | 175 | (defun savehist-save (&optional auto-save) |
| 195 | "Save the histories from `savehist-history-variables' to `savehist-file'. | 176 | "Save the values of minibuffer history variables. |
| 196 | Unbound symbols referenced in `savehist-history-variables' are ignored. | 177 | Unbound symbols referenced in `savehist-additional-variables' are ignored. |
| 197 | If AUTO-SAVE is non-nil, compare the saved contents to the one last saved, | 178 | If AUTO-SAVE is non-nil, compare the saved contents to the one last saved, |
| 198 | and don't save the buffer if they are the same." | 179 | and don't save the buffer if they are the same." |
| 199 | (interactive) | 180 | (interactive) |
| @@ -205,8 +186,13 @@ If AUTO-SAVE is non-nil, compare the saved contents to the one last saved, | |||
| 205 | (print-string-length nil) | 186 | (print-string-length nil) |
| 206 | (print-level nil) | 187 | (print-level nil) |
| 207 | (print-readably t) | 188 | (print-readably t) |
| 208 | (print-quoted t)) | 189 | (print-quoted t) |
| 209 | (dolist (sym savehist-history-variables) | 190 | (symbol-list (append |
| 191 | (and savehist-save-minibuffer-history | ||
| 192 | (cons 'savehist-minibuffer-history-variables | ||
| 193 | savehist-minibuffer-history-variables)) | ||
| 194 | savehist-additional-variables))) | ||
| 195 | (dolist (sym symbol-list) | ||
| 210 | (when (boundp sym) | 196 | (when (boundp sym) |
| 211 | (let ((value (savehist-process-for-saving (symbol-value sym)))) | 197 | (let ((value (savehist-process-for-saving (symbol-value sym)))) |
| 212 | (prin1 `(setq ,sym ',value) (current-buffer)) | 198 | (prin1 `(setq ,sym ',value) (current-buffer)) |
| @@ -217,8 +203,9 @@ If AUTO-SAVE is non-nil, compare the saved contents to the one last saved, | |||
| 217 | (unless (and auto-save (equal checksum savehist-last-checksum)) | 203 | (unless (and auto-save (equal checksum savehist-last-checksum)) |
| 218 | ;; Set file-precious-flag when saving the buffer because we | 204 | ;; Set file-precious-flag when saving the buffer because we |
| 219 | ;; don't want a half-finished write ruining the entire | 205 | ;; don't want a half-finished write ruining the entire |
| 220 | ;; history. (Remember that this is run from a timer and from | 206 | ;; history. Remember that this is run from a timer and from |
| 221 | ;; kill-emacs-hook.) | 207 | ;; kill-emacs-hook, and also that multiple Emacs instances |
| 208 | ;; could write to this file at once. | ||
| 222 | (let ((file-precious-flag t) | 209 | (let ((file-precious-flag t) |
| 223 | (coding-system-for-write savehist-coding-system)) | 210 | (coding-system-for-write savehist-coding-system)) |
| 224 | (write-region (point-min) (point-max) savehist-file nil | 211 | (write-region (point-min) (point-max) savehist-file nil |
| @@ -269,6 +256,10 @@ If AUTO-SAVE is non-nil, compare the saved contents to the one last saved, | |||
| 269 | ;; The attempt failed: the object is not printable. | 256 | ;; The attempt failed: the object is not printable. |
| 270 | (error nil))))) | 257 | (error nil))))) |
| 271 | 258 | ||
| 259 | (defun savehist-minibuffer-hook () | ||
| 260 | (add-to-list 'savehist-minibuffer-history-variables | ||
| 261 | minibuffer-history-variable)) | ||
| 262 | |||
| 272 | (provide 'savehist) | 263 | (provide 'savehist) |
| 273 | 264 | ||
| 274 | ;; arch-tag: b3ce47f4-c5ad-4ebc-ad02-73aba705cf9f | 265 | ;; arch-tag: b3ce47f4-c5ad-4ebc-ad02-73aba705cf9f |
diff --git a/lisp/server.el b/lisp/server.el index 55e3005e981..b313986d6a2 100644 --- a/lisp/server.el +++ b/lisp/server.el | |||
| @@ -308,6 +308,11 @@ message." | |||
| 308 | 308 | ||
| 309 | (defun server-sentinel (proc msg) | 309 | (defun server-sentinel (proc msg) |
| 310 | "The process sentinel for Emacs server connections." | 310 | "The process sentinel for Emacs server connections." |
| 311 | ;; If this is a new client process, set the query-on-exit flag to nil | ||
| 312 | ;; for this process (it isn't inherited from the server process). | ||
| 313 | (when (and (eq (process-status proc) 'open) | ||
| 314 | (process-query-on-exit-flag proc)) | ||
| 315 | (set-process-query-on-exit-flag proc nil)) | ||
| 311 | (server-log (format "Status changed to %s: %s" (process-status proc) msg) proc) | 316 | (server-log (format "Status changed to %s: %s" (process-status proc) msg) proc) |
| 312 | (server-delete-client proc)) | 317 | (server-delete-client proc)) |
| 313 | 318 | ||
diff --git a/lisp/simple.el b/lisp/simple.el index 8e481fb7231..2602c35c094 100644 --- a/lisp/simple.el +++ b/lisp/simple.el | |||
| @@ -3545,10 +3545,11 @@ Outline mode sets this." | |||
| 3545 | ;; Compute the end of the line | 3545 | ;; Compute the end of the line |
| 3546 | ;; ignoring effectively invisible newlines. | 3546 | ;; ignoring effectively invisible newlines. |
| 3547 | (save-excursion | 3547 | (save-excursion |
| 3548 | (end-of-line) | 3548 | ;; Like end-of-line but ignores fields. |
| 3549 | (skip-chars-forward "^\n") | ||
| 3549 | (while (and (not (eobp)) (line-move-invisible-p (point))) | 3550 | (while (and (not (eobp)) (line-move-invisible-p (point))) |
| 3550 | (goto-char (next-char-property-change (point))) | 3551 | (goto-char (next-char-property-change (point))) |
| 3551 | (end-of-line)) | 3552 | (skip-chars-forward "^\n")) |
| 3552 | (point)))) | 3553 | (point)))) |
| 3553 | 3554 | ||
| 3554 | ;; Move to the desired column. | 3555 | ;; Move to the desired column. |
| @@ -4924,11 +4925,11 @@ is the substring.)") | |||
| 4924 | (funcall (get minibuffer-completion-table 'completion-base-size-function))) | 4925 | (funcall (get minibuffer-completion-table 'completion-base-size-function))) |
| 4925 | (setq completion-base-size 0)))) | 4926 | (setq completion-base-size 0)))) |
| 4926 | ;; Put faces on first uncommon characters and common parts. | 4927 | ;; Put faces on first uncommon characters and common parts. |
| 4927 | (when (or completion-base-size completion-common-substring) | 4928 | (when (or completion-common-substring completion-base-size) |
| 4928 | (let* ((common-string-length | 4929 | (let* ((common-string-length |
| 4929 | (if completion-base-size | 4930 | (if completion-common-substring |
| 4930 | (- (length mbuf-contents) completion-base-size) | 4931 | (length completion-common-substring) |
| 4931 | (length completion-common-substring))) | 4932 | (- (length mbuf-contents) completion-base-size))) |
| 4932 | (element-start (next-single-property-change | 4933 | (element-start (next-single-property-change |
| 4933 | (point-min) | 4934 | (point-min) |
| 4934 | 'mouse-face)) | 4935 | 'mouse-face)) |
diff --git a/lisp/smerge-mode.el b/lisp/smerge-mode.el index e777f3f8211..87c572372b0 100644 --- a/lisp/smerge-mode.el +++ b/lisp/smerge-mode.el | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | ;; 2004, 2005 Free Software Foundation, Inc. | 4 | ;; 2004, 2005 Free Software Foundation, Inc. |
| 5 | 5 | ||
| 6 | ;; Author: Stefan Monnier <monnier@cs.yale.edu> | 6 | ;; Author: Stefan Monnier <monnier@cs.yale.edu> |
| 7 | ;; Keywords: revision-control merge diff3 cvs conflict | 7 | ;; Keywords: tools revision-control merge diff3 cvs conflict |
| 8 | 8 | ||
| 9 | ;; This file is part of GNU Emacs. | 9 | ;; This file is part of GNU Emacs. |
| 10 | 10 | ||
diff --git a/lisp/subr.el b/lisp/subr.el index 5bc2c3dcc1a..944f73b0365 100644 --- a/lisp/subr.el +++ b/lisp/subr.el | |||
| @@ -37,7 +37,7 @@ Each element of this list holds the arguments to one call to `defcustom'.") | |||
| 37 | (cons arguments custom-declare-variable-list))) | 37 | (cons arguments custom-declare-variable-list))) |
| 38 | 38 | ||
| 39 | 39 | ||
| 40 | ;;;; Lisp language features. | 40 | ;;;; Basic Lisp macros. |
| 41 | 41 | ||
| 42 | (defalias 'not 'null) | 42 | (defalias 'not 'null) |
| 43 | 43 | ||
| @@ -144,6 +144,47 @@ the return value (nil if RESULT is omitted). | |||
| 144 | Treated as a declaration when used at the right place in a | 144 | Treated as a declaration when used at the right place in a |
| 145 | `defmacro' form. \(See Info anchor `(elisp)Definition of declare'.)" | 145 | `defmacro' form. \(See Info anchor `(elisp)Definition of declare'.)" |
| 146 | nil) | 146 | nil) |
| 147 | |||
| 148 | ;;;; Basic Lisp functions. | ||
| 149 | |||
| 150 | (defun ignore (&rest ignore) | ||
| 151 | "Do nothing and return nil. | ||
| 152 | This function accepts any number of arguments, but ignores them." | ||
| 153 | (interactive) | ||
| 154 | nil) | ||
| 155 | |||
| 156 | (defun error (&rest args) | ||
| 157 | "Signal an error, making error message by passing all args to `format'. | ||
| 158 | In Emacs, the convention is that error messages start with a capital | ||
| 159 | letter but *do not* end with a period. Please follow this convention | ||
| 160 | for the sake of consistency." | ||
| 161 | (while t | ||
| 162 | (signal 'error (list (apply 'format args))))) | ||
| 163 | |||
| 164 | ;; We put this here instead of in frame.el so that it's defined even on | ||
| 165 | ;; systems where frame.el isn't loaded. | ||
| 166 | (defun frame-configuration-p (object) | ||
| 167 | "Return non-nil if OBJECT seems to be a frame configuration. | ||
| 168 | Any list whose car is `frame-configuration' is assumed to be a frame | ||
| 169 | configuration." | ||
| 170 | (and (consp object) | ||
| 171 | (eq (car object) 'frame-configuration))) | ||
| 172 | |||
| 173 | (defun functionp (object) | ||
| 174 | "Non-nil if OBJECT is any kind of function or a special form. | ||
| 175 | Also non-nil if OBJECT is a symbol and its function definition is | ||
| 176 | \(recursively) a function or special form. This does not include | ||
| 177 | macros." | ||
| 178 | (or (and (symbolp object) (fboundp object) | ||
| 179 | (condition-case nil | ||
| 180 | (setq object (indirect-function object)) | ||
| 181 | (error nil)) | ||
| 182 | (eq (car-safe object) 'autoload) | ||
| 183 | (not (car-safe (cdr-safe (cdr-safe (cdr-safe (cdr-safe object))))))) | ||
| 184 | (subrp object) (byte-code-function-p object) | ||
| 185 | (eq (car-safe object) 'lambda))) | ||
| 186 | |||
| 187 | ;;;; List functions. | ||
| 147 | 188 | ||
| 148 | (defsubst caar (x) | 189 | (defsubst caar (x) |
| 149 | "Return the car of the car of X." | 190 | "Return the car of the car of X." |
| @@ -240,23 +281,6 @@ of course, also replace TO with a slightly larger value | |||
| 240 | next (+ from (* n inc))))) | 281 | next (+ from (* n inc))))) |
| 241 | (nreverse seq)))) | 282 | (nreverse seq)))) |
| 242 | 283 | ||
| 243 | (defun remove (elt seq) | ||
| 244 | "Return a copy of SEQ with all occurrences of ELT removed. | ||
| 245 | SEQ must be a list, vector, or string. The comparison is done with `equal'." | ||
| 246 | (if (nlistp seq) | ||
| 247 | ;; If SEQ isn't a list, there's no need to copy SEQ because | ||
| 248 | ;; `delete' will return a new object. | ||
| 249 | (delete elt seq) | ||
| 250 | (delete elt (copy-sequence seq)))) | ||
| 251 | |||
| 252 | (defun remq (elt list) | ||
| 253 | "Return LIST with all occurrences of ELT removed. | ||
| 254 | The comparison is done with `eq'. Contrary to `delq', this does not use | ||
| 255 | side-effects, and the argument LIST is not modified." | ||
| 256 | (if (memq elt list) | ||
| 257 | (delq elt (copy-sequence list)) | ||
| 258 | list)) | ||
| 259 | |||
| 260 | (defun copy-tree (tree &optional vecp) | 284 | (defun copy-tree (tree &optional vecp) |
| 261 | "Make a copy of TREE. | 285 | "Make a copy of TREE. |
| 262 | If TREE is a cons cell, this recursively copies both its car and its cdr. | 286 | If TREE is a cons cell, this recursively copies both its car and its cdr. |
| @@ -277,6 +301,8 @@ argument VECP, this copies vectors as well as conses." | |||
| 277 | (aset tree i (copy-tree (aref tree i) vecp))) | 301 | (aset tree i (copy-tree (aref tree i) vecp))) |
| 278 | tree) | 302 | tree) |
| 279 | tree))) | 303 | tree))) |
| 304 | |||
| 305 | ;;;; Various list-search functions. | ||
| 280 | 306 | ||
| 281 | (defun assoc-default (key alist &optional test default) | 307 | (defun assoc-default (key alist &optional test default) |
| 282 | "Find object KEY in a pseudo-alist ALIST. | 308 | "Find object KEY in a pseudo-alist ALIST. |
| @@ -321,15 +347,67 @@ Non-strings in LIST are ignored." | |||
| 321 | (setq list (cdr list))) | 347 | (setq list (cdr list))) |
| 322 | list) | 348 | list) |
| 323 | 349 | ||
| 350 | (defun assq-delete-all (key alist) | ||
| 351 | "Delete from ALIST all elements whose car is `eq' to KEY. | ||
| 352 | Return the modified alist. | ||
| 353 | Elements of ALIST that are not conses are ignored." | ||
| 354 | (while (and (consp (car alist)) | ||
| 355 | (eq (car (car alist)) key)) | ||
| 356 | (setq alist (cdr alist))) | ||
| 357 | (let ((tail alist) tail-cdr) | ||
| 358 | (while (setq tail-cdr (cdr tail)) | ||
| 359 | (if (and (consp (car tail-cdr)) | ||
| 360 | (eq (car (car tail-cdr)) key)) | ||
| 361 | (setcdr tail (cdr tail-cdr)) | ||
| 362 | (setq tail tail-cdr)))) | ||
| 363 | alist) | ||
| 364 | |||
| 365 | (defun rassq-delete-all (value alist) | ||
| 366 | "Delete from ALIST all elements whose cdr is `eq' to VALUE. | ||
| 367 | Return the modified alist. | ||
| 368 | Elements of ALIST that are not conses are ignored." | ||
| 369 | (while (and (consp (car alist)) | ||
| 370 | (eq (cdr (car alist)) value)) | ||
| 371 | (setq alist (cdr alist))) | ||
| 372 | (let ((tail alist) tail-cdr) | ||
| 373 | (while (setq tail-cdr (cdr tail)) | ||
| 374 | (if (and (consp (car tail-cdr)) | ||
| 375 | (eq (cdr (car tail-cdr)) value)) | ||
| 376 | (setcdr tail (cdr tail-cdr)) | ||
| 377 | (setq tail tail-cdr)))) | ||
| 378 | alist) | ||
| 379 | |||
| 380 | (defun remove (elt seq) | ||
| 381 | "Return a copy of SEQ with all occurrences of ELT removed. | ||
| 382 | SEQ must be a list, vector, or string. The comparison is done with `equal'." | ||
| 383 | (if (nlistp seq) | ||
| 384 | ;; If SEQ isn't a list, there's no need to copy SEQ because | ||
| 385 | ;; `delete' will return a new object. | ||
| 386 | (delete elt seq) | ||
| 387 | (delete elt (copy-sequence seq)))) | ||
| 388 | |||
| 389 | (defun remq (elt list) | ||
| 390 | "Return LIST with all occurrences of ELT removed. | ||
| 391 | The comparison is done with `eq'. Contrary to `delq', this does not use | ||
| 392 | side-effects, and the argument LIST is not modified." | ||
| 393 | (if (memq elt list) | ||
| 394 | (delq elt (copy-sequence list)) | ||
| 395 | list)) | ||
| 324 | 396 | ||
| 325 | ;;;; Keymap support. | 397 | ;;;; Keymap support. |
| 326 | 398 | ||
| 399 | (defmacro kbd (keys) | ||
| 400 | "Convert KEYS to the internal Emacs key representation. | ||
| 401 | KEYS should be a string constant in the format used for | ||
| 402 | saving keyboard macros (see `edmacro-mode')." | ||
| 403 | (read-kbd-macro keys)) | ||
| 404 | |||
| 327 | (defun undefined () | 405 | (defun undefined () |
| 328 | (interactive) | 406 | (interactive) |
| 329 | (ding)) | 407 | (ding)) |
| 330 | 408 | ||
| 331 | ;Prevent the \{...} documentation construct | 409 | ;; Prevent the \{...} documentation construct |
| 332 | ;from mentioning keys that run this command. | 410 | ;; from mentioning keys that run this command. |
| 333 | (put 'undefined 'suppress-keymap t) | 411 | (put 'undefined 'suppress-keymap t) |
| 334 | 412 | ||
| 335 | (defun suppress-keymap (map &optional nodigits) | 413 | (defun suppress-keymap (map &optional nodigits) |
| @@ -346,76 +424,6 @@ but optional second arg NODIGITS non-nil treats them like other chars." | |||
| 346 | (define-key map (char-to-string loop) 'digit-argument) | 424 | (define-key map (char-to-string loop) 'digit-argument) |
| 347 | (setq loop (1+ loop)))))) | 425 | (setq loop (1+ loop)))))) |
| 348 | 426 | ||
| 349 | (defvar key-substitution-in-progress nil | ||
| 350 | "Used internally by `substitute-key-definition'.") | ||
| 351 | |||
| 352 | (defun substitute-key-definition (olddef newdef keymap &optional oldmap prefix) | ||
| 353 | "Replace OLDDEF with NEWDEF for any keys in KEYMAP now defined as OLDDEF. | ||
| 354 | In other words, OLDDEF is replaced with NEWDEF where ever it appears. | ||
| 355 | Alternatively, if optional fourth argument OLDMAP is specified, we redefine | ||
| 356 | in KEYMAP as NEWDEF those keys which are defined as OLDDEF in OLDMAP. | ||
| 357 | |||
| 358 | For most uses, it is simpler and safer to use command remappping like this: | ||
| 359 | \(define-key KEYMAP [remap OLDDEF] NEWDEF)" | ||
| 360 | ;; Don't document PREFIX in the doc string because we don't want to | ||
| 361 | ;; advertise it. It's meant for recursive calls only. Here's its | ||
| 362 | ;; meaning | ||
| 363 | |||
| 364 | ;; If optional argument PREFIX is specified, it should be a key | ||
| 365 | ;; prefix, a string. Redefined bindings will then be bound to the | ||
| 366 | ;; original key, with PREFIX added at the front. | ||
| 367 | (or prefix (setq prefix "")) | ||
| 368 | (let* ((scan (or oldmap keymap)) | ||
| 369 | (prefix1 (vconcat prefix [nil])) | ||
| 370 | (key-substitution-in-progress | ||
| 371 | (cons scan key-substitution-in-progress))) | ||
| 372 | ;; Scan OLDMAP, finding each char or event-symbol that | ||
| 373 | ;; has any definition, and act on it with hack-key. | ||
| 374 | (map-keymap | ||
| 375 | (lambda (char defn) | ||
| 376 | (aset prefix1 (length prefix) char) | ||
| 377 | (substitute-key-definition-key defn olddef newdef prefix1 keymap)) | ||
| 378 | scan))) | ||
| 379 | |||
| 380 | (defun substitute-key-definition-key (defn olddef newdef prefix keymap) | ||
| 381 | (let (inner-def skipped menu-item) | ||
| 382 | ;; Find the actual command name within the binding. | ||
| 383 | (if (eq (car-safe defn) 'menu-item) | ||
| 384 | (setq menu-item defn defn (nth 2 defn)) | ||
| 385 | ;; Skip past menu-prompt. | ||
| 386 | (while (stringp (car-safe defn)) | ||
| 387 | (push (pop defn) skipped)) | ||
| 388 | ;; Skip past cached key-equivalence data for menu items. | ||
| 389 | (if (consp (car-safe defn)) | ||
| 390 | (setq defn (cdr defn)))) | ||
| 391 | (if (or (eq defn olddef) | ||
| 392 | ;; Compare with equal if definition is a key sequence. | ||
| 393 | ;; That is useful for operating on function-key-map. | ||
| 394 | (and (or (stringp defn) (vectorp defn)) | ||
| 395 | (equal defn olddef))) | ||
| 396 | (define-key keymap prefix | ||
| 397 | (if menu-item | ||
| 398 | (let ((copy (copy-sequence menu-item))) | ||
| 399 | (setcar (nthcdr 2 copy) newdef) | ||
| 400 | copy) | ||
| 401 | (nconc (nreverse skipped) newdef))) | ||
| 402 | ;; Look past a symbol that names a keymap. | ||
| 403 | (setq inner-def | ||
| 404 | (and defn | ||
| 405 | (condition-case nil (indirect-function defn) (error defn)))) | ||
| 406 | ;; For nested keymaps, we use `inner-def' rather than `defn' so as to | ||
| 407 | ;; avoid autoloading a keymap. This is mostly done to preserve the | ||
| 408 | ;; original non-autoloading behavior of pre-map-keymap times. | ||
| 409 | (if (and (keymapp inner-def) | ||
| 410 | ;; Avoid recursively scanning | ||
| 411 | ;; where KEYMAP does not have a submap. | ||
| 412 | (let ((elt (lookup-key keymap prefix))) | ||
| 413 | (or (null elt) (natnump elt) (keymapp elt))) | ||
| 414 | ;; Avoid recursively rescanning keymap being scanned. | ||
| 415 | (not (memq inner-def key-substitution-in-progress))) | ||
| 416 | ;; If this one isn't being scanned already, scan it now. | ||
| 417 | (substitute-key-definition olddef newdef keymap inner-def prefix))))) | ||
| 418 | |||
| 419 | (defun define-key-after (keymap key definition &optional after) | 427 | (defun define-key-after (keymap key definition &optional after) |
| 420 | "Add binding in KEYMAP for KEY => DEFINITION, right after AFTER's binding. | 428 | "Add binding in KEYMAP for KEY => DEFINITION, right after AFTER's binding. |
| 421 | This is like `define-key' except that the binding for KEY is placed | 429 | This is like `define-key' except that the binding for KEY is placed |
| @@ -483,12 +491,6 @@ Don't call this function; it is for internal use only." | |||
| 483 | (funcall function (car p) (cdr p)))) | 491 | (funcall function (car p) (cdr p)))) |
| 484 | (map-keymap function keymap))) | 492 | (map-keymap function keymap))) |
| 485 | 493 | ||
| 486 | (defmacro kbd (keys) | ||
| 487 | "Convert KEYS to the internal Emacs key representation. | ||
| 488 | KEYS should be a string constant in the format used for | ||
| 489 | saving keyboard macros (see `edmacro-mode')." | ||
| 490 | (read-kbd-macro keys)) | ||
| 491 | |||
| 492 | (put 'keyboard-translate-table 'char-table-extra-slots 0) | 494 | (put 'keyboard-translate-table 'char-table-extra-slots 0) |
| 493 | 495 | ||
| 494 | (defun keyboard-translate (from to) | 496 | (defun keyboard-translate (from to) |
| @@ -496,8 +498,131 @@ saving keyboard macros (see `edmacro-mode')." | |||
| 496 | This function creates a `keyboard-translate-table' if necessary | 498 | This function creates a `keyboard-translate-table' if necessary |
| 497 | and then modifies one entry in it." | 499 | and then modifies one entry in it." |
| 498 | (or (char-table-p keyboard-translate-table) | 500 | (or (char-table-p keyboard-translate-table) |
| 499 | (setq keyboard-translate-table (make-char-table 'keyboard-translate-table nil))) | 501 | (setq keyboard-translate-table |
| 500 | (aset keyboard-translate-table from to)) | 502 | (make-char-table 'keyboard-translate-table nil))) |
| 503 | (aset keyboard-translate-table from to)) | ||
| 504 | |||
| 505 | ;;;; Key binding commands. | ||
| 506 | |||
| 507 | (defun global-set-key (key command) | ||
| 508 | "Give KEY a global binding as COMMAND. | ||
| 509 | COMMAND is the command definition to use; usually it is | ||
| 510 | a symbol naming an interactively-callable function. | ||
| 511 | KEY is a key sequence; noninteractively, it is a string or vector | ||
| 512 | of characters or event types, and non-ASCII characters with codes | ||
| 513 | above 127 (such as ISO Latin-1) can be included if you use a vector. | ||
| 514 | |||
| 515 | Note that if KEY has a local binding in the current buffer, | ||
| 516 | that local binding will continue to shadow any global binding | ||
| 517 | that you make with this function." | ||
| 518 | (interactive "KSet key globally: \nCSet key %s to command: ") | ||
| 519 | (or (vectorp key) (stringp key) | ||
| 520 | (signal 'wrong-type-argument (list 'arrayp key))) | ||
| 521 | (define-key (current-global-map) key command)) | ||
| 522 | |||
| 523 | (defun local-set-key (key command) | ||
| 524 | "Give KEY a local binding as COMMAND. | ||
| 525 | COMMAND is the command definition to use; usually it is | ||
| 526 | a symbol naming an interactively-callable function. | ||
| 527 | KEY is a key sequence; noninteractively, it is a string or vector | ||
| 528 | of characters or event types, and non-ASCII characters with codes | ||
| 529 | above 127 (such as ISO Latin-1) can be included if you use a vector. | ||
| 530 | |||
| 531 | The binding goes in the current buffer's local map, | ||
| 532 | which in most cases is shared with all other buffers in the same major mode." | ||
| 533 | (interactive "KSet key locally: \nCSet key %s locally to command: ") | ||
| 534 | (let ((map (current-local-map))) | ||
| 535 | (or map | ||
| 536 | (use-local-map (setq map (make-sparse-keymap)))) | ||
| 537 | (or (vectorp key) (stringp key) | ||
| 538 | (signal 'wrong-type-argument (list 'arrayp key))) | ||
| 539 | (define-key map key command))) | ||
| 540 | |||
| 541 | (defun global-unset-key (key) | ||
| 542 | "Remove global binding of KEY. | ||
| 543 | KEY is a string or vector representing a sequence of keystrokes." | ||
| 544 | (interactive "kUnset key globally: ") | ||
| 545 | (global-set-key key nil)) | ||
| 546 | |||
| 547 | (defun local-unset-key (key) | ||
| 548 | "Remove local binding of KEY. | ||
| 549 | KEY is a string or vector representing a sequence of keystrokes." | ||
| 550 | (interactive "kUnset key locally: ") | ||
| 551 | (if (current-local-map) | ||
| 552 | (local-set-key key nil)) | ||
| 553 | nil) | ||
| 554 | |||
| 555 | ;;;; substitute-key-definition and its subroutines. | ||
| 556 | |||
| 557 | (defvar key-substitution-in-progress nil | ||
| 558 | "Used internally by `substitute-key-definition'.") | ||
| 559 | |||
| 560 | (defun substitute-key-definition (olddef newdef keymap &optional oldmap prefix) | ||
| 561 | "Replace OLDDEF with NEWDEF for any keys in KEYMAP now defined as OLDDEF. | ||
| 562 | In other words, OLDDEF is replaced with NEWDEF where ever it appears. | ||
| 563 | Alternatively, if optional fourth argument OLDMAP is specified, we redefine | ||
| 564 | in KEYMAP as NEWDEF those keys which are defined as OLDDEF in OLDMAP. | ||
| 565 | |||
| 566 | For most uses, it is simpler and safer to use command remappping like this: | ||
| 567 | \(define-key KEYMAP [remap OLDDEF] NEWDEF)" | ||
| 568 | ;; Don't document PREFIX in the doc string because we don't want to | ||
| 569 | ;; advertise it. It's meant for recursive calls only. Here's its | ||
| 570 | ;; meaning | ||
| 571 | |||
| 572 | ;; If optional argument PREFIX is specified, it should be a key | ||
| 573 | ;; prefix, a string. Redefined bindings will then be bound to the | ||
| 574 | ;; original key, with PREFIX added at the front. | ||
| 575 | (or prefix (setq prefix "")) | ||
| 576 | (let* ((scan (or oldmap keymap)) | ||
| 577 | (prefix1 (vconcat prefix [nil])) | ||
| 578 | (key-substitution-in-progress | ||
| 579 | (cons scan key-substitution-in-progress))) | ||
| 580 | ;; Scan OLDMAP, finding each char or event-symbol that | ||
| 581 | ;; has any definition, and act on it with hack-key. | ||
| 582 | (map-keymap | ||
| 583 | (lambda (char defn) | ||
| 584 | (aset prefix1 (length prefix) char) | ||
| 585 | (substitute-key-definition-key defn olddef newdef prefix1 keymap)) | ||
| 586 | scan))) | ||
| 587 | |||
| 588 | (defun substitute-key-definition-key (defn olddef newdef prefix keymap) | ||
| 589 | (let (inner-def skipped menu-item) | ||
| 590 | ;; Find the actual command name within the binding. | ||
| 591 | (if (eq (car-safe defn) 'menu-item) | ||
| 592 | (setq menu-item defn defn (nth 2 defn)) | ||
| 593 | ;; Skip past menu-prompt. | ||
| 594 | (while (stringp (car-safe defn)) | ||
| 595 | (push (pop defn) skipped)) | ||
| 596 | ;; Skip past cached key-equivalence data for menu items. | ||
| 597 | (if (consp (car-safe defn)) | ||
| 598 | (setq defn (cdr defn)))) | ||
| 599 | (if (or (eq defn olddef) | ||
| 600 | ;; Compare with equal if definition is a key sequence. | ||
| 601 | ;; That is useful for operating on function-key-map. | ||
| 602 | (and (or (stringp defn) (vectorp defn)) | ||
| 603 | (equal defn olddef))) | ||
| 604 | (define-key keymap prefix | ||
| 605 | (if menu-item | ||
| 606 | (let ((copy (copy-sequence menu-item))) | ||
| 607 | (setcar (nthcdr 2 copy) newdef) | ||
| 608 | copy) | ||
| 609 | (nconc (nreverse skipped) newdef))) | ||
| 610 | ;; Look past a symbol that names a keymap. | ||
| 611 | (setq inner-def | ||
| 612 | (and defn | ||
| 613 | (condition-case nil (indirect-function defn) (error defn)))) | ||
| 614 | ;; For nested keymaps, we use `inner-def' rather than `defn' so as to | ||
| 615 | ;; avoid autoloading a keymap. This is mostly done to preserve the | ||
| 616 | ;; original non-autoloading behavior of pre-map-keymap times. | ||
| 617 | (if (and (keymapp inner-def) | ||
| 618 | ;; Avoid recursively scanning | ||
| 619 | ;; where KEYMAP does not have a submap. | ||
| 620 | (let ((elt (lookup-key keymap prefix))) | ||
| 621 | (or (null elt) (natnump elt) (keymapp elt))) | ||
| 622 | ;; Avoid recursively rescanning keymap being scanned. | ||
| 623 | (not (memq inner-def key-substitution-in-progress))) | ||
| 624 | ;; If this one isn't being scanned already, scan it now. | ||
| 625 | (substitute-key-definition olddef newdef keymap inner-def prefix))))) | ||
| 501 | 626 | ||
| 502 | 627 | ||
| 503 | ;;;; The global keymap tree. | 628 | ;;;; The global keymap tree. |
| @@ -641,6 +766,8 @@ The `posn-' functions access elements of such lists." | |||
| 641 | "Return the multi-click count of EVENT, a click or drag event. | 766 | "Return the multi-click count of EVENT, a click or drag event. |
| 642 | The return value is a positive integer." | 767 | The return value is a positive integer." |
| 643 | (if (and (consp event) (integerp (nth 2 event))) (nth 2 event) 1)) | 768 | (if (and (consp event) (integerp (nth 2 event))) (nth 2 event) 1)) |
| 769 | |||
| 770 | ;;;; Extracting fields of the positions in an event. | ||
| 644 | 771 | ||
| 645 | (defsubst posn-window (position) | 772 | (defsubst posn-window (position) |
| 646 | "Return the window in POSITION. | 773 | "Return the window in POSITION. |
| @@ -830,6 +957,8 @@ is converted into a string by expressing it in decimal." | |||
| 830 | (defalias 'point-at-eol 'line-end-position) | 957 | (defalias 'point-at-eol 'line-end-position) |
| 831 | (defalias 'point-at-bol 'line-beginning-position) | 958 | (defalias 'point-at-bol 'line-beginning-position) |
| 832 | 959 | ||
| 960 | (defalias 'user-original-login-name 'user-login-name) | ||
| 961 | |||
| 833 | 962 | ||
| 834 | ;;;; Hook manipulation functions. | 963 | ;;;; Hook manipulation functions. |
| 835 | 964 | ||
| @@ -990,7 +1119,143 @@ The return value is the new value of LIST-VAR." | |||
| 990 | (if (and oa ob) | 1119 | (if (and oa ob) |
| 991 | (< oa ob) | 1120 | (< oa ob) |
| 992 | oa))))))) | 1121 | oa))))))) |
| 1122 | |||
| 1123 | ;;;; Mode hooks. | ||
| 993 | 1124 | ||
| 1125 | (defvar delay-mode-hooks nil | ||
| 1126 | "If non-nil, `run-mode-hooks' should delay running the hooks.") | ||
| 1127 | (defvar delayed-mode-hooks nil | ||
| 1128 | "List of delayed mode hooks waiting to be run.") | ||
| 1129 | (make-variable-buffer-local 'delayed-mode-hooks) | ||
| 1130 | (put 'delay-mode-hooks 'permanent-local t) | ||
| 1131 | |||
| 1132 | (defvar after-change-major-mode-hook nil | ||
| 1133 | "Normal hook run at the very end of major mode functions.") | ||
| 1134 | |||
| 1135 | (defun run-mode-hooks (&rest hooks) | ||
| 1136 | "Run mode hooks `delayed-mode-hooks' and HOOKS, or delay HOOKS. | ||
| 1137 | Execution is delayed if `delay-mode-hooks' is non-nil. | ||
| 1138 | If `delay-mode-hooks' is nil, run `after-change-major-mode-hook' | ||
| 1139 | after running the mode hooks. | ||
| 1140 | Major mode functions should use this." | ||
| 1141 | (if delay-mode-hooks | ||
| 1142 | ;; Delaying case. | ||
| 1143 | (dolist (hook hooks) | ||
| 1144 | (push hook delayed-mode-hooks)) | ||
| 1145 | ;; Normal case, just run the hook as before plus any delayed hooks. | ||
| 1146 | (setq hooks (nconc (nreverse delayed-mode-hooks) hooks)) | ||
| 1147 | (setq delayed-mode-hooks nil) | ||
| 1148 | (apply 'run-hooks hooks) | ||
| 1149 | (run-hooks 'after-change-major-mode-hook))) | ||
| 1150 | |||
| 1151 | (defmacro delay-mode-hooks (&rest body) | ||
| 1152 | "Execute BODY, but delay any `run-mode-hooks'. | ||
| 1153 | These hooks will be executed by the first following call to | ||
| 1154 | `run-mode-hooks' that occurs outside any `delayed-mode-hooks' form. | ||
| 1155 | Only affects hooks run in the current buffer." | ||
| 1156 | (declare (debug t) (indent 0)) | ||
| 1157 | `(progn | ||
| 1158 | (make-local-variable 'delay-mode-hooks) | ||
| 1159 | (let ((delay-mode-hooks t)) | ||
| 1160 | ,@body))) | ||
| 1161 | |||
| 1162 | ;; PUBLIC: find if the current mode derives from another. | ||
| 1163 | |||
| 1164 | (defun derived-mode-p (&rest modes) | ||
| 1165 | "Non-nil if the current major mode is derived from one of MODES. | ||
| 1166 | Uses the `derived-mode-parent' property of the symbol to trace backwards." | ||
| 1167 | (let ((parent major-mode)) | ||
| 1168 | (while (and (not (memq parent modes)) | ||
| 1169 | (setq parent (get parent 'derived-mode-parent)))) | ||
| 1170 | parent)) | ||
| 1171 | |||
| 1172 | ;;;; Minor modes. | ||
| 1173 | |||
| 1174 | ;; If a minor mode is not defined with define-minor-mode, | ||
| 1175 | ;; add it here explicitly. | ||
| 1176 | ;; isearch-mode is deliberately excluded, since you should | ||
| 1177 | ;; not call it yourself. | ||
| 1178 | (defvar minor-mode-list '(auto-save-mode auto-fill-mode abbrev-mode | ||
| 1179 | overwrite-mode view-mode | ||
| 1180 | hs-minor-mode) | ||
| 1181 | "List of all minor mode functions.") | ||
| 1182 | |||
| 1183 | (defun add-minor-mode (toggle name &optional keymap after toggle-fun) | ||
| 1184 | "Register a new minor mode. | ||
| 1185 | |||
| 1186 | This is an XEmacs-compatibility function. Use `define-minor-mode' instead. | ||
| 1187 | |||
| 1188 | TOGGLE is a symbol which is the name of a buffer-local variable that | ||
| 1189 | is toggled on or off to say whether the minor mode is active or not. | ||
| 1190 | |||
| 1191 | NAME specifies what will appear in the mode line when the minor mode | ||
| 1192 | is active. NAME should be either a string starting with a space, or a | ||
| 1193 | symbol whose value is such a string. | ||
| 1194 | |||
| 1195 | Optional KEYMAP is the keymap for the minor mode that will be added | ||
| 1196 | to `minor-mode-map-alist'. | ||
| 1197 | |||
| 1198 | Optional AFTER specifies that TOGGLE should be added after AFTER | ||
| 1199 | in `minor-mode-alist'. | ||
| 1200 | |||
| 1201 | Optional TOGGLE-FUN is an interactive function to toggle the mode. | ||
| 1202 | It defaults to (and should by convention be) TOGGLE. | ||
| 1203 | |||
| 1204 | If TOGGLE has a non-nil `:included' property, an entry for the mode is | ||
| 1205 | included in the mode-line minor mode menu. | ||
| 1206 | If TOGGLE has a `:menu-tag', that is used for the menu item's label." | ||
| 1207 | (unless (memq toggle minor-mode-list) | ||
| 1208 | (push toggle minor-mode-list)) | ||
| 1209 | |||
| 1210 | (unless toggle-fun (setq toggle-fun toggle)) | ||
| 1211 | (unless (eq toggle-fun toggle) | ||
| 1212 | (put toggle :minor-mode-function toggle-fun)) | ||
| 1213 | ;; Add the name to the minor-mode-alist. | ||
| 1214 | (when name | ||
| 1215 | (let ((existing (assq toggle minor-mode-alist))) | ||
| 1216 | (if existing | ||
| 1217 | (setcdr existing (list name)) | ||
| 1218 | (let ((tail minor-mode-alist) found) | ||
| 1219 | (while (and tail (not found)) | ||
| 1220 | (if (eq after (caar tail)) | ||
| 1221 | (setq found tail) | ||
| 1222 | (setq tail (cdr tail)))) | ||
| 1223 | (if found | ||
| 1224 | (let ((rest (cdr found))) | ||
| 1225 | (setcdr found nil) | ||
| 1226 | (nconc found (list (list toggle name)) rest)) | ||
| 1227 | (setq minor-mode-alist (cons (list toggle name) | ||
| 1228 | minor-mode-alist))))))) | ||
| 1229 | ;; Add the toggle to the minor-modes menu if requested. | ||
| 1230 | (when (get toggle :included) | ||
| 1231 | (define-key mode-line-mode-menu | ||
| 1232 | (vector toggle) | ||
| 1233 | (list 'menu-item | ||
| 1234 | (concat | ||
| 1235 | (or (get toggle :menu-tag) | ||
| 1236 | (if (stringp name) name (symbol-name toggle))) | ||
| 1237 | (let ((mode-name (if (symbolp name) (symbol-value name)))) | ||
| 1238 | (if (and (stringp mode-name) (string-match "[^ ]+" mode-name)) | ||
| 1239 | (concat " (" (match-string 0 mode-name) ")")))) | ||
| 1240 | toggle-fun | ||
| 1241 | :button (cons :toggle toggle)))) | ||
| 1242 | |||
| 1243 | ;; Add the map to the minor-mode-map-alist. | ||
| 1244 | (when keymap | ||
| 1245 | (let ((existing (assq toggle minor-mode-map-alist))) | ||
| 1246 | (if existing | ||
| 1247 | (setcdr existing keymap) | ||
| 1248 | (let ((tail minor-mode-map-alist) found) | ||
| 1249 | (while (and tail (not found)) | ||
| 1250 | (if (eq after (caar tail)) | ||
| 1251 | (setq found tail) | ||
| 1252 | (setq tail (cdr tail)))) | ||
| 1253 | (if found | ||
| 1254 | (let ((rest (cdr found))) | ||
| 1255 | (setcdr found nil) | ||
| 1256 | (nconc found (list (cons toggle keymap)) rest)) | ||
| 1257 | (setq minor-mode-map-alist (cons (cons toggle keymap) | ||
| 1258 | minor-mode-map-alist)))))))) | ||
| 994 | 1259 | ||
| 995 | ;;; Load history | 1260 | ;;; Load history |
| 996 | 1261 | ||
| @@ -1045,7 +1310,23 @@ definition only or variable definition only. | |||
| 1045 | file))) | 1310 | file))) |
| 1046 | 1311 | ||
| 1047 | 1312 | ||
| 1048 | ;;;; Specifying things to do after certain files are loaded. | 1313 | ;;;; Specifying things to do later. |
| 1314 | |||
| 1315 | (defmacro eval-at-startup (&rest body) | ||
| 1316 | "Make arrangements to evaluate BODY when Emacs starts up. | ||
| 1317 | If this is run after Emacs startup, evaluate BODY immediately. | ||
| 1318 | Always returns nil. | ||
| 1319 | |||
| 1320 | This works by adding a function to `before-init-hook'. | ||
| 1321 | That function's doc string says which file created it." | ||
| 1322 | `(progn | ||
| 1323 | (if command-line-processed | ||
| 1324 | (progn . ,body) | ||
| 1325 | (add-hook 'before-init-hook | ||
| 1326 | '(lambda () ,(concat "From " (or load-file-name "no file")) | ||
| 1327 | . ,body) | ||
| 1328 | t)) | ||
| 1329 | nil)) | ||
| 1049 | 1330 | ||
| 1050 | (defun eval-after-load (file form) | 1331 | (defun eval-after-load (file form) |
| 1051 | "Arrange that, if FILE is ever loaded, FORM will be run at that time. | 1332 | "Arrange that, if FILE is ever loaded, FORM will be run at that time. |
| @@ -1069,7 +1350,8 @@ evaluated whenever that feature is `provide'd." | |||
| 1069 | ;; Make sure `load-history' contains the files dumped with | 1350 | ;; Make sure `load-history' contains the files dumped with |
| 1070 | ;; Emacs for the case that FILE is one of them. | 1351 | ;; Emacs for the case that FILE is one of them. |
| 1071 | ;; (load-symbol-file-load-history) | 1352 | ;; (load-symbol-file-load-history) |
| 1072 | (assoc file load-history)) | 1353 | (when (locate-library file) |
| 1354 | (assoc (locate-library file) load-history))) | ||
| 1073 | (eval form)))) | 1355 | (eval form)))) |
| 1074 | form) | 1356 | form) |
| 1075 | 1357 | ||
| @@ -1079,7 +1361,9 @@ This makes or adds to an entry on `after-load-alist'. | |||
| 1079 | FILE should be the name of a library, with no directory name." | 1361 | FILE should be the name of a library, with no directory name." |
| 1080 | (eval-after-load file (read))) | 1362 | (eval-after-load file (read))) |
| 1081 | 1363 | ||
| 1082 | ;;; open-network-stream is a wrapper around make-network-process. | 1364 | ;;;; Process stuff. |
| 1365 | |||
| 1366 | ;; open-network-stream is a wrapper around make-network-process. | ||
| 1083 | 1367 | ||
| 1084 | (when (featurep 'make-network-process) | 1368 | (when (featurep 'make-network-process) |
| 1085 | (defun open-network-stream (name buffer host service) | 1369 | (defun open-network-stream (name buffer host service) |
| @@ -1379,6 +1663,8 @@ This finishes the change group by reverting all of its changes." | |||
| 1379 | ;; Revert the undo info to what it was when we grabbed the state. | 1663 | ;; Revert the undo info to what it was when we grabbed the state. |
| 1380 | (setq buffer-undo-list elt))))) | 1664 | (setq buffer-undo-list elt))))) |
| 1381 | 1665 | ||
| 1666 | ;;;; Display-related functions. | ||
| 1667 | |||
| 1382 | ;; For compatibility. | 1668 | ;; For compatibility. |
| 1383 | (defalias 'redraw-modeline 'force-mode-line-update) | 1669 | (defalias 'redraw-modeline 'force-mode-line-update) |
| 1384 | 1670 | ||
| @@ -1516,34 +1802,85 @@ mode.") | |||
| 1516 | This variable is meaningful on MS-DOG and Windows NT. | 1802 | This variable is meaningful on MS-DOG and Windows NT. |
| 1517 | On those systems, it is automatically local in every buffer. | 1803 | On those systems, it is automatically local in every buffer. |
| 1518 | On other systems, this variable is normally always nil.") | 1804 | On other systems, this variable is normally always nil.") |
| 1805 | |||
| 1806 | ;;;; Misc. useful functions. | ||
| 1807 | |||
| 1808 | (defun find-tag-default () | ||
| 1809 | "Determine default tag to search for, based on text at point. | ||
| 1810 | If there is no plausible default, return nil." | ||
| 1811 | (save-excursion | ||
| 1812 | (while (looking-at "\\sw\\|\\s_") | ||
| 1813 | (forward-char 1)) | ||
| 1814 | (if (or (re-search-backward "\\sw\\|\\s_" | ||
| 1815 | (save-excursion (beginning-of-line) (point)) | ||
| 1816 | t) | ||
| 1817 | (re-search-forward "\\(\\sw\\|\\s_\\)+" | ||
| 1818 | (save-excursion (end-of-line) (point)) | ||
| 1819 | t)) | ||
| 1820 | (progn | ||
| 1821 | (goto-char (match-end 0)) | ||
| 1822 | (condition-case nil | ||
| 1823 | (buffer-substring-no-properties | ||
| 1824 | (point) | ||
| 1825 | (progn (forward-sexp -1) | ||
| 1826 | (while (looking-at "\\s'") | ||
| 1827 | (forward-char 1)) | ||
| 1828 | (point))) | ||
| 1829 | (error nil))) | ||
| 1830 | nil))) | ||
| 1519 | 1831 | ||
| 1520 | ;; This should probably be written in C (i.e., without using `walk-windows'). | 1832 | (defun play-sound (sound) |
| 1521 | (defun get-buffer-window-list (buffer &optional minibuf frame) | 1833 | "SOUND is a list of the form `(sound KEYWORD VALUE...)'. |
| 1522 | "Return list of all windows displaying BUFFER, or nil if none. | 1834 | The following keywords are recognized: |
| 1523 | BUFFER can be a buffer or a buffer name. | ||
| 1524 | See `walk-windows' for the meaning of MINIBUF and FRAME." | ||
| 1525 | (let ((buffer (if (bufferp buffer) buffer (get-buffer buffer))) windows) | ||
| 1526 | (walk-windows (function (lambda (window) | ||
| 1527 | (if (eq (window-buffer window) buffer) | ||
| 1528 | (setq windows (cons window windows))))) | ||
| 1529 | minibuf frame) | ||
| 1530 | windows)) | ||
| 1531 | 1835 | ||
| 1532 | (defun ignore (&rest ignore) | 1836 | :file FILE - read sound data from FILE. If FILE isn't an |
| 1533 | "Do nothing and return nil. | 1837 | absolute file name, it is searched in `data-directory'. |
| 1534 | This function accepts any number of arguments, but ignores them." | ||
| 1535 | (interactive) | ||
| 1536 | nil) | ||
| 1537 | 1838 | ||
| 1538 | (defun error (&rest args) | 1839 | :data DATA - read sound data from string DATA. |
| 1539 | "Signal an error, making error message by passing all args to `format'. | ||
| 1540 | In Emacs, the convention is that error messages start with a capital | ||
| 1541 | letter but *do not* end with a period. Please follow this convention | ||
| 1542 | for the sake of consistency." | ||
| 1543 | (while t | ||
| 1544 | (signal 'error (list (apply 'format args))))) | ||
| 1545 | 1840 | ||
| 1546 | (defalias 'user-original-login-name 'user-login-name) | 1841 | Exactly one of :file or :data must be present. |
| 1842 | |||
| 1843 | :volume VOL - set volume to VOL. VOL must an integer in the | ||
| 1844 | range 0..100 or a float in the range 0..1.0. If not specified, | ||
| 1845 | don't change the volume setting of the sound device. | ||
| 1846 | |||
| 1847 | :device DEVICE - play sound on DEVICE. If not specified, | ||
| 1848 | a system-dependent default device name is used." | ||
| 1849 | (if (fboundp 'play-sound-internal) | ||
| 1850 | (play-sound-internal sound) | ||
| 1851 | (error "This Emacs binary lacks sound support"))) | ||
| 1852 | |||
| 1853 | (defun shell-quote-argument (argument) | ||
| 1854 | "Quote an argument for passing as argument to an inferior shell." | ||
| 1855 | (if (eq system-type 'ms-dos) | ||
| 1856 | ;; Quote using double quotes, but escape any existing quotes in | ||
| 1857 | ;; the argument with backslashes. | ||
| 1858 | (let ((result "") | ||
| 1859 | (start 0) | ||
| 1860 | end) | ||
| 1861 | (if (or (null (string-match "[^\"]" argument)) | ||
| 1862 | (< (match-end 0) (length argument))) | ||
| 1863 | (while (string-match "[\"]" argument start) | ||
| 1864 | (setq end (match-beginning 0) | ||
| 1865 | result (concat result (substring argument start end) | ||
| 1866 | "\\" (substring argument end (1+ end))) | ||
| 1867 | start (1+ end)))) | ||
| 1868 | (concat "\"" result (substring argument start) "\"")) | ||
| 1869 | (if (eq system-type 'windows-nt) | ||
| 1870 | (concat "\"" argument "\"") | ||
| 1871 | (if (equal argument "") | ||
| 1872 | "''" | ||
| 1873 | ;; Quote everything except POSIX filename characters. | ||
| 1874 | ;; This should be safe enough even for really weird shells. | ||
| 1875 | (let ((result "") (start 0) end) | ||
| 1876 | (while (string-match "[^-0-9a-zA-Z_./]" argument start) | ||
| 1877 | (setq end (match-beginning 0) | ||
| 1878 | result (concat result (substring argument start end) | ||
| 1879 | "\\" (substring argument end (1+ end))) | ||
| 1880 | start (1+ end))) | ||
| 1881 | (concat result (substring argument start))))))) | ||
| 1882 | |||
| 1883 | ;;;; Support for yanking and text properties. | ||
| 1547 | 1884 | ||
| 1548 | (defvar yank-excluded-properties) | 1885 | (defvar yank-excluded-properties) |
| 1549 | 1886 | ||
| @@ -1649,7 +1986,7 @@ Strip text properties from the inserted text according to | |||
| 1649 | (remove-yank-excluded-properties opoint (point)))) | 1986 | (remove-yank-excluded-properties opoint (point)))) |
| 1650 | 1987 | ||
| 1651 | 1988 | ||
| 1652 | ;; Synchronous shell commands. | 1989 | ;;;; Synchronous shell commands. |
| 1653 | 1990 | ||
| 1654 | (defun start-process-shell-command (name buffer &rest args) | 1991 | (defun start-process-shell-command (name buffer &rest args) |
| 1655 | "Start a program in a subprocess. Return the process object for it. | 1992 | "Start a program in a subprocess. Return the process object for it. |
| @@ -1705,6 +2042,8 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again." | |||
| 1705 | shell-command-switch | 2042 | shell-command-switch |
| 1706 | (mapconcat 'identity (cons command args) " "))))) | 2043 | (mapconcat 'identity (cons command args) " "))))) |
| 1707 | 2044 | ||
| 2045 | ;;;; Lisp macros to do various things temporarily. | ||
| 2046 | |||
| 1708 | (defmacro with-current-buffer (buffer &rest body) | 2047 | (defmacro with-current-buffer (buffer &rest body) |
| 1709 | "Execute the forms in BODY with BUFFER as the current buffer. | 2048 | "Execute the forms in BODY with BUFFER as the current buffer. |
| 1710 | The value returned is the value of the last form in BODY. | 2049 | The value returned is the value of the last form in BODY. |
| @@ -1869,96 +2208,8 @@ in BODY." | |||
| 1869 | (let ((combine-after-change-calls t)) | 2208 | (let ((combine-after-change-calls t)) |
| 1870 | . ,body) | 2209 | . ,body) |
| 1871 | (combine-after-change-execute))) | 2210 | (combine-after-change-execute))) |
| 1872 | 2211 | ||
| 1873 | 2212 | ;;;; Constructing completion tables. | |
| 1874 | (defvar delay-mode-hooks nil | ||
| 1875 | "If non-nil, `run-mode-hooks' should delay running the hooks.") | ||
| 1876 | (defvar delayed-mode-hooks nil | ||
| 1877 | "List of delayed mode hooks waiting to be run.") | ||
| 1878 | (make-variable-buffer-local 'delayed-mode-hooks) | ||
| 1879 | (put 'delay-mode-hooks 'permanent-local t) | ||
| 1880 | |||
| 1881 | (defvar after-change-major-mode-hook nil | ||
| 1882 | "Normal hook run at the very end of major mode functions.") | ||
| 1883 | |||
| 1884 | (defun run-mode-hooks (&rest hooks) | ||
| 1885 | "Run mode hooks `delayed-mode-hooks' and HOOKS, or delay HOOKS. | ||
| 1886 | Execution is delayed if `delay-mode-hooks' is non-nil. | ||
| 1887 | If `delay-mode-hooks' is nil, run `after-change-major-mode-hook' | ||
| 1888 | after running the mode hooks. | ||
| 1889 | Major mode functions should use this." | ||
| 1890 | (if delay-mode-hooks | ||
| 1891 | ;; Delaying case. | ||
| 1892 | (dolist (hook hooks) | ||
| 1893 | (push hook delayed-mode-hooks)) | ||
| 1894 | ;; Normal case, just run the hook as before plus any delayed hooks. | ||
| 1895 | (setq hooks (nconc (nreverse delayed-mode-hooks) hooks)) | ||
| 1896 | (setq delayed-mode-hooks nil) | ||
| 1897 | (apply 'run-hooks hooks) | ||
| 1898 | (run-hooks 'after-change-major-mode-hook))) | ||
| 1899 | |||
| 1900 | (defmacro delay-mode-hooks (&rest body) | ||
| 1901 | "Execute BODY, but delay any `run-mode-hooks'. | ||
| 1902 | These hooks will be executed by the first following call to | ||
| 1903 | `run-mode-hooks' that occurs outside any `delayed-mode-hooks' form. | ||
| 1904 | Only affects hooks run in the current buffer." | ||
| 1905 | (declare (debug t) (indent 0)) | ||
| 1906 | `(progn | ||
| 1907 | (make-local-variable 'delay-mode-hooks) | ||
| 1908 | (let ((delay-mode-hooks t)) | ||
| 1909 | ,@body))) | ||
| 1910 | |||
| 1911 | ;; PUBLIC: find if the current mode derives from another. | ||
| 1912 | |||
| 1913 | (defun derived-mode-p (&rest modes) | ||
| 1914 | "Non-nil if the current major mode is derived from one of MODES. | ||
| 1915 | Uses the `derived-mode-parent' property of the symbol to trace backwards." | ||
| 1916 | (let ((parent major-mode)) | ||
| 1917 | (while (and (not (memq parent modes)) | ||
| 1918 | (setq parent (get parent 'derived-mode-parent)))) | ||
| 1919 | parent)) | ||
| 1920 | |||
| 1921 | (defun find-tag-default () | ||
| 1922 | "Determine default tag to search for, based on text at point. | ||
| 1923 | If there is no plausible default, return nil." | ||
| 1924 | (save-excursion | ||
| 1925 | (while (looking-at "\\sw\\|\\s_") | ||
| 1926 | (forward-char 1)) | ||
| 1927 | (if (or (re-search-backward "\\sw\\|\\s_" | ||
| 1928 | (save-excursion (beginning-of-line) (point)) | ||
| 1929 | t) | ||
| 1930 | (re-search-forward "\\(\\sw\\|\\s_\\)+" | ||
| 1931 | (save-excursion (end-of-line) (point)) | ||
| 1932 | t)) | ||
| 1933 | (progn | ||
| 1934 | (goto-char (match-end 0)) | ||
| 1935 | (condition-case nil | ||
| 1936 | (buffer-substring-no-properties | ||
| 1937 | (point) | ||
| 1938 | (progn (forward-sexp -1) | ||
| 1939 | (while (looking-at "\\s'") | ||
| 1940 | (forward-char 1)) | ||
| 1941 | (point))) | ||
| 1942 | (error nil))) | ||
| 1943 | nil))) | ||
| 1944 | |||
| 1945 | (defmacro with-syntax-table (table &rest body) | ||
| 1946 | "Evaluate BODY with syntax table of current buffer set to TABLE. | ||
| 1947 | The syntax table of the current buffer is saved, BODY is evaluated, and the | ||
| 1948 | saved table is restored, even in case of an abnormal exit. | ||
| 1949 | Value is what BODY returns." | ||
| 1950 | (declare (debug t)) | ||
| 1951 | (let ((old-table (make-symbol "table")) | ||
| 1952 | (old-buffer (make-symbol "buffer"))) | ||
| 1953 | `(let ((,old-table (syntax-table)) | ||
| 1954 | (,old-buffer (current-buffer))) | ||
| 1955 | (unwind-protect | ||
| 1956 | (progn | ||
| 1957 | (set-syntax-table ,table) | ||
| 1958 | ,@body) | ||
| 1959 | (save-current-buffer | ||
| 1960 | (set-buffer ,old-buffer) | ||
| 1961 | (set-syntax-table ,old-table)))))) | ||
| 1962 | 2213 | ||
| 1963 | (defmacro dynamic-completion-table (fun) | 2214 | (defmacro dynamic-completion-table (fun) |
| 1964 | "Use function FUN as a dynamic completion table. | 2215 | "Use function FUN as a dynamic completion table. |
| @@ -2018,7 +2269,7 @@ A and B should not be costly (or side-effecting) expressions." | |||
| 2018 | (or (test-completion string ,a predicate) | 2269 | (or (test-completion string ,a predicate) |
| 2019 | (test-completion string ,b predicate)))))) | 2270 | (test-completion string ,b predicate)))))) |
| 2020 | 2271 | ||
| 2021 | ;;; Matching and substitution | 2272 | ;;; Matching and match data. |
| 2022 | 2273 | ||
| 2023 | (defvar save-match-data-internal) | 2274 | (defvar save-match-data-internal) |
| 2024 | 2275 | ||
| @@ -2093,6 +2344,47 @@ of a match for REGEXP." | |||
| 2093 | (looking-at (concat "\\(?:" regexp "\\)\\'"))))) | 2344 | (looking-at (concat "\\(?:" regexp "\\)\\'"))))) |
| 2094 | (not (null pos)))) | 2345 | (not (null pos)))) |
| 2095 | 2346 | ||
| 2347 | (defun subregexp-context-p (regexp pos &optional start) | ||
| 2348 | "Return non-nil if POS is in a normal subregexp context in REGEXP. | ||
| 2349 | A subregexp context is one where a sub-regexp can appear. | ||
| 2350 | A non-subregexp context is for example within brackets, or within a | ||
| 2351 | repetition bounds operator `\\=\\{...\\}', or right after a `\\'. | ||
| 2352 | If START is non-nil, it should be a position in REGEXP, smaller | ||
| 2353 | than POS, and known to be in a subregexp context." | ||
| 2354 | ;; Here's one possible implementation, with the great benefit that it | ||
| 2355 | ;; reuses the regexp-matcher's own parser, so it understands all the | ||
| 2356 | ;; details of the syntax. A disadvantage is that it needs to match the | ||
| 2357 | ;; error string. | ||
| 2358 | (condition-case err | ||
| 2359 | (progn | ||
| 2360 | (string-match (substring regexp (or start 0) pos) "") | ||
| 2361 | t) | ||
| 2362 | (invalid-regexp | ||
| 2363 | (not (member (cadr err) '("Unmatched [ or [^" | ||
| 2364 | "Unmatched \\{" | ||
| 2365 | "Trailing backslash"))))) | ||
| 2366 | ;; An alternative implementation: | ||
| 2367 | ;; (defconst re-context-re | ||
| 2368 | ;; (let* ((harmless-ch "[^\\[]") | ||
| 2369 | ;; (harmless-esc "\\\\[^{]") | ||
| 2370 | ;; (class-harmless-ch "[^][]") | ||
| 2371 | ;; (class-lb-harmless "[^]:]") | ||
| 2372 | ;; (class-lb-colon-maybe-charclass ":\\([a-z]+:]\\)?") | ||
| 2373 | ;; (class-lb (concat "\\[\\(" class-lb-harmless | ||
| 2374 | ;; "\\|" class-lb-colon-maybe-charclass "\\)")) | ||
| 2375 | ;; (class | ||
| 2376 | ;; (concat "\\[^?]?" | ||
| 2377 | ;; "\\(" class-harmless-ch | ||
| 2378 | ;; "\\|" class-lb "\\)*" | ||
| 2379 | ;; "\\[?]")) ; special handling for bare [ at end of re | ||
| 2380 | ;; (braces "\\\\{[0-9,]+\\\\}")) | ||
| 2381 | ;; (concat "\\`\\(" harmless-ch "\\|" harmless-esc | ||
| 2382 | ;; "\\|" class "\\|" braces "\\)*\\'")) | ||
| 2383 | ;; "Matches any prefix that corresponds to a normal subregexp context.") | ||
| 2384 | ;; (string-match re-context-re (substring regexp (or start 0) pos)) | ||
| 2385 | ) | ||
| 2386 | |||
| 2387 | ;;;; split-string | ||
| 2096 | 2388 | ||
| 2097 | (defconst split-string-default-separators "[ \f\t\n\r\v]+" | 2389 | (defconst split-string-default-separators "[ \f\t\n\r\v]+" |
| 2098 | "The default value of separators for `split-string'. | 2390 | "The default value of separators for `split-string'. |
| @@ -2153,6 +2445,8 @@ Modifies the match data; use `save-match-data' if necessary." | |||
| 2153 | (cons (substring string start) | 2445 | (cons (substring string start) |
| 2154 | list))) | 2446 | list))) |
| 2155 | (nreverse list))) | 2447 | (nreverse list))) |
| 2448 | |||
| 2449 | ;;;; Replacement in strings. | ||
| 2156 | 2450 | ||
| 2157 | (defun subst-char-in-string (fromchar tochar string &optional inplace) | 2451 | (defun subst-char-in-string (fromchar tochar string &optional inplace) |
| 2158 | "Replace FROMCHAR with TOCHAR in STRING each time it occurs. | 2452 | "Replace FROMCHAR with TOCHAR in STRING each time it occurs. |
| @@ -2222,76 +2516,42 @@ and replace a sub-expression, e.g. | |||
| 2222 | ;; Reconstruct a string from the pieces. | 2516 | ;; Reconstruct a string from the pieces. |
| 2223 | (setq matches (cons (substring string start l) matches)) ; leftover | 2517 | (setq matches (cons (substring string start l) matches)) ; leftover |
| 2224 | (apply #'concat (nreverse matches))))) | 2518 | (apply #'concat (nreverse matches))))) |
| 2519 | |||
| 2520 | ;;;; invisibility specs | ||
| 2225 | 2521 | ||
| 2226 | (defun subregexp-context-p (regexp pos &optional start) | 2522 | (defun add-to-invisibility-spec (element) |
| 2227 | "Return non-nil if POS is in a normal subregexp context in REGEXP. | 2523 | "Add ELEMENT to `buffer-invisibility-spec'. |
| 2228 | A subregexp context is one where a sub-regexp can appear. | 2524 | See documentation for `buffer-invisibility-spec' for the kind of elements |
| 2229 | A non-subregexp context is for example within brackets, or within a | 2525 | that can be added." |
| 2230 | repetition bounds operator `\\=\\{...\\}', or right after a `\\'. | 2526 | (if (eq buffer-invisibility-spec t) |
| 2231 | If START is non-nil, it should be a position in REGEXP, smaller | 2527 | (setq buffer-invisibility-spec (list t))) |
| 2232 | than POS, and known to be in a subregexp context." | 2528 | (setq buffer-invisibility-spec |
| 2233 | ;; Here's one possible implementation, with the great benefit that it | 2529 | (cons element buffer-invisibility-spec))) |
| 2234 | ;; reuses the regexp-matcher's own parser, so it understands all the | 2530 | |
| 2235 | ;; details of the syntax. A disadvantage is that it needs to match the | 2531 | (defun remove-from-invisibility-spec (element) |
| 2236 | ;; error string. | 2532 | "Remove ELEMENT from `buffer-invisibility-spec'." |
| 2237 | (condition-case err | 2533 | (if (consp buffer-invisibility-spec) |
| 2238 | (progn | 2534 | (setq buffer-invisibility-spec (delete element buffer-invisibility-spec)))) |
| 2239 | (string-match (substring regexp (or start 0) pos) "") | ||
| 2240 | t) | ||
| 2241 | (invalid-regexp | ||
| 2242 | (not (member (cadr err) '("Unmatched [ or [^" | ||
| 2243 | "Unmatched \\{" | ||
| 2244 | "Trailing backslash"))))) | ||
| 2245 | ;; An alternative implementation: | ||
| 2246 | ;; (defconst re-context-re | ||
| 2247 | ;; (let* ((harmless-ch "[^\\[]") | ||
| 2248 | ;; (harmless-esc "\\\\[^{]") | ||
| 2249 | ;; (class-harmless-ch "[^][]") | ||
| 2250 | ;; (class-lb-harmless "[^]:]") | ||
| 2251 | ;; (class-lb-colon-maybe-charclass ":\\([a-z]+:]\\)?") | ||
| 2252 | ;; (class-lb (concat "\\[\\(" class-lb-harmless | ||
| 2253 | ;; "\\|" class-lb-colon-maybe-charclass "\\)")) | ||
| 2254 | ;; (class | ||
| 2255 | ;; (concat "\\[^?]?" | ||
| 2256 | ;; "\\(" class-harmless-ch | ||
| 2257 | ;; "\\|" class-lb "\\)*" | ||
| 2258 | ;; "\\[?]")) ; special handling for bare [ at end of re | ||
| 2259 | ;; (braces "\\\\{[0-9,]+\\\\}")) | ||
| 2260 | ;; (concat "\\`\\(" harmless-ch "\\|" harmless-esc | ||
| 2261 | ;; "\\|" class "\\|" braces "\\)*\\'")) | ||
| 2262 | ;; "Matches any prefix that corresponds to a normal subregexp context.") | ||
| 2263 | ;; (string-match re-context-re (substring regexp (or start 0) pos)) | ||
| 2264 | ) | ||
| 2265 | 2535 | ||
| 2266 | (defun shell-quote-argument (argument) | 2536 | ;;;; Syntax tables. |
| 2267 | "Quote an argument for passing as argument to an inferior shell." | 2537 | |
| 2268 | (if (eq system-type 'ms-dos) | 2538 | (defmacro with-syntax-table (table &rest body) |
| 2269 | ;; Quote using double quotes, but escape any existing quotes in | 2539 | "Evaluate BODY with syntax table of current buffer set to TABLE. |
| 2270 | ;; the argument with backslashes. | 2540 | The syntax table of the current buffer is saved, BODY is evaluated, and the |
| 2271 | (let ((result "") | 2541 | saved table is restored, even in case of an abnormal exit. |
| 2272 | (start 0) | 2542 | Value is what BODY returns." |
| 2273 | end) | 2543 | (declare (debug t)) |
| 2274 | (if (or (null (string-match "[^\"]" argument)) | 2544 | (let ((old-table (make-symbol "table")) |
| 2275 | (< (match-end 0) (length argument))) | 2545 | (old-buffer (make-symbol "buffer"))) |
| 2276 | (while (string-match "[\"]" argument start) | 2546 | `(let ((,old-table (syntax-table)) |
| 2277 | (setq end (match-beginning 0) | 2547 | (,old-buffer (current-buffer))) |
| 2278 | result (concat result (substring argument start end) | 2548 | (unwind-protect |
| 2279 | "\\" (substring argument end (1+ end))) | 2549 | (progn |
| 2280 | start (1+ end)))) | 2550 | (set-syntax-table ,table) |
| 2281 | (concat "\"" result (substring argument start) "\"")) | 2551 | ,@body) |
| 2282 | (if (eq system-type 'windows-nt) | 2552 | (save-current-buffer |
| 2283 | (concat "\"" argument "\"") | 2553 | (set-buffer ,old-buffer) |
| 2284 | (if (equal argument "") | 2554 | (set-syntax-table ,old-table)))))) |
| 2285 | "''" | ||
| 2286 | ;; Quote everything except POSIX filename characters. | ||
| 2287 | ;; This should be safe enough even for really weird shells. | ||
| 2288 | (let ((result "") (start 0) end) | ||
| 2289 | (while (string-match "[^-0-9a-zA-Z_./]" argument start) | ||
| 2290 | (setq end (match-beginning 0) | ||
| 2291 | result (concat result (substring argument start end) | ||
| 2292 | "\\" (substring argument end (1+ end))) | ||
| 2293 | start (1+ end))) | ||
| 2294 | (concat result (substring argument start))))))) | ||
| 2295 | 2555 | ||
| 2296 | (defun make-syntax-table (&optional oldtable) | 2556 | (defun make-syntax-table (&optional oldtable) |
| 2297 | "Return a new syntax table. | 2557 | "Return a new syntax table. |
| @@ -2314,247 +2574,8 @@ If POS is outside the buffer's accessible portion, return nil." | |||
| 2314 | "Return the syntax class part of the syntax descriptor SYNTAX. | 2574 | "Return the syntax class part of the syntax descriptor SYNTAX. |
| 2315 | If SYNTAX is nil, return nil." | 2575 | If SYNTAX is nil, return nil." |
| 2316 | (and syntax (logand (car syntax) 65535))) | 2576 | (and syntax (logand (car syntax) 65535))) |
| 2317 | |||
| 2318 | (defun add-to-invisibility-spec (element) | ||
| 2319 | "Add ELEMENT to `buffer-invisibility-spec'. | ||
| 2320 | See documentation for `buffer-invisibility-spec' for the kind of elements | ||
| 2321 | that can be added." | ||
| 2322 | (if (eq buffer-invisibility-spec t) | ||
| 2323 | (setq buffer-invisibility-spec (list t))) | ||
| 2324 | (setq buffer-invisibility-spec | ||
| 2325 | (cons element buffer-invisibility-spec))) | ||
| 2326 | |||
| 2327 | (defun remove-from-invisibility-spec (element) | ||
| 2328 | "Remove ELEMENT from `buffer-invisibility-spec'." | ||
| 2329 | (if (consp buffer-invisibility-spec) | ||
| 2330 | (setq buffer-invisibility-spec (delete element buffer-invisibility-spec)))) | ||
| 2331 | 2577 | ||
| 2332 | (defun global-set-key (key command) | 2578 | ;;;; Text clones |
| 2333 | "Give KEY a global binding as COMMAND. | ||
| 2334 | COMMAND is the command definition to use; usually it is | ||
| 2335 | a symbol naming an interactively-callable function. | ||
| 2336 | KEY is a key sequence; noninteractively, it is a string or vector | ||
| 2337 | of characters or event types, and non-ASCII characters with codes | ||
| 2338 | above 127 (such as ISO Latin-1) can be included if you use a vector. | ||
| 2339 | |||
| 2340 | Note that if KEY has a local binding in the current buffer, | ||
| 2341 | that local binding will continue to shadow any global binding | ||
| 2342 | that you make with this function." | ||
| 2343 | (interactive "KSet key globally: \nCSet key %s to command: ") | ||
| 2344 | (or (vectorp key) (stringp key) | ||
| 2345 | (signal 'wrong-type-argument (list 'arrayp key))) | ||
| 2346 | (define-key (current-global-map) key command)) | ||
| 2347 | |||
| 2348 | (defun local-set-key (key command) | ||
| 2349 | "Give KEY a local binding as COMMAND. | ||
| 2350 | COMMAND is the command definition to use; usually it is | ||
| 2351 | a symbol naming an interactively-callable function. | ||
| 2352 | KEY is a key sequence; noninteractively, it is a string or vector | ||
| 2353 | of characters or event types, and non-ASCII characters with codes | ||
| 2354 | above 127 (such as ISO Latin-1) can be included if you use a vector. | ||
| 2355 | |||
| 2356 | The binding goes in the current buffer's local map, | ||
| 2357 | which in most cases is shared with all other buffers in the same major mode." | ||
| 2358 | (interactive "KSet key locally: \nCSet key %s locally to command: ") | ||
| 2359 | (let ((map (current-local-map))) | ||
| 2360 | (or map | ||
| 2361 | (use-local-map (setq map (make-sparse-keymap)))) | ||
| 2362 | (or (vectorp key) (stringp key) | ||
| 2363 | (signal 'wrong-type-argument (list 'arrayp key))) | ||
| 2364 | (define-key map key command))) | ||
| 2365 | |||
| 2366 | (defun global-unset-key (key) | ||
| 2367 | "Remove global binding of KEY. | ||
| 2368 | KEY is a string or vector representing a sequence of keystrokes." | ||
| 2369 | (interactive "kUnset key globally: ") | ||
| 2370 | (global-set-key key nil)) | ||
| 2371 | |||
| 2372 | (defun local-unset-key (key) | ||
| 2373 | "Remove local binding of KEY. | ||
| 2374 | KEY is a string or vector representing a sequence of keystrokes." | ||
| 2375 | (interactive "kUnset key locally: ") | ||
| 2376 | (if (current-local-map) | ||
| 2377 | (local-set-key key nil)) | ||
| 2378 | nil) | ||
| 2379 | |||
| 2380 | ;; We put this here instead of in frame.el so that it's defined even on | ||
| 2381 | ;; systems where frame.el isn't loaded. | ||
| 2382 | (defun frame-configuration-p (object) | ||
| 2383 | "Return non-nil if OBJECT seems to be a frame configuration. | ||
| 2384 | Any list whose car is `frame-configuration' is assumed to be a frame | ||
| 2385 | configuration." | ||
| 2386 | (and (consp object) | ||
| 2387 | (eq (car object) 'frame-configuration))) | ||
| 2388 | |||
| 2389 | (defun functionp (object) | ||
| 2390 | "Non-nil if OBJECT is any kind of function or a special form. | ||
| 2391 | Also non-nil if OBJECT is a symbol and its function definition is | ||
| 2392 | \(recursively) a function or special form. This does not include | ||
| 2393 | macros." | ||
| 2394 | (or (and (symbolp object) (fboundp object) | ||
| 2395 | (condition-case nil | ||
| 2396 | (setq object (indirect-function object)) | ||
| 2397 | (error nil)) | ||
| 2398 | (eq (car-safe object) 'autoload) | ||
| 2399 | (not (car-safe (cdr-safe (cdr-safe (cdr-safe (cdr-safe object))))))) | ||
| 2400 | (subrp object) (byte-code-function-p object) | ||
| 2401 | (eq (car-safe object) 'lambda))) | ||
| 2402 | |||
| 2403 | (defun assq-delete-all (key alist) | ||
| 2404 | "Delete from ALIST all elements whose car is `eq' to KEY. | ||
| 2405 | Return the modified alist. | ||
| 2406 | Elements of ALIST that are not conses are ignored." | ||
| 2407 | (while (and (consp (car alist)) | ||
| 2408 | (eq (car (car alist)) key)) | ||
| 2409 | (setq alist (cdr alist))) | ||
| 2410 | (let ((tail alist) tail-cdr) | ||
| 2411 | (while (setq tail-cdr (cdr tail)) | ||
| 2412 | (if (and (consp (car tail-cdr)) | ||
| 2413 | (eq (car (car tail-cdr)) key)) | ||
| 2414 | (setcdr tail (cdr tail-cdr)) | ||
| 2415 | (setq tail tail-cdr)))) | ||
| 2416 | alist) | ||
| 2417 | |||
| 2418 | (defun rassq-delete-all (value alist) | ||
| 2419 | "Delete from ALIST all elements whose cdr is `eq' to VALUE. | ||
| 2420 | Return the modified alist. | ||
| 2421 | Elements of ALIST that are not conses are ignored." | ||
| 2422 | (while (and (consp (car alist)) | ||
| 2423 | (eq (cdr (car alist)) value)) | ||
| 2424 | (setq alist (cdr alist))) | ||
| 2425 | (let ((tail alist) tail-cdr) | ||
| 2426 | (while (setq tail-cdr (cdr tail)) | ||
| 2427 | (if (and (consp (car tail-cdr)) | ||
| 2428 | (eq (cdr (car tail-cdr)) value)) | ||
| 2429 | (setcdr tail (cdr tail-cdr)) | ||
| 2430 | (setq tail tail-cdr)))) | ||
| 2431 | alist) | ||
| 2432 | |||
| 2433 | (defun make-temp-file (prefix &optional dir-flag suffix) | ||
| 2434 | "Create a temporary file. | ||
| 2435 | The returned file name (created by appending some random characters at the end | ||
| 2436 | of PREFIX, and expanding against `temporary-file-directory' if necessary), | ||
| 2437 | is guaranteed to point to a newly created empty file. | ||
| 2438 | You can then use `write-region' to write new data into the file. | ||
| 2439 | |||
| 2440 | If DIR-FLAG is non-nil, create a new empty directory instead of a file. | ||
| 2441 | |||
| 2442 | If SUFFIX is non-nil, add that at the end of the file name." | ||
| 2443 | (let ((umask (default-file-modes)) | ||
| 2444 | file) | ||
| 2445 | (unwind-protect | ||
| 2446 | (progn | ||
| 2447 | ;; Create temp files with strict access rights. It's easy to | ||
| 2448 | ;; loosen them later, whereas it's impossible to close the | ||
| 2449 | ;; time-window of loose permissions otherwise. | ||
| 2450 | (set-default-file-modes ?\700) | ||
| 2451 | (while (condition-case () | ||
| 2452 | (progn | ||
| 2453 | (setq file | ||
| 2454 | (make-temp-name | ||
| 2455 | (expand-file-name prefix temporary-file-directory))) | ||
| 2456 | (if suffix | ||
| 2457 | (setq file (concat file suffix))) | ||
| 2458 | (if dir-flag | ||
| 2459 | (make-directory file) | ||
| 2460 | (write-region "" nil file nil 'silent nil 'excl)) | ||
| 2461 | nil) | ||
| 2462 | (file-already-exists t)) | ||
| 2463 | ;; the file was somehow created by someone else between | ||
| 2464 | ;; `make-temp-name' and `write-region', let's try again. | ||
| 2465 | nil) | ||
| 2466 | file) | ||
| 2467 | ;; Reset the umask. | ||
| 2468 | (set-default-file-modes umask)))) | ||
| 2469 | |||
| 2470 | |||
| 2471 | ;; If a minor mode is not defined with define-minor-mode, | ||
| 2472 | ;; add it here explicitly. | ||
| 2473 | ;; isearch-mode is deliberately excluded, since you should | ||
| 2474 | ;; not call it yourself. | ||
| 2475 | (defvar minor-mode-list '(auto-save-mode auto-fill-mode abbrev-mode | ||
| 2476 | overwrite-mode view-mode | ||
| 2477 | hs-minor-mode) | ||
| 2478 | "List of all minor mode functions.") | ||
| 2479 | |||
| 2480 | (defun add-minor-mode (toggle name &optional keymap after toggle-fun) | ||
| 2481 | "Register a new minor mode. | ||
| 2482 | |||
| 2483 | This is an XEmacs-compatibility function. Use `define-minor-mode' instead. | ||
| 2484 | |||
| 2485 | TOGGLE is a symbol which is the name of a buffer-local variable that | ||
| 2486 | is toggled on or off to say whether the minor mode is active or not. | ||
| 2487 | |||
| 2488 | NAME specifies what will appear in the mode line when the minor mode | ||
| 2489 | is active. NAME should be either a string starting with a space, or a | ||
| 2490 | symbol whose value is such a string. | ||
| 2491 | |||
| 2492 | Optional KEYMAP is the keymap for the minor mode that will be added | ||
| 2493 | to `minor-mode-map-alist'. | ||
| 2494 | |||
| 2495 | Optional AFTER specifies that TOGGLE should be added after AFTER | ||
| 2496 | in `minor-mode-alist'. | ||
| 2497 | |||
| 2498 | Optional TOGGLE-FUN is an interactive function to toggle the mode. | ||
| 2499 | It defaults to (and should by convention be) TOGGLE. | ||
| 2500 | |||
| 2501 | If TOGGLE has a non-nil `:included' property, an entry for the mode is | ||
| 2502 | included in the mode-line minor mode menu. | ||
| 2503 | If TOGGLE has a `:menu-tag', that is used for the menu item's label." | ||
| 2504 | (unless (memq toggle minor-mode-list) | ||
| 2505 | (push toggle minor-mode-list)) | ||
| 2506 | |||
| 2507 | (unless toggle-fun (setq toggle-fun toggle)) | ||
| 2508 | (unless (eq toggle-fun toggle) | ||
| 2509 | (put toggle :minor-mode-function toggle-fun)) | ||
| 2510 | ;; Add the name to the minor-mode-alist. | ||
| 2511 | (when name | ||
| 2512 | (let ((existing (assq toggle minor-mode-alist))) | ||
| 2513 | (if existing | ||
| 2514 | (setcdr existing (list name)) | ||
| 2515 | (let ((tail minor-mode-alist) found) | ||
| 2516 | (while (and tail (not found)) | ||
| 2517 | (if (eq after (caar tail)) | ||
| 2518 | (setq found tail) | ||
| 2519 | (setq tail (cdr tail)))) | ||
| 2520 | (if found | ||
| 2521 | (let ((rest (cdr found))) | ||
| 2522 | (setcdr found nil) | ||
| 2523 | (nconc found (list (list toggle name)) rest)) | ||
| 2524 | (setq minor-mode-alist (cons (list toggle name) | ||
| 2525 | minor-mode-alist))))))) | ||
| 2526 | ;; Add the toggle to the minor-modes menu if requested. | ||
| 2527 | (when (get toggle :included) | ||
| 2528 | (define-key mode-line-mode-menu | ||
| 2529 | (vector toggle) | ||
| 2530 | (list 'menu-item | ||
| 2531 | (concat | ||
| 2532 | (or (get toggle :menu-tag) | ||
| 2533 | (if (stringp name) name (symbol-name toggle))) | ||
| 2534 | (let ((mode-name (if (symbolp name) (symbol-value name)))) | ||
| 2535 | (if (and (stringp mode-name) (string-match "[^ ]+" mode-name)) | ||
| 2536 | (concat " (" (match-string 0 mode-name) ")")))) | ||
| 2537 | toggle-fun | ||
| 2538 | :button (cons :toggle toggle)))) | ||
| 2539 | |||
| 2540 | ;; Add the map to the minor-mode-map-alist. | ||
| 2541 | (when keymap | ||
| 2542 | (let ((existing (assq toggle minor-mode-map-alist))) | ||
| 2543 | (if existing | ||
| 2544 | (setcdr existing keymap) | ||
| 2545 | (let ((tail minor-mode-map-alist) found) | ||
| 2546 | (while (and tail (not found)) | ||
| 2547 | (if (eq after (caar tail)) | ||
| 2548 | (setq found tail) | ||
| 2549 | (setq tail (cdr tail)))) | ||
| 2550 | (if found | ||
| 2551 | (let ((rest (cdr found))) | ||
| 2552 | (setcdr found nil) | ||
| 2553 | (nconc found (list (cons toggle keymap)) rest)) | ||
| 2554 | (setq minor-mode-map-alist (cons (cons toggle keymap) | ||
| 2555 | minor-mode-map-alist)))))))) | ||
| 2556 | |||
| 2557 | ;; Clones ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
| 2558 | 2579 | ||
| 2559 | (defun text-clone-maintain (ol1 after beg end &optional len) | 2580 | (defun text-clone-maintain (ol1 after beg end &optional len) |
| 2560 | "Propagate the changes made under the overlay OL1 to the other clones. | 2581 | "Propagate the changes made under the overlay OL1 to the other clones. |
| @@ -2648,27 +2669,11 @@ clone should be incorporated in the clone." | |||
| 2648 | ;;(overlay-put ol2 'face 'underline) | 2669 | ;;(overlay-put ol2 'face 'underline) |
| 2649 | (overlay-put ol2 'evaporate t) | 2670 | (overlay-put ol2 'evaporate t) |
| 2650 | (overlay-put ol2 'text-clones dups))) | 2671 | (overlay-put ol2 'text-clones dups))) |
| 2672 | |||
| 2673 | ;;;; Mail user agents. | ||
| 2651 | 2674 | ||
| 2652 | (defun play-sound (sound) | 2675 | ;; Here we include just enough for other packages to be able |
| 2653 | "SOUND is a list of the form `(sound KEYWORD VALUE...)'. | 2676 | ;; to define them. |
| 2654 | The following keywords are recognized: | ||
| 2655 | |||
| 2656 | :file FILE - read sound data from FILE. If FILE isn't an | ||
| 2657 | absolute file name, it is searched in `data-directory'. | ||
| 2658 | |||
| 2659 | :data DATA - read sound data from string DATA. | ||
| 2660 | |||
| 2661 | Exactly one of :file or :data must be present. | ||
| 2662 | |||
| 2663 | :volume VOL - set volume to VOL. VOL must an integer in the | ||
| 2664 | range 0..100 or a float in the range 0..1.0. If not specified, | ||
| 2665 | don't change the volume setting of the sound device. | ||
| 2666 | |||
| 2667 | :device DEVICE - play sound on DEVICE. If not specified, | ||
| 2668 | a system-dependent default device name is used." | ||
| 2669 | (if (fboundp 'play-sound-internal) | ||
| 2670 | (play-sound-internal sound) | ||
| 2671 | (error "This Emacs binary lacks sound support"))) | ||
| 2672 | 2677 | ||
| 2673 | (defun define-mail-user-agent (symbol composefunc sendfunc | 2678 | (defun define-mail-user-agent (symbol composefunc sendfunc |
| 2674 | &optional abortfunc hookvar) | 2679 | &optional abortfunc hookvar) |
| @@ -2704,8 +2709,8 @@ The properties used on SYMBOL are `composefunc', `sendfunc', | |||
| 2704 | (put symbol 'sendfunc sendfunc) | 2709 | (put symbol 'sendfunc sendfunc) |
| 2705 | (put symbol 'abortfunc (or abortfunc 'kill-buffer)) | 2710 | (put symbol 'abortfunc (or abortfunc 'kill-buffer)) |
| 2706 | (put symbol 'hookvar (or hookvar 'mail-send-hook))) | 2711 | (put symbol 'hookvar (or hookvar 'mail-send-hook))) |
| 2707 | 2712 | ||
| 2708 | ;; Standardized progress reporting | 2713 | ;;;; Progress reporters. |
| 2709 | 2714 | ||
| 2710 | ;; Progress reporter has the following structure: | 2715 | ;; Progress reporter has the following structure: |
| 2711 | ;; | 2716 | ;; |
| @@ -2862,7 +2867,7 @@ convenience wrapper around `make-progress-reporter' and friends. | |||
| 2862 | nil ,@(cdr (cdr spec))))) | 2867 | nil ,@(cdr (cdr spec))))) |
| 2863 | 2868 | ||
| 2864 | 2869 | ||
| 2865 | ;;;; Compare Version Strings | 2870 | ;;;; Comparing version strings. |
| 2866 | 2871 | ||
| 2867 | (defvar version-separator "." | 2872 | (defvar version-separator "." |
| 2868 | "*Specify the string used to separate the version elements. | 2873 | "*Specify the string used to separate the version elements. |
diff --git a/lisp/term.el b/lisp/term.el index 471d7830de0..4d319c253ae 100644 --- a/lisp/term.el +++ b/lisp/term.el | |||
| @@ -1221,6 +1221,7 @@ without any interpretation." | |||
| 1221 | ;; Which would be better: "\e[A" or "\eOA"? readline accepts either. | 1221 | ;; Which would be better: "\e[A" or "\eOA"? readline accepts either. |
| 1222 | ;; For my configuration it's definitely better \eOA but YMMV. -mm | 1222 | ;; For my configuration it's definitely better \eOA but YMMV. -mm |
| 1223 | ;; For example: vi works with \eOA while elm wants \e[A ... | 1223 | ;; For example: vi works with \eOA while elm wants \e[A ... |
| 1224 | ;;; (terminfo: kcuu1, kcud1, kcuf1, kcub1, khome, kend, kpp, knp, kdch1, kbs) | ||
| 1224 | (defun term-send-up () (interactive) (term-send-raw-string "\eOA")) | 1225 | (defun term-send-up () (interactive) (term-send-raw-string "\eOA")) |
| 1225 | (defun term-send-down () (interactive) (term-send-raw-string "\eOB")) | 1226 | (defun term-send-down () (interactive) (term-send-raw-string "\eOB")) |
| 1226 | (defun term-send-right () (interactive) (term-send-raw-string "\eOC")) | 1227 | (defun term-send-right () (interactive) (term-send-raw-string "\eOC")) |
| @@ -2819,7 +2820,7 @@ See `term-prompt-regexp'." | |||
| 2819 | (1- (- term-width (term-current-column))))) | 2820 | (1- (- term-width (term-current-column))))) |
| 2820 | (when (= term-width (term-current-column)) | 2821 | (when (= term-width (term-current-column)) |
| 2821 | (term-move-columns -1)))) | 2822 | (term-move-columns -1)))) |
| 2822 | ((eq char ?\r) | 2823 | ((eq char ?\r) ;; (terminfo: cr) |
| 2823 | ;; Optimize CRLF at end of buffer: | 2824 | ;; Optimize CRLF at end of buffer: |
| 2824 | (cond ((and (< (setq temp (1+ i)) str-length) | 2825 | (cond ((and (< (setq temp (1+ i)) str-length) |
| 2825 | (eq (aref str temp) ?\n) | 2826 | (eq (aref str temp) ?\n) |
| @@ -2835,7 +2836,7 @@ See `term-prompt-regexp'." | |||
| 2835 | (t ;; Not followed by LF or can't optimize: | 2836 | (t ;; Not followed by LF or can't optimize: |
| 2836 | (term-vertical-motion 0) | 2837 | (term-vertical-motion 0) |
| 2837 | (setq term-current-column term-start-line-column)))) | 2838 | (setq term-current-column term-start-line-column)))) |
| 2838 | ((eq char ?\n) | 2839 | ((eq char ?\n) ;; (terminfo: cud1, ind) |
| 2839 | (if (not (and term-kill-echo-list | 2840 | (if (not (and term-kill-echo-list |
| 2840 | (term-check-kill-echo-list))) | 2841 | (term-check-kill-echo-list))) |
| 2841 | (term-down 1 t))) | 2842 | (term-down 1 t))) |
| @@ -2846,16 +2847,15 @@ See `term-prompt-regexp'." | |||
| 2846 | ((eq char 0)) ; NUL: Do nothing | 2847 | ((eq char 0)) ; NUL: Do nothing |
| 2847 | ((eq char ?\016)) ; Shift Out - ignored | 2848 | ((eq char ?\016)) ; Shift Out - ignored |
| 2848 | ((eq char ?\017)) ; Shift In - ignored | 2849 | ((eq char ?\017)) ; Shift In - ignored |
| 2849 | ((eq char ?\^G) | 2850 | ((eq char ?\^G) ;; (terminfo: bel) |
| 2850 | (beep t)) ; Bell | 2851 | (beep t)) |
| 2851 | ((eq char ?\032) | 2852 | ((eq char ?\032) |
| 2852 | (let ((end (string-match "\r?$" str i))) | 2853 | (let ((end (string-match "\r?$" str i))) |
| 2853 | (if end | 2854 | (if end |
| 2854 | (funcall term-command-hook | 2855 | (funcall term-command-hook |
| 2855 | (prog1 (substring str (1+ i) end) | 2856 | (prog1 (substring str (1+ i) end) |
| 2856 | (setq i (match-end 0)))) | 2857 | (setq i (match-end 0)))) |
| 2857 | (setq term-terminal-parameter | 2858 | (setq term-terminal-parameter (substring str i)) |
| 2858 | (substring str i)) | ||
| 2859 | (setq term-terminal-state 4) | 2859 | (setq term-terminal-state 4) |
| 2860 | (setq i str-length)))) | 2860 | (setq i str-length)))) |
| 2861 | (t ; insert char FIXME: Should never happen | 2861 | (t ; insert char FIXME: Should never happen |
| @@ -3072,7 +3072,7 @@ See `term-prompt-regexp'." | |||
| 3072 | ((eq parameter 5) | 3072 | ((eq parameter 5) |
| 3073 | (setq term-ansi-current-bold t)) | 3073 | (setq term-ansi-current-bold t)) |
| 3074 | 3074 | ||
| 3075 | ;;; Reverse | 3075 | ;;; Reverse (terminfo: smso) |
| 3076 | ((eq parameter 7) | 3076 | ((eq parameter 7) |
| 3077 | (setq term-ansi-current-reverse t)) | 3077 | (setq term-ansi-current-reverse t)) |
| 3078 | 3078 | ||
| @@ -3080,11 +3080,11 @@ See `term-prompt-regexp'." | |||
| 3080 | ((eq parameter 8) | 3080 | ((eq parameter 8) |
| 3081 | (setq term-ansi-current-invisible t)) | 3081 | (setq term-ansi-current-invisible t)) |
| 3082 | 3082 | ||
| 3083 | ;;; Reset underline (i.e. terminfo rmul) | 3083 | ;;; Reset underline (terminfo: rmul) |
| 3084 | ((eq parameter 24) | 3084 | ((eq parameter 24) |
| 3085 | (setq term-ansi-current-underline nil)) | 3085 | (setq term-ansi-current-underline nil)) |
| 3086 | 3086 | ||
| 3087 | ;;; Reset reverse (i.e. terminfo rmso) | 3087 | ;;; Reset reverse (terminfo: rmso) |
| 3088 | ((eq parameter 27) | 3088 | ((eq parameter 27) |
| 3089 | (setq term-ansi-current-reverse nil)) | 3089 | (setq term-ansi-current-reverse nil)) |
| 3090 | 3090 | ||
| @@ -3189,7 +3189,7 @@ See `term-prompt-regexp'." | |||
| 3189 | 3189 | ||
| 3190 | (defun term-handle-ansi-escape (proc char) | 3190 | (defun term-handle-ansi-escape (proc char) |
| 3191 | (cond | 3191 | (cond |
| 3192 | ((or (eq char ?H) ; cursor motion (terminfo: cup) | 3192 | ((or (eq char ?H) ; cursor motion (terminfo: cup,home) |
| 3193 | ;; (eq char ?f) ; xterm seems to handle this sequence too, not | 3193 | ;; (eq char ?f) ; xterm seems to handle this sequence too, not |
| 3194 | ;; needed for now | 3194 | ;; needed for now |
| 3195 | ) | 3195 | ) |
| @@ -3211,7 +3211,7 @@ See `term-prompt-regexp'." | |||
| 3211 | ;; \E[B - cursor down (terminfo: cud) | 3211 | ;; \E[B - cursor down (terminfo: cud) |
| 3212 | ((eq char ?B) | 3212 | ((eq char ?B) |
| 3213 | (term-down (max 1 term-terminal-parameter) t)) | 3213 | (term-down (max 1 term-terminal-parameter) t)) |
| 3214 | ;; \E[C - cursor right (terminfo: cuf) | 3214 | ;; \E[C - cursor right (terminfo: cuf, cuf1) |
| 3215 | ((eq char ?C) | 3215 | ((eq char ?C) |
| 3216 | (term-move-columns | 3216 | (term-move-columns |
| 3217 | (max 1 | 3217 | (max 1 |
| @@ -3230,14 +3230,14 @@ See `term-prompt-regexp'." | |||
| 3230 | ;; \E[L - insert lines (terminfo: il, il1) | 3230 | ;; \E[L - insert lines (terminfo: il, il1) |
| 3231 | ((eq char ?L) | 3231 | ((eq char ?L) |
| 3232 | (term-insert-lines (max 1 term-terminal-parameter))) | 3232 | (term-insert-lines (max 1 term-terminal-parameter))) |
| 3233 | ;; \E[M - delete lines | 3233 | ;; \E[M - delete lines (terminfo: dl, dl1) |
| 3234 | ((eq char ?M) | 3234 | ((eq char ?M) |
| 3235 | (term-delete-lines (max 1 term-terminal-parameter))) | 3235 | (term-delete-lines (max 1 term-terminal-parameter))) |
| 3236 | ;; \E[P - delete chars | 3236 | ;; \E[P - delete chars (terminfo: dch, dch1) |
| 3237 | ((eq char ?P) | 3237 | ((eq char ?P) |
| 3238 | (term-delete-chars (max 1 term-terminal-parameter))) | 3238 | (term-delete-chars (max 1 term-terminal-parameter))) |
| 3239 | ;; \E[@ - insert spaces | 3239 | ;; \E[@ - insert spaces (terminfo: ich) |
| 3240 | ((eq char ?@) ;; (terminfo: ich) | 3240 | ((eq char ?@) |
| 3241 | (term-insert-spaces (max 1 term-terminal-parameter))) | 3241 | (term-insert-spaces (max 1 term-terminal-parameter))) |
| 3242 | ;; \E[?h - DEC Private Mode Set | 3242 | ;; \E[?h - DEC Private Mode Set |
| 3243 | ((eq char ?h) | 3243 | ((eq char ?h) |
diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el index fef67eae258..af168eb23ac 100644 --- a/lisp/term/x-win.el +++ b/lisp/term/x-win.el | |||
| @@ -1513,6 +1513,36 @@ as returned by `x-server-vendor'." | |||
| 1513 | (#x5f1 . ?,Gq(B) | 1513 | (#x5f1 . ?,Gq(B) |
| 1514 | (#x5f2 . ?,Gr(B) | 1514 | (#x5f2 . ?,Gr(B) |
| 1515 | ;; Cyrillic | 1515 | ;; Cyrillic |
| 1516 | (#x680 . ?$,1)R(B) | ||
| 1517 | (#x681 . ?$,1)V(B) | ||
| 1518 | (#x682 . ?$,1)Z(B) | ||
| 1519 | (#x683 . ?$,1)\(B) | ||
| 1520 | (#x684 . ?$,1)b(B) | ||
| 1521 | (#x685 . ?$,1)n(B) | ||
| 1522 | (#x686 . ?$,1)p(B) | ||
| 1523 | (#x687 . ?$,1)r(B) | ||
| 1524 | (#x688 . ?$,1)v(B) | ||
| 1525 | (#x689 . ?$,1)x(B) | ||
| 1526 | (#x68a . ?$,1)z(B) | ||
| 1527 | (#x68c . ?$,1*8(B) | ||
| 1528 | (#x68d . ?$,1*B(B) | ||
| 1529 | (#x68e . ?$,1*H(B) | ||
| 1530 | (#x68f . ?$,1*N(B) | ||
| 1531 | (#x690 . ?$,1)S(B) | ||
| 1532 | (#x691 . ?$,1)W(B) | ||
| 1533 | (#x692 . ?$,1)[(B) | ||
| 1534 | (#x693 . ?$,1)](B) | ||
| 1535 | (#x694 . ?$,1)c(B) | ||
| 1536 | (#x695 . ?$,1)o(B) | ||
| 1537 | (#x696 . ?$,1)q(B) | ||
| 1538 | (#x697 . ?$,1)s(B) | ||
| 1539 | (#x698 . ?$,1)w(B) | ||
| 1540 | (#x699 . ?$,1)y(B) | ||
| 1541 | (#x69a . ?$,1){(B) | ||
| 1542 | (#x69c . ?$,1*9(B) | ||
| 1543 | (#x69d . ?$,1*C(B) | ||
| 1544 | (#x69e . ?$,1*I(B) | ||
| 1545 | (#x69f . ?$,1*O(B) | ||
| 1516 | (#x6a1 . ?,Lr(B) | 1546 | (#x6a1 . ?,Lr(B) |
| 1517 | (#x6a2 . ?,Ls(B) | 1547 | (#x6a2 . ?,Ls(B) |
| 1518 | (#x6a3 . ?,Lq(B) | 1548 | (#x6a3 . ?,Lq(B) |
diff --git a/lisp/textmodes/flyspell.el b/lisp/textmodes/flyspell.el index 74c7cbc5762..ee94ff01d64 100644 --- a/lisp/textmodes/flyspell.el +++ b/lisp/textmodes/flyspell.el | |||
| @@ -1333,7 +1333,7 @@ The buffer to mark them in is `flyspell-large-region-buffer'." | |||
| 1333 | ;; Loop over incorrect words. | 1333 | ;; Loop over incorrect words. |
| 1334 | (while (re-search-forward "\\([^\n]+\\)\n" (point-max) t) | 1334 | (while (re-search-forward "\\([^\n]+\\)\n" (point-max) t) |
| 1335 | ;; Bind WORD to the next one. | 1335 | ;; Bind WORD to the next one. |
| 1336 | (let ((word (match-string 1))) | 1336 | (let ((word (match-string 1)) (wordpos (point))) |
| 1337 | ;; Here there used to be code to see if WORD is the same | 1337 | ;; Here there used to be code to see if WORD is the same |
| 1338 | ;; as the previous iteration, and count the number of consecutive | 1338 | ;; as the previous iteration, and count the number of consecutive |
| 1339 | ;; identical words, and the loop below would search for that many. | 1339 | ;; identical words, and the loop below would search for that many. |
| @@ -1350,11 +1350,15 @@ The buffer to mark them in is `flyspell-large-region-buffer'." | |||
| 1350 | (with-current-buffer flyspell-large-region-buffer | 1350 | (with-current-buffer flyspell-large-region-buffer |
| 1351 | (goto-char flyspell-large-region-beg) | 1351 | (goto-char flyspell-large-region-beg) |
| 1352 | (let ((keep t)) | 1352 | (let ((keep t)) |
| 1353 | (while (and keep | 1353 | (while keep |
| 1354 | (search-forward word flyspell-large-region-end t)) | 1354 | (if (search-forward word |
| 1355 | (goto-char (- (point) 1)) | 1355 | flyspell-large-region-end t) |
| 1356 | (setq keep (flyspell-word))) | 1356 | (progn |
| 1357 | (setq flyspell-large-region-beg (point)))))) | 1357 | (setq flyspell-large-region-beg (point)) |
| 1358 | (goto-char (- (point) 1)) | ||
| 1359 | (setq keep (flyspell-word))) | ||
| 1360 | (error "Bug: misspelled word `%s' (output pos %d) not found in buffer" | ||
| 1361 | word wordpos))))))) | ||
| 1358 | ;; we are done | 1362 | ;; we are done |
| 1359 | (if flyspell-issue-message-flag (message "Spell Checking completed."))) | 1363 | (if flyspell-issue-message-flag (message "Spell Checking completed."))) |
| 1360 | ;; Kill and forget the buffer with the list of incorrect words. | 1364 | ;; Kill and forget the buffer with the list of incorrect words. |
| @@ -1376,6 +1380,7 @@ The buffer to mark them in is `flyspell-large-region-buffer'." | |||
| 1376 | ;; this is done, we can start checking... | 1380 | ;; this is done, we can start checking... |
| 1377 | (if flyspell-issue-message-flag (message "Checking region...")) | 1381 | (if flyspell-issue-message-flag (message "Checking region...")) |
| 1378 | (set-buffer curbuf) | 1382 | (set-buffer curbuf) |
| 1383 | (ispell-check-version) | ||
| 1379 | (let ((c (apply 'call-process-region beg | 1384 | (let ((c (apply 'call-process-region beg |
| 1380 | end | 1385 | end |
| 1381 | ispell-program-name | 1386 | ispell-program-name |
| @@ -1388,6 +1393,8 @@ The buffer to mark them in is `flyspell-large-region-buffer'." | |||
| 1388 | (if ispell-local-dictionary | 1393 | (if ispell-local-dictionary |
| 1389 | (setq ispell-dictionary ispell-local-dictionary)) | 1394 | (setq ispell-dictionary ispell-local-dictionary)) |
| 1390 | (setq args (ispell-get-ispell-args)) | 1395 | (setq args (ispell-get-ispell-args)) |
| 1396 | (if (eq ispell-parser 'tex) | ||
| 1397 | (setq args (cons "-t" args))) | ||
| 1391 | (if ispell-dictionary ; use specified dictionary | 1398 | (if ispell-dictionary ; use specified dictionary |
| 1392 | (setq args | 1399 | (setq args |
| 1393 | (append (list "-d" ispell-dictionary) args))) | 1400 | (append (list "-d" ispell-dictionary) args))) |
diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el index 95a3cce5144..7c438b4269e 100644 --- a/lisp/textmodes/ispell.el +++ b/lisp/textmodes/ispell.el | |||
| @@ -445,7 +445,7 @@ where DICTNAME is the name of your default dictionary." | |||
| 445 | 445 | ||
| 446 | (defvar ispell-local-dictionary-overridden nil | 446 | (defvar ispell-local-dictionary-overridden nil |
| 447 | "Non-nil means the user has explicitly set this buffer's Ispell dictionary.") | 447 | "Non-nil means the user has explicitly set this buffer's Ispell dictionary.") |
| 448 | (make-variable-buffer-local 'ispell-local-dictionary) | 448 | (make-variable-buffer-local 'ispell-local-dictionary-overridden) |
| 449 | 449 | ||
| 450 | (defcustom ispell-local-dictionary nil | 450 | (defcustom ispell-local-dictionary nil |
| 451 | "If non-nil, the dictionary to be used for Ispell commands in this buffer. | 451 | "If non-nil, the dictionary to be used for Ispell commands in this buffer. |
| @@ -721,7 +721,7 @@ LANGUAGE.aff file \(e.g., english.aff\).") | |||
| 721 | 721 | ||
| 722 | (defvar ispell-aspell-supports-utf8 nil | 722 | (defvar ispell-aspell-supports-utf8 nil |
| 723 | "Non-nil means to try to automatically find aspell dictionaries. | 723 | "Non-nil means to try to automatically find aspell dictionaries. |
| 724 | This is set to t in ispell-check-version for aspell >= 0.60. | 724 | This is set to t in `ispell-check-version' for aspell >= 0.60. |
| 725 | 725 | ||
| 726 | Earlier aspell versions do not consistently support UTF-8. Handling | 726 | Earlier aspell versions do not consistently support UTF-8. Handling |
| 727 | this would require some extra guessing in `ispell-aspell-find-dictionary'.") | 727 | this would require some extra guessing in `ispell-aspell-find-dictionary'.") |
| @@ -894,13 +894,22 @@ and added as a submenu of the \"Edit\" menu.") | |||
| 894 | "Find Aspell's dictionaries, and record in `ispell-dictionary-alist'." | 894 | "Find Aspell's dictionaries, and record in `ispell-dictionary-alist'." |
| 895 | (unless ispell-really-aspell | 895 | (unless ispell-really-aspell |
| 896 | (error "This function only works with aspell")) | 896 | (error "This function only works with aspell")) |
| 897 | (let ((dictionaries | 897 | (let* ((dictionaries |
| 898 | (split-string | 898 | (split-string |
| 899 | (with-temp-buffer | 899 | (with-temp-buffer |
| 900 | (call-process ispell-program-name nil t nil "dicts") | 900 | (call-process ispell-program-name nil t nil "dicts") |
| 901 | (buffer-string))))) | 901 | (buffer-string)))) |
| 902 | (setq ispell-dictionary-alist | 902 | ;; Search for the named dictionaries. |
| 903 | (mapcar #'ispell-aspell-find-dictionary dictionaries)) | 903 | (found |
| 904 | (delq nil | ||
| 905 | (mapcar #'ispell-aspell-find-dictionary dictionaries)))) | ||
| 906 | ;; Merge into FOUND any elements from the standard ispell-dictionary-alist | ||
| 907 | ;; which have no element in FOUND at all. | ||
| 908 | (dolist (dict ispell-dictionary-alist) | ||
| 909 | (unless (assoc (car dict) found) | ||
| 910 | (setq found (nconc found (list dict))))) | ||
| 911 | (setq ispell-dictionary-alist found) | ||
| 912 | |||
| 904 | (ispell-aspell-add-aliases) | 913 | (ispell-aspell-add-aliases) |
| 905 | ;; Add a default entry | 914 | ;; Add a default entry |
| 906 | (let* ((english-dict (assoc "en" ispell-dictionary-alist)) | 915 | (let* ((english-dict (assoc "en" ispell-dictionary-alist)) |
| @@ -922,6 +931,9 @@ Assumes that value contains no whitespace." | |||
| 922 | (car (split-string (buffer-string))))) | 931 | (car (split-string (buffer-string))))) |
| 923 | 932 | ||
| 924 | (defun ispell-aspell-find-dictionary (dict-name) | 933 | (defun ispell-aspell-find-dictionary (dict-name) |
| 934 | ;; This returns nil if the data file does not exist. | ||
| 935 | ;; Can someone please explain the return value format when the | ||
| 936 | ;; file does exist -- rms? | ||
| 925 | (let* ((lang ;; Strip out region, variant, etc. | 937 | (let* ((lang ;; Strip out region, variant, etc. |
| 926 | (and (string-match "^[[:alpha:]]+" dict-name) | 938 | (and (string-match "^[[:alpha:]]+" dict-name) |
| 927 | (match-string 0 dict-name))) | 939 | (match-string 0 dict-name))) |
| @@ -931,35 +943,37 @@ Assumes that value contains no whitespace." | |||
| 931 | (ispell-get-aspell-config-value "data-dir"))) | 943 | (ispell-get-aspell-config-value "data-dir"))) |
| 932 | "/" lang ".dat")) | 944 | "/" lang ".dat")) |
| 933 | otherchars) | 945 | otherchars) |
| 934 | ;; This file really should exist; there is no sensible recovery. | 946 | (condition-case () |
| 935 | (with-temp-buffer | 947 | (with-temp-buffer |
| 936 | (insert-file-contents data-file) | 948 | (insert-file-contents data-file) |
| 937 | ;; There is zero or one line with special characters declarations. | 949 | ;; There is zero or one line with special characters declarations. |
| 938 | (when (search-forward-regexp "^special" nil t) | 950 | (when (search-forward-regexp "^special" nil t) |
| 939 | (let ((specials (split-string | 951 | (let ((specials (split-string |
| 940 | (buffer-substring (point) | 952 | (buffer-substring (point) |
| 941 | (progn (end-of-line) (point)))))) | 953 | (progn (end-of-line) (point)))))) |
| 942 | ;; The line looks like: special ' -** - -** . -** : -*- | 954 | ;; The line looks like: special ' -** - -** . -** : -*- |
| 943 | ;; -** means that this character | 955 | ;; -** means that this character |
| 944 | ;; - doesn't appear at word start | 956 | ;; - doesn't appear at word start |
| 945 | ;; * may appear in the middle of a word | 957 | ;; * may appear in the middle of a word |
| 946 | ;; * may appear at word end | 958 | ;; * may appear at word end |
| 947 | ;; `otherchars' is about the middle case. | 959 | ;; `otherchars' is about the middle case. |
| 948 | (while specials | 960 | (while specials |
| 949 | (when (eq (aref (cadr specials) 1) ?*) | 961 | (when (eq (aref (cadr specials) 1) ?*) |
| 950 | (push (car specials) otherchars)) | 962 | (push (car specials) otherchars)) |
| 951 | (setq specials (cddr specials)))))) | 963 | (setq specials (cddr specials))))) |
| 952 | (list dict-name | 964 | (list dict-name |
| 953 | "[[:alpha:]]" | 965 | "[[:alpha:]]" |
| 954 | "[^[:alpha:]]" | 966 | "[^[:alpha:]]" |
| 955 | (regexp-opt otherchars) | 967 | (regexp-opt otherchars) |
| 956 | t ; We can't tell, so set this to t | 968 | t ; We can't tell, so set this to t |
| 957 | (list "-d" dict-name "--encoding=utf-8") | 969 | (list "-d" dict-name "--encoding=utf-8") |
| 958 | nil ; aspell doesn't support this | 970 | nil ; aspell doesn't support this |
| 959 | ;; Here we specify the encoding to use while communicating with | 971 | ;; Here we specify the encoding to use while communicating with |
| 960 | ;; aspell. This doesn't apply to command line arguments, so | 972 | ;; aspell. This doesn't apply to command line arguments, so |
| 961 | ;; just don't pass words to spellcheck as arguments... | 973 | ;; just don't pass words to spellcheck as arguments... |
| 962 | 'utf-8))) | 974 | 'utf-8)) |
| 975 | (file-error | ||
| 976 | nil)))) | ||
| 963 | 977 | ||
| 964 | (defun ispell-aspell-add-aliases () | 978 | (defun ispell-aspell-add-aliases () |
| 965 | "Find aspell's dictionary aliases and add them to `ispell-dictionary-alist'." | 979 | "Find aspell's dictionary aliases and add them to `ispell-dictionary-alist'." |
diff --git a/lisp/textmodes/org.el b/lisp/textmodes/org.el index a84f2be28ae..18df2ab226c 100644 --- a/lisp/textmodes/org.el +++ b/lisp/textmodes/org.el | |||
| @@ -9574,13 +9574,13 @@ END:VTODO\n" | |||
| 9574 | (let ((user user-full-name) | 9574 | (let ((user user-full-name) |
| 9575 | (calname "something") | 9575 | (calname "something") |
| 9576 | (name (or name "unknown")) | 9576 | (name (or name "unknown")) |
| 9577 | (timezone "FIXME")) | 9577 | (timezone "Europe/Amsterdam")) ;; FIXME: How to get the real timezone? |
| 9578 | (princ | 9578 | (princ |
| 9579 | (format "BEGIN:VCALENDAR | 9579 | (format "BEGIN:VCALENDAR |
| 9580 | VERSION:2.0 | 9580 | VERSION:2.0 |
| 9581 | X-WR-CALNAME:%s | 9581 | X-WR-CALNAME:%s |
| 9582 | PRODID:-//%s//Emacs with Org-mode//EN | 9582 | PRODID:-//%s//Emacs with Org-mode//EN |
| 9583 | X-WR-TIMEZONE:Europe/Amsterdam | 9583 | X-WR-TIMEZONE:Europe/%s |
| 9584 | CALSCALE:GREGORIAN\n" name user timezone)))) | 9584 | CALSCALE:GREGORIAN\n" name user timezone)))) |
| 9585 | 9585 | ||
| 9586 | (defun org-finish-icalendar-file () | 9586 | (defun org-finish-icalendar-file () |
diff --git a/lisp/textmodes/paragraphs.el b/lisp/textmodes/paragraphs.el index 1ed43279c3d..b196001c799 100644 --- a/lisp/textmodes/paragraphs.el +++ b/lisp/textmodes/paragraphs.el | |||
| @@ -159,7 +159,7 @@ to obtain the value of this variable." | |||
| 159 | :group 'paragraphs | 159 | :group 'paragraphs |
| 160 | :type '(choice regexp (const :tag "Use default value" nil))) | 160 | :type '(choice regexp (const :tag "Use default value" nil))) |
| 161 | 161 | ||
| 162 | (defcustom sentence-end-base "[.?!][]\"'\xd0c9\x5397d)}]*" | 162 | (defcustom sentence-end-base "[.?!][]\"'$B!I$,1r}(B)}]*" |
| 163 | "*Regexp matching the basic end of a sentence, not including following space." | 163 | "*Regexp matching the basic end of a sentence, not including following space." |
| 164 | :group 'paragraphs | 164 | :group 'paragraphs |
| 165 | :type 'string | 165 | :type 'string |
| @@ -502,9 +502,9 @@ ones already marked." | |||
| 502 | (interactive "*p") | 502 | (interactive "*p") |
| 503 | (transpose-subr 'forward-sentence arg)) | 503 | (transpose-subr 'forward-sentence arg)) |
| 504 | 504 | ||
| 505 | ;;; Local Variables: | 505 | ;; Local Variables: |
| 506 | ;;; coding: iso-2022-7bit | 506 | ;; coding: iso-2022-7bit |
| 507 | ;;; End: | 507 | ;; End: |
| 508 | 508 | ||
| 509 | ;;; arch-tag: e727eb1a-527a-4464-b9d7-9d3ec0d1a575 | 509 | ;; arch-tag: e727eb1a-527a-4464-b9d7-9d3ec0d1a575 |
| 510 | ;;; paragraphs.el ends here | 510 | ;;; paragraphs.el ends here |
diff --git a/lisp/textmodes/texinfo.el b/lisp/textmodes/texinfo.el index 3507f6e57cf..a10851aa765 100644 --- a/lisp/textmodes/texinfo.el +++ b/lisp/textmodes/texinfo.el | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | ;;; texinfo.el --- major mode for editing Texinfo files | 1 | ;;; texinfo.el --- major mode for editing Texinfo files -*- coding: iso-2022-7bit -*- |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1985, 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1997, | 3 | ;; Copyright (C) 1985, 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1997, |
| 4 | ;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. | 4 | ;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
| @@ -595,7 +595,7 @@ value of `texinfo-mode-hook'." | |||
| 595 | (setq paragraph-start (concat "\b\\|@[a-zA-Z]*[ \n]\\|" paragraph-start)) | 595 | (setq paragraph-start (concat "\b\\|@[a-zA-Z]*[ \n]\\|" paragraph-start)) |
| 596 | (make-local-variable 'sentence-end-base) | 596 | (make-local-variable 'sentence-end-base) |
| 597 | (setq sentence-end-base | 597 | (setq sentence-end-base |
| 598 | "\\(@\\(end\\)?dots{}\\|[.?!]\\)[]\"'\xd0c9\x5397d)}]*") | 598 | "\\(@\\(end\\)?dots{}\\|[.?!]\\)[]\"'$B!I$,1r}(B)}]*") |
| 599 | (make-local-variable 'adaptive-fill-mode) | 599 | (make-local-variable 'adaptive-fill-mode) |
| 600 | (setq adaptive-fill-mode nil) | 600 | (setq adaptive-fill-mode nil) |
| 601 | (make-local-variable 'fill-column) | 601 | (make-local-variable 'fill-column) |
| @@ -1059,5 +1059,5 @@ You are prompted for the job number (use a number shown by a previous | |||
| 1059 | 1059 | ||
| 1060 | (provide 'texinfo) | 1060 | (provide 'texinfo) |
| 1061 | 1061 | ||
| 1062 | ;;; arch-tag: 005d7c38-43b9-4b7d-aa1d-aea69bae73e1 | 1062 | ;; arch-tag: 005d7c38-43b9-4b7d-aa1d-aea69bae73e1 |
| 1063 | ;;; texinfo.el ends here | 1063 | ;;; texinfo.el ends here |
diff --git a/lisp/thumbs.el b/lisp/thumbs.el index 0fa448d4d7a..9a41507e410 100644 --- a/lisp/thumbs.el +++ b/lisp/thumbs.el | |||
| @@ -339,6 +339,7 @@ Or, alternatively, a SIZE may be specified." | |||
| 339 | (cond ((string-match ".*\\.jpe?g\\'" img) 'jpeg) | 339 | (cond ((string-match ".*\\.jpe?g\\'" img) 'jpeg) |
| 340 | ((string-match ".*\\.xpm\\'" img) 'xpm) | 340 | ((string-match ".*\\.xpm\\'" img) 'xpm) |
| 341 | ((string-match ".*\\.xbm\\'" img) 'xbm) | 341 | ((string-match ".*\\.xbm\\'" img) 'xbm) |
| 342 | ((string-match ".*\\.pbm\\'" img) 'pbm) | ||
| 342 | ((string-match ".*\\.gif\\'" img) 'gif) | 343 | ((string-match ".*\\.gif\\'" img) 'gif) |
| 343 | ((string-match ".*\\.bmp\\'" img) 'bmp) | 344 | ((string-match ".*\\.bmp\\'" img) 'bmp) |
| 344 | ((string-match ".*\\.png\\'" img) 'png) | 345 | ((string-match ".*\\.png\\'" img) 'png) |
diff --git a/lisp/tooltip.el b/lisp/tooltip.el index 1bbdd6d37a0..50715cf800c 100644 --- a/lisp/tooltip.el +++ b/lisp/tooltip.el | |||
| @@ -65,37 +65,33 @@ Do so after `tooltip-short-delay'." | |||
| 65 | :type 'number | 65 | :type 'number |
| 66 | :group 'tooltip) | 66 | :group 'tooltip) |
| 67 | 67 | ||
| 68 | (defcustom tooltip-x-offset nil | 68 | (defcustom tooltip-x-offset 5 |
| 69 | "X offset, in pixels, for the display of tooltips. | 69 | "X offset, in pixels, for the display of tooltips. |
| 70 | The offset is relative to the position of the mouse. It must | 70 | The offset is relative to the position of the mouse. It must |
| 71 | be chosen so that the tooltip window doesn't contain the mouse | 71 | be chosen so that the tooltip window doesn't contain the mouse |
| 72 | when it pops up. If the value is nil, the default offset is 5 | 72 | when it pops up. |
| 73 | pixels. | ||
| 74 | 73 | ||
| 75 | If `tooltip-frame-parameters' includes the `left' parameter, | 74 | If `tooltip-frame-parameters' includes the `left' parameter, |
| 76 | the value of `tooltip-x-offset' is ignored." | 75 | the value of `tooltip-x-offset' is ignored." |
| 77 | :tag "X offset" | 76 | :tag "X offset" |
| 78 | :type '(choice (const :tag "Default" nil) | 77 | :type 'integer |
| 79 | (integer :tag "Offset" :value 1)) | ||
| 80 | :group 'tooltip) | 78 | :group 'tooltip) |
| 81 | 79 | ||
| 82 | (defcustom tooltip-y-offset nil | 80 | (defcustom tooltip-y-offset +40 |
| 83 | "Y offset, in pixels, for the display of tooltips. | 81 | "Y offset, in pixels, for the display of tooltips. |
| 84 | The offset is relative to the position of the mouse. It must | 82 | The offset is relative to the position of the mouse. It must |
| 85 | be chosen so that the tooltip window doesn't contain the mouse | 83 | be chosen so that the tooltip window doesn't contain the mouse |
| 86 | when it pops up. If the value is nil, the default offset is -10 | 84 | when it pops up. |
| 87 | pixels. | ||
| 88 | 85 | ||
| 89 | If `tooltip-frame-parameters' includes the `top' parameter, | 86 | If `tooltip-frame-parameters' includes the `top' parameter, |
| 90 | the value of `tooltip-y-offset' is ignored." | 87 | the value of `tooltip-y-offset' is ignored." |
| 91 | :tag "Y offset" | 88 | :tag "Y offset" |
| 92 | :type '(choice (const :tag "Default" nil) | 89 | :type 'integer |
| 93 | (integer :tag "Offset" :value 1)) | ||
| 94 | :group 'tooltip) | 90 | :group 'tooltip) |
| 95 | 91 | ||
| 96 | (defcustom tooltip-frame-parameters | 92 | (defcustom tooltip-frame-parameters |
| 97 | '((name . "tooltip") | 93 | '((name . "tooltip") |
| 98 | (internal-border-width . 5) | 94 | (internal-border-width . 2) |
| 99 | (border-width . 1)) | 95 | (border-width . 1)) |
| 100 | "Frame parameters used for tooltips. | 96 | "Frame parameters used for tooltips. |
| 101 | 97 | ||
diff --git a/lisp/vc.el b/lisp/vc.el index f7afbedc354..92d3979d084 100644 --- a/lisp/vc.el +++ b/lisp/vc.el | |||
| @@ -2061,10 +2061,13 @@ There is a special command, `*l', to mark all files currently locked." | |||
| 2061 | ;; when vc-dired-mode-map is initialized. | 2061 | ;; when vc-dired-mode-map is initialized. |
| 2062 | (set-keymap-parent vc-dired-mode-map dired-mode-map) | 2062 | (set-keymap-parent vc-dired-mode-map dired-mode-map) |
| 2063 | (add-hook 'dired-after-readin-hook 'vc-dired-hook nil t) | 2063 | (add-hook 'dired-after-readin-hook 'vc-dired-hook nil t) |
| 2064 | ;; The following is slightly modified from dired.el, | 2064 | ;; The following is slightly modified from files.el, |
| 2065 | ;; because file lines look a bit different in vc-dired-mode | 2065 | ;; because file lines look a bit different in vc-dired-mode |
| 2066 | ;; (the column before the date does not end in a digit). | 2066 | ;; (the column before the date does not end in a digit). |
| 2067 | (set (make-local-variable 'dired-move-to-filename-regexp) | 2067 | ;; albinus: It should be done in the original declaration. Problem |
| 2068 | ;; is the optional empty state-info; otherwise ")" would be good | ||
| 2069 | ;; enough as delimeter. | ||
| 2070 | (set (make-local-variable 'directory-listing-before-filename-regexp) | ||
| 2068 | (let* ((l "\\([A-Za-z]\\|[^\0-\177]\\)") | 2071 | (let* ((l "\\([A-Za-z]\\|[^\0-\177]\\)") |
| 2069 | ;; In some locales, month abbreviations are as short as 2 letters, | 2072 | ;; In some locales, month abbreviations are as short as 2 letters, |
| 2070 | ;; and they can be followed by ".". | 2073 | ;; and they can be followed by ".". |
diff --git a/lisp/whitespace.el b/lisp/whitespace.el index d3ae080e485..8ef4d449e01 100644 --- a/lisp/whitespace.el +++ b/lisp/whitespace.el | |||
| @@ -518,9 +518,7 @@ and: | |||
| 518 | ;;;###autoload | 518 | ;;;###autoload |
| 519 | (defun whitespace-cleanup () | 519 | (defun whitespace-cleanup () |
| 520 | "Cleanup the five different kinds of whitespace problems. | 520 | "Cleanup the five different kinds of whitespace problems. |
| 521 | 521 | See `whitespace-buffer' docstring for a summary of the problems." | |
| 522 | Use \\[describe-function] whitespace-describe to read a summary of the | ||
| 523 | whitespace problems." | ||
| 524 | (interactive) | 522 | (interactive) |
| 525 | ;; If this buffer really contains a file, then run, else quit. | 523 | ;; If this buffer really contains a file, then run, else quit. |
| 526 | (whitespace-check-whitespace-mode current-prefix-arg) | 524 | (whitespace-check-whitespace-mode current-prefix-arg) |
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el index 1d5cb3625f0..064725c8bfe 100644 --- a/lisp/wid-edit.el +++ b/lisp/wid-edit.el | |||
| @@ -403,10 +403,7 @@ new value.") | |||
| 403 | ;; We want to avoid the face with image buttons. | 403 | ;; We want to avoid the face with image buttons. |
| 404 | (unless (widget-get widget :suppress-face) | 404 | (unless (widget-get widget :suppress-face) |
| 405 | (overlay-put overlay 'face (widget-apply widget :button-face-get)) | 405 | (overlay-put overlay 'face (widget-apply widget :button-face-get)) |
| 406 | ; Text terminals cannot change mouse pointer shape, so use mouse | 406 | (overlay-put overlay 'mouse-face widget-mouse-face)) |
| 407 | ; face instead. | ||
| 408 | (or (display-graphic-p) | ||
| 409 | (overlay-put overlay 'mouse-face widget-mouse-face))) | ||
| 410 | (overlay-put overlay 'pointer 'hand) | 407 | (overlay-put overlay 'pointer 'hand) |
| 411 | (overlay-put overlay 'follow-link follow-link) | 408 | (overlay-put overlay 'follow-link follow-link) |
| 412 | (overlay-put overlay 'help-echo help-echo))) | 409 | (overlay-put overlay 'help-echo help-echo))) |
| @@ -664,11 +661,9 @@ button is pressed or inactive, respectively. These are currently ignored." | |||
| 664 | "Move to where you click, and if it is an active field, invoke it." | 661 | "Move to where you click, and if it is an active field, invoke it." |
| 665 | (interactive "e") | 662 | (interactive "e") |
| 666 | (mouse-set-point event) | 663 | (mouse-set-point event) |
| 667 | (if (widget-event-point event) | 664 | (let ((pos (widget-event-point event))) |
| 668 | (let* ((pos (widget-event-point event)) | 665 | (if (and pos (get-char-property pos 'button)) |
| 669 | (button (get-char-property pos 'button))) | 666 | (widget-button-click event)))) |
| 670 | (if button | ||
| 671 | (widget-button-click event))))) | ||
| 672 | 667 | ||
| 673 | ;;; Buttons. | 668 | ;;; Buttons. |
| 674 | 669 | ||
diff --git a/lisp/widget.el b/lisp/widget.el index 8e9b0977c05..1985efb7cd6 100644 --- a/lisp/widget.el +++ b/lisp/widget.el | |||
| @@ -39,37 +39,37 @@ | |||
| 39 | ;; external libraries call it. We save a kb or two of purespace by | 39 | ;; external libraries call it. We save a kb or two of purespace by |
| 40 | ;; dummying-out such definitions generally. | 40 | ;; dummying-out such definitions generally. |
| 41 | (defmacro define-widget-keywords (&rest keys) | 41 | (defmacro define-widget-keywords (&rest keys) |
| 42 | ;;; ;; Don't use backquote, since that makes trouble trying to | 42 | ;; ;; Don't use backquote, since that makes trouble trying to |
| 43 | ;;; ;; re-bootstrap from just the .el files. | 43 | ;; ;; re-bootstrap from just the .el files. |
| 44 | ;;; (list 'eval-and-compile | 44 | ;; (list 'eval-and-compile |
| 45 | ;;; (list 'let (list (list 'keywords (list 'quote keys))) | 45 | ;; (list 'let (list (list 'keywords (list 'quote keys))) |
| 46 | ;;; (list 'while 'keywords | 46 | ;; (list 'while 'keywords |
| 47 | ;;; (list 'or (list 'boundp (list 'car 'keywords)) | 47 | ;; (list 'or (list 'boundp (list 'car 'keywords)) |
| 48 | ;;; (list 'set (list 'car 'keywords) (list 'car 'keywords))) | 48 | ;; (list 'set (list 'car 'keywords) (list 'car 'keywords))) |
| 49 | ;;; (list 'setq 'keywords (list 'cdr 'keywords))))) | 49 | ;; (list 'setq 'keywords (list 'cdr 'keywords))))) |
| 50 | ) | 50 | ) |
| 51 | 51 | ||
| 52 | ;;;(define-widget-keywords :documentation-indent | 52 | ;;(define-widget-keywords :documentation-indent |
| 53 | ;;; :complete-function :complete :button-overlay | 53 | ;; :complete-function :complete :button-overlay |
| 54 | ;;; :field-overlay | 54 | ;; :field-overlay |
| 55 | ;;; :documentation-shown :button-prefix | 55 | ;; :documentation-shown :button-prefix |
| 56 | ;;; :button-suffix :mouse-down-action :glyph-up :glyph-down :glyph-inactive | 56 | ;; :button-suffix :mouse-down-action :glyph-up :glyph-down :glyph-inactive |
| 57 | ;;; :prompt-internal :prompt-history :prompt-match | 57 | ;; :prompt-internal :prompt-history :prompt-match |
| 58 | ;;; :prompt-value :deactivate :active | 58 | ;; :prompt-value :deactivate :active |
| 59 | ;;; :inactive :activate :sibling-args :delete-button-args | 59 | ;; :inactive :activate :sibling-args :delete-button-args |
| 60 | ;;; :insert-button-args :append-button-args :button-args | 60 | ;; :insert-button-args :append-button-args :button-args |
| 61 | ;;; :tag-glyph :off-glyph :on-glyph :valid-regexp | 61 | ;; :tag-glyph :off-glyph :on-glyph :valid-regexp |
| 62 | ;;; :secret :sample-face :sample-face-get :case-fold | 62 | ;; :secret :sample-face :sample-face-get :case-fold |
| 63 | ;;; :create :convert-widget :format :value-create :offset :extra-offset | 63 | ;; :create :convert-widget :format :value-create :offset :extra-offset |
| 64 | ;;; :tag :doc :from :to :args :value :action | 64 | ;; :tag :doc :from :to :args :value :action |
| 65 | ;;; :value-set :value-delete :match :parent :delete :menu-tag-get | 65 | ;; :value-set :value-delete :match :parent :delete :menu-tag-get |
| 66 | ;;; :value-get :choice :void :menu-tag :on :off :on-type :off-type | 66 | ;; :value-get :choice :void :menu-tag :on :off :on-type :off-type |
| 67 | ;;; :notify :entry-format :button :children :buttons :insert-before | 67 | ;; :notify :entry-format :button :children :buttons :insert-before |
| 68 | ;;; :delete-at :format-handler :widget :value-pos :value-to-internal | 68 | ;; :delete-at :format-handler :widget :value-pos :value-to-internal |
| 69 | ;;; :indent :size :value-to-external :validate :error :directory | 69 | ;; :indent :size :value-to-external :validate :error :directory |
| 70 | ;;; :must-match :type-error :value-inline :inline :match-inline :greedy | 70 | ;; :must-match :type-error :value-inline :inline :match-inline :greedy |
| 71 | ;;; :button-face-get :button-face :value-face :keymap :entry-from | 71 | ;; :button-face-get :button-face :value-face :keymap :entry-from |
| 72 | ;;; :entry-to :help-echo :documentation-property :tab-order) | 72 | ;; :entry-to :help-echo :documentation-property :tab-order) |
| 73 | 73 | ||
| 74 | (defun define-widget (name class doc &rest args) | 74 | (defun define-widget (name class doc &rest args) |
| 75 | "Define a new widget type named NAME from CLASS. | 75 | "Define a new widget type named NAME from CLASS. |
| @@ -85,6 +85,7 @@ create identical widgets: | |||
| 85 | * (apply 'widget-create CLASS ARGS) | 85 | * (apply 'widget-create CLASS ARGS) |
| 86 | 86 | ||
| 87 | The third argument DOC is a documentation string for the widget." | 87 | The third argument DOC is a documentation string for the widget." |
| 88 | (declare (doc-string 3)) | ||
| 88 | (put name 'widget-type (cons class args)) | 89 | (put name 'widget-type (cons class args)) |
| 89 | (put name 'widget-documentation doc) | 90 | (put name 'widget-documentation doc) |
| 90 | name) | 91 | name) |
| @@ -96,5 +97,5 @@ The third argument DOC is a documentation string for the widget." | |||
| 96 | 97 | ||
| 97 | (provide 'widget) | 98 | (provide 'widget) |
| 98 | 99 | ||
| 99 | ;;; arch-tag: 932c71a3-9aeb-4827-a293-8b88b26d5c58 | 100 | ;; arch-tag: 932c71a3-9aeb-4827-a293-8b88b26d5c58 |
| 100 | ;;; widget.el ends here | 101 | ;;; widget.el ends here |
diff --git a/lisp/window.el b/lisp/window.el index a0820bb7cf6..48dd0f4b395 100644 --- a/lisp/window.el +++ b/lisp/window.el | |||
| @@ -192,6 +192,18 @@ Anything else means restrict to the selected frame." | |||
| 192 | 192 | ||
| 193 | (defalias 'some-window 'get-window-with-predicate) | 193 | (defalias 'some-window 'get-window-with-predicate) |
| 194 | 194 | ||
| 195 | ;; This should probably be written in C (i.e., without using `walk-windows'). | ||
| 196 | (defun get-buffer-window-list (buffer &optional minibuf frame) | ||
| 197 | "Return list of all windows displaying BUFFER, or nil if none. | ||
| 198 | BUFFER can be a buffer or a buffer name. | ||
| 199 | See `walk-windows' for the meaning of MINIBUF and FRAME." | ||
| 200 | (let ((buffer (if (bufferp buffer) buffer (get-buffer buffer))) windows) | ||
| 201 | (walk-windows (function (lambda (window) | ||
| 202 | (if (eq (window-buffer window) buffer) | ||
| 203 | (setq windows (cons window windows))))) | ||
| 204 | minibuf frame) | ||
| 205 | windows)) | ||
| 206 | |||
| 195 | (defun minibuffer-window-active-p (window) | 207 | (defun minibuffer-window-active-p (window) |
| 196 | "Return t if WINDOW (a minibuffer window) is now active." | 208 | "Return t if WINDOW (a minibuffer window) is now active." |
| 197 | (eq window (active-minibuffer-window))) | 209 | (eq window (active-minibuffer-window))) |