aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2000-08-02 21:29:36 +0000
committerGerd Moellmann2000-08-02 21:29:36 +0000
commitabb2db1cf3b6505afedcafb51e6f8dca36585b9c (patch)
treecb155b0f1842d2a246a529955a79627d354eb3e5
parentead534947f3c4b96f9e186251a69bda106d606e3 (diff)
downloademacs-abb2db1cf3b6505afedcafb51e6f8dca36585b9c.tar.gz
emacs-abb2db1cf3b6505afedcafb51e6f8dca36585b9c.zip
*** empty log message ***
-rw-r--r--etc/NEWS16
-rw-r--r--lisp-elc.tgzbin0 -> 4405278 bytes
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/cus-load.el67
-rw-r--r--lisp/hi-lock.el518
-rw-r--r--lisp/loaddefs.el976
-rw-r--r--lisp/play/zone.el560
7 files changed, 1903 insertions, 238 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 2e008b4184d..df0e4022143 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1083,6 +1083,22 @@ the buffer, just like for the local files.
1083 1083
1084** New modes and packages 1084** New modes and packages
1085 1085
1086*** THe new package hi-lock.el, text matching interactively entered
1087regexp's can be highlighted. For example,
1088
1089 M-x highlight-regexp RET clearly RET RET
1090
1091will highlight all occurrences of `clearly' using a yellow background
1092face. New occurrences of `clearly' will be highlighted as they are
1093typed. `M-x unhighlight-regexp RET' will remove the highlighting.
1094Any existing face can be used for highlighting and a set of
1095appropriate faces is provided. The regexps can be written into the
1096current buffer in a form that will be recognized the next time the
1097corresponding file is read.
1098
1099*** The new package zone.el plays games with Emacs' display when
1100Emacs is idle.
1101
1086*** The new package xml.el provides a simple but generic XML 1102*** The new package xml.el provides a simple but generic XML
1087parser. It doesn't parse the DTDs however. 1103parser. It doesn't parse the DTDs however.
1088 1104
diff --git a/lisp-elc.tgz b/lisp-elc.tgz
new file mode 100644
index 00000000000..6b88c9366f5
--- /dev/null
+++ b/lisp-elc.tgz
Binary files differ
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 27dad6be3a4..b3c5121189e 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,9 @@
12000-08-02 Gerd Moellmann <gerd@gnu.org> 12000-08-02 Gerd Moellmann <gerd@gnu.org>
2 2
3 * hi-lock.el: New file.
4
5 * play/zone.el: New file.
6
3 * replace.el (occur): Set tab-width in the *Occur* buffer to the 7 * replace.el (occur): Set tab-width in the *Occur* buffer to the
4 value of tab-width in the original buffer. Choose a line number 8 value of tab-width in the original buffer. Choose a line number
5 format that's a multiple of the original buffer's tab width, so 9 format that's a multiple of the original buffer's tab width, so
diff --git a/lisp/cus-load.el b/lisp/cus-load.el
index 807cd49d71f..ecadf3c8ed3 100644
--- a/lisp/cus-load.el
+++ b/lisp/cus-load.el
@@ -6,6 +6,7 @@
6(put 'SQL 'custom-loads '("sql")) 6(put 'SQL 'custom-loads '("sql"))
7(put 'refbib 'custom-loads '("refbib")) 7(put 'refbib 'custom-loads '("refbib"))
8(put 'elp 'custom-loads '("elp")) 8(put 'elp 'custom-loads '("elp"))
9(put 'eshell-ext 'custom-loads '("esh-ext"))
9(put 'ffap 'custom-loads '("ffap")) 10(put 'ffap 'custom-loads '("ffap"))
10(put 'shell 'custom-loads '("dirtrack" "shell" "terminal")) 11(put 'shell 'custom-loads '("dirtrack" "shell" "terminal"))
11(put 'locate 'custom-loads '("locate")) 12(put 'locate 'custom-loads '("locate"))
@@ -15,11 +16,14 @@
15(put 'shell-directories 'custom-loads '("shell")) 16(put 'shell-directories 'custom-loads '("shell"))
16(put 'idlwave-documentation 'custom-loads '("idlwave")) 17(put 'idlwave-documentation 'custom-loads '("idlwave"))
17(put 'footnote 'custom-loads '("footnote")) 18(put 'footnote 'custom-loads '("footnote"))
19(put 'pcomplete 'custom-loads '("pcmpl-cvs" "pcmpl-gnu" "pcmpl-linux" "pcmpl-rpm" "pcomplete" "em-cmpl"))
18(put 'calendar-tex 'custom-loads '("cal-tex")) 20(put 'calendar-tex 'custom-loads '("cal-tex"))
21(put 'hi-lock-interactive-text-highlighting 'custom-loads '("hi-lock"))
19(put 'mail-hist 'custom-loads '("mail-hist")) 22(put 'mail-hist 'custom-loads '("mail-hist"))
20(put 'gnus-article-emphasis 'custom-loads '("gnus-art")) 23(put 'gnus-article-emphasis 'custom-loads '("gnus-art"))
21(put 'dunnet 'custom-loads '("dunnet")) 24(put 'dunnet 'custom-loads '("dunnet"))
22(put 'fortran 'custom-loads '("fortran")) 25(put 'fortran 'custom-loads '("fortran"))
26(put 'eshell-script 'custom-loads '("em-script"))
23(put 'feedmail-header 'custom-loads '("feedmail")) 27(put 'feedmail-header 'custom-loads '("feedmail"))
24(put 'reftex-table-of-contents-browser 'custom-loads '("reftex-vars")) 28(put 'reftex-table-of-contents-browser 'custom-loads '("reftex-vars"))
25(put 'mspools 'custom-loads '("mspools")) 29(put 'mspools 'custom-loads '("mspools"))
@@ -38,6 +42,7 @@
38(put 'icon 'custom-loads '("icon")) 42(put 'icon 'custom-loads '("icon"))
39(put 'nnmail-procmail 'custom-loads '("nnmail")) 43(put 'nnmail-procmail 'custom-loads '("nnmail"))
40(put 'desktop 'custom-loads '("desktop")) 44(put 'desktop 'custom-loads '("desktop"))
45(put 'eshell-cmpl 'custom-loads '("em-cmpl"))
41(put 'cperl-help-system 'custom-loads '("cperl-mode")) 46(put 'cperl-help-system 'custom-loads '("cperl-mode"))
42(put 'ps-print-miscellany 'custom-loads '("ps-print")) 47(put 'ps-print-miscellany 'custom-loads '("ps-print"))
43(put 'comint-completion 'custom-loads '("comint")) 48(put 'comint-completion 'custom-loads '("comint"))
@@ -75,6 +80,7 @@
75(put 'mpuz 'custom-loads '("mpuz")) 80(put 'mpuz 'custom-loads '("mpuz"))
76(put 'find-file 'custom-loads '("files" "find-file")) 81(put 'find-file 'custom-loads '("files" "find-file"))
77(put 'fortran-comment 'custom-loads '("fortran")) 82(put 'fortran-comment 'custom-loads '("fortran"))
83(put 'idlwave-online-help 'custom-loads '("idlwave"))
78(put 'viper 'custom-loads '("viper-ex" "viper-init" "viper-keym" "viper-macs" "viper-mous" "viper")) 84(put 'viper 'custom-loads '("viper-ex" "viper-init" "viper-keym" "viper-macs" "viper-mous" "viper"))
79(put 'ps-print-page 'custom-loads '("ps-print")) 85(put 'ps-print-page 'custom-loads '("ps-print"))
80(put 'postscript 'custom-loads '("ps-print" "ebnf2ps")) 86(put 'postscript 'custom-loads '("ps-print" "ebnf2ps"))
@@ -108,11 +114,13 @@
108(put 'feedmail 'custom-loads '("feedmail")) 114(put 'feedmail 'custom-loads '("feedmail"))
109(put 'gnus-agent 'custom-loads '("gnus-agent")) 115(put 'gnus-agent 'custom-loads '("gnus-agent"))
110(put 'message-news 'custom-loads '("message")) 116(put 'message-news 'custom-loads '("message"))
117(put 'eshell 'custom-loads '("esh-arg" "esh-cmd" "esh-ext" "esh-io" "esh-mode" "esh-module" "esh-opt" "esh-proc" "esh-test" "esh-util" "esh-var" "eshell"))
111(put 'bib 'custom-loads '("bib-mode")) 118(put 'bib 'custom-loads '("bib-mode"))
112(put 'vhdl-align 'custom-loads '("vhdl-mode")) 119(put 'vhdl-align 'custom-loads '("vhdl-mode"))
113(put 'iswitchb 'custom-loads '("iswitchb")) 120(put 'iswitchb 'custom-loads '("iswitchb"))
114(put 'custom-buffer 'custom-loads '("cus-edit")) 121(put 'custom-buffer 'custom-loads '("cus-edit"))
115(put 'vhdl-header 'custom-loads '("vhdl-mode")) 122(put 'vhdl-header 'custom-loads '("vhdl-mode"))
123(put 'eshell-cmd 'custom-loads '("esh-cmd"))
116(put 'tex-run 'custom-loads '("tex-mode")) 124(put 'tex-run 'custom-loads '("tex-mode"))
117(put 'reftex-finding-files 'custom-loads '("reftex-vars")) 125(put 'reftex-finding-files 'custom-loads '("reftex-vars"))
118(put 'iso-acc 'custom-loads '("iso-acc")) 126(put 'iso-acc 'custom-loads '("iso-acc"))
@@ -138,6 +146,7 @@
138(put 'speedbar-faces 'custom-loads '("speedbar" "vhdl-mode")) 146(put 'speedbar-faces 'custom-loads '("speedbar" "vhdl-mode"))
139(put 'rmail 'custom-loads '("paths" "rmail" "undigest")) 147(put 'rmail 'custom-loads '("paths" "rmail" "undigest"))
140(put 'ps-print-n-up 'custom-loads '("ps-print")) 148(put 'ps-print-n-up 'custom-loads '("ps-print"))
149(put 'eshell-arg 'custom-loads '("esh-arg"))
141(put 'ps-print-printer 'custom-loads '("ps-print")) 150(put 'ps-print-printer 'custom-loads '("ps-print"))
142(put 'message-various 'custom-loads '("message")) 151(put 'message-various 'custom-loads '("message"))
143(put 'term 'custom-loads '("terminal" "term")) 152(put 'term 'custom-loads '("terminal" "term"))
@@ -165,6 +174,7 @@
165(put 'gnus-score 'custom-loads '("gnus-nocem" "gnus")) 174(put 'gnus-score 'custom-loads '("gnus-nocem" "gnus"))
166(put 'gnus-group-select 'custom-loads '("gnus-sum" "gnus")) 175(put 'gnus-group-select 'custom-loads '("gnus-sum" "gnus"))
167(put 'archive-lzh 'custom-loads '("arc-mode")) 176(put 'archive-lzh 'custom-loads '("arc-mode"))
177(put 'eshell-prompt 'custom-loads '("em-prompt"))
168(put 'vhdl-sequential-process 'custom-loads '("vhdl-mode")) 178(put 'vhdl-sequential-process 'custom-loads '("vhdl-mode"))
169(put 'simula 'custom-loads '("simula")) 179(put 'simula 'custom-loads '("simula"))
170(put 'bs-appearence 'custom-loads '("bs")) 180(put 'bs-appearence 'custom-loads '("bs"))
@@ -174,6 +184,7 @@
174(put 'generic 'custom-loads '("generic-x" "generic")) 184(put 'generic 'custom-loads '("generic-x" "generic"))
175(put 'docs 'custom-loads '("info" "makeinfo" "texinfo")) 185(put 'docs 'custom-loads '("info" "makeinfo" "texinfo"))
176(put 'indent 'custom-loads '("indent")) 186(put 'indent 'custom-loads '("indent"))
187(put 'eshell-alias 'custom-loads '("em-alias"))
177(put 'enriched 'custom-loads '("enriched")) 188(put 'enriched 'custom-loads '("enriched"))
178(put 'gnus-threading 'custom-loads '("gnus-sum")) 189(put 'gnus-threading 'custom-loads '("gnus-sum"))
179(put 'hide-ifdef 'custom-loads '("hideif")) 190(put 'hide-ifdef 'custom-loads '("hideif"))
@@ -186,9 +197,10 @@
186(put 'idlwave-shell-initial-commands 'custom-loads '("idlw-shell")) 197(put 'idlwave-shell-initial-commands 'custom-loads '("idlw-shell"))
187(put 'tildify 'custom-loads '("tildify")) 198(put 'tildify 'custom-loads '("tildify"))
188(put 'cperl-autoinsert-details 'custom-loads '("cperl-mode")) 199(put 'cperl-autoinsert-details 'custom-loads '("cperl-mode"))
189(put 'help 'custom-loads '("help" "apropos" "cus-edit" "help-macro" "info-look" "info" "man" "tooltip" "woman")) 200(put 'help 'custom-loads '("help-macro" "help" "apropos" "cus-edit" "info-look" "info" "man" "tooltip" "woman"))
190(put 'forms 'custom-loads '("forms")) 201(put 'forms 'custom-loads '("forms"))
191(put 'widget-documentation 'custom-loads '("wid-edit")) 202(put 'widget-documentation 'custom-loads '("wid-edit"))
203(put 'eshell-banner 'custom-loads '("em-banner"))
192(put 'gnus-score-various 'custom-loads '("gnus-score" "gnus")) 204(put 'gnus-score-various 'custom-loads '("gnus-score" "gnus"))
193(put 'cperl-faces 'custom-loads '("cperl-mode")) 205(put 'cperl-faces 'custom-loads '("cperl-mode"))
194(put 'goto-address 'custom-loads '("goto-addr")) 206(put 'goto-address 'custom-loads '("goto-addr"))
@@ -224,7 +236,9 @@
224(put 'mail-extr 'custom-loads '("mail-extr")) 236(put 'mail-extr 'custom-loads '("mail-extr"))
225(put 'double 'custom-loads '("double")) 237(put 'double 'custom-loads '("double"))
226(put 'imenu 'custom-loads '("imenu")) 238(put 'imenu 'custom-loads '("imenu"))
239(put 'eshell-var 'custom-loads '("esh-var"))
227(put 'scribe 'custom-loads '("scribe")) 240(put 'scribe 'custom-loads '("scribe"))
241(put 'eshell-smart 'custom-loads '("em-smart"))
228(put 'server 'custom-loads '("server")) 242(put 'server 'custom-loads '("server"))
229(put 'idlwave-shell-highlighting-and-faces 'custom-loads '("idlw-shell")) 243(put 'idlwave-shell-highlighting-and-faces 'custom-loads '("idlw-shell"))
230(put 'tcl 'custom-loads '("tcl")) 244(put 'tcl 'custom-loads '("tcl"))
@@ -242,6 +256,7 @@
242(put 'nnmail-duplicate 'custom-loads '("nnmail")) 256(put 'nnmail-duplicate 'custom-loads '("nnmail"))
243(put 'handwrite 'custom-loads '("handwrite")) 257(put 'handwrite 'custom-loads '("handwrite"))
244(put 'tags 'custom-loads '("speedbar")) 258(put 'tags 'custom-loads '("speedbar"))
259(put 'eshell-proc 'custom-loads '("esh-proc"))
245(put 'custom-browse 'custom-loads '("cus-edit")) 260(put 'custom-browse 'custom-loads '("cus-edit"))
246(put 'generic-x 'custom-loads '("generic-x")) 261(put 'generic-x 'custom-loads '("generic-x"))
247(put 'partial-completion 'custom-loads '("complete")) 262(put 'partial-completion 'custom-loads '("complete"))
@@ -270,20 +285,23 @@
270(put 'ebnf-optimization 'custom-loads '("ebnf2ps")) 285(put 'ebnf-optimization 'custom-loads '("ebnf2ps"))
271(put 'apropos 'custom-loads '("apropos")) 286(put 'apropos 'custom-loads '("apropos"))
272(put 'gomoku 'custom-loads '("gomoku")) 287(put 'gomoku 'custom-loads '("gomoku"))
288(put 'eshell-pred 'custom-loads '("em-pred"))
273(put 'tools 'custom-loads '("add-log" "calculator" "compare-w" "diff-mode" "diff" "ediff" "elide-head" "emerge" "gud" "pcvs-defs" "smerge-mode" "speedbar" "tempo" "tooltip" "vc" "which-func" "copyright" "compile" "ebrowse" "etags" "glasses" "make-mode" "rcompile")) 289(put 'tools 'custom-loads '("add-log" "calculator" "compare-w" "diff-mode" "diff" "ediff" "elide-head" "emerge" "gud" "pcvs-defs" "smerge-mode" "speedbar" "tempo" "tooltip" "vc" "which-func" "copyright" "compile" "ebrowse" "etags" "glasses" "make-mode" "rcompile"))
274(put 'gnus-topic 'custom-loads '("gnus-topic")) 290(put 'gnus-topic 'custom-loads '("gnus-topic"))
275(put 'sgml 'custom-loads '("sgml-mode")) 291(put 'sgml 'custom-loads '("sgml-mode"))
276(put 'keyboard 'custom-loads '("simple" "chistory" "type-break")) 292(put 'keyboard 'custom-loads '("simple" "chistory" "type-break"))
293(put 'eshell-hist 'custom-loads '("em-hist"))
277(put 'viper-mouse 'custom-loads '("viper-mous")) 294(put 'viper-mouse 'custom-loads '("viper-mous"))
278(put 'ps-print-horizontal 'custom-loads '("ps-print")) 295(put 'ps-print-horizontal 'custom-loads '("ps-print"))
279(put 'woman 'custom-loads '("woman")) 296(put 'woman 'custom-loads '("woman"))
280(put 'decipher 'custom-loads '("decipher")) 297(put 'decipher 'custom-loads '("decipher"))
298(put 'pcmpl-gnu 'custom-loads '("pcmpl-gnu"))
281(put 'ps-print-face 'custom-loads '("ps-print")) 299(put 'ps-print-face 'custom-loads '("ps-print"))
282(put 'rmail-summary 'custom-loads '("rmail" "rmailsum")) 300(put 'rmail-summary 'custom-loads '("rmail" "rmailsum"))
283(put 'metamail 'custom-loads '("metamail")) 301(put 'metamail 'custom-loads '("metamail"))
284(put 'winner 'custom-loads '("winner")) 302(put 'winner 'custom-loads '("winner"))
285(put 'ebrowse-faces 'custom-loads '("ebrowse")) 303(put 'ebrowse-faces 'custom-loads '("ebrowse"))
286(put 'wp 'custom-loads '("cus-edit" "enriched" "lpr" "ps-print" "view" "ebnf2ps" "bib-mode" "nroff-mode" "refbib" "refer" "scribe" "tildify")) 304(put 'wp 'custom-loads '("view" "cus-edit" "enriched" "lpr" "ps-print" "ebnf2ps" "bib-mode" "nroff-mode" "refbib" "refer" "scribe" "tildify"))
287(put 'reftex-citation-support 'custom-loads '("reftex-vars")) 305(put 'reftex-citation-support 'custom-loads '("reftex-vars"))
288(put 'gnus-summary-choose 'custom-loads '("gnus-sum")) 306(put 'gnus-summary-choose 'custom-loads '("gnus-sum"))
289(put 'widget-browse 'custom-loads '("wid-browse")) 307(put 'widget-browse 'custom-loads '("wid-browse"))
@@ -295,7 +313,7 @@
295(put 'vhdl-highlight-faces 'custom-loads '("vhdl-mode")) 313(put 'vhdl-highlight-faces 'custom-loads '("vhdl-mode"))
296(put 'which-func 'custom-loads '("which-func")) 314(put 'which-func 'custom-loads '("which-func"))
297(put 'pc-select 'custom-loads '("pc-select")) 315(put 'pc-select 'custom-loads '("pc-select"))
298(put 'i18n 'custom-loads '("cus-edit" "double" "ccl" "iso-acc" "iso-ascii" "ogonek")) 316(put 'i18n 'custom-loads '("ccl" "cus-edit" "double" "iso-acc" "iso-ascii" "ogonek"))
299(put 'sh 'custom-loads '("sh-script")) 317(put 'sh 'custom-loads '("sh-script"))
300(put 'message-headers 'custom-loads '("message")) 318(put 'message-headers 'custom-loads '("message"))
301(put 'idlwave-code-formatting 'custom-loads '("idlwave")) 319(put 'idlwave-code-formatting 'custom-loads '("idlwave"))
@@ -327,11 +345,13 @@
327(put 'gnus-duplicate 'custom-loads '("gnus-dup")) 345(put 'gnus-duplicate 'custom-loads '("gnus-dup"))
328(put 'find-function 'custom-loads '("find-func")) 346(put 'find-function 'custom-loads '("find-func"))
329(put 'menu 'custom-loads '("faces" "tmm" "easymenu")) 347(put 'menu 'custom-loads '("faces" "tmm" "easymenu"))
348(put 'eshell-test 'custom-loads '("esh-test"))
330(put 'vhdl-highlight 'custom-loads '("vhdl-mode")) 349(put 'vhdl-highlight 'custom-loads '("vhdl-mode"))
331(put 'widgets 'custom-loads '("wid-browse" "wid-edit")) 350(put 'widgets 'custom-loads '("wid-browse" "wid-edit"))
332(put 'log-view 'custom-loads '("log-view")) 351(put 'log-view 'custom-loads '("log-view"))
333(put 'PostScript 'custom-loads '("ps-mode")) 352(put 'PostScript 'custom-loads '("ps-mode"))
334(put 'abbrev-mode 'custom-loads '("abbrev" "cus-edit" "mailabbrev")) 353(put 'abbrev-mode 'custom-loads '("abbrev" "cus-edit" "mailabbrev"))
354(put 'eshell-term 'custom-loads '("em-term"))
335(put 'earcon 'custom-loads '("earcon")) 355(put 'earcon 'custom-loads '("earcon"))
336(put 'feedmail-headers 'custom-loads '("feedmail")) 356(put 'feedmail-headers 'custom-loads '("feedmail"))
337(put 'hypermedia 'custom-loads '("wid-edit" "metamail" "browse-url" "goto-addr")) 357(put 'hypermedia 'custom-loads '("wid-edit" "metamail" "browse-url" "goto-addr"))
@@ -354,6 +374,8 @@
354(put 'change-log 'custom-loads '("add-log")) 374(put 'change-log 'custom-loads '("add-log"))
355(put 'gnus-group-levels 'custom-loads '("gnus-group" "gnus-start" "gnus")) 375(put 'gnus-group-levels 'custom-loads '("gnus-group" "gnus-start" "gnus"))
356(put 'cperl 'custom-loads '("cperl-mode")) 376(put 'cperl 'custom-loads '("cperl-mode"))
377(put 'pcmpl-cvs 'custom-loads '("pcmpl-cvs"))
378(put 'eshell-mode 'custom-loads '("esh-mode"))
357(put 'files 'custom-loads '("files" "autoinsert" "autorevert" "cus-edit" "filecache" "recentf" "shadow" "ange-ftp")) 379(put 'files 'custom-loads '("files" "autoinsert" "autorevert" "cus-edit" "filecache" "recentf" "shadow" "ange-ftp"))
358(put 'pcl-cvs 'custom-loads '("cvs-status" "log-edit" "log-view" "pcvs-defs" "pcvs-info" "pcvs-parse" "pcvs")) 380(put 'pcl-cvs 'custom-loads '("cvs-status" "log-edit" "log-view" "pcvs-defs" "pcvs-info" "pcvs-parse" "pcvs"))
359(put 'rmail-files 'custom-loads '("rmail")) 381(put 'rmail-files 'custom-loads '("rmail"))
@@ -381,6 +403,7 @@
381(put 'ispell 'custom-loads '("ispell")) 403(put 'ispell 'custom-loads '("ispell"))
382(put 'auto-revert 'custom-loads '("autorevert")) 404(put 'auto-revert 'custom-loads '("autorevert"))
383(put 'advice 'custom-loads '("advice")) 405(put 'advice 'custom-loads '("advice"))
406(put 'eshell-util 'custom-loads '("esh-util"))
384(put 'picture 'custom-loads '("picture")) 407(put 'picture 'custom-loads '("picture"))
385(put 'gnus-group 'custom-loads '("gnus-topic" "gnus")) 408(put 'gnus-group 'custom-loads '("gnus-topic" "gnus"))
386(put 'eudc-bbdb 'custom-loads '("eudc-vars")) 409(put 'eudc-bbdb 'custom-loads '("eudc-vars"))
@@ -411,16 +434,19 @@
411(put 'modeline 'custom-loads '("faces" "time")) 434(put 'modeline 'custom-loads '("faces" "time"))
412(put 'archive-zoo 'custom-loads '("arc-mode")) 435(put 'archive-zoo 'custom-loads '("arc-mode"))
413(put 'gnus-group-level 'custom-loads '("gnus")) 436(put 'gnus-group-level 'custom-loads '("gnus"))
437(put 'idlwave-completion 'custom-loads '("idlwave"))
438(put 'eshell-rebind 'custom-loads '("em-rebind"))
414(put 'bibtex 'custom-loads '("bibtex")) 439(put 'bibtex 'custom-loads '("bibtex"))
415(put 'faces 'custom-loads '("faces" "facemenu" "cus-edit" "font-lock" "hilit-chg" "paren" "ps-print" "speedbar" "time" "wid-edit" "woman" "gnus" "message" "cwarn" "make-mode")) 440(put 'faces 'custom-loads '("faces" "facemenu" "cus-edit" "font-lock" "loaddefs" "hilit-chg" "paren" "ps-print" "speedbar" "time" "wid-edit" "woman" "gnus" "message" "cwarn" "make-mode"))
416(put 'gnus-summary-various 'custom-loads '("gnus-sum")) 441(put 'gnus-summary-various 'custom-loads '("gnus-sum"))
417(put 'applications 'custom-loads '("calendar" "cus-edit" "uniquify" "spell")) 442(put 'applications 'custom-loads '("calendar" "cus-edit" "uniquify" "spell" "eshell"))
418(put 'ebrowse-member 'custom-loads '("ebrowse")) 443(put 'ebrowse-member 'custom-loads '("ebrowse"))
419(put 'terminal 'custom-loads '("terminal")) 444(put 'terminal 'custom-loads '("terminal"))
420(put 'shadow 'custom-loads '("shadowfile" "shadow")) 445(put 'shadow 'custom-loads '("shadowfile" "shadow"))
421(put 'hl-line 'custom-loads '("hl-line")) 446(put 'hl-line 'custom-loads '("hl-line"))
447(put 'eshell-glob 'custom-loads '("em-glob"))
422(put 'internal 'custom-loads '("startup" "cus-edit")) 448(put 'internal 'custom-loads '("startup" "cus-edit"))
423(put 'lisp 'custom-loads '("simple" "lisp" "lisp-mode" "cmuscheme" "ielm" "xscheme" "advice" "bytecomp" "checkdoc" "cl-indent" "cust-print" "edebug" "elp" "find-func" "pp" "re-builder" "shadow" "trace" "scheme")) 449(put 'lisp 'custom-loads '("simple" "lisp" "lisp-mode" "cmuscheme" "ielm" "xscheme" "advice" "bytecomp" "checkdoc" "cl-indent" "cust-print" "edebug" "eldoc" "elp" "find-func" "pp" "re-builder" "shadow" "trace" "scheme"))
424(put 'local 'custom-loads '("calendar")) 450(put 'local 'custom-loads '("calendar"))
425(put 'rlogin 'custom-loads '("rlogin")) 451(put 'rlogin 'custom-loads '("rlogin"))
426(put 'debugger 'custom-loads '("debug")) 452(put 'debugger 'custom-loads '("debug"))
@@ -433,7 +459,7 @@
433(put 'message-sending 'custom-loads '("message")) 459(put 'message-sending 'custom-loads '("message"))
434(put 'archive-arc 'custom-loads '("arc-mode")) 460(put 'archive-arc 'custom-loads '("arc-mode"))
435(put 'rmail-output 'custom-loads '("rmailout")) 461(put 'rmail-output 'custom-loads '("rmailout"))
436(put 'editing 'custom-loads '("simple" "indent" "paragraphs" "auto-show" "cus-edit" "faces" "outline" "hl-line" "hscroll" "vcursor" "view" "picture")) 462(put 'editing 'custom-loads '("simple" "view" "indent" "paragraphs" "auto-show" "cus-edit" "faces" "outline" "hl-line" "hscroll" "vcursor" "picture"))
437(put 'crisp 'custom-loads '("crisp")) 463(put 'crisp 'custom-loads '("crisp"))
438(put 'nroff 'custom-loads '("nroff-mode")) 464(put 'nroff 'custom-loads '("nroff-mode"))
439(put 'executable 'custom-loads '("executable")) 465(put 'executable 'custom-loads '("executable"))
@@ -441,6 +467,7 @@
441(put 'copyright 'custom-loads '("copyright")) 467(put 'copyright 'custom-loads '("copyright"))
442(put 'bytecomp 'custom-loads '("bytecomp")) 468(put 'bytecomp 'custom-loads '("bytecomp"))
443(put 'message-insertion 'custom-loads '("message")) 469(put 'message-insertion 'custom-loads '("message"))
470(put 'pcmpl-unix 'custom-loads '("pcmpl-unix"))
444(put 'gnus-extract-post 'custom-loads '("gnus-uu")) 471(put 'gnus-extract-post 'custom-loads '("gnus-uu"))
445(put 'reftex-viewing-cross-references 'custom-loads '("reftex-vars")) 472(put 'reftex-viewing-cross-references 'custom-loads '("reftex-vars"))
446(put 'hanoi 'custom-loads '("hanoi")) 473(put 'hanoi 'custom-loads '("hanoi"))
@@ -476,10 +503,12 @@
476(put 'uniquify 'custom-loads '("uniquify")) 503(put 'uniquify 'custom-loads '("uniquify"))
477(put 'old-c++ 'custom-loads '("cplus-md")) 504(put 'old-c++ 'custom-loads '("cplus-md"))
478(put 'ps-print-font 'custom-loads '("ps-mule" "ps-print")) 505(put 'ps-print-font 'custom-loads '("ps-mule" "ps-print"))
506(put 'eshell-basic 'custom-loads '("em-basic"))
479(put 'vhdl-misc 'custom-loads '("vhdl-mode")) 507(put 'vhdl-misc 'custom-loads '("vhdl-mode"))
480(put 'dired-x 'custom-loads '("dired-x")) 508(put 'dired-x 'custom-loads '("dired-x"))
481(put 'spook 'custom-loads '("spook")) 509(put 'spook 'custom-loads '("spook"))
482(put 'tex-file 'custom-loads '("tex-mode")) 510(put 'tex-file 'custom-loads '("tex-mode"))
511(put 'eshell-dirs 'custom-loads '("em-dirs"))
483(put 'time-stamp 'custom-loads '("time-stamp")) 512(put 'time-stamp 'custom-loads '("time-stamp"))
484(put 'todo 'custom-loads '("todo-mode")) 513(put 'todo 'custom-loads '("todo-mode"))
485(put 'ebnf-special 'custom-loads '("ebnf2ps")) 514(put 'ebnf-special 'custom-loads '("ebnf2ps"))
@@ -488,13 +517,13 @@
488(put 'gud 'custom-loads '("gud")) 517(put 'gud 'custom-loads '("gud"))
489(put 'c-macro 'custom-loads '("cmacexp")) 518(put 'c-macro 'custom-loads '("cmacexp"))
490(put 'gnus-cache 'custom-loads '("gnus-cache" "gnus")) 519(put 'gnus-cache 'custom-loads '("gnus-cache" "gnus"))
520(put 'eshell-module 'custom-loads '("esh-groups" "esh-module"))
491(put 'gnus-extract 'custom-loads '("gnus" "gnus-uu")) 521(put 'gnus-extract 'custom-loads '("gnus" "gnus-uu"))
492(put 'quickurl 'custom-loads '("quickurl")) 522(put 'quickurl 'custom-loads '("quickurl"))
493(put 'browse-url 'custom-loads '("browse-url")) 523(put 'browse-url 'custom-loads '("browse-url"))
494(put 'cust-print 'custom-loads '("cust-print")) 524(put 'cust-print 'custom-loads '("cust-print"))
495(put 'gnus-article 'custom-loads '("gnus-art" "gnus-cite")) 525(put 'gnus-article 'custom-loads '("gnus-art" "gnus-cite"))
496(put 'fortran-indent 'custom-loads '("fortran")) 526(put 'fortran-indent 'custom-loads '("fortran"))
497(put 'idlwave-routine-info-and-completion 'custom-loads '("idlwave"))
498(put 'comment 'custom-loads '("newcomment")) 527(put 'comment 'custom-loads '("newcomment"))
499(put 'hardware 'custom-loads '("battery")) 528(put 'hardware 'custom-loads '("battery"))
500(put 'edebug 'custom-loads '("edebug")) 529(put 'edebug 'custom-loads '("edebug"))
@@ -510,18 +539,21 @@
510(put 'programming 'custom-loads '("cus-edit")) 539(put 'programming 'custom-loads '("cus-edit"))
511(put 'meta-font 'custom-loads '("meta-mode")) 540(put 'meta-font 'custom-loads '("meta-mode"))
512(put 'ps-print-zebra 'custom-loads '("ps-print")) 541(put 'ps-print-zebra 'custom-loads '("ps-print"))
542(put 'eshell-unix 'custom-loads '("em-unix"))
543(put 'hi-lock-faces 'custom-loads '("hi-lock"))
513(put 'hideshow 'custom-loads '("hideshow")) 544(put 'hideshow 'custom-loads '("hideshow"))
514(put 'viper-search 'custom-loads '("viper-init")) 545(put 'viper-search 'custom-loads '("viper-init"))
515(put 'mule 'custom-loads '("mule-cmds")) 546(put 'mule 'custom-loads '("mule-cmds" "kkc"))
516(put 'glasses 'custom-loads '("glasses")) 547(put 'glasses 'custom-loads '("glasses"))
517(put 'vhdl-style 'custom-loads '("vhdl-mode")) 548(put 'vhdl-style 'custom-loads '("vhdl-mode"))
518(put 'tempo 'custom-loads '("tempo")) 549(put 'tempo 'custom-loads '("tempo"))
519(put 'c 'custom-loads '("tooltip" "cc-vars" "cmacexp" "cpp" "hideif")) 550(put 'c 'custom-loads '("tooltip" "cc-vars" "cmacexp" "cpp" "hideif"))
520(put 'nnmail-prepare 'custom-loads '("nnmail")) 551(put 'nnmail-prepare 'custom-loads '("nnmail"))
521(put 'processes 'custom-loads '("comint" "cus-edit" "shell" "term" "metamail" "compile" "executable" "sql" "flyspell" "rcompile" "rlogin")) 552(put 'processes 'custom-loads '("comint" "cus-edit" "executable" "pcomplete" "shell" "term" "metamail" "compile" "sql" "flyspell" "rcompile" "rlogin"))
522(put 'ebnf2ps 'custom-loads '("ebnf2ps")) 553(put 'ebnf2ps 'custom-loads '("ebnf2ps"))
523(put 'sendmail 'custom-loads '("sendmail")) 554(put 'sendmail 'custom-loads '("sendmail"))
524(put 'gnus-article-signature 'custom-loads '("gnus-art")) 555(put 'gnus-article-signature 'custom-loads '("gnus-art"))
556(put 'eshell-ls 'custom-loads '("em-ls"))
525(put 'idlwave 'custom-loads '("idlw-shell" "idlwave")) 557(put 'idlwave 'custom-loads '("idlw-shell" "idlwave"))
526(put 'viper-ex 'custom-loads '("viper-ex")) 558(put 'viper-ex 'custom-loads '("viper-ex"))
527(put 'gulp 'custom-loads '("gulp")) 559(put 'gulp 'custom-loads '("gulp"))
@@ -529,6 +561,7 @@
529(put 'find-dired 'custom-loads '("find-dired")) 561(put 'find-dired 'custom-loads '("find-dired"))
530(put 'delphi 'custom-loads '("delphi")) 562(put 'delphi 'custom-loads '("delphi"))
531(put 're-builder 'custom-loads '("re-builder")) 563(put 're-builder 'custom-loads '("re-builder"))
564(put 'eshell-io 'custom-loads '("esh-io"))
532(put 'killing 'custom-loads '("simple")) 565(put 'killing 'custom-loads '("simple"))
533(put 'woman-interface 'custom-loads '("woman")) 566(put 'woman-interface 'custom-loads '("woman"))
534(put 'gnus-group-various 'custom-loads '("gnus-group" "gnus")) 567(put 'gnus-group-various 'custom-loads '("gnus-group" "gnus"))
@@ -589,8 +622,6 @@
589(custom-put-if-not 'input-mode-8-bit 'standard-value t) 622(custom-put-if-not 'input-mode-8-bit 'standard-value t)
590(custom-put-if-not 'elide-head 'custom-version "21.1") 623(custom-put-if-not 'elide-head 'custom-version "21.1")
591(custom-put-if-not 'elide-head 'group-documentation "Eliding copyright headers and the like in source files.") 624(custom-put-if-not 'elide-head 'group-documentation "Eliding copyright headers and the like in source files.")
592(custom-put-if-not 'flyspell 'custom-version "20.3")
593(custom-put-if-not 'flyspell 'group-documentation "Spellchecking on the fly.")
594(custom-put-if-not 'compilation-scroll-output 'custom-version "20.3") 625(custom-put-if-not 'compilation-scroll-output 'custom-version "20.3")
595(custom-put-if-not 'compilation-scroll-output 'standard-value t) 626(custom-put-if-not 'compilation-scroll-output 'standard-value t)
596(custom-put-if-not 'vc-dired-recurse 'custom-version "20.3") 627(custom-put-if-not 'vc-dired-recurse 'custom-version "20.3")
@@ -605,6 +636,8 @@
605(custom-put-if-not 'help-highlight-p 'standard-value t) 636(custom-put-if-not 'help-highlight-p 'standard-value t)
606(custom-put-if-not 'browse-url-mosaic-program 'custom-version "20.3") 637(custom-put-if-not 'browse-url-mosaic-program 'custom-version "20.3")
607(custom-put-if-not 'browse-url-mosaic-program 'standard-value t) 638(custom-put-if-not 'browse-url-mosaic-program 'standard-value t)
639(custom-put-if-not 'sql-oracle-options 'custom-version "20.8")
640(custom-put-if-not 'sql-oracle-options 'standard-value t)
608(custom-put-if-not 'find-function-regexp 'custom-version "21.1") 641(custom-put-if-not 'find-function-regexp 'custom-version "21.1")
609(custom-put-if-not 'find-function-regexp 'standard-value t) 642(custom-put-if-not 'find-function-regexp 'standard-value t)
610(custom-put-if-not 'vcursor-string 'custom-version "20.3") 643(custom-put-if-not 'vcursor-string 'custom-version "20.3")
@@ -617,6 +650,8 @@
617(custom-put-if-not 'browse-url-filename-alist 'standard-value t) 650(custom-put-if-not 'browse-url-filename-alist 'standard-value t)
618(custom-put-if-not 'change-log-version-info-enabled 'custom-version "21.1") 651(custom-put-if-not 'change-log-version-info-enabled 'custom-version "21.1")
619(custom-put-if-not 'change-log-version-info-enabled 'standard-value t) 652(custom-put-if-not 'change-log-version-info-enabled 'standard-value t)
653(custom-put-if-not 'sql-electric-stuff 'custom-version "20.8")
654(custom-put-if-not 'sql-electric-stuff 'standard-value t)
620(custom-put-if-not 'midnight 'custom-version "20.3") 655(custom-put-if-not 'midnight 'custom-version "20.3")
621(custom-put-if-not 'midnight 'group-documentation "Run something every day at midnight.") 656(custom-put-if-not 'midnight 'group-documentation "Run something every day at midnight.")
622(custom-put-if-not 'automatic-hscrolling 'custom-version "21.1") 657(custom-put-if-not 'automatic-hscrolling 'custom-version "21.1")
@@ -651,6 +686,8 @@
651(custom-put-if-not 'diary-mail-days 'standard-value t) 686(custom-put-if-not 'diary-mail-days 'standard-value t)
652(custom-put-if-not 'diary-mail-addr 'custom-version "20.3") 687(custom-put-if-not 'diary-mail-addr 'custom-version "20.3")
653(custom-put-if-not 'diary-mail-addr 'standard-value t) 688(custom-put-if-not 'diary-mail-addr 'standard-value t)
689(custom-put-if-not 'font-lock-support-mode 'custom-version "21.1")
690(custom-put-if-not 'font-lock-support-mode 'standard-value t)
654(custom-put-if-not 'compilation-error-screen-columns 'custom-version "20.4") 691(custom-put-if-not 'compilation-error-screen-columns 'custom-version "20.4")
655(custom-put-if-not 'compilation-error-screen-columns 'standard-value t) 692(custom-put-if-not 'compilation-error-screen-columns 'standard-value t)
656(custom-put-if-not 'debugger-record-buffer 'custom-version "20.3") 693(custom-put-if-not 'debugger-record-buffer 'custom-version "20.3")
@@ -695,6 +732,8 @@
695(custom-put-if-not 'cperl 'group-documentation "Major mode for editing Perl code.") 732(custom-put-if-not 'cperl 'group-documentation "Major mode for editing Perl code.")
696(custom-put-if-not 'focus-follows-mouse 'custom-version "20.3") 733(custom-put-if-not 'focus-follows-mouse 'custom-version "20.3")
697(custom-put-if-not 'focus-follows-mouse 'standard-value t) 734(custom-put-if-not 'focus-follows-mouse 'standard-value t)
735(custom-put-if-not 'pcl-cvs 'custom-version "21.1")
736(custom-put-if-not 'pcl-cvs 'group-documentation "Special support for the CVS versioning system.")
698(custom-put-if-not 'fortran-comment-line-start-skip 'custom-version "21.1") 737(custom-put-if-not 'fortran-comment-line-start-skip 'custom-version "21.1")
699(custom-put-if-not 'fortran-comment-line-start-skip 'standard-value t) 738(custom-put-if-not 'fortran-comment-line-start-skip 'standard-value t)
700(custom-put-if-not 'checkdoc 'custom-version "20.3") 739(custom-put-if-not 'checkdoc 'custom-version "20.3")
@@ -733,8 +772,6 @@
733(custom-put-if-not 'diary-unknown-time 'standard-value t) 772(custom-put-if-not 'diary-unknown-time 'standard-value t)
734(custom-put-if-not 'browse-url-lynx-emacs-args 'custom-version "20.3") 773(custom-put-if-not 'browse-url-lynx-emacs-args 'custom-version "20.3")
735(custom-put-if-not 'browse-url-lynx-emacs-args 'standard-value t) 774(custom-put-if-not 'browse-url-lynx-emacs-args 'standard-value t)
736(custom-put-if-not 'todo 'custom-version "21.1")
737(custom-put-if-not 'todo 'group-documentation "Maintain a list of todo items.")
738(custom-put-if-not 'tooltip 'custom-version "21.1") 775(custom-put-if-not 'tooltip 'custom-version "21.1")
739(custom-put-if-not 'tooltip 'group-documentation "Customization group for the `tooltip' package.") 776(custom-put-if-not 'tooltip 'group-documentation "Customization group for the `tooltip' package.")
740(custom-put-if-not 'quickurl 'custom-version "21.1") 777(custom-put-if-not 'quickurl 'custom-version "21.1")
@@ -770,7 +807,7 @@
770(custom-put-if-not 'eval-expression-print-level 'custom-version "21.1") 807(custom-put-if-not 'eval-expression-print-level 'custom-version "21.1")
771(custom-put-if-not 'eval-expression-print-level 'standard-value t) 808(custom-put-if-not 'eval-expression-print-level 'standard-value t)
772 809
773(defvar custom-versions-load-alist '(("20.3.3" "dos-vars") (21.1 "ange-ftp") ("20.4" "files" "sh-script" "help" "compile") ("21.1" "debug" "dabbrev" "files" "paths" "sgml-mode" "net-utils" "fortran" "etags" "cus-edit" "frame" "add-log" "find-func" "wid-edit" "simple") ("20.3" "desktop" "easymenu" "hscroll" "dabbrev" "ffap" "rmail" "paren" "mailabbrev" "frame" "uce" "mouse" "diary-lib" "sendmail" "debug" "hexl" "vcursor" "vc" "compile" "etags" "help" "browse-url" "add-log" "find-func" "vc-hooks" "cus-edit" "replace")) 810(defvar custom-versions-load-alist '(("20.3.3" "dos-vars") (21.1 "ange-ftp") ("20.4" "files" "sh-script" "help" "compile") ("20.8" "sql") ("21.1" "debug" "dabbrev" "files" "paths" "sgml-mode" "net-utils" "font-lock" "fortran" "etags" "cus-edit" "frame" "add-log" "find-func" "wid-edit" "simple") ("20.3" "desktop" "easymenu" "hscroll" "dabbrev" "ffap" "rmail" "paren" "mailabbrev" "frame" "uce" "mouse" "diary-lib" "sendmail" "debug" "hexl" "vcursor" "vc" "compile" "etags" "help" "browse-url" "add-log" "find-func" "vc-hooks" "cus-edit" "replace"))
774 "For internal use by custom.") 811 "For internal use by custom.")
775 812
776(provide 'cus-load) 813(provide 'cus-load)
diff --git a/lisp/hi-lock.el b/lisp/hi-lock.el
new file mode 100644
index 00000000000..554eacd2f46
--- /dev/null
+++ b/lisp/hi-lock.el
@@ -0,0 +1,518 @@
1;;; hi-lock.el --- Minor mode for interactive automatic highlighting.
2
3;; Copyright (C) 2000 Free Software Foundation, Inc.
4
5;; Author: David M. Koppelman, koppel@ee.lsu.edu
6;; Keywords: faces, minor-mode, matching, display
7
8;; This file is part of GNU Emacs.
9
10;; GNU Emacs is free software; you can redistribute it and/or modify
11;; it under the terms of the GNU General Public License as published by
12;; the Free Software Foundation; either version 2, or (at your option)
13;; any later version.
14
15;; GNU Emacs is distributed in the hope that it will be useful,
16;; but WITHOUT ANY WARRANTY; without even the implied warranty of
17;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18;; GNU General Public License for more details.
19
20;; You should have received a copy of the GNU General Public License
21;; along with GNU Emacs; see the file COPYING. If not, write to the
22;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23;; Boston, MA 02111-1307, USA.
24
25;;; Commentary
26;;
27;; With the hi-lock commands text matching interactively entered
28;; regexp's can be highlighted. For example, `M-x highlight-regexp
29;; RET clearly RET RET' will highlight all occurrences of `clearly'
30;; using a yellow background face. New occurrences of `clearly' will
31;; be highlighted as they are typed. `M-x unhighlight-regexp RET'
32;; will remove the highlighting. Any existing face can be used for
33;; highlighting and a set of appropriate faces is provided. The
34;; regexps can be written into the current buffer in a form that will
35;; be recognized the next time the corresponding file is read.
36;;
37;; Applications:
38;;
39;; In program source code highlight a variable to quickly see all
40;; places it is modified or referenced:
41;; M-x highlight-regexp ground_contact_switches_closed RET RET
42;;
43;; In a shell or other buffer that is showing lots of program
44;; output, highlight the parts of the output you're interested in:
45;; M-x highlight-regexp Total execution time [0-9]+ RET hi-blue-b RET
46;;
47;; In buffers displaying tables, highlight the lines you're interested in:
48;; M-x highlight-lines-matching-regexp January 2000 RET hi-black-b RET
49;;
50;; When writing text, highlight personal cliches. This can be
51;; amusing.
52;; M-x highlight-regexp as can be seen RET RET
53;;
54;; Setup
55;;
56;; Put the following code in your .emacs file. This turns on
57;; hi-lock mode and adds an "Automatic Highlighting" entry
58;; to the edit menu.
59;;
60;; (hi-lock-mode 1)
61;;
62;; You might also want to bind the hi-lock commands to more
63;; finger-friendly sequences:
64
65;; (define-key hi-lock-map "\C-z\C-h" 'highlight-lines-matching-regexp)
66;; (define-key hi-lock-map "\C-zi" 'hi-lock-find-patterns)
67;; (define-key hi-lock-map "\C-zh" 'highlight-regexp)
68;; (define-key hi-lock-map "\C-zr" 'unhighlight-regexp)
69;; (define-key hi-lock-map "\C-zb" 'hi-lock-write-interactive-patterns))
70
71;; See the documentation for hi-lock-mode `C-h f hi-lock-mode' for
72;; additional instructions.
73
74;; Sample file patterns:
75
76; Hi-lock: (("^;;; .*" (0 (quote hi-black-hb) t)))
77; Hi-lock: ( ("make-variable-buffer-\\(local\\)" (0 font-lock-keyword-face)(1 'italic append)))))
78; Hi-lock: end
79
80;;; Code:
81
82(eval-when-compile
83 (require 'font-lock))
84
85;;;###autoload
86(defgroup hi-lock-interactive-text-highlighting nil
87 "Interactively add and remove font-lock patterns for highlighting text."
88 :group 'faces)
89
90;;;###autoload
91(defcustom hi-lock-mode nil
92 "Toggle hi-lock, for interactively adding font-lock text-highlighting patterns."
93 :set (lambda (symbol value)
94 (hi-lock-mode (or value 0)))
95 :initialize 'custom-initialize-default
96 :type 'boolean
97 :group 'hi-lock-interactive-text-highlighting
98 :require 'hi-lock)
99
100(defcustom hi-lock-file-patterns-range 10000
101 "Limit of search in a buffer for hi-lock patterns.
102When a file is visited and hi-lock mode is on patterns starting
103up to this limit are added to font-lock's patterns. See documentation
104of functions `hi-lock-mode' and `hi-lock-find-patterns'."
105 :type 'integer
106 :group 'hi-lock-interactive-text-highlighting)
107
108(defcustom hi-lock-exclude-modes
109 '(rmail-mode mime/viewer-mode gnus-article-mode)
110 "List of major modes in which hi-lock will not run.
111For security reasons since font lock patterns can specify function
112calls."
113 :type 'variable
114 :group 'hi-lock-interactive-text-highlighting)
115
116
117(defgroup hi-lock-faces nil
118 "Faces for hi-lock."
119 :group 'hi-lock-interactive-text-highlighting)
120
121(defface hi-yellow
122 '((t (:background "yellow")))
123 "Default face for hi-lock mode."
124 :group 'hi-lock-faces)
125
126(defface hi-pink
127 '((t (:background "pink")))
128 "Face for hi-lock mode."
129 :group 'hi-lock-faces)
130
131(defface hi-green
132 '((t (:background "green")))
133 "Face for hi-lock mode."
134 :group 'hi-lock-faces)
135
136(defface hi-blue
137 '((t (:background "light blue")))
138 "Face for hi-lock mode."
139 :group 'hi-lock-faces)
140
141(defface hi-black-b
142 '((t (:weight bold)))
143 "Face for hi-lock mode."
144 :group 'hi-lock-faces)
145
146(defface hi-blue-b
147 '((t (:weight bold :foreground "blue")))
148 "Face for hi-lock mode."
149 :group 'hi-lock-faces)
150
151(defface hi-green-b
152 '((t (:weight bold :foreground "green")))
153 "Face for hi-lock mode."
154 :group 'hi-lock-faces)
155
156(defface hi-red-b
157 '((t (:weight bold :foreground "red")))
158 "Face for hi-lock mode."
159 :group 'hi-lock-faces)
160
161(defface hi-black-hb
162 '((t (:weight bold :family "helv" :height 200)))
163 "Face for hi-lock mode."
164 :group 'hi-lock-faces)
165
166(defvar hi-lock-file-patterns nil
167 "Patterns found in file for hi-lock. Should not be changed.")
168
169(defvar hi-lock-interactive-patterns nil
170 "Patterns provided to hi-lock by user. Should not be changed.")
171
172(defvar hi-lock-face-history
173 (list "hi-yellow" "hi-pink" "hi-green" "hi-blue" "hi-black-b"
174 "hi-blue-b" "hi-red-b" "hi-green-b" "hi-black-hb")
175 "History list of faces for hi-lock interactive functions.")
176
177;(dolist (f hi-lock-face-history) (unless (facep f) (error "%s not a face" f)))
178
179(defvar hi-lock-regexp-history nil
180 "History of regexps used for interactive fontification.")
181
182(defvar hi-lock-file-patterns-prefix "Hi-lock"
183 "Regexp for finding hi-lock patterns at top of file.")
184
185(make-variable-buffer-local 'hi-lock-interactive-patterns)
186(put 'hi-lock-interactive-patterns 'permanent-local t)
187(make-variable-buffer-local 'hi-lock-regexp-history)
188(put 'hi-lock-regexp-history 'permanent-local t)
189(make-variable-buffer-local 'hi-lock-file-patterns)
190(put 'hi-lock-file-patterns 'permanent-local t)
191
192(defvar hi-lock-menu (make-sparse-keymap "Hi Lock")
193 "Menu for hi-lock mode.")
194
195(define-key-after hi-lock-menu [highlight-regexp]
196 '(menu-item "Highlight Regexp..." highlight-regexp
197 :help "Highlight text matching PATTERN (a regexp)."))
198
199(define-key-after hi-lock-menu [highlight-lines-matching-regexp]
200 '(menu-item "Highlight Lines..." highlight-lines-matching-regexp
201 :help "Highlight lines containing match of PATTERN (a regexp).."))
202
203(define-key-after hi-lock-menu [unhighlight-regexp]
204 '(menu-item "Remove Highlighting..." unhighlight-regexp
205 :help "Remove previously entered highlighting pattern."
206 :enable hi-lock-interactive-patterns))
207
208(define-key-after hi-lock-menu [hi-lock-write-interactive-patterns]
209 '(menu-item "Patterns to Buffer" hi-lock-write-interactive-patterns
210 :help "Insert interactively added REGEXPs into buffer at point."
211 :enable hi-lock-interactive-patterns))
212
213(define-key-after hi-lock-menu [hi-lock-find-patterns]
214 '(menu-item "Patterns from Buffer" hi-lock-find-patterns
215 :help "Use patterns (if any) near top of buffer."))
216
217(defvar hi-lock-map (make-sparse-keymap "Hi Lock")
218 "Key map for hi-lock.")
219
220(define-key hi-lock-map "\C-xwi" 'hi-lock-find-patterns)
221(define-key hi-lock-map "\C-xwl" 'highlight-lines-matching-regexp)
222(define-key hi-lock-map "\C-xwh" 'highlight-regexp)
223(define-key hi-lock-map "\C-xwr" 'unhighlight-regexp)
224(define-key hi-lock-map "\C-xwb" 'hi-lock-write-interactive-patterns)
225
226(unless (assq 'hi-lock-mode minor-mode-map-alist)
227 (setq minor-mode-map-alist (cons (cons 'hi-lock-mode hi-lock-map)
228 minor-mode-map-alist)))
229
230(unless (assq 'hi-lock-mode minor-mode-alist)
231 (setq minor-mode-alist (cons '(hi-lock-mode " H") minor-mode-alist)))
232
233
234;; Visible Functions
235
236
237;;;###autoload
238(defun hi-lock-mode (&optional arg)
239 "Toggle minor mode for interactively adding font-lock highlighting patterns.
240
241If ARG positive turn hi-lock on. Issuing a hi-lock command will also
242turn hi-lock on. When hi-lock turned on an \"Automatic Highlighting\"
243submenu is added to the \"Edit\" menu. The commands in the submenu,
244which can be called interactively, are:
245
246\\[highlight-regexp] REGEXP FACE
247 Highlight matches of pattern REGEXP in current buffer with FACE.
248
249\\[highlight-lines-matching-regexp] REGEXP FACE
250 Highlight lines containing matches of REGEXP in current buffer with FACE.
251
252\\[unhighlight-regexp] REGEXP
253 Remove highlighting on matches of REGEXP in current buffer.
254
255\\[hi-lock-write-interactive-patterns]
256 Write active REGEXPs into buffer as comments (if possible). They will
257 be read the next time file is loaded or when the \\[hi-lock-find-patterns] command
258 is issued. The inserted regexps are in the form of font lock keywords.
259 (See `font-lock-keywords') They may be edited and re-loaded with \\[hi-lock-find-patterns],
260 any valid `font-lock-keywords' form is acceptable.
261
262\\[hi-lock-find-patterns]
263 Re-read patterns stored in buffer (in the format produced by \\[hi-lock-write-interactive-patterns]).
264
265When hi-lock is started and if the mode is not excluded, the
266beginning of the buffer is searched for lines of the form:
267 Hi-lock: FOO
268where FOO is a list of patterns. These are added to the font lock keywords
269already present. The patterns must start before position (number
270of characters into buffer) `hi-lock-file-patterns-range'. Patterns
271will be read until
272 Hi-lock: end
273is found. A mode is excluded if it's in the list `hi-lock-exclude-modes'."
274 (interactive)
275 (let ((hi-lock-mode-prev hi-lock-mode))
276 (setq hi-lock-mode
277 (if (null arg) (not hi-lock-mode)
278 (> (prefix-numeric-value arg) 0)))
279 ;; Turned on.
280 (when (and (not hi-lock-mode-prev) hi-lock-mode)
281 (if (not font-lock-mode) (turn-on-font-lock))
282 (add-hook 'find-file-hooks 'hi-lock-find-file-hook)
283 (add-hook 'font-lock-mode-hook 'hi-lock-font-lock-hook)
284 (define-key-after menu-bar-edit-menu [hi-lock]
285 (cons "Automatic Highlighting" hi-lock-menu))
286 (hi-lock-find-patterns))
287 ;; Turned off.
288 (when (and hi-lock-mode-prev (not hi-lock-mode))
289 (font-lock-remove-keywords nil hi-lock-interactive-patterns)
290 (font-lock-remove-keywords nil hi-lock-file-patterns)
291 (setq hi-lock-interactive-patterns nil)
292 (hi-lock-refontify)
293 (define-key-after menu-bar-edit-menu [hi-lock] nil)
294 (remove-hook 'find-file-hooks 'hi-lock-find-file-hook)
295 (remove-hook 'font-lock-mode-hook 'hi-lock-font-lock-hook))))
296
297
298;;;###autoload
299(defalias 'highlight-lines-matching-regexp 'hi-lock-line-face-buffer)
300;;;###autoload
301(defun hi-lock-line-face-buffer (regexp &optional face)
302 "Set face of all lines containing matches of REGEXP to FACE.
303
304Interactively, prompt for REGEXP then FACE. Buffer-local history
305list maintained for regexps, global history maintained for faces.
306\\<minibuffer-local-map>Use \\[next-history-element] and \\[previous-history-element] to retrieve next or previous history item.
307(See info node `Minibuffer History')"
308 (interactive
309 (list
310 (hi-lock-regexp-okay
311 (read-from-minibuffer "Regexp to highlight line: "
312 (cons (or (car hi-lock-regexp-history) "") 1 )
313 nil nil 'hi-lock-regexp-history))
314 (hi-lock-read-face-name)))
315 (unless hi-lock-mode (hi-lock-mode))
316 (or (facep face) (setq face 'rwl-yellow))
317 (hi-lock-set-pattern
318 (list (concat "^.*" regexp ".*$") (list 0 (list 'quote face) t))))
319
320;;;###autoload
321(defalias 'highlight-regexp 'hi-lock-face-buffer)
322;;;###autoload
323(defun hi-lock-face-buffer (regexp &optional face)
324 "Set face of all matches of REGEXP to FACE.
325
326Interactively, prompt for REGEXP then FACE. Buffer-local history
327list maintained for regexps, global history maintained for faces.
328\\<minibuffer-local-map>Use \\[next-history-element] and \\[previous-history-element] to retrieve next or previous history item.
329(See info node `Minibuffer History')"
330 (interactive
331 (list
332 (hi-lock-regexp-okay
333 (read-from-minibuffer "Regexp to highlight: "
334 (cons (or (car hi-lock-regexp-history) "") 1 )
335 nil nil 'hi-lock-regexp-history))
336 (hi-lock-read-face-name)))
337 (or (facep face) (setq face 'rwl-yellow))
338 (unless hi-lock-mode (hi-lock-mode))
339 (hi-lock-set-pattern (list regexp (list 0 (list 'quote face) t))))
340
341;;;###autoload
342(defalias 'unhighlight-regexp 'hi-lock-unface-buffer)
343;;;###autoload
344(defun hi-lock-unface-buffer (regexp)
345 "Remove highlighting of matches to REGEXP set by hi-lock.
346
347Interactively, prompt for REGEXP. Buffer-local history of inserted
348regexp's maintained. Will accept only regexps inserted by hi-lock
349interactive functions. (See `hi-lock-interactive-patterns')
350\\<minibuffer-local-must-match-map>Use \\[minibuffer-complete] to complete a partially typed regexp.
351(See info node `Minibuffer History'.)"
352 (interactive
353 (if (vectorp (this-command-keys))
354 (x-popup-menu
355 t
356 (cons
357 `keymap
358 (cons "Select Pattern to Unhighlight"
359 (mapcar (lambda (pattern)
360 (list (car pattern)
361 (format
362 "%s (%s)" (car pattern)
363 (symbol-name
364 (car (cdr (car (cdr (car (cdr pattern))))))))
365 (cons nil nil)
366 (car pattern)))
367 hi-lock-interactive-patterns))))
368 (let ((history-list (mapcar (lambda (p) (car p))
369 hi-lock-interactive-patterns)))
370 (unless hi-lock-interactive-patterns
371 (error "No highlighting to remove"))
372 (list
373 (completing-read "Regexp to unhighlight: "
374 hi-lock-interactive-patterns t t
375 (car (car hi-lock-interactive-patterns))
376 (cons 'history-list 1))))))
377 (let ((keyword (assoc regexp hi-lock-interactive-patterns)))
378 (when keyword
379 (font-lock-remove-keywords nil (list keyword))
380 (setq hi-lock-interactive-patterns
381 (delq keyword hi-lock-interactive-patterns))
382 (hi-lock-refontify))))
383
384;;;###autoload
385(defun hi-lock-write-interactive-patterns ()
386 "Write interactively added patterns, if any, into buffer at point.
387
388Interactively added patterns are those normally specified using
389`highlight-regexp' and `highlight-lines-matching-regexp'; they can
390be found in variable `hi-lock-interactive-patterns'."
391 (interactive)
392 (let ((prefix (format "%s %s:" (or comment-start "") "Hi-lock")))
393 (when (> (+ (point) (length prefix)) hi-lock-file-patterns-range)
394 (beep)
395 (message
396 "Warning, inserted keywords not close enough to top of file."))
397 (mapcar
398 (lambda (pattern)
399 (insert (format "%s (%s) %s\n"
400 prefix (prin1-to-string pattern) (or comment-end ""))))
401 hi-lock-interactive-patterns)))
402
403
404;; Implementation Functions
405
406(defun hi-lock-regexp-okay (regexp)
407 "Return REGEXP if it appears suitable for a font-lock pattern.
408
409Otherwise signal an error. A pattern that matches the null string is
410not suitable."
411 (if (string-match regexp "")
412 (error "Regexp cannot match an empty string")
413 regexp))
414
415(defun hi-lock-read-face-name ()
416 "Read face name from minibuffer with completion and history."
417 (intern (completing-read
418 "Highlight using face: "
419 obarray 'facep t
420 (cons (car hi-lock-face-history)
421 (let ((prefix
422 (try-completion
423 (substring (car hi-lock-face-history) 0 1)
424 (mapcar (lambda (f) (cons f f))
425 hi-lock-face-history))))
426 (if (and (stringp prefix)
427 (not (equal prefix (car hi-lock-face-history))))
428 (length prefix) 0)))
429 '(hi-lock-face-history . 0))))
430
431(defun hi-lock-find-file-hook ()
432 "Add hi-lock patterns, if present."
433 (hi-lock-find-patterns))
434
435(defun hi-lock-current-line (&optional end)
436 "Return line number of line at point.
437Optional argument END is maximum excursion."
438 (interactive)
439 (save-excursion
440 (beginning-of-line)
441 (1+ (count-lines 1 (or end (point))))))
442
443(defun hi-lock-set-pattern (pattern)
444 "Add PATTERN to list of interactively highlighted patterns and refontify."
445 (hi-lock-set-patterns (list pattern)))
446
447(defun hi-lock-set-patterns (patterns)
448 "Add PATTERNS to list of interactively highlighted patterns and refontify.."
449 (dolist (pattern patterns)
450 (unless (member pattern hi-lock-interactive-patterns)
451 (font-lock-add-keywords nil (list pattern))
452 (add-to-list 'hi-lock-interactive-patterns pattern)))
453 (hi-lock-refontify))
454
455(defun hi-lock-set-file-patterns (patterns)
456 "Replace file patterns list with PATTERNS and refontify."
457 (font-lock-remove-keywords nil hi-lock-file-patterns)
458 (setq hi-lock-file-patterns patterns)
459 (font-lock-add-keywords nil hi-lock-file-patterns)
460 (hi-lock-refontify))
461
462(defun hi-lock-refontify ()
463 "Unfontify then refontify buffer. Used when hi-lock patterns change."
464 (interactive)
465 (font-lock-unfontify-buffer)
466 (cond
467 (jit-lock-mode (jit-lock-fontify-buffer))
468 ;; Need a better way, since this assumes too much about lazy lock.
469 (lazy-lock-mode
470 (let ((windows (get-buffer-window-list (current-buffer) 'nomini t)))
471 (while windows
472 (lazy-lock-fontify-window (car windows))
473 (setq windows (cdr windows)))))
474 (t (font-lock-fontify-buffer))))
475
476
477(defun hi-lock-find-patterns ()
478 "Find patterns in current buffer for hi-lock."
479 (interactive)
480 (unless (memq major-mode hi-lock-exclude-modes)
481 (let ((all-patterns nil)
482 (target-regexp (concat "\\<" hi-lock-file-patterns-prefix ":")))
483 (save-excursion
484 (widen)
485 (goto-char (point-min))
486 (re-search-forward target-regexp
487 (+ (point) hi-lock-file-patterns-range) t)
488 (beginning-of-line)
489 (while
490 (and
491 (re-search-forward target-regexp (+ (point) 100) t)
492 (not (looking-at "\\s-*end")))
493 (let
494 ((patterns
495 (condition-case nil
496 (read (current-buffer))
497 (error (message
498 (format "Could not read expression at %d"
499 (hi-lock-current-line))) nil))))
500 (if patterns
501 (setq all-patterns (append patterns all-patterns))))))
502 (if (and (not hi-lock-mode) all-patterns)
503 (hi-lock-mode 1))
504 (if hi-lock-mode (hi-lock-set-file-patterns all-patterns))
505 (if (interactive-p)
506 (message (format "Hi-lock added %d patterns." (length all-patterns)))))))
507
508(defun hi-lock-font-lock-hook ()
509 "Add hi lock patterns to font-lock's."
510 (when hi-lock-mode
511 (font-lock-add-keywords nil hi-lock-file-patterns)
512 (font-lock-add-keywords nil hi-lock-interactive-patterns)))
513
514(provide 'hi-lock)
515
516;;; hi-lock.el ends here
517
518
diff --git a/lisp/loaddefs.el b/lisp/loaddefs.el
index 72caeb4775a..c5a03221997 100644
--- a/lisp/loaddefs.el
+++ b/lisp/loaddefs.el
@@ -52,7 +52,7 @@ should return a grid vector array that is the new solution." t nil)
52;;;*** 52;;;***
53 53
54;;;### (autoloads (ada-mode ada-add-extensions) "ada-mode" "progmodes/ada-mode.el" 54;;;### (autoloads (ada-mode ada-add-extensions) "ada-mode" "progmodes/ada-mode.el"
55;;;;;; (14630 46501)) 55;;;;;; (14716 9490))
56;;; Generated autoloads from progmodes/ada-mode.el 56;;; Generated autoloads from progmodes/ada-mode.el
57 57
58(autoload (quote ada-add-extensions) "ada-mode" "\ 58(autoload (quote ada-add-extensions) "ada-mode" "\
@@ -103,12 +103,12 @@ If you use find-file.el:
103If you use ada-xref.el: 103If you use ada-xref.el:
104 Goto declaration: '\\[ada-point-and-xref]' on the identifier 104 Goto declaration: '\\[ada-point-and-xref]' on the identifier
105 or '\\[ada-goto-declaration]' with point on the identifier 105 or '\\[ada-goto-declaration]' with point on the identifier
106 Complete identifier: '\\[ada-complete-identifier]'" t nil) 106 Complete identifier: '\\[ada-complete-identifier]'." t nil)
107 107
108;;;*** 108;;;***
109 109
110;;;### (autoloads (ada-header) "ada-stmt" "progmodes/ada-stmt.el" 110;;;### (autoloads (ada-header) "ada-stmt" "progmodes/ada-stmt.el"
111;;;;;; (14360 11651)) 111;;;;;; (14716 9444))
112;;; Generated autoloads from progmodes/ada-stmt.el 112;;; Generated autoloads from progmodes/ada-stmt.el
113 113
114(autoload (quote ada-header) "ada-stmt" "\ 114(autoload (quote ada-header) "ada-stmt" "\
@@ -216,8 +216,8 @@ with an empty log." t nil)
216;;;*** 216;;;***
217 217
218;;;### (autoloads (defadvice ad-add-advice ad-default-compilation-action 218;;;### (autoloads (defadvice ad-add-advice ad-default-compilation-action
219;;;;;; ad-redefinition-action) "advice" "emacs-lisp/advice.el" (14410 219;;;;;; ad-redefinition-action) "advice" "emacs-lisp/advice.el" (14660
220;;;;;; 19111)) 220;;;;;; 49405))
221;;; Generated autoloads from emacs-lisp/advice.el 221;;; Generated autoloads from emacs-lisp/advice.el
222 222
223(defvar ad-redefinition-action (quote warn) "\ 223(defvar ad-redefinition-action (quote warn) "\
@@ -306,9 +306,9 @@ See Info node `(elisp)Advising Functions' for comprehensive documentation." nil
306 306
307;;;*** 307;;;***
308 308
309;;;### (autoloads (align-unhighlight-rule align-highlight-rule align-current 309;;;### (autoloads (align-newline-and-indent align-unhighlight-rule
310;;;;;; align-entire align-regexp align) "align" "align.el" (14654 310;;;;;; align-highlight-rule align-current align-entire align-regexp
311;;;;;; 18018)) 311;;;;;; align) "align" "align.el" (14707 20012))
312;;; Generated autoloads from align.el 312;;; Generated autoloads from align.el
313 313
314(autoload (quote align) "align" "\ 314(autoload (quote align) "align" "\
@@ -378,10 +378,13 @@ to be colored." t nil)
378(autoload (quote align-unhighlight-rule) "align" "\ 378(autoload (quote align-unhighlight-rule) "align" "\
379Remove any highlighting that was added by `align-highlight-rule'." t nil) 379Remove any highlighting that was added by `align-highlight-rule'." t nil)
380 380
381(autoload (quote align-newline-and-indent) "align" "\
382A replacement function for `newline-and-indent', aligning as it goes." t nil)
383
381;;;*** 384;;;***
382 385
383;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp" 386;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp"
384;;;;;; "net/ange-ftp.el" (14644 1631)) 387;;;;;; "net/ange-ftp.el" (14723 62215))
385;;; Generated autoloads from net/ange-ftp.el 388;;; Generated autoloads from net/ange-ftp.el
386 (defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir) 389 (defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir)
387 390
@@ -417,7 +420,7 @@ Used in `antlr-mode'. Also a useful function in `java-mode-hook'." nil nil)
417;;;### (autoloads (appt-make-list appt-delete appt-add appt-display-diary 420;;;### (autoloads (appt-make-list appt-delete appt-add appt-display-diary
418;;;;;; appt-display-duration appt-msg-window appt-display-mode-line 421;;;;;; appt-display-duration appt-msg-window appt-display-mode-line
419;;;;;; appt-visible appt-audible appt-message-warning-time appt-issue-message) 422;;;;;; appt-visible appt-audible appt-message-warning-time appt-issue-message)
420;;;;;; "appt" "calendar/appt.el" (14628 26787)) 423;;;;;; "appt" "calendar/appt.el" (14726 36008))
421;;; Generated autoloads from calendar/appt.el 424;;; Generated autoloads from calendar/appt.el
422 425
423(defvar appt-issue-message t "\ 426(defvar appt-issue-message t "\
@@ -469,8 +472,8 @@ They specify the range of dates that the diary is being processed for." nil nil)
469;;;*** 472;;;***
470 473
471;;;### (autoloads (apropos-documentation apropos-value apropos apropos-command 474;;;### (autoloads (apropos-documentation apropos-value apropos apropos-command
472;;;;;; apropos-variable apropos-mode) "apropos" "apropos.el" (14654 475;;;;;; apropos-variable apropos-mode) "apropos" "apropos.el" (14671
473;;;;;; 26903)) 476;;;;;; 47519))
474;;; Generated autoloads from apropos.el 477;;; Generated autoloads from apropos.el
475 478
476(autoload (quote apropos-mode) "apropos" "\ 479(autoload (quote apropos-mode) "apropos" "\
@@ -480,42 +483,42 @@ Major mode for following hyperlinks in output of apropos commands.
480 483
481(autoload (quote apropos-variable) "apropos" "\ 484(autoload (quote apropos-variable) "apropos" "\
482Show user variables that match REGEXP. 485Show user variables that match REGEXP.
483With optional prefix ARG or if `apropos-do-all' is non-nil, also show 486With optional prefix DO-ALL or if `apropos-do-all' is non-nil, also show
484normal variables." t nil) 487normal variables." t nil)
485 488
486(fset (quote command-apropos) (quote apropos-command)) 489(fset (quote command-apropos) (quote apropos-command))
487 490
488(autoload (quote apropos-command) "apropos" "\ 491(autoload (quote apropos-command) "apropos" "\
489Show commands (interactively callable functions) that match REGEXP. 492Show commands (interactively callable functions) that match APROPOS-REGEXP.
490With optional prefix ARG, or if `apropos-do-all' is non-nil, also show 493With optional prefix DO-ALL, or if `apropos-do-all' is non-nil, also show
491noninteractive functions. 494noninteractive functions.
492 495
493If VAR-PREDICATE is non-nil, show only variables, and only those that 496If VAR-PREDICATE is non-nil, show only variables, and only those that
494satisfy the predicate VAR-PREDICATE." t nil) 497satisfy the predicate VAR-PREDICATE." t nil)
495 498
496(autoload (quote apropos) "apropos" "\ 499(autoload (quote apropos) "apropos" "\
497Show all bound symbols whose names match REGEXP. 500Show all bound symbols whose names match APROPOS-REGEXP.
498With optional prefix ARG or if `apropos-do-all' is non-nil, also show unbound 501With optional prefix DO-ALL or if `apropos-do-all' is non-nil, also
499symbols and key bindings, which is a little more time-consuming. 502show unbound symbols and key bindings, which is a little more
500Returns list of symbols and documentation found." t nil) 503time-consuming. Returns list of symbols and documentation found." t nil)
501 504
502(autoload (quote apropos-value) "apropos" "\ 505(autoload (quote apropos-value) "apropos" "\
503Show all symbols whose value's printed image matches REGEXP. 506Show all symbols whose value's printed image matches APROPOS-REGEXP.
504With optional prefix ARG or if `apropos-do-all' is non-nil, also looks 507With optional prefix DO-ALL or if `apropos-do-all' is non-nil, also looks
505at the function and at the names and values of properties. 508at the function and at the names and values of properties.
506Returns list of symbols and values found." t nil) 509Returns list of symbols and values found." t nil)
507 510
508(autoload (quote apropos-documentation) "apropos" "\ 511(autoload (quote apropos-documentation) "apropos" "\
509Show symbols whose documentation contain matches for REGEXP. 512Show symbols whose documentation contain matches for APROPOS-REGEXP.
510With optional prefix ARG or if `apropos-do-all' is non-nil, also use 513With optional prefix DO-ALL or if `apropos-do-all' is non-nil, also use
511documentation that is not stored in the documentation file and show key 514documentation that is not stored in the documentation file and show key
512bindings. 515bindings.
513Returns list of symbols and documentation found." t nil) 516Returns list of symbols and documentation found." t nil)
514 517
515;;;*** 518;;;***
516 519
517;;;### (autoloads (archive-mode) "arc-mode" "arc-mode.el" (14539 520;;;### (autoloads (archive-mode) "arc-mode" "arc-mode.el" (14665
518;;;;;; 44524)) 521;;;;;; 58573))
519;;; Generated autoloads from arc-mode.el 522;;; Generated autoloads from arc-mode.el
520 523
521(autoload (quote archive-mode) "arc-mode" "\ 524(autoload (quote archive-mode) "arc-mode" "\
@@ -710,7 +713,7 @@ insert a template for the file depending on the mode of the buffer." t nil)
710 713
711;;;### (autoloads (batch-update-autoloads update-autoloads-from-directories 714;;;### (autoloads (batch-update-autoloads update-autoloads-from-directories
712;;;;;; update-file-autoloads) "autoload" "emacs-lisp/autoload.el" 715;;;;;; update-file-autoloads) "autoload" "emacs-lisp/autoload.el"
713;;;;;; (14651 36597)) 716;;;;;; (14659 23014))
714;;; Generated autoloads from emacs-lisp/autoload.el 717;;; Generated autoloads from emacs-lisp/autoload.el
715 718
716(autoload (quote update-file-autoloads) "autoload" "\ 719(autoload (quote update-file-autoloads) "autoload" "\
@@ -771,7 +774,7 @@ Use `auto-revert-mode' to revert a particular buffer." t nil)
771;;;*** 774;;;***
772 775
773;;;### (autoloads (mouse-avoidance-mode mouse-avoidance-mode) "avoid" 776;;;### (autoloads (mouse-avoidance-mode mouse-avoidance-mode) "avoid"
774;;;;;; "avoid.el" (14637 38156)) 777;;;;;; "avoid.el" (14659 22945))
775;;; Generated autoloads from avoid.el 778;;; Generated autoloads from avoid.el
776 779
777(defvar mouse-avoidance-mode nil "\ 780(defvar mouse-avoidance-mode nil "\
@@ -850,7 +853,7 @@ Vectors work just like lists. Nested backquotes are permitted." nil (quote macr
850;;;*** 853;;;***
851 854
852;;;### (autoloads (display-battery battery) "battery" "battery.el" 855;;;### (autoloads (display-battery battery) "battery" "battery.el"
853;;;;;; (14422 6418)) 856;;;;;; (14693 50816))
854;;; Generated autoloads from battery.el 857;;; Generated autoloads from battery.el
855 858
856(autoload (quote battery) "battery" "\ 859(autoload (quote battery) "battery" "\
@@ -2151,7 +2154,7 @@ The original function `calendar' has been renamed `calendar-basic-setup'." t nil
2151 2154
2152;;;*** 2155;;;***
2153 2156
2154;;;### (autoloads nil "cc-langs" "progmodes/cc-langs.el" (14419 57707)) 2157;;;### (autoloads nil "cc-langs" "progmodes/cc-langs.el" (14716 6817))
2155;;; Generated autoloads from progmodes/cc-langs.el 2158;;; Generated autoloads from progmodes/cc-langs.el
2156 2159
2157(defvar c-mode-syntax-table nil "\ 2160(defvar c-mode-syntax-table nil "\
@@ -2176,7 +2179,7 @@ Syntax table used in pike-mode buffers.")
2176 2179
2177;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode 2180;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode
2178;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el" 2181;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el"
2179;;;;;; (14419 57707)) 2182;;;;;; (14716 6857))
2180;;; Generated autoloads from progmodes/cc-mode.el 2183;;; Generated autoloads from progmodes/cc-mode.el
2181 2184
2182(autoload (quote c-initialize-cc-mode) "cc-mode" nil nil nil) 2185(autoload (quote c-initialize-cc-mode) "cc-mode" nil nil nil)
@@ -2287,7 +2290,7 @@ Key bindings:
2287;;;*** 2290;;;***
2288 2291
2289;;;### (autoloads (c-set-offset c-add-style c-set-style) "cc-styles" 2292;;;### (autoloads (c-set-offset c-add-style c-set-style) "cc-styles"
2290;;;;;; "progmodes/cc-styles.el" (14419 57707)) 2293;;;;;; "progmodes/cc-styles.el" (14716 6903))
2291;;; Generated autoloads from progmodes/cc-styles.el 2294;;; Generated autoloads from progmodes/cc-styles.el
2292 2295
2293(autoload (quote c-set-style) "cc-styles" "\ 2296(autoload (quote c-set-style) "cc-styles" "\
@@ -2328,7 +2331,7 @@ and exists only for compatibility reasons." t nil)
2328 2331
2329;;;*** 2332;;;***
2330 2333
2331;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (14419 57707)) 2334;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (14716 6917))
2332;;; Generated autoloads from progmodes/cc-vars.el 2335;;; Generated autoloads from progmodes/cc-vars.el
2333 2336
2334(defconst c-emacs-features (let ((infodock-p (boundp (quote infodock-version))) (comments (let ((table (copy-syntax-table)) entry) (modify-syntax-entry 97 ". 12345678" table) (cond ((arrayp table) (setq entry (aref table 97)) (if (consp entry) (setq entry (car entry)))) ((fboundp (quote get-char-table)) (setq entry (get-char-table 97 table))) ((and (fboundp (quote char-table-p)) (char-table-p table)) (setq entry (car (char-table-range table [97])))) (t (error "CC Mode is incompatible with this version of Emacs"))) (if (= (logand (lsh entry -16) 255) 255) (quote 8-bit) (quote 1-bit))))) (if infodock-p (list comments (quote infodock)) (list comments))) "\ 2337(defconst c-emacs-features (let ((infodock-p (boundp (quote infodock-version))) (comments (let ((table (copy-syntax-table)) entry) (modify-syntax-entry 97 ". 12345678" table) (cond ((arrayp table) (setq entry (aref table 97)) (if (consp entry) (setq entry (car entry)))) ((fboundp (quote get-char-table)) (setq entry (get-char-table 97 table))) ((and (fboundp (quote char-table-p)) (char-table-p table)) (setq entry (car (char-table-range table [97])))) (t (error "CC Mode is incompatible with this version of Emacs"))) (if (= (logand (lsh entry -16) 255) 255) (quote 8-bit) (quote 1-bit))))) (if infodock-p (list comments (quote infodock)) (list comments))) "\
@@ -2596,7 +2599,7 @@ a future Emacs interpreter will be able to use it.")
2596;;;*** 2599;;;***
2597 2600
2598;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el" 2601;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el"
2599;;;;;; (14518 39681)) 2602;;;;;; (14671 47557))
2600;;; Generated autoloads from emacs-lisp/cl-indent.el 2603;;; Generated autoloads from emacs-lisp/cl-indent.el
2601 2604
2602(autoload (quote common-lisp-indent-function) "cl-indent" nil nil nil) 2605(autoload (quote common-lisp-indent-function) "cl-indent" nil nil nil)
@@ -2638,7 +2641,7 @@ of `scheme-program-name'). Runs the hooks `inferior-scheme-mode-hook'
2638 2641
2639;;;### (autoloads (codepage-setup cp-supported-codepages cp-offset-for-codepage 2642;;;### (autoloads (codepage-setup cp-supported-codepages cp-offset-for-codepage
2640;;;;;; cp-language-for-codepage cp-charset-for-codepage cp-make-coding-systems-for-codepage) 2643;;;;;; cp-language-for-codepage cp-charset-for-codepage cp-make-coding-systems-for-codepage)
2641;;;;;; "codepage" "international/codepage.el" (14642 24031)) 2644;;;;;; "codepage" "international/codepage.el" (14720 1500))
2642;;; Generated autoloads from international/codepage.el 2645;;; Generated autoloads from international/codepage.el
2643 2646
2644(autoload (quote cp-make-coding-systems-for-codepage) "codepage" "\ 2647(autoload (quote cp-make-coding-systems-for-codepage) "codepage" "\
@@ -2684,7 +2687,7 @@ read/written by MS-DOS software, or for display on the MS-DOS terminal." t nil)
2684 2687
2685;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list 2688;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list
2686;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command 2689;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command
2687;;;;;; comint-run make-comint) "comint" "comint.el" (14634 20434)) 2690;;;;;; comint-run make-comint) "comint" "comint.el" (14703 12325))
2688;;; Generated autoloads from comint.el 2691;;; Generated autoloads from comint.el
2689 2692
2690(autoload (quote make-comint) "comint" "\ 2693(autoload (quote make-comint) "comint" "\
@@ -2753,7 +2756,7 @@ If `compare-ignore-case' is non-nil, changes in case are also ignored." t nil)
2753;;;### (autoloads (next-error compilation-minor-mode compilation-shell-minor-mode 2756;;;### (autoloads (next-error compilation-minor-mode compilation-shell-minor-mode
2754;;;;;; compilation-mode grep-find grep compile compilation-search-path 2757;;;;;; compilation-mode grep-find grep compile compilation-search-path
2755;;;;;; compilation-ask-about-save compilation-window-height compilation-mode-hook) 2758;;;;;; compilation-ask-about-save compilation-window-height compilation-mode-hook)
2756;;;;;; "compile" "progmodes/compile.el" (14635 2514)) 2759;;;;;; "compile" "progmodes/compile.el" (14726 56342))
2757;;; Generated autoloads from progmodes/compile.el 2760;;; Generated autoloads from progmodes/compile.el
2758 2761
2759(defvar compilation-mode-hook nil "\ 2762(defvar compilation-mode-hook nil "\
@@ -2884,7 +2887,7 @@ See variables `compilation-parse-errors-function' and
2884;;;*** 2887;;;***
2885 2888
2886;;;### (autoloads (partial-completion-mode partial-completion-mode) 2889;;;### (autoloads (partial-completion-mode partial-completion-mode)
2887;;;;;; "complete" "complete.el" (14634 20434)) 2890;;;;;; "complete" "complete.el" (14664 59525))
2888;;; Generated autoloads from complete.el 2891;;; Generated autoloads from complete.el
2889 2892
2890(defvar partial-completion-mode nil "\ 2893(defvar partial-completion-mode nil "\
@@ -2933,7 +2936,7 @@ Enable dynamic word-completion." t nil)
2933;;;### (autoloads (decompose-composite-char compose-last-chars compose-chars-after 2936;;;### (autoloads (decompose-composite-char compose-last-chars compose-chars-after
2934;;;;;; find-composition compose-chars decompose-string compose-string 2937;;;;;; find-composition compose-chars decompose-string compose-string
2935;;;;;; decompose-region compose-region) "composite" "composite.el" 2938;;;;;; decompose-region compose-region) "composite" "composite.el"
2936;;;;;; (14422 57499)) 2939;;;;;; (14720 1500))
2937;;; Generated autoloads from composite.el 2940;;; Generated autoloads from composite.el
2938 2941
2939(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))) "\ 2942(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))) "\
@@ -3072,7 +3075,8 @@ and composition rules as described in `compose-region'.
3072MOD-FUNC is a modification function of the composition. 3075MOD-FUNC is a modification function of the composition.
3073 3076
3074WIDTH is a number of columns the composition occupies on the screen." nil nil) 3077WIDTH is a number of columns the composition occupies on the screen." nil nil)
3075(put 'composition-function-table 'char-table-extra-slots 0) 3078
3079(put (quote composition-function-table) (quote char-table-extra-slots) 0)
3076 3080
3077(defvar composition-function-table (make-char-table (quote composition-function-table)) "\ 3081(defvar composition-function-table (make-char-table (quote composition-function-table)) "\
3078Char table of patterns and functions to make a composition. 3082Char table of patterns and functions to make a composition.
@@ -3128,7 +3132,7 @@ vector of CHAR respectively." nil nil)
3128;;;*** 3132;;;***
3129 3133
3130;;;### (autoloads (shuffle-vector cookie-snarf cookie-insert cookie) 3134;;;### (autoloads (shuffle-vector cookie-snarf cookie-insert cookie)
3131;;;;;; "cookie1" "play/cookie1.el" (13538 26685)) 3135;;;;;; "cookie1" "play/cookie1.el" (14720 33845))
3132;;; Generated autoloads from play/cookie1.el 3136;;; Generated autoloads from play/cookie1.el
3133 3137
3134(autoload (quote cookie) "cookie1" "\ 3138(autoload (quote cookie) "cookie1" "\
@@ -3337,7 +3341,7 @@ or as help on variables `cperl-tips', `cperl-problems',
3337;;;*** 3341;;;***
3338 3342
3339;;;### (autoloads (cpp-parse-edit cpp-highlight-buffer) "cpp" "progmodes/cpp.el" 3343;;;### (autoloads (cpp-parse-edit cpp-highlight-buffer) "cpp" "progmodes/cpp.el"
3340;;;;;; (14568 36509)) 3344;;;;;; (14726 36009))
3341;;; Generated autoloads from progmodes/cpp.el 3345;;; Generated autoloads from progmodes/cpp.el
3342 3346
3343(autoload (quote cpp-highlight-buffer) "cpp" "\ 3347(autoload (quote cpp-highlight-buffer) "cpp" "\
@@ -3417,7 +3421,7 @@ INHERIT-INPUT-METHOD." nil nil)
3417;;;;;; customize-option-other-window customize-changed-options customize-option 3421;;;;;; customize-option-other-window customize-changed-options customize-option
3418;;;;;; customize-group-other-window customize-group customize customize-save-variable 3422;;;;;; customize-group-other-window customize-group customize customize-save-variable
3419;;;;;; customize-set-variable customize-set-value) "cus-edit" "cus-edit.el" 3423;;;;;; customize-set-variable customize-set-value) "cus-edit" "cus-edit.el"
3420;;;;;; (14626 23730)) 3424;;;;;; (14709 28106))
3421;;; Generated autoloads from cus-edit.el 3425;;; Generated autoloads from cus-edit.el
3422 (add-hook 'same-window-regexps "\\`\\*Customiz.*\\*\\'") 3426 (add-hook 'same-window-regexps "\\`\\*Customiz.*\\*\\'")
3423 3427
@@ -3656,7 +3660,7 @@ If the argument is nil, we return the display table to its standard state." t ni
3656;;;*** 3660;;;***
3657 3661
3658;;;### (autoloads (dabbrev-expand dabbrev-completion) "dabbrev" "dabbrev.el" 3662;;;### (autoloads (dabbrev-expand dabbrev-completion) "dabbrev" "dabbrev.el"
3659;;;;;; (14642 37753)) 3663;;;;;; (14688 20006))
3660;;; Generated autoloads from dabbrev.el 3664;;; Generated autoloads from dabbrev.el
3661 3665
3662(define-key esc-map "/" (quote dabbrev-expand)) 3666(define-key esc-map "/" (quote dabbrev-expand))
@@ -4137,7 +4141,7 @@ Minor mode for viewing/editing context diffs.
4137;;;;;; dired dired-copy-preserve-time dired-dwim-target dired-keep-marker-symlink 4141;;;;;; dired dired-copy-preserve-time dired-dwim-target dired-keep-marker-symlink
4138;;;;;; dired-keep-marker-hardlink dired-keep-marker-copy dired-keep-marker-rename 4142;;;;;; dired-keep-marker-hardlink dired-keep-marker-copy dired-keep-marker-rename
4139;;;;;; dired-trivial-filenames dired-ls-F-marks-symlinks dired-listing-switches) 4143;;;;;; dired-trivial-filenames dired-ls-F-marks-symlinks dired-listing-switches)
4140;;;;;; "dired" "dired.el" (14628 26786)) 4144;;;;;; "dired" "dired.el" (14724 3525))
4141;;; Generated autoloads from dired.el 4145;;; Generated autoloads from dired.el
4142 4146
4143(defvar dired-listing-switches "-al" "\ 4147(defvar dired-listing-switches "-al" "\
@@ -4229,9 +4233,9 @@ Like `dired' but returns the dired buffer as value, does not select it." nil nil
4229 4233
4230;;;*** 4234;;;***
4231 4235
4232;;;### (autoloads (dired-do-query-replace-regexp dired-do-search 4236;;;### (autoloads (dired-show-file-type dired-do-query-replace-regexp
4233;;;;;; dired-hide-all dired-hide-subdir dired-tree-down dired-tree-up 4237;;;;;; dired-do-search dired-hide-all dired-hide-subdir dired-tree-down
4234;;;;;; dired-kill-subdir dired-mark-subdir-files dired-goto-subdir 4238;;;;;; dired-tree-up dired-kill-subdir dired-mark-subdir-files dired-goto-subdir
4235;;;;;; dired-prev-subdir dired-insert-subdir dired-maybe-insert-subdir 4239;;;;;; dired-prev-subdir dired-insert-subdir dired-maybe-insert-subdir
4236;;;;;; dired-downcase dired-upcase dired-do-symlink-regexp dired-do-hardlink-regexp 4240;;;;;; dired-downcase dired-upcase dired-do-symlink-regexp dired-do-hardlink-regexp
4237;;;;;; dired-do-copy-regexp dired-do-rename-regexp dired-do-rename 4241;;;;;; dired-do-copy-regexp dired-do-rename-regexp dired-do-rename
@@ -4241,7 +4245,7 @@ Like `dired' but returns the dired buffer as value, does not select it." nil nil
4241;;;;;; dired-do-compress dired-compress-file dired-do-kill-lines 4245;;;;;; dired-do-compress dired-compress-file dired-do-kill-lines
4242;;;;;; dired-do-shell-command dired-do-print dired-do-chown dired-do-chgrp 4246;;;;;; dired-do-shell-command dired-do-print dired-do-chown dired-do-chgrp
4243;;;;;; dired-do-chmod dired-backup-diff dired-diff) "dired-aux" 4247;;;;;; dired-do-chmod dired-backup-diff dired-diff) "dired-aux"
4244;;;;;; "dired-aux.el" (14625 18672)) 4248;;;;;; "dired-aux.el" (14697 36466))
4245;;; Generated autoloads from dired-aux.el 4249;;; Generated autoloads from dired-aux.el
4246 4250
4247(autoload (quote dired-diff) "dired-aux" "\ 4251(autoload (quote dired-diff) "dired-aux" "\
@@ -4453,6 +4457,11 @@ Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
4453If you exit (\\[keyboard-quit] or ESC), you can resume the query replace 4457If you exit (\\[keyboard-quit] or ESC), you can resume the query replace
4454with the command \\[tags-loop-continue]." t nil) 4458with the command \\[tags-loop-continue]." t nil)
4455 4459
4460(autoload (quote dired-show-file-type) "dired-aux" "\
4461Print the type of FILE, according to the `file' command.
4462If FILE is a symbolic link and the optional argument DEREF-SYMLINKS is
4463true then the type of the file linked to by FILE is printed instead." t nil)
4464
4456;;;*** 4465;;;***
4457 4466
4458;;;### (autoloads (dired-jump) "dired-x" "dired-x.el" (14523 40402)) 4467;;;### (autoloads (dired-jump) "dired-x" "dired-x.el" (14523 40402))
@@ -4502,7 +4511,7 @@ redefine OBJECT if it is a symbol." t nil)
4502;;;;;; standard-display-graphic standard-display-g1 standard-display-ascii 4511;;;;;; standard-display-graphic standard-display-g1 standard-display-ascii
4503;;;;;; standard-display-default standard-display-8bit describe-current-display-table 4512;;;;;; standard-display-default standard-display-8bit describe-current-display-table
4504;;;;;; describe-display-table set-display-table-slot display-table-slot 4513;;;;;; describe-display-table set-display-table-slot display-table-slot
4505;;;;;; make-display-table) "disp-table" "disp-table.el" (14638 40743)) 4514;;;;;; make-display-table) "disp-table" "disp-table.el" (14656 42937))
4506;;; Generated autoloads from disp-table.el 4515;;; Generated autoloads from disp-table.el
4507 4516
4508(autoload (quote make-display-table) "disp-table" "\ 4517(autoload (quote make-display-table) "disp-table" "\
@@ -4548,7 +4557,8 @@ X frame." nil nil)
4548(autoload (quote standard-display-underline) "disp-table" "\ 4557(autoload (quote standard-display-underline) "disp-table" "\
4549Display character C as character UC plus underlining." nil nil) 4558Display character C as character UC plus underlining." nil nil)
4550 4559
4551(autoload (quote create-glyph) "disp-table" nil nil nil) 4560(autoload (quote create-glyph) "disp-table" "\
4561Allocate a glyph code to display by sending STRING to the terminal." nil nil)
4552 4562
4553(autoload (quote standard-display-european) "disp-table" "\ 4563(autoload (quote standard-display-european) "disp-table" "\
4554Semi-obsolete way to toggle display of ISO 8859 European characters. 4564Semi-obsolete way to toggle display of ISO 8859 European characters.
@@ -4639,7 +4649,7 @@ Play sounds in message buffers." t nil)
4639 4649
4640;;;### (autoloads (define-derived-mode easy-mmode-defsyntax easy-mmode-defmap 4650;;;### (autoloads (define-derived-mode easy-mmode-defsyntax easy-mmode-defmap
4641;;;;;; easy-mmode-define-global-mode define-minor-mode) "easy-mmode" 4651;;;;;; easy-mmode-define-global-mode define-minor-mode) "easy-mmode"
4642;;;;;; "emacs-lisp/easy-mmode.el" (14651 36597)) 4652;;;;;; "emacs-lisp/easy-mmode.el" (14659 23014))
4643;;; Generated autoloads from emacs-lisp/easy-mmode.el 4653;;; Generated autoloads from emacs-lisp/easy-mmode.el
4644 4654
4645(defalias (quote easy-mmode-define-minor-mode) (quote define-minor-mode)) 4655(defalias (quote easy-mmode-define-minor-mode) (quote define-minor-mode))
@@ -4708,8 +4718,8 @@ been generated automatically, with a reference to the keymap." nil (quote macro)
4708;;;*** 4718;;;***
4709 4719
4710;;;### (autoloads (easy-menu-change easy-menu-create-menu easy-menu-do-define 4720;;;### (autoloads (easy-menu-change easy-menu-create-menu easy-menu-do-define
4711;;;;;; easy-menu-define) "easymenu" "emacs-lisp/easymenu.el" (14634 4721;;;;;; easy-menu-define) "easymenu" "emacs-lisp/easymenu.el" (14702
4712;;;;;; 20460)) 4722;;;;;; 57276))
4713;;; Generated autoloads from emacs-lisp/easymenu.el 4723;;; Generated autoloads from emacs-lisp/easymenu.el
4714 4724
4715(autoload (quote easy-menu-define) "easymenu" "\ 4725(autoload (quote easy-menu-define) "easymenu" "\
@@ -4762,9 +4772,9 @@ KEYS is expanded with `substitute-command-keys' before it is used.
4762 4772
4763 :key-sequence KEYS 4773 :key-sequence KEYS
4764 4774
4765KEYS is nil a string or a vector; nil or a keyboard equivalent to this 4775KEYS is nil, a string or a vector; nil or a keyboard equivalent to this
4766menu item. 4776menu item.
4767This is a hint that will considerably speed up Emacs first display of 4777This is a hint that will considerably speed up Emacs' first display of
4768a menu. Use `:key-sequence nil' when you know that this menu item has no 4778a menu. Use `:key-sequence nil' when you know that this menu item has no
4769keyboard equivalent. 4779keyboard equivalent.
4770 4780
@@ -4778,9 +4788,10 @@ whenever this expression's value is non-nil.
4778INCLUDE is an expression; this item is only visible if this 4788INCLUDE is an expression; this item is only visible if this
4779expression has a non-nil value. 4789expression has a non-nil value.
4780 4790
4781 :suffix NAME 4791 :suffix FORM
4782 4792
4783NAME is a string; the name of an argument to CALLBACK. 4793FORM is an expression that will be dynamically evaluated and whose
4794value will be concatenated to the menu entry's NAME.
4784 4795
4785 :style STYLE 4796 :style STYLE
4786 4797
@@ -4791,7 +4802,7 @@ toggle: A checkbox.
4791 Prepend the name with `(*) ' or `( ) ' depending on if selected or not. 4802 Prepend the name with `(*) ' or `( ) ' depending on if selected or not.
4792radio: A radio button. 4803radio: A radio button.
4793 Prepend the name with `[X] ' or `[ ] ' depending on if selected or not. 4804 Prepend the name with `[X] ' or `[ ] ' depending on if selected or not.
4794button: Surround the name with `[' and `]'. Use this for an item in the 4805button: Surround the name with `[' and `]'. Use this for an item in the
4795 menu bar itself. 4806 menu bar itself.
4796anything else means an ordinary menu item. 4807anything else means an ordinary menu item.
4797 4808
@@ -4837,7 +4848,7 @@ to implement dynamic menus." nil nil)
4837;;;;;; ebnf-apply-style ebnf-merge-style ebnf-insert-style ebnf-setup 4848;;;;;; ebnf-apply-style ebnf-merge-style ebnf-insert-style ebnf-setup
4838;;;;;; ebnf-syntax-region ebnf-syntax-buffer ebnf-eps-region ebnf-eps-buffer 4849;;;;;; ebnf-syntax-region ebnf-syntax-buffer ebnf-eps-region ebnf-eps-buffer
4839;;;;;; ebnf-spool-region ebnf-spool-buffer ebnf-print-region ebnf-print-buffer 4850;;;;;; ebnf-spool-region ebnf-spool-buffer ebnf-print-region ebnf-print-buffer
4840;;;;;; ebnf-customize) "ebnf2ps" "progmodes/ebnf2ps.el" (14485 59667)) 4851;;;;;; ebnf-customize) "ebnf2ps" "progmodes/ebnf2ps.el" (14726 49311))
4841;;; Generated autoloads from progmodes/ebnf2ps.el 4852;;; Generated autoloads from progmodes/ebnf2ps.el
4842 4853
4843(autoload (quote ebnf-customize) "ebnf2ps" "\ 4854(autoload (quote ebnf-customize) "ebnf2ps" "\
@@ -4949,8 +4960,8 @@ It returns the old style symbol." t nil)
4949 4960
4950;;;### (autoloads (ebrowse-save-tree-as ebrowse-tags-query-replace 4961;;;### (autoloads (ebrowse-save-tree-as ebrowse-tags-query-replace
4951;;;;;; ebrowse-tags-loop-continue ebrowse-tags-complete-symbol ebrowse-electric-choose-tree 4962;;;;;; ebrowse-tags-loop-continue ebrowse-tags-complete-symbol ebrowse-electric-choose-tree
4952;;;;;; ebrowse-tree-mode) "ebrowse" "progmodes/ebrowse.el" (14613 4963;;;;;; ebrowse-tree-mode) "ebrowse" "progmodes/ebrowse.el" (14727
4953;;;;;; 26536)) 4964;;;;;; 65050))
4954;;; Generated autoloads from progmodes/ebrowse.el 4965;;; Generated autoloads from progmodes/ebrowse.el
4955 4966
4956(autoload (quote ebrowse-tree-mode) "ebrowse" "\ 4967(autoload (quote ebrowse-tree-mode) "ebrowse" "\
@@ -4966,7 +4977,11 @@ Tree mode key bindings:
4966(autoload (quote ebrowse-electric-choose-tree) "ebrowse" "\ 4977(autoload (quote ebrowse-electric-choose-tree) "ebrowse" "\
4967Return a buffer containing a tree or nil if no tree found or canceled." t nil) 4978Return a buffer containing a tree or nil if no tree found or canceled." t nil)
4968 4979
4969(autoload (quote ebrowse-tags-complete-symbol) "ebrowse" "Perform completion on the C++ symbol preceding point.\nA second call of this function without changing point inserts the next match. \nA call with prefix PREFIX reads the symbol to insert from the minibuffer with\ncompletion." t nil) 4980(autoload (quote ebrowse-tags-complete-symbol) "ebrowse" "\
4981Perform completion on the C++ symbol preceding point.
4982A second call of this function without changing point inserts the next match.
4983A call with prefix PREFIX reads the symbol to insert from the minibuffer with
4984completion." t nil)
4970 4985
4971(autoload (quote ebrowse-tags-loop-continue) "ebrowse" "\ 4986(autoload (quote ebrowse-tags-loop-continue) "ebrowse" "\
4972Repeat last operation on files in tree. 4987Repeat last operation on files in tree.
@@ -5018,7 +5033,7 @@ With prefix arg NOCONFIRM, execute current line as-is without editing." t nil)
5018;;;*** 5033;;;***
5019 5034
5020;;;### (autoloads (edebug-eval-top-level-form def-edebug-spec edebug-all-forms 5035;;;### (autoloads (edebug-eval-top-level-form def-edebug-spec edebug-all-forms
5021;;;;;; edebug-all-defs) "edebug" "emacs-lisp/edebug.el" (14637 38269)) 5036;;;;;; edebug-all-defs) "edebug" "emacs-lisp/edebug.el" (14691 20410))
5022;;; Generated autoloads from emacs-lisp/edebug.el 5037;;; Generated autoloads from emacs-lisp/edebug.el
5023 5038
5024(defvar edebug-all-defs nil "\ 5039(defvar edebug-all-defs nil "\
@@ -5357,8 +5372,8 @@ BUFFER is put into `default-major-mode' (or `fundamental-mode') when we exit." n
5357 5372
5358;;;*** 5373;;;***
5359 5374
5360;;;### (autoloads (turn-on-eldoc-mode eldoc-mode eldoc-mode) "eldoc" 5375;;;### (autoloads (turn-on-eldoc-mode eldoc-mode eldoc-minor-mode-string
5361;;;;;; "emacs-lisp/eldoc.el" (13881 39947)) 5376;;;;;; eldoc-mode) "eldoc" "emacs-lisp/eldoc.el" (14716 1570))
5362;;; Generated autoloads from emacs-lisp/eldoc.el 5377;;; Generated autoloads from emacs-lisp/eldoc.el
5363 5378
5364(defvar eldoc-mode nil "\ 5379(defvar eldoc-mode nil "\
@@ -5375,6 +5390,11 @@ instead.
5375 5390
5376This variable is buffer-local.") 5391This variable is buffer-local.")
5377 5392
5393(defvar eldoc-minor-mode-string " ElDoc" "\
5394*String to display in mode line when Eldoc Mode is enabled.")
5395
5396(cond ((fboundp (quote add-minor-mode)) (add-minor-mode (quote eldoc-mode) (quote eldoc-minor-mode-string))) ((assq (quote eldoc-mode) (default-value (quote minor-mode-alist)))) (t (setq-default minor-mode-alist (append (default-value (quote minor-mode-alist)) (quote ((eldoc-mode eldoc-minor-mode-string)))))))
5397
5378(autoload (quote eldoc-mode) "eldoc" "\ 5398(autoload (quote eldoc-mode) "eldoc" "\
5379*Enable or disable eldoc mode. 5399*Enable or disable eldoc mode.
5380See documentation for the variable of the same name for more details. 5400See documentation for the variable of the same name for more details.
@@ -5457,7 +5477,7 @@ Prompts for bug subject. Leaves you in a mail buffer." t nil)
5457;;;;;; emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote 5477;;;;;; emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote
5458;;;;;; emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor 5478;;;;;; emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor
5459;;;;;; emerge-buffers emerge-files-with-ancestor emerge-files) "emerge" 5479;;;;;; emerge-buffers emerge-files-with-ancestor emerge-files) "emerge"
5460;;;;;; "emerge.el" (14345 52903)) 5480;;;;;; "emerge.el" (14675 2831))
5461;;; Generated autoloads from emerge.el 5481;;; Generated autoloads from emerge.el
5462 5482
5463(defvar menu-bar-emerge-menu (make-sparse-keymap "Emerge")) 5483(defvar menu-bar-emerge-menu (make-sparse-keymap "Emerge"))
@@ -5527,7 +5547,7 @@ as a multilingual text encoded in a coding system set by
5527;;;*** 5547;;;***
5528 5548
5529;;;### (autoloads (enriched-decode enriched-encode enriched-mode) 5549;;;### (autoloads (enriched-decode enriched-encode enriched-mode)
5530;;;;;; "enriched" "enriched.el" (14539 53665)) 5550;;;;;; "enriched" "enriched.el" (14717 41925))
5531;;; Generated autoloads from enriched.el 5551;;; Generated autoloads from enriched.el
5532 5552
5533(autoload (quote enriched-mode) "enriched" "\ 5553(autoload (quote enriched-mode) "enriched" "\
@@ -5549,13 +5569,63 @@ Commands:
5549 5569
5550;;;*** 5570;;;***
5551 5571
5572;;;### (autoloads (eshell-mode) "esh-mode" "eshell/esh-mode.el" (14679
5573;;;;;; 21649))
5574;;; Generated autoloads from eshell/esh-mode.el
5575
5576(autoload (quote eshell-mode) "esh-mode" "\
5577Emacs shell interactive mode.
5578
5579\\{eshell-mode-map}" nil nil)
5580
5581;;;***
5582
5583;;;### (autoloads (eshell-test) "esh-test" "eshell/esh-test.el" (14679
5584;;;;;; 21629))
5585;;; Generated autoloads from eshell/esh-test.el
5586
5587(autoload (quote eshell-test) "esh-test" "\
5588Test Eshell to verify that it works as expected." t nil)
5589
5590;;;***
5591
5592;;;### (autoloads (eshell-report-bug eshell-command-result eshell-command
5593;;;;;; eshell) "eshell" "eshell/eshell.el" (14709 28151))
5594;;; Generated autoloads from eshell/eshell.el
5595
5596(autoload (quote eshell) "eshell" "\
5597Create an interactive Eshell buffer.
5598The buffer used for Eshell sessions is determined by the value of
5599`eshell-buffer-name'. If there is already an Eshell session active in
5600that buffer, Emacs will simply switch to it. Otherwise, a new session
5601will begin. A new session is always created if the the prefix
5602argument ARG is specified. Returns the buffer selected (or created)." t nil)
5603
5604(autoload (quote eshell-command) "eshell" "\
5605Execute the Eshell command string COMMAND.
5606With prefix ARG, insert output into the current buffer at point." t nil)
5607
5608(autoload (quote eshell-command-result) "eshell" "\
5609Execute the given Eshell COMMAND, and return the result.
5610The result might be any Lisp object.
5611If STATUS-VAR is a symbol, it will be set to the exit status of the
5612command. This is the only way to determine whether the value returned
5613corresponding to a successful execution." nil nil)
5614
5615(autoload (quote eshell-report-bug) "eshell" "\
5616Report a bug in Eshell.
5617Prompts for the TOPIC. Leaves you in a mail buffer.
5618Please include any configuration details that might be involved." t nil)
5619
5620;;;***
5621
5552;;;### (autoloads (complete-tag select-tags-table tags-apropos list-tags 5622;;;### (autoloads (complete-tag select-tags-table tags-apropos list-tags
5553;;;;;; tags-query-replace tags-search tags-loop-continue next-file 5623;;;;;; tags-query-replace tags-search tags-loop-continue next-file
5554;;;;;; pop-tag-mark find-tag-regexp find-tag-other-frame find-tag-other-window 5624;;;;;; pop-tag-mark find-tag-regexp find-tag-other-frame find-tag-other-window
5555;;;;;; find-tag find-tag-noselect tags-table-files visit-tags-table 5625;;;;;; find-tag find-tag-noselect tags-table-files visit-tags-table
5556;;;;;; find-tag-default-function find-tag-hook tags-add-tables tags-table-list 5626;;;;;; find-tag-default-function find-tag-hook tags-add-tables tags-table-list
5557;;;;;; tags-case-fold-search) "etags" "progmodes/etags.el" (14634 5627;;;;;; tags-case-fold-search) "etags" "progmodes/etags.el" (14669
5558;;;;;; 20489)) 5628;;;;;; 64271))
5559;;; Generated autoloads from progmodes/etags.el 5629;;; Generated autoloads from progmodes/etags.el
5560 5630
5561(defvar tags-file-name nil "\ 5631(defvar tags-file-name nil "\
@@ -6027,10 +6097,15 @@ Edit the hotlist of directory servers in a specialized buffer." t nil)
6027 6097
6028;;;*** 6098;;;***
6029 6099
6030;;;### (autoloads (executable-self-display executable-set-magic) 6100;;;### (autoloads (executable-make-buffer-file-executable-if-script-p
6031;;;;;; "executable" "progmodes/executable.el" (13940 33734)) 6101;;;;;; executable-self-display executable-set-magic executable-find)
6102;;;;;; "executable" "progmodes/executable.el" (14659 23041))
6032;;; Generated autoloads from progmodes/executable.el 6103;;; Generated autoloads from progmodes/executable.el
6033 6104
6105(autoload (quote executable-find) "executable" "\
6106Search for COMMAND in exec-path and return the absolute file name.
6107Return nil if COMMAND is not found anywhere in `exec-path'." nil nil)
6108
6034(autoload (quote executable-set-magic) "executable" "\ 6109(autoload (quote executable-set-magic) "executable" "\
6035Set this buffer's interpreter to INTERPRETER with optional ARGUMENT. 6110Set this buffer's interpreter to INTERPRETER with optional ARGUMENT.
6036The variables `executable-magicless-file-regexp', `executable-prefix', 6111The variables `executable-magicless-file-regexp', `executable-prefix',
@@ -6042,6 +6117,11 @@ executable." t nil)
6042Turn a text file into a self-displaying Un*x command. 6117Turn a text file into a self-displaying Un*x command.
6043The magic number of such a command displays all lines but itself." t nil) 6118The magic number of such a command displays all lines but itself." t nil)
6044 6119
6120(autoload (quote executable-make-buffer-file-executable-if-script-p) "executable" "\
6121Make file executable according to umask if not already executable.
6122If file already has any execute bits set at all, do not change existing
6123file modes." nil nil)
6124
6045;;;*** 6125;;;***
6046 6126
6047;;;### (autoloads (expand-jump-to-next-slot expand-jump-to-previous-slot 6127;;;### (autoloads (expand-jump-to-next-slot expand-jump-to-previous-slot
@@ -6150,7 +6230,7 @@ with no args, if that value is non-nil." t nil)
6150;;;;;; facemenu-remove-special facemenu-remove-all facemenu-remove-face-props 6230;;;;;; facemenu-remove-special facemenu-remove-all facemenu-remove-face-props
6151;;;;;; facemenu-set-read-only facemenu-set-intangible facemenu-set-invisible 6231;;;;;; facemenu-set-read-only facemenu-set-intangible facemenu-set-invisible
6152;;;;;; facemenu-set-face-from-menu facemenu-set-background facemenu-set-foreground 6232;;;;;; facemenu-set-face-from-menu facemenu-set-background facemenu-set-foreground
6153;;;;;; facemenu-set-face) "facemenu" "facemenu.el" (14634 20435)) 6233;;;;;; facemenu-set-face) "facemenu" "facemenu.el" (14693 39146))
6154;;; Generated autoloads from facemenu.el 6234;;; Generated autoloads from facemenu.el
6155 (define-key global-map "\M-g" 'facemenu-keymap) 6235 (define-key global-map "\M-g" 'facemenu-keymap)
6156 (autoload 'facemenu-keymap "facemenu" "Keymap for face-changing commands." t 'keymap) 6236 (autoload 'facemenu-keymap "facemenu" "Keymap for face-changing commands." t 'keymap)
@@ -6166,7 +6246,7 @@ Menu keymap for foreground colors.")
6166(defalias (quote facemenu-foreground-menu) facemenu-foreground-menu) 6246(defalias (quote facemenu-foreground-menu) facemenu-foreground-menu)
6167 6247
6168(defvar facemenu-background-menu (let ((map (make-sparse-keymap "Background Color"))) (define-key map "o" (cons "Other..." (quote facemenu-set-background))) map) "\ 6248(defvar facemenu-background-menu (let ((map (make-sparse-keymap "Background Color"))) (define-key map "o" (cons "Other..." (quote facemenu-set-background))) map) "\
6169Menu keymap for background colors") 6249Menu keymap for background colors.")
6170 6250
6171(defalias (quote facemenu-background-menu) facemenu-background-menu) 6251(defalias (quote facemenu-background-menu) facemenu-background-menu)
6172 6252
@@ -6211,7 +6291,7 @@ inserted. Moving point or switching buffers before
6211typing a character to insert cancels the specification." t nil) 6291typing a character to insert cancels the specification." t nil)
6212 6292
6213(autoload (quote facemenu-set-foreground) "facemenu" "\ 6293(autoload (quote facemenu-set-foreground) "facemenu" "\
6214Set the foreground color of the region or next character typed. 6294Set the foreground COLOR of the region or next character typed.
6215The color is prompted for. A face named `fg:color' is used (or created). 6295The color is prompted for. A face named `fg:color' is used (or created).
6216If the region is active, it will be set to the requested face. If 6296If the region is active, it will be set to the requested face. If
6217it is inactive (even if mark-even-if-inactive is set) the next 6297it is inactive (even if mark-even-if-inactive is set) the next
@@ -6220,7 +6300,7 @@ the selected face. Moving point or switching buffers before
6220typing a character cancels the request." t nil) 6300typing a character cancels the request." t nil)
6221 6301
6222(autoload (quote facemenu-set-background) "facemenu" "\ 6302(autoload (quote facemenu-set-background) "facemenu" "\
6223Set the background color of the region or next character typed. 6303Set the background COLOR of the region or next character typed.
6224The color is prompted for. A face named `bg:color' is used (or created). 6304The color is prompted for. A face named `bg:color' is used (or created).
6225If the region is active, it will be set to the requested face. If 6305If the region is active, it will be set to the requested face. If
6226it is inactive (even if mark-even-if-inactive is set) the next 6306it is inactive (even if mark-even-if-inactive is set) the next
@@ -6229,7 +6309,7 @@ the selected face. Moving point or switching buffers before
6229typing a character cancels the request." t nil) 6309typing a character cancels the request." t nil)
6230 6310
6231(autoload (quote facemenu-set-face-from-menu) "facemenu" "\ 6311(autoload (quote facemenu-set-face-from-menu) "facemenu" "\
6232Set the face of the region or next character typed. 6312Set the FACE of the region or next character typed.
6233This function is designed to be called from a menu; the face to use 6313This function is designed to be called from a menu; the face to use
6234is the menu item's name. 6314is the menu item's name.
6235 6315
@@ -6416,7 +6496,7 @@ the name is considered already unique; only the second substitution
6416;;;*** 6496;;;***
6417 6497
6418;;;### (autoloads (find-grep-dired find-name-dired find-dired find-grep-options 6498;;;### (autoloads (find-grep-dired find-name-dired find-dired find-grep-options
6419;;;;;; find-ls-option) "find-dired" "find-dired.el" (14345 52903)) 6499;;;;;; find-ls-option) "find-dired" "find-dired.el" (14717 43187))
6420;;; Generated autoloads from find-dired.el 6500;;; Generated autoloads from find-dired.el
6421 6501
6422(defvar find-ls-option (if (eq system-type (quote berkeley-unix)) (quote ("-ls" . "-gilsb")) (quote ("-exec ls -ld {} \\;" . "-ld"))) "\ 6502(defvar find-ls-option (if (eq system-type (quote berkeley-unix)) (quote ("-ls" . "-gilsb")) (quote ("-exec ls -ld {} \\;" . "-ld"))) "\
@@ -6651,10 +6731,20 @@ to get the effect of a C-q." nil nil)
6651 6731
6652;;;*** 6732;;;***
6653 6733
6654;;;### (autoloads (flyspell-mode-off flyspell-mode) "flyspell" "textmodes/flyspell.el" 6734;;;### (autoloads (flyspell-mode-off flyspell-mode flyspell-prog-mode
6655;;;;;; (14512 26322)) 6735;;;;;; flyspell-mode-line-string) "flyspell" "textmodes/flyspell.el"
6736;;;;;; (14718 57349))
6656;;; Generated autoloads from textmodes/flyspell.el 6737;;; Generated autoloads from textmodes/flyspell.el
6657 6738
6739(defvar flyspell-mode-line-string " Fly" "\
6740*String displayed on the modeline when flyspell is active.
6741Set this to nil if you don't want a modeline indicator.")
6742
6743(autoload (quote flyspell-prog-mode) "flyspell" "\
6744Turn on `flyspell-mode' for comments and strings." t nil)
6745
6746(defvar flyspell-mode-map (make-sparse-keymap))
6747
6658(autoload (quote flyspell-mode) "flyspell" "\ 6748(autoload (quote flyspell-mode) "flyspell" "\
6659Minor mode performing on-the-fly spelling checking. 6749Minor mode performing on-the-fly spelling checking.
6660Ispell is automatically spawned on background for each entered words. 6750Ispell is automatically spawned on background for each entered words.
@@ -6684,6 +6774,8 @@ flyspell-region checks all words inside a region.
6684 6774
6685flyspell-buffer checks the whole buffer." t nil) 6775flyspell-buffer checks the whole buffer." t nil)
6686 6776
6777(if (fboundp (quote add-minor-mode)) (add-minor-mode (quote flyspell-mode) (quote flyspell-mode-line-string) flyspell-mode-map nil (quote flyspell-mode)) (or (assoc (quote flyspell-mode) minor-mode-alist) (setq minor-mode-alist (cons (quote (flyspell-mode flyspell-mode-line-string)) minor-mode-alist))) (or (assoc (quote flyspell-mode) minor-mode-map-alist) (setq minor-mode-map-alist (cons (cons (quote flyspell-mode) flyspell-mode-map) minor-mode-map-alist))))
6778
6687(autoload (quote flyspell-mode-off) "flyspell" "\ 6779(autoload (quote flyspell-mode-off) "flyspell" "\
6688Turn Flyspell mode off." nil nil) 6780Turn Flyspell mode off." nil nil)
6689 6781
@@ -6760,7 +6852,7 @@ in your `~/.emacs' file, replacing [f7] by your favourite key:
6760;;;### (autoloads (font-lock-fontify-buffer global-font-lock-mode 6852;;;### (autoloads (font-lock-fontify-buffer global-font-lock-mode
6761;;;;;; global-font-lock-mode font-lock-remove-keywords font-lock-add-keywords 6853;;;;;; global-font-lock-mode font-lock-remove-keywords font-lock-add-keywords
6762;;;;;; turn-on-font-lock font-lock-mode) "font-lock" "font-lock.el" 6854;;;;;; turn-on-font-lock font-lock-mode) "font-lock" "font-lock.el"
6763;;;;;; (14620 23716)) 6855;;;;;; (14677 53748))
6764;;; Generated autoloads from font-lock.el 6856;;; Generated autoloads from font-lock.el
6765 6857
6766(defvar font-lock-mode-hook nil "\ 6858(defvar font-lock-mode-hook nil "\
@@ -6947,7 +7039,7 @@ Visit a file in Forms mode in other window." t nil)
6947;;;*** 7039;;;***
6948 7040
6949;;;### (autoloads (fortran-mode fortran-tab-mode-default) "fortran" 7041;;;### (autoloads (fortran-mode fortran-tab-mode-default) "fortran"
6950;;;;;; "progmodes/fortran.el" (14537 23071)) 7042;;;;;; "progmodes/fortran.el" (14702 57276))
6951;;; Generated autoloads from progmodes/fortran.el 7043;;; Generated autoloads from progmodes/fortran.el
6952 7044
6953(defvar fortran-tab-mode-default nil "\ 7045(defvar fortran-tab-mode-default nil "\
@@ -6970,8 +7062,8 @@ Key definitions:
6970Variables controlling indentation style and extra features: 7062Variables controlling indentation style and extra features:
6971 7063
6972 `comment-start' 7064 `comment-start'
6973 Normally nil in Fortran mode. If you want to use comments 7065 If you want to use comments starting with `!',
6974 starting with `!', set this to the string \"!\". 7066 set this to the string \"!\".
6975 `fortran-do-indent' 7067 `fortran-do-indent'
6976 Extra indentation within do blocks. (default 3) 7068 Extra indentation within do blocks. (default 3)
6977 `fortran-if-indent' 7069 `fortran-if-indent'
@@ -7074,7 +7166,7 @@ Some generic modes are defined in `generic-x.el'." t nil)
7074;;;*** 7166;;;***
7075 7167
7076;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el" 7168;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el"
7077;;;;;; (14609 53573)) 7169;;;;;; (14724 3308))
7078;;; Generated autoloads from progmodes/glasses.el 7170;;; Generated autoloads from progmodes/glasses.el
7079 7171
7080(autoload (quote glasses-mode) "glasses" "\ 7172(autoload (quote glasses-mode) "glasses" "\
@@ -7268,7 +7360,7 @@ Add the window configuration CONF to `gnus-buffer-configuration'." nil nil)
7268 7360
7269;;;*** 7361;;;***
7270 7362
7271;;;### (autoloads (gomoku) "gomoku" "play/gomoku.el" (13940 33566)) 7363;;;### (autoloads (gomoku) "gomoku" "play/gomoku.el" (14726 36008))
7272;;; Generated autoloads from play/gomoku.el 7364;;; Generated autoloads from play/gomoku.el
7273 7365
7274(autoload (quote gomoku) "gomoku" "\ 7366(autoload (quote gomoku) "gomoku" "\
@@ -7288,7 +7380,7 @@ Use \\[describe-mode] for more info." t nil)
7288;;;*** 7380;;;***
7289 7381
7290;;;### (autoloads (goto-address goto-address-at-point goto-address-at-mouse) 7382;;;### (autoloads (goto-address goto-address-at-point goto-address-at-mouse)
7291;;;;;; "goto-addr" "net/goto-addr.el" (14637 38354)) 7383;;;;;; "goto-addr" "net/goto-addr.el" (14711 25302))
7292;;; Generated autoloads from net/goto-addr.el 7384;;; Generated autoloads from net/goto-addr.el
7293 7385
7294(autoload (quote goto-address-at-mouse) "goto-addr" "\ 7386(autoload (quote goto-address-at-mouse) "goto-addr" "\
@@ -7522,8 +7614,99 @@ This discards the buffer's undo information." t nil)
7522 7614
7523;;;*** 7615;;;***
7524 7616
7617;;;### (autoloads (hi-lock-write-interactive-patterns hi-lock-unface-buffer
7618;;;;;; hi-lock-face-buffer hi-lock-line-face-buffer hi-lock-mode
7619;;;;;; hi-lock-mode) "hi-lock" "hi-lock.el" (14728 34798))
7620;;; Generated autoloads from hi-lock.el
7621
7622(defgroup hi-lock-interactive-text-highlighting nil "Interactively add and remove font-lock patterns for highlighting text." :group (quote faces))
7623
7624(defvar hi-lock-mode nil "\
7625Toggle hi-lock, for interactively adding font-lock text-highlighting patterns.")
7626
7627(custom-add-to-group (quote hi-lock-interactive-text-highlighting) (quote hi-lock-mode) (quote custom-variable))
7628
7629(custom-add-load (quote hi-lock-mode) (quote hi-lock))
7630
7631(autoload (quote hi-lock-mode) "hi-lock" "\
7632Toggle minor mode for interactively adding font-lock highlighting patterns.
7633
7634If ARG positive turn hi-lock on. Issuing a hi-lock command will also
7635turn hi-lock on. When hi-lock turned on an \"Automatic Highlighting\"
7636submenu is added to the \"Edit\" menu. The commands in the submenu,
7637which can be called interactively, are:
7638
7639\\[highlight-regexp] REGEXP FACE
7640 Highlight matches of pattern REGEXP in current buffer with FACE.
7641
7642\\[highlight-lines-matching-regexp] REGEXP FACE
7643 Highlight lines containing matches of REGEXP in current buffer with FACE.
7644
7645\\[unhighlight-regexp] REGEXP
7646 Remove highlighting on matches of REGEXP in current buffer.
7647
7648\\[hi-lock-write-interactive-patterns]
7649 Write active REGEXPs into buffer as comments (if possible). They will
7650 be read the next time file is loaded or when the \\[hi-lock-find-patterns] command
7651 is issued. The inserted regexps are in the form of font lock keywords.
7652 (See `font-lock-keywords') They may be edited and re-loaded with \\[hi-lock-find-patterns],
7653 any valid `font-lock-keywords' form is acceptable.
7654
7655\\[hi-lock-find-patterns]
7656 Re-read patterns stored in buffer (in the format produced by \\[hi-lock-write-interactive-patterns]).
7657
7658When hi-lock is started and if the mode is not excluded, the
7659beginning of the buffer is searched for lines of the form:
7660 Hi-lock: FOO
7661where FOO is a list of patterns. These are added to the font lock keywords
7662already present. The patterns must start before position (number
7663of characters into buffer) `hi-lock-file-patterns-range'. Patterns
7664will be read until
7665 Hi-lock: end
7666is found. A mode is excluded if it's in the list `hi-lock-exclude-modes'." t nil)
7667
7668(defalias (quote highlight-lines-matching-regexp) (quote hi-lock-line-face-buffer))
7669
7670(autoload (quote hi-lock-line-face-buffer) "hi-lock" "\
7671Set face of all lines containing matches of REGEXP to FACE.
7672
7673Interactively, prompt for REGEXP then FACE. Buffer-local history
7674list maintained for regexps, global history maintained for faces.
7675\\<minibuffer-local-map>Use \\[next-history-element] and \\[previous-history-element] to retrieve next or previous history item.
7676\(See info node `Minibuffer History')" t nil)
7677
7678(defalias (quote highlight-regexp) (quote hi-lock-face-buffer))
7679
7680(autoload (quote hi-lock-face-buffer) "hi-lock" "\
7681Set face of all matches of REGEXP to FACE.
7682
7683Interactively, prompt for REGEXP then FACE. Buffer-local history
7684list maintained for regexps, global history maintained for faces.
7685\\<minibuffer-local-map>Use \\[next-history-element] and \\[previous-history-element] to retrieve next or previous history item.
7686\(See info node `Minibuffer History')" t nil)
7687
7688(defalias (quote unhighlight-regexp) (quote hi-lock-unface-buffer))
7689
7690(autoload (quote hi-lock-unface-buffer) "hi-lock" "\
7691Remove highlighting of matches to REGEXP set by hi-lock.
7692
7693Interactively, prompt for REGEXP. Buffer-local history of inserted
7694regexp's maintained. Will accept only regexps inserted by hi-lock
7695interactive functions. (See `hi-lock-interactive-patterns')
7696\\<minibuffer-local-must-match-map>Use \\[minibuffer-complete] to complete a partially typed regexp.
7697\(See info node `Minibuffer History'.)" t nil)
7698
7699(autoload (quote hi-lock-write-interactive-patterns) "hi-lock" "\
7700Write interactively added patterns, if any, into buffer at point.
7701
7702Interactively added patterns are those normally specified using
7703`highlight-regexp' and `highlight-lines-matching-regexp'; they can
7704be found in variable `hi-lock-interactive-patterns'." t nil)
7705
7706;;;***
7707
7525;;;### (autoloads (hide-ifdef-lines hide-ifdef-read-only hide-ifdef-initially 7708;;;### (autoloads (hide-ifdef-lines hide-ifdef-read-only hide-ifdef-initially
7526;;;;;; hide-ifdef-mode) "hideif" "progmodes/hideif.el" (14392 886)) 7709;;;;;; hide-ifdef-mode) "hideif" "progmodes/hideif.el" (14709 36509))
7527;;; Generated autoloads from progmodes/hideif.el 7710;;; Generated autoloads from progmodes/hideif.el
7528 7711
7529(defvar hide-ifdef-mode nil "\ 7712(defvar hide-ifdef-mode nil "\
@@ -7573,7 +7756,7 @@ hide-ifdef-read-only
7573;;;*** 7756;;;***
7574 7757
7575;;;### (autoloads (hs-minor-mode hs-hide-comments-when-hiding-all) 7758;;;### (autoloads (hs-minor-mode hs-hide-comments-when-hiding-all)
7576;;;;;; "hideshow" "progmodes/hideshow.el" (14512 26322)) 7759;;;;;; "hideshow" "progmodes/hideshow.el" (14716 16655))
7577;;; Generated autoloads from progmodes/hideshow.el 7760;;; Generated autoloads from progmodes/hideshow.el
7578 7761
7579(defvar hs-hide-comments-when-hiding-all t "\ 7762(defvar hs-hide-comments-when-hiding-all t "\
@@ -7630,7 +7813,7 @@ Key bindings:
7630;;;### (autoloads (global-highlight-changes highlight-compare-with-file 7813;;;### (autoloads (global-highlight-changes highlight-compare-with-file
7631;;;;;; highlight-changes-rotate-faces highlight-changes-previous-change 7814;;;;;; highlight-changes-rotate-faces highlight-changes-previous-change
7632;;;;;; highlight-changes-next-change highlight-changes-mode highlight-changes-remove-highlight) 7815;;;;;; highlight-changes-next-change highlight-changes-mode highlight-changes-remove-highlight)
7633;;;;;; "hilit-chg" "hilit-chg.el" (14637 38207)) 7816;;;;;; "hilit-chg" "hilit-chg.el" (14703 9943))
7634;;; Generated autoloads from hilit-chg.el 7817;;; Generated autoloads from hilit-chg.el
7635 7818
7636(defvar highlight-changes-mode nil) 7819(defvar highlight-changes-mode nil)
@@ -7787,9 +7970,18 @@ argument VERBOSE non-nil makes the function verbose." nil (quote macro))
7787 7970
7788;;;*** 7971;;;***
7789 7972
7790;;;### (autoloads (hl-line-mode) "hl-line" "hl-line.el" (14651 36465)) 7973;;;### (autoloads (hl-line-mode) "hl-line" "hl-line.el" (14709 28151))
7791;;; Generated autoloads from hl-line.el 7974;;; Generated autoloads from hl-line.el
7792 7975
7976(defvar hl-line-mode nil "\
7977Toggle Hl-Line mode.
7978Setting this variable directly does not take effect;
7979use either \\[customize] or the function `hl-line-mode'.")
7980
7981(custom-add-to-group (quote hl-line) (quote hl-line-mode) (quote custom-variable))
7982
7983(custom-add-load (quote hl-line-mode) (quote hl-line))
7984
7793(autoload (quote hl-line-mode) "hl-line" "\ 7985(autoload (quote hl-line-mode) "hl-line" "\
7794Global minor mode to highlight the line about point in the current window. 7986Global minor mode to highlight the line about point in the current window.
7795With ARG, turn Hl-Line mode on if ARG is positive, off otherwise. 7987With ARG, turn Hl-Line mode on if ARG is positive, off otherwise.
@@ -7813,7 +8005,7 @@ The optional LABEL is used to label the buffer created." t nil)
7813;;;*** 8005;;;***
7814 8006
7815;;;### (autoloads (hscroll-global-mode hscroll-mode turn-on-hscroll) 8007;;;### (autoloads (hscroll-global-mode hscroll-mode turn-on-hscroll)
7816;;;;;; "hscroll" "hscroll.el" (14454 81)) 8008;;;;;; "hscroll" "hscroll.el" (14671 47520))
7817;;; Generated autoloads from hscroll.el 8009;;; Generated autoloads from hscroll.el
7818 8010
7819(autoload (quote turn-on-hscroll) "hscroll" "\ 8011(autoload (quote turn-on-hscroll) "hscroll" "\
@@ -7880,7 +8072,7 @@ with no args, if that value is non-nil." t nil)
7880;;;*** 8072;;;***
7881 8073
7882;;;### (autoloads (idlwave-shell) "idlw-shell" "progmodes/idlw-shell.el" 8074;;;### (autoloads (idlwave-shell) "idlw-shell" "progmodes/idlw-shell.el"
7883;;;;;; (14495 18053)) 8075;;;;;; (14671 47570))
7884;;; Generated autoloads from progmodes/idlw-shell.el 8076;;; Generated autoloads from progmodes/idlw-shell.el
7885 8077
7886(autoload (quote idlwave-shell) "idlw-shell" "\ 8078(autoload (quote idlwave-shell) "idlw-shell" "\
@@ -7903,7 +8095,7 @@ See also the variable `idlwave-shell-prompt-pattern'.
7903;;;*** 8095;;;***
7904 8096
7905;;;### (autoloads (idlwave-mode) "idlwave" "progmodes/idlwave.el" 8097;;;### (autoloads (idlwave-mode) "idlwave" "progmodes/idlwave.el"
7906;;;;;; (14495 18054)) 8098;;;;;; (14671 47574))
7907;;; Generated autoloads from progmodes/idlwave.el 8099;;; Generated autoloads from progmodes/idlwave.el
7908 8100
7909(autoload (quote idlwave-mode) "idlwave" "\ 8101(autoload (quote idlwave-mode) "idlwave" "\
@@ -7947,17 +8139,25 @@ The main features of this mode are
7947 These commands know about system routines, all routines in idlwave-mode 8139 These commands know about system routines, all routines in idlwave-mode
7948 buffers and (when the idlwave-shell is active) about all modules 8140 buffers and (when the idlwave-shell is active) about all modules
7949 currently compiled under this shell. Use \\[idlwave-update-routine-info] to update this 8141 currently compiled under this shell. Use \\[idlwave-update-routine-info] to update this
7950 information, which is also used for completion (see next item). 8142 information, which is also used for completion (see item 4).
8143
81443. Online IDL Help
8145 ---------------
8146 \\[idlwave-context-help] displays the IDL documentation relevant
8147 for the system variable, keyword, or routine at point. A single key
8148 stroke gets you directly to the right place in the docs. Two additional
8149 files (an ASCII version of the IDL documentation and a topics file) must
8150 be installed for this - check the IDLWAVE webpage for these files.
7951 8151
79523. Completion 81524. Completion
7953 ---------- 8153 ----------
7954 \\[idlwave-complete] completes the names of procedures, functions and 8154 \\[idlwave-complete] completes the names of procedures, functions
7955 keyword parameters. It is context sensitive and figures out what 8155 class names and keyword parameters. It is context sensitive and
7956 is expected at point (procedure/function/keyword). Lower case 8156 figures out what is expected at point (procedure/function/keyword).
7957 strings are completed in lower case, other strings in mixed or 8157 Lower case strings are completed in lower case, other strings in
7958 upper case. 8158 mixed or upper case.
7959 8159
79604. Code Templates and Abbreviations 81605. Code Templates and Abbreviations
7961 -------------------------------- 8161 --------------------------------
7962 Many Abbreviations are predefined to expand to code fragments and templates. 8162 Many Abbreviations are predefined to expand to code fragments and templates.
7963 The abbreviations start generally with a `\\`. Some examples 8163 The abbreviations start generally with a `\\`. Some examples
@@ -7979,22 +8179,22 @@ The main features of this mode are
7979 current program unit (pro, function or main). Change log entries 8179 current program unit (pro, function or main). Change log entries
7980 can be added to the current program unit with \\[idlwave-doc-modification]. 8180 can be added to the current program unit with \\[idlwave-doc-modification].
7981 8181
79825. Automatic Case Conversion 81826. Automatic Case Conversion
7983 ------------------------- 8183 -------------------------
7984 The case of reserved words and some abbrevs is controlled by 8184 The case of reserved words and some abbrevs is controlled by
7985 `idlwave-reserved-word-upcase' and `idlwave-abbrev-change-case'. 8185 `idlwave-reserved-word-upcase' and `idlwave-abbrev-change-case'.
7986 8186
79876. Automatic END completion 81877. Automatic END completion
7988 ------------------------ 8188 ------------------------
7989 If the variable `idlwave-expand-generic-end' is non-nil, each END typed 8189 If the variable `idlwave-expand-generic-end' is non-nil, each END typed
7990 will be converted to the specific version, like ENDIF, ENDFOR, etc. 8190 will be converted to the specific version, like ENDIF, ENDFOR, etc.
7991 8191
79927. Hooks 81928. Hooks
7993 ----- 8193 -----
7994 Loading idlwave.el runs `idlwave-load-hook'. 8194 Loading idlwave.el runs `idlwave-load-hook'.
7995 Turning on `idlwave-mode' runs `idlwave-mode-hook'. 8195 Turning on `idlwave-mode' runs `idlwave-mode-hook'.
7996 8196
79978. Documentation and Customization 81979. Documentation and Customization
7998 ------------------------------- 8198 -------------------------------
7999 Info documentation for this package is available. Use \\[idlwave-info] 8199 Info documentation for this package is available. Use \\[idlwave-info]
8000 to display (complain to your sysadmin if that does not work). 8200 to display (complain to your sysadmin if that does not work).
@@ -8002,7 +8202,7 @@ The main features of this mode are
8002 homepage at `http://www.strw.leidenuniv.nl/~dominik/Tools/idlwave'. 8202 homepage at `http://www.strw.leidenuniv.nl/~dominik/Tools/idlwave'.
8003 IDLWAVE has customize support - see the group `idlwave'. 8203 IDLWAVE has customize support - see the group `idlwave'.
8004 8204
80059. Keybindings 820510.Keybindings
8006 ----------- 8206 -----------
8007 Here is a list of all keybindings of this mode. 8207 Here is a list of all keybindings of this mode.
8008 If some of the key bindings below show with ??, use \\[describe-key] 8208 If some of the key bindings below show with ??, use \\[describe-key]
@@ -8024,7 +8224,7 @@ Switches to the buffer `*ielm*', or creates it if it does not exist." t nil)
8024 8224
8025;;;### (autoloads (defimage find-image remove-images insert-image 8225;;;### (autoloads (defimage find-image remove-images insert-image
8026;;;;;; put-image create-image image-type-available-p image-type-from-file-header 8226;;;;;; put-image create-image image-type-available-p image-type-from-file-header
8027;;;;;; image-type-from-data) "image" "image.el" (14653 63162)) 8227;;;;;; image-type-from-data) "image" "image.el" (14663 20184))
8028;;; Generated autoloads from image.el 8228;;; Generated autoloads from image.el
8029 8229
8030(autoload (quote image-type-from-data) "image" "\ 8230(autoload (quote image-type-from-data) "image" "\
@@ -8120,7 +8320,7 @@ Example:
8120;;;*** 8320;;;***
8121 8321
8122;;;### (autoloads (imenu imenu-add-menubar-index imenu-add-to-menubar 8322;;;### (autoloads (imenu imenu-add-menubar-index imenu-add-to-menubar
8123;;;;;; imenu-sort-function) "imenu" "imenu.el" (14634 20442)) 8323;;;;;; imenu-sort-function) "imenu" "imenu.el" (14659 22945))
8124;;; Generated autoloads from imenu.el 8324;;; Generated autoloads from imenu.el
8125 8325
8126(defvar imenu-sort-function nil "\ 8326(defvar imenu-sort-function nil "\
@@ -8150,8 +8350,8 @@ or like this:
8150 (MENU-TITLE REGEXP INDEX FUNCTION ARGUMENTS...) 8350 (MENU-TITLE REGEXP INDEX FUNCTION ARGUMENTS...)
8151with zero or more ARGUMENTS. The former format creates a simple element in 8351with zero or more ARGUMENTS. The former format creates a simple element in
8152the index alist when it matches; the latter creates a special element 8352the index alist when it matches; the latter creates a special element
8153of the form (NAME FUNCTION POSITION-MARKER ARGUMENTS...) 8353of the form (NAME POSITION-MARKER FUNCTION ARGUMENTS...)
8154with FUNCTION and ARGUMENTS beiong copied from `imenu-generic-expression'. 8354with FUNCTION and ARGUMENTS copied from `imenu-generic-expression'.
8155 8355
8156MENU-TITLE is a string used as the title for the submenu or nil if the 8356MENU-TITLE is a string used as the title for the submenu or nil if the
8157entries are not nested. 8357entries are not nested.
@@ -8315,7 +8515,7 @@ of `inferior-lisp-program'). Runs the hooks from
8315 8515
8316;;;### (autoloads (Info-speedbar-browser Info-goto-emacs-key-command-node 8516;;;### (autoloads (Info-speedbar-browser Info-goto-emacs-key-command-node
8317;;;;;; Info-goto-emacs-command-node Info-directory info-standalone 8517;;;;;; Info-goto-emacs-command-node Info-directory info-standalone
8318;;;;;; info info-other-window) "info" "info.el" (14651 47854)) 8518;;;;;; info info-other-window) "info" "info.el" (14717 22198))
8319;;; Generated autoloads from info.el 8519;;; Generated autoloads from info.el
8320 8520
8321(autoload (quote info-other-window) "info" "\ 8521(autoload (quote info-other-window) "info" "\
@@ -8352,7 +8552,7 @@ the variable `Info-file-list-for-emacs'." t nil)
8352 8552
8353(autoload (quote Info-goto-emacs-key-command-node) "info" "\ 8553(autoload (quote Info-goto-emacs-key-command-node) "info" "\
8354Go to the Info node in the Emacs manual the command bound to KEY, a string. 8554Go to the Info node in the Emacs manual the command bound to KEY, a string.
8355Interactively, if the binding is execute-extended-command, a command is read. 8555Interactively, if the binding is `execute-extended-command', a command is read.
8356The command is found by looking up in Emacs manual's Command Index 8556The command is found by looking up in Emacs manual's Command Index
8357or in another manual found via COMMAND's `info-file' property or 8557or in another manual found via COMMAND's `info-file' property or
8358the variable `Info-file-list-for-emacs'." t nil) 8558the variable `Info-file-list-for-emacs'." t nil)
@@ -8365,7 +8565,7 @@ This will add a speedbar major display mode." t nil)
8365 8565
8366;;;### (autoloads (info-complete-file info-complete-symbol info-lookup-file 8566;;;### (autoloads (info-complete-file info-complete-symbol info-lookup-file
8367;;;;;; info-lookup-symbol info-lookup-reset) "info-look" "info-look.el" 8567;;;;;; info-lookup-symbol info-lookup-reset) "info-look" "info-look.el"
8368;;;;;; (14539 53666)) 8568;;;;;; (14710 63985))
8369;;; Generated autoloads from info-look.el 8569;;; Generated autoloads from info-look.el
8370 8570
8371(autoload (quote info-lookup-reset) "info-look" "\ 8571(autoload (quote info-lookup-reset) "info-look" "\
@@ -8434,7 +8634,7 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\"" nil
8434 8634
8435;;;### (autoloads (isearch-process-search-multibyte-characters isearch-toggle-input-method 8635;;;### (autoloads (isearch-process-search-multibyte-characters isearch-toggle-input-method
8436;;;;;; isearch-toggle-specified-input-method) "isearch-x" "international/isearch-x.el" 8636;;;;;; isearch-toggle-specified-input-method) "isearch-x" "international/isearch-x.el"
8437;;;;;; (14644 61013)) 8637;;;;;; (14669 64271))
8438;;; Generated autoloads from international/isearch-x.el 8638;;; Generated autoloads from international/isearch-x.el
8439 8639
8440(autoload (quote isearch-toggle-specified-input-method) "isearch-x" "\ 8640(autoload (quote isearch-toggle-specified-input-method) "isearch-x" "\
@@ -8548,7 +8748,7 @@ Add submenus to the Files menu, to convert to and from various formats." t nil)
8548;;;*** 8748;;;***
8549 8749
8550;;;### (autoloads nil "iso-transl" "international/iso-transl.el" 8750;;;### (autoloads nil "iso-transl" "international/iso-transl.el"
8551;;;;;; (14164 4477)) 8751;;;;;; (14716 1570))
8552;;; Generated autoloads from international/iso-transl.el 8752;;; Generated autoloads from international/iso-transl.el
8553 (or key-translation-map (setq key-translation-map (make-sparse-keymap))) 8753 (or key-translation-map (setq key-translation-map (make-sparse-keymap)))
8554 (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map) 8754 (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map)
@@ -8556,12 +8756,12 @@ Add submenus to the Files menu, to convert to and from various formats." t nil)
8556 8756
8557;;;*** 8757;;;***
8558 8758
8559;;;### (autoloads (ispell-message ispell-minor-mode ispell-complete-word-interior-frag 8759;;;### (autoloads (ispell-message ispell-minor-mode ispell ispell-complete-word-interior-frag
8560;;;;;; ispell-complete-word ispell-continue ispell-buffer ispell-comments-and-strings 8760;;;;;; ispell-complete-word ispell-continue ispell-buffer ispell-comments-and-strings
8561;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell 8761;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell
8562;;;;;; ispell-help ispell-word ispell-dictionary-alist ispell-local-dictionary-alist 8762;;;;;; ispell-help ispell-word ispell-dictionary-alist ispell-local-dictionary-alist
8563;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el" 8763;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el"
8564;;;;;; (14637 38360)) 8764;;;;;; (14728 11002))
8565;;; Generated autoloads from textmodes/ispell.el 8765;;; Generated autoloads from textmodes/ispell.el
8566 8766
8567(defconst xemacsp (string-match "Lucid\\|XEmacs" emacs-version) "\ 8767(defconst xemacsp (string-match "Lucid\\|XEmacs" emacs-version) "\
@@ -8765,6 +8965,11 @@ Standard ispell choices are then available." t nil)
8765(autoload (quote ispell-complete-word-interior-frag) "ispell" "\ 8965(autoload (quote ispell-complete-word-interior-frag) "ispell" "\
8766Completes word matching character sequence inside a word." t nil) 8966Completes word matching character sequence inside a word." t nil)
8767 8967
8968(autoload (quote ispell) "ispell" "\
8969Interactively check a region or buffer for spelling errors.
8970If `transient-mark-mode' is on, an a region is active, spell-check
8971that region. Otherwise spell-check the buffer." t nil)
8972
8768(autoload (quote ispell-minor-mode) "ispell" "\ 8973(autoload (quote ispell-minor-mode) "ispell" "\
8769Toggle Ispell minor mode. 8974Toggle Ispell minor mode.
8770With prefix arg, turn Ispell minor mode on iff arg is positive. 8975With prefix arg, turn Ispell minor mode on iff arg is positive.
@@ -8799,7 +9004,7 @@ You can bind this to the key C-c i in GNUS or mail by adding to
8799 9004
8800;;;### (autoloads (iswitchb-buffer-other-frame iswitchb-display-buffer 9005;;;### (autoloads (iswitchb-buffer-other-frame iswitchb-display-buffer
8801;;;;;; iswitchb-buffer-other-window iswitchb-buffer iswitchb-default-keybindings 9006;;;;;; iswitchb-buffer-other-window iswitchb-buffer iswitchb-default-keybindings
8802;;;;;; iswitchb-read-buffer) "iswitchb" "iswitchb.el" (14619 3306)) 9007;;;;;; iswitchb-read-buffer) "iswitchb" "iswitchb.el" (14727 65181))
8803;;; Generated autoloads from iswitchb.el 9008;;; Generated autoloads from iswitchb.el
8804 9009
8805(autoload (quote iswitchb-read-buffer) "iswitchb" "\ 9010(autoload (quote iswitchb-read-buffer) "iswitchb" "\
@@ -8843,7 +9048,7 @@ For details of keybindings, do `\\[describe-function] iswitchb'." t nil)
8843;;;### (autoloads (read-hiragana-string japanese-zenkaku-region japanese-hankaku-region 9048;;;### (autoloads (read-hiragana-string japanese-zenkaku-region japanese-hankaku-region
8844;;;;;; japanese-hiragana-region japanese-katakana-region japanese-zenkaku 9049;;;;;; japanese-hiragana-region japanese-katakana-region japanese-zenkaku
8845;;;;;; japanese-hankaku japanese-hiragana japanese-katakana setup-japanese-environment-internal) 9050;;;;;; japanese-hankaku japanese-hiragana japanese-katakana setup-japanese-environment-internal)
8846;;;;;; "japan-util" "language/japan-util.el" (14623 45991)) 9051;;;;;; "japan-util" "language/japan-util.el" (14718 42200))
8847;;; Generated autoloads from language/japan-util.el 9052;;; Generated autoloads from language/japan-util.el
8848 9053
8849(autoload (quote setup-japanese-environment-internal) "japan-util" nil nil nil) 9054(autoload (quote setup-japanese-environment-internal) "japan-util" nil nil nil)
@@ -8899,13 +9104,13 @@ If non-nil, second arg INITIAL-INPUT is a string to insert before reading." nil
8899 9104
8900;;;*** 9105;;;***
8901 9106
8902;;;### (autoloads (turn-on-jit-lock jit-lock-mode) "jit-lock" "jit-lock.el" 9107;;;### (autoloads (jit-lock-mode) "jit-lock" "jit-lock.el" (14672
8903;;;;;; (14651 36595)) 9108;;;;;; 33974))
8904;;; Generated autoloads from jit-lock.el 9109;;; Generated autoloads from jit-lock.el
8905 9110
8906(autoload (quote jit-lock-mode) "jit-lock" "\ 9111(autoload (quote jit-lock-mode) "jit-lock" "\
8907Toggle Just-in-time Lock mode. 9112Toggle Just-in-time Lock mode.
8908With arg, turn Just-in-time Lock mode on if and only if arg is positive. 9113Turn Just-in-time Lock mode on if and only if ARG is non-nil.
8909Enable it automatically by customizing group `font-lock'. 9114Enable it automatically by customizing group `font-lock'.
8910 9115
8911When Just-in-time Lock mode is enabled, fontification is different in the 9116When Just-in-time Lock mode is enabled, fontification is different in the
@@ -8933,10 +9138,7 @@ following ways:
8933Stealth fontification only occurs while the system remains unloaded. 9138Stealth fontification only occurs while the system remains unloaded.
8934If the system load rises above `jit-lock-stealth-load' percent, stealth 9139If the system load rises above `jit-lock-stealth-load' percent, stealth
8935fontification is suspended. Stealth fontification intensity is controlled via 9140fontification is suspended. Stealth fontification intensity is controlled via
8936the variable `jit-lock-stealth-nice'." t nil) 9141the variable `jit-lock-stealth-nice'." nil nil)
8937
8938(autoload (quote turn-on-jit-lock) "jit-lock" "\
8939Unconditionally turn on Just-in-time Lock mode." nil nil)
8940 9142
8941;;;*** 9143;;;***
8942 9144
@@ -8987,10 +9189,17 @@ the context of text formatting." nil nil)
8987 9189
8988;;;*** 9190;;;***
8989 9191
8990;;;### (autoloads (kkc-region) "kkc" "international/kkc.el" (14636 9192;;;### (autoloads (kkc-region) "kkc" "international/kkc.el" (14708
8991;;;;;; 62730)) 9193;;;;;; 9104))
8992;;; Generated autoloads from international/kkc.el 9194;;; Generated autoloads from international/kkc.el
8993 9195
9196(defvar kkc-after-update-conversion-functions nil "\
9197Functions to run after a conversion is selected in `japanese' input method.
9198With this input method, a user can select a proper conversion from
9199candidate list. Each time he changes the selection, functions in this
9200list are called with two arguments; starting and ending buffer
9201positions that contains the current selection.")
9202
8994(autoload (quote kkc-region) "kkc" "\ 9203(autoload (quote kkc-region) "kkc" "\
8995Convert Kana string in the current region to Kanji-Kana mixed string. 9204Convert Kana string in the current region to Kanji-Kana mixed string.
8996Users can select a desirable conversion interactively. 9205Users can select a desirable conversion interactively.
@@ -9014,7 +9223,7 @@ and the return value is the length of the conversion." t nil)
9014;;;*** 9223;;;***
9015 9224
9016;;;### (autoloads (lm lm-test-run) "landmark" "play/landmark.el" 9225;;;### (autoloads (lm lm-test-run) "landmark" "play/landmark.el"
9017;;;;;; (14256 23599)) 9226;;;;;; (14726 36008))
9018;;; Generated autoloads from play/landmark.el 9227;;; Generated autoloads from play/landmark.el
9019 9228
9020(defalias (quote landmark-repeat) (quote lm-test-run)) 9229(defalias (quote landmark-repeat) (quote lm-test-run))
@@ -9226,8 +9435,8 @@ Major mode for browsing CVS log output." t nil)
9226;;;*** 9435;;;***
9227 9436
9228;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer 9437;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer
9229;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (14563 9438;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (14692
9230;;;;;; 22518)) 9439;;;;;; 45304))
9231;;; Generated autoloads from lpr.el 9440;;; Generated autoloads from lpr.el
9232 9441
9233(defvar printer-name (if (memq system-type (quote (ms-dos windows-nt))) "PRN") "\ 9442(defvar printer-name (if (memq system-type (quote (ms-dos windows-nt))) "PRN") "\
@@ -9325,8 +9534,8 @@ This function is suitable for execution in a .emacs file." t nil)
9325 9534
9326;;;*** 9535;;;***
9327 9536
9328;;;### (autoloads (m4-mode) "m4-mode" "progmodes/m4-mode.el" (13962 9537;;;### (autoloads (m4-mode) "m4-mode" "progmodes/m4-mode.el" (14717
9329;;;;;; 30919)) 9538;;;;;; 60217))
9330;;; Generated autoloads from progmodes/m4-mode.el 9539;;; Generated autoloads from progmodes/m4-mode.el
9331 9540
9332(autoload (quote m4-mode) "m4-mode" "\ 9541(autoload (quote m4-mode) "m4-mode" "\
@@ -9444,7 +9653,7 @@ Convert mail domain DOMAIN to the country it corresponds to." t nil)
9444 9653
9445;;;### (autoloads (mail-hist-put-headers-into-history mail-hist-keep-history 9654;;;### (autoloads (mail-hist-put-headers-into-history mail-hist-keep-history
9446;;;;;; mail-hist-enable mail-hist-define-keys) "mail-hist" "mail/mail-hist.el" 9655;;;;;; mail-hist-enable mail-hist-define-keys) "mail-hist" "mail/mail-hist.el"
9447;;;;;; (14075 51598)) 9656;;;;;; (14723 62186))
9448;;; Generated autoloads from mail/mail-hist.el 9657;;; Generated autoloads from mail/mail-hist.el
9449 9658
9450(autoload (quote mail-hist-define-keys) "mail-hist" "\ 9659(autoload (quote mail-hist-define-keys) "mail-hist" "\
@@ -9466,8 +9675,8 @@ This function normally would be called when the message is sent." nil nil)
9466 9675
9467;;;### (autoloads (mail-fetch-field mail-unquote-printable-region 9676;;;### (autoloads (mail-fetch-field mail-unquote-printable-region
9468;;;;;; mail-unquote-printable mail-quote-printable mail-file-babyl-p 9677;;;;;; mail-unquote-printable mail-quote-printable mail-file-babyl-p
9469;;;;;; mail-use-rfc822) "mail-utils" "mail/mail-utils.el" (14501 9678;;;;;; mail-use-rfc822) "mail-utils" "mail/mail-utils.el" (14710
9470;;;;;; 36191)) 9679;;;;;; 50128))
9471;;; Generated autoloads from mail/mail-utils.el 9680;;; Generated autoloads from mail/mail-utils.el
9472 9681
9473(defvar mail-use-rfc822 nil "\ 9682(defvar mail-use-rfc822 nil "\
@@ -9558,7 +9767,7 @@ current header, calls `mail-complete-function' and passes prefix arg if any." t
9558;;;*** 9767;;;***
9559 9768
9560;;;### (autoloads (makefile-mode) "make-mode" "progmodes/make-mode.el" 9769;;;### (autoloads (makefile-mode) "make-mode" "progmodes/make-mode.el"
9561;;;;;; (14608 7464)) 9770;;;;;; (14717 60289))
9562;;; Generated autoloads from progmodes/make-mode.el 9771;;; Generated autoloads from progmodes/make-mode.el
9563 9772
9564(autoload (quote makefile-mode) "make-mode" "\ 9773(autoload (quote makefile-mode) "make-mode" "\
@@ -9647,7 +9856,7 @@ Previous contents of that buffer are killed first." t nil)
9647 9856
9648;;;*** 9857;;;***
9649 9858
9650;;;### (autoloads (man-follow man) "man" "man.el" (14583 33482)) 9859;;;### (autoloads (man-follow man) "man" "man.el" (14684 27536))
9651;;; Generated autoloads from man.el 9860;;; Generated autoloads from man.el
9652 9861
9653(defalias (quote manual-entry) (quote man)) 9862(defalias (quote manual-entry) (quote man))
@@ -9658,7 +9867,10 @@ This command is the top-level command in the man package. It runs a Un*x
9658command to retrieve and clean a manpage in the background and places the 9867command to retrieve and clean a manpage in the background and places the
9659results in a Man mode (manpage browsing) buffer. See variable 9868results in a Man mode (manpage browsing) buffer. See variable
9660`Man-notify-method' for what happens when the buffer is ready. 9869`Man-notify-method' for what happens when the buffer is ready.
9661If a buffer already exists for this man page, it will display immediately." t nil) 9870If a buffer already exists for this man page, it will display immediately.
9871
9872To specify a man page from a certain section, type SUBJECT(SECTION) or
9873SECTION SUBJECT when prompted for a manual entry." t nil)
9662 9874
9663(autoload (quote man-follow) "man" "\ 9875(autoload (quote man-follow) "man" "\
9664Get a Un*x manual page of the item under point and put it in a buffer." t nil) 9876Get a Un*x manual page of the item under point and put it in a buffer." t nil)
@@ -9975,7 +10187,7 @@ Legal MIME content types. See documentation for \\[mh-edit-mhn].")
9975;;;*** 10187;;;***
9976 10188
9977;;;### (autoloads (midnight-delay-set clean-buffer-list) "midnight" 10189;;;### (autoloads (midnight-delay-set clean-buffer-list) "midnight"
9978;;;;;; "midnight.el" (14035 10445)) 10190;;;;;; "midnight.el" (14720 14160))
9979;;; Generated autoloads from midnight.el 10191;;; Generated autoloads from midnight.el
9980 10192
9981(autoload (quote clean-buffer-list) "midnight" "\ 10193(autoload (quote clean-buffer-list) "midnight" "\
@@ -9998,7 +10210,7 @@ to its second argument TM." nil nil)
9998;;;*** 10210;;;***
9999 10211
10000;;;### (autoloads (convert-mocklisp-buffer) "mlconvert" "emulation/mlconvert.el" 10212;;;### (autoloads (convert-mocklisp-buffer) "mlconvert" "emulation/mlconvert.el"
10001;;;;;; (12536 45574)) 10213;;;;;; (14660 49410))
10002;;; Generated autoloads from emulation/mlconvert.el 10214;;; Generated autoloads from emulation/mlconvert.el
10003 10215
10004(autoload (quote convert-mocklisp-buffer) "mlconvert" "\ 10216(autoload (quote convert-mocklisp-buffer) "mlconvert" "\
@@ -10110,7 +10322,7 @@ different buffer menu using the function `msb'." t nil)
10110;;;;;; list-coding-systems describe-current-coding-system describe-current-coding-system-briefly 10322;;;;;; list-coding-systems describe-current-coding-system describe-current-coding-system-briefly
10111;;;;;; describe-coding-system describe-char-after list-charset-chars 10323;;;;;; describe-coding-system describe-char-after list-charset-chars
10112;;;;;; read-charset list-character-sets) "mule-diag" "international/mule-diag.el" 10324;;;;;; read-charset list-character-sets) "mule-diag" "international/mule-diag.el"
10113;;;;;; (14652 49271)) 10325;;;;;; (14697 36467))
10114;;; Generated autoloads from international/mule-diag.el 10326;;; Generated autoloads from international/mule-diag.el
10115 10327
10116(autoload (quote list-character-sets) "mule-diag" "\ 10328(autoload (quote list-character-sets) "mule-diag" "\
@@ -10340,7 +10552,7 @@ Enable mouse wheel support." nil nil)
10340;;;### (autoloads (network-connection network-connection-to-service 10552;;;### (autoloads (network-connection network-connection-to-service
10341;;;;;; whois-reverse-lookup whois finger ftp dig nslookup nslookup-host 10553;;;;;; whois-reverse-lookup whois finger ftp dig nslookup nslookup-host
10342;;;;;; route arp netstat ipconfig ping traceroute) "net-utils" "net/net-utils.el" 10554;;;;;; route arp netstat ipconfig ping traceroute) "net-utils" "net/net-utils.el"
10343;;;;;; (14644 7249)) 10555;;;;;; (14727 65050))
10344;;; Generated autoloads from net/net-utils.el 10556;;; Generated autoloads from net/net-utils.el
10345 10557
10346(autoload (quote traceroute) "net-utils" "\ 10558(autoload (quote traceroute) "net-utils" "\
@@ -10398,7 +10610,7 @@ Open a network connection to HOST on PORT." t nil)
10398;;;### (autoloads (comment-indent-new-line comment-dwim comment-region 10610;;;### (autoloads (comment-indent-new-line comment-dwim comment-region
10399;;;;;; uncomment-region comment-kill comment-set-column comment-indent 10611;;;;;; uncomment-region comment-kill comment-set-column comment-indent
10400;;;;;; comment-multi-line comment-padding comment-style comment-column) 10612;;;;;; comment-multi-line comment-padding comment-style comment-column)
10401;;;;;; "newcomment" "newcomment.el" (14651 36595)) 10613;;;;;; "newcomment" "newcomment.el" (14693 39146))
10402;;; Generated autoloads from newcomment.el 10614;;; Generated autoloads from newcomment.el
10403 10615
10404(defalias (quote indent-for-comment) (quote comment-indent)) 10616(defalias (quote indent-for-comment) (quote comment-indent))
@@ -10409,7 +10621,7 @@ Open a network connection to HOST on PORT." t nil)
10409 10621
10410(defalias (quote indent-new-comment-line) (quote comment-indent-new-line)) 10622(defalias (quote indent-new-comment-line) (quote comment-indent-new-line))
10411 10623
10412(defgroup comment nil "Indenting and filling of comments." :prefix "comment-" :group (quote fill)) 10624(defgroup comment nil "Indenting and filling of comments." :prefix "comment-" :version "21.1" :group (quote fill))
10413 10625
10414(defvar comment-column 32 "\ 10626(defvar comment-column 32 "\
10415*Column to indent right-margin comments to. 10627*Column to indent right-margin comments to.
@@ -10450,8 +10662,7 @@ Extra spacing between the comment characters and the comment text
10450makes the comment easier to read. Default is 1. nil means 0.") 10662makes the comment easier to read. Default is 1. nil means 0.")
10451 10663
10452(defvar comment-multi-line nil "\ 10664(defvar comment-multi-line nil "\
10453*Non-nil means \\[indent-new-comment-line] should continue same comment 10665*Non-nil means \\[comment-indent-new-line] continues comments, with no new terminator or starter.
10454on new line, with no new terminator or starter.
10455This is obsolete because you might as well use \\[newline-and-indent].") 10666This is obsolete because you might as well use \\[newline-and-indent].")
10456 10667
10457(autoload (quote comment-indent) "newcomment" "\ 10668(autoload (quote comment-indent) "newcomment" "\
@@ -10894,7 +11105,7 @@ C-Escape does list-buffers." t nil)
10894;;;*** 11105;;;***
10895 11106
10896;;;### (autoloads (pc-selection-mode pc-selection-mode) "pc-select" 11107;;;### (autoloads (pc-selection-mode pc-selection-mode) "pc-select"
10897;;;;;; "emulation/pc-select.el" (13674 34216)) 11108;;;;;; "emulation/pc-select.el" (14671 23903))
10898;;; Generated autoloads from emulation/pc-select.el 11109;;; Generated autoloads from emulation/pc-select.el
10899 11110
10900(autoload (quote pc-selection-mode) "pc-select" "\ 11111(autoload (quote pc-selection-mode) "pc-select" "\
@@ -10960,8 +11171,140 @@ You must modify via \\[customize] for this variable to have an effect.")
10960 11171
10961;;;*** 11172;;;***
10962 11173
10963;;;### (autoloads (cvs-dired-use-hook cvs-status cvs-update cvs-examine 11174;;;### (autoloads (pcomplete/cvs) "pcmpl-cvs" "pcmpl-cvs.el" (14680
10964;;;;;; cvs-checkout) "pcvs" "pcvs.el" (14619 3307)) 11175;;;;;; 31123))
11176;;; Generated autoloads from pcmpl-cvs.el
11177
11178(autoload (quote pcomplete/cvs) "pcmpl-cvs" "\
11179Completion rules for the `cvs' command." nil nil)
11180
11181;;;***
11182
11183;;;### (autoloads (pcomplete/tar pcomplete/make pcomplete/bzip2 pcomplete/gzip)
11184;;;;;; "pcmpl-gnu" "pcmpl-gnu.el" (14680 31143))
11185;;; Generated autoloads from pcmpl-gnu.el
11186
11187(autoload (quote pcomplete/gzip) "pcmpl-gnu" "\
11188Completion for `gzip'." nil nil)
11189
11190(autoload (quote pcomplete/bzip2) "pcmpl-gnu" "\
11191Completion for `bzip2'." nil nil)
11192
11193(autoload (quote pcomplete/make) "pcmpl-gnu" "\
11194Completion for GNU `make'." nil nil)
11195
11196(autoload (quote pcomplete/tar) "pcmpl-gnu" "\
11197Completion for the GNU tar utility." nil nil)
11198
11199(defalias (quote pcomplete/gdb) (quote pcomplete/xargs))
11200
11201;;;***
11202
11203;;;### (autoloads (pcomplete/mount pcomplete/umount pcomplete/kill)
11204;;;;;; "pcmpl-linux" "pcmpl-linux.el" (14680 31151))
11205;;; Generated autoloads from pcmpl-linux.el
11206
11207(autoload (quote pcomplete/kill) "pcmpl-linux" "\
11208Completion for GNU/Linux `kill', using /proc filesystem." nil nil)
11209
11210(autoload (quote pcomplete/umount) "pcmpl-linux" "\
11211Completion for GNU/Linux `umount'." nil nil)
11212
11213(autoload (quote pcomplete/mount) "pcmpl-linux" "\
11214Completion for GNU/Linux `mount'." nil nil)
11215
11216;;;***
11217
11218;;;### (autoloads (pcomplete/rpm) "pcmpl-rpm" "pcmpl-rpm.el" (14680
11219;;;;;; 31160))
11220;;; Generated autoloads from pcmpl-rpm.el
11221
11222(autoload (quote pcomplete/rpm) "pcmpl-rpm" "\
11223Completion for RedHat's `rpm' command.
11224These rules were taken from the output of `rpm --help' on a RedHat 6.1
11225system. They follow my interpretation of what followed, but since I'm
11226not a major rpm user/builder, please send me any corrections you find.
11227You can use \\[eshell-report-bug] to do so." nil nil)
11228
11229;;;***
11230
11231;;;### (autoloads (pcomplete/chgrp pcomplete/chown pcomplete/which
11232;;;;;; pcomplete/xargs pcomplete/rm pcomplete/rmdir pcomplete/cd)
11233;;;;;; "pcmpl-unix" "pcmpl-unix.el" (14680 31168))
11234;;; Generated autoloads from pcmpl-unix.el
11235
11236(autoload (quote pcomplete/cd) "pcmpl-unix" "\
11237Completion for `cd'." nil nil)
11238
11239(defalias (quote pcomplete/pushd) (quote pcomplete/cd))
11240
11241(autoload (quote pcomplete/rmdir) "pcmpl-unix" "\
11242Completion for `rmdir'." nil nil)
11243
11244(autoload (quote pcomplete/rm) "pcmpl-unix" "\
11245Completion for `rm'." nil nil)
11246
11247(autoload (quote pcomplete/xargs) "pcmpl-unix" "\
11248Completion for `xargs'." nil nil)
11249
11250(defalias (quote pcomplete/time) (quote pcomplete/xargs))
11251
11252(autoload (quote pcomplete/which) "pcmpl-unix" "\
11253Completion for `which'." nil nil)
11254
11255(autoload (quote pcomplete/chown) "pcmpl-unix" "\
11256Completion for the `chown' command." nil nil)
11257
11258(autoload (quote pcomplete/chgrp) "pcmpl-unix" "\
11259Completion for the `chgrp' command." nil nil)
11260
11261;;;***
11262
11263;;;### (autoloads (pcomplete-shell-setup pcomplete-comint-setup pcomplete-list
11264;;;;;; pcomplete-help pcomplete-expand pcomplete-continue pcomplete-expand-and-complete
11265;;;;;; pcomplete-reverse pcomplete) "pcomplete" "pcomplete.el" (14674
11266;;;;;; 58518))
11267;;; Generated autoloads from pcomplete.el
11268
11269(autoload (quote pcomplete) "pcomplete" "\
11270Support extensible programmable completion.
11271To use this function, just bind the TAB key to it, or add it to your
11272completion functions list (it should occur fairly early in the list)." t nil)
11273
11274(autoload (quote pcomplete-reverse) "pcomplete" "\
11275If cycling completion is in use, cycle backwards." t nil)
11276
11277(autoload (quote pcomplete-expand-and-complete) "pcomplete" "\
11278Expand the textual value of the current argument.
11279This will modify the current buffer." t nil)
11280
11281(autoload (quote pcomplete-continue) "pcomplete" "\
11282Complete without reference to any cycling completions." t nil)
11283
11284(autoload (quote pcomplete-expand) "pcomplete" "\
11285Expand the textual value of the current argument.
11286This will modify the current buffer." t nil)
11287
11288(autoload (quote pcomplete-help) "pcomplete" "\
11289Display any help information relative to the current argument." t nil)
11290
11291(autoload (quote pcomplete-list) "pcomplete" "\
11292Show the list of possible completions for the current argument." t nil)
11293
11294(autoload (quote pcomplete-comint-setup) "pcomplete" "\
11295Setup a comint buffer to use pcomplete.
11296COMPLETEF-SYM should be the symbol where the
11297dynamic-complete-functions are kept. For comint mode itself, this is
11298`comint-dynamic-complete-functions'." nil nil)
11299
11300(autoload (quote pcomplete-shell-setup) "pcomplete" "\
11301Setup shell-mode to use pcomplete." nil nil)
11302
11303;;;***
11304
11305;;;### (autoloads (cvs-dired-use-hook cvs-dired-action cvs-status
11306;;;;;; cvs-update cvs-examine cvs-quickdir cvs-checkout) "pcvs"
11307;;;;;; "pcvs.el" (14660 49377))
10965;;; Generated autoloads from pcvs.el 11308;;; Generated autoloads from pcvs.el
10966 11309
10967(autoload (quote cvs-checkout) "pcvs" "\ 11310(autoload (quote cvs-checkout) "pcvs" "\
@@ -10971,6 +11314,14 @@ and run `cvs-mode' on it.
10971 11314
10972With a prefix argument, prompt for cvs FLAGS to use." t nil) 11315With a prefix argument, prompt for cvs FLAGS to use." t nil)
10973 11316
11317(autoload (quote cvs-quickdir) "pcvs" "\
11318Open a *cvs* buffer on DIR without running cvs.
11319With a prefix argument, prompt for a directory to use.
11320A prefix arg >8 (ex: \\[universal-argument] \\[universal-argument]),
11321 prevents reuse of an existing *cvs* buffer.
11322Optional argument NOSHOW if non-nil means not to display the buffer.
11323FLAGS is ignored." t nil)
11324
10974(autoload (quote cvs-examine) "pcvs" "\ 11325(autoload (quote cvs-examine) "pcvs" "\
10975Run a `cvs -n update' in the specified DIRECTORY. 11326Run a `cvs -n update' in the specified DIRECTORY.
10976That is, check what needs to be done, but don't change the disc. 11327That is, check what needs to be done, but don't change the disc.
@@ -10997,6 +11348,10 @@ Optional argument NOSHOW if non-nil means not to display the buffer." t nil)
10997 11348
10998(add-to-list (quote completion-ignored-extensions) "CVS/") 11349(add-to-list (quote completion-ignored-extensions) "CVS/")
10999 11350
11351(defvar cvs-dired-action (quote cvs-examine) "\
11352The action to be performed when opening a CVS directory.
11353Sensible values are `cvs-examine', `cvs-status' and `cvs-quickdir'.")
11354
11000(defvar cvs-dired-use-hook (quote (4)) "\ 11355(defvar cvs-dired-use-hook (quote (4)) "\
11001Whether or not opening a CVS directory should run PCL-CVS. 11356Whether or not opening a CVS directory should run PCL-CVS.
11002NIL means never do it. 11357NIL means never do it.
@@ -11004,11 +11359,13 @@ ALWAYS means to always do it unless a prefix argument is given to the
11004 command that prompted the opening of the directory. 11359 command that prompted the opening of the directory.
11005Anything else means to do it only if the prefix arg is equal to this value.") 11360Anything else means to do it only if the prefix arg is equal to this value.")
11006 11361
11007(progn (defun cvs-dired-noselect (dir) "Run `cvs-examine' if DIR is a CVS administrative directory.\nThe exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp dir) (setq dir (directory-file-name dir)) (when (and (string= "CVS" (file-name-nondirectory dir)) (file-readable-p (expand-file-name "Entries" dir)) cvs-dired-use-hook (if (eq cvs-dired-use-hook (quote always)) (not current-prefix-arg) (equal current-prefix-arg cvs-dired-use-hook))) (save-excursion (cvs-examine (file-name-directory dir) t t)))))) 11362(defun cvs-dired-noselect (dir) "\
11363Run `cvs-examine' if DIR is a CVS administrative directory.
11364The exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp dir) (setq dir (directory-file-name dir)) (when (and (string= "CVS" (file-name-nondirectory dir)) (file-readable-p (expand-file-name "Entries" dir)) cvs-dired-use-hook (if (eq cvs-dired-use-hook (quote always)) (not current-prefix-arg) (equal current-prefix-arg cvs-dired-use-hook))) (save-excursion (funcall cvs-dired-action (file-name-directory dir) t t)))))
11008 11365
11009;;;*** 11366;;;***
11010 11367
11011;;;### (autoloads nil "pcvs-defs" "pcvs-defs.el" (14552 48685)) 11368;;;### (autoloads nil "pcvs-defs" "pcvs-defs.el" (14663 20185))
11012;;; Generated autoloads from pcvs-defs.el 11369;;; Generated autoloads from pcvs-defs.el
11013 11370
11014(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"))) m)) 11371(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"))) m))
@@ -11137,7 +11494,7 @@ they are not defaultly assigned to keys." t nil)
11137 11494
11138;;;*** 11495;;;***
11139 11496
11140;;;### (autoloads (pong) "pong" "play/pong.el" (14453 55473)) 11497;;;### (autoloads (pong) "pong" "play/pong.el" (14708 25304))
11141;;; Generated autoloads from play/pong.el 11498;;; Generated autoloads from play/pong.el
11142 11499
11143(autoload (quote pong) "pong" "\ 11500(autoload (quote pong) "pong" "\
@@ -11250,7 +11607,7 @@ Typing \\<ps-run-mode-map>\\[ps-run-goto-error] when the cursor is at the number
11250;;;### (autoloads (ps-mule-begin-page ps-mule-begin-job ps-mule-initialize 11607;;;### (autoloads (ps-mule-begin-page ps-mule-begin-job ps-mule-initialize
11251;;;;;; ps-mule-plot-composition ps-mule-plot-string ps-mule-set-ascii-font 11608;;;;;; ps-mule-plot-composition ps-mule-plot-string ps-mule-set-ascii-font
11252;;;;;; ps-mule-prepare-ascii-font ps-multibyte-buffer) "ps-mule" 11609;;;;;; ps-mule-prepare-ascii-font ps-multibyte-buffer) "ps-mule"
11253;;;;;; "ps-mule.el" (14588 21278)) 11610;;;;;; "ps-mule.el" (14728 6241))
11254;;; Generated autoloads from ps-mule.el 11611;;; Generated autoloads from ps-mule.el
11255 11612
11256(defvar ps-multibyte-buffer nil "\ 11613(defvar ps-multibyte-buffer nil "\
@@ -11347,7 +11704,7 @@ This checks if all multi-byte characters in the region are printable or not." ni
11347;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer 11704;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer
11348;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces 11705;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces
11349;;;;;; ps-print-buffer ps-print-customize ps-paper-type) "ps-print" 11706;;;;;; ps-print-buffer ps-print-customize ps-paper-type) "ps-print"
11350;;;;;; "ps-print.el" (14654 17854)) 11707;;;;;; "ps-print.el" (14724 2518))
11351;;; Generated autoloads from ps-print.el 11708;;; Generated autoloads from ps-print.el
11352 11709
11353(defvar ps-paper-type (quote letter) "\ 11710(defvar ps-paper-type (quote letter) "\
@@ -11484,7 +11841,7 @@ If EXTENSION is any other symbol, it is ignored." nil nil)
11484;;;### (autoloads (quail-update-leim-list-file quail-defrule-internal 11841;;;### (autoloads (quail-update-leim-list-file quail-defrule-internal
11485;;;;;; quail-defrule quail-install-map quail-define-rules quail-set-keyboard-layout 11842;;;;;; quail-defrule quail-install-map quail-define-rules quail-set-keyboard-layout
11486;;;;;; quail-define-package quail-use-package) "quail" "international/quail.el" 11843;;;;;; quail-define-package quail-use-package) "quail" "international/quail.el"
11487;;;;;; (14644 61013)) 11844;;;;;; (14666 30210))
11488;;; Generated autoloads from international/quail.el 11845;;; Generated autoloads from international/quail.el
11489 11846
11490(autoload (quote quail-use-package) "quail" "\ 11847(autoload (quote quail-use-package) "quail" "\
@@ -11706,19 +12063,11 @@ Call up the RE Builder for the current window." t nil)
11706 12063
11707;;;*** 12064;;;***
11708 12065
11709;;;### (autoloads (recentf-open-more-files recentf-cleanup recentf-edit-list 12066;;;### (autoloads (recentf-mode recentf-open-more-files recentf-open-files
11710;;;;;; recentf-save-list recentf-mode) "recentf" "recentf.el" (14654 12067;;;;;; recentf-cleanup recentf-edit-list recentf-save-list) "recentf"
11711;;;;;; 24504)) 12068;;;;;; "recentf.el" (14717 22266))
11712;;; Generated autoloads from recentf.el 12069;;; Generated autoloads from recentf.el
11713 12070
11714(autoload (quote recentf-mode) "recentf" "\
11715Toggle recentf mode.
11716With prefix ARG, turn recentf mode on if and only if ARG is positive.
11717Returns the new status of recentf mode (non-nil means on).
11718
11719When recentf mode is enabled, it maintains a menu for visiting files that
11720were operated on recently." t nil)
11721
11722(autoload (quote recentf-save-list) "recentf" "\ 12071(autoload (quote recentf-save-list) "recentf" "\
11723Save the current `recentf-list' to the file `recentf-save-file'." t nil) 12072Save the current `recentf-list' to the file `recentf-save-file'." t nil)
11724 12073
@@ -11728,16 +12077,30 @@ Allow the user to edit the files that are kept in the recent list." t nil)
11728(autoload (quote recentf-cleanup) "recentf" "\ 12077(autoload (quote recentf-cleanup) "recentf" "\
11729Remove all non-readable and excluded files from `recentf-list'." t nil) 12078Remove all non-readable and excluded files from `recentf-list'." t nil)
11730 12079
12080(autoload (quote recentf-open-files) "recentf" "\
12081Open a buffer that allows the user to choose a file to open from
12082the list of recently opened files. The optional argument FILES may be
12083used to specify the list, otherwise recentf-list is used. The optional
12084argument BUFFER-NAME specifies which buffer to use for the interaction." t nil)
12085
11731(autoload (quote recentf-open-more-files) "recentf" "\ 12086(autoload (quote recentf-open-more-files) "recentf" "\
11732Allow the user to open files that are not in the menu." t nil) 12087Allow the user to open files that are not in the menu." t nil)
11733 12088
12089(autoload (quote recentf-mode) "recentf" "\
12090Toggle recentf mode.
12091With prefix ARG, turn recentf mode on if and only if ARG is positive.
12092Returns the new status of recentf mode (non-nil means on).
12093
12094When recentf mode is enabled, it maintains a menu for visiting files that
12095were operated on recently." t nil)
12096
11734;;;*** 12097;;;***
11735 12098
11736;;;### (autoloads (clear-rectangle replace-rectangle string-rectangle 12099;;;### (autoloads (clear-rectangle replace-rectangle string-rectangle
11737;;;;;; delete-whitespace-rectangle open-rectangle insert-rectangle 12100;;;;;; delete-whitespace-rectangle open-rectangle insert-rectangle
11738;;;;;; yank-rectangle kill-rectangle extract-rectangle delete-extract-rectangle 12101;;;;;; yank-rectangle kill-rectangle extract-rectangle delete-extract-rectangle
11739;;;;;; delete-rectangle move-to-column-force) "rect" "rect.el" (14537 12102;;;;;; delete-rectangle move-to-column-force) "rect" "rect.el" (14709
11740;;;;;; 23030)) 12103;;;;;; 28151))
11741;;; Generated autoloads from rect.el 12104;;; Generated autoloads from rect.el
11742 12105
11743(autoload (quote move-to-column-force) "rect" "\ 12106(autoload (quote move-to-column-force) "rect" "\
@@ -11831,7 +12194,7 @@ rectangle which were empty." t nil)
11831;;;*** 12194;;;***
11832 12195
11833;;;### (autoloads (reftex-mode turn-on-reftex) "reftex" "textmodes/reftex.el" 12196;;;### (autoloads (reftex-mode turn-on-reftex) "reftex" "textmodes/reftex.el"
11834;;;;;; (14495 18077)) 12197;;;;;; (14671 47574))
11835;;; Generated autoloads from textmodes/reftex.el 12198;;; Generated autoloads from textmodes/reftex.el
11836 12199
11837(autoload (quote turn-on-reftex) "reftex" "\ 12200(autoload (quote turn-on-reftex) "reftex" "\
@@ -11871,7 +12234,7 @@ on the menu bar.
11871;;;*** 12234;;;***
11872 12235
11873;;;### (autoloads (reftex-citation) "reftex-cite" "textmodes/reftex-cite.el" 12236;;;### (autoloads (reftex-citation) "reftex-cite" "textmodes/reftex-cite.el"
11874;;;;;; (14495 18066)) 12237;;;;;; (14702 57277))
11875;;; Generated autoloads from textmodes/reftex-cite.el 12238;;; Generated autoloads from textmodes/reftex-cite.el
11876 12239
11877(autoload (quote reftex-citation) "reftex-cite" "\ 12240(autoload (quote reftex-citation) "reftex-cite" "\
@@ -11898,7 +12261,7 @@ While entering the regexp, completion on knows citation keys is possible.
11898;;;*** 12261;;;***
11899 12262
11900;;;### (autoloads (reftex-index-phrases-mode) "reftex-index" "textmodes/reftex-index.el" 12263;;;### (autoloads (reftex-index-phrases-mode) "reftex-index" "textmodes/reftex-index.el"
11901;;;;;; (14495 18068)) 12264;;;;;; (14671 47574))
11902;;; Generated autoloads from textmodes/reftex-index.el 12265;;; Generated autoloads from textmodes/reftex-index.el
11903 12266
11904(autoload (quote reftex-index-phrases-mode) "reftex-index" "\ 12267(autoload (quote reftex-index-phrases-mode) "reftex-index" "\
@@ -12090,7 +12453,7 @@ variable." t nil)
12090;;;;;; rmail-mail-new-frame rmail-primary-inbox-list rmail-delete-after-output 12453;;;;;; rmail-mail-new-frame rmail-primary-inbox-list rmail-delete-after-output
12091;;;;;; rmail-highlight-face rmail-highlighted-headers rmail-retry-ignored-headers 12454;;;;;; rmail-highlight-face rmail-highlighted-headers rmail-retry-ignored-headers
12092;;;;;; rmail-displayed-headers rmail-ignored-headers rmail-dont-reply-to-names) 12455;;;;;; rmail-displayed-headers rmail-ignored-headers rmail-dont-reply-to-names)
12093;;;;;; "rmail" "mail/rmail.el" (14643 46447)) 12456;;;;;; "rmail" "mail/rmail.el" (14726 36008))
12094;;; Generated autoloads from mail/rmail.el 12457;;; Generated autoloads from mail/rmail.el
12095 12458
12096(defvar rmail-dont-reply-to-names nil "\ 12459(defvar rmail-dont-reply-to-names nil "\
@@ -12479,7 +12842,7 @@ Setting this variable has an effect only before reading a mail.")
12479;;;*** 12842;;;***
12480 12843
12481;;;### (autoloads (news-post-news) "rnewspost" "mail/rnewspost.el" 12844;;;### (autoloads (news-post-news) "rnewspost" "mail/rnewspost.el"
12482;;;;;; (14263 36299)) 12845;;;;;; (14660 49436))
12483;;; Generated autoloads from mail/rnewspost.el 12846;;; Generated autoloads from mail/rnewspost.el
12484 12847
12485(autoload (quote news-post-news) "rnewspost" "\ 12848(autoload (quote news-post-news) "rnewspost" "\
@@ -12610,7 +12973,7 @@ scribe-electric-parenthesis
12610;;;;;; mail-signature mail-personal-alias-file mail-alias-file mail-default-reply-to 12973;;;;;; mail-signature mail-personal-alias-file mail-alias-file mail-default-reply-to
12611;;;;;; mail-archive-file-name mail-header-separator mail-yank-ignored-headers 12974;;;;;; mail-archive-file-name mail-header-separator mail-yank-ignored-headers
12612;;;;;; mail-interactive mail-self-blind mail-specify-envelope-from 12975;;;;;; mail-interactive mail-self-blind mail-specify-envelope-from
12613;;;;;; mail-from-style) "sendmail" "mail/sendmail.el" (14603 14745)) 12976;;;;;; mail-from-style) "sendmail" "mail/sendmail.el" (14720 1500))
12614;;; Generated autoloads from mail/sendmail.el 12977;;; Generated autoloads from mail/sendmail.el
12615 12978
12616(defvar mail-from-style (quote angles) "\ 12979(defvar mail-from-style (quote angles) "\
@@ -12630,7 +12993,7 @@ Emacs to pass the proper email address from `user-mail-address'
12630to the mailer to specify the envelope-from address. But that is now 12993to the mailer to specify the envelope-from address. But that is now
12631controlled by a separate variable, `mail-specify-envelope-from'.") 12994controlled by a separate variable, `mail-specify-envelope-from'.")
12632 12995
12633(defvar mail-specify-envelope-from t "\ 12996(defvar mail-specify-envelope-from nil "\
12634*If non-nil, specify the envelope-from address when sending mail. 12997*If non-nil, specify the envelope-from address when sending mail.
12635The value used to specify it is whatever is found in `user-mail-address'. 12998The value used to specify it is whatever is found in `user-mail-address'.
12636 12999
@@ -12770,7 +13133,7 @@ Like `mail' command, but display mail buffer in another frame." t nil)
12770 13133
12771;;;*** 13134;;;***
12772 13135
12773;;;### (autoloads (server-start) "server" "server.el" (14263 33343)) 13136;;;### (autoloads (server-start) "server" "server.el" (14688 19453))
12774;;; Generated autoloads from server.el 13137;;; Generated autoloads from server.el
12775 13138
12776(autoload (quote server-start) "server" "\ 13139(autoload (quote server-start) "server" "\
@@ -12847,7 +13210,7 @@ To work around that, do:
12847;;;*** 13210;;;***
12848 13211
12849;;;### (autoloads (sh-mode) "sh-script" "progmodes/sh-script.el" 13212;;;### (autoloads (sh-mode) "sh-script" "progmodes/sh-script.el"
12850;;;;;; (14651 36906)) 13213;;;;;; (14672 61162))
12851;;; Generated autoloads from progmodes/sh-script.el 13214;;; Generated autoloads from progmodes/sh-script.el
12852 13215
12853(put (quote sh-mode) (quote mode-class) (quote special)) 13216(put (quote sh-mode) (quote mode-class) (quote special))
@@ -13163,8 +13526,8 @@ symmetrical ones, and the same character twice for the others." t nil)
13163 13526
13164;;;*** 13527;;;***
13165 13528
13166;;;### (autoloads (smerge-mode) "smerge-mode" "smerge-mode.el" (14637 13529;;;### (autoloads (smerge-mode) "smerge-mode" "smerge-mode.el" (14716
13167;;;;;; 38212)) 13530;;;;;; 1565))
13168;;; Generated autoloads from smerge-mode.el 13531;;; Generated autoloads from smerge-mode.el
13169 13532
13170(autoload (quote smerge-mode) "smerge-mode" "\ 13533(autoload (quote smerge-mode) "smerge-mode" "\
@@ -13551,8 +13914,9 @@ Return a vector containing the lines from `spook-phrases-file'." nil nil)
13551 13914
13552;;;*** 13915;;;***
13553 13916
13554;;;### (autoloads (sql-postgres sql-mode sql-help) "sql" "progmodes/sql.el" 13917;;;### (autoloads (sql-postgres sql-ms sql-ingres sql-solid sql-mysql
13555;;;;;; (14395 64503)) 13918;;;;;; sql-informix sql-sybase sql-oracle sql-mode sql-help) "sql"
13919;;;;;; "progmodes/sql.el" (14720 34739))
13556;;; Generated autoloads from progmodes/sql.el 13920;;; Generated autoloads from progmodes/sql.el
13557 13921
13558(autoload (quote sql-help) "sql" "\ 13922(autoload (quote sql-help) "sql" "\
@@ -13582,11 +13946,6 @@ buffer. The output generated is appended to the buffer and a new prompt
13582is generated. See the In/Out menu in the SQLi buffer for some functions 13946is generated. See the In/Out menu in the SQLi buffer for some functions
13583that help you navigate through the buffer, the input history, etc. 13947that help you navigate through the buffer, the input history, etc.
13584 13948
13585Put a line with a call to autoload into your `~/.emacs' file for each
13586entry function you want to use regularly:
13587
13588\(autoload 'sql-postgres \"sql\" \"Interactive SQL mode.\" t)
13589
13590If you have a really complex SQL statement or if you are writing a 13949If you have a really complex SQL statement or if you are writing a
13591procedure, you can do this in a separate buffer. Put the new buffer in 13950procedure, you can do this in a separate buffer. Put the new buffer in
13592`sql-mode' by calling \\[sql-mode]. The name of this buffer can be 13951`sql-mode' by calling \\[sql-mode]. The name of this buffer can be
@@ -13616,6 +13975,169 @@ value of `sql-buffer' using \\[sql-set-sqli-buffer].
13616For information on how to create multiple SQLi buffers, see 13975For information on how to create multiple SQLi buffers, see
13617`sql-interactive-mode'." t nil) 13976`sql-interactive-mode'." t nil)
13618 13977
13978(autoload (quote sql-oracle) "sql" "\
13979Run sqlplus by Oracle as an inferior process.
13980
13981If buffer `*SQL*' exists but no process is running, make a new process.
13982If buffer exists and a process is running, just switch to buffer
13983`*SQL*'.
13984
13985Interpreter used comes from variable `sql-oracle-program'. Login uses
13986the variables `sql-user', `sql-password', and `sql-database' as
13987defaults, if set. Additional command line parameters can be stored in
13988the list `sql-oracle-options'.
13989
13990The buffer is put in sql-interactive-mode, giving commands for sending
13991input. See `sql-interactive-mode'.
13992
13993To specify a coding system for converting non-ASCII characters
13994in the input and output to the process, use \\[universal-coding-system-argument]
13995before \\[sql-oracle]. You can also specify this with \\[set-buffer-process-coding-system]
13996in the SQL buffer, after you start the process.
13997The default comes from `process-coding-system-alist' and
13998`default-process-coding-system'.
13999
14000\(Type \\[describe-mode] in the SQL buffer for a list of commands.)" t nil)
14001
14002(autoload (quote sql-sybase) "sql" "\
14003Run isql by SyBase as an inferior process.
14004
14005If buffer `*SQL*' exists but no process is running, make a new process.
14006If buffer exists and a process is running, just switch to buffer
14007`*SQL*'.
14008
14009Interpreter used comes from variable `sql-sybase-program'. Login uses
14010the variables `sql-user', `sql-password', and `sql-server' as
14011defaults, if set.
14012
14013The buffer is put in sql-interactive-mode, giving commands for sending
14014input. See `sql-interactive-mode'.
14015
14016To specify a coding system for converting non-ASCII characters
14017in the input and output to the process, use \\[universal-coding-system-argument]
14018before \\[sql-sybase]. You can also specify this with \\[set-buffer-process-coding-system]
14019in the SQL buffer, after you start the process.
14020The default comes from `process-coding-system-alist' and
14021`default-process-coding-system'.
14022
14023\(Type \\[describe-mode] in the SQL buffer for a list of commands.)" t nil)
14024
14025(autoload (quote sql-informix) "sql" "\
14026Run dbaccess by Informix as an inferior process.
14027
14028If buffer `*SQL*' exists but no process is running, make a new process.
14029If buffer exists and a process is running, just switch to buffer
14030`*SQL*'.
14031
14032Interpreter used comes from variable `sql-informix-program'. Login uses
14033the variable `sql-database' as default, if set.
14034
14035The buffer is put in sql-interactive-mode, giving commands for sending
14036input. See `sql-interactive-mode'.
14037
14038To specify a coding system for converting non-ASCII characters
14039in the input and output to the process, use \\[universal-coding-system-argument]
14040before \\[sql-informix]. You can also specify this with \\[set-buffer-process-coding-system]
14041in the SQL buffer, after you start the process.
14042The default comes from `process-coding-system-alist' and
14043`default-process-coding-system'.
14044
14045\(Type \\[describe-mode] in the SQL buffer for a list of commands.)" t nil)
14046
14047(autoload (quote sql-mysql) "sql" "\
14048Run mysql by TcX as an inferior process.
14049
14050Note that the widespread idea that mysql is free software is inaccurate;
14051its license is too restrictive. We urge you to use PostGres instead.
14052
14053If buffer `*SQL*' exists but no process is running, make a new process.
14054If buffer exists and a process is running, just switch to buffer
14055`*SQL*'.
14056
14057Interpreter used comes from variable `sql-mysql-program'. Login uses
14058the variables `sql-user', `sql-password', `sql-database', and
14059`sql-server' as defaults, if set.
14060
14061The buffer is put in sql-interactive-mode, giving commands for sending
14062input. See `sql-interactive-mode'.
14063
14064To specify a coding system for converting non-ASCII characters
14065in the input and output to the process, use \\[universal-coding-system-argument]
14066before \\[sql-mysql]. You can also specify this with \\[set-buffer-process-coding-system]
14067in the SQL buffer, after you start the process.
14068The default comes from `process-coding-system-alist' and
14069`default-process-coding-system'.
14070
14071\(Type \\[describe-mode] in the SQL buffer for a list of commands.)" t nil)
14072
14073(autoload (quote sql-solid) "sql" "\
14074Run solsql by Solid as an inferior process.
14075
14076If buffer `*SQL*' exists but no process is running, make a new process.
14077If buffer exists and a process is running, just switch to buffer
14078`*SQL*'.
14079
14080Interpreter used comes from variable `sql-solid-program'. Login uses
14081the variables `sql-user', `sql-password', and `sql-server' as
14082defaults, if set.
14083
14084The buffer is put in sql-interactive-mode, giving commands for sending
14085input. See `sql-interactive-mode'.
14086
14087To specify a coding system for converting non-ASCII characters
14088in the input and output to the process, use \\[universal-coding-system-argument]
14089before \\[sql-solid]. You can also specify this with \\[set-buffer-process-coding-system]
14090in the SQL buffer, after you start the process.
14091The default comes from `process-coding-system-alist' and
14092`default-process-coding-system'.
14093
14094\(Type \\[describe-mode] in the SQL buffer for a list of commands.)" t nil)
14095
14096(autoload (quote sql-ingres) "sql" "\
14097Run sql by Ingres as an inferior process.
14098
14099If buffer `*SQL*' exists but no process is running, make a new process.
14100If buffer exists and a process is running, just switch to buffer
14101`*SQL*'.
14102
14103Interpreter used comes from variable `sql-ingres-program'. Login uses
14104the variable `sql-database' as default, if set.
14105
14106The buffer is put in sql-interactive-mode, giving commands for sending
14107input. See `sql-interactive-mode'.
14108
14109To specify a coding system for converting non-ASCII characters
14110in the input and output to the process, use \\[universal-coding-system-argument]
14111before \\[sql-ingres]. You can also specify this with \\[set-buffer-process-coding-system]
14112in the SQL buffer, after you start the process.
14113The default comes from `process-coding-system-alist' and
14114`default-process-coding-system'.
14115
14116\(Type \\[describe-mode] in the SQL buffer for a list of commands.)" t nil)
14117
14118(autoload (quote sql-ms) "sql" "\
14119Run isql by Microsoft as an inferior process.
14120
14121If buffer `*SQL*' exists but no process is running, make a new process.
14122If buffer exists and a process is running, just switch to buffer
14123`*SQL*'.
14124
14125Interpreter used comes from variable `sql-ms-program'. Login uses the
14126variables `sql-user', `sql-password', `sql-database', and `sql-server'
14127as defaults, if set.
14128
14129The buffer is put in sql-interactive-mode, giving commands for sending
14130input. See `sql-interactive-mode'.
14131
14132To specify a coding system for converting non-ASCII characters
14133in the input and output to the process, use \\[universal-coding-system-argument]
14134before \\[sql-ms]. You can also specify this with \\[set-buffer-process-coding-system]
14135in the SQL buffer, after you start the process.
14136The default comes from `process-coding-system-alist' and
14137`default-process-coding-system'.
14138
14139\(Type \\[describe-mode] in the SQL buffer for a list of commands.)" t nil)
14140
13619(autoload (quote sql-postgres) "sql" "\ 14141(autoload (quote sql-postgres) "sql" "\
13620Run psql by Postgres as an inferior process. 14142Run psql by Postgres as an inferior process.
13621 14143
@@ -13648,7 +14170,7 @@ Try to set `comint-output-filter-functions' like this:
13648;;;### (autoloads (strokes-mode strokes-load-user-strokes strokes-help 14170;;;### (autoloads (strokes-mode strokes-load-user-strokes strokes-help
13649;;;;;; strokes-describe-stroke strokes-do-complex-stroke strokes-do-stroke 14171;;;;;; strokes-describe-stroke strokes-do-complex-stroke strokes-do-stroke
13650;;;;;; strokes-read-complex-stroke strokes-read-stroke strokes-global-set-stroke) 14172;;;;;; strokes-read-complex-stroke strokes-read-stroke strokes-global-set-stroke)
13651;;;;;; "strokes" "strokes.el" (14527 50024)) 14173;;;;;; "strokes" "strokes.el" (14726 36008))
13652;;; Generated autoloads from strokes.el 14174;;; Generated autoloads from strokes.el
13653 14175
13654(defvar strokes-mode nil "\ 14176(defvar strokes-mode nil "\
@@ -13776,7 +14298,7 @@ Connect to display DISPLAY for the Emacs talk group." t nil)
13776 14298
13777;;;*** 14299;;;***
13778 14300
13779;;;### (autoloads (tar-mode) "tar-mode" "tar-mode.el" (14651 36595)) 14301;;;### (autoloads (tar-mode) "tar-mode" "tar-mode.el" (14664 40536))
13780;;; Generated autoloads from tar-mode.el 14302;;; Generated autoloads from tar-mode.el
13781 14303
13782(autoload (quote tar-mode) "tar-mode" "\ 14304(autoload (quote tar-mode) "tar-mode" "\
@@ -13869,8 +14391,8 @@ Normally input is edited in Emacs and sent a line at a time." t nil)
13869 14391
13870;;;*** 14392;;;***
13871 14393
13872;;;### (autoloads (ansi-term term make-term) "term" "term.el" (14268 14394;;;### (autoloads (ansi-term term make-term) "term" "term.el" (14700
13873;;;;;; 17354)) 14395;;;;;; 46635))
13874;;; Generated autoloads from term.el 14396;;; Generated autoloads from term.el
13875 14397
13876(autoload (quote make-term) "term" "\ 14398(autoload (quote make-term) "term" "\
@@ -13888,8 +14410,8 @@ Start a terminal-emulator in a new buffer." t nil)
13888 14410
13889;;;*** 14411;;;***
13890 14412
13891;;;### (autoloads (terminal-emulator) "terminal" "terminal.el" (14280 14413;;;### (autoloads (terminal-emulator) "terminal" "terminal.el" (14688
13892;;;;;; 10588)) 14414;;;;;; 19748))
13893;;; Generated autoloads from terminal.el 14415;;; Generated autoloads from terminal.el
13894 14416
13895(autoload (quote terminal-emulator) "terminal" "\ 14417(autoload (quote terminal-emulator) "terminal" "\
@@ -14385,7 +14907,7 @@ The return value is number of composed characters." nil nil)
14385 14907
14386;;;### (autoloads (list-at-point number-at-point symbol-at-point 14908;;;### (autoloads (list-at-point number-at-point symbol-at-point
14387;;;;;; sexp-at-point thing-at-point bounds-of-thing-at-point forward-thing) 14909;;;;;; sexp-at-point thing-at-point bounds-of-thing-at-point forward-thing)
14388;;;;;; "thingatpt" "thingatpt.el" (14655 35092)) 14910;;;;;; "thingatpt" "thingatpt.el" (14660 49377))
14389;;; Generated autoloads from thingatpt.el 14911;;; Generated autoloads from thingatpt.el
14390 14912
14391(autoload (quote forward-thing) "thingatpt" "\ 14913(autoload (quote forward-thing) "thingatpt" "\
@@ -14426,8 +14948,8 @@ a symbol as a valid THING." nil nil)
14426;;;;;; tibetan-compose-buffer tibetan-decompose-buffer tibetan-composition-function 14948;;;;;; tibetan-compose-buffer tibetan-decompose-buffer tibetan-composition-function
14427;;;;;; tibetan-decompose-string tibetan-decompose-region tibetan-compose-region 14949;;;;;; tibetan-decompose-string tibetan-decompose-region tibetan-compose-region
14428;;;;;; tibetan-compose-string tibetan-transcription-to-tibetan tibetan-tibetan-to-transcription 14950;;;;;; tibetan-compose-string tibetan-transcription-to-tibetan tibetan-tibetan-to-transcription
14429;;;;;; tibetan-char-p) "tibet-util" "language/tibet-util.el" (14647 14951;;;;;; tibetan-char-p) "tibet-util" "language/tibet-util.el" (14672
14430;;;;;; 32047)) 14952;;;;;; 33974))
14431;;; Generated autoloads from language/tibet-util.el 14953;;; Generated autoloads from language/tibet-util.el
14432 14954
14433(autoload (quote tibetan-char-p) "tibet-util" "\ 14955(autoload (quote tibetan-char-p) "tibet-util" "\
@@ -14494,7 +15016,7 @@ This function performs no refilling of the changed text." t nil)
14494;;;*** 15016;;;***
14495 15017
14496;;;### (autoloads (display-time-mode display-time display-time-day-and-date 15018;;;### (autoloads (display-time-mode display-time display-time-day-and-date
14497;;;;;; display-time-mode) "time" "time.el" (14619 48411)) 15019;;;;;; display-time-mode) "time" "time.el" (14667 40846))
14498;;; Generated autoloads from time.el 15020;;; Generated autoloads from time.el
14499 15021
14500(defvar display-time-mode nil "\ 15022(defvar display-time-mode nil "\
@@ -14556,7 +15078,7 @@ With arg, turn time stamping on if and only if arg is positive." t nil)
14556 15078
14557;;;### (autoloads (with-timeout run-with-idle-timer add-timeout run-with-timer 15079;;;### (autoloads (with-timeout run-with-idle-timer add-timeout run-with-timer
14558;;;;;; run-at-time cancel-function-timers cancel-timer) "timer" 15080;;;;;; run-at-time cancel-function-timers cancel-timer) "timer"
14559;;;;;; "timer.el" (13316 52821)) 15081;;;;;; "timer.el" (14717 22266))
14560;;; Generated autoloads from timer.el 15082;;; Generated autoloads from timer.el
14561 15083
14562(defalias (quote disable-timeout) (quote cancel-timer)) 15084(defalias (quote disable-timeout) (quote cancel-timer))
@@ -14593,9 +15115,11 @@ This function is for compatibility; see also `run-with-timer'." nil nil)
14593 15115
14594(autoload (quote run-with-idle-timer) "timer" "\ 15116(autoload (quote run-with-idle-timer) "timer" "\
14595Perform an action the next time Emacs is idle for SECS seconds. 15117Perform an action the next time Emacs is idle for SECS seconds.
14596If REPEAT is non-nil, do this each time Emacs is idle for SECS seconds.
14597SECS may be an integer or a floating point number.
14598The action is to call FUNCTION with arguments ARGS. 15118The action is to call FUNCTION with arguments ARGS.
15119SECS may be an integer or a floating point number.
15120
15121If REPEAT is non-nil, do the action each time Emacs has been idle for
15122exactly SECS seconds (that is, only once for each time Emacs becomes idle).
14599 15123
14600This function returns a timer object which you can use in `cancel-timer'." t nil) 15124This function returns a timer object which you can use in `cancel-timer'." t nil)
14601 (put 'with-timeout 'lisp-indent-function 1) 15125 (put 'with-timeout 'lisp-indent-function 1)
@@ -14665,38 +15189,36 @@ Its value should be an event that has a binding in MENU." nil nil)
14665 15189
14666;;;*** 15190;;;***
14667 15191
14668;;;### (autoloads (todo-show todo-cp todo-mode todo-print todo-insert-item) 15192;;;### (autoloads (todo-print todo-save-top-priorities todo-top-priorities)
14669;;;;;; "todo-mode" "calendar/todo-mode.el" (14653 63363)) 15193;;;;;; "todo-mode" "calendar/todo-mode.el" (14690 14754))
14670;;; Generated autoloads from calendar/todo-mode.el 15194;;; Generated autoloads from calendar/todo-mode.el
14671 15195
14672(autoload (quote todo-insert-item) "todo-mode" "\ 15196(autoload (quote todo-top-priorities) "todo-mode" "\
14673Insert new TODO list entry. 15197List top priorities for each category.
14674With a prefix argument solicit the category, otherwise use the current
14675category." t nil)
14676 15198
14677(autoload (quote todo-print) "todo-mode" "\ 15199Number of entries for each category is given by NOF-PRIORITIES which
14678Print todo summary using `todo-print-function'. 15200defaults to 'todo-show-priorities'.
14679If CATEGORY-PR-PAGE is non-nil, a page separator '^L' is inserted
14680between each category.
14681 15201
14682Number of entries for each category is given by 15202If CATEGORY-PR-PAGE is non-nil, a page separator '^L' is inserted
14683'todo-print-priorities'." t nil) 15203between each category." t nil)
14684 15204
14685(autoload (quote todo-mode) "todo-mode" "\ 15205(autoload (quote todo-save-top-priorities) "todo-mode" "\
14686Major mode for editing TODO lists. 15206Save top priorities for each category in `todo-file-top'.
14687 15207
14688\\{todo-mode-map}" t nil) 15208Number of entries for each category is given by NOF-PRIORITIES which
15209defaults to `todo-show-priorities'." t nil)
14689 15210
14690(autoload (quote todo-cp) "todo-mode" "\ 15211(autoload (quote todo-print) "todo-mode" "\
14691Make a diary entry appear only in the current date's diary." nil nil) 15212Print todo summary using `todo-print-function'.
15213If CATEGORY-PR-PAGE is non-nil, a page separator `^L' is inserted
15214between each category.
14692 15215
14693(autoload (quote todo-show) "todo-mode" "\ 15216Number of entries for each category is given by `todo-print-priorities'." t nil)
14694Show TODO list." t nil)
14695 15217
14696;;;*** 15218;;;***
14697 15219
14698;;;### (autoloads (tooltip-mode tooltip-mode) "tooltip" "tooltip.el" 15220;;;### (autoloads (tooltip-mode tooltip-mode) "tooltip" "tooltip.el"
14699;;;;;; (14495 17998)) 15221;;;;;; (14720 1500))
14700;;; Generated autoloads from tooltip.el 15222;;; Generated autoloads from tooltip.el
14701 15223
14702(autoload (quote tooltip-mode) "tooltip" "\ 15224(autoload (quote tooltip-mode) "tooltip" "\
@@ -14824,7 +15346,7 @@ First column's text sSs Second column's text
14824;;;### (autoloads (type-break-guesstimate-keystroke-threshold type-break-statistics 15346;;;### (autoloads (type-break-guesstimate-keystroke-threshold type-break-statistics
14825;;;;;; type-break type-break-mode type-break-keystroke-threshold 15347;;;;;; type-break type-break-mode type-break-keystroke-threshold
14826;;;;;; type-break-good-rest-interval type-break-interval type-break-mode) 15348;;;;;; type-break-good-rest-interval type-break-interval type-break-mode)
14827;;;;;; "type-break" "type-break.el" (14263 36029)) 15349;;;;;; "type-break" "type-break.el" (14716 1568))
14828;;; Generated autoloads from type-break.el 15350;;; Generated autoloads from type-break.el
14829 15351
14830(defvar type-break-mode nil "\ 15352(defvar type-break-mode nil "\
@@ -15912,7 +16434,7 @@ With arg, turn widget mode on if and only if arg is positive." t nil)
15912;;;*** 16434;;;***
15913 16435
15914;;;### (autoloads (widget-delete widget-create widget-prompt-value) 16436;;;### (autoloads (widget-delete widget-create widget-prompt-value)
15915;;;;;; "wid-edit" "wid-edit.el" (14651 36596)) 16437;;;;;; "wid-edit" "wid-edit.el" (14726 36008))
15916;;; Generated autoloads from wid-edit.el 16438;;; Generated autoloads from wid-edit.el
15917 16439
15918(autoload (quote widget-prompt-value) "wid-edit" "\ 16440(autoload (quote widget-prompt-value) "wid-edit" "\
@@ -15990,7 +16512,7 @@ With arg, turn Winner mode on if and only if arg is positive." t nil)
15990;;;*** 16512;;;***
15991 16513
15992;;;### (autoloads (woman-find-file woman-dired-find-file woman) "woman" 16514;;;### (autoloads (woman-find-file woman-dired-find-file woman) "woman"
15993;;;;;; "woman.el" (14636 62704)) 16515;;;;;; "woman.el" (14689 44350))
15994;;; Generated autoloads from woman.el 16516;;; Generated autoloads from woman.el
15995 16517
15996(autoload (quote woman) "woman" "\ 16518(autoload (quote woman) "woman" "\
@@ -16162,6 +16684,14 @@ Zippy goes to the analyst." t nil)
16162 16684
16163;;;*** 16685;;;***
16164 16686
16687;;;### (autoloads (zone) "zone" "play/zone.el" (14728 34415))
16688;;; Generated autoloads from play/zone.el
16689
16690(autoload (quote zone) "zone" "\
16691Zone out, completely." t nil)
16692
16693;;;***
16694
16165;;;### (autoloads (zone-mode zone-mode-update-serial-hook) "zone-mode" 16695;;;### (autoloads (zone-mode zone-mode-update-serial-hook) "zone-mode"
16166;;;;;; "net/zone-mode.el" (13674 20513)) 16696;;;;;; "net/zone-mode.el" (13674 20513))
16167;;; Generated autoloads from net/zone-mode.el 16697;;; Generated autoloads from net/zone-mode.el
diff --git a/lisp/play/zone.el b/lisp/play/zone.el
new file mode 100644
index 00000000000..9ecdaa44acb
--- /dev/null
+++ b/lisp/play/zone.el
@@ -0,0 +1,560 @@
1;;; zone.el --- idle display hacks
2
3;; Copyright (C) 2000 Free Software Foundation, Inc.
4
5;;; Author: Victor Zandy <zandy@cs.wisc.edu>
6;;; Maintainer: Thien-Thi Nguyen <ttn@gnu.org>
7;;; Keywords: games
8;;; Created: June 6, 1998
9
10;; This file is part of GNU Emacs.
11
12;; GNU Emacs is free software; you can redistribute it and/or modify
13;; it under the terms of the GNU General Public License as published by
14;; the Free Software Foundation; either version 2, or (at your option)
15;; any later version.
16
17;; GNU Emacs is distributed in the hope that it will be useful,
18;; but WITHOUT ANY WARRANTY; without even the implied warranty of
19;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20;; GNU General Public License for more details.
21
22;; You should have received a copy of the GNU General Public License
23;; along with GNU Emacs; see the file COPYING. If not, write to the
24;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
25;; Boston, MA 02111-1307, USA.
26
27;;; Commentary:
28
29;; Don't zone out in front of Emacs! Try M-x zone.
30;; If it eventually irritates you, try M-x zone-leave-me-alone.
31
32;; Bored by the zone pyrotechnics? Write your own! Add it to
33;; `zone-programs'.
34
35;; WARNING: Not appropriate for Emacs sessions over modems or
36;; computers as slow as mine.
37
38;; THANKS: Christopher Mayer, Scott Flinchbaugh, Rachel Kalmar,
39;; Max Froumentin.
40
41;;; Code:
42
43(require 'timer)
44(require 'tabify)
45(eval-when-compile (require 'cl))
46
47(defvar zone-timer nil)
48
49(defvar zone-idle 20
50 "*Seconds to idle before zoning out.")
51
52;; Vector of functions that zone out. `zone' will execute one of
53;; these functions, randomly chosen. The chosen function is invoked
54;; in the *zone* buffer, which contains the text of the selected
55;; window. If the function loops, it *must* periodically check and
56;; halt if `input-pending-p' is t (because quitting is disabled when
57;; Emacs idle timers are run).
58(defvar zone-programs [
59 zone-pgm-jitter
60 zone-pgm-putz-with-case
61 zone-pgm-dissolve
62; zone-pgm-explode
63 zone-pgm-whack-chars
64 zone-pgm-rotate
65 zone-pgm-rotate-LR-lockstep
66 zone-pgm-rotate-RL-lockstep
67 zone-pgm-rotate-LR-variable
68 zone-pgm-rotate-RL-variable
69 zone-pgm-drip
70 zone-pgm-drip-fretfully
71 zone-pgm-five-oclock-swan-dive
72 zone-pgm-martini-swan-dive
73 zone-pgm-paragraph-spaz
74 zone-pgm-stress
75 ])
76
77(defmacro zone-orig (&rest body)
78 `(with-current-buffer (get 'zone 'orig-buffer)
79 ,@body))
80
81;;;###autoload
82(defun zone ()
83 "Zone out, completely."
84 (interactive)
85 (and (timerp zone-timer) (cancel-timer zone-timer))
86 (setq zone-timer nil)
87 (let ((f (and window-system (selected-frame)))
88 (outbuf (get-buffer-create "*zone*"))
89 (text (buffer-substring (window-start) (window-end)))
90 (wp (1+ (- (window-point (selected-window))
91 (window-start)))))
92 (put 'zone 'orig-buffer (current-buffer))
93 (set-buffer outbuf)
94 (setq mode-name "Zone")
95 (erase-buffer)
96 (insert text)
97 (switch-to-buffer outbuf)
98 (setq buffer-undo-list t)
99 (untabify (point-min) (point-max))
100 (set-window-start (selected-window) (point-min))
101 (set-window-point (selected-window) wp)
102 (sit-for 0 500)
103 (let ((pgm (elt zone-programs (random (length zone-programs))))
104 (ct (and f (frame-parameter f 'cursor-type))))
105 (when ct (modify-frame-parameters f '((cursor-type . (bar . 0)))))
106 (condition-case nil
107 (progn
108 (message "Zoning... (%s)" pgm)
109 (garbage-collect)
110 (funcall pgm)
111 (message "Zoning...sorry"))
112 (error
113 (while (not (input-pending-p))
114 (message (format "We were zoning when we wrote %s..." pgm))
115 (sit-for 3)
116 (message "...here's hoping we didn't hose your buffer!")
117 (sit-for 3)))
118 (quit (ding) (message "Zoning...sorry")))
119 (when ct (modify-frame-parameters f (list (cons 'cursor-type ct)))))
120 (kill-buffer outbuf)
121 (zone-when-idle zone-idle)))
122
123;;;; Zone when idle, or not.
124
125(defvar zone-timer nil
126 "Timer that zone sets to triggle idle zoning out.
127If t, zone won't zone out.")
128
129(defun zone-when-idle (secs)
130 "Zone out when Emacs has been idle for SECS seconds."
131 (interactive "nHow long before I start zoning (seconds): ")
132 (or (<= secs 0)
133 (eq zone-timer t)
134 (timerp zone-timer)
135 (setq zone-timer (run-with-idle-timer secs t 'zone))))
136
137(defun zone-leave-me-alone ()
138 "Don't zone out when Emacs is idle."
139 (interactive)
140 (and (timerp zone-timer) (cancel-timer zone-timer))
141 (setq zone-timer t)
142 (message "I won't zone out any more"))
143
144
145;;;; zone-pgm-jitter
146
147(defun zone-shift-up ()
148 (let* ((b (point))
149 (e (progn
150 (end-of-line)
151 (if (looking-at "\n") (1+ (point)) (point))))
152 (s (buffer-substring b e)))
153 (delete-region b e)
154 (goto-char (point-max))
155 (insert s)))
156
157(defun zone-shift-down ()
158 (goto-char (point-max))
159 (forward-line -1)
160 (beginning-of-line)
161 (let* ((b (point))
162 (e (progn
163 (end-of-line)
164 (if (looking-at "\n") (1+ (point)) (point))))
165 (s (buffer-substring b e)))
166 (delete-region b e)
167 (goto-char (point-min))
168 (insert s)))
169
170(defun zone-shift-left ()
171 (while (not (eobp))
172 (or (eolp)
173 (let ((c (following-char)))
174 (delete-char 1)
175 (end-of-line)
176 (insert c)))
177 (forward-line 1)))
178
179(defun zone-shift-right ()
180 (while (not (eobp))
181 (end-of-line)
182 (or (bolp)
183 (let ((c (preceding-char)))
184 (delete-backward-char 1)
185 (beginning-of-line)
186 (insert c)))
187 (forward-line 1)))
188
189(defun zone-pgm-jitter ()
190 (let ((ops [
191 zone-shift-left
192 zone-shift-left
193 zone-shift-left
194 zone-shift-left
195 zone-shift-right
196 zone-shift-down
197 zone-shift-down
198 zone-shift-down
199 zone-shift-down
200 zone-shift-down
201 zone-shift-up
202 ]))
203 (goto-char (point-min))
204 (while (not (input-pending-p))
205 (funcall (elt ops (random (length ops))))
206 (goto-char (point-min))
207 (sit-for 0 10))))
208
209
210;;;; zone-pgm-whack-chars
211
212(defvar zone-wc-tbl
213 (let ((tbl (make-string 128 ?x))
214 (i 0))
215 (while (< i 128)
216 (aset tbl i i)
217 (setq i (1+ i)))
218 tbl))
219
220(defun zone-pgm-whack-chars ()
221 (let ((tbl (copy-sequence zone-wc-tbl)))
222 (while (not (input-pending-p))
223 (let ((i 48))
224 (while (< i 122)
225 (aset tbl i (+ 48 (random (- 123 48))))
226 (setq i (1+ i)))
227 (translate-region (point-min) (point-max) tbl)
228 (sit-for 0 2)))))
229
230
231;;;; zone-pgm-dissolve
232
233(defun zone-remove-text ()
234 (let ((working t))
235 (while working
236 (setq working nil)
237 (save-excursion
238 (goto-char (point-min))
239 (while (not (eobp))
240 (if (looking-at "[^(){}\n\t ]")
241 (let ((n (random 5)))
242 (if (not (= n 0))
243 (progn
244 (setq working t)
245 (forward-char 1))
246 (delete-char 1)
247 (insert " ")))
248 (forward-char 1))))
249 (sit-for 0 2))))
250
251(defun zone-pgm-dissolve ()
252 (zone-remove-text)
253 (zone-pgm-jitter))
254
255
256;;;; zone-pgm-explode
257
258(defun zone-exploding-remove ()
259 (let ((i 0))
260 (while (< i 20)
261 (save-excursion
262 (goto-char (point-min))
263 (while (not (eobp))
264 (if (looking-at "[^*\n\t ]")
265 (let ((n (random 5)))
266 (if (not (= n 0))
267 (forward-char 1))
268 (insert " ")))
269 (forward-char 1)))
270 (setq i (1+ i))
271 (sit-for 0 2)))
272 (zone-pgm-jitter))
273
274(defun zone-pgm-explode ()
275 (zone-exploding-remove)
276 (zone-pgm-jitter))
277
278
279;;;; zone-pgm-putz-with-case
280
281;; Faster than `zone-pgm-putz-with-case', but not as good: all
282;; instances of the same letter have the same case, which produces a
283;; less interesting effect than you might imagine.
284(defun zone-pgm-2nd-putz-with-case ()
285 (let ((tbl (make-string 128 ?x))
286 (i 0))
287 (while (< i 128)
288 (aset tbl i i)
289 (setq i (1+ i)))
290 (while (not (input-pending-p))
291 (setq i ?a)
292 (while (<= i ?z)
293 (aset tbl i
294 (if (zerop (random 5))
295 (upcase i)
296 (downcase i)))
297 (setq i (+ i (1+ (random 5)))))
298 (setq i ?A)
299 (while (<= i ?z)
300 (aset tbl i
301 (if (zerop (random 5))
302 (downcase i)
303 (upcase i)))
304 (setq i (+ i (1+ (random 5)))))
305 (translate-region (point-min) (point-max) tbl)
306 (sit-for 0 2))))
307
308(defun zone-pgm-putz-with-case ()
309 (goto-char (point-min))
310 (while (not (input-pending-p))
311 (let ((np (+ 2 (random 5)))
312 (pm (point-max)))
313 (while (< np pm)
314 (goto-char np)
315 (let ((prec (preceding-char))
316 (props (text-properties-at (1- (point)))))
317 (insert (if (zerop (random 2))
318 (upcase prec)
319 (downcase prec)))
320 (set-text-properties (1- (point)) (point) props))
321 (backward-char 2)
322 (delete-char 1)
323 (setq np (+ np (1+ (random 5))))))
324 (goto-char (point-min))
325 (sit-for 0 2)))
326
327
328;;;; zone-pgm-rotate
329
330(defun zone-line-specs ()
331 (let (ret)
332 (save-excursion
333 (goto-char (window-start))
334 (while (< (point) (window-end))
335 (when (looking-at "[\t ]*\\([^\n]+\\)")
336 (setq ret (cons (cons (match-beginning 1) (match-end 1)) ret)))
337 (forward-line 1)))
338 ret))
339
340(defun zone-pgm-rotate (&optional random-style)
341 (let* ((specs (apply
342 'vector
343 (let (res)
344 (mapcar (lambda (ent)
345 (let* ((beg (car ent))
346 (end (cdr ent))
347 (amt (if random-style
348 (funcall random-style)
349 (- (random 7) 3))))
350 (when (< (- end (abs amt)) beg)
351 (setq amt (random (- end beg))))
352 (unless (= 0 amt)
353 (setq res
354 (cons
355 (vector amt beg (- end (abs amt)))
356 res)))))
357 (zone-line-specs))
358 res)))
359 (n (length specs))
360 amt aamt cut paste txt i ent)
361 (while (not (input-pending-p))
362 (setq i 0)
363 (while (< i n)
364 (setq ent (aref specs i))
365 (setq amt (aref ent 0) aamt (abs amt))
366 (if (> 0 amt)
367 (setq cut 1 paste 2)
368 (setq cut 2 paste 1))
369 (goto-char (aref ent cut))
370 (setq txt (buffer-substring (point) (+ (point) aamt)))
371 (delete-char aamt)
372 (goto-char (aref ent paste))
373 (insert txt)
374 (setq i (1+ i)))
375 (sit-for 0.04))))
376
377(defun zone-pgm-rotate-LR-lockstep ()
378 (zone-pgm-rotate (lambda () 1)))
379
380(defun zone-pgm-rotate-RL-lockstep ()
381 (zone-pgm-rotate (lambda () -1)))
382
383(defun zone-pgm-rotate-LR-variable ()
384 (zone-pgm-rotate (lambda () (1+ (random 3)))))
385
386(defun zone-pgm-rotate-RL-variable ()
387 (zone-pgm-rotate (lambda () (1- (- (random 3))))))
388
389
390;;;; zone-pgm-drip
391
392(defun zone-cpos (pos)
393 (buffer-substring pos (1+ pos)))
394
395(defun zone-fret (pos)
396 (let* ((case-fold-search nil)
397 (c-string (zone-cpos pos))
398 (hmm (cond
399 ((string-match "[a-z]" c-string) (upcase c-string))
400 ((string-match "[A-Z]" c-string) (downcase c-string))
401 (t " "))))
402 (do ((i 0 (1+ i))
403 (wait 0.5 (* wait 0.8)))
404 ((= i 20))
405 (goto-char pos)
406 (delete-char 1)
407 (insert (if (= 0 (% i 2)) hmm c-string))
408 (sit-for wait))
409 (delete-char -1) (insert c-string)))
410
411(defun zone-fall-through-ws (c col wend)
412 (let ((fall-p nil) ; todo: move outward
413 (wait 0.15)
414 (o (point)) ; for terminals w/o cursor hiding
415 (p (point)))
416 (while (progn
417 (forward-line 1)
418 (move-to-column col)
419 (looking-at " "))
420 (setq fall-p t)
421 (delete-char 1)
422 (insert (if (< (point) wend) c " "))
423 (save-excursion
424 (goto-char p)
425 (delete-char 1)
426 (insert " ")
427 (goto-char o)
428 (sit-for (setq wait (* wait 0.8))))
429 (setq p (1- (point))))
430 fall-p))
431
432(defun zone-pgm-drip (&optional fret-p pancake-p)
433 (let* ((ww (1- (window-width)))
434 (wh (window-height))
435 (mc 0) ; miss count
436 (total (* ww wh))
437 (fall-p nil))
438 (goto-char (point-min))
439 ;; fill out rectangular ws block
440 (while (not (eobp))
441 (end-of-line)
442 (let ((cc (current-column)))
443 (if (< cc ww)
444 (insert (make-string (- ww cc) ? ))
445 (delete-char (- ww cc))))
446 (unless (eobp)
447 (forward-char 1)))
448 ;; what the hell is going on here?
449 (let ((nl (- wh (count-lines (point-min) (point)))))
450 (when (> nl 0)
451 (let ((line (concat (make-string (1- ww) ? ) "\n")))
452 (do ((i 0 (1+ i)))
453 ((= i nl))
454 (insert line)))))
455 ;;
456 (catch 'done ; ugh
457 (while (not (input-pending-p))
458 (goto-char (point-min))
459 (sit-for 0)
460 (let ((wbeg (window-start))
461 (wend (window-end)))
462 (setq mc 0)
463 ;; select non-ws character, but don't miss too much
464 (goto-char (+ wbeg (random (- wend wbeg))))
465 (while (looking-at "[ \n\f]")
466 (if (= total (setq mc (1+ mc)))
467 (throw 'done 'sel)
468 (goto-char (+ wbeg (random (- wend wbeg))))))
469 ;; character animation sequence
470 (let ((p (point)))
471 (when fret-p (zone-fret p))
472 (goto-char p)
473 (setq fall-p (zone-fall-through-ws
474 (zone-cpos p) (current-column) wend))))
475 ;; assuming current-column has not changed...
476 (when (and pancake-p
477 fall-p
478 (< (count-lines (point-min) (point))
479 wh))
480 (previous-line 1)
481 (forward-char 1)
482 (sit-for 0.137)
483 (delete-char -1)
484 (insert "@")
485 (sit-for 0.137)
486 (delete-char -1)
487 (insert "*")
488 (sit-for 0.137)
489 (delete-char -1)
490 (insert "_"))))))
491
492(defun zone-pgm-drip-fretfully ()
493 (zone-pgm-drip t))
494
495(defun zone-pgm-five-oclock-swan-dive ()
496 (zone-pgm-drip nil t))
497
498(defun zone-pgm-martini-swan-dive ()
499 (zone-pgm-drip t t))
500
501
502;;;; zone-pgm-paragraph-spaz
503
504(defun zone-pgm-paragraph-spaz ()
505 (if (memq (zone-orig major-mode) '(text-mode fundamental-mode))
506 (let ((fill-column fill-column)
507 (fc-min fill-column)
508 (fc-max fill-column)
509 (max-fc (1- (frame-width))))
510 (while (sit-for 0.1)
511 (fill-paragraph 1)
512 (setq fill-column (+ fill-column (- (random 5) 2)))
513 (when (< fill-column fc-min)
514 (setq fc-min fill-column))
515 (when (> fill-column max-fc)
516 (setq fill-column max-fc))
517 (when (> fill-column fc-max)
518 (setq fc-max fill-column))))
519 (message "Zoning... (zone-pgm-rotate)")
520 (zone-pgm-rotate)))
521
522
523;;;; zone-pgm-stress
524
525(defun zone-pgm-stress ()
526 (goto-char (point-min))
527 (let (lines bg m-fg m-bg)
528 (while (< (point) (point-max))
529 (let ((p (point)))
530 (forward-line 1)
531 (setq lines (cons (buffer-substring p (point)) lines))))
532 (sit-for 5)
533 (when window-system
534 (setq bg (frame-parameter (selected-frame) 'background-color)
535 m-fg (face-foreground 'modeline)
536 m-bg (face-background 'modeline))
537 (set-face-foreground 'modeline bg)
538 (set-face-background 'modeline bg))
539 (let ((msg "Zoning... (zone-pgm-stress)"))
540 (while (not (string= msg ""))
541 (message (setq msg (substring msg 1)))
542 (sit-for 0.05)))
543 (while (not (input-pending-p))
544 (when (< 50 (random 100))
545 (goto-char (point-max))
546 (forward-line -1)
547 (let ((kill-whole-line t))
548 (kill-line))
549 (goto-char (point-min))
550 (insert (nth (random (length lines)) lines)))
551 (message (concat (make-string (random (- (frame-width) 5)) ? ) "grrr"))
552 (sit-for 0.1))
553 (when window-system
554 (set-face-foreground 'modeline m-fg)
555 (set-face-background 'modeline m-bg))))
556
557(provide 'zone)
558
559;;; zone.el ends here
560