aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorMiles Bader2005-08-26 09:51:52 +0000
committerMiles Bader2005-08-26 09:51:52 +0000
commitd4cccb140682cfa548a8658f905764ceb4a38cb2 (patch)
tree5230af18ee25b37efed50fa38cac1eefb47d03fc /lisp
parent5e10f34207ff594cd6570928bc0292a7b53297b8 (diff)
parentf3f01d5df3156fb408b43da0c670796c37ed084f (diff)
downloademacs-d4cccb140682cfa548a8658f905764ceb4a38cb2.tar.gz
emacs-d4cccb140682cfa548a8658f905764ceb4a38cb2.zip
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-78
Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 514-518) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 104-105) - Update from CVS
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog1091
-rw-r--r--lisp/Makefile.in13
-rw-r--r--lisp/abbrev.el3
-rw-r--r--lisp/abbrevlist.el3
-rw-r--r--lisp/add-log.el4
-rw-r--r--lisp/align.el6
-rw-r--r--lisp/allout.el3
-rw-r--r--lisp/ansi-color.el7
-rw-r--r--lisp/apropos.el3
-rw-r--r--lisp/arc-mode.el3
-rw-r--r--lisp/array.el3
-rw-r--r--lisp/autoarg.el3
-rw-r--r--lisp/autoinsert.el4
-rw-r--r--lisp/autorevert.el5
-rw-r--r--lisp/avoid.el3
-rw-r--r--lisp/battery.el13
-rw-r--r--lisp/bindings.el4
-rw-r--r--lisp/bookmark.el13
-rw-r--r--lisp/bs.el3
-rw-r--r--lisp/buff-menu.el4
-rw-r--r--lisp/button.el2
-rw-r--r--lisp/calculator.el3
-rw-r--r--lisp/calendar/calendar.el2
-rw-r--r--lisp/calendar/diary-lib.el9
-rw-r--r--lisp/case-table.el3
-rw-r--r--lisp/cdl.el2
-rw-r--r--lisp/chistory.el2
-rw-r--r--lisp/cmuscheme.el152
-rw-r--r--lisp/comint.el15
-rw-r--r--lisp/compare-w.el5
-rw-r--r--lisp/complete.el4
-rw-r--r--lisp/completion.el9
-rw-r--r--lisp/cus-dep.el2
-rw-r--r--lisp/cus-edit.el21
-rw-r--r--lisp/cus-face.el3
-rw-r--r--lisp/cus-start.el7
-rw-r--r--lisp/cus-theme.el2
-rw-r--r--lisp/custom.el20
-rw-r--r--lisp/cvs-status.el3
-rw-r--r--lisp/dabbrev.el4
-rw-r--r--lisp/delim-col.el3
-rw-r--r--lisp/delsel.el9
-rw-r--r--lisp/descr-text.el4
-rw-r--r--lisp/desktop.el238
-rw-r--r--lisp/diff-mode.el4
-rw-r--r--lisp/diff.el3
-rw-r--r--lisp/dired-aux.el9
-rw-r--r--lisp/dired-x.el3
-rw-r--r--lisp/dired.el14
-rw-r--r--lisp/dirtrack.el2
-rw-r--r--lisp/disp-table.el3
-rw-r--r--lisp/dnd.el3
-rw-r--r--lisp/dos-fns.el3
-rw-r--r--lisp/dos-vars.el2
-rw-r--r--lisp/dos-w32.el2
-rw-r--r--lisp/double.el3
-rw-r--r--lisp/ebuff-menu.el5
-rw-r--r--lisp/echistory.el2
-rw-r--r--lisp/ediff-diff.el3
-rw-r--r--lisp/ediff-help.el3
-rw-r--r--lisp/ediff-hook.el3
-rw-r--r--lisp/ediff-init.el12
-rw-r--r--lisp/ediff-merg.el3
-rw-r--r--lisp/ediff-mult.el3
-rw-r--r--lisp/ediff-ptch.el3
-rw-r--r--lisp/ediff-util.el2
-rw-r--r--lisp/ediff-vers.el3
-rw-r--r--lisp/ediff-wind.el3
-rw-r--r--lisp/ediff.el3
-rw-r--r--lisp/edmacro.el3
-rw-r--r--lisp/ehelp.el3
-rw-r--r--lisp/electric.el3
-rw-r--r--lisp/elide-head.el2
-rw-r--r--lisp/emacs-lisp/advice.el3
-rw-r--r--lisp/emacs-lisp/assoc.el2
-rw-r--r--lisp/emacs-lisp/authors.el2
-rw-r--r--lisp/emacs-lisp/autoload.el2
-rw-r--r--lisp/emacs-lisp/backquote.el3
-rw-r--r--lisp/emacs-lisp/benchmark.el2
-rw-r--r--lisp/emacs-lisp/bindat.el2
-rw-r--r--lisp/emacs-lisp/byte-opt.el4
-rw-r--r--lisp/emacs-lisp/byte-run.el2
-rw-r--r--lisp/emacs-lisp/bytecomp.el2
-rw-r--r--lisp/emacs-lisp/checkdoc.el3
-rw-r--r--lisp/emacs-lisp/cl-compat.el2
-rw-r--r--lisp/emacs-lisp/cl-extra.el3
-rw-r--r--lisp/emacs-lisp/cl-indent.el3
-rw-r--r--lisp/emacs-lisp/cl-seq.el2
-rw-r--r--lisp/emacs-lisp/cl-specs.el2
-rw-r--r--lisp/emacs-lisp/cl.el2
-rw-r--r--lisp/emacs-lisp/copyright.el4
-rw-r--r--lisp/emacs-lisp/crm.el4
-rw-r--r--lisp/emacs-lisp/cust-print.el2
-rw-r--r--lisp/emacs-lisp/debug.el6
-rw-r--r--lisp/emacs-lisp/derived.el3
-rw-r--r--lisp/emacs-lisp/disass.el3
-rw-r--r--lisp/emacs-lisp/easy-mmode.el22
-rw-r--r--lisp/emacs-lisp/easymenu.el4
-rw-r--r--lisp/emacs-lisp/edebug.el4
-rw-r--r--lisp/emacs-lisp/eldoc.el13
-rw-r--r--lisp/emacs-lisp/elint.el2
-rw-r--r--lisp/emacs-lisp/elp.el3
-rw-r--r--lisp/emacs-lisp/ewoc.el4
-rw-r--r--lisp/emacs-lisp/find-func.el3
-rw-r--r--lisp/emacs-lisp/find-gc.el2
-rw-r--r--lisp/emacs-lisp/float-sup.el3
-rw-r--r--lisp/emacs-lisp/generic.el6
-rw-r--r--lisp/emacs-lisp/gulp.el2
-rw-r--r--lisp/emacs-lisp/helper.el2
-rw-r--r--lisp/emacs-lisp/levents.el3
-rw-r--r--lisp/emacs-lisp/lisp-mnt.el5
-rw-r--r--lisp/emacs-lisp/lisp-mode.el4
-rw-r--r--lisp/emacs-lisp/lisp.el4
-rw-r--r--lisp/emacs-lisp/lmenu.el7
-rw-r--r--lisp/emacs-lisp/lselect.el13
-rw-r--r--lisp/emacs-lisp/lucid.el3
-rw-r--r--lisp/emacs-lisp/macroexp.el4
-rw-r--r--lisp/emacs-lisp/map-ynp.el20
-rw-r--r--lisp/emacs-lisp/pp.el3
-rw-r--r--lisp/emacs-lisp/re-builder.el3
-rw-r--r--lisp/emacs-lisp/regexp-opt.el4
-rw-r--r--lisp/emacs-lisp/regi.el2
-rw-r--r--lisp/emacs-lisp/ring.el2
-rw-r--r--lisp/emacs-lisp/rx.el2
-rw-r--r--lisp/emacs-lisp/shadow.el2
-rw-r--r--lisp/emacs-lisp/sregex.el3
-rw-r--r--lisp/emacs-lisp/syntax.el3
-rw-r--r--lisp/emacs-lisp/tcover-ses.el2
-rw-r--r--lisp/emacs-lisp/tcover-unsafep.el2
-rw-r--r--lisp/emacs-lisp/testcover.el6
-rw-r--r--lisp/emacs-lisp/timer.el2
-rw-r--r--lisp/emacs-lisp/tq.el3
-rw-r--r--lisp/emacs-lisp/trace.el3
-rw-r--r--lisp/emacs-lisp/unsafep.el2
-rw-r--r--lisp/emacs-lisp/warnings.el2
-rw-r--r--lisp/emacs-lock.el3
-rw-r--r--lisp/emerge.el6
-rw-r--r--lisp/emulation/cua-base.el17
-rw-r--r--lisp/emulation/viper-cmd.el28
-rw-r--r--lisp/emulation/viper-init.el7
-rw-r--r--lisp/emulation/viper-util.el2
-rw-r--r--lisp/emulation/viper.el51
-rw-r--r--lisp/env.el3
-rw-r--r--lisp/eshell/eshell.el7
-rw-r--r--lisp/expand.el3
-rw-r--r--lisp/facemenu.el3
-rw-r--r--lisp/faces.el47
-rw-r--r--lisp/ffap.el6
-rw-r--r--lisp/filecache.el3
-rw-r--r--lisp/files.el24
-rw-r--r--lisp/filesets.el2
-rw-r--r--lisp/find-dired.el3
-rw-r--r--lisp/find-file.el6
-rw-r--r--lisp/find-lisp.el3
-rw-r--r--lisp/finder.el3
-rw-r--r--lisp/flow-ctrl.el3
-rw-r--r--lisp/foldout.el2
-rw-r--r--lisp/follow.el4
-rw-r--r--lisp/font-core.el2
-rw-r--r--lisp/font-lock.el2
-rw-r--r--lisp/format.el3
-rw-r--r--lisp/forms.el3
-rw-r--r--lisp/frame.el4
-rw-r--r--lisp/fringe.el39
-rw-r--r--lisp/generic-x.el3
-rw-r--r--lisp/gnus/ChangeLog36
-rw-r--r--lisp/gnus/binhex.el4
-rw-r--r--lisp/gnus/canlock.el4
-rw-r--r--lisp/gnus/compface.el3
-rw-r--r--lisp/gnus/dig.el4
-rw-r--r--lisp/gnus/dns.el3
-rw-r--r--lisp/gnus/earcon.el3
-rw-r--r--lisp/gnus/flow-fill.el3
-rw-r--r--lisp/gnus/format-spec.el4
-rw-r--r--lisp/gnus/gnus-agent.el5
-rw-r--r--lisp/gnus/gnus-art.el7
-rw-r--r--lisp/gnus/gnus-async.el5
-rw-r--r--lisp/gnus/gnus-audio.el4
-rw-r--r--lisp/gnus/gnus-bcklg.el5
-rw-r--r--lisp/gnus/gnus-cache.el5
-rw-r--r--lisp/gnus/gnus-cite.el5
-rw-r--r--lisp/gnus/gnus-cus.el6
-rw-r--r--lisp/gnus/gnus-delay.el2
-rw-r--r--lisp/gnus/gnus-demon.el4
-rw-r--r--lisp/gnus/gnus-diary.el2
-rw-r--r--lisp/gnus/gnus-dired.el4
-rw-r--r--lisp/gnus/gnus-draft.el5
-rw-r--r--lisp/gnus/gnus-dup.el5
-rw-r--r--lisp/gnus/gnus-eform.el5
-rw-r--r--lisp/gnus/gnus-ems.el5
-rw-r--r--lisp/gnus/gnus-fun.el3
-rw-r--r--lisp/gnus/gnus-gl.el4
-rw-r--r--lisp/gnus/gnus-group.el5
-rw-r--r--lisp/gnus/gnus-int.el5
-rw-r--r--lisp/gnus/gnus-kill.el5
-rw-r--r--lisp/gnus/gnus-logic.el5
-rw-r--r--lisp/gnus/gnus-mh.el5
-rw-r--r--lisp/gnus/gnus-ml.el3
-rw-r--r--lisp/gnus/gnus-mlspl.el4
-rw-r--r--lisp/gnus/gnus-move.el5
-rw-r--r--lisp/gnus/gnus-msg.el5
-rw-r--r--lisp/gnus/gnus-nocem.el5
-rw-r--r--lisp/gnus/gnus-picon.el4
-rw-r--r--lisp/gnus/gnus-range.el4
-rw-r--r--lisp/gnus/gnus-registry.el5
-rw-r--r--lisp/gnus/gnus-salt.el4
-rw-r--r--lisp/gnus/gnus-score.el5
-rw-r--r--lisp/gnus/gnus-setup.el4
-rw-r--r--lisp/gnus/gnus-sieve.el3
-rw-r--r--lisp/gnus/gnus-soup.el4
-rw-r--r--lisp/gnus/gnus-spec.el5
-rw-r--r--lisp/gnus/gnus-srvr.el4
-rw-r--r--lisp/gnus/gnus-start.el5
-rw-r--r--lisp/gnus/gnus-sum.el5
-rw-r--r--lisp/gnus/gnus-topic.el5
-rw-r--r--lisp/gnus/gnus-undo.el4
-rw-r--r--lisp/gnus/gnus-util.el5
-rw-r--r--lisp/gnus/gnus-uu.el11
-rw-r--r--lisp/gnus/gnus-vm.el4
-rw-r--r--lisp/gnus/gnus-win.el5
-rw-r--r--lisp/gnus/gnus.el4
-rw-r--r--lisp/gnus/hex-util.el3
-rw-r--r--lisp/gnus/html2text.el1
-rw-r--r--lisp/gnus/ietf-drums.el5
-rw-r--r--lisp/gnus/imap.el5
-rw-r--r--lisp/gnus/mail-parse.el5
-rw-r--r--lisp/gnus/mail-prsvr.el4
-rw-r--r--lisp/gnus/mail-source.el5
-rw-r--r--lisp/gnus/mailcap.el5
-rw-r--r--lisp/gnus/message.el7
-rw-r--r--lisp/gnus/messcompat.el4
-rw-r--r--lisp/gnus/mm-bodies.el4
-rw-r--r--lisp/gnus/mm-decode.el5
-rw-r--r--lisp/gnus/mm-encode.el5
-rw-r--r--lisp/gnus/mm-extern.el4
-rw-r--r--lisp/gnus/mm-partial.el4
-rw-r--r--lisp/gnus/mm-url.el3
-rw-r--r--lisp/gnus/mm-util.el5
-rw-r--r--lisp/gnus/mm-uu.el4
-rw-r--r--lisp/gnus/mm-view.el5
-rw-r--r--lisp/gnus/mml-sec.el4
-rw-r--r--lisp/gnus/mml-smime.el4
-rw-r--r--lisp/gnus/mml.el5
-rw-r--r--lisp/gnus/mml1991.el5
-rw-r--r--lisp/gnus/mml2015.el22
-rw-r--r--lisp/gnus/nnagent.el4
-rw-r--r--lisp/gnus/nnbabyl.el4
-rw-r--r--lisp/gnus/nndb.el4
-rw-r--r--lisp/gnus/nndiary.el4
-rw-r--r--lisp/gnus/nndir.el4
-rw-r--r--lisp/gnus/nndoc.el5
-rw-r--r--lisp/gnus/nndraft.el4
-rw-r--r--lisp/gnus/nneething.el4
-rw-r--r--lisp/gnus/nnfolder.el5
-rw-r--r--lisp/gnus/nngateway.el4
-rw-r--r--lisp/gnus/nnheader.el6
-rw-r--r--lisp/gnus/nnimap.el5
-rw-r--r--lisp/gnus/nnkiboze.el4
-rw-r--r--lisp/gnus/nnlistserv.el3
-rw-r--r--lisp/gnus/nnmail.el5
-rw-r--r--lisp/gnus/nnmbox.el4
-rw-r--r--lisp/gnus/nnmh.el4
-rw-r--r--lisp/gnus/nnml.el5
-rw-r--r--lisp/gnus/nnoo.el6
-rw-r--r--lisp/gnus/nnrss.el3
-rw-r--r--lisp/gnus/nnslashdot.el4
-rw-r--r--lisp/gnus/nnsoup.el4
-rw-r--r--lisp/gnus/nnspool.el3
-rw-r--r--lisp/gnus/nntp.el18
-rw-r--r--lisp/gnus/nnultimate.el3
-rw-r--r--lisp/gnus/nnvirtual.el5
-rw-r--r--lisp/gnus/nnwarchive.el4
-rw-r--r--lisp/gnus/nnweb.el5
-rw-r--r--lisp/gnus/nnwfm.el3
-rw-r--r--lisp/gnus/pgg-def.el2
-rw-r--r--lisp/gnus/pgg-gpg.el3
-rw-r--r--lisp/gnus/pgg-parse.el5
-rw-r--r--lisp/gnus/pgg-pgp.el3
-rw-r--r--lisp/gnus/pgg-pgp5.el3
-rw-r--r--lisp/gnus/pgg.el13
-rw-r--r--lisp/gnus/pop3.el5
-rw-r--r--lisp/gnus/qp.el4
-rw-r--r--lisp/gnus/rfc1843.el4
-rw-r--r--lisp/gnus/rfc2045.el3
-rw-r--r--lisp/gnus/rfc2047.el4
-rw-r--r--lisp/gnus/rfc2104.el4
-rw-r--r--lisp/gnus/rfc2231.el4
-rw-r--r--lisp/gnus/score-mode.el3
-rw-r--r--lisp/gnus/sha1.el3
-rw-r--r--lisp/gnus/sieve-manage.el3
-rw-r--r--lisp/gnus/sieve-mode.el3
-rw-r--r--lisp/gnus/sieve.el3
-rw-r--r--lisp/gnus/smiley.el3
-rw-r--r--lisp/gnus/smime.el4
-rw-r--r--lisp/gnus/spam-report.el3
-rw-r--r--lisp/gnus/spam-stat.el2
-rw-r--r--lisp/gnus/spam.el1
-rw-r--r--lisp/gnus/starttls.el4
-rw-r--r--lisp/gnus/utf7.el4
-rw-r--r--lisp/gnus/uudecode.el3
-rw-r--r--lisp/gnus/webmail.el4
-rw-r--r--lisp/gnus/yenc.el3
-rw-r--r--lisp/gs.el3
-rw-r--r--lisp/help-at-pt.el2
-rw-r--r--lisp/help-fns.el4
-rw-r--r--lisp/help-macro.el3
-rw-r--r--lisp/help-mode.el4
-rw-r--r--lisp/help.el4
-rw-r--r--lisp/hexl.el15
-rw-r--r--lisp/hi-lock.el3
-rw-r--r--lisp/hilit-chg.el14
-rw-r--r--lisp/hippie-exp.el2
-rw-r--r--lisp/hl-line.el3
-rw-r--r--lisp/ibuf-ext.el3
-rw-r--r--lisp/ibuf-macs.el3
-rw-r--r--lisp/ibuffer.el30
-rw-r--r--lisp/icomplete.el18
-rw-r--r--lisp/ido.el104
-rw-r--r--lisp/ielm.el2
-rw-r--r--lisp/iimage.el2
-rw-r--r--lisp/image-file.el3
-rw-r--r--lisp/image.el3
-rw-r--r--lisp/imenu.el4
-rw-r--r--lisp/indent.el3
-rw-r--r--lisp/info-look.el3
-rw-r--r--lisp/info-xref.el36
-rw-r--r--lisp/info.el257
-rw-r--r--lisp/informat.el2
-rw-r--r--lisp/isearch.el13
-rw-r--r--lisp/isearchb.el2
-rw-r--r--lisp/iswitchb.el4
-rw-r--r--lisp/jit-lock.el3
-rw-r--r--lisp/jka-cmpr-hook.el3
-rw-r--r--lisp/jka-compr.el3
-rw-r--r--lisp/kermit.el2
-rw-r--r--lisp/kmacro.el2
-rw-r--r--lisp/ldefs-boot.el2983
-rw-r--r--lisp/ledit.el2
-rw-r--r--lisp/loadhist.el3
-rw-r--r--lisp/loadup.el3
-rw-r--r--lisp/locate.el3
-rw-r--r--lisp/log-edit.el3
-rw-r--r--lisp/log-view.el3
-rw-r--r--lisp/longlines.el2
-rw-r--r--lisp/lpr.el4
-rw-r--r--lisp/ls-lisp.el3
-rw-r--r--lisp/macros.el3
-rw-r--r--lisp/mail/blessmail.el2
-rw-r--r--lisp/mail/emacsbug.el4
-rw-r--r--lisp/mail/footnote.el3
-rw-r--r--lisp/mail/mail-extr.el4
-rw-r--r--lisp/mail/mail-hist.el2
-rw-r--r--lisp/mail/mail-utils.el3
-rw-r--r--lisp/mail/mailabbrev.el4
-rw-r--r--lisp/mail/mailalias.el9
-rw-r--r--lisp/mail/mailheader.el2
-rw-r--r--lisp/mail/metamail.el3
-rw-r--r--lisp/mail/mspools.el2
-rw-r--r--lisp/mail/reporter.el5
-rw-r--r--lisp/mail/rfc2368.el3
-rw-r--r--lisp/mail/rfc822.el3
-rw-r--r--lisp/mail/rmail-spam-filter.el27
-rw-r--r--lisp/mail/rmail.el109
-rw-r--r--lisp/mail/rmailedit.el3
-rw-r--r--lisp/mail/rmailkwd.el3
-rw-r--r--lisp/mail/rmailmsc.el2
-rw-r--r--lisp/mail/rmailout.el3
-rw-r--r--lisp/mail/rmailsort.el3
-rw-r--r--lisp/mail/rmailsum.el25
-rw-r--r--lisp/mail/sendmail.el8
-rw-r--r--lisp/mail/supercite.el18
-rw-r--r--lisp/mail/uce.el3
-rw-r--r--lisp/mail/undigest.el4
-rw-r--r--lisp/mail/unrmail.el2
-rw-r--r--lisp/mail/vms-pmail.el2
-rw-r--r--lisp/makefile.w32-in3
-rw-r--r--lisp/makesum.el2
-rw-r--r--lisp/man.el4
-rw-r--r--lisp/master.el2
-rw-r--r--lisp/menu-bar.el158
-rw-r--r--lisp/mh-e/ChangeLog10
-rw-r--r--lisp/mh-e/mh-customize.el52
-rw-r--r--lisp/mh-e/mh-e.el6
-rw-r--r--lisp/midnight.el2
-rw-r--r--lisp/minibuf-eldef.el3
-rw-r--r--lisp/misc.el2
-rw-r--r--lisp/mouse-copy.el2
-rw-r--r--lisp/mouse-drag.el3
-rw-r--r--lisp/mouse-sel.el4
-rw-r--r--lisp/mouse.el4
-rw-r--r--lisp/msb.el4
-rw-r--r--lisp/mwheel.el3
-rw-r--r--lisp/net/ange-ftp.el142
-rw-r--r--lisp/net/net-utils.el2
-rw-r--r--lisp/net/tramp-ftp.el4
-rw-r--r--lisp/net/tramp-smb.el22
-rw-r--r--lisp/net/tramp-uu.el2
-rw-r--r--lisp/net/tramp.el339
-rw-r--r--lisp/net/trampver.el4
-rw-r--r--lisp/newcomment.el5
-rw-r--r--lisp/novice.el4
-rw-r--r--lisp/obsolete/awk-mode.el3
-rw-r--r--lisp/obsolete/bg-mouse.el (renamed from lisp/term/bg-mouse.el)6
-rw-r--r--lisp/obsolete/fast-lock.el3
-rw-r--r--lisp/obsolete/float.el2
-rw-r--r--lisp/obsolete/hilit19.el3
-rw-r--r--lisp/obsolete/hscroll.el4
-rw-r--r--lisp/obsolete/iso-acc.el4
-rw-r--r--lisp/obsolete/iso-swed.el2
-rw-r--r--lisp/obsolete/keyswap.el2
-rw-r--r--lisp/obsolete/lazy-lock.el4
-rw-r--r--lisp/obsolete/mlsupport.el10
-rw-r--r--lisp/obsolete/ooutline.el3
-rw-r--r--lisp/obsolete/options.el2
-rw-r--r--lisp/obsolete/profile.el3
-rw-r--r--lisp/obsolete/rnews.el3
-rw-r--r--lisp/obsolete/rnewspost.el3
-rw-r--r--lisp/obsolete/rsz-mini.el3
-rw-r--r--lisp/obsolete/scribe.el2
-rw-r--r--lisp/obsolete/sun-curs.el21
-rw-r--r--lisp/obsolete/sun-fns.el2
-rw-r--r--lisp/obsolete/swedish.el (renamed from lisp/international/swedish.el)8
-rw-r--r--lisp/obsolete/uncompress.el3
-rw-r--r--lisp/obsolete/x-apollo.el2
-rw-r--r--lisp/obsolete/x-menu.el2
-rw-r--r--lisp/outline.el4
-rw-r--r--lisp/paren.el3
-rw-r--r--lisp/paths.el3
-rw-r--r--lisp/pcmpl-cvs.el3
-rw-r--r--lisp/pcmpl-gnu.el3
-rw-r--r--lisp/pcmpl-linux.el3
-rw-r--r--lisp/pcmpl-rpm.el3
-rw-r--r--lisp/pcmpl-unix.el3
-rw-r--r--lisp/pcomplete.el3
-rw-r--r--lisp/pcvs-defs.el2
-rw-r--r--lisp/pcvs-info.el2
-rw-r--r--lisp/pcvs-parse.el2
-rw-r--r--lisp/pcvs-util.el2
-rw-r--r--lisp/pcvs.el2
-rw-r--r--lisp/play/gametree.el6
-rw-r--r--lisp/play/gomoku.el4
-rw-r--r--lisp/play/mpuz.el8
-rw-r--r--lisp/printing.el3
-rw-r--r--lisp/progmodes/ada-prj.el3
-rw-r--r--lisp/progmodes/cc-engine.el1
-rw-r--r--lisp/progmodes/compile.el98
-rw-r--r--lisp/progmodes/flymake.el4
-rw-r--r--lisp/progmodes/gdb-ui.el6
-rw-r--r--lisp/progmodes/grep.el35
-rw-r--r--lisp/progmodes/gud.el6
-rw-r--r--lisp/progmodes/idlw-help.el2
-rw-r--r--lisp/progmodes/idlw-rinfo.el6
-rw-r--r--lisp/progmodes/idlw-shell.el24
-rw-r--r--lisp/progmodes/idlw-toolbar.el3
-rw-r--r--lisp/progmodes/ld-script.el2
-rw-r--r--lisp/progmodes/sh-script.el86
-rw-r--r--lisp/progmodes/sql.el19
-rw-r--r--lisp/progmodes/vhdl-mode.el13
-rw-r--r--lisp/progmodes/which-func.el2
-rw-r--r--lisp/progmodes/xscheme.el292
-rw-r--r--lisp/ps-mule.el4
-rw-r--r--lisp/ps-print.el4
-rw-r--r--lisp/recentf.el4
-rw-r--r--lisp/rect.el3
-rw-r--r--lisp/register.el3
-rw-r--r--lisp/repeat.el2
-rw-r--r--lisp/replace.el22
-rw-r--r--lisp/reposition.el3
-rw-r--r--lisp/resume.el2
-rw-r--r--lisp/reveal.el3
-rw-r--r--lisp/rfn-eshadow.el3
-rw-r--r--lisp/rot13.el2
-rw-r--r--lisp/ruler-mode.el20
-rw-r--r--lisp/s-region.el3
-rw-r--r--lisp/saveplace.el3
-rw-r--r--lisp/scroll-all.el2
-rw-r--r--lisp/scroll-bar.el4
-rw-r--r--lisp/scroll-lock.el129
-rw-r--r--lisp/select.el3
-rw-r--r--lisp/server.el4
-rw-r--r--lisp/ses.el2
-rw-r--r--lisp/shadowfile.el3
-rw-r--r--lisp/shell.el3
-rw-r--r--lisp/simple.el9
-rw-r--r--lisp/skeleton.el3
-rw-r--r--lisp/smerge-mode.el207
-rw-r--r--lisp/sort.el3
-rw-r--r--lisp/soundex.el2
-rw-r--r--lisp/speedbar.el4
-rw-r--r--lisp/startup.el17
-rw-r--r--lisp/strokes.el5
-rw-r--r--lisp/subr.el224
-rw-r--r--lisp/tabify.el3
-rw-r--r--lisp/talk.el2
-rw-r--r--lisp/tar-mode.el4
-rw-r--r--lisp/tempo.el3
-rw-r--r--lisp/term.el3
-rw-r--r--lisp/term/sun-mouse.el12
-rw-r--r--lisp/terminal.el3
-rw-r--r--lisp/textmodes/artist.el3
-rw-r--r--lisp/textmodes/bib-mode.el2
-rw-r--r--lisp/textmodes/bibtex.el4
-rw-r--r--lisp/textmodes/conf-mode.el4
-rw-r--r--lisp/textmodes/dns-mode.el3
-rw-r--r--lisp/textmodes/enriched.el3
-rw-r--r--lisp/textmodes/fill.el24
-rw-r--r--lisp/textmodes/flyspell.el13
-rw-r--r--lisp/textmodes/ispell.el162
-rw-r--r--lisp/textmodes/makeinfo.el3
-rw-r--r--lisp/textmodes/nroff-mode.el3
-rw-r--r--lisp/textmodes/org.el3
-rw-r--r--lisp/textmodes/page-ext.el3
-rw-r--r--lisp/textmodes/page.el2
-rw-r--r--lisp/textmodes/paragraphs.el6
-rw-r--r--lisp/textmodes/picture.el3
-rw-r--r--lisp/textmodes/po.el3
-rw-r--r--lisp/textmodes/refbib.el91
-rw-r--r--lisp/textmodes/refer.el3
-rw-r--r--lisp/textmodes/refill.el2
-rw-r--r--lisp/textmodes/reftex-auc.el19
-rw-r--r--lisp/textmodes/reftex-cite.el125
-rw-r--r--lisp/textmodes/reftex-dcr.el5
-rw-r--r--lisp/textmodes/reftex-global.el5
-rw-r--r--lisp/textmodes/reftex-index.el5
-rw-r--r--lisp/textmodes/reftex-parse.el5
-rw-r--r--lisp/textmodes/reftex-ref.el5
-rw-r--r--lisp/textmodes/reftex-sel.el5
-rw-r--r--lisp/textmodes/reftex-toc.el5
-rw-r--r--lisp/textmodes/reftex-vars.el5
-rw-r--r--lisp/textmodes/reftex.el5
-rw-r--r--lisp/textmodes/sgml-mode.el6
-rw-r--r--lisp/textmodes/spell.el2
-rw-r--r--lisp/textmodes/table.el8
-rw-r--r--lisp/textmodes/tex-mode.el8
-rw-r--r--lisp/textmodes/texinfmt.el4
-rw-r--r--lisp/textmodes/texinfo.el2
-rw-r--r--lisp/textmodes/texnfo-upd.el3
-rw-r--r--lisp/textmodes/text-mode.el3
-rw-r--r--lisp/textmodes/tildify.el3
-rw-r--r--lisp/textmodes/two-column.el3
-rw-r--r--lisp/textmodes/underline.el2
-rw-r--r--lisp/thingatpt.el4
-rw-r--r--lisp/thumbs.el2
-rw-r--r--lisp/time-stamp.el4
-rw-r--r--lisp/time.el10
-rw-r--r--lisp/timezone.el3
-rw-r--r--lisp/tmm.el4
-rw-r--r--lisp/tooltip.el4
-rw-r--r--lisp/tree-widget.el376
-rw-r--r--lisp/type-break.el3
-rw-r--r--lisp/uniquify.el4
-rw-r--r--lisp/url/ChangeLog5
-rw-r--r--lisp/url/url-about.el2
-rw-r--r--lisp/url/url-auth.el3
-rw-r--r--lisp/url/url-cache.el7
-rw-r--r--lisp/url/url-cid.el2
-rw-r--r--lisp/url/url-cookie.el3
-rw-r--r--lisp/url/url-dav.el2
-rw-r--r--lisp/url/url-dired.el3
-rw-r--r--lisp/url/url-expand.el2
-rw-r--r--lisp/url/url-file.el3
-rw-r--r--lisp/url/url-ftp.el3
-rw-r--r--lisp/url/url-gw.el2
-rw-r--r--lisp/url/url-handlers.el3
-rw-r--r--lisp/url/url-history.el3
-rw-r--r--lisp/url/url-http.el5
-rw-r--r--lisp/url/url-https.el2
-rw-r--r--lisp/url/url-imap.el2
-rw-r--r--lisp/url/url-irc.el3
-rw-r--r--lisp/url/url-ldap.el5
-rw-r--r--lisp/url/url-mailto.el3
-rw-r--r--lisp/url/url-methods.el3
-rw-r--r--lisp/url/url-misc.el3
-rw-r--r--lisp/url/url-news.el8
-rw-r--r--lisp/url/url-nfs.el3
-rw-r--r--lisp/url/url-ns.el2
-rw-r--r--lisp/url/url-parse.el5
-rw-r--r--lisp/url/url-privacy.el3
-rw-r--r--lisp/url/url-proxy.el2
-rw-r--r--lisp/url/url-util.el3
-rw-r--r--lisp/url/url-vars.el3
-rw-r--r--lisp/url/url.el14
-rw-r--r--lisp/url/vc-dav.el4
-rw-r--r--lisp/userlock.el3
-rw-r--r--lisp/vc-arch.el3
-rw-r--r--lisp/vc-cvs.el4
-rw-r--r--lisp/vc-hooks.el4
-rw-r--r--lisp/vc-mcvs.el3
-rw-r--r--lisp/vc-rcs.el4
-rw-r--r--lisp/vc-sccs.el4
-rw-r--r--lisp/vc-svn.el3
-rw-r--r--lisp/vc.el4
-rw-r--r--lisp/vcursor.el3
-rw-r--r--lisp/version.el4
-rw-r--r--lisp/view.el4
-rw-r--r--lisp/vms-patch.el3
-rw-r--r--lisp/vmsproc.el2
-rw-r--r--lisp/vt-control.el3
-rw-r--r--lisp/vt100-led.el2
-rw-r--r--lisp/w32-fns.el3
-rw-r--r--lisp/w32-vars.el2
-rw-r--r--lisp/wdired.el2
-rw-r--r--lisp/whitespace.el3
-rw-r--r--lisp/wid-browse.el2
-rw-r--r--lisp/wid-edit.el19
-rw-r--r--lisp/widget.el3
-rw-r--r--lisp/windmove.el70
-rw-r--r--lisp/window.el4
-rw-r--r--lisp/winner.el3
-rw-r--r--lisp/woman.el2
-rw-r--r--lisp/x-dnd.el3
-rw-r--r--lisp/xml.el4
-rw-r--r--lisp/xt-mouse.el3
613 files changed, 6584 insertions, 3817 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5161c5e3fbf..fcc80dc0d59 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,870 @@
12005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
4 (smerge-keep-n): Remove props.
5 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
6 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7 now that it's done in smerge-keep-n.
8 (smerge-refined-change): New face.
9 (smerge-refine-chopup-region, smerge-refine-highlight-change)
10 (smerge-refine): New funs.
11 (smerge-basic-map): Bind smerge-refine.
12
132005-08-25 Juri Linkov <juri@jurta.org>
14
15 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
16 compilation-process-setup-function and compilation-disable-input
17 in grep-mode instead of let-bindings in grep.
18
19 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
20 Delete "Automatic File De/compression" (auto-compression-mode).
21
222005-08-25 Juanma Barranquero <lekktu@gmail.com>
23
24 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
25 Silence warning about non-existent variable.
26
272005-08-25 Richard M. Stallman <rms@gnu.org>
28
29 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
30 Rename "Describe Key" to "Describe Key or Mouse Operation".
31
32 * mail/mailalias.el (build-mail-aliases): Delete comments
33 from the contents before processing them.
34
35 * isearch.el (isearch-edit-string): Erase the Search prompt
36 if user enters an empty string and there is no default.
37
38 * comint.el (comint-file-name-prefix): Add autoload.
39
402005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
41
42 * subr.el (play-sound): Rearrange to avoid warning.
43
442005-08-25 Carsten Dominik <dominik@science.uva.nl>
45
46 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
47 New hook.
48 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
49
502005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
51
52 * subr.el (version-separator, version-regexp-alist): New vars used by
53 version comparison funs.
54 (integer-list-<, integer-list-=, integer-list-<=)
55 (integer-list-not-zero): New funs for integer list comparison.
56 (version-to-list, version=, version<, version<=): New funs for version
57 comparison.
58
592005-08-24 Juanma Barranquero <lekktu@gmail.com>
60
61 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
62 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
63 time to silence the byte-compiler.
64
65 * ibuffer.el (ibuffer-compile-make-eliding-form)
66 (ibuffer-check-formats): Use `with-no-warnings' to hide references
67 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
68 so it's silly to get warnings for it).
69 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
70 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
71 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
72 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
73 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
74 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
75 Defvar at compile time.
76 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
77 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
78 Declare them before use.
79
80 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
81 (info-xref-good, info-xref-bad): Defvar at compile time.
82
83 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
84 Use `let*' instead of `let'.
85
86 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
87 (*mouse-y*, menu, char): Defvar at compile time.
88 (sc::menu): Declare it before use.
89 (sc::pack-one-line): Use `let', not `let*'.
90
91 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
92 (mail-send-hook): Defvar at compile time.
93
94 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
95 Defvar at compile time.
96
97 * term/sun-mouse.el (current-global-mousemap)
98 (current-local-mousemap): Declare them before use.
99
1002005-08-24 Carsten Dominik <dominik@science.uva.nl>
101
102 * bookmark.el (bookmark-after-jump-hook): New hook.
103 (bookmark-jump): Run `bookmark-after-jump-hook'.
104
1052005-08-23 Juri Linkov <juri@jurta.org>
106
107 * faces.el (minibuffer-prompt): Doc fix.
108
1092005-08-23 Juanma Barranquero <lekktu@gmail.com>
110
111 * progmodes/xscheme.el: Trivial changes to silence warnings.
112 (xscheme-previous-mode, xscheme-previous-process-state):
113 Add defvars.
114 (xscheme-last-input-end, xscheme-process-command-line)
115 (xscheme-process-name, xscheme-buffer-name)
116 (xscheme-expressions-ring-max, xscheme-expressions-ring)
117 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
118 (xscheme-control-g-synchronization-p)
119 (xscheme-control-g-disabled-p, xscheme-string-receiver)
120 (default-xscheme-runlight, xscheme-runlight)
121 (xscheme-runlight-string, xscheme-process-filter-state)
122 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
123 Move to beginning of file.
124 (scheme-interaction-mode-commands-alist)
125 (scheme-interaction-mode-map, scheme-debugger-mode-map): Declare
126 them before use. Note: the initialization code for the variables
127 has not been moved because it uses functions that reference the
128 variables.
129 (xscheme-control-g-message-string, xscheme-process-filter-alist)
130 (xscheme-prompt-for-expression-map): Declare them before use.
131 (scheme-debugger-mode-commands): "?\ " -> "?\s".
132
1332005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
134
135 * hexl.el (hexl-print-current-point-info): Fix simple spelling
136 error.
137
1382005-08-22 Juri Linkov <juri@jurta.org>
139
140 * faces.el (set-face-underline): Delete this duplicate function
141 and make an obsolete alias to set-face-underline-p.
142 (set-face-underline-p): Use docstring of set-face-underline.
143 (describe-face): Create hyperlink to parent face.
144
145 * info.el (Info-insert-dir): Use save-excursion around
146 insert-buffer-substring.
147 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
148 (Info-escape-percent): Delete function.
149 (Info-fontify-node): Replace Info-escape-percent by
150 replace-regexp-in-string with REP arg set to lambda that
151 duplicates `%' and preserves text properties.
152
153 * progmodes/compile.el (compilation-disable-input): Doc fix.
154 (define-compilation-mode): Doc fix and refill.
155 (kill-compilation): Use `mode-name' in the error message.
156 (compilation-find-file): Use `compilation-error' in the
157 read-file-name's prompt.
158
1592005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
162 (smerge-auto-leave): Make undo re-enable the mode.
163 (debug-ignored-errors): Add the user-error of impossible resolution.
164 (smerge-resolve): Move things around a bit, in preparation for later.
165 (smerge-diff): Don't fail if the buffer has no associated file.
166 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
167 (smerge-conflict-overlay): New function.
168 (smerge-match-conflict): Don't add text properties here.
169 (smerge-find-conflict): Instead, add an overlay here.
170 Also check for the case where we're inside a conflict already, so as to
171 obviate the need for font-lock-multiline, which is unbearably slow with
172 large conflicts and ciomplex font-lock patterns.
173 (smerge-remove-props): Remove overlay rather than text-properties.
174 (smerge-mode): Don't set font-lock-multiline.
175 Remove overlays when turned off.
176
1772005-08-21 Kim F. Storm <storm@cua.dk>
178
179 * ido.el (ido-ignore-item-p): Use save-match-data.
180 Bind case-fold-search to ido-case-fold locally.
181
1822005-08-20 Richard M. Stallman <rms@gnu.org>
183
184 * files.el (normal-mode): If font lock is on, turn it off and on.
185
186 * subr.el (replace-regexp-in-string): Doc fix.
187
188 * startup.el (command-line-1): Don't suppress startup screen
189 due to existing processes.
190
191 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
192
193 * progmodes/compile.el (compilation-disable-input): Default to nil.
194
1952005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
196
197 * progmodes/compile.el (compilation-disable-input): New defcustom.
198 (compilation-start): If compilation-disable-input is non-nil, send
199 EOF to the compilation process.
200
2012005-08-20 Eli Zaretskii <eliz@gnu.org>
202
203 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
204 Run the argument of tex-shell-cd-command through
205 convert-standard-filename, to get the correct style of slashes on
206 Windows, and enclose the result in quotes, in case the file name
207 includes whitespace or other special characters.
208
2092005-08-19 Andreas Schwab <schwab@suse.de>
210
211 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
212 process.
213
2142005-08-18 Luc Teirlinck <teirllm@auburn.edu>
215
216 * cus-start.el (minibuffer-prompt-properties): Correct typo.
217
2182005-08-18 Kim F. Storm <storm@cua.dk>
219
220 * scroll-lock.el: Fix errors due to incorrect line wrapping.
221
2222005-08-18 Richard M. Stallman <rms@gnu.org>
223
224 * scroll-lock.el: New file.
225
2262005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
227
228 * dired.el (dired-move-to-end-of-filename):
229 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
230
2312005-08-18 Kim F. Storm <storm@cua.dk>
232
233 * ido.el (ido-everywhere): Fix defcustom :set function to disable
234 rather than toggle mode when custom value is nil.
235 (ido-everywhere): Fix defun doc string.
236
2372005-08-17 Richard M. Stallman <rms@gnu.org>
238
239 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
240 as tag instead of "Inviolable".
241
2422005-08-17 Kim F. Storm <storm@cua.dk>
243
244 * windmove.el (windmove-coordinates-of-position): Remove.
245 (windmove-coordinates-of-window-position): Remove.
246 (windmove-reference-loc): Use posn-at-point instead.
247
248 * subr.el (insert-for-yank-1): Doc fix.
249
250 * ido.el (ido-enter-matching-directory): Rename from
251 ido-enter-single-matching-directory. Change 'slash choice to
252 'only. Add 'first choice.
253 (ido-exhibit): Adapt to above changes.
254
2552005-08-16 Luc Teirlinck <teirllm@auburn.edu>
256
257 * Makefile.in: Expand comment about building loaddefs.el.
258
2592005-08-16 Nick Roberts <nickrob@snap.net.nz>
260
261 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
262 Comment use of defadvice.
263
264 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
265
2662005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
267
268 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
269 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
270 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
271 * progmodes/idlw-shell.el, progmodes/ld-script.el,
272 * progmodes/which-func.el, ruler-mode.el, strokes.el,
273 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
274 for backward compatibility for faces that did not appear in the
275 previous Emacs release.
276
277 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
278
2792005-08-15 Kim F. Storm <storm@cua.dk>
280
281 * emulation/cua-base.el (cua-delete-region): Return t if
282 deleted region was non-empty.
283 (cua-replace-region): Inhibit overwrite-mode for
284 self-insert-command if replaced region was non-empty.
285 (cua--explicit-region-start, cua--status-string): Make them
286 buffer-local at top-level...
287 (cua-mode): ...rather than when mode is enabled.
288
2892005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
290
291 * progmodes/vhdl-mode.el (vhdl-emacs-21):
292 Set t for Emacs 21, 22, and so on.
293
2942005-08-15 David Ponce <david@dponce.com>
295
296 * tree-widget.el Update Commentary header.
297 (tree-widget-theme): Doc fix.
298 (tree-widget-space-width): New option.
299 (tree-widget-image-properties): Look up in the default theme too.
300 (tree-widget--cursors): Only for images with arrow pointer shape.
301 (tree-widget-lookup-image): Pointer shape is hand by default.
302 (tree-widget-icon): Rename generic icon widget from
303 `tree-widget-control'.
304 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
305 derive from `tree-widget-icon'.
306 (tree-widget-handle): Improve default look and feel of the text
307 representation.
308 (tree-widget): Rename :*-control properties to :*-icon properties.
309 Add :action and :help-echo properties.
310 (tree-widget-after-toggle-functions): Move.
311 (tree-widget-close-node, tree-widget-open-node): Remove.
312 (tree-widget-before-create-icon-functions): New hook.
313 (tree-widget-value-create): Update to allow customization of icons
314 and nodes at run-time via that new hook.
315 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
316 (tree-widget-icon-action, tree-widget-icon-help-echo)
317 (tree-widget-action, tree-widget-help-echo): New functions.
318
3192005-08-15 Kim F. Storm <storm@cua.dk>
320
321 * ido.el (ido-buffer-internal): Use with-no-warnings.
322 (ido-make-merged-file-list): Use while-no-input.
323
3242005-08-15 Richard M. Stallman <rms@gnu.org>
325
326 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
327 (flyspell-large-region): Fix doc and custom type.
328
3292005-08-14 Richard M. Stallman <rms@gnu.org>
330
331 * files.el (interpreter-mode-alist): Doc fix.
332
333 * mail/rmail.el (rmail-nonignored-headers): New variable.
334 (rmail-clear-headers): Use it.
335 (rmail-reply): Better handling of mail-followup-to header.
336
337 * progmodes/sh-script.el (sh-font-lock-keywords-var):
338 Rename variable from sh-font-lock-keywords. In the `shell' entry,
339 don't try to refer to executable-font-lock-keywords.
340 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
341 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
342 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
343 (sh-mode): Set comment-start-skip, local-abbrev-table,
344 imenu-case-fold-search.
345 (sh-set-shell): Don't set them here.
346 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
347 Don't cache the results in the original alist; don't ever modify
348 that alist.
349
350 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
351
352 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
353 empty.
354
3552005-08-15 Andreas Schwab <schwab@suse.de>
356
357 * desktop.el: Put autoload cookie at risky-local-variable declarations.
358
359 * dired.el, info.el, mail/rmail.el: Revert last change.
360
3612005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
362
363 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
364 modification in `eval-after-load' form.
365 * info.el: Likewise.
366 * mail/rmail.el: Likewise.
367
3682005-08-14 Juri Linkov <juri@jurta.org>
369
370 * progmodes/compile.el (compilation-mode-font-lock-keywords):
371 Remove highlighting of "Compilation started". Highlight only
372 the word "finished" in "Compilation finished". Add highlighting
373 of "interrupt", "killed", "terminated" and the exit code.
374 (compilation-start): Add newline after header. Use exactly the
375 same time stamp format as the finishing message.
376 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
377
378 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
379 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
380 Add highlighting of "interrupt", "killed", "terminated".
381
382 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
383 enabled and the current command is self-insert-command, call it
384 explicitly with overwrite-mode bound to nil, to not allow it
385 to delete the character after the selected region.
386
3872005-08-12 Matt Hodges <MPHodges@member.fsf.org>
388
389 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
390 move-end-of-line, end-of-line, and beginning-of-line to the list
391 of commands after which the echo area is updated.
392
3932005-08-12 Eli Zaretskii <eliz@gnu.org>
394
395 * cus-edit.el (custom-save-all, custom-save-delete):
396 Bind recentf-exclude to exclude custom-file.
397
3982005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
399
400 * mail/rmailsum.el (rmail-summary-end-of-message): New command
401 to go to the bottom of the mail message. Added to
402 `rmail-summary-mode-map' with key "/".
403 (rmail-summary-show-message): New (internal) function for use by
404 both `rmail-summary-beginning/end-of-message'.
405 (rmail-summary-beginning-of-message): Change to use
406 rmail-summary-show-message.
407
408 * mail/rmail.el (rmail-end-of-message): New command to go to the
409 end of the current message. Added to `rmail-mode-map' with key "/".
410 (rmail-beginning-of-message): Fix to work as documented.
411 (rmail-mode): Change documentation.
412
413 * progmodes/compile.el (compilation-start): Add the line
414 "Compilation started" with compilation start time.
415 (compilation-mode-font-lock-keywords): Add `started' to keywords.
416
4172005-08-11 Luc Teirlinck <teirllm@auburn.edu>
418
419 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
420 of menu items.
421
4222005-08-11 Richard M. Stallman <rms@gnu.org>
423
424 * simple.el (pop-global-mark): Reverse test of widen-automatically.
425
426 * battery.el (battery-status-function): Don't use ignore-errors.
427
4282005-08-11 Lute Kamstra <lute@gnu.org>
429
430 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
431 define-obsolete-variable-alias.
432
4332005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
436 (ange-ftp-send-cmd): Revert last change, and expand
437 the comment explaining the problem.
438
4392005-08-10 Luc Teirlinck <teirllm@auburn.edu>
440
441 * ldefs-boot.el: Update.
442
443 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
444 item to "Time, Load and Mail". Change help echo text.
445
446 * time.el (display-time-use-mail-icon, display-time-format)
447 (display-time-string-forms): Shorten first line of docstrings.
448
4492005-08-10 Lars Hansen <larsh@soem.dk>
450
451 * desktop.el (desktop-buffer-mode-handlers):
452 Make non-customizable. Add autoload cookie. Change initial value to
453 nil; add elements in respective modules instead. Fix doc string.
454 (desktop-load-file): New function.
455 (desktop-minor-mode-handlers): New autoloaded variable.
456 (desktop-create-buffer): Call minor mode handlers.
457 Use desktop-load-file to load major and minor mode modules prior to
458 checking for a handler.
459 (desktop-save): Don't add nil to desktop-minor-modes for minor
460 modes with nil function in desktop-minor-mode-table. Don't delete
461 desktop file before rewriting it.
462 (desktop-locals-to-save): Add autoload cookie. Don't make
463 automatically buffer-local. Add variables column-number-mode,
464 size-indication-mode, indent-tabs-mode,
465 indicate-buffer-boundaries, indicate-empty-lines and
466 show-trailing-whitespace.
467 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
468 regexps. Don't use desktop-clear-preserve-buffers-regexp.
469 (desktop-clear-preserve-buffers-regexp): Delete.
470 (desktop-clear-preserve-buffers): Update initial value and docstring.
471 (desktop-save-buffer): Fix doc string.
472
473 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
474 (hilit-chg-desktop-restore): New function.
475 (highlight-changes-mode): Add highlight-changes-mode to
476 desktop-locals-to-save.
477
478 * dired.el: Add handler to desktop-buffer-mode-handlers.
479 (dired-restore-desktop-buffer): Remove autoload cookie.
480 (dired-mode): Add autoload cookie.
481
482 * info.el: Add handler to desktop-buffer-mode-handlers.
483 (Info-restore-desktop-buffer): Remove autoload cookie.
484 (Info-mode): Add autoload cookie.
485
486 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
487 (mh-restore-desktop-buffer): Remove autoload cookie.
488 (mh-folder-mode): Add autoload cookie.
489
490 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
491 (rmail-restore-desktop-buffer): Remove autoload cookie.
492
4932005-08-11 Masatake YAMATO <jet@gyve.org>
494
495 * hexl.el (hexl-address-region):
496 (hexl-ascii-region, hexl-font-lock-keywords):
497 (hexl-highlight-line-range): Use the term "region"
498 instead of "area" for consistency with the other symbols
499 defined in hexl.el.
500
5012005-08-09 Luc Teirlinck <teirllm@auburn.edu>
502
503 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
504 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
505 out by Juri Linkov). Add `display-battery-mode'.
506
5072005-08-09 Juri Linkov <juri@jurta.org>
508
509 * progmodes/compile.el (compilation-mode-font-lock-keywords):
510 Remove `-text' from face variable names.
511 (compilation-error-file-name, compilation-warning-file-name)
512 (compilation-info-file-name): Delete faces.
513 (compilation-line-number, compilation-column-number):
514 Remove face underlining.
515 (compilation-message-face): Set to `underline' value by default.
516 (compilation-error-face, compilation-warning-face)
517 (compilation-info-face): Remove `-file-name' from face names.
518 (compilation-error-text-face, compilation-warning-text-face)
519 (compilation-info-text-face): Delete face variables.
520 (compilation-text-face): Delete function.
521
522 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
523 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
524 (grep-error-face): Set to `compilation-error' instead of
525 `compilation-error-face' (which is redefined to `grep-hit-face' in
526 grep buffers).
527 (grep-mode-font-lock-keywords): Remove `-text' from face variable
528 names. Use `grep-error-face' instead of `compilation-error-text-face'.
529
530 * dired-aux.el (dired-do-query-replace-regexp):
531 Use `query-replace-read-args'.
532
533 * replace.el (query-replace-read-from, query-replace-read-to)
534 (query-replace-read-args): Rename arg `string' to `prompt'.
535
536 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
537
5382005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
539
540 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
541 uploading files.
542 (ange-ftp-canonize-filename): Handle file names beginning with ~
543 correctly.
544
5452005-08-09 Juanma Barranquero <lekktu@gmail.com>
546
547 * textmodes/fill.el (canonically-space-region)
548 (fill-context-prefix, fill-french-nobreak-p)
549 (fill-delete-newlines, fill-comment-paragraph)
550 (justify-current-line): "?\ " -> "?\s".
551
5522005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
553
554 * textmodes/fill.el (fill-nonuniform-paragraphs):
555 Improve argument/docstring consistency.
556
5572005-08-09 Richard M. Stallman <rms@gnu.org>
558
559 * textmodes/ispell.el (ispell-word): More fboundp checks.
560
561 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
562 (find-file-noselect-1): Call it here, only if RAWFILE.
563 (normal-mode): Always set some major mode.
564 (save-some-buffers-action-alist): Change some explanation strings.
565 (file-name-non-special): In the `quote' method, use unwind-protect.
566
5672005-08-09 Magnus Henoch <mange@freemail.hu>
568
569 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
570 (ispell-have-aspell-dictionaries): New variable.
571 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
572 (ispell-get-aspell-config-value): New function.
573 (ispell-aspell-find-dictionary): New function.
574 (ispell-aspell-add-aliases): New function.
575 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
576 appropriate. Don't look for ispell dictionaries if we use aspell.
577 (ispell-menu-map): Don't build a submenu of dictionaries.
578
5792005-08-09 Richard M. Stallman <rms@gnu.org>
580
581 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
582 (sql-read-passwd): Use read-passwd.
583
584 * progmodes/idlw-toolbar.el (idlwave-toolbar)
585 (idlwave-toolbar-is-possible): Add defvars.
586
587 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
588 Avoid warnings.
589
590 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
591 (idlwave-system-class-info, idlwave-executive-commands-alist):
592 Use defvar.
593
594 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
595
596 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
597 Avoid warnings.
598
599 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
600 and content-type: headers.
601
602 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
603
604 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
605 and rename some of them to be more self-explanatory.
606
607 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
608
609 * startup.el (command-line-1): Implement -scriptload.
610
611 * replace.el (occur-engine): Initial *Occur* output not undoable.
612
613 * menu-bar.el (menu-bar-file-menu): Rename some menu items
614 and improve help strings.
615
616 * isearch.el (isearch-repeat): When changing direction,
617 mark search successful.
618
619 * ediff-init.el: Use (featurep 'xemacs).
620
621 * comint.el (send-invisible): Identify buffer, if not selected.
622
623 * align.el: Delete autoload for c-guess-basic-syntax.
624
6252005-08-09 Juanma Barranquero <lekktu@gmail.com>
626
627 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
628 Improve argument/docstring consistency. Doc fixes.
629 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
630 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
631 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
632 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
633 (r2bv-organization, r2bv-pages, r2bv-primary-author)
634 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
635 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
636 Defvar at compile time.
637
6382005-08-09 Juri Linkov <juri@jurta.org>
639
640 * info.el: Replace `info' with upper-case `Info' where appropriate.
641 (info-title-1, info-title-2, info-title-3, info-title-4)
642 (info-menu-header): Move up face definitions.
643 (info-menu-star): Rename from `info-menu-5'.
644 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
645 (Info-fontify-visited-nodes): Fix docstring.
646 (Info-hide-note-references): Fix docstring.
647 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
648 menu items in the same way as on cross-references.
649 (info-apropos): Fix sorting order and formatting to be like in the
650 stand-alone Info browser. Display error messages for 1 sec.
651 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
652 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
653 from the menu bar.
654 (Info-insert-dir): Restore point after calling
655 `insert-buffer-substring'.
656
6572005-08-08 Richard M. Stallman <rms@gnu.org>
658
659 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
660 (recompute-lucid-menubar): Add defvars.
661
662 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
663
664 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
665
666 * net/net-utils.el (run-dig): Rename from `dig'.
667
668 * play/gametree.el (gametree-mode): Use make-local-variable,
669 not make-variable-buffer-local.
670
671 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
672
673 * ansi-color.el (ansi-color-make-extent)
674 (ansi-color-set-extent-face): Use fboundp, not functionp.
675
676 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
677 not make-variable-buffer-local.
678
679 * bookmark.el (Info-current-file): Add defvar.
680 (bookmark-jump-noselect): Use with-no-warnings.
681
682 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
683
684 * ebuff-menu.el (Helper-return-blurb): Add defvar.
685
686 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
687
688 * find-file.el (ada-procedure-start-regexp)
689 (ada-package-start-regexp): Add defvars.
690
691 * info.el (Info-insert-dir): Use insert-buffer-substring.
692
693 * xml.el (xml-att-def-re): Add defvar.
694
695 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
696 calling convention.
697
698 * subr.el (while-no-input): Return t if there is input.
699
7002005-08-08 Luc Teirlinck <teirllm@auburn.edu>
701
702 * cus-start.el (all): Add `overflow-newline-into-fringe'.
703
7042005-08-08 Juanma Barranquero <lekktu@gmail.com>
705
706 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
707 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
708
7092005-08-08 Emilio C. Lopes <eclig@gmx.net>
710
711 * cmuscheme.el (scheme-start-file): Replace reference to
712 `user-emacs-directory' by "~/.emacs.d/".
713
7142005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
715
716 * info.el (Info-dir-remove-duplicates): Avoid case folding
717 in loop; instead, keep downcased strings for comparison.
718 Suggested by Helmut Eller.
719
7202005-08-07 Michael Albinus <michael.albinus@gmx.de>
721
722 Sync with Tramp 2.0.50.
723
724 * tramp.el: Remove defvar of `last-coding-system-used' in the
725 XEmacs case; not necessary anymore.
726 (tramp-user-regexp): Allow "@" as part of user name.
727 (tramp-handle-set-visited-file-modtime)
728 (tramp-handle-insert-file-contents)
729 (tramp-handle-write-region): No special handling for
730 `last-coding-system-used, because this is done in
731 `tramp-accept-process-output' now.
732 (tramp-accept-process-output): New defun.
733 (tramp-process-one-action, tramp-process-one-multi-action)
734 (tramp-wait-for-regexp, tramp-wait-for-output)
735 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
736 Howells <dhowells@redhat.com>.
737 (clear-visited-file-modtime): Defadvice removed. The check for
738 unset buffer's modtime does not need to be based on
739 `tramp-buffer-file-attributes'. Suggested by RMS.
740 (tramp-message): Insert "\n" if not being at beginning of line.
741 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
742 sequence with same logic.
743 (tramp-completion-handle-expand-file-name): Discard call of
744 `tramp-drop-volume-letter'. It is not necessary, and there have
745 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
746 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
747 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
748 should always be visible.
749 (tramp-handle-insert-directory, tramp-setup-complete)
750 (tramp-set-process-query-on-exit-flag)
751 (tramp-append-tramp-buffers): Pacify byte-compiler.
752 (tramp-bug): Delete non-existing variables from list.
753 Apply `tramp-load-report-modules' as pre-hook.
754 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
755 `shell-prompt-pattern' because of non-7bit characters.
756 Reported by Sebastian Luque <sluque@mun.ca>.
757 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
758 (tramp-match-string-list): Remove function.
759 (tramp-wait-for-regexp): Remove call of that function.
760 Suggested by Kim F. Storm <storm@cua.dk>.
761 (tramp-set-auto-save-file-modes): Use octal integer code #o600
762 instead of octal character code ?\600. The latter resulted in a
763 syntax error with XEmacs.
764
765 * tramp-smb.el: Remove defvar of `last-coding-system-used' in the
766 XEmacs case; not necessary anymore.
767 (tramp-smb-handle-write-region): No special handling for
768 `last-coding-system-used, because this is done in
769 `tramp-accept-process-output' now.
770 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
771
7722005-08-06 Luc Teirlinck <teirllm@auburn.edu>
773
774 * wid-edit.el (widget-choice-value-create):
775 Unconditionally respect user choice. Set :explicit-choice back to nil
776 when no longer needed.
777 (widget-choice-action): Unconditionally respect user choice.
778 Eliminate :explicit-choice-value.
779
780 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
781
782 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
783 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
784 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
785 running new function `toggle-indicate-empty-lines'.
786 Rename "Customize" item to "Customize fringe".
787 Rename "Indicators" item to "Buffer boundaries" and change help echo.
788 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
789 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
790 Delete "Empty lines only" item.
791 (menu-bar-showhide-fringe-ind-customize): New function.
792 (menu-bar-showhide-fringe-ind-mixed)
793 (menu-bar-showhide-fringe-ind-box)
794 (menu-bar-showhide-fringe-ind-right)
795 (menu-bar-showhide-fringe-ind-left)
796 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
797 instead of `fringe-indicators'.
798
7992005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
800
801 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
802 Change the date of last update.
803
8042005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
805
806 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
807 (viper-exec-yank, viper-put-back): Don't display modification msg
808 if in the minibuffer.
809
810 * viper-init.el (viper-replace-overlay-cursor-color)
811 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
812 Make variables frame local.
813
814 * viper-util.el (viper-append-filter-alist): Use append instead of
815 nconc.
816
817 * viper.el (viper-vi-state-mode-list)
818 (viper-emacs-state-mode-list): Move help-mode and
819 completion-list-mode from the first list to the second.
820 (viper-mode): Docstring.
821 (viper-go-away, viper-non-hook-settings): Don't localize
822 minor-mode-alist in newer Emacsen. Add advice to
823 set-cursor-color. Don't bind "\C-c\\".
824
8252005-08-06 Emilio C. Lopes <eclig@gmx.net>
826
827 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
828 (scheme-macro-expand-command): New user options.
829 (scheme-trace-procedure, scheme-expand-current-form): New commands.
830 (scheme-form-at-point, scheme-start-file)
831 (scheme-interactively-start-process): New functions.
832 (scheme-get-process): New function, extracted from `scheme-proc'.
833 (run-scheme): Call `scheme-start-file' to get start file, and pass
834 it to `make-comint'.
835 (switch-to-scheme, scheme-proc):
836 Call `scheme-interactively-start-process' if no Scheme buffer/process
837 is available.
838
8392005-08-06 Juri Linkov <juri@jurta.org>
840
841 * progmodes/compile.el (compilation-mode-font-lock-keywords):
842 Use `compilation-text-face', `compilation-info-text-face' and
843 `compilation-error-text-face' instead of `font-lock-keyword-face'.
844 (compilation-error): New face.
845 (compilation-error-file-name): Inherit from
846 `compilation-error' instead of `font-lock-warning-face'.
847 (compilation-warning-file-name): Inherit from
848 `compilation-warning' instead of `font-lock-warning-face'.
849 (compilation-info, compilation-error-file-name)
850 (compilation-warning-file-name, compilation-info-file-name)
851 (compilation-line-number, compilation-column-number): Doc fix.
852 (compilation-error-text-face, compilation-warning-text-face)
853 (compilation-info-text-face): New face variables.
854 (compilation-line-face, compilation-column-face)
855 (compilation-enter-directory-face)
856 (compilation-leave-directory-face): Doc fix.
857 (compilation-text-face): New function.
858
859 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
860 instead of 1 to display binary file names as info file links.
861 (grep-error-face): Use `compilation-error-face' instead of
862 `font-lock-keyword-face'.
863 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
864 and `compilation-warning-text-face' instead of
865 `font-lock-keyword-face'. Use `compilation-error-text-face'
866 instead of `grep-error-face'.
867
12005-08-05 Kenichi Handa <handa@m17n.org> 8682005-08-05 Kenichi Handa <handa@m17n.org>
2 869
3 * international/code-pages.el: Add autoload cookies for all coding 870 * international/code-pages.el: Add autoload cookies for all coding
@@ -30,8 +897,7 @@
30 (thumbs-image-num): Make automatically buffer local. 897 (thumbs-image-num): Make automatically buffer local.
31 (thumbs-show-thumbs-list): Use `make-local-variable', not 898 (thumbs-show-thumbs-list): Use `make-local-variable', not
32 `make-variable-buffer-local'. 899 `make-variable-buffer-local'.
33 (thumbs-insert-image): Make `thumbs-current-image-size' 900 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
34 buffer-local.
35 901
36 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s". 902 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
37 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst) 903 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
@@ -73,12 +939,12 @@
732005-08-01 Nick Roberts <nickrob@snap.net.nz> 9392005-08-01 Nick Roberts <nickrob@snap.net.nz>
74 940
75 Update copyright notices of files in progmodes directory for 941 Update copyright notices of files in progmodes directory for
76 release of Emacs 22.1. 942 release of Emacs 22.1.
77 943
78 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie. 944 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
79 945
80 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie. Don't 946 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
81 barf if the GUD buffer has been killed. 947 Don't barf if the GUD buffer has been killed.
82 948
832005-08-01 Kim F. Storm <storm@cua.dk> 9492005-08-01 Kim F. Storm <storm@cua.dk>
84 950
@@ -86,6 +952,11 @@
86 952
872005-07-29 Stefan Monnier <monnier@iro.umontreal.ca> 9532005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
88 954
955 * simple.el (next-error-follow-minor-mode):
956 make-variable-buffer-local -> make-local-variable.
957
958 * emacs-lisp/cl-extra.el: Require CL also when compiling.
959
89 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local) 960 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
90 (byte-compile-form-make-variable-buffer-local): New functions to warn 961 (byte-compile-form-make-variable-buffer-local): New functions to warn
91 about misuses of make-variable-buffer-local where make-local-variable 962 about misuses of make-variable-buffer-local where make-local-variable
@@ -659,9 +1530,9 @@
659 (isearch-fallback): Refill docstring. 1530 (isearch-fallback): Refill docstring.
660 1531
661 * international/isearch-x.el 1532 * international/isearch-x.el
662 (isearch-process-search-multibyte-characters): Remove unneeded `concat'. 1533 (isearch-process-search-multibyte-characters): Remove unneeded
663 Add intermediate values to `junk-hist' instead of `minibuffer-history'. 1534 `concat'. Add intermediate values to `junk-hist' instead of
664 Test the length of `str'. 1535 `minibuffer-history'. Test the length of `str'.
665 1536
6662005-07-18 Juanma Barranquero <lekktu@gmail.com> 15372005-07-18 Juanma Barranquero <lekktu@gmail.com>
667 1538
@@ -1879,6 +2750,13 @@
1879 * progmodes/compile.el (compilation-next-error-function): 2750 * progmodes/compile.el (compilation-next-error-function):
1880 Don't switch buffers; operate on the current buffer. 2751 Don't switch buffers; operate on the current buffer.
1881 2752
2753 * progmodes/compile.el (compilation-error-file-name)
2754 (compilation-warning-file-name, compilation-info-file-name)
2755 (compilation-line-number, compilation-column-number): New faces.
2756 (compilation-error-face, compilation-warning-face)
2757 (compilation-info-face, compilation-line-face)
2758 (compilation-column-face): Use them.
2759
1882 * facemenu.el (facemenu-add-face): Warn when font-lock is active. 2760 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
1883 2761
1884 * comint.el (comint-password-prompt-regexp): Accept ", try again". 2762 * comint.el (comint-password-prompt-regexp): Accept ", try again".
@@ -2234,9 +3112,10 @@
2234 New backward-compatibility aliases for renamed faces. 3112 New backward-compatibility aliases for renamed faces.
2235 (eshell-run-test): Use renamed eshell-test faces. 3113 (eshell-run-test): Use renamed eshell-test faces.
2236 3114
2237 * eshell/em-prompt.el (eshell-prompt): 3115 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
2238 Remove "-face" suffix from face name. 3116 face name.
2239 (eshell-prompt-face): New backward-compatibility alias for renamed face. 3117 (eshell-prompt-face): New backward-compatibility alias for renamed
3118 face.
2240 (eshell-emit-prompt): Use renamed eshell-prompt face. 3119 (eshell-emit-prompt): Use renamed eshell-prompt face.
2241 3120
2242 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink) 3121 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
@@ -2503,20 +3382,22 @@
2503 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn) 3382 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
2504 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces. 3383 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
2505 3384
2506 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax) 3385 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
3386 antlr-syntax)
2507 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref) 3387 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
2508 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names. 3388 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
3389 names.
2509 (antlr-font-lock-default-face, antlr-font-lock-keyword-face) 3390 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
2510 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face) 3391 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
2511 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face) 3392 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
2512 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): 3393 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
2513 New backward-compatibility aliases for renamed faces. 3394 backward-compatibility aliases for renamed faces.
2514 (antlr-default-face, antlr-keyword-face, antlr-syntax-face) 3395 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
2515 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face) 3396 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
2516 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove 3397 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
2517 "font-lock-". Use renamed antlr-mode faces. 3398 remove "font-lock-". Use renamed antlr-mode faces.
2518 (antlr-font-lock-additional-keywords): Use renamed faces. 3399 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
2519 Replace literal face-names with face variable references. 3400 literal face-names with face variable references.
2520 3401
2521 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from 3402 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
2522 face name. 3403 face name.
@@ -2860,7 +3741,8 @@
2860 (pc-selection-mode): 3741 (pc-selection-mode):
2861 * emulation/vip.el (vip-find-char-forward): 3742 * emulation/vip.el (vip-find-char-forward):
2862 * emulation/viper-cmd.el (viper-find-char-forward): 3743 * emulation/viper-cmd.el (viper-find-char-forward):
2863 * international/mule-cmds.el (select-safe-coding-system-accept-default-p) 3744 * international/mule-cmds.el
3745 (select-safe-coding-system-accept-default-p)
2864 (input-method-exit-on-invalid-key): 3746 (input-method-exit-on-invalid-key):
2865 * international/mule-diag.el (describe-coding-system): 3747 * international/mule-diag.el (describe-coding-system):
2866 * international/ucs-tables.el (unify-8859-on-encoding-mode): 3748 * international/ucs-tables.el (unify-8859-on-encoding-mode):
@@ -3034,11 +3916,12 @@
3034 (smerge-mine-face, smerge-other-face, smerge-base-face) 3916 (smerge-mine-face, smerge-other-face, smerge-base-face)
3035 (smerge-markers-face): Use renamed smerge faces. 3917 (smerge-markers-face): Use renamed smerge faces.
3036 3918
3037 * log-view.el (log-view-file, log-view-message): 3919 * log-view.el (log-view-file, log-view-message): Remove "-face"
3038 Remove "-face" suffix from face names. 3920 suffix from face names.
3039 (log-view-file-face, log-view-message-face): 3921 (log-view-file-face, log-view-message-face): New
3040 New backward-compatibility aliases for renamed faces. 3922 backward-compatibility aliases for renamed faces.
3041 (log-view-file-face, log-view-message-face): Use renamed log-view faces. 3923 (log-view-file-face, log-view-message-face): Use renamed log-view
3924 faces.
3042 3925
3043 * paren.el (show-paren-match, show-paren-mismatch): 3926 * paren.el (show-paren-match, show-paren-mismatch):
3044 Remove "-face" suffix from face names. 3927 Remove "-face" suffix from face names.
@@ -3050,19 +3933,20 @@
3050 (ruler-mode-margins, ruler-mode-fringes) 3933 (ruler-mode-margins, ruler-mode-fringes)
3051 (ruler-mode-column-number, ruler-mode-fill-column) 3934 (ruler-mode-column-number, ruler-mode-fill-column)
3052 (ruler-mode-comment-column, ruler-mode-goal-column) 3935 (ruler-mode-comment-column, ruler-mode-goal-column)
3053 (ruler-mode-tab-stop, ruler-mode-current-column): 3936 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
3054 Remove "-face" suffix from face names. 3937 suffix from face names.
3055 (ruler-mode-default-face, ruler-mode-pad-face) 3938 (ruler-mode-default-face, ruler-mode-pad-face)
3056 (ruler-mode-margins-face, ruler-mode-fringes-face) 3939 (ruler-mode-margins-face, ruler-mode-fringes-face)
3057 (ruler-mode-column-number-face, ruler-mode-fill-column-face) 3940 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
3058 (ruler-mode-comment-column-face, ruler-mode-goal-column-face) 3941 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
3059 (ruler-mode-tab-stop-face, ruler-mode-current-column-face): 3942 (ruler-mode-tab-stop-face, ruler-mode-current-column-face): New
3060 New backward-compatibility aliases for renamed faces. 3943 backward-compatibility aliases for renamed faces.
3061 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes) 3944 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
3062 (ruler-mode-column-number, ruler-mode-fill-column) 3945 (ruler-mode-column-number, ruler-mode-fill-column)
3063 (ruler-mode-comment-column, ruler-mode-goal-column) 3946 (ruler-mode-comment-column, ruler-mode-goal-column)
3064 (ruler-mode-tab-stop, ruler-mode-current-column) 3947 (ruler-mode-tab-stop, ruler-mode-current-column)
3065 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces. 3948 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
3949 faces.
3066 3950
3067 * whitespace.el (whitespace-highlight): Remove "-face" suffix from 3951 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
3068 face name. 3952 face name.
@@ -3297,10 +4181,12 @@
3297 XEmacs code. 4181 XEmacs code.
3298 (flyspell-word): Minor simplification. 4182 (flyspell-word): Minor simplification.
3299 (flyspell-math-tex-command-p): Quieten the byte-compiler. 4183 (flyspell-math-tex-command-p): Quieten the byte-compiler.
3300 (flyspell-external-point-words): Remove unused vars `size' and `start'. 4184 (flyspell-external-point-words): Remove unused vars `size' and
3301 (flyspell-do-correct): Rename from flyspell-xemacs-correct. 4185 `start'.
3302 Merge the corresponding Emacs code. 4186 (flyspell-do-correct): Rename from flyspell-xemacs-correct. Merge
3303 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct. 4187 the corresponding Emacs code.
4188 (flyspell-correct-word, flyspell-xemacs-popup): Use
4189 flyspell-do-correct.
3304 4190
3305 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in 4191 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
3306 a dedicated window. 4192 a dedicated window.
@@ -3969,7 +4855,8 @@
3969 4855
39702005-05-26 Mark A. Hershberger <mah@everybody.org> 48562005-05-26 Mark A. Hershberger <mah@everybody.org>
3971 4857
3972 * xml.el (xml-substitute-special): Don't die for undefined xml entities. 4858 * xml.el (xml-substitute-special): Don't die for undefined xml
4859 entities.
3973 4860
39742005-05-26 Jay Belanger <belanger@truman.edu> 48612005-05-26 Jay Belanger <belanger@truman.edu>
3975 4862
@@ -4404,8 +5291,9 @@
4404 5291
4405 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix. 5292 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
4406 5293
4407 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable): 5294 * emacs-lisp/bytecomp.el
4408 Call byte-compile-nogroup-warn if appropriate. 5295 (byte-compile-file-form-custom-declare-variable): Call
5296 byte-compile-nogroup-warn if appropriate.
4409 5297
4410 * progmodes/compile.el (compilation-finish-function): Mark obsolete. 5298 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
4411 (compilation-set-window): Don't call left-fringe-p; do it directly. 5299 (compilation-set-window): Don't call left-fringe-p; do it directly.
@@ -4492,8 +5380,8 @@
4492 (reftex-access-search-path): Use `reftex-uniquify' instead of 5380 (reftex-access-search-path): Use `reftex-uniquify' instead of
4493 `reftex-uniq' 5381 `reftex-uniq'
4494 5382
4495 * textmodes/reftex-sel.el (reftex-select-unmark): 5383 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
4496 Overlay `before-string' property modification enables for Emacs as well. 5384 `before-string' property modification enables for Emacs as well.
4497 (reftex-select-item): Use `reftex-delete-overlay'. 5385 (reftex-select-item): Use `reftex-delete-overlay'.
4498 (reftex-select-mark): Use `reftex-make-overlay' and 5386 (reftex-select-mark): Use `reftex-make-overlay' and
4499 `reftex-overlay-put'. 5387 `reftex-overlay-put'.
@@ -4980,7 +5868,8 @@
4980 5868
49812005-05-11 Stefan Monnier <monnier@iro.umontreal.ca> 58692005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4982 5870
4983 * files.el (executable-find): Move from executable.el. Use locate-file. 5871 * files.el (executable-find): Move from executable.el. Use
5872 locate-file.
4984 * progmodes/executable.el (executable-find): Move to files.el. 5873 * progmodes/executable.el (executable-find): Move to files.el.
4985 5874
4986 * font-lock.el (font-lock-fontify-keywords-region): Use a marker 5875 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
@@ -5209,8 +6098,9 @@
5209 6098
5210 * term/mac-win.el: Don't define or bind scroll bar functions if 6099 * term/mac-win.el: Don't define or bind scroll bar functions if
5211 x-toolkit-scroll-bars is t. 6100 x-toolkit-scroll-bars is t.
5212 (x-select-text, x-get-selection-value): 6101 (x-select-text, x-get-selection-value): Clear
5213 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil. 6102 x-last-selected-text-clipboard if x-select-enable-clipboard is
6103 nil.
5214 (PRIMARY): Put mac-scrap-name property. 6104 (PRIMARY): Put mac-scrap-name property.
5215 (mac-select-convert-to-file-url): New function. 6105 (mac-select-convert-to-file-url): New function.
5216 (public.file-url): New selection target type. Add to 6106 (public.file-url): New selection target type. Add to
@@ -7090,7 +7980,8 @@
7090 minibuffer-with-setup-hook (which breaks turning on/off 7980 minibuffer-with-setup-hook (which breaks turning on/off
7091 file-name-shadow-mode while in the prompt). 7981 file-name-shadow-mode while in the prompt).
7092 7982
7093 * complete.el (PC-read-include-file-name-internal): Use test-completion. 7983 * complete.el (PC-read-include-file-name-internal): Use
7984 test-completion.
7094 7985
70952005-03-28 Luc Teirlinck <teirllm@auburn.edu> 79862005-03-28 Luc Teirlinck <teirllm@auburn.edu>
7096 7987
@@ -7275,7 +8166,8 @@
7275 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'. 8166 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
7276 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'. 8167 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
7277 * emulation/vip.el: Replace `illegal' with `invalid'. 8168 * emulation/vip.el: Replace `illegal' with `invalid'.
7278 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'. 8169 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with
8170 `invalid'.
7279 * mail/supercite.el: Replace `illegal' with `invalid'. 8171 * mail/supercite.el: Replace `illegal' with `invalid'.
7280 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el 8172 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
7281 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el 8173 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
@@ -7497,7 +8389,8 @@
7497 8389
74982005-03-21 Lute Kamstra <lute@gnu.org> 83902005-03-21 Lute Kamstra <lute@gnu.org>
7499 8391
7500 * generic.el: Fix commentary section. Don't require cl for compilation. 8392 * generic.el: Fix commentary section. Don't require cl for
8393 compilation.
7501 (generic-mode-list): Add autoload cookie. 8394 (generic-mode-list): Add autoload cookie.
7502 (generic-use-find-file-hook, generic-lines-to-scan) 8395 (generic-use-find-file-hook, generic-lines-to-scan)
7503 (generic-find-file-regexp, generic-ignore-files-regexp) 8396 (generic-find-file-regexp, generic-ignore-files-regexp)
@@ -8136,10 +9029,11 @@
8136 9029
8137 * simple.el (normal-erase-is-backspace): Define default value. 9030 * simple.el (normal-erase-is-backspace): Define default value.
8138 9031
8139 * custom.el (custom-theme-set-variables): Remove unused var `immediate'. 9032 * custom.el (custom-theme-set-variables): Remove unused var
8140 (custom-reevaluate-setting): Simple function to handle 9033 `immediate'.
8141 variables that are defined before their default value can really 9034 (custom-reevaluate-setting): Simple function to handle variables
8142 be computed. 9035 that are defined before their default value can really be
9036 computed.
8143 9037
8144 * startup.el (command-line): Use it for temporary-file-directory, 9038 * startup.el (command-line): Use it for temporary-file-directory,
8145 small-emporary-file-directory, auto-save-file-name-transforms, 9039 small-emporary-file-directory, auto-save-file-name-transforms,
@@ -10052,7 +10946,8 @@
10052 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline. 10946 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
10053 * progmodes/f90.el (f90-mode): Use mode-require-final-newline. 10947 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
10054 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline. 10948 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
10055 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline. 10949 * progmodes/cfengine.el (cfengine-mode): Use
10950 mode-require-final-newline.
10056 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline. 10951 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
10057 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline. 10952 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
10058 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline. 10953 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
@@ -10420,8 +11315,8 @@
10420 11315
104212004-12-19 Jay Belanger <belanger@truman.edu> 113162004-12-19 Jay Belanger <belanger@truman.edu>
10422 11317
10423 * calc/calc-aent.el (calcAlg-blank-matching-open): 11318 * calc/calc-aent.el (calcAlg-blank-matching-open): Temporarily
10424 Temporarily adjust the syntax of both delimiters of half-open intervals. 11319 adjust the syntax of both delimiters of half-open intervals.
10425 11320
104262004-12-19 Kim F. Storm <storm@cua.dk> 113212004-12-19 Kim F. Storm <storm@cua.dk>
10427 11322
@@ -10686,7 +11581,8 @@
10686 Reported by Ville Skytt,Ad(B <scop@xemacs.org>. 11581 Reported by Ville Skytt,Ad(B <scop@xemacs.org>.
10687 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev) 11582 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
10688 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line) 11583 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
10689 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate. 11584 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn
11585 annotate.
10690 11586
106912004-12-12 Juri Linkov <juri@jurta.org> 115872004-12-12 Juri Linkov <juri@jurta.org>
10692 11588
@@ -10777,7 +11673,8 @@
107772004-12-11 Stefan Monnier <monnier@iro.umontreal.ca> 116732004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
10778 11674
10779 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments) 11675 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
10780 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'. 11676 (checkdoc-message-text, checkdoc-defun): Fix format messages for
11677 `error'.
10781 11678
10782 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special 11679 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
10783 case of \end{verbatim}. 11680 case of \end{verbatim}.
@@ -11075,12 +11972,13 @@
11075 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el 11972 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
11076 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el 11973 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
11077 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el 11974 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
11078 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions 11975 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded
11079 with provide statements. 11976 functions with provide statements.
11080 11977
11081 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el. 11978 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
11082 11979
11083 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads. 11980 * calc/calc-embed.el (calc-do-embedded-activate): Remove from
11981 autoloads.
11084 11982
11085 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads. 11983 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
11086 (calc-load-everything, math-defsimplify): Replace dummy autoloading 11984 (calc-load-everything, math-defsimplify): Replace dummy autoloading
@@ -11145,11 +12043,12 @@
11145 Replace calls to calc-extensions by appropriate require, replace 12043 Replace calls to calc-extensions by appropriate require, replace
11146 calc-extensions-loaded by appropriate featurep. 12044 calc-extensions-loaded by appropriate featurep.
11147 12045
11148 * calc/calc-ext.el: Move require to end of file. 12046 * calc/calc-ext.el: Move require to end of file. Remove redundant
11149 Remove redundant loading of calc.el. 12047 loading of calc.el.
11150 (calc-extensions-loaded): Remove unnecessary variable. 12048 (calc-extensions-loaded): Remove unnecessary variable.
11151 (calc-extensions): Remove unnecessary function. 12049 (calc-extensions): Remove unnecessary function.
11152 (calc-load-everything): Replace calc-need-macros by appropriate require. 12050 (calc-load-everything): Replace calc-need-macros by appropriate
12051 require.
11153 12052
11154 * calc/calc-macs.el: Move provide to end of file. 12053 * calc/calc-macs.el: Move provide to end of file.
11155 (calc-need-macros): Remove unnecessary function. 12054 (calc-need-macros): Remove unnecessary function.
@@ -11253,7 +12152,8 @@
11253 12152
11254 * calc/calc-aent.el (calc-eval-error): Declare and initialize the 12153 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
11255 variable. 12154 variable.
11256 (calc-eval-error): Don't check if the variable calc-eval-error is bound. 12155 (calc-eval-error): Don't check if the variable calc-eval-error is
12156 bound.
11257 (calc-buffer, calc-digit-value, math-expr-data): Declare them. 12157 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
11258 (math-alg-inequalities): Move declaration to earlier in the file. 12158 (math-alg-inequalities): Move declaration to earlier in the file.
11259 12159
@@ -11329,7 +12229,8 @@
11329 Replace variable pos by declared variable. 12229 Replace variable pos by declared variable.
11330 12230
11331 * calc/calc-mtx.el (calc-det-lu): New variable. 12231 * calc/calc-mtx.el (calc-det-lu): New variable.
11332 (math-det-raw, math-det-step): Replace variable lu by declared variable. 12232 (math-det-raw, math-det-step): Replace variable lu by declared
12233 variable.
11333 12234
11334 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables. 12235 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
11335 (math-multi-subst, math-multi-subst-rec): Replace variables temp 12236 (math-multi-subst, math-multi-subst-rec): Replace variables temp
@@ -11361,7 +12262,8 @@
11361 (calc-embedded-update, calc-embedded-find-vars): Replace variable 12262 (calc-embedded-update, calc-embedded-find-vars): Replace variable
11362 vars-used by declared variable. 12263 vars-used by declared variable.
11363 12264
11364 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable. 12265 * calc/calc-bin.el (math-format-radix-float): Make pos a local
12266 variable.
11365 (math-format-radix-float): Remove unnecessary setq. 12267 (math-format-radix-float): Remove unnecessary setq.
11366 (math-radix-float-cache): Declare it. 12268 (math-radix-float-cache): Declare it.
11367 12269
@@ -13029,7 +13931,8 @@
13029 * play/fortune.el (fortune-to-signature): Don't use interactive-p. 13931 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
13030 (fortune-in-buffer): Doc fix. 13932 (fortune-in-buffer): Doc fix.
13031 13933
13032 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive. 13934 * play/5x5.el (5x5-new-game): Set up the buffer even if not
13935 interactive.
13033 13936
13034 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer; 13937 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
13035 don't select the temporary buffer. 13938 don't select the temporary buffer.
@@ -13602,7 +14505,8 @@
13602 14505
136032004-10-17 Kim F. Storm <storm@cua.dk> 145062004-10-17 Kim F. Storm <storm@cua.dk>
13604 14507
13605 * language/indian.el (indian-script-language-alist): Swap value and doc. 14508 * language/indian.el (indian-script-language-alist): Swap value
14509 and doc.
13606 (indian-font-char-index-table): Doc fix. 14510 (indian-font-char-index-table): Doc fix.
13607 14511
136082004-10-16 Stefan Monnier <monnier@iro.umontreal.ca> 145122004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -15266,7 +16170,8 @@
15266 16170
152672004-08-08 Lars Hansen <larsh@math.ku.dk> 161712004-08-08 Lars Hansen <larsh@math.ku.dk>
15268 16172
15269 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression. 16173 * wid-edit.el (widget-sexp-validate): Allow whitespace after
16174 expression.
15270 16175
152712004-08-08 Luc Teirlinck <teirllm@auburn.edu> 161762004-08-08 Luc Teirlinck <teirllm@auburn.edu>
15272 16177
@@ -16122,9 +17027,10 @@
161222004-06-11 Luc Teirlinck <teirllm@auburn.edu> 170272004-06-11 Luc Teirlinck <teirllm@auburn.edu>
16123 17028
16124 * dired.el (dired-revert): If buffer is marked unmodified before 17029 * dired.el (dired-revert): If buffer is marked unmodified before
16125 reverting, keep it marked unmodified. 17030 reverting, keep it marked unmodified. Adapt to new conventions
16126 Adapt to new conventions for commenting out code. 17031 for commenting out code.
16127 (dired-make-relative): Adapt to new conventions for commenting out code. 17032 (dired-make-relative): Adapt to new conventions for commenting out
17033 code.
16128 17034
161292004-06-10 Miles Bader <miles@gnu.ai.mit.edu> 170352004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
16130 17036
@@ -16219,8 +17125,8 @@
16219 17125
162202004-06-08 Daniel Pfeiffer <occitan@esperanto.org> 171262004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
16221 17127
16222 * progmodes/compile.el (compilation-set-window-height): 17128 * progmodes/compile.el (compilation-set-window-height): Rearrange
16223 Rearrange the save-* functions because a buffer can have several current 17129 the save-* functions because a buffer can have several current
16224 point in different windows. 17130 point in different windows.
16225 (compilation-error-regexp-alist-alist): Recognize {standard input} 17131 (compilation-error-regexp-alist-alist): Recognize {standard input}
16226 GNU messages (for gcc --pipe) and more kinds of Oracle messages. 17132 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
@@ -16682,7 +17588,8 @@
16682 17588
166832004-05-28 Stefan Monnier <monnier@iro.umontreal.ca> 175892004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16684 17590
16685 * subr.el (with-selected-window): Only save/restore the selected window. 17591 * subr.el (with-selected-window): Only save/restore the selected
17592 window.
16686 17593
16687 * progmodes/compile.el (compilation-error-regexp-alist): 17594 * progmodes/compile.el (compilation-error-regexp-alist):
16688 Use expand-file-name and data-directory. 17595 Use expand-file-name and data-directory.
@@ -17026,7 +17933,8 @@
17026 17933
17027 * eshell/esh-io.el (eshell-get-target): Whitespace changes. 17934 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
17028 (eshell-output-object-to-target): Improve output speed 20% by not 17935 (eshell-output-object-to-target): Improve output speed 20% by not
17029 calling `eshell-stringify' if something is already known to be a string. 17936 calling `eshell-stringify' if something is already known to be a
17937 string.
17030 17938
170312004-05-15 Alex Ott <ott@jet.msk.su> 179392004-05-15 Alex Ott <ott@jet.msk.su>
17032 17940
@@ -18380,10 +19288,11 @@
18380 19288
183812004-04-20 Stefan Monnier <monnier@iro.umontreal.ca> 192892004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18382 19290
18383 * progmodes/compile.el (compilation-error-properties): 19291 * progmodes/compile.el (compilation-error-properties): Split into
18384 Split into two. 19292 two.
18385 (compilation-internal-error-properties): New one. 19293 (compilation-internal-error-properties): New one.
18386 (compilation-compat-error-properties): Use it. Fix the non-marker case. 19294 (compilation-compat-error-properties): Use it. Fix the non-marker
19295 case.
18387 19296
183882004-04-20 Richard M. Stallman <rms@gnu.org> 192972004-04-20 Richard M. Stallman <rms@gnu.org>
18389 19298
@@ -18540,7 +19449,8 @@
18540 19449
185412004-04-16 Dave Love <fx@gnu.org> 194502004-04-16 Dave Love <fx@gnu.org>
18542 19451
18543 * progmodes/python.el (python-compilation-line-number): Fix braindamage. 19452 * progmodes/python.el (python-compilation-line-number): Fix
19453 braindamage.
18544 (python-load-file): Fix python-orig-start setting. 19454 (python-load-file): Fix python-orig-start setting.
18545 19455
18546 * progmodes/compile.el: Doc fixes. 19456 * progmodes/compile.el: Doc fixes.
@@ -18574,10 +19484,10 @@
18574 19484
185752004-04-16 Masatake YAMATO <jet@gyve.org> 194852004-04-16 Masatake YAMATO <jet@gyve.org>
18576 19486
18577 * simple.el (completion-setup-function): Set an initial value 19487 * simple.el (completion-setup-function): Set an initial value to
18578 to `element-common-end' before entering loop. Set a value 19488 `element-common-end' before entering loop. Set a value to
18579 to `element-common-end' at the end of loop. 19489 `element-common-end' at the end of loop. The bug is reported by
18580 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list. 19490 Juri Linkov <juri@jurta.org> in emacs-devel list.
18581 (completions-common-part): Rename from completion-de-emphasis. 19491 (completions-common-part): Rename from completion-de-emphasis.
18582 (completions-first-difference): Rename from completion-emphasis. 19492 (completions-first-difference): Rename from completion-emphasis.
18583 Suggested by RMS. 19493 Suggested by RMS.
@@ -18644,7 +19554,8 @@
18644 parsing of both attribute and element names. 19554 parsing of both attribute and element names.
18645 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr) 19555 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
18646 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns. 19556 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
18647 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing. 19557 (xml-parse-tag): Update assumed namespaces. Clean up namespace
19558 parsing.
18648 (xml-parse-attlist): Make it do its own namespace parsing. 19559 (xml-parse-attlist): Make it do its own namespace parsing.
18649 19560
186502004-04-14 Dave Love <fx@gnu.org> 195612004-04-14 Dave Love <fx@gnu.org>
@@ -18688,11 +19599,12 @@
186882004-04-14 Kim F. Storm <storm@cua.dk> 195992004-04-14 Kim F. Storm <storm@cua.dk>
18689 19600
18690 * startup.el (emacs-quick-startup): New defvar (set by -Q). 19601 * startup.el (emacs-quick-startup): New defvar (set by -Q).
18691 (command-line): New option -Q. Like -q --no-site-file, but 19602 (command-line): New option -Q. Like -q --no-site-file, but in
18692 in addition it also disables menu-bar, tool-bar, scroll-bars, 19603 addition it also disables menu-bar, tool-bar, scroll-bars,
18693 tool-tips, and the blinking cursor. 19604 tool-tips, and the blinking cursor.
18694 (command-line-1): Skip startup screen if -Q. 19605 (command-line-1): Skip startup screen if -Q.
18695 (fancy-splash-head): Use ":align-to center" prop to center splash image. 19606 (fancy-splash-head): Use ":align-to center" prop to center splash
19607 image.
18696 19608
18697 * emulation/cua-base.el (cua-read-only-cursor-color) 19609 * emulation/cua-base.el (cua-read-only-cursor-color)
18698 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix. 19610 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
@@ -19487,7 +20399,8 @@
19487 20399
194882004-03-22 Luc Teirlinck <teirllm@auburn.edu> 204002004-03-22 Luc Teirlinck <teirllm@auburn.edu>
19489 20401
19490 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring. 20402 * autorevert.el (global-auto-revert-non-file-buffers): Expand
20403 docstring.
19491 (buffer-stale-function): New variable. 20404 (buffer-stale-function): New variable.
19492 (auto-revert-list-diff, auto-revert-dired-file-list) 20405 (auto-revert-list-diff, auto-revert-dired-file-list)
19493 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete. 20406 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
@@ -20708,7 +21621,8 @@
20708 21621
20709 * net/webjump.el (webjump-builtin): Add missing format string argument. 21622 * net/webjump.el (webjump-builtin): Add missing format string argument.
20710 21623
20711 * midnight.el (midnight-delay-set): Remove extra format string argument. 21624 * midnight.el (midnight-delay-set): Remove extra format string
21625 argument.
20712 21626
20713 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format. 21627 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
20714 21628
@@ -21769,7 +22683,8 @@
21769 * subr.el (noreturn, 1value): New macros for test coverage. 22683 * subr.el (noreturn, 1value): New macros for test coverage.
21770 See `testcover.el'. 22684 See `testcover.el'.
21771 22685
21772 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'. 22686 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and
22687 `1value'.
21773 22688
21774 * emacs-lisp/testcover.el (testcover-reinstrument): Special case 22689 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
21775 for macro `1value'. 22690 for macro `1value'.
diff --git a/lisp/Makefile.in b/lisp/Makefile.in
index a6a0ddb9f3a..99ef0f21d8a 100644
--- a/lisp/Makefile.in
+++ b/lisp/Makefile.in
@@ -1,5 +1,5 @@
1# Maintenance productions for the Lisp directory 1# Maintenance productions for the Lisp directory
2# Copyright (C) 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc. 2# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 3
4# This file is part of GNU Emacs. 4# This file is part of GNU Emacs.
5 5
@@ -220,10 +220,13 @@ $(lisp)/progmodes/cc-mode.elc: \
220# Build loaddefs.el to make sure it's up-to-date. If it's not, that 220# Build loaddefs.el to make sure it's up-to-date. If it's not, that
221# might lead to errors during the bootstrap because something fails to 221# might lead to errors during the bootstrap because something fails to
222# autoload as expected. If there is no emacs binary, then we can't 222# autoload as expected. If there is no emacs binary, then we can't
223# build autoloads yet. In that case we have to use ldefs-boot.el; 223# build autoloads yet. In that case we have to use ldefs-boot.el.
224# bootstrap should always work with ldefs-boot.el. (Because 224# Bootstrap should always work with ldefs-boot.el. Therefore,
225# loaddefs.el is an automatically generated file, we don't want to 225# whenever a new autoload cookie gets added that is necessary during
226# store it in the source repository). 226# bootstrapping, ldefs-boot.el should be updated by overwriting it with
227# an up-to-date copy of loaddefs.el that is uncorrupted by
228# local changes. (Because loaddefs.el is an automatically generated
229# file, we don't want to store it in the source repository).
227 230
228bootstrap-prepare: 231bootstrap-prepare:
229 if test -x $(EMACS); then \ 232 if test -x $(EMACS); then \
diff --git a/lisp/abbrev.el b/lisp/abbrev.el
index cb8f9b69aca..774bb1892b7 100644
--- a/lisp/abbrev.el
+++ b/lisp/abbrev.el
@@ -1,6 +1,7 @@
1;;; abbrev.el --- abbrev mode commands for Emacs 1;;; abbrev.el --- abbrev mode commands for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1987, 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1987, 1992, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: abbrev convenience 7;; Keywords: abbrev convenience
diff --git a/lisp/abbrevlist.el b/lisp/abbrevlist.el
index a193a92df0f..3be9c257af2 100644
--- a/lisp/abbrevlist.el
+++ b/lisp/abbrevlist.el
@@ -1,6 +1,7 @@
1;;; abbrevlist.el --- list one abbrev table alphabetically ordered 1;;; abbrevlist.el --- list one abbrev table alphabetically ordered
2 2
3;; Copyright (C) 1986, 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1992, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; Suggested by a previous version by Gildea. 5;; Suggested by a previous version by Gildea.
5 6
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/add-log.el b/lisp/add-log.el
index 27da19ee602..8ea934084f6 100644
--- a/lisp/add-log.el
+++ b/lisp/add-log.el
@@ -1,7 +1,7 @@
1;;; add-log.el --- change log maintenance commands for Emacs 1;;; add-log.el --- change log maintenance commands for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1988, 1993, 1994, 1997, 1998, 2000, 2003, 3;; Copyright (C) 1985, 1986, 1988, 1993, 1994, 1997, 1998, 2000, 2002,
4;; 2004, 2005 Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: tools 7;; Keywords: tools
diff --git a/lisp/align.el b/lisp/align.el
index 5c1e8e7b89a..2cbc43e38d3 100644
--- a/lisp/align.el
+++ b/lisp/align.el
@@ -1,6 +1,7 @@
1;;; align.el --- align text to a specific column, by regexp 1;;; align.el --- align text to a specific column, by regexp
2 2
3;; Copyright (C) 1999, 2000, 2002 Free Sofware Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6;; Keywords: convenience languages lisp 7;; Keywords: convenience languages lisp
@@ -383,9 +384,6 @@ The possible settings for `align-region-separate' are:
383 regexp function))))))) 384 regexp function)))))))
384 "The `type' form for any `align-rules-list' variable.") 385 "The `type' form for any `align-rules-list' variable.")
385 386
386(unless (functionp 'c-guess-basic-syntax)
387 (autoload 'c-guess-basic-syntax "cc-engine"))
388
389(defcustom align-rules-list 387(defcustom align-rules-list
390 `((lisp-second-arg 388 `((lisp-second-arg
391 (regexp . "\\(^\\s-+[^( \t\n]\\|(\\(\\S-+\\)\\s-+\\)\\S-+\\(\\s-+\\)") 389 (regexp . "\\(^\\s-+[^( \t\n]\\|(\\(\\S-+\\)\\s-+\\)\\S-+\\(\\s-+\\)")
diff --git a/lisp/allout.el b/lisp/allout.el
index 6f5d06cf79e..a64ba4b8f9f 100644
--- a/lisp/allout.el
+++ b/lisp/allout.el
@@ -1,6 +1,7 @@
1;;; allout.el --- extensive outline mode for use alone and with other modes 1;;; allout.el --- extensive outline mode for use alone and with other modes
2 2
3;; Copyright (C) 1992, 93, 94, 2001, 02, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1993, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Ken Manheimer <klm@zope.com> 6;; Author: Ken Manheimer <klm@zope.com>
6;; Maintainer: Ken Manheimer <klm@zope.com> 7;; Maintainer: Ken Manheimer <klm@zope.com>
diff --git a/lisp/ansi-color.el b/lisp/ansi-color.el
index 31aaef2fcdc..c329bab5788 100644
--- a/lisp/ansi-color.el
+++ b/lisp/ansi-color.el
@@ -1,6 +1,7 @@
1;;; ansi-color.el --- translate ANSI escape sequences into faces 1;;; ansi-color.el --- translate ANSI escape sequences into faces
2 2
3;; Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Alex Schroeder <alex@gnu.org> 6;; Author: Alex Schroeder <alex@gnu.org>
6;; Maintainer: Alex Schroeder <alex@gnu.org> 7;; Maintainer: Alex Schroeder <alex@gnu.org>
@@ -485,7 +486,7 @@ For XEmacs, we create a temporary face and return it."
485OBJECT defaults to the current buffer. XEmacs uses `make-extent', Emacs 486OBJECT defaults to the current buffer. XEmacs uses `make-extent', Emacs
486uses `make-overlay'. XEmacs can use a buffer or a string for OBJECT, 487uses `make-overlay'. XEmacs can use a buffer or a string for OBJECT,
487Emacs requires OBJECT to be a buffer." 488Emacs requires OBJECT to be a buffer."
488 (if (functionp 'make-extent) 489 (if (fboundp 'make-extent)
489 (make-extent from to object) 490 (make-extent from to object)
490 ;; In Emacs, the overlay might end at the process-mark in comint 491 ;; In Emacs, the overlay might end at the process-mark in comint
491 ;; buffers. In that case, new text will be inserted before the 492 ;; buffers. In that case, new text will be inserted before the
@@ -510,7 +511,7 @@ property."
510(defun ansi-color-set-extent-face (extent face) 511(defun ansi-color-set-extent-face (extent face)
511 "Set the `face' property of EXTENT to FACE. 512 "Set the `face' property of EXTENT to FACE.
512XEmacs uses `set-extent-face', Emacs uses `overlay-put'." 513XEmacs uses `set-extent-face', Emacs uses `overlay-put'."
513 (if (functionp 'set-extent-face) 514 (if (fboundp 'set-extent-face)
514 (set-extent-face extent face) 515 (set-extent-face extent face)
515 (overlay-put extent 'face face))) 516 (overlay-put extent 'face face)))
516 517
diff --git a/lisp/apropos.el b/lisp/apropos.el
index 37cb85494ab..fcad5cac0dc 100644
--- a/lisp/apropos.el
+++ b/lisp/apropos.el
@@ -1,6 +1,7 @@
1;;; apropos.el --- apropos commands for users and programmers 1;;; apropos.el --- apropos commands for users and programmers
2 2
3;; Copyright (C) 1989,94,1995,2001,02,03,04,2005 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 1994, 1995, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Joe Wells <jbw@bigbird.bu.edu> 6;; Author: Joe Wells <jbw@bigbird.bu.edu>
6;; Rewritten: Daniel Pfeiffer <occitan@esperanto.org> 7;; Rewritten: Daniel Pfeiffer <occitan@esperanto.org>
diff --git a/lisp/arc-mode.el b/lisp/arc-mode.el
index a99ad64e715..9a4bfa9c5f6 100644
--- a/lisp/arc-mode.el
+++ b/lisp/arc-mode.el
@@ -1,6 +1,7 @@
1;;; arc-mode.el --- simple editing of archives 1;;; arc-mode.el --- simple editing of archives
2 2
3;; Copyright (C) 1995, 1997, 1998, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1997, 1998, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Morten Welinder <terra@gnu.org> 6;; Author: Morten Welinder <terra@gnu.org>
6;; Keywords: archives msdog editing major-mode 7;; Keywords: archives msdog editing major-mode
diff --git a/lisp/array.el b/lisp/array.el
index 819840c8a1a..4d8b718965f 100644
--- a/lisp/array.el
+++ b/lisp/array.el
@@ -1,6 +1,7 @@
1;;; array.el --- array editing commands for GNU Emacs 1;;; array.el --- array editing commands for GNU Emacs
2 2
3;; Copyright (C) 1987, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1987, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author David M. Brown 6;; Author David M. Brown
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/autoarg.el b/lisp/autoarg.el
index ae1d26ecd20..aca22ace5b5 100644
--- a/lisp/autoarg.el
+++ b/lisp/autoarg.el
@@ -1,6 +1,7 @@
1;;; autoarg.el --- make digit keys supply prefix args 1;;; autoarg.el --- make digit keys supply prefix args
2 2
3;; Copyright (C) 1998, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Dave Love <fx@gnu.org> 6;; Author: Dave Love <fx@gnu.org>
6;; Created: 1998-09-04 7;; Created: 1998-09-04
diff --git a/lisp/autoinsert.el b/lisp/autoinsert.el
index 71fa14014a9..465817d5b81 100644
--- a/lisp/autoinsert.el
+++ b/lisp/autoinsert.el
@@ -1,7 +1,7 @@
1;;; autoinsert.el --- automatic mode-dependent insertion of text into new files 1;;; autoinsert.el --- automatic mode-dependent insertion of text into new files
2 2
3;; Copyright (C) 1985, 1986, 1987, 1994, 1995, 1998, 2000, 2003, 2005 3;; Copyright (C) 1985, 1986, 1987, 1994, 1995, 1998, 2000, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Charlie Martin <crm@cs.duke.edu> 6;; Author: Charlie Martin <crm@cs.duke.edu>
7;; Adapted-By: Daniel Pfeiffer <occitan@esperanto.org> 7;; Adapted-By: Daniel Pfeiffer <occitan@esperanto.org>
diff --git a/lisp/autorevert.el b/lisp/autorevert.el
index 23156ceda47..9892dca2d41 100644
--- a/lisp/autorevert.el
+++ b/lisp/autorevert.el
@@ -1,6 +1,7 @@
1;;; autorevert.el --- revert buffers when files on disk change 1;;; autorevert.el --- revert buffers when files on disk change
2 2
3;; Copyright (C) 1997, 1998, 1999, 2001, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Anders Lindgren <andersl@andersl.com> 6;; Author: Anders Lindgren <andersl@andersl.com>
6;; Keywords: convenience 7;; Keywords: convenience
@@ -339,7 +340,7 @@ Use `auto-revert-mode' for changes other than appends!"
339 ;; else we might reappend our own end when we save 340 ;; else we might reappend our own end when we save
340 (add-hook 'before-save-hook (lambda () (auto-revert-tail-mode 0)) nil t) 341 (add-hook 'before-save-hook (lambda () (auto-revert-tail-mode 0)) nil t)
341 (or (local-variable-p 'auto-revert-tail-pos) ; don't lose prior position 342 (or (local-variable-p 'auto-revert-tail-pos) ; don't lose prior position
342 (set (make-variable-buffer-local 'auto-revert-tail-pos) 343 (set (make-local-variable 'auto-revert-tail-pos)
343 (save-restriction (widen) (1- (point-max))))) 344 (save-restriction (widen) (1- (point-max)))))
344 ;; let auto-revert-mode set up the mechanism for us if it isn't already 345 ;; let auto-revert-mode set up the mechanism for us if it isn't already
345 (or auto-revert-mode 346 (or auto-revert-mode
diff --git a/lisp/avoid.el b/lisp/avoid.el
index 032c7260cec..e99d09d6753 100644
--- a/lisp/avoid.el
+++ b/lisp/avoid.el
@@ -1,6 +1,7 @@
1;;; avoid.el --- make mouse pointer stay out of the way of editing 1;;; avoid.el --- make mouse pointer stay out of the way of editing
2 2
3;; Copyright (C) 1993, 1994, 2000, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Boris Goldowsky <boris@gnu.org> 6;; Author: Boris Goldowsky <boris@gnu.org>
6;; Keywords: mouse 7;; Keywords: mouse
diff --git a/lisp/battery.el b/lisp/battery.el
index 2ae6607f8ef..649cbe4c2c3 100644
--- a/lisp/battery.el
+++ b/lisp/battery.el
@@ -1,7 +1,7 @@
1;;; battery.el --- display battery status information 1;;; battery.el --- display battery status information
2 2
3;; Copyright (C) 1997, 1998, 2000, 2001, 2003, 2004, 2005 3;; Copyright (C) 1997, 1998, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Ralph Schleicher <rs@nunatak.allgaeu.org> 6;; Author: Ralph Schleicher <rs@nunatak.allgaeu.org>
7;; Keywords: hardware 7;; Keywords: hardware
@@ -49,10 +49,11 @@
49 (file-directory-p "/proc/acpi/battery")) 49 (file-directory-p "/proc/acpi/battery"))
50 'battery-linux-proc-acpi) 50 'battery-linux-proc-acpi)
51 ((and (eq system-type 'darwin) 51 ((and (eq system-type 'darwin)
52 (ignore-errors 52 (condition-case nil
53 (with-temp-buffer 53 (with-temp-buffer
54 (and (eq (call-process "pmset" nil t nil "-g" "ps") 0) 54 (and (eq (call-process "pmset" nil t nil "-g" "ps") 0)
55 (> (buffer-size) 0))))) 55 (> (buffer-size) 0)))
56 (error nil)))
56 'battery-pmset)) 57 'battery-pmset))
57 "*Function for getting battery status information. 58 "*Function for getting battery status information.
58The function has to return an alist of conversion definitions. 59The function has to return an alist of conversion definitions.
diff --git a/lisp/bindings.el b/lisp/bindings.el
index 1496769a8e0..fd5ef4de3d9 100644
--- a/lisp/bindings.el
+++ b/lisp/bindings.el
@@ -1,7 +1,7 @@
1;;; bindings.el --- define standard key bindings and some variables 1;;; bindings.el --- define standard key bindings and some variables
2 2
3;; Copyright (C) 1985, 1986, 1987, 1992, 1993, 1994, 1995, 1996, 1999, 2000, 3;; Copyright (C) 1985, 1986, 1987, 1992, 1993, 1994, 1995, 1996, 1999,
4;; 2001, 2005 Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/bookmark.el b/lisp/bookmark.el
index 1f0d671afb4..23e1ce11277 100644
--- a/lisp/bookmark.el
+++ b/lisp/bookmark.el
@@ -1,6 +1,7 @@
1;;; bookmark.el --- set bookmarks, maybe annotate them, jump to them later 1;;; bookmark.el --- set bookmarks, maybe annotate them, jump to them later
2 2
3;; Copyright (C) 1993, 1994, 1995, 1996, 1997, 2001, 2003 Free Software Foundation 3;; Copyright (C) 1993, 1994, 1995, 1996, 1997, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Karl Fogel <kfogel@red-bean.com> 6;; Author: Karl Fogel <kfogel@red-bean.com>
6;; Maintainer: Karl Fogel <kfogel@red-bean.com> 7;; Maintainer: Karl Fogel <kfogel@red-bean.com>
@@ -992,6 +993,8 @@ In Info, return the current node."
992 (insert string))) 993 (insert string)))
993 994
994 995
996(defvar Info-current-file)
997
995(defun bookmark-buffer-file-name () 998(defun bookmark-buffer-file-name ()
996 "Return the current buffer's file in a way useful for bookmarks. 999 "Return the current buffer's file in a way useful for bookmarks.
997For example, if this is a Info buffer, return the Info file's name." 1000For example, if this is a Info buffer, return the Info file's name."
@@ -1034,6 +1037,10 @@ For example, if this is a Info buffer, return the Info file's name."
1034 (lambda (x y) (string-lessp (car x) (car y)))))))) 1037 (lambda (x y) (string-lessp (car x) (car y))))))))
1035 1038
1036 1039
1040(defvar bookmark-after-jump-hook nil
1041 "Hook run after `bookmark-jump' jumps to a bookmark.
1042Useful for example to unhide text in `outline-mode'.")
1043
1037;;;###autoload 1044;;;###autoload
1038(defun bookmark-jump (bookmark) 1045(defun bookmark-jump (bookmark)
1039 "Jump to bookmark BOOKMARK (a point in some file). 1046 "Jump to bookmark BOOKMARK (a point in some file).
@@ -1056,6 +1063,7 @@ of the old one in the permanent bookmark record."
1056 (and cell 1063 (and cell
1057 (switch-to-buffer (car cell)) 1064 (switch-to-buffer (car cell))
1058 (goto-char (cdr cell)) 1065 (goto-char (cdr cell))
1066 (progn (run-hooks 'bookmark-after-jump-hook) t)
1059 (if bookmark-automatically-show-annotations 1067 (if bookmark-automatically-show-annotations
1060 ;; if there is an annotation for this bookmark, 1068 ;; if there is an annotation for this bookmark,
1061 ;; show it in a buffer. 1069 ;; show it in a buffer.
@@ -1101,7 +1109,8 @@ be retrieved from a VC backend, else return nil."
1101 ;; Info nodes must be visited with care. 1109 ;; Info nodes must be visited with care.
1102 (progn 1110 (progn
1103 (require 'info) 1111 (require 'info)
1104 (Info-find-node file info-node)) 1112 (with-no-warnings
1113 (Info-find-node file info-node)))
1105 ;; Else no Info. Can do an ordinary find-file: 1114 ;; Else no Info. Can do an ordinary find-file:
1106 (set-buffer (find-file-noselect file)) 1115 (set-buffer (find-file-noselect file))
1107 (goto-char place)) 1116 (goto-char place))
diff --git a/lisp/bs.el b/lisp/bs.el
index f8a07337dc1..6f5281fc1e2 100644
--- a/lisp/bs.el
+++ b/lisp/bs.el
@@ -1,6 +1,7 @@
1;;; bs.el --- menu for selecting and displaying buffers 1;;; bs.el --- menu for selecting and displaying buffers
2 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; Author: Olaf Sylvester <Olaf.Sylvester@netsurf.de> 5;; Author: Olaf Sylvester <Olaf.Sylvester@netsurf.de>
5;; Maintainer: Olaf Sylvester <Olaf.Sylvester@netsurf.de> 6;; Maintainer: Olaf Sylvester <Olaf.Sylvester@netsurf.de>
6;; Keywords: convenience 7;; Keywords: convenience
diff --git a/lisp/buff-menu.el b/lisp/buff-menu.el
index 59188b6ae92..9418eebe98f 100644
--- a/lisp/buff-menu.el
+++ b/lisp/buff-menu.el
@@ -1,7 +1,7 @@
1;;; buff-menu.el --- buffer menu main function and support functions -*- coding:utf-8 -*- 1;;; buff-menu.el --- buffer menu main function and support functions -*- coding:utf-8 -*-
2 2
3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 2000, 2001, 2002, 2003, 3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: convenience 7;; Keywords: convenience
@@ -79,8 +79,6 @@
79 "Face used to highlight buffer name." 79 "Face used to highlight buffer name."
80 :group 'Buffer-menu 80 :group 'Buffer-menu
81 :group 'font-lock-highlighting-faces) 81 :group 'font-lock-highlighting-faces)
82;; backward-compatibility alias
83(put 'Buffer-menu-buffer-face 'face-alias 'Buffer-menu-buffer)
84 82
85(defcustom Buffer-menu-buffer+size-width 26 83(defcustom Buffer-menu-buffer+size-width 26
86 "*How wide to jointly make the buffer name and size columns." 84 "*How wide to jointly make the buffer name and size columns."
diff --git a/lisp/button.el b/lisp/button.el
index 1b0c009e925..d58e53c2895 100644
--- a/lisp/button.el
+++ b/lisp/button.el
@@ -1,6 +1,6 @@
1;;; button.el --- clickable buttons 1;;; button.el --- clickable buttons
2;; 2;;
3;; Copyright (C) 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4;; 4;;
5;; Author: Miles Bader <miles@gnu.org> 5;; Author: Miles Bader <miles@gnu.org>
6;; Keywords: extensions 6;; Keywords: extensions
diff --git a/lisp/calculator.el b/lisp/calculator.el
index 4210fad2ec9..b9ba03f657f 100644
--- a/lisp/calculator.el
+++ b/lisp/calculator.el
@@ -1,6 +1,7 @@
1;;; calculator.el --- a [not so] simple calculator for Emacs 1;;; calculator.el --- a [not so] simple calculator for Emacs
2 2
3;; Copyright (C) 1998, 2000, 2001 by Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Eli Barzilay <eli@barzilay.org> 6;; Author: Eli Barzilay <eli@barzilay.org>
6;; Keywords: tools, convenience 7;; Keywords: tools, convenience
diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el
index ada15878f13..3e075b9d6bd 100644
--- a/lisp/calendar/calendar.el
+++ b/lisp/calendar/calendar.el
@@ -2205,9 +2205,11 @@ movement commands will not work correctly."
2205 calendar-mode-map global-map) 2205 calendar-mode-map global-map)
2206 (setq l (cdr l)))) 2206 (setq l (cdr l))))
2207 (define-key calendar-mode-map "-" 'negative-argument) 2207 (define-key calendar-mode-map "-" 'negative-argument)
2208 (define-key calendar-mode-map ">" 'scroll-calendar-right)
2208 (define-key calendar-mode-map "\C-x>" 'scroll-calendar-right) 2209 (define-key calendar-mode-map "\C-x>" 'scroll-calendar-right)
2209 (define-key calendar-mode-map [prior] 'scroll-calendar-right-three-months) 2210 (define-key calendar-mode-map [prior] 'scroll-calendar-right-three-months)
2210 (define-key calendar-mode-map "\ev" 'scroll-calendar-right-three-months) 2211 (define-key calendar-mode-map "\ev" 'scroll-calendar-right-three-months)
2212 (define-key calendar-mode-map "<" 'scroll-calendar-left)
2211 (define-key calendar-mode-map "\C-x<" 'scroll-calendar-left) 2213 (define-key calendar-mode-map "\C-x<" 'scroll-calendar-left)
2212 (define-key calendar-mode-map [next] 'scroll-calendar-left-three-months) 2214 (define-key calendar-mode-map [next] 'scroll-calendar-left-three-months)
2213 (define-key calendar-mode-map "\C-v" 'scroll-calendar-left-three-months) 2215 (define-key calendar-mode-map "\C-v" 'scroll-calendar-left-three-months)
diff --git a/lisp/calendar/diary-lib.el b/lisp/calendar/diary-lib.el
index 8b14061a95b..1501131c2ae 100644
--- a/lisp/calendar/diary-lib.el
+++ b/lisp/calendar/diary-lib.el
@@ -1650,6 +1650,12 @@ marked on the calendar."
1650 (or (diary-remind sexp (car days) marking) 1650 (or (diary-remind sexp (car days) marking)
1651 (diary-remind sexp (cdr days) marking)))))) 1651 (diary-remind sexp (cdr days) marking))))))
1652 1652
1653(defvar diary-modify-entry-list-string-function nil
1654 "Function applied to entry string before putting it into the entries list.
1655Can be used by programs integrating a diary list into other buffers (e.g.
1656org.el and planner.el) to modify the string or add properties to it.
1657The function takes a string argument and must return a string.")
1658
1653(defun add-to-diary-list (date string specifier &optional marker globcolor) 1659(defun add-to-diary-list (date string specifier &optional marker globcolor)
1654 "Add the entry (DATE STRING SPECIFIER MARKER GLOBCOLOR) to `diary-entries-list'. 1660 "Add the entry (DATE STRING SPECIFIER MARKER GLOBCOLOR) to `diary-entries-list'.
1655Do nothing if DATE or STRING is nil." 1661Do nothing if DATE or STRING is nil."
@@ -1659,6 +1665,9 @@ Do nothing if DATE or STRING is nil."
1659 (buffer-file-name)))) 1665 (buffer-file-name))))
1660 (or (string= prefix "") 1666 (or (string= prefix "")
1661 (setq string (format "[%s] %s" prefix string))))) 1667 (setq string (format "[%s] %s" prefix string)))))
1668 (and diary-modify-entry-list-string-function
1669 (setq string (funcall diary-modify-entry-list-string-function
1670 string)))
1662 (setq diary-entries-list 1671 (setq diary-entries-list
1663 (append diary-entries-list 1672 (append diary-entries-list
1664 (list (list date string specifier marker globcolor)))))) 1673 (list (list date string specifier marker globcolor))))))
diff --git a/lisp/case-table.el b/lisp/case-table.el
index 0bfc3afb980..d1b8de5fb6a 100644
--- a/lisp/case-table.el
+++ b/lisp/case-table.el
@@ -1,6 +1,7 @@
1;;; case-table.el --- code to extend the character set and support case tables 1;;; case-table.el --- code to extend the character set and support case tables
2 2
3;; Copyright (C) 1988, 1994, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Howard Gayle 6;; Author: Howard Gayle
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/cdl.el b/lisp/cdl.el
index 68111eda53e..abd339de9b8 100644
--- a/lisp/cdl.el
+++ b/lisp/cdl.el
@@ -1,6 +1,6 @@
1;;; cdl.el --- Common Data Language (CDL) utility functions for GNU Emacs 1;;; cdl.el --- Common Data Language (CDL) utility functions for GNU Emacs
2 2
3;; Copyright (C) 1993 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: ATAE@spva.physics.imperial.ac.uk (Ata Etemadi) 5;; Author: ATAE@spva.physics.imperial.ac.uk (Ata Etemadi)
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/chistory.el b/lisp/chistory.el
index 1704e7a4a1e..c05fd849db4 100644
--- a/lisp/chistory.el
+++ b/lisp/chistory.el
@@ -1,6 +1,6 @@
1;;; chistory.el --- list command history 1;;; chistory.el --- list command history
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: K. Shane Hartman 5;; Author: K. Shane Hartman
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/cmuscheme.el b/lisp/cmuscheme.el
index 102347f345a..82d39fd2c00 100644
--- a/lisp/cmuscheme.el
+++ b/lisp/cmuscheme.el
@@ -1,6 +1,7 @@
1;;; cmuscheme.el --- Scheme process in a buffer. Adapted from tea.el 1;;; cmuscheme.el --- Scheme process in a buffer. Adapted from tea.el
2 2
3;; Copyright (C) 1988, 1994, 1997, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1994, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Olin Shivers <olin.shivers@cs.cmu.edu> 6;; Author: Olin Shivers <olin.shivers@cs.cmu.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -25,7 +26,7 @@
25 26
26;;; Commentary: 27;;; Commentary:
27 28
28;; This is a customisation of comint-mode (see comint.el) 29;; This is a customization of comint-mode (see comint.el)
29;; 30;;
30;; Written by Olin Shivers (olin.shivers@cs.cmu.edu). With bits and pieces 31;; Written by Olin Shivers (olin.shivers@cs.cmu.edu). With bits and pieces
31;; lifted from scheme.el, shell.el, clisp.el, newclisp.el, cobol.el, et al.. 32;; lifted from scheme.el, shell.el, clisp.el, newclisp.el, cobol.el, et al..
@@ -105,7 +106,7 @@
105;;;============================================================================ 106;;;============================================================================
106 107
107(defcustom inferior-scheme-mode-hook nil 108(defcustom inferior-scheme-mode-hook nil
108 "*Hook for customising inferior-scheme mode." 109 "*Hook for customizing inferior-scheme mode."
109 :type 'hook 110 :type 'hook
110 :group 'cmuscheme) 111 :group 'cmuscheme)
111 112
@@ -127,6 +128,8 @@
127(define-key scheme-mode-map "\C-c\M-r" 'scheme-send-region-and-go) 128(define-key scheme-mode-map "\C-c\M-r" 'scheme-send-region-and-go)
128(define-key scheme-mode-map "\C-c\M-c" 'scheme-compile-definition) 129(define-key scheme-mode-map "\C-c\M-c" 'scheme-compile-definition)
129(define-key scheme-mode-map "\C-c\C-c" 'scheme-compile-definition-and-go) 130(define-key scheme-mode-map "\C-c\C-c" 'scheme-compile-definition-and-go)
131(define-key scheme-mode-map "\C-c\C-t" 'scheme-trace-procedure)
132(define-key scheme-mode-map "\C-c\C-x" 'scheme-expand-current-form)
130(define-key scheme-mode-map "\C-c\C-z" 'switch-to-scheme) 133(define-key scheme-mode-map "\C-c\C-z" 'switch-to-scheme)
131(define-key scheme-mode-map "\C-c\C-l" 'scheme-load-file) 134(define-key scheme-mode-map "\C-c\C-l" 'scheme-load-file)
132(define-key scheme-mode-map "\C-c\C-k" 'scheme-compile-file) ;k for "kompile" 135(define-key scheme-mode-map "\C-c\C-k" 'scheme-compile-file) ;k for "kompile"
@@ -143,6 +146,10 @@
143 '("Compile Definition & Go" . scheme-compile-definition-and-go)) 146 '("Compile Definition & Go" . scheme-compile-definition-and-go))
144 (define-key map [com-def] 147 (define-key map [com-def]
145 '("Compile Definition" . scheme-compile-definition)) 148 '("Compile Definition" . scheme-compile-definition))
149 (define-key map [exp-form]
150 '("Expand current form" . scheme-expand-current-form))
151 (define-key map [trace-proc]
152 '("Trace procedure" . scheme-trace-procedure))
146 (define-key map [send-def-go] 153 (define-key map [send-def-go]
147 '("Evaluate Last Definition & Go" . scheme-send-definition-and-go)) 154 '("Evaluate Last Definition & Go" . scheme-send-definition-and-go))
148 (define-key map [send-def] 155 (define-key map [send-def]
@@ -153,7 +160,7 @@
153 '("Evaluate Region" . scheme-send-region)) 160 '("Evaluate Region" . scheme-send-region))
154 (define-key map [send-sexp] 161 (define-key map [send-sexp]
155 '("Evaluate Last S-expression" . scheme-send-last-sexp)) 162 '("Evaluate Last S-expression" . scheme-send-last-sexp))
156) 163 )
157 164
158(defvar scheme-buffer) 165(defvar scheme-buffer)
159 166
@@ -165,7 +172,7 @@ The following commands are available:
165 172
166A Scheme process can be fired up with M-x run-scheme. 173A Scheme process can be fired up with M-x run-scheme.
167 174
168Customisation: Entry to this mode runs the hooks on comint-mode-hook and 175Customization: Entry to this mode runs the hooks on comint-mode-hook and
169inferior-scheme-mode-hook (in that order). 176inferior-scheme-mode-hook (in that order).
170 177
171You can send text to the inferior Scheme process from other buffers containing 178You can send text to the inferior Scheme process from other buffers containing
@@ -194,7 +201,7 @@ C-M-q does Tab on each line starting within following expression.
194Paragraphs are separated only by blank lines. Semicolons start comments. 201Paragraphs are separated only by blank lines. Semicolons start comments.
195If you accidentally suspend your process, use \\[comint-continue-subjob] 202If you accidentally suspend your process, use \\[comint-continue-subjob]
196to continue it." 203to continue it."
197 ;; Customise in inferior-scheme-mode-hook 204 ;; Customize in inferior-scheme-mode-hook
198 (setq comint-prompt-regexp "^[^>\n]*>+ *") ; OK for cscheme, oaklisp, T,... 205 (setq comint-prompt-regexp "^[^>\n]*>+ *") ; OK for cscheme, oaklisp, T,...
199 (scheme-mode-variables) 206 (scheme-mode-variables)
200 (setq mode-line-process '(":%s")) 207 (setq mode-line-process '(":%s"))
@@ -233,11 +240,15 @@ Defaults to a regexp ignoring all inputs of 0, 1, or 2 letters."
233 240
234;;;###autoload 241;;;###autoload
235(defun run-scheme (cmd) 242(defun run-scheme (cmd)
236 "Run an inferior Scheme process, input and output via buffer *scheme*. 243 "Run an inferior Scheme process, input and output via buffer `*scheme*'.
237If there is a process already running in `*scheme*', switch to that buffer. 244If there is a process already running in `*scheme*', switch to that buffer.
238With argument, allows you to edit the command line (default is value 245With argument, allows you to edit the command line (default is value
239of `scheme-program-name'). Runs the hooks `inferior-scheme-mode-hook' 246of `scheme-program-name').
240\(after the `comint-mode-hook' is run). 247If a file `~/.emacs_SCHEMENAME' exists, it is given as initial input.
248Note that this may lose due to a timing error if the Scheme processor
249discards input when it starts up.
250Runs the hook `inferior-scheme-mode-hook' \(after the `comint-mode-hook'
251is run).
241\(Type \\[describe-mode] in the process buffer for a list of commands.)" 252\(Type \\[describe-mode] in the process buffer for a list of commands.)"
242 253
243 (interactive (list (if current-prefix-arg 254 (interactive (list (if current-prefix-arg
@@ -246,13 +257,24 @@ of `scheme-program-name'). Runs the hooks `inferior-scheme-mode-hook'
246 (if (not (comint-check-proc "*scheme*")) 257 (if (not (comint-check-proc "*scheme*"))
247 (let ((cmdlist (scheme-args-to-list cmd))) 258 (let ((cmdlist (scheme-args-to-list cmd)))
248 (set-buffer (apply 'make-comint "scheme" (car cmdlist) 259 (set-buffer (apply 'make-comint "scheme" (car cmdlist)
249 nil (cdr cmdlist))) 260 (scheme-start-file (car cmdlist)) (cdr cmdlist)))
250 (inferior-scheme-mode))) 261 (inferior-scheme-mode)))
251 (setq scheme-program-name cmd) 262 (setq scheme-program-name cmd)
252 (setq scheme-buffer "*scheme*") 263 (setq scheme-buffer "*scheme*")
253 (pop-to-buffer "*scheme*")) 264 (pop-to-buffer "*scheme*"))
254;;;###autoload (add-hook 'same-window-buffer-names "*scheme*") 265;;;###autoload (add-hook 'same-window-buffer-names "*scheme*")
255 266
267(defun scheme-start-file (prog)
268 "Return the name of the start file corresponding to PROG.
269Search in the directories \"~\" and \"~/.emacs.d\", in this
270order. Return nil if no start file found."
271 (let* ((name (concat ".emacs_" (file-name-nondirectory prog)))
272 (start-file (concat "~/" name)))
273 (if (file-exists-p start-file)
274 start-file
275 (let ((start-file (concat "~/.emacs.d/" name)))
276 (and (file-exists-p start-file) start-file)))))
277
256(defun scheme-send-region (start end) 278(defun scheme-send-region (start end)
257 "Send the current region to the inferior Scheme process." 279 "Send the current region to the inferior Scheme process."
258 (interactive "r") 280 (interactive "r")
@@ -296,16 +318,80 @@ of `scheme-program-name'). Runs the hooks `inferior-scheme-mode-hook'
296 (beginning-of-defun) 318 (beginning-of-defun)
297 (scheme-compile-region (point) end)))) 319 (scheme-compile-region (point) end))))
298 320
321(defcustom scheme-trace-command "(trace %s)"
322 "*Template for issuing commands to trace a Scheme procedure.
323Some Scheme implementations might require more elaborate commands here.
324For PLT-Scheme, e.g., one should use
325
326 (setq scheme-trace-command \"(begin (require (lib \\\"trace.ss\\\")) (trace %s))\")
327
328For Scheme 48 and Scsh use \",trace %s\"."
329 :type 'string
330 :group 'cmuscheme)
331
332(defcustom scheme-untrace-command "(untrace %s)"
333 "*Template for switching off tracing of a Scheme procedure.
334Scheme 48 and Scsh users should set this variable to \",untrace %s\"."
335
336 :type 'string
337 :group 'cmuscheme)
338
339(defun scheme-trace-procedure (proc &optional untrace)
340 "Trace procedure PROC in the inferior Scheme process.
341With a prefix argument switch off tracing of procedure PROC."
342 (interactive
343 (list (let ((current (symbol-at-point))
344 (action (if current-prefix-arg "Untrace" "Trace")))
345 (if current
346 (read-string (format "%s procedure [%s]: " action current) nil nil (symbol-name current))
347 (read-string (format "%s procedure: " action))))
348 current-prefix-arg))
349 (when (= (length proc) 0)
350 (error "Invalid procedure name"))
351 (comint-send-string (scheme-proc)
352 (format
353 (if untrace scheme-untrace-command scheme-trace-command)
354 proc))
355 (comint-send-string (scheme-proc) "\n"))
356
357(defcustom scheme-macro-expand-command "(expand %s)"
358 "*Template for macro-expanding a Scheme form.
359For Scheme 48 and Scsh use \",expand %s\"."
360 :type 'string
361 :group 'cmuscheme)
362
363(defun scheme-expand-current-form ()
364 "Macro-expand the form at point in the inferior Scheme process."
365 (interactive)
366 (let ((current-form (scheme-form-at-point)))
367 (if current-form
368 (progn
369 (comint-send-string (scheme-proc)
370 (format
371 scheme-macro-expand-command
372 current-form))
373 (comint-send-string (scheme-proc) "\n"))
374 (error "Not at a form"))))
375
376(defun scheme-form-at-point ()
377 (let ((next-sexp (thing-at-point 'sexp)))
378 (if (and next-sexp (string-equal (substring next-sexp 0 1) "("))
379 next-sexp
380 (save-excursion
381 (backward-up-list)
382 (scheme-form-at-point)))))
383
299(defun switch-to-scheme (eob-p) 384(defun switch-to-scheme (eob-p)
300 "Switch to the scheme process buffer. 385 "Switch to the scheme process buffer.
301With argument, position cursor at end of buffer." 386With argument, position cursor at end of buffer."
302 (interactive "P") 387 (interactive "P")
303 (if (get-buffer scheme-buffer) 388 (if (or (and scheme-buffer (get-buffer scheme-buffer))
389 (scheme-interactively-start-process))
304 (pop-to-buffer scheme-buffer) 390 (pop-to-buffer scheme-buffer)
305 (error "No current process buffer. See variable `scheme-buffer'")) 391 (error "No current process buffer. See variable `scheme-buffer'"))
306 (cond (eob-p 392 (when eob-p
307 (push-mark) 393 (push-mark)
308 (goto-char (point-max))))) 394 (goto-char (point-max))))
309 395
310(defun scheme-send-region-and-go (start end) 396(defun scheme-send-region-and-go (start end)
311 "Send the current region to the inferior Scheme process. 397 "Send the current region to the inferior Scheme process.
@@ -346,8 +432,8 @@ Used by these commands to determine defaults."
346(defvar scheme-prev-l/c-dir/file nil 432(defvar scheme-prev-l/c-dir/file nil
347 "Caches the last (directory . file) pair. 433 "Caches the last (directory . file) pair.
348Caches the last pair used in the last `scheme-load-file' or 434Caches the last pair used in the last `scheme-load-file' or
349`scheme-compile-file' command. Used for determining the default in the 435`scheme-compile-file' command. Used for determining the default
350next one.") 436in the next one.")
351 437
352(defun scheme-load-file (file-name) 438(defun scheme-load-file (file-name)
353 "Load a Scheme file FILE-NAME into the inferior Scheme process." 439 "Load a Scheme file FILE-NAME into the inferior Scheme process."
@@ -417,15 +503,29 @@ for running inferior Lisp and Scheme processes. The approach taken here is
417for a minimal, simple implementation. Feel free to extend it.") 503for a minimal, simple implementation. Feel free to extend it.")
418 504
419(defun scheme-proc () 505(defun scheme-proc ()
420 "Return the current scheme process. See variable `scheme-buffer'." 506 "Return the current Scheme process, starting one if necessary.
421 (let ((proc (get-buffer-process (if (eq major-mode 'inferior-scheme-mode) 507See variable `scheme-buffer'."
422 (current-buffer) 508 (unless (and scheme-buffer
423 scheme-buffer)))) 509 (get-buffer scheme-buffer)
424 (or proc 510 (comint-check-proc scheme-buffer))
425 (error "No current process. See variable `scheme-buffer'")))) 511 (scheme-interactively-start-process))
426 512 (or (scheme-get-process)
427 513 (error "No current process. See variable `scheme-buffer'")))
428;;; Do the user's customisation... 514
515(defun scheme-get-process ()
516 "Return the current Scheme process or nil if none is running."
517 (get-buffer-process (if (eq major-mode 'inferior-scheme-mode)
518 (current-buffer)
519 scheme-buffer)))
520
521(defun scheme-interactively-start-process (&optional cmd)
522 "Start an inferior Scheme process. Return the process started.
523Since this command is run implicitly, always ask the user for the
524command to run."
525 (save-window-excursion
526 (run-scheme (read-string "Run Scheme: " scheme-program-name))))
527
528;;; Do the user's customization...
429 529
430(defcustom cmuscheme-load-hook nil 530(defcustom cmuscheme-load-hook nil
431 "This hook is run when cmuscheme is loaded in. 531 "This hook is run when cmuscheme is loaded in.
diff --git a/lisp/comint.el b/lisp/comint.el
index ab0d41d6735..0977663808a 100644
--- a/lisp/comint.el
+++ b/lisp/comint.el
@@ -1,7 +1,7 @@
1;;; comint.el --- general command interpreter in a window stuff 1;;; comint.el --- general command interpreter in a window stuff
2 2
3;; Copyright (C) 1988, 1990, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1988, 1990, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Olin Shivers <shivers@cs.cmu.edu> 6;; Author: Olin Shivers <shivers@cs.cmu.edu>
7;; Simon Marshall <simon@gnu.org> 7;; Simon Marshall <simon@gnu.org>
@@ -1935,15 +1935,21 @@ The string is sent using `comint-input-sender'.
1935Security bug: your string can still be temporarily recovered with 1935Security bug: your string can still be temporarily recovered with
1936\\[view-lossage]; `clear-this-command-keys' can fix that." 1936\\[view-lossage]; `clear-this-command-keys' can fix that."
1937 (interactive "P") ; Defeat snooping via C-x ESC ESC 1937 (interactive "P") ; Defeat snooping via C-x ESC ESC
1938 (let ((proc (get-buffer-process (current-buffer)))) 1938 (let ((proc (get-buffer-process (current-buffer)))
1939 (prefix
1940 (if (eq (window-buffer (selected-window)) (current-buffer))
1941 ""
1942 (format "(In buffer %s) "
1943 (current-buffer)))))
1939 (if proc 1944 (if proc
1940 (let ((str (read-passwd (or prompt "Non-echoed text: ")))) 1945 (let ((str (read-passwd (concat prefix
1946 (or prompt "Non-echoed text: ")))))
1941 (if (stringp str) 1947 (if (stringp str)
1942 (progn 1948 (progn
1943 (comint-snapshot-last-prompt) 1949 (comint-snapshot-last-prompt)
1944 (funcall comint-input-sender proc str)) 1950 (funcall comint-input-sender proc str))
1945 (message "Warning: text will be echoed"))) 1951 (message "Warning: text will be echoed")))
1946 (error "Current buffer has no process")))) 1952 (error "Buffer %s has no process" (current-buffer)))))
1947 1953
1948(defun comint-watch-for-password-prompt (string) 1954(defun comint-watch-for-password-prompt (string)
1949 "Prompt in the minibuffer for password and send without echoing. 1955 "Prompt in the minibuffer for password and send without echoing.
@@ -2585,6 +2591,7 @@ Note that this applies to `comint-dynamic-complete-filename' only."
2585 :type '(repeat (string :tag "Suffix")) 2591 :type '(repeat (string :tag "Suffix"))
2586 :group 'comint-completion) 2592 :group 'comint-completion)
2587 2593
2594;;;###autoload
2588(defvar comint-file-name-prefix "" 2595(defvar comint-file-name-prefix ""
2589 "Prefix prepended to absolute file names taken from process input. 2596 "Prefix prepended to absolute file names taken from process input.
2590This is used by Comint's and shell's completion functions, and by shell's 2597This is used by Comint's and shell's completion functions, and by shell's
diff --git a/lisp/compare-w.el b/lisp/compare-w.el
index 4bbed1e1fa8..3fda5f5de76 100644
--- a/lisp/compare-w.el
+++ b/lisp/compare-w.el
@@ -1,6 +1,7 @@
1;;; compare-w.el --- compare text between windows for Emacs 1;;; compare-w.el --- compare text between windows for Emacs
2 2
3;; Copyright (C) 1986,1989,1993,1997,2003,2004,2005 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1989, 1993, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: convenience files 7;; Keywords: convenience files
@@ -126,8 +127,6 @@ and the value `((4) (4))' for horizontally split windows."
126 "Face for highlighting of compare-windows difference regions." 127 "Face for highlighting of compare-windows difference regions."
127 :group 'compare-w 128 :group 'compare-w
128 :version "22.1") 129 :version "22.1")
129;; backward-compatibility alias
130(put 'compare-windows-face 'face-alias 'compare-windows)
131 130
132(defvar compare-windows-overlay1 nil) 131(defvar compare-windows-overlay1 nil)
133(defvar compare-windows-overlay2 nil) 132(defvar compare-windows-overlay2 nil)
diff --git a/lisp/complete.el b/lisp/complete.el
index dabab4ee6ee..d3ff6c53988 100644
--- a/lisp/complete.el
+++ b/lisp/complete.el
@@ -1,7 +1,7 @@
1;;; complete.el --- partial completion mechanism plus other goodies 1;;; complete.el --- partial completion mechanism plus other goodies
2 2
3;; Copyright (C) 1990, 1991, 1992, 1993, 1999, 2000, 2003, 2005 3;; Copyright (C) 1990, 1991, 1992, 1993, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Dave Gillespie <daveg@synaptics.com> 6;; Author: Dave Gillespie <daveg@synaptics.com>
7;; Keywords: abbrev convenience 7;; Keywords: abbrev convenience
diff --git a/lisp/completion.el b/lisp/completion.el
index 5e7285ecddd..4b0f6cac9a6 100644
--- a/lisp/completion.el
+++ b/lisp/completion.el
@@ -1,6 +1,7 @@
1;;; completion.el --- dynamic word-completion code 1;;; completion.el --- dynamic word-completion code
2 2
3;; Copyright (C) 1990, 1993, 1995, 1997, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1990, 1993, 1995, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: abbrev convenience 7;; Keywords: abbrev convenience
@@ -2347,6 +2348,9 @@ TYPE is the type of the wrapper to be added. Can be :before or :under."
2347 'use-completion-under-or-before-point))) 2348 'use-completion-under-or-before-point)))
2348 2349
2349;; C mode diffs. 2350;; C mode diffs.
2351
2352(defvar c-mode-map)
2353
2350(defun completion-c-mode-hook () 2354(defun completion-c-mode-hook ()
2351 (def-completion-wrapper electric-c-semi :separator) 2355 (def-completion-wrapper electric-c-semi :separator)
2352 (define-key c-mode-map "+" 'completion-separator-self-insert-command) 2356 (define-key c-mode-map "+" 'completion-separator-self-insert-command)
@@ -2358,6 +2362,9 @@ TYPE is the type of the wrapper to be added. Can be :before or :under."
2358 (add-hook 'c-mode-hook 'completion-c-mode-hook)) 2362 (add-hook 'c-mode-hook 'completion-c-mode-hook))
2359 2363
2360;; FORTRAN mode diffs. (these are defined when fortran is called) 2364;; FORTRAN mode diffs. (these are defined when fortran is called)
2365
2366(defvar fortran-mode-map)
2367
2361(defun completion-setup-fortran-mode () 2368(defun completion-setup-fortran-mode ()
2362 (define-key fortran-mode-map "+" 'completion-separator-self-insert-command) 2369 (define-key fortran-mode-map "+" 'completion-separator-self-insert-command)
2363 (define-key fortran-mode-map "-" 'completion-separator-self-insert-command) 2370 (define-key fortran-mode-map "-" 'completion-separator-self-insert-command)
diff --git a/lisp/cus-dep.el b/lisp/cus-dep.el
index 8818ed6ff70..61c597a200e 100644
--- a/lisp/cus-dep.el
+++ b/lisp/cus-dep.el
@@ -1,6 +1,6 @@
1;;; cus-dep.el --- find customization dependencies 1;;; cus-dep.el --- find customization dependencies
2;; 2;;
3;; Copyright (C) 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4;; 4;;
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 5;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Keywords: internal 6;; Keywords: internal
diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el
index 4a3088e6f12..c0e54b4add3 100644
--- a/lisp/cus-edit.el
+++ b/lisp/cus-edit.el
@@ -1,7 +1,7 @@
1;;; cus-edit.el --- tools for customizing Emacs and Lisp packages 1;;; cus-edit.el --- tools for customizing Emacs and Lisp packages
2;; 2;;
3;; Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5;; 5;;
6;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
7;; Maintainer: FSF 7;; Maintainer: FSF
@@ -141,7 +141,8 @@
141(require 'cus-face) 141(require 'cus-face)
142(require 'wid-edit) 142(require 'wid-edit)
143(eval-when-compile 143(eval-when-compile
144 (defvar custom-versions-load-alist)) ; from cus-load 144 (defvar custom-versions-load-alist) ; from cus-load
145 (defvar recentf-exclude)) ; from recentf.el
145 146
146(condition-case nil 147(condition-case nil
147 (require 'cus-load) 148 (require 'cus-load)
@@ -3901,7 +3902,12 @@ if only the first line of the docstring is shown."))
3901 "Visit `custom-file' and delete all calls to SYMBOL from it. 3902 "Visit `custom-file' and delete all calls to SYMBOL from it.
3902Leave point at the old location of the first such call, 3903Leave point at the old location of the first such call,
3903or (if there were none) at the end of the buffer." 3904or (if there were none) at the end of the buffer."
3904 (let ((default-major-mode 'emacs-lisp-mode)) 3905 (let ((default-major-mode 'emacs-lisp-mode)
3906 (recentf-exclude (if recentf-mode
3907 (cons (concat "\\`"
3908 (regexp-quote (custom-file))
3909 "\\'")
3910 recentf-exclude))))
3905 (set-buffer (find-file-noselect (custom-file)))) 3911 (set-buffer (find-file-noselect (custom-file))))
3906 (goto-char (point-min)) 3912 (goto-char (point-min))
3907 ;; Skip all whitespace and comments. 3913 ;; Skip all whitespace and comments.
@@ -4130,7 +4136,12 @@ or (if there were none) at the end of the buffer."
4130 (custom-save-variables) 4136 (custom-save-variables)
4131 (custom-save-faces) 4137 (custom-save-faces)
4132 (save-excursion 4138 (save-excursion
4133 (let ((default-major-mode nil)) 4139 (let ((default-major-mode nil)
4140 (recentf-exclude (if recentf-mode
4141 (cons (concat "\\`"
4142 (regexp-quote (custom-file))
4143 "\\'")
4144 recentf-exclude))))
4134 (set-buffer (find-file-noselect (custom-file)))) 4145 (set-buffer (find-file-noselect (custom-file))))
4135 (let ((file-precious-flag t)) 4146 (let ((file-precious-flag t))
4136 (save-buffer))))) 4147 (save-buffer)))))
diff --git a/lisp/cus-face.el b/lisp/cus-face.el
index 967045b9da4..cd052732b65 100644
--- a/lisp/cus-face.el
+++ b/lisp/cus-face.el
@@ -1,6 +1,7 @@
1;;; cus-face.el --- customization support for faces 1;;; cus-face.el --- customization support for faces
2;; 2;;
3;; Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Keywords: help, faces 7;; Keywords: help, faces
diff --git a/lisp/cus-start.el b/lisp/cus-start.el
index 929af33472f..71565963e3d 100644
--- a/lisp/cus-start.el
+++ b/lisp/cus-start.el
@@ -1,6 +1,7 @@
1;;; cus-start.el --- define customization properties of builtins 1;;; cus-start.el --- define customization properties of builtins
2;; 2;;
3;; Copyright (C) 1997, 1999, 2000, 2001, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Keywords: internal 7;; Keywords: internal
@@ -174,6 +175,8 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of
174 (mouse-highlight mouse (choice (const :tag "disabled" nil) 175 (mouse-highlight mouse (choice (const :tag "disabled" nil)
175 (const :tag "always shown" t) 176 (const :tag "always shown" t)
176 (other :tag "hidden by keypress" 1))) 177 (other :tag "hidden by keypress" 1)))
178 ;; fringe.c
179 (overflow-newline-into-fringe fringe boolean "22.1")
177 ;; indent.c 180 ;; indent.c
178 (indent-tabs-mode fill boolean) 181 (indent-tabs-mode fill boolean)
179 ;; keyboard.c 182 ;; keyboard.c
@@ -219,7 +222,7 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of
219 :format "%t%n%h" 222 :format "%t%n%h"
220 :inline t 223 :inline t
221 (read-only t)) 224 (read-only t))
222 (const :tag "Inviolable" 225 (const :tag "Don't Enter"
223 :doc "Prevent point from ever entering prompt" 226 :doc "Prevent point from ever entering prompt"
224 :format "%t%n%h" 227 :format "%t%n%h"
225 :inline t 228 :inline t
diff --git a/lisp/cus-theme.el b/lisp/cus-theme.el
index 32e01963824..95a0a4b2896 100644
--- a/lisp/cus-theme.el
+++ b/lisp/cus-theme.el
@@ -1,6 +1,6 @@
1;;; cus-theme.el -- custom theme creation user interface 1;;; cus-theme.el -- custom theme creation user interface
2;; 2;;
3;; Copyright (C) 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4;; 4;;
5;; Author: Alex Schroeder <alex@gnu.org> 5;; Author: Alex Schroeder <alex@gnu.org>
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/custom.el b/lisp/custom.el
index cfb4373fdab..0831535f181 100644
--- a/lisp/custom.el
+++ b/lisp/custom.el
@@ -1,7 +1,7 @@
1;;; custom.el --- tools for declaring and initializing options 1;;; custom.el --- tools for declaring and initializing options
2;; 2;;
3;; Copyright (C) 1996, 1997, 1999, 2001, 2002, 2004, 2005 3;; Copyright (C) 1996, 1997, 1999, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5;; 5;;
6;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
7;; Maintainer: FSF 7;; Maintainer: FSF
@@ -726,15 +726,13 @@ in SYMBOL's list property `theme-value' \(using `custom-push-theme')."
726 (error "Circular custom dependency between `%s' and `%s'" 726 (error "Circular custom dependency between `%s' and `%s'"
727 sym1 sym2)) 727 sym1 sym2))
728 (2-then-1 nil) 728 (2-then-1 nil)
729 ;; Put symbols with :require last. The macro 729 ;; Put minor modes and symbols with :require last.
730 ;; define-minor-mode generates a defcustom 730 ;; Putting minor modes last ensures that the mode
731 ;; with a :require and a :set, where the 731 ;; function will see other customized values rather
732 ;; setter function calls the mode function. 732 ;; than default values.
733 ;; Putting symbols with :require last ensures 733 (t (or (nth 3 a2)
734 ;; that the mode function will see other 734 (eq (get sym2 'custom-set)
735 ;; customized values rather than default 735 'custom-set-minor-mode))))))))
736 ;; values.
737 (t (nth 3 a2)))))))
738 (while args 736 (while args
739 (let ((entry (car args))) 737 (let ((entry (car args)))
740 (if (listp entry) 738 (if (listp entry)
diff --git a/lisp/cvs-status.el b/lisp/cvs-status.el
index a70e368ff89..792dcb2ef26 100644
--- a/lisp/cvs-status.el
+++ b/lisp/cvs-status.el
@@ -1,6 +1,7 @@
1;;; cvs-status.el --- major mode for browsing `cvs status' output -*- coding: utf-8 -*- 1;;; cvs-status.el --- major mode for browsing `cvs status' output -*- coding: utf-8 -*-
2 2
3;; Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
6;; Keywords: pcl-cvs cvs status tree tools 7;; Keywords: pcl-cvs cvs status tree tools
diff --git a/lisp/dabbrev.el b/lisp/dabbrev.el
index 01591e2fdf3..2139e7c5761 100644
--- a/lisp/dabbrev.el
+++ b/lisp/dabbrev.el
@@ -1,7 +1,7 @@
1;;; dabbrev.el --- dynamic abbreviation package 1;;; dabbrev.el --- dynamic abbreviation package
2 2
3;; Copyright (C) 1985, 86, 92, 94, 96, 1997, 2000, 01, 03, 2004 3;; Copyright (C) 1985, 1986, 1992, 1994, 1996, 1997, 2000, 2001, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Don Morrison 6;; Author: Don Morrison
7;; Maintainer: Lars Lindberg <Lars.Lindberg@sypro.cap.se> 7;; Maintainer: Lars Lindberg <Lars.Lindberg@sypro.cap.se>
diff --git a/lisp/delim-col.el b/lisp/delim-col.el
index 1c0c8b77503..50d09a6414b 100644
--- a/lisp/delim-col.el
+++ b/lisp/delim-col.el
@@ -1,6 +1,7 @@
1;;; delim-col.el --- prettify all columns in a region or rectangle 1;;; delim-col.el --- prettify all columns in a region or rectangle
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br> 6;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br>
6;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br> 7;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br>
diff --git a/lisp/delsel.el b/lisp/delsel.el
index 483c2e2c599..d7a3d90e969 100644
--- a/lisp/delsel.el
+++ b/lisp/delsel.el
@@ -1,6 +1,7 @@
1;;; delsel.el --- delete selection if you insert 1;;; delsel.el --- delete selection if you insert
2 2
3;; Copyright (C) 1992, 1997, 1998, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1997, 1998, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Matthieu Devin <devin@lucid.com> 6;; Author: Matthieu Devin <devin@lucid.com>
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -100,7 +101,11 @@ any selection."
100 (unless empty-region 101 (unless empty-region
101 (setq this-command 'ignore)))) 102 (setq this-command 'ignore))))
102 (type 103 (type
103 (delete-active-region))) 104 (delete-active-region)
105 (if (and overwrite-mode (eq this-command 'self-insert-command))
106 (let ((overwrite-mode nil))
107 (self-insert-command (prefix-numeric-value current-prefix-arg))
108 (setq this-command 'ignore)))))
104 (file-supersession 109 (file-supersession
105 ;; If ask-user-about-supersession-threat signals an error, 110 ;; If ask-user-about-supersession-threat signals an error,
106 ;; stop safe_run_hooks from clearing out pre-command-hook. 111 ;; stop safe_run_hooks from clearing out pre-command-hook.
diff --git a/lisp/descr-text.el b/lisp/descr-text.el
index 630d516af6d..5ca9aa08093 100644
--- a/lisp/descr-text.el
+++ b/lisp/descr-text.el
@@ -1,7 +1,7 @@
1;;; descr-text.el --- describe text mode 1;;; descr-text.el --- describe text mode
2 2
3;; Copyright (c) 1994, 1995, 1996, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 1994, 1995, 1996, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Boris Goldowsky <boris@gnu.org> 6;; Author: Boris Goldowsky <boris@gnu.org>
7;; Keywords: faces, i18n, Unicode, multilingual 7;; Keywords: faces, i18n, Unicode, multilingual
diff --git a/lisp/desktop.el b/lisp/desktop.el
index 2d0a71bf6c7..5f0b4c4b3ec 100644
--- a/lisp/desktop.el
+++ b/lisp/desktop.el
@@ -1,7 +1,7 @@
1;;; desktop.el --- save partial status of Emacs when killed 1;;; desktop.el --- save partial status of Emacs when killed
2 2
3;; Copyright (C) 1993, 1994, 1995, 1997, 2000, 2001, 2005 3;; Copyright (C) 1993, 1994, 1995, 1997, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Morten Welinder <terra@diku.dk> 6;; Author: Morten Welinder <terra@diku.dk>
7;; Maintainter: Lars Hansen <larsh@soem.dk> 7;; Maintainter: Lars Hansen <larsh@soem.dk>
@@ -51,13 +51,66 @@
51;; function is added to the `after-init-hook'. This function is 51;; function is added to the `after-init-hook'. This function is
52;; responsible for loading the desktop when Emacs is started. 52;; responsible for loading the desktop when Emacs is started.
53 53
54;; Some words on minor modes: Most minor modes are controlled by 54;; Special handling.
55;; buffer-local variables, which have a standard save / restore 55;; -----------------
56;; mechanism. To handle all minor modes, we take the following 56;; Variables `desktop-buffer-mode-handlers' and `desktop-minor-mode-handlers'
57;; approach: (1) check whether the variable name from 57;; are supplied to handle special major and minor modes respectively.
58;; `minor-mode-alist' is also a function; and (2) use translation 58;; `desktop-buffer-mode-handlers' is an alist of major mode specific functions
59;; table `desktop-minor-mode-table' in the case where the two names 59;; to restore a desktop buffer. Elements must have the form
60;; are not the same. 60;;
61;; (MAJOR-MODE . RESTORE-BUFFER-FUNCTION).
62;;
63;; Functions listed are called by `desktop-create-buffer' when `desktop-read'
64;; evaluates the desktop file. Buffers with a major mode not specified here,
65;; are restored by the default handler `desktop-restore-file-buffer'.
66;; `desktop-minor-mode-handlers' is an alist of functions to restore
67;; non-standard minor modes. Elements must have the form
68;;
69;; (MINOR-MODE . RESTORE-FUNCTION).
70;;
71;; Functions are called by `desktop-create-buffer' to restore minor modes.
72;; Minor modes not specified here, are restored by the standard minor mode
73;; function. If you write a module that defines a major or minor mode that
74;; needs a special handler, then place code like
75
76;; (defun foo-restore-desktop-buffer
77;; ...
78;; (add-to-list 'desktop-buffer-mode-handlers
79;; '(foo-mode . foo-restore-desktop-buffer))
80
81;; or
82
83;; (defun bar-desktop-restore
84;; ...
85;; (add-to-list 'desktop-minor-mode-handlers
86;; '(bar-mode . bar-desktop-restore))
87
88;; in the module itself, and make shure that the mode function is
89;; autoloaded. See the docstrings of `desktop-buffer-mode-handlers' and
90;; `desktop-minor-mode-handlers' for more info.
91
92;; Minor modes.
93;; ------------
94;; Conventional minor modes (see node "Minor Mode Conventions" in the elisp
95;; manual) are handled in the following way:
96;; When `desktop-save' saves the state of a buffer to the desktop file, it
97;; saves as `desktop-minor-modes' the list of names of those variables in
98;; `minor-mode-alist' that have a non-nil value.
99;; When `desktop-create' restores the buffer, each of the symbols in
100;; `desktop-minor-modes' is called as function with parameter 1.
101;; The variables `desktop-minor-mode-table' and `desktop-minor-mode-handlers'
102;; are used to handle non-conventional minor modes. `desktop-save' uses
103;; `desktop-minor-mode-table' to map minor mode variables to minor mode
104;; functions before writing `desktop-minor-modes'. If a minor mode has a
105;; variable name that is different form its function name, an entry
106
107;; (NAME RESTORE-FUNCTION)
108
109;; should be added to `desktop-minor-mode-table'. If a minor mode should not
110;; be restored, RESTORE-FUNCTION should be set to nil. `desktop-create' uses
111;; `desktop-minor-mode-handlers' to lookup minor modes that needs a restore
112;; function different from the usual minor mode function.
113;; ---------------------------------------------------------------------------
61 114
62;; By the way: don't use desktop.el to customize Emacs -- the file .emacs 115;; By the way: don't use desktop.el to customize Emacs -- the file .emacs
63;; in your home directory is used for that. Saving global default values 116;; in your home directory is used for that. Saving global default values
@@ -207,20 +260,15 @@ to the value obtained by evaluating FORM."
207 :group 'desktop 260 :group 'desktop
208 :version "22.1") 261 :version "22.1")
209 262
210(defcustom desktop-clear-preserve-buffers-regexp 263(defcustom desktop-clear-preserve-buffers
211 "^\\(\\*scratch\\*\\|\\*Messages\\*\\|\\*server\\*\\|\\*tramp/.+\\*\\)$" 264 '("\\*scratch\\*" "\\*Messages\\*" "\\*server\\*" "\\*tramp/.+\\*")
212 "Regexp identifying buffers that `desktop-clear' should not delete. 265 "*List of buffers that `desktop-clear' should not delete.
213See also `desktop-clear-preserve-buffers'." 266Each element is a regular expression. Buffers with a name matched by any of
214 :type 'regexp 267these won't be deleted."
215 :group 'desktop
216 :version "22.1")
217
218(defcustom desktop-clear-preserve-buffers nil
219 "*List of buffer names that `desktop-clear' should not delete.
220See also `desktop-clear-preserve-buffers-regexp'."
221 :type '(repeat string) 268 :type '(repeat string)
222 :group 'desktop) 269 :group 'desktop)
223 270
271;;;###autoload
224(defcustom desktop-locals-to-save 272(defcustom desktop-locals-to-save
225 '(desktop-locals-to-save ; Itself! Think it over. 273 '(desktop-locals-to-save ; Itself! Think it over.
226 truncate-lines 274 truncate-lines
@@ -230,12 +278,18 @@ See also `desktop-clear-preserve-buffers-regexp'."
230 overwrite-mode 278 overwrite-mode
231 change-log-default-name 279 change-log-default-name
232 line-number-mode 280 line-number-mode
233 buffer-file-coding-system) 281 column-number-mode
282 size-indication-mode
283 buffer-file-coding-system
284 indent-tabs-mode
285 indicate-buffer-boundaries
286 indicate-empty-lines
287 show-trailing-whitespace)
234 "List of local variables to save for each buffer. 288 "List of local variables to save for each buffer.
235The variables are saved only when they really are local." 289The variables are saved only when they really are local. Conventional minor
290modes are restored automatically; they should not be listed here."
236 :type '(repeat symbol) 291 :type '(repeat symbol)
237 :group 'desktop) 292 :group 'desktop)
238(make-variable-buffer-local 'desktop-locals-to-save)
239 293
240;; We skip .log files because they are normally temporary. 294;; We skip .log files because they are normally temporary.
241;; (ftp) files because they require passwords and whatnot. 295;; (ftp) files because they require passwords and whatnot.
@@ -301,23 +355,23 @@ file along with the state of the buffer for which it was called.
301When file names are returned, they should be formatted using the call 355When file names are returned, they should be formatted using the call
302\"(desktop-file-name FILE-NAME DESKTOP-DIRNAME)\". 356\"(desktop-file-name FILE-NAME DESKTOP-DIRNAME)\".
303 357
304Later, when `desktop-read' calls a function in `desktop-buffer-mode-handlers' 358Later, when `desktop-read' evaluates the desktop file, auxiliary information
305to restore the buffer, the auxiliary information is passed as the argument 359is passed as the argument DESKTOP-BUFFER-MISC to functions in
306DESKTOP-BUFFER-MISC.") 360`desktop-buffer-mode-handlers'.")
307(make-variable-buffer-local 'desktop-save-buffer) 361(make-variable-buffer-local 'desktop-save-buffer)
308(make-obsolete-variable 'desktop-buffer-modes-to-save 362(make-obsolete-variable 'desktop-buffer-modes-to-save
309 'desktop-save-buffer "22.1") 363 'desktop-save-buffer "22.1")
310(make-obsolete-variable 'desktop-buffer-misc-functions 364(make-obsolete-variable 'desktop-buffer-misc-functions
311 'desktop-save-buffer "22.1") 365 'desktop-save-buffer "22.1")
312 366
313(defcustom desktop-buffer-mode-handlers 367;;;###autoload
314 '((dired-mode . dired-restore-desktop-buffer) 368(defvar desktop-buffer-mode-handlers
315 (rmail-mode . rmail-restore-desktop-buffer) 369 nil
316 (mh-folder-mode . mh-restore-desktop-buffer)
317 (Info-mode . Info-restore-desktop-buffer))
318 "Alist of major mode specific functions to restore a desktop buffer. 370 "Alist of major mode specific functions to restore a desktop buffer.
319Functions are called by `desktop-read'. List elements must have the form 371Functions listed are called by `desktop-create-buffer' when `desktop-read'
320\(MAJOR-MODE . RESTORE-BUFFER-FUNCTION). 372evaluates the desktop file. List elements must have the form
373
374 (MAJOR-MODE . RESTORE-BUFFER-FUNCTION).
321 375
322Buffers with a major mode not specified here, are restored by the default 376Buffers with a major mode not specified here, are restored by the default
323handler `desktop-restore-file-buffer'. 377handler `desktop-restore-file-buffer'.
@@ -337,10 +391,19 @@ Furthermore, they may use the following variables:
337 desktop-buffer-locals 391 desktop-buffer-locals
338 392
339If a handler returns a buffer, then the saved mode settings 393If a handler returns a buffer, then the saved mode settings
340and variable values for that buffer are copied into it." 394and variable values for that buffer are copied into it.
341 :type 'alist 395
342 :group 'desktop) 396Modules that define a major mode that needs a special handler should contain
397code like
343 398
399 (defun foo-restore-desktop-buffer
400 ...
401 (add-to-list 'desktop-buffer-mode-handlers
402 '(foo-mode . foo-restore-desktop-buffer))
403
404Furthermore the major mode function must be autoloaded.")
405
406;;;###autoload
344(put 'desktop-buffer-mode-handlers 'risky-local-variable t) 407(put 'desktop-buffer-mode-handlers 'risky-local-variable t)
345(make-obsolete-variable 'desktop-buffer-handlers 408(make-obsolete-variable 'desktop-buffer-handlers
346 'desktop-buffer-mode-handlers "22.1") 409 'desktop-buffer-mode-handlers "22.1")
@@ -355,10 +418,57 @@ mode is active. RESTORE-FUNCTION is the function to activate the minor mode.
355called. RESTORE-FUNCTION nil means don't try to restore the minor mode. 418called. RESTORE-FUNCTION nil means don't try to restore the minor mode.
356Only minor modes for which the name of the buffer-local variable 419Only minor modes for which the name of the buffer-local variable
357and the name of the minor mode function are different have to be added to 420and the name of the minor mode function are different have to be added to
358this table." 421this table. See also `desktop-minor-mode-handlers'."
359 :type 'sexp 422 :type 'sexp
360 :group 'desktop) 423 :group 'desktop)
361 424
425;;;###autoload
426(defvar desktop-minor-mode-handlers
427 nil
428 "Alist of functions to restore non-standard minor modes.
429Functions are called by `desktop-create-buffer' to restore minor modes.
430List elements must have the form
431
432 (MINOR-MODE . RESTORE-FUNCTION).
433
434Minor modes not specified here, are restored by the standard minor mode
435function.
436
437Handlers are called with argument list
438
439 (DESKTOP-BUFFER-LOCALS)
440
441Furthermore, they may use the following variables:
442
443 desktop-file-version
444 desktop-buffer-file-name
445 desktop-buffer-name
446 desktop-buffer-major-mode
447 desktop-buffer-minor-modes
448 desktop-buffer-point
449 desktop-buffer-mark
450 desktop-buffer-read-only
451 desktop-buffer-misc
452
453When a handler is called, the buffer has been created and the major mode has
454been set, but local variables listed in desktop-buffer-locals has not yet been
455created and set.
456
457Modules that define a minor mode that needs a special handler should contain
458code like
459
460 (defun foo-desktop-restore
461 ...
462 (add-to-list 'desktop-minor-mode-handlers
463 '(foo-mode . foo-desktop-restore))
464
465Furthermore the minor mode function must be autoloaded.
466
467See also `desktop-minor-mode-table'.")
468
469;;;###autoload
470(put 'desktop-minor-mode-handlers 'risky-local-variable t)
471
362;; ---------------------------------------------------------------------------- 472;; ----------------------------------------------------------------------------
363(defvar desktop-dirname nil 473(defvar desktop-dirname nil
364 "The directory in which the desktop file should be saved.") 474 "The directory in which the desktop file should be saved.")
@@ -382,23 +492,27 @@ this table."
382;; ---------------------------------------------------------------------------- 492;; ----------------------------------------------------------------------------
383(defun desktop-clear () 493(defun desktop-clear ()
384 "Empty the Desktop. 494 "Empty the Desktop.
385This kills all buffers except for internal ones and those matching 495This kills all buffers except for internal ones and those with names matched by
386`desktop-clear-preserve-buffers-regexp' or listed in 496a regular expression in the list `desktop-clear-preserve-buffers'.
387`desktop-clear-preserve-buffers'. Furthermore, it clears the 497Furthermore, it clears the variables listed in `desktop-globals-to-clear'."
388variables listed in `desktop-globals-to-clear'."
389 (interactive) 498 (interactive)
390 (desktop-lazy-abort) 499 (desktop-lazy-abort)
391 (dolist (var desktop-globals-to-clear) 500 (dolist (var desktop-globals-to-clear)
392 (if (symbolp var) 501 (if (symbolp var)
393 (eval `(setq-default ,var nil)) 502 (eval `(setq-default ,var nil))
394 (eval `(setq-default ,(car var) ,(cdr var))))) 503 (eval `(setq-default ,(car var) ,(cdr var)))))
395 (let ((buffers (buffer-list))) 504 (let ((buffers (buffer-list))
505 (preserve-regexp (concat "^\\("
506 (mapconcat (lambda (regexp)
507 (concat "\\(" regexp "\\)"))
508 desktop-clear-preserve-buffers
509 "\\|")
510 "\\)$")))
396 (while buffers 511 (while buffers
397 (let ((bufname (buffer-name (car buffers)))) 512 (let ((bufname (buffer-name (car buffers))))
398 (or 513 (or
399 (null bufname) 514 (null bufname)
400 (string-match desktop-clear-preserve-buffers-regexp bufname) 515 (string-match preserve-regexp bufname)
401 (member bufname desktop-clear-preserve-buffers)
402 ;; Don't kill buffers made for internal purposes. 516 ;; Don't kill buffers made for internal purposes.
403 (and (not (equal bufname "")) (eq (aref bufname 0) ?\s)) 517 (and (not (equal bufname "")) (eq (aref bufname 0) ?\s))
404 (kill-buffer (car buffers)))) 518 (kill-buffer (car buffers))))
@@ -622,12 +736,10 @@ See also `desktop-base-file-name'."
622 (and 736 (and
623 (boundp minor-mode) 737 (boundp minor-mode)
624 (symbol-value minor-mode) 738 (symbol-value minor-mode)
625 (let ((special (assq minor-mode desktop-minor-mode-table))) 739 (let* ((special (assq minor-mode desktop-minor-mode-table))
626 (when (or special (functionp minor-mode)) 740 (value (cond (special (cadr special))
627 (setq ret 741 ((functionp minor-mode) minor-mode))))
628 (cons 742 (when value (add-to-list 'ret value)))))
629 (if special (cadr special) minor-mode)
630 ret))))))
631 (mapcar #'car minor-mode-alist)) 743 (mapcar #'car minor-mode-alist))
632 ret) 744 ret)
633 (point) 745 (point)
@@ -685,7 +797,6 @@ See also `desktop-base-file-name'."
685 (insert ")\n\n"))) 797 (insert ")\n\n")))
686 info) 798 info)
687 (setq default-directory dirname) 799 (setq default-directory dirname)
688 (when (file-exists-p filename) (delete-file filename))
689 (let ((coding-system-for-write 'utf-8-emacs)) 800 (let ((coding-system-for-write 'utf-8-emacs))
690 (write-region (point-min) (point-max) filename nil 'nomessage)))) 801 (write-region (point-min) (point-max) filename nil 'nomessage))))
691 (setq desktop-dirname dirname)) 802 (setq desktop-dirname dirname))
@@ -850,13 +961,20 @@ directory DIRNAME."
850 buf) 961 buf)
851 nil))) 962 nil)))
852 963
964(defun desktop-load-file (function)
965 "Load the file where auto loaded FUNCTION is defined."
966 (let ((fcell (symbol-function function)))
967 (when (and (listp fcell)
968 (eq 'autoload (car fcell)))
969 (load (cadr fcell)))))
970
853;; ---------------------------------------------------------------------------- 971;; ----------------------------------------------------------------------------
854;; Create a buffer, load its file, set its mode, ...; 972;; Create a buffer, load its file, set its mode, ...;
855;; called from Desktop file only. 973;; called from Desktop file only.
856 974
857(eval-when-compile ; Just to silence the byte compiler 975;; Just to silence the byte compiler.
858 (defvar desktop-first-buffer) ;; Dynamically bound in `desktop-read' 976(eval-when-compile
859) 977 (defvar desktop-first-buffer)) ; Dynamically bound in `desktop-read'
860 978
861(defun desktop-create-buffer 979(defun desktop-create-buffer
862 (desktop-file-version 980 (desktop-file-version
@@ -877,6 +995,8 @@ directory DIRNAME."
877 ;; To make desktop files with relative file names possible, we cannot 995 ;; To make desktop files with relative file names possible, we cannot
878 ;; allow `default-directory' to change. Therefore we save current buffer. 996 ;; allow `default-directory' to change. Therefore we save current buffer.
879 (save-current-buffer 997 (save-current-buffer
998 ;; Give major mode module a chance to add a handler.
999 (desktop-load-file desktop-buffer-major-mode)
880 (let ((buffer-list (buffer-list)) 1000 (let ((buffer-list (buffer-list))
881 (result 1001 (result
882 (condition-case err 1002 (condition-case err
@@ -914,9 +1034,15 @@ directory DIRNAME."
914 (auto-fill-mode 0)) 1034 (auto-fill-mode 0))
915 (t 1035 (t
916 (mapc #'(lambda (minor-mode) 1036 (mapc #'(lambda (minor-mode)
917 (when (functionp minor-mode) (funcall minor-mode 1))) 1037 ;; Give minor mode module a chance to add a handler.
1038 (desktop-load-file minor-mode)
1039 (let ((handler (cdr (assq minor-mode desktop-minor-mode-handlers))))
1040 (if handler
1041 (funcall handler desktop-buffer-locals)
1042 (when (functionp minor-mode)
1043 (funcall minor-mode 1)))))
918 desktop-buffer-minor-modes))) 1044 desktop-buffer-minor-modes)))
919 ;; Even though point and mark are non-nil when written by `desktop-save' 1045 ;; Even though point and mark are non-nil when written by `desktop-save',
920 ;; they may be modified by handlers wanting to set point or mark themselves. 1046 ;; they may be modified by handlers wanting to set point or mark themselves.
921 (when desktop-buffer-point 1047 (when desktop-buffer-point
922 (goto-char 1048 (goto-char
diff --git a/lisp/diff-mode.el b/lisp/diff-mode.el
index f10ac7d57d2..6cd4c843ad1 100644
--- a/lisp/diff-mode.el
+++ b/lisp/diff-mode.el
@@ -1,7 +1,7 @@
1;;; diff-mode.el --- a mode for viewing/editing context diffs 1;;; diff-mode.el --- a mode for viewing/editing context diffs
2 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
7;; Keywords: convenience patch diff 7;; Keywords: convenience patch diff
diff --git a/lisp/diff.el b/lisp/diff.el
index bee7277af78..7602ecb0e37 100644
--- a/lisp/diff.el
+++ b/lisp/diff.el
@@ -1,6 +1,7 @@
1;;; diff.el --- run `diff' in compilation-mode 1;;; diff.el --- run `diff' in compilation-mode
2 2
3;; Copyright (C) 1992, 1994, 1996, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1994, 1996, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: unix, tools 7;; Keywords: unix, tools
diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el
index 617cb38585f..0d3f6fe125b 100644
--- a/lisp/dired-aux.el
+++ b/lisp/dired-aux.el
@@ -1,7 +1,7 @@
1;;; dired-aux.el --- less commonly used parts of dired -*-byte-compile-dynamic: t;-*- 1;;; dired-aux.el --- less commonly used parts of dired -*-byte-compile-dynamic: t;-*-
2 2
3;; Copyright (C) 1985, 1986, 1992, 1994, 1998, 2000, 2001, 2004 3;; Copyright (C) 1985, 1986, 1992, 1994, 1998, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Sebastian Kremer <sk@thp.uni-koeln.de>. 6;; Author: Sebastian Kremer <sk@thp.uni-koeln.de>.
7;; Maintainer: FSF 7;; Maintainer: FSF
@@ -2208,7 +2208,10 @@ Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
2208If you exit (\\[keyboard-quit], RET or q), you can resume the query replace 2208If you exit (\\[keyboard-quit], RET or q), you can resume the query replace
2209with the command \\[tags-loop-continue]." 2209with the command \\[tags-loop-continue]."
2210 (interactive 2210 (interactive
2211 "sQuery replace in marked files (regexp): \nsQuery replace %s by: \nP") 2211 (let ((common
2212 (query-replace-read-args
2213 "Query replace regexp in marked files" t t)))
2214 (list (nth 0 common) (nth 1 common) (nth 2 common))))
2212 (dolist (file (dired-get-marked-files nil nil 'dired-nondirectory-p)) 2215 (dolist (file (dired-get-marked-files nil nil 'dired-nondirectory-p))
2213 (let ((buffer (get-file-buffer file))) 2216 (let ((buffer (get-file-buffer file)))
2214 (if (and buffer (with-current-buffer buffer 2217 (if (and buffer (with-current-buffer buffer
diff --git a/lisp/dired-x.el b/lisp/dired-x.el
index 006186a562e..074bdc376a4 100644
--- a/lisp/dired-x.el
+++ b/lisp/dired-x.el
@@ -7,7 +7,8 @@
7;; Date: 1994/08/18 19:27:42 7;; Date: 1994/08/18 19:27:42
8;; Keywords: dired extensions files 8;; Keywords: dired extensions files
9 9
10;; Copyright (C) 1993, 1994, 1997, 2001, 2003, 2004 Free Software Foundation, Inc. 10;; Copyright (C) 1993, 1994, 1997, 2001, 2002, 2003, 2004,
11;; 2005 Free Software Foundation, Inc.
11 12
12;; This file is part of GNU Emacs. 13;; This file is part of GNU Emacs.
13 14
diff --git a/lisp/dired.el b/lisp/dired.el
index 880d31d9b41..508bc39bbb5 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -1,7 +1,7 @@
1;;; dired.el --- directory-browsing commands 1;;; dired.el --- directory-browsing commands
2 2
3;; Copyright (C) 1985, 1986, 1992, 1993, 1994, 1995, 1996, 1997, 2000, 3;; Copyright (C) 1985, 1986, 1992, 1993, 1994, 1995, 1996, 1997, 2000,
4;; 2001, 2003, 2004 Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Sebastian Kremer <sk@thp.uni-koeln.de> 6;; Author: Sebastian Kremer <sk@thp.uni-koeln.de>
7;; Maintainer: FSF 7;; Maintainer: FSF
@@ -1469,6 +1469,8 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST."
1469;; Dired mode is suitable only for specially formatted data. 1469;; Dired mode is suitable only for specially formatted data.
1470(put 'dired-mode 'mode-class 'special) 1470(put 'dired-mode 'mode-class 'special)
1471 1471
1472;; Autoload cookie needed by desktop.el
1473;;;###autoload
1472(defun dired-mode (&optional dirname switches) 1474(defun dired-mode (&optional dirname switches)
1473 "\ 1475 "\
1474Mode for \"editing\" directory listings. 1476Mode for \"editing\" directory listings.
@@ -1951,11 +1953,11 @@ Return the position of the beginning of the filename, or nil if none found."
1951 (eq (preceding-char) ?@) ;; did ls really mark the link? 1953 (eq (preceding-char) ?@) ;; did ls really mark the link?
1952 (forward-char -1)))) 1954 (forward-char -1))))
1953 (goto-char eol) ;; else not a symbolic link 1955 (goto-char eol) ;; else not a symbolic link
1954 ;; ls -lF marks dirs, sockets and executables with exactly one 1956 ;; ls -lF marks dirs, sockets, fifos and executables with exactly
1955 ;; trailing character. (Executable bits on symlinks ain't mean 1957 ;; one trailing character. (Executable bits on symlinks ain't mean
1956 ;; a thing, even to ls, but we know it's not a symlink.) 1958 ;; a thing, even to ls, but we know it's not a symlink.)
1957 (and used-F 1959 (and used-F
1958 (or (memq file-type '(?d ?s)) 1960 (or (memq file-type '(?d ?s ?p))
1959 executable) 1961 executable)
1960 (forward-char -1)))) 1962 (forward-char -1))))
1961 (or no-error 1963 (or no-error
@@ -3270,7 +3272,6 @@ Ask means pop up a menu for the user to select one of copy, move or link."
3270 (function (lambda (f) (desktop-file-name (car f) desktop-dirname))) 3272 (function (lambda (f) (desktop-file-name (car f) desktop-dirname)))
3271 dired-subdir-alist))))) 3273 dired-subdir-alist)))))
3272 3274
3273;;;###autoload
3274(defun dired-restore-desktop-buffer (desktop-buffer-file-name 3275(defun dired-restore-desktop-buffer (desktop-buffer-file-name
3275 desktop-buffer-name 3276 desktop-buffer-name
3276 desktop-buffer-misc) 3277 desktop-buffer-misc)
@@ -3291,6 +3292,9 @@ Ask means pop up a menu for the user to select one of copy, move or link."
3291 (when desktop-missing-file-warning (sit-for 1)) 3292 (when desktop-missing-file-warning (sit-for 1))
3292 nil))) 3293 nil)))
3293 3294
3295(add-to-list 'desktop-buffer-mode-handlers
3296 '(dired-mode . dired-restore-desktop-buffer))
3297
3294 3298
3295(if (eq system-type 'vax-vms) 3299(if (eq system-type 'vax-vms)
3296 (load "dired-vms")) 3300 (load "dired-vms"))
diff --git a/lisp/dirtrack.el b/lisp/dirtrack.el
index e9bcab6e4e8..573803bfb98 100644
--- a/lisp/dirtrack.el
+++ b/lisp/dirtrack.el
@@ -1,6 +1,6 @@
1;;; dirtrack.el --- Directory Tracking by watching the prompt 1;;; dirtrack.el --- Directory Tracking by watching the prompt
2 2
3;; Copyright (C) 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Peter Breton <pbreton@cs.umb.edu> 5;; Author: Peter Breton <pbreton@cs.umb.edu>
6;; Created: Sun Nov 17 1996 6;; Created: Sun Nov 17 1996
diff --git a/lisp/disp-table.el b/lisp/disp-table.el
index 93f11e79b65..87b3eb5057a 100644
--- a/lisp/disp-table.el
+++ b/lisp/disp-table.el
@@ -1,6 +1,7 @@
1;;; disp-table.el --- functions for dealing with char tables 1;;; disp-table.el --- functions for dealing with char tables
2 2
3;; Copyright (C) 1987, 94, 95, 1999, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1987, 1994, 1995, 1999, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Erik Naggum <erik@naggum.no> 6;; Author: Erik Naggum <erik@naggum.no>
6;; Based on a previous version by Howard Gayle 7;; Based on a previous version by Howard Gayle
diff --git a/lisp/dnd.el b/lisp/dnd.el
index 9a925550411..1092f4d087f 100644
--- a/lisp/dnd.el
+++ b/lisp/dnd.el
@@ -1,7 +1,6 @@
1;;; dnd.el --- drag and drop support. 1;;; dnd.el --- drag and drop support.
2 2
3;; Copyright (C) 2005 3;; Copyright (C) 2005 Free Software Foundation, Inc.
4;; Free Software Foundation, Inc.
5 4
6;; Author: Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 5;; Author: Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
7;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/dos-fns.el b/lisp/dos-fns.el
index 920625526e3..bf25ce1f589 100644
--- a/lisp/dos-fns.el
+++ b/lisp/dos-fns.el
@@ -1,6 +1,7 @@
1;;; dos-fns.el --- MS-Dos specific functions 1;;; dos-fns.el --- MS-Dos specific functions
2 2
3;; Copyright (C) 1991, 1993, 1995, 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1991, 1993, 1995, 1996, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: Morten Welinder <terra@diku.dk> 6;; Maintainer: Morten Welinder <terra@diku.dk>
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/dos-vars.el b/lisp/dos-vars.el
index 8fdff647bed..1909e941c1f 100644
--- a/lisp/dos-vars.el
+++ b/lisp/dos-vars.el
@@ -1,6 +1,6 @@
1;;; dos-vars.el --- MS-Dos specific user options 1;;; dos-vars.el --- MS-Dos specific user options
2 2
3;; Copyright (C) 1998 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: internal 6;; Keywords: internal
diff --git a/lisp/dos-w32.el b/lisp/dos-w32.el
index 644b457393f..697f6eb4d5c 100644
--- a/lisp/dos-w32.el
+++ b/lisp/dos-w32.el
@@ -1,6 +1,6 @@
1;; dos-w32.el --- Functions shared among MS-DOS and W32 (NT/95) platforms 1;; dos-w32.el --- Functions shared among MS-DOS and W32 (NT/95) platforms
2 2
3;; Copyright (C) 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: Geoff Voelker <voelker@cs.washington.edu> 5;; Maintainer: Geoff Voelker <voelker@cs.washington.edu>
6;; Keywords: internal 6;; Keywords: internal
diff --git a/lisp/double.el b/lisp/double.el
index 137ea510123..fb4947fbd88 100644
--- a/lisp/double.el
+++ b/lisp/double.el
@@ -1,6 +1,7 @@
1;;; double.el --- support for keyboard remapping with double clicking 1;;; double.el --- support for keyboard remapping with double clicking
2 2
3;; Copyright (C) 1994, 1997, 1998 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1997, 1998, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Keywords: i18n 7;; Keywords: i18n
diff --git a/lisp/ebuff-menu.el b/lisp/ebuff-menu.el
index 2a89d4ef654..2ee90192ea3 100644
--- a/lisp/ebuff-menu.el
+++ b/lisp/ebuff-menu.el
@@ -1,6 +1,7 @@
1;;; ebuff-menu.el --- electric-buffer-list mode 1;;; ebuff-menu.el --- electric-buffer-list mode
2 2
3;; Copyright (C) 1985, 1986, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Richard Mlynarik <mly@ai.mit.edu> 6;; Author: Richard Mlynarik <mly@ai.mit.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -125,6 +126,8 @@ Run hooks in `electric-buffer-menu-mode-hook' on entry.
125 (recenter -1)))) 126 (recenter -1))))
126 (electric-buffer-update-highlight)) 127 (electric-buffer-update-highlight))
127 128
129(defvar Helper-return-blurb)
130
128(put 'Electric-buffer-menu-mode 'mode-class 'special) 131(put 'Electric-buffer-menu-mode 'mode-class 'special)
129(defun Electric-buffer-menu-mode () 132(defun Electric-buffer-menu-mode ()
130 "Major mode for editing a list of buffers. 133 "Major mode for editing a list of buffers.
diff --git a/lisp/echistory.el b/lisp/echistory.el
index e134b16ce6c..3b4b8419bd0 100644
--- a/lisp/echistory.el
+++ b/lisp/echistory.el
@@ -1,6 +1,6 @@
1;;; echistory.el --- Electric Command History Mode 1;;; echistory.el --- Electric Command History Mode
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: K. Shane Hartman 5;; Author: K. Shane Hartman
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/ediff-diff.el b/lisp/ediff-diff.el
index ef859eb9b20..0a3f6920e2b 100644
--- a/lisp/ediff-diff.el
+++ b/lisp/ediff-diff.el
@@ -1,6 +1,7 @@
1;;; ediff-diff.el --- diff-related utilities 1;;; ediff-diff.el --- diff-related utilities
2 2
3;; Copyright (C) 1994, 95, 96, 97, 98, 99, 2000, 01, 02 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/ediff-help.el b/lisp/ediff-help.el
index 87056e3723f..21fe85c415f 100644
--- a/lisp/ediff-help.el
+++ b/lisp/ediff-help.el
@@ -1,6 +1,7 @@
1;;; ediff-help.el --- Code related to the contents of Ediff help buffers 1;;; ediff-help.el --- Code related to the contents of Ediff help buffers
2 2
3;; Copyright (C) 1996, 97, 98, 99, 2000, 01, 02 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/ediff-hook.el b/lisp/ediff-hook.el
index 8d038a4d93b..c0add7f8f86 100644
--- a/lisp/ediff-hook.el
+++ b/lisp/ediff-hook.el
@@ -1,6 +1,7 @@
1;;; ediff-hook.el --- setup for Ediff's menus and autoloads 1;;; ediff-hook.el --- setup for Ediff's menus and autoloads
2 2
3;; Copyright (C) 1995, 96, 97, 98, 99, 2000, 01, 02 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/ediff-init.el b/lisp/ediff-init.el
index 8af930ec27e..5bffea1ec4b 100644
--- a/lisp/ediff-init.el
+++ b/lisp/ediff-init.el
@@ -1,7 +1,7 @@
1;;; ediff-init.el --- Macros, variables, and defsubsts used by Ediff 1;;; ediff-init.el --- Macros, variables, and defsubsts used by Ediff
2 2
3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; 2004, 2005 Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
7 7
@@ -559,24 +559,24 @@ See the documentation string of `ediff-focus-on-regexp-matches' for details.")
559 559
560 560
561;; Highlighting 561;; Highlighting
562(defcustom ediff-before-flag-bol (if ediff-xemacs-p (make-glyph "->>") "->>") 562(defcustom ediff-before-flag-bol (if (featurep 'xemacs) (make-glyph "->>") "->>")
563 "*Flag placed before a highlighted block of differences, if block starts at beginning of a line." 563 "*Flag placed before a highlighted block of differences, if block starts at beginning of a line."
564 :type 'string 564 :type 'string
565 :tag "Region before-flag at beginning of line" 565 :tag "Region before-flag at beginning of line"
566 :group 'ediff) 566 :group 'ediff)
567 567
568(defcustom ediff-after-flag-eol (if ediff-xemacs-p (make-glyph "<<-") "<<-") 568(defcustom ediff-after-flag-eol (if (featurep 'xemacs) (make-glyph "<<-") "<<-")
569 "*Flag placed after a highlighted block of differences, if block ends at end of a line." 569 "*Flag placed after a highlighted block of differences, if block ends at end of a line."
570 :type 'string 570 :type 'string
571 :tag "Region after-flag at end of line" 571 :tag "Region after-flag at end of line"
572 :group 'ediff) 572 :group 'ediff)
573 573
574(defcustom ediff-before-flag-mol (if ediff-xemacs-p (make-glyph "->>") "->>") 574(defcustom ediff-before-flag-mol (if (featurep 'xemacs) (make-glyph "->>") "->>")
575 "*Flag placed before a highlighted block of differences, if block starts in mid-line." 575 "*Flag placed before a highlighted block of differences, if block starts in mid-line."
576 :type 'string 576 :type 'string
577 :tag "Region before-flag in the middle of line" 577 :tag "Region before-flag in the middle of line"
578 :group 'ediff) 578 :group 'ediff)
579(defcustom ediff-after-flag-mol (if ediff-xemacs-p (make-glyph "<<-") "<<-") 579(defcustom ediff-after-flag-mol (if (featurep 'xemacs) (make-glyph "<<-") "<<-")
580 "*Flag placed after a highlighted block of differences, if block ends in mid-line." 580 "*Flag placed after a highlighted block of differences, if block ends in mid-line."
581 :type 'string 581 :type 'string
582 :tag "Region after-flag in the middle of line" 582 :tag "Region after-flag in the middle of line"
@@ -1464,7 +1464,7 @@ This default should work without changes."
1464 :group 'ediff) 1464 :group 'ediff)
1465 1465
1466;; needed to simulate frame-char-width in XEmacs. 1466;; needed to simulate frame-char-width in XEmacs.
1467(defvar ediff-H-glyph (if ediff-xemacs-p (make-glyph "H"))) 1467(defvar ediff-H-glyph (if (featurep 'xemacs) (make-glyph "H")))
1468 1468
1469 1469
1470;; Temporary file used for refining difference regions in buffer A. 1470;; Temporary file used for refining difference regions in buffer A.
diff --git a/lisp/ediff-merg.el b/lisp/ediff-merg.el
index 13414747b11..cb93dea3831 100644
--- a/lisp/ediff-merg.el
+++ b/lisp/ediff-merg.el
@@ -1,6 +1,7 @@
1;;; ediff-merg.el --- merging utilities 1;;; ediff-merg.el --- merging utilities
2 2
3;; Copyright (C) 1994, 95, 96, 97, 98, 99, 2000, 01, 02 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; 2003, 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/ediff-mult.el b/lisp/ediff-mult.el
index 1303d65cf2e..2c192c133e2 100644
--- a/lisp/ediff-mult.el
+++ b/lisp/ediff-mult.el
@@ -1,6 +1,7 @@
1;;; ediff-mult.el --- support for multi-file/multi-buffer processing in Ediff 1;;; ediff-mult.el --- support for multi-file/multi-buffer processing in Ediff
2 2
3;; Copyright (C) 1995, 96, 97, 98, 99, 2000, 01, 02, 05 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; 2003, 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/ediff-ptch.el b/lisp/ediff-ptch.el
index 9176a38c2c9..df781e92b5b 100644
--- a/lisp/ediff-ptch.el
+++ b/lisp/ediff-ptch.el
@@ -1,6 +1,7 @@
1;;; ediff-ptch.el --- Ediff's patch support 1;;; ediff-ptch.el --- Ediff's patch support
2 2
3;; Copyright (C) 1996, 97, 98, 99, 2000, 01, 02 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; 2003, 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/ediff-util.el b/lisp/ediff-util.el
index 70b3f304e03..2e24548dbbe 100644
--- a/lisp/ediff-util.el
+++ b/lisp/ediff-util.el
@@ -1,7 +1,7 @@
1;;; ediff-util.el --- the core commands and utilities of ediff 1;;; ediff-util.el --- the core commands and utilities of ediff
2 2
3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; 2004 Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
7 7
diff --git a/lisp/ediff-vers.el b/lisp/ediff-vers.el
index 70069cc2193..9ae720e9bc3 100644
--- a/lisp/ediff-vers.el
+++ b/lisp/ediff-vers.el
@@ -1,6 +1,7 @@
1;;; ediff-vers.el --- version control interface to Ediff 1;;; ediff-vers.el --- version control interface to Ediff
2 2
3;;; Copyright (C) 1995, 96, 97, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/ediff-wind.el b/lisp/ediff-wind.el
index 3ac4ee089cd..26ff106088f 100644
--- a/lisp/ediff-wind.el
+++ b/lisp/ediff-wind.el
@@ -1,6 +1,7 @@
1;;; ediff-wind.el --- window manipulation utilities 1;;; ediff-wind.el --- window manipulation utilities
2 2
3;; Copyright (C) 1994, 95, 96, 97, 2000, 01, 02 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6 7
diff --git a/lisp/ediff.el b/lisp/ediff.el
index 1bf52b1c59f..35b28a3e550 100644
--- a/lisp/ediff.el
+++ b/lisp/ediff.el
@@ -1,6 +1,7 @@
1;;; ediff.el --- a comprehensive visual interface to diff & patch 1;;; ediff.el --- a comprehensive visual interface to diff & patch
2 2
3;; Copyright (C) 1994, 95, 96, 97, 98, 99, 2000, 01, 02, 03, 05 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; 2003, 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 6;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Created: February 2, 1994 7;; Created: February 2, 1994
diff --git a/lisp/edmacro.el b/lisp/edmacro.el
index 28c8f761193..b606d0f4b70 100644
--- a/lisp/edmacro.el
+++ b/lisp/edmacro.el
@@ -1,6 +1,7 @@
1;;; edmacro.el --- keyboard macro editor 1;;; edmacro.el --- keyboard macro editor
2 2
3;; Copyright (C) 1993, 1994, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Dave Gillespie <daveg@synaptics.com> 6;; Author: Dave Gillespie <daveg@synaptics.com>
6;; Maintainer: Dave Gillespie <daveg@synaptics.com> 7;; Maintainer: Dave Gillespie <daveg@synaptics.com>
diff --git a/lisp/ehelp.el b/lisp/ehelp.el
index 36bbd0329bb..d0dfd8d6bed 100644
--- a/lisp/ehelp.el
+++ b/lisp/ehelp.el
@@ -1,6 +1,7 @@
1;;; ehelp.el --- bindings for electric-help mode 1;;; ehelp.el --- bindings for electric-help mode
2 2
3;; Copyright (C) 1986, 1995, 2000, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1995, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: help, extensions 7;; Keywords: help, extensions
diff --git a/lisp/electric.el b/lisp/electric.el
index 32fb843e2cb..4c4f70b0939 100644
--- a/lisp/electric.el
+++ b/lisp/electric.el
@@ -1,6 +1,7 @@
1;;; electric.el --- window maker and Command loop for `electric' modes 1;;; electric.el --- window maker and Command loop for `electric' modes
2 2
3;; Copyright (C) 1985, 1986, 1995, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1995, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: K. Shane Hartman 6;; Author: K. Shane Hartman
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/elide-head.el b/lisp/elide-head.el
index 86e3365c5dd..8be40ce17c3 100644
--- a/lisp/elide-head.el
+++ b/lisp/elide-head.el
@@ -1,6 +1,6 @@
1;;; elide-head.el --- hide headers in files 1;;; elide-head.el --- hide headers in files
2 2
3;; Copyright (C) 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Dave Love <fx@gnu.org> 5;; Author: Dave Love <fx@gnu.org>
6;; Keywords: outlines tools 6;; Keywords: outlines tools
diff --git a/lisp/emacs-lisp/advice.el b/lisp/emacs-lisp/advice.el
index 9f6a0b782ac..480c838b878 100644
--- a/lisp/emacs-lisp/advice.el
+++ b/lisp/emacs-lisp/advice.el
@@ -1,6 +1,7 @@
1;;; advice.el --- an overloading mechanism for Emacs Lisp functions 1;;; advice.el --- an overloading mechanism for Emacs Lisp functions
2 2
3;; Copyright (C) 1993,1994,2000,01,2004,2005 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2000, 2001, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Hans Chalupsky <hans@cs.buffalo.edu> 6;; Author: Hans Chalupsky <hans@cs.buffalo.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/assoc.el b/lisp/emacs-lisp/assoc.el
index 35cfba617c3..d12b1dcbcb5 100644
--- a/lisp/emacs-lisp/assoc.el
+++ b/lisp/emacs-lisp/assoc.el
@@ -1,6 +1,6 @@
1;;; assoc.el --- insert/delete/sort functions on association lists 1;;; assoc.el --- insert/delete/sort functions on association lists
2 2
3;; Copyright (C) 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Barry A. Warsaw <bwarsaw@cen.com> 5;; Author: Barry A. Warsaw <bwarsaw@cen.com>
6;; Keywords: extensions 6;; Keywords: extensions
diff --git a/lisp/emacs-lisp/authors.el b/lisp/emacs-lisp/authors.el
index ca28fc06783..ec5446eef38 100644
--- a/lisp/emacs-lisp/authors.el
+++ b/lisp/emacs-lisp/authors.el
@@ -1,6 +1,6 @@
1;;; authors.el --- utility for maintaining Emacs' AUTHORS file -*-coding: iso-2022-7bit;-*- 1;;; authors.el --- utility for maintaining Emacs' AUTHORS file -*-coding: iso-2022-7bit;-*-
2 2
3;; Copyright (C) 2000, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Gerd Moellmann <gerd@gnu.org> 5;; Author: Gerd Moellmann <gerd@gnu.org>
6;; Maintainer: Kim F. Storm <storm@cua.dk> 6;; Maintainer: Kim F. Storm <storm@cua.dk>
diff --git a/lisp/emacs-lisp/autoload.el b/lisp/emacs-lisp/autoload.el
index 852c33cb41b..3cd6fe53bad 100644
--- a/lisp/emacs-lisp/autoload.el
+++ b/lisp/emacs-lisp/autoload.el
@@ -1,7 +1,7 @@
1;; autoload.el --- maintain autoloads in loaddefs.el 1;; autoload.el --- maintain autoloads in loaddefs.el
2 2
3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 2001, 2002, 2003, 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Roland McGrath <roland@gnu.org> 6;; Author: Roland McGrath <roland@gnu.org>
7;; Keywords: maint 7;; Keywords: maint
diff --git a/lisp/emacs-lisp/backquote.el b/lisp/emacs-lisp/backquote.el
index 7c7023fc85e..627c2cfdbc7 100644
--- a/lisp/emacs-lisp/backquote.el
+++ b/lisp/emacs-lisp/backquote.el
@@ -1,6 +1,7 @@
1;;; backquote.el --- implement the ` Lisp construct 1;;; backquote.el --- implement the ` Lisp construct
2 2
3;; Copyright (C) 1990, 92, 1994, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1990, 1992, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Rick Sladkey <jrs@world.std.com> 6;; Author: Rick Sladkey <jrs@world.std.com>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/benchmark.el b/lisp/emacs-lisp/benchmark.el
index 6de2eef53a8..c2be5a5c3b5 100644
--- a/lisp/emacs-lisp/benchmark.el
+++ b/lisp/emacs-lisp/benchmark.el
@@ -1,6 +1,6 @@
1;;; benchmark.el --- support for benchmarking code 1;;; benchmark.el --- support for benchmarking code
2 2
3;; Copyright (C) 2003 Free Software Foundation, Inc. 3;; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Dave Love <fx@gnu.org> 5;; Author: Dave Love <fx@gnu.org>
6;; Keywords: lisp, extensions 6;; Keywords: lisp, extensions
diff --git a/lisp/emacs-lisp/bindat.el b/lisp/emacs-lisp/bindat.el
index 5fa9835bea1..f2b1d19a696 100644
--- a/lisp/emacs-lisp/bindat.el
+++ b/lisp/emacs-lisp/bindat.el
@@ -1,6 +1,6 @@
1;;; bindat.el --- binary data structure packing and unpacking. 1;;; bindat.el --- binary data structure packing and unpacking.
2 2
3;; Copyright (C) 2002 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Kim F. Storm <storm@cua.dk> 5;; Author: Kim F. Storm <storm@cua.dk>
6;; Assignment name: struct.el 6;; Assignment name: struct.el
diff --git a/lisp/emacs-lisp/byte-opt.el b/lisp/emacs-lisp/byte-opt.el
index 2aca0176df2..bd1938d31c0 100644
--- a/lisp/emacs-lisp/byte-opt.el
+++ b/lisp/emacs-lisp/byte-opt.el
@@ -1,7 +1,7 @@
1;;; byte-opt.el --- the optimization passes of the emacs-lisp byte compiler 1;;; byte-opt.el --- the optimization passes of the emacs-lisp byte compiler
2 2
3;; Copyright (c) 1991, 1994, 2000, 2001, 2002, 2004 3;; Copyright (C) 1991, 1994, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Jamie Zawinski <jwz@lucid.com> 6;; Author: Jamie Zawinski <jwz@lucid.com>
7;; Hallvard Furuseth <hbf@ulrik.uio.no> 7;; Hallvard Furuseth <hbf@ulrik.uio.no>
diff --git a/lisp/emacs-lisp/byte-run.el b/lisp/emacs-lisp/byte-run.el
index b4af4b44009..c31036f02ed 100644
--- a/lisp/emacs-lisp/byte-run.el
+++ b/lisp/emacs-lisp/byte-run.el
@@ -1,6 +1,6 @@
1;;; byte-run.el --- byte-compiler support for inlining 1;;; byte-run.el --- byte-compiler support for inlining
2 2
3;; Copyright (C) 1992, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jamie Zawinski <jwz@lucid.com> 5;; Author: Jamie Zawinski <jwz@lucid.com>
6;; Hallvard Furuseth <hbf@ulrik.uio.no> 6;; Hallvard Furuseth <hbf@ulrik.uio.no>
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 0dd0ead9d61..93817034c19 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -1,7 +1,7 @@
1;;; bytecomp.el --- compilation of Lisp code into byte code 1;;; bytecomp.el --- compilation of Lisp code into byte code
2 2
3;; Copyright (C) 1985, 1986, 1987, 1992, 1994, 1998, 2000, 2001, 2002, 3;; Copyright (C) 1985, 1986, 1987, 1992, 1994, 1998, 2000, 2001, 2002,
4;; 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Jamie Zawinski <jwz@lucid.com> 6;; Author: Jamie Zawinski <jwz@lucid.com>
7;; Hallvard Furuseth <hbf@ulrik.uio.no> 7;; Hallvard Furuseth <hbf@ulrik.uio.no>
diff --git a/lisp/emacs-lisp/checkdoc.el b/lisp/emacs-lisp/checkdoc.el
index 2ed1f9b552b..6b6d3ba4393 100644
--- a/lisp/emacs-lisp/checkdoc.el
+++ b/lisp/emacs-lisp/checkdoc.el
@@ -1,6 +1,7 @@
1;;; checkdoc.el --- check documentation strings for style requirements 1;;; checkdoc.el --- check documentation strings for style requirements
2 2
3;;; Copyright (C) 1997, 1998, 2001, 2004 Free Software Foundation 3;; Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Eric M. Ludlam <zappo@gnu.org> 6;; Author: Eric M. Ludlam <zappo@gnu.org>
6;; Version: 0.6.2 7;; Version: 0.6.2
diff --git a/lisp/emacs-lisp/cl-compat.el b/lisp/emacs-lisp/cl-compat.el
index 9ced7879114..66425576b5f 100644
--- a/lisp/emacs-lisp/cl-compat.el
+++ b/lisp/emacs-lisp/cl-compat.el
@@ -1,6 +1,6 @@
1;;; cl-compat.el --- Common Lisp extensions for GNU Emacs Lisp (compatibility) 1;;; cl-compat.el --- Common Lisp extensions for GNU Emacs Lisp (compatibility)
2 2
3;; Copyright (C) 1993, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Dave Gillespie <daveg@synaptics.com> 5;; Author: Dave Gillespie <daveg@synaptics.com>
6;; Version: 2.02 6;; Version: 2.02
diff --git a/lisp/emacs-lisp/cl-extra.el b/lisp/emacs-lisp/cl-extra.el
index 16e777ed2b5..4ac1a72b0d7 100644
--- a/lisp/emacs-lisp/cl-extra.el
+++ b/lisp/emacs-lisp/cl-extra.el
@@ -1,6 +1,7 @@
1;;; cl-extra.el --- Common Lisp features, part 2 -*-byte-compile-dynamic: t;-*- 1;;; cl-extra.el --- Common Lisp features, part 2 -*-byte-compile-dynamic: t;-*-
2 2
3;; Copyright (C) 1993, 2000, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Dave Gillespie <daveg@synaptics.com> 6;; Author: Dave Gillespie <daveg@synaptics.com>
6;; Keywords: extensions 7;; Keywords: extensions
diff --git a/lisp/emacs-lisp/cl-indent.el b/lisp/emacs-lisp/cl-indent.el
index 1bcd2c72edc..2497e02dc62 100644
--- a/lisp/emacs-lisp/cl-indent.el
+++ b/lisp/emacs-lisp/cl-indent.el
@@ -1,6 +1,7 @@
1;;; cl-indent.el --- enhanced lisp-indent mode 1;;; cl-indent.el --- enhanced lisp-indent mode
2 2
3;; Copyright (C) 1987, 2000, 2001, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1987, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Richard Mlynarik <mly@eddie.mit.edu> 6;; Author: Richard Mlynarik <mly@eddie.mit.edu>
6;; Created: July 1987 7;; Created: July 1987
diff --git a/lisp/emacs-lisp/cl-seq.el b/lisp/emacs-lisp/cl-seq.el
index 98c9a2207ee..ba7845aaa9c 100644
--- a/lisp/emacs-lisp/cl-seq.el
+++ b/lisp/emacs-lisp/cl-seq.el
@@ -1,6 +1,6 @@
1;;; cl-seq.el --- Common Lisp features, part 3 -*-byte-compile-dynamic: t;-*- 1;;; cl-seq.el --- Common Lisp features, part 3 -*-byte-compile-dynamic: t;-*-
2 2
3;; Copyright (C) 1993 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Dave Gillespie <daveg@synaptics.com> 5;; Author: Dave Gillespie <daveg@synaptics.com>
6;; Version: 2.02 6;; Version: 2.02
diff --git a/lisp/emacs-lisp/cl-specs.el b/lisp/emacs-lisp/cl-specs.el
index ac3089f2efb..650a341f955 100644
--- a/lisp/emacs-lisp/cl-specs.el
+++ b/lisp/emacs-lisp/cl-specs.el
@@ -1,6 +1,6 @@
1;;; cl-specs.el --- Edebug specs for cl.el -*- no-byte-compile: t -*- 1;;; cl-specs.el --- Edebug specs for cl.el -*- no-byte-compile: t -*-
2 2
3;; Copyright (C) 1993, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4;; Author: Daniel LaLiberte <liberte@holonexus.org> 4;; Author: Daniel LaLiberte <liberte@holonexus.org>
5;; Keywords: lisp, tools, maint 5;; Keywords: lisp, tools, maint
6 6
diff --git a/lisp/emacs-lisp/cl.el b/lisp/emacs-lisp/cl.el
index d29c18dd0ff..8875366cc9c 100644
--- a/lisp/emacs-lisp/cl.el
+++ b/lisp/emacs-lisp/cl.el
@@ -1,6 +1,6 @@
1;;; cl.el --- Common Lisp extensions for Emacs -*-byte-compile-dynamic: t;-*- 1;;; cl.el --- Common Lisp extensions for Emacs -*-byte-compile-dynamic: t;-*-
2 2
3;; Copyright (C) 1993 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Dave Gillespie <daveg@synaptics.com> 5;; Author: Dave Gillespie <daveg@synaptics.com>
6;; Version: 2.02 6;; Version: 2.02
diff --git a/lisp/emacs-lisp/copyright.el b/lisp/emacs-lisp/copyright.el
index c1a0ad156ed..03eac0abd0a 100644
--- a/lisp/emacs-lisp/copyright.el
+++ b/lisp/emacs-lisp/copyright.el
@@ -1,7 +1,7 @@
1;;; copyright.el --- update the copyright notice in current buffer 1;;; copyright.el --- update the copyright notice in current buffer
2 2
3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1998, 2001, 2003, 2004, 2005 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1998, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Daniel Pfeiffer <occitan@esperanto.org> 6;; Author: Daniel Pfeiffer <occitan@esperanto.org>
7;; Keywords: maint, tools 7;; Keywords: maint, tools
diff --git a/lisp/emacs-lisp/crm.el b/lisp/emacs-lisp/crm.el
index 8e52a42921a..46ae6186e44 100644
--- a/lisp/emacs-lisp/crm.el
+++ b/lisp/emacs-lisp/crm.el
@@ -1,7 +1,7 @@
1;;; crm.el --- read multiple strings with completion 1;;; crm.el --- read multiple strings with completion
2 2
3;; Copyright (C) 1985, 1986, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 3;; Copyright (C) 1985, 1986, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; Free Software Foundation, Inc. 4;; 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Sen Nagata <sen@eccosys.com> 6;; Author: Sen Nagata <sen@eccosys.com>
7;; Keywords: completion, minibuffer, multiple elements 7;; Keywords: completion, minibuffer, multiple elements
diff --git a/lisp/emacs-lisp/cust-print.el b/lisp/emacs-lisp/cust-print.el
index 96fbe737c26..102efdae9b9 100644
--- a/lisp/emacs-lisp/cust-print.el
+++ b/lisp/emacs-lisp/cust-print.el
@@ -1,6 +1,6 @@
1;;; cust-print.el --- handles print-level and print-circle 1;;; cust-print.el --- handles print-level and print-circle
2 2
3;; Copyright (C) 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Daniel LaLiberte <liberte@holonexus.org> 5;; Author: Daniel LaLiberte <liberte@holonexus.org>
6;; Adapted-By: ESR 6;; Adapted-By: ESR
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el
index 4f968c60b5e..58b12376b05 100644
--- a/lisp/emacs-lisp/debug.el
+++ b/lisp/emacs-lisp/debug.el
@@ -1,7 +1,7 @@
1;;; debug.el --- debuggers and related commands for Emacs 1;;; debug.el --- debuggers and related commands for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1994, 2001, 2003, 2005 3;; Copyright (C) 1985, 1986, 1994, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: lisp, tools, maint 7;; Keywords: lisp, tools, maint
@@ -709,7 +709,7 @@ Redefining FUNCTION also cancels it."
709 (let ((fn (function-called-at-point)) val) 709 (let ((fn (function-called-at-point)) val)
710 (when (debugger-special-form-p fn) 710 (when (debugger-special-form-p fn)
711 (setq fn nil)) 711 (setq fn nil))
712 (setq val (completing-read 712 (setq val (completing-read
713 (if fn 713 (if fn
714 (format "Debug on entry to function (default %s): " fn) 714 (format "Debug on entry to function (default %s): " fn)
715 "Debug on entry to function: ") 715 "Debug on entry to function: ")
diff --git a/lisp/emacs-lisp/derived.el b/lisp/emacs-lisp/derived.el
index 764f58bcd23..8e1f79f95ee 100644
--- a/lisp/emacs-lisp/derived.el
+++ b/lisp/emacs-lisp/derived.el
@@ -1,7 +1,8 @@
1;;; derived.el --- allow inheritance of major modes 1;;; derived.el --- allow inheritance of major modes
2;; (formerly mode-clone.el) 2;; (formerly mode-clone.el)
3 3
4;; Copyright (C) 1993, 1994, 1999, 2003 Free Software Foundation, Inc. 4;; Copyright (C) 1993, 1994, 1999, 2002, 2003, 2004,
5;; 2005 Free Software Foundation, Inc.
5 6
6;; Author: David Megginson (dmeggins@aix1.uottawa.ca) 7;; Author: David Megginson (dmeggins@aix1.uottawa.ca)
7;; Maintainer: FSF 8;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/disass.el b/lisp/emacs-lisp/disass.el
index fa368902f69..fa0898f609e 100644
--- a/lisp/emacs-lisp/disass.el
+++ b/lisp/emacs-lisp/disass.el
@@ -1,6 +1,7 @@
1;;; disass.el --- disassembler for compiled Emacs Lisp code 1;;; disass.el --- disassembler for compiled Emacs Lisp code
2 2
3;; Copyright (C) 1986, 1991, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1991, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Doug Cutting <doug@csli.stanford.edu> 6;; Author: Doug Cutting <doug@csli.stanford.edu>
6;; Jamie Zawinski <jwz@lucid.com> 7;; Jamie Zawinski <jwz@lucid.com>
diff --git a/lisp/emacs-lisp/easy-mmode.el b/lisp/emacs-lisp/easy-mmode.el
index 09abd272e53..da0ca735efd 100644
--- a/lisp/emacs-lisp/easy-mmode.el
+++ b/lisp/emacs-lisp/easy-mmode.el
@@ -194,28 +194,20 @@ For example, you could write
194Use the command `%s' to change this variable." pretty-name mode)) 194Use the command `%s' to change this variable." pretty-name mode))
195 (make-variable-buffer-local ',mode)) 195 (make-variable-buffer-local ',mode))
196 196
197 (let ((curfile (or (and (boundp 'byte-compile-current-file) 197 (let ((base-doc-string
198 byte-compile-current-file) 198 (concat "Non-nil if %s is enabled.
199 load-file-name)) 199See the command `%s' for a description of this minor-mode."
200 base-doc-string) 200 (if body "
201 (setq base-doc-string "Non-nil if %s is enabled.
202See the command `%s' for a description of this minor-mode.
203Setting this variable directly does not take effect; 201Setting this variable directly does not take effect;
204use either \\[customize] or the function `%s'.") 202use either \\[customize] or the function `%s'."))))
205 (if (null body)
206 (setq base-doc-string "Non-nil if %s is enabled.
207See the command `%s' for a description of this minor-mode."))
208
209 `(defcustom ,mode ,init-value 203 `(defcustom ,mode ,init-value
210 ,(format base-doc-string pretty-name mode mode) 204 ,(format base-doc-string pretty-name mode mode)
211 ,@set 205 ,@set
212 ,@initialize 206 ,@initialize
213 ,@group 207 ,@group
214 ,@type 208 ,@type
215 ,@(cond 209 ,@(unless (eq require t) `(:require ,require))
216 ((not (and curfile require)) nil) 210 ,@(nreverse extra-keywords))))
217 ((not (eq require t)) `(:require ,require)))
218 ,@(nreverse extra-keywords))))
219 211
220 ;; The actual function. 212 ;; The actual function.
221 (defun ,mode (&optional arg ,@extra-args) 213 (defun ,mode (&optional arg ,@extra-args)
diff --git a/lisp/emacs-lisp/easymenu.el b/lisp/emacs-lisp/easymenu.el
index a1a1f470c58..634c2397411 100644
--- a/lisp/emacs-lisp/easymenu.el
+++ b/lisp/emacs-lisp/easymenu.el
@@ -1,7 +1,7 @@
1;;; easymenu.el --- support the easymenu interface for defining a menu 1;;; easymenu.el --- support the easymenu interface for defining a menu
2 2
3;; Copyright (C) 1994, 1996, 1998, 1999, 2000, 2004, 2005 3;; Copyright (C) 1994, 1996, 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Keywords: emulations 6;; Keywords: emulations
7;; Author: Richard Stallman <rms@gnu.org> 7;; Author: Richard Stallman <rms@gnu.org>
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el
index f80e9f36dd0..765548083b5 100644
--- a/lisp/emacs-lisp/edebug.el
+++ b/lisp/emacs-lisp/edebug.el
@@ -1,7 +1,7 @@
1;;; edebug.el --- a source-level debugger for Emacs Lisp 1;;; edebug.el --- a source-level debugger for Emacs Lisp
2 2
3;; Copyright (C) 1988,89,90,91,92,93,94,95,97,1999,2000,01,03,2004 3;; Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1997, 1999,
4;; Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Daniel LaLiberte <liberte@holonexus.org> 6;; Author: Daniel LaLiberte <liberte@holonexus.org>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/eldoc.el b/lisp/emacs-lisp/eldoc.el
index 1492e29e3c6..4ae8f53a981 100644
--- a/lisp/emacs-lisp/eldoc.el
+++ b/lisp/emacs-lisp/eldoc.el
@@ -1,7 +1,7 @@
1;;; eldoc.el --- show function arglist or variable docstring in echo area 1;;; eldoc.el --- show function arglist or variable docstring in echo area
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2003, 2005 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Noah Friedman <friedman@splode.com> 6;; Author: Noah Friedman <friedman@splode.com>
7;; Maintainer: friedman@splode.com 7;; Maintainer: friedman@splode.com
@@ -454,10 +454,11 @@ Emacs Lisp mode) that support Eldoc.")
454;; Prime the command list. 454;; Prime the command list.
455(eldoc-add-command-completions 455(eldoc-add-command-completions
456 "backward-" "beginning-of-" "delete-other-windows" "delete-window" 456 "backward-" "beginning-of-" "delete-other-windows" "delete-window"
457 "end-of-" "forward-" "indent-for-tab-command" "goto-" "mouse-set-point" 457 "end-of-" "exchange-point-and-mark" "forward-"
458 "next-" "other-window" "previous-" "recenter" "scroll-" 458 "indent-for-tab-command" "goto-" "mark-page" "mark-paragraph"
459 "self-insert-command" "split-window-" 459 "mouse-set-point" "move-" "pop-global-mark" "next-" "other-window"
460 "up-list" "down-list") 460 "previous-" "recenter" "scroll-" "self-insert-command"
461 "split-window-" "up-list" "down-list")
461 462
462(provide 'eldoc) 463(provide 'eldoc)
463 464
diff --git a/lisp/emacs-lisp/elint.el b/lisp/emacs-lisp/elint.el
index 51e2ed98713..e72613695e3 100644
--- a/lisp/emacs-lisp/elint.el
+++ b/lisp/emacs-lisp/elint.el
@@ -1,6 +1,6 @@
1;;; elint.el --- Lint Emacs Lisp 1;;; elint.el --- Lint Emacs Lisp
2 2
3;; Copyright (C) 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Peter Liljenberg <petli@lysator.liu.se> 5;; Author: Peter Liljenberg <petli@lysator.liu.se>
6;; Created: May 1997 6;; Created: May 1997
diff --git a/lisp/emacs-lisp/elp.el b/lisp/emacs-lisp/elp.el
index dbda66a2615..426c79e51c3 100644
--- a/lisp/emacs-lisp/elp.el
+++ b/lisp/emacs-lisp/elp.el
@@ -1,6 +1,7 @@
1;;; elp.el --- Emacs Lisp Profiler 1;;; elp.el --- Emacs Lisp Profiler
2 2
3;; Copyright (C) 1994,1995,1997,1998, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1997, 1998, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Barry A. Warsaw 6;; Author: Barry A. Warsaw
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/ewoc.el b/lisp/emacs-lisp/ewoc.el
index 1984423d9dd..da9aa09119a 100644
--- a/lisp/emacs-lisp/ewoc.el
+++ b/lisp/emacs-lisp/ewoc.el
@@ -1,7 +1,7 @@
1;;; ewoc.el --- utility to maintain a view of a list of objects in a buffer 1;;; ewoc.el --- utility to maintain a view of a list of objects in a buffer
2 2
3;; Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 04 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; Free Software Foundation 4;; 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Per Cederqvist <ceder@lysator.liu.se> 6;; Author: Per Cederqvist <ceder@lysator.liu.se>
7;; Inge Wallin <inge@lysator.liu.se> 7;; Inge Wallin <inge@lysator.liu.se>
diff --git a/lisp/emacs-lisp/find-func.el b/lisp/emacs-lisp/find-func.el
index 945acaac73e..d860bfcd598 100644
--- a/lisp/emacs-lisp/find-func.el
+++ b/lisp/emacs-lisp/find-func.el
@@ -1,6 +1,7 @@
1;;; find-func.el --- find the definition of the Emacs Lisp function near point 1;;; find-func.el --- find the definition of the Emacs Lisp function near point
2 2
3;; Copyright (C) 1997, 1999, 2001, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1999, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Jens Petersen <petersen@kurims.kyoto-u.ac.jp> 6;; Author: Jens Petersen <petersen@kurims.kyoto-u.ac.jp>
6;; Maintainer: petersen@kurims.kyoto-u.ac.jp 7;; Maintainer: petersen@kurims.kyoto-u.ac.jp
diff --git a/lisp/emacs-lisp/find-gc.el b/lisp/emacs-lisp/find-gc.el
index 8d3b0b02a4e..29e9dffbbde 100644
--- a/lisp/emacs-lisp/find-gc.el
+++ b/lisp/emacs-lisp/find-gc.el
@@ -1,6 +1,6 @@
1;;; find-gc.el --- detect functions that call the garbage collector 1;;; find-gc.el --- detect functions that call the garbage collector
2 2
3;; Copyright (C) 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6 6
diff --git a/lisp/emacs-lisp/float-sup.el b/lisp/emacs-lisp/float-sup.el
index b07b6f837fb..1d30d60ea99 100644
--- a/lisp/emacs-lisp/float-sup.el
+++ b/lisp/emacs-lisp/float-sup.el
@@ -1,6 +1,7 @@
1;;; float-sup.el --- define some constants useful for floating point numbers. 1;;; float-sup.el --- define some constants useful for floating point numbers.
2 2
3;; Copyright (C) 1985, 1986, 1987 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1987, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/emacs-lisp/generic.el b/lisp/emacs-lisp/generic.el
index f40b5eeb574..4dd10ad3a9c 100644
--- a/lisp/emacs-lisp/generic.el
+++ b/lisp/emacs-lisp/generic.el
@@ -1,6 +1,7 @@
1;;; generic.el --- defining simple major modes with comment and font-lock 1;;; generic.el --- defining simple major modes with comment and font-lock
2;; 2;;
3;; Copyright (C) 1997, 1999, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1999, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Peter Breton <pbreton@cs.umb.edu> 6;; Author: Peter Breton <pbreton@cs.umb.edu>
6;; Created: Fri Sep 27 1996 7;; Created: Fri Sep 27 1996
@@ -101,8 +102,7 @@
101(defvar generic-font-lock-keywords nil 102(defvar generic-font-lock-keywords nil
102 "Keywords for `font-lock-defaults' in a generic mode.") 103 "Keywords for `font-lock-defaults' in a generic mode.")
103(make-variable-buffer-local 'generic-font-lock-keywords) 104(make-variable-buffer-local 'generic-font-lock-keywords)
104(defvaralias 'generic-font-lock-defaults 'generic-font-lock-keywords) 105(define-obsolete-variable-alias 'generic-font-lock-defaults 'generic-font-lock-keywords "22.1")
105(make-obsolete-variable 'generic-font-lock-defaults 'generic-font-lock-keywords "22.1")
106 106
107;;;###autoload 107;;;###autoload
108(defvar generic-mode-list nil 108(defvar generic-mode-list nil
diff --git a/lisp/emacs-lisp/gulp.el b/lisp/emacs-lisp/gulp.el
index 43311b6ff5d..6e0c4ded4dd 100644
--- a/lisp/emacs-lisp/gulp.el
+++ b/lisp/emacs-lisp/gulp.el
@@ -1,6 +1,6 @@
1;;; gulp.el --- ask for updates for Lisp packages 1;;; gulp.el --- ask for updates for Lisp packages
2 2
3;; Copyright (C) 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Sam Shteingold <shteingd@math.ucla.edu> 5;; Author: Sam Shteingold <shteingd@math.ucla.edu>
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/helper.el b/lisp/emacs-lisp/helper.el
index eac18a5dca1..e97491aa6bb 100644
--- a/lisp/emacs-lisp/helper.el
+++ b/lisp/emacs-lisp/helper.el
@@ -1,6 +1,6 @@
1;;; helper.el --- utility help package supporting help in electric modes 1;;; helper.el --- utility help package supporting help in electric modes
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: K. Shane Hartman 5;; Author: K. Shane Hartman
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/levents.el b/lisp/emacs-lisp/levents.el
index 87a6725f171..70961912815 100644
--- a/lisp/emacs-lisp/levents.el
+++ b/lisp/emacs-lisp/levents.el
@@ -1,6 +1,7 @@
1;;; levents.el --- emulate the Lucid event data type and associated functions 1;;; levents.el --- emulate the Lucid event data type and associated functions
2 2
3;; Copyright (C) 1993, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: emulations 7;; Keywords: emulations
diff --git a/lisp/emacs-lisp/lisp-mnt.el b/lisp/emacs-lisp/lisp-mnt.el
index d6c7c8c3458..b102b4da581 100644
--- a/lisp/emacs-lisp/lisp-mnt.el
+++ b/lisp/emacs-lisp/lisp-mnt.el
@@ -1,6 +1,7 @@
1;;; lisp-mnt.el --- utility functions for Emacs Lisp maintainers 1;;; lisp-mnt.el --- utility functions for Emacs Lisp maintainers
2 2
3;; Copyright (C) 1992, 1994, 1997, 2000, 2001, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1994, 1997, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Eric S. Raymond <esr@snark.thyrsus.com> 6;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -306,7 +307,7 @@ If FILE is nil, execute BODY in the current buffer."
306 (insert-file-contents ,filesym) 307 (insert-file-contents ,filesym)
307 (lisp-mode) 308 (lisp-mode)
308 ,@body) 309 ,@body)
309 (save-excursion 310 (save-excursion
310 ;; Switching major modes is too drastic, so just switch 311 ;; Switching major modes is too drastic, so just switch
311 ;; temporarily to the Lisp mode syntax table. 312 ;; temporarily to the Lisp mode syntax table.
312 (with-syntax-table lisp-mode-syntax-table 313 (with-syntax-table lisp-mode-syntax-table
diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el
index 88e6319709b..6d281e5deb2 100644
--- a/lisp/emacs-lisp/lisp-mode.el
+++ b/lisp/emacs-lisp/lisp-mode.el
@@ -1,7 +1,7 @@
1;;; lisp-mode.el --- Lisp mode, and its idiosyncratic commands 1;;; lisp-mode.el --- Lisp mode, and its idiosyncratic commands
2 2
3;; Copyright (C) 1985, 1986, 1999, 2000, 2001, 2003, 2004, 2005 3;; Copyright (C) 1985, 1986, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: lisp, languages 7;; Keywords: lisp, languages
diff --git a/lisp/emacs-lisp/lisp.el b/lisp/emacs-lisp/lisp.el
index a20b79335cb..d248882d882 100644
--- a/lisp/emacs-lisp/lisp.el
+++ b/lisp/emacs-lisp/lisp.el
@@ -1,7 +1,7 @@
1;;; lisp.el --- Lisp editing commands for Emacs 1;;; lisp.el --- Lisp editing commands for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1994, 2000, 2004, 2005 3;; Copyright (C) 1985, 1986, 1994, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: lisp, languages 7;; Keywords: lisp, languages
diff --git a/lisp/emacs-lisp/lmenu.el b/lisp/emacs-lisp/lmenu.el
index c047e0b91e7..68d3a3de9a9 100644
--- a/lisp/emacs-lisp/lmenu.el
+++ b/lisp/emacs-lisp/lmenu.el
@@ -1,6 +1,7 @@
1;;; lmenu.el --- emulate Lucid's menubar support 1;;; lmenu.el --- emulate Lucid's menubar support
2 2
3;; Copyright (C) 1992, 1993, 1994, 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1993, 1994, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: emulations obsolete 6;; Keywords: emulations obsolete
6 7
@@ -31,8 +32,10 @@
31;; Arrange to use current-menubar to set up part of the menu bar. 32;; Arrange to use current-menubar to set up part of the menu bar.
32 33
33(defvar current-menubar) 34(defvar current-menubar)
35(defvar lucid-menubar-map)
36(defvar lucid-failing-menubar)
34 37
35(setq recompute-lucid-menubar 'recompute-lucid-menubar) 38(defvar recompute-lucid-menubar 'recompute-lucid-menubar)
36(defun recompute-lucid-menubar () 39(defun recompute-lucid-menubar ()
37 (define-key lucid-menubar-map [menu-bar] 40 (define-key lucid-menubar-map [menu-bar]
38 (condition-case nil 41 (condition-case nil
diff --git a/lisp/emacs-lisp/lselect.el b/lisp/emacs-lisp/lselect.el
index f1d0244f0ea..38ae8b74460 100644
--- a/lisp/emacs-lisp/lselect.el
+++ b/lisp/emacs-lisp/lselect.el
@@ -1,6 +1,7 @@
1;;; lselect.el --- Lucid interface to X Selections 1;;; lselect.el --- Lucid interface to X Selections
2 2
3;; Copyright (C) 1990, 1993, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1990, 1993, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: emulations 7;; Keywords: emulations
@@ -101,9 +102,9 @@
101 102
102 103
103(defun x-own-selection (selection &optional type) 104(defun x-own-selection (selection &optional type)
104 "Make a primary X Selection of the given argument. 105 "Make a primary X Selection of the given argument.
105The argument may be a string, a cons of two markers, or an extent. 106The argument may be a string, a cons of two markers, or an extent.
106In the latter cases the selection is considered to be the text 107In the latter cases the selection is considered to be the text
107between the markers, or the between extents endpoints." 108between the markers, or the between extents endpoints."
108 (interactive (if (not current-prefix-arg) 109 (interactive (if (not current-prefix-arg)
109 (list (read-string "Store text for pasting: ")) 110 (list (read-string "Store text for pasting: "))
@@ -124,7 +125,7 @@ between the markers, or the between extents endpoints."
124 125
125 126
126(defun x-own-secondary-selection (selection &optional type) 127(defun x-own-secondary-selection (selection &optional type)
127 "Make a secondary X Selection of the given argument. The argument may be a 128 "Make a secondary X Selection of the given argument. The argument may be a
128string or a cons of two markers (in which case the selection is considered to 129string or a cons of two markers (in which case the selection is considered to
129be the text between those markers.)" 130be the text between those markers.)"
130 (interactive (if (not current-prefix-arg) 131 (interactive (if (not current-prefix-arg)
@@ -182,7 +183,7 @@ secondary selection instead of the primary selection."
182;; Random utility functions 183;; Random utility functions
183 184
184(defun x-kill-primary-selection () 185(defun x-kill-primary-selection ()
185 "If there is a selection, delete the text it covers, and copy it to 186 "If there is a selection, delete the text it covers, and copy it to
186both the kill ring and the Clipboard." 187both the kill ring and the Clipboard."
187 (interactive) 188 (interactive)
188 (or (x-selection-owner-p) (error "emacs does not own the primary selection")) 189 (or (x-selection-owner-p) (error "emacs does not own the primary selection"))
diff --git a/lisp/emacs-lisp/lucid.el b/lisp/emacs-lisp/lucid.el
index 3374a4d7d73..f3c9519edf0 100644
--- a/lisp/emacs-lisp/lucid.el
+++ b/lisp/emacs-lisp/lucid.el
@@ -1,6 +1,7 @@
1;;; lucid.el --- emulate some Lucid Emacs functions 1;;; lucid.el --- emulate some Lucid Emacs functions
2 2
3;; Copyright (C) 1993, 1995, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1995, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: emulations 7;; Keywords: emulations
diff --git a/lisp/emacs-lisp/macroexp.el b/lisp/emacs-lisp/macroexp.el
index 02ad05639a3..98e4f67f630 100644
--- a/lisp/emacs-lisp/macroexp.el
+++ b/lisp/emacs-lisp/macroexp.el
@@ -1,6 +1,6 @@
1;;; macroexp.el --- Additional macro-expansion support 1;;; macroexp.el --- Additional macro-expansion support
2;; 2;;
3;; Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 2004, 2005 Free Software Foundation, Inc.
4;; 4;;
5;; Author: Miles Bader <miles@gnu.org> 5;; Author: Miles Bader <miles@gnu.org>
6;; Keywords: lisp, compiler, macros 6;; Keywords: lisp, compiler, macros
@@ -91,7 +91,7 @@ FORMS."
91CLAUSES is a list of lists of forms; any clause that's not a list is ignored. 91CLAUSES is a list of lists of forms; any clause that's not a list is ignored.
92If SKIP is non-nil, then don't expand that many elements at the start of 92If SKIP is non-nil, then don't expand that many elements at the start of
93each clause." 93each clause."
94 (macroexp-accumulate (clause clauses) 94 (macroexp-accumulate (clause clauses)
95 (if (listp clause) 95 (if (listp clause)
96 (macroexpand-all-forms clause skip) 96 (macroexpand-all-forms clause skip)
97 clause))) 97 clause)))
diff --git a/lisp/emacs-lisp/map-ynp.el b/lisp/emacs-lisp/map-ynp.el
index 6447f7e438c..84c7ae58ced 100644
--- a/lisp/emacs-lisp/map-ynp.el
+++ b/lisp/emacs-lisp/map-ynp.el
@@ -1,6 +1,7 @@
1;;; map-ynp.el --- general-purpose boolean question-asker 1;;; map-ynp.el --- general-purpose boolean question-asker
2 2
3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 2000, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Roland McGrath <roland@gnu.org> 6;; Author: Roland McGrath <roland@gnu.org>
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -102,15 +103,18 @@ Returns the number of actions taken."
102 (let ((object (if help (capitalize (nth 0 help)))) 103 (let ((object (if help (capitalize (nth 0 help))))
103 (objects (if help (capitalize (nth 1 help)))) 104 (objects (if help (capitalize (nth 1 help))))
104 (action (if help (capitalize (nth 2 help))))) 105 (action (if help (capitalize (nth 2 help)))))
105 (setq map `(("Yes" . act) ("No" . skip) ("Quit" . exit) 106 (setq map `(("Yes" . act) ("No" . skip)
106 (,(if help (concat action " " object " And Quit")
107 "Do it and Quit") . act-and-exit)
108 (,(if help (concat action " All " objects)
109 "Do All") . automatic)
110 ,@(mapcar (lambda (elt) 107 ,@(mapcar (lambda (elt)
111 (cons (capitalize (nth 2 elt)) 108 (cons (with-syntax-table
109 text-mode-syntax-table
110 (capitalize (nth 2 elt)))
112 (vector (nth 1 elt)))) 111 (vector (nth 1 elt))))
113 action-alist)) 112 action-alist)
113 (,(if help (concat action " This But No More")
114 "Do This But No More") . act-and-exit)
115 (,(if help (concat action " All " objects)
116 "Do All") . automatic)
117 ("No For All" . exit))
114 use-menus t 118 use-menus t
115 mouse-event last-nonmenu-event)) 119 mouse-event last-nonmenu-event))
116 (setq user-keys (if action-alist 120 (setq user-keys (if action-alist
diff --git a/lisp/emacs-lisp/pp.el b/lisp/emacs-lisp/pp.el
index 7bbd56d8af5..542948c777c 100644
--- a/lisp/emacs-lisp/pp.el
+++ b/lisp/emacs-lisp/pp.el
@@ -1,6 +1,7 @@
1;;; pp.el --- pretty printer for Emacs Lisp 1;;; pp.el --- pretty printer for Emacs Lisp
2 2
3;; Copyright (C) 1989, 1993, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 1993, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Randal Schwartz <merlyn@stonehenge.com> 6;; Author: Randal Schwartz <merlyn@stonehenge.com>
6;; Keywords: lisp 7;; Keywords: lisp
diff --git a/lisp/emacs-lisp/re-builder.el b/lisp/emacs-lisp/re-builder.el
index e0a3c5ed285..1d1e002cf5f 100644
--- a/lisp/emacs-lisp/re-builder.el
+++ b/lisp/emacs-lisp/re-builder.el
@@ -1,6 +1,7 @@
1;;; re-builder.el --- building Regexps with visual feedback 1;;; re-builder.el --- building Regexps with visual feedback
2 2
3;; Copyright (C) 1999, 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Detlev Zundel <dzu@gnu.org> 6;; Author: Detlev Zundel <dzu@gnu.org>
6;; Keywords: matching, lisp, tools 7;; Keywords: matching, lisp, tools
diff --git a/lisp/emacs-lisp/regexp-opt.el b/lisp/emacs-lisp/regexp-opt.el
index 0188672717c..26a4debd6f3 100644
--- a/lisp/emacs-lisp/regexp-opt.el
+++ b/lisp/emacs-lisp/regexp-opt.el
@@ -1,7 +1,7 @@
1;;; regexp-opt.el --- generate efficient regexps to match strings 1;;; regexp-opt.el --- generate efficient regexps to match strings
2 2
3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2004 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Simon Marshall <simon@gnu.org> 6;; Author: Simon Marshall <simon@gnu.org>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/regi.el b/lisp/emacs-lisp/regi.el
index 7f9d313542d..4326ba37786 100644
--- a/lisp/emacs-lisp/regi.el
+++ b/lisp/emacs-lisp/regi.el
@@ -1,6 +1,6 @@
1;;; regi.el --- REGular expression Interpreting engine 1;;; regi.el --- REGular expression Interpreting engine
2 2
3;; Copyright (C) 1993 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: 1993 Barry A. Warsaw, Century Computing, Inc. <bwarsaw@cen.com> 5;; Author: 1993 Barry A. Warsaw, Century Computing, Inc. <bwarsaw@cen.com>
6;; Maintainer: bwarsaw@cen.com 6;; Maintainer: bwarsaw@cen.com
diff --git a/lisp/emacs-lisp/ring.el b/lisp/emacs-lisp/ring.el
index 24b90650f0a..f04d98f399d 100644
--- a/lisp/emacs-lisp/ring.el
+++ b/lisp/emacs-lisp/ring.el
@@ -1,6 +1,6 @@
1;;; ring.el --- handle rings of items 1;;; ring.el --- handle rings of items
2 2
3;; Copyright (C) 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: extensions 6;; Keywords: extensions
diff --git a/lisp/emacs-lisp/rx.el b/lisp/emacs-lisp/rx.el
index c3147815fc9..f526ffae948 100644
--- a/lisp/emacs-lisp/rx.el
+++ b/lisp/emacs-lisp/rx.el
@@ -1,6 +1,6 @@
1;;; rx.el --- sexp notation for regular expressions 1;;; rx.el --- sexp notation for regular expressions
2 2
3;; Copyright (C) 2001, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Gerd Moellmann <gerd@gnu.org> 5;; Author: Gerd Moellmann <gerd@gnu.org>
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/shadow.el b/lisp/emacs-lisp/shadow.el
index b36ce4a332e..9cea82d7780 100644
--- a/lisp/emacs-lisp/shadow.el
+++ b/lisp/emacs-lisp/shadow.el
@@ -1,6 +1,6 @@
1;;; shadow.el --- locate Emacs Lisp file shadowings 1;;; shadow.el --- locate Emacs Lisp file shadowings
2 2
3;; Copyright (C) 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Terry Jones <terry@santafe.edu> 5;; Author: Terry Jones <terry@santafe.edu>
6;; Keywords: lisp 6;; Keywords: lisp
diff --git a/lisp/emacs-lisp/sregex.el b/lisp/emacs-lisp/sregex.el
index 84cb9785f6f..7bfa9402836 100644
--- a/lisp/emacs-lisp/sregex.el
+++ b/lisp/emacs-lisp/sregex.el
@@ -1,6 +1,7 @@
1;;; sregex.el --- symbolic regular expressions 1;;; sregex.el --- symbolic regular expressions
2 2
3;; Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Bob Glickstein <bobg+sregex@zanshin.com> 6;; Author: Bob Glickstein <bobg+sregex@zanshin.com>
6;; Maintainer: Bob Glickstein <bobg+sregex@zanshin.com> 7;; Maintainer: Bob Glickstein <bobg+sregex@zanshin.com>
diff --git a/lisp/emacs-lisp/syntax.el b/lisp/emacs-lisp/syntax.el
index bb5e782b001..a3683e82d2b 100644
--- a/lisp/emacs-lisp/syntax.el
+++ b/lisp/emacs-lisp/syntax.el
@@ -1,6 +1,7 @@
1;;; syntax.el --- helper functions to find syntactic context 1;;; syntax.el --- helper functions to find syntactic context
2 2
3;; Copyright (C) 2000, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/emacs-lisp/tcover-ses.el b/lisp/emacs-lisp/tcover-ses.el
index 4c2ee1ee33c..1374aa1fdc0 100644
--- a/lisp/emacs-lisp/tcover-ses.el
+++ b/lisp/emacs-lisp/tcover-ses.el
@@ -1,6 +1,6 @@
1;;;; testcover-ses.el -- Example use of `testcover' to test "SES" 1;;;; testcover-ses.el -- Example use of `testcover' to test "SES"
2 2
3;; Copyright (C) 2002 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jonathan Yavner <jyavner@engineer.com> 5;; Author: Jonathan Yavner <jyavner@engineer.com>
6;; Maintainer: Jonathan Yavner <jyavner@engineer.com> 6;; Maintainer: Jonathan Yavner <jyavner@engineer.com>
diff --git a/lisp/emacs-lisp/tcover-unsafep.el b/lisp/emacs-lisp/tcover-unsafep.el
index 9544bc396b4..354cfe6ab16 100644
--- a/lisp/emacs-lisp/tcover-unsafep.el
+++ b/lisp/emacs-lisp/tcover-unsafep.el
@@ -1,6 +1,6 @@
1;;;; testcover-unsafep.el -- Use testcover to test unsafep's code coverage 1;;;; testcover-unsafep.el -- Use testcover to test unsafep's code coverage
2 2
3;; Copyright (C) 2002 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jonathan Yavner <jyavner@engineer.com> 5;; Author: Jonathan Yavner <jyavner@engineer.com>
6;; Maintainer: Jonathan Yavner <jyavner@engineer.com> 6;; Maintainer: Jonathan Yavner <jyavner@engineer.com>
diff --git a/lisp/emacs-lisp/testcover.el b/lisp/emacs-lisp/testcover.el
index a5e761d9cba..c0afffdf391 100644
--- a/lisp/emacs-lisp/testcover.el
+++ b/lisp/emacs-lisp/testcover.el
@@ -1,6 +1,6 @@
1;;;; testcover.el -- Visual code-coverage tool 1;;;; testcover.el -- Visual code-coverage tool
2 2
3;; Copyright (C) 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jonathan Yavner <jyavner@member.fsf.org> 5;; Author: Jonathan Yavner <jyavner@member.fsf.org>
6;; Maintainer: Jonathan Yavner <jyavner@member.fsf.org> 6;; Maintainer: Jonathan Yavner <jyavner@member.fsf.org>
@@ -154,15 +154,11 @@ call to one of the `testcover-1value-functions'."
154 '((t (:background "DeepPink2"))) 154 '((t (:background "DeepPink2")))
155 "Face for forms that had no hits during coverage test" 155 "Face for forms that had no hits during coverage test"
156 :group 'testcover) 156 :group 'testcover)
157;; backward-compatibility alias
158(put 'testcover-nohits-face 'face-alias 'testcover-nohits)
159 157
160(defface testcover-1value 158(defface testcover-1value
161 '((t (:background "Wheat2"))) 159 '((t (:background "Wheat2")))
162 "Face for forms that always produced the same value during coverage test" 160 "Face for forms that always produced the same value during coverage test"
163 :group 'testcover) 161 :group 'testcover)
164;; backward-compatibility alias
165(put 'testcover-1value-face 'face-alias 'testcover-1value)
166 162
167 163
168;;;========================================================================= 164;;;=========================================================================
diff --git a/lisp/emacs-lisp/timer.el b/lisp/emacs-lisp/timer.el
index 27f14a6d3ad..83b01642c56 100644
--- a/lisp/emacs-lisp/timer.el
+++ b/lisp/emacs-lisp/timer.el
@@ -1,6 +1,6 @@
1;;; timer.el --- run a function with args at some time in future 1;;; timer.el --- run a function with args at some time in future
2 2
3;; Copyright (C) 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6 6
diff --git a/lisp/emacs-lisp/tq.el b/lisp/emacs-lisp/tq.el
index d94b4925c4d..8b1baad6596 100644
--- a/lisp/emacs-lisp/tq.el
+++ b/lisp/emacs-lisp/tq.el
@@ -1,6 +1,7 @@
1;;; tq.el --- utility to maintain a transaction queue 1;;; tq.el --- utility to maintain a transaction queue
2 2
3;; Copyright (C) 1985, 1986, 1987, 1992, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1987, 1992, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Scott Draves <spot@cs.cmu.edu> 6;; Author: Scott Draves <spot@cs.cmu.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/trace.el b/lisp/emacs-lisp/trace.el
index 8cd5d0fa317..cda23f39c04 100644
--- a/lisp/emacs-lisp/trace.el
+++ b/lisp/emacs-lisp/trace.el
@@ -1,6 +1,7 @@
1;;; trace.el --- tracing facility for Emacs Lisp functions 1;;; trace.el --- tracing facility for Emacs Lisp functions
2 2
3;; Copyright (C) 1993, 1998, 2000, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1998, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Hans Chalupsky <hans@cs.buffalo.edu> 6;; Author: Hans Chalupsky <hans@cs.buffalo.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/emacs-lisp/unsafep.el b/lisp/emacs-lisp/unsafep.el
index c59b44cddb2..4b1312d58d7 100644
--- a/lisp/emacs-lisp/unsafep.el
+++ b/lisp/emacs-lisp/unsafep.el
@@ -1,6 +1,6 @@
1;;;; unsafep.el -- Determine whether a Lisp form is safe to evaluate 1;;;; unsafep.el -- Determine whether a Lisp form is safe to evaluate
2 2
3;; Copyright (C)2002 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jonathan Yavner <jyavner@member.fsf.org> 5;; Author: Jonathan Yavner <jyavner@member.fsf.org>
6;; Maintainer: Jonathan Yavner <jyavner@member.fsf.org> 6;; Maintainer: Jonathan Yavner <jyavner@member.fsf.org>
diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el
index 1f573673495..61f6b98005e 100644
--- a/lisp/emacs-lisp/warnings.el
+++ b/lisp/emacs-lisp/warnings.el
@@ -1,6 +1,6 @@
1;;; warnings.el --- log and display warnings 1;;; warnings.el --- log and display warnings
2 2
3;; Copyright (C) 2002 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: internal 6;; Keywords: internal
diff --git a/lisp/emacs-lock.el b/lisp/emacs-lock.el
index 479cc4f2ede..e94be04213c 100644
--- a/lisp/emacs-lock.el
+++ b/lisp/emacs-lock.el
@@ -1,6 +1,7 @@
1;;; emacs-lock.el --- prevents you from exiting emacs if a buffer is locked 1;;; emacs-lock.el --- prevents you from exiting emacs if a buffer is locked
2 2
3;; Copyright (C) 1994, 1997 Free Software Foundation, Inc 3;; Copyright (C) 1994, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc
4 5
5;; Author: Tom Wurgler <twurgler@goodyear.com> 6;; Author: Tom Wurgler <twurgler@goodyear.com>
6;; Created: 12/8/94 7;; Created: 12/8/94
diff --git a/lisp/emerge.el b/lisp/emerge.el
index 1f105163f46..e55a75ef2fc 100644
--- a/lisp/emerge.el
+++ b/lisp/emerge.el
@@ -44,6 +44,12 @@
44;;;###autoload (define-key menu-bar-emerge-menu [emerge-buffers] 44;;;###autoload (define-key menu-bar-emerge-menu [emerge-buffers]
45;;;###autoload '("Buffers..." . emerge-buffers)) 45;;;###autoload '("Buffers..." . emerge-buffers))
46 46
47(eval-when-compile
48 ;; There aren't really global variables, just dynamic bindings
49 (defvar merge-begin) (defvar merge-end) (defvar template)
50 (defvar A-begin) (defvar A-end) (defvar B-begin) (defvar B-end)
51 (defvar diff) (defvar diff-vector) (defvar valid-diff))
52
47;;; Macros 53;;; Macros
48 54
49(defmacro emerge-eval-in-buffer (buffer &rest forms) 55(defmacro emerge-eval-in-buffer (buffer &rest forms)
diff --git a/lisp/emulation/cua-base.el b/lisp/emulation/cua-base.el
index beb30d500d4..0e60e60b4c4 100644
--- a/lisp/emulation/cua-base.el
+++ b/lisp/emulation/cua-base.el
@@ -575,6 +575,7 @@ a cons (TYPE . COLOR), then both properties are affected."
575 575
576;; Current region was started using cua-set-mark. 576;; Current region was started using cua-set-mark.
577(defvar cua--explicit-region-start nil) 577(defvar cua--explicit-region-start nil)
578(make-variable-buffer-local 'cua--explicit-region-start)
578 579
579;; Latest region was started using shifted movement command. 580;; Latest region was started using shifted movement command.
580(defvar cua--last-region-shifted nil) 581(defvar cua--last-region-shifted nil)
@@ -585,6 +586,7 @@ a cons (TYPE . COLOR), then both properties are affected."
585 586
586;; status string for mode line indications 587;; status string for mode line indications
587(defvar cua--status-string nil) 588(defvar cua--status-string nil)
589(make-variable-buffer-local 'cua--status-string)
588 590
589(defvar cua--debug nil) 591(defvar cua--debug nil)
590 592
@@ -759,14 +761,19 @@ Save a copy in register 0 if `cua-delete-copy-to-register-0' is non-nil."
759 (cons (current-buffer) 761 (cons (current-buffer)
760 (and (consp buffer-undo-list) 762 (and (consp buffer-undo-list)
761 (car buffer-undo-list)))) 763 (car buffer-undo-list))))
762 (cua--deactivate))) 764 (cua--deactivate)
765 (/= start end)))
763 766
764(defun cua-replace-region () 767(defun cua-replace-region ()
765 "Replace the active region with the character you type." 768 "Replace the active region with the character you type."
766 (interactive) 769 (interactive)
767 (cua-delete-region) 770 (let ((not-empty (cua-delete-region)))
768 (unless (eq this-original-command this-command) 771 (unless (eq this-original-command this-command)
769 (cua--fallback))) 772 (let ((overwrite-mode
773 (and overwrite-mode
774 not-empty
775 (not (eq this-original-command 'self-insert-command)))))
776 (cua--fallback)))))
770 777
771(defun cua-copy-region (arg) 778(defun cua-copy-region (arg)
772 "Copy the region to the kill ring. 779 "Copy the region to the kill ring.
@@ -1359,8 +1366,6 @@ the prefix fallback behavior."
1359 :link '(emacs-commentary-link "cua-base.el") 1366 :link '(emacs-commentary-link "cua-base.el")
1360 (setq mark-even-if-inactive t) 1367 (setq mark-even-if-inactive t)
1361 (setq highlight-nonselected-windows nil) 1368 (setq highlight-nonselected-windows nil)
1362 (make-variable-buffer-local 'cua--explicit-region-start)
1363 (make-variable-buffer-local 'cua--status-string)
1364 1369
1365 (unless cua--keymaps-initalized 1370 (unless cua--keymaps-initalized
1366 (cua--init-keymaps) 1371 (cua--init-keymaps)
diff --git a/lisp/emulation/viper-cmd.el b/lisp/emulation/viper-cmd.el
index ce8b61fd022..99a130e7f1d 100644
--- a/lisp/emulation/viper-cmd.el
+++ b/lisp/emulation/viper-cmd.el
@@ -942,8 +942,10 @@ Suffixes such as .el or .elc should be stripped."
942 942
943 ;; Change the default for minor-mode-map-alist each time a harnessed minor 943 ;; Change the default for minor-mode-map-alist each time a harnessed minor
944 ;; mode adds its own keymap to the a-list. 944 ;; mode adds its own keymap to the a-list.
945 (eval-after-load 945 (unless
946 load-file '(setq-default minor-mode-map-alist minor-mode-map-alist)) 946 (and (fboundp 'add-to-ordered-list) (boundp 'emulation-mode-map-alists))
947 (eval-after-load
948 load-file '(setq-default minor-mode-map-alist minor-mode-map-alist)))
947 ) 949 )
948 950
949 951
@@ -1421,7 +1423,8 @@ as a Meta key and any number of multiple escapes is allowed."
1421 (if (eq last-command 'd-command) 'kill-region nil)) 1423 (if (eq last-command 'd-command) 'kill-region nil))
1422 (setq chars-deleted (abs (- (point) viper-com-point))) 1424 (setq chars-deleted (abs (- (point) viper-com-point)))
1423 (if (> chars-deleted viper-change-notification-threshold) 1425 (if (> chars-deleted viper-change-notification-threshold)
1424 (message "Deleted %d characters" chars-deleted)) 1426 (unless (viper-is-in-minibuffer)
1427 (message "Deleted %d characters" chars-deleted)))
1425 (kill-region viper-com-point (point)) 1428 (kill-region viper-com-point (point))
1426 (setq this-command 'd-command) 1429 (setq this-command 'd-command)
1427 (if viper-ex-style-motion 1430 (if viper-ex-style-motion
@@ -1447,7 +1450,8 @@ as a Meta key and any number of multiple escapes is allowed."
1447 (if (eq last-command 'D-command) 'kill-region nil)) 1450 (if (eq last-command 'D-command) 'kill-region nil))
1448 (setq lines-deleted (count-lines (point) viper-com-point)) 1451 (setq lines-deleted (count-lines (point) viper-com-point))
1449 (if (> lines-deleted viper-change-notification-threshold) 1452 (if (> lines-deleted viper-change-notification-threshold)
1450 (message "Deleted %d lines" lines-deleted)) 1453 (unless (viper-is-in-minibuffer)
1454 (message "Deleted %d lines" lines-deleted)))
1451 (kill-region (mark t) (point)) 1455 (kill-region (mark t) (point))
1452 (if (eq m-com 'viper-line) (setq this-command 'D-command))) 1456 (if (eq m-com 'viper-line) (setq this-command 'D-command)))
1453 (back-to-indentation))) 1457 (back-to-indentation)))
@@ -1472,7 +1476,8 @@ as a Meta key and any number of multiple escapes is allowed."
1472 (copy-region-as-kill viper-com-point (point)) 1476 (copy-region-as-kill viper-com-point (point))
1473 (setq chars-saved (abs (- (point) viper-com-point))) 1477 (setq chars-saved (abs (- (point) viper-com-point)))
1474 (if (> chars-saved viper-change-notification-threshold) 1478 (if (> chars-saved viper-change-notification-threshold)
1475 (message "Saved %d characters" chars-saved)) 1479 (unless (viper-is-in-minibuffer)
1480 (message "Saved %d characters" chars-saved)))
1476 (goto-char viper-com-point))) 1481 (goto-char viper-com-point)))
1477 1482
1478;; save lines 1483;; save lines
@@ -1496,7 +1501,8 @@ as a Meta key and any number of multiple escapes is allowed."
1496 (copy-region-as-kill (mark t) (point)) 1501 (copy-region-as-kill (mark t) (point))
1497 (setq lines-saved (count-lines (mark t) (point))) 1502 (setq lines-saved (count-lines (mark t) (point)))
1498 (if (> lines-saved viper-change-notification-threshold) 1503 (if (> lines-saved viper-change-notification-threshold)
1499 (message "Saved %d lines" lines-saved)))) 1504 (unless (viper-is-in-minibuffer)
1505 (message "Saved %d lines" lines-saved)))))
1500 (viper-deactivate-mark) 1506 (viper-deactivate-mark)
1501 (goto-char viper-com-point)) 1507 (goto-char viper-com-point))
1502 1508
@@ -4020,8 +4026,9 @@ Null string will repeat previous search."
4020 lines-inserted (abs (count-lines (point) sv-point))) 4026 lines-inserted (abs (count-lines (point) sv-point)))
4021 (if (or (> chars-inserted viper-change-notification-threshold) 4027 (if (or (> chars-inserted viper-change-notification-threshold)
4022 (> lines-inserted viper-change-notification-threshold)) 4028 (> lines-inserted viper-change-notification-threshold))
4023 (message "Inserted %d character(s), %d line(s)" 4029 (unless (viper-is-in-minibuffer)
4024 chars-inserted lines-inserted))) 4030 (message "Inserted %d character(s), %d line(s)"
4031 chars-inserted lines-inserted))))
4025 ;; Vi puts cursor on the last char when the yanked text doesn't contain a 4032 ;; Vi puts cursor on the last char when the yanked text doesn't contain a
4026 ;; newline; it leaves the cursor at the beginning when the text contains 4033 ;; newline; it leaves the cursor at the beginning when the text contains
4027 ;; a newline 4034 ;; a newline
@@ -4062,8 +4069,9 @@ Null string will repeat previous search."
4062 lines-inserted (abs (count-lines (point) sv-point))) 4069 lines-inserted (abs (count-lines (point) sv-point)))
4063 (if (or (> chars-inserted viper-change-notification-threshold) 4070 (if (or (> chars-inserted viper-change-notification-threshold)
4064 (> lines-inserted viper-change-notification-threshold)) 4071 (> lines-inserted viper-change-notification-threshold))
4065 (message "Inserted %d character(s), %d line(s)" 4072 (unless (viper-is-in-minibuffer)
4066 chars-inserted lines-inserted))) 4073 (message "Inserted %d character(s), %d line(s)"
4074 chars-inserted lines-inserted))))
4067 ;; Vi puts cursor on the last char when the yanked text doesn't contain a 4075 ;; Vi puts cursor on the last char when the yanked text doesn't contain a
4068 ;; newline; it leaves the cursor at the beginning when the text contains 4076 ;; newline; it leaves the cursor at the beginning when the text contains
4069 ;; a newline 4077 ;; a newline
diff --git a/lisp/emulation/viper-init.el b/lisp/emulation/viper-init.el
index 3c984a3596e..9c1df1b0ad5 100644
--- a/lisp/emulation/viper-init.el
+++ b/lisp/emulation/viper-init.el
@@ -424,13 +424,20 @@ delete the text being replaced, as in standard Vi."
424 "*Cursor color when Viper is in Replace state." 424 "*Cursor color when Viper is in Replace state."
425 :type 'string 425 :type 'string
426 :group 'viper) 426 :group 'viper)
427(if (fboundp 'make-variable-frame-local)
428 (make-variable-frame-local 'viper-replace-overlay-cursor-color))
429
427(defcustom viper-insert-state-cursor-color "Green" 430(defcustom viper-insert-state-cursor-color "Green"
428 "Cursor color when Viper is in insert state." 431 "Cursor color when Viper is in insert state."
429 :type 'string 432 :type 'string
430 :group 'viper) 433 :group 'viper)
434(if (fboundp 'make-variable-frame-local)
435 (make-variable-frame-local 'viper-insert-state-cursor-color))
431 436
432;; internal var, used to remember the default cursor color of emacs frames 437;; internal var, used to remember the default cursor color of emacs frames
433(defvar viper-vi-state-cursor-color nil) 438(defvar viper-vi-state-cursor-color nil)
439(if (fboundp 'make-variable-frame-local)
440 (make-variable-frame-local 'viper-vi-state-cursor-color))
434 441
435(viper-deflocalvar viper-replace-overlay nil "") 442(viper-deflocalvar viper-replace-overlay nil "")
436(put 'viper-replace-overlay 'permanent-local t) 443(put 'viper-replace-overlay 'permanent-local t)
diff --git a/lisp/emulation/viper-util.el b/lisp/emulation/viper-util.el
index 5bd67e1735f..cc9f42b9800 100644
--- a/lisp/emulation/viper-util.el
+++ b/lisp/emulation/viper-util.el
@@ -360,7 +360,7 @@
360 (setq lis2 (delq elt lis2))) 360 (setq lis2 (delq elt lis2)))
361 (setq temp (cdr temp))) 361 (setq temp (cdr temp)))
362 362
363 (nconc lis1 lis2))) 363 (append lis1 lis2)))
364 364
365 365
366 366
diff --git a/lisp/emulation/viper.el b/lisp/emulation/viper.el
index edc1fb1e9de..bfa730cc434 100644
--- a/lisp/emulation/viper.el
+++ b/lisp/emulation/viper.el
@@ -9,7 +9,7 @@
9;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 9;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
10;; Keywords: emulations 10;; Keywords: emulations
11 11
12(defconst viper-version "3.11.5 of July 8, 2005" 12(defconst viper-version "3.11.5 of August 6, 2005"
13 "The current version of Viper") 13 "The current version of Viper")
14 14
15;; This file is part of GNU Emacs. 15;; This file is part of GNU Emacs.
@@ -372,7 +372,6 @@ widget."
372(defcustom viper-vi-state-mode-list 372(defcustom viper-vi-state-mode-list
373 '(fundamental-mode 373 '(fundamental-mode
374 makefile-mode 374 makefile-mode
375 help-mode
376 375
377 awk-mode 376 awk-mode
378 m4-mode 377 m4-mode
@@ -398,7 +397,7 @@ widget."
398 tex-mode latex-mode bibtex-mode 397 tex-mode latex-mode bibtex-mode
399 ps-mode 398 ps-mode
400 399
401 completion-list-mode 400 ;; completion-list-mode
402 diff-mode 401 diff-mode
403 idl-mode 402 idl-mode
404 403
@@ -426,6 +425,7 @@ widget."
426 425
427 browse-kill-ring-mode 426 browse-kill-ring-mode
428 recentf-mode 427 recentf-mode
428 recentf-dialog-mode
429 occur-mode 429 occur-mode
430 430
431 mh-folder-mode 431 mh-folder-mode
@@ -433,6 +433,9 @@ widget."
433 gnus-group-mode 433 gnus-group-mode
434 gnus-summary-mode 434 gnus-summary-mode
435 435
436 completion-list-mode
437 help-mode
438
436 Info-mode 439 Info-mode
437 Buffer-menu-mode 440 Buffer-menu-mode
438 compilation-mode 441 compilation-mode
@@ -523,7 +526,7 @@ If Viper is enabled, turn it off. Otherwise, turn it on."
523 526
524;;;###autoload 527;;;###autoload
525(defun viper-mode () 528(defun viper-mode ()
526 "Turn on Viper emulation of Vi." 529 "Turn on Viper emulation of Vi in Emacs. See Info node `(viper)Viper'."
527 (interactive) 530 (interactive)
528 (if (not noninteractive) 531 (if (not noninteractive)
529 (progn 532 (progn
@@ -656,8 +659,7 @@ This function tries to do as good a job as possible. However, it may undo some
656user customization, unrelated to Viper. For instance, if the user advised 659user customization, unrelated to Viper. For instance, if the user advised
657`read-file-name', `describe-key', and some others, then this advice will be 660`read-file-name', `describe-key', and some others, then this advice will be
658undone. 661undone.
659It also doesn't undo some Viper settings. For instance, `minor-mode-map-alist' 662It also can't undo some Viper settings."
660remains buffer-local."
661 (interactive) 663 (interactive)
662 664
663 ;; restore non-viper vars 665 ;; restore non-viper vars
@@ -683,7 +685,9 @@ remains buffer-local."
683 'mark-even-if-inactive viper-saved-non-viper-variables))) 685 'mark-even-if-inactive viper-saved-non-viper-variables)))
684 686
685 ;; Ideally, we would like to be able to de-localize local variables 687 ;; Ideally, we would like to be able to de-localize local variables
686 (viper-delocalize-var 'minor-mode-map-alist) 688 (unless
689 (and (fboundp 'add-to-ordered-list) (boundp 'emulation-mode-map-alists))
690 (viper-delocalize-var 'minor-mode-map-alist))
687 (viper-delocalize-var 'require-final-newline) 691 (viper-delocalize-var 'require-final-newline)
688 (if viper-xemacs-p (viper-delocalize-var 'bar-cursor)) 692 (if viper-xemacs-p (viper-delocalize-var 'bar-cursor))
689 693
@@ -889,6 +893,14 @@ remains buffer-local."
889 ad-do-it 893 ad-do-it
890 )) 894 ))
891 895
896 (defadvice set-cursor-color (after viper-set-cursor-color-ad activate)
897 "Change cursor color in VI state."
898 ;;(setq viper-vi-state-cursor-color (ad-get-arg 0))
899 (modify-frame-parameters
900 (selected-frame)
901 (list (cons 'viper-vi-state-cursor-color (ad-get-arg 0))))
902 )
903
892 (when (and (fboundp 'add-to-ordered-list) (boundp 'emulation-mode-map-alists)) 904 (when (and (fboundp 'add-to-ordered-list) (boundp 'emulation-mode-map-alists))
893 ;; needs to be as early as possible 905 ;; needs to be as early as possible
894 (add-to-ordered-list 906 (add-to-ordered-list
@@ -993,7 +1005,10 @@ remains buffer-local."
993 ;; viper-vi-local-user-map, viper-insert-local-user-map, and others can have 1005 ;; viper-vi-local-user-map, viper-insert-local-user-map, and others can have
994 ;; different keymaps for different buffers. Also, the keymaps associated 1006 ;; different keymaps for different buffers. Also, the keymaps associated
995 ;; with viper-vi/insert-state-modifier-minor-mode can be different. 1007 ;; with viper-vi/insert-state-modifier-minor-mode can be different.
996 (make-variable-buffer-local 'minor-mode-map-alist) 1008 ;; ***This is needed only in case emulation-mode-map-alists is not defined
1009 (unless
1010 (and (fboundp 'add-to-ordered-list) (boundp 'emulation-mode-map-alists))
1011 (make-variable-buffer-local 'minor-mode-map-alist))
997 1012
998 ;; Viper changes the default mode-line-buffer-identification 1013 ;; Viper changes the default mode-line-buffer-identification
999 (setq-default mode-line-buffer-identification '(" %b")) 1014 (setq-default mode-line-buffer-identification '(" %b"))
@@ -1088,9 +1103,11 @@ remains buffer-local."
1088 viper-advice-add-minor-mode 1103 viper-advice-add-minor-mode
1089 (toggle name &optional keymap after toggle-fun) 1104 (toggle name &optional keymap after toggle-fun)
1090 activate) 1105 activate)
1091 "Run viper-normalize-minor-mode-map-alist after adding a minor mode." 1106 "Run viper-normalize-minor-mode-map-alist after adding a minor mode."
1092 (viper-normalize-minor-mode-map-alist) 1107 (viper-normalize-minor-mode-map-alist)
1093 (setq-default minor-mode-map-alist minor-mode-map-alist)) 1108 (unless
1109 (and (fboundp 'add-to-ordered-list) (boundp 'emulation-mode-map-alists))
1110 (setq-default minor-mode-map-alist minor-mode-map-alist)))
1094 1111
1095 ;; catch frame switching event 1112 ;; catch frame switching event
1096 (if (viper-window-display-p) 1113 (if (viper-window-display-p)
@@ -1264,11 +1281,10 @@ These two lines must come in the order given.
1264(define-key 1281(define-key
1265 viper-emacs-intercept-map viper-toggle-key 'viper-change-state-to-vi) 1282 viper-emacs-intercept-map viper-toggle-key 'viper-change-state-to-vi)
1266 1283
1284;;; Removed to avoid bad interaction with cua-mode.
1267;;; Escape from Emacs and Insert modes to Vi for one command 1285;;; Escape from Emacs and Insert modes to Vi for one command
1268(define-key 1286;;(define-key viper-emacs-intercept-map "\C-c\\" 'viper-escape-to-vi)
1269 viper-emacs-intercept-map "\C-c\\" 'viper-escape-to-vi) 1287;;(define-key viper-insert-intercept-map "\C-c\\" 'viper-escape-to-vi)
1270(define-key
1271 viper-insert-intercept-map "\C-c\\" 'viper-escape-to-vi)
1272 1288
1273(if viper-mode 1289(if viper-mode
1274 (setq-default viper-emacs-intercept-minor-mode t 1290 (setq-default viper-emacs-intercept-minor-mode t
@@ -1296,7 +1312,10 @@ These two lines must come in the order given.
1296(if (and viper-mode (eq viper-current-state 'emacs-state)) 1312(if (and viper-mode (eq viper-current-state 'emacs-state))
1297 (progn 1313 (progn
1298 (viper-change-state-to-emacs) 1314 (viper-change-state-to-emacs)
1299 (setq-default minor-mode-map-alist minor-mode-map-alist) 1315 (unless
1316 (and (fboundp 'add-to-ordered-list)
1317 (boundp 'emulation-mode-map-alists))
1318 (setq-default minor-mode-map-alist minor-mode-map-alist))
1300 )) 1319 ))
1301 1320
1302(if (and viper-mode (this-major-mode-requires-vi-state major-mode)) 1321(if (and viper-mode (this-major-mode-requires-vi-state major-mode))
diff --git a/lisp/env.el b/lisp/env.el
index 606aa163c87..409765f5ff4 100644
--- a/lisp/env.el
+++ b/lisp/env.el
@@ -1,6 +1,7 @@
1;;; env.el --- functions to manipulate environment variables 1;;; env.el --- functions to manipulate environment variables
2 2
3;; Copyright (C) 1991, 1994, 2000, 2001, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1991, 1994, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: processes, unix 7;; Keywords: processes, unix
diff --git a/lisp/eshell/eshell.el b/lisp/eshell/eshell.el
index 8c13b485cc2..ce9641026c7 100644
--- a/lisp/eshell/eshell.el
+++ b/lisp/eshell/eshell.el
@@ -374,11 +374,10 @@ buffer selected (or created)."
374 ;; `same-window-buffer-names', which is done when Eshell is loaded 374 ;; `same-window-buffer-names', which is done when Eshell is loaded
375 (assert (and buf (buffer-live-p buf))) 375 (assert (and buf (buffer-live-p buf)))
376 (pop-to-buffer buf) 376 (pop-to-buffer buf)
377 (unless (fboundp 'eshell-mode) 377 (if (fboundp 'eshell-mode)
378 (unless (eq major-mode 'eshell-mode)
379 (eshell-mode))
378 (error "`eshell-auto' must be loaded before Eshell can be used")) 380 (error "`eshell-auto' must be loaded before Eshell can be used"))
379 (unless (eq major-mode 'eshell-mode)
380 (eshell-mode))
381 (assert (eq major-mode 'eshell-mode))
382 buf)) 381 buf))
383 382
384(defun eshell-return-exits-minibuffer () 383(defun eshell-return-exits-minibuffer ()
diff --git a/lisp/expand.el b/lisp/expand.el
index e0ebad49caa..aeb9ec83b14 100644
--- a/lisp/expand.el
+++ b/lisp/expand.el
@@ -1,6 +1,7 @@
1;;; expand.el --- make abbreviations more usable 1;;; expand.el --- make abbreviations more usable
2 2
3;; Copyright (C) 1995, 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Frederic Lepied <Frederic.Lepied@sugix.frmug.org> 6;; Author: Frederic Lepied <Frederic.Lepied@sugix.frmug.org>
6;; Maintainer: Frederic Lepied <Frederic.Lepied@sugix.frmug.org> 7;; Maintainer: Frederic Lepied <Frederic.Lepied@sugix.frmug.org>
diff --git a/lisp/facemenu.el b/lisp/facemenu.el
index 1cda18dda2e..00fb13fe8f9 100644
--- a/lisp/facemenu.el
+++ b/lisp/facemenu.el
@@ -1,6 +1,7 @@
1;;; facemenu.el --- create a face menu for interactively adding fonts to text 1;;; facemenu.el --- create a face menu for interactively adding fonts to text
2 2
3;; Copyright (c) 1994, 1995, 1996, 2001, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Boris Goldowsky <boris@gnu.org> 6;; Author: Boris Goldowsky <boris@gnu.org>
6;; Keywords: faces 7;; Keywords: faces
diff --git a/lisp/faces.el b/lisp/faces.el
index d747149eedd..738bd99ba24 100644
--- a/lisp/faces.el
+++ b/lisp/faces.el
@@ -1,7 +1,7 @@
1;;; faces.el --- Lisp faces 1;;; faces.el --- Lisp faces
2 2
3;; Copyright (C) 1992,1993,1994,1995,1996,1998,1999,2000,2001,2002,2004,2005 3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
4;; Free Software Foundation, Inc. 4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: internal 7;; Keywords: internal
@@ -770,7 +770,7 @@ and DATA is a string, containing the raw bits of the bitmap."
770 (set-face-attribute face frame :stipple (or stipple 'unspecified))) 770 (set-face-attribute face frame :stipple (or stipple 'unspecified)))
771 771
772 772
773(defun set-face-underline (face underline &optional frame) 773(defun set-face-underline-p (face underline-p &optional frame)
774 "Specify whether face FACE is underlined. 774 "Specify whether face FACE is underlined.
775UNDERLINE nil means FACE explicitly doesn't underline. 775UNDERLINE nil means FACE explicitly doesn't underline.
776UNDERLINE non-nil means FACE explicitly does underlining 776UNDERLINE non-nil means FACE explicitly does underlining
@@ -781,20 +781,11 @@ Use `set-face-attribute' to ``unspecify'' underlining."
781 (interactive 781 (interactive
782 (let ((list (read-face-and-attribute :underline))) 782 (let ((list (read-face-and-attribute :underline)))
783 (list (car list) (eq (car (cdr list)) t)))) 783 (list (car list) (eq (car (cdr list)) t))))
784 (set-face-attribute face frame :underline underline))
785
786
787(defun set-face-underline-p (face underline-p &optional frame)
788 "Specify whether face FACE is underlined.
789UNDERLINE-P nil means FACE explicitly doesn't underline.
790UNDERLINE-P non-nil means FACE explicitly does underlining.
791FRAME nil or not specified means change face on all frames.
792Use `set-face-attribute' to ``unspecify'' underlining."
793 (interactive
794 (let ((list (read-face-and-attribute :underline)))
795 (list (car list) (eq (car (cdr list)) t))))
796 (set-face-attribute face frame :underline underline-p)) 784 (set-face-attribute face frame :underline underline-p))
797 785
786(define-obsolete-function-alias 'set-face-underline
787 'set-face-underline-p "22.1")
788
798 789
799(defun set-face-inverse-video-p (face inverse-video-p &optional frame) 790(defun set-face-inverse-video-p (face inverse-video-p &optional frame)
800 "Specify whether face FACE is in inverse video. 791 "Specify whether face FACE is in inverse video.
@@ -1319,7 +1310,14 @@ If FRAME is omitted or nil, use the selected frame."
1319 (dolist (a attrs) 1310 (dolist (a attrs)
1320 (let ((attr (face-attribute f (car a) frame))) 1311 (let ((attr (face-attribute f (car a) frame)))
1321 (insert (make-string (- max-width (length (cdr a))) ?\s) 1312 (insert (make-string (- max-width (length (cdr a))) ?\s)
1322 (cdr a) ": " (format "%s" attr) "\n"))))) 1313 (cdr a) ": " (format "%s" attr))
1314 (if (and (eq (car a) :inherit)
1315 (not (eq attr 'unspecified)))
1316 ;; Make a hyperlink to the parent face.
1317 (save-excursion
1318 (re-search-backward ": \\([^:]+\\)" nil t)
1319 (help-xref-button 1 'help-face attr)))
1320 (insert "\n")))))
1323 (terpri))) 1321 (terpri)))
1324 (print-help-return-message)))) 1322 (print-help-return-message))))
1325 1323
@@ -1954,13 +1952,16 @@ created."
1954 :group 'basic-faces) 1952 :group 'basic-faces)
1955 1953
1956 1954
1957(defface minibuffer-prompt '((((background dark)) :foreground "cyan") 1955(defface minibuffer-prompt
1958 ;; Don't use blue because many users of 1956 '((((background dark)) :foreground "cyan")
1959 ;; the MS-DOS port customize their 1957 ;; Don't use blue because many users of the MS-DOS port customize
1960 ;; foreground color to be blue. 1958 ;; their foreground color to be blue.
1961 (((type pc)) :foreground "magenta") 1959 (((type pc)) :foreground "magenta")
1962 (t :foreground "dark blue")) 1960 (t :foreground "dark blue"))
1963 "Face for minibuffer prompts." 1961 "Face for minibuffer prompts.
1962By default, Emacs automatically adds this face to the value of
1963`minibuffer-prompt-properties', which is a list of text properties
1964used to display the prompt text."
1964 :version "22.1" 1965 :version "22.1"
1965 :group 'basic-faces) 1966 :group 'basic-faces)
1966 1967
diff --git a/lisp/ffap.el b/lisp/ffap.el
index e30b859a588..d408918558a 100644
--- a/lisp/ffap.el
+++ b/lisp/ffap.el
@@ -1,6 +1,7 @@
1;;; ffap.el --- find file (or url) at point 1;;; ffap.el --- find file (or url) at point
2 2
3;; Copyright (C) 1995, 96, 97, 2000, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michelangelo Grigni <mic@mathcs.emory.edu> 6;; Author: Michelangelo Grigni <mic@mathcs.emory.edu>
6;; Maintainer: Rajesh Vaidheeswarran <rv@gnu.org> 7;; Maintainer: Rajesh Vaidheeswarran <rv@gnu.org>
@@ -1711,6 +1712,9 @@ Only intended for interactive use."
1711 (local-set-key "\M-l" 'ffap-gnus-next) 1712 (local-set-key "\M-l" 'ffap-gnus-next)
1712 (local-set-key "\M-m" 'ffap-gnus-menu)) 1713 (local-set-key "\M-m" 'ffap-gnus-menu))
1713 1714
1715(defvar gnus-summary-buffer)
1716(defvar gnus-article-buffer)
1717
1714(defun ffap-gnus-wrapper (form) ; used by both commands below 1718(defun ffap-gnus-wrapper (form) ; used by both commands below
1715 (and (eq (current-buffer) (get-buffer gnus-summary-buffer)) 1719 (and (eq (current-buffer) (get-buffer gnus-summary-buffer))
1716 (gnus-summary-select-article)) ; get article of current line 1720 (gnus-summary-select-article)) ; get article of current line
diff --git a/lisp/filecache.el b/lisp/filecache.el
index 9fccba4b84b..bb45bb392f3 100644
--- a/lisp/filecache.el
+++ b/lisp/filecache.el
@@ -4,7 +4,8 @@
4;; Created: Sun Nov 10 1996 4;; Created: Sun Nov 10 1996
5;; Keywords: convenience 5;; Keywords: convenience
6;; 6;;
7;; Copyright (C) 1996, 2000 Free Software Foundation, Inc. 7;; Copyright (C) 1996, 2000, 2002, 2003, 2004,
8;; 2005 Free Software Foundation, Inc.
8 9
9;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
10 11
diff --git a/lisp/files.el b/lisp/files.el
index 6479ef3bc92..1613f3add95 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -1,7 +1,7 @@
1;;; files.el --- file input and output commands for Emacs 1;;; files.el --- file input and output commands for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1987, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 3;; Copyright (C) 1985, 1986, 1987, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
4;; 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7 7
@@ -1464,7 +1464,6 @@ the various files."
1464 buf) 1464 buf)
1465 ;; Create a new buffer. 1465 ;; Create a new buffer.
1466 (setq buf (create-file-buffer filename)) 1466 (setq buf (create-file-buffer filename))
1467 (set-buffer-major-mode buf)
1468 ;; find-file-noselect-1 may use a different buffer. 1467 ;; find-file-noselect-1 may use a different buffer.
1469 (find-file-noselect-1 buf filename nowarn 1468 (find-file-noselect-1 buf filename nowarn
1470 rawfile truename number)))))) 1469 rawfile truename number))))))
@@ -1538,6 +1537,7 @@ the various files."
1538 (progn 1537 (progn
1539 (set-buffer-multibyte nil) 1538 (set-buffer-multibyte nil)
1540 (setq buffer-file-coding-system 'no-conversion) 1539 (setq buffer-file-coding-system 'no-conversion)
1540 (set-buffer-major-mode buf)
1541 (make-local-variable 'find-file-literally) 1541 (make-local-variable 'find-file-literally)
1542 (setq find-file-literally t)) 1542 (setq find-file-literally t))
1543 (after-find-file error (not nowarn))) 1543 (after-find-file error (not nowarn)))
@@ -1727,12 +1727,18 @@ not set local variables (though we do notice a mode specified with -*-.)
1727or from Lisp without specifying the optional argument FIND-FILE; 1727or from Lisp without specifying the optional argument FIND-FILE;
1728in that case, this function acts as if `enable-local-variables' were t." 1728in that case, this function acts as if `enable-local-variables' were t."
1729 (interactive) 1729 (interactive)
1730 (or find-file (funcall (or default-major-mode 'fundamental-mode))) 1730 (funcall (or default-major-mode 'fundamental-mode))
1731 (let ((enable-local-variables (or (not find-file) enable-local-variables))) 1731 (let ((enable-local-variables (or (not find-file) enable-local-variables)))
1732 (report-errors "File mode specification error: %s" 1732 (report-errors "File mode specification error: %s"
1733 (set-auto-mode)) 1733 (set-auto-mode))
1734 (report-errors "File local-variables error: %s" 1734 (report-errors "File local-variables error: %s"
1735 (hack-local-variables))) 1735 (hack-local-variables)))
1736 ;; Turn font lock off and on, to make sure it takes account of
1737 ;; whatever file local variables are relevant to it.
1738 (when (and font-lock-mode (eq (car font-lock-keywords) t))
1739 (setq font-lock-keywords (cadr font-lock-keywords))
1740 (font-lock-mode 1))
1741
1736 (if (fboundp 'ucs-set-table-for-input) ; don't lose when building 1742 (if (fboundp 'ucs-set-table-for-input) ; don't lose when building
1737 (ucs-set-table-for-input))) 1743 (ucs-set-table-for-input)))
1738 1744
@@ -1947,9 +1953,8 @@ and `magic-mode-alist', which determines modes based on file contents.")
1947 "Alist mapping interpreter names to major modes. 1953 "Alist mapping interpreter names to major modes.
1948This is used for files whose first lines match `auto-mode-interpreter-regexp'. 1954This is used for files whose first lines match `auto-mode-interpreter-regexp'.
1949Each element looks like (INTERPRETER . MODE). 1955Each element looks like (INTERPRETER . MODE).
1950The car of each element, a regular expression, is compared with 1956If INTERPRETER matches the name of the interpreter specified in the first line
1951the name of the interpreter specified in the first line. 1957of a script, mode MODE is enabled.
1952If it matches, mode MODE is selected.
1953 1958
1954See also `auto-mode-alist'.") 1959See also `auto-mode-alist'.")
1955 1960
@@ -3450,9 +3455,9 @@ This requires the external program `diff' to be in your `exec-path'."
3450 (recursive-edit) 3455 (recursive-edit)
3451 ;; Return nil to ask about BUF again. 3456 ;; Return nil to ask about BUF again.
3452 nil) 3457 nil)
3453 "display the current buffer") 3458 "view this file")
3454 (?d diff-buffer-with-file 3459 (?d diff-buffer-with-file
3455 "show difference to last saved version")) 3460 "view changes in file"))
3456 "ACTION-ALIST argument used in call to `map-y-or-n-p'.") 3461 "ACTION-ALIST argument used in call to `map-y-or-n-p'.")
3457(put 'save-some-buffers-action-alist 'risky-local-variable t) 3462(put 'save-some-buffers-action-alist 'risky-local-variable t)
3458 3463
@@ -4844,7 +4849,8 @@ With prefix arg, silently save all file-visiting buffers, then kill."
4844 ((eq method 'add) 4849 ((eq method 'add)
4845 (concat "/:" (apply operation arguments))) 4850 (concat "/:" (apply operation arguments)))
4846 ((eq method 'quote) 4851 ((eq method 'quote)
4847 (prog1 (apply operation arguments) 4852 (unwind-protect
4853 (apply operation arguments)
4848 (setq buffer-file-name (concat "/:" buffer-file-name)))) 4854 (setq buffer-file-name (concat "/:" buffer-file-name))))
4849 ((eq method 'unquote-then-quote) 4855 ((eq method 'unquote-then-quote)
4850 (let (res) 4856 (let (res)
diff --git a/lisp/filesets.el b/lisp/filesets.el
index 009e6797a4d..1ee126465a5 100644
--- a/lisp/filesets.el
+++ b/lisp/filesets.el
@@ -1,6 +1,6 @@
1;;; filesets.el --- handle group of files 1;;; filesets.el --- handle group of files
2 2
3;; Copyright (C) 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Thomas Link <t.link@gmx.at> 5;; Author: Thomas Link <t.link@gmx.at>
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/find-dired.el b/lisp/find-dired.el
index e1b4ce65e71..8347e68c58e 100644
--- a/lisp/find-dired.el
+++ b/lisp/find-dired.el
@@ -1,6 +1,7 @@
1;;; find-dired.el --- run a `find' command and dired the output 1;;; find-dired.el --- run a `find' command and dired the output
2 2
3;; Copyright (C) 1992, 1994, 1995, 2000, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1994, 1995, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Roland McGrath <roland@gnu.org>, 6;; Author: Roland McGrath <roland@gnu.org>,
6;; Sebastian Kremer <sk@thp.uni-koeln.de> 7;; Sebastian Kremer <sk@thp.uni-koeln.de>
diff --git a/lisp/find-file.el b/lisp/find-file.el
index d741ed7d845..db03adce29f 100644
--- a/lisp/find-file.el
+++ b/lisp/find-file.el
@@ -4,7 +4,8 @@
4;; Maintainer: FSF 4;; Maintainer: FSF
5;; Keywords: c, matching, tools 5;; Keywords: c, matching, tools
6 6
7;; Copyright (C) 1994, 1995, 2002, 2003 Free Software Foundation, Inc. 7;; Copyright (C) 1994, 1995, 2002, 2003, 2004,
8;; 2005 Free Software Foundation, Inc.
8 9
9;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
10 11
@@ -943,6 +944,9 @@ and the name of the file passed in."
943 944
944;; bind with (setq ff-pre-load-hook 'ff-which-function-are-we-in) 945;; bind with (setq ff-pre-load-hook 'ff-which-function-are-we-in)
945;; 946;;
947(defvar ada-procedure-start-regexp)
948(defvar ada-package-start-regexp)
949
946(defun ff-which-function-are-we-in () 950(defun ff-which-function-are-we-in ()
947 "Return the name of the function whose definition/declaration point is in. 951 "Return the name of the function whose definition/declaration point is in.
948Also remember that name in `ff-function-name'." 952Also remember that name in `ff-function-name'."
diff --git a/lisp/find-lisp.el b/lisp/find-lisp.el
index 35b24af3d6b..b019fd6ba98 100644
--- a/lisp/find-lisp.el
+++ b/lisp/find-lisp.el
@@ -5,7 +5,8 @@
5;; Keywords: unix 5;; Keywords: unix
6;; Time-stamp: <2001-07-16 12:42:35 pavel> 6;; Time-stamp: <2001-07-16 12:42:35 pavel>
7 7
8;; Copyright (C) 1999, 2000 Free Software Foundation, Inc. 8;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
9;; 2005 Free Software Foundation, Inc.
9 10
10;; This file is part of GNU Emacs. 11;; This file is part of GNU Emacs.
11 12
diff --git a/lisp/finder.el b/lisp/finder.el
index 01052101e6d..737bb676a1a 100644
--- a/lisp/finder.el
+++ b/lisp/finder.el
@@ -1,6 +1,7 @@
1;;; finder.el --- topic & keyword-based code finder 1;;; finder.el --- topic & keyword-based code finder
2 2
3;; Copyright (C) 1992,97,98,1999,2001,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1997, 1998, 1999, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Eric S. Raymond <esr@snark.thyrsus.com> 6;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
6;; Created: 16 Jun 1992 7;; Created: 16 Jun 1992
diff --git a/lisp/flow-ctrl.el b/lisp/flow-ctrl.el
index 0bfc5c7e92e..0acbe41c6ed 100644
--- a/lisp/flow-ctrl.el
+++ b/lisp/flow-ctrl.el
@@ -1,6 +1,7 @@
1;;; flow-ctrl.el --- help for lusers on cu(1) or ttys with wired-in ^S/^Q flow control 1;;; flow-ctrl.el --- help for lusers on cu(1) or ttys with wired-in ^S/^Q flow control
2 2
3;; Copyright (C) 1990, 1991, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1990, 1991, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author Kevin Gallagher 6;; Author Kevin Gallagher
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/foldout.el b/lisp/foldout.el
index 9c6ef395ab5..54fca4eb6f0 100644
--- a/lisp/foldout.el
+++ b/lisp/foldout.el
@@ -1,6 +1,6 @@
1;;; foldout.el --- folding extensions for outline-mode and outline-minor-mode 1;;; foldout.el --- folding extensions for outline-mode and outline-minor-mode
2 2
3;; Copyright (C) 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Kevin Broadey <KevinB@bartley.demon.co.uk> 5;; Author: Kevin Broadey <KevinB@bartley.demon.co.uk>
6;; Created: 27 Jan 1994 6;; Created: 27 Jan 1994
diff --git a/lisp/follow.el b/lisp/follow.el
index 09b408cb452..37a157cc406 100644
--- a/lisp/follow.el
+++ b/lisp/follow.el
@@ -1,7 +1,7 @@
1;;; follow.el --- synchronize windows showing the same buffer 1;;; follow.el --- synchronize windows showing the same buffer
2 2
3;; Copyright (C) 1995, 1996, 1997, 1999, 2001, 2005 3;; Copyright (C) 1995, 1996, 1997, 1999, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Anders Lindgren <andersl@andersl.com> 6;; Author: Anders Lindgren <andersl@andersl.com>
7;; Maintainer: Anders Lindgren <andersl@andersl.com> 7;; Maintainer: Anders Lindgren <andersl@andersl.com>
diff --git a/lisp/font-core.el b/lisp/font-core.el
index 19417720d3a..4af6e1c41f0 100644
--- a/lisp/font-core.el
+++ b/lisp/font-core.el
@@ -1,7 +1,7 @@
1;;; font-core.el --- Core interface to font-lock 1;;; font-core.el --- Core interface to font-lock
2 2
3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
4;; 2002, 2003, 2005 Free Software Foundation, Inc. 4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: languages, faces 7;; Keywords: languages, faces
diff --git a/lisp/font-lock.el b/lisp/font-lock.el
index 6a95bc973d8..3dca353f2ef 100644
--- a/lisp/font-lock.el
+++ b/lisp/font-lock.el
@@ -1,7 +1,7 @@
1;;; font-lock.el --- Electric font lock mode 1;;; font-lock.el --- Electric font lock mode
2 2
3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2000, 2001, 2002, 2003, 2004 2005 Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004 2005 Free Software Foundation, Inc.
5 5
6;; Author: jwz, then rms, then sm 6;; Author: jwz, then rms, then sm
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/format.el b/lisp/format.el
index 6667701ffe7..dd6b2d215ce 100644
--- a/lisp/format.el
+++ b/lisp/format.el
@@ -1,6 +1,7 @@
1;;; format.el --- read and save files in multiple formats 1;;; format.el --- read and save files in multiple formats
2 2
3;; Copyright (c) 1994, 1995, 1997, 1999, 2004 Free Software Foundation 3;; Copyright (C) 1994, 1995, 1997, 1999, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Boris Goldowsky <boris@gnu.org> 6;; Author: Boris Goldowsky <boris@gnu.org>
6 7
diff --git a/lisp/forms.el b/lisp/forms.el
index 7b41698cf4f..419a6fa3778 100644
--- a/lisp/forms.el
+++ b/lisp/forms.el
@@ -1,6 +1,7 @@
1;;; forms.el --- Forms mode: edit a file as a form to fill in 1;;; forms.el --- Forms mode: edit a file as a form to fill in
2 2
3;; Copyright (C) 1991, 1994, 1995, 1996, 1997, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1991, 1994, 1995, 1996, 1997, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Johan Vromans <jvromans@squirrel.nl> 6;; Author: Johan Vromans <jvromans@squirrel.nl>
6 7
diff --git a/lisp/frame.el b/lisp/frame.el
index e416817d185..0a1ffb8a999 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -1,7 +1,7 @@
1;;; frame.el --- multi-frame management independent of window systems 1;;; frame.el --- multi-frame management independent of window systems
2 2
3;; Copyright (C) 1993, 1994, 1996, 1997, 2000, 2001, 2003, 2004, 2005 3;; Copyright (C) 1993, 1994, 1996, 1997, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/fringe.el b/lisp/fringe.el
index 1265e8308a0..a32d6b5902c 100644
--- a/lisp/fringe.el
+++ b/lisp/fringe.el
@@ -1,6 +1,6 @@
1;;; fringe.el --- change fringes appearance in various ways 1;;; fringe.el --- change fringes appearance in various ways
2 2
3;; Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Simon Josefsson <simon@josefsson.org> 5;; Author: Simon Josefsson <simon@josefsson.org>
6;; Maintainer: FSF 6;; Maintainer: FSF
@@ -260,43 +260,6 @@ SIDE must be the symbol `left' or `right'."
260 0) 260 0)
261 (float (frame-char-width)))) 261 (float (frame-char-width))))
262 262
263;; Fake defvar. Real definition using defcustom is below. The fake
264;; defvar is necessary because `fringe-indicators' and
265;; `set-fringe-indicators-1' mutually use each other.
266(defvar fringe-indicators)
267
268(defun set-fringe-indicators-1 (ignore value)
269 "Set fringe indicators according to VALUE.
270This is usually invoked when setting `fringe-indicators' via customize."
271 (setq fringe-indicators value)
272 (setq default-indicate-empty-lines nil)
273 (setq default-indicate-buffer-boundaries
274 (cond
275 ((memq value '(left right t))
276 value)
277 ((eq value 'box)
278 '((top . left) (bottom . right)))
279 ((eq value 'mixed)
280 '((top . left) (t . right)))
281 ((eq value 'empty)
282 (setq default-indicate-empty-lines t)
283 nil)
284 (t nil))))
285
286;;;###autoload
287(defcustom fringe-indicators nil
288 "Visually indicate buffer boundaries and scrolling.
289Setting this variable, changes `default-indicate-buffer-boundaries'."
290 :type '(choice (const :tag "No indicators" nil)
291 (const :tag "On left" left)
292 (const :tag "On right" right)
293 (const :tag "Opposite, no arrows" box)
294 (const :tag "Opposite, arrows right" mixed)
295 (const :tag "Empty lines" empty))
296 :group 'fringe
297 :require 'fringe
298 :set 'set-fringe-indicators-1)
299
300(provide 'fringe) 263(provide 'fringe)
301 264
302;;; arch-tag: 6611ef60-0869-47ed-8b93-587ee7d3ff5d 265;;; arch-tag: 6611ef60-0869-47ed-8b93-587ee7d3ff5d
diff --git a/lisp/generic-x.el b/lisp/generic-x.el
index 55afcc73e62..d6f56cfc76c 100644
--- a/lisp/generic-x.el
+++ b/lisp/generic-x.el
@@ -1,6 +1,7 @@
1;;; generic-x.el --- A collection of generic modes 1;;; generic-x.el --- A collection of generic modes
2 2
3;; Copyright (C) 1997, 1998, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Peter Breton <pbreton@cs.umb.edu> 6;; Author: Peter Breton <pbreton@cs.umb.edu>
6;; Created: Tue Oct 08 1996 7;; Created: Tue Oct 08 1996
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 9f5ee5e1e33..cc85c51f5e2 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,33 @@
12005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2
3 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4 the end of the date treatments.
5
62005-08-15 Simon Josefsson <jas@extundo.com>
7
8 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9 it in url-handlers.el and XEmacs in url.el. Reported by Luca
10 Capello and Romain Francoise.
11 (pgg-fetch-key-function): Removed, not used?
12 (pgg-insert-url-with-w3): Require url, to get
13 url-insert-file-contents regardless of where it is defined.
14
152005-08-08 Simon Josefsson <jas@extundo.com>
16
17 * pgg.el: Autoload url-insert-file-contents instead of loading
18 w3/url.
19 (pgg-insert-url-with-w3): Don't load url here.
20
212005-08-05 Daiki Ueno <ueno@unixuser.org>
22
23 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
24
25 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
26
272005-08-06 Romain Francoise <romain@orebokech.com>
28
29 * message.el: Fix typo in docstring.
30
12005-08-05 Katsumi Yamaoka <yamaoka@jpl.org> 312005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2 32
3 * mm-bodies.el (mm-encode-body): Use coding system rather than 33 * mm-bodies.el (mm-encode-body): Use coding system rather than
@@ -104,6 +134,12 @@
104 134
105 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer. 135 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
106 136
1372005-07-16 Romain Francoise <romain@orebokech.com>
138
139 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
140 instead of `current-time-string' as the latter creates a time
141 string that is not RFC 2822 compliant (it lacks the zone).
142
1072005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org> 1432005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
108 144
109 * gnus-msg.el (gnus-button-mailto): Remove 145 * gnus-msg.el (gnus-button-mailto): Remove
diff --git a/lisp/gnus/binhex.el b/lisp/gnus/binhex.el
index b662fc391d3..af0669f62aa 100644
--- a/lisp/gnus/binhex.el
+++ b/lisp/gnus/binhex.el
@@ -1,5 +1,7 @@
1;;; binhex.el --- elisp native binhex decode 1;;; binhex.el --- elisp native binhex decode
2;; Copyright (c) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 6;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
5;; Keywords: binhex news 7;; Keywords: binhex news
diff --git a/lisp/gnus/canlock.el b/lisp/gnus/canlock.el
index ae679d9fb7d..bad7ea0409e 100644
--- a/lisp/gnus/canlock.el
+++ b/lisp/gnus/canlock.el
@@ -1,7 +1,7 @@
1;;; canlock.el --- functions for Cancel-Lock feature 1;;; canlock.el --- functions for Cancel-Lock feature
2 2
3;; Copyright (C) 1998, 1999, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 1998, 1999, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Katsumi Yamaoka <yamaoka@jpl.org> 6;; Author: Katsumi Yamaoka <yamaoka@jpl.org>
7;; Keywords: news, cancel-lock, hmac, sha1, rfc2104 7;; Keywords: news, cancel-lock, hmac, sha1, rfc2104
diff --git a/lisp/gnus/compface.el b/lisp/gnus/compface.el
index ab6ce23362e..874c8bd6222 100644
--- a/lisp/gnus/compface.el
+++ b/lisp/gnus/compface.el
@@ -1,5 +1,6 @@
1;;; compface.el --- functions for converting X-Face headers 1;;; compface.el --- functions for converting X-Face headers
2;; Copyright (C) 2002 Free Software Foundation, Inc. 2
3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
5;; Keywords: news 6;; Keywords: news
diff --git a/lisp/gnus/dig.el b/lisp/gnus/dig.el
index 6bb2ab91050..ed752e56520 100644
--- a/lisp/gnus/dig.el
+++ b/lisp/gnus/dig.el
@@ -1,5 +1,7 @@
1;;; dig.el --- Domain Name System dig interface 1;;; dig.el --- Domain Name System dig interface
2;; Copyright (c) 2000, 2001, 2003, 2005 Free Software Foundation, Inc. 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Simon Josefsson <simon@josefsson.org> 6;; Author: Simon Josefsson <simon@josefsson.org>
5;; Keywords: DNS BIND dig 7;; Keywords: DNS BIND dig
diff --git a/lisp/gnus/dns.el b/lisp/gnus/dns.el
index 37a110e4679..01c373ba954 100644
--- a/lisp/gnus/dns.el
+++ b/lisp/gnus/dns.el
@@ -1,5 +1,6 @@
1;;; dns.el --- Domain Name Service lookups 1;;; dns.el --- Domain Name Service lookups
2;; Copyright (C) 2002, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
5;; Keywords: network 6;; Keywords: network
diff --git a/lisp/gnus/earcon.el b/lisp/gnus/earcon.el
index 051a9799c95..37ccb3baba1 100644
--- a/lisp/gnus/earcon.el
+++ b/lisp/gnus/earcon.el
@@ -1,6 +1,7 @@
1;;; earcon.el --- Sound effects for messages 1;;; earcon.el --- Sound effects for messages
2 2
3;; Copyright (C) 1996, 2000, 2001, 2003 Free Software Foundation 3;; Copyright (C) 1996, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Steven L. Baur <steve@miranova.com> 6;; Author: Steven L. Baur <steve@miranova.com>
6 7
diff --git a/lisp/gnus/flow-fill.el b/lisp/gnus/flow-fill.el
index a18805952b0..d6dc739b55e 100644
--- a/lisp/gnus/flow-fill.el
+++ b/lisp/gnus/flow-fill.el
@@ -1,6 +1,7 @@
1;;; flow-fill.el --- interpret RFC2646 "flowed" text 1;;; flow-fill.el --- interpret RFC2646 "flowed" text
2 2
3;; Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Simon Josefsson <jas@pdc.kth.se> 6;; Author: Simon Josefsson <jas@pdc.kth.se>
6;; Keywords: mail 7;; Keywords: mail
diff --git a/lisp/gnus/format-spec.el b/lisp/gnus/format-spec.el
index d287af6f780..fc34b50bc11 100644
--- a/lisp/gnus/format-spec.el
+++ b/lisp/gnus/format-spec.el
@@ -1,5 +1,7 @@
1;;; format-spec.el --- functions for formatting arbitrary formatting strings 1;;; format-spec.el --- functions for formatting arbitrary formatting strings
2;; Copyright (C) 1999, 2000 Free Software Foundation, Inc. 2
3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
5;; Keywords: tools 7;; Keywords: tools
diff --git a/lisp/gnus/gnus-agent.el b/lisp/gnus/gnus-agent.el
index 49126e4bdb5..ea45a139ab0 100644
--- a/lisp/gnus/gnus-agent.el
+++ b/lisp/gnus/gnus-agent.el
@@ -1,6 +1,7 @@
1;;; gnus-agent.el --- unplugged support for Gnus 1;;; gnus-agent.el --- unplugged support for Gnus
2;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el
index 0d8116b00b9..40476ec2f23 100644
--- a/lisp/gnus/gnus-art.el
+++ b/lisp/gnus/gnus-art.el
@@ -1,6 +1,7 @@
1;;; gnus-art.el --- article mode commands for Gnus 1;;; gnus-art.el --- article mode commands for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
@@ -1480,10 +1481,10 @@ This requires GNU Libidn, and by default only enabled if it is found."
1480 (gnus-treat-date-ut gnus-article-date-ut) 1481 (gnus-treat-date-ut gnus-article-date-ut)
1481 (gnus-treat-date-local gnus-article-date-local) 1482 (gnus-treat-date-local gnus-article-date-local)
1482 (gnus-treat-date-english gnus-article-date-english) 1483 (gnus-treat-date-english gnus-article-date-english)
1483 (gnus-treat-date-lapsed gnus-article-date-lapsed)
1484 (gnus-treat-date-original gnus-article-date-original) 1484 (gnus-treat-date-original gnus-article-date-original)
1485 (gnus-treat-date-user-defined gnus-article-date-user) 1485 (gnus-treat-date-user-defined gnus-article-date-user)
1486 (gnus-treat-date-iso8601 gnus-article-date-iso8601) 1486 (gnus-treat-date-iso8601 gnus-article-date-iso8601)
1487 (gnus-treat-date-lapsed gnus-article-date-lapsed)
1487 (gnus-treat-display-x-face gnus-article-display-x-face) 1488 (gnus-treat-display-x-face gnus-article-display-x-face)
1488 (gnus-treat-display-face gnus-article-display-face) 1489 (gnus-treat-display-face gnus-article-display-face)
1489 (gnus-treat-hide-headers gnus-article-maybe-hide-headers) 1490 (gnus-treat-hide-headers gnus-article-maybe-hide-headers)
diff --git a/lisp/gnus/gnus-async.el b/lisp/gnus/gnus-async.el
index 1c279e69a26..54e651c9e9c 100644
--- a/lisp/gnus/gnus-async.el
+++ b/lisp/gnus/gnus-async.el
@@ -1,6 +1,7 @@
1;;; gnus-async.el --- asynchronous support for Gnus 1;;; gnus-async.el --- asynchronous support for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2003 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-audio.el b/lisp/gnus/gnus-audio.el
index 79e1fcc4905..7f6bd1167d5 100644
--- a/lisp/gnus/gnus-audio.el
+++ b/lisp/gnus/gnus-audio.el
@@ -1,5 +1,7 @@
1;;; gnus-audio.el --- Sound effects for Gnus 1;;; gnus-audio.el --- Sound effects for Gnus
2;; Copyright (C) 1996, 2000, 2003 Free Software Foundation 2
3;; Copyright (C) 1996, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Steven L. Baur <steve@miranova.com> 6;; Author: Steven L. Baur <steve@miranova.com>
5;; Keywords: news, mail, multimedia 7;; Keywords: news, mail, multimedia
diff --git a/lisp/gnus/gnus-bcklg.el b/lisp/gnus/gnus-bcklg.el
index 54d62f03276..4ae08d2e470 100644
--- a/lisp/gnus/gnus-bcklg.el
+++ b/lisp/gnus/gnus-bcklg.el
@@ -1,6 +1,7 @@
1;;; gnus-bcklg.el --- backlog functions for Gnus 1;;; gnus-bcklg.el --- backlog functions for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-cache.el b/lisp/gnus/gnus-cache.el
index 66217699555..4477e8f579e 100644
--- a/lisp/gnus/gnus-cache.el
+++ b/lisp/gnus/gnus-cache.el
@@ -1,6 +1,7 @@
1;;; gnus-cache.el --- cache interface for Gnus 1;;; gnus-cache.el --- cache interface for Gnus
2
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
3;; 2004, 2005 Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
@@ -357,7 +358,7 @@ Returns the list of articles removed."
357 (let ((alist (gnus-agent-load-alist gnus-newsgroup-name))) 358 (let ((alist (gnus-agent-load-alist gnus-newsgroup-name)))
358 (unless (cdr (assoc article alist)) 359 (unless (cdr (assoc article alist))
359 (setq gnus-newsgroup-undownloaded 360 (setq gnus-newsgroup-undownloaded
360 (gnus-add-to-sorted-list 361 (gnus-add-to-sorted-list
361 gnus-newsgroup-undownloaded article))))) 362 gnus-newsgroup-undownloaded article)))))
362 (push article out)) 363 (push article out))
363 (gnus-summary-update-download-mark article) 364 (gnus-summary-update-download-mark article)
diff --git a/lisp/gnus/gnus-cite.el b/lisp/gnus/gnus-cite.el
index ab3612a09f9..c33d224a49c 100644
--- a/lisp/gnus/gnus-cite.el
+++ b/lisp/gnus/gnus-cite.el
@@ -1,8 +1,7 @@
1;;; gnus-cite.el --- parse citations in articles for Gnus 1;;; gnus-cite.el --- parse citations in articles for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2005 4;; 2004, 2005 Free Software Foundation, Inc.
5;; Free Software Foundation, Inc.
6 5
7;; Author: Per Abhiddenware 6;; Author: Per Abhiddenware
8 7
diff --git a/lisp/gnus/gnus-cus.el b/lisp/gnus/gnus-cus.el
index 32dc8bcf1b6..f523af22750 100644
--- a/lisp/gnus/gnus-cus.el
+++ b/lisp/gnus/gnus-cus.el
@@ -1,7 +1,7 @@
1;;; gnus-cus.el --- customization commands for Gnus 1;;; gnus-cus.el --- customization commands for Gnus
2;; 2
3;; Copyright (C) 1996, 1999, 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 1996, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-delay.el b/lisp/gnus/gnus-delay.el
index 8e00efb1f0c..a664ff8ba00 100644
--- a/lisp/gnus/gnus-delay.el
+++ b/lisp/gnus/gnus-delay.el
@@ -1,6 +1,6 @@
1;;; gnus-delay.el --- Delayed posting of articles 1;;; gnus-delay.el --- Delayed posting of articles
2 2
3;; Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 5;; Author: Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6;; Keywords: mail, news, extensions 6;; Keywords: mail, news, extensions
diff --git a/lisp/gnus/gnus-demon.el b/lisp/gnus/gnus-demon.el
index 3d6b44c8b7b..09015bfd636 100644
--- a/lisp/gnus/gnus-demon.el
+++ b/lisp/gnus/gnus-demon.el
@@ -1,7 +1,7 @@
1;;; gnus-demon.el --- daemonic Gnus behaviour 1;;; gnus-demon.el --- daemonic Gnus behaviour
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2003 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-diary.el b/lisp/gnus/gnus-diary.el
index c93f8a8ff7c..d9ab81a4b9f 100644
--- a/lisp/gnus/gnus-diary.el
+++ b/lisp/gnus/gnus-diary.el
@@ -1,6 +1,6 @@
1;;; gnus-diary.el --- Wrapper around the NNDiary Gnus backend 1;;; gnus-diary.el --- Wrapper around the NNDiary Gnus backend
2 2
3;; Copyright (c) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4;; Copyright (C) 1999, 2000, 2001 Didier Verna. 4;; Copyright (C) 1999, 2000, 2001 Didier Verna.
5 5
6;; Author: Didier Verna <didier@xemacs.org> 6;; Author: Didier Verna <didier@xemacs.org>
diff --git a/lisp/gnus/gnus-dired.el b/lisp/gnus/gnus-dired.el
index aa54a7eaedc..665e75b2e86 100644
--- a/lisp/gnus/gnus-dired.el
+++ b/lisp/gnus/gnus-dired.el
@@ -1,7 +1,7 @@
1;;; gnus-dired.el --- utility functions where gnus and dired meet 1;;; gnus-dired.el --- utility functions where gnus and dired meet
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004 3;; Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Authors: Benjamin Rutt <brutt@bloomington.in.us>, 6;; Authors: Benjamin Rutt <brutt@bloomington.in.us>,
7;; Shenghuo Zhu <zsh@cs.rochester.edu> 7;; Shenghuo Zhu <zsh@cs.rochester.edu>
diff --git a/lisp/gnus/gnus-draft.el b/lisp/gnus/gnus-draft.el
index 2bc212f6221..c4cd4deddac 100644
--- a/lisp/gnus/gnus-draft.el
+++ b/lisp/gnus/gnus-draft.el
@@ -1,6 +1,7 @@
1;;; gnus-draft.el --- draft message support for Gnus 1;;; gnus-draft.el --- draft message support for Gnus
2;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-dup.el b/lisp/gnus/gnus-dup.el
index 6a66246b700..c5358728d0b 100644
--- a/lisp/gnus/gnus-dup.el
+++ b/lisp/gnus/gnus-dup.el
@@ -1,6 +1,7 @@
1;;; gnus-dup.el --- suppression of duplicate articles in Gnus 1;;; gnus-dup.el --- suppression of duplicate articles in Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-eform.el b/lisp/gnus/gnus-eform.el
index cebbb398f21..c133d1541d8 100644
--- a/lisp/gnus/gnus-eform.el
+++ b/lisp/gnus/gnus-eform.el
@@ -1,6 +1,7 @@
1;;; gnus-eform.el --- a mode for editing forms for Gnus 1;;; gnus-eform.el --- a mode for editing forms for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-ems.el b/lisp/gnus/gnus-ems.el
index f14dac4e5fb..c6ab1939547 100644
--- a/lisp/gnus/gnus-ems.el
+++ b/lisp/gnus/gnus-ems.el
@@ -1,6 +1,7 @@
1;;; gnus-ems.el --- functions for making Gnus work under different Emacsen 1;;; gnus-ems.el --- functions for making Gnus work under different Emacsen
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-fun.el b/lisp/gnus/gnus-fun.el
index fcbc05cc2e6..94f42efc360 100644
--- a/lisp/gnus/gnus-fun.el
+++ b/lisp/gnus/gnus-fun.el
@@ -1,5 +1,6 @@
1;;; gnus-fun.el --- various frivolous extension functions to Gnus 1;;; gnus-fun.el --- various frivolous extension functions to Gnus
2;; Copyright (C) 2002, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
5;; Keywords: news 6;; Keywords: news
diff --git a/lisp/gnus/gnus-gl.el b/lisp/gnus/gnus-gl.el
index c1b52435bf9..aac386cefc9 100644
--- a/lisp/gnus/gnus-gl.el
+++ b/lisp/gnus/gnus-gl.el
@@ -1,7 +1,7 @@
1;;; gnus-gl.el --- an interface to GroupLens for Gnus 1;;; gnus-gl.el --- an interface to GroupLens for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Brad Miller <bmiller@cs.umn.edu> 6;; Author: Brad Miller <bmiller@cs.umn.edu>
7;; Keywords: news, score 7;; Keywords: news, score
diff --git a/lisp/gnus/gnus-group.el b/lisp/gnus/gnus-group.el
index 0bfbc46cf5d..9a2516d2c03 100644
--- a/lisp/gnus/gnus-group.el
+++ b/lisp/gnus/gnus-group.el
@@ -1,6 +1,7 @@
1;;; gnus-group.el --- group mode commands for Gnus 1;;; gnus-group.el --- group mode commands for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-int.el b/lisp/gnus/gnus-int.el
index 3cb4cb61539..8b274a09212 100644
--- a/lisp/gnus/gnus-int.el
+++ b/lisp/gnus/gnus-int.el
@@ -1,6 +1,7 @@
1;;; gnus-int.el --- backend interface functions for Gnus 1;;; gnus-int.el --- backend interface functions for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-kill.el b/lisp/gnus/gnus-kill.el
index 9bffd6ebc00..6cdd76647df 100644
--- a/lisp/gnus/gnus-kill.el
+++ b/lisp/gnus/gnus-kill.el
@@ -1,6 +1,7 @@
1;;; gnus-kill.el --- kill commands for Gnus 1;;; gnus-kill.el --- kill commands for Gnus
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 6;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
6;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/gnus-logic.el b/lisp/gnus/gnus-logic.el
index 2d7d701c311..288bf3caa92 100644
--- a/lisp/gnus/gnus-logic.el
+++ b/lisp/gnus/gnus-logic.el
@@ -1,6 +1,7 @@
1;;; gnus-logic.el --- advanced scoring code for Gnus 1;;; gnus-logic.el --- advanced scoring code for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-mh.el b/lisp/gnus/gnus-mh.el
index b4c502e9e06..cc36aa64687 100644
--- a/lisp/gnus/gnus-mh.el
+++ b/lisp/gnus/gnus-mh.el
@@ -1,6 +1,7 @@
1;;; gnus-mh.el --- mh-e interface for Gnus 1;;; gnus-mh.el --- mh-e interface for Gnus
2;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 6;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
6;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/gnus-ml.el b/lisp/gnus/gnus-ml.el
index 5a2b3b9ae0a..c2cf1090d97 100644
--- a/lisp/gnus/gnus-ml.el
+++ b/lisp/gnus/gnus-ml.el
@@ -1,6 +1,7 @@
1;;; gnus-ml.el --- Mailing list minor mode for Gnus 1;;; gnus-ml.el --- Mailing list minor mode for Gnus
2 2
3;; Copyright (C) 2000, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Julien Gilles <jgilles@free.fr> 6;; Author: Julien Gilles <jgilles@free.fr>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-mlspl.el b/lisp/gnus/gnus-mlspl.el
index 9b8d2d87e2e..291145cabfc 100644
--- a/lisp/gnus/gnus-mlspl.el
+++ b/lisp/gnus/gnus-mlspl.el
@@ -1,7 +1,7 @@
1;;; gnus-mlspl.el --- a group params-based mail splitting mechanism 1;;; gnus-mlspl.el --- a group params-based mail splitting mechanism
2 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Alexandre Oliva <oliva@lsd.ic.unicamp.br> 6;; Author: Alexandre Oliva <oliva@lsd.ic.unicamp.br>
7;; Keywords: news, mail 7;; Keywords: news, mail
diff --git a/lisp/gnus/gnus-move.el b/lisp/gnus/gnus-move.el
index 2f5b4853d5b..7accde21db4 100644
--- a/lisp/gnus/gnus-move.el
+++ b/lisp/gnus/gnus-move.el
@@ -1,6 +1,7 @@
1;;; gnus-move.el --- commands for moving Gnus from one server to another 1;;; gnus-move.el --- commands for moving Gnus from one server to another
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-msg.el b/lisp/gnus/gnus-msg.el
index 1317211389d..0614a2304f7 100644
--- a/lisp/gnus/gnus-msg.el
+++ b/lisp/gnus/gnus-msg.el
@@ -1,6 +1,7 @@
1;;; gnus-msg.el --- mail and post interface for Gnus 1;;; gnus-msg.el --- mail and post interface for Gnus
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 6;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
6;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/gnus-nocem.el b/lisp/gnus/gnus-nocem.el
index a59c33f5e48..7718e53ea60 100644
--- a/lisp/gnus/gnus-nocem.el
+++ b/lisp/gnus/gnus-nocem.el
@@ -1,8 +1,7 @@
1;;; gnus-nocem.el --- NoCeM pseudo-cancellation treatment 1;;; gnus-nocem.el --- NoCeM pseudo-cancellation treatment
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2004, 2005 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5
6 5
7;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
8;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-picon.el b/lisp/gnus/gnus-picon.el
index 40ac294d268..90733027cc5 100644
--- a/lisp/gnus/gnus-picon.el
+++ b/lisp/gnus/gnus-picon.el
@@ -1,7 +1,7 @@
1;;; gnus-picon.el --- displaying pretty icons in Gnus 1;;; gnus-picon.el --- displaying pretty icons in Gnus
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news xpm annotation glyph faces 7;; Keywords: news xpm annotation glyph faces
diff --git a/lisp/gnus/gnus-range.el b/lisp/gnus/gnus-range.el
index 286d9e7c772..90ea8556754 100644
--- a/lisp/gnus/gnus-range.el
+++ b/lisp/gnus/gnus-range.el
@@ -1,7 +1,7 @@
1;;; gnus-range.el --- range and sequence functions for Gnus 1;;; gnus-range.el --- range and sequence functions for Gnus
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2004 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-registry.el b/lisp/gnus/gnus-registry.el
index be29e96e102..17e8d5a5f50 100644
--- a/lisp/gnus/gnus-registry.el
+++ b/lisp/gnus/gnus-registry.el
@@ -1,6 +1,7 @@
1;;; gnus-registry.el --- article registry for Gnus 1;;; gnus-registry.el --- article registry for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Ted Zlatanov <tzz@lifelogs.com> 6;; Author: Ted Zlatanov <tzz@lifelogs.com>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-salt.el b/lisp/gnus/gnus-salt.el
index c8c0f30b417..89e45cac052 100644
--- a/lisp/gnus/gnus-salt.el
+++ b/lisp/gnus/gnus-salt.el
@@ -1,7 +1,7 @@
1;;; gnus-salt.el --- alternate summary mode interfaces for Gnus 1;;; gnus-salt.el --- alternate summary mode interfaces for Gnus
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2004, 2005 3;; Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-score.el b/lisp/gnus/gnus-score.el
index 0fb853b868e..e866f7f32fc 100644
--- a/lisp/gnus/gnus-score.el
+++ b/lisp/gnus/gnus-score.el
@@ -1,6 +1,7 @@
1;;; gnus-score.el --- scoring code for Gnus 1;;; gnus-score.el --- scoring code for Gnus
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Per Abrahamsen <amanda@iesd.auc.dk> 6;; Author: Per Abrahamsen <amanda@iesd.auc.dk>
6;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/gnus-setup.el b/lisp/gnus/gnus-setup.el
index 3b35eddb1fc..f67fe491d82 100644
--- a/lisp/gnus/gnus-setup.el
+++ b/lisp/gnus/gnus-setup.el
@@ -1,7 +1,7 @@
1;;; gnus-setup.el --- Initialization & Setup for Gnus 5 1;;; gnus-setup.el --- Initialization & Setup for Gnus 5
2 2
3;; Copyright (C) 1995, 1996, 2000, 2001 3;; Copyright (C) 1995, 1996, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Steven L. Baur <steve@miranova.com> 6;; Author: Steven L. Baur <steve@miranova.com>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-sieve.el b/lisp/gnus/gnus-sieve.el
index 75b2fa12b0a..d790fec9aec 100644
--- a/lisp/gnus/gnus-sieve.el
+++ b/lisp/gnus/gnus-sieve.el
@@ -1,5 +1,6 @@
1;;; gnus-sieve.el --- Utilities to manage sieve scripts for Gnus 1;;; gnus-sieve.el --- Utilities to manage sieve scripts for Gnus
2;; Copyright (C) 2001, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: NAGY Andras <nagya@inf.elte.hu>, 5;; Author: NAGY Andras <nagya@inf.elte.hu>,
5;; Simon Josefsson <simon@josefsson.org> 6;; Simon Josefsson <simon@josefsson.org>
diff --git a/lisp/gnus/gnus-soup.el b/lisp/gnus/gnus-soup.el
index 98cc0ea285e..6bcd2c32cce 100644
--- a/lisp/gnus/gnus-soup.el
+++ b/lisp/gnus/gnus-soup.el
@@ -1,7 +1,7 @@
1;;; gnus-soup.el --- SOUP packet writing support for Gnus 1;;; gnus-soup.el --- SOUP packet writing support for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2002 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Per Abrahamsen <abraham@iesd.auc.dk> 6;; Author: Per Abrahamsen <abraham@iesd.auc.dk>
7;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/gnus-spec.el b/lisp/gnus/gnus-spec.el
index 84c06975205..784f9605037 100644
--- a/lisp/gnus/gnus-spec.el
+++ b/lisp/gnus/gnus-spec.el
@@ -1,6 +1,7 @@
1;;; gnus-spec.el --- format spec functions for Gnus 1;;; gnus-spec.el --- format spec functions for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-srvr.el b/lisp/gnus/gnus-srvr.el
index 08527a5ea44..d7629c26fda 100644
--- a/lisp/gnus/gnus-srvr.el
+++ b/lisp/gnus/gnus-srvr.el
@@ -1,7 +1,7 @@
1;;; gnus-srvr.el --- virtual server support for Gnus 1;;; gnus-srvr.el --- virtual server support for Gnus
2
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
3;; 2004, 2005 4;; 2004, 2005 Free Software Foundation, Inc.
4;; Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-start.el b/lisp/gnus/gnus-start.el
index 6038e93bbdf..e30faa85c7f 100644
--- a/lisp/gnus/gnus-start.el
+++ b/lisp/gnus/gnus-start.el
@@ -1,6 +1,7 @@
1;;; gnus-start.el --- startup functions for Gnus 1;;; gnus-start.el --- startup functions for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el
index a61f3df6293..c2f7143a9ca 100644
--- a/lisp/gnus/gnus-sum.el
+++ b/lisp/gnus/gnus-sum.el
@@ -1,6 +1,7 @@
1;;; gnus-sum.el --- summary mode commands for Gnus 1;;; gnus-sum.el --- summary mode commands for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-topic.el b/lisp/gnus/gnus-topic.el
index 3b2bfacddb0..945665fdcca 100644
--- a/lisp/gnus/gnus-topic.el
+++ b/lisp/gnus/gnus-topic.el
@@ -1,6 +1,7 @@
1;;; gnus-topic.el --- a folding minor mode for Gnus group buffers 1;;; gnus-topic.el --- a folding minor mode for Gnus group buffers
2
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
3;; 2005 Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Ilja Weis <kult@uni-paderborn.de> 6;; Author: Ilja Weis <kult@uni-paderborn.de>
6;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
@@ -436,7 +437,7 @@ If LOWEST is non-nil, list all newsgroups of level LOWEST or higher."
436 (copy-sequence gnus-group-listed-groups)))) 437 (copy-sequence gnus-group-listed-groups))))
437 438
438 (gnus-update-format-specifications nil 'topic) 439 (gnus-update-format-specifications nil 'topic)
439 440
440 (when (or (not gnus-topic-alist) 441 (when (or (not gnus-topic-alist)
441 (not gnus-topology-checked-p)) 442 (not gnus-topology-checked-p))
442 (gnus-topic-check-topology)) 443 (gnus-topic-check-topology))
diff --git a/lisp/gnus/gnus-undo.el b/lisp/gnus/gnus-undo.el
index f09445827d1..09753150aa3 100644
--- a/lisp/gnus/gnus-undo.el
+++ b/lisp/gnus/gnus-undo.el
@@ -1,7 +1,7 @@
1;;; gnus-undo.el --- minor mode for undoing in Gnus 1;;; gnus-undo.el --- minor mode for undoing in Gnus
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2003 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-util.el b/lisp/gnus/gnus-util.el
index 925555e1ff0..6514eb37aa3 100644
--- a/lisp/gnus/gnus-util.el
+++ b/lisp/gnus/gnus-util.el
@@ -1,6 +1,7 @@
1;;; gnus-util.el --- utility functions for Gnus 1;;; gnus-util.el --- utility functions for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus-uu.el b/lisp/gnus/gnus-uu.el
index 4a7d5fec422..a2f3f353a05 100644
--- a/lisp/gnus/gnus-uu.el
+++ b/lisp/gnus/gnus-uu.el
@@ -1,6 +1,7 @@
1;;; gnus-uu.el --- extract (uu)encoded files in Gnus 1;;; gnus-uu.el --- extract (uu)encoded files in Gnus
2;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2
3;; 2001, 2002, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998,
4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Created: 2 Oct 1993 7;; Created: 2 Oct 1993
@@ -836,7 +837,7 @@ When called interactively, prompt for REGEXP."
836 (erase-buffer) 837 (erase-buffer)
837 (insert (format 838 (insert (format
838 "Date: %s\nFrom: %s\nSubject: %s Digest\n\n" 839 "Date: %s\nFrom: %s\nSubject: %s Digest\n\n"
839 (current-time-string) name name)) 840 (message-make-date) name name))
840 (when (and message-forward-as-mime gnus-uu-digest-buffer) 841 (when (and message-forward-as-mime gnus-uu-digest-buffer)
841 (insert "<#part type=message/rfc822>\nSubject: Topics\n\n")) 842 (insert "<#part type=message/rfc822>\nSubject: Topics\n\n"))
842 (insert "Topics:\n"))) 843 (insert "Topics:\n")))
@@ -1353,7 +1354,7 @@ When called interactively, prompt for REGEXP."
1353 (gnus-message 2 "No begin part at the beginning") 1354 (gnus-message 2 "No begin part at the beginning")
1354 (sleep-for 2)) 1355 (sleep-for 2))
1355 (setq state 'middle)))) 1356 (setq state 'middle))))
1356 1357
1357 ;; When there are no result-files, then something must be wrong. 1358 ;; When there are no result-files, then something must be wrong.
1358 (if result-files 1359 (if result-files
1359 (message "") 1360 (message "")
@@ -1439,7 +1440,7 @@ When called interactively, prompt for REGEXP."
1439 ;; We replace certain characters that could make things messy. 1440 ;; We replace certain characters that could make things messy.
1440 (setq gnus-uu-file-name 1441 (setq gnus-uu-file-name
1441 (gnus-map-function 1442 (gnus-map-function
1442 mm-file-name-rewrite-functions 1443 mm-file-name-rewrite-functions
1443 (file-name-nondirectory (match-string 1)))) 1444 (file-name-nondirectory (match-string 1))))
1444 (replace-match (concat "begin 644 " gnus-uu-file-name) t t) 1445 (replace-match (concat "begin 644 " gnus-uu-file-name) t t)
1445 1446
diff --git a/lisp/gnus/gnus-vm.el b/lisp/gnus/gnus-vm.el
index 240d297f3a5..31bd639a7c6 100644
--- a/lisp/gnus/gnus-vm.el
+++ b/lisp/gnus/gnus-vm.el
@@ -1,7 +1,7 @@
1;;; gnus-vm.el --- vm interface for Gnus 1;;; gnus-vm.el --- vm interface for Gnus
2 2
3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Per Persson <pp@gnu.ai.mit.edu> 6;; Author: Per Persson <pp@gnu.ai.mit.edu>
7;; Keywords: news, mail 7;; Keywords: news, mail
diff --git a/lisp/gnus/gnus-win.el b/lisp/gnus/gnus-win.el
index 9710b10ff2f..5b8ddb32c00 100644
--- a/lisp/gnus/gnus-win.el
+++ b/lisp/gnus/gnus-win.el
@@ -1,6 +1,7 @@
1;;; gnus-win.el --- window configuration functions for Gnus 1;;; gnus-win.el --- window configuration functions for Gnus
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/gnus.el b/lisp/gnus/gnus.el
index 710c2c75025..f621d1088e3 100644
--- a/lisp/gnus/gnus.el
+++ b/lisp/gnus/gnus.el
@@ -1,7 +1,7 @@
1;;; gnus.el --- a newsreader for GNU Emacs 1;;; gnus.el --- a newsreader for GNU Emacs
2 2
3;; Copyright (C) 1987, 1988, 1989, 1990, 1993, 1994, 1995, 1996, 1997, 3;; Copyright (C) 1987, 1988, 1989, 1990, 1993, 1994, 1995, 1996, 1997, 1998,
4;; 1998, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 6;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
7;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/hex-util.el b/lisp/gnus/hex-util.el
index 4458f42a490..1cc67c2861c 100644
--- a/lisp/gnus/hex-util.el
+++ b/lisp/gnus/hex-util.el
@@ -1,6 +1,7 @@
1;;; hex-util.el --- Functions to encode/decode hexadecimal string. 1;;; hex-util.el --- Functions to encode/decode hexadecimal string.
2 2
3;; Copyright (C) 1999, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp> 6;; Author: Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6;; Keywords: data 7;; Keywords: data
diff --git a/lisp/gnus/html2text.el b/lisp/gnus/html2text.el
index d29a3cf5da7..41ba54f759e 100644
--- a/lisp/gnus/html2text.el
+++ b/lisp/gnus/html2text.el
@@ -1,4 +1,5 @@
1;;; html2text.el --- a simple html to plain text converter 1;;; html2text.el --- a simple html to plain text converter
2
2;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Joakim Hove <hove@phys.ntnu.no> 5;; Author: Joakim Hove <hove@phys.ntnu.no>
diff --git a/lisp/gnus/ietf-drums.el b/lisp/gnus/ietf-drums.el
index 4e95b8aad42..98f3d20330f 100644
--- a/lisp/gnus/ietf-drums.el
+++ b/lisp/gnus/ietf-drums.el
@@ -1,6 +1,7 @@
1;;; ietf-drums.el --- Functions for parsing RFC822bis headers 1;;; ietf-drums.el --- Functions for parsing RFC822bis headers
2;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
diff --git a/lisp/gnus/imap.el b/lisp/gnus/imap.el
index 7d3fb46154d..062f1be4c94 100644
--- a/lisp/gnus/imap.el
+++ b/lisp/gnus/imap.el
@@ -1,6 +1,7 @@
1;;; imap.el --- imap library 1;;; imap.el --- imap library
2;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Simon Josefsson <jas@pdc.kth.se> 6;; Author: Simon Josefsson <jas@pdc.kth.se>
6;; Keywords: mail 7;; Keywords: mail
diff --git a/lisp/gnus/mail-parse.el b/lisp/gnus/mail-parse.el
index 086ab5c4f84..106aedad085 100644
--- a/lisp/gnus/mail-parse.el
+++ b/lisp/gnus/mail-parse.el
@@ -1,6 +1,7 @@
1;;; mail-parse.el --- Interface functions for parsing mail 1;;; mail-parse.el --- Interface functions for parsing mail
2;; Copyright (C) 1998, 1999, 2000 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
diff --git a/lisp/gnus/mail-prsvr.el b/lisp/gnus/mail-prsvr.el
index d7e07ff97bb..d990f8dbc54 100644
--- a/lisp/gnus/mail-prsvr.el
+++ b/lisp/gnus/mail-prsvr.el
@@ -1,5 +1,7 @@
1;;; mail-prsvr.el --- Interface variables for parsing mail 1;;; mail-prsvr.el --- Interface variables for parsing mail
2;; Copyright (C) 1999, 2000 Free Software Foundation, Inc. 2
3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
5;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
diff --git a/lisp/gnus/mail-source.el b/lisp/gnus/mail-source.el
index 58a3e63ab75..3f3ecc7919f 100644
--- a/lisp/gnus/mail-source.el
+++ b/lisp/gnus/mail-source.el
@@ -1,6 +1,7 @@
1;;; mail-source.el --- functions for fetching mail 1;;; mail-source.el --- functions for fetching mail
2;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news, mail 7;; Keywords: news, mail
diff --git a/lisp/gnus/mailcap.el b/lisp/gnus/mailcap.el
index d044adebdb9..166edb60f7a 100644
--- a/lisp/gnus/mailcap.el
+++ b/lisp/gnus/mailcap.el
@@ -1,6 +1,7 @@
1;;; mailcap.el --- MIME media types configuration 1;;; mailcap.el --- MIME media types configuration
2;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: William M. Perry <wmperry@aventail.com> 6;; Author: William M. Perry <wmperry@aventail.com>
6;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index 62266580a20..d427e852996 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -1,6 +1,7 @@
1;;; message.el --- composing mail and news messages 1;;; message.el --- composing mail and news messages
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: mail, news 7;; Keywords: mail, news
@@ -1442,7 +1443,7 @@ no, only reply back to the author."
1442 :type 'boolean) 1443 :type 'boolean)
1443 1444
1444(defcustom message-user-fqdn nil 1445(defcustom message-user-fqdn nil
1445 "*Domain part of Messsage-Ids." 1446 "*Domain part of Message-Ids."
1446 :version "22.1" 1447 :version "22.1"
1447 :group 'message-headers 1448 :group 'message-headers
1448 :link '(custom-manual "(message)News Headers") 1449 :link '(custom-manual "(message)News Headers")
diff --git a/lisp/gnus/messcompat.el b/lisp/gnus/messcompat.el
index 3c6af7d9e8d..d7c8f40de26 100644
--- a/lisp/gnus/messcompat.el
+++ b/lisp/gnus/messcompat.el
@@ -1,7 +1,7 @@
1;;; messcompat.el --- making message mode compatible with mail mode 1;;; messcompat.el --- making message mode compatible with mail mode
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: mail, news 7;; Keywords: mail, news
diff --git a/lisp/gnus/mm-bodies.el b/lisp/gnus/mm-bodies.el
index b4debfe718f..4a5a9cd17db 100644
--- a/lisp/gnus/mm-bodies.el
+++ b/lisp/gnus/mm-bodies.el
@@ -1,7 +1,7 @@
1;;; mm-bodies.el --- Functions for decoding MIME things 1;;; mm-bodies.el --- Functions for decoding MIME things
2 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; MORIOKA Tomohiko <morioka@jaist.ac.jp> 7;; MORIOKA Tomohiko <morioka@jaist.ac.jp>
diff --git a/lisp/gnus/mm-decode.el b/lisp/gnus/mm-decode.el
index c65d5f80ba4..78b953946f8 100644
--- a/lisp/gnus/mm-decode.el
+++ b/lisp/gnus/mm-decode.el
@@ -1,6 +1,7 @@
1;;; mm-decode.el --- Functions for decoding MIME things 1;;; mm-decode.el --- Functions for decoding MIME things
2;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; MORIOKA Tomohiko <morioka@jaist.ac.jp> 7;; MORIOKA Tomohiko <morioka@jaist.ac.jp>
diff --git a/lisp/gnus/mm-encode.el b/lisp/gnus/mm-encode.el
index 43eb619368e..fd6251c37d3 100644
--- a/lisp/gnus/mm-encode.el
+++ b/lisp/gnus/mm-encode.el
@@ -1,6 +1,7 @@
1;;; mm-encode.el --- Functions for encoding MIME things 1;;; mm-encode.el --- Functions for encoding MIME things
2;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; MORIOKA Tomohiko <morioka@jaist.ac.jp> 7;; MORIOKA Tomohiko <morioka@jaist.ac.jp>
diff --git a/lisp/gnus/mm-extern.el b/lisp/gnus/mm-extern.el
index 6792d0de0b4..27263d2a18d 100644
--- a/lisp/gnus/mm-extern.el
+++ b/lisp/gnus/mm-extern.el
@@ -1,5 +1,7 @@
1;;; mm-extern.el --- showing message/external-body 1;;; mm-extern.el --- showing message/external-body
2;; Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 6;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
5;; Keywords: message external-body 7;; Keywords: message external-body
diff --git a/lisp/gnus/mm-partial.el b/lisp/gnus/mm-partial.el
index e8dd5596225..1c0c708d2a0 100644
--- a/lisp/gnus/mm-partial.el
+++ b/lisp/gnus/mm-partial.el
@@ -1,5 +1,7 @@
1;;; mm-partial.el --- showing message/partial 1;;; mm-partial.el --- showing message/partial
2;; Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 6;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
5;; Keywords: message partial 7;; Keywords: message partial
diff --git a/lisp/gnus/mm-url.el b/lisp/gnus/mm-url.el
index 517263543cd..afed46f2f86 100644
--- a/lisp/gnus/mm-url.el
+++ b/lisp/gnus/mm-url.el
@@ -1,5 +1,6 @@
1;;; mm-url.el --- a wrapper of url functions/commands for Gnus 1;;; mm-url.el --- a wrapper of url functions/commands for Gnus
2;; Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 5;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
5 6
diff --git a/lisp/gnus/mm-util.el b/lisp/gnus/mm-util.el
index 988fd969425..a40e147c026 100644
--- a/lisp/gnus/mm-util.el
+++ b/lisp/gnus/mm-util.el
@@ -1,6 +1,7 @@
1;;; mm-util.el --- Utility functions for Mule and low level things 1;;; mm-util.el --- Utility functions for Mule and low level things
2;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; MORIOKA Tomohiko <morioka@jaist.ac.jp> 7;; MORIOKA Tomohiko <morioka@jaist.ac.jp>
diff --git a/lisp/gnus/mm-uu.el b/lisp/gnus/mm-uu.el
index 5d8f696fe41..fdb6b7f4585 100644
--- a/lisp/gnus/mm-uu.el
+++ b/lisp/gnus/mm-uu.el
@@ -1,5 +1,7 @@
1;;; mm-uu.el --- Return uu stuff as mm handles 1;;; mm-uu.el --- Return uu stuff as mm handles
2;; Copyright (c) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 6;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
5;; Keywords: postscript uudecode binhex shar forward gnatsweb pgp 7;; Keywords: postscript uudecode binhex shar forward gnatsweb pgp
diff --git a/lisp/gnus/mm-view.el b/lisp/gnus/mm-view.el
index 9b0d8217476..735cc2569c3 100644
--- a/lisp/gnus/mm-view.el
+++ b/lisp/gnus/mm-view.el
@@ -1,6 +1,7 @@
1;;; mm-view.el --- functions for viewing MIME objects 1;;; mm-view.el --- functions for viewing MIME objects
2;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el
index 11f076c8035..f8c573a7656 100644
--- a/lisp/gnus/mml-sec.el
+++ b/lisp/gnus/mml-sec.el
@@ -1,5 +1,7 @@
1;;; mml-sec.el --- A package with security functions for MML documents 1;;; mml-sec.el --- A package with security functions for MML documents
2;; Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Simon Josefsson <simon@josefsson.org> 6;; Author: Simon Josefsson <simon@josefsson.org>
5 7
diff --git a/lisp/gnus/mml-smime.el b/lisp/gnus/mml-smime.el
index 788fd80003e..2c37c52e3bc 100644
--- a/lisp/gnus/mml-smime.el
+++ b/lisp/gnus/mml-smime.el
@@ -1,5 +1,7 @@
1;;; mml-smime.el --- S/MIME support for MML 1;;; mml-smime.el --- S/MIME support for MML
2;; Copyright (c) 2000, 2001, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Simon Josefsson <simon@josefsson.org> 6;; Author: Simon Josefsson <simon@josefsson.org>
5;; Keywords: Gnus, MIME, S/MIME, MML 7;; Keywords: Gnus, MIME, S/MIME, MML
diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el
index 6fd4aeb40b1..af17669562d 100644
--- a/lisp/gnus/mml.el
+++ b/lisp/gnus/mml.el
@@ -1,6 +1,7 @@
1;;; mml.el --- A package for parsing and validating MML documents 1;;; mml.el --- A package for parsing and validating MML documents
2;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
diff --git a/lisp/gnus/mml1991.el b/lisp/gnus/mml1991.el
index 8a9cce093de..fc6d9e8921d 100644
--- a/lisp/gnus/mml1991.el
+++ b/lisp/gnus/mml1991.el
@@ -1,6 +1,7 @@
1;;; mml1991.el --- Old PGP message format (RFC 1991) support for MML 1;;; mml1991.el --- Old PGP message format (RFC 1991) support for MML
2;; Copyright (C) 1998, 1999, 2000, 2001, 2003, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Sascha Lüdecke <sascha@meta-x.de>, 6;; Author: Sascha Lüdecke <sascha@meta-x.de>,
6;; Simon Josefsson <simon@josefsson.org> (Mailcrypt interface, Gnus glue) 7;; Simon Josefsson <simon@josefsson.org> (Mailcrypt interface, Gnus glue)
diff --git a/lisp/gnus/mml2015.el b/lisp/gnus/mml2015.el
index d403444e840..590e9276a0f 100644
--- a/lisp/gnus/mml2015.el
+++ b/lisp/gnus/mml2015.el
@@ -1,6 +1,7 @@
1;;; mml2015.el --- MIME Security with Pretty Good Privacy (PGP) 1;;; mml2015.el --- MIME Security with Pretty Good Privacy (PGP)
2;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 6;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
6;; Keywords: PGP MIME MML 7;; Keywords: PGP MIME MML
@@ -641,7 +642,8 @@
641 (autoload 'pgg-decrypt-region "pgg") 642 (autoload 'pgg-decrypt-region "pgg")
642 (autoload 'pgg-verify-region "pgg") 643 (autoload 'pgg-verify-region "pgg")
643 (autoload 'pgg-sign-region "pgg") 644 (autoload 'pgg-sign-region "pgg")
644 (autoload 'pgg-encrypt-region "pgg")) 645 (autoload 'pgg-encrypt-region "pgg")
646 (autoload 'pgg-parse-armor "pgg-parse"))
645 647
646(defun mml2015-pgg-decrypt (handle ctl) 648(defun mml2015-pgg-decrypt (handle ctl)
647 (catch 'error 649 (catch 'error
@@ -809,15 +811,23 @@
809 (let ((pgg-errors-buffer mml2015-result-buffer) 811 (let ((pgg-errors-buffer mml2015-result-buffer)
810 (boundary (mml-compute-boundary cont)) 812 (boundary (mml-compute-boundary cont))
811 (pgg-default-user-id (or (message-options-get 'mml-sender) 813 (pgg-default-user-id (or (message-options-get 'mml-sender)
812 pgg-default-user-id))) 814 pgg-default-user-id))
815 entry)
813 (unless (pgg-sign-region (point-min) (point-max)) 816 (unless (pgg-sign-region (point-min) (point-max))
814 (pop-to-buffer mml2015-result-buffer) 817 (pop-to-buffer mml2015-result-buffer)
815 (error "Sign error")) 818 (error "Sign error"))
816 (goto-char (point-min)) 819 (goto-char (point-min))
817 (insert (format "Content-Type: multipart/signed; boundary=\"%s\";\n" 820 (insert (format "Content-Type: multipart/signed; boundary=\"%s\";\n"
818 boundary)) 821 boundary))
819 ;;; FIXME: what is the micalg? 822 (if (setq entry (assq 2 (pgg-parse-armor
820 (insert "\tmicalg=pgp-sha1; protocol=\"application/pgp-signature\"\n") 823 (with-current-buffer pgg-output-buffer
824 (buffer-string)))))
825 (setq entry (assq 'hash-algorithm (cdr entry))))
826 (insert (format "\tmicalg=%s; "
827 (if (cdr entry)
828 (downcase (format "pgp-%s" (cdr entry)))
829 "pgp-sha1")))
830 (insert "protocol=\"application/pgp-signature\"\n")
821 (insert (format "\n--%s\n" boundary)) 831 (insert (format "\n--%s\n" boundary))
822 (goto-char (point-max)) 832 (goto-char (point-max))
823 (insert (format "\n--%s\n" boundary)) 833 (insert (format "\n--%s\n" boundary))
diff --git a/lisp/gnus/nnagent.el b/lisp/gnus/nnagent.el
index 257148dcd76..4b8233a4d54 100644
--- a/lisp/gnus/nnagent.el
+++ b/lisp/gnus/nnagent.el
@@ -1,7 +1,7 @@
1;;; nnagent.el --- offline backend for Gnus 1;;; nnagent.el --- offline backend for Gnus
2 2
3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news, mail 7;; Keywords: news, mail
diff --git a/lisp/gnus/nnbabyl.el b/lisp/gnus/nnbabyl.el
index 449a7dbafcc..afdd4d15350 100644
--- a/lisp/gnus/nnbabyl.el
+++ b/lisp/gnus/nnbabyl.el
@@ -1,7 +1,7 @@
1;;; nnbabyl.el --- rmail mbox access for Gnus 1;;; nnbabyl.el --- rmail mbox access for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1099, 2000, 2001 3;; Copyright (C) 1995, 1996, 1997, 1998, 1099, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
diff --git a/lisp/gnus/nndb.el b/lisp/gnus/nndb.el
index 4174728f47d..ca5b27cdd1d 100644
--- a/lisp/gnus/nndb.el
+++ b/lisp/gnus/nndb.el
@@ -1,7 +1,7 @@
1;;; nndb.el --- nndb access for Gnus 1;;; nndb.el --- nndb access for Gnus
2 2
3;; Copyright (C) 1997, 1998, 2000, 2003, 2004, 2005 3;; Copyright (C) 1997, 1998, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 6;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
7;; Kai Grossjohann <grossjohann@ls6.informatik.uni-dortmund.de> 7;; Kai Grossjohann <grossjohann@ls6.informatik.uni-dortmund.de>
diff --git a/lisp/gnus/nndiary.el b/lisp/gnus/nndiary.el
index 2228b6a2de8..4be4c6f6646 100644
--- a/lisp/gnus/nndiary.el
+++ b/lisp/gnus/nndiary.el
@@ -1,7 +1,7 @@
1;;; nndiary.el --- A diary backend for Gnus 1;;; nndiary.el --- A diary backend for Gnus
2 2
3;; Copyright (C) 1999, 2000, 2001, 2003 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Didier Verna <didier@xemacs.org> 6;; Author: Didier Verna <didier@xemacs.org>
7;; Maintainer: Didier Verna <didier@xemacs.org> 7;; Maintainer: Didier Verna <didier@xemacs.org>
diff --git a/lisp/gnus/nndir.el b/lisp/gnus/nndir.el
index 880df5166f9..18e64e83997 100644
--- a/lisp/gnus/nndir.el
+++ b/lisp/gnus/nndir.el
@@ -1,7 +1,7 @@
1;;; nndir.el --- single directory newsgroup access for Gnus 1;;; nndir.el --- single directory newsgroup access for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/nndoc.el b/lisp/gnus/nndoc.el
index 4fab99fd84d..70e301b5b00 100644
--- a/lisp/gnus/nndoc.el
+++ b/lisp/gnus/nndoc.el
@@ -1,6 +1,7 @@
1;;; nndoc.el --- single file access for Gnus 1;;; nndoc.el --- single file access for Gnus
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
diff --git a/lisp/gnus/nndraft.el b/lisp/gnus/nndraft.el
index 9a93e5aa072..beea344e0c3 100644
--- a/lisp/gnus/nndraft.el
+++ b/lisp/gnus/nndraft.el
@@ -1,7 +1,7 @@
1;;; nndraft.el --- draft article access for Gnus 1;;; nndraft.el --- draft article access for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2005 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/nneething.el b/lisp/gnus/nneething.el
index db7a5fcc2aa..33f6a5f4ea5 100644
--- a/lisp/gnus/nneething.el
+++ b/lisp/gnus/nneething.el
@@ -1,7 +1,7 @@
1;;; nneething.el --- arbitrary file access for Gnus 1;;; nneething.el --- arbitrary file access for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
diff --git a/lisp/gnus/nnfolder.el b/lisp/gnus/nnfolder.el
index 07697000eeb..5a29878b5fb 100644
--- a/lisp/gnus/nnfolder.el
+++ b/lisp/gnus/nnfolder.el
@@ -1,6 +1,7 @@
1;;; nnfolder.el --- mail folder access for Gnus 1;;; nnfolder.el --- mail folder access for Gnus
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Simon Josefsson <simon@josefsson.org> (adding MARKS) 6;; Author: Simon Josefsson <simon@josefsson.org> (adding MARKS)
6;; ShengHuo Zhu <zsh@cs.rochester.edu> (adding NOV) 7;; ShengHuo Zhu <zsh@cs.rochester.edu> (adding NOV)
diff --git a/lisp/gnus/nngateway.el b/lisp/gnus/nngateway.el
index d8e3e0a638b..8ddbf9ca13b 100644
--- a/lisp/gnus/nngateway.el
+++ b/lisp/gnus/nngateway.el
@@ -1,7 +1,7 @@
1;;; nngateway.el --- posting news via mail gateways 1;;; nngateway.el --- posting news via mail gateways
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news, mail 7;; Keywords: news, mail
diff --git a/lisp/gnus/nnheader.el b/lisp/gnus/nnheader.el
index e793b5ef8f0..5cc26cb07d9 100644
--- a/lisp/gnus/nnheader.el
+++ b/lisp/gnus/nnheader.el
@@ -1,8 +1,8 @@
1;;; nnheader.el --- header access macros for Gnus and its backends 1;;; nnheader.el --- header access macros for Gnus and its backends
2 2
3;; Copyright (C) 1987, 1988, 1989, 1990, 1993, 1994, 1995, 1996, 3;; Copyright (C) 1987, 1988, 1989, 1990, 1993, 1994,
4;; 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005 4;; 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2003,
5;; Free Software Foundation, Inc. 5;; 2004, 2005 Free Software Foundation, Inc.
6 6
7;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 7;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
8;; Lars Magne Ingebrigtsen <larsi@gnus.org> 8;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/nnimap.el b/lisp/gnus/nnimap.el
index 698f7cf9a3e..5a2b7e2f942 100644
--- a/lisp/gnus/nnimap.el
+++ b/lisp/gnus/nnimap.el
@@ -1,6 +1,7 @@
1;;; nnimap.el --- imap backend for Gnus 1;;; nnimap.el --- imap backend for Gnus
2;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Simon Josefsson <jas@pdc.kth.se> 6;; Author: Simon Josefsson <jas@pdc.kth.se>
6;; Jim Radford <radford@robby.caltech.edu> 7;; Jim Radford <radford@robby.caltech.edu>
diff --git a/lisp/gnus/nnkiboze.el b/lisp/gnus/nnkiboze.el
index dd5951cf536..ee3c804ae8f 100644
--- a/lisp/gnus/nnkiboze.el
+++ b/lisp/gnus/nnkiboze.el
@@ -1,7 +1,7 @@
1;;; nnkiboze.el --- select virtual news access for Gnus 1;;; nnkiboze.el --- select virtual news access for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/nnlistserv.el b/lisp/gnus/nnlistserv.el
index 432a259b78d..2b9d478086d 100644
--- a/lisp/gnus/nnlistserv.el
+++ b/lisp/gnus/nnlistserv.el
@@ -1,6 +1,7 @@
1;;; nnlistserv.el --- retrieving articles via web mailing list archives 1;;; nnlistserv.el --- retrieving articles via web mailing list archives
2 2
3;; Copyright (C) 1997, 1998, 1999, 2000, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news, mail 7;; Keywords: news, mail
diff --git a/lisp/gnus/nnmail.el b/lisp/gnus/nnmail.el
index de4247dc55e..98563143243 100644
--- a/lisp/gnus/nnmail.el
+++ b/lisp/gnus/nnmail.el
@@ -1,6 +1,7 @@
1;;; nnmail.el --- mail support functions for the Gnus mail backends 1;;; nnmail.el --- mail support functions for the Gnus mail backends
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news, mail 7;; Keywords: news, mail
diff --git a/lisp/gnus/nnmbox.el b/lisp/gnus/nnmbox.el
index e3d88396e16..fe25ef9d0a4 100644
--- a/lisp/gnus/nnmbox.el
+++ b/lisp/gnus/nnmbox.el
@@ -1,7 +1,7 @@
1;;; nnmbox.el --- mail mbox access for Gnus 1;;; nnmbox.el --- mail mbox access for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
diff --git a/lisp/gnus/nnmh.el b/lisp/gnus/nnmh.el
index f73bda68bf0..4c0af4fdcfb 100644
--- a/lisp/gnus/nnmh.el
+++ b/lisp/gnus/nnmh.el
@@ -1,7 +1,7 @@
1;;; nnmh.el --- mhspool access for Gnus 1;;; nnmh.el --- mhspool access for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
diff --git a/lisp/gnus/nnml.el b/lisp/gnus/nnml.el
index e6eca8b1559..9bdd08fd3ca 100644
--- a/lisp/gnus/nnml.el
+++ b/lisp/gnus/nnml.el
@@ -1,6 +1,7 @@
1;;; nnml.el --- mail spool access for Gnus 1;;; nnml.el --- mail spool access for Gnus
2;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Simon Josefsson <simon@josefsson.org> (adding MARKS) 6;; Author: Simon Josefsson <simon@josefsson.org> (adding MARKS)
6;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/nnoo.el b/lisp/gnus/nnoo.el
index 73399112102..fcd50c3a767 100644
--- a/lisp/gnus/nnoo.el
+++ b/lisp/gnus/nnoo.el
@@ -1,7 +1,7 @@
1;;; nnoo.el --- OO Gnus Backends 1;;; nnoo.el --- OO Gnus Backends
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: news 7;; Keywords: news
@@ -254,7 +254,7 @@
254 (setcdr bstate (delq defs (cdr bstate))) 254 (setcdr bstate (delq defs (cdr bstate)))
255 (pop defs) 255 (pop defs)
256 (while defs 256 (while defs
257 (set (car (pop defs)) nil))))) 257 (set (car (pop defs)) nil)))))
258 t) 258 t)
259 259
260(defun nnoo-close (backend) 260(defun nnoo-close (backend)
diff --git a/lisp/gnus/nnrss.el b/lisp/gnus/nnrss.el
index 4d43604984e..5018701ee42 100644
--- a/lisp/gnus/nnrss.el
+++ b/lisp/gnus/nnrss.el
@@ -1,5 +1,6 @@
1;;; nnrss.el --- interfacing with RSS 1;;; nnrss.el --- interfacing with RSS
2;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 2
3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 5;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
5;; Keywords: RSS 6;; Keywords: RSS
diff --git a/lisp/gnus/nnslashdot.el b/lisp/gnus/nnslashdot.el
index 177bb019224..9350a284e3d 100644
--- a/lisp/gnus/nnslashdot.el
+++ b/lisp/gnus/nnslashdot.el
@@ -1,5 +1,7 @@
1;;; nnslashdot.el --- interfacing with Slashdot 1;;; nnslashdot.el --- interfacing with Slashdot
2;; Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
5;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/nnsoup.el b/lisp/gnus/nnsoup.el
index 13a464ab219..94c259b6d96 100644
--- a/lisp/gnus/nnsoup.el
+++ b/lisp/gnus/nnsoup.el
@@ -1,7 +1,7 @@
1;;; nnsoup.el --- SOUP access for Gnus 1;;; nnsoup.el --- SOUP access for Gnus
2 2
3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 3;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 7;; Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
diff --git a/lisp/gnus/nnspool.el b/lisp/gnus/nnspool.el
index 49e9693c32b..228879a4dad 100644
--- a/lisp/gnus/nnspool.el
+++ b/lisp/gnus/nnspool.el
@@ -1,8 +1,7 @@
1;;; nnspool.el --- spool access for GNU Emacs 1;;; nnspool.el --- spool access for GNU Emacs
2 2
3;; Copyright (C) 1988, 1989, 1990, 1993, 1994, 1995, 1996, 1997, 1998, 3;; Copyright (C) 1988, 1989, 1990, 1993, 1994, 1995, 1996, 1997, 1998,
4;; 2000, 2002, 2003 4;; 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5;; Free Software Foundation, Inc.
6 5
7;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet> 6;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
8;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/nntp.el b/lisp/gnus/nntp.el
index 2895faf62ef..4998c7a9503 100644
--- a/lisp/gnus/nntp.el
+++ b/lisp/gnus/nntp.el
@@ -1,8 +1,8 @@
1;;; nntp.el --- nntp access for Gnus 1;;; nntp.el --- nntp access for Gnus
2 2
3;; Copyright (C) 1987, 1988, 1989, 1990, 1992, 1993, 1994, 1995, 1996, 3;; Copyright (C) 1987, 1988, 1989, 1990, 1992, 1993,
4;; 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005 4;; 1994, 1995, 1996, 1997, 1998, 2000, 2001, 2002,
5;; Free Software Foundation, Inc. 5;; 2003, 2004, 2005 Free Software Foundation, Inc.
6 6
7;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
8;; Keywords: news 8;; Keywords: news
@@ -255,7 +255,7 @@ noticing asynchronous data.")
255(defvar nntp-async-timer nil) 255(defvar nntp-async-timer nil)
256(defvar nntp-async-process-list nil) 256(defvar nntp-async-process-list nil)
257 257
258(defvar nntp-ssl-program 258(defvar nntp-ssl-program
259 "openssl s_client -quiet -ssl3 -connect %s:%p" 259 "openssl s_client -quiet -ssl3 -connect %s:%p"
260"A string containing commands for SSL connections. 260"A string containing commands for SSL connections.
261Within a string, %s is replaced with the server address and %p with 261Within a string, %s is replaced with the server address and %p with
@@ -889,7 +889,7 @@ command whose response triggered the error."
889 (if (numberp article) (int-to-string article) article)))) 889 (if (numberp article) (int-to-string article) article))))
890 890
891(deffoo nntp-request-group (group &optional server dont-check) 891(deffoo nntp-request-group (group &optional server dont-check)
892 (nntp-with-open-group 892 (nntp-with-open-group
893 nil server 893 nil server
894 (when (nntp-send-command "^[245].*\n" "GROUP" group) 894 (when (nntp-send-command "^[245].*\n" "GROUP" group)
895 (let ((entry (nntp-find-connection-entry nntp-server-buffer))) 895 (let ((entry (nntp-find-connection-entry nntp-server-buffer)))
@@ -1156,10 +1156,10 @@ password contained in '~/.nntp-authinfo'."
1156 1156
1157(defun nntp-open-ssl-stream (buffer) 1157(defun nntp-open-ssl-stream (buffer)
1158 (let* ((process-connection-type nil) 1158 (let* ((process-connection-type nil)
1159 (proc (start-process "nntpd" buffer 1159 (proc (start-process "nntpd" buffer
1160 shell-file-name 1160 shell-file-name
1161 shell-command-switch 1161 shell-command-switch
1162 (format-spec nntp-ssl-program 1162 (format-spec nntp-ssl-program
1163 (format-spec-make 1163 (format-spec-make
1164 ?s nntp-address 1164 ?s nntp-address
1165 ?p nntp-port-number))))) 1165 ?p nntp-port-number)))))
@@ -1317,7 +1317,7 @@ password contained in '~/.nntp-authinfo'."
1317 ;; that the server has closed the connection. This MUST be 1317 ;; that the server has closed the connection. This MUST be
1318 ;; handled here as the buffer restored by the save-excursion may 1318 ;; handled here as the buffer restored by the save-excursion may
1319 ;; be the process's former output buffer (i.e. now killed) 1319 ;; be the process's former output buffer (i.e. now killed)
1320 (or (and process 1320 (or (and process
1321 (memq (process-status process) '(open run))) 1321 (memq (process-status process) '(open run)))
1322 (nntp-report "Server closed connection")))) 1322 (nntp-report "Server closed connection"))))
1323 1323
@@ -1501,7 +1501,7 @@ password contained in '~/.nntp-authinfo'."
1501 (goto-char (point-min)) 1501 (goto-char (point-min))
1502 (when (re-search-forward "^[0-9][0-9][0-9] .*\n\\([0-9]+\\)" nil t) 1502 (when (re-search-forward "^[0-9][0-9][0-9] .*\n\\([0-9]+\\)" nil t)
1503 (let ((low-limit (string-to-number 1503 (let ((low-limit (string-to-number
1504 (buffer-substring (match-beginning 1) 1504 (buffer-substring (match-beginning 1)
1505 (match-end 1))))) 1505 (match-end 1)))))
1506 (while (and articles (<= (car articles) low-limit)) 1506 (while (and articles (<= (car articles) low-limit))
1507 (setq articles (cdr articles)))))) 1507 (setq articles (cdr articles))))))
diff --git a/lisp/gnus/nnultimate.el b/lisp/gnus/nnultimate.el
index 7bc7bbf462e..46896640168 100644
--- a/lisp/gnus/nnultimate.el
+++ b/lisp/gnus/nnultimate.el
@@ -1,6 +1,7 @@
1;;; nnultimate.el --- interfacing with the Ultimate Bulletin Board system 1;;; nnultimate.el --- interfacing with the Ultimate Bulletin Board system
2 2
3;; Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/nnvirtual.el b/lisp/gnus/nnvirtual.el
index c7e93528a5e..28ef0f5c830 100644
--- a/lisp/gnus/nnvirtual.el
+++ b/lisp/gnus/nnvirtual.el
@@ -1,6 +1,7 @@
1;;; nnvirtual.el --- virtual newsgroups access for Gnus 1;;; nnvirtual.el --- virtual newsgroups access for Gnus
2;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4;; 2003, 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: David Moore <dmoore@ucsd.edu> 6;; Author: David Moore <dmoore@ucsd.edu>
6;; Lars Magne Ingebrigtsen <larsi@gnus.org> 7;; Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/nnwarchive.el b/lisp/gnus/nnwarchive.el
index 8e4c22e8b04..a543c8edb82 100644
--- a/lisp/gnus/nnwarchive.el
+++ b/lisp/gnus/nnwarchive.el
@@ -1,5 +1,7 @@
1;;; nnwarchive.el --- interfacing with web archives 1;;; nnwarchive.el --- interfacing with web archives
2;; Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 6;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
5;; Keywords: news egroups mail-archive 7;; Keywords: news egroups mail-archive
diff --git a/lisp/gnus/nnweb.el b/lisp/gnus/nnweb.el
index 4e1ed36d861..d05520ee1dc 100644
--- a/lisp/gnus/nnweb.el
+++ b/lisp/gnus/nnweb.el
@@ -1,6 +1,7 @@
1;;; nnweb.el --- retrieving articles via web search engines 1;;; nnweb.el --- retrieving articles via web search engines
2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/gnus/nnwfm.el b/lisp/gnus/nnwfm.el
index 71d622357bf..d759d12f798 100644
--- a/lisp/gnus/nnwfm.el
+++ b/lisp/gnus/nnwfm.el
@@ -1,5 +1,6 @@
1;;; nnwfm.el --- interfacing with a web forum 1;;; nnwfm.el --- interfacing with a web forum
2;; Copyright (C) 2000 Free Software Foundation, Inc. 2
3;; Copyright (C) 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
5;; Keywords: news 6;; Keywords: news
diff --git a/lisp/gnus/pgg-def.el b/lisp/gnus/pgg-def.el
index 351a336800e..f27afada3fa 100644
--- a/lisp/gnus/pgg-def.el
+++ b/lisp/gnus/pgg-def.el
@@ -1,6 +1,6 @@
1;;; pgg-def.el --- functions/macros for defining PGG functions 1;;; pgg-def.el --- functions/macros for defining PGG functions
2 2
3;; Copyright (C) 1999, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Daiki Ueno <ueno@unixuser.org> 5;; Author: Daiki Ueno <ueno@unixuser.org>
6;; Created: 1999/11/02 6;; Created: 1999/11/02
diff --git a/lisp/gnus/pgg-gpg.el b/lisp/gnus/pgg-gpg.el
index 904c0e46878..f012a9d8506 100644
--- a/lisp/gnus/pgg-gpg.el
+++ b/lisp/gnus/pgg-gpg.el
@@ -1,6 +1,7 @@
1;;; pgg-gpg.el --- GnuPG support for PGG. 1;;; pgg-gpg.el --- GnuPG support for PGG.
2 2
3;; Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Daiki Ueno <ueno@unixuser.org> 6;; Author: Daiki Ueno <ueno@unixuser.org>
6;; Created: 1999/10/28 7;; Created: 1999/10/28
diff --git a/lisp/gnus/pgg-parse.el b/lisp/gnus/pgg-parse.el
index c65f6a3a822..26b48e2f141 100644
--- a/lisp/gnus/pgg-parse.el
+++ b/lisp/gnus/pgg-parse.el
@@ -1,6 +1,6 @@
1;;; pgg-parse.el --- OpenPGP packet parsing 1;;; pgg-parse.el --- OpenPGP packet parsing
2 2
3;; Copyright (C) 1999, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Daiki Ueno <ueno@unixuser.org> 5;; Author: Daiki Ueno <ueno@unixuser.org>
6;; Created: 1999/10/28 6;; Created: 1999/10/28
@@ -58,7 +58,8 @@
58 (cons (sexp :tag "Number") (sexp :tag "Type")))) 58 (cons (sexp :tag "Number") (sexp :tag "Type"))))
59 59
60(defcustom pgg-parse-hash-algorithm-alist 60(defcustom pgg-parse-hash-algorithm-alist
61 '((1 . MD5) (2 . SHA1) (3 . RIPEMD160) (5 . MD2)) 61 '((1 . MD5) (2 . SHA1) (3 . RIPEMD160) (5 . MD2) (8 . SHA256) (9 . SHA384)
62 (10 . SHA512))
62 "Alist of the assigned number to the cryptographic hash algorithm." 63 "Alist of the assigned number to the cryptographic hash algorithm."
63 :group 'pgg-parse 64 :group 'pgg-parse
64 :type '(repeat 65 :type '(repeat
diff --git a/lisp/gnus/pgg-pgp.el b/lisp/gnus/pgg-pgp.el
index b2add4726d3..88f1d697200 100644
--- a/lisp/gnus/pgg-pgp.el
+++ b/lisp/gnus/pgg-pgp.el
@@ -1,6 +1,7 @@
1;;; pgg-pgp.el --- PGP 2.* and 6.* support for PGG. 1;;; pgg-pgp.el --- PGP 2.* and 6.* support for PGG.
2 2
3;; Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Daiki Ueno <ueno@unixuser.org> 6;; Author: Daiki Ueno <ueno@unixuser.org>
6;; Created: 1999/11/02 7;; Created: 1999/11/02
diff --git a/lisp/gnus/pgg-pgp5.el b/lisp/gnus/pgg-pgp5.el
index cbdb693ef60..ffe467ec044 100644
--- a/lisp/gnus/pgg-pgp5.el
+++ b/lisp/gnus/pgg-pgp5.el
@@ -1,6 +1,7 @@
1;;; pgg-pgp5.el --- PGP 5.* support for PGG. 1;;; pgg-pgp5.el --- PGP 5.* support for PGG.
2 2
3;; Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Daiki Ueno <ueno@unixuser.org> 6;; Author: Daiki Ueno <ueno@unixuser.org>
6;; Created: 1999/11/02 7;; Created: 1999/11/02
diff --git a/lisp/gnus/pgg.el b/lisp/gnus/pgg.el
index 8d72fd31502..af59833c6c0 100644
--- a/lisp/gnus/pgg.el
+++ b/lisp/gnus/pgg.el
@@ -1,6 +1,7 @@
1;;; pgg.el --- glue for the various PGP implementations. 1;;; pgg.el --- glue for the various PGP implementations.
2 2
3;; Copyright (C) 1999, 2000, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Daiki Ueno <ueno@unixuser.org> 6;; Author: Daiki Ueno <ueno@unixuser.org>
6;; Created: 1999/10/28 7;; Created: 1999/10/28
@@ -34,20 +35,10 @@
34;; Don't merge these two `eval-when-compile's. 35;; Don't merge these two `eval-when-compile's.
35(eval-when-compile 36(eval-when-compile
36 (require 'cl)) 37 (require 'cl))
37;; Fixme: This would be better done with an autoload for
38;; `url-insert-file-contents', and the url stuff rationalized.
39;; (`locate-library' can say whether the url code is available.)
40(eval-when-compile
41 (ignore-errors
42 (require 'w3)
43 (require 'url)))
44 38
45;;; @ utility functions 39;;; @ utility functions
46;;; 40;;;
47 41
48(defvar pgg-fetch-key-function (if (fboundp 'url-insert-file-contents)
49 (function pgg-fetch-key-with-w3)))
50
51(defun pgg-invoke (func scheme &rest args) 42(defun pgg-invoke (func scheme &rest args)
52 (progn 43 (progn
53 (require (intern (format "pgg-%s" scheme))) 44 (require (intern (format "pgg-%s" scheme)))
diff --git a/lisp/gnus/pop3.el b/lisp/gnus/pop3.el
index 1f109f6d7dd..f021e063fcd 100644
--- a/lisp/gnus/pop3.el
+++ b/lisp/gnus/pop3.el
@@ -1,8 +1,7 @@
1;;; pop3.el --- Post Office Protocol (RFC 1460) interface 1;;; pop3.el --- Post Office Protocol (RFC 1460) interface
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2005 4;; 2004, 2005 Free Software Foundation, Inc.
5;; Free Software Foundation, Inc.
6 5
7;; Author: Richard L. Pieri <ratinox@peorth.gweep.net> 6;; Author: Richard L. Pieri <ratinox@peorth.gweep.net>
8;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/gnus/qp.el b/lisp/gnus/qp.el
index 800f5090177..b81a215ee47 100644
--- a/lisp/gnus/qp.el
+++ b/lisp/gnus/qp.el
@@ -1,7 +1,7 @@
1;;; qp.el --- Quoted-Printable functions 1;;; qp.el --- Quoted-Printable functions
2 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; Keywords: mail, extensions 7;; Keywords: mail, extensions
diff --git a/lisp/gnus/rfc1843.el b/lisp/gnus/rfc1843.el
index 9af2fc6327a..2214a1b7b88 100644
--- a/lisp/gnus/rfc1843.el
+++ b/lisp/gnus/rfc1843.el
@@ -1,5 +1,7 @@
1;;; rfc1843.el --- HZ (rfc1843) decoding 1;;; rfc1843.el --- HZ (rfc1843) decoding
2;; Copyright (c) 1998, 1999, 2000, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 6;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
5;; Keywords: news HZ HZ+ mail i18n 7;; Keywords: news HZ HZ+ mail i18n
diff --git a/lisp/gnus/rfc2045.el b/lisp/gnus/rfc2045.el
index a1b06b4d939..b3bbe373d9d 100644
--- a/lisp/gnus/rfc2045.el
+++ b/lisp/gnus/rfc2045.el
@@ -1,6 +1,7 @@
1;;; rfc2045.el --- Functions for decoding rfc2045 headers 1;;; rfc2045.el --- Functions for decoding rfc2045 headers
2 2
3;; Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
diff --git a/lisp/gnus/rfc2047.el b/lisp/gnus/rfc2047.el
index 56f1758be22..d9b6e0601d6 100644
--- a/lisp/gnus/rfc2047.el
+++ b/lisp/gnus/rfc2047.el
@@ -1,7 +1,7 @@
1;;; rfc2047.el --- functions for encoding and decoding rfc2047 messages 1;;; rfc2047.el --- functions for encoding and decoding rfc2047 messages
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004, 2005 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; MORIOKA Tomohiko <morioka@jaist.ac.jp> 7;; MORIOKA Tomohiko <morioka@jaist.ac.jp>
diff --git a/lisp/gnus/rfc2104.el b/lisp/gnus/rfc2104.el
index 43cdd3e44b3..07ea3a424e0 100644
--- a/lisp/gnus/rfc2104.el
+++ b/lisp/gnus/rfc2104.el
@@ -1,5 +1,7 @@
1;;; rfc2104.el --- RFC2104 Hashed Message Authentication Codes 1;;; rfc2104.el --- RFC2104 Hashed Message Authentication Codes
2;; Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. 2
3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Simon Josefsson <jas@pdc.kth.se> 6;; Author: Simon Josefsson <jas@pdc.kth.se>
5;; Keywords: mail 7;; Keywords: mail
diff --git a/lisp/gnus/rfc2231.el b/lisp/gnus/rfc2231.el
index 4c39ba6c7fd..f328f2dbc6a 100644
--- a/lisp/gnus/rfc2231.el
+++ b/lisp/gnus/rfc2231.el
@@ -1,7 +1,7 @@
1;;; rfc2231.el --- Functions for decoding rfc2231 headers 1;;; rfc2231.el --- Functions for decoding rfc2231 headers
2 2
3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004, 2005 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
7;; This file is part of GNU Emacs. 7;; This file is part of GNU Emacs.
diff --git a/lisp/gnus/score-mode.el b/lisp/gnus/score-mode.el
index c580256c94e..add14ea6ded 100644
--- a/lisp/gnus/score-mode.el
+++ b/lisp/gnus/score-mode.el
@@ -1,6 +1,7 @@
1;;; score-mode.el --- mode for editing Gnus score files 1;;; score-mode.el --- mode for editing Gnus score files
2 2
3;; Copyright (C) 1996, 2001, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 6;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; Keywords: news, mail 7;; Keywords: news, mail
diff --git a/lisp/gnus/sha1.el b/lisp/gnus/sha1.el
index 8968f1d42d5..99b9aa47bb6 100644
--- a/lisp/gnus/sha1.el
+++ b/lisp/gnus/sha1.el
@@ -1,6 +1,7 @@
1;;; sha1.el --- SHA1 Secure Hash Algorithm in Emacs-Lisp 1;;; sha1.el --- SHA1 Secure Hash Algorithm in Emacs-Lisp
2 2
3;; Copyright (C) 1999, 2001, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp> 6;; Author: Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6;; Keywords: SHA1, FIPS 180-1 7;; Keywords: SHA1, FIPS 180-1
diff --git a/lisp/gnus/sieve-manage.el b/lisp/gnus/sieve-manage.el
index 5c0712420a0..dc2016f282e 100644
--- a/lisp/gnus/sieve-manage.el
+++ b/lisp/gnus/sieve-manage.el
@@ -1,5 +1,6 @@
1;;; sieve-manage.el --- Implementation of the managesive protocol in elisp 1;;; sieve-manage.el --- Implementation of the managesive protocol in elisp
2;; Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. 2
3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Simon Josefsson <simon@josefsson.org> 5;; Author: Simon Josefsson <simon@josefsson.org>
5 6
diff --git a/lisp/gnus/sieve-mode.el b/lisp/gnus/sieve-mode.el
index 012c58de3b4..31ff5d1e9c9 100644
--- a/lisp/gnus/sieve-mode.el
+++ b/lisp/gnus/sieve-mode.el
@@ -1,5 +1,6 @@
1;;; sieve-mode.el --- Sieve code editing commands for Emacs 1;;; sieve-mode.el --- Sieve code editing commands for Emacs
2;; Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. 2
3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Simon Josefsson <simon@josefsson.org> 5;; Author: Simon Josefsson <simon@josefsson.org>
5 6
diff --git a/lisp/gnus/sieve.el b/lisp/gnus/sieve.el
index 498a82387cd..28fde926c93 100644
--- a/lisp/gnus/sieve.el
+++ b/lisp/gnus/sieve.el
@@ -1,5 +1,6 @@
1;;; sieve.el --- Utilities to manage sieve scripts 1;;; sieve.el --- Utilities to manage sieve scripts
2;; Copyright (C) 2001, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Simon Josefsson <simon@josefsson.org> 5;; Author: Simon Josefsson <simon@josefsson.org>
5 6
diff --git a/lisp/gnus/smiley.el b/lisp/gnus/smiley.el
index 42444e74bda..cdd1c8dbc9b 100644
--- a/lisp/gnus/smiley.el
+++ b/lisp/gnus/smiley.el
@@ -1,6 +1,7 @@
1;;; smiley.el --- displaying smiley faces 1;;; smiley.el --- displaying smiley faces
2 2
3;; Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Dave Love <fx@gnu.org> 6;; Author: Dave Love <fx@gnu.org>
6;; Keywords: news mail multimedia 7;; Keywords: news mail multimedia
diff --git a/lisp/gnus/smime.el b/lisp/gnus/smime.el
index 059c1819605..485cf177154 100644
--- a/lisp/gnus/smime.el
+++ b/lisp/gnus/smime.el
@@ -1,5 +1,7 @@
1;;; smime.el --- S/MIME support library 1;;; smime.el --- S/MIME support library
2;; Copyright (c) 2000, 2001, 2003 Free Software Foundation, Inc. 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Simon Josefsson <simon@josefsson.org> 6;; Author: Simon Josefsson <simon@josefsson.org>
5;; Keywords: SMIME X.509 PEM OpenSSL 7;; Keywords: SMIME X.509 PEM OpenSSL
diff --git a/lisp/gnus/spam-report.el b/lisp/gnus/spam-report.el
index 8ac235d12f2..50a564885bb 100644
--- a/lisp/gnus/spam-report.el
+++ b/lisp/gnus/spam-report.el
@@ -1,4 +1,5 @@
1;;; spam-report.el --- Reporting spam 1;;; spam-report.el --- Reporting spam
2
2;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Teodor Zlatanov <tzz@lifelogs.com> 5;; Author: Teodor Zlatanov <tzz@lifelogs.com>
@@ -95,7 +96,7 @@ undo that change.")
95 (string-match spam-report-gmane-regex gnus-newsgroup-name))) 96 (string-match spam-report-gmane-regex gnus-newsgroup-name)))
96 (gnus-message 6 "Reporting spam article %d to spam.gmane.org..." article) 97 (gnus-message 6 "Reporting spam article %d to spam.gmane.org..." article)
97 (if spam-report-gmane-use-article-number 98 (if spam-report-gmane-use-article-number
98 (spam-report-url-ping 99 (spam-report-url-ping
99 "spam.gmane.org" 100 "spam.gmane.org"
100 (format "/%s:%d" 101 (format "/%s:%d"
101 (gnus-group-real-name gnus-newsgroup-name) 102 (gnus-group-real-name gnus-newsgroup-name)
diff --git a/lisp/gnus/spam-stat.el b/lisp/gnus/spam-stat.el
index 18f16fd0946..436e7cc5fc7 100644
--- a/lisp/gnus/spam-stat.el
+++ b/lisp/gnus/spam-stat.el
@@ -1,6 +1,6 @@
1;;; spam-stat.el --- detecting spam based on statistics 1;;; spam-stat.el --- detecting spam based on statistics
2 2
3;; Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Alex Schroeder <alex@gnu.org> 5;; Author: Alex Schroeder <alex@gnu.org>
6;; Keywords: network 6;; Keywords: network
diff --git a/lisp/gnus/spam.el b/lisp/gnus/spam.el
index e22ad1c2fa3..32de2f60e22 100644
--- a/lisp/gnus/spam.el
+++ b/lisp/gnus/spam.el
@@ -1,4 +1,5 @@
1;;; spam.el --- Identifying spam 1;;; spam.el --- Identifying spam
2
2;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
diff --git a/lisp/gnus/starttls.el b/lisp/gnus/starttls.el
index 92a436ca865..67464395c76 100644
--- a/lisp/gnus/starttls.el
+++ b/lisp/gnus/starttls.el
@@ -1,7 +1,7 @@
1;;; starttls.el --- STARTTLS functions 1;;; starttls.el --- STARTTLS functions
2 2
3;; Copyright (C) 1999, 2000, 2003, 2004, 2005 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Daiki Ueno <ueno@unixuser.org> 6;; Author: Daiki Ueno <ueno@unixuser.org>
7;; Author: Simon Josefsson <simon@josefsson.org> 7;; Author: Simon Josefsson <simon@josefsson.org>
diff --git a/lisp/gnus/utf7.el b/lisp/gnus/utf7.el
index 1ece50bf89a..957dfc45796 100644
--- a/lisp/gnus/utf7.el
+++ b/lisp/gnus/utf7.el
@@ -1,5 +1,7 @@
1;;; utf7.el --- UTF-7 encoding/decoding for Emacs -*-coding: iso-8859-1;-*- 1;;; utf7.el --- UTF-7 encoding/decoding for Emacs -*-coding: iso-8859-1;-*-
2;; Copyright (C) 1999, 2000, 2003, 2005 Free Software Foundation, Inc. 2
3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Jon K Hellan <hellan@acm.org> 6;; Author: Jon K Hellan <hellan@acm.org>
5;; Maintainer: bugs@gnus.org 7;; Maintainer: bugs@gnus.org
diff --git a/lisp/gnus/uudecode.el b/lisp/gnus/uudecode.el
index b4f4b74700f..c1fc56ad8bf 100644
--- a/lisp/gnus/uudecode.el
+++ b/lisp/gnus/uudecode.el
@@ -1,6 +1,7 @@
1;;; uudecode.el -- elisp native uudecode 1;;; uudecode.el -- elisp native uudecode
2 2
3;; Copyright (c) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 6;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
6;; Keywords: uudecode news 7;; Keywords: uudecode news
diff --git a/lisp/gnus/webmail.el b/lisp/gnus/webmail.el
index 51125897fe4..e9bc074f2cf 100644
--- a/lisp/gnus/webmail.el
+++ b/lisp/gnus/webmail.el
@@ -1,5 +1,7 @@
1;;; webmail.el --- interface of web mail 1;;; webmail.el --- interface of web mail
2;; Copyright (C) 1999, 2000, 2001, 2004 Free Software Foundation, Inc. 2
3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Shenghuo Zhu <zsh@cs.rochester.edu> 6;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
5;; Keywords: hotmail netaddress my-deja netscape 7;; Keywords: hotmail netaddress my-deja netscape
diff --git a/lisp/gnus/yenc.el b/lisp/gnus/yenc.el
index 0d5ad3905be..37018d2fa19 100644
--- a/lisp/gnus/yenc.el
+++ b/lisp/gnus/yenc.el
@@ -1,5 +1,6 @@
1;;; yenc.el --- elisp native yenc decoder 1;;; yenc.el --- elisp native yenc decoder
2;; Copyright (c) 2002 Free Software Foundation, Inc. 2
3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Jesper Harder <harder@ifa.au.dk> 5;; Author: Jesper Harder <harder@ifa.au.dk>
5;; Keywords: yenc news 6;; Keywords: yenc news
diff --git a/lisp/gs.el b/lisp/gs.el
index 7a8fb807ccd..8f9414f0e5f 100644
--- a/lisp/gs.el
+++ b/lisp/gs.el
@@ -1,6 +1,7 @@
1;;; gs.el --- interface to Ghostscript 1;;; gs.el --- interface to Ghostscript
2 2
3;; Copyright (C) 1998, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/help-at-pt.el b/lisp/help-at-pt.el
index f3321e437de..fcb431feba9 100644
--- a/lisp/help-at-pt.el
+++ b/lisp/help-at-pt.el
@@ -1,6 +1,6 @@
1;;; help-at-pt.el --- local help through the keyboard 1;;; help-at-pt.el --- local help through the keyboard
2 2
3;; Copyright (C) 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Luc Teirlinck <teirllm@auburn.edu> 5;; Author: Luc Teirlinck <teirllm@auburn.edu>
6;; Keywords: help 6;; Keywords: help
diff --git a/lisp/help-fns.el b/lisp/help-fns.el
index 93c34af7a5c..ae7a60cf55e 100644
--- a/lisp/help-fns.el
+++ b/lisp/help-fns.el
@@ -1,7 +1,7 @@
1;;; help-fns.el --- Complex help functions 1;;; help-fns.el --- Complex help functions
2 2
3;; Copyright (C) 1985, 86, 93, 94, 98, 1999, 2000, 01, 02, 03, 2004 3;; Copyright (C) 1985, 1986, 1993, 1994, 1998, 1999, 2000, 2001,
4;; Free Software Foundation, Inc. 4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: help, internal 7;; Keywords: help, internal
diff --git a/lisp/help-macro.el b/lisp/help-macro.el
index cf3e63d8d76..33ee42abe7e 100644
--- a/lisp/help-macro.el
+++ b/lisp/help-macro.el
@@ -1,6 +1,7 @@
1;;; help-macro.el --- makes command line help such as help-for-help 1;;; help-macro.el --- makes command line help such as help-for-help
2 2
3;; Copyright (C) 1993, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Lynn Slater <lrs@indetech.com> 6;; Author: Lynn Slater <lrs@indetech.com>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/help-mode.el b/lisp/help-mode.el
index 831db8cc0cc..eac7caad0ca 100644
--- a/lisp/help-mode.el
+++ b/lisp/help-mode.el
@@ -1,7 +1,7 @@
1;;; help-mode.el --- `help-mode' used by *Help* buffers 1;;; help-mode.el --- `help-mode' used by *Help* buffers
2 2
3;; Copyright (C) 1985, 1986, 1993, 1994, 1998, 1999, 2000, 2001, 2002, 2004 3;; Copyright (C) 1985, 1986, 1993, 1994, 1998, 1999, 2000, 2001, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: help, internal 7;; Keywords: help, internal
diff --git a/lisp/help.el b/lisp/help.el
index bab0592160c..cb634e2bdad 100644
--- a/lisp/help.el
+++ b/lisp/help.el
@@ -1,7 +1,7 @@
1;;; help.el --- help commands for Emacs 1;;; help.el --- help commands for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1993, 1994, 1998, 1999, 2000, 2001, 2002, 2004, 3;; Copyright (C) 1985, 1986, 1993, 1994, 1998, 1999, 2000, 2001, 2002,
4;; 2005 Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: help, internal 7;; Keywords: help, internal
diff --git a/lisp/hexl.el b/lisp/hexl.el
index 35423ec0335..45044da0985 100644
--- a/lisp/hexl.el
+++ b/lisp/hexl.el
@@ -1,6 +1,7 @@
1;;; hexl.el --- edit a file in a hex dump format using the hexl filter 1;;; hexl.el --- edit a file in a hex dump format using the hexl filter
2 2
3;; Copyright (C) 1989, 1994, 1998, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 1994, 1998, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Keith Gabryelski <ag@wheaties.ai.mit.edu> 6;; Author: Keith Gabryelski <ag@wheaties.ai.mit.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -84,12 +85,12 @@ Quoting cannot be used, so the arguments cannot themselves contain spaces."
84 :options '(hexl-follow-line hexl-activate-ruler turn-on-eldoc-mode) 85 :options '(hexl-follow-line hexl-activate-ruler turn-on-eldoc-mode)
85 :group 'hexl) 86 :group 'hexl)
86 87
87(defface hexl-address-area 88(defface hexl-address-region
88 '((t (:inherit header-line))) 89 '((t (:inherit header-line)))
89 "Face used in address are of hexl-mode buffer." 90 "Face used in address are of hexl-mode buffer."
90 :group 'hexl) 91 :group 'hexl)
91 92
92(defface hexl-ascii-area 93(defface hexl-ascii-region
93 '((t (:inherit header-line))) 94 '((t (:inherit header-line)))
94 "Face used in ascii are of hexl-mode buffer." 95 "Face used in ascii are of hexl-mode buffer."
95 :group 'hexl) 96 :group 'hexl)
@@ -120,8 +121,8 @@ Quoting cannot be used, so the arguments cannot themselves contain spaces."
120(defvar hexl-font-lock-keywords 121(defvar hexl-font-lock-keywords
121 '(("^\\([0-9a-f]+:\\).\\{40\\} \\(.+$\\)" 122 '(("^\\([0-9a-f]+:\\).\\{40\\} \\(.+$\\)"
122 ;; "^\\([0-9a-f]+:\\).+ \\(.+$\\)" 123 ;; "^\\([0-9a-f]+:\\).+ \\(.+$\\)"
123 (1 'hexl-address-area t t) 124 (1 'hexl-address-region t t)
124 (2 'hexl-ascii-area t t))) 125 (2 'hexl-ascii-region t t)))
125 "Font lock keywords used in `hexl-mode'.") 126 "Font lock keywords used in `hexl-mode'.")
126 127
127;; routines 128;; routines
@@ -425,7 +426,7 @@ Ask the user for confirmation."
425 426
426(defun hexl-print-current-point-info () 427(defun hexl-print-current-point-info ()
427 "Return current hexl-address in string. 428 "Return current hexl-address in string.
428This function is indented to be used as eldoc callback." 429This function is intended to be used as eldoc callback."
429 (let ((addr (hexl-current-address))) 430 (let ((addr (hexl-current-address)))
430 (format "Current address is %d/0x%08x" addr addr))) 431 (format "Current address is %d/0x%08x" addr addr)))
431 432
@@ -934,7 +935,7 @@ Customize the variable `hexl-follow-ascii' to disable this feature."
934 (hl-line-mode 1)) 935 (hl-line-mode 1))
935 936
936(defun hexl-highlight-line-range () 937(defun hexl-highlight-line-range ()
937 "Return the range of address area for the point. 938 "Return the range of address region for the point.
938This function is assumed to be used as call back function for `hl-line-mode'." 939This function is assumed to be used as call back function for `hl-line-mode'."
939 (cons 940 (cons
940 (line-beginning-position) 941 (line-beginning-position)
diff --git a/lisp/hi-lock.el b/lisp/hi-lock.el
index d7aec9112bc..14920cf93c2 100644
--- a/lisp/hi-lock.el
+++ b/lisp/hi-lock.el
@@ -1,6 +1,7 @@
1;;; hi-lock.el --- minor mode for interactive automatic highlighting 1;;; hi-lock.el --- minor mode for interactive automatic highlighting
2 2
3;; Copyright (C) 2000, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: David M. Koppelman, koppel@ee.lsu.edu 6;; Author: David M. Koppelman, koppel@ee.lsu.edu
6;; Keywords: faces, minor-mode, matching, display 7;; Keywords: faces, minor-mode, matching, display
diff --git a/lisp/hilit-chg.el b/lisp/hilit-chg.el
index df95766641b..7011ff37dd3 100644
--- a/lisp/hilit-chg.el
+++ b/lisp/hilit-chg.el
@@ -1,6 +1,7 @@
1;;; hilit-chg.el --- minor mode displaying buffer changes with special face 1;;; hilit-chg.el --- minor mode displaying buffer changes with special face
2 2
3;; Copyright (C) 1998, 2000, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Richard Sharman <rsharman@pobox.com> 6;; Author: Richard Sharman <rsharman@pobox.com>
6;; Keywords: faces 7;; Keywords: faces
@@ -672,6 +673,7 @@ Hook variables:
672 (if new-highlight-changes-mode 673 (if new-highlight-changes-mode
673 ;; mode is turned on -- but may be passive 674 ;; mode is turned on -- but may be passive
674 (progn 675 (progn
676 (add-to-list 'desktop-locals-to-save 'highlight-changes-mode)
675 (hilit-chg-set new-highlight-changes-mode) 677 (hilit-chg-set new-highlight-changes-mode)
676 (or was-on 678 (or was-on
677 ;; run highlight-changes-enable-hook once 679 ;; run highlight-changes-enable-hook once
@@ -1153,6 +1155,16 @@ from `global-highlight-changes' when turning on global Highlight Changes mode."
1153 ))) 1155 )))
1154 (buffer-list))) 1156 (buffer-list)))
1155 1157
1158;;;; Desktop support.
1159
1160;; Called by `desktop-create-buffer' to restore `highlight-changes-mode'.
1161(defun hilit-chg-desktop-restore (desktop-buffer-locals)
1162 (highlight-changes-mode
1163 (or (cdr (assq 'highlight-changes-mode desktop-buffer-locals)) 1)))
1164
1165(add-to-list 'desktop-minor-mode-handlers
1166 '(highlight-changes-mode . hilit-chg-desktop-restore))
1167
1156;; ===================== debug ================== 1168;; ===================== debug ==================
1157;; For debug & test use: 1169;; For debug & test use:
1158;; 1170;;
diff --git a/lisp/hippie-exp.el b/lisp/hippie-exp.el
index cdbc03bd1f7..1210166305b 100644
--- a/lisp/hippie-exp.el
+++ b/lisp/hippie-exp.el
@@ -1,6 +1,6 @@
1;;; hippie-exp.el --- expand text trying various ways to find its expansion 1;;; hippie-exp.el --- expand text trying various ways to find its expansion
2 2
3;; Copyright (C) 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Anders Holst <aho@sans.kth.se> 5;; Author: Anders Holst <aho@sans.kth.se>
6;; Last change: 3 March 1998 6;; Last change: 3 March 1998
diff --git a/lisp/hl-line.el b/lisp/hl-line.el
index 85617eab680..3dd56f2f239 100644
--- a/lisp/hl-line.el
+++ b/lisp/hl-line.el
@@ -1,6 +1,7 @@
1;;; hl-line.el --- highlight the current line 1;;; hl-line.el --- highlight the current line
2 2
3;; Copyright (C) 1998, 2000, 2001, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Dave Love <fx@gnu.org> 6;; Author: Dave Love <fx@gnu.org>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el
index 9aef1ed95be..da3ca20e5aa 100644
--- a/lisp/ibuf-ext.el
+++ b/lisp/ibuf-ext.el
@@ -1,6 +1,7 @@
1;;; ibuf-ext.el --- extensions for ibuffer 1;;; ibuf-ext.el --- extensions for ibuffer
2 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Colin Walters <walters@verbum.org> 6;; Author: Colin Walters <walters@verbum.org>
6;; Maintainer: John Paul Wallington <jpw@gnu.org> 7;; Maintainer: John Paul Wallington <jpw@gnu.org>
diff --git a/lisp/ibuf-macs.el b/lisp/ibuf-macs.el
index aebe923ee85..5274e3173ef 100644
--- a/lisp/ibuf-macs.el
+++ b/lisp/ibuf-macs.el
@@ -1,6 +1,7 @@
1;;; ibuf-macs.el --- macros for ibuffer 1;;; ibuf-macs.el --- macros for ibuffer
2 2
3;; Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Colin Walters <walters@verbum.org> 6;; Author: Colin Walters <walters@verbum.org>
6;; Maintainer: John Paul Wallington <jpw@gnu.org> 7;; Maintainer: John Paul Wallington <jpw@gnu.org>
diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el
index b8555c4d710..24bc63becec 100644
--- a/lisp/ibuffer.el
+++ b/lisp/ibuffer.el
@@ -1,7 +1,7 @@
1;;; ibuffer.el --- operate on buffers like dired 1;;; ibuffer.el --- operate on buffers like dired
2 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Colin Walters <walters@verbum.org> 6;; Author: Colin Walters <walters@verbum.org>
7;; Maintainer: John Paul Wallington <jpw@gnu.org> 7;; Maintainer: John Paul Wallington <jpw@gnu.org>
@@ -40,6 +40,16 @@
40 40
41(require 'font-core) 41(require 'font-core)
42 42
43(eval-when-compile
44 ;; These come from ibuf-ext.el, which can not be require'd at compile time
45 ;; because it has a recursive dependency on ibuffer.el
46 (defvar ibuffer-auto-mode) (defvar ibuffer-cached-filter-formats)
47 (defvar ibuffer-compiled-filter-formats) (defvar ibuffer-filter-format-alist)
48 (defvar ibuffer-filter-group-kill-ring) (defvar ibuffer-filter-groups)
49 (defvar ibuffer-filtering-qualifiers) (defvar ibuffer-hidden-filter-groups)
50 (defvar ibuffer-inline-columns) (defvar ibuffer-show-empty-filter-groups)
51 (defvar ibuffer-tmp-hide-regexps) (defvar ibuffer-tmp-show-regexps))
52
43(defgroup ibuffer nil 53(defgroup ibuffer nil
44 "An advanced replacement for `buffer-menu'. 54 "An advanced replacement for `buffer-menu'.
45 55
@@ -814,6 +824,11 @@ directory, like `default-directory'."
814 824
815(defvar ibuffer-did-modification nil) 825(defvar ibuffer-did-modification nil)
816 826
827(defvar ibuffer-compiled-formats nil)
828(defvar ibuffer-cached-formats nil)
829(defvar ibuffer-cached-eliding-string nil)
830(defvar ibuffer-cached-elide-long-columns 0)
831
817(defvar ibuffer-sorting-functions-alist nil 832(defvar ibuffer-sorting-functions-alist nil
818 "An alist of functions which describe how to sort buffers. 833 "An alist of functions which describe how to sort buffers.
819 834
@@ -1394,7 +1409,7 @@ If point is on a group name, this function operates on that group."
1394 1409
1395(defun ibuffer-compile-make-eliding-form (strvar elide from-end-p) 1410(defun ibuffer-compile-make-eliding-form (strvar elide from-end-p)
1396 (let ((ellipsis (propertize ibuffer-eliding-string 'font-lock-face 'bold))) 1411 (let ((ellipsis (propertize ibuffer-eliding-string 'font-lock-face 'bold)))
1397 (if (or elide ibuffer-elide-long-columns) 1412 (if (or elide (with-no-warnings ibuffer-elide-long-columns))
1398 `(if (> strlen 5) 1413 `(if (> strlen 5)
1399 ,(if from-end-p 1414 ,(if from-end-p
1400 `(concat ,ellipsis 1415 `(concat ,ellipsis
@@ -1567,11 +1582,6 @@ If point is on a group name, this function operates on that group."
1567 '(tmp2))) 1582 '(tmp2)))
1568 ,@(nreverse result)))))))) 1583 ,@(nreverse result))))))))
1569 1584
1570(defvar ibuffer-compiled-formats nil)
1571(defvar ibuffer-cached-formats nil)
1572(defvar ibuffer-cached-eliding-string nil)
1573(defvar ibuffer-cached-elide-long-columns 0)
1574
1575(defun ibuffer-recompile-formats () 1585(defun ibuffer-recompile-formats ()
1576 "Recompile `ibuffer-formats'." 1586 "Recompile `ibuffer-formats'."
1577 (interactive) 1587 (interactive)
@@ -1603,7 +1613,7 @@ If point is on a group name, this function operates on that group."
1603 (not (equal ibuffer-cached-eliding-string ibuffer-eliding-string)) 1613 (not (equal ibuffer-cached-eliding-string ibuffer-eliding-string))
1604 (eql 0 ibuffer-cached-elide-long-columns) 1614 (eql 0 ibuffer-cached-elide-long-columns)
1605 (not (eql ibuffer-cached-elide-long-columns 1615 (not (eql ibuffer-cached-elide-long-columns
1606 ibuffer-elide-long-columns)) 1616 (with-no-warnings ibuffer-elide-long-columns)))
1607 (and ext-loaded 1617 (and ext-loaded
1608 (not (eq ibuffer-cached-filter-formats 1618 (not (eq ibuffer-cached-filter-formats
1609 ibuffer-filter-format-alist)) 1619 ibuffer-filter-format-alist))
@@ -1613,7 +1623,7 @@ If point is on a group name, this function operates on that group."
1613 (ibuffer-recompile-formats) 1623 (ibuffer-recompile-formats)
1614 (setq ibuffer-cached-formats ibuffer-formats 1624 (setq ibuffer-cached-formats ibuffer-formats
1615 ibuffer-cached-eliding-string ibuffer-eliding-string 1625 ibuffer-cached-eliding-string ibuffer-eliding-string
1616 ibuffer-cached-elide-long-columns ibuffer-elide-long-columns) 1626 ibuffer-cached-elide-long-columns (with-no-warnings ibuffer-elide-long-columns))
1617 (when ext-loaded 1627 (when ext-loaded
1618 (setq ibuffer-cached-filter-formats ibuffer-filter-format-alist)) 1628 (setq ibuffer-cached-filter-formats ibuffer-filter-format-alist))
1619 (message "Formats have changed, recompiling...done")))) 1629 (message "Formats have changed, recompiling...done"))))
diff --git a/lisp/icomplete.el b/lisp/icomplete.el
index 9e9662c1697..085c111d856 100644
--- a/lisp/icomplete.el
+++ b/lisp/icomplete.el
@@ -1,7 +1,7 @@
1;;; icomplete.el --- minibuffer completion incremental feedback 1;;; icomplete.el --- minibuffer completion incremental feedback
2 2
3;; Copyright (C) 1992, 1993, 1994, 1997, 1999, 2001, 2005 3;; Copyright (C) 1992, 1993, 1994, 1997, 1999, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Ken Manheimer <klm@i.am> 6;; Author: Ken Manheimer <klm@i.am>
7;; Maintainer: Ken Manheimer <klm@i.am> 7;; Maintainer: Ken Manheimer <klm@i.am>
@@ -243,13 +243,15 @@ and `minibuffer-setup-hook'."
243 ;; embarking on computing completions: 243 ;; embarking on computing completions:
244 (sit-for icomplete-compute-delay))) 244 (sit-for icomplete-compute-delay)))
245 (let ((text (while-no-input 245 (let ((text (while-no-input
246 (icomplete-completions 246 (list
247 (field-string) 247 (icomplete-completions
248 minibuffer-completion-table 248 (field-string)
249 minibuffer-completion-predicate 249 minibuffer-completion-table
250 (not minibuffer-completion-confirm)))) 250 minibuffer-completion-predicate
251 (not minibuffer-completion-confirm)))))
251 (buffer-undo-list t)) 252 (buffer-undo-list t))
252 (if text (insert text))))))) 253 ;; Do nothing if while-no-input was aborted.
254 (if (consp text) (insert (car text))))))))
253 255
254;;;_ > icomplete-completions (name candidates predicate require-match) 256;;;_ > icomplete-completions (name candidates predicate require-match)
255(defun icomplete-completions (name candidates predicate require-match) 257(defun icomplete-completions (name candidates predicate require-match)
diff --git a/lisp/ido.el b/lisp/ido.el
index 9d7b4877fe8..2ea7476ce45 100644
--- a/lisp/ido.el
+++ b/lisp/ido.el
@@ -1,6 +1,7 @@
1;;; ido.el --- interactively do things with buffers and files. 1;;; ido.el --- interactively do things with buffers and files.
2 2
3;; Copyright (C) 1996-2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Kim F. Storm <storm@cua.dk> 6;; Author: Kim F. Storm <storm@cua.dk>
6;; Based on: iswitchb by Stephen Eglen <stephen@cns.ed.ac.uk> 7;; Based on: iswitchb by Stephen Eglen <stephen@cns.ed.ac.uk>
@@ -366,7 +367,7 @@ use either \\[customize] or the function `ido-mode'."
366Setting this variable directly does not work. Use `customize' or 367Setting this variable directly does not work. Use `customize' or
367call the function `ido-everywhere'." 368call the function `ido-everywhere'."
368 :set #'(lambda (symbol value) 369 :set #'(lambda (symbol value)
369 (ido-everywhere value)) 370 (ido-everywhere (if value 1 -1)))
370 :initialize 'custom-initialize-default 371 :initialize 'custom-initialize-default
371 :type 'boolean 372 :type 'boolean
372 :group 'ido) 373 :group 'ido)
@@ -687,12 +688,17 @@ not provide the normal completion. To show the completions, use C-a."
687 :type 'boolean 688 :type 'boolean
688 :group 'ido) 689 :group 'ido)
689 690
690(defcustom ido-enter-single-matching-directory 'slash 691(defcustom ido-enter-matching-directory 'only
691 "*Automatically enter sub-directory if it is the only matching item, if non-nil. 692 "*Additional methods to enter sub-directory of first/only matching item.
692If value is 'slash, only enter if typing final slash, else do it always." 693If value is 'first, enter first matching sub-directory when typing a slash.
694If value is 'only, typing a slash only enters the sub-directory if it is
695the only matching item.
696If value is t, automatically enter a sub-directory when it is the only
697matching item, even without typing a slash."
693 :type '(choice (const :tag "Never" nil) 698 :type '(choice (const :tag "Never" nil)
694 (const :tag "When typing /" slash) 699 (const :tag "Slash enters first directory" first)
695 (other :tag "Always" t)) 700 (const :tag "Slash enters first and only directory" only)
701 (other :tag "Always enter unique directory" t))
696 :group 'ido) 702 :group 'ido)
697 703
698(defcustom ido-create-new-buffer 'prompt 704(defcustom ido-create-new-buffer 'prompt
@@ -1361,7 +1367,8 @@ This function also adds a hook to the minibuffer."
1361 (define-key map [remap display-buffer] 'ido-display-buffer))))) 1367 (define-key map [remap display-buffer] 'ido-display-buffer)))))
1362 1368
1363(defun ido-everywhere (arg) 1369(defun ido-everywhere (arg)
1364 "Enable ido everywhere file and directory names are read." 1370 "Toggle using ido speed-ups everywhere file and directory names are read.
1371With ARG, turn ido speed-up on if arg is positive, off otherwise."
1365 (interactive "P") 1372 (interactive "P")
1366 (setq ido-everywhere (if arg 1373 (setq ido-everywhere (if arg
1367 (> (prefix-numeric-value arg) 0) 1374 (> (prefix-numeric-value arg) 0)
@@ -1958,7 +1965,9 @@ If INITIAL is non-nil, it specifies the initial input string."
1958 (if (eq method 'insert) 1965 (if (eq method 'insert)
1959 (progn 1966 (progn
1960 (ido-record-command 'insert-buffer buf) 1967 (ido-record-command 'insert-buffer buf)
1961 (insert-buffer buf)) 1968 (with-no-warnings
1969 ;; we really want to run insert-buffer here
1970 (insert-buffer buf)))
1962 (ido-visit-buffer buf method t))) 1971 (ido-visit-buffer buf method t)))
1963 1972
1964 ;; buffer doesn't exist 1973 ;; buffer doesn't exist
@@ -3011,11 +3020,10 @@ for first matching file."
3011 (let (res) 3020 (let (res)
3012 (message "Searching for `%s'...." text) 3021 (message "Searching for `%s'...." text)
3013 (condition-case nil 3022 (condition-case nil
3014 (unless (catch 'input-pending-p 3023 (if (eq t (setq res
3015 (let ((throw-on-input 'input-pending-p)) 3024 (while-no-input
3016 (setq res (ido-make-merged-file-list-1 text auto wide)) 3025 (ido-make-merged-file-list-1 text auto wide))))
3017 t)) 3026 (setq res 'input-pending-p))
3018 (setq res 'input-pending-p))
3019 (quit 3027 (quit
3020 (setq res t 3028 (setq res t
3021 ido-try-merged-list nil 3029 ido-try-merged-list nil
@@ -3358,38 +3366,37 @@ for first matching file."
3358 (or (member name ido-ignore-item-temp-list) 3366 (or (member name ido-ignore-item-temp-list)
3359 (and 3367 (and
3360 ido-process-ignore-lists re-list 3368 ido-process-ignore-lists re-list
3361 (let ((data (match-data)) 3369 (save-match-data
3362 (ext-list (and ignore-ext ido-ignore-extensions 3370 (let ((ext-list (and ignore-ext ido-ignore-extensions
3363 completion-ignored-extensions)) 3371 completion-ignored-extensions))
3364 ignorep nextstr 3372 (case-fold-search ido-case-fold)
3365 (flen (length name)) slen) 3373 ignorep nextstr
3366 (while ext-list 3374 (flen (length name)) slen)
3367 (setq nextstr (car ext-list)) 3375 (while ext-list
3368 (if (cond 3376 (setq nextstr (car ext-list))
3369 ((stringp nextstr) 3377 (if (cond
3370 (and (>= flen (setq slen (length nextstr))) 3378 ((stringp nextstr)
3371 (string-equal (substring name (- flen slen)) nextstr))) 3379 (and (>= flen (setq slen (length nextstr)))
3372 ((fboundp nextstr) (funcall nextstr name)) 3380 (string-equal (substring name (- flen slen)) nextstr)))
3373 (t nil)) 3381 ((fboundp nextstr) (funcall nextstr name))
3374 (setq ignorep t 3382 (t nil))
3375 ext-list nil 3383 (setq ignorep t
3376 re-list nil) 3384 ext-list nil
3377 (setq ext-list (cdr ext-list)))) 3385 re-list nil)
3378 (while re-list 3386 (setq ext-list (cdr ext-list))))
3379 (setq nextstr (car re-list)) 3387 (while re-list
3380 (if (cond 3388 (setq nextstr (car re-list))
3381 ((stringp nextstr) (string-match nextstr name)) 3389 (if (cond
3382 ((fboundp nextstr) (funcall nextstr name)) 3390 ((stringp nextstr) (string-match nextstr name))
3383 (t nil)) 3391 ((fboundp nextstr) (funcall nextstr name))
3384 (setq ignorep t 3392 (t nil))
3385 re-list nil) 3393 (setq ignorep t
3386 (setq re-list (cdr re-list)))) 3394 re-list nil)
3387 ;; return the result 3395 (setq re-list (cdr re-list))))
3388 (if ignorep 3396 ;; return the result
3389 (setq ido-ignored-list (cons name ido-ignored-list))) 3397 (if ignorep
3390 (set-match-data data) 3398 (setq ido-ignored-list (cons name ido-ignored-list)))
3391 ignorep)))) 3399 ignorep)))))
3392
3393 3400
3394;; Private variable used by `ido-word-matching-substring'. 3401;; Private variable used by `ido-word-matching-substring'.
3395(defvar ido-change-word-sub) 3402(defvar ido-change-word-sub)
@@ -3990,12 +3997,13 @@ For details of keybindings, do `\\[describe-function] ido-find-file'."
3990 (ido-set-matches) 3997 (ido-set-matches)
3991 (ido-trace "new " ido-matches) 3998 (ido-trace "new " ido-matches)
3992 3999
3993 (when (and ido-enter-single-matching-directory 4000 (when (and ido-enter-matching-directory
3994 ido-matches 4001 ido-matches
3995 (null (cdr ido-matches)) 4002 (or (eq ido-enter-matching-directory 'first)
4003 (null (cdr ido-matches)))
3996 (ido-final-slash (car ido-matches)) 4004 (ido-final-slash (car ido-matches))
3997 (or try-single-dir-match 4005 (or try-single-dir-match
3998 (eq ido-enter-single-matching-directory t))) 4006 (eq ido-enter-matching-directory t)))
3999 (ido-trace "single match" (car ido-matches)) 4007 (ido-trace "single match" (car ido-matches))
4000 (ido-set-current-directory 4008 (ido-set-current-directory
4001 (concat ido-current-directory (car ido-matches))) 4009 (concat ido-current-directory (car ido-matches)))
diff --git a/lisp/ielm.el b/lisp/ielm.el
index 66a1da39066..57354008b1b 100644
--- a/lisp/ielm.el
+++ b/lisp/ielm.el
@@ -1,6 +1,6 @@
1;;; ielm.el --- interaction mode for Emacs Lisp 1;;; ielm.el --- interaction mode for Emacs Lisp
2 2
3;; Copyright (C) 1994, 2002, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: David Smith <maa036@lancaster.ac.uk> 5;; Author: David Smith <maa036@lancaster.ac.uk>
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/iimage.el b/lisp/iimage.el
index b10679592b3..ace21702a0f 100644
--- a/lisp/iimage.el
+++ b/lisp/iimage.el
@@ -1,6 +1,6 @@
1;;; iimage.el --- Inline image minor mode. 1;;; iimage.el --- Inline image minor mode.
2 2
3;; Copyright (C) 2004, 2005 Free Software Foundation 3;; Copyright (C) 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: KOSEKI Yoshinori <kose@meadowy.org> 5;; Author: KOSEKI Yoshinori <kose@meadowy.org>
6;; Maintainer: KOSEKI Yoshinori <kose@meadowy.org> 6;; Maintainer: KOSEKI Yoshinori <kose@meadowy.org>
diff --git a/lisp/image-file.el b/lisp/image-file.el
index 6b88b84e19f..94028b740f5 100644
--- a/lisp/image-file.el
+++ b/lisp/image-file.el
@@ -1,6 +1,7 @@
1;;; image-file.el --- support for visiting image files 1;;; image-file.el --- support for visiting image files
2;; 2;;
3;; Copyright (C) 2000, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Miles Bader <miles@gnu.org> 6;; Author: Miles Bader <miles@gnu.org>
6;; Keywords: multimedia 7;; Keywords: multimedia
diff --git a/lisp/image.el b/lisp/image.el
index 561e0ac0abf..b45b23db611 100644
--- a/lisp/image.el
+++ b/lisp/image.el
@@ -1,6 +1,7 @@
1;;; image.el --- image API 1;;; image.el --- image API
2 2
3;; Copyright (C) 1998, 99, 2000, 01, 04 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: multimedia 7;; Keywords: multimedia
diff --git a/lisp/imenu.el b/lisp/imenu.el
index a210b39c604..1a107ed8aea 100644
--- a/lisp/imenu.el
+++ b/lisp/imenu.el
@@ -1,7 +1,7 @@
1;;; imenu.el --- framework for mode-specific buffer indexes 1;;; imenu.el --- framework for mode-specific buffer indexes
2 2
3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 2003, 2004 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Ake Stenhoff <etxaksf@aom.ericsson.se> 6;; Author: Ake Stenhoff <etxaksf@aom.ericsson.se>
7;; Lars Lindberg <lli@sypro.cap.se> 7;; Lars Lindberg <lli@sypro.cap.se>
diff --git a/lisp/indent.el b/lisp/indent.el
index 14488e79a62..9e84dfe13e0 100644
--- a/lisp/indent.el
+++ b/lisp/indent.el
@@ -1,6 +1,7 @@
1;;; indent.el --- indentation commands for Emacs 1;;; indent.el --- indentation commands for Emacs
2 2
3;; Copyright (C) 1985, 1995, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1995, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6 7
diff --git a/lisp/info-look.el b/lisp/info-look.el
index a408a7b2388..ad09df777cf 100644
--- a/lisp/info-look.el
+++ b/lisp/info-look.el
@@ -1,7 +1,8 @@
1;;; info-look.el --- major-mode-sensitive Info index lookup facility 1;;; info-look.el --- major-mode-sensitive Info index lookup facility
2;; An older version of this was known as libc.el. 2;; An older version of this was known as libc.el.
3 3
4;; Copyright (C) 1995,96,97,98,99,2001,03,04,05 Free Software Foundation, Inc. 4;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003,
5;; 2004, 2005 Free Software Foundation, Inc.
5 6
6;; Author: Ralph Schleicher <rs@nunatak.allgaeu.org> 7;; Author: Ralph Schleicher <rs@nunatak.allgaeu.org>
7;; (did not show signs of life (Nov 2001) -stef) 8;; (did not show signs of life (Nov 2001) -stef)
diff --git a/lisp/info-xref.el b/lisp/info-xref.el
index bffe5681cd0..1a9b196a764 100644
--- a/lisp/info-xref.el
+++ b/lisp/info-xref.el
@@ -1,6 +1,6 @@
1;;; info-xref.el --- check external references in an Info document 1;;; info-xref.el --- check external references in an Info document
2 2
3;; Copyright (C) 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Kevin Ryde <user42@zip.com.au> 5;; Author: Kevin Ryde <user42@zip.com.au>
6;; Keywords: docs 6;; Keywords: docs
@@ -138,19 +138,27 @@ should open up the purported top file and see what subfiles it says."
138;; Some dynamic variables are used to share information with sub-functions 138;; Some dynamic variables are used to share information with sub-functions
139;; below. 139;; below.
140;; 140;;
141;; info-xref-filename - current top-level filename, eg. /usr/info/foo.info.gz 141(eval-when-compile
142;; 142 ;;
143;; info-xref-filename-header - a heading message for the current top-level 143 ;; info-xref-filename-header - a heading message for the current top-level
144;; filename, or "" when it's been printed. 144 ;; filename, or "" when it's been printed.
145;; 145 ;;
146;; info-xref-good - count of good cross references. 146 (defvar info-xref-xfile-alist)
147;; 147 ;;
148;; info-xref-bad - count of bad cross references. 148 ;; info-xref-good - count of good cross references.
149;; 149 ;;
150;; info-xref-xfile-alist - indexed by "(foo)" with value nil or t according 150 (defvar info-xref-good)
151;; to whether "(foo)" exists or not. This is used to suppress duplicate 151 ;;
152;; messages about foo not being available. (Duplicates within one 152 ;; info-xref-bad - count of bad cross references.
153;; top-level file that is.) 153 ;;
154 (defvar info-xref-bad)
155 ;;
156 ;; info-xref-xfile-alist - indexed by "(foo)" with value nil or t according
157 ;; to whether "(foo)" exists or not. This is used to suppress duplicate
158 ;; messages about foo not being available. (Duplicates within one
159 ;; top-level file that is.)
160 ;;
161 (defvar info-xref-filename-heading))
154 162
155(defun info-xref-check-list (filename-list) 163(defun info-xref-check-list (filename-list)
156 "Check external references in info documents in FILENAME-LIST." 164 "Check external references in info documents in FILENAME-LIST."
diff --git a/lisp/info.el b/lisp/info.el
index a7f4c494244..4c40e187c03 100644
--- a/lisp/info.el
+++ b/lisp/info.el
@@ -1,7 +1,7 @@
1;;; info.el --- info package for Emacs 1;;; info.el --- info package for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1985, 1986, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: help 7;; Keywords: help
@@ -25,7 +25,7 @@
25 25
26;;; Commentary: 26;;; Commentary:
27 27
28;; Note that nowadays we expect info files to be made using makeinfo. 28;; Note that nowadays we expect Info files to be made using makeinfo.
29;; In particular we make these assumptions: 29;; In particular we make these assumptions:
30;; - a menu item MAY contain colons but not colon-space ": " 30;; - a menu item MAY contain colons but not colon-space ": "
31;; - a menu item ending with ": " (but not ":: ") is an index entry 31;; - a menu item ending with ": " (but not ":: ") is an index entry
@@ -44,20 +44,20 @@
44 44
45 45
46(defvar Info-history nil 46(defvar Info-history nil
47 "Stack of info nodes user has visited. 47 "Stack of Info nodes user has visited.
48Each element of the stack is a list (FILENAME NODENAME BUFFERPOS).") 48Each element of the stack is a list (FILENAME NODENAME BUFFERPOS).")
49 49
50(defvar Info-history-forward nil 50(defvar Info-history-forward nil
51 "Stack of info nodes user has visited with `Info-history-back' command. 51 "Stack of Info nodes user has visited with `Info-history-back' command.
52Each element of the stack is a list (FILENAME NODENAME BUFFERPOS).") 52Each element of the stack is a list (FILENAME NODENAME BUFFERPOS).")
53 53
54(defvar Info-history-list nil 54(defvar Info-history-list nil
55 "List of all info nodes user has visited. 55 "List of all Info nodes user has visited.
56Each element of the list is a list (FILENAME NODENAME).") 56Each element of the list is a list (FILENAME NODENAME).")
57 57
58(defcustom Info-enable-edit nil 58(defcustom Info-enable-edit nil
59 "*Non-nil means the \\<Info-mode-map>\\[Info-edit] command in Info can edit the current node. 59 "*Non-nil means the \\<Info-mode-map>\\[Info-edit] command in Info can edit the current node.
60This is convenient if you want to write info files by hand. 60This is convenient if you want to write Info files by hand.
61However, we recommend that you not do this. 61However, we recommend that you not do this.
62It is better to write a Texinfo file and generate the Info file from that, 62It is better to write a Texinfo file and generate the Info file from that,
63because that gives you a printed manual as well." 63because that gives you a printed manual as well."
@@ -76,11 +76,57 @@ The Lisp code is executed when the node is selected.")
76 "Face for Info node names." 76 "Face for Info node names."
77 :group 'info) 77 :group 'info)
78 78
79(defface info-menu-5 79(defface info-title-1
80 '((((type tty pc) (class color) (background light))
81 :foreground "green" :weight bold)
82 (((type tty pc) (class color) (background dark))
83 :foreground "yellow" :weight bold)
84 (t :height 1.2 :inherit info-title-2))
85 "Face for info titles at level 1."
86 :group 'info)
87;; backward-compatibility alias
88(put 'Info-title-1-face 'face-alias 'info-title-1)
89
90(defface info-title-2
91 '((((type tty pc) (class color)) :foreground "lightblue" :weight bold)
92 (t :height 1.2 :inherit info-title-3))
93 "Face for info titles at level 2."
94 :group 'info)
95;; backward-compatibility alias
96(put 'Info-title-2-face 'face-alias 'info-title-2)
97
98(defface info-title-3
99 '((((type tty pc) (class color)) :weight bold)
100 (t :height 1.2 :inherit info-title-4))
101 "Face for info titles at level 3."
102 :group 'info)
103;; backward-compatibility alias
104(put 'Info-title-3-face 'face-alias 'info-title-3)
105
106(defface info-title-4
107 '((((type tty pc) (class color)) :weight bold)
108 (t :weight bold :inherit variable-pitch))
109 "Face for info titles at level 4."
110 :group 'info)
111;; backward-compatibility alias
112(put 'Info-title-4-face 'face-alias 'info-title-4)
113
114(defface info-menu-header
115 '((((type tty pc))
116 :underline t
117 :weight bold)
118 (t
119 :inherit variable-pitch
120 :weight bold))
121 "Face for headers in Info menus."
122 :group 'info)
123
124(defface info-menu-star
80 '((((class color)) :foreground "red1") 125 '((((class color)) :foreground "red1")
81 (t :underline t)) 126 (t :underline t))
82 "Face for every third `*' in an Info menu." 127 "Face for every third `*' in an Info menu."
83 :group 'info) 128 :group 'info)
129(put 'info-menu-5 'face-alias 'info-menu-star)
84 130
85(defface info-xref 131(defface info-xref
86 '((((min-colors 88) 132 '((((min-colors 88)
@@ -101,7 +147,7 @@ The Lisp code is executed when the node is selected.")
101 :group 'info) 147 :group 'info)
102 148
103(defcustom Info-fontify-visited-nodes t 149(defcustom Info-fontify-visited-nodes t
104 "*Non-nil means to fontify visited nodes in a different face." 150 "*Non-nil to fontify references to visited nodes in `info-xref-visited' face."
105 :version "22.1" 151 :version "22.1"
106 :type 'boolean 152 :type 'boolean
107 :group 'info) 153 :group 'info)
@@ -165,6 +211,7 @@ These directories are searched after those in `Info-directory-list'."
165 211
166(defcustom Info-scroll-prefer-subnodes nil 212(defcustom Info-scroll-prefer-subnodes nil
167 "*If non-nil, \\<Info-mode-map>\\[Info-scroll-up] in a menu visits subnodes. 213 "*If non-nil, \\<Info-mode-map>\\[Info-scroll-up] in a menu visits subnodes.
214
168If this is non-nil, and you scroll far enough in a node that its menu 215If this is non-nil, and you scroll far enough in a node that its menu
169appears on the screen, the next \\<Info-mode-map>\\[Info-scroll-up] 216appears on the screen, the next \\<Info-mode-map>\\[Info-scroll-up]
170moves to a subnode indicated by the following menu item. This means 217moves to a subnode indicated by the following menu item. This means
@@ -180,7 +227,8 @@ when you hit the end of the current node."
180(defcustom Info-hide-note-references t 227(defcustom Info-hide-note-references t
181 "*If non-nil, hide the tag and section reference in *note and * menu items. 228 "*If non-nil, hide the tag and section reference in *note and * menu items.
182If value is non-nil but not `hide', also replaces the \"*note\" with \"see\". 229If value is non-nil but not `hide', also replaces the \"*note\" with \"see\".
183If value is non-nil but not t or `hide', the reference section is still shown." 230If value is non-nil but not t or `hide', the reference section is still shown.
231`nil' completely disables this feature."
184 :version "22.1" 232 :version "22.1"
185 :type '(choice (const :tag "No hiding" nil) 233 :type '(choice (const :tag "No hiding" nil)
186 (const :tag "Replace tag and hide reference" t) 234 (const :tag "Replace tag and hide reference" t)
@@ -190,7 +238,7 @@ If value is non-nil but not t or `hide', the reference section is still shown."
190 238
191(defcustom Info-refill-paragraphs nil 239(defcustom Info-refill-paragraphs nil
192 "*If non-nil, attempt to refill paragraphs with hidden references. 240 "*If non-nil, attempt to refill paragraphs with hidden references.
193This refilling may accidentally remove explicit line breaks in the info 241This refilling may accidentally remove explicit line breaks in the Info
194file, so be prepared for a few surprises if you enable this feature." 242file, so be prepared for a few surprises if you enable this feature."
195 :version "22.1" 243 :version "22.1"
196 :type 'boolean 244 :type 'boolean
@@ -247,7 +295,7 @@ Can also be t when using `Info-on-current-buffer'.")
247 295
248(defvar Info-current-subfile nil 296(defvar Info-current-subfile nil
249 "Info subfile that is actually in the *info* buffer now. 297 "Info subfile that is actually in the *info* buffer now.
250nil if current info file is not split into subfiles.") 298nil if current Info file is not split into subfiles.")
251 299
252(defvar Info-current-node nil 300(defvar Info-current-node nil
253 "Name of node that Info is now looking at, or nil.") 301 "Name of node that Info is now looking at, or nil.")
@@ -357,7 +405,7 @@ be last in the list.")
357 (not (file-directory-p filename)))) 405 (not (file-directory-p filename))))
358 406
359(defun info-insert-file-contents (filename &optional visit) 407(defun info-insert-file-contents (filename &optional visit)
360 "Insert the contents of an info file in the current buffer. 408 "Insert the contents of an Info file in the current buffer.
361Do the right thing if the file has been compressed or zipped." 409Do the right thing if the file has been compressed or zipped."
362 (let* ((tail Info-suffix-list) 410 (let* ((tail Info-suffix-list)
363 (lfn (if (fboundp 'msdos-long-file-names) 411 (lfn (if (fboundp 'msdos-long-file-names)
@@ -632,12 +680,12 @@ just return nil (no error)."
632 filename))) 680 filename)))
633 681
634(defun Info-find-node (filename nodename &optional no-going-back) 682(defun Info-find-node (filename nodename &optional no-going-back)
635 "Go to an info node specified as separate FILENAME and NODENAME. 683 "Go to an Info node specified as separate FILENAME and NODENAME.
636NO-GOING-BACK is non-nil if recovering from an error in this function; 684NO-GOING-BACK is non-nil if recovering from an error in this function;
637it says do not attempt further (recursive) error recovery." 685it says do not attempt further (recursive) error recovery."
638 (info-initialize) 686 (info-initialize)
639 (setq filename (Info-find-file filename)) 687 (setq filename (Info-find-file filename))
640 ;; Go into info buffer. 688 ;; Go into Info buffer.
641 (or (eq major-mode 'Info-mode) (pop-to-buffer "*info*")) 689 (or (eq major-mode 'Info-mode) (pop-to-buffer "*info*"))
642 ;; Record the node we are leaving. 690 ;; Record the node we are leaving.
643 (if (and Info-current-file (not no-going-back)) 691 (if (and Info-current-file (not no-going-back))
@@ -647,7 +695,7 @@ it says do not attempt further (recursive) error recovery."
647 (Info-find-node-2 filename nodename no-going-back)) 695 (Info-find-node-2 filename nodename no-going-back))
648 696
649(defun Info-on-current-buffer (&optional nodename) 697(defun Info-on-current-buffer (&optional nodename)
650 "Use the `Info-mode' to browse the current info buffer. 698 "Use the `Info-mode' to browse the current Info buffer.
651If a prefix arg is provided, it queries for the NODENAME which 699If a prefix arg is provided, it queries for the NODENAME which
652else defaults to \"Top\"." 700else defaults to \"Top\"."
653 (interactive 701 (interactive
@@ -665,7 +713,7 @@ else defaults to \"Top\"."
665;; makeinfo-buffer) out of the way of normal operations. 713;; makeinfo-buffer) out of the way of normal operations.
666;; 714;;
667(defun Info-revert-find-node (filename nodename) 715(defun Info-revert-find-node (filename nodename)
668 "Go to an info node FILENAME and NODENAME, re-reading disk contents. 716 "Go to an Info node FILENAME and NODENAME, re-reading disk contents.
669When *info* is already displaying FILENAME and NODENAME, the window position 717When *info* is already displaying FILENAME and NODENAME, the window position
670is preserved, if possible." 718is preserved, if possible."
671 (pop-to-buffer "*info*") 719 (pop-to-buffer "*info*")
@@ -1028,7 +1076,7 @@ a case-insensitive match is tried."
1028 ;; Insert the entire original dir file as a start; note that we've 1076 ;; Insert the entire original dir file as a start; note that we've
1029 ;; already saved its default directory to use as the default 1077 ;; already saved its default directory to use as the default
1030 ;; directory for the whole concatenation. 1078 ;; directory for the whole concatenation.
1031 (insert-buffer buffer) 1079 (save-excursion (insert-buffer-substring buffer))
1032 1080
1033 ;; Look at each of the other buffers one by one. 1081 ;; Look at each of the other buffers one by one.
1034 (dolist (other others) 1082 (dolist (other others)
@@ -1157,8 +1205,9 @@ a case-insensitive match is tried."
1157 (goto-char start) 1205 (goto-char start)
1158 (while (re-search-forward "^* \\([^:\n]+:\\(:\\|[^.\n]+\\).\\)" 1206 (while (re-search-forward "^* \\([^:\n]+:\\(:\\|[^.\n]+\\).\\)"
1159 limit 'move) 1207 limit 'move)
1160 (let ((x (match-string 1))) 1208 ;; Fold case straight away; `member-ignore-case' here wasteful.
1161 (if (member-ignore-case x seen) 1209 (let ((x (downcase (match-string 1))))
1210 (if (member x seen)
1162 (delete-region (match-beginning 0) 1211 (delete-region (match-beginning 0)
1163 (progn (re-search-forward "^[^ \t]" nil t) 1212 (progn (re-search-forward "^[^ \t]" nil t)
1164 (match-beginning 0))) 1213 (match-beginning 0)))
@@ -1286,7 +1335,7 @@ any double quotes or backslashes must be escaped (\\\",\\\\)."
1286 (set-buffer-modified-p nil))) 1335 (set-buffer-modified-p nil)))
1287 1336
1288(defun Info-select-node () 1337(defun Info-select-node ()
1289 "Select the info node that point is in." 1338 "Select the Info node that point is in."
1290 ;; Bind this in case the user sets it to nil. 1339 ;; Bind this in case the user sets it to nil.
1291 (let ((case-fold-search t)) 1340 (let ((case-fold-search t))
1292 (save-excursion 1341 (save-excursion
@@ -1342,20 +1391,20 @@ any double quotes or backslashes must be escaped (\\\",\\\\)."
1342 ") " 1391 ") "
1343 (or Info-current-node "")))))) 1392 (or Info-current-node ""))))))
1344 1393
1345;; Go to an info node specified with a filename-and-nodename string 1394;; Go to an Info node specified with a filename-and-nodename string
1346;; of the sort that is found in pointers in nodes. 1395;; of the sort that is found in pointers in nodes.
1347 1396
1348;; Don't autoload this function: the correct entry point for other packages 1397;; Don't autoload this function: the correct entry point for other packages
1349;; to use is `info'. --Stef 1398;; to use is `info'. --Stef
1350;; ;;;###autoload 1399;; ;;;###autoload
1351(defun Info-goto-node (nodename &optional fork) 1400(defun Info-goto-node (nodename &optional fork)
1352 "Go to info node named NODENAME. Give just NODENAME or (FILENAME)NODENAME. 1401 "Go to Info node named NODENAME. Give just NODENAME or (FILENAME)NODENAME.
1353If NODENAME is of the form (FILENAME)NODENAME, the node is in the Info file 1402If NODENAME is of the form (FILENAME)NODENAME, the node is in the Info file
1354FILENAME; otherwise, NODENAME should be in the current Info file (or one of 1403FILENAME; otherwise, NODENAME should be in the current Info file (or one of
1355its sub-files). 1404its sub-files).
1356Completion is available, but only for node names in the current Info file. 1405Completion is available, but only for node names in the current Info file.
1357If FORK is non-nil (interactively with a prefix arg), show the node in 1406If FORK is non-nil (interactively with a prefix arg), show the node in
1358a new info buffer. 1407a new Info buffer.
1359If FORK is a string, it is the name to use for the new buffer." 1408If FORK is a string, it is the name to use for the new buffer."
1360 (interactive (list (Info-read-node-name "Go to node: ") current-prefix-arg)) 1409 (interactive (list (Info-read-node-name "Go to node: ") current-prefix-arg))
1361 (info-initialize) 1410 (info-initialize)
@@ -1401,7 +1450,7 @@ PATH-AND-SUFFIXES is a pair of lists, (DIRECTORIES . SUFFIXES)."
1401 ;; include it. 1450 ;; include it.
1402 (and (or (null (file-name-extension file)) 1451 (and (or (null (file-name-extension file))
1403 (string-match suffix file)) 1452 (string-match suffix file))
1404 ;; But exclude subfiles of split info files. 1453 ;; But exclude subfiles of split Info files.
1405 (not (string-match "-[0-9]+\\'" file)) 1454 (not (string-match "-[0-9]+\\'" file))
1406 ;; And exclude backup files. 1455 ;; And exclude backup files.
1407 (not (string-match "~\\'" file)) 1456 (not (string-match "~\\'" file))
@@ -1721,9 +1770,11 @@ If DIRECTION is `backward', search in the reverse direction."
1721 (lambda (string &optional bound noerror count) 1770 (lambda (string &optional bound noerror count)
1722 (if isearch-word 1771 (if isearch-word
1723 (Info-search (concat "\\b" (replace-regexp-in-string 1772 (Info-search (concat "\\b" (replace-regexp-in-string
1724 "\\W+" "\\\\W+" 1773 "\\W+" "\\W+"
1725 (replace-regexp-in-string 1774 (replace-regexp-in-string
1726 "^\\W+\\|\\W+$" "" string)) "\\b") 1775 "^\\W+\\|\\W+$" "" string)
1776 nil t)
1777 "\\b")
1727 bound noerror count 1778 bound noerror count
1728 (unless isearch-forward 'backward)) 1779 (unless isearch-forward 'backward))
1729 (Info-search (if isearch-regexp string (regexp-quote string)) 1780 (Info-search (if isearch-regexp string (regexp-quote string))
@@ -1821,7 +1872,7 @@ If SAME-FILE is non-nil, do not move to a different Info file."
1821 (concat "\n\\* +\\(" (regexp-quote old-node) 1872 (concat "\n\\* +\\(" (regexp-quote old-node)
1822 ":\\|[^:]+: +" (regexp-quote old-node) "\\)")) 1873 ":\\|[^:]+: +" (regexp-quote old-node) "\\)"))
1823 nil t)) 1874 nil t))
1824 (beginning-of-line) 1875 (progn (beginning-of-line) (if (looking-at "^\\* ") (forward-char 2)))
1825 (goto-char p) 1876 (goto-char p)
1826 (Info-restore-point Info-history)))) 1877 (Info-restore-point Info-history))))
1827 1878
@@ -2010,7 +2061,7 @@ Table of contents is created from the tree structure of menus."
2010 "Follow cross reference named FOOTNOTENAME to the node it refers to. 2061 "Follow cross reference named FOOTNOTENAME to the node it refers to.
2011FOOTNOTENAME may be an abbreviation of the reference name. 2062FOOTNOTENAME may be an abbreviation of the reference name.
2012If FORK is non-nil (interactively with a prefix arg), show the node in 2063If FORK is non-nil (interactively with a prefix arg), show the node in
2013a new info buffer. If FORK is a string, it is the name to use for the 2064a new Info buffer. If FORK is a string, it is the name to use for the
2014new buffer." 2065new buffer."
2015 (interactive 2066 (interactive
2016 (let ((completion-ignore-case t) 2067 (let ((completion-ignore-case t)
@@ -2221,7 +2272,7 @@ Because of ambiguities, this should be concatenated with something like
2221The menu item should one of those listed in the current node's menu. 2272The menu item should one of those listed in the current node's menu.
2222Completion is allowed, and the default menu item is the one point is on. 2273Completion is allowed, and the default menu item is the one point is on.
2223If FORK is non-nil (interactively with a prefix arg), show the node in 2274If FORK is non-nil (interactively with a prefix arg), show the node in
2224a new info buffer. If FORK is a string, it is the name to use for the 2275a new Info buffer. If FORK is a string, it is the name to use for the
2225new buffer." 2276new buffer."
2226 (interactive 2277 (interactive
2227 (let ((completions '()) 2278 (let ((completions '())
@@ -2546,7 +2597,9 @@ parent node."
2546 (if (looking-at "\\* Menu:") 2597 (if (looking-at "\\* Menu:")
2547 (if recur 2598 (if recur
2548 (error "No cross references in this node") 2599 (error "No cross references in this node")
2549 (Info-next-reference t))))) 2600 (Info-next-reference t))
2601 (if (looking-at "^\\* ")
2602 (forward-char 2)))))
2550 2603
2551(defun Info-prev-reference (&optional recur) 2604(defun Info-prev-reference (&optional recur)
2552 "Move cursor to the previous cross-reference or menu item in the node." 2605 "Move cursor to the previous cross-reference or menu item in the node."
@@ -2565,7 +2618,9 @@ parent node."
2565 (if (looking-at "\\* Menu:") 2618 (if (looking-at "\\* Menu:")
2566 (if recur 2619 (if recur
2567 (error "No cross references in this node") 2620 (error "No cross references in this node")
2568 (Info-prev-reference t))))) 2621 (Info-prev-reference t))
2622 (if (looking-at "^\\* ")
2623 (forward-char 2)))))
2569 2624
2570(defvar Info-index-nodes nil 2625(defvar Info-index-nodes nil
2571 "Alist of cached index node names of visited Info files. 2626 "Alist of cached index node names of visited Info files.
@@ -2799,25 +2854,29 @@ Build a menu of the possible matches."
2799 (goto-char (point-min)) 2854 (goto-char (point-min))
2800 (re-search-forward "\\* Menu: *\n" nil t) 2855 (re-search-forward "\\* Menu: *\n" nil t)
2801 (while (re-search-forward "\\*.*: *(\\([^)]+\\))" nil t) 2856 (while (re-search-forward "\\*.*: *(\\([^)]+\\))" nil t)
2802 (add-to-list 'manuals (match-string 1))) 2857 (setq manuals (cons (match-string 1) manuals)))
2803 (dolist (manual manuals) 2858 (dolist (manual (nreverse manuals))
2804 (message "Searching %s" manual) 2859 (message "Searching %s" manual)
2805 (if (setq nodes (Info-index-nodes (Info-find-file manual))) 2860 (condition-case err
2806 (condition-case nil 2861 (if (setq nodes (Info-index-nodes (Info-find-file manual)))
2807 (save-excursion 2862 (save-excursion
2808 (Info-find-node manual (car nodes)) 2863 (Info-find-node manual (car nodes))
2809 (while 2864 (while
2810 (progn 2865 (progn
2811 (goto-char (point-min)) 2866 (goto-char (point-min))
2812 (while (re-search-forward pattern nil t) 2867 (while (re-search-forward pattern nil t)
2813 (add-to-list 'matches 2868 (setq matches
2814 (list manual 2869 (cons (list manual
2815 (match-string-no-properties 1) 2870 (match-string-no-properties 1)
2816 (match-string-no-properties 2) 2871 (match-string-no-properties 2)
2817 (match-string-no-properties 3)))) 2872 (match-string-no-properties 3))
2873 matches)))
2818 (setq nodes (cdr nodes) node (car nodes))) 2874 (setq nodes (cdr nodes) node (car nodes)))
2819 (Info-goto-node node))) 2875 (Info-goto-node node))))
2820 (error nil))))) 2876 (error
2877 (message "%s" (if (eq (car-safe err) 'error)
2878 (nth 1 err) err))
2879 (sit-for 1 t)))))
2821 (Info-goto-node (concat "(" current-file ")" current-node)) 2880 (Info-goto-node (concat "(" current-file ")" current-node))
2822 (setq Info-history ohist 2881 (setq Info-history ohist
2823 Info-history-list ohist-list) 2882 Info-history-list ohist-list)
@@ -2827,8 +2886,8 @@ Build a menu of the possible matches."
2827 (with-current-buffer (get-buffer-create " *info-apropos*") 2886 (with-current-buffer (get-buffer-create " *info-apropos*")
2828 (erase-buffer) 2887 (erase-buffer)
2829 (insert "\n\^_\nFile: apropos, Node: Index, Up: (dir)\n") 2888 (insert "\n\^_\nFile: apropos, Node: Index, Up: (dir)\n")
2830 (insert "* Menu: \nNodes whose indices contain \"" string "\"\n\n") 2889 (insert "* Menu: \nNodes whose indices contain `" string "':\n\n")
2831 (dolist (entry matches) 2890 (dolist (entry (nreverse matches))
2832 (insert 2891 (insert
2833 (format "* %-38s (%s)%s.%s\n" 2892 (format "* %-38s (%s)%s.%s\n"
2834 (concat (nth 1 entry) " [" (nth 0 entry) "]:") 2893 (concat (nth 1 entry) " [" (nth 0 entry) "]:")
@@ -3001,7 +3060,6 @@ if point is in a menu item description, follow that menu item."
3001 (define-key Info-mode-map "<" 'Info-top-node) 3060 (define-key Info-mode-map "<" 'Info-top-node)
3002 (define-key Info-mode-map ">" 'Info-final-node) 3061 (define-key Info-mode-map ">" 'Info-final-node)
3003 (define-key Info-mode-map "b" 'beginning-of-buffer) 3062 (define-key Info-mode-map "b" 'beginning-of-buffer)
3004 (define-key Info-mode-map "c" 'Info-copy-current-node-name)
3005 (define-key Info-mode-map "d" 'Info-directory) 3063 (define-key Info-mode-map "d" 'Info-directory)
3006 (define-key Info-mode-map "e" 'Info-edit) 3064 (define-key Info-mode-map "e" 'Info-edit)
3007 (define-key Info-mode-map "f" 'Info-follow-reference) 3065 (define-key Info-mode-map "f" 'Info-follow-reference)
@@ -3023,8 +3081,11 @@ if point is in a menu item description, follow that menu item."
3023 (define-key Info-mode-map "t" 'Info-top-node) 3081 (define-key Info-mode-map "t" 'Info-top-node)
3024 (define-key Info-mode-map "T" 'Info-toc) 3082 (define-key Info-mode-map "T" 'Info-toc)
3025 (define-key Info-mode-map "u" 'Info-up) 3083 (define-key Info-mode-map "u" 'Info-up)
3026 ;; For consistency with dired-copy-filename-as-kill. 3084 ;; `w' for consistency with `dired-copy-filename-as-kill'.
3027 (define-key Info-mode-map "w" 'Info-copy-current-node-name) 3085 (define-key Info-mode-map "w" 'Info-copy-current-node-name)
3086 (define-key Info-mode-map "c" 'Info-copy-current-node-name)
3087 ;; `^' for consistency with `dired-up-directory'.
3088 (define-key Info-mode-map "^" 'Info-up)
3028 (define-key Info-mode-map "," 'Info-index-next) 3089 (define-key Info-mode-map "," 'Info-index-next)
3029 (define-key Info-mode-map "\177" 'Info-scroll-down) 3090 (define-key Info-mode-map "\177" 'Info-scroll-down)
3030 (define-key Info-mode-map [mouse-2] 'Info-mouse-follow-nearest-node) 3091 (define-key Info-mode-map [mouse-2] 'Info-mouse-follow-nearest-node)
@@ -3039,7 +3100,7 @@ if point is in a menu item description, follow that menu item."
3039 3100
3040(easy-menu-define 3101(easy-menu-define
3041 Info-mode-menu Info-mode-map 3102 Info-mode-menu Info-mode-map
3042 "Menu for info files." 3103 "Menu for Info files."
3043 '("Info" 3104 '("Info"
3044 ["Up" Info-up :active (Info-check-pointer "up") 3105 ["Up" Info-up :active (Info-check-pointer "up")
3045 :help "Go up in the Info tree"] 3106 :help "Go up in the Info tree"]
@@ -3061,8 +3122,6 @@ if point is in a menu item description, follow that menu item."
3061 ("Reference" ["You should never see this" report-emacs-bug t]) 3122 ("Reference" ["You should never see this" report-emacs-bug t])
3062 ["Search..." Info-search 3123 ["Search..." Info-search
3063 :help "Search for regular expression in this Info file"] 3124 :help "Search for regular expression in this Info file"]
3064 ["Search Case-Sensitively..." Info-search-case-sensitively
3065 :help "Search for regular expression case sensitively"]
3066 ["Search Next" Info-search-next 3125 ["Search Next" Info-search-next
3067 :help "Search for another occurrence of regular expression"] 3126 :help "Search for another occurrence of regular expression"]
3068 ["Go to Node..." Info-goto-node 3127 ["Go to Node..." Info-goto-node
@@ -3174,12 +3233,12 @@ if point is in a menu item description, follow that menu item."
3174 3233
3175 3234
3176(defun Info-copy-current-node-name (&optional arg) 3235(defun Info-copy-current-node-name (&optional arg)
3177 "Put the name of the current info node into the kill ring. 3236 "Put the name of the current Info node into the kill ring.
3178The name of the info file is prepended to the node name in parentheses. 3237The name of the Info file is prepended to the node name in parentheses.
3179With a zero prefix arg, put the name inside a function call to `info'." 3238With a zero prefix arg, put the name inside a function call to `info'."
3180 (interactive "P") 3239 (interactive "P")
3181 (unless Info-current-node 3240 (unless Info-current-node
3182 (error "No current info node")) 3241 (error "No current Info node"))
3183 (let ((node (concat "(" (file-name-nondirectory 3242 (let ((node (concat "(" (file-name-nondirectory
3184 (or (and (stringp Info-current-file) 3243 (or (and (stringp Info-current-file)
3185 Info-current-file) 3244 Info-current-file)
@@ -3198,6 +3257,8 @@ With a zero prefix arg, put the name inside a function call to `info'."
3198 3257
3199(defvar tool-bar-map) 3258(defvar tool-bar-map)
3200 3259
3260;; Autoload cookie needed by desktop.el
3261;;;###autoload
3201(defun Info-mode () 3262(defun Info-mode ()
3202 "Info mode provides commands for browsing through the Info documentation tree. 3263 "Info mode provides commands for browsing through the Info documentation tree.
3203Documentation in Info is divided into \"nodes\", each of which discusses 3264Documentation in Info is divided into \"nodes\", each of which discusses
@@ -3245,7 +3306,7 @@ Moving within a node:
3245\\[beginning-of-buffer] Go to beginning of node. 3306\\[beginning-of-buffer] Go to beginning of node.
3246 3307
3247Advanced commands: 3308Advanced commands:
3248\\[Info-copy-current-node-name] Put name of current info node in the kill ring. 3309\\[Info-copy-current-node-name] Put name of current Info node in the kill ring.
3249\\[clone-buffer] Select a new cloned Info buffer in another window. 3310\\[clone-buffer] Select a new cloned Info buffer in another window.
3250\\[Info-edit] Edit contents of selected node. 3311\\[Info-edit] Edit contents of selected node.
32511 .. 9 Pick first ... ninth item in node's menu. 33121 .. 9 Pick first ... ninth item in node's menu.
@@ -3355,7 +3416,7 @@ which returns to Info mode for browsing.
3355Allowed only if variable `Info-enable-edit' is non-nil." 3416Allowed only if variable `Info-enable-edit' is non-nil."
3356 (interactive) 3417 (interactive)
3357 (or Info-enable-edit 3418 (or Info-enable-edit
3358 (error "Editing info nodes is not enabled")) 3419 (error "Editing Info nodes is not enabled"))
3359 (Info-edit-mode) 3420 (Info-edit-mode)
3360 (message "%s" (substitute-command-keys 3421 (message "%s" (substitute-command-keys
3361 "Editing: Type \\<Info-edit-map>\\[Info-cease-edit] to return to info"))) 3422 "Editing: Type \\<Info-edit-map>\\[Info-cease-edit] to return to info")))
@@ -3417,7 +3478,7 @@ in the first element of the returned list (which is treated specially in
3417 "\\( <[0-9]+>\\)?:\\s *\\(.*\\)\\." 3478 "\\( <[0-9]+>\\)?:\\s *\\(.*\\)\\."
3418 "\\(?:[ \t\n]+(line +\\([0-9]+\\))\\)?")) 3479 "\\(?:[ \t\n]+(line +\\([0-9]+\\))\\)?"))
3419 (info-file "emacs")) ;default 3480 (info-file "emacs")) ;default
3420 ;; Determine which info file this command is documented in. 3481 ;; Determine which Info file this command is documented in.
3421 (if (get command 'info-file) 3482 (if (get command 'info-file)
3422 (setq info-file (get command 'info-file)) 3483 (setq info-file (get command 'info-file))
3423 ;; If it doesn't say explicitly, test its name against 3484 ;; If it doesn't say explicitly, test its name against
@@ -3526,72 +3587,6 @@ the variable `Info-file-list-for-emacs'."
3526 (t 3587 (t
3527 (Info-goto-emacs-command-node command))))) 3588 (Info-goto-emacs-command-node command)))))
3528 3589
3529(defface info-title-1
3530 '((((type tty pc) (class color) (background light))
3531 :foreground "green" :weight bold)
3532 (((type tty pc) (class color) (background dark))
3533 :foreground "yellow" :weight bold)
3534 (t :height 1.2 :inherit info-title-2))
3535 "Face for info titles at level 1."
3536 :group 'info)
3537;; backward-compatibility alias
3538(put 'Info-title-1-face 'face-alias 'info-title-1)
3539
3540(defface info-title-2
3541 '((((type tty pc) (class color)) :foreground "lightblue" :weight bold)
3542 (t :height 1.2 :inherit info-title-3))
3543 "Face for info titles at level 2."
3544 :group 'info)
3545;; backward-compatibility alias
3546(put 'Info-title-2-face 'face-alias 'info-title-2)
3547
3548(defface info-title-3
3549 '((((type tty pc) (class color)) :weight bold)
3550 (t :height 1.2 :inherit info-title-4))
3551 "Face for info titles at level 3."
3552 :group 'info)
3553;; backward-compatibility alias
3554(put 'Info-title-3-face 'face-alias 'info-title-3)
3555
3556(defface info-title-4
3557 '((((type tty pc) (class color)) :weight bold)
3558 (t :weight bold :inherit variable-pitch))
3559 "Face for info titles at level 4."
3560 :group 'info)
3561;; backward-compatibility alias
3562(put 'Info-title-4-face 'face-alias 'info-title-4)
3563
3564(defface info-menu-header
3565 '((((type tty pc))
3566 :underline t
3567 :weight bold)
3568 (t
3569 :inherit variable-pitch
3570 :weight bold))
3571 "Face for headers in Info menus."
3572 :group 'info)
3573
3574(defun Info-escape-percent (string)
3575 "Double all occurrences of `%' in STRING.
3576
3577Return a new string with all `%' characters replaced by `%%'.
3578Preserve text properties."
3579 (let ((start 0)
3580 (end (length string))
3581 mb me m matches)
3582 (save-match-data
3583 (while (and (< start end) (string-match "%" string start))
3584 (setq mb (match-beginning 0)
3585 me (1+ mb)
3586 m (substring string mb me)
3587 matches (cons m
3588 (cons m
3589 (cons (substring string start mb)
3590 matches)))
3591 start me))
3592 (push (substring string start end) matches)
3593 (apply #'concat (nreverse matches)))))
3594
3595(defvar Info-next-link-keymap 3590(defvar Info-next-link-keymap
3596 (let ((keymap (make-sparse-keymap))) 3591 (let ((keymap (make-sparse-keymap)))
3597 (define-key keymap [header-line mouse-1] 'Info-next) 3592 (define-key keymap [header-line mouse-1] 'Info-next)
@@ -3683,7 +3678,11 @@ Preserve text properties."
3683 (buffer-substring (point) header-end))) 3678 (buffer-substring (point) header-end)))
3684 (setq header (buffer-substring (point) header-end)))) 3679 (setq header (buffer-substring (point) header-end))))
3685 (put-text-property (point-min) (1+ (point-min)) 3680 (put-text-property (point-min) (1+ (point-min))
3686 'header-line (Info-escape-percent header)) 3681 'header-line
3682 (replace-regexp-in-string
3683 "%"
3684 ;; Preserve text properties on duplicated `%'.
3685 (lambda (s) (concat s s)) header))
3687 ;; Hide the part of the first line 3686 ;; Hide the part of the first line
3688 ;; that is in the header, if it is just part. 3687 ;; that is in the header, if it is just part.
3689 (unless (bobp) 3688 (unless (bobp)
@@ -3867,7 +3866,7 @@ Preserve text properties."
3867 (if (and (<= n 9) (zerop (% n 3))) ; visual aids to help with 1-9 keys 3866 (if (and (<= n 9) (zerop (% n 3))) ; visual aids to help with 1-9 keys
3868 (put-text-property (match-beginning 0) 3867 (put-text-property (match-beginning 0)
3869 (1+ (match-beginning 0)) 3868 (1+ (match-beginning 0))
3870 'font-lock-face 'info-menu-5))) 3869 'font-lock-face 'info-menu-star)))
3871 (when not-fontified-p 3870 (when not-fontified-p
3872 (add-text-properties 3871 (add-text-properties
3873 (match-beginning 1) (match-end 1) 3872 (match-beginning 1) (match-end 1)
@@ -3961,7 +3960,7 @@ Preserve text properties."
3961 3960
3962;;; Speedbar support: 3961;;; Speedbar support:
3963;; These functions permit speedbar to display the "tags" in the 3962;; These functions permit speedbar to display the "tags" in the
3964;; current info node. 3963;; current Info node.
3965(eval-when-compile (require 'speedbar)) 3964(eval-when-compile (require 'speedbar))
3966 3965
3967(defvar Info-speedbar-key-map nil 3966(defvar Info-speedbar-key-map nil
@@ -4003,7 +4002,7 @@ Preserve text properties."
4003;;; Info hierarchy display method 4002;;; Info hierarchy display method
4004;;;###autoload 4003;;;###autoload
4005(defun Info-speedbar-browser () 4004(defun Info-speedbar-browser ()
4006 "Initialize speedbar to display an info node browser. 4005 "Initialize speedbar to display an Info node browser.
4007This will add a speedbar major display mode." 4006This will add a speedbar major display mode."
4008 (interactive) 4007 (interactive)
4009 (require 'speedbar) 4008 (require 'speedbar)
@@ -4144,7 +4143,7 @@ BUFFER is the buffer speedbar is requesting buttons for."
4144 "^No `.*' in index$" 4143 "^No `.*' in index$"
4145 "^No cross-reference named" 4144 "^No cross-reference named"
4146 "^No cross.references in this node$" 4145 "^No cross.references in this node$"
4147 "^No current info node$" 4146 "^No current Info node$"
4148 "^No menu in this node$" 4147 "^No menu in this node$"
4149 "^No more items in menu$" 4148 "^No more items in menu$"
4150 "^No more nodes$" 4149 "^No more nodes$"
@@ -4167,11 +4166,10 @@ BUFFER is the buffer speedbar is requesting buttons for."
4167 (if (not (member Info-current-file '("apropos" "history" "toc"))) 4166 (if (not (member Info-current-file '("apropos" "history" "toc")))
4168 (list Info-current-file Info-current-node))) 4167 (list Info-current-file Info-current-node)))
4169 4168
4170;;;###autoload
4171(defun Info-restore-desktop-buffer (desktop-buffer-file-name 4169(defun Info-restore-desktop-buffer (desktop-buffer-file-name
4172 desktop-buffer-name 4170 desktop-buffer-name
4173 desktop-buffer-misc) 4171 desktop-buffer-misc)
4174 "Restore an info buffer specified in a desktop file." 4172 "Restore an Info buffer specified in a desktop file."
4175 (let ((first (nth 0 desktop-buffer-misc)) 4173 (let ((first (nth 0 desktop-buffer-misc))
4176 (second (nth 1 desktop-buffer-misc))) 4174 (second (nth 1 desktop-buffer-misc)))
4177 (when (and first second) 4175 (when (and first second)
@@ -4181,6 +4179,9 @@ BUFFER is the buffer speedbar is requesting buttons for."
4181 (Info-find-node first second) 4179 (Info-find-node first second)
4182 (current-buffer)))) 4180 (current-buffer))))
4183 4181
4182(add-to-list 'desktop-buffer-mode-handlers
4183 '(Info-mode . Info-restore-desktop-buffer))
4184
4184(provide 'info) 4185(provide 'info)
4185 4186
4186;; arch-tag: f2480fe2-2139-40c1-a49b-6314991164ac 4187;; arch-tag: f2480fe2-2139-40c1-a49b-6314991164ac
diff --git a/lisp/informat.el b/lisp/informat.el
index f3688cb3668..c9198d93191 100644
--- a/lisp/informat.el
+++ b/lisp/informat.el
@@ -1,6 +1,6 @@
1;;; informat.el --- info support functions package for Emacs 1;;; informat.el --- info support functions package for Emacs
2 2
3;; Copyright (C) 1986 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: help 6;; Keywords: help
diff --git a/lisp/isearch.el b/lisp/isearch.el
index e72b011fc40..904deffab42 100644
--- a/lisp/isearch.el
+++ b/lisp/isearch.el
@@ -1,7 +1,7 @@
1;;; isearch.el --- incremental search minor mode 1;;; isearch.el --- incremental search minor mode
2 2
3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1999, 3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1999, 2000,
4;; 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Daniel LaLiberte <liberte@cs.uiuc.edu> 6;; Author: Daniel LaLiberte <liberte@cs.uiuc.edu>
7;; Maintainer: FSF 7;; Maintainer: FSF
@@ -1068,7 +1068,11 @@ If first char entered is \\[isearch-yank-word-or-char], then do word search inst
1068 (if isearch-nonincremental 1068 (if isearch-nonincremental
1069 (progn 1069 (progn
1070 ;; (sit-for 1) ;; needed if isearch-done does: (message "") 1070 ;; (sit-for 1) ;; needed if isearch-done does: (message "")
1071 (isearch-done)))) 1071 (isearch-done)
1072 ;; The search done message is confusing when the string
1073 ;; is empty, so erase it.
1074 (if (equal isearch-string "")
1075 (message "")))))
1072 1076
1073 (quit ; handle abort-recursive-edit 1077 (quit ; handle abort-recursive-edit
1074 (isearch-abort) ;; outside of let to restore outside global values 1078 (isearch-abort) ;; outside of let to restore outside global values
@@ -1143,7 +1147,8 @@ Use `isearch-exit' to quit without signaling."
1143 (funcall isearch-wrap-function) 1147 (funcall isearch-wrap-function)
1144 (goto-char (if isearch-forward (point-min) (point-max))))))) 1148 (goto-char (if isearch-forward (point-min) (point-max)))))))
1145 ;; C-s in reverse or C-r in forward, change direction. 1149 ;; C-s in reverse or C-r in forward, change direction.
1146 (setq isearch-forward (not isearch-forward))) 1150 (setq isearch-forward (not isearch-forward)
1151 isearch-success t))
1147 1152
1148 (setq isearch-barrier (point)) ; For subsequent \| if regexp. 1153 (setq isearch-barrier (point)) ; For subsequent \| if regexp.
1149 1154
diff --git a/lisp/isearchb.el b/lisp/isearchb.el
index 3665311aaf6..0e7a20a57ec 100644
--- a/lisp/isearchb.el
+++ b/lisp/isearchb.el
@@ -1,6 +1,6 @@
1;;; isearchb --- a marriage between iswitchb and isearch 1;;; isearchb --- a marriage between iswitchb and isearch
2 2
3;; Copyright (C) 2004 John Wiegley 3;; Copyright (C) 2004, 2005 John Wiegley
4 4
5;; Author: John Wiegley <johnw@gnu.org> 5;; Author: John Wiegley <johnw@gnu.org>
6;; Created: 16 Apr 2004 6;; Created: 16 Apr 2004
diff --git a/lisp/iswitchb.el b/lisp/iswitchb.el
index 408b17c9332..c2e08d3a466 100644
--- a/lisp/iswitchb.el
+++ b/lisp/iswitchb.el
@@ -1,7 +1,7 @@
1;;; iswitchb.el --- switch between buffers using substrings 1;;; iswitchb.el --- switch between buffers using substrings
2 2
3;; Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 3;; Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Stephen Eglen <stephen@gnu.org> 6;; Author: Stephen Eglen <stephen@gnu.org>
7;; Maintainer: Stephen Eglen <stephen@gnu.org> 7;; Maintainer: Stephen Eglen <stephen@gnu.org>
diff --git a/lisp/jit-lock.el b/lisp/jit-lock.el
index d98e8791124..2f8fcba91d1 100644
--- a/lisp/jit-lock.el
+++ b/lisp/jit-lock.el
@@ -1,6 +1,7 @@
1;;; jit-lock.el --- just-in-time fontification 1;;; jit-lock.el --- just-in-time fontification
2 2
3;; Copyright (C) 1998, 2000, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Gerd Moellmann <gerd@gnu.org> 6;; Author: Gerd Moellmann <gerd@gnu.org>
6;; Keywords: faces files 7;; Keywords: faces files
diff --git a/lisp/jka-cmpr-hook.el b/lisp/jka-cmpr-hook.el
index 36775a25470..1967a5d6c1d 100644
--- a/lisp/jka-cmpr-hook.el
+++ b/lisp/jka-cmpr-hook.el
@@ -1,6 +1,7 @@
1;;; jka-cmpr-hook.el --- preloaded code to enable jka-compr.el 1;;; jka-cmpr-hook.el --- preloaded code to enable jka-compr.el
2 2
3;; Copyright (C) 1993, 1994, 1995, 1997, 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 1997, 1999, 2000, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: jka@ece.cmu.edu (Jay K. Adams) 6;; Author: jka@ece.cmu.edu (Jay K. Adams)
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/jka-compr.el b/lisp/jka-compr.el
index db18903e21f..b25d3865668 100644
--- a/lisp/jka-compr.el
+++ b/lisp/jka-compr.el
@@ -1,6 +1,7 @@
1;;; jka-compr.el --- reading/writing/loading compressed files 1;;; jka-compr.el --- reading/writing/loading compressed files
2 2
3;; Copyright (C) 1993, 1994, 1995, 1997, 1999, 2000, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 1997, 1999, 2000, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: jka@ece.cmu.edu (Jay K. Adams) 6;; Author: jka@ece.cmu.edu (Jay K. Adams)
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/kermit.el b/lisp/kermit.el
index 1b22df1dbe2..73cac8f3bc8 100644
--- a/lisp/kermit.el
+++ b/lisp/kermit.el
@@ -1,6 +1,6 @@
1;;; kermit.el --- additions to shell mode for use with kermit 1;;; kermit.el --- additions to shell mode for use with kermit
2 2
3;; Copyright (C) 1988 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jeff Norden <jeff@colgate.csnet> 5;; Author: Jeff Norden <jeff@colgate.csnet>
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/kmacro.el b/lisp/kmacro.el
index 28e2c17c2a8..6bb1ab6f58d 100644
--- a/lisp/kmacro.el
+++ b/lisp/kmacro.el
@@ -1,6 +1,6 @@
1;;; kmacro.el --- enhanced keyboard macros 1;;; kmacro.el --- enhanced keyboard macros
2 2
3;; Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Kim F. Storm <storm@cua.dk> 5;; Author: Kim F. Storm <storm@cua.dk>
6;; Keywords: keyboard convenience 6;; Keywords: keyboard convenience
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el
index 75ae5e0d3f3..030bd646669 100644
--- a/lisp/ldefs-boot.el
+++ b/lisp/ldefs-boot.el
@@ -4,7 +4,7 @@
4 4
5;;;### (autoloads (5x5-crack 5x5-crack-xor-mutate 5x5-crack-mutating-best 5;;;### (autoloads (5x5-crack 5x5-crack-xor-mutate 5x5-crack-mutating-best
6;;;;;; 5x5-crack-mutating-current 5x5-crack-randomly 5x5) "5x5" 6;;;;;; 5x5-crack-mutating-current 5x5-crack-randomly 5x5) "5x5"
7;;;;;; "play/5x5.el" (16775 26715)) 7;;;;;; "play/5x5.el" (17134 16310))
8;;; Generated autoloads from play/5x5.el 8;;; Generated autoloads from play/5x5.el
9 9
10(autoload (quote 5x5) "5x5" "\ 10(autoload (quote 5x5) "5x5" "\
@@ -64,15 +64,15 @@ should return a grid vector array that is the new solution.
64;;;*** 64;;;***
65 65
66;;;### (autoloads (ada-mode ada-add-extensions) "ada-mode" "progmodes/ada-mode.el" 66;;;### (autoloads (ada-mode ada-add-extensions) "ada-mode" "progmodes/ada-mode.el"
67;;;;;; (16858 50933)) 67;;;;;; (17135 27233))
68;;; Generated autoloads from progmodes/ada-mode.el 68;;; Generated autoloads from progmodes/ada-mode.el
69 69
70(autoload (quote ada-add-extensions) "ada-mode" "\ 70(autoload (quote ada-add-extensions) "ada-mode" "\
71Define SPEC and BODY as being valid extensions for Ada files. 71Define SPEC and BODY as being valid extensions for Ada files.
72Going from body to spec with `ff-find-other-file' used these 72Going from body to spec with `ff-find-other-file' used these
73extensions. 73extensions.
74SPEC and BODY are two regular expressions that must match against the file 74SPEC and BODY are two regular expressions that must match against
75name 75the file name.
76 76
77\(fn SPEC BODY)" nil nil) 77\(fn SPEC BODY)" nil nil)
78 78
@@ -106,7 +106,7 @@ Comments are handled using standard GNU Emacs conventions, including:
106 Continue comment on next line '\\[indent-new-comment-line]' 106 Continue comment on next line '\\[indent-new-comment-line]'
107 107
108If you use imenu.el: 108If you use imenu.el:
109 Display index-menu of functions & procedures '\\[imenu]' 109 Display index-menu of functions and procedures '\\[imenu]'
110 110
111If you use find-file.el: 111If you use find-file.el:
112 Switch to other file (Body <-> Spec) '\\[ff-find-other-file]' 112 Switch to other file (Body <-> Spec) '\\[ff-find-other-file]'
@@ -125,7 +125,7 @@ If you use ada-xref.el:
125;;;*** 125;;;***
126 126
127;;;### (autoloads (ada-header) "ada-stmt" "progmodes/ada-stmt.el" 127;;;### (autoloads (ada-header) "ada-stmt" "progmodes/ada-stmt.el"
128;;;;;; (16507 41097)) 128;;;;;; (17134 4416))
129;;; Generated autoloads from progmodes/ada-stmt.el 129;;; Generated autoloads from progmodes/ada-stmt.el
130 130
131(autoload (quote ada-header) "ada-stmt" "\ 131(autoload (quote ada-header) "ada-stmt" "\
@@ -136,7 +136,7 @@ Insert a descriptive header at the top of the file.
136;;;*** 136;;;***
137 137
138;;;### (autoloads (ada-find-file) "ada-xref" "progmodes/ada-xref.el" 138;;;### (autoloads (ada-find-file) "ada-xref" "progmodes/ada-xref.el"
139;;;;;; (16783 21522)) 139;;;;;; (17134 4420))
140;;; Generated autoloads from progmodes/ada-xref.el 140;;; Generated autoloads from progmodes/ada-xref.el
141 141
142(autoload (quote ada-find-file) "ada-xref" "\ 142(autoload (quote ada-find-file) "ada-xref" "\
@@ -151,7 +151,7 @@ Completion is available.
151;;;;;; change-log-mode add-change-log-entry-other-window add-change-log-entry 151;;;;;; change-log-mode add-change-log-entry-other-window add-change-log-entry
152;;;;;; find-change-log prompt-for-change-log-name add-log-mailing-address 152;;;;;; find-change-log prompt-for-change-log-name add-log-mailing-address
153;;;;;; add-log-full-name add-log-current-defun-function) "add-log" 153;;;;;; add-log-full-name add-log-current-defun-function) "add-log"
154;;;;;; "add-log.el" (16958 58756)) 154;;;;;; "add-log.el" (17141 22195))
155;;; Generated autoloads from add-log.el 155;;; Generated autoloads from add-log.el
156 156
157(defvar add-log-current-defun-function nil "\ 157(defvar add-log-current-defun-function nil "\
@@ -168,7 +168,7 @@ This defaults to the value returned by the function `user-full-name'.")
168(custom-autoload (quote add-log-full-name) "add-log") 168(custom-autoload (quote add-log-full-name) "add-log")
169 169
170(defvar add-log-mailing-address nil "\ 170(defvar add-log-mailing-address nil "\
171*Electronic mail addresses of user, for inclusion in ChangeLog headers. 171*Email addresses of user, for inclusion in ChangeLog headers.
172This defaults to the value of `user-mail-address'. In addition to 172This defaults to the value of `user-mail-address'. In addition to
173being a simple string, this value can also be a list. All elements 173being a simple string, this value can also be a list. All elements
174will be recognized as referring to the same user; when creating a new 174will be recognized as referring to the same user; when creating a new
@@ -186,10 +186,10 @@ Find a change log file for \\[add-change-log-entry] and return the name.
186 186
187Optional arg FILE-NAME specifies the file to use. 187Optional arg FILE-NAME specifies the file to use.
188If FILE-NAME is nil, use the value of `change-log-default-name'. 188If FILE-NAME is nil, use the value of `change-log-default-name'.
189If 'change-log-default-name' is nil, behave as though it were 'ChangeLog' 189If `change-log-default-name' is nil, behave as though it were 'ChangeLog'
190\(or whatever we use on this operating system). 190\(or whatever we use on this operating system).
191 191
192If 'change-log-default-name' contains a leading directory component, then 192If `change-log-default-name' contains a leading directory component, then
193simply find it in the current directory. Otherwise, search in the current 193simply find it in the current directory. Otherwise, search in the current
194directory and its successive parents for a file so named. 194directory and its successive parents for a file so named.
195 195
@@ -270,7 +270,7 @@ Has a preference of looking backwards.
270\(fn)" nil nil) 270\(fn)" nil nil)
271 271
272(autoload (quote change-log-merge) "add-log" "\ 272(autoload (quote change-log-merge) "add-log" "\
273Merge the contents of ChangeLog file OTHER-LOG with this buffer. 273Merge the contents of change log file OTHER-LOG with this buffer.
274Both must be found in Change Log mode (since the merging depends on 274Both must be found in Change Log mode (since the merging depends on
275the appropriate motion commands). OTHER-LOG can be either a file name 275the appropriate motion commands). OTHER-LOG can be either a file name
276or a buffer. 276or a buffer.
@@ -288,8 +288,8 @@ Fix any old-style date entries in the current log file to default format.
288;;;*** 288;;;***
289 289
290;;;### (autoloads (defadvice ad-add-advice ad-default-compilation-action 290;;;### (autoloads (defadvice ad-add-advice ad-default-compilation-action
291;;;;;; ad-redefinition-action) "advice" "emacs-lisp/advice.el" (16775 291;;;;;; ad-redefinition-action) "advice" "emacs-lisp/advice.el" (17140
292;;;;;; 26709)) 292;;;;;; 65503))
293;;; Generated autoloads from emacs-lisp/advice.el 293;;; Generated autoloads from emacs-lisp/advice.el
294 294
295(defvar ad-redefinition-action (quote warn) "\ 295(defvar ad-redefinition-action (quote warn) "\
@@ -388,7 +388,7 @@ See Info node `(elisp)Advising Functions' for comprehensive documentation.
388 388
389;;;### (autoloads (align-newline-and-indent align-unhighlight-rule 389;;;### (autoloads (align-newline-and-indent align-unhighlight-rule
390;;;;;; align-highlight-rule align-current align-entire align-regexp 390;;;;;; align-highlight-rule align-current align-entire align-regexp
391;;;;;; align) "align" "align.el" (16942 52925)) 391;;;;;; align) "align" "align.el" (17144 57913))
392;;; Generated autoloads from align.el 392;;; Generated autoloads from align.el
393 393
394(autoload (quote align) "align" "\ 394(autoload (quote align) "align" "\
@@ -477,7 +477,7 @@ A replacement function for `newline-and-indent', aligning as it goes.
477 477
478;;;*** 478;;;***
479 479
480;;;### (autoloads (allout-init) "allout" "allout.el" (16908 33360)) 480;;;### (autoloads (allout-init) "allout" "allout.el" (17141 22210))
481;;; Generated autoloads from allout.el 481;;; Generated autoloads from allout.el
482 482
483(autoload (quote allout-init) "allout" "\ 483(autoload (quote allout-init) "allout" "\
@@ -513,7 +513,7 @@ the following two lines in your Emacs init file:
513;;;*** 513;;;***
514 514
515;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp" 515;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp"
516;;;;;; "net/ange-ftp.el" (16908 33362)) 516;;;;;; "net/ange-ftp.el" (17145 6065))
517;;; Generated autoloads from net/ange-ftp.el 517;;; Generated autoloads from net/ange-ftp.el
518 518
519(defalias (quote ange-ftp-re-read-dir) (quote ange-ftp-reread-dir)) 519(defalias (quote ange-ftp-re-read-dir) (quote ange-ftp-reread-dir))
@@ -535,7 +535,7 @@ Not documented
535;;;*** 535;;;***
536 536
537;;;### (autoloads (animate-birthday-present animate-sequence animate-string) 537;;;### (autoloads (animate-birthday-present animate-sequence animate-string)
538;;;;;; "animate" "play/animate.el" (16944 24675)) 538;;;;;; "animate" "play/animate.el" (17134 16310))
539;;; Generated autoloads from play/animate.el 539;;; Generated autoloads from play/animate.el
540 540
541(autoload (quote animate-string) "animate" "\ 541(autoload (quote animate-string) "animate" "\
@@ -563,7 +563,7 @@ You can specify the one's name by NAME; the default value is \"Sarah\".
563;;;*** 563;;;***
564 564
565;;;### (autoloads (ansi-color-process-output ansi-color-for-comint-mode-on) 565;;;### (autoloads (ansi-color-process-output ansi-color-for-comint-mode-on)
566;;;;;; "ansi-color" "ansi-color.el" (16858 50906)) 566;;;;;; "ansi-color" "ansi-color.el" (17144 6168))
567;;; Generated autoloads from ansi-color.el 567;;; Generated autoloads from ansi-color.el
568 568
569(autoload (quote ansi-color-for-comint-mode-on) "ansi-color" "\ 569(autoload (quote ansi-color-for-comint-mode-on) "ansi-color" "\
@@ -589,7 +589,7 @@ This is a good function to put in `comint-output-filter-functions'.
589;;;*** 589;;;***
590 590
591;;;### (autoloads (antlr-set-tabs antlr-mode antlr-show-makefile-rules) 591;;;### (autoloads (antlr-set-tabs antlr-mode antlr-show-makefile-rules)
592;;;;;; "antlr-mode" "progmodes/antlr-mode.el" (16858 50933)) 592;;;;;; "antlr-mode" "progmodes/antlr-mode.el" (17134 4426))
593;;; Generated autoloads from progmodes/antlr-mode.el 593;;; Generated autoloads from progmodes/antlr-mode.el
594 594
595(autoload (quote antlr-show-makefile-rules) "antlr-mode" "\ 595(autoload (quote antlr-show-makefile-rules) "antlr-mode" "\
@@ -628,7 +628,7 @@ Used in `antlr-mode'. Also a useful function in `java-mode-hook'.
628;;;### (autoloads (appt-activate appt-make-list appt-delete appt-add 628;;;### (autoloads (appt-activate appt-make-list appt-delete appt-add
629;;;;;; appt-display-diary appt-display-duration appt-display-mode-line 629;;;;;; appt-display-diary appt-display-duration appt-display-mode-line
630;;;;;; appt-msg-window appt-visible appt-audible appt-message-warning-time 630;;;;;; appt-msg-window appt-visible appt-audible appt-message-warning-time
631;;;;;; appt-issue-message) "appt" "calendar/appt.el" (16925 43112)) 631;;;;;; appt-issue-message) "appt" "calendar/appt.el" (17097 29966))
632;;; Generated autoloads from calendar/appt.el 632;;; Generated autoloads from calendar/appt.el
633 633
634(defvar appt-issue-message t "\ 634(defvar appt-issue-message t "\
@@ -679,7 +679,7 @@ This will occur at midnight when the appointment list is updated.")
679(custom-autoload (quote appt-display-diary) "appt") 679(custom-autoload (quote appt-display-diary) "appt")
680 680
681(autoload (quote appt-add) "appt" "\ 681(autoload (quote appt-add) "appt" "\
682Add an appointment for the day at NEW-APPT-TIME and issue message NEW-APPT-MSG. 682Add an appointment for today at NEW-APPT-TIME with message NEW-APPT-MSG.
683The time should be in either 24 hour format or am/pm format. 683The time should be in either 24 hour format or am/pm format.
684 684
685\(fn NEW-APPT-TIME NEW-APPT-MSG)" t nil) 685\(fn NEW-APPT-TIME NEW-APPT-MSG)" t nil)
@@ -700,6 +700,9 @@ They specify the range of dates that the diary is being processed for.
700Any appointments made with `appt-add' are not affected by this 700Any appointments made with `appt-add' are not affected by this
701function. 701function.
702 702
703For backwards compatibility, this function activates the
704appointment package (if it is not already active).
705
703\(fn)" nil nil) 706\(fn)" nil nil)
704 707
705(autoload (quote appt-activate) "appt" "\ 708(autoload (quote appt-activate) "appt" "\
@@ -713,7 +716,7 @@ ARG is positive, otherwise off.
713 716
714;;;### (autoloads (apropos-documentation apropos-value apropos apropos-documentation-property 717;;;### (autoloads (apropos-documentation apropos-value apropos apropos-documentation-property
715;;;;;; apropos-command apropos-variable) "apropos" "apropos.el" 718;;;;;; apropos-command apropos-variable) "apropos" "apropos.el"
716;;;;;; (16942 52925)) 719;;;;;; (17141 22213))
717;;; Generated autoloads from apropos.el 720;;; Generated autoloads from apropos.el
718 721
719(autoload (quote apropos-variable) "apropos" "\ 722(autoload (quote apropos-variable) "apropos" "\
@@ -767,8 +770,8 @@ Returns list of symbols and documentation found.
767 770
768;;;*** 771;;;***
769 772
770;;;### (autoloads (archive-mode) "arc-mode" "arc-mode.el" (16534 773;;;### (autoloads (archive-mode) "arc-mode" "arc-mode.el" (17141
771;;;;;; 3807)) 774;;;;;; 22215))
772;;; Generated autoloads from arc-mode.el 775;;; Generated autoloads from arc-mode.el
773 776
774(autoload (quote archive-mode) "arc-mode" "\ 777(autoload (quote archive-mode) "arc-mode" "\
@@ -788,7 +791,7 @@ archive.
788 791
789;;;*** 792;;;***
790 793
791;;;### (autoloads (array-mode) "array" "array.el" (16213 43267)) 794;;;### (autoloads (array-mode) "array" "array.el" (17141 22216))
792;;; Generated autoloads from array.el 795;;; Generated autoloads from array.el
793 796
794(autoload (quote array-mode) "array" "\ 797(autoload (quote array-mode) "array" "\
@@ -801,7 +804,7 @@ NOT recognized as integers or real numbers.
801 The array MUST reside at the top of the buffer. 804 The array MUST reside at the top of the buffer.
802 805
803 TABs are not respected, and may be converted into spaces at any time. 806 TABs are not respected, and may be converted into spaces at any time.
804Setting the variable 'array-respect-tabs to non-nil will prevent TAB conversion, 807Setting the variable `array-respect-tabs' to non-nil will prevent TAB conversion,
805but will cause many functions to give errors if they encounter one. 808but will cause many functions to give errors if they encounter one.
806 809
807 Upon entering array mode, you will be prompted for the values of 810 Upon entering array mode, you will be prompted for the values of
@@ -859,8 +862,8 @@ Entering array mode calls the function `array-mode-hook'.
859 862
860;;;*** 863;;;***
861 864
862;;;### (autoloads (artist-mode) "artist" "textmodes/artist.el" (16858 865;;;### (autoloads (artist-mode) "artist" "textmodes/artist.el" (17141
863;;;;;; 50939)) 866;;;;;; 99))
864;;; Generated autoloads from textmodes/artist.el 867;;; Generated autoloads from textmodes/artist.el
865 868
866(autoload (quote artist-mode) "artist" "\ 869(autoload (quote artist-mode) "artist" "\
@@ -1065,8 +1068,8 @@ Keymap summary
1065 1068
1066;;;*** 1069;;;***
1067 1070
1068;;;### (autoloads (asm-mode) "asm-mode" "progmodes/asm-mode.el" (16908 1071;;;### (autoloads (asm-mode) "asm-mode" "progmodes/asm-mode.el" (17134
1069;;;;;; 33362)) 1072;;;;;; 4426))
1070;;; Generated autoloads from progmodes/asm-mode.el 1073;;; Generated autoloads from progmodes/asm-mode.el
1071 1074
1072(autoload (quote asm-mode) "asm-mode" "\ 1075(autoload (quote asm-mode) "asm-mode" "\
@@ -1110,17 +1113,17 @@ This command is obsolete.
1110;;;*** 1113;;;***
1111 1114
1112;;;### (autoloads (autoarg-kp-mode autoarg-mode) "autoarg" "autoarg.el" 1115;;;### (autoloads (autoarg-kp-mode autoarg-mode) "autoarg" "autoarg.el"
1113;;;;;; (16213 43267)) 1116;;;;;; (17141 22218))
1114;;; Generated autoloads from autoarg.el 1117;;; Generated autoloads from autoarg.el
1115 1118
1116(defvar autoarg-mode nil "\ 1119(defvar autoarg-mode nil "\
1117Non-nil if Autoarg mode is enabled. 1120Non-nil if Autoarg mode is enabled.
1118See the command `autoarg-mode' for a description of this minor-mode. 1121See the command `autoarg-mode' for a description of this minor-mode.")
1119Setting this variable directly does not take effect;
1120use either \\[customize] or the function `autoarg-mode'.")
1121 1122
1122(custom-autoload (quote autoarg-mode) "autoarg") 1123(custom-autoload (quote autoarg-mode) "autoarg")
1123 1124
1125(put (quote autoarg-mode) (quote custom-set) (quote custom-set-minor-mode))
1126
1124(autoload (quote autoarg-mode) "autoarg" "\ 1127(autoload (quote autoarg-mode) "autoarg" "\
1125Toggle Autoarg minor mode globally. 1128Toggle Autoarg minor mode globally.
1126With ARG, turn Autoarg mode on if ARG is positive, off otherwise. 1129With ARG, turn Autoarg mode on if ARG is positive, off otherwise.
@@ -1151,6 +1154,8 @@ use either \\[customize] or the function `autoarg-kp-mode'.")
1151 1154
1152(custom-autoload (quote autoarg-kp-mode) "autoarg") 1155(custom-autoload (quote autoarg-kp-mode) "autoarg")
1153 1156
1157(put (quote autoarg-kp-mode) (quote custom-set) (quote custom-set-minor-mode))
1158
1154(autoload (quote autoarg-kp-mode) "autoarg" "\ 1159(autoload (quote autoarg-kp-mode) "autoarg" "\
1155Toggle Autoarg-KP minor mode globally. 1160Toggle Autoarg-KP minor mode globally.
1156With ARG, turn Autoarg mode on if ARG is positive, off otherwise. 1161With ARG, turn Autoarg mode on if ARG is positive, off otherwise.
@@ -1165,7 +1170,7 @@ This is similar to \\[autoarg-mode] but rebinds the keypad keys `kp-1'
1165;;;*** 1170;;;***
1166 1171
1167;;;### (autoloads (autoconf-mode) "autoconf" "progmodes/autoconf.el" 1172;;;### (autoloads (autoconf-mode) "autoconf" "progmodes/autoconf.el"
1168;;;;;; (16775 26716)) 1173;;;;;; (17134 4426))
1169;;; Generated autoloads from progmodes/autoconf.el 1174;;; Generated autoloads from progmodes/autoconf.el
1170 1175
1171(autoload (quote autoconf-mode) "autoconf" "\ 1176(autoload (quote autoconf-mode) "autoconf" "\
@@ -1176,7 +1181,7 @@ Major mode for editing Autoconf configure.in files.
1176;;;*** 1181;;;***
1177 1182
1178;;;### (autoloads (auto-insert-mode define-auto-insert auto-insert) 1183;;;### (autoloads (auto-insert-mode define-auto-insert auto-insert)
1179;;;;;; "autoinsert" "autoinsert.el" (16793 54109)) 1184;;;;;; "autoinsert" "autoinsert.el" (17141 22218))
1180;;; Generated autoloads from autoinsert.el 1185;;; Generated autoloads from autoinsert.el
1181 1186
1182(autoload (quote auto-insert) "autoinsert" "\ 1187(autoload (quote auto-insert) "autoinsert" "\
@@ -1200,6 +1205,8 @@ use either \\[customize] or the function `auto-insert-mode'.")
1200 1205
1201(custom-autoload (quote auto-insert-mode) "autoinsert") 1206(custom-autoload (quote auto-insert-mode) "autoinsert")
1202 1207
1208(put (quote auto-insert-mode) (quote custom-set) (quote custom-set-minor-mode))
1209
1203(autoload (quote auto-insert-mode) "autoinsert" "\ 1210(autoload (quote auto-insert-mode) "autoinsert" "\
1204Toggle Auto-insert mode. 1211Toggle Auto-insert mode.
1205With prefix ARG, turn Auto-insert mode on if and only if ARG is positive. 1212With prefix ARG, turn Auto-insert mode on if and only if ARG is positive.
@@ -1214,7 +1221,7 @@ insert a template for the file depending on the mode of the buffer.
1214 1221
1215;;;### (autoloads (batch-update-autoloads update-directory-autoloads 1222;;;### (autoloads (batch-update-autoloads update-directory-autoloads
1216;;;;;; update-file-autoloads) "autoload" "emacs-lisp/autoload.el" 1223;;;;;; update-file-autoloads) "autoload" "emacs-lisp/autoload.el"
1217;;;;;; (16866 20010)) 1224;;;;;; (17140 65506))
1218;;; Generated autoloads from emacs-lisp/autoload.el 1225;;; Generated autoloads from emacs-lisp/autoload.el
1219 1226
1220(autoload (quote update-file-autoloads) "autoload" "\ 1227(autoload (quote update-file-autoloads) "autoload" "\
@@ -1249,7 +1256,7 @@ Calls `update-directory-autoloads' on the command line arguments.
1249 1256
1250;;;### (autoloads (global-auto-revert-mode turn-on-auto-revert-tail-mode 1257;;;### (autoloads (global-auto-revert-mode turn-on-auto-revert-tail-mode
1251;;;;;; auto-revert-tail-mode turn-on-auto-revert-mode auto-revert-mode) 1258;;;;;; auto-revert-tail-mode turn-on-auto-revert-mode auto-revert-mode)
1252;;;;;; "autorevert" "autorevert.el" (16923 3604)) 1259;;;;;; "autorevert" "autorevert.el" (17144 6170))
1253;;; Generated autoloads from autorevert.el 1260;;; Generated autoloads from autorevert.el
1254 1261
1255(autoload (quote auto-revert-mode) "autorevert" "\ 1262(autoload (quote auto-revert-mode) "autorevert" "\
@@ -1305,6 +1312,8 @@ use either \\[customize] or the function `global-auto-revert-mode'.")
1305 1312
1306(custom-autoload (quote global-auto-revert-mode) "autorevert") 1313(custom-autoload (quote global-auto-revert-mode) "autorevert")
1307 1314
1315(put (quote global-auto-revert-mode) (quote custom-set) (quote custom-set-minor-mode))
1316
1308(autoload (quote global-auto-revert-mode) "autorevert" "\ 1317(autoload (quote global-auto-revert-mode) "autorevert" "\
1309Revert any buffer when file on disk changes. 1318Revert any buffer when file on disk changes.
1310 1319
@@ -1317,7 +1326,7 @@ Use `auto-revert-mode' to revert a particular buffer.
1317;;;*** 1326;;;***
1318 1327
1319;;;### (autoloads (mouse-avoidance-mode mouse-avoidance-mode) "avoid" 1328;;;### (autoloads (mouse-avoidance-mode mouse-avoidance-mode) "avoid"
1320;;;;;; "avoid.el" (16680 26001)) 1329;;;;;; "avoid.el" (17141 22221))
1321;;; Generated autoloads from avoid.el 1330;;; Generated autoloads from avoid.el
1322 1331
1323(defvar mouse-avoidance-mode nil "\ 1332(defvar mouse-avoidance-mode nil "\
@@ -1358,7 +1367,7 @@ definition of \"random distance\".)
1358;;;*** 1367;;;***
1359 1368
1360;;;### (autoloads (backquote) "backquote" "emacs-lisp/backquote.el" 1369;;;### (autoloads (backquote) "backquote" "emacs-lisp/backquote.el"
1361;;;;;; (16484 6599)) 1370;;;;;; (17140 65506))
1362;;; Generated autoloads from emacs-lisp/backquote.el 1371;;; Generated autoloads from emacs-lisp/backquote.el
1363 1372
1364(autoload (quote backquote) "backquote" "\ 1373(autoload (quote backquote) "backquote" "\
@@ -1383,7 +1392,7 @@ Vectors work just like lists. Nested backquotes are permitted.
1383;;;*** 1392;;;***
1384 1393
1385;;;### (autoloads (display-battery-mode battery) "battery" "battery.el" 1394;;;### (autoloads (display-battery-mode battery) "battery" "battery.el"
1386;;;;;; (16861 9525)) 1395;;;;;; (17141 22221))
1387;;; Generated autoloads from battery.el 1396;;; Generated autoloads from battery.el
1388 (put 'battery-mode-line-string 'risky-local-variable t) 1397 (put 'battery-mode-line-string 'risky-local-variable t)
1389 1398
@@ -1402,6 +1411,8 @@ use either \\[customize] or the function `display-battery-mode'.")
1402 1411
1403(custom-autoload (quote display-battery-mode) "battery") 1412(custom-autoload (quote display-battery-mode) "battery")
1404 1413
1414(put (quote display-battery-mode) (quote custom-set) (quote custom-set-minor-mode))
1415
1405(autoload (quote display-battery-mode) "battery" "\ 1416(autoload (quote display-battery-mode) "battery" "\
1406Display battery status information in the mode line. 1417Display battery status information in the mode line.
1407The text being displayed in the mode line is controlled by the variables 1418The text being displayed in the mode line is controlled by the variables
@@ -1414,7 +1425,7 @@ seconds.
1414;;;*** 1425;;;***
1415 1426
1416;;;### (autoloads (benchmark benchmark-run-compiled benchmark-run) 1427;;;### (autoloads (benchmark benchmark-run-compiled benchmark-run)
1417;;;;;; "benchmark" "emacs-lisp/benchmark.el" (16213 43272)) 1428;;;;;; "benchmark" "emacs-lisp/benchmark.el" (17140 65506))
1418;;; Generated autoloads from emacs-lisp/benchmark.el 1429;;; Generated autoloads from emacs-lisp/benchmark.el
1419 1430
1420(autoload (quote benchmark-run) "benchmark" "\ 1431(autoload (quote benchmark-run) "benchmark" "\
@@ -1446,8 +1457,8 @@ non-interactive use see also `benchmark-run' and
1446 1457
1447;;;*** 1458;;;***
1448 1459
1449;;;### (autoloads (bibtex-mode) "bibtex" "textmodes/bibtex.el" (16887 1460;;;### (autoloads (bibtex-mode) "bibtex" "textmodes/bibtex.el" (17141
1450;;;;;; 27628)) 1461;;;;;; 112))
1451;;; Generated autoloads from textmodes/bibtex.el 1462;;; Generated autoloads from textmodes/bibtex.el
1452 1463
1453(autoload (quote bibtex-mode) "bibtex" "\ 1464(autoload (quote bibtex-mode) "bibtex" "\
@@ -1466,7 +1477,7 @@ works only with buffers containing valid (syntactical correct) and sorted
1466entries. This is usually the case, if you have created a buffer completely 1477entries. This is usually the case, if you have created a buffer completely
1467with BibTeX mode and finished every new entry with \\[bibtex-clean-entry]. 1478with BibTeX mode and finished every new entry with \\[bibtex-clean-entry].
1468 1479
1469For third party BibTeX files, call the function `bibtex-convert-alien' 1480For third party BibTeX files, call the command \\[bibtex-convert-alien]
1470to fully take advantage of all features of BibTeX mode. 1481to fully take advantage of all features of BibTeX mode.
1471 1482
1472 1483
@@ -1509,7 +1520,7 @@ if that value is non-nil.
1509 1520
1510;;;### (autoloads (binhex-decode-region binhex-decode-region-external 1521;;;### (autoloads (binhex-decode-region binhex-decode-region-external
1511;;;;;; binhex-decode-region-internal) "binhex" "gnus/binhex.el" 1522;;;;;; binhex-decode-region-internal) "binhex" "gnus/binhex.el"
1512;;;;;; (16908 33361)) 1523;;;;;; (17141 6631))
1513;;; Generated autoloads from gnus/binhex.el 1524;;; Generated autoloads from gnus/binhex.el
1514 1525
1515(defconst binhex-begin-line "^:...............................................................$") 1526(defconst binhex-begin-line "^:...............................................................$")
@@ -1532,8 +1543,8 @@ Binhex decode region between START and END.
1532 1543
1533;;;*** 1544;;;***
1534 1545
1535;;;### (autoloads (blackbox) "blackbox" "play/blackbox.el" (16704 1546;;;### (autoloads (blackbox) "blackbox" "play/blackbox.el" (17134
1536;;;;;; 8186)) 1547;;;;;; 16310))
1537;;; Generated autoloads from play/blackbox.el 1548;;; Generated autoloads from play/blackbox.el
1538 1549
1539(autoload (quote blackbox) "blackbox" "\ 1550(autoload (quote blackbox) "blackbox" "\
@@ -1655,7 +1666,7 @@ a reflection.
1655;;;### (autoloads (bookmark-bmenu-list bookmark-load bookmark-save 1666;;;### (autoloads (bookmark-bmenu-list bookmark-load bookmark-save
1656;;;;;; bookmark-write bookmark-delete bookmark-insert bookmark-rename 1667;;;;;; bookmark-write bookmark-delete bookmark-insert bookmark-rename
1657;;;;;; bookmark-insert-location bookmark-relocate bookmark-jump 1668;;;;;; bookmark-insert-location bookmark-relocate bookmark-jump
1658;;;;;; bookmark-set) "bookmark" "bookmark.el" (16858 50906)) 1669;;;;;; bookmark-set) "bookmark" "bookmark.el" (17144 6174))
1659;;; Generated autoloads from bookmark.el 1670;;; Generated autoloads from bookmark.el
1660 (define-key ctl-x-map "rb" 'bookmark-jump) 1671 (define-key ctl-x-map "rb" 'bookmark-jump)
1661 (define-key ctl-x-map "rm" 'bookmark-set) 1672 (define-key ctl-x-map "rm" 'bookmark-set)
@@ -1714,7 +1725,7 @@ bookmarks. See help on function `bookmark-load' for more about
1714this. 1725this.
1715 1726
1716If the file pointed to by BOOKMARK no longer exists, you will be asked 1727If the file pointed to by BOOKMARK no longer exists, you will be asked
1717if you wish to give the bookmark a new location, and bookmark-jump 1728if you wish to give the bookmark a new location, and `bookmark-jump'
1718will then jump to the new location, as well as recording it in place 1729will then jump to the new location, as well as recording it in place
1719of the old one in the permanent bookmark record. 1730of the old one in the permanent bookmark record.
1720 1731
@@ -1784,8 +1795,8 @@ Saves by default in the file defined by the variable
1784`bookmark-default-file'. With a prefix arg, save it in file FILE 1795`bookmark-default-file'. With a prefix arg, save it in file FILE
1785\(second argument). 1796\(second argument).
1786 1797
1787If you are calling this from Lisp, the two arguments are PREFIX-ARG 1798If you are calling this from Lisp, the two arguments are PARG and
1788and FILE, and if you just want it to write to the default file, then 1799FILE, and if you just want it to write to the default file, then
1789pass no arguments. Or pass in nil and FILE, and it will save in FILE 1800pass no arguments. Or pass in nil and FILE, and it will save in FILE
1790instead. If you pass in one argument, and it is non-nil, then the 1801instead. If you pass in one argument, and it is non-nil, then the
1791user will be interactively queried for a file to save in. 1802user will be interactively queried for a file to save in.
@@ -1830,7 +1841,7 @@ deletion, or > if it is flagged for displaying.
1830 1841
1831(defalias (quote edit-bookmarks) (quote bookmark-bmenu-list)) 1842(defalias (quote edit-bookmarks) (quote bookmark-bmenu-list))
1832 1843
1833(defvar menu-bar-bookmark-map (let ((map (make-sparse-keymap "Bookmark functions"))) (define-key map [load] (quote ("Load a Bookmark File..." . bookmark-load))) (define-key map [write] (quote ("Save Bookmarks As..." . bookmark-write))) (define-key map [save] (quote ("Save Bookmarks" . bookmark-save))) (define-key map [edit] (quote ("Edit Bookmark List" . bookmark-bmenu-list))) (define-key map [delete] (quote ("Delete Bookmark" . bookmark-delete))) (define-key map [rename] (quote ("Rename Bookmark" . bookmark-rename))) (define-key map [locate] (quote ("Insert Location" . bookmark-locate))) (define-key map [insert] (quote ("Insert Contents" . bookmark-insert))) (define-key map [set] (quote ("Set Bookmark" . bookmark-set))) (define-key map [jump] (quote ("Jump to Bookmark" . bookmark-jump))) map)) 1844(defvar menu-bar-bookmark-map (let ((map (make-sparse-keymap "Bookmark functions"))) (define-key map [load] (quote ("Load a Bookmark File..." . bookmark-load))) (define-key map [write] (quote ("Save Bookmarks As..." . bookmark-write))) (define-key map [save] (quote ("Save Bookmarks" . bookmark-save))) (define-key map [edit] (quote ("Edit Bookmark List" . bookmark-bmenu-list))) (define-key map [delete] (quote ("Delete Bookmark..." . bookmark-delete))) (define-key map [rename] (quote ("Rename Bookmark..." . bookmark-rename))) (define-key map [locate] (quote ("Insert Location..." . bookmark-locate))) (define-key map [insert] (quote ("Insert Contents..." . bookmark-insert))) (define-key map [set] (quote ("Set Bookmark..." . bookmark-set))) (define-key map [jump] (quote ("Jump to Bookmark..." . bookmark-jump))) map))
1834 1845
1835(defalias (quote menu-bar-bookmark-map) menu-bar-bookmark-map) 1846(defalias (quote menu-bar-bookmark-map) menu-bar-bookmark-map)
1836 1847
@@ -1840,12 +1851,12 @@ deletion, or > if it is flagged for displaying.
1840;;;;;; browse-url-mmm browse-url-lynx-emacs browse-url-lynx-xterm 1851;;;;;; browse-url-mmm browse-url-lynx-emacs browse-url-lynx-xterm
1841;;;;;; browse-url-w3-gnudoit browse-url-w3 browse-url-iximosaic 1852;;;;;; browse-url-w3-gnudoit browse-url-w3 browse-url-iximosaic
1842;;;;;; browse-url-cci browse-url-grail browse-url-mosaic browse-url-gnome-moz 1853;;;;;; browse-url-cci browse-url-grail browse-url-mosaic browse-url-gnome-moz
1843;;;;;; browse-url-galeon browse-url-mozilla browse-url-netscape 1854;;;;;; browse-url-galeon browse-url-firefox browse-url-mozilla browse-url-netscape
1844;;;;;; browse-url-default-browser browse-url-at-mouse browse-url-at-point 1855;;;;;; browse-url-default-browser browse-url-at-mouse browse-url-at-point
1845;;;;;; browse-url browse-url-of-region browse-url-of-dired-file 1856;;;;;; browse-url browse-url-of-region browse-url-of-dired-file
1846;;;;;; browse-url-of-buffer browse-url-of-file browse-url-url-at-point 1857;;;;;; browse-url-of-buffer browse-url-of-file browse-url-url-at-point
1847;;;;;; browse-url-browser-function) "browse-url" "net/browse-url.el" 1858;;;;;; browse-url-galeon-program browse-url-firefox-program browse-url-browser-function)
1848;;;;;; (16944 24675)) 1859;;;;;; "browse-url" "net/browse-url.el" (17134 16279))
1849;;; Generated autoloads from net/browse-url.el 1860;;; Generated autoloads from net/browse-url.el
1850 1861
1851(defvar browse-url-browser-function (cond ((memq system-type (quote (windows-nt ms-dos cygwin))) (quote browse-url-default-windows-browser)) ((memq system-type (quote (darwin))) (quote browse-url-default-macosx-browser)) (t (quote browse-url-default-browser))) "\ 1862(defvar browse-url-browser-function (cond ((memq system-type (quote (windows-nt ms-dos cygwin))) (quote browse-url-default-windows-browser)) ((memq system-type (quote (darwin))) (quote browse-url-default-macosx-browser)) (t (quote browse-url-default-browser))) "\
@@ -1861,6 +1872,16 @@ regexp should probably be \".\" to specify a default browser.")
1861 1872
1862(custom-autoload (quote browse-url-browser-function) "browse-url") 1873(custom-autoload (quote browse-url-browser-function) "browse-url")
1863 1874
1875(defvar browse-url-firefox-program "firefox" "\
1876*The name by which to invoke Firefox.")
1877
1878(custom-autoload (quote browse-url-firefox-program) "browse-url")
1879
1880(defvar browse-url-galeon-program "galeon" "\
1881*The name by which to invoke Galeon.")
1882
1883(custom-autoload (quote browse-url-galeon-program) "browse-url")
1884
1864(autoload (quote browse-url-url-at-point) "browse-url" "\ 1885(autoload (quote browse-url-url-at-point) "browse-url" "\
1865Not documented 1886Not documented
1866 1887
@@ -1928,9 +1949,9 @@ the effect of `browse-url-new-window-flag'.
1928When called non-interactively, optional second argument NEW-WINDOW is 1949When called non-interactively, optional second argument NEW-WINDOW is
1929used instead of `browse-url-new-window-flag'. 1950used instead of `browse-url-new-window-flag'.
1930 1951
1931The order attempted is gnome-moz-remote, Mozilla, Galeon, 1952The order attempted is gnome-moz-remote, Mozilla, Firefox,
1932Konqueror, Netscape, Mosaic, IXI Mosaic, Lynx in an xterm, MMM, 1953Galeon, Konqueror, Netscape, Mosaic, IXI Mosaic, Lynx in an
1933and then W3. 1954xterm, MMM, and then W3.
1934 1955
1935\(fn URL &rest ARGS)" nil nil) 1956\(fn URL &rest ARGS)" nil nil)
1936 1957
@@ -1972,6 +1993,34 @@ used instead of `browse-url-new-window-flag'.
1972 1993
1973\(fn URL &optional NEW-WINDOW)" t nil) 1994\(fn URL &optional NEW-WINDOW)" t nil)
1974 1995
1996(autoload (quote browse-url-firefox) "browse-url" "\
1997Ask the Firefox WWW browser to load URL.
1998Default to the URL around or before point. The strings in
1999variable `browse-url-firefox-arguments' are also passed to
2000Firefox.
2001
2002When called interactively, if variable
2003`browse-url-new-window-flag' is non-nil, load the document in a
2004new Firefox window, otherwise use a random existing one. A
2005non-nil interactive prefix argument reverses the effect of
2006`browse-url-new-window-flag'.
2007
2008If `browse-url-firefox-new-window-is-tab' is non-nil, then
2009whenever a document would otherwise be loaded in a new window, it
2010is loaded in a new tab in an existing window instead.
2011
2012When called non-interactively, optional second argument
2013NEW-WINDOW is used instead of `browse-url-new-window-flag'.
2014
2015On MS-Windows systems the optional `new-window' parameter is
2016ignored. Firefox for Windows does not support the \"-remote\"
2017command line parameter. Therefore, the
2018`browse-url-new-window-flag' and `browse-url-firefox-new-window-is-tab'
2019are ignored as well. Firefox on Windows will always open the requested
2020URL in a new window.
2021
2022\(fn URL &optional NEW-WINDOW)" t nil)
2023
1975(autoload (quote browse-url-galeon) "browse-url" "\ 2024(autoload (quote browse-url-galeon) "browse-url" "\
1976Ask the Galeon WWW browser to load URL. 2025Ask the Galeon WWW browser to load URL.
1977Default to the URL around or before point. The strings in variable 2026Default to the URL around or before point. The strings in variable
@@ -2138,8 +2187,8 @@ Default to the URL around or before point.
2138 2187
2139;;;*** 2188;;;***
2140 2189
2141;;;### (autoloads (snarf-bruces bruce) "bruce" "play/bruce.el" (16213 2190;;;### (autoloads (snarf-bruces bruce) "bruce" "play/bruce.el" (17134
2142;;;;;; 43281)) 2191;;;;;; 16310))
2143;;; Generated autoloads from play/bruce.el 2192;;; Generated autoloads from play/bruce.el
2144 2193
2145(autoload (quote bruce) "bruce" "\ 2194(autoload (quote bruce) "bruce" "\
@@ -2155,7 +2204,7 @@ Return a vector containing the lines from `bruce-phrases-file'.
2155;;;*** 2204;;;***
2156 2205
2157;;;### (autoloads (bs-show bs-customize bs-cycle-previous bs-cycle-next) 2206;;;### (autoloads (bs-show bs-customize bs-cycle-previous bs-cycle-next)
2158;;;;;; "bs" "bs.el" (16704 8186)) 2207;;;;;; "bs" "bs.el" (17141 22228))
2159;;; Generated autoloads from bs.el 2208;;; Generated autoloads from bs.el
2160 2209
2161(autoload (quote bs-cycle-next) "bs" "\ 2210(autoload (quote bs-cycle-next) "bs" "\
@@ -2196,8 +2245,8 @@ name of buffer configuration.
2196;;;*** 2245;;;***
2197 2246
2198;;;### (autoloads (insert-text-button make-text-button insert-button 2247;;;### (autoloads (insert-text-button make-text-button insert-button
2199;;;;;; make-button define-button-type) "button" "button.el" (16934 2248;;;;;; make-button define-button-type) "button" "button.el" (17141
2200;;;;;; 57456)) 2249;;;;;; 22233))
2201;;; Generated autoloads from button.el 2250;;; Generated autoloads from button.el
2202 2251
2203(defvar button-map (let ((map (make-sparse-keymap))) (define-key map " " (quote push-button)) (define-key map [mouse-2] (quote push-button)) map) "\ 2252(defvar button-map (let ((map (make-sparse-keymap))) (define-key map " " (quote push-button)) (define-key map [mouse-2] (quote push-button)) map) "\
@@ -2285,7 +2334,7 @@ Also see `make-text-button'.
2285;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile 2334;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile
2286;;;;;; compile-defun byte-compile-file byte-recompile-directory 2335;;;;;; compile-defun byte-compile-file byte-recompile-directory
2287;;;;;; byte-force-recompile) "bytecomp" "emacs-lisp/bytecomp.el" 2336;;;;;; byte-force-recompile) "bytecomp" "emacs-lisp/bytecomp.el"
2288;;;;;; (16942 52931)) 2337;;;;;; (17140 65522))
2289;;; Generated autoloads from emacs-lisp/bytecomp.el 2338;;; Generated autoloads from emacs-lisp/bytecomp.el
2290 2339
2291(autoload (quote byte-force-recompile) "bytecomp" "\ 2340(autoload (quote byte-force-recompile) "bytecomp" "\
@@ -2377,7 +2426,7 @@ For example, invoke `emacs -batch -f batch-byte-recompile-directory .'.
2377 2426
2378;;;*** 2427;;;***
2379 2428
2380;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (16630 17322)) 2429;;;### (autoloads nil "cal-dst" "calendar/cal-dst.el" (17097 29969))
2381;;; Generated autoloads from calendar/cal-dst.el 2430;;; Generated autoloads from calendar/cal-dst.el
2382 2431
2383(put (quote calendar-daylight-savings-starts) (quote risky-local-variable) t) 2432(put (quote calendar-daylight-savings-starts) (quote risky-local-variable) t)
@@ -2387,7 +2436,7 @@ For example, invoke `emacs -batch -f batch-byte-recompile-directory .'.
2387;;;*** 2436;;;***
2388 2437
2389;;;### (autoloads (list-yahrzeit-dates) "cal-hebrew" "calendar/cal-hebrew.el" 2438;;;### (autoloads (list-yahrzeit-dates) "cal-hebrew" "calendar/cal-hebrew.el"
2390;;;;;; (16436 34880)) 2439;;;;;; (17097 29972))
2391;;; Generated autoloads from calendar/cal-hebrew.el 2440;;; Generated autoloads from calendar/cal-hebrew.el
2392 2441
2393(autoload (quote list-yahrzeit-dates) "cal-hebrew" "\ 2442(autoload (quote list-yahrzeit-dates) "cal-hebrew" "\
@@ -2401,12 +2450,14 @@ from the cursor position.
2401 2450
2402;;;### (autoloads (defmath calc-embedded-activate calc-embedded calc-grab-rectangle 2451;;;### (autoloads (defmath calc-embedded-activate calc-embedded calc-grab-rectangle
2403;;;;;; calc-grab-region full-calc-keypad calc-keypad calc-eval quick-calc 2452;;;;;; calc-grab-region full-calc-keypad calc-keypad calc-eval quick-calc
2404;;;;;; full-calc calc calc-dispatch) "calc" "calc/calc.el" (16949 2453;;;;;; full-calc calc calc-dispatch calc-settings-file) "calc" "calc/calc.el"
2405;;;;;; 24050)) 2454;;;;;; (17110 50514))
2406;;; Generated autoloads from calc/calc.el 2455;;; Generated autoloads from calc/calc.el
2407 2456
2408(defvar calc-settings-file (convert-standard-filename "~/.calc.el") "\ 2457(defvar calc-settings-file (convert-standard-filename "~/.calc.el") "\
2409*File in which to record permanent settings.") 2458*File in which to record permanent settings.")
2459
2460(custom-autoload (quote calc-settings-file) "calc")
2410 (global-set-key "\e#" 'calc-dispatch) 2461 (global-set-key "\e#" 'calc-dispatch)
2411 2462
2412(autoload (quote calc-dispatch) "calc" "\ 2463(autoload (quote calc-dispatch) "calc" "\
@@ -2478,8 +2529,8 @@ Not documented
2478 2529
2479;;;*** 2530;;;***
2480 2531
2481;;;### (autoloads (calculator) "calculator" "calculator.el" (16858 2532;;;### (autoloads (calculator) "calculator" "calculator.el" (17141
2482;;;;;; 50907)) 2533;;;;;; 22234))
2483;;; Generated autoloads from calculator.el 2534;;; Generated autoloads from calculator.el
2484 2535
2485(autoload (quote calculator) "calculator" "\ 2536(autoload (quote calculator) "calculator" "\
@@ -2507,7 +2558,7 @@ See the documentation for `calculator-mode' for more information.
2507;;;;;; mark-holidays-in-calendar view-calendar-holidays-initially 2558;;;;;; mark-holidays-in-calendar view-calendar-holidays-initially
2508;;;;;; calendar-remove-frame-by-deleting mark-diary-entries-in-calendar 2559;;;;;; calendar-remove-frame-by-deleting mark-diary-entries-in-calendar
2509;;;;;; number-of-diary-entries view-diary-entries-initially calendar-offset) 2560;;;;;; number-of-diary-entries view-diary-entries-initially calendar-offset)
2510;;;;;; "calendar" "calendar/calendar.el" (16953 20625)) 2561;;;;;; "calendar" "calendar/calendar.el" (17144 57990))
2511;;; Generated autoloads from calendar/calendar.el 2562;;; Generated autoloads from calendar/calendar.el
2512 2563
2513(defvar calendar-offset 0 "\ 2564(defvar calendar-offset 0 "\
@@ -3098,7 +3149,7 @@ movement commands will not work correctly.")
3098;;;*** 3149;;;***
3099 3150
3100;;;### (autoloads (canlock-verify canlock-insert-header) "canlock" 3151;;;### (autoloads (canlock-verify canlock-insert-header) "canlock"
3101;;;;;; "gnus/canlock.el" (16822 52985)) 3152;;;;;; "gnus/canlock.el" (17141 6632))
3102;;; Generated autoloads from gnus/canlock.el 3153;;; Generated autoloads from gnus/canlock.el
3103 3154
3104(autoload (quote canlock-insert-header) "canlock" "\ 3155(autoload (quote canlock-insert-header) "canlock" "\
@@ -3115,9 +3166,21 @@ it fails.
3115 3166
3116;;;*** 3167;;;***
3117 3168
3169;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el"
3170;;;;;; (17144 58026))
3171;;; Generated autoloads from progmodes/cc-engine.el
3172
3173(autoload (quote c-guess-basic-syntax) "cc-engine" "\
3174Return the syntactic context of the current line.
3175This function does not do any hidden buffer changes.
3176
3177\(fn)" nil nil)
3178
3179;;;***
3180
3118;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode 3181;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode
3119;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el" 3182;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el"
3120;;;;;; (16858 50934)) 3183;;;;;; (17134 4484))
3121;;; Generated autoloads from progmodes/cc-mode.el 3184;;; Generated autoloads from progmodes/cc-mode.el
3122 3185
3123(autoload (quote c-initialize-cc-mode) "cc-mode" "\ 3186(autoload (quote c-initialize-cc-mode) "cc-mode" "\
@@ -3275,7 +3338,7 @@ Key bindings:
3275;;;*** 3338;;;***
3276 3339
3277;;;### (autoloads (c-set-offset c-add-style c-set-style) "cc-styles" 3340;;;### (autoloads (c-set-offset c-add-style c-set-style) "cc-styles"
3278;;;;;; "progmodes/cc-styles.el" (16667 39430)) 3341;;;;;; "progmodes/cc-styles.el" (17134 4487))
3279;;; Generated autoloads from progmodes/cc-styles.el 3342;;; Generated autoloads from progmodes/cc-styles.el
3280 3343
3281(autoload (quote c-set-style) "cc-styles" "\ 3344(autoload (quote c-set-style) "cc-styles" "\
@@ -3332,7 +3395,7 @@ and exists only for compatibility reasons.
3332 3395
3333;;;### (autoloads (ccl-execute-with-args check-ccl-program define-ccl-program 3396;;;### (autoloads (ccl-execute-with-args check-ccl-program define-ccl-program
3334;;;;;; declare-ccl-program ccl-dump ccl-compile) "ccl" "international/ccl.el" 3397;;;;;; declare-ccl-program ccl-dump ccl-compile) "ccl" "international/ccl.el"
3335;;;;;; (16942 52931)) 3398;;;;;; (17097 30239))
3336;;; Generated autoloads from international/ccl.el 3399;;; Generated autoloads from international/ccl.el
3337 3400
3338(autoload (quote ccl-compile) "ccl" "\ 3401(autoload (quote ccl-compile) "ccl" "\
@@ -3591,7 +3654,7 @@ See the documentation of `define-ccl-program' for the detail of CCL program.
3591;;;*** 3654;;;***
3592 3655
3593;;;### (autoloads (cfengine-mode) "cfengine" "progmodes/cfengine.el" 3656;;;### (autoloads (cfengine-mode) "cfengine" "progmodes/cfengine.el"
3594;;;;;; (16908 33362)) 3657;;;;;; (17134 4489))
3595;;; Generated autoloads from progmodes/cfengine.el 3658;;; Generated autoloads from progmodes/cfengine.el
3596 3659
3597(autoload (quote cfengine-mode) "cfengine" "\ 3660(autoload (quote cfengine-mode) "cfengine" "\
@@ -3613,7 +3676,7 @@ to the action header.
3613;;;;;; checkdoc-comments checkdoc-continue checkdoc-start checkdoc-current-buffer 3676;;;;;; checkdoc-comments checkdoc-continue checkdoc-start checkdoc-current-buffer
3614;;;;;; checkdoc-eval-current-buffer checkdoc-message-interactive 3677;;;;;; checkdoc-eval-current-buffer checkdoc-message-interactive
3615;;;;;; checkdoc-interactive checkdoc) "checkdoc" "emacs-lisp/checkdoc.el" 3678;;;;;; checkdoc-interactive checkdoc) "checkdoc" "emacs-lisp/checkdoc.el"
3616;;;;;; (16829 43426)) 3679;;;;;; (17140 65527))
3617;;; Generated autoloads from emacs-lisp/checkdoc.el 3680;;; Generated autoloads from emacs-lisp/checkdoc.el
3618 3681
3619(autoload (quote checkdoc) "checkdoc" "\ 3682(autoload (quote checkdoc) "checkdoc" "\
@@ -3796,8 +3859,8 @@ checking of documentation strings.
3796;;;*** 3859;;;***
3797 3860
3798;;;### (autoloads (encode-hz-buffer encode-hz-region decode-hz-buffer 3861;;;### (autoloads (encode-hz-buffer encode-hz-region decode-hz-buffer
3799;;;;;; decode-hz-region) "china-util" "language/china-util.el" (16213 3862;;;;;; decode-hz-region) "china-util" "language/china-util.el" (17097
3800;;;;;; 43280)) 3863;;;;;; 30338))
3801;;; Generated autoloads from language/china-util.el 3864;;; Generated autoloads from language/china-util.el
3802 3865
3803(autoload (quote decode-hz-region) "china-util" "\ 3866(autoload (quote decode-hz-region) "china-util" "\
@@ -3825,7 +3888,7 @@ Encode the text in the current buffer to HZ.
3825;;;*** 3888;;;***
3826 3889
3827;;;### (autoloads (command-history list-command-history repeat-matching-complex-command) 3890;;;### (autoloads (command-history list-command-history repeat-matching-complex-command)
3828;;;;;; "chistory" "chistory.el" (16213 43267)) 3891;;;;;; "chistory" "chistory.el" (17141 22235))
3829;;; Generated autoloads from chistory.el 3892;;; Generated autoloads from chistory.el
3830 3893
3831(autoload (quote repeat-matching-complex-command) "chistory" "\ 3894(autoload (quote repeat-matching-complex-command) "chistory" "\
@@ -3864,7 +3927,7 @@ and runs the normal hook `command-history-hook'.
3864 3927
3865;;;*** 3928;;;***
3866 3929
3867;;;### (autoloads nil "cl" "emacs-lisp/cl.el" (16764 51520)) 3930;;;### (autoloads nil "cl" "emacs-lisp/cl.el" (17140 65533))
3868;;; Generated autoloads from emacs-lisp/cl.el 3931;;; Generated autoloads from emacs-lisp/cl.el
3869 3932
3870(defvar custom-print-functions nil "\ 3933(defvar custom-print-functions nil "\
@@ -3880,7 +3943,7 @@ a future Emacs interpreter will be able to use it.")
3880;;;*** 3943;;;***
3881 3944
3882;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el" 3945;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el"
3883;;;;;; (16680 26003)) 3946;;;;;; (17140 65530))
3884;;; Generated autoloads from emacs-lisp/cl-indent.el 3947;;; Generated autoloads from emacs-lisp/cl-indent.el
3885 3948
3886(autoload (quote common-lisp-indent-function) "cl-indent" "\ 3949(autoload (quote common-lisp-indent-function) "cl-indent" "\
@@ -3891,7 +3954,7 @@ Not documented
3891;;;*** 3954;;;***
3892 3955
3893;;;### (autoloads (c-macro-expand) "cmacexp" "progmodes/cmacexp.el" 3956;;;### (autoloads (c-macro-expand) "cmacexp" "progmodes/cmacexp.el"
3894;;;;;; (16213 43281)) 3957;;;;;; (17134 4489))
3895;;; Generated autoloads from progmodes/cmacexp.el 3958;;; Generated autoloads from progmodes/cmacexp.el
3896 3959
3897(autoload (quote c-macro-expand) "cmacexp" "\ 3960(autoload (quote c-macro-expand) "cmacexp" "\
@@ -3900,8 +3963,9 @@ Normally display output in temp buffer, but
3900prefix arg means replace the region with it. 3963prefix arg means replace the region with it.
3901 3964
3902`c-macro-preprocessor' specifies the preprocessor to use. 3965`c-macro-preprocessor' specifies the preprocessor to use.
3903Prompt for arguments to the preprocessor (e.g. `-DDEBUG -I ./include') 3966Tf the user option `c-macro-prompt-flag' is non-nil
3904if the user option `c-macro-prompt-flag' is non-nil. 3967prompt for arguments to the preprocessor (e.g. `-DDEBUG -I ./include'),
3968otherwise use `c-macro-cppflags'.
3905 3969
3906Noninteractive args are START, END, SUBST. 3970Noninteractive args are START, END, SUBST.
3907For use inside Lisp programs, see also `c-macro-expansion'. 3971For use inside Lisp programs, see also `c-macro-expansion'.
@@ -3910,16 +3974,20 @@ For use inside Lisp programs, see also `c-macro-expansion'.
3910 3974
3911;;;*** 3975;;;***
3912 3976
3913;;;### (autoloads (run-scheme) "cmuscheme" "cmuscheme.el" (16718 3977;;;### (autoloads (run-scheme) "cmuscheme" "cmuscheme.el" (17143
3914;;;;;; 40975)) 3978;;;;;; 40901))
3915;;; Generated autoloads from cmuscheme.el 3979;;; Generated autoloads from cmuscheme.el
3916 3980
3917(autoload (quote run-scheme) "cmuscheme" "\ 3981(autoload (quote run-scheme) "cmuscheme" "\
3918Run an inferior Scheme process, input and output via buffer *scheme*. 3982Run an inferior Scheme process, input and output via buffer `*scheme*'.
3919If there is a process already running in `*scheme*', switch to that buffer. 3983If there is a process already running in `*scheme*', switch to that buffer.
3920With argument, allows you to edit the command line (default is value 3984With argument, allows you to edit the command line (default is value
3921of `scheme-program-name'). Runs the hooks `inferior-scheme-mode-hook' 3985of `scheme-program-name').
3922\(after the `comint-mode-hook' is run). 3986If a file `~/.emacs_SCHEMENAME' exists, it is given as initial input.
3987Note that this may lose due to a timing error if the Scheme processor
3988discards input when it starts up.
3989Runs the hook `inferior-scheme-mode-hook' (after the `comint-mode-hook'
3990is run).
3923\(Type \\[describe-mode] in the process buffer for a list of commands.) 3991\(Type \\[describe-mode] in the process buffer for a list of commands.)
3924 3992
3925\(fn CMD)" t nil) 3993\(fn CMD)" t nil)
@@ -3929,7 +3997,7 @@ of `scheme-program-name'). Runs the hooks `inferior-scheme-mode-hook'
3929 3997
3930;;;### (autoloads (codepage-setup cp-supported-codepages cp-offset-for-codepage 3998;;;### (autoloads (codepage-setup cp-supported-codepages cp-offset-for-codepage
3931;;;;;; cp-language-for-codepage cp-charset-for-codepage cp-make-coding-systems-for-codepage) 3999;;;;;; cp-language-for-codepage cp-charset-for-codepage cp-make-coding-systems-for-codepage)
3932;;;;;; "codepage" "international/codepage.el" (16216 22162)) 4000;;;;;; "codepage" "international/codepage.el" (17097 30244))
3933;;; Generated autoloads from international/codepage.el 4001;;; Generated autoloads from international/codepage.el
3934 4002
3935(autoload (quote cp-make-coding-systems-for-codepage) "codepage" "\ 4003(autoload (quote cp-make-coding-systems-for-codepage) "codepage" "\
@@ -3988,16 +4056,31 @@ read/written by MS-DOS software, or for display on the MS-DOS terminal.
3988;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list 4056;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list
3989;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command 4057;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command
3990;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el" 4058;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el"
3991;;;;;; (16908 33360)) 4059;;;;;; (17144 57920))
3992;;; Generated autoloads from comint.el 4060;;; Generated autoloads from comint.el
3993 4061
4062(defvar comint-output-filter-functions (quote (comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt)) "\
4063Functions to call after output is inserted into the buffer.
4064One possible function is `comint-postoutput-scroll-to-bottom'.
4065These functions get one argument, a string containing the text as originally
4066inserted. Note that this might not be the same as the buffer contents between
4067`comint-last-output-start' and the buffer's `process-mark', if other filter
4068functions have already modified the buffer.
4069
4070See also `comint-preoutput-filter-functions'.
4071
4072You can use `add-hook' to add functions to this list
4073either globally or locally.")
4074
4075(define-obsolete-variable-alias (quote comint-use-prompt-regexp-instead-of-fields) (quote comint-use-prompt-regexp) "22.1")
4076
3994(autoload (quote make-comint-in-buffer) "comint" "\ 4077(autoload (quote make-comint-in-buffer) "comint" "\
3995Make a Comint process NAME in BUFFER, running PROGRAM. 4078Make a Comint process NAME in BUFFER, running PROGRAM.
3996If BUFFER is nil, it defaults to NAME surrounded by `*'s. 4079If BUFFER is nil, it defaults to NAME surrounded by `*'s.
3997PROGRAM should be either a string denoting an executable program to create 4080PROGRAM should be either a string denoting an executable program to create
3998via `start-process', or a cons pair of the form (HOST . SERVICE) denoting a TCP 4081via `start-process', or a cons pair of the form (HOST . SERVICE) denoting a TCP
3999connection to be opened via `open-network-stream'. If there is already a 4082connection to be opened via `open-network-stream'. If there is already a
4000running process in that buffer, it is not restarted. Optional third arg 4083running process in that buffer, it is not restarted. Optional fourth arg
4001STARTFILE is the name of a file to send the contents of to the process. 4084STARTFILE is the name of a file to send the contents of to the process.
4002 4085
4003If PROGRAM is a string, any more args are arguments to PROGRAM. 4086If PROGRAM is a string, any more args are arguments to PROGRAM.
@@ -4058,8 +4141,8 @@ REGEXP-GROUP is the regular expression group in REGEXP to use.
4058 4141
4059;;;*** 4142;;;***
4060 4143
4061;;;### (autoloads (compare-windows) "compare-w" "compare-w.el" (16810 4144;;;### (autoloads (compare-windows) "compare-w" "compare-w.el" (17141
4062;;;;;; 63790)) 4145;;;;;; 22246))
4063;;; Generated autoloads from compare-w.el 4146;;; Generated autoloads from compare-w.el
4064 4147
4065(autoload (quote compare-windows) "compare-w" "\ 4148(autoload (quote compare-windows) "compare-w" "\
@@ -4095,11 +4178,11 @@ on third call it again advances points to the next difference and so on.
4095;;;### (autoloads (compilation-next-error-function compilation-minor-mode 4178;;;### (autoloads (compilation-next-error-function compilation-minor-mode
4096;;;;;; compilation-shell-minor-mode compilation-mode compile compilation-search-path 4179;;;;;; compilation-shell-minor-mode compilation-mode compile compilation-search-path
4097;;;;;; compilation-ask-about-save compilation-window-height compilation-mode-hook) 4180;;;;;; compilation-ask-about-save compilation-window-height compilation-mode-hook)
4098;;;;;; "compile" "progmodes/compile.el" (16939 44105)) 4181;;;;;; "compile" "progmodes/compile.el" (17145 8109))
4099;;; Generated autoloads from progmodes/compile.el 4182;;; Generated autoloads from progmodes/compile.el
4100 4183
4101(defvar compilation-mode-hook nil "\ 4184(defvar compilation-mode-hook nil "\
4102*List of hook functions run by `compilation-mode' (see `run-hooks').") 4185*List of hook functions run by `compilation-mode' (see `run-mode-hooks').")
4103 4186
4104(custom-autoload (quote compilation-mode-hook) "compile") 4187(custom-autoload (quote compilation-mode-hook) "compile")
4105 4188
@@ -4179,7 +4262,7 @@ Major mode for compilation log buffers.
4179move point to the error message line and type \\[compile-goto-error]. 4262move point to the error message line and type \\[compile-goto-error].
4180To kill the compilation, type \\[kill-compilation]. 4263To kill the compilation, type \\[kill-compilation].
4181 4264
4182Runs `compilation-mode-hook' with `run-hooks' (which see). 4265Runs `compilation-mode-hook' with `run-mode-hooks' (which see).
4183 4266
4184\\{compilation-mode-map} 4267\\{compilation-mode-map}
4185 4268
@@ -4205,14 +4288,17 @@ Turning the mode on runs the normal hook `compilation-minor-mode-hook'.
4205\(fn &optional ARG)" t nil) 4288\(fn &optional ARG)" t nil)
4206 4289
4207(autoload (quote compilation-next-error-function) "compile" "\ 4290(autoload (quote compilation-next-error-function) "compile" "\
4208Not documented 4291Advance to the next error message and visit the file where the error was.
4292This is the value of `next-error-function' in Compilation buffers.
4209 4293
4210\(fn N &optional RESET)" t nil) 4294\(fn N &optional RESET)" t nil)
4211 4295
4296(add-to-list (quote auto-mode-alist) (quote ("\\.gcov\\'" . compilation-mode)))
4297
4212;;;*** 4298;;;***
4213 4299
4214;;;### (autoloads (partial-completion-mode) "complete" "complete.el" 4300;;;### (autoloads (partial-completion-mode) "complete" "complete.el"
4215;;;;;; (16377 12871)) 4301;;;;;; (17141 22246))
4216;;; Generated autoloads from complete.el 4302;;; Generated autoloads from complete.el
4217 4303
4218(defvar partial-completion-mode nil "\ 4304(defvar partial-completion-mode nil "\
@@ -4223,6 +4309,8 @@ use either \\[customize] or the function `partial-completion-mode'.")
4223 4309
4224(custom-autoload (quote partial-completion-mode) "complete") 4310(custom-autoload (quote partial-completion-mode) "complete")
4225 4311
4312(put (quote partial-completion-mode) (quote custom-set) (quote custom-set-minor-mode))
4313
4226(autoload (quote partial-completion-mode) "complete" "\ 4314(autoload (quote partial-completion-mode) "complete" "\
4227Toggle Partial Completion mode. 4315Toggle Partial Completion mode.
4228With prefix ARG, turn Partial Completion mode on if ARG is positive. 4316With prefix ARG, turn Partial Completion mode on if ARG is positive.
@@ -4247,7 +4335,7 @@ See also the variable `PC-include-file-path'.
4247;;;*** 4335;;;***
4248 4336
4249;;;### (autoloads (dynamic-completion-mode) "completion" "completion.el" 4337;;;### (autoloads (dynamic-completion-mode) "completion" "completion.el"
4250;;;;;; (16581 41633)) 4338;;;;;; (17144 6189))
4251;;; Generated autoloads from completion.el 4339;;; Generated autoloads from completion.el
4252 4340
4253(autoload (quote dynamic-completion-mode) "completion" "\ 4341(autoload (quote dynamic-completion-mode) "completion" "\
@@ -4260,7 +4348,7 @@ Enable dynamic word-completion.
4260;;;### (autoloads (decompose-composite-char compose-last-chars compose-chars-after 4348;;;### (autoloads (decompose-composite-char compose-last-chars compose-chars-after
4261;;;;;; find-composition compose-chars decompose-string compose-string 4349;;;;;; find-composition compose-chars decompose-string compose-string
4262;;;;;; decompose-region compose-region encode-composition-rule) 4350;;;;;; decompose-region compose-region encode-composition-rule)
4263;;;;;; "composite" "composite.el" (16702 49512)) 4351;;;;;; "composite" "composite.el" (17118 19755))
4264;;; Generated autoloads from composite.el 4352;;; Generated autoloads from composite.el
4265 4353
4266(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))) "\ 4354(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))) "\
@@ -4305,7 +4393,7 @@ follows (the point `*' corresponds to both reference points):
4305(autoload (quote encode-composition-rule) "composite" "\ 4393(autoload (quote encode-composition-rule) "composite" "\
4306Encode composition rule RULE into an integer value. 4394Encode composition rule RULE into an integer value.
4307RULE is a cons of global and new reference point symbols 4395RULE is a cons of global and new reference point symbols
4308\(see reference-point-alist). 4396\(see `reference-point-alist').
4309 4397
4310\(fn RULE)" nil nil) 4398\(fn RULE)" nil nil)
4311 4399
@@ -4359,7 +4447,7 @@ The return value is STRING where `composition' property is put on all
4359the characters in it. 4447the characters in it.
4360 4448
4361Optional 2nd and 3rd arguments START and END specify the range of 4449Optional 2nd and 3rd arguments START and END specify the range of
4362STRING to be composed. They defaults to the beginning and the end of 4450STRING to be composed. They default to the beginning and the end of
4363STRING respectively. 4451STRING respectively.
4364 4452
4365Optional 4th argument COMPONENTS, if non-nil, is a character or a 4453Optional 4th argument COMPONENTS, if non-nil, is a character or a
@@ -4456,11 +4544,11 @@ The argument is a parameterized event of the form
4456where N is the number of characters before point to compose, 4544where N is the number of characters before point to compose,
4457COMPONENTS, if non-nil, is the same as the argument to `compose-region' 4545COMPONENTS, if non-nil, is the same as the argument to `compose-region'
4458\(which see). If it is nil, `compose-chars-after' is called, 4546\(which see). If it is nil, `compose-chars-after' is called,
4459and that function find a proper rule to compose the target characters. 4547and that function finds a proper rule to compose the target characters.
4460This function is intended to be used from input methods. 4548This function is intended to be used from input methods.
4461The global keymap binds special event `compose-last-chars' to this 4549The global keymap binds special event `compose-last-chars' to this
4462function. Input method may generate an event (compose-last-chars N COMPONENTS) 4550function. Input method may generate an event (compose-last-chars N COMPONENTS)
4463after a sequence character events. 4551after a sequence of character events.
4464 4552
4465\(fn ARGS)" t nil) 4553\(fn ARGS)" t nil)
4466(global-set-key [compose-last-chars] 'compose-last-chars) 4554(global-set-key [compose-last-chars] 'compose-last-chars)
@@ -4481,7 +4569,7 @@ Optional 3rd arg WITH-COMPOSITION-RULE is ignored.
4481 4569
4482;;;### (autoloads (conf-xdefaults-mode conf-ppd-mode conf-colon-mode 4570;;;### (autoloads (conf-xdefaults-mode conf-ppd-mode conf-colon-mode
4483;;;;;; conf-space-mode conf-javaprop-mode conf-windows-mode conf-unix-mode 4571;;;;;; conf-space-mode conf-javaprop-mode conf-windows-mode conf-unix-mode
4484;;;;;; conf-mode) "conf-mode" "textmodes/conf-mode.el" (16908 33363)) 4572;;;;;; conf-mode) "conf-mode" "textmodes/conf-mode.el" (17141 112))
4485;;; Generated autoloads from textmodes/conf-mode.el 4573;;; Generated autoloads from textmodes/conf-mode.el
4486 4574
4487(autoload (quote conf-mode) "conf-mode" "\ 4575(autoload (quote conf-mode) "conf-mode" "\
@@ -4631,7 +4719,7 @@ For details see `conf-mode'. Example:
4631;;;*** 4719;;;***
4632 4720
4633;;;### (autoloads (shuffle-vector cookie-snarf cookie-insert cookie) 4721;;;### (autoloads (shuffle-vector cookie-snarf cookie-insert cookie)
4634;;;;;; "cookie1" "play/cookie1.el" (16213 43281)) 4722;;;;;; "cookie1" "play/cookie1.el" (17134 16310))
4635;;; Generated autoloads from play/cookie1.el 4723;;; Generated autoloads from play/cookie1.el
4636 4724
4637(autoload (quote cookie) "cookie1" "\ 4725(autoload (quote cookie) "cookie1" "\
@@ -4663,7 +4751,7 @@ Randomly permute the elements of VECTOR (all permutations equally likely).
4663;;;*** 4751;;;***
4664 4752
4665;;;### (autoloads (copyright copyright-fix-years copyright-update) 4753;;;### (autoloads (copyright copyright-fix-years copyright-update)
4666;;;;;; "copyright" "emacs-lisp/copyright.el" (16932 19775)) 4754;;;;;; "copyright" "emacs-lisp/copyright.el" (17141 0))
4667;;; Generated autoloads from emacs-lisp/copyright.el 4755;;; Generated autoloads from emacs-lisp/copyright.el
4668 4756
4669(autoload (quote copyright-update) "copyright" "\ 4757(autoload (quote copyright-update) "copyright" "\
@@ -4691,7 +4779,7 @@ Insert a copyright by $ORGANIZATION notice at cursor.
4691;;;*** 4779;;;***
4692 4780
4693;;;### (autoloads (cperl-mode) "cperl-mode" "progmodes/cperl-mode.el" 4781;;;### (autoloads (cperl-mode) "cperl-mode" "progmodes/cperl-mode.el"
4694;;;;;; (16858 50935)) 4782;;;;;; (17134 4520))
4695;;; Generated autoloads from progmodes/cperl-mode.el 4783;;; Generated autoloads from progmodes/cperl-mode.el
4696 4784
4697(autoload (quote cperl-mode) "cperl-mode" "\ 4785(autoload (quote cperl-mode) "cperl-mode" "\
@@ -4749,7 +4837,7 @@ you type it inside the inline block of control construct, like
4749and you are on a boundary of a statement inside braces, it will 4837and you are on a boundary of a statement inside braces, it will
4750transform the construct into a multiline and will place you into an 4838transform the construct into a multiline and will place you into an
4751appropriately indented blank line. If you need a usual 4839appropriately indented blank line. If you need a usual
4752`newline-and-indent' behaviour, it is on \\[newline-and-indent], 4840`newline-and-indent' behavior, it is on \\[newline-and-indent],
4753see documentation on `cperl-electric-linefeed'. 4841see documentation on `cperl-electric-linefeed'.
4754 4842
4755Use \\[cperl-invert-if-unless] to change a construction of the form 4843Use \\[cperl-invert-if-unless] to change a construction of the form
@@ -4864,7 +4952,7 @@ or as help on variables `cperl-tips', `cperl-problems',
4864;;;*** 4952;;;***
4865 4953
4866;;;### (autoloads (cpp-parse-edit cpp-highlight-buffer) "cpp" "progmodes/cpp.el" 4954;;;### (autoloads (cpp-parse-edit cpp-highlight-buffer) "cpp" "progmodes/cpp.el"
4867;;;;;; (16213 43281)) 4955;;;;;; (17134 4522))
4868;;; Generated autoloads from progmodes/cpp.el 4956;;; Generated autoloads from progmodes/cpp.el
4869 4957
4870(autoload (quote cpp-highlight-buffer) "cpp" "\ 4958(autoload (quote cpp-highlight-buffer) "cpp" "\
@@ -4883,7 +4971,7 @@ Edit display information for cpp conditionals.
4883;;;*** 4971;;;***
4884 4972
4885;;;### (autoloads (crisp-mode crisp-mode) "crisp" "emulation/crisp.el" 4973;;;### (autoloads (crisp-mode crisp-mode) "crisp" "emulation/crisp.el"
4886;;;;;; (16213 43273)) 4974;;;;;; (17134 16189))
4887;;; Generated autoloads from emulation/crisp.el 4975;;; Generated autoloads from emulation/crisp.el
4888 4976
4889(defvar crisp-mode nil "\ 4977(defvar crisp-mode nil "\
@@ -4907,7 +4995,7 @@ With ARG, turn CRiSP mode on if ARG is positive, off otherwise.
4907;;;*** 4995;;;***
4908 4996
4909;;;### (autoloads (completing-read-multiple) "crm" "emacs-lisp/crm.el" 4997;;;### (autoloads (completing-read-multiple) "crm" "emacs-lisp/crm.el"
4910;;;;;; (16213 43272)) 4998;;;;;; (17141 0))
4911;;; Generated autoloads from emacs-lisp/crm.el 4999;;; Generated autoloads from emacs-lisp/crm.el
4912 5000
4913(autoload (quote completing-read-multiple) "crm" "\ 5001(autoload (quote completing-read-multiple) "crm" "\
@@ -4942,8 +5030,8 @@ INHERIT-INPUT-METHOD.
4942 5030
4943;;;*** 5031;;;***
4944 5032
4945;;;### (autoloads (cua-mode) "cua-base" "emulation/cua-base.el" (16942 5033;;;### (autoloads (cua-selection-mode cua-mode) "cua-base" "emulation/cua-base.el"
4946;;;;;; 52931)) 5034;;;;;; (17134 16192))
4947;;; Generated autoloads from emulation/cua-base.el 5035;;; Generated autoloads from emulation/cua-base.el
4948 5036
4949(defvar cua-mode nil "\ 5037(defvar cua-mode nil "\
@@ -4954,22 +5042,46 @@ use either \\[customize] or the function `cua-mode'.")
4954 5042
4955(custom-autoload (quote cua-mode) "cua-base") 5043(custom-autoload (quote cua-mode) "cua-base")
4956 5044
5045(put (quote cua-mode) (quote custom-set) (quote custom-set-minor-mode))
5046
4957(autoload (quote cua-mode) "cua-base" "\ 5047(autoload (quote cua-mode) "cua-base" "\
4958Toggle CUA key-binding mode. 5048Toggle CUA key-binding mode.
4959When enabled, using shifted movement keys will activate the region (and 5049When enabled, using shifted movement keys will activate the
4960highlight the region using `transient-mark-mode'), and typed text replaces 5050region (and highlight the region using `transient-mark-mode'),
4961the active selection. C-z, C-x, C-c, and C-v will undo, cut, copy, and 5051and typed text replaces the active selection.
4962paste (in addition to the normal emacs bindings). 5052
5053Also when enabled, you can use C-z, C-x, C-c, and C-v to undo,
5054cut, copy, and paste in addition to the normal Emacs bindings.
5055The C-x and C-c keys only do cut and copy when the region is
5056active, so in most cases, they do not conflict with the normal
5057function of these prefix keys.
5058
5059If you really need to perform a command which starts with one of
5060the prefix keys even when the region is active, you have three
5061options:
5062- press the prefix key twice very quickly (within 0.2 seconds),
5063- press the prefix key and the following key within 0.2 seconds, or
5064- use the SHIFT key with the prefix key, i.e. C-S-x or C-S-c.
5065
5066You can customize `cua-enable-cua-keys' to completely disable the
5067CUA bindings, or `cua-prefix-override-inhibit-delay' to change
5068the prefix fallback behavior.
4963 5069
4964\(fn &optional ARG)" t nil) 5070\(fn &optional ARG)" t nil)
5071
5072(autoload (quote cua-selection-mode) "cua-base" "\
5073Enable CUA selection mode without the C-z/C-x/C-c/C-v bindings.
5074
5075\(fn ARG)" t nil)
4965 (eval-after-load 'CUA-mode 5076 (eval-after-load 'CUA-mode
4966 '(error (concat "\n\n" 5077 '(error (concat "\n\n"
4967 "CUA-mode is now part of the standard GNU Emacs distribution,\n" 5078 "CUA-mode is now part of the standard GNU Emacs distribution,\n"
4968 "so you may now enable and customize CUA via the Options menu.\n\n" 5079 "so you may now enable and customize CUA via the Options menu.\n\n"
4969 "Your " (file-name-nondirectory user-init-file) " loads an older version of CUA-mode which does\n" 5080 "You have loaded an older version of CUA-mode which does\n"
4970 "not work correctly with this version of GNU Emacs.\n" 5081 "not work correctly with this version of GNU Emacs.\n\n"
5082 (if user-init-file (concat
4971 "To correct this, remove the loading and customization of the\n" 5083 "To correct this, remove the loading and customization of the\n"
4972 "old version from the " user-init-file " file.\n\n"))) 5084 "old version from the " user-init-file " file.\n\n")))))
4973 5085
4974;;;*** 5086;;;***
4975 5087
@@ -4981,7 +5093,7 @@ paste (in addition to the normal emacs bindings).
4981;;;;;; customize-face customize-changed-options customize-option-other-window 5093;;;;;; customize-face customize-changed-options customize-option-other-window
4982;;;;;; customize-option customize-group-other-window customize-group 5094;;;;;; customize-option customize-group-other-window customize-group
4983;;;;;; customize-mode customize customize-save-variable customize-set-variable 5095;;;;;; customize-mode customize customize-save-variable customize-set-variable
4984;;;;;; customize-set-value) "cus-edit" "cus-edit.el" (16930 25645)) 5096;;;;;; customize-set-value) "cus-edit" "cus-edit.el" (17141 22258))
4985;;; Generated autoloads from cus-edit.el 5097;;; Generated autoloads from cus-edit.el
4986 (add-hook 'same-window-regexps "\\`\\*Customiz.*\\*\\'") 5098 (add-hook 'same-window-regexps "\\`\\*Customiz.*\\*\\'")
4987 5099
@@ -5092,7 +5204,8 @@ version.
5092 5204
5093(autoload (quote customize-face) "cus-edit" "\ 5205(autoload (quote customize-face) "cus-edit" "\
5094Customize FACE, which should be a face name or nil. 5206Customize FACE, which should be a face name or nil.
5095If FACE is nil, customize all faces. 5207If FACE is nil, customize all faces. If FACE is actually a
5208face-alias, customize the face it is aliased to.
5096 5209
5097Interactively, when point is on text which has a face specified, 5210Interactively, when point is on text which has a face specified,
5098suggest to customize that face, if it's customizable. 5211suggest to customize that face, if it's customizable.
@@ -5101,6 +5214,7 @@ suggest to customize that face, if it's customizable.
5101 5214
5102(autoload (quote customize-face-other-window) "cus-edit" "\ 5215(autoload (quote customize-face-other-window) "cus-edit" "\
5103Show customization buffer for face FACE in other window. 5216Show customization buffer for face FACE in other window.
5217If FACE is actually a face-alias, customize the face it is aliased to.
5104 5218
5105Interactively, when point is on text which has a face specified, 5219Interactively, when point is on text which has a face specified,
5106suggest to customize that face, if it's customizable. 5220suggest to customize that face, if it's customizable.
@@ -5233,9 +5347,8 @@ The format is suitable for use with `easy-menu-define'.
5233 5347
5234;;;*** 5348;;;***
5235 5349
5236;;;### (autoloads (custom-reset-faces custom-theme-reset-faces custom-theme-face-value 5350;;;### (autoloads (custom-reset-faces custom-theme-reset-faces custom-set-faces
5237;;;;;; custom-set-faces custom-declare-face) "cus-face" "cus-face.el" 5351;;;;;; custom-declare-face) "cus-face" "cus-face.el" (17141 22259))
5238;;;;;; (16861 9526))
5239;;; Generated autoloads from cus-face.el 5352;;; Generated autoloads from cus-face.el
5240 5353
5241(autoload (quote custom-declare-face) "cus-face" "\ 5354(autoload (quote custom-declare-face) "cus-face" "\
@@ -5243,6 +5356,24 @@ Like `defface', but FACE is evaluated as a normal argument.
5243 5356
5244\(fn FACE SPEC DOC &rest ARGS)" nil nil) 5357\(fn FACE SPEC DOC &rest ARGS)" nil nil)
5245 5358
5359(defconst custom-face-attributes (quote ((:family (string :tag "Font Family" :help-echo "Font family or fontset alias name.")) (:width (choice :tag "Width" :help-echo "Font width." :value normal (const :tag "compressed" condensed) (const :tag "condensed" condensed) (const :tag "demiexpanded" semi-expanded) (const :tag "expanded" expanded) (const :tag "extracondensed" extra-condensed) (const :tag "extraexpanded" extra-expanded) (const :tag "medium" normal) (const :tag "narrow" condensed) (const :tag "normal" normal) (const :tag "regular" normal) (const :tag "semicondensed" semi-condensed) (const :tag "semiexpanded" semi-expanded) (const :tag "ultracondensed" ultra-condensed) (const :tag "ultraexpanded" ultra-expanded) (const :tag "wide" extra-expanded))) (:height (choice :tag "Height" :help-echo "Face's font height." :value 1.0 (integer :tag "Height in 1/10 pt") (number :tag "Scale" 1.0))) (:weight (choice :tag "Weight" :help-echo "Font weight." :value normal (const :tag "black" ultra-bold) (const :tag "bold" bold) (const :tag "book" semi-light) (const :tag "demibold" semi-bold) (const :tag "extralight" extra-light) (const :tag "extrabold" extra-bold) (const :tag "heavy" extra-bold) (const :tag "light" light) (const :tag "medium" normal) (const :tag "normal" normal) (const :tag "regular" normal) (const :tag "semibold" semi-bold) (const :tag "semilight" semi-light) (const :tag "ultralight" ultra-light) (const :tag "ultrabold" ultra-bold))) (:slant (choice :tag "Slant" :help-echo "Font slant." :value normal (const :tag "italic" italic) (const :tag "oblique" oblique) (const :tag "normal" normal))) (:underline (choice :tag "Underline" :help-echo "Control text underlining." (const :tag "Off" nil) (const :tag "On" t) (color :tag "Colored"))) (:overline (choice :tag "Overline" :help-echo "Control text overlining." (const :tag "Off" nil) (const :tag "On" t) (color :tag "Colored"))) (:strike-through (choice :tag "Strike-through" :help-echo "Control text strike-through." (const :tag "Off" nil) (const :tag "On" t) (color :tag "Colored"))) (:box (choice :tag "Box around text" :help-echo "Control box around text." (const :tag "Off" nil) (list :tag "Box" :value (:line-width 2 :color "grey75" :style released-button) (const :format "" :value :line-width) (integer :tag "Width") (const :format "" :value :color) (choice :tag "Color" (const :tag "*" nil) color) (const :format "" :value :style) (choice :tag "Style" (const :tag "Raised" released-button) (const :tag "Sunken" pressed-button) (const :tag "None" nil)))) (lambda (real-value) (and real-value (let ((lwidth (or (and (consp real-value) (plist-get real-value :line-width)) (and (integerp real-value) real-value) 1)) (color (or (and (consp real-value) (plist-get real-value :color)) (and (stringp real-value) real-value) nil)) (style (and (consp real-value) (plist-get real-value :style)))) (list :line-width lwidth :color color :style style)))) (lambda (cus-value) (and cus-value (let ((lwidth (plist-get cus-value :line-width)) (color (plist-get cus-value :color)) (style (plist-get cus-value :style))) (cond ((and (null color) (null style)) lwidth) ((and (null lwidth) (null style)) color) (t (nconc (and lwidth (\` (:line-width (\, lwidth)))) (and color (\` (:color (\, color)))) (and style (\` (:style (\, style))))))))))) (:inverse-video (choice :tag "Inverse-video" :help-echo "Control whether text should be in inverse-video." (const :tag "Off" nil) (const :tag "On" t))) (:foreground (color :tag "Foreground" :help-echo "Set foreground color (name or #RRGGBB hex spec).")) (:background (color :tag "Background" :help-echo "Set background color (name or #RRGGBB hex spec).")) (:stipple (choice :tag "Stipple" :help-echo "Background bit-mask" (const :tag "None" nil) (file :tag "File" :help-echo "Name of bitmap file." :must-match t))) (:inherit (repeat :tag "Inherit" :help-echo "List of faces to inherit attributes from." (face :Tag "Face" default)) (lambda (real-value) (cond ((or (null real-value) (eq real-value (quote unspecified))) nil) ((symbolp real-value) (list real-value)) (t real-value))) (lambda (cus-value) (if (and (consp cus-value) (null (cdr cus-value))) (car cus-value) cus-value))))) "\
5360Alist of face attributes.
5361
5362The elements are of the form (KEY TYPE PRE-FILTER POST-FILTER),
5363where KEY is the name of the attribute, TYPE is a widget type for
5364editing the attribute, PRE-FILTER is a function to make the attribute's
5365value suitable for the customization widget, and POST-FILTER is a
5366function to make the customized value suitable for storing. PRE-FILTER
5367and POST-FILTER are optional.
5368
5369The PRE-FILTER should take a single argument, the attribute value as
5370stored, and should return a value for customization (using the
5371customization type TYPE).
5372
5373The POST-FILTER should also take a single argument, the value after
5374being customized, and should return a value suitable for setting the
5375given face attribute.")
5376
5246(autoload (quote custom-set-faces) "cus-face" "\ 5377(autoload (quote custom-set-faces) "cus-face" "\
5247Initialize faces according to user preferences. 5378Initialize faces according to user preferences.
5248This associates the settings with the `user' theme. 5379This associates the settings with the `user' theme.
@@ -5262,38 +5393,32 @@ COMMENT is a string comment about FACE.
5262 5393
5263\(fn &rest ARGS)" nil nil) 5394\(fn &rest ARGS)" nil nil)
5264 5395
5265(autoload (quote custom-theme-face-value) "cus-face" "\
5266Return spec of FACE in THEME if THEME modifies FACE.
5267Value is nil otherwise. The association between theme and spec for FACE
5268is stored in FACE's property `theme-face'. The appropriate face
5269is retrieved using `custom-theme-value'.
5270
5271\(fn FACE THEME)" nil nil)
5272
5273(autoload (quote custom-theme-reset-faces) "cus-face" "\ 5396(autoload (quote custom-theme-reset-faces) "cus-face" "\
5274Reset the value of the face to values previously defined. 5397Reset the specs in THEME of some faces to their specs in other themes.
5275Associate this setting with THEME. 5398Each of the arguments ARGS has this form:
5276 5399
5277ARGS is a list of lists of the form 5400 (FACE FROM-THEME)
5278 5401
5279 (FACE TO-THEME) 5402This means reset FACE to its value in FROM-THEME.
5280
5281This means reset FACE to its value in TO-THEME.
5282 5403
5283\(fn THEME &rest ARGS)" nil nil) 5404\(fn THEME &rest ARGS)" nil nil)
5284 5405
5285(autoload (quote custom-reset-faces) "cus-face" "\ 5406(autoload (quote custom-reset-faces) "cus-face" "\
5286Reset the value of the face to values previously saved. 5407Reset the specs of some faces to their specs in specified themes.
5287This is the setting assosiated the `user' theme. 5408This creates settings in the `user' theme.
5409
5410Each of the arguments ARGS has this form:
5411
5412 (FACE FROM-THEME)
5288 5413
5289ARGS is defined as for `custom-theme-reset-faces' 5414This means reset FACE to its value in FROM-THEME.
5290 5415
5291\(fn &rest ARGS)" nil nil) 5416\(fn &rest ARGS)" nil nil)
5292 5417
5293;;;*** 5418;;;***
5294 5419
5295;;;### (autoloads (customize-create-theme) "cus-theme" "cus-theme.el" 5420;;;### (autoloads (customize-create-theme) "cus-theme" "cus-theme.el"
5296;;;;;; (16213 43267)) 5421;;;;;; (17141 22261))
5297;;; Generated autoloads from cus-theme.el 5422;;; Generated autoloads from cus-theme.el
5298 5423
5299(autoload (quote customize-create-theme) "cus-theme" "\ 5424(autoload (quote customize-create-theme) "cus-theme" "\
@@ -5304,7 +5429,7 @@ Create a custom theme.
5304;;;*** 5429;;;***
5305 5430
5306;;;### (autoloads (cvs-status-mode) "cvs-status" "cvs-status.el" 5431;;;### (autoloads (cvs-status-mode) "cvs-status" "cvs-status.el"
5307;;;;;; (16788 34908)) 5432;;;;;; (17141 22264))
5308;;; Generated autoloads from cvs-status.el 5433;;; Generated autoloads from cvs-status.el
5309 5434
5310(autoload (quote cvs-status-mode) "cvs-status" "\ 5435(autoload (quote cvs-status-mode) "cvs-status" "\
@@ -5315,7 +5440,7 @@ Mode used for cvs status output.
5315;;;*** 5440;;;***
5316 5441
5317;;;### (autoloads (global-cwarn-mode turn-on-cwarn-mode cwarn-mode) 5442;;;### (autoloads (global-cwarn-mode turn-on-cwarn-mode cwarn-mode)
5318;;;;;; "cwarn" "progmodes/cwarn.el" (16213 43281)) 5443;;;;;; "cwarn" "progmodes/cwarn.el" (17134 4522))
5319;;; Generated autoloads from progmodes/cwarn.el 5444;;; Generated autoloads from progmodes/cwarn.el
5320 5445
5321(autoload (quote cwarn-mode) "cwarn" "\ 5446(autoload (quote cwarn-mode) "cwarn" "\
@@ -5345,6 +5470,8 @@ use either \\[customize] or the function `global-cwarn-mode'.")
5345 5470
5346(custom-autoload (quote global-cwarn-mode) "cwarn") 5471(custom-autoload (quote global-cwarn-mode) "cwarn")
5347 5472
5473(put (quote global-cwarn-mode) (quote custom-set) (quote custom-set-minor-mode))
5474
5348(autoload (quote global-cwarn-mode) "cwarn" "\ 5475(autoload (quote global-cwarn-mode) "cwarn" "\
5349Toggle Cwarn mode in every buffer. 5476Toggle Cwarn mode in every buffer.
5350With prefix ARG, turn Global-Cwarn mode on if and only if ARG is positive. 5477With prefix ARG, turn Global-Cwarn mode on if and only if ARG is positive.
@@ -5357,7 +5484,7 @@ in which `turn-on-cwarn-mode-if-enabled' turns it on.
5357 5484
5358;;;### (autoloads (standard-display-cyrillic-translit cyrillic-encode-alternativnyj-char 5485;;;### (autoloads (standard-display-cyrillic-translit cyrillic-encode-alternativnyj-char
5359;;;;;; cyrillic-encode-koi8-r-char) "cyril-util" "language/cyril-util.el" 5486;;;;;; cyrillic-encode-koi8-r-char) "cyril-util" "language/cyril-util.el"
5360;;;;;; (16213 43280)) 5487;;;;;; (17097 30339))
5361;;; Generated autoloads from language/cyril-util.el 5488;;; Generated autoloads from language/cyril-util.el
5362 5489
5363(autoload (quote cyrillic-encode-koi8-r-char) "cyril-util" "\ 5490(autoload (quote cyrillic-encode-koi8-r-char) "cyril-util" "\
@@ -5386,7 +5513,7 @@ If the argument is nil, we return the display table to its standard state.
5386;;;*** 5513;;;***
5387 5514
5388;;;### (autoloads (dabbrev-expand dabbrev-completion) "dabbrev" "dabbrev.el" 5515;;;### (autoloads (dabbrev-expand dabbrev-completion) "dabbrev" "dabbrev.el"
5389;;;;;; (16908 33360)) 5516;;;;;; (17141 22267))
5390;;; Generated autoloads from dabbrev.el 5517;;; Generated autoloads from dabbrev.el
5391 (define-key esc-map "/" 'dabbrev-expand) 5518 (define-key esc-map "/" 'dabbrev-expand)
5392 (define-key esc-map [?\C-/] 'dabbrev-completion) 5519 (define-key esc-map [?\C-/] 'dabbrev-completion)
@@ -5433,8 +5560,8 @@ See also `dabbrev-abbrev-char-regexp' and \\[dabbrev-completion].
5433 5560
5434;;;*** 5561;;;***
5435 5562
5436;;;### (autoloads (dcl-mode) "dcl-mode" "progmodes/dcl-mode.el" (16958 5563;;;### (autoloads (dcl-mode) "dcl-mode" "progmodes/dcl-mode.el" (17134
5437;;;;;; 58759)) 5564;;;;;; 4526))
5438;;; Generated autoloads from progmodes/dcl-mode.el 5565;;; Generated autoloads from progmodes/dcl-mode.el
5439 5566
5440(autoload (quote dcl-mode) "dcl-mode" "\ 5567(autoload (quote dcl-mode) "dcl-mode" "\
@@ -5561,7 +5688,7 @@ There is some minimal font-lock support (see vars
5561;;;*** 5688;;;***
5562 5689
5563;;;### (autoloads (cancel-debug-on-entry debug-on-entry debug) "debug" 5690;;;### (autoloads (cancel-debug-on-entry debug-on-entry debug) "debug"
5564;;;;;; "emacs-lisp/debug.el" (16953 20625)) 5691;;;;;; "emacs-lisp/debug.el" (17141 4))
5565;;; Generated autoloads from emacs-lisp/debug.el 5692;;; Generated autoloads from emacs-lisp/debug.el
5566 5693
5567(setq debugger (quote debug)) 5694(setq debugger (quote debug))
@@ -5579,9 +5706,16 @@ first will be printed into the backtrace buffer.
5579 5706
5580(autoload (quote debug-on-entry) "debug" "\ 5707(autoload (quote debug-on-entry) "debug" "\
5581Request FUNCTION to invoke debugger each time it is called. 5708Request FUNCTION to invoke debugger each time it is called.
5582If you tell the debugger to continue, FUNCTION's execution proceeds. 5709
5583This works by modifying the definition of FUNCTION, 5710When called interactively, prompt for FUNCTION in the minibuffer.
5584which must be written in Lisp, not predefined. 5711
5712This works by modifying the definition of FUNCTION. If you tell the
5713debugger to continue, FUNCTION's execution proceeds. If FUNCTION is a
5714normal function or a macro written in Lisp, you can also step through
5715its execution. FUNCTION can also be a primitive that is not a special
5716form, in which case stepping is not possible. Break-on-entry for
5717primitive functions only works when that function is called from Lisp.
5718
5585Use \\[cancel-debug-on-entry] to cancel the effect of this command. 5719Use \\[cancel-debug-on-entry] to cancel the effect of this command.
5586Redefining FUNCTION also cancels it. 5720Redefining FUNCTION also cancels it.
5587 5721
@@ -5589,14 +5723,16 @@ Redefining FUNCTION also cancels it.
5589 5723
5590(autoload (quote cancel-debug-on-entry) "debug" "\ 5724(autoload (quote cancel-debug-on-entry) "debug" "\
5591Undo effect of \\[debug-on-entry] on FUNCTION. 5725Undo effect of \\[debug-on-entry] on FUNCTION.
5592If argument is nil or an empty string, cancel for all functions. 5726If FUNCTION is nil, cancel debug-on-entry for all functions.
5727When called interactively, prompt for FUNCTION in the minibuffer.
5728To specify a nil argument interactively, exit with an empty minibuffer.
5593 5729
5594\(fn &optional FUNCTION)" t nil) 5730\(fn &optional FUNCTION)" t nil)
5595 5731
5596;;;*** 5732;;;***
5597 5733
5598;;;### (autoloads (decipher-mode decipher) "decipher" "play/decipher.el" 5734;;;### (autoloads (decipher-mode decipher) "decipher" "play/decipher.el"
5599;;;;;; (16876 58220)) 5735;;;;;; (17134 16312))
5600;;; Generated autoloads from play/decipher.el 5736;;; Generated autoloads from play/decipher.el
5601 5737
5602(autoload (quote decipher) "decipher" "\ 5738(autoload (quote decipher) "decipher" "\
@@ -5625,8 +5761,8 @@ The most useful commands are:
5625;;;*** 5761;;;***
5626 5762
5627;;;### (autoloads (delimit-columns-rectangle delimit-columns-region 5763;;;### (autoloads (delimit-columns-rectangle delimit-columns-region
5628;;;;;; delimit-columns-customize) "delim-col" "delim-col.el" (16462 5764;;;;;; delimit-columns-customize) "delim-col" "delim-col.el" (17141
5629;;;;;; 53446)) 5765;;;;;; 22267))
5630;;; Generated autoloads from delim-col.el 5766;;; Generated autoloads from delim-col.el
5631 5767
5632(autoload (quote delimit-columns-customize) "delim-col" "\ 5768(autoload (quote delimit-columns-customize) "delim-col" "\
@@ -5650,8 +5786,8 @@ START and END delimits the corners of text rectangle.
5650 5786
5651;;;*** 5787;;;***
5652 5788
5653;;;### (autoloads (delphi-mode) "delphi" "progmodes/delphi.el" (16507 5789;;;### (autoloads (delphi-mode) "delphi" "progmodes/delphi.el" (17134
5654;;;;;; 41097)) 5790;;;;;; 4532))
5655;;; Generated autoloads from progmodes/delphi.el 5791;;; Generated autoloads from progmodes/delphi.el
5656 5792
5657(autoload (quote delphi-mode) "delphi" "\ 5793(autoload (quote delphi-mode) "delphi" "\
@@ -5701,8 +5837,8 @@ no args, if that value is non-nil.
5701 5837
5702;;;*** 5838;;;***
5703 5839
5704;;;### (autoloads (delete-selection-mode) "delsel" "delsel.el" (16764 5840;;;### (autoloads (delete-selection-mode) "delsel" "delsel.el" (17141
5705;;;;;; 51517)) 5841;;;;;; 22267))
5706;;; Generated autoloads from delsel.el 5842;;; Generated autoloads from delsel.el
5707 5843
5708(defalias (quote pending-delete-mode) (quote delete-selection-mode)) 5844(defalias (quote pending-delete-mode) (quote delete-selection-mode))
@@ -5715,6 +5851,8 @@ use either \\[customize] or the function `delete-selection-mode'.")
5715 5851
5716(custom-autoload (quote delete-selection-mode) "delsel") 5852(custom-autoload (quote delete-selection-mode) "delsel")
5717 5853
5854(put (quote delete-selection-mode) (quote custom-set) (quote custom-set-minor-mode))
5855
5718(autoload (quote delete-selection-mode) "delsel" "\ 5856(autoload (quote delete-selection-mode) "delsel" "\
5719Toggle Delete Selection mode. 5857Toggle Delete Selection mode.
5720With prefix ARG, turn Delete Selection mode on if and only if ARG is 5858With prefix ARG, turn Delete Selection mode on if and only if ARG is
@@ -5730,7 +5868,7 @@ any selection.
5730;;;*** 5868;;;***
5731 5869
5732;;;### (autoloads (derived-mode-init-mode-variables define-derived-mode) 5870;;;### (autoloads (derived-mode-init-mode-variables define-derived-mode)
5733;;;;;; "derived" "emacs-lisp/derived.el" (16908 33361)) 5871;;;;;; "derived" "emacs-lisp/derived.el" (17141 4))
5734;;; Generated autoloads from emacs-lisp/derived.el 5872;;; Generated autoloads from emacs-lisp/derived.el
5735 5873
5736(autoload (quote define-derived-mode) "derived" "\ 5874(autoload (quote define-derived-mode) "derived" "\
@@ -5751,6 +5889,7 @@ BODY can start with a bunch of keyword arguments. The following keyword
5751 arguments are currently understood: 5889 arguments are currently understood:
5752:group GROUP 5890:group GROUP
5753 Declare the customization group that corresponds to this mode. 5891 Declare the customization group that corresponds to this mode.
5892 The command `customize-mode' uses this.
5754:syntax-table TABLE 5893:syntax-table TABLE
5755 Use TABLE instead of the default. 5894 Use TABLE instead of the default.
5756 A nil value means to simply use the same syntax-table as the parent. 5895 A nil value means to simply use the same syntax-table as the parent.
@@ -5779,10 +5918,12 @@ been generated automatically, with a reference to the keymap.
5779The new mode runs the hook constructed by the function 5918The new mode runs the hook constructed by the function
5780`derived-mode-hook-name'. 5919`derived-mode-hook-name'.
5781 5920
5921See Info node `(elisp)Derived Modes' for more details.
5922
5782\(fn CHILD PARENT NAME &optional DOCSTRING &rest BODY)" nil (quote macro)) 5923\(fn CHILD PARENT NAME &optional DOCSTRING &rest BODY)" nil (quote macro))
5783 5924
5784(autoload (quote derived-mode-init-mode-variables) "derived" "\ 5925(autoload (quote derived-mode-init-mode-variables) "derived" "\
5785Initialise variables for a new MODE. 5926Initialize variables for a new MODE.
5786Right now, if they don't already exist, set up a blank keymap, an 5927Right now, if they don't already exist, set up a blank keymap, an
5787empty syntax table, and an empty abbrev table -- these will be merged 5928empty syntax table, and an empty abbrev table -- these will be merged
5788the first time the mode is used. 5929the first time the mode is used.
@@ -5792,7 +5933,7 @@ the first time the mode is used.
5792;;;*** 5933;;;***
5793 5934
5794;;;### (autoloads (describe-char describe-text-properties) "descr-text" 5935;;;### (autoloads (describe-char describe-text-properties) "descr-text"
5795;;;;;; "descr-text.el" (16908 33360)) 5936;;;;;; "descr-text.el" (17141 22270))
5796;;; Generated autoloads from descr-text.el 5937;;; Generated autoloads from descr-text.el
5797 5938
5798(autoload (quote describe-text-properties) "descr-text" "\ 5939(autoload (quote describe-text-properties) "descr-text" "\
@@ -5816,18 +5957,18 @@ as well as widgets, buttons, overlays, and text properties.
5816;;;*** 5957;;;***
5817 5958
5818;;;### (autoloads (desktop-revert desktop-save-in-desktop-dir desktop-change-dir 5959;;;### (autoloads (desktop-revert desktop-save-in-desktop-dir desktop-change-dir
5819;;;;;; desktop-load-default desktop-read desktop-save-mode) "desktop" 5960;;;;;; desktop-load-default desktop-read desktop-locals-to-save
5820;;;;;; "desktop.el" (16908 33360)) 5961;;;;;; desktop-save-mode) "desktop" "desktop.el" (17146 26025))
5821;;; Generated autoloads from desktop.el 5962;;; Generated autoloads from desktop.el
5822 5963
5823(defvar desktop-save-mode nil "\ 5964(defvar desktop-save-mode nil "\
5824Non-nil if Desktop-Save mode is enabled. 5965Non-nil if Desktop-Save mode is enabled.
5825See the command `desktop-save-mode' for a description of this minor-mode. 5966See the command `desktop-save-mode' for a description of this minor-mode.")
5826Setting this variable directly does not take effect;
5827use either \\[customize] or the function `desktop-save-mode'.")
5828 5967
5829(custom-autoload (quote desktop-save-mode) "desktop") 5968(custom-autoload (quote desktop-save-mode) "desktop")
5830 5969
5970(put (quote desktop-save-mode) (quote custom-set) (quote custom-set-minor-mode))
5971
5831(autoload (quote desktop-save-mode) "desktop" "\ 5972(autoload (quote desktop-save-mode) "desktop" "\
5832Toggle desktop saving mode. 5973Toggle desktop saving mode.
5833With numeric ARG, turn desktop saving on if ARG is positive, off 5974With numeric ARG, turn desktop saving on if ARG is positive, off
@@ -5836,26 +5977,112 @@ desktop is saved.
5836 5977
5837\(fn &optional ARG)" t nil) 5978\(fn &optional ARG)" t nil)
5838 5979
5980(defvar desktop-locals-to-save (quote (desktop-locals-to-save truncate-lines case-fold-search case-replace fill-column overwrite-mode change-log-default-name line-number-mode column-number-mode size-indication-mode buffer-file-coding-system indent-tabs-mode indicate-buffer-boundaries indicate-empty-lines show-trailing-whitespace)) "\
5981List of local variables to save for each buffer.
5982The variables are saved only when they really are local. Conventional minor
5983modes are restored automatically; they should not be listed here.")
5984
5985(custom-autoload (quote desktop-locals-to-save) "desktop")
5986
5839(defvar desktop-save-buffer nil "\ 5987(defvar desktop-save-buffer nil "\
5840When non-nil, save buffer status in desktop file. 5988When non-nil, save buffer status in desktop file.
5841This variable becomes buffer local when set. 5989This variable becomes buffer local when set.
5842 5990
5843If the value is a function, it called by `desktop-save' with argument 5991If the value is a function, it is called by `desktop-save' with argument
5844DESKTOP-DIRNAME to obtain auxiliary information to saved in the desktop 5992DESKTOP-DIRNAME to obtain auxiliary information to save in the desktop
5845file along with the state of the buffer for which it was called. 5993file along with the state of the buffer for which it was called.
5846 5994
5847When file names are returned, they should be formatted using the call 5995When file names are returned, they should be formatted using the call
5848\"(desktop-file-name FILE-NAME DESKTOP-DIRNAME)\". 5996\"(desktop-file-name FILE-NAME DESKTOP-DIRNAME)\".
5849 5997
5850Later, when `desktop-read' calls a function in `desktop-buffer-mode-handlers' 5998Later, when `desktop-read' evaluates the desktop file, auxiliary information
5851to restore the buffer, the auxiliary information is passed as the argument 5999is passed as the argument DESKTOP-BUFFER-MISC to functions in
5852DESKTOP-BUFFER-MISC.") 6000`desktop-buffer-mode-handlers'.")
6001
6002(defvar desktop-buffer-mode-handlers nil "\
6003Alist of major mode specific functions to restore a desktop buffer.
6004Functions listed are called by `desktop-create-buffer' when `desktop-read'
6005evaluates the desktop file. List elements must have the form
6006
6007 (MAJOR-MODE . RESTORE-BUFFER-FUNCTION).
6008
6009Buffers with a major mode not specified here, are restored by the default
6010handler `desktop-restore-file-buffer'.
6011
6012Handlers are called with argument list
6013
6014 (DESKTOP-BUFFER-FILE-NAME DESKTOP-BUFFER-NAME DESKTOP-BUFFER-MISC)
6015
6016Furthermore, they may use the following variables:
6017
6018 desktop-file-version
6019 desktop-buffer-major-mode
6020 desktop-buffer-minor-modes
6021 desktop-buffer-point
6022 desktop-buffer-mark
6023 desktop-buffer-read-only
6024 desktop-buffer-locals
6025
6026If a handler returns a buffer, then the saved mode settings
6027and variable values for that buffer are copied into it.
6028
6029Modules that define a major mode that needs a special handler should contain
6030code like
6031
6032 (defun foo-restore-desktop-buffer
6033 ...
6034 (add-to-list 'desktop-buffer-mode-handlers
6035 '(foo-mode . foo-restore-desktop-buffer))
6036
6037Furthermore the major mode function must be autoloaded.")
6038
6039(defvar desktop-minor-mode-handlers nil "\
6040Alist of functions to restore non-standard minor modes.
6041Functions are called by `desktop-create-buffer' to restore minor modes.
6042List elements must have the form
6043
6044 (MINOR-MODE . RESTORE-FUNCTION).
6045
6046Minor modes not specified here, are restored by the standard minor mode
6047function.
6048
6049Handlers are called with argument list
6050
6051 (DESKTOP-BUFFER-LOCALS)
6052
6053Furthermore, they may use the following variables:
6054
6055 desktop-file-version
6056 desktop-buffer-file-name
6057 desktop-buffer-name
6058 desktop-buffer-major-mode
6059 desktop-buffer-minor-modes
6060 desktop-buffer-point
6061 desktop-buffer-mark
6062 desktop-buffer-read-only
6063 desktop-buffer-misc
6064
6065When a handler is called, the buffer has been created and the major mode has
6066been set, but local variables listed in desktop-buffer-locals has not yet been
6067created and set.
6068
6069Modules that define a minor mode that needs a special handler should contain
6070code like
6071
6072 (defun foo-desktop-restore
6073 ...
6074 (add-to-list 'desktop-minor-mode-handlers
6075 '(foo-mode . foo-desktop-restore))
6076
6077Furthermore the minor mode function must be autoloaded.
6078
6079See also `desktop-minor-mode-table'.")
5853 6080
5854(autoload (quote desktop-read) "desktop" "\ 6081(autoload (quote desktop-read) "desktop" "\
5855Read and process the desktop file in directory DIRNAME. 6082Read and process the desktop file in directory DIRNAME.
5856Look for a desktop file in DIRNAME, or if DIRNAME is omitted, look in 6083Look for a desktop file in DIRNAME, or if DIRNAME is omitted, look in
5857directories listed in `desktop-path'. If a desktop file is found, it 6084directories listed in `desktop-path'. If a desktop file is found, it
5858is processed and `desktop-after-read-hook' is run. If no desktop file 6085is processed and `desktop-after-read-hook' is run. If no desktop file
5859is found, clear the desktop and run `desktop-no-desktop-file-hook'. 6086is found, clear the desktop and run `desktop-no-desktop-file-hook'.
5860This function is a no-op when Emacs is running in batch mode. 6087This function is a no-op when Emacs is running in batch mode.
5861It returns t if a desktop file was loaded, nil otherwise. 6088It returns t if a desktop file was loaded, nil otherwise.
@@ -5892,7 +6119,7 @@ Revert to the last loaded desktop.
5892;;;;;; gnus-article-outlook-repair-attribution gnus-article-outlook-unwrap-lines 6119;;;;;; gnus-article-outlook-repair-attribution gnus-article-outlook-unwrap-lines
5893;;;;;; gnus-outlook-display-hook gnus-outlook-deuglify-unwrap-max 6120;;;;;; gnus-outlook-display-hook gnus-outlook-deuglify-unwrap-max
5894;;;;;; gnus-outlook-deuglify-unwrap-min) "deuglify" "gnus/deuglify.el" 6121;;;;;; gnus-outlook-deuglify-unwrap-min) "deuglify" "gnus/deuglify.el"
5895;;;;;; (16908 33361)) 6122;;;;;; (17097 40253))
5896;;; Generated autoloads from gnus/deuglify.el 6123;;; Generated autoloads from gnus/deuglify.el
5897 6124
5898(defvar gnus-outlook-deuglify-unwrap-min 45 "\ 6125(defvar gnus-outlook-deuglify-unwrap-min 45 "\
@@ -5941,7 +6168,7 @@ Deuglify broken Outlook (Express) articles and redisplay.
5941;;;*** 6168;;;***
5942 6169
5943;;;### (autoloads (devanagari-post-read-conversion devanagari-compose-region) 6170;;;### (autoloads (devanagari-post-read-conversion devanagari-compose-region)
5944;;;;;; "devan-util" "language/devan-util.el" (16585 28857)) 6171;;;;;; "devan-util" "language/devan-util.el" (17097 30341))
5945;;; Generated autoloads from language/devan-util.el 6172;;; Generated autoloads from language/devan-util.el
5946 6173
5947(defconst devanagari-consonant "[\x51ad5-\x51af9\x51b38-\x51b3f]") 6174(defconst devanagari-consonant "[\x51ad5-\x51af9\x51b38-\x51b3f]")
@@ -5959,7 +6186,7 @@ Not documented
5959;;;*** 6186;;;***
5960 6187
5961;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib" 6188;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib"
5962;;;;;; "calendar/diary-lib.el" (16953 20625)) 6189;;;;;; "calendar/diary-lib.el" (17097 30004))
5963;;; Generated autoloads from calendar/diary-lib.el 6190;;; Generated autoloads from calendar/diary-lib.el
5964 6191
5965(autoload (quote diary) "diary-lib" "\ 6192(autoload (quote diary) "diary-lib" "\
@@ -6005,7 +6232,7 @@ Major mode for editing the diary file.
6005;;;*** 6232;;;***
6006 6233
6007;;;### (autoloads (diff-backup diff diff-command diff-switches) "diff" 6234;;;### (autoloads (diff-backup diff diff-command diff-switches) "diff"
6008;;;;;; "diff.el" (16534 3807)) 6235;;;;;; "diff.el" (17141 22272))
6009;;; Generated autoloads from diff.el 6236;;; Generated autoloads from diff.el
6010 6237
6011(defvar diff-switches "-c" "\ 6238(defvar diff-switches "-c" "\
@@ -6039,7 +6266,7 @@ With prefix arg, prompt for diff switches.
6039;;;*** 6266;;;***
6040 6267
6041;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "diff-mode.el" 6268;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "diff-mode.el"
6042;;;;;; (16746 18215)) 6269;;;;;; (17141 22272))
6043;;; Generated autoloads from diff-mode.el 6270;;; Generated autoloads from diff-mode.el
6044 6271
6045(autoload (quote diff-mode) "diff-mode" "\ 6272(autoload (quote diff-mode) "diff-mode" "\
@@ -6047,7 +6274,7 @@ Major mode for viewing/editing context diffs.
6047Supports unified and context diffs as well as (to a lesser extent) 6274Supports unified and context diffs as well as (to a lesser extent)
6048normal diffs. 6275normal diffs.
6049When the buffer is read-only, the ESC prefix is not necessary. 6276When the buffer is read-only, the ESC prefix is not necessary.
6050IF you edit the buffer manually, diff-mode will try to update the hunk 6277If you edit the buffer manually, diff-mode will try to update the hunk
6051headers for you on-the-fly. 6278headers for you on-the-fly.
6052 6279
6053You can also switch between context diff and unified diff with \\[diff-context->unified], 6280You can also switch between context diff and unified diff with \\[diff-context->unified],
@@ -6064,21 +6291,21 @@ Minor mode for viewing/editing context diffs.
6064 6291
6065;;;*** 6292;;;***
6066 6293
6067;;;### (autoloads (dired-restore-desktop-buffer dired-noselect dired-other-frame 6294;;;### (autoloads (dired-mode dired-noselect dired-other-frame dired-other-window
6068;;;;;; dired-other-window dired dired-copy-preserve-time dired-dwim-target 6295;;;;;; dired dired-copy-preserve-time dired-dwim-target dired-keep-marker-symlink
6069;;;;;; dired-keep-marker-symlink dired-keep-marker-hardlink dired-keep-marker-copy 6296;;;;;; dired-keep-marker-hardlink dired-keep-marker-copy dired-keep-marker-rename
6070;;;;;; dired-keep-marker-rename dired-trivial-filenames dired-ls-F-marks-symlinks 6297;;;;;; dired-trivial-filenames dired-ls-F-marks-symlinks dired-listing-switches)
6071;;;;;; dired-listing-switches) "dired" "dired.el" (16915 11400)) 6298;;;;;; "dired" "dired.el" (17146 26034))
6072;;; Generated autoloads from dired.el 6299;;; Generated autoloads from dired.el
6073 6300
6074(defvar dired-listing-switches "-al" "\ 6301(defvar dired-listing-switches "-al" "\
6075*Switches passed to `ls' for dired. MUST contain the `l' option. 6302*Switches passed to `ls' for Dired. MUST contain the `l' option.
6076May contain all other options that don't contradict `-l'; 6303May contain all other options that don't contradict `-l';
6077may contain even `F', `b', `i' and `s'. See also the variable 6304may contain even `F', `b', `i' and `s'. See also the variable
6078`dired-ls-F-marks-symlinks' concerning the `F' switch. 6305`dired-ls-F-marks-symlinks' concerning the `F' switch.
6079On systems such as MS-DOS and MS-Windows, which use `ls' emulation in Lisp, 6306On systems such as MS-DOS and MS-Windows, which use `ls' emulation in Lisp,
6080some of the `ls' switches are not supported; see the doc string of 6307some of the `ls' switches are not supported; see the doc string of
6081`insert-directory' on ls-lisp.el for more details.") 6308`insert-directory' on `ls-lisp.el' for more details.")
6082 6309
6083(custom-autoload (quote dired-listing-switches) "dired") 6310(custom-autoload (quote dired-listing-switches) "dired")
6084 6311
@@ -6086,7 +6313,7 @@ some of the `ls' switches are not supported; see the doc string of
6086Name of chown command (usually `chown' or `/etc/chown').") 6313Name of chown command (usually `chown' or `/etc/chown').")
6087 6314
6088(defvar dired-ls-F-marks-symlinks nil "\ 6315(defvar dired-ls-F-marks-symlinks nil "\
6089*Informs dired about how `ls -lF' marks symbolic links. 6316*Informs Dired about how `ls -lF' marks symbolic links.
6090Set this to t if `ls' (or whatever program is specified by 6317Set this to t if `ls' (or whatever program is specified by
6091`insert-directory-program') with `-lF' marks the symbolic link 6318`insert-directory-program') with `-lF' marks the symbolic link
6092itself with a trailing @ (usually the case under Ultrix). 6319itself with a trailing @ (usually the case under Ultrix).
@@ -6138,7 +6365,7 @@ If a character, new links are unconditionally marked with that character.")
6138(custom-autoload (quote dired-keep-marker-symlink) "dired") 6365(custom-autoload (quote dired-keep-marker-symlink) "dired")
6139 6366
6140(defvar dired-dwim-target nil "\ 6367(defvar dired-dwim-target nil "\
6141*If non-nil, dired tries to guess a default target directory. 6368*If non-nil, Dired tries to guess a default target directory.
6142This means: if there is a dired buffer displayed in the next window, 6369This means: if there is a dired buffer displayed in the next window,
6143use its current subdir, instead of the current subdir of this dired buffer. 6370use its current subdir, instead of the current subdir of this dired buffer.
6144 6371
@@ -6153,7 +6380,7 @@ The target is used in the prompt for file copy, rename etc.")
6153(custom-autoload (quote dired-copy-preserve-time) "dired") 6380(custom-autoload (quote dired-copy-preserve-time) "dired")
6154 6381
6155(defvar dired-directory nil "\ 6382(defvar dired-directory nil "\
6156The directory name or wildcard spec that this Dired directory lists. 6383The directory name or wildcard spec that this dired directory lists.
6157Local to each dired buffer. May be a list, in which case the car is the 6384Local to each dired buffer. May be a list, in which case the car is the
6158directory name and the cdr is the list of files to mention. 6385directory name and the cdr is the list of files to mention.
6159The directory name must be absolute, but need not be fully expanded.") 6386The directory name must be absolute, but need not be fully expanded.")
@@ -6170,7 +6397,7 @@ list of files to make directory entries for.
6170\\<dired-mode-map>You can move around in it with the usual commands. 6397\\<dired-mode-map>You can move around in it with the usual commands.
6171You can flag files for deletion with \\[dired-flag-file-deletion] and then 6398You can flag files for deletion with \\[dired-flag-file-deletion] and then
6172delete them by typing \\[dired-do-flagged-delete]. 6399delete them by typing \\[dired-do-flagged-delete].
6173Type \\[describe-mode] after entering dired for more info. 6400Type \\[describe-mode] after entering Dired for more info.
6174 6401
6175If DIRNAME is already in a dired buffer, that buffer is used without refresh. 6402If DIRNAME is already in a dired buffer, that buffer is used without refresh.
6176 6403
@@ -6192,12 +6419,71 @@ If DIRNAME is already in a dired buffer, that buffer is used without refresh.
6192Like `dired' but returns the dired buffer as value, does not select it. 6419Like `dired' but returns the dired buffer as value, does not select it.
6193 6420
6194\(fn DIR-OR-LIST &optional SWITCHES)" nil nil) 6421\(fn DIR-OR-LIST &optional SWITCHES)" nil nil)
6195 (put 'dired-find-alternate-file 'disabled t)
6196
6197(autoload (quote dired-restore-desktop-buffer) "dired" "\
6198Restore a dired buffer specified in a desktop file.
6199 6422
6200\(fn DESKTOP-BUFFER-FILE-NAME DESKTOP-BUFFER-NAME DESKTOP-BUFFER-MISC)" nil nil) 6423(autoload (quote dired-mode) "dired" "\
6424Mode for \"editing\" directory listings.
6425In Dired, you are \"editing\" a list of the files in a directory and
6426 (optionally) its subdirectories, in the format of `ls -lR'.
6427 Each directory is a page: use \\[backward-page] and \\[forward-page] to move pagewise.
6428\"Editing\" means that you can run shell commands on files, visit,
6429 compress, load or byte-compile them, change their file attributes
6430 and insert subdirectories into the same buffer. You can \"mark\"
6431 files for later commands or \"flag\" them for deletion, either file
6432 by file or all files matching certain criteria.
6433You can move using the usual cursor motion commands.\\<dired-mode-map>
6434Letters no longer insert themselves. Digits are prefix arguments.
6435Instead, type \\[dired-flag-file-deletion] to flag a file for Deletion.
6436Type \\[dired-mark] to Mark a file or subdirectory for later commands.
6437 Most commands operate on the marked files and use the current file
6438 if no files are marked. Use a numeric prefix argument to operate on
6439 the next ARG (or previous -ARG if ARG<0) files, or just `1'
6440 to operate on the current file only. Prefix arguments override marks.
6441 Mark-using commands display a list of failures afterwards. Type \\[dired-summary]
6442 to see why something went wrong.
6443Type \\[dired-unmark] to Unmark a file or all files of a subdirectory.
6444Type \\[dired-unmark-backward] to back up one line and unflag.
6445Type \\[dired-do-flagged-delete] to eXecute the deletions requested.
6446Type \\[dired-advertised-find-file] to Find the current line's file
6447 (or dired it in another buffer, if it is a directory).
6448Type \\[dired-find-file-other-window] to find file or dired directory in Other window.
6449Type \\[dired-maybe-insert-subdir] to Insert a subdirectory in this buffer.
6450Type \\[dired-do-rename] to Rename a file or move the marked files to another directory.
6451Type \\[dired-do-copy] to Copy files.
6452Type \\[dired-sort-toggle-or-edit] to toggle Sorting by name/date or change the `ls' switches.
6453Type \\[revert-buffer] to read all currently expanded directories aGain.
6454 This retains all marks and hides subdirs again that were hidden before.
6455SPC and DEL can be used to move down and up by lines.
6456
6457If Dired ever gets confused, you can either type \\[revert-buffer] to read the
6458directories again, type \\[dired-do-redisplay] to relist a single or the marked files or a
6459subdirectory, or type \\[dired-build-subdir-alist] to parse the buffer
6460again for the directory tree.
6461
6462Customization variables (rename this buffer and type \\[describe-variable] on each line
6463for more info):
6464
6465 `dired-listing-switches'
6466 `dired-trivial-filenames'
6467 `dired-shrink-to-fit'
6468 `dired-marker-char'
6469 `dired-del-marker'
6470 `dired-keep-marker-rename'
6471 `dired-keep-marker-copy'
6472 `dired-keep-marker-hardlink'
6473 `dired-keep-marker-symlink'
6474
6475Hooks (use \\[describe-variable] to see their documentation):
6476
6477 `dired-before-readin-hook'
6478 `dired-after-readin-hook'
6479 `dired-mode-hook'
6480 `dired-load-hook'
6481
6482Keybindings:
6483\\{dired-mode-map}
6484
6485\(fn &optional DIRNAME SWITCHES)" nil nil)
6486 (put 'dired-find-alternate-file 'disabled t)
6201 6487
6202;;;*** 6488;;;***
6203 6489
@@ -6213,8 +6499,8 @@ Restore a dired buffer specified in a desktop file.
6213;;;;;; dired-do-compress dired-query dired-compress-file dired-do-kill-lines 6499;;;;;; dired-do-compress dired-query dired-compress-file dired-do-kill-lines
6214;;;;;; dired-run-shell-command dired-do-shell-command dired-clean-directory 6500;;;;;; dired-run-shell-command dired-do-shell-command dired-clean-directory
6215;;;;;; dired-do-print dired-do-touch dired-do-chown dired-do-chgrp 6501;;;;;; dired-do-print dired-do-touch dired-do-chown dired-do-chgrp
6216;;;;;; dired-do-chmod dired-backup-diff dired-diff) "dired-aux" 6502;;;;;; dired-do-chmod dired-compare-directories dired-backup-diff
6217;;;;;; "dired-aux.el" (16804 23129)) 6503;;;;;; dired-diff) "dired-aux" "dired-aux.el" (17145 8097))
6218;;; Generated autoloads from dired-aux.el 6504;;; Generated autoloads from dired-aux.el
6219 6505
6220(autoload (quote dired-diff) "dired-aux" "\ 6506(autoload (quote dired-diff) "dired-aux" "\
@@ -6236,6 +6522,34 @@ With prefix arg, prompt for argument SWITCHES which is options for `diff'.
6236 6522
6237\(fn &optional SWITCHES)" t nil) 6523\(fn &optional SWITCHES)" t nil)
6238 6524
6525(autoload (quote dired-compare-directories) "dired-aux" "\
6526Mark files with different file attributes in two dired buffers.
6527Compare file attributes of files in the current directory
6528with file attributes in directory DIR2 using PREDICATE on pairs of files
6529with the same name. Mark files for which PREDICATE returns non-nil.
6530Mark files with different names if PREDICATE is nil (or interactively
6531with empty input at the predicate prompt).
6532
6533PREDICATE is a Lisp expression that can refer to the following variables:
6534
6535 size1, size2 - file size in bytes
6536 mtime1, mtime2 - last modification time in seconds, as a float
6537 fa1, fa2 - list of file attributes
6538 returned by function `file-attributes'
6539
6540 where 1 refers to attribute of file in the current dired buffer
6541 and 2 to attribute of file in second dired buffer.
6542
6543Examples of PREDICATE:
6544
6545 (> mtime1 mtime2) - mark newer files
6546 (not (= size1 size2)) - mark files with different sizes
6547 (not (string= (nth 8 fa1) (nth 8 fa2))) - mark files with different modes
6548 (not (and (= (nth 2 fa1) (nth 2 fa2)) - mark files with different UID
6549 (= (nth 3 fa1) (nth 3 fa2)))) and GID.
6550
6551\(fn DIR2 PREDICATE)" t nil)
6552
6239(autoload (quote dired-do-chmod) "dired-aux" "\ 6553(autoload (quote dired-do-chmod) "dired-aux" "\
6240Change the mode of the marked (or next ARG) files. 6554Change the mode of the marked (or next ARG) files.
6241This calls chmod, thus symbolic modes like `g+w' are allowed. 6555This calls chmod, thus symbolic modes like `g+w' are allowed.
@@ -6594,13 +6908,13 @@ true then the type of the file linked to by FILE is printed instead.
6594 6908
6595;;;*** 6909;;;***
6596 6910
6597;;;### (autoloads (dired-jump) "dired-x" "dired-x.el" (16589 26258)) 6911;;;### (autoloads (dired-jump) "dired-x" "dired-x.el" (17141 22694))
6598;;; Generated autoloads from dired-x.el 6912;;; Generated autoloads from dired-x.el
6599 6913
6600(autoload (quote dired-jump) "dired-x" "\ 6914(autoload (quote dired-jump) "dired-x" "\
6601Jump to dired buffer corresponding to current buffer. 6915Jump to dired buffer corresponding to current buffer.
6602If in a file, dired the current directory and move to file's line. 6916If in a file, dired the current directory and move to file's line.
6603If in dired already, pop up a level and goto old directory's line. 6917If in Dired already, pop up a level and goto old directory's line.
6604In case the proper dired file line cannot be found, refresh the dired 6918In case the proper dired file line cannot be found, refresh the dired
6605buffer and try again. 6919buffer and try again.
6606 6920
@@ -6608,7 +6922,7 @@ buffer and try again.
6608 6922
6609;;;*** 6923;;;***
6610 6924
6611;;;### (autoloads (dirtrack) "dirtrack" "dirtrack.el" (16213 43267)) 6925;;;### (autoloads (dirtrack) "dirtrack" "dirtrack.el" (17141 22702))
6612;;; Generated autoloads from dirtrack.el 6926;;; Generated autoloads from dirtrack.el
6613 6927
6614(autoload (quote dirtrack) "dirtrack" "\ 6928(autoload (quote dirtrack) "dirtrack" "\
@@ -6627,8 +6941,8 @@ You can enable directory tracking by adding this function to
6627 6941
6628;;;*** 6942;;;***
6629 6943
6630;;;### (autoloads (disassemble) "disass" "emacs-lisp/disass.el" (16519 6944;;;### (autoloads (disassemble) "disass" "emacs-lisp/disass.el" (17141
6631;;;;;; 44982)) 6945;;;;;; 7))
6632;;; Generated autoloads from emacs-lisp/disass.el 6946;;; Generated autoloads from emacs-lisp/disass.el
6633 6947
6634(autoload (quote disassemble) "disass" "\ 6948(autoload (quote disassemble) "disass" "\
@@ -6646,7 +6960,7 @@ redefine OBJECT if it is a symbol.
6646;;;;;; standard-display-graphic standard-display-g1 standard-display-ascii 6960;;;;;; standard-display-graphic standard-display-g1 standard-display-ascii
6647;;;;;; standard-display-default standard-display-8bit describe-current-display-table 6961;;;;;; standard-display-default standard-display-8bit describe-current-display-table
6648;;;;;; describe-display-table set-display-table-slot display-table-slot 6962;;;;;; describe-display-table set-display-table-slot display-table-slot
6649;;;;;; make-display-table) "disp-table" "disp-table.el" (16814 63075)) 6963;;;;;; make-display-table) "disp-table" "disp-table.el" (17141 22702))
6650;;; Generated autoloads from disp-table.el 6964;;; Generated autoloads from disp-table.el
6651 6965
6652(autoload (quote make-display-table) "disp-table" "\ 6966(autoload (quote make-display-table) "disp-table" "\
@@ -6747,7 +7061,7 @@ for users who call this function in `.emacs'.
6747;;;*** 7061;;;***
6748 7062
6749;;;### (autoloads (dissociated-press) "dissociate" "play/dissociate.el" 7063;;;### (autoloads (dissociated-press) "dissociate" "play/dissociate.el"
6750;;;;;; (16213 43281)) 7064;;;;;; (17134 16312))
6751;;; Generated autoloads from play/dissociate.el 7065;;; Generated autoloads from play/dissociate.el
6752 7066
6753(autoload (quote dissociated-press) "dissociate" "\ 7067(autoload (quote dissociated-press) "dissociate" "\
@@ -6763,8 +7077,28 @@ Default is 2.
6763 7077
6764;;;*** 7078;;;***
6765 7079
7080;;;### (autoloads (dnd-protocol-alist) "dnd" "dnd.el" (17141 22705))
7081;;; Generated autoloads from dnd.el
7082
7083(defvar dnd-protocol-alist (quote (("^file:///" . dnd-open-local-file) ("^file://" . dnd-open-file) ("^file:" . dnd-open-local-file))) "\
7084The functions to call for different protocols when a drop is made.
7085This variable is used by `dnd-handle-one-url' and `dnd-handle-file-name'.
7086The list contains of (REGEXP . FUNCTION) pairs.
7087The functions shall take two arguments, URL, which is the URL dropped and
7088ACTION which is the action to be performed for the drop (move, copy, link,
7089private or ask).
7090If no match is found here, and the value of `browse-url-browser-function'
7091is a pair of (REGEXP . FUNCTION), those regexps are tried for a match.
7092If no match is found, the URL is inserted as text by calling `dnd-insert-text'.
7093The function shall return the action done (move, copy, link or private)
7094if some action was made, or nil if the URL is ignored.")
7095
7096(custom-autoload (quote dnd-protocol-alist) "dnd")
7097
7098;;;***
7099
6766;;;### (autoloads (dns-mode-soa-increment-serial dns-mode) "dns-mode" 7100;;;### (autoloads (dns-mode-soa-increment-serial dns-mode) "dns-mode"
6767;;;;;; "textmodes/dns-mode.el" (16710 53610)) 7101;;;;;; "textmodes/dns-mode.el" (17141 112))
6768;;; Generated autoloads from textmodes/dns-mode.el 7102;;; Generated autoloads from textmodes/dns-mode.el
6769 7103
6770(autoload (quote dns-mode) "dns-mode" "\ 7104(autoload (quote dns-mode) "dns-mode" "\
@@ -6787,7 +7121,7 @@ Locate SOA record and increment the serial field.
6787 7121
6788;;;*** 7122;;;***
6789 7123
6790;;;### (autoloads (doctor) "doctor" "play/doctor.el" (16213 43281)) 7124;;;### (autoloads (doctor) "doctor" "play/doctor.el" (17135 27224))
6791;;; Generated autoloads from play/doctor.el 7125;;; Generated autoloads from play/doctor.el
6792 7126
6793(autoload (quote doctor) "doctor" "\ 7127(autoload (quote doctor) "doctor" "\
@@ -6798,7 +7132,7 @@ Switch to *doctor* buffer and start giving psychotherapy.
6798;;;*** 7132;;;***
6799 7133
6800;;;### (autoloads (double-mode double-mode) "double" "double.el" 7134;;;### (autoloads (double-mode double-mode) "double" "double.el"
6801;;;;;; (16932 19773)) 7135;;;;;; (17141 22705))
6802;;; Generated autoloads from double.el 7136;;; Generated autoloads from double.el
6803 7137
6804(defvar double-mode nil "\ 7138(defvar double-mode nil "\
@@ -6819,7 +7153,7 @@ when pressed twice. See variable `double-map' for details.
6819 7153
6820;;;*** 7154;;;***
6821 7155
6822;;;### (autoloads (dunnet) "dunnet" "play/dunnet.el" (16213 43281)) 7156;;;### (autoloads (dunnet) "dunnet" "play/dunnet.el" (17134 16321))
6823;;; Generated autoloads from play/dunnet.el 7157;;; Generated autoloads from play/dunnet.el
6824 7158
6825(autoload (quote dunnet) "dunnet" "\ 7159(autoload (quote dunnet) "dunnet" "\
@@ -6830,7 +7164,7 @@ Switch to *dungeon* buffer and start game.
6830;;;*** 7164;;;***
6831 7165
6832;;;### (autoloads (gnus-earcon-display) "earcon" "gnus/earcon.el" 7166;;;### (autoloads (gnus-earcon-display) "earcon" "gnus/earcon.el"
6833;;;;;; (16698 21927)) 7167;;;;;; (17141 6633))
6834;;; Generated autoloads from gnus/earcon.el 7168;;; Generated autoloads from gnus/earcon.el
6835 7169
6836(autoload (quote gnus-earcon-display) "earcon" "\ 7170(autoload (quote gnus-earcon-display) "earcon" "\
@@ -6841,8 +7175,8 @@ Play sounds in message buffers.
6841;;;*** 7175;;;***
6842 7176
6843;;;### (autoloads (easy-mmode-defsyntax easy-mmode-defmap easy-mmode-define-keymap 7177;;;### (autoloads (easy-mmode-defsyntax easy-mmode-defmap easy-mmode-define-keymap
6844;;;;;; easy-mmode-define-global-mode define-minor-mode) "easy-mmode" 7178;;;;;; define-global-minor-mode define-minor-mode) "easy-mmode"
6845;;;;;; "emacs-lisp/easy-mmode.el" (16775 26710)) 7179;;;;;; "emacs-lisp/easy-mmode.el" (17116 17255))
6846;;; Generated autoloads from emacs-lisp/easy-mmode.el 7180;;; Generated autoloads from emacs-lisp/easy-mmode.el
6847 7181
6848(defalias (quote easy-mmode-define-minor-mode) (quote define-minor-mode)) 7182(defalias (quote easy-mmode-define-minor-mode) (quote define-minor-mode))
@@ -6850,7 +7184,7 @@ Play sounds in message buffers.
6850(autoload (quote define-minor-mode) "easy-mmode" "\ 7184(autoload (quote define-minor-mode) "easy-mmode" "\
6851Define a new minor mode MODE. 7185Define a new minor mode MODE.
6852This function defines the associated control variable MODE, keymap MODE-map, 7186This function defines the associated control variable MODE, keymap MODE-map,
6853toggle command MODE, and hook MODE-hook. 7187and toggle command MODE.
6854 7188
6855DOC is the documentation for the mode toggle command. 7189DOC is the documentation for the mode toggle command.
6856Optional INIT-VALUE is the initial value of the mode's variable. 7190Optional INIT-VALUE is the initial value of the mode's variable.
@@ -6863,14 +7197,17 @@ The above three arguments can be skipped if keyword arguments are
6863used (see below). 7197used (see below).
6864 7198
6865BODY contains code that will be executed each time the mode is (dis)activated. 7199BODY contains code that will be executed each time the mode is (dis)activated.
6866 It will be executed after any toggling but before running the hooks. 7200 It will be executed after any toggling but before running the hook variable
6867 Before the actual body code, you can write 7201 `mode-HOOK'.
6868 keyword arguments (alternating keywords and values). 7202 Before the actual body code, you can write keyword arguments (alternating
6869 These following keyword arguments are supported (other keywords 7203 keywords and values). These following keyword arguments are supported (other
6870 will be passed to `defcustom' if the minor mode is global): 7204 keywords will be passed to `defcustom' if the minor mode is global):
6871:group GROUP Custom group name to use in all generated `defcustom' forms. 7205:group GROUP Custom group name to use in all generated `defcustom' forms.
7206 Defaults to MODE without the possible trailing \"-mode\".
7207 Don't use this default group name unless you have written a
7208 `defgroup' to define that group properly.
6872:global GLOBAL If non-nil specifies that the minor mode is not meant to be 7209:global GLOBAL If non-nil specifies that the minor mode is not meant to be
6873 buffer-local, so don't make the variable MODE buffer-local. 7210 buffer-local, so don't make the variable MODE buffer-local.
6874 By default, the mode is buffer-local. 7211 By default, the mode is buffer-local.
6875:init-value VAL Same as the INIT-VALUE argument. 7212:init-value VAL Same as the INIT-VALUE argument.
6876:lighter SPEC Same as the LIGHTER argument. 7213:lighter SPEC Same as the LIGHTER argument.
@@ -6884,13 +7221,21 @@ For example, you could write
6884 7221
6885\(fn MODE DOC &optional INIT-VALUE LIGHTER KEYMAP &rest BODY)" nil (quote macro)) 7222\(fn MODE DOC &optional INIT-VALUE LIGHTER KEYMAP &rest BODY)" nil (quote macro))
6886 7223
6887(autoload (quote easy-mmode-define-global-mode) "easy-mmode" "\ 7224(defalias (quote easy-mmode-define-global-mode) (quote define-global-minor-mode))
7225
7226(autoload (quote define-global-minor-mode) "easy-mmode" "\
6888Make GLOBAL-MODE out of the buffer-local minor MODE. 7227Make GLOBAL-MODE out of the buffer-local minor MODE.
6889TURN-ON is a function that will be called with no args in every buffer 7228TURN-ON is a function that will be called with no args in every buffer
6890 and that should try to turn MODE on if applicable for that buffer. 7229 and that should try to turn MODE on if applicable for that buffer.
6891KEYS is a list of CL-style keyword arguments: 7230KEYS is a list of CL-style keyword arguments:
6892:group to specify the custom group. 7231:group to specify the custom group.
6893 7232
7233If MODE's set-up depends on the major mode in effect when it was
7234enabled, then disabling and reenabling MODE should make MODE work
7235correctly with the current major mode. This is important to
7236prevent problems with derived modes, that is, major modes that
7237call another major mode in their body.
7238
6894\(fn GLOBAL-MODE MODE TURN-ON &rest KEYS)" nil (quote macro)) 7239\(fn GLOBAL-MODE MODE TURN-ON &rest KEYS)" nil (quote macro))
6895 7240
6896(autoload (quote easy-mmode-define-keymap) "easy-mmode" "\ 7241(autoload (quote easy-mmode-define-keymap) "easy-mmode" "\
@@ -6917,8 +7262,8 @@ CSS contains a list of syntax specifications of the form (CHAR . SYNTAX).
6917;;;*** 7262;;;***
6918 7263
6919;;;### (autoloads (easy-menu-change easy-menu-create-menu easy-menu-do-define 7264;;;### (autoloads (easy-menu-change easy-menu-create-menu easy-menu-do-define
6920;;;;;; easy-menu-define) "easymenu" "emacs-lisp/easymenu.el" (16787 7265;;;;;; easy-menu-define) "easymenu" "emacs-lisp/easymenu.el" (17141
6921;;;;;; 16350)) 7266;;;;;; 7))
6922;;; Generated autoloads from emacs-lisp/easymenu.el 7267;;; Generated autoloads from emacs-lisp/easymenu.el
6923 7268
6924(put (quote easy-menu-define) (quote lisp-indent-function) (quote defun)) 7269(put (quote easy-menu-define) (quote lisp-indent-function) (quote defun))
@@ -6941,7 +7286,7 @@ It returns the remaining items of the displayed menu.
6941 :visible INCLUDE 7286 :visible INCLUDE
6942 7287
6943INCLUDE is an expression; this menu is only visible if this 7288INCLUDE is an expression; this menu is only visible if this
6944expression has a non-nil value. `:include' is an alias for `:visible'. 7289expression has a non-nil value. `:included' is an alias for `:visible'.
6945 7290
6946 :active ENABLE 7291 :active ENABLE
6947 7292
@@ -6986,10 +7331,10 @@ keyboard equivalent.
6986ENABLE is an expression; the item is enabled for selection 7331ENABLE is an expression; the item is enabled for selection
6987whenever this expression's value is non-nil. 7332whenever this expression's value is non-nil.
6988 7333
6989 :included INCLUDE 7334 :visible INCLUDE
6990 7335
6991INCLUDE is an expression; this item is only visible if this 7336INCLUDE is an expression; this item is only visible if this
6992expression has a non-nil value. 7337expression has a non-nil value. `:included' is an alias for `:visible'.
6993 7338
6994 :suffix FORM 7339 :suffix FORM
6995 7340
@@ -7063,7 +7408,7 @@ to implement dynamic menus.
7063;;;;;; ebnf-eps-directory ebnf-spool-region ebnf-spool-buffer ebnf-spool-file 7408;;;;;; ebnf-eps-directory ebnf-spool-region ebnf-spool-buffer ebnf-spool-file
7064;;;;;; ebnf-spool-directory ebnf-print-region ebnf-print-buffer 7409;;;;;; ebnf-spool-directory ebnf-print-region ebnf-print-buffer
7065;;;;;; ebnf-print-file ebnf-print-directory ebnf-customize) "ebnf2ps" 7410;;;;;; ebnf-print-file ebnf-print-directory ebnf-customize) "ebnf2ps"
7066;;;;;; "progmodes/ebnf2ps.el" (16801 58033)) 7411;;;;;; "progmodes/ebnf2ps.el" (17097 30648))
7067;;; Generated autoloads from progmodes/ebnf2ps.el 7412;;; Generated autoloads from progmodes/ebnf2ps.el
7068 7413
7069(autoload (quote ebnf-customize) "ebnf2ps" "\ 7414(autoload (quote ebnf-customize) "ebnf2ps" "\
@@ -7322,8 +7667,8 @@ See `ebnf-style-database' documentation.
7322;;;;;; ebrowse-tags-find-declaration-other-window ebrowse-tags-find-definition 7667;;;;;; ebrowse-tags-find-declaration-other-window ebrowse-tags-find-definition
7323;;;;;; ebrowse-tags-view-definition ebrowse-tags-find-declaration 7668;;;;;; ebrowse-tags-view-definition ebrowse-tags-find-declaration
7324;;;;;; ebrowse-tags-view-declaration ebrowse-member-mode ebrowse-electric-choose-tree 7669;;;;;; ebrowse-tags-view-declaration ebrowse-member-mode ebrowse-electric-choose-tree
7325;;;;;; ebrowse-tree-mode) "ebrowse" "progmodes/ebrowse.el" (16875 7670;;;;;; ebrowse-tree-mode) "ebrowse" "progmodes/ebrowse.el" (17134
7326;;;;;; 35928)) 7671;;;;;; 4544))
7327;;; Generated autoloads from progmodes/ebrowse.el 7672;;; Generated autoloads from progmodes/ebrowse.el
7328 7673
7329(autoload (quote ebrowse-tree-mode) "ebrowse" "\ 7674(autoload (quote ebrowse-tree-mode) "ebrowse" "\
@@ -7474,7 +7819,7 @@ Display statistics for a class tree.
7474;;;*** 7819;;;***
7475 7820
7476;;;### (autoloads (electric-buffer-list) "ebuff-menu" "ebuff-menu.el" 7821;;;### (autoloads (electric-buffer-list) "ebuff-menu" "ebuff-menu.el"
7477;;;;;; (16868 63463)) 7822;;;;;; (17144 6193))
7478;;; Generated autoloads from ebuff-menu.el 7823;;; Generated autoloads from ebuff-menu.el
7479 7824
7480(autoload (quote electric-buffer-list) "ebuff-menu" "\ 7825(autoload (quote electric-buffer-list) "ebuff-menu" "\
@@ -7499,7 +7844,7 @@ Run hooks in `electric-buffer-menu-mode-hook' on entry.
7499;;;*** 7844;;;***
7500 7845
7501;;;### (autoloads (Electric-command-history-redo-expression) "echistory" 7846;;;### (autoloads (Electric-command-history-redo-expression) "echistory"
7502;;;;;; "echistory.el" (16213 43267)) 7847;;;;;; "echistory.el" (17141 22708))
7503;;; Generated autoloads from echistory.el 7848;;; Generated autoloads from echistory.el
7504 7849
7505(autoload (quote Electric-command-history-redo-expression) "echistory" "\ 7850(autoload (quote Electric-command-history-redo-expression) "echistory" "\
@@ -7511,11 +7856,11 @@ With prefix arg NOCONFIRM, execute current line as-is without editing.
7511;;;*** 7856;;;***
7512 7857
7513;;;### (autoloads (edebug-eval-top-level-form def-edebug-spec edebug-all-forms 7858;;;### (autoloads (edebug-eval-top-level-form def-edebug-spec edebug-all-forms
7514;;;;;; edebug-all-defs) "edebug" "emacs-lisp/edebug.el" (16810 63791)) 7859;;;;;; edebug-all-defs) "edebug" "emacs-lisp/edebug.el" (17141 14))
7515;;; Generated autoloads from emacs-lisp/edebug.el 7860;;; Generated autoloads from emacs-lisp/edebug.el
7516 7861
7517(defvar edebug-all-defs nil "\ 7862(defvar edebug-all-defs nil "\
7518*If non-nil, evaluation of any defining forms will instrument for Edebug. 7863*If non-nil, evaluating defining forms instruments for Edebug.
7519This applies to `eval-defun', `eval-region', `eval-buffer', and 7864This applies to `eval-defun', `eval-region', `eval-buffer', and
7520`eval-current-buffer'. `eval-region' is also called by 7865`eval-current-buffer'. `eval-region' is also called by
7521`eval-last-sexp', and `eval-print-last-sexp'. 7866`eval-last-sexp', and `eval-print-last-sexp'.
@@ -7574,7 +7919,7 @@ already is one.)
7574;;;;;; ediff-merge-directory-revisions ediff-merge-directories-with-ancestor 7919;;;;;; ediff-merge-directory-revisions ediff-merge-directories-with-ancestor
7575;;;;;; ediff-merge-directories ediff-directories3 ediff-directory-revisions 7920;;;;;; ediff-merge-directories ediff-directories3 ediff-directory-revisions
7576;;;;;; ediff-directories ediff-buffers3 ediff-buffers ediff-backup 7921;;;;;; ediff-directories ediff-buffers3 ediff-buffers ediff-backup
7577;;;;;; ediff-files3 ediff-files) "ediff" "ediff.el" (16923 3605)) 7922;;;;;; ediff-files3 ediff-files) "ediff" "ediff.el" (17141 22731))
7578;;; Generated autoloads from ediff.el 7923;;; Generated autoloads from ediff.el
7579 7924
7580(autoload (quote ediff-files) "ediff" "\ 7925(autoload (quote ediff-files) "ediff" "\
@@ -7773,11 +8118,13 @@ buffer. If odd -- assume it is in a file.
7773\(fn &optional ARG PATCH-BUF)" t nil) 8118\(fn &optional ARG PATCH-BUF)" t nil)
7774 8119
7775(autoload (quote ediff-patch-buffer) "ediff" "\ 8120(autoload (quote ediff-patch-buffer) "ediff" "\
7776Run Ediff by patching BUFFER-NAME. 8121Run Ediff by patching the buffer specified at prompt.
7777Without prefix argument: asks if the patch is in some buffer and prompts for 8122Without the optional prefix ARG, asks if the patch is in some buffer and
7778the buffer or a file, depending on the answer. 8123prompts for the buffer or a file, depending on the answer.
7779With prefix arg=1: assumes the patch is in a file and prompts for the file. 8124With ARG=1, assumes the patch is in a file and prompts for the file.
7780With prefix arg=2: assumes the patch is in a buffer and prompts for the buffer. 8125With ARG=2, assumes the patch is in a buffer and prompts for the buffer.
8126PATCH-BUF is an optional argument, which specifies the buffer that contains the
8127patch. If not given, the user is prompted according to the prefix argument.
7781 8128
7782\(fn &optional ARG PATCH-BUF)" t nil) 8129\(fn &optional ARG PATCH-BUF)" t nil)
7783 8130
@@ -7810,7 +8157,7 @@ With optional NODE, goes to that node.
7810;;;*** 8157;;;***
7811 8158
7812;;;### (autoloads (ediff-customize) "ediff-help" "ediff-help.el" 8159;;;### (autoloads (ediff-customize) "ediff-help" "ediff-help.el"
7813;;;;;; (16213 43267)) 8160;;;;;; (17141 22711))
7814;;; Generated autoloads from ediff-help.el 8161;;; Generated autoloads from ediff-help.el
7815 8162
7816(autoload (quote ediff-customize) "ediff-help" "\ 8163(autoload (quote ediff-customize) "ediff-help" "\
@@ -7820,7 +8167,7 @@ Not documented
7820 8167
7821;;;*** 8168;;;***
7822 8169
7823;;;### (autoloads nil "ediff-hook" "ediff-hook.el" (16213 43267)) 8170;;;### (autoloads nil "ediff-hook" "ediff-hook.el" (17141 22711))
7824;;; Generated autoloads from ediff-hook.el 8171;;; Generated autoloads from ediff-hook.el
7825 8172
7826(defvar ediff-window-setup-function) 8173(defvar ediff-window-setup-function)
@@ -7828,12 +8175,12 @@ Not documented
7828 8175
7829(ediff-cond-compile-for-xemacs-or-emacs (defun ediff-xemacs-init-menus nil (if (featurep (quote menubar)) (progn (add-submenu (quote ("Tools")) ediff-menu "OO-Browser...") (add-submenu (quote ("Tools")) ediff-merge-menu "OO-Browser...") (add-submenu (quote ("Tools")) epatch-menu "OO-Browser...") (add-submenu (quote ("Tools")) ediff-misc-menu "OO-Browser...") (add-menu-button (quote ("Tools")) "-------" "OO-Browser...")))) nil) 8176(ediff-cond-compile-for-xemacs-or-emacs (defun ediff-xemacs-init-menus nil (if (featurep (quote menubar)) (progn (add-submenu (quote ("Tools")) ediff-menu "OO-Browser...") (add-submenu (quote ("Tools")) ediff-merge-menu "OO-Browser...") (add-submenu (quote ("Tools")) epatch-menu "OO-Browser...") (add-submenu (quote ("Tools")) ediff-misc-menu "OO-Browser...") (add-menu-button (quote ("Tools")) "-------" "OO-Browser...")))) nil)
7830 8177
7831(ediff-cond-compile-for-xemacs-or-emacs (progn (defvar ediff-menu (quote ("Compare" ["Two Files..." ediff-files t] ["Two Buffers..." ediff-buffers t] ["Three Files..." ediff-files3 t] ["Three Buffers..." ediff-buffers3 t] "---" ["Two Directories..." ediff-directories t] ["Three Directories..." ediff-directories3 t] "---" ["File with Revision..." ediff-revision t] ["Directory Revisions..." ediff-directory-revisions t] "---" ["Windows Word-by-word..." ediff-windows-wordwise t] ["Windows Line-by-line..." ediff-windows-linewise t] "---" ["Regions Word-by-word..." ediff-regions-wordwise t] ["Regions Line-by-line..." ediff-regions-linewise t]))) (defvar ediff-merge-menu (quote ("Merge" ["Files..." ediff-merge-files t] ["Files with Ancestor..." ediff-merge-files-with-ancestor t] ["Buffers..." ediff-merge-buffers t] ["Buffers with Ancestor..." ediff-merge-buffers-with-ancestor t] "---" ["Directories..." ediff-merge-directories t] ["Directories with Ancestor..." ediff-merge-directories-with-ancestor t] "---" ["Revisions..." ediff-merge-revisions t] ["Revisions with Ancestor..." ediff-merge-revisions-with-ancestor t] ["Directory Revisions..." ediff-merge-directory-revisions t] ["Directory Revisions with Ancestor..." ediff-merge-directory-revisions-with-ancestor t]))) (defvar epatch-menu (quote ("Apply Patch" ["To a file..." ediff-patch-file t] ["To a buffer..." ediff-patch-buffer t]))) (defvar ediff-misc-menu (quote ("Ediff Miscellanea" ["Ediff Manual..." ediff-documentation t] ["Customize Ediff..." ediff-customize t] ["List Ediff Sessions..." ediff-show-registry t] ["Use separate frame for Ediff control buffer..." ediff-toggle-multiframe :style toggle :selected (if (and (featurep (quote ediff-util)) (boundp (quote ediff-window-setup-function))) (eq ediff-window-setup-function (quote ediff-setup-windows-multiframe)))] ["Use a toolbar with Ediff control buffer" ediff-toggle-use-toolbar :style toggle :selected (if (featurep (quote ediff-tbar)) (ediff-use-toolbar-p))]))) (if (and (featurep (quote menubar)) (not (featurep (quote infodock))) (not (featurep (quote ediff-hook)))) (ediff-xemacs-init-menus))) (if (featurep (quote menu-bar)) (progn (defvar menu-bar-ediff-misc-menu (make-sparse-keymap "Ediff Miscellanea")) (fset (quote menu-bar-ediff-misc-menu) (symbol-value (quote menu-bar-ediff-misc-menu))) (defvar menu-bar-epatch-menu (make-sparse-keymap "Apply Patch")) (fset (quote menu-bar-epatch-menu) (symbol-value (quote menu-bar-epatch-menu))) (defvar menu-bar-ediff-merge-menu (make-sparse-keymap "Merge")) (fset (quote menu-bar-ediff-merge-menu) (symbol-value (quote menu-bar-ediff-merge-menu))) (defvar menu-bar-ediff-menu (make-sparse-keymap "Compare")) (fset (quote menu-bar-ediff-menu) (symbol-value (quote menu-bar-ediff-menu))) (define-key menu-bar-ediff-menu [window] (quote ("This Window and Next Window" . compare-windows))) (define-key menu-bar-ediff-menu [ediff-windows-linewise] (quote ("Windows Line-by-line..." . ediff-windows-linewise))) (define-key menu-bar-ediff-menu [ediff-windows-wordwise] (quote ("Windows Word-by-word..." . ediff-windows-wordwise))) (define-key menu-bar-ediff-menu [separator-ediff-windows] (quote ("--"))) (define-key menu-bar-ediff-menu [ediff-regions-linewise] (quote ("Regions Line-by-line..." . ediff-regions-linewise))) (define-key menu-bar-ediff-menu [ediff-regions-wordwise] (quote ("Regions Word-by-word..." . ediff-regions-wordwise))) (define-key menu-bar-ediff-menu [separator-ediff-regions] (quote ("--"))) (define-key menu-bar-ediff-menu [ediff-dir-revision] (quote ("Directory Revisions..." . ediff-directory-revisions))) (define-key menu-bar-ediff-menu [ediff-revision] (quote ("File with Revision..." . ediff-revision))) (define-key menu-bar-ediff-menu [separator-ediff-directories] (quote ("--"))) (define-key menu-bar-ediff-menu [ediff-directories3] (quote ("Three Directories..." . ediff-directories3))) (define-key menu-bar-ediff-menu [ediff-directories] (quote ("Two Directories..." . ediff-directories))) (define-key menu-bar-ediff-menu [separator-ediff-files] (quote ("--"))) (define-key menu-bar-ediff-menu [ediff-buffers3] (quote ("Three Buffers..." . ediff-buffers3))) (define-key menu-bar-ediff-menu [ediff-files3] (quote ("Three Files..." . ediff-files3))) (define-key menu-bar-ediff-menu [ediff-buffers] (quote ("Two Buffers..." . ediff-buffers))) (define-key menu-bar-ediff-menu [ediff-files] (quote ("Two Files..." . ediff-files))) (define-key menu-bar-ediff-merge-menu [ediff-merge-dir-revisions-with-ancestor] (quote ("Directory Revisions with Ancestor..." . ediff-merge-directory-revisions-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-dir-revisions] (quote ("Directory Revisions..." . ediff-merge-directory-revisions))) (define-key menu-bar-ediff-merge-menu [ediff-merge-revisions-with-ancestor] (quote ("Revisions with Ancestor..." . ediff-merge-revisions-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-revisions] (quote ("Revisions..." . ediff-merge-revisions))) (define-key menu-bar-ediff-merge-menu [separator-ediff-merge] (quote ("--"))) (define-key menu-bar-ediff-merge-menu [ediff-merge-directories-with-ancestor] (quote ("Directories with Ancestor..." . ediff-merge-directories-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-directories] (quote ("Directories..." . ediff-merge-directories))) (define-key menu-bar-ediff-merge-menu [separator-ediff-merge-dirs] (quote ("--"))) (define-key menu-bar-ediff-merge-menu [ediff-merge-buffers-with-ancestor] (quote ("Buffers with Ancestor..." . ediff-merge-buffers-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-buffers] (quote ("Buffers..." . ediff-merge-buffers))) (define-key menu-bar-ediff-merge-menu [ediff-merge-files-with-ancestor] (quote ("Files with Ancestor..." . ediff-merge-files-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-files] (quote ("Files..." . ediff-merge-files))) (define-key menu-bar-epatch-menu [ediff-patch-buffer] (quote ("To a Buffer..." . ediff-patch-buffer))) (define-key menu-bar-epatch-menu [ediff-patch-file] (quote ("To a File..." . ediff-patch-file))) (define-key menu-bar-ediff-misc-menu [emultiframe] (quote ("Toggle use of separate control buffer frame..." . ediff-toggle-multiframe))) (define-key menu-bar-ediff-misc-menu [eregistry] (quote ("List Ediff Sessions..." . ediff-show-registry))) (define-key menu-bar-ediff-misc-menu [ediff-cust] (quote ("Customize Ediff..." . ediff-customize))) (define-key menu-bar-ediff-misc-menu [ediff-doc] (quote ("Ediff Manual..." . ediff-documentation)))))) 8178(ediff-cond-compile-for-xemacs-or-emacs (progn (defvar ediff-menu (quote ("Compare" ["Two Files..." ediff-files t] ["Two Buffers..." ediff-buffers t] ["Three Files..." ediff-files3 t] ["Three Buffers..." ediff-buffers3 t] "---" ["Two Directories..." ediff-directories t] ["Three Directories..." ediff-directories3 t] "---" ["File with Revision..." ediff-revision t] ["Directory Revisions..." ediff-directory-revisions t] "---" ["Windows Word-by-word..." ediff-windows-wordwise t] ["Windows Line-by-line..." ediff-windows-linewise t] "---" ["Regions Word-by-word..." ediff-regions-wordwise t] ["Regions Line-by-line..." ediff-regions-linewise t]))) (defvar ediff-merge-menu (quote ("Merge" ["Files..." ediff-merge-files t] ["Files with Ancestor..." ediff-merge-files-with-ancestor t] ["Buffers..." ediff-merge-buffers t] ["Buffers with Ancestor..." ediff-merge-buffers-with-ancestor t] "---" ["Directories..." ediff-merge-directories t] ["Directories with Ancestor..." ediff-merge-directories-with-ancestor t] "---" ["Revisions..." ediff-merge-revisions t] ["Revisions with Ancestor..." ediff-merge-revisions-with-ancestor t] ["Directory Revisions..." ediff-merge-directory-revisions t] ["Directory Revisions with Ancestor..." ediff-merge-directory-revisions-with-ancestor t]))) (defvar epatch-menu (quote ("Apply Patch" ["To a file..." ediff-patch-file t] ["To a buffer..." ediff-patch-buffer t]))) (defvar ediff-misc-menu (quote ("Ediff Miscellanea" ["Ediff Manual" ediff-documentation t] ["Customize Ediff" ediff-customize t] ["List Ediff Sessions" ediff-show-registry t] ["Use separate frame for Ediff control buffer" ediff-toggle-multiframe :style toggle :selected (if (and (featurep (quote ediff-util)) (boundp (quote ediff-window-setup-function))) (eq ediff-window-setup-function (quote ediff-setup-windows-multiframe)))] ["Use a toolbar with Ediff control buffer" ediff-toggle-use-toolbar :style toggle :selected (if (featurep (quote ediff-tbar)) (ediff-use-toolbar-p))]))) (if (and (featurep (quote menubar)) (not (featurep (quote infodock))) (not (featurep (quote ediff-hook)))) (ediff-xemacs-init-menus))) (if (featurep (quote menu-bar)) (progn (defvar menu-bar-ediff-misc-menu (make-sparse-keymap "Ediff Miscellanea")) (fset (quote menu-bar-ediff-misc-menu) (symbol-value (quote menu-bar-ediff-misc-menu))) (defvar menu-bar-epatch-menu (make-sparse-keymap "Apply Patch")) (fset (quote menu-bar-epatch-menu) (symbol-value (quote menu-bar-epatch-menu))) (defvar menu-bar-ediff-merge-menu (make-sparse-keymap "Merge")) (fset (quote menu-bar-ediff-merge-menu) (symbol-value (quote menu-bar-ediff-merge-menu))) (defvar menu-bar-ediff-menu (make-sparse-keymap "Compare")) (fset (quote menu-bar-ediff-menu) (symbol-value (quote menu-bar-ediff-menu))) (define-key menu-bar-ediff-menu [window] (quote ("This Window and Next Window" . compare-windows))) (define-key menu-bar-ediff-menu [ediff-windows-linewise] (quote ("Windows Line-by-line..." . ediff-windows-linewise))) (define-key menu-bar-ediff-menu [ediff-windows-wordwise] (quote ("Windows Word-by-word..." . ediff-windows-wordwise))) (define-key menu-bar-ediff-menu [separator-ediff-windows] (quote ("--"))) (define-key menu-bar-ediff-menu [ediff-regions-linewise] (quote ("Regions Line-by-line..." . ediff-regions-linewise))) (define-key menu-bar-ediff-menu [ediff-regions-wordwise] (quote ("Regions Word-by-word..." . ediff-regions-wordwise))) (define-key menu-bar-ediff-menu [separator-ediff-regions] (quote ("--"))) (define-key menu-bar-ediff-menu [ediff-dir-revision] (quote ("Directory Revisions..." . ediff-directory-revisions))) (define-key menu-bar-ediff-menu [ediff-revision] (quote ("File with Revision..." . ediff-revision))) (define-key menu-bar-ediff-menu [separator-ediff-directories] (quote ("--"))) (define-key menu-bar-ediff-menu [ediff-directories3] (quote ("Three Directories..." . ediff-directories3))) (define-key menu-bar-ediff-menu [ediff-directories] (quote ("Two Directories..." . ediff-directories))) (define-key menu-bar-ediff-menu [separator-ediff-files] (quote ("--"))) (define-key menu-bar-ediff-menu [ediff-buffers3] (quote ("Three Buffers..." . ediff-buffers3))) (define-key menu-bar-ediff-menu [ediff-files3] (quote ("Three Files..." . ediff-files3))) (define-key menu-bar-ediff-menu [ediff-buffers] (quote ("Two Buffers..." . ediff-buffers))) (define-key menu-bar-ediff-menu [ediff-files] (quote ("Two Files..." . ediff-files))) (define-key menu-bar-ediff-merge-menu [ediff-merge-dir-revisions-with-ancestor] (quote ("Directory Revisions with Ancestor..." . ediff-merge-directory-revisions-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-dir-revisions] (quote ("Directory Revisions..." . ediff-merge-directory-revisions))) (define-key menu-bar-ediff-merge-menu [ediff-merge-revisions-with-ancestor] (quote ("Revisions with Ancestor..." . ediff-merge-revisions-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-revisions] (quote ("Revisions..." . ediff-merge-revisions))) (define-key menu-bar-ediff-merge-menu [separator-ediff-merge] (quote ("--"))) (define-key menu-bar-ediff-merge-menu [ediff-merge-directories-with-ancestor] (quote ("Directories with Ancestor..." . ediff-merge-directories-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-directories] (quote ("Directories..." . ediff-merge-directories))) (define-key menu-bar-ediff-merge-menu [separator-ediff-merge-dirs] (quote ("--"))) (define-key menu-bar-ediff-merge-menu [ediff-merge-buffers-with-ancestor] (quote ("Buffers with Ancestor..." . ediff-merge-buffers-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-buffers] (quote ("Buffers..." . ediff-merge-buffers))) (define-key menu-bar-ediff-merge-menu [ediff-merge-files-with-ancestor] (quote ("Files with Ancestor..." . ediff-merge-files-with-ancestor))) (define-key menu-bar-ediff-merge-menu [ediff-merge-files] (quote ("Files..." . ediff-merge-files))) (define-key menu-bar-epatch-menu [ediff-patch-buffer] (quote ("To a Buffer..." . ediff-patch-buffer))) (define-key menu-bar-epatch-menu [ediff-patch-file] (quote ("To a File..." . ediff-patch-file))) (define-key menu-bar-ediff-misc-menu [emultiframe] (quote ("Toggle use of separate control buffer frame" . ediff-toggle-multiframe))) (define-key menu-bar-ediff-misc-menu [eregistry] (quote ("List Ediff Sessions" . ediff-show-registry))) (define-key menu-bar-ediff-misc-menu [ediff-cust] (quote ("Customize Ediff" . ediff-customize))) (define-key menu-bar-ediff-misc-menu [ediff-doc] (quote ("Ediff Manual" . ediff-documentation))))))
7832 8179
7833;;;*** 8180;;;***
7834 8181
7835;;;### (autoloads (ediff-show-registry) "ediff-mult" "ediff-mult.el" 8182;;;### (autoloads (ediff-show-registry) "ediff-mult" "ediff-mult.el"
7836;;;;;; (16923 3605)) 8183;;;;;; (17141 22720))
7837;;; Generated autoloads from ediff-mult.el 8184;;; Generated autoloads from ediff-mult.el
7838 8185
7839(autoload (quote ediff-show-registry) "ediff-mult" "\ 8186(autoload (quote ediff-show-registry) "ediff-mult" "\
@@ -7846,7 +8193,7 @@ Display Ediff's registry.
7846;;;*** 8193;;;***
7847 8194
7848;;;### (autoloads (ediff-toggle-use-toolbar ediff-toggle-multiframe) 8195;;;### (autoloads (ediff-toggle-use-toolbar ediff-toggle-multiframe)
7849;;;;;; "ediff-util" "ediff-util.el" (16442 4953)) 8196;;;;;; "ediff-util" "ediff-util.el" (17141 22727))
7850;;; Generated autoloads from ediff-util.el 8197;;; Generated autoloads from ediff-util.el
7851 8198
7852(autoload (quote ediff-toggle-multiframe) "ediff-util" "\ 8199(autoload (quote ediff-toggle-multiframe) "ediff-util" "\
@@ -7867,7 +8214,7 @@ To change the default, set the variable `ediff-use-toolbar-p', which see.
7867 8214
7868;;;### (autoloads (format-kbd-macro read-kbd-macro edit-named-kbd-macro 8215;;;### (autoloads (format-kbd-macro read-kbd-macro edit-named-kbd-macro
7869;;;;;; edit-last-kbd-macro edit-kbd-macro) "edmacro" "edmacro.el" 8216;;;;;; edit-last-kbd-macro edit-kbd-macro) "edmacro" "edmacro.el"
7870;;;;;; (16822 52984)) 8217;;;;;; (17141 22734))
7871;;; Generated autoloads from edmacro.el 8218;;; Generated autoloads from edmacro.el
7872 8219
7873(defvar edmacro-eight-bits nil "\ 8220(defvar edmacro-eight-bits nil "\
@@ -7920,7 +8267,7 @@ or nil, use a compact 80-column format.
7920;;;*** 8267;;;***
7921 8268
7922;;;### (autoloads (edt-emulation-on edt-set-scroll-margins) "edt" 8269;;;### (autoloads (edt-emulation-on edt-set-scroll-margins) "edt"
7923;;;;;; "emulation/edt.el" (16213 43273)) 8270;;;;;; "emulation/edt.el" (17134 16203))
7924;;; Generated autoloads from emulation/edt.el 8271;;; Generated autoloads from emulation/edt.el
7925 8272
7926(autoload (quote edt-set-scroll-margins) "edt" "\ 8273(autoload (quote edt-set-scroll-margins) "edt" "\
@@ -7938,7 +8285,7 @@ Turn on EDT Emulation.
7938;;;*** 8285;;;***
7939 8286
7940;;;### (autoloads (electric-helpify with-electric-help) "ehelp" "ehelp.el" 8287;;;### (autoloads (electric-helpify with-electric-help) "ehelp" "ehelp.el"
7941;;;;;; (16775 26706)) 8288;;;;;; (17141 22734))
7942;;; Generated autoloads from ehelp.el 8289;;; Generated autoloads from ehelp.el
7943 8290
7944(autoload (quote with-electric-help) "ehelp" "\ 8291(autoload (quote with-electric-help) "ehelp" "\
@@ -7976,7 +8323,7 @@ Not documented
7976;;;*** 8323;;;***
7977 8324
7978;;;### (autoloads (turn-on-eldoc-mode eldoc-mode eldoc-minor-mode-string) 8325;;;### (autoloads (turn-on-eldoc-mode eldoc-mode eldoc-minor-mode-string)
7979;;;;;; "eldoc" "emacs-lisp/eldoc.el" (16507 41097)) 8326;;;;;; "eldoc" "emacs-lisp/eldoc.el" (17141 17))
7980;;; Generated autoloads from emacs-lisp/eldoc.el 8327;;; Generated autoloads from emacs-lisp/eldoc.el
7981 8328
7982(defvar eldoc-minor-mode-string " ElDoc" "\ 8329(defvar eldoc-minor-mode-string " ElDoc" "\
@@ -7986,16 +8333,11 @@ Not documented
7986 8333
7987(autoload (quote eldoc-mode) "eldoc" "\ 8334(autoload (quote eldoc-mode) "eldoc" "\
7988Toggle ElDoc mode on or off. 8335Toggle ElDoc mode on or off.
7989Show the defined parameters for the elisp function near point. 8336In ElDoc mode, the echo area displays information about a
7990 8337function or variable in the text where point is. If point is
7991For the emacs lisp function at the beginning of the sexp which point is 8338on a documented variable, it displays the first line of that
7992within, show the defined parameters for the function in the echo area. 8339variable's doc string. Otherwise it displays the argument list
7993This information is extracted directly from the function or macro if it is 8340of the function called in the expression point is on.
7994in pure lisp. If the emacs function is a subr, the parameters are obtained
7995from the documentation string if possible.
7996
7997If point is over a documented variable, print that variable's docstring
7998instead.
7999 8341
8000With prefix ARG, turn ElDoc mode on if and only if ARG is positive. 8342With prefix ARG, turn ElDoc mode on if and only if ARG is positive.
8001 8343
@@ -8006,10 +8348,21 @@ Unequivocally turn on eldoc-mode (see variable documentation).
8006 8348
8007\(fn)" t nil) 8349\(fn)" t nil)
8008 8350
8351(defvar eldoc-documentation-function nil "\
8352If non-nil, function to call to return doc string.
8353The function of no args should return a one-line string for displaying
8354doc about a function etc. appropriate to the context around point.
8355It should return nil if there's no doc appropriate for the context.
8356Typically doc is returned if point is on a function-like name or in its
8357arg list.
8358
8359This variable is expected to be made buffer-local by modes (other than
8360Emacs Lisp mode) that support Eldoc.")
8361
8009;;;*** 8362;;;***
8010 8363
8011;;;### (autoloads (elide-head) "elide-head" "elide-head.el" (16768 8364;;;### (autoloads (elide-head) "elide-head" "elide-head.el" (17141
8012;;;;;; 48631)) 8365;;;;;; 22737))
8013;;; Generated autoloads from elide-head.el 8366;;; Generated autoloads from elide-head.el
8014 8367
8015(autoload (quote elide-head) "elide-head" "\ 8368(autoload (quote elide-head) "elide-head" "\
@@ -8025,7 +8378,7 @@ This is suitable as an entry on `find-file-hook' or appropriate mode hooks.
8025;;;*** 8378;;;***
8026 8379
8027;;;### (autoloads (elint-initialize) "elint" "emacs-lisp/elint.el" 8380;;;### (autoloads (elint-initialize) "elint" "emacs-lisp/elint.el"
8028;;;;;; (16870 21079)) 8381;;;;;; (17141 20))
8029;;; Generated autoloads from emacs-lisp/elint.el 8382;;; Generated autoloads from emacs-lisp/elint.el
8030 8383
8031(autoload (quote elint-initialize) "elint" "\ 8384(autoload (quote elint-initialize) "elint" "\
@@ -8036,8 +8389,8 @@ Initialize elint.
8036;;;*** 8389;;;***
8037 8390
8038;;;### (autoloads (elp-results elp-instrument-package elp-instrument-list 8391;;;### (autoloads (elp-results elp-instrument-package elp-instrument-list
8039;;;;;; elp-instrument-function) "elp" "emacs-lisp/elp.el" (16783 8392;;;;;; elp-instrument-function) "elp" "emacs-lisp/elp.el" (17141
8040;;;;;; 21522)) 8393;;;;;; 20))
8041;;; Generated autoloads from emacs-lisp/elp.el 8394;;; Generated autoloads from emacs-lisp/elp.el
8042 8395
8043(autoload (quote elp-instrument-function) "elp" "\ 8396(autoload (quote elp-instrument-function) "elp" "\
@@ -8071,7 +8424,7 @@ displayed.
8071;;;*** 8424;;;***
8072 8425
8073;;;### (autoloads (report-emacs-bug) "emacsbug" "mail/emacsbug.el" 8426;;;### (autoloads (report-emacs-bug) "emacsbug" "mail/emacsbug.el"
8074;;;;;; (16804 23129)) 8427;;;;;; (17141 4113))
8075;;; Generated autoloads from mail/emacsbug.el 8428;;; Generated autoloads from mail/emacsbug.el
8076 8429
8077(autoload (quote report-emacs-bug) "emacsbug" "\ 8430(autoload (quote report-emacs-bug) "emacsbug" "\
@@ -8086,7 +8439,7 @@ Prompts for bug subject. Leaves you in a mail buffer.
8086;;;;;; emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote 8439;;;;;; emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote
8087;;;;;; emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor 8440;;;;;; emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor
8088;;;;;; emerge-buffers emerge-files-with-ancestor emerge-files) "emerge" 8441;;;;;; emerge-buffers emerge-files-with-ancestor emerge-files) "emerge"
8089;;;;;; "emerge.el" (16381 6707)) 8442;;;;;; "emerge.el" (17032 41176))
8090;;; Generated autoloads from emerge.el 8443;;; Generated autoloads from emerge.el
8091 8444
8092(defvar menu-bar-emerge-menu (make-sparse-keymap "Emerge")) 8445(defvar menu-bar-emerge-menu (make-sparse-keymap "Emerge"))
@@ -8164,7 +8517,7 @@ Not documented
8164;;;*** 8517;;;***
8165 8518
8166;;;### (autoloads (encoded-kbd-mode) "encoded-kb" "international/encoded-kb.el" 8519;;;### (autoloads (encoded-kbd-mode) "encoded-kb" "international/encoded-kb.el"
8167;;;;;; (16884 52115)) 8520;;;;;; (17097 30244))
8168;;; Generated autoloads from international/encoded-kb.el 8521;;; Generated autoloads from international/encoded-kb.el
8169 8522
8170(defvar encoded-kbd-mode nil "\ 8523(defvar encoded-kbd-mode nil "\
@@ -8175,6 +8528,8 @@ use either \\[customize] or the function `encoded-kbd-mode'.")
8175 8528
8176(custom-autoload (quote encoded-kbd-mode) "encoded-kb") 8529(custom-autoload (quote encoded-kbd-mode) "encoded-kb")
8177 8530
8531(put (quote encoded-kbd-mode) (quote custom-set) (quote custom-set-minor-mode))
8532
8178(autoload (quote encoded-kbd-mode) "encoded-kb" "\ 8533(autoload (quote encoded-kbd-mode) "encoded-kb" "\
8179Toggle Encoded-kbd minor mode. 8534Toggle Encoded-kbd minor mode.
8180With arg, turn Encoded-kbd mode on if and only if arg is positive. 8535With arg, turn Encoded-kbd mode on if and only if arg is positive.
@@ -8192,7 +8547,7 @@ as a multilingual text encoded in a coding system set by
8192;;;*** 8547;;;***
8193 8548
8194;;;### (autoloads (enriched-decode enriched-encode enriched-mode) 8549;;;### (autoloads (enriched-decode enriched-encode enriched-mode)
8195;;;;;; "enriched" "textmodes/enriched.el" (16738 29931)) 8550;;;;;; "enriched" "textmodes/enriched.el" (17141 115))
8196;;; Generated autoloads from textmodes/enriched.el 8551;;; Generated autoloads from textmodes/enriched.el
8197 8552
8198(autoload (quote enriched-mode) "enriched" "\ 8553(autoload (quote enriched-mode) "enriched" "\
@@ -8222,8 +8577,8 @@ Not documented
8222 8577
8223;;;*** 8578;;;***
8224 8579
8225;;;### (autoloads (eshell-mode) "esh-mode" "eshell/esh-mode.el" (16777 8580;;;### (autoloads (eshell-mode) "esh-mode" "eshell/esh-mode.el" (17134
8226;;;;;; 65418)) 8581;;;;;; 16257))
8227;;; Generated autoloads from eshell/esh-mode.el 8582;;; Generated autoloads from eshell/esh-mode.el
8228 8583
8229(autoload (quote eshell-mode) "esh-mode" "\ 8584(autoload (quote eshell-mode) "esh-mode" "\
@@ -8235,8 +8590,8 @@ Emacs shell interactive mode.
8235 8590
8236;;;*** 8591;;;***
8237 8592
8238;;;### (autoloads (eshell-test) "esh-test" "eshell/esh-test.el" (16858 8593;;;### (autoloads (eshell-test) "esh-test" "eshell/esh-test.el" (17134
8239;;;;;; 50924)) 8594;;;;;; 16260))
8240;;; Generated autoloads from eshell/esh-test.el 8595;;; Generated autoloads from eshell/esh-test.el
8241 8596
8242(autoload (quote eshell-test) "esh-test" "\ 8597(autoload (quote eshell-test) "esh-test" "\
@@ -8247,7 +8602,7 @@ Test Eshell to verify that it works as expected.
8247;;;*** 8602;;;***
8248 8603
8249;;;### (autoloads (eshell-report-bug eshell-command-result eshell-command 8604;;;### (autoloads (eshell-report-bug eshell-command-result eshell-command
8250;;;;;; eshell) "eshell" "eshell/eshell.el" (16484 6599)) 8605;;;;;; eshell) "eshell" "eshell/eshell.el" (17144 57993))
8251;;; Generated autoloads from eshell/eshell.el 8606;;; Generated autoloads from eshell/eshell.el
8252 8607
8253(autoload (quote eshell) "eshell" "\ 8608(autoload (quote eshell) "eshell" "\
@@ -8292,8 +8647,8 @@ Please include any configuration details that might be involved.
8292;;;;;; find-tag find-tag-noselect tags-table-files visit-tags-table-buffer 8647;;;;;; find-tag find-tag-noselect tags-table-files visit-tags-table-buffer
8293;;;;;; visit-tags-table find-tag-default-function find-tag-hook 8648;;;;;; visit-tags-table find-tag-default-function find-tag-hook
8294;;;;;; tags-add-tables tags-compression-info-list tags-table-list 8649;;;;;; tags-add-tables tags-compression-info-list tags-table-list
8295;;;;;; tags-case-fold-search) "etags" "progmodes/etags.el" (16746 8650;;;;;; tags-case-fold-search) "etags" "progmodes/etags.el" (17134
8296;;;;;; 18215)) 8651;;;;;; 4547))
8297;;; Generated autoloads from progmodes/etags.el 8652;;; Generated autoloads from progmodes/etags.el
8298 8653
8299(defvar tags-file-name nil "\ 8654(defvar tags-file-name nil "\
@@ -8590,7 +8945,7 @@ for \\[find-tag] (which see).
8590;;;;;; ethio-fidel-to-sera-buffer ethio-fidel-to-sera-region ethio-sera-to-fidel-marker 8945;;;;;; ethio-fidel-to-sera-buffer ethio-fidel-to-sera-region ethio-sera-to-fidel-marker
8591;;;;;; ethio-sera-to-fidel-mail ethio-sera-to-fidel-mail-or-marker 8946;;;;;; ethio-sera-to-fidel-mail ethio-sera-to-fidel-mail-or-marker
8592;;;;;; ethio-sera-to-fidel-buffer ethio-sera-to-fidel-region setup-ethiopic-environment-internal) 8947;;;;;; ethio-sera-to-fidel-buffer ethio-sera-to-fidel-region setup-ethiopic-environment-internal)
8593;;;;;; "ethio-util" "language/ethio-util.el" (16953 20625)) 8948;;;;;; "ethio-util" "language/ethio-util.el" (17116 14490))
8594;;; Generated autoloads from language/ethio-util.el 8949;;; Generated autoloads from language/ethio-util.el
8595 8950
8596(autoload (quote setup-ethiopic-environment-internal) "ethio-util" "\ 8951(autoload (quote setup-ethiopic-environment-internal) "ethio-util" "\
@@ -8604,7 +8959,7 @@ The variable `ethio-primary-language' specifies the primary language
8604and `ethio-secondary-language' specifies the secondary. 8959and `ethio-secondary-language' specifies the secondary.
8605 8960
8606If the 3rd parameter SECONDARY is given and non-nil, assume the region 8961If the 3rd parameter SECONDARY is given and non-nil, assume the region
8607begins begins with the secondary language; otherwise with the primary 8962begins with the secondary language; otherwise with the primary
8608language. 8963language.
8609 8964
8610If the 4th parameter FORCE is given and non-nil, perform conversion 8965If the 4th parameter FORCE is given and non-nil, perform conversion
@@ -8785,7 +9140,7 @@ Transcribe Ethiopic characters in ASCII depending on the file extension.
8785 9140
8786;;;### (autoloads (eudc-load-eudc eudc-query-form eudc-expand-inline 9141;;;### (autoloads (eudc-load-eudc eudc-query-form eudc-expand-inline
8787;;;;;; eudc-get-phone eudc-get-email eudc-set-server) "eudc" "net/eudc.el" 9142;;;;;; eudc-get-phone eudc-get-email eudc-set-server) "eudc" "net/eudc.el"
8788;;;;;; (16884 52115)) 9143;;;;;; (17134 16282))
8789;;; Generated autoloads from net/eudc.el 9144;;; Generated autoloads from net/eudc.el
8790 9145
8791(autoload (quote eudc-set-server) "eudc" "\ 9146(autoload (quote eudc-set-server) "eudc" "\
@@ -8841,7 +9196,7 @@ This does nothing except loading eudc by autoload side-effect.
8841 9196
8842;;;### (autoloads (eudc-display-jpeg-as-button eudc-display-jpeg-inline 9197;;;### (autoloads (eudc-display-jpeg-as-button eudc-display-jpeg-inline
8843;;;;;; eudc-display-sound eudc-display-mail eudc-display-url eudc-display-generic-binary) 9198;;;;;; eudc-display-sound eudc-display-mail eudc-display-url eudc-display-generic-binary)
8844;;;;;; "eudc-bob" "net/eudc-bob.el" (16213 43280)) 9199;;;;;; "eudc-bob" "net/eudc-bob.el" (17134 16279))
8845;;; Generated autoloads from net/eudc-bob.el 9200;;; Generated autoloads from net/eudc-bob.el
8846 9201
8847(autoload (quote eudc-display-generic-binary) "eudc-bob" "\ 9202(autoload (quote eudc-display-generic-binary) "eudc-bob" "\
@@ -8877,7 +9232,7 @@ Display a button for the JPEG DATA.
8877;;;*** 9232;;;***
8878 9233
8879;;;### (autoloads (eudc-try-bbdb-insert eudc-insert-record-at-point-into-bbdb) 9234;;;### (autoloads (eudc-try-bbdb-insert eudc-insert-record-at-point-into-bbdb)
8880;;;;;; "eudc-export" "net/eudc-export.el" (16213 43280)) 9235;;;;;; "eudc-export" "net/eudc-export.el" (17134 16279))
8881;;; Generated autoloads from net/eudc-export.el 9236;;; Generated autoloads from net/eudc-export.el
8882 9237
8883(autoload (quote eudc-insert-record-at-point-into-bbdb) "eudc-export" "\ 9238(autoload (quote eudc-insert-record-at-point-into-bbdb) "eudc-export" "\
@@ -8894,7 +9249,7 @@ Call `eudc-insert-record-at-point-into-bbdb' if on a record.
8894;;;*** 9249;;;***
8895 9250
8896;;;### (autoloads (eudc-edit-hotlist) "eudc-hotlist" "net/eudc-hotlist.el" 9251;;;### (autoloads (eudc-edit-hotlist) "eudc-hotlist" "net/eudc-hotlist.el"
8897;;;;;; (16213 43280)) 9252;;;;;; (17134 16279))
8898;;; Generated autoloads from net/eudc-hotlist.el 9253;;; Generated autoloads from net/eudc-hotlist.el
8899 9254
8900(autoload (quote eudc-edit-hotlist) "eudc-hotlist" "\ 9255(autoload (quote eudc-edit-hotlist) "eudc-hotlist" "\
@@ -8906,8 +9261,8 @@ Edit the hotlist of directory servers in a specialized buffer.
8906 9261
8907;;;### (autoloads (executable-make-buffer-file-executable-if-script-p 9262;;;### (autoloads (executable-make-buffer-file-executable-if-script-p
8908;;;;;; executable-self-display executable-set-magic executable-interpret 9263;;;;;; executable-self-display executable-set-magic executable-interpret
8909;;;;;; executable-find executable-command-find-posix-p) "executable" 9264;;;;;; executable-command-find-posix-p) "executable" "progmodes/executable.el"
8910;;;;;; "progmodes/executable.el" (16858 50935)) 9265;;;;;; (17134 4551))
8911;;; Generated autoloads from progmodes/executable.el 9266;;; Generated autoloads from progmodes/executable.el
8912 9267
8913(autoload (quote executable-command-find-posix-p) "executable" "\ 9268(autoload (quote executable-command-find-posix-p) "executable" "\
@@ -8916,12 +9271,6 @@ If PROGRAM is non-nil, use that instead of \"find\".
8916 9271
8917\(fn &optional PROGRAM)" nil nil) 9272\(fn &optional PROGRAM)" nil nil)
8918 9273
8919(autoload (quote executable-find) "executable" "\
8920Search for COMMAND in `exec-path' and return the absolute file name.
8921Return nil if COMMAND is not found anywhere in `exec-path'.
8922
8923\(fn COMMAND)" nil nil)
8924
8925(autoload (quote executable-interpret) "executable" "\ 9274(autoload (quote executable-interpret) "executable" "\
8926Run script with user-specified args, and collect output in a buffer. 9275Run script with user-specified args, and collect output in a buffer.
8927While script runs asynchronously, you can use the \\[next-error] 9276While script runs asynchronously, you can use the \\[next-error]
@@ -8955,7 +9304,7 @@ file modes.
8955;;;*** 9304;;;***
8956 9305
8957;;;### (autoloads (expand-jump-to-next-slot expand-jump-to-previous-slot 9306;;;### (autoloads (expand-jump-to-next-slot expand-jump-to-previous-slot
8958;;;;;; expand-add-abbrevs) "expand" "expand.el" (16213 43267)) 9307;;;;;; expand-add-abbrevs) "expand" "expand.el" (17141 22737))
8959;;; Generated autoloads from expand.el 9308;;; Generated autoloads from expand.el
8960 9309
8961(autoload (quote expand-add-abbrevs) "expand" "\ 9310(autoload (quote expand-add-abbrevs) "expand" "\
@@ -8998,7 +9347,7 @@ This is used only in conjunction with `expand-add-abbrevs'.
8998 9347
8999;;;*** 9348;;;***
9000 9349
9001;;;### (autoloads (f90-mode) "f90" "progmodes/f90.el" (16858 50935)) 9350;;;### (autoloads (f90-mode) "f90" "progmodes/f90.el" (17134 4553))
9002;;; Generated autoloads from progmodes/f90.el 9351;;; Generated autoloads from progmodes/f90.el
9003 9352
9004(autoload (quote f90-mode) "f90" "\ 9353(autoload (quote f90-mode) "f90" "\
@@ -9067,7 +9416,7 @@ with no args, if that value is non-nil.
9067;;;;;; facemenu-remove-all facemenu-remove-face-props facemenu-set-read-only 9416;;;;;; facemenu-remove-all facemenu-remove-face-props facemenu-set-read-only
9068;;;;;; facemenu-set-intangible facemenu-set-invisible facemenu-set-face-from-menu 9417;;;;;; facemenu-set-intangible facemenu-set-invisible facemenu-set-face-from-menu
9069;;;;;; facemenu-set-background facemenu-set-foreground facemenu-set-face) 9418;;;;;; facemenu-set-background facemenu-set-foreground facemenu-set-face)
9070;;;;;; "facemenu" "facemenu.el" (16942 52929)) 9419;;;;;; "facemenu" "facemenu.el" (17141 22739))
9071;;; Generated autoloads from facemenu.el 9420;;; Generated autoloads from facemenu.el
9072 (define-key global-map "\M-o" 'facemenu-keymap) 9421 (define-key global-map "\M-o" 'facemenu-keymap)
9073 (autoload 'facemenu-keymap "facemenu" "Keymap for face-changing commands." t 'keymap) 9422 (autoload 'facemenu-keymap "facemenu" "Keymap for face-changing commands." t 'keymap)
@@ -9160,16 +9509,19 @@ typing a character to insert cancels the specification.
9160 9509
9161(autoload (quote facemenu-set-face-from-menu) "facemenu" "\ 9510(autoload (quote facemenu-set-face-from-menu) "facemenu" "\
9162Set the FACE of the region or next character typed. 9511Set the FACE of the region or next character typed.
9163This function is designed to be called from a menu; the face to use 9512This function is designed to be called from a menu; FACE is determined
9164is the menu item's name. 9513using the event type of the menu entry. If FACE is a symbol whose
9514name starts with \"fg:\" or \"bg:\", then this functions sets the
9515foreground or background to the color specified by the rest of the
9516symbol's name. Any other symbol is considered the name of a face.
9165 9517
9166If the region is active (normally true except in Transient Mark mode) 9518If the region is active (normally true except in Transient Mark mode)
9167and there is no prefix argument, this command sets the region to the 9519and there is no prefix argument, this command sets the region to the
9168requested face. 9520requested face.
9169 9521
9170Otherwise, this command specifies the face for the next character 9522Otherwise, this command specifies the face for the next character
9171inserted. Moving point or switching buffers before 9523inserted. Moving point or switching buffers before typing a character
9172typing a character to insert cancels the specification. 9524to insert cancels the specification.
9173 9525
9174\(fn FACE START END)" t nil) 9526\(fn FACE START END)" t nil)
9175 9527
@@ -9227,8 +9579,8 @@ argument BUFFER-NAME is nil, it defaults to *Colors*.
9227;;;*** 9579;;;***
9228 9580
9229;;;### (autoloads (turn-on-fast-lock fast-lock-mode) "fast-lock" 9581;;;### (autoloads (turn-on-fast-lock fast-lock-mode) "fast-lock"
9230;;;;;; "fast-lock.el" (16777 65418)) 9582;;;;;; "obsolete/fast-lock.el" (17141 69))
9231;;; Generated autoloads from fast-lock.el 9583;;; Generated autoloads from obsolete/fast-lock.el
9232 9584
9233(autoload (quote fast-lock-mode) "fast-lock" "\ 9585(autoload (quote fast-lock-mode) "fast-lock" "\
9234Toggle Fast Lock mode. 9586Toggle Fast Lock mode.
@@ -9268,7 +9620,7 @@ Unconditionally turn on Fast Lock mode.
9268 9620
9269;;;### (autoloads (feedmail-queue-reminder feedmail-run-the-queue 9621;;;### (autoloads (feedmail-queue-reminder feedmail-run-the-queue
9270;;;;;; feedmail-run-the-queue-global-prompt feedmail-run-the-queue-no-prompts 9622;;;;;; feedmail-run-the-queue-global-prompt feedmail-run-the-queue-no-prompts
9271;;;;;; feedmail-send-it) "feedmail" "mail/feedmail.el" (16213 43280)) 9623;;;;;; feedmail-send-it) "feedmail" "mail/feedmail.el" (17032 41292))
9272;;; Generated autoloads from mail/feedmail.el 9624;;; Generated autoloads from mail/feedmail.el
9273 9625
9274(autoload (quote feedmail-send-it) "feedmail" "\ 9626(autoload (quote feedmail-send-it) "feedmail" "\
@@ -9322,7 +9674,7 @@ you can set feedmail-queue-reminder-alist to nil.
9322;;;*** 9674;;;***
9323 9675
9324;;;### (autoloads (ffap-bindings dired-at-point ffap-at-mouse ffap-menu 9676;;;### (autoloads (ffap-bindings dired-at-point ffap-at-mouse ffap-menu
9325;;;;;; find-file-at-point ffap-next) "ffap" "ffap.el" (16858 50909)) 9677;;;;;; find-file-at-point ffap-next) "ffap" "ffap.el" (17144 6198))
9326;;; Generated autoloads from ffap.el 9678;;; Generated autoloads from ffap.el
9327 9679
9328(autoload (quote ffap-next) "ffap" "\ 9680(autoload (quote ffap-next) "ffap" "\
@@ -9381,7 +9733,7 @@ Evaluate the forms in variable `ffap-bindings'.
9381;;;*** 9733;;;***
9382 9734
9383;;;### (autoloads (file-cache-minibuffer-complete) "filecache" "filecache.el" 9735;;;### (autoloads (file-cache-minibuffer-complete) "filecache" "filecache.el"
9384;;;;;; (16830 50347)) 9736;;;;;; (17141 22748))
9385;;; Generated autoloads from filecache.el 9737;;; Generated autoloads from filecache.el
9386 9738
9387(autoload (quote file-cache-minibuffer-complete) "filecache" "\ 9739(autoload (quote file-cache-minibuffer-complete) "filecache" "\
@@ -9399,9 +9751,21 @@ the name is considered already unique; only the second substitution
9399 9751
9400;;;*** 9752;;;***
9401 9753
9754;;;### (autoloads (filesets-init) "filesets" "filesets.el" (17141
9755;;;;;; 22763))
9756;;; Generated autoloads from filesets.el
9757
9758(autoload (quote filesets-init) "filesets" "\
9759Filesets initialization.
9760Set up hooks, load the cache file -- if existing -- and build the menu.
9761
9762\(fn)" nil nil)
9763
9764;;;***
9765
9402;;;### (autoloads (find-grep-dired find-name-dired find-dired find-grep-options 9766;;;### (autoloads (find-grep-dired find-name-dired find-dired find-grep-options
9403;;;;;; find-ls-subdir-switches find-ls-option) "find-dired" "find-dired.el" 9767;;;;;; find-ls-subdir-switches find-ls-option) "find-dired" "find-dired.el"
9404;;;;;; (16908 33360)) 9768;;;;;; (17141 22763))
9405;;; Generated autoloads from find-dired.el 9769;;; Generated autoloads from find-dired.el
9406 9770
9407(defvar find-ls-option (if (eq system-type (quote berkeley-unix)) (quote ("-ls" . "-gilsb")) (quote ("-exec ls -ld {} \\;" . "-ld"))) "\ 9771(defvar find-ls-option (if (eq system-type (quote berkeley-unix)) (quote ("-ls" . "-gilsb")) (quote ("-exec ls -ld {} \\;" . "-ld"))) "\
@@ -9462,12 +9826,12 @@ Thus ARG can also contain additional grep options.
9462 9826
9463;;;### (autoloads (ff-mouse-find-other-file-other-window ff-mouse-find-other-file 9827;;;### (autoloads (ff-mouse-find-other-file-other-window ff-mouse-find-other-file
9464;;;;;; ff-find-other-file ff-get-other-file) "find-file" "find-file.el" 9828;;;;;; ff-find-other-file ff-get-other-file) "find-file" "find-file.el"
9465;;;;;; (16767 25304)) 9829;;;;;; (17144 6205))
9466;;; Generated autoloads from find-file.el 9830;;; Generated autoloads from find-file.el
9467 9831
9468(defvar ff-special-constructs (quote (("^#\\s *\\(include\\|import\\)\\s +[<\"]\\(.*\\)[>\"]" lambda nil (setq fname (buffer-substring (match-beginning 2) (match-end 2)))))) "\ 9832(defvar ff-special-constructs (quote (("^#\\s *\\(include\\|import\\)\\s +[<\"]\\(.*\\)[>\"]" lambda nil (setq fname (buffer-substring (match-beginning 2) (match-end 2)))))) "\
9469*A list of regular expressions for `ff-find-file'. 9833*A list of regular expressions for `ff-find-file'.
9470Specifies how to recognise special constructs such as include files 9834Specifies how to recognize special constructs such as include files
9471etc. and an associated method for extracting the filename from that 9835etc. and an associated method for extracting the filename from that
9472construct.") 9836construct.")
9473 9837
@@ -9508,7 +9872,7 @@ Variables of interest include:
9508 If non-nil, traces which directories are being searched. 9872 If non-nil, traces which directories are being searched.
9509 9873
9510 - `ff-special-constructs' 9874 - `ff-special-constructs'
9511 A list of regular expressions specifying how to recognise special 9875 A list of regular expressions specifying how to recognize special
9512 constructs such as include files etc, and an associated method for 9876 constructs such as include files etc, and an associated method for
9513 extracting the filename from that construct. 9877 extracting the filename from that construct.
9514 9878
@@ -9554,7 +9918,7 @@ Visit the file you click on in another window.
9554;;;;;; find-variable find-variable-noselect find-function-other-frame 9918;;;;;; find-variable find-variable-noselect find-function-other-frame
9555;;;;;; find-function-other-window find-function find-function-noselect 9919;;;;;; find-function-other-window find-function find-function-noselect
9556;;;;;; find-function-search-for-symbol find-library) "find-func" 9920;;;;;; find-function-search-for-symbol find-library) "find-func"
9557;;;;;; "emacs-lisp/find-func.el" (16953 20625)) 9921;;;;;; "emacs-lisp/find-func.el" (17141 22))
9558;;; Generated autoloads from emacs-lisp/find-func.el 9922;;; Generated autoloads from emacs-lisp/find-func.el
9559 9923
9560(autoload (quote find-library) "find-func" "\ 9924(autoload (quote find-library) "find-func" "\
@@ -9703,7 +10067,7 @@ Define some key bindings for the find-function family of functions.
9703;;;*** 10067;;;***
9704 10068
9705;;;### (autoloads (find-lisp-find-dired-filter find-lisp-find-dired-subdirectories 10069;;;### (autoloads (find-lisp-find-dired-filter find-lisp-find-dired-subdirectories
9706;;;;;; find-lisp-find-dired) "find-lisp" "find-lisp.el" (16213 43268)) 10070;;;;;; find-lisp-find-dired) "find-lisp" "find-lisp.el" (17141 22768))
9707;;; Generated autoloads from find-lisp.el 10071;;; Generated autoloads from find-lisp.el
9708 10072
9709(autoload (quote find-lisp-find-dired) "find-lisp" "\ 10073(autoload (quote find-lisp-find-dired) "find-lisp" "\
@@ -9724,7 +10088,7 @@ Change the filter on a find-lisp-find-dired buffer to REGEXP.
9724;;;*** 10088;;;***
9725 10089
9726;;;### (autoloads (finder-by-keyword finder-commentary finder-list-keywords) 10090;;;### (autoloads (finder-by-keyword finder-commentary finder-list-keywords)
9727;;;;;; "finder" "finder.el" (16958 58756)) 10091;;;;;; "finder" "finder.el" (17141 22768))
9728;;; Generated autoloads from finder.el 10092;;; Generated autoloads from finder.el
9729 10093
9730(autoload (quote finder-list-keywords) "finder" "\ 10094(autoload (quote finder-list-keywords) "finder" "\
@@ -9746,7 +10110,7 @@ Find packages matching a given keyword.
9746;;;*** 10110;;;***
9747 10111
9748;;;### (autoloads (enable-flow-control-on enable-flow-control) "flow-ctrl" 10112;;;### (autoloads (enable-flow-control-on enable-flow-control) "flow-ctrl"
9749;;;;;; "flow-ctrl.el" (16213 43268)) 10113;;;;;; "flow-ctrl.el" (17141 22768))
9750;;; Generated autoloads from flow-ctrl.el 10114;;; Generated autoloads from flow-ctrl.el
9751 10115
9752(autoload (quote enable-flow-control) "flow-ctrl" "\ 10116(autoload (quote enable-flow-control) "flow-ctrl" "\
@@ -9768,7 +10132,7 @@ to get the effect of a C-q.
9768;;;*** 10132;;;***
9769 10133
9770;;;### (autoloads (fill-flowed fill-flowed-encode) "flow-fill" "gnus/flow-fill.el" 10134;;;### (autoloads (fill-flowed fill-flowed-encode) "flow-fill" "gnus/flow-fill.el"
9771;;;;;; (16908 33361)) 10135;;;;;; (17141 6634))
9772;;; Generated autoloads from gnus/flow-fill.el 10136;;; Generated autoloads from gnus/flow-fill.el
9773 10137
9774(autoload (quote fill-flowed-encode) "flow-fill" "\ 10138(autoload (quote fill-flowed-encode) "flow-fill" "\
@@ -9783,11 +10147,16 @@ Not documented
9783 10147
9784;;;*** 10148;;;***
9785 10149
9786;;;### (autoloads (flymake-mode-off flymake-mode-on) "flymake" "progmodes/flymake.el" 10150;;;### (autoloads (flymake-mode-off flymake-mode-on flymake-mode)
9787;;;;;; (16808 48570)) 10151;;;;;; "flymake" "progmodes/flymake.el" (17134 4558))
9788;;; Generated autoloads from progmodes/flymake.el 10152;;; Generated autoloads from progmodes/flymake.el
9789 10153
9790(unless (assq (quote flymake-mode) minor-mode-alist) (setq minor-mode-alist (cons (quote (flymake-mode flymake-mode-line)) minor-mode-alist))) 10154(autoload (quote flymake-mode) "flymake" "\
10155Minor mode to do on-the-fly syntax checking.
10156When called interactively, toggles the minor mode.
10157With arg, turn Flymake mode on if and only if arg is positive.
10158
10159\(fn &optional ARG)" t nil)
9791 10160
9792(autoload (quote flymake-mode-on) "flymake" "\ 10161(autoload (quote flymake-mode-on) "flymake" "\
9793Turn flymake mode on. 10162Turn flymake mode on.
@@ -9802,25 +10171,15 @@ Turn flymake mode off.
9802;;;*** 10171;;;***
9803 10172
9804;;;### (autoloads (flyspell-buffer flyspell-region flyspell-mode-off 10173;;;### (autoloads (flyspell-buffer flyspell-region flyspell-mode-off
9805;;;;;; flyspell-version flyspell-mode flyspell-prog-mode flyspell-mode-line-string) 10174;;;;;; flyspell-mode flyspell-prog-mode) "flyspell" "textmodes/flyspell.el"
9806;;;;;; "flyspell" "textmodes/flyspell.el" (16939 44105)) 10175;;;;;; (17141 125))
9807;;; Generated autoloads from textmodes/flyspell.el 10176;;; Generated autoloads from textmodes/flyspell.el
9808 10177
9809(defvar flyspell-mode-line-string " Fly" "\
9810*String displayed on the modeline when flyspell is active.
9811Set this to nil if you don't want a modeline indicator.")
9812
9813(custom-autoload (quote flyspell-mode-line-string) "flyspell")
9814
9815(autoload (quote flyspell-prog-mode) "flyspell" "\ 10178(autoload (quote flyspell-prog-mode) "flyspell" "\
9816Turn on `flyspell-mode' for comments and strings. 10179Turn on `flyspell-mode' for comments and strings.
9817 10180
9818\(fn)" t nil) 10181\(fn)" t nil)
9819 10182
9820(defvar flyspell-mode nil)
9821
9822(defvar flyspell-mode-map (make-sparse-keymap))
9823
9824(autoload (quote flyspell-mode) "flyspell" "\ 10183(autoload (quote flyspell-mode) "flyspell" "\
9825Minor mode performing on-the-fly spelling checking. 10184Minor mode performing on-the-fly spelling checking.
9826This spawns a single Ispell process and checks each word. 10185This spawns a single Ispell process and checks each word.
@@ -9831,7 +10190,8 @@ With a prefix argument ARG, turn Flyspell minor mode on iff ARG is positive.
9831Bindings: 10190Bindings:
9832\\[ispell-word]: correct words (using Ispell). 10191\\[ispell-word]: correct words (using Ispell).
9833\\[flyspell-auto-correct-word]: automatically correct word. 10192\\[flyspell-auto-correct-word]: automatically correct word.
9834\\[flyspell-correct-word] (or mouse-2): popup correct words. 10193\\[flyspell-auto-correct-previous-word]: automatically correct the last misspelled word.
10194\\[flyspell-correct-word] (or down-mouse-2): popup correct words.
9835 10195
9836Hooks: 10196Hooks:
9837This runs `flyspell-mode-hook' after flyspell is entered. 10197This runs `flyspell-mode-hook' after flyspell is entered.
@@ -9851,13 +10211,6 @@ in your .emacs file.
9851 10211
9852\(fn &optional ARG)" t nil) 10212\(fn &optional ARG)" t nil)
9853 10213
9854(add-minor-mode (quote flyspell-mode) (quote flyspell-mode-line-string) flyspell-mode-map nil (quote flyspell-mode))
9855
9856(autoload (quote flyspell-version) "flyspell" "\
9857The flyspell version
9858
9859\(fn)" t nil)
9860
9861(autoload (quote flyspell-mode-off) "flyspell" "\ 10214(autoload (quote flyspell-mode-off) "flyspell" "\
9862Turn Flyspell mode off. 10215Turn Flyspell mode off.
9863 10216
@@ -9877,7 +10230,7 @@ Flyspell whole buffer.
9877 10230
9878;;;### (autoloads (follow-delete-other-windows-and-split follow-mode 10231;;;### (autoloads (follow-delete-other-windows-and-split follow-mode
9879;;;;;; turn-off-follow-mode turn-on-follow-mode) "follow" "follow.el" 10232;;;;;; turn-off-follow-mode turn-on-follow-mode) "follow" "follow.el"
9880;;;;;; (16534 3807)) 10233;;;;;; (17141 22775))
9881;;; Generated autoloads from follow.el 10234;;; Generated autoloads from follow.el
9882 10235
9883(autoload (quote turn-on-follow-mode) "follow" "\ 10236(autoload (quote turn-on-follow-mode) "follow" "\
@@ -9953,7 +10306,7 @@ in your `~/.emacs' file, replacing [f7] by your favourite key:
9953 10306
9954;;;### (autoloads (font-lock-fontify-buffer font-lock-remove-keywords 10307;;;### (autoloads (font-lock-fontify-buffer font-lock-remove-keywords
9955;;;;;; font-lock-add-keywords font-lock-mode-internal) "font-lock" 10308;;;;;; font-lock-add-keywords font-lock-mode-internal) "font-lock"
9956;;;;;; "font-lock.el" (16960 18194)) 10309;;;;;; "font-lock.el" (17141 22780))
9957;;; Generated autoloads from font-lock.el 10310;;; Generated autoloads from font-lock.el
9958 10311
9959(autoload (quote font-lock-mode-internal) "font-lock" "\ 10312(autoload (quote font-lock-mode-internal) "font-lock" "\
@@ -9963,6 +10316,7 @@ Not documented
9963 10316
9964(autoload (quote font-lock-add-keywords) "font-lock" "\ 10317(autoload (quote font-lock-add-keywords) "font-lock" "\
9965Add highlighting KEYWORDS for MODE. 10318Add highlighting KEYWORDS for MODE.
10319
9966MODE should be a symbol, the major mode command name, such as `c-mode' 10320MODE should be a symbol, the major mode command name, such as `c-mode'
9967or nil. If nil, highlighting keywords are added for the current buffer. 10321or nil. If nil, highlighting keywords are added for the current buffer.
9968KEYWORDS should be a list; see the variable `font-lock-keywords'. 10322KEYWORDS should be a list; see the variable `font-lock-keywords'.
@@ -9980,9 +10334,22 @@ For example:
9980adds two fontification patterns for C mode, to fontify `FIXME:' words, even in 10334adds two fontification patterns for C mode, to fontify `FIXME:' words, even in
9981comments, and to fontify `and', `or' and `not' words as keywords. 10335comments, and to fontify `and', `or' and `not' words as keywords.
9982 10336
9983When used from an elisp package (such as a minor mode), it is recommended 10337The above procedure will only add the keywords for C mode, not
9984to use nil for MODE (and place the call in a loop or on a hook) to avoid 10338for modes derived from C mode. To add them for derived modes too,
9985subtle problems due to details of the implementation. 10339pass nil for MODE and add the call to c-mode-hook.
10340
10341For example:
10342
10343 (add-hook 'c-mode-hook
10344 (lambda ()
10345 (font-lock-add-keywords nil
10346 '((\"\\\\\\=<\\\\(FIXME\\\\):\" 1 font-lock-warning-face prepend)
10347 (\"\\\\\\=<\\\\(and\\\\|or\\\\|not\\\\)\\\\\\=>\" .
10348 font-lock-keyword-face)))))
10349
10350The above procedure may fail to add keywords to derived modes if
10351some involved major mode does not follow the standard conventions.
10352File a bug report if this happens, so the major mode can be corrected.
9986 10353
9987Note that some modes have specialized support for additional patterns, e.g., 10354Note that some modes have specialized support for additional patterns, e.g.,
9988see the variables `c-font-lock-extra-types', `c++-font-lock-extra-types', 10355see the variables `c-font-lock-extra-types', `c++-font-lock-extra-types',
@@ -9996,9 +10363,11 @@ Remove highlighting KEYWORDS for MODE.
9996MODE should be a symbol, the major mode command name, such as `c-mode' 10363MODE should be a symbol, the major mode command name, such as `c-mode'
9997or nil. If nil, highlighting keywords are removed for the current buffer. 10364or nil. If nil, highlighting keywords are removed for the current buffer.
9998 10365
9999When used from an elisp package (such as a minor mode), it is recommended 10366To make the removal apply to modes derived from MODE as well,
10000to use nil for MODE (and place the call in a loop or on a hook) to avoid 10367pass nil for MODE and add the call to MODE-hook. This may fail
10001subtle problems due to details of the implementation. 10368for some derived modes if some involved major mode does not
10369follow the standard conventions. File a bug report if this
10370happens, so the major mode can be corrected.
10002 10371
10003\(fn MODE KEYWORDS)" nil nil) 10372\(fn MODE KEYWORDS)" nil nil)
10004 10373
@@ -10009,8 +10378,8 @@ Fontify the current buffer the way the function `font-lock-mode' would.
10009 10378
10010;;;*** 10379;;;***
10011 10380
10012;;;### (autoloads (footnote-mode) "footnote" "mail/footnote.el" (16908 10381;;;### (autoloads (footnote-mode) "footnote" "mail/footnote.el" (17141
10013;;;;;; 33362)) 10382;;;;;; 4115))
10014;;; Generated autoloads from mail/footnote.el 10383;;; Generated autoloads from mail/footnote.el
10015 10384
10016(autoload (quote footnote-mode) "footnote" "\ 10385(autoload (quote footnote-mode) "footnote" "\
@@ -10031,7 +10400,7 @@ key binding
10031;;;*** 10400;;;***
10032 10401
10033;;;### (autoloads (forms-find-file-other-window forms-find-file forms-mode) 10402;;;### (autoloads (forms-find-file-other-window forms-find-file forms-mode)
10034;;;;;; "forms" "forms.el" (16507 41097)) 10403;;;;;; "forms" "forms.el" (17141 22786))
10035;;; Generated autoloads from forms.el 10404;;; Generated autoloads from forms.el
10036 10405
10037(autoload (quote forms-mode) "forms" "\ 10406(autoload (quote forms-mode) "forms" "\
@@ -10068,7 +10437,7 @@ Visit a file in Forms mode in other window.
10068;;;*** 10437;;;***
10069 10438
10070;;;### (autoloads (fortran-mode fortran-tab-mode-default) "fortran" 10439;;;### (autoloads (fortran-mode fortran-tab-mode-default) "fortran"
10071;;;;;; "progmodes/fortran.el" (16908 33362)) 10440;;;;;; "progmodes/fortran.el" (17134 4564))
10072;;; Generated autoloads from progmodes/fortran.el 10441;;; Generated autoloads from progmodes/fortran.el
10073 10442
10074(defvar fortran-tab-mode-default nil "\ 10443(defvar fortran-tab-mode-default nil "\
@@ -10093,7 +10462,7 @@ Key definitions:
10093 10462
10094Variables controlling indentation style and extra features: 10463Variables controlling indentation style and extra features:
10095 10464
10096`comment-start' 10465`fortran-comment-line-start'
10097 To use comments starting with `!', set this to the string \"!\". 10466 To use comments starting with `!', set this to the string \"!\".
10098`fortran-do-indent' 10467`fortran-do-indent'
10099 Extra indentation within DO blocks (default 3). 10468 Extra indentation within DO blocks (default 3).
@@ -10154,7 +10523,7 @@ with no args, if that value is non-nil.
10154;;;*** 10523;;;***
10155 10524
10156;;;### (autoloads (fortune fortune-to-signature fortune-compile fortune-from-region 10525;;;### (autoloads (fortune fortune-to-signature fortune-compile fortune-from-region
10157;;;;;; fortune-add-fortune) "fortune" "play/fortune.el" (16775 26716)) 10526;;;;;; fortune-add-fortune) "fortune" "play/fortune.el" (17134 16321))
10158;;; Generated autoloads from play/fortune.el 10527;;; Generated autoloads from play/fortune.el
10159 10528
10160(autoload (quote fortune-add-fortune) "fortune" "\ 10529(autoload (quote fortune-add-fortune) "fortune" "\
@@ -10203,8 +10572,8 @@ and choose the directory as the fortune-file.
10203 10572
10204;;;*** 10573;;;***
10205 10574
10206;;;### (autoloads (fringe-indicators set-fringe-style fringe-mode 10575;;;### (autoloads (set-fringe-style fringe-mode fringe-mode) "fringe"
10207;;;;;; fringe-mode) "fringe" "fringe.el" (16908 33360)) 10576;;;;;; "fringe.el" (17141 22788))
10208;;; Generated autoloads from fringe.el 10577;;; Generated autoloads from fringe.el
10209 10578
10210(defvar fringe-mode nil "\ 10579(defvar fringe-mode nil "\
@@ -10219,7 +10588,7 @@ To set this variable in a Lisp program, use `set-fringe-mode' to make
10219it take real effect. 10588it take real effect.
10220Setting the variable with a customization buffer also takes effect. 10589Setting the variable with a customization buffer also takes effect.
10221If you only want to modify the appearance of the fringe in one frame, 10590If you only want to modify the appearance of the fringe in one frame,
10222you can use the interactive function `toggle-fringe'") 10591you can use the interactive function `set-fringe-style'.")
10223 10592
10224(custom-autoload (quote fringe-mode) "fringe") 10593(custom-autoload (quote fringe-mode) "fringe")
10225 10594
@@ -10272,15 +10641,10 @@ default appearance of fringes on all frames, see the command
10272 10641
10273\(fn &optional MODE)" t nil) 10642\(fn &optional MODE)" t nil)
10274 10643
10275(defvar fringe-indicators nil "\
10276Visually indicate buffer boundaries and scrolling.
10277Setting this variable, changes `default-indicate-buffer-boundaries'.")
10278
10279(custom-autoload (quote fringe-indicators) "fringe")
10280
10281;;;*** 10644;;;***
10282 10645
10283;;;### (autoloads (gdba) "gdb-ui" "progmodes/gdb-ui.el" (16960 18194)) 10646;;;### (autoloads (gdb-enable-debug-log gdba) "gdb-ui" "progmodes/gdb-ui.el"
10647;;;;;; (17134 20594))
10284;;; Generated autoloads from progmodes/gdb-ui.el 10648;;; Generated autoloads from progmodes/gdb-ui.el
10285 10649
10286(autoload (quote gdba) "gdb-ui" "\ 10650(autoload (quote gdba) "gdb-ui" "\
@@ -10289,7 +10653,7 @@ The directory containing FILE becomes the initial working directory
10289and source-file directory for your debugger. 10653and source-file directory for your debugger.
10290 10654
10291If `gdb-many-windows' is nil (the default value) then gdb just 10655If `gdb-many-windows' is nil (the default value) then gdb just
10292pops up the GUD buffer unless `gdb-show-main' is t. In this case 10656pops up the GUD buffer unless `gdb-show-main' is t. In this case
10293it starts with two windows: one displaying the GUD buffer and the 10657it starts with two windows: one displaying the GUD buffer and the
10294other with the source file with the main routine of the inferior. 10658other with the source file with the main routine of the inferior.
10295 10659
@@ -10335,11 +10699,17 @@ detailed description of this mode.
10335 10699
10336\(fn COMMAND-LINE)" t nil) 10700\(fn COMMAND-LINE)" t nil)
10337 10701
10702(defvar gdb-enable-debug-log nil "\
10703Non-nil means record the process input and output in `gdb-debug-log'.")
10704
10705(custom-autoload (quote gdb-enable-debug-log) "gdb-ui")
10706
10338;;;*** 10707;;;***
10339 10708
10340;;;### (autoloads (generic-mode generic-mode-internal define-generic-mode) 10709;;;### (autoloads (generic-make-keywords-list generic-mode generic-mode-internal
10341;;;;;; "generic" "generic.el" (16960 18194)) 10710;;;;;; define-generic-mode) "generic" "emacs-lisp/generic.el" (17141
10342;;; Generated autoloads from generic.el 10711;;;;;; 23))
10712;;; Generated autoloads from emacs-lisp/generic.el
10343 10713
10344(defvar generic-mode-list nil "\ 10714(defvar generic-mode-list nil "\
10345A list of mode names for `generic-mode'. 10715A list of mode names for `generic-mode'.
@@ -10349,33 +10719,34 @@ instead (which see).")
10349(autoload (quote define-generic-mode) "generic" "\ 10719(autoload (quote define-generic-mode) "generic" "\
10350Create a new generic mode MODE. 10720Create a new generic mode MODE.
10351 10721
10352MODE is the name of the command for the generic mode; it need not 10722MODE is the name of the command for the generic mode; don't quote it.
10353be quoted. The optional DOCSTRING is the documentation for the 10723The optional DOCSTRING is the documentation for the mode command. If
10354mode command. If you do not supply it, a default documentation 10724you do not supply it, `define-generic-mode' uses a default
10355string will be used instead. 10725documentation string instead.
10356 10726
10357COMMENT-LIST is a list, whose entries are either a single 10727COMMENT-LIST is a list in which each element is either a character, a
10358character, a one or two character string or a cons pair. If the 10728string of one or two characters, or a cons cell. A character or a
10359entry is a character or a string, it is added to the mode's 10729string is set up in the mode's syntax table as a \"comment starter\".
10360syntax table with `comment-start' syntax. If the entry is a cons 10730If the entry is a cons cell, the `car' is set up as a \"comment
10361pair, the elements of the pair are considered to be 10731starter\" and the `cdr' as a \"comment ender\". (Use nil for the
10362`comment-start' and `comment-end' respectively. (The latter 10732latter if you want comments to end at the end of the line.) Note that
10363should be nil if you want comments to end at end of line.) Note 10733the syntax table has limitations about what comment starters and
10364that Emacs has limitations regarding comment characters. 10734enders are actually possible.
10365 10735
10366KEYWORD-LIST is a list of keywords to highlight with 10736KEYWORD-LIST is a list of keywords to highlight with
10367`font-lock-keyword-face'. Each keyword should be a string. 10737`font-lock-keyword-face'. Each keyword should be a string.
10368 10738
10369FONT-LOCK-LIST is a list of additional expressions to highlight. 10739FONT-LOCK-LIST is a list of additional expressions to highlight. Each
10370Each entry in the list should have the same form as an entry in 10740element of this list should have the same form as an element of
10371`font-lock-keywords'. 10741`font-lock-keywords'.
10372 10742
10373AUTO-MODE-LIST is a list of regular expressions to add to 10743AUTO-MODE-LIST is a list of regular expressions to add to
10374`auto-mode-alist'. These regexps are added to `auto-mode-alist' 10744`auto-mode-alist'. These regular expressions are added when Emacs
10375as soon as `define-generic-mode' is called. 10745runs the macro expansion.
10376 10746
10377FUNCTION-LIST is a list of functions to call to do some 10747FUNCTION-LIST is a list of functions to call to do some additional
10378additional setup. 10748setup. The mode command calls these functions just before it runs the
10749mode hook `MODE-hook'.
10379 10750
10380See the file generic-x.el for some examples of `define-generic-mode'. 10751See the file generic-x.el for some examples of `define-generic-mode'.
10381 10752
@@ -10384,7 +10755,7 @@ See the file generic-x.el for some examples of `define-generic-mode'.
10384(autoload (quote generic-mode-internal) "generic" "\ 10755(autoload (quote generic-mode-internal) "generic" "\
10385Go into the generic mode MODE. 10756Go into the generic mode MODE.
10386 10757
10387\(fn MODE COMMENTS KEYWORDS FONT-LOCK-LIST FUNS)" nil nil) 10758\(fn MODE COMMENT-LIST KEYWORD-LIST FONT-LOCK-LIST FUNCTION-LIST)" nil nil)
10388 10759
10389(autoload (quote generic-mode) "generic" "\ 10760(autoload (quote generic-mode) "generic" "\
10390Enter generic mode MODE. 10761Enter generic mode MODE.
@@ -10398,10 +10769,21 @@ Some generic modes are defined in `generic-x.el'.
10398 10769
10399\(fn MODE)" t nil) 10770\(fn MODE)" t nil)
10400 10771
10772(autoload (quote generic-make-keywords-list) "generic" "\
10773Return a `font-lock-keywords' construct that highlights KEYWORD-LIST.
10774KEYWORD-LIST is a list of keyword strings that should be
10775highlighted with face FACE. This function calculates a regular
10776expression that matches these keywords and concatenates it with
10777PREFIX and SUFFIX. Then it returns a construct based on this
10778regular expression that can be used as an element of
10779`font-lock-keywords'.
10780
10781\(fn KEYWORD-LIST FACE &optional PREFIX SUFFIX)" nil nil)
10782
10401;;;*** 10783;;;***
10402 10784
10403;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el" 10785;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el"
10404;;;;;; (16213 43281)) 10786;;;;;; (17097 30669))
10405;;; Generated autoloads from progmodes/glasses.el 10787;;; Generated autoloads from progmodes/glasses.el
10406 10788
10407(autoload (quote glasses-mode) "glasses" "\ 10789(autoload (quote glasses-mode) "glasses" "\
@@ -10414,7 +10796,7 @@ at places they belong to.
10414;;;*** 10796;;;***
10415 10797
10416;;;### (autoloads (gnus gnus-other-frame gnus-slave gnus-no-server 10798;;;### (autoloads (gnus gnus-other-frame gnus-slave gnus-no-server
10417;;;;;; gnus-slave-no-server) "gnus" "gnus/gnus.el" (16954 46150)) 10799;;;;;; gnus-slave-no-server) "gnus" "gnus/gnus.el" (17141 6750))
10418;;; Generated autoloads from gnus/gnus.el 10800;;; Generated autoloads from gnus/gnus.el
10419 10801
10420(autoload (quote gnus-slave-no-server) "gnus" "\ 10802(autoload (quote gnus-slave-no-server) "gnus" "\
@@ -10465,7 +10847,7 @@ prompt the user for the name of an NNTP server to use.
10465;;;;;; gnus-agent-get-undownloaded-list gnus-agent-delete-group 10847;;;;;; gnus-agent-get-undownloaded-list gnus-agent-delete-group
10466;;;;;; gnus-agent-rename-group gnus-agent-possibly-save-gcc gnus-agentize 10848;;;;;; gnus-agent-rename-group gnus-agent-possibly-save-gcc gnus-agentize
10467;;;;;; gnus-slave-unplugged gnus-plugged gnus-unplugged) "gnus-agent" 10849;;;;;; gnus-slave-unplugged gnus-plugged gnus-unplugged) "gnus-agent"
10468;;;;;; "gnus/gnus-agent.el" (16908 33361)) 10850;;;;;; "gnus/gnus-agent.el" (17141 6642))
10469;;; Generated autoloads from gnus/gnus-agent.el 10851;;; Generated autoloads from gnus/gnus-agent.el
10470 10852
10471(autoload (quote gnus-unplugged) "gnus-agent" "\ 10853(autoload (quote gnus-unplugged) "gnus-agent" "\
@@ -10552,7 +10934,7 @@ If CLEAN, obsolete (ignore).
10552;;;*** 10934;;;***
10553 10935
10554;;;### (autoloads (gnus-article-prepare-display) "gnus-art" "gnus/gnus-art.el" 10936;;;### (autoloads (gnus-article-prepare-display) "gnus-art" "gnus/gnus-art.el"
10555;;;;;; (16954 46150)) 10937;;;;;; (17141 6655))
10556;;; Generated autoloads from gnus/gnus-art.el 10938;;; Generated autoloads from gnus/gnus-art.el
10557 10939
10558(autoload (quote gnus-article-prepare-display) "gnus-art" "\ 10940(autoload (quote gnus-article-prepare-display) "gnus-art" "\
@@ -10563,7 +10945,7 @@ Make the current buffer look like a nice article.
10563;;;*** 10945;;;***
10564 10946
10565;;;### (autoloads (gnus-audio-play) "gnus-audio" "gnus/gnus-audio.el" 10947;;;### (autoloads (gnus-audio-play) "gnus-audio" "gnus/gnus-audio.el"
10566;;;;;; (16698 21927)) 10948;;;;;; (17141 6658))
10567;;; Generated autoloads from gnus/gnus-audio.el 10949;;; Generated autoloads from gnus/gnus-audio.el
10568 10950
10569(autoload (quote gnus-audio-play) "gnus-audio" "\ 10951(autoload (quote gnus-audio-play) "gnus-audio" "\
@@ -10575,8 +10957,8 @@ Play a sound FILE through the speaker.
10575 10957
10576;;;### (autoloads (gnus-cache-delete-group gnus-cache-rename-group 10958;;;### (autoloads (gnus-cache-delete-group gnus-cache-rename-group
10577;;;;;; gnus-cache-generate-nov-databases gnus-cache-generate-active 10959;;;;;; gnus-cache-generate-nov-databases gnus-cache-generate-active
10578;;;;;; gnus-jog-cache) "gnus-cache" "gnus/gnus-cache.el" (16858 10960;;;;;; gnus-jog-cache) "gnus-cache" "gnus/gnus-cache.el" (17141
10579;;;;;; 50925)) 10961;;;;;; 6658))
10580;;; Generated autoloads from gnus/gnus-cache.el 10962;;; Generated autoloads from gnus/gnus-cache.el
10581 10963
10582(autoload (quote gnus-jog-cache) "gnus-cache" "\ 10964(autoload (quote gnus-jog-cache) "gnus-cache" "\
@@ -10614,7 +10996,7 @@ next enabled. Depends upon the caller to determine whether group deletion is sup
10614;;;*** 10996;;;***
10615 10997
10616;;;### (autoloads (gnus-delay-initialize gnus-delay-send-queue gnus-delay-article) 10998;;;### (autoloads (gnus-delay-initialize gnus-delay-send-queue gnus-delay-article)
10617;;;;;; "gnus-delay" "gnus/gnus-delay.el" (16908 33361)) 10999;;;;;; "gnus-delay" "gnus/gnus-delay.el" (17141 6662))
10618;;; Generated autoloads from gnus/gnus-delay.el 11000;;; Generated autoloads from gnus/gnus-delay.el
10619 11001
10620(defgroup gnus-delay nil "Arrange for sending postings later." :version "22.1" :group (quote gnus)) 11002(defgroup gnus-delay nil "Arrange for sending postings later." :version "22.1" :group (quote gnus))
@@ -10652,7 +11034,7 @@ Checking delayed messages is skipped if optional arg NO-CHECK is non-nil.
10652;;;*** 11034;;;***
10653 11035
10654;;;### (autoloads (turn-on-gnus-dired-mode) "gnus-dired" "gnus/gnus-dired.el" 11036;;;### (autoloads (turn-on-gnus-dired-mode) "gnus-dired" "gnus/gnus-dired.el"
10655;;;;;; (16697 49031)) 11037;;;;;; (17141 6667))
10656;;; Generated autoloads from gnus/gnus-dired.el 11038;;; Generated autoloads from gnus/gnus-dired.el
10657 11039
10658(autoload (quote turn-on-gnus-dired-mode) "gnus-dired" "\ 11040(autoload (quote turn-on-gnus-dired-mode) "gnus-dired" "\
@@ -10663,7 +11045,7 @@ Convenience method to turn on gnus-dired-mode.
10663;;;*** 11045;;;***
10664 11046
10665;;;### (autoloads (gnus-draft-reminder) "gnus-draft" "gnus/gnus-draft.el" 11047;;;### (autoloads (gnus-draft-reminder) "gnus-draft" "gnus/gnus-draft.el"
10666;;;;;; (16764 51520)) 11048;;;;;; (17141 6667))
10667;;; Generated autoloads from gnus/gnus-draft.el 11049;;; Generated autoloads from gnus/gnus-draft.el
10668 11050
10669(autoload (quote gnus-draft-reminder) "gnus-draft" "\ 11051(autoload (quote gnus-draft-reminder) "gnus-draft" "\
@@ -10675,8 +11057,8 @@ Reminder user if there are unsent drafts.
10675 11057
10676;;;### (autoloads (gnus-convert-png-to-face gnus-convert-face-to-png 11058;;;### (autoloads (gnus-convert-png-to-face gnus-convert-face-to-png
10677;;;;;; gnus-face-from-file gnus-x-face-from-file gnus-insert-random-x-face-header 11059;;;;;; gnus-face-from-file gnus-x-face-from-file gnus-insert-random-x-face-header
10678;;;;;; gnus-random-x-face) "gnus-fun" "gnus/gnus-fun.el" (16908 11060;;;;;; gnus-random-x-face) "gnus-fun" "gnus/gnus-fun.el" (17141
10679;;;;;; 33361)) 11061;;;;;; 6667))
10680;;; Generated autoloads from gnus/gnus-fun.el 11062;;; Generated autoloads from gnus/gnus-fun.el
10681 11063
10682(autoload (quote gnus-random-x-face) "gnus-fun" "\ 11064(autoload (quote gnus-random-x-face) "gnus-fun" "\
@@ -10715,7 +11097,7 @@ FILE should be a PNG file that's 48x48 and smaller than or equal to
10715;;;*** 11097;;;***
10716 11098
10717;;;### (autoloads (gnus-fetch-group-other-frame gnus-fetch-group) 11099;;;### (autoloads (gnus-fetch-group-other-frame gnus-fetch-group)
10718;;;;;; "gnus-group" "gnus/gnus-group.el" (16927 493)) 11100;;;;;; "gnus-group" "gnus/gnus-group.el" (17141 6677))
10719;;; Generated autoloads from gnus/gnus-group.el 11101;;; Generated autoloads from gnus/gnus-group.el
10720 11102
10721(autoload (quote gnus-fetch-group) "gnus-group" "\ 11103(autoload (quote gnus-fetch-group) "gnus-group" "\
@@ -10732,7 +11114,7 @@ Pop up a frame and enter GROUP.
10732;;;*** 11114;;;***
10733 11115
10734;;;### (autoloads (gnus-batch-score) "gnus-kill" "gnus/gnus-kill.el" 11116;;;### (autoloads (gnus-batch-score) "gnus-kill" "gnus/gnus-kill.el"
10735;;;;;; (16698 21927)) 11117;;;;;; (17141 6680))
10736;;; Generated autoloads from gnus/gnus-kill.el 11118;;; Generated autoloads from gnus/gnus-kill.el
10737 11119
10738(defalias (quote gnus-batch-kill) (quote gnus-batch-score)) 11120(defalias (quote gnus-batch-kill) (quote gnus-batch-score))
@@ -10747,7 +11129,7 @@ Usage: emacs -batch -l ~/.emacs -l gnus -f gnus-batch-score
10747 11129
10748;;;### (autoloads (gnus-mailing-list-mode gnus-mailing-list-insinuate 11130;;;### (autoloads (gnus-mailing-list-mode gnus-mailing-list-insinuate
10749;;;;;; turn-on-gnus-mailing-list-mode) "gnus-ml" "gnus/gnus-ml.el" 11131;;;;;; turn-on-gnus-mailing-list-mode) "gnus-ml" "gnus/gnus-ml.el"
10750;;;;;; (16698 21927)) 11132;;;;;; (17141 6682))
10751;;; Generated autoloads from gnus/gnus-ml.el 11133;;; Generated autoloads from gnus/gnus-ml.el
10752 11134
10753(autoload (quote turn-on-gnus-mailing-list-mode) "gnus-ml" "\ 11135(autoload (quote turn-on-gnus-mailing-list-mode) "gnus-ml" "\
@@ -10772,7 +11154,7 @@ Minor mode for providing mailing-list commands.
10772 11154
10773;;;### (autoloads (gnus-group-split-fancy gnus-group-split gnus-group-split-update 11155;;;### (autoloads (gnus-group-split-fancy gnus-group-split gnus-group-split-update
10774;;;;;; gnus-group-split-setup) "gnus-mlspl" "gnus/gnus-mlspl.el" 11156;;;;;; gnus-group-split-setup) "gnus-mlspl" "gnus/gnus-mlspl.el"
10775;;;;;; (16698 21927)) 11157;;;;;; (17141 6682))
10776;;; Generated autoloads from gnus/gnus-mlspl.el 11158;;; Generated autoloads from gnus/gnus-mlspl.el
10777 11159
10778(autoload (quote gnus-group-split-setup) "gnus-mlspl" "\ 11160(autoload (quote gnus-group-split-setup) "gnus-mlspl" "\
@@ -10873,7 +11255,7 @@ Calling (gnus-group-split-fancy nil nil \"mail.others\") returns:
10873;;;*** 11255;;;***
10874 11256
10875;;;### (autoloads (gnus-change-server) "gnus-move" "gnus/gnus-move.el" 11257;;;### (autoloads (gnus-change-server) "gnus-move" "gnus/gnus-move.el"
10876;;;;;; (16213 43273)) 11258;;;;;; (17141 6682))
10877;;; Generated autoloads from gnus/gnus-move.el 11259;;; Generated autoloads from gnus/gnus-move.el
10878 11260
10879(autoload (quote gnus-change-server) "gnus-move" "\ 11261(autoload (quote gnus-change-server) "gnus-move" "\
@@ -10885,7 +11267,7 @@ Update the .newsrc.eld file to reflect the change of nntp server.
10885;;;*** 11267;;;***
10886 11268
10887;;;### (autoloads (gnus-button-reply gnus-button-mailto gnus-msg-mail) 11269;;;### (autoloads (gnus-button-reply gnus-button-mailto gnus-msg-mail)
10888;;;;;; "gnus-msg" "gnus/gnus-msg.el" (16923 3623)) 11270;;;;;; "gnus-msg" "gnus/gnus-msg.el" (17141 6686))
10889;;; Generated autoloads from gnus/gnus-msg.el 11271;;; Generated autoloads from gnus/gnus-msg.el
10890 11272
10891(autoload (quote gnus-msg-mail) "gnus-msg" "\ 11273(autoload (quote gnus-msg-mail) "gnus-msg" "\
@@ -10911,7 +11293,7 @@ Like `message-reply'.
10911 11293
10912;;;### (autoloads (gnus-treat-newsgroups-picon gnus-treat-mail-picon 11294;;;### (autoloads (gnus-treat-newsgroups-picon gnus-treat-mail-picon
10913;;;;;; gnus-treat-from-picon) "gnus-picon" "gnus/gnus-picon.el" 11295;;;;;; gnus-treat-from-picon) "gnus-picon" "gnus/gnus-picon.el"
10914;;;;;; (16730 31107)) 11296;;;;;; (17141 6686))
10915;;; Generated autoloads from gnus/gnus-picon.el 11297;;; Generated autoloads from gnus/gnus-picon.el
10916 11298
10917(autoload (quote gnus-treat-from-picon) "gnus-picon" "\ 11299(autoload (quote gnus-treat-from-picon) "gnus-picon" "\
@@ -10938,7 +11320,7 @@ If picons are already displayed, remove them.
10938;;;;;; gnus-sorted-nintersection gnus-sorted-range-intersection 11320;;;;;; gnus-sorted-nintersection gnus-sorted-range-intersection
10939;;;;;; gnus-sorted-intersection gnus-intersection gnus-sorted-complement 11321;;;;;; gnus-sorted-intersection gnus-intersection gnus-sorted-complement
10940;;;;;; gnus-sorted-ndifference gnus-sorted-difference) "gnus-range" 11322;;;;;; gnus-sorted-ndifference gnus-sorted-difference) "gnus-range"
10941;;;;;; "gnus/gnus-range.el" (16764 51520)) 11323;;;;;; "gnus/gnus-range.el" (17141 6692))
10942;;; Generated autoloads from gnus/gnus-range.el 11324;;; Generated autoloads from gnus/gnus-range.el
10943 11325
10944(autoload (quote gnus-sorted-difference) "gnus-range" "\ 11326(autoload (quote gnus-sorted-difference) "gnus-range" "\
@@ -11006,7 +11388,7 @@ Add NUM into sorted LIST by side effect.
11006;;;*** 11388;;;***
11007 11389
11008;;;### (autoloads (gnus-registry-install-hooks gnus-registry-initialize) 11390;;;### (autoloads (gnus-registry-install-hooks gnus-registry-initialize)
11009;;;;;; "gnus-registry" "gnus/gnus-registry.el" (16923 3623)) 11391;;;;;; "gnus-registry" "gnus/gnus-registry.el" (17141 6692))
11010;;; Generated autoloads from gnus/gnus-registry.el 11392;;; Generated autoloads from gnus/gnus-registry.el
11011 11393
11012(autoload (quote gnus-registry-initialize) "gnus-registry" "\ 11394(autoload (quote gnus-registry-initialize) "gnus-registry" "\
@@ -11022,8 +11404,8 @@ Install the registry hooks.
11022;;;*** 11404;;;***
11023 11405
11024;;;### (autoloads (gnus-sieve-article-add-rule gnus-sieve-generate 11406;;;### (autoloads (gnus-sieve-article-add-rule gnus-sieve-generate
11025;;;;;; gnus-sieve-update) "gnus-sieve" "gnus/gnus-sieve.el" (16697 11407;;;;;; gnus-sieve-update) "gnus-sieve" "gnus/gnus-sieve.el" (17141
11026;;;;;; 49031)) 11408;;;;;; 6701))
11027;;; Generated autoloads from gnus/gnus-sieve.el 11409;;; Generated autoloads from gnus/gnus-sieve.el
11028 11410
11029(autoload (quote gnus-sieve-update) "gnus-sieve" "\ 11411(autoload (quote gnus-sieve-update) "gnus-sieve" "\
@@ -11051,7 +11433,7 @@ Not documented
11051;;;*** 11433;;;***
11052 11434
11053;;;### (autoloads (gnus-batch-brew-soup) "gnus-soup" "gnus/gnus-soup.el" 11435;;;### (autoloads (gnus-batch-brew-soup) "gnus-soup" "gnus/gnus-soup.el"
11054;;;;;; (16698 21927)) 11436;;;;;; (17141 6701))
11055;;; Generated autoloads from gnus/gnus-soup.el 11437;;; Generated autoloads from gnus/gnus-soup.el
11056 11438
11057(autoload (quote gnus-batch-brew-soup) "gnus-soup" "\ 11439(autoload (quote gnus-batch-brew-soup) "gnus-soup" "\
@@ -11071,7 +11453,7 @@ Note -- this function hasn't been implemented yet.
11071;;;*** 11453;;;***
11072 11454
11073;;;### (autoloads (gnus-update-format) "gnus-spec" "gnus/gnus-spec.el" 11455;;;### (autoloads (gnus-update-format) "gnus-spec" "gnus/gnus-spec.el"
11074;;;;;; (16908 33361)) 11456;;;;;; (17141 6704))
11075;;; Generated autoloads from gnus/gnus-spec.el 11457;;; Generated autoloads from gnus/gnus-spec.el
11076 11458
11077(autoload (quote gnus-update-format) "gnus-spec" "\ 11459(autoload (quote gnus-update-format) "gnus-spec" "\
@@ -11082,8 +11464,8 @@ Update the format specification near point.
11082;;;*** 11464;;;***
11083 11465
11084;;;### (autoloads (gnus-fixup-nnimap-unread-after-getting-new-news 11466;;;### (autoloads (gnus-fixup-nnimap-unread-after-getting-new-news
11085;;;;;; gnus-declare-backend) "gnus-start" "gnus/gnus-start.el" (16908 11467;;;;;; gnus-declare-backend) "gnus-start" "gnus/gnus-start.el" (17141
11086;;;;;; 33361)) 11468;;;;;; 6710))
11087;;; Generated autoloads from gnus/gnus-start.el 11469;;; Generated autoloads from gnus/gnus-start.el
11088 11470
11089(autoload (quote gnus-declare-backend) "gnus-start" "\ 11471(autoload (quote gnus-declare-backend) "gnus-start" "\
@@ -11099,7 +11481,7 @@ Not documented
11099;;;*** 11481;;;***
11100 11482
11101;;;### (autoloads (gnus-add-configuration) "gnus-win" "gnus/gnus-win.el" 11483;;;### (autoloads (gnus-add-configuration) "gnus-win" "gnus/gnus-win.el"
11102;;;;;; (16908 33361)) 11484;;;;;; (17141 6744))
11103;;; Generated autoloads from gnus/gnus-win.el 11485;;; Generated autoloads from gnus/gnus-win.el
11104 11486
11105(autoload (quote gnus-add-configuration) "gnus-win" "\ 11487(autoload (quote gnus-add-configuration) "gnus-win" "\
@@ -11109,7 +11491,7 @@ Add the window configuration CONF to `gnus-buffer-configuration'.
11109 11491
11110;;;*** 11492;;;***
11111 11493
11112;;;### (autoloads (gomoku) "gomoku" "play/gomoku.el" (16213 43281)) 11494;;;### (autoloads (gomoku) "gomoku" "play/gomoku.el" (17134 16326))
11113;;; Generated autoloads from play/gomoku.el 11495;;; Generated autoloads from play/gomoku.el
11114 11496
11115(autoload (quote gomoku) "gomoku" "\ 11497(autoload (quote gomoku) "gomoku" "\
@@ -11135,17 +11517,11 @@ Use \\[describe-mode] for more info.
11135 11517
11136;;;*** 11518;;;***
11137 11519
11138;;;### (autoloads (goto-address goto-address-at-point goto-address-at-mouse) 11520;;;### (autoloads (goto-address goto-address-at-point) "goto-addr"
11139;;;;;; "goto-addr" "net/goto-addr.el" (16858 50931)) 11521;;;;;; "net/goto-addr.el" (17134 16285))
11140;;; Generated autoloads from net/goto-addr.el 11522;;; Generated autoloads from net/goto-addr.el
11141 11523
11142(autoload (quote goto-address-at-mouse) "goto-addr" "\ 11524(define-obsolete-function-alias (quote goto-address-at-mouse) (quote goto-address-at-point) "22.1")
11143Send to the e-mail address or load the URL clicked with the mouse.
11144Send mail to address at position of mouse click. See documentation for
11145`goto-address-find-address-at-point'. If no address is found
11146there, then load the URL at or before the position of the mouse click.
11147
11148\(fn EVENT)" t nil)
11149 11525
11150(autoload (quote goto-address-at-point) "goto-addr" "\ 11526(autoload (quote goto-address-at-point) "goto-addr" "\
11151Send to the e-mail address or load the URL at point. 11527Send to the e-mail address or load the URL at point.
@@ -11153,7 +11529,7 @@ Send mail to address at point. See documentation for
11153`goto-address-find-address-at-point'. If no address is found 11529`goto-address-find-address-at-point'. If no address is found
11154there, then load the URL at or before point. 11530there, then load the URL at or before point.
11155 11531
11156\(fn)" t nil) 11532\(fn &optional EVENT)" t nil)
11157 11533
11158(autoload (quote goto-address) "goto-addr" "\ 11534(autoload (quote goto-address) "goto-addr" "\
11159Sets up goto-address functionality in the current buffer. 11535Sets up goto-address functionality in the current buffer.
@@ -11168,9 +11544,9 @@ Also fontifies the buffer appropriately (see `goto-address-fontify-p' and
11168 11544
11169;;;*** 11545;;;***
11170 11546
11171;;;### (autoloads (grep-tree grep-find grep grep-compute-defaults 11547;;;### (autoloads (grep-tree grep-find grep-mode grep grep-compute-defaults
11172;;;;;; grep-process-setup grep-setup-hook grep-find-command grep-command 11548;;;;;; grep-process-setup grep-setup-hook grep-find-command grep-command
11173;;;;;; grep-window-height) "grep" "progmodes/grep.el" (16908 33362)) 11549;;;;;; grep-window-height) "grep" "progmodes/grep.el" (17145 8110))
11174;;; Generated autoloads from progmodes/grep.el 11550;;; Generated autoloads from progmodes/grep.el
11175 11551
11176(defvar grep-window-height nil "\ 11552(defvar grep-window-height nil "\
@@ -11201,7 +11577,7 @@ List of hook functions run by `grep-process-setup' (see `run-hooks').")
11201 11577
11202(custom-autoload (quote grep-setup-hook) "grep") 11578(custom-autoload (quote grep-setup-hook) "grep")
11203 11579
11204(defvar grep-regexp-alist (quote (("^\\(.+?\\)[: ]+\\([0-9]+\\)\\([.:]?\\)\\([0-9]+\\)?\\(?:-\\(?:\\([0-9]+\\)\\3\\)?\\.?\\([0-9]+\\)?\\)?[: ]" 1 (2 . 5) (4 . 6)) ("^\\(.+?\\)[:(]+\\([0-9]+\\)\\([:)]\\).*?\\(\\[01;41m\\)\\(.*?\\)\\(\\[00m\\(\\[K\\)?\\)" 1 2 ((lambda nil (setq compilation-error-screen-columns nil) (- (match-beginning 5) (match-end 3) 8)) lambda nil (- (match-end 5) (match-end 3) 8))) ("^Binary file \\(.+\\) matches$" 1 nil nil 1))) "\ 11580(defvar grep-regexp-alist (quote (("^\\(.+?\\)\\(:[ ]*\\)\\([0-9]+\\)\\2" 1 3) ("^\\(\\(.+?\\):\\([0-9]+\\):\\).*?\\(\\[01;31m\\(?:\\[K\\)?\\)\\(.*?\\)\\(\\[[0-9]*m\\)" 2 3 ((lambda nil (setq compilation-error-screen-columns nil) (- (match-beginning 4) (match-end 1))) lambda nil (- (match-end 5) (match-end 1) (- (match-end 4) (match-beginning 4)))) nil 1) ("^Binary file \\(.+\\) matches$" 1 nil nil 0 1))) "\
11205Regexp used to match grep hits. See `compilation-error-regexp-alist'.") 11581Regexp used to match grep hits. See `compilation-error-regexp-alist'.")
11206 11582
11207(defvar grep-program "grep" "\ 11583(defvar grep-program "grep" "\
@@ -11254,6 +11630,11 @@ temporarily highlight in visited source lines.
11254 11630
11255\(fn COMMAND-ARGS &optional HIGHLIGHT-REGEXP)" t nil) 11631\(fn COMMAND-ARGS &optional HIGHLIGHT-REGEXP)" t nil)
11256 11632
11633(autoload (quote grep-mode) "grep" "\
11634Sets `grep-last-buffer' and `compilation-window-height'.
11635
11636\(fn)" nil nil)
11637
11257(autoload (quote grep-find) "grep" "\ 11638(autoload (quote grep-find) "grep" "\
11258Run grep via find, with user-specified args COMMAND-ARGS. 11639Run grep via find, with user-specified args COMMAND-ARGS.
11259Collect output in a buffer. 11640Collect output in a buffer.
@@ -11289,7 +11670,7 @@ those sub directories of DIR.
11289 11670
11290;;;*** 11671;;;***
11291 11672
11292;;;### (autoloads (gs-load-image) "gs" "gs.el" (16565 48734)) 11673;;;### (autoloads (gs-load-image) "gs" "gs.el" (17141 22791))
11293;;; Generated autoloads from gs.el 11674;;; Generated autoloads from gs.el
11294 11675
11295(autoload (quote gs-load-image) "gs" "\ 11676(autoload (quote gs-load-image) "gs" "\
@@ -11302,8 +11683,8 @@ the form \"WINDOW-ID PIXMAP-ID\". Value is non-nil if successful.
11302 11683
11303;;;*** 11684;;;***
11304 11685
11305;;;### (autoloads (gdb-script-mode bashdb jdb pdb perldb xdb dbx 11686;;;### (autoloads (gud-tooltip-mode gdb-script-mode bashdb jdb pdb
11306;;;;;; sdb gdb) "gud" "progmodes/gud.el" (16896 54110)) 11687;;;;;; perldb xdb dbx sdb gdb) "gud" "progmodes/gud.el" (17134 4576))
11307;;; Generated autoloads from progmodes/gud.el 11688;;; Generated autoloads from progmodes/gud.el
11308 11689
11309(autoload (quote gdb) "gud" "\ 11690(autoload (quote gdb) "gud" "\
@@ -11332,7 +11713,7 @@ Run xdb on program FILE in buffer *gud-FILE*.
11332The directory containing FILE becomes the initial working directory 11713The directory containing FILE becomes the initial working directory
11333and source-file directory for your debugger. 11714and source-file directory for your debugger.
11334 11715
11335You can set the variable 'gud-xdb-directories' to a list of program source 11716You can set the variable `gud-xdb-directories' to a list of program source
11336directories if your program contains sources from more than one directory. 11717directories if your program contains sources from more than one directory.
11337 11718
11338\(fn COMMAND-LINE)" t nil) 11719\(fn COMMAND-LINE)" t nil)
@@ -11382,10 +11763,25 @@ Major mode for editing GDB scripts
11382 11763
11383\(fn)" t nil) 11764\(fn)" t nil)
11384 11765
11766(defvar gud-tooltip-mode nil "\
11767Non-nil if Gud-Tooltip mode is enabled.
11768See the command `gud-tooltip-mode' for a description of this minor-mode.
11769Setting this variable directly does not take effect;
11770use either \\[customize] or the function `gud-tooltip-mode'.")
11771
11772(custom-autoload (quote gud-tooltip-mode) "gud")
11773
11774(put (quote gud-tooltip-mode) (quote custom-set) (quote custom-set-minor-mode))
11775
11776(autoload (quote gud-tooltip-mode) "gud" "\
11777Toggle the display of GUD tooltips.
11778
11779\(fn &optional ARG)" t nil)
11780
11385;;;*** 11781;;;***
11386 11782
11387;;;### (autoloads (handwrite) "handwrite" "play/handwrite.el" (16377 11783;;;### (autoloads (handwrite) "handwrite" "play/handwrite.el" (17134
11388;;;;;; 12872)) 11784;;;;;; 16329))
11389;;; Generated autoloads from play/handwrite.el 11785;;; Generated autoloads from play/handwrite.el
11390 11786
11391(autoload (quote handwrite) "handwrite" "\ 11787(autoload (quote handwrite) "handwrite" "\
@@ -11433,7 +11829,7 @@ to be updated.
11433;;;### (autoloads (scan-buf-previous-region scan-buf-next-region 11829;;;### (autoloads (scan-buf-previous-region scan-buf-next-region
11434;;;;;; scan-buf-move-to-region help-at-pt-display-when-idle help-at-pt-set-timer 11830;;;;;; scan-buf-move-to-region help-at-pt-display-when-idle help-at-pt-set-timer
11435;;;;;; help-at-pt-cancel-timer display-local-help help-at-pt-kbd-string 11831;;;;;; help-at-pt-cancel-timer display-local-help help-at-pt-kbd-string
11436;;;;;; help-at-pt-string) "help-at-pt" "help-at-pt.el" (16908 33360)) 11832;;;;;; help-at-pt-string) "help-at-pt" "help-at-pt.el" (17141 22791))
11437;;; Generated autoloads from help-at-pt.el 11833;;; Generated autoloads from help-at-pt.el
11438 11834
11439(autoload (quote help-at-pt-string) "help-at-pt" "\ 11835(autoload (quote help-at-pt-string) "help-at-pt" "\
@@ -11561,8 +11957,9 @@ different regions. With numeric argument ARG, behaves like
11561;;;*** 11957;;;***
11562 11958
11563;;;### (autoloads (describe-categories describe-syntax describe-variable 11959;;;### (autoloads (describe-categories describe-syntax describe-variable
11564;;;;;; variable-at-point describe-function-1 describe-function locate-library 11960;;;;;; variable-at-point describe-function-1 help-C-file-name describe-function
11565;;;;;; help-with-tutorial) "help-fns" "help-fns.el" (16899 17454)) 11961;;;;;; locate-library help-with-tutorial) "help-fns" "help-fns.el"
11962;;;;;; (17141 22794))
11566;;; Generated autoloads from help-fns.el 11963;;; Generated autoloads from help-fns.el
11567 11964
11568(autoload (quote help-with-tutorial) "help-fns" "\ 11965(autoload (quote help-with-tutorial) "help-fns" "\
@@ -11595,6 +11992,12 @@ Display the full documentation of FUNCTION (a symbol).
11595 11992
11596\(fn FUNCTION)" t nil) 11993\(fn FUNCTION)" t nil)
11597 11994
11995(autoload (quote help-C-file-name) "help-fns" "\
11996Return the name of the C file where SUBR-OR-VAR is defined.
11997KIND should be `var' for a variable or `subr' for a subroutine.
11998
11999\(fn SUBR-OR-VAR KIND)" nil nil)
12000
11598(defface help-argument-name (quote ((((supports :slant italic)) :inherit italic))) "Face to highlight argument names in *Help* buffers." :group (quote help)) 12001(defface help-argument-name (quote ((((supports :slant italic)) :inherit italic))) "Face to highlight argument names in *Help* buffers." :group (quote help))
11599 12002
11600(autoload (quote describe-function-1) "help-fns" "\ 12003(autoload (quote describe-function-1) "help-fns" "\
@@ -11635,7 +12038,7 @@ BUFFER should be a buffer or a buffer name.
11635;;;*** 12038;;;***
11636 12039
11637;;;### (autoloads (three-step-help) "help-macro" "help-macro.el" 12040;;;### (autoloads (three-step-help) "help-macro" "help-macro.el"
11638;;;;;; (16875 35928)) 12041;;;;;; (17141 22794))
11639;;; Generated autoloads from help-macro.el 12042;;; Generated autoloads from help-macro.el
11640 12043
11641(defvar three-step-help nil "\ 12044(defvar three-step-help nil "\
@@ -11651,7 +12054,7 @@ A value of nil means skip the middle step, so that
11651 12054
11652;;;### (autoloads (help-xref-on-pp help-insert-xref-button help-xref-button 12055;;;### (autoloads (help-xref-on-pp help-insert-xref-button help-xref-button
11653;;;;;; help-make-xrefs help-setup-xref help-mode-finish help-mode-setup 12056;;;;;; help-make-xrefs help-setup-xref help-mode-finish help-mode-setup
11654;;;;;; help-mode) "help-mode" "help-mode.el" (16939 44104)) 12057;;;;;; help-mode) "help-mode" "help-mode.el" (17141 22794))
11655;;; Generated autoloads from help-mode.el 12058;;; Generated autoloads from help-mode.el
11656 12059
11657(autoload (quote help-mode) "help-mode" "\ 12060(autoload (quote help-mode) "help-mode" "\
@@ -11734,7 +12137,7 @@ Add xrefs for symbols in `pp's output between FROM and TO.
11734;;;*** 12137;;;***
11735 12138
11736;;;### (autoloads (Helper-help Helper-describe-bindings) "helper" 12139;;;### (autoloads (Helper-help Helper-describe-bindings) "helper"
11737;;;;;; "emacs-lisp/helper.el" (16213 43273)) 12140;;;;;; "emacs-lisp/helper.el" (17141 26))
11738;;; Generated autoloads from emacs-lisp/helper.el 12141;;; Generated autoloads from emacs-lisp/helper.el
11739 12142
11740(autoload (quote Helper-describe-bindings) "helper" "\ 12143(autoload (quote Helper-describe-bindings) "helper" "\
@@ -11750,7 +12153,7 @@ Provide help for current mode.
11750;;;*** 12153;;;***
11751 12154
11752;;;### (autoloads (hexlify-buffer hexl-find-file hexl-mode) "hexl" 12155;;;### (autoloads (hexlify-buffer hexl-find-file hexl-mode) "hexl"
11753;;;;;; "hexl.el" (16858 50912)) 12156;;;;;; "hexl.el" (17146 18111))
11754;;; Generated autoloads from hexl.el 12157;;; Generated autoloads from hexl.el
11755 12158
11756(autoload (quote hexl-mode) "hexl" "\ 12159(autoload (quote hexl-mode) "hexl" "\
@@ -11845,8 +12248,8 @@ This discards the buffer's undo information.
11845 12248
11846;;;### (autoloads (hi-lock-write-interactive-patterns hi-lock-unface-buffer 12249;;;### (autoloads (hi-lock-write-interactive-patterns hi-lock-unface-buffer
11847;;;;;; hi-lock-face-phrase-buffer hi-lock-face-buffer hi-lock-line-face-buffer 12250;;;;;; hi-lock-face-phrase-buffer hi-lock-face-buffer hi-lock-line-face-buffer
11848;;;;;; hi-lock-mode hi-lock-mode) "hi-lock" "hi-lock.el" (16898 12251;;;;;; hi-lock-mode hi-lock-mode) "hi-lock" "hi-lock.el" (17141
11849;;;;;; 6195)) 12252;;;;;; 22799))
11850;;; Generated autoloads from hi-lock.el 12253;;; Generated autoloads from hi-lock.el
11851 12254
11852(defvar hi-lock-mode nil "\ 12255(defvar hi-lock-mode nil "\
@@ -11957,7 +12360,7 @@ be found in variable `hi-lock-interactive-patterns'.
11957;;;*** 12360;;;***
11958 12361
11959;;;### (autoloads (hide-ifdef-lines hide-ifdef-read-only hide-ifdef-initially 12362;;;### (autoloads (hide-ifdef-lines hide-ifdef-read-only hide-ifdef-initially
11960;;;;;; hide-ifdef-mode) "hideif" "progmodes/hideif.el" (16924 23221)) 12363;;;;;; hide-ifdef-mode) "hideif" "progmodes/hideif.el" (17134 4576))
11961;;; Generated autoloads from progmodes/hideif.el 12364;;; Generated autoloads from progmodes/hideif.el
11962 12365
11963(autoload (quote hide-ifdef-mode) "hideif" "\ 12366(autoload (quote hide-ifdef-mode) "hideif" "\
@@ -12012,7 +12415,7 @@ how the hiding is done:
12012;;;*** 12415;;;***
12013 12416
12014;;;### (autoloads (hs-minor-mode hs-hide-comments-when-hiding-all) 12417;;;### (autoloads (hs-minor-mode hs-hide-comments-when-hiding-all)
12015;;;;;; "hideshow" "progmodes/hideshow.el" (16858 50936)) 12418;;;;;; "hideshow" "progmodes/hideshow.el" (17134 4579))
12016;;; Generated autoloads from progmodes/hideshow.el 12419;;; Generated autoloads from progmodes/hideshow.el
12017 12420
12018(defvar hs-hide-comments-when-hiding-all t "\ 12421(defvar hs-hide-comments-when-hiding-all t "\
@@ -12075,7 +12478,7 @@ Key bindings:
12075;;;;;; highlight-compare-buffers highlight-changes-rotate-faces 12478;;;;;; highlight-compare-buffers highlight-changes-rotate-faces
12076;;;;;; highlight-changes-previous-change highlight-changes-next-change 12479;;;;;; highlight-changes-previous-change highlight-changes-next-change
12077;;;;;; highlight-changes-mode highlight-changes-remove-highlight) 12480;;;;;; highlight-changes-mode highlight-changes-remove-highlight)
12078;;;;;; "hilit-chg" "hilit-chg.el" (16876 58220)) 12481;;;;;; "hilit-chg" "hilit-chg.el" (17146 26034))
12079;;; Generated autoloads from hilit-chg.el 12482;;; Generated autoloads from hilit-chg.el
12080 12483
12081(autoload (quote highlight-changes-remove-highlight) "hilit-chg" "\ 12484(autoload (quote highlight-changes-remove-highlight) "hilit-chg" "\
@@ -12109,12 +12512,12 @@ Functions:
12109 buffer with the contents of a file 12512 buffer with the contents of a file
12110\\[highlight-changes-remove-highlight] - remove the change face from the region 12513\\[highlight-changes-remove-highlight] - remove the change face from the region
12111\\[highlight-changes-rotate-faces] - rotate different \"ages\" of changes through 12514\\[highlight-changes-rotate-faces] - rotate different \"ages\" of changes through
12112 various faces. 12515 various faces
12113 12516
12114Hook variables: 12517Hook variables:
12115`highlight-changes-enable-hook' - when enabling Highlight Changes mode. 12518`highlight-changes-enable-hook' - when enabling Highlight Changes mode
12116`highlight-changes-toggle-hook' - when entering active or passive state 12519`highlight-changes-toggle-hook' - when entering active or passive state
12117`highlight-changes-disable-hook' - when turning off Highlight Changes mode. 12520`highlight-changes-disable-hook' - when turning off Highlight Changes mode
12118 12521
12119\(fn &optional ARG)" t nil) 12522\(fn &optional ARG)" t nil)
12120 12523
@@ -12136,11 +12539,11 @@ of `highlight-changes-face-list', one level older changes are shown in
12136face described by the second element, and so on. Very old changes remain 12539face described by the second element, and so on. Very old changes remain
12137shown in the last face in the list. 12540shown in the last face in the list.
12138 12541
12139You can automatically rotate colours when the buffer is saved 12542You can automatically rotate colors when the buffer is saved by adding
12140by adding the following to `local-write-file-hooks', by evaling it in the 12543this function to `write-file-functions' as a buffer-local value. To do
12141buffer to be saved): 12544this, eval the following in the buffer to be saved:
12142 12545
12143 (add-hook 'local-write-file-hooks 'highlight-changes-rotate-faces) 12546 (add-hook 'write-file-functions 'highlight-changes-rotate-faces nil t)
12144 12547
12145\(fn)" t nil) 12548\(fn)" t nil)
12146 12549
@@ -12152,7 +12555,7 @@ The default is the current buffer and the one in the next window.
12152If either buffer is modified and is visiting a file, you are prompted 12555If either buffer is modified and is visiting a file, you are prompted
12153to save the file. 12556to save the file.
12154 12557
12155Unless the buffer is unmodified and visiting a file, the buffer is 12558Unless the buffer is unmodified and visiting a file, the buffer is
12156written to a temporary file for comparison. 12559written to a temporary file for comparison.
12157 12560
12158If a buffer is read-only, differences will be highlighted but no property 12561If a buffer is read-only, differences will be highlighted but no property
@@ -12205,7 +12608,7 @@ variable `highlight-changes-global-changes-existing-buffers' is non-nil).
12205;;;;;; hippie-expand-ignore-buffers hippie-expand-max-buffers hippie-expand-no-restriction 12608;;;;;; hippie-expand-ignore-buffers hippie-expand-max-buffers hippie-expand-no-restriction
12206;;;;;; hippie-expand-dabbrev-as-symbol hippie-expand-dabbrev-skip-space 12609;;;;;; hippie-expand-dabbrev-as-symbol hippie-expand-dabbrev-skip-space
12207;;;;;; hippie-expand-verbose hippie-expand-try-functions-list) "hippie-exp" 12610;;;;;; hippie-expand-verbose hippie-expand-try-functions-list) "hippie-exp"
12208;;;;;; "hippie-exp.el" (16213 43268)) 12611;;;;;; "hippie-exp.el" (17141 22805))
12209;;; Generated autoloads from hippie-exp.el 12612;;; Generated autoloads from hippie-exp.el
12210 12613
12211(defvar hippie-expand-try-functions-list (quote (try-complete-file-name-partially try-complete-file-name try-expand-all-abbrevs try-expand-list try-expand-line try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-lisp-symbol-partially try-complete-lisp-symbol)) "\ 12614(defvar hippie-expand-try-functions-list (quote (try-complete-file-name-partially try-complete-file-name try-expand-all-abbrevs try-expand-list try-expand-line try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-lisp-symbol-partially try-complete-lisp-symbol)) "\
@@ -12278,7 +12681,7 @@ argument VERBOSE non-nil makes the function verbose.
12278;;;*** 12681;;;***
12279 12682
12280;;;### (autoloads (global-hl-line-mode hl-line-mode) "hl-line" "hl-line.el" 12683;;;### (autoloads (global-hl-line-mode hl-line-mode) "hl-line" "hl-line.el"
12281;;;;;; (16908 33360)) 12684;;;;;; (17141 22805))
12282;;; Generated autoloads from hl-line.el 12685;;; Generated autoloads from hl-line.el
12283 12686
12284(autoload (quote hl-line-mode) "hl-line" "\ 12687(autoload (quote hl-line-mode) "hl-line" "\
@@ -12306,6 +12709,8 @@ use either \\[customize] or the function `global-hl-line-mode'.")
12306 12709
12307(custom-autoload (quote global-hl-line-mode) "hl-line") 12710(custom-autoload (quote global-hl-line-mode) "hl-line")
12308 12711
12712(put (quote global-hl-line-mode) (quote custom-set) (quote custom-set-minor-mode))
12713
12309(autoload (quote global-hl-line-mode) "hl-line" "\ 12714(autoload (quote global-hl-line-mode) "hl-line" "\
12310Global minor mode to highlight the line about point in the current window. 12715Global minor mode to highlight the line about point in the current window.
12311With ARG, turn Global-Hl-Line mode on if ARG is positive, off otherwise. 12716With ARG, turn Global-Hl-Line mode on if ARG is positive, off otherwise.
@@ -12318,7 +12723,7 @@ Global-Hl-Line mode uses the functions `global-hl-line-unhighlight' and
12318;;;*** 12723;;;***
12319 12724
12320;;;### (autoloads (list-holidays holidays) "holidays" "calendar/holidays.el" 12725;;;### (autoloads (list-holidays holidays) "holidays" "calendar/holidays.el"
12321;;;;;; (16822 52985)) 12726;;;;;; (17097 30004))
12322;;; Generated autoloads from calendar/holidays.el 12727;;; Generated autoloads from calendar/holidays.el
12323 12728
12324(autoload (quote holidays) "holidays" "\ 12729(autoload (quote holidays) "holidays" "\
@@ -12342,7 +12747,7 @@ The optional LABEL is used to label the buffer created.
12342;;;*** 12747;;;***
12343 12748
12344;;;### (autoloads (hscroll-global-mode hscroll-mode turn-on-hscroll) 12749;;;### (autoloads (hscroll-global-mode hscroll-mode turn-on-hscroll)
12345;;;;;; "hscroll" "obsolete/hscroll.el" (16213 43281)) 12750;;;;;; "hscroll" "obsolete/hscroll.el" (17141 76))
12346;;; Generated autoloads from obsolete/hscroll.el 12751;;; Generated autoloads from obsolete/hscroll.el
12347 12752
12348(autoload (quote turn-on-hscroll) "hscroll" "\ 12753(autoload (quote turn-on-hscroll) "hscroll" "\
@@ -12368,8 +12773,8 @@ Also see `automatic-hscrolling'.
12368 12773
12369;;;*** 12774;;;***
12370 12775
12371;;;### (autoloads (html2text) "html2text" "gnus/html2text.el" (16777 12776;;;### (autoloads (html2text) "html2text" "gnus/html2text.el" (17141
12372;;;;;; 65418)) 12777;;;;;; 6753))
12373;;; Generated autoloads from gnus/html2text.el 12778;;; Generated autoloads from gnus/html2text.el
12374 12779
12375(autoload (quote html2text) "html2text" "\ 12780(autoload (quote html2text) "html2text" "\
@@ -12400,7 +12805,7 @@ Convert HTML to plain text in the current buffer.
12400;;;;;; ibuffer-backward-filter-group ibuffer-forward-filter-group 12805;;;;;; ibuffer-backward-filter-group ibuffer-forward-filter-group
12401;;;;;; ibuffer-toggle-filter-group ibuffer-mouse-toggle-filter-group 12806;;;;;; ibuffer-toggle-filter-group ibuffer-mouse-toggle-filter-group
12402;;;;;; ibuffer-interactive-filter-by-mode ibuffer-mouse-filter-by-mode 12807;;;;;; ibuffer-interactive-filter-by-mode ibuffer-mouse-filter-by-mode
12403;;;;;; ibuffer-auto-mode) "ibuf-ext" "ibuf-ext.el" (16934 57456)) 12808;;;;;; ibuffer-auto-mode) "ibuf-ext" "ibuf-ext.el" (17141 22806))
12404;;; Generated autoloads from ibuf-ext.el 12809;;; Generated autoloads from ibuf-ext.el
12405 12810
12406(autoload (quote ibuffer-auto-mode) "ibuf-ext" "\ 12811(autoload (quote ibuffer-auto-mode) "ibuf-ext" "\
@@ -12761,8 +13166,8 @@ defaults to one.
12761;;;*** 13166;;;***
12762 13167
12763;;;### (autoloads (define-ibuffer-filter define-ibuffer-op define-ibuffer-sorter 13168;;;### (autoloads (define-ibuffer-filter define-ibuffer-op define-ibuffer-sorter
12764;;;;;; define-ibuffer-column) "ibuf-macs" "ibuf-macs.el" (16544 13169;;;;;; define-ibuffer-column) "ibuf-macs" "ibuf-macs.el" (17141
12765;;;;;; 33333)) 13170;;;;;; 22806))
12766;;; Generated autoloads from ibuf-macs.el 13171;;; Generated autoloads from ibuf-macs.el
12767 13172
12768(autoload (quote define-ibuffer-column) "ibuf-macs" "\ 13173(autoload (quote define-ibuffer-column) "ibuf-macs" "\
@@ -12848,7 +13253,7 @@ bound to the current value of the filter.
12848;;;*** 13253;;;***
12849 13254
12850;;;### (autoloads (ibuffer ibuffer-other-window ibuffer-list-buffers) 13255;;;### (autoloads (ibuffer ibuffer-other-window ibuffer-list-buffers)
12851;;;;;; "ibuffer" "ibuffer.el" (16908 33360)) 13256;;;;;; "ibuffer" "ibuffer.el" (17141 22811))
12852;;; Generated autoloads from ibuffer.el 13257;;; Generated autoloads from ibuffer.el
12853 13258
12854(autoload (quote ibuffer-list-buffers) "ibuffer" "\ 13259(autoload (quote ibuffer-list-buffers) "ibuffer" "\
@@ -12866,22 +13271,22 @@ buffers which are visiting a file.
12866\(fn &optional FILES-ONLY)" t nil) 13271\(fn &optional FILES-ONLY)" t nil)
12867 13272
12868(autoload (quote ibuffer) "ibuffer" "\ 13273(autoload (quote ibuffer) "ibuffer" "\
12869Begin using `ibuffer' to edit a list of buffers. 13274Begin using Ibuffer to edit a list of buffers.
12870Type 'h' after entering ibuffer for more information. 13275Type 'h' after entering ibuffer for more information.
12871 13276
12872Optional argument OTHER-WINDOW-P says to use another window. 13277All arguments are optional.
12873Optional argument NAME specifies the name of the buffer; it defaults 13278OTHER-WINDOW-P says to use another window.
12874to \"*Ibuffer*\". 13279NAME specifies the name of the buffer (defaults to \"*Ibuffer*\").
12875Optional argument QUALIFIERS is an initial set of filtering qualifiers 13280QUALIFIERS is an initial set of filtering qualifiers to use;
12876to use; see `ibuffer-filtering-qualifiers'. 13281 see `ibuffer-filtering-qualifiers'.
12877Optional argument NOSELECT means don't select the Ibuffer buffer. 13282NOSELECT means don't select the Ibuffer buffer.
12878Optional argument SHRINK means shrink the buffer to minimal size. The 13283SHRINK means shrink the buffer to minimal size. The special
12879special value `onewindow' means always use another window. 13284 value `onewindow' means always use another window.
12880Optional argument FILTER-GROUPS is an initial set of filtering 13285FILTER-GROUPS is an initial set of filtering groups to use;
12881groups to use; see `ibuffer-filter-groups'. 13286 see `ibuffer-filter-groups'.
12882Optional argument FORMATS is the value to use for `ibuffer-formats'. 13287FORMATS is the value to use for `ibuffer-formats'.
12883If specified, then the variable `ibuffer-formats' will have that value 13288 If specified, then the variable `ibuffer-formats' will have
12884locally in this buffer. 13289 that value locally in this buffer.
12885 13290
12886\(fn &optional OTHER-WINDOW-P NAME QUALIFIERS NOSELECT SHRINK FILTER-GROUPS FORMATS)" t nil) 13291\(fn &optional OTHER-WINDOW-P NAME QUALIFIERS NOSELECT SHRINK FILTER-GROUPS FORMATS)" t nil)
12887 13292
@@ -12889,7 +13294,7 @@ locally in this buffer.
12889 13294
12890;;;### (autoloads (icalendar-import-buffer icalendar-import-file 13295;;;### (autoloads (icalendar-import-buffer icalendar-import-file
12891;;;;;; icalendar-export-region icalendar-export-file) "icalendar" 13296;;;;;; icalendar-export-region icalendar-export-file) "icalendar"
12892;;;;;; "calendar/icalendar.el" (16939 44105)) 13297;;;;;; "calendar/icalendar.el" (17115 45491))
12893;;; Generated autoloads from calendar/icalendar.el 13298;;; Generated autoloads from calendar/icalendar.el
12894 13299
12895(autoload (quote icalendar-export-file) "icalendar" "\ 13300(autoload (quote icalendar-export-file) "icalendar" "\
@@ -12941,8 +13346,8 @@ buffer `*icalendar-errors*'.
12941 13346
12942;;;*** 13347;;;***
12943 13348
12944;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (16960 13349;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (17144
12945;;;;;; 18194)) 13350;;;;;; 6205))
12946;;; Generated autoloads from icomplete.el 13351;;; Generated autoloads from icomplete.el
12947 13352
12948(defvar icomplete-mode nil "\ 13353(defvar icomplete-mode nil "\
@@ -12953,6 +13358,8 @@ use either \\[customize] or the function `icomplete-mode'.")
12953 13358
12954(custom-autoload (quote icomplete-mode) "icomplete") 13359(custom-autoload (quote icomplete-mode) "icomplete")
12955 13360
13361(put (quote icomplete-mode) (quote custom-set) (quote custom-set-minor-mode))
13362
12956(autoload (quote icomplete-mode) "icomplete" "\ 13363(autoload (quote icomplete-mode) "icomplete" "\
12957Toggle incremental minibuffer completion for this Emacs session. 13364Toggle incremental minibuffer completion for this Emacs session.
12958With a numeric argument, turn Icomplete mode on iff ARG is positive. 13365With a numeric argument, turn Icomplete mode on iff ARG is positive.
@@ -12961,7 +13368,7 @@ With a numeric argument, turn Icomplete mode on iff ARG is positive.
12961 13368
12962;;;*** 13369;;;***
12963 13370
12964;;;### (autoloads (icon-mode) "icon" "progmodes/icon.el" (16858 50936)) 13371;;;### (autoloads (icon-mode) "icon" "progmodes/icon.el" (17134 4581))
12965;;; Generated autoloads from progmodes/icon.el 13372;;; Generated autoloads from progmodes/icon.el
12966 13373
12967(autoload (quote icon-mode) "icon" "\ 13374(autoload (quote icon-mode) "icon" "\
@@ -13002,7 +13409,7 @@ with no args, if that value is non-nil.
13002;;;*** 13409;;;***
13003 13410
13004;;;### (autoloads (idlwave-shell) "idlw-shell" "progmodes/idlw-shell.el" 13411;;;### (autoloads (idlwave-shell) "idlw-shell" "progmodes/idlw-shell.el"
13005;;;;;; (16830 50350)) 13412;;;;;; (17144 58053))
13006;;; Generated autoloads from progmodes/idlw-shell.el 13413;;; Generated autoloads from progmodes/idlw-shell.el
13007 13414
13008(autoload (quote idlwave-shell) "idlw-shell" "\ 13415(autoload (quote idlwave-shell) "idlw-shell" "\
@@ -13028,11 +13435,11 @@ See also the variable `idlwave-shell-prompt-pattern'.
13028;;;*** 13435;;;***
13029 13436
13030;;;### (autoloads (idlwave-mode) "idlwave" "progmodes/idlwave.el" 13437;;;### (autoloads (idlwave-mode) "idlwave" "progmodes/idlwave.el"
13031;;;;;; (16958 58759)) 13438;;;;;; (17097 30727))
13032;;; Generated autoloads from progmodes/idlwave.el 13439;;; Generated autoloads from progmodes/idlwave.el
13033 13440
13034(autoload (quote idlwave-mode) "idlwave" "\ 13441(autoload (quote idlwave-mode) "idlwave" "\
13035Major mode for editing IDL source files (version 5.5). 13442Major mode for editing IDL source files (version 5.7_22).
13036 13443
13037The main features of this mode are 13444The main features of this mode are
13038 13445
@@ -13112,7 +13519,7 @@ The main features of this mode are
13112 \\i IF statement template 13519 \\i IF statement template
13113 \\elif IF-ELSE statement template 13520 \\elif IF-ELSE statement template
13114 \\b BEGIN 13521 \\b BEGIN
13115 13522
13116 For a full list, use \\[idlwave-list-abbrevs]. Some templates also 13523 For a full list, use \\[idlwave-list-abbrevs]. Some templates also
13117 have direct keybindings - see the list of keybindings below. 13524 have direct keybindings - see the list of keybindings below.
13118 13525
@@ -13164,13 +13571,13 @@ The main features of this mode are
13164;;;;;; ido-find-alternate-file ido-find-file-other-window ido-find-file 13571;;;;;; ido-find-alternate-file ido-find-file-other-window ido-find-file
13165;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer 13572;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer
13166;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window 13573;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window
13167;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (16916 13574;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (17141
13168;;;;;; 30957)) 13575;;;;;; 22818))
13169;;; Generated autoloads from ido.el 13576;;; Generated autoloads from ido.el
13170 13577
13171(defvar ido-mode nil "\ 13578(defvar ido-mode nil "\
13172Determines for which functional group (buffer and files) ido behavior 13579Determines for which functional group (buffer and files) ido behavior
13173should be enabled. The following values are possible: 13580should be enabled. The following values are possible:
13174- `buffer': Turn only on ido buffer behavior (switching, killing, 13581- `buffer': Turn only on ido buffer behavior (switching, killing,
13175 displaying...) 13582 displaying...)
13176- `file': Turn only on ido file behavior (finding, writing, inserting...) 13583- `file': Turn only on ido file behavior (finding, writing, inserting...)
@@ -13202,9 +13609,9 @@ in another frame.
13202 13609
13203As you type in a string, all of the buffers matching the string are 13610As you type in a string, all of the buffers matching the string are
13204displayed if substring-matching is used (default). Look at 13611displayed if substring-matching is used (default). Look at
13205`ido-enable-prefix' and `ido-toggle-prefix'. When you have found the 13612`ido-enable-prefix' and `ido-toggle-prefix'. When you have found the
13206buffer you want, it can then be selected. As you type, most keys have their 13613buffer you want, it can then be selected. As you type, most keys have
13207normal keybindings, except for the following: \\<ido-mode-map> 13614their normal keybindings, except for the following: \\<ido-mode-map>
13208 13615
13209RET Select the buffer at the front of the list of matches. If the 13616RET Select the buffer at the front of the list of matches. If the
13210list is empty, possibly prompt to create new buffer. 13617list is empty, possibly prompt to create new buffer.
@@ -13276,11 +13683,11 @@ The file is displayed according to `ido-default-file-method' -- the
13276default is to show it in the same window, unless it is already 13683default is to show it in the same window, unless it is already
13277visible in another frame. 13684visible in another frame.
13278 13685
13279The file name is selected interactively by typing a substring. As you type 13686The file name is selected interactively by typing a substring. As you
13280in a string, all of the filenames matching the string are displayed if 13687type in a string, all of the filenames matching the string are displayed
13281substring-matching is used (default). Look at `ido-enable-prefix' and 13688if substring-matching is used (default). Look at `ido-enable-prefix' and
13282`ido-toggle-prefix'. When you have found the filename you want, it can 13689`ido-toggle-prefix'. When you have found the filename you want, it can
13283then be selected. As you type, most keys have their normal keybindings, 13690then be selected. As you type, most keys have their normal keybindings,
13284except for the following: \\<ido-mode-map> 13691except for the following: \\<ido-mode-map>
13285 13692
13286RET Select the file at the front of the list of matches. If the 13693RET Select the file at the front of the list of matches. If the
@@ -13388,7 +13795,7 @@ Ido replacement for the built-in `read-buffer'.
13388Return the name of a buffer selected. 13795Return the name of a buffer selected.
13389PROMPT is the prompt to give to the user. DEFAULT if given is the default 13796PROMPT is the prompt to give to the user. DEFAULT if given is the default
13390buffer to be selected, which will go to the front of the list. 13797buffer to be selected, which will go to the front of the list.
13391If REQUIRE-MATCH is non-nil, an existing-buffer must be selected. 13798If REQUIRE-MATCH is non-nil, an existing buffer must be selected.
13392 13799
13393\(fn PROMPT &optional DEFAULT REQUIRE-MATCH)" nil nil) 13800\(fn PROMPT &optional DEFAULT REQUIRE-MATCH)" nil nil)
13394 13801
@@ -13426,7 +13833,7 @@ DEF, if non-nil, is the default value.
13426 13833
13427;;;*** 13834;;;***
13428 13835
13429;;;### (autoloads (ielm) "ielm" "ielm.el" (16908 33360)) 13836;;;### (autoloads (ielm) "ielm" "ielm.el" (17141 22821))
13430;;; Generated autoloads from ielm.el 13837;;; Generated autoloads from ielm.el
13431 (add-hook 'same-window-buffer-names "*ielm*") 13838 (add-hook 'same-window-buffer-names "*ielm*")
13432 13839
@@ -13439,7 +13846,7 @@ Switches to the buffer `*ielm*', or creates it if it does not exist.
13439;;;*** 13846;;;***
13440 13847
13441;;;### (autoloads (iimage-mode turn-on-iimage-mode) "iimage" "iimage.el" 13848;;;### (autoloads (iimage-mode turn-on-iimage-mode) "iimage" "iimage.el"
13442;;;;;; (16619 14967)) 13849;;;;;; (17141 22821))
13443;;; Generated autoloads from iimage.el 13850;;; Generated autoloads from iimage.el
13444 13851
13445(autoload (quote turn-on-iimage-mode) "iimage" "\ 13852(autoload (quote turn-on-iimage-mode) "iimage" "\
@@ -13457,22 +13864,9 @@ Toggle inline image minor mode.
13457;;;### (autoloads (defimage find-image remove-images insert-sliced-image 13864;;;### (autoloads (defimage find-image remove-images insert-sliced-image
13458;;;;;; insert-image put-image create-image image-type-available-p 13865;;;;;; insert-image put-image create-image image-type-available-p
13459;;;;;; image-type-from-file-header image-type-from-data) "image" 13866;;;;;; image-type-from-file-header image-type-from-data) "image"
13460;;;;;; "image.el" (16954 46150)) 13867;;;;;; "image.el" (17141 22821))
13461;;; Generated autoloads from image.el 13868;;; Generated autoloads from image.el
13462 13869
13463(defvar image-library-alist nil "\
13464Alist of image types vs external libraries needed to display them.
13465
13466Each element is a list (IMAGE-TYPE LIBRARY...), where the car is a symbol
13467representing a supported image type, and the rest are strings giving
13468alternate filenames for the corresponding external libraries.
13469
13470Emacs tries to load the libraries in the order they appear on the
13471list; if none is loaded, the running session of Emacs won't
13472support the image type. Types 'pbm and 'xbm don't need to be
13473listed; they're always supported.")
13474 (put 'image-library-alist 'risky-local-variable t)
13475
13476(autoload (quote image-type-from-data) "image" "\ 13870(autoload (quote image-type-from-data) "image" "\
13477Determine the image type from image data DATA. 13871Determine the image type from image data DATA.
13478Value is a symbol specifying the image type or nil if type cannot 13872Value is a symbol specifying the image type or nil if type cannot
@@ -13488,7 +13882,7 @@ be determined.
13488\(fn FILE)" nil nil) 13882\(fn FILE)" nil nil)
13489 13883
13490(autoload (quote image-type-available-p) "image" "\ 13884(autoload (quote image-type-available-p) "image" "\
13491Value is non-nil if image type TYPE is available. 13885Return non-nil if image type TYPE is available.
13492Image types are symbols like `xbm' or `jpeg'. 13886Image types are symbols like `xbm' or `jpeg'.
13493 13887
13494\(fn TYPE)" nil nil) 13888\(fn TYPE)" nil nil)
@@ -13603,7 +13997,7 @@ Example:
13603 13997
13604;;;### (autoloads (auto-image-file-mode insert-image-file image-file-name-regexp 13998;;;### (autoloads (auto-image-file-mode insert-image-file image-file-name-regexp
13605;;;;;; image-file-name-regexps image-file-name-extensions) "image-file" 13999;;;;;; image-file-name-regexps image-file-name-extensions) "image-file"
13606;;;;;; "image-file.el" (16942 52930)) 14000;;;;;; "image-file.el" (17141 22821))
13607;;; Generated autoloads from image-file.el 14001;;; Generated autoloads from image-file.el
13608 14002
13609(defvar image-file-name-extensions (quote ("png" "jpeg" "jpg" "gif" "tiff" "tif" "xbm" "xpm" "pbm" "pgm" "ppm" "pnm")) "\ 14003(defvar image-file-name-extensions (quote ("png" "jpeg" "jpg" "gif" "tiff" "tif" "xbm" "xpm" "pbm" "pgm" "ppm" "pnm")) "\
@@ -13650,6 +14044,8 @@ use either \\[customize] or the function `auto-image-file-mode'.")
13650 14044
13651(custom-autoload (quote auto-image-file-mode) "image-file") 14045(custom-autoload (quote auto-image-file-mode) "image-file")
13652 14046
14047(put (quote auto-image-file-mode) (quote custom-set) (quote custom-set-minor-mode))
14048
13653(autoload (quote auto-image-file-mode) "image-file" "\ 14049(autoload (quote auto-image-file-mode) "image-file" "\
13654Toggle visiting of image files as images. 14050Toggle visiting of image files as images.
13655With prefix argument ARG, turn on if positive, otherwise off. 14051With prefix argument ARG, turn on if positive, otherwise off.
@@ -13663,21 +14059,15 @@ Image files are those whose name has an extension in
13663 14059
13664;;;*** 14060;;;***
13665 14061
13666;;;### (autoloads (image-mode) "image-mode" "image-mode.el" (16960 14062;;;### (autoloads (image-mode-maybe image-minor-mode image-mode)
13667;;;;;; 18194)) 14063;;;;;; "image-mode" "image-mode.el" (17097 55485))
13668;;; Generated autoloads from image-mode.el 14064;;; Generated autoloads from image-mode.el
13669 (push '("\\.jpg\\'" . image-mode) auto-mode-alist) 14065 (push '("\\.jpe?g\\'" . image-mode) auto-mode-alist)
13670 (push '("\\.jpeg\\'" . image-mode) auto-mode-alist) 14066 (push '("\\.png\\'" . image-mode) auto-mode-alist)
13671 (push '("\\.gif\\'" . image-mode) auto-mode-alist) 14067 (push '("\\.gif\\'" . image-mode) auto-mode-alist)
13672 (push '("\\.png\\'" . image-mode) auto-mode-alist) 14068 (push '("\\.tiff?\\'" . image-mode) auto-mode-alist)
13673 (push '("\\.tiff\\'" . image-mode) auto-mode-alist) 14069 (push '("\\.p[bpgn]m\\'" . image-mode) auto-mode-alist)
13674 (push '("\\.tif\\'" . image-mode) auto-mode-alist) 14070 (push '("\\.x[bp]m\\'" . image-mode-maybe) auto-mode-alist)
13675 (push '("\\.xbm\\'" . image-mode) auto-mode-alist)
13676 (push '("\\.xpm\\'" . image-mode) auto-mode-alist)
13677 (push '("\\.pbm\\'" . image-mode) auto-mode-alist)
13678 (push '("\\.pgm\\'" . image-mode) auto-mode-alist)
13679 (push '("\\.ppm\\'" . image-mode) auto-mode-alist)
13680 (push '("\\.pnm\\'" . image-mode) auto-mode-alist)
13681 14071
13682(autoload (quote image-mode) "image-mode" "\ 14072(autoload (quote image-mode) "image-mode" "\
13683Major mode for image files. 14073Major mode for image files.
@@ -13686,10 +14076,29 @@ to toggle between display as an image and display as text.
13686 14076
13687\(fn)" t nil) 14077\(fn)" t nil)
13688 14078
14079(autoload (quote image-minor-mode) "image-mode" "\
14080Toggle Image minor mode.
14081With arg, turn Image minor mode on if arg is positive, off otherwise.
14082See the command `image-mode' for more information on this mode.
14083
14084\(fn &optional ARG)" t nil)
14085
14086(autoload (quote image-mode-maybe) "image-mode" "\
14087Set major or minor mode for image files.
14088Set Image major mode only when there are no other major modes
14089associated with a filename in `auto-mode-alist'. When an image
14090filename matches another major mode in `auto-mode-alist' then
14091set that major mode and Image minor mode.
14092
14093See commands `image-mode' and `image-minor-mode' for more
14094information on these modes.
14095
14096\(fn)" t nil)
14097
13689;;;*** 14098;;;***
13690 14099
13691;;;### (autoloads (imenu imenu-add-menubar-index imenu-add-to-menubar 14100;;;### (autoloads (imenu imenu-add-menubar-index imenu-add-to-menubar
13692;;;;;; imenu-sort-function) "imenu" "imenu.el" (16908 33360)) 14101;;;;;; imenu-sort-function) "imenu" "imenu.el" (17141 22824))
13693;;; Generated autoloads from imenu.el 14102;;; Generated autoloads from imenu.el
13694 14103
13695(defvar imenu-sort-function nil "\ 14104(defvar imenu-sort-function nil "\
@@ -13712,32 +14121,9 @@ element should come before the second. The arguments are cons cells;
13712(defvar imenu-generic-expression nil "\ 14121(defvar imenu-generic-expression nil "\
13713The regex pattern to use for creating a buffer index. 14122The regex pattern to use for creating a buffer index.
13714 14123
13715If non-nil this pattern is passed to `imenu--generic-function' 14124If non-nil this pattern is passed to `imenu--generic-function' to
13716to create a buffer index. 14125create a buffer index. Look there for the documentation of this
13717 14126pattern's structure.
13718The value should be an alist with elements that look like this:
13719 (MENU-TITLE REGEXP INDEX)
13720or like this:
13721 (MENU-TITLE REGEXP INDEX FUNCTION ARGUMENTS...)
13722with zero or more ARGUMENTS. The former format creates a simple element in
13723the index alist when it matches; the latter creates a special element
13724of the form (NAME POSITION-MARKER FUNCTION ARGUMENTS...)
13725with FUNCTION and ARGUMENTS copied from `imenu-generic-expression'.
13726
13727MENU-TITLE is a string used as the title for the submenu or nil if the
13728entries are not nested.
13729
13730REGEXP is a regexp that should match a construct in the buffer that is
13731to be displayed in the menu; i.e., function or variable definitions,
13732etc. It contains a substring which is the name to appear in the
13733menu. See the info section on Regexps for more information.
13734
13735INDEX points to the substring in REGEXP that contains the name (of the
13736function, variable or type) that is to appear in the menu.
13737
13738The variable `imenu-case-fold-search' determines whether or not the
13739regexp matches are case sensitive, and `imenu-syntax-alist' can be
13740used to alter the syntax table for the search.
13741 14127
13742For example, see the value of `fortran-imenu-generic-expression' used by 14128For example, see the value of `fortran-imenu-generic-expression' used by
13743`fortran-mode' with `imenu-syntax-alist' set locally to give the 14129`fortran-mode' with `imenu-syntax-alist' set locally to give the
@@ -13832,11 +14218,11 @@ for more information.
13832 14218
13833;;;### (autoloads (indian-char-glyph indian-glyph-char in-is13194-pre-write-conversion 14219;;;### (autoloads (indian-char-glyph indian-glyph-char in-is13194-pre-write-conversion
13834;;;;;; in-is13194-post-read-conversion indian-compose-string indian-compose-region) 14220;;;;;; in-is13194-post-read-conversion indian-compose-string indian-compose-region)
13835;;;;;; "ind-util" "language/ind-util.el" (16303 21394)) 14221;;;;;; "ind-util" "language/ind-util.el" (17097 30350))
13836;;; Generated autoloads from language/ind-util.el 14222;;; Generated autoloads from language/ind-util.el
13837 14223
13838(autoload (quote indian-compose-region) "ind-util" "\ 14224(autoload (quote indian-compose-region) "ind-util" "\
13839Compose the region according to `composition-function-table'. 14225Compose the region according to `composition-function-table'.
13840 14226
13841\(fn FROM TO)" t nil) 14227\(fn FROM TO)" t nil)
13842 14228
@@ -13873,8 +14259,9 @@ See also the function `indian-glyph-char'.
13873 14259
13874;;;*** 14260;;;***
13875 14261
13876;;;### (autoloads (inferior-lisp) "inf-lisp" "progmodes/inf-lisp.el" 14262;;;### (autoloads (inferior-lisp inferior-lisp-prompt inferior-lisp-load-command
13877;;;;;; (16213 43282)) 14263;;;;;; inferior-lisp-program inferior-lisp-filter-regexp) "inf-lisp"
14264;;;;;; "progmodes/inf-lisp.el" (17134 4617))
13878;;; Generated autoloads from progmodes/inf-lisp.el 14265;;; Generated autoloads from progmodes/inf-lisp.el
13879 14266
13880(defvar inferior-lisp-filter-regexp "\\`\\s *\\(:\\(\\w\\|\\s_\\)\\)?\\s *\\'" "\ 14267(defvar inferior-lisp-filter-regexp "\\`\\s *\\(:\\(\\w\\|\\s_\\)\\)?\\s *\\'" "\
@@ -13883,8 +14270,12 @@ Input matching this regexp is not saved on the input history in Inferior Lisp
13883mode. Default is whitespace followed by 0 or 1 single-letter colon-keyword 14270mode. Default is whitespace followed by 0 or 1 single-letter colon-keyword
13884\(as in :a, :c, etc.)") 14271\(as in :a, :c, etc.)")
13885 14272
14273(custom-autoload (quote inferior-lisp-filter-regexp) "inf-lisp")
14274
13886(defvar inferior-lisp-program "lisp" "\ 14275(defvar inferior-lisp-program "lisp" "\
13887*Program name for invoking an inferior Lisp with for Inferior Lisp mode.") 14276*Program name for invoking an inferior Lisp in Inferior Lisp mode.")
14277
14278(custom-autoload (quote inferior-lisp-program) "inf-lisp")
13888 14279
13889(defvar inferior-lisp-load-command "(load \"%s\")\n" "\ 14280(defvar inferior-lisp-load-command "(load \"%s\")\n" "\
13890*Format-string for building a Lisp expression to load a file. 14281*Format-string for building a Lisp expression to load a file.
@@ -13895,21 +14286,25 @@ The string \"(progn (load \\\"%s\\\" :verbose nil :print t) (values))\\n\"
13895produces cosmetically superior output for this application, 14286produces cosmetically superior output for this application,
13896but it works only in Common Lisp.") 14287but it works only in Common Lisp.")
13897 14288
14289(custom-autoload (quote inferior-lisp-load-command) "inf-lisp")
14290
13898(defvar inferior-lisp-prompt "^[^> \n]*>+:? *" "\ 14291(defvar inferior-lisp-prompt "^[^> \n]*>+:? *" "\
13899Regexp to recognise prompts in the Inferior Lisp mode. 14292Regexp to recognize prompts in the Inferior Lisp mode.
13900Defaults to \"^[^> \\n]*>+:? *\", which works pretty good for Lucid, kcl, 14293Defaults to \"^[^> \\n]*>+:? *\", which works pretty good for Lucid, kcl,
13901and franz. This variable is used to initialize `comint-prompt-regexp' in the 14294and franz. This variable is used to initialize `comint-prompt-regexp' in the
13902Inferior Lisp buffer. 14295Inferior Lisp buffer.
13903 14296
13904This variable is only used if the variable 14297This variable is only used if the variable
13905`comint-use-prompt-regexp-instead-of-fields' is non-nil. 14298`comint-use-prompt-regexp' is non-nil.
13906 14299
13907More precise choices: 14300More precise choices:
13908Lucid Common Lisp: \"^\\\\(>\\\\|\\\\(->\\\\)+\\\\) *\" 14301Lucid Common Lisp: \"^\\\\(>\\\\|\\\\(->\\\\)+\\\\) *\"
13909franz: \"^\\\\(->\\\\|<[0-9]*>:\\\\) *\" 14302franz: \"^\\\\(->\\\\|<[0-9]*>:\\\\) *\"
13910kcl: \"^>+ *\" 14303kcl: \"^>+ *\"
13911 14304
13912This is a fine thing to set in your .emacs file.") 14305This is a fine thing to set in your .emacs file or through Custom.")
14306
14307(custom-autoload (quote inferior-lisp-prompt) "inf-lisp")
13913 14308
13914(defvar inferior-lisp-mode-hook (quote nil) "\ 14309(defvar inferior-lisp-mode-hook (quote nil) "\
13915*Hook for customising Inferior Lisp mode.") 14310*Hook for customising Inferior Lisp mode.")
@@ -13930,11 +14325,10 @@ of `inferior-lisp-program'). Runs the hooks from
13930 14325
13931;;;*** 14326;;;***
13932 14327
13933;;;### (autoloads (Info-restore-desktop-buffer Info-speedbar-browser 14328;;;### (autoloads (Info-speedbar-browser Info-goto-emacs-key-command-node
13934;;;;;; Info-goto-emacs-key-command-node Info-goto-emacs-command-node 14329;;;;;; Info-goto-emacs-command-node Info-mode info-apropos Info-index
13935;;;;;; info-apropos Info-index Info-directory Info-goto-node info-standalone 14330;;;;;; Info-directory info-standalone info-emacs-manual info info-other-window)
13936;;;;;; info-emacs-manual info info-other-window) "info" "info.el" 14331;;;;;; "info" "info.el" (17146 26046))
13937;;;;;; (16953 20624))
13938;;; Generated autoloads from info.el 14332;;; Generated autoloads from info.el
13939 14333
13940(autoload (quote info-other-window) "info" "\ 14334(autoload (quote info-other-window) "info" "\
@@ -13978,18 +14372,6 @@ In standalone mode, \\<Info-mode-map>\\[Info-exit] exits Emacs itself.
13978 14372
13979\(fn)" nil nil) 14373\(fn)" nil nil)
13980 14374
13981(autoload (quote Info-goto-node) "info" "\
13982Go to info node named NODENAME. Give just NODENAME or (FILENAME)NODENAME.
13983If NODENAME is of the form (FILENAME)NODENAME, the node is in the Info file
13984FILENAME; otherwise, NODENAME should be in the current Info file (or one of
13985its sub-files).
13986Completion is available, but only for node names in the current Info file.
13987If FORK is non-nil (interactively with a prefix arg), show the node in
13988a new info buffer.
13989If FORK is a string, it is the name to use for the new buffer.
13990
13991\(fn NODENAME &optional FORK)" t nil)
13992
13993(autoload (quote Info-directory) "info" "\ 14375(autoload (quote Info-directory) "info" "\
13994Go to the Info directory node. 14376Go to the Info directory node.
13995 14377
@@ -14009,6 +14391,71 @@ Grovel indices of all known Info files on your system for STRING.
14009Build a menu of the possible matches. 14391Build a menu of the possible matches.
14010 14392
14011\(fn STRING)" t nil) 14393\(fn STRING)" t nil)
14394
14395(autoload (quote Info-mode) "info" "\
14396Info mode provides commands for browsing through the Info documentation tree.
14397Documentation in Info is divided into \"nodes\", each of which discusses
14398one topic and contains references to other nodes which discuss related
14399topics. Info has commands to follow the references and show you other nodes.
14400
14401\\<Info-mode-map>\\[Info-help] Invoke the Info tutorial.
14402\\[Info-exit] Quit Info: reselect previously selected buffer.
14403
14404Selecting other nodes:
14405\\[Info-mouse-follow-nearest-node]
14406 Follow a node reference you click on.
14407 This works with menu items, cross references, and
14408 the \"next\", \"previous\" and \"up\", depending on where you click.
14409\\[Info-follow-nearest-node] Follow a node reference near point, like \\[Info-mouse-follow-nearest-node].
14410\\[Info-next] Move to the \"next\" node of this node.
14411\\[Info-prev] Move to the \"previous\" node of this node.
14412\\[Info-up] Move \"up\" from this node.
14413\\[Info-menu] Pick menu item specified by name (or abbreviation).
14414 Picking a menu item causes another node to be selected.
14415\\[Info-directory] Go to the Info directory node.
14416\\[Info-follow-reference] Follow a cross reference. Reads name of reference.
14417\\[Info-history-back] Move back in history to the last node you were at.
14418\\[Info-history-forward] Move forward in history to the node you returned from after using \\[Info-history-back].
14419\\[Info-history] Go to menu of visited nodes.
14420\\[Info-toc] Go to table of contents of the current Info file.
14421\\[Info-top-node] Go to the Top node of this file.
14422\\[Info-final-node] Go to the final node in this file.
14423\\[Info-backward-node] Go backward one node, considering all nodes as forming one sequence.
14424\\[Info-forward-node] Go forward one node, considering all nodes as forming one sequence.
14425\\[Info-index] Look up a topic in this file's Index and move to that node.
14426\\[Info-index-next] (comma) Move to the next match from a previous \\<Info-mode-map>\\[Info-index] command.
14427\\[info-apropos] Look for a string in the indices of all manuals.
14428
14429Moving within a node:
14430\\[Info-scroll-up] Normally, scroll forward a full screen.
14431 Once you scroll far enough in a node that its menu appears on the
14432 screen but after point, the next scroll moves into its first
14433 subnode. When after all menu items (or if there is no menu),
14434 move up to the parent node.
14435\\[Info-scroll-down] Normally, scroll backward. If the beginning of the buffer is
14436 already visible, try to go to the previous menu entry, or up
14437 if there is none.
14438\\[beginning-of-buffer] Go to beginning of node.
14439
14440Advanced commands:
14441\\[Info-copy-current-node-name] Put name of current Info node in the kill ring.
14442\\[clone-buffer] Select a new cloned Info buffer in another window.
14443\\[Info-edit] Edit contents of selected node.
144441 .. 9 Pick first ... ninth item in node's menu.
14445 Every third `*' is highlighted to help pick the right number.
14446\\[Info-goto-node] Move to node specified by name.
14447 You may include a filename as well, as (FILENAME)NODENAME.
14448\\[universal-argument] \\[info] Move to new Info file with completion.
14449\\[universal-argument] N \\[info] Select Info buffer with prefix number in the name *info*<N>.
14450\\[Info-search] Search through this Info file for specified regexp,
14451 and select the node in which the next occurrence is found.
14452\\[Info-search-case-sensitively] Search through this Info file for specified regexp case-sensitively.
14453\\[Info-search-next] Search for another occurrence of regexp
14454 from a previous \\<Info-mode-map>\\[Info-search] command.
14455\\[Info-next-reference] Move cursor to next cross-reference or menu item.
14456\\[Info-prev-reference] Move cursor to previous cross-reference or menu item.
14457
14458\(fn)" nil nil)
14012 (put 'Info-goto-emacs-command-node 'info-file "emacs") 14459 (put 'Info-goto-emacs-command-node 'info-file "emacs")
14013 14460
14014(autoload (quote Info-goto-emacs-command-node) "info" "\ 14461(autoload (quote Info-goto-emacs-command-node) "info" "\
@@ -14032,21 +14479,16 @@ the variable `Info-file-list-for-emacs'.
14032\(fn KEY)" t nil) 14479\(fn KEY)" t nil)
14033 14480
14034(autoload (quote Info-speedbar-browser) "info" "\ 14481(autoload (quote Info-speedbar-browser) "info" "\
14035Initialize speedbar to display an info node browser. 14482Initialize speedbar to display an Info node browser.
14036This will add a speedbar major display mode. 14483This will add a speedbar major display mode.
14037 14484
14038\(fn)" t nil) 14485\(fn)" t nil)
14039 14486
14040(autoload (quote Info-restore-desktop-buffer) "info" "\
14041Restore an info buffer specified in a desktop file.
14042
14043\(fn DESKTOP-BUFFER-FILE-NAME DESKTOP-BUFFER-NAME DESKTOP-BUFFER-MISC)" nil nil)
14044
14045;;;*** 14487;;;***
14046 14488
14047;;;### (autoloads (info-complete-file info-complete-symbol info-lookup-file 14489;;;### (autoloads (info-complete-file info-complete-symbol info-lookup-file
14048;;;;;; info-lookup-symbol info-lookup-reset) "info-look" "info-look.el" 14490;;;;;; info-lookup-symbol info-lookup-reset) "info-look" "info-look.el"
14049;;;;;; (16875 35928)) 14491;;;;;; (17141 22827))
14050;;; Generated autoloads from info-look.el 14492;;; Generated autoloads from info-look.el
14051 14493
14052(autoload (quote info-lookup-reset) "info-look" "\ 14494(autoload (quote info-lookup-reset) "info-look" "\
@@ -14094,7 +14536,7 @@ Perform completion on file preceding point.
14094;;;*** 14536;;;***
14095 14537
14096;;;### (autoloads (info-xref-check-all-custom info-xref-check-all 14538;;;### (autoloads (info-xref-check-all-custom info-xref-check-all
14097;;;;;; info-xref-check) "info-xref" "info-xref.el" (16484 6598)) 14539;;;;;; info-xref-check) "info-xref" "info-xref.el" (17141 22827))
14098;;; Generated autoloads from info-xref.el 14540;;; Generated autoloads from info-xref.el
14099 14541
14100(autoload (quote info-xref-check) "info-xref" "\ 14542(autoload (quote info-xref-check) "info-xref" "\
@@ -14121,7 +14563,7 @@ quite a while.
14121;;;*** 14563;;;***
14122 14564
14123;;;### (autoloads (batch-info-validate Info-validate Info-split Info-tagify) 14565;;;### (autoloads (batch-info-validate Info-validate Info-split Info-tagify)
14124;;;;;; "informat" "informat.el" (16213 43269)) 14566;;;;;; "informat" "informat.el" (17141 22836))
14125;;; Generated autoloads from informat.el 14567;;; Generated autoloads from informat.el
14126 14568
14127(autoload (quote Info-tagify) "informat" "\ 14569(autoload (quote Info-tagify) "informat" "\
@@ -14162,7 +14604,7 @@ For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\"
14162 14604
14163;;;### (autoloads (isearch-process-search-multibyte-characters isearch-toggle-input-method 14605;;;### (autoloads (isearch-process-search-multibyte-characters isearch-toggle-input-method
14164;;;;;; isearch-toggle-specified-input-method) "isearch-x" "international/isearch-x.el" 14606;;;;;; isearch-toggle-specified-input-method) "isearch-x" "international/isearch-x.el"
14165;;;;;; (16829 43426)) 14607;;;;;; (17116 14485))
14166;;; Generated autoloads from international/isearch-x.el 14608;;; Generated autoloads from international/isearch-x.el
14167 14609
14168(autoload (quote isearch-toggle-specified-input-method) "isearch-x" "\ 14610(autoload (quote isearch-toggle-specified-input-method) "isearch-x" "\
@@ -14182,8 +14624,8 @@ Not documented
14182 14624
14183;;;*** 14625;;;***
14184 14626
14185;;;### (autoloads (isearchb-activate) "isearchb" "isearchb.el" (16541 14627;;;### (autoloads (isearchb-activate) "isearchb" "isearchb.el" (17141
14186;;;;;; 47351)) 14628;;;;;; 22843))
14187;;; Generated autoloads from isearchb.el 14629;;; Generated autoloads from isearchb.el
14188 14630
14189(autoload (quote isearchb-activate) "isearchb" "\ 14631(autoload (quote isearchb-activate) "isearchb" "\
@@ -14196,9 +14638,9 @@ accessed via isearchb.
14196 14638
14197;;;*** 14639;;;***
14198 14640
14199;;;### (autoloads (iso-accents-mode) "iso-acc" "international/iso-acc.el" 14641;;;### (autoloads (iso-accents-mode) "iso-acc" "obsolete/iso-acc.el"
14200;;;;;; (16927 496)) 14642;;;;;; (17141 76))
14201;;; Generated autoloads from international/iso-acc.el 14643;;; Generated autoloads from obsolete/iso-acc.el
14202 14644
14203(autoload (quote iso-accents-mode) "iso-acc" "\ 14645(autoload (quote iso-accents-mode) "iso-acc" "\
14204Toggle ISO Accents mode, in which accents modify the following letter. 14646Toggle ISO Accents mode, in which accents modify the following letter.
@@ -14230,7 +14672,7 @@ and a negative argument disables it.
14230;;;### (autoloads (iso-cvt-define-menu iso-cvt-write-only iso-cvt-read-only 14672;;;### (autoloads (iso-cvt-define-menu iso-cvt-write-only iso-cvt-read-only
14231;;;;;; iso-sgml2iso iso-iso2sgml iso-iso2duden iso-iso2gtex iso-gtex2iso 14673;;;;;; iso-sgml2iso iso-iso2sgml iso-iso2duden iso-iso2gtex iso-gtex2iso
14232;;;;;; iso-tex2iso iso-iso2tex iso-german iso-spanish) "iso-cvt" 14674;;;;;; iso-tex2iso iso-iso2tex iso-german iso-spanish) "iso-cvt"
14233;;;;;; "international/iso-cvt.el" (16795 7139)) 14675;;;;;; "international/iso-cvt.el" (17097 30247))
14234;;; Generated autoloads from international/iso-cvt.el 14676;;; Generated autoloads from international/iso-cvt.el
14235 14677
14236(autoload (quote iso-spanish) "iso-cvt" "\ 14678(autoload (quote iso-spanish) "iso-cvt" "\
@@ -14314,7 +14756,7 @@ Add submenus to the File menu, to convert to and from various formats.
14314;;;*** 14756;;;***
14315 14757
14316;;;### (autoloads nil "iso-transl" "international/iso-transl.el" 14758;;;### (autoloads nil "iso-transl" "international/iso-transl.el"
14317;;;;;; (16213 43274)) 14759;;;;;; (17097 30250))
14318;;; Generated autoloads from international/iso-transl.el 14760;;; Generated autoloads from international/iso-transl.el
14319 (or key-translation-map (setq key-translation-map (make-sparse-keymap))) 14761 (or key-translation-map (setq key-translation-map (make-sparse-keymap)))
14320 (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map) 14762 (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map)
@@ -14327,7 +14769,7 @@ Add submenus to the File menu, to convert to and from various formats.
14327;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell 14769;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell
14328;;;;;; ispell-help ispell-pdict-save ispell-word ispell-local-dictionary-alist 14770;;;;;; ispell-help ispell-pdict-save ispell-word ispell-local-dictionary-alist
14329;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el" 14771;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el"
14330;;;;;; (16954 46151)) 14772;;;;;; (17144 58097))
14331;;; Generated autoloads from textmodes/ispell.el 14773;;; Generated autoloads from textmodes/ispell.el
14332 14774
14333(defvar ispell-personal-dictionary nil "\ 14775(defvar ispell-personal-dictionary nil "\
@@ -14357,7 +14799,7 @@ re-start emacs.")
14357 14799
14358(setq ispell-dictionary-alist-5 (quote (("norsk" "[A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[^A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[\"]" nil nil "~list" iso-8859-1) ("norsk7-tex" "[A-Za-z{}\\'^`]" "[^A-Za-z{}\\'^`]" "[\"]" nil ("-d" "norsk") "~plaintex" iso-8859-1) ("polish" "[A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "[^A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "" nil nil nil iso-8859-2) ("portugues" "[a-zA-Z\301\302\311\323\340\341\342\351\352\355\363\343\372]" "[^a-zA-Z\301\302\311\323\340\341\342\351\352\355\363\343\372]" "[']" t ("-C") "~latin1" iso-8859-1)))) 14800(setq ispell-dictionary-alist-5 (quote (("norsk" "[A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[^A-Za-z\305\306\307\310\311\322\324\330\345\346\347\350\351\362\364\370]" "[\"]" nil nil "~list" iso-8859-1) ("norsk7-tex" "[A-Za-z{}\\'^`]" "[^A-Za-z{}\\'^`]" "[\"]" nil ("-d" "norsk") "~plaintex" iso-8859-1) ("polish" "[A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "[^A-Za-z\241\243\246\254\257\261\263\266\274\277\306\312\321\323\346\352\361\363]" "" nil nil nil iso-8859-2) ("portugues" "[a-zA-Z\301\302\311\323\340\341\342\351\352\355\363\343\372]" "[^a-zA-Z\301\302\311\323\340\341\342\351\352\355\363\343\372]" "[']" t ("-C") "~latin1" iso-8859-1))))
14359 14801
14360(setq ispell-dictionary-alist-6 (quote (("russian" "[\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" "[^\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" "" nil nil nil koi8-r) ("russianw" "[\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" "[^\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" "" nil nil nil windows-1251) ("slovak" "[A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "[^A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "" nil ("-B") nil iso-8859-2) ("svenska" "[A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[^A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[']" nil ("-C") "~list" iso-8859-1)))) 14802(setq ispell-dictionary-alist-6 (quote (("russian" "[\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" "[^\341\342\367\347\344\345\263\366\372\351\352\353\354\355\356\357\360\362\363\364\365\346\350\343\376\373\375\370\371\377\374\340\361\301\302\327\307\304\305\243\326\332\311\312\313\314\315\316\317\320\322\323\324\325\306\310\303\336\333\335\330\331\337\334\300\321]" "" nil nil nil koi8-r) ("russianw" "[\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" "[^\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377]" "" nil nil nil windows-1251) ("slovak" "[A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "[^A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "" nil ("-B") nil iso-8859-2) ("slovenian" "[A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "[^A-Za-z\301\304\311\315\323\332\324\300\305\245\335\256\251\310\317\253\322\341\344\351\355\363\372\364\340\345\265\375\276\271\350\357\273\362]" "" nil ("-B" "-d" "slovenian") nil iso-8859-2) ("svenska" "[A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[^A-Za-z\345\344\366\351\340\374\350\346\370\347\305\304\326\311\300\334\310\306\330\307]" "[']" nil ("-C") "~list" iso-8859-1))))
14361 14803
14362(defvar ispell-dictionary-alist (append ispell-dictionary-alist-1 ispell-dictionary-alist-2 ispell-dictionary-alist-3 ispell-dictionary-alist-4 ispell-dictionary-alist-5 ispell-dictionary-alist-6) "\ 14804(defvar ispell-dictionary-alist (append ispell-dictionary-alist-1 ispell-dictionary-alist-2 ispell-dictionary-alist-3 ispell-dictionary-alist-4 ispell-dictionary-alist-5 ispell-dictionary-alist-6) "\
14363An alist of dictionaries and their associated parameters. 14805An alist of dictionaries and their associated parameters.
@@ -14423,9 +14865,7 @@ and added as a submenu of the \"Edit\" menu.")
14423 14865
14424(defvar ispell-menu-map-needed (and (not ispell-menu-map) (not (featurep (quote xemacs))) (quote reload))) 14866(defvar ispell-menu-map-needed (and (not ispell-menu-map) (not (featurep (quote xemacs))) (quote reload)))
14425 14867
14426(if ispell-menu-map-needed (let ((dicts (if (fboundp (quote ispell-valid-dictionary-list)) (ispell-valid-dictionary-list) (mapcar (lambda (x) (or (car x) "default")) ispell-dictionary-alist))) (dict-map (make-sparse-keymap "Dictionaries"))) (setq ispell-menu-map (make-sparse-keymap "Spell")) (if (not dicts) (define-key ispell-menu-map [default] (quote ("Select Default Dict" "Dictionary for which Ispell was configured" lambda nil (interactive) (ispell-change-dictionary "default"))))) (fset (quote ispell-dict-map) dict-map) (define-key ispell-menu-map [dictionaries] (\` (menu-item "Select Dict" ispell-dict-map))) (dolist (name dicts) (define-key dict-map (vector (intern name)) (cons (concat "Select " (capitalize name) " Dict") (\` (lambda nil (interactive) (ispell-change-dictionary (\, name))))))))) 14868(if ispell-menu-map-needed (progn (setq ispell-menu-map (make-sparse-keymap "Spell")) (define-key ispell-menu-map [ispell-change-dictionary] (quote (menu-item "Change Dictionary..." ispell-change-dictionary :help "Supply explicit dictionary file name"))) (define-key ispell-menu-map [ispell-kill-ispell] (quote (menu-item "Kill Process" ispell-kill-ispell :enable (and (boundp (quote ispell-process)) ispell-process (eq (ispell-process-status) (quote run))) :help "Terminate Ispell subprocess"))) (define-key ispell-menu-map [ispell-pdict-save] (quote (menu-item "Save Dictionary" (lambda nil (interactive) (ispell-pdict-save t t)) :help "Save personal dictionary"))) (define-key ispell-menu-map [ispell-customize] (quote (menu-item "Customize..." (lambda nil (interactive) (customize-group (quote ispell))) :help "Customize spell checking options"))) (define-key ispell-menu-map [ispell-help] (quote (menu-item "Help" (lambda nil (interactive) (describe-function (quote ispell-help))) :help "Show standard Ispell keybindings and commands"))) (define-key ispell-menu-map [flyspell-mode] (quote (menu-item "Automatic spell checking (Flyspell)" flyspell-mode :help "Check spelling while you edit the text" :button (:toggle bound-and-true-p flyspell-mode)))) (define-key ispell-menu-map [ispell-complete-word] (quote (menu-item "Complete Word" ispell-complete-word :help "Complete word at cursor using dictionary"))) (define-key ispell-menu-map [ispell-complete-word-interior-frag] (quote (menu-item "Complete Word Fragment" ispell-complete-word-interior-frag :help "Complete word fragment at cursor")))))
14427
14428(if ispell-menu-map-needed (progn (define-key ispell-menu-map [ispell-change-dictionary] (quote (menu-item "Change Dictionary..." ispell-change-dictionary :help "Supply explicit dictionary file name"))) (define-key ispell-menu-map [ispell-kill-ispell] (quote (menu-item "Kill Process" ispell-kill-ispell :enable (and (boundp (quote ispell-process)) ispell-process (eq (ispell-process-status) (quote run))) :help "Terminate Ispell subprocess"))) (define-key ispell-menu-map [ispell-pdict-save] (quote (menu-item "Save Dictionary" (lambda nil (interactive) (ispell-pdict-save t t)) :help "Save personal dictionary"))) (define-key ispell-menu-map [ispell-customize] (quote (menu-item "Customize..." (lambda nil (interactive) (customize-group (quote ispell))) :help "Customize spell checking options"))) (define-key ispell-menu-map [ispell-help] (quote (menu-item "Help" (lambda nil (interactive) (describe-function (quote ispell-help))) :help "Show standard Ispell keybindings and commands"))) (define-key ispell-menu-map [flyspell-mode] (quote (menu-item "Automatic spell checking (Flyspell)" flyspell-mode :help "Check spelling while you edit the text" :button (:toggle . flyspell-mode)))) (define-key ispell-menu-map [ispell-complete-word] (quote (menu-item "Complete Word" ispell-complete-word :help "Complete word at cursor using dictionary"))) (define-key ispell-menu-map [ispell-complete-word-interior-frag] (quote (menu-item "Complete Word Fragment" ispell-complete-word-interior-frag :help "Complete word fragment at cursor")))))
14429 14869
14430(if ispell-menu-map-needed (progn (define-key ispell-menu-map [ispell-continue] (quote (menu-item "Continue Spell-Checking" ispell-continue :enable (and (boundp (quote ispell-region-end)) (marker-position ispell-region-end) (equal (marker-buffer ispell-region-end) (current-buffer))) :help "Continue spell checking last region"))) (define-key ispell-menu-map [ispell-word] (quote (menu-item "Spell-Check Word" ispell-word :help "Spell-check word at cursor"))) (define-key ispell-menu-map [ispell-comments-and-strings] (quote (menu-item "Spell-Check Comments" ispell-comments-and-strings :help "Spell-check only comments and strings"))))) 14870(if ispell-menu-map-needed (progn (define-key ispell-menu-map [ispell-continue] (quote (menu-item "Continue Spell-Checking" ispell-continue :enable (and (boundp (quote ispell-region-end)) (marker-position ispell-region-end) (equal (marker-buffer ispell-region-end) (current-buffer))) :help "Continue spell checking last region"))) (define-key ispell-menu-map [ispell-word] (quote (menu-item "Spell-Check Word" ispell-word :help "Spell-check word at cursor"))) (define-key ispell-menu-map [ispell-comments-and-strings] (quote (menu-item "Spell-Check Comments" ispell-comments-and-strings :help "Spell-check only comments and strings")))))
14431 14871
@@ -14615,8 +15055,8 @@ You can bind this to the key C-c i in GNUS or mail by adding to
14615 15055
14616;;;*** 15056;;;***
14617 15057
14618;;;### (autoloads (iswitchb-mode) "iswitchb" "iswitchb.el" (16681 15058;;;### (autoloads (iswitchb-mode) "iswitchb" "iswitchb.el" (17141
14619;;;;;; 45592)) 15059;;;;;; 22847))
14620;;; Generated autoloads from iswitchb.el 15060;;; Generated autoloads from iswitchb.el
14621 15061
14622(defvar iswitchb-mode nil "\ 15062(defvar iswitchb-mode nil "\
@@ -14627,6 +15067,8 @@ use either \\[customize] or the function `iswitchb-mode'.")
14627 15067
14628(custom-autoload (quote iswitchb-mode) "iswitchb") 15068(custom-autoload (quote iswitchb-mode) "iswitchb")
14629 15069
15070(put (quote iswitchb-mode) (quote custom-set) (quote custom-set-minor-mode))
15071
14630(autoload (quote iswitchb-mode) "iswitchb" "\ 15072(autoload (quote iswitchb-mode) "iswitchb" "\
14631Toggle Iswitchb global minor mode. 15073Toggle Iswitchb global minor mode.
14632With arg, turn Iswitchb mode on if and only iff ARG is positive. 15074With arg, turn Iswitchb mode on if and only iff ARG is positive.
@@ -14640,7 +15082,7 @@ This mode enables switching between buffers using substrings. See
14640;;;### (autoloads (read-hiragana-string japanese-zenkaku-region japanese-hankaku-region 15082;;;### (autoloads (read-hiragana-string japanese-zenkaku-region japanese-hankaku-region
14641;;;;;; japanese-hiragana-region japanese-katakana-region japanese-zenkaku 15083;;;;;; japanese-hiragana-region japanese-katakana-region japanese-zenkaku
14642;;;;;; japanese-hankaku japanese-hiragana japanese-katakana setup-japanese-environment-internal) 15084;;;;;; japanese-hankaku japanese-hiragana japanese-katakana setup-japanese-environment-internal)
14643;;;;;; "japan-util" "language/japan-util.el" (16213 43280)) 15085;;;;;; "japan-util" "language/japan-util.el" (17097 30350))
14644;;; Generated autoloads from language/japan-util.el 15086;;; Generated autoloads from language/japan-util.el
14645 15087
14646(autoload (quote setup-japanese-environment-internal) "japan-util" "\ 15088(autoload (quote setup-japanese-environment-internal) "japan-util" "\
@@ -14717,8 +15159,8 @@ If non-nil, second arg INITIAL-INPUT is a string to insert before reading.
14717 15159
14718;;;*** 15160;;;***
14719 15161
14720;;;### (autoloads (jit-lock-register) "jit-lock" "jit-lock.el" (16939 15162;;;### (autoloads (jit-lock-register) "jit-lock" "jit-lock.el" (17141
14721;;;;;; 44104)) 15163;;;;;; 22847))
14722;;; Generated autoloads from jit-lock.el 15164;;; Generated autoloads from jit-lock.el
14723 15165
14724(autoload (quote jit-lock-register) "jit-lock" "\ 15166(autoload (quote jit-lock-register) "jit-lock" "\
@@ -14731,35 +15173,33 @@ If non-nil, CONTEXTUAL means that a contextual fontification would be useful.
14731 15173
14732;;;*** 15174;;;***
14733 15175
14734;;;### (autoloads (with-auto-compression-mode auto-compression-mode) 15176;;;### (autoloads (jka-compr-uninstall jka-compr-handler) "jka-compr"
14735;;;;;; "jka-compr" "jka-compr.el" (16960 18194)) 15177;;;;;; "jka-compr.el" (17141 22848))
14736;;; Generated autoloads from jka-compr.el 15178;;; Generated autoloads from jka-compr.el
14737 15179
14738(defvar auto-compression-mode nil "\ 15180(defvar jka-compr-inhibit nil "\
14739Non-nil if Auto-Compression mode is enabled. 15181Non-nil means inhibit automatic uncompression temporarily.
14740See the command `auto-compression-mode' for a description of this minor-mode. 15182Lisp programs can bind this to t to do that.
14741Setting this variable directly does not take effect; 15183It is not recommended to set this variable permanently to anything but nil.")
14742use either \\[customize] or the function `auto-compression-mode'.")
14743
14744(custom-autoload (quote auto-compression-mode) "jka-compr")
14745 15184
14746(autoload (quote auto-compression-mode) "jka-compr" "\ 15185(autoload (quote jka-compr-handler) "jka-compr" "\
14747Toggle automatic file compression and uncompression. 15186Not documented
14748With prefix argument ARG, turn auto compression on if positive, else off.
14749Returns the new status of auto compression (non-nil means on).
14750 15187
14751\(fn &optional ARG)" t nil) 15188\(fn OPERATION &rest ARGS)" nil nil)
14752 15189
14753(autoload (quote with-auto-compression-mode) "jka-compr" "\ 15190(autoload (quote jka-compr-uninstall) "jka-compr" "\
14754Evalute BODY with automatic file compression and uncompression enabled. 15191Uninstall jka-compr.
15192This removes the entries in `file-name-handler-alist' and `auto-mode-alist'
15193and `inhibit-first-line-modes-suffixes' that were added
15194by `jka-compr-installed'.
14755 15195
14756\(fn &rest BODY)" nil (quote macro)) 15196\(fn)" nil nil)
14757 15197
14758;;;*** 15198;;;***
14759 15199
14760;;;### (autoloads (keypad-setup keypad-numlock-shifted-setup keypad-shifted-setup 15200;;;### (autoloads (keypad-setup keypad-numlock-shifted-setup keypad-shifted-setup
14761;;;;;; keypad-numlock-setup keypad-setup) "keypad" "emulation/keypad.el" 15201;;;;;; keypad-numlock-setup keypad-setup) "keypad" "emulation/keypad.el"
14762;;;;;; (16908 33361)) 15202;;;;;; (17134 16203))
14763;;; Generated autoloads from emulation/keypad.el 15203;;; Generated autoloads from emulation/keypad.el
14764 15204
14765(defvar keypad-setup nil "\ 15205(defvar keypad-setup nil "\
@@ -14815,7 +15255,7 @@ the decimal key on the keypad is mapped to DECIMAL instead of `.'
14815;;;*** 15255;;;***
14816 15256
14817;;;### (autoloads (kinsoku) "kinsoku" "international/kinsoku.el" 15257;;;### (autoloads (kinsoku) "kinsoku" "international/kinsoku.el"
14818;;;;;; (16213 43274)) 15258;;;;;; (17097 30250))
14819;;; Generated autoloads from international/kinsoku.el 15259;;; Generated autoloads from international/kinsoku.el
14820 15260
14821(autoload (quote kinsoku) "kinsoku" "\ 15261(autoload (quote kinsoku) "kinsoku" "\
@@ -14836,8 +15276,8 @@ the context of text formatting.
14836 15276
14837;;;*** 15277;;;***
14838 15278
14839;;;### (autoloads (kkc-region) "kkc" "international/kkc.el" (16213 15279;;;### (autoloads (kkc-region) "kkc" "international/kkc.el" (17097
14840;;;;;; 43274)) 15280;;;;;; 30252))
14841;;; Generated autoloads from international/kkc.el 15281;;; Generated autoloads from international/kkc.el
14842 15282
14843(defvar kkc-after-update-conversion-functions nil "\ 15283(defvar kkc-after-update-conversion-functions nil "\
@@ -14862,7 +15302,7 @@ and the return value is the length of the conversion.
14862;;;### (autoloads (kmacro-end-call-mouse kmacro-end-and-call-macro 15302;;;### (autoloads (kmacro-end-call-mouse kmacro-end-and-call-macro
14863;;;;;; kmacro-end-or-call-macro kmacro-start-macro-or-insert-counter 15303;;;;;; kmacro-end-or-call-macro kmacro-start-macro-or-insert-counter
14864;;;;;; kmacro-call-macro kmacro-end-macro kmacro-start-macro) "kmacro" 15304;;;;;; kmacro-call-macro kmacro-end-macro kmacro-start-macro) "kmacro"
14865;;;;;; "kmacro.el" (16908 33360)) 15305;;;;;; "kmacro.el" (17141 22852))
14866;;; Generated autoloads from kmacro.el 15306;;; Generated autoloads from kmacro.el
14867 (global-set-key "\C-x(" 'kmacro-start-macro) 15307 (global-set-key "\C-x(" 'kmacro-start-macro)
14868 (global-set-key "\C-x)" 'kmacro-end-macro) 15308 (global-set-key "\C-x)" 'kmacro-end-macro)
@@ -14916,7 +15356,7 @@ A prefix argument serves as a repeat count. Zero means repeat until error.
14916When you call the macro, you can call the macro again by repeating 15356When you call the macro, you can call the macro again by repeating
14917just the last key in the key sequence that you used to call this 15357just the last key in the key sequence that you used to call this
14918command. See `kmacro-call-repeat-key' and `kmacro-call-repeat-with-arg' 15358command. See `kmacro-call-repeat-key' and `kmacro-call-repeat-with-arg'
14919for details on how to adjust or disable this behaviour. 15359for details on how to adjust or disable this behavior.
14920 15360
14921To make a macro permanent so you can call it even after defining 15361To make a macro permanent so you can call it even after defining
14922others, use \\[kmacro-name-last-macro]. 15362others, use \\[kmacro-name-last-macro].
@@ -14969,7 +15409,7 @@ If kbd macro currently being defined end it before activating it.
14969 15409
14970;;;### (autoloads (kannada-post-read-conversion kannada-compose-string 15410;;;### (autoloads (kannada-post-read-conversion kannada-compose-string
14971;;;;;; kannada-compose-region) "knd-util" "language/knd-util.el" 15411;;;;;; kannada-compose-region) "knd-util" "language/knd-util.el"
14972;;;;;; (16303 15430)) 15412;;;;;; (17097 30352))
14973;;; Generated autoloads from language/knd-util.el 15413;;; Generated autoloads from language/knd-util.el
14974 15414
14975(defconst kannada-consonant "[\x51f75-\x51fb9]") 15415(defconst kannada-consonant "[\x51f75-\x51fb9]")
@@ -14992,7 +15432,7 @@ Not documented
14992;;;*** 15432;;;***
14993 15433
14994;;;### (autoloads (setup-korean-environment-internal) "korea-util" 15434;;;### (autoloads (setup-korean-environment-internal) "korea-util"
14995;;;;;; "language/korea-util.el" (16213 43280)) 15435;;;;;; "language/korea-util.el" (17097 30352))
14996;;; Generated autoloads from language/korea-util.el 15436;;; Generated autoloads from language/korea-util.el
14997 15437
14998(defvar default-korean-keyboard (if (string-match "3" (or (getenv "HANGUL_KEYBOARD_TYPE") "")) "3" "") "\ 15438(defvar default-korean-keyboard (if (string-match "3" (or (getenv "HANGUL_KEYBOARD_TYPE") "")) "3" "") "\
@@ -15007,7 +15447,7 @@ Not documented
15007;;;*** 15447;;;***
15008 15448
15009;;;### (autoloads (lm lm-test-run) "landmark" "play/landmark.el" 15449;;;### (autoloads (lm lm-test-run) "landmark" "play/landmark.el"
15010;;;;;; (16478 51573)) 15450;;;;;; (17134 16334))
15011;;; Generated autoloads from play/landmark.el 15451;;; Generated autoloads from play/landmark.el
15012 15452
15013(defalias (quote landmark-repeat) (quote lm-test-run)) 15453(defalias (quote landmark-repeat) (quote lm-test-run))
@@ -15041,8 +15481,8 @@ Use \\[describe-mode] for more info.
15041 15481
15042;;;### (autoloads (lao-compose-region lao-composition-function lao-post-read-conversion 15482;;;### (autoloads (lao-compose-region lao-composition-function lao-post-read-conversion
15043;;;;;; lao-transcribe-roman-to-lao-string lao-transcribe-single-roman-syllable-to-lao 15483;;;;;; lao-transcribe-roman-to-lao-string lao-transcribe-single-roman-syllable-to-lao
15044;;;;;; lao-compose-string) "lao-util" "language/lao-util.el" (16213 15484;;;;;; lao-compose-string) "lao-util" "language/lao-util.el" (17097
15045;;;;;; 43280)) 15485;;;;;; 30352))
15046;;; Generated autoloads from language/lao-util.el 15486;;; Generated autoloads from language/lao-util.el
15047 15487
15048(autoload (quote lao-compose-string) "lao-util" "\ 15488(autoload (quote lao-compose-string) "lao-util" "\
@@ -15089,8 +15529,40 @@ Not documented
15089 15529
15090;;;*** 15530;;;***
15091 15531
15532;;;### (autoloads (latexenc-find-file-coding-system latexenc-coding-system-to-inputenc
15533;;;;;; latexenc-inputenc-to-coding-system latex-inputenc-coding-alist)
15534;;;;;; "latexenc" "international/latexenc.el" (17097 30252))
15535;;; Generated autoloads from international/latexenc.el
15536
15537(defvar latex-inputenc-coding-alist (quote (("ansinew" . windows-1252) ("applemac" . mac-roman) ("ascii" . us-ascii) ("cp1250" . windows-1250) ("cp1252" . windows-1252) ("cp1257" . cp1257) ("cp437de" . cp437) ("cp437" . cp437) ("cp850" . cp850) ("cp852" . cp852) ("cp865" . cp865) ("latin1" . iso-8859-1) ("latin2" . iso-8859-2) ("latin3" . iso-8859-3) ("latin4" . iso-8859-4) ("latin5" . iso-8859-5) ("latin9" . iso-8859-15) ("next" . next) ("utf8" . utf-8) ("utf8x" . utf-8))) "\
15538Mapping from encoding names used by LaTeX's \"inputenc.sty\" to Emacs coding systems.
15539Used by the function `latexenc-find-file-coding-system'.")
15540
15541(custom-autoload (quote latex-inputenc-coding-alist) "latexenc")
15542
15543(autoload (quote latexenc-inputenc-to-coding-system) "latexenc" "\
15544Return the corresponding coding-system for the specified input encoding.
15545Return nil if no matching coding system can be found.
15546
15547\(fn INPUTENC)" nil nil)
15548
15549(autoload (quote latexenc-coding-system-to-inputenc) "latexenc" "\
15550Return the corresponding input encoding for the specified coding system.
15551Return nil if no matching input encoding can be found.
15552
15553\(fn CS)" nil nil)
15554
15555(autoload (quote latexenc-find-file-coding-system) "latexenc" "\
15556Determine the coding system of a LaTeX file if it uses \"inputenc.sty\".
15557The mapping from LaTeX's \"inputenc.sty\" encoding names to Emacs
15558coding system names is determined from `latex-inputenc-coding-alist'.
15559
15560\(fn ARG-LIST)" nil nil)
15561
15562;;;***
15563
15092;;;### (autoloads (latin1-display-ucs-per-lynx latin1-display latin1-display) 15564;;;### (autoloads (latin1-display-ucs-per-lynx latin1-display latin1-display)
15093;;;;;; "latin1-disp" "international/latin1-disp.el" (16908 33362)) 15565;;;;;; "latin1-disp" "international/latin1-disp.el" (17097 30256))
15094;;; Generated autoloads from international/latin1-disp.el 15566;;; Generated autoloads from international/latin1-disp.el
15095 15567
15096(defvar latin1-display nil "\ 15568(defvar latin1-display nil "\
@@ -15134,8 +15606,8 @@ use either \\[customize] or the function `latin1-display'.")
15134;;;*** 15606;;;***
15135 15607
15136;;;### (autoloads (turn-on-lazy-lock lazy-lock-mode) "lazy-lock" 15608;;;### (autoloads (turn-on-lazy-lock lazy-lock-mode) "lazy-lock"
15137;;;;;; "lazy-lock.el" (16213 43269)) 15609;;;;;; "obsolete/lazy-lock.el" (17141 78))
15138;;; Generated autoloads from lazy-lock.el 15610;;; Generated autoloads from obsolete/lazy-lock.el
15139 15611
15140(autoload (quote lazy-lock-mode) "lazy-lock" "\ 15612(autoload (quote lazy-lock-mode) "lazy-lock" "\
15141Toggle Lazy Lock mode. 15613Toggle Lazy Lock mode.
@@ -15181,7 +15653,7 @@ When Lazy Lock mode is enabled, fontification can be lazy in a number of ways:
15181 been idle for `lazy-lock-stealth-time' seconds, while Emacs remains idle. 15653 been idle for `lazy-lock-stealth-time' seconds, while Emacs remains idle.
15182 This is useful if any buffer has any deferred fontification. 15654 This is useful if any buffer has any deferred fontification.
15183 15655
15184Basic Font Lock mode on-the-fly fontification behaviour fontifies modified 15656Basic Font Lock mode on-the-fly fontification behavior fontifies modified
15185lines only. Thus, if `lazy-lock-defer-contextually' is non-nil, Lazy Lock mode 15657lines only. Thus, if `lazy-lock-defer-contextually' is non-nil, Lazy Lock mode
15186on-the-fly fontification may fontify differently, albeit correctly. In any 15658on-the-fly fontification may fontify differently, albeit correctly. In any
15187event, to refontify some lines you can use \\[font-lock-fontify-block]. 15659event, to refontify some lines you can use \\[font-lock-fontify-block].
@@ -15202,7 +15674,7 @@ Unconditionally turn on Lazy Lock mode.
15202;;;*** 15674;;;***
15203 15675
15204;;;### (autoloads (ld-script-mode) "ld-script" "progmodes/ld-script.el" 15676;;;### (autoloads (ld-script-mode) "ld-script" "progmodes/ld-script.el"
15205;;;;;; (16239 25259)) 15677;;;;;; (17134 4617))
15206;;; Generated autoloads from progmodes/ld-script.el 15678;;; Generated autoloads from progmodes/ld-script.el
15207 15679
15208(add-to-list (quote auto-mode-alist) (quote ("\\.lds" . ld-script-mode))) 15680(add-to-list (quote auto-mode-alist) (quote ("\\.lds" . ld-script-mode)))
@@ -15215,7 +15687,7 @@ A major mode to edit GNU ld script files
15215;;;*** 15687;;;***
15216 15688
15217;;;### (autoloads (ledit-from-lisp-mode ledit-mode) "ledit" "ledit.el" 15689;;;### (autoloads (ledit-from-lisp-mode ledit-mode) "ledit" "ledit.el"
15218;;;;;; (16213 43269)) 15690;;;;;; (17141 22852))
15219;;; Generated autoloads from ledit.el 15691;;; Generated autoloads from ledit.el
15220 15692
15221(defconst ledit-save-files t "\ 15693(defconst ledit-save-files t "\
@@ -15249,7 +15721,7 @@ Not documented
15249 15721
15250;;;*** 15722;;;***
15251 15723
15252;;;### (autoloads (life) "life" "play/life.el" (16793 54110)) 15724;;;### (autoloads (life) "life" "play/life.el" (17134 16334))
15253;;; Generated autoloads from play/life.el 15725;;; Generated autoloads from play/life.el
15254 15726
15255(autoload (quote life) "life" "\ 15727(autoload (quote life) "life" "\
@@ -15262,8 +15734,8 @@ generations (this defaults to 1).
15262 15734
15263;;;*** 15735;;;***
15264 15736
15265;;;### (autoloads (unload-feature) "loadhist" "loadhist.el" (16858 15737;;;### (autoloads (unload-feature) "loadhist" "loadhist.el" (17141
15266;;;;;; 50917)) 15738;;;;;; 22852))
15267;;; Generated autoloads from loadhist.el 15739;;; Generated autoloads from loadhist.el
15268 15740
15269(autoload (quote unload-feature) "loadhist" "\ 15741(autoload (quote unload-feature) "loadhist" "\
@@ -15286,7 +15758,7 @@ such as redefining an Emacs function.
15286;;;*** 15758;;;***
15287 15759
15288;;;### (autoloads (locate-with-filter locate locate-ls-subdir-switches) 15760;;;### (autoloads (locate-with-filter locate locate-ls-subdir-switches)
15289;;;;;; "locate" "locate.el" (16908 33360)) 15761;;;;;; "locate" "locate.el" (17141 22855))
15290;;; Generated autoloads from locate.el 15762;;; Generated autoloads from locate.el
15291 15763
15292(defvar locate-ls-subdir-switches "-al" "\ 15764(defvar locate-ls-subdir-switches "-al" "\
@@ -15311,7 +15783,7 @@ shown; this is often useful to constrain a big search.
15311 15783
15312;;;*** 15784;;;***
15313 15785
15314;;;### (autoloads (log-edit) "log-edit" "log-edit.el" (16908 33360)) 15786;;;### (autoloads (log-edit) "log-edit" "log-edit.el" (17141 22855))
15315;;; Generated autoloads from log-edit.el 15787;;; Generated autoloads from log-edit.el
15316 15788
15317(autoload (quote log-edit) "log-edit" "\ 15789(autoload (quote log-edit) "log-edit" "\
@@ -15332,8 +15804,8 @@ If BUFFER is non-nil `log-edit' will jump to that buffer, use it to edit the
15332 15804
15333;;;*** 15805;;;***
15334 15806
15335;;;### (autoloads (log-view-mode) "log-view" "log-view.el" (16923 15807;;;### (autoloads (log-view-mode) "log-view" "log-view.el" (17141
15336;;;;;; 3606)) 15808;;;;;; 22855))
15337;;; Generated autoloads from log-view.el 15809;;; Generated autoloads from log-view.el
15338 15810
15339(autoload (quote log-view-mode) "log-view" "\ 15811(autoload (quote log-view-mode) "log-view" "\
@@ -15343,9 +15815,30 @@ Major mode for browsing CVS log output.
15343 15815
15344;;;*** 15816;;;***
15345 15817
15818;;;### (autoloads (longlines-mode) "longlines" "longlines.el" (17141
15819;;;;;; 22857))
15820;;; Generated autoloads from longlines.el
15821
15822(autoload (quote longlines-mode) "longlines" "\
15823Toggle Long Lines mode.
15824In Long Lines mode, long lines are wrapped if they extend beyond
15825`fill-column'. The soft newlines used for line wrapping will not
15826show up when the text is yanked or saved to disk.
15827
15828If the variable `longlines-auto-wrap' is non-nil, lines are automatically
15829wrapped whenever the buffer is changed. You can always call
15830`fill-paragraph' to fill individual paragraphs.
15831
15832If the variable `longlines-show-hard-newlines' is non-nil, hard newlines
15833are indicated with a symbol.
15834
15835\(fn &optional ARG)" t nil)
15836
15837;;;***
15838
15346;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer 15839;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer
15347;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (16213 15840;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (17141
15348;;;;;; 43269)) 15841;;;;;; 22857))
15349;;; Generated autoloads from lpr.el 15842;;; Generated autoloads from lpr.el
15350 15843
15351(defvar lpr-windows-system (memq system-type (quote (emx win32 w32 mswindows ms-dos windows-nt)))) 15844(defvar lpr-windows-system (memq system-type (quote (emx win32 w32 mswindows ms-dos windows-nt))))
@@ -15439,7 +15932,7 @@ for further customization of the printer command.
15439;;;*** 15932;;;***
15440 15933
15441;;;### (autoloads (ls-lisp-support-shell-wildcards) "ls-lisp" "ls-lisp.el" 15934;;;### (autoloads (ls-lisp-support-shell-wildcards) "ls-lisp" "ls-lisp.el"
15442;;;;;; (16727 56921)) 15935;;;;;; (17141 22857))
15443;;; Generated autoloads from ls-lisp.el 15936;;; Generated autoloads from ls-lisp.el
15444 15937
15445(defvar ls-lisp-support-shell-wildcards t "\ 15938(defvar ls-lisp-support-shell-wildcards t "\
@@ -15450,8 +15943,8 @@ Otherwise they are treated as Emacs regexps (for backward compatibility).")
15450 15943
15451;;;*** 15944;;;***
15452 15945
15453;;;### (autoloads (phases-of-moon) "lunar" "calendar/lunar.el" (16213 15946;;;### (autoloads (phases-of-moon) "lunar" "calendar/lunar.el" (17097
15454;;;;;; 43272)) 15947;;;;;; 30010))
15455;;; Generated autoloads from calendar/lunar.el 15948;;; Generated autoloads from calendar/lunar.el
15456 15949
15457(autoload (quote phases-of-moon) "lunar" "\ 15950(autoload (quote phases-of-moon) "lunar" "\
@@ -15464,8 +15957,8 @@ This function is suitable for execution in a .emacs file.
15464 15957
15465;;;*** 15958;;;***
15466 15959
15467;;;### (autoloads (m4-mode) "m4-mode" "progmodes/m4-mode.el" (16213 15960;;;### (autoloads (m4-mode) "m4-mode" "progmodes/m4-mode.el" (17134
15468;;;;;; 43282)) 15961;;;;;; 4617))
15469;;; Generated autoloads from progmodes/m4-mode.el 15962;;; Generated autoloads from progmodes/m4-mode.el
15470 15963
15471(autoload (quote m4-mode) "m4-mode" "\ 15964(autoload (quote m4-mode) "m4-mode" "\
@@ -15477,7 +15970,7 @@ A major mode to edit m4 macro files.
15477;;;*** 15970;;;***
15478 15971
15479;;;### (autoloads (macroexpand-all) "macroexp" "emacs-lisp/macroexp.el" 15972;;;### (autoloads (macroexpand-all) "macroexp" "emacs-lisp/macroexp.el"
15480;;;;;; (16424 14687)) 15973;;;;;; (17141 33))
15481;;; Generated autoloads from emacs-lisp/macroexp.el 15974;;; Generated autoloads from emacs-lisp/macroexp.el
15482 15975
15483(autoload (quote macroexpand-all) "macroexp" "\ 15976(autoload (quote macroexpand-all) "macroexp" "\
@@ -15491,7 +15984,7 @@ definitions to shadow the loaded ones for use in file byte-compilation.
15491;;;*** 15984;;;***
15492 15985
15493;;;### (autoloads (apply-macro-to-region-lines kbd-macro-query insert-kbd-macro 15986;;;### (autoloads (apply-macro-to-region-lines kbd-macro-query insert-kbd-macro
15494;;;;;; name-last-kbd-macro) "macros" "macros.el" (16810 63790)) 15987;;;;;; name-last-kbd-macro) "macros" "macros.el" (17141 22860))
15495;;; Generated autoloads from macros.el 15988;;; Generated autoloads from macros.el
15496 15989
15497(autoload (quote name-last-kbd-macro) "macros" "\ 15990(autoload (quote name-last-kbd-macro) "macros" "\
@@ -15580,7 +16073,7 @@ and then select the region of un-tablified names and use
15580;;;*** 16073;;;***
15581 16074
15582;;;### (autoloads (what-domain mail-extract-address-components) "mail-extr" 16075;;;### (autoloads (what-domain mail-extract-address-components) "mail-extr"
15583;;;;;; "mail/mail-extr.el" (16908 33362)) 16076;;;;;; "mail/mail-extr.el" (17141 4120))
15584;;; Generated autoloads from mail/mail-extr.el 16077;;; Generated autoloads from mail/mail-extr.el
15585 16078
15586(autoload (quote mail-extract-address-components) "mail-extr" "\ 16079(autoload (quote mail-extract-address-components) "mail-extr" "\
@@ -15611,7 +16104,7 @@ Convert mail domain DOMAIN to the country it corresponds to.
15611 16104
15612;;;### (autoloads (mail-hist-put-headers-into-history mail-hist-keep-history 16105;;;### (autoloads (mail-hist-put-headers-into-history mail-hist-keep-history
15613;;;;;; mail-hist-enable mail-hist-define-keys) "mail-hist" "mail/mail-hist.el" 16106;;;;;; mail-hist-enable mail-hist-define-keys) "mail-hist" "mail/mail-hist.el"
15614;;;;;; (16213 43280)) 16107;;;;;; (17141 4121))
15615;;; Generated autoloads from mail/mail-hist.el 16108;;; Generated autoloads from mail/mail-hist.el
15616 16109
15617(autoload (quote mail-hist-define-keys) "mail-hist" "\ 16110(autoload (quote mail-hist-define-keys) "mail-hist" "\
@@ -15642,8 +16135,8 @@ This function normally would be called when the message is sent.
15642 16135
15643;;;### (autoloads (mail-fetch-field mail-unquote-printable-region 16136;;;### (autoloads (mail-fetch-field mail-unquote-printable-region
15644;;;;;; mail-unquote-printable mail-quote-printable mail-file-babyl-p 16137;;;;;; mail-unquote-printable mail-quote-printable mail-file-babyl-p
15645;;;;;; mail-use-rfc822) "mail-utils" "mail/mail-utils.el" (16456 16138;;;;;; mail-use-rfc822) "mail-utils" "mail/mail-utils.el" (17141
15646;;;;;; 21757)) 16139;;;;;; 4123))
15647;;; Generated autoloads from mail/mail-utils.el 16140;;; Generated autoloads from mail/mail-utils.el
15648 16141
15649(defvar mail-use-rfc822 nil "\ 16142(defvar mail-use-rfc822 nil "\
@@ -15695,7 +16188,7 @@ If 4th arg LIST is non-nil, return a list of all such fields.
15695;;;*** 16188;;;***
15696 16189
15697;;;### (autoloads (define-mail-abbrev build-mail-abbrevs mail-abbrevs-setup) 16190;;;### (autoloads (define-mail-abbrev build-mail-abbrevs mail-abbrevs-setup)
15698;;;;;; "mailabbrev" "mail/mailabbrev.el" (16858 50930)) 16191;;;;;; "mailabbrev" "mail/mailabbrev.el" (17141 4124))
15699;;; Generated autoloads from mail/mailabbrev.el 16192;;; Generated autoloads from mail/mailabbrev.el
15700 16193
15701(autoload (quote mail-abbrevs-setup) "mailabbrev" "\ 16194(autoload (quote mail-abbrevs-setup) "mailabbrev" "\
@@ -15718,8 +16211,8 @@ If DEFINITION contains multiple addresses, separate them with commas.
15718;;;*** 16211;;;***
15719 16212
15720;;;### (autoloads (mail-complete define-mail-alias expand-mail-aliases 16213;;;### (autoloads (mail-complete define-mail-alias expand-mail-aliases
15721;;;;;; mail-complete-style) "mailalias" "mail/mailalias.el" (16213 16214;;;;;; mail-complete-style) "mailalias" "mail/mailalias.el" (17141
15722;;;;;; 43280)) 16215;;;;;; 4125))
15723;;; Generated autoloads from mail/mailalias.el 16216;;; Generated autoloads from mail/mailalias.el
15724 16217
15725(defvar mail-complete-style (quote angles) "\ 16218(defvar mail-complete-style (quote angles) "\
@@ -15764,13 +16257,25 @@ current header, calls `mail-complete-function' and passes prefix arg if any.
15764 16257
15765;;;*** 16258;;;***
15766 16259
15767;;;### (autoloads (makefile-mode) "make-mode" "progmodes/make-mode.el" 16260;;;### (autoloads (makefile-bsdmake-mode makefile-makepp-mode makefile-gmake-mode
15768;;;;;; (16719 60888)) 16261;;;;;; makefile-automake-mode makefile-mode) "make-mode" "progmodes/make-mode.el"
16262;;;;;; (17134 4623))
15769;;; Generated autoloads from progmodes/make-mode.el 16263;;; Generated autoloads from progmodes/make-mode.el
15770 16264
15771(autoload (quote makefile-mode) "make-mode" "\ 16265(autoload (quote makefile-mode) "make-mode" "\
15772Major mode for editing Makefiles. 16266Major mode for editing standard Makefiles.
15773This function ends by invoking the function(s) `makefile-mode-hook'. 16267
16268If you are editing a file for a different make, try one of the
16269variants `makefile-automake-mode', `makefile-gmake-mode',
16270`makefile-makepp-mode' or `makefile-bsdmake-mode'. All but the
16271last should be correctly chosen based on the file name, except if
16272it is *.mk. This function ends by invoking the function(s)
16273`makefile-mode-hook'.
16274
16275It is strongly recommended to use `font-lock-mode', because that
16276provides additional parsing information. This is used for
16277example to see that a rule action `echo foo: bar' is a not rule
16278dependency, despite the colon.
15774 16279
15775\\{makefile-mode-map} 16280\\{makefile-mode-map}
15776 16281
@@ -15844,10 +16349,30 @@ Makefile mode can be configured by modifying the following variables:
15844 16349
15845\(fn)" t nil) 16350\(fn)" t nil)
15846 16351
16352(autoload (quote makefile-automake-mode) "make-mode" "\
16353An adapted `makefile-mode' that knows about automake.
16354
16355\(fn)" t nil)
16356
16357(autoload (quote makefile-gmake-mode) "make-mode" "\
16358An adapted `makefile-mode' that knows about gmake.
16359
16360\(fn)" t nil)
16361
16362(autoload (quote makefile-makepp-mode) "make-mode" "\
16363An adapted `makefile-mode' that knows about makepp.
16364
16365\(fn)" t nil)
16366
16367(autoload (quote makefile-bsdmake-mode) "make-mode" "\
16368An adapted `makefile-mode' that knows about BSD make.
16369
16370\(fn)" t nil)
16371
15847;;;*** 16372;;;***
15848 16373
15849;;;### (autoloads (make-command-summary) "makesum" "makesum.el" (16213 16374;;;### (autoloads (make-command-summary) "makesum" "makesum.el" (17141
15850;;;;;; 43269)) 16375;;;;;; 22860))
15851;;; Generated autoloads from makesum.el 16376;;; Generated autoloads from makesum.el
15852 16377
15853(autoload (quote make-command-summary) "makesum" "\ 16378(autoload (quote make-command-summary) "makesum" "\
@@ -15858,7 +16383,7 @@ Previous contents of that buffer are killed first.
15858 16383
15859;;;*** 16384;;;***
15860 16385
15861;;;### (autoloads (man-follow man) "man" "man.el" (16958 58756)) 16386;;;### (autoloads (man-follow man) "man" "man.el" (17141 22861))
15862;;; Generated autoloads from man.el 16387;;; Generated autoloads from man.el
15863 16388
15864(defalias (quote manual-entry) (quote man)) 16389(defalias (quote manual-entry) (quote man))
@@ -15885,7 +16410,7 @@ Get a Un*x manual page of the item under point and put it in a buffer.
15885 16410
15886;;;*** 16411;;;***
15887 16412
15888;;;### (autoloads (master-mode) "master" "master.el" (16213 43269)) 16413;;;### (autoloads (master-mode) "master" "master.el" (17141 22861))
15889;;; Generated autoloads from master.el 16414;;; Generated autoloads from master.el
15890 16415
15891(autoload (quote master-mode) "master" "\ 16416(autoload (quote master-mode) "master" "\
@@ -15907,8 +16432,8 @@ yourself the value of `master-of' by calling `master-show-slave'.
15907 16432
15908;;;*** 16433;;;***
15909 16434
15910;;;### (autoloads (menu-bar-mode) "menu-bar" "menu-bar.el" (16939 16435;;;### (autoloads (menu-bar-mode) "menu-bar" "menu-bar.el" (17146
15911;;;;;; 44104)) 16436;;;;;; 18389))
15912;;; Generated autoloads from menu-bar.el 16437;;; Generated autoloads from menu-bar.el
15913 16438
15914(put (quote menu-bar-mode) (quote standard-value) (quote (t))) 16439(put (quote menu-bar-mode) (quote standard-value) (quote (t)))
@@ -15921,6 +16446,8 @@ use either \\[customize] or the function `menu-bar-mode'.")
15921 16446
15922(custom-autoload (quote menu-bar-mode) "menu-bar") 16447(custom-autoload (quote menu-bar-mode) "menu-bar")
15923 16448
16449(put (quote menu-bar-mode) (quote custom-set) (quote custom-set-minor-mode))
16450
15924(autoload (quote menu-bar-mode) "menu-bar" "\ 16451(autoload (quote menu-bar-mode) "menu-bar" "\
15925Toggle display of a menu bar on each frame. 16452Toggle display of a menu bar on each frame.
15926This command applies to all frames that exist and frames to be 16453This command applies to all frames that exist and frames to be
@@ -15945,7 +16472,7 @@ turn on menu bars; otherwise, turn off menu bars.
15945;;;;;; message-signature message-indent-citation-function message-cite-function 16472;;;;;; message-signature message-indent-citation-function message-cite-function
15946;;;;;; message-yank-prefix message-citation-line-function message-send-mail-function 16473;;;;;; message-yank-prefix message-citation-line-function message-send-mail-function
15947;;;;;; message-user-organization-file message-signature-separator 16474;;;;;; message-user-organization-file message-signature-separator
15948;;;;;; message-from-style) "message" "gnus/message.el" (16953 20625)) 16475;;;;;; message-from-style) "message" "gnus/message.el" (17142 44975))
15949;;; Generated autoloads from gnus/message.el 16476;;; Generated autoloads from gnus/message.el
15950 16477
15951(defvar message-from-style (quote default) "\ 16478(defvar message-from-style (quote default) "\
@@ -16251,7 +16778,7 @@ which specify the range to operate on.
16251;;;*** 16778;;;***
16252 16779
16253;;;### (autoloads (metapost-mode metafont-mode) "meta-mode" "progmodes/meta-mode.el" 16780;;;### (autoloads (metapost-mode metafont-mode) "meta-mode" "progmodes/meta-mode.el"
16254;;;;;; (16923 3630)) 16781;;;;;; (17134 4623))
16255;;; Generated autoloads from progmodes/meta-mode.el 16782;;; Generated autoloads from progmodes/meta-mode.el
16256 16783
16257(autoload (quote metafont-mode) "meta-mode" "\ 16784(autoload (quote metafont-mode) "meta-mode" "\
@@ -16278,7 +16805,7 @@ Turning on MetaPost mode calls the value of the variable
16278 16805
16279;;;### (autoloads (metamail-region metamail-buffer metamail-interpret-body 16806;;;### (autoloads (metamail-region metamail-buffer metamail-interpret-body
16280;;;;;; metamail-interpret-header) "metamail" "mail/metamail.el" 16807;;;;;; metamail-interpret-header) "metamail" "mail/metamail.el"
16281;;;;;; (16507 41097)) 16808;;;;;; (17141 4126))
16282;;; Generated autoloads from mail/metamail.el 16809;;; Generated autoloads from mail/metamail.el
16283 16810
16284(autoload (quote metamail-interpret-header) "metamail" "\ 16811(autoload (quote metamail-interpret-header) "metamail" "\
@@ -16322,8 +16849,8 @@ redisplayed as output is inserted.
16322;;;*** 16849;;;***
16323 16850
16324;;;### (autoloads (mh-letter-mode mh-smail-other-window mh-user-agent-compose 16851;;;### (autoloads (mh-letter-mode mh-smail-other-window mh-user-agent-compose
16325;;;;;; mh-smail-batch mh-smail) "mh-comp" "mh-e/mh-comp.el" (16684 16852;;;;;; mh-smail-batch mh-smail) "mh-comp" "mh-e/mh-comp.el" (17097
16326;;;;;; 26435)) 16853;;;;;; 30407))
16327;;; Generated autoloads from mh-e/mh-comp.el 16854;;; Generated autoloads from mh-e/mh-comp.el
16328 16855
16329(autoload (quote mh-smail) "mh-comp" "\ 16856(autoload (quote mh-smail) "mh-comp" "\
@@ -16394,12 +16921,11 @@ When a message is composed, the hooks `text-mode-hook' and
16394\\{mh-letter-mode-map} 16921\\{mh-letter-mode-map}
16395 16922
16396\(fn)" t nil) 16923\(fn)" t nil)
16397(add-to-list 'auto-mode-alist '("/drafts/[0-9]+\\'" . mh-letter-mode))
16398 16924
16399;;;*** 16925;;;***
16400 16926
16401;;;### (autoloads (mh-restore-desktop-buffer mh-version mh-nmail 16927;;;### (autoloads (mh-folder-mode mh-version mh-nmail mh-rmail) "mh-e"
16402;;;;;; mh-rmail) "mh-e" "mh-e/mh-e.el" (16684 26435)) 16928;;;;;; "mh-e/mh-e.el" (17146 26082))
16403;;; Generated autoloads from mh-e/mh-e.el 16929;;; Generated autoloads from mh-e/mh-e.el
16404 16930
16405(autoload (quote mh-rmail) "mh-e" "\ 16931(autoload (quote mh-rmail) "mh-e" "\
@@ -16421,18 +16947,63 @@ Display version information about MH-E and the MH mail handling system.
16421 16947
16422\(fn)" t nil) 16948\(fn)" t nil)
16423 16949
16424(autoload (quote mh-restore-desktop-buffer) "mh-e" "\ 16950(autoload (quote mh-folder-mode) "mh-e" "\
16425Restore an MH folder buffer specified in a desktop file. 16951Major MH-E mode for \"editing\" an MH folder scan listing.\\<mh-folder-mode-map>
16426When desktop creates a buffer, DESKTOP-BUFFER-FILE-NAME holds the file name to 16952
16427visit, DESKTOP-BUFFER-NAME holds the desired buffer name, and 16953You can show the message the cursor is pointing to, and step through the
16428DESKTOP-BUFFER-MISC holds a list of miscellaneous info used by the 16954messages. Messages can be marked for deletion or refiling into another
16429`desktop-buffer-handlers' functions. 16955folder; these commands are executed all at once with a separate command.
16956
16957Options that control this mode can be changed with \\[customize-group];
16958specify the \"mh\" group. In particular, please see the `mh-scan-format-file'
16959option if you wish to modify scan's format.
16960
16961When a folder is visited, the hook `mh-folder-mode-hook' is run.
16962
16963Ranges
16964======
16965Many commands that operate on individual messages, such as `mh-forward' or
16966`mh-refile-msg' take a RANGE argument. This argument can be used in several
16967ways.
16430 16968
16431\(fn DESKTOP-BUFFER-FILE-NAME DESKTOP-BUFFER-NAME DESKTOP-BUFFER-MISC)" nil nil) 16969If you provide the prefix argument (\\[universal-argument]) to these commands,
16970then you will be prompted for the message range. This can be any valid MH
16971range which can include messages, sequences, and the abbreviations (described
16972in the mh(1) man page):
16973
16974<num1>-<num2>
16975 Indicates all messages in the range <num1> to <num2>, inclusive. The range
16976 must be nonempty.
16977
16978`<num>:N'
16979`<num>:+N'
16980`<num>:-N'
16981 Up to N messages beginning with (or ending with) message num. Num may be
16982 any of the pre-defined symbols: first, prev, cur, next or last.
16983
16984`first:N'
16985`prev:N'
16986`next:N'
16987`last:N'
16988 The first, previous, next or last messages, if they exist.
16989
16990`all'
16991 All of the messages.
16992
16993For example, a range that shows all of these things is `1 2 3 5-10 last:5
16994unseen'.
16995
16996If the option `transient-mark-mode' is set to t and you set a region in the
16997MH-Folder buffer, then the MH-E command will perform the operation on all
16998messages in that region.
16999
17000\\{mh-folder-mode-map}
17001
17002\(fn)" t nil)
16432 17003
16433;;;*** 17004;;;***
16434 17005
16435;;;### (autoloads nil "mh-init" "mh-e/mh-init.el" (16684 26435)) 17006;;;### (autoloads nil "mh-init" "mh-e/mh-init.el" (17097 30424))
16436;;; Generated autoloads from mh-e/mh-init.el 17007;;; Generated autoloads from mh-e/mh-init.el
16437 17008
16438(put (quote mh-progs) (quote risky-local-variable) t) 17009(put (quote mh-progs) (quote risky-local-variable) t)
@@ -16444,7 +17015,7 @@ DESKTOP-BUFFER-MISC holds a list of miscellaneous info used by the
16444;;;*** 17015;;;***
16445 17016
16446;;;### (autoloads (midnight-delay-set clean-buffer-list) "midnight" 17017;;;### (autoloads (midnight-delay-set clean-buffer-list) "midnight"
16447;;;;;; "midnight.el" (16423 23568)) 17018;;;;;; "midnight.el" (17141 22866))
16448;;; Generated autoloads from midnight.el 17019;;; Generated autoloads from midnight.el
16449 17020
16450(autoload (quote clean-buffer-list) "midnight" "\ 17021(autoload (quote clean-buffer-list) "midnight" "\
@@ -16471,7 +17042,7 @@ to its second argument TM.
16471;;;*** 17042;;;***
16472 17043
16473;;;### (autoloads (minibuffer-electric-default-mode) "minibuf-eldef" 17044;;;### (autoloads (minibuffer-electric-default-mode) "minibuf-eldef"
16474;;;;;; "minibuf-eldef.el" (16575 1356)) 17045;;;;;; "minibuf-eldef.el" (17141 22866))
16475;;; Generated autoloads from minibuf-eldef.el 17046;;; Generated autoloads from minibuf-eldef.el
16476 17047
16477(defvar minibuffer-electric-default-mode nil "\ 17048(defvar minibuffer-electric-default-mode nil "\
@@ -16482,6 +17053,8 @@ use either \\[customize] or the function `minibuffer-electric-default-mode'.")
16482 17053
16483(custom-autoload (quote minibuffer-electric-default-mode) "minibuf-eldef") 17054(custom-autoload (quote minibuffer-electric-default-mode) "minibuf-eldef")
16484 17055
17056(put (quote minibuffer-electric-default-mode) (quote custom-set) (quote custom-set-minor-mode))
17057
16485(autoload (quote minibuffer-electric-default-mode) "minibuf-eldef" "\ 17058(autoload (quote minibuffer-electric-default-mode) "minibuf-eldef" "\
16486Toggle Minibuffer Electric Default mode. 17059Toggle Minibuffer Electric Default mode.
16487When active, minibuffer prompts that show a default value only show the 17060When active, minibuffer prompts that show a default value only show the
@@ -16498,7 +17071,7 @@ Returns non-nil if the new state is enabled.
16498;;;*** 17071;;;***
16499 17072
16500;;;### (autoloads (mixal-mode) "mixal-mode" "progmodes/mixal-mode.el" 17073;;;### (autoloads (mixal-mode) "mixal-mode" "progmodes/mixal-mode.el"
16501;;;;;; (16858 50936)) 17074;;;;;; (17134 4626))
16502;;; Generated autoloads from progmodes/mixal-mode.el 17075;;; Generated autoloads from progmodes/mixal-mode.el
16503 17076
16504(autoload (quote mixal-mode) "mixal-mode" "\ 17077(autoload (quote mixal-mode) "mixal-mode" "\
@@ -16513,7 +17086,7 @@ Major mode for the mixal asm language.
16513 17086
16514;;;### (autoloads (malayalam-composition-function malayalam-post-read-conversion 17087;;;### (autoloads (malayalam-composition-function malayalam-post-read-conversion
16515;;;;;; malayalam-compose-region) "mlm-util" "language/mlm-util.el" 17088;;;;;; malayalam-compose-region) "mlm-util" "language/mlm-util.el"
16516;;;;;; (16233 29568)) 17089;;;;;; (17097 30355))
16517;;; Generated autoloads from language/mlm-util.el 17090;;; Generated autoloads from language/mlm-util.el
16518 17091
16519(autoload (quote malayalam-compose-region) "mlm-util" "\ 17092(autoload (quote malayalam-compose-region) "mlm-util" "\
@@ -16528,7 +17101,7 @@ Not documented
16528 17101
16529(autoload (quote malayalam-composition-function) "mlm-util" "\ 17102(autoload (quote malayalam-composition-function) "mlm-util" "\
16530Compose Malayalam characters in REGION, or STRING if specified. 17103Compose Malayalam characters in REGION, or STRING if specified.
16531Assume that the REGION or STRING must fully match the composable 17104Assume that the REGION or STRING must fully match the composable
16532PATTERN regexp. 17105PATTERN regexp.
16533 17106
16534\(fn FROM TO PATTERN &optional STRING)" nil nil) 17107\(fn FROM TO PATTERN &optional STRING)" nil nil)
@@ -16536,7 +17109,7 @@ PATTERN regexp.
16536;;;*** 17109;;;***
16537 17110
16538;;;### (autoloads (mm-inline-external-body) "mm-extern" "gnus/mm-extern.el" 17111;;;### (autoloads (mm-inline-external-body) "mm-extern" "gnus/mm-extern.el"
16539;;;;;; (16697 49031)) 17112;;;;;; (17141 6779))
16540;;; Generated autoloads from gnus/mm-extern.el 17113;;; Generated autoloads from gnus/mm-extern.el
16541 17114
16542(autoload (quote mm-inline-external-body) "mm-extern" "\ 17115(autoload (quote mm-inline-external-body) "mm-extern" "\
@@ -16550,7 +17123,7 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing.
16550;;;*** 17123;;;***
16551 17124
16552;;;### (autoloads (mm-inline-partial) "mm-partial" "gnus/mm-partial.el" 17125;;;### (autoloads (mm-inline-partial) "mm-partial" "gnus/mm-partial.el"
16553;;;;;; (16698 21928)) 17126;;;;;; (17141 6779))
16554;;; Generated autoloads from gnus/mm-partial.el 17127;;; Generated autoloads from gnus/mm-partial.el
16555 17128
16556(autoload (quote mm-inline-partial) "mm-partial" "\ 17129(autoload (quote mm-inline-partial) "mm-partial" "\
@@ -16564,7 +17137,7 @@ If NO-DISPLAY is nil, display it. Otherwise, do nothing after replacing.
16564;;;*** 17137;;;***
16565 17138
16566;;;### (autoloads (mm-url-insert-file-contents-external mm-url-insert-file-contents) 17139;;;### (autoloads (mm-url-insert-file-contents-external mm-url-insert-file-contents)
16567;;;;;; "mm-url" "gnus/mm-url.el" (16954 46150)) 17140;;;;;; "mm-url" "gnus/mm-url.el" (17141 6779))
16568;;; Generated autoloads from gnus/mm-url.el 17141;;; Generated autoloads from gnus/mm-url.el
16569 17142
16570(autoload (quote mm-url-insert-file-contents) "mm-url" "\ 17143(autoload (quote mm-url-insert-file-contents) "mm-url" "\
@@ -16580,8 +17153,8 @@ Insert file contents of URL using `mm-url-program'.
16580 17153
16581;;;*** 17154;;;***
16582 17155
16583;;;### (autoloads (mm-uu-dissect) "mm-uu" "gnus/mm-uu.el" (16908 17156;;;### (autoloads (mm-uu-dissect) "mm-uu" "gnus/mm-uu.el" (17141
16584;;;;;; 33361)) 17157;;;;;; 6782))
16585;;; Generated autoloads from gnus/mm-uu.el 17158;;; Generated autoloads from gnus/mm-uu.el
16586 17159
16587(autoload (quote mm-uu-dissect) "mm-uu" "\ 17160(autoload (quote mm-uu-dissect) "mm-uu" "\
@@ -16592,7 +17165,7 @@ Dissect the current buffer and return a list of uu handles.
16592;;;*** 17165;;;***
16593 17166
16594;;;### (autoloads (mml1991-sign mml1991-encrypt) "mml1991" "gnus/mml1991.el" 17167;;;### (autoloads (mml1991-sign mml1991-encrypt) "mml1991" "gnus/mml1991.el"
16595;;;;;; (16697 49031)) 17168;;;;;; (17141 6788))
16596;;; Generated autoloads from gnus/mml1991.el 17169;;; Generated autoloads from gnus/mml1991.el
16597 17170
16598(autoload (quote mml1991-encrypt) "mml1991" "\ 17171(autoload (quote mml1991-encrypt) "mml1991" "\
@@ -16609,7 +17182,7 @@ Not documented
16609 17182
16610;;;### (autoloads (mml2015-self-encrypt mml2015-sign mml2015-encrypt 17183;;;### (autoloads (mml2015-self-encrypt mml2015-sign mml2015-encrypt
16611;;;;;; mml2015-verify-test mml2015-verify mml2015-decrypt-test mml2015-decrypt) 17184;;;;;; mml2015-verify-test mml2015-verify mml2015-decrypt-test mml2015-decrypt)
16612;;;;;; "mml2015" "gnus/mml2015.el" (16908 33361)) 17185;;;;;; "mml2015" "gnus/mml2015.el" (17142 44976))
16613;;; Generated autoloads from gnus/mml2015.el 17186;;; Generated autoloads from gnus/mml2015.el
16614 17187
16615(autoload (quote mml2015-decrypt) "mml2015" "\ 17188(autoload (quote mml2015-decrypt) "mml2015" "\
@@ -16650,7 +17223,7 @@ Not documented
16650;;;*** 17223;;;***
16651 17224
16652;;;### (autoloads (modula-2-mode) "modula2" "progmodes/modula2.el" 17225;;;### (autoloads (modula-2-mode) "modula2" "progmodes/modula2.el"
16653;;;;;; (16858 50936)) 17226;;;;;; (17073 44110))
16654;;; Generated autoloads from progmodes/modula2.el 17227;;; Generated autoloads from progmodes/modula2.el
16655 17228
16656(autoload (quote modula-2-mode) "modula2" "\ 17229(autoload (quote modula-2-mode) "modula2" "\
@@ -16682,7 +17255,7 @@ followed by the first character of the construct.
16682;;;*** 17255;;;***
16683 17256
16684;;;### (autoloads (unmorse-region morse-region) "morse" "play/morse.el" 17257;;;### (autoloads (unmorse-region morse-region) "morse" "play/morse.el"
16685;;;;;; (16442 4954)) 17258;;;;;; (17134 16334))
16686;;; Generated autoloads from play/morse.el 17259;;; Generated autoloads from play/morse.el
16687 17260
16688(autoload (quote morse-region) "morse" "\ 17261(autoload (quote morse-region) "morse" "\
@@ -16697,8 +17270,8 @@ Convert morse coded text in region to ordinary ASCII text.
16697 17270
16698;;;*** 17271;;;***
16699 17272
16700;;;### (autoloads (mouse-sel-mode) "mouse-sel" "mouse-sel.el" (16770 17273;;;### (autoloads (mouse-sel-mode) "mouse-sel" "mouse-sel.el" (17141
16701;;;;;; 10720)) 17274;;;;;; 22869))
16702;;; Generated autoloads from mouse-sel.el 17275;;; Generated autoloads from mouse-sel.el
16703 17276
16704(defvar mouse-sel-mode nil "\ 17277(defvar mouse-sel-mode nil "\
@@ -16709,6 +17282,8 @@ use either \\[customize] or the function `mouse-sel-mode'.")
16709 17282
16710(custom-autoload (quote mouse-sel-mode) "mouse-sel") 17283(custom-autoload (quote mouse-sel-mode) "mouse-sel")
16711 17284
17285(put (quote mouse-sel-mode) (quote custom-set) (quote custom-set-minor-mode))
17286
16712(autoload (quote mouse-sel-mode) "mouse-sel" "\ 17287(autoload (quote mouse-sel-mode) "mouse-sel" "\
16713Toggle Mouse Sel mode. 17288Toggle Mouse Sel mode.
16714With prefix ARG, turn Mouse Sel mode on if and only if ARG is positive. 17289With prefix ARG, turn Mouse Sel mode on if and only if ARG is positive.
@@ -16749,7 +17324,7 @@ primary selection and region.
16749 17324
16750;;;*** 17325;;;***
16751 17326
16752;;;### (autoloads (mpuz) "mpuz" "play/mpuz.el" (16213 43281)) 17327;;;### (autoloads (mpuz) "mpuz" "play/mpuz.el" (17134 16334))
16753;;; Generated autoloads from play/mpuz.el 17328;;; Generated autoloads from play/mpuz.el
16754 17329
16755(autoload (quote mpuz) "mpuz" "\ 17330(autoload (quote mpuz) "mpuz" "\
@@ -16759,7 +17334,7 @@ Multiplication puzzle with GNU Emacs.
16759 17334
16760;;;*** 17335;;;***
16761 17336
16762;;;### (autoloads (msb-mode) "msb" "msb.el" (16764 51518)) 17337;;;### (autoloads (msb-mode) "msb" "msb.el" (17141 22875))
16763;;; Generated autoloads from msb.el 17338;;; Generated autoloads from msb.el
16764 17339
16765(defvar msb-mode nil "\ 17340(defvar msb-mode nil "\
@@ -16770,6 +17345,8 @@ use either \\[customize] or the function `msb-mode'.")
16770 17345
16771(custom-autoload (quote msb-mode) "msb") 17346(custom-autoload (quote msb-mode) "msb")
16772 17347
17348(put (quote msb-mode) (quote custom-set) (quote custom-set-minor-mode))
17349
16773(autoload (quote msb-mode) "msb" "\ 17350(autoload (quote msb-mode) "msb" "\
16774Toggle Msb mode. 17351Toggle Msb mode.
16775With arg, turn Msb mode on if and only if arg is positive. 17352With arg, turn Msb mode on if and only if arg is positive.
@@ -16785,7 +17362,7 @@ different buffer menu using the function `msb'.
16785;;;;;; describe-current-coding-system describe-current-coding-system-briefly 17362;;;;;; describe-current-coding-system describe-current-coding-system-briefly
16786;;;;;; describe-coding-system describe-character-set list-charset-chars 17363;;;;;; describe-coding-system describe-character-set list-charset-chars
16787;;;;;; read-charset list-character-sets) "mule-diag" "international/mule-diag.el" 17364;;;;;; read-charset list-character-sets) "mule-diag" "international/mule-diag.el"
16788;;;;;; (16515 33869)) 17365;;;;;; (17097 30270))
16789;;; Generated autoloads from international/mule-diag.el 17366;;; Generated autoloads from international/mule-diag.el
16790 17367
16791(defvar non-iso-charset-alist (\` ((mac-roman (ascii latin-iso8859-1 mule-unicode-2500-33ff mule-unicode-0100-24ff mule-unicode-e000-ffff) mac-roman-decoder ((0 255))) (viscii (ascii vietnamese-viscii-lower vietnamese-viscii-upper) viet-viscii-nonascii-translation-table ((0 255))) (vietnamese-tcvn (ascii vietnamese-viscii-lower vietnamese-viscii-upper) viet-tcvn-nonascii-translation-table ((0 255))) (koi8-r (ascii cyrillic-iso8859-5) cyrillic-koi8-r-nonascii-translation-table ((32 255))) (alternativnyj (ascii cyrillic-iso8859-5) cyrillic-alternativnyj-nonascii-translation-table ((32 255))) (koi8-u (ascii cyrillic-iso8859-5 mule-unicode-0100-24ff) cyrillic-koi8-u-nonascii-translation-table ((32 255))) (big5 (ascii chinese-big5-1 chinese-big5-2) decode-big5-char ((32 127) ((161 254) 64 126 161 254))) (sjis (ascii katakana-jisx0201 japanese-jisx0208) decode-sjis-char ((32 127 161 223) ((129 159 224 239) 64 126 128 252))))) "\ 17368(defvar non-iso-charset-alist (\` ((mac-roman (ascii latin-iso8859-1 mule-unicode-2500-33ff mule-unicode-0100-24ff mule-unicode-e000-ffff) mac-roman-decoder ((0 255))) (viscii (ascii vietnamese-viscii-lower vietnamese-viscii-upper) viet-viscii-nonascii-translation-table ((0 255))) (vietnamese-tcvn (ascii vietnamese-viscii-lower vietnamese-viscii-upper) viet-tcvn-nonascii-translation-table ((0 255))) (koi8-r (ascii cyrillic-iso8859-5) cyrillic-koi8-r-nonascii-translation-table ((32 255))) (alternativnyj (ascii cyrillic-iso8859-5) cyrillic-alternativnyj-nonascii-translation-table ((32 255))) (koi8-u (ascii cyrillic-iso8859-5 mule-unicode-0100-24ff) cyrillic-koi8-u-nonascii-translation-table ((32 255))) (big5 (ascii chinese-big5-1 chinese-big5-2) decode-big5-char ((32 127) ((161 254) 64 126 161 254))) (sjis (ascii katakana-jisx0201 japanese-jisx0208) decode-sjis-char ((32 127 161 223) ((129 159 224 239) 64 126 128 252))))) "\
@@ -16958,7 +17535,7 @@ system which uses fontsets).
16958;;;;;; coding-system-translation-table-for-decode coding-system-pre-write-conversion 17535;;;;;; coding-system-translation-table-for-decode coding-system-pre-write-conversion
16959;;;;;; coding-system-post-read-conversion lookup-nested-alist set-nested-alist 17536;;;;;; coding-system-post-read-conversion lookup-nested-alist set-nested-alist
16960;;;;;; truncate-string-to-width store-substring string-to-sequence) 17537;;;;;; truncate-string-to-width store-substring string-to-sequence)
16961;;;;;; "mule-util" "international/mule-util.el" (16908 33362)) 17538;;;;;; "mule-util" "international/mule-util.el" (17097 30270))
16962;;; Generated autoloads from international/mule-util.el 17539;;; Generated autoloads from international/mule-util.el
16963 17540
16964(autoload (quote string-to-sequence) "mule-util" "\ 17541(autoload (quote string-to-sequence) "mule-util" "\
@@ -17006,10 +17583,6 @@ defaults to \"...\".
17006 17583
17007\(fn STR END-COLUMN &optional START-COLUMN PADDING ELLIPSIS)" nil nil) 17584\(fn STR END-COLUMN &optional START-COLUMN PADDING ELLIPSIS)" nil nil)
17008 17585
17009(defalias (quote truncate-string) (quote truncate-string-to-width))
17010
17011(make-obsolete (quote truncate-string) (quote truncate-string-to-width) "20.1")
17012
17013(defsubst nested-alist-p (obj) "\ 17586(defsubst nested-alist-p (obj) "\
17014Return t if OBJ is a nested alist. 17587Return t if OBJ is a nested alist.
17015 17588
@@ -17091,7 +17664,7 @@ basis, this may not be accurate.
17091;;;*** 17664;;;***
17092 17665
17093;;;### (autoloads (mwheel-install mouse-wheel-mode) "mwheel" "mwheel.el" 17666;;;### (autoloads (mwheel-install mouse-wheel-mode) "mwheel" "mwheel.el"
17094;;;;;; (16788 34909)) 17667;;;;;; (17141 22878))
17095;;; Generated autoloads from mwheel.el 17668;;; Generated autoloads from mwheel.el
17096 17669
17097(defvar mouse-wheel-mode nil "\ 17670(defvar mouse-wheel-mode nil "\
@@ -17102,6 +17675,8 @@ use either \\[customize] or the function `mouse-wheel-mode'.")
17102 17675
17103(custom-autoload (quote mouse-wheel-mode) "mwheel") 17676(custom-autoload (quote mouse-wheel-mode) "mwheel")
17104 17677
17678(put (quote mouse-wheel-mode) (quote custom-set) (quote custom-set-minor-mode))
17679
17105(autoload (quote mouse-wheel-mode) "mwheel" "\ 17680(autoload (quote mouse-wheel-mode) "mwheel" "\
17106Toggle mouse wheel support. 17681Toggle mouse wheel support.
17107With prefix argument ARG, turn on if positive, otherwise off. 17682With prefix argument ARG, turn on if positive, otherwise off.
@@ -17117,9 +17692,9 @@ Enable mouse wheel support.
17117;;;*** 17692;;;***
17118 17693
17119;;;### (autoloads (network-connection network-connection-to-service 17694;;;### (autoloads (network-connection network-connection-to-service
17120;;;;;; whois-reverse-lookup whois finger ftp dig dns-lookup-host 17695;;;;;; whois-reverse-lookup whois finger ftp run-dig dns-lookup-host
17121;;;;;; nslookup nslookup-host route arp netstat ipconfig ping traceroute) 17696;;;;;; nslookup nslookup-host route arp netstat ipconfig ping traceroute)
17122;;;;;; "net-utils" "net/net-utils.el" (16719 60888)) 17697;;;;;; "net-utils" "net/net-utils.el" (17144 6947))
17123;;; Generated autoloads from net/net-utils.el 17698;;; Generated autoloads from net/net-utils.el
17124 17699
17125(autoload (quote traceroute) "net-utils" "\ 17700(autoload (quote traceroute) "net-utils" "\
@@ -17171,7 +17746,7 @@ Lookup the DNS information for HOST (name or IP address).
17171 17746
17172\(fn HOST)" t nil) 17747\(fn HOST)" t nil)
17173 17748
17174(autoload (quote dig) "net-utils" "\ 17749(autoload (quote run-dig) "net-utils" "\
17175Run dig program. 17750Run dig program.
17176 17751
17177\(fn HOST)" t nil) 17752\(fn HOST)" t nil)
@@ -17215,7 +17790,7 @@ Open a network connection to HOST on PORT.
17215;;;;;; comment-kill comment-set-column comment-indent comment-indent-default 17790;;;;;; comment-kill comment-set-column comment-indent comment-indent-default
17216;;;;;; comment-normalize-vars comment-multi-line comment-padding 17791;;;;;; comment-normalize-vars comment-multi-line comment-padding
17217;;;;;; comment-style comment-column) "newcomment" "newcomment.el" 17792;;;;;; comment-style comment-column) "newcomment" "newcomment.el"
17218;;;;;; (16764 51518)) 17793;;;;;; (17145 6052))
17219;;; Generated autoloads from newcomment.el 17794;;; Generated autoloads from newcomment.el
17220 17795
17221(defalias (quote indent-for-comment) (quote comment-indent)) 17796(defalias (quote indent-for-comment) (quote comment-indent))
@@ -17397,7 +17972,7 @@ unless optional argument SOFT is non-nil.
17397;;;*** 17972;;;***
17398 17973
17399;;;### (autoloads (nndiary-generate-nov-databases) "nndiary" "gnus/nndiary.el" 17974;;;### (autoloads (nndiary-generate-nov-databases) "nndiary" "gnus/nndiary.el"
17400;;;;;; (16908 33361)) 17975;;;;;; (17141 6794))
17401;;; Generated autoloads from gnus/nndiary.el 17976;;; Generated autoloads from gnus/nndiary.el
17402 17977
17403(autoload (quote nndiary-generate-nov-databases) "nndiary" "\ 17978(autoload (quote nndiary-generate-nov-databases) "nndiary" "\
@@ -17407,8 +17982,8 @@ Generate NOV databases in all nndiary directories.
17407 17982
17408;;;*** 17983;;;***
17409 17984
17410;;;### (autoloads (nndoc-add-type) "nndoc" "gnus/nndoc.el" (16698 17985;;;### (autoloads (nndoc-add-type) "nndoc" "gnus/nndoc.el" (17141
17411;;;;;; 21928)) 17986;;;;;; 6794))
17412;;; Generated autoloads from gnus/nndoc.el 17987;;; Generated autoloads from gnus/nndoc.el
17413 17988
17414(autoload (quote nndoc-add-type) "nndoc" "\ 17989(autoload (quote nndoc-add-type) "nndoc" "\
@@ -17423,7 +17998,7 @@ symbol in the alist.
17423;;;*** 17998;;;***
17424 17999
17425;;;### (autoloads (nnfolder-generate-active-file) "nnfolder" "gnus/nnfolder.el" 18000;;;### (autoloads (nnfolder-generate-active-file) "nnfolder" "gnus/nnfolder.el"
17426;;;;;; (16927 494)) 18001;;;;;; (17141 6800))
17427;;; Generated autoloads from gnus/nnfolder.el 18002;;; Generated autoloads from gnus/nnfolder.el
17428 18003
17429(autoload (quote nnfolder-generate-active-file) "nnfolder" "\ 18004(autoload (quote nnfolder-generate-active-file) "nnfolder" "\
@@ -17435,7 +18010,7 @@ This command does not work if you use short group names.
17435;;;*** 18010;;;***
17436 18011
17437;;;### (autoloads (nnkiboze-generate-groups) "nnkiboze" "gnus/nnkiboze.el" 18012;;;### (autoloads (nnkiboze-generate-groups) "nnkiboze" "gnus/nnkiboze.el"
17438;;;;;; (16698 21928)) 18013;;;;;; (17141 6805))
17439;;; Generated autoloads from gnus/nnkiboze.el 18014;;; Generated autoloads from gnus/nnkiboze.el
17440 18015
17441(autoload (quote nnkiboze-generate-groups) "nnkiboze" "\ 18016(autoload (quote nnkiboze-generate-groups) "nnkiboze" "\
@@ -17447,7 +18022,7 @@ Finds out what articles are to be part of the nnkiboze groups.
17447;;;*** 18022;;;***
17448 18023
17449;;;### (autoloads (nnml-generate-nov-databases) "nnml" "gnus/nnml.el" 18024;;;### (autoloads (nnml-generate-nov-databases) "nnml" "gnus/nnml.el"
17450;;;;;; (16792 36614)) 18025;;;;;; (17141 6814))
17451;;; Generated autoloads from gnus/nnml.el 18026;;; Generated autoloads from gnus/nnml.el
17452 18027
17453(autoload (quote nnml-generate-nov-databases) "nnml" "\ 18028(autoload (quote nnml-generate-nov-databases) "nnml" "\
@@ -17458,7 +18033,7 @@ Generate NOV databases in all nnml directories.
17458;;;*** 18033;;;***
17459 18034
17460;;;### (autoloads (nnsoup-revert-variables nnsoup-set-variables nnsoup-pack-replies) 18035;;;### (autoloads (nnsoup-revert-variables nnsoup-set-variables nnsoup-pack-replies)
17461;;;;;; "nnsoup" "gnus/nnsoup.el" (16698 21929)) 18036;;;;;; "nnsoup" "gnus/nnsoup.el" (17141 6817))
17462;;; Generated autoloads from gnus/nnsoup.el 18037;;; Generated autoloads from gnus/nnsoup.el
17463 18038
17464(autoload (quote nnsoup-pack-replies) "nnsoup" "\ 18039(autoload (quote nnsoup-pack-replies) "nnsoup" "\
@@ -17479,15 +18054,14 @@ Revert posting and mailing methods to the standard Emacs methods.
17479;;;*** 18054;;;***
17480 18055
17481;;;### (autoloads (disable-command enable-command disabled-command-function) 18056;;;### (autoloads (disable-command enable-command disabled-command-function)
17482;;;;;; "novice" "novice.el" (16939 44104)) 18057;;;;;; "novice" "novice.el" (17141 22879))
17483;;; Generated autoloads from novice.el 18058;;; Generated autoloads from novice.el
17484 18059
17485(defvar disabled-command-function (quote disabled-command-function) "\ 18060(defvar disabled-command-function (quote disabled-command-function) "\
17486Function to call to handle disabled commands. 18061Function to call to handle disabled commands.
17487If nil, the feature is disabled, i.e., all commands work normally.") 18062If nil, the feature is disabled, i.e., all commands work normally.")
17488 18063
17489(defvaralias (quote disabled-command-hook) (quote disabled-command-function)) 18064(define-obsolete-variable-alias (quote disabled-command-hook) (quote disabled-command-function) "22.1")
17490 (make-obsolete-variable 'disabled-command-hook 'disabled-command-function "22.1")
17491 18065
17492(autoload (quote disabled-command-function) "novice" "\ 18066(autoload (quote disabled-command-function) "novice" "\
17493Not documented 18067Not documented
@@ -17513,7 +18087,7 @@ to future sessions.
17513;;;*** 18087;;;***
17514 18088
17515;;;### (autoloads (nroff-mode) "nroff-mode" "textmodes/nroff-mode.el" 18089;;;### (autoloads (nroff-mode) "nroff-mode" "textmodes/nroff-mode.el"
17516;;;;;; (16213 43283)) 18090;;;;;; (17141 135))
17517;;; Generated autoloads from textmodes/nroff-mode.el 18091;;; Generated autoloads from textmodes/nroff-mode.el
17518 18092
17519(autoload (quote nroff-mode) "nroff-mode" "\ 18093(autoload (quote nroff-mode) "nroff-mode" "\
@@ -17528,7 +18102,7 @@ closing requests for requests that are used in matched pairs.
17528;;;*** 18102;;;***
17529 18103
17530;;;### (autoloads (octave-help) "octave-hlp" "progmodes/octave-hlp.el" 18104;;;### (autoloads (octave-help) "octave-hlp" "progmodes/octave-hlp.el"
17531;;;;;; (16213 43282)) 18105;;;;;; (17134 4626))
17532;;; Generated autoloads from progmodes/octave-hlp.el 18106;;; Generated autoloads from progmodes/octave-hlp.el
17533 18107
17534(autoload (quote octave-help) "octave-hlp" "\ 18108(autoload (quote octave-help) "octave-hlp" "\
@@ -17542,7 +18116,7 @@ If KEY is not a string, prompt for it with completion.
17542;;;*** 18116;;;***
17543 18117
17544;;;### (autoloads (inferior-octave) "octave-inf" "progmodes/octave-inf.el" 18118;;;### (autoloads (inferior-octave) "octave-inf" "progmodes/octave-inf.el"
17545;;;;;; (16288 58564)) 18119;;;;;; (17134 4626))
17546;;; Generated autoloads from progmodes/octave-inf.el 18120;;; Generated autoloads from progmodes/octave-inf.el
17547 18121
17548(autoload (quote inferior-octave) "octave-inf" "\ 18122(autoload (quote inferior-octave) "octave-inf" "\
@@ -17565,7 +18139,7 @@ startup file, `~/.emacs-octave'.
17565;;;*** 18139;;;***
17566 18140
17567;;;### (autoloads (octave-mode) "octave-mod" "progmodes/octave-mod.el" 18141;;;### (autoloads (octave-mode) "octave-mod" "progmodes/octave-mod.el"
17568;;;;;; (16284 63121)) 18142;;;;;; (17134 4632))
17569;;; Generated autoloads from progmodes/octave-mod.el 18143;;; Generated autoloads from progmodes/octave-mod.el
17570 18144
17571(autoload (quote octave-mode) "octave-mod" "\ 18145(autoload (quote octave-mode) "octave-mod" "\
@@ -17664,7 +18238,7 @@ including a reproducible test case and send the message.
17664;;;*** 18238;;;***
17665 18239
17666;;;### (autoloads (edit-options list-options) "options" "obsolete/options.el" 18240;;;### (autoloads (edit-options list-options) "options" "obsolete/options.el"
17667;;;;;; (16213 43281)) 18241;;;;;; (17141 82))
17668;;; Generated autoloads from obsolete/options.el 18242;;; Generated autoloads from obsolete/options.el
17669 18243
17670(autoload (quote list-options) "options" "\ 18244(autoload (quote list-options) "options" "\
@@ -17687,12 +18261,12 @@ The Custom feature is intended to make this obsolete.
17687 18261
17688;;;### (autoloads (orgtbl-mode turn-on-orgtbl org-remember-handler 18262;;;### (autoloads (orgtbl-mode turn-on-orgtbl org-remember-handler
17689;;;;;; org-remember-annotation org-store-link org-diary org-agenda 18263;;;;;; org-remember-annotation org-store-link org-diary org-agenda
17690;;;;;; org-agenda-mode org-mode) "org" "textmodes/org.el" (16876 18264;;;;;; org-agenda-mode org-mode) "org" "textmodes/org.el" (17141
17691;;;;;; 58220)) 18265;;;;;; 159))
17692;;; Generated autoloads from textmodes/org.el 18266;;; Generated autoloads from textmodes/org.el
17693 18267
17694(autoload (quote org-mode) "org" "\ 18268(autoload (quote org-mode) "org" "\
17695Outline-based notes management and organizer, alias 18269Outline-based notes management and organizer, alias
17696\"Carstens outline-mode for keeping track of everything.\" 18270\"Carstens outline-mode for keeping track of everything.\"
17697 18271
17698Org-mode develops organizational tasks around a NOTES file which 18272Org-mode develops organizational tasks around a NOTES file which
@@ -17704,13 +18278,13 @@ calendar. Tables are easily created with a built-in table editor.
17704Plain text URL-like links connect to websites, emails (VM), Usenet 18278Plain text URL-like links connect to websites, emails (VM), Usenet
17705messages (Gnus), BBDB entries, and any files related to the project. 18279messages (Gnus), BBDB entries, and any files related to the project.
17706For printing and sharing of notes, an Org-mode file (or a part of it) 18280For printing and sharing of notes, an Org-mode file (or a part of it)
17707can be exported as a well-structured ASCII or HTML file. 18281can be exported as a structured ASCII or HTML file.
17708 18282
17709The following commands are available: 18283The following commands are available:
17710 18284
17711\\{org-mode-map} 18285\\{org-mode-map}
17712 18286
17713\(fn &optional ARG)" t nil) 18287\(fn)" t nil)
17714 18288
17715(autoload (quote org-agenda-mode) "org" "\ 18289(autoload (quote org-agenda-mode) "org" "\
17716Mode for time-sorted view on action items in Org-mode files. 18290Mode for time-sorted view on action items in Org-mode files.
@@ -17725,7 +18299,7 @@ The following commands are available:
17725Produce a weekly view from all files in variable `org-agenda-files'. 18299Produce a weekly view from all files in variable `org-agenda-files'.
17726The view will be for the current week, but from the overview buffer you 18300The view will be for the current week, but from the overview buffer you
17727will be able to go to other weeks. 18301will be able to go to other weeks.
17728With one C-u prefix argument INCLUDE-ALL, all unfinished TODO items will 18302With one \\[universal-argument] prefix argument INCLUDE-ALL, all unfinished TODO items will
17729also be shown, under the current date. 18303also be shown, under the current date.
17730START-DAY defaults to TODAY, or to the most recent match for the weekday 18304START-DAY defaults to TODAY, or to the most recent match for the weekday
17731given in `org-agenda-start-on-weekday'. 18305given in `org-agenda-start-on-weekday'.
@@ -17734,29 +18308,29 @@ NDAYS defaults to `org-agenda-ndays'.
17734\(fn &optional INCLUDE-ALL START-DAY NDAYS)" t nil) 18308\(fn &optional INCLUDE-ALL START-DAY NDAYS)" t nil)
17735 18309
17736(autoload (quote org-diary) "org" "\ 18310(autoload (quote org-diary) "org" "\
17737Returns diary information from org-files. 18311Return diary information from org-files.
17738This function can be used in an \"sexp\" diary entry in the Emacs calendar. 18312This function can be used in a \"sexp\" diary entry in the Emacs calendar.
17739It accesses org files and extracts information from those files to be 18313It accesses org files and extracts information from those files to be
17740listed in the diary. The function accepts arguments specifying what 18314listed in the diary. The function accepts arguments specifying what
17741items should be listed. The following arguments are allowed: 18315items should be listed. The following arguments are allowed:
17742 18316
17743 :timestamp List the headlines of items containing a date stamp or 18317 :timestamp List the headlines of items containing a date stamp or
17744 date range matching the selected date. Deadlines will 18318 date range matching the selected date. Deadlines will
17745 also be listed, on the expiration day. 18319 also be listed, on the expiration day.
17746 18320
17747 :deadline List any deadlines past due, or due within 18321 :deadline List any deadlines past due, or due within
17748 `org-deadline-warning-days'. The listing occurs only 18322 `org-deadline-warning-days'. The listing occurs only
17749 in the diary for *today*, not at any other date. If 18323 in the diary for *today*, not at any other date. If
17750 an entry is marked DONE, it is no longer listed. 18324 an entry is marked DONE, it is no longer listed.
17751 18325
17752 :scheduled List all items which are scheduled for the given date. 18326 :scheduled List all items which are scheduled for the given date.
17753 The diary for *today* also contains items which were 18327 The diary for *today* also contains items which were
17754 scheduled earlier and are not yet marked DONE. 18328 scheduled earlier and are not yet marked DONE.
17755 18329
17756 :todo List all TODO items from the org-file. This may be a 18330 :todo List all TODO items from the org-file. This may be a
17757 long list - so this is not turned on by default. 18331 long list - so this is not turned on by default.
17758 Like deadlines, these entires only show up in the 18332 Like deadlines, these entries only show up in the
17759 diary for *today*, not at any other date. 18333 diary for *today*, not at any other date.
17760 18334
17761The call in the diary file should look like this: 18335The call in the diary file should look like this:
17762 18336
@@ -17812,7 +18386,7 @@ Key Cursor position Note gets inserted
17812RET buffer-start as level 2 heading at end of file 18386RET buffer-start as level 2 heading at end of file
17813RET on headline as sublevel of the heading at cursor 18387RET on headline as sublevel of the heading at cursor
17814RET no heading at cursor position, level taken from context. 18388RET no heading at cursor position, level taken from context.
17815 Or use prefix arg to specify level manually. 18389 Or use prefix arg to specify level manually.
17816<left> on headline as same level, before current heading 18390<left> on headline as same level, before current heading
17817<right> on headline as same level, after current heading 18391<right> on headline as same level, after current heading
17818 18392
@@ -17834,19 +18408,19 @@ See also the variable `org-reverse-note-order'.
17834\(fn)" nil nil) 18408\(fn)" nil nil)
17835 18409
17836(autoload (quote turn-on-orgtbl) "org" "\ 18410(autoload (quote turn-on-orgtbl) "org" "\
17837Unconditionally turn on orgtbl-mode. 18411Unconditionally turn on `orgtbl-mode'.
17838 18412
17839\(fn)" nil nil) 18413\(fn)" nil nil)
17840 18414
17841(autoload (quote orgtbl-mode) "org" "\ 18415(autoload (quote orgtbl-mode) "org" "\
17842The org-mode table editor as a minor mode for use in other modes. 18416The `org-mode' table editor as a minor mode for use in other modes.
17843 18417
17844\(fn &optional ARG)" t nil) 18418\(fn &optional ARG)" t nil)
17845 18419
17846;;;*** 18420;;;***
17847 18421
17848;;;### (autoloads (outline-minor-mode outline-mode) "outline" "outline.el" 18422;;;### (autoloads (outline-minor-mode outline-mode) "outline" "outline.el"
17849;;;;;; (16780 55376)) 18423;;;;;; (17141 22882))
17850;;; Generated autoloads from outline.el 18424;;; Generated autoloads from outline.el
17851 18425
17852(autoload (quote outline-mode) "outline" "\ 18426(autoload (quote outline-mode) "outline" "\
@@ -17901,7 +18475,7 @@ See the command `outline-mode' for more information on this mode.
17901 18475
17902;;;*** 18476;;;***
17903 18477
17904;;;### (autoloads (show-paren-mode) "paren" "paren.el" (16821 35887)) 18478;;;### (autoloads (show-paren-mode) "paren" "paren.el" (17141 22882))
17905;;; Generated autoloads from paren.el 18479;;; Generated autoloads from paren.el
17906 18480
17907(defvar show-paren-mode nil "\ 18481(defvar show-paren-mode nil "\
@@ -17912,6 +18486,8 @@ use either \\[customize] or the function `show-paren-mode'.")
17912 18486
17913(custom-autoload (quote show-paren-mode) "paren") 18487(custom-autoload (quote show-paren-mode) "paren")
17914 18488
18489(put (quote show-paren-mode) (quote custom-set) (quote custom-set-minor-mode))
18490
17915(autoload (quote show-paren-mode) "paren" "\ 18491(autoload (quote show-paren-mode) "paren" "\
17916Toggle Show Paren mode. 18492Toggle Show Paren mode.
17917With prefix ARG, turn Show Paren mode on if and only if ARG is positive. 18493With prefix ARG, turn Show Paren mode on if and only if ARG is positive.
@@ -17925,7 +18501,7 @@ in `show-paren-style' after `show-paren-delay' seconds of Emacs idle time.
17925;;;*** 18501;;;***
17926 18502
17927;;;### (autoloads (parse-time-string) "parse-time" "calendar/parse-time.el" 18503;;;### (autoloads (parse-time-string) "parse-time" "calendar/parse-time.el"
17928;;;;;; (16243 62806)) 18504;;;;;; (17097 30010))
17929;;; Generated autoloads from calendar/parse-time.el 18505;;; Generated autoloads from calendar/parse-time.el
17930 18506
17931(autoload (quote parse-time-string) "parse-time" "\ 18507(autoload (quote parse-time-string) "parse-time" "\
@@ -17937,8 +18513,8 @@ unknown are returned as nil.
17937 18513
17938;;;*** 18514;;;***
17939 18515
17940;;;### (autoloads (pascal-mode) "pascal" "progmodes/pascal.el" (16213 18516;;;### (autoloads (pascal-mode) "pascal" "progmodes/pascal.el" (17134
17941;;;;;; 43282)) 18517;;;;;; 4635))
17942;;; Generated autoloads from progmodes/pascal.el 18518;;; Generated autoloads from progmodes/pascal.el
17943 18519
17944(autoload (quote pascal-mode) "pascal" "\ 18520(autoload (quote pascal-mode) "pascal" "\
@@ -17991,7 +18567,7 @@ no args, if that value is non-nil.
17991;;;*** 18567;;;***
17992 18568
17993;;;### (autoloads (pc-bindings-mode) "pc-mode" "emulation/pc-mode.el" 18569;;;### (autoloads (pc-bindings-mode) "pc-mode" "emulation/pc-mode.el"
17994;;;;;; (16213 43273)) 18570;;;;;; (17134 16203))
17995;;; Generated autoloads from emulation/pc-mode.el 18571;;; Generated autoloads from emulation/pc-mode.el
17996 18572
17997(autoload (quote pc-bindings-mode) "pc-mode" "\ 18573(autoload (quote pc-bindings-mode) "pc-mode" "\
@@ -18009,7 +18585,7 @@ C-Escape does list-buffers.
18009;;;*** 18585;;;***
18010 18586
18011;;;### (autoloads (pc-selection-mode pc-selection-mode) "pc-select" 18587;;;### (autoloads (pc-selection-mode pc-selection-mode) "pc-select"
18012;;;;;; "emulation/pc-select.el" (16589 26258)) 18588;;;;;; "emulation/pc-select.el" (17134 16203))
18013;;; Generated autoloads from emulation/pc-select.el 18589;;; Generated autoloads from emulation/pc-select.el
18014 18590
18015(defvar pc-selection-mode nil "\ 18591(defvar pc-selection-mode nil "\
@@ -18020,8 +18596,10 @@ use either \\[customize] or the function `pc-selection-mode'.")
18020 18596
18021(custom-autoload (quote pc-selection-mode) "pc-select") 18597(custom-autoload (quote pc-selection-mode) "pc-select")
18022 18598
18599(put (quote pc-selection-mode) (quote custom-set) (quote custom-set-minor-mode))
18600
18023(autoload (quote pc-selection-mode) "pc-select" "\ 18601(autoload (quote pc-selection-mode) "pc-select" "\
18024Change mark behaviour to emulate Motif, MAC or MS-Windows cut and paste style. 18602Change mark behavior to emulate Motif, MAC or MS-Windows cut and paste style.
18025 18603
18026This mode enables Delete Selection mode and Transient Mark mode. 18604This mode enables Delete Selection mode and Transient Mark mode.
18027 18605
@@ -18074,7 +18652,7 @@ but before calling PC Selection mode):
18074 18652
18075(defvar pc-selection-mode nil "\ 18653(defvar pc-selection-mode nil "\
18076Toggle PC Selection mode. 18654Toggle PC Selection mode.
18077Change mark behaviour to emulate Motif, MAC or MS-Windows cut and paste style, 18655Change mark behavior to emulate Motif, MAC or MS-Windows cut and paste style,
18078and cursor movement commands. 18656and cursor movement commands.
18079This mode enables Delete Selection mode and Transient Mark mode. 18657This mode enables Delete Selection mode and Transient Mark mode.
18080Setting this variable directly does not take effect; 18658Setting this variable directly does not take effect;
@@ -18084,8 +18662,8 @@ you must modify it using \\[customize] or \\[pc-selection-mode].")
18084 18662
18085;;;*** 18663;;;***
18086 18664
18087;;;### (autoloads (pcomplete/cvs) "pcmpl-cvs" "pcmpl-cvs.el" (16213 18665;;;### (autoloads (pcomplete/cvs) "pcmpl-cvs" "pcmpl-cvs.el" (17141
18088;;;;;; 43269)) 18666;;;;;; 22882))
18089;;; Generated autoloads from pcmpl-cvs.el 18667;;; Generated autoloads from pcmpl-cvs.el
18090 18668
18091(autoload (quote pcomplete/cvs) "pcmpl-cvs" "\ 18669(autoload (quote pcomplete/cvs) "pcmpl-cvs" "\
@@ -18096,7 +18674,7 @@ Completion rules for the `cvs' command.
18096;;;*** 18674;;;***
18097 18675
18098;;;### (autoloads (pcomplete/tar pcomplete/make pcomplete/bzip2 pcomplete/gzip) 18676;;;### (autoloads (pcomplete/tar pcomplete/make pcomplete/bzip2 pcomplete/gzip)
18099;;;;;; "pcmpl-gnu" "pcmpl-gnu.el" (16213 43269)) 18677;;;;;; "pcmpl-gnu" "pcmpl-gnu.el" (17141 22882))
18100;;; Generated autoloads from pcmpl-gnu.el 18678;;; Generated autoloads from pcmpl-gnu.el
18101 18679
18102(autoload (quote pcomplete/gzip) "pcmpl-gnu" "\ 18680(autoload (quote pcomplete/gzip) "pcmpl-gnu" "\
@@ -18124,7 +18702,7 @@ Completion for the GNU tar utility.
18124;;;*** 18702;;;***
18125 18703
18126;;;### (autoloads (pcomplete/mount pcomplete/umount pcomplete/kill) 18704;;;### (autoloads (pcomplete/mount pcomplete/umount pcomplete/kill)
18127;;;;;; "pcmpl-linux" "pcmpl-linux.el" (16213 43269)) 18705;;;;;; "pcmpl-linux" "pcmpl-linux.el" (17141 22882))
18128;;; Generated autoloads from pcmpl-linux.el 18706;;; Generated autoloads from pcmpl-linux.el
18129 18707
18130(autoload (quote pcomplete/kill) "pcmpl-linux" "\ 18708(autoload (quote pcomplete/kill) "pcmpl-linux" "\
@@ -18144,8 +18722,8 @@ Completion for GNU/Linux `mount'.
18144 18722
18145;;;*** 18723;;;***
18146 18724
18147;;;### (autoloads (pcomplete/rpm) "pcmpl-rpm" "pcmpl-rpm.el" (16213 18725;;;### (autoloads (pcomplete/rpm) "pcmpl-rpm" "pcmpl-rpm.el" (17141
18148;;;;;; 43269)) 18726;;;;;; 22882))
18149;;; Generated autoloads from pcmpl-rpm.el 18727;;; Generated autoloads from pcmpl-rpm.el
18150 18728
18151(autoload (quote pcomplete/rpm) "pcmpl-rpm" "\ 18729(autoload (quote pcomplete/rpm) "pcmpl-rpm" "\
@@ -18161,7 +18739,7 @@ You can use \\[eshell-report-bug] to do so.
18161 18739
18162;;;### (autoloads (pcomplete/chgrp pcomplete/chown pcomplete/which 18740;;;### (autoloads (pcomplete/chgrp pcomplete/chown pcomplete/which
18163;;;;;; pcomplete/xargs pcomplete/rm pcomplete/rmdir pcomplete/cd) 18741;;;;;; pcomplete/xargs pcomplete/rm pcomplete/rmdir pcomplete/cd)
18164;;;;;; "pcmpl-unix" "pcmpl-unix.el" (16213 43269)) 18742;;;;;; "pcmpl-unix" "pcmpl-unix.el" (17141 22882))
18165;;; Generated autoloads from pcmpl-unix.el 18743;;; Generated autoloads from pcmpl-unix.el
18166 18744
18167(autoload (quote pcomplete/cd) "pcmpl-unix" "\ 18745(autoload (quote pcomplete/cd) "pcmpl-unix" "\
@@ -18207,8 +18785,8 @@ Completion for the `chgrp' command.
18207 18785
18208;;;### (autoloads (pcomplete-shell-setup pcomplete-comint-setup pcomplete-list 18786;;;### (autoloads (pcomplete-shell-setup pcomplete-comint-setup pcomplete-list
18209;;;;;; pcomplete-help pcomplete-expand pcomplete-continue pcomplete-expand-and-complete 18787;;;;;; pcomplete-help pcomplete-expand pcomplete-continue pcomplete-expand-and-complete
18210;;;;;; pcomplete-reverse pcomplete) "pcomplete" "pcomplete.el" (16880 18788;;;;;; pcomplete-reverse pcomplete) "pcomplete" "pcomplete.el" (17141
18211;;;;;; 58563)) 18789;;;;;; 22885))
18212;;; Generated autoloads from pcomplete.el 18790;;; Generated autoloads from pcomplete.el
18213 18791
18214(autoload (quote pcomplete) "pcomplete" "\ 18792(autoload (quote pcomplete) "pcomplete" "\
@@ -18267,7 +18845,7 @@ Setup shell-mode to use pcomplete.
18267 18845
18268;;;### (autoloads (cvs-dired-use-hook cvs-dired-action cvs-status 18846;;;### (autoloads (cvs-dired-use-hook cvs-dired-action cvs-status
18269;;;;;; cvs-update cvs-examine cvs-quickdir cvs-checkout) "pcvs" 18847;;;;;; cvs-update cvs-examine cvs-quickdir cvs-checkout) "pcvs"
18270;;;;;; "pcvs.el" (16953 20624)) 18848;;;;;; "pcvs.el" (17141 22894))
18271;;; Generated autoloads from pcvs.el 18849;;; Generated autoloads from pcvs.el
18272 18850
18273(autoload (quote cvs-checkout) "pcvs" "\ 18851(autoload (quote cvs-checkout) "pcvs" "\
@@ -18277,7 +18855,7 @@ and run `cvs-mode' on it.
18277 18855
18278With a prefix argument, prompt for cvs FLAGS to use. 18856With a prefix argument, prompt for cvs FLAGS to use.
18279 18857
18280\(fn MODULES DIR FLAGS)" t nil) 18858\(fn MODULES DIR FLAGS &optional ROOT)" t nil)
18281 18859
18282(autoload (quote cvs-quickdir) "pcvs" "\ 18860(autoload (quote cvs-quickdir) "pcvs" "\
18283Open a *cvs* buffer on DIR without running cvs. 18861Open a *cvs* buffer on DIR without running cvs.
@@ -18344,7 +18922,7 @@ The exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp d
18344 18922
18345;;;*** 18923;;;***
18346 18924
18347;;;### (autoloads nil "pcvs-defs" "pcvs-defs.el" (16858 50918)) 18925;;;### (autoloads nil "pcvs-defs" "pcvs-defs.el" (17141 22888))
18348;;; Generated autoloads from pcvs-defs.el 18926;;; Generated autoloads from pcvs-defs.el
18349 18927
18350(defvar cvs-global-menu (let ((m (make-sparse-keymap "PCL-CVS"))) (define-key m [status] (quote (menu-item "Directory Status" cvs-status :help "A more verbose status of a workarea"))) (define-key m [checkout] (quote (menu-item "Checkout Module" cvs-checkout :help "Check out a module from the repository"))) (define-key m [update] (quote (menu-item "Update Directory" cvs-update :help "Fetch updates from the repository"))) (define-key m [examine] (quote (menu-item "Examine Directory" cvs-examine :help "Examine the current state of a workarea"))) (fset (quote cvs-global-menu) m))) 18928(defvar cvs-global-menu (let ((m (make-sparse-keymap "PCL-CVS"))) (define-key m [status] (quote (menu-item "Directory Status" cvs-status :help "A more verbose status of a workarea"))) (define-key m [checkout] (quote (menu-item "Checkout Module" cvs-checkout :help "Check out a module from the repository"))) (define-key m [update] (quote (menu-item "Update Directory" cvs-update :help "Fetch updates from the repository"))) (define-key m [examine] (quote (menu-item "Examine Directory" cvs-examine :help "Examine the current state of a workarea"))) (fset (quote cvs-global-menu) m)))
@@ -18352,7 +18930,7 @@ The exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp d
18352;;;*** 18930;;;***
18353 18931
18354;;;### (autoloads (perl-mode) "perl-mode" "progmodes/perl-mode.el" 18932;;;### (autoloads (perl-mode) "perl-mode" "progmodes/perl-mode.el"
18355;;;;;; (16958 58759)) 18933;;;;;; (17134 4639))
18356;;; Generated autoloads from progmodes/perl-mode.el 18934;;; Generated autoloads from progmodes/perl-mode.el
18357 18935
18358(autoload (quote perl-mode) "perl-mode" "\ 18936(autoload (quote perl-mode) "perl-mode" "\
@@ -18410,7 +18988,7 @@ Turning on Perl mode runs the normal hook `perl-mode-hook'.
18410;;;### (autoloads (pgg-snarf-keys pgg-snarf-keys-region pgg-insert-key 18988;;;### (autoloads (pgg-snarf-keys pgg-snarf-keys-region pgg-insert-key
18411;;;;;; pgg-verify pgg-verify-region pgg-sign pgg-sign-region pgg-decrypt 18989;;;;;; pgg-verify pgg-verify-region pgg-sign pgg-sign-region pgg-decrypt
18412;;;;;; pgg-decrypt-region pgg-encrypt pgg-encrypt-region) "pgg" 18990;;;;;; pgg-decrypt-region pgg-encrypt pgg-encrypt-region) "pgg"
18413;;;;;; "gnus/pgg.el" (16697 49031)) 18991;;;;;; "gnus/pgg.el" (17141 6830))
18414;;; Generated autoloads from gnus/pgg.el 18992;;; Generated autoloads from gnus/pgg.el
18415 18993
18416(autoload (quote pgg-encrypt-region) "pgg" "\ 18994(autoload (quote pgg-encrypt-region) "pgg" "\
@@ -18498,7 +19076,7 @@ Import public keys in the current buffer.
18498;;;*** 19076;;;***
18499 19077
18500;;;### (autoloads (picture-mode) "picture" "textmodes/picture.el" 19078;;;### (autoloads (picture-mode) "picture" "textmodes/picture.el"
18501;;;;;; (16534 3822)) 19079;;;;;; (17141 162))
18502;;; Generated autoloads from textmodes/picture.el 19080;;; Generated autoloads from textmodes/picture.el
18503 19081
18504(autoload (quote picture-mode) "picture" "\ 19082(autoload (quote picture-mode) "picture" "\
@@ -18553,7 +19131,7 @@ You can manipulate rectangles with these commands:
18553 C-c C-r Draw a rectangular box around mark and point. 19131 C-c C-r Draw a rectangular box around mark and point.
18554 \\[copy-rectangle-to-register] Copies a rectangle to a register. 19132 \\[copy-rectangle-to-register] Copies a rectangle to a register.
18555 \\[advertised-undo] Can undo effects of rectangle overlay commands 19133 \\[advertised-undo] Can undo effects of rectangle overlay commands
18556 commands if invoked soon enough. 19134 if invoked soon enough.
18557You can return to the previous mode with: 19135You can return to the previous mode with:
18558 C-c C-c Which also strips trailing whitespace from every line. 19136 C-c C-c Which also strips trailing whitespace from every line.
18559 Stripping is suppressed by supplying an argument. 19137 Stripping is suppressed by supplying an argument.
@@ -18570,7 +19148,7 @@ they are not defaultly assigned to keys.
18570;;;*** 19148;;;***
18571 19149
18572;;;### (autoloads (po-find-file-coding-system) "po" "textmodes/po.el" 19150;;;### (autoloads (po-find-file-coding-system) "po" "textmodes/po.el"
18573;;;;;; (16213 43283)) 19151;;;;;; (17141 162))
18574;;; Generated autoloads from textmodes/po.el 19152;;; Generated autoloads from textmodes/po.el
18575 19153
18576(autoload (quote po-find-file-coding-system) "po" "\ 19154(autoload (quote po-find-file-coding-system) "po" "\
@@ -18581,7 +19159,7 @@ Called through `file-coding-system-alist', before the file is visited for real.
18581 19159
18582;;;*** 19160;;;***
18583 19161
18584;;;### (autoloads (pong) "pong" "play/pong.el" (16213 43281)) 19162;;;### (autoloads (pong) "pong" "play/pong.el" (17134 16334))
18585;;; Generated autoloads from play/pong.el 19163;;; Generated autoloads from play/pong.el
18586 19164
18587(autoload (quote pong) "pong" "\ 19165(autoload (quote pong) "pong" "\
@@ -18598,7 +19176,7 @@ pong-mode keybindings:\\<pong-mode-map>
18598;;;*** 19176;;;***
18599 19177
18600;;;### (autoloads (pp-eval-last-sexp pp-eval-expression pp pp-buffer 19178;;;### (autoloads (pp-eval-last-sexp pp-eval-expression pp pp-buffer
18601;;;;;; pp-to-string) "pp" "emacs-lisp/pp.el" (16609 26453)) 19179;;;;;; pp-to-string) "pp" "emacs-lisp/pp.el" (17141 35))
18602;;; Generated autoloads from emacs-lisp/pp.el 19180;;; Generated autoloads from emacs-lisp/pp.el
18603 19181
18604(autoload (quote pp-to-string) "pp" "\ 19182(autoload (quote pp-to-string) "pp" "\
@@ -18656,7 +19234,7 @@ Ignores leading comment characters.
18656;;;;;; pr-ps-buffer-print pr-ps-buffer-using-ghostscript pr-ps-buffer-preview 19234;;;;;; pr-ps-buffer-print pr-ps-buffer-using-ghostscript pr-ps-buffer-preview
18657;;;;;; pr-ps-directory-ps-print pr-ps-directory-print pr-ps-directory-using-ghostscript 19235;;;;;; pr-ps-directory-ps-print pr-ps-directory-print pr-ps-directory-using-ghostscript
18658;;;;;; pr-ps-directory-preview pr-interface) "printing" "printing.el" 19236;;;;;; pr-ps-directory-preview pr-interface) "printing" "printing.el"
18659;;;;;; (16801 58022)) 19237;;;;;; (17141 22904))
18660;;; Generated autoloads from printing.el 19238;;; Generated autoloads from printing.el
18661 19239
18662(autoload (quote pr-interface) "printing" "\ 19240(autoload (quote pr-interface) "printing" "\
@@ -19244,7 +19822,7 @@ are both set to t.
19244;;;*** 19822;;;***
19245 19823
19246;;;### (autoloads (run-prolog prolog-mode) "prolog" "progmodes/prolog.el" 19824;;;### (autoloads (run-prolog prolog-mode) "prolog" "progmodes/prolog.el"
19247;;;;;; (16814 63075)) 19825;;;;;; (17134 4639))
19248;;; Generated autoloads from progmodes/prolog.el 19826;;; Generated autoloads from progmodes/prolog.el
19249 19827
19250(autoload (quote prolog-mode) "prolog" "\ 19828(autoload (quote prolog-mode) "prolog" "\
@@ -19264,7 +19842,7 @@ Run an inferior Prolog process, input and output via buffer *prolog*.
19264 19842
19265;;;*** 19843;;;***
19266 19844
19267;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (16213 43271)) 19845;;;### (autoloads nil "ps-bdf" "ps-bdf.el" (17127 36411))
19268;;; Generated autoloads from ps-bdf.el 19846;;; Generated autoloads from ps-bdf.el
19269 19847
19270(defvar bdf-directory-list (if (memq system-type (quote (ms-dos windows-nt))) (list (expand-file-name "fonts/bdf" installation-directory)) (quote ("/usr/local/share/emacs/fonts/bdf"))) "\ 19848(defvar bdf-directory-list (if (memq system-type (quote (ms-dos windows-nt))) (list (expand-file-name "fonts/bdf" installation-directory)) (quote ("/usr/local/share/emacs/fonts/bdf"))) "\
@@ -19273,8 +19851,8 @@ The default value is '(\"/usr/local/share/emacs/fonts/bdf\").")
19273 19851
19274;;;*** 19852;;;***
19275 19853
19276;;;### (autoloads (ps-mode) "ps-mode" "progmodes/ps-mode.el" (16213 19854;;;### (autoloads (ps-mode) "ps-mode" "progmodes/ps-mode.el" (17134
19277;;;;;; 43282)) 19855;;;;;; 4640))
19278;;; Generated autoloads from progmodes/ps-mode.el 19856;;; Generated autoloads from progmodes/ps-mode.el
19279 19857
19280(autoload (quote ps-mode) "ps-mode" "\ 19858(autoload (quote ps-mode) "ps-mode" "\
@@ -19323,7 +19901,7 @@ Typing \\<ps-run-mode-map>\\[ps-run-goto-error] when the cursor is at the number
19323;;;### (autoloads (ps-mule-begin-page ps-mule-begin-job ps-mule-encode-header-string 19901;;;### (autoloads (ps-mule-begin-page ps-mule-begin-job ps-mule-encode-header-string
19324;;;;;; ps-mule-initialize ps-mule-plot-composition ps-mule-plot-string 19902;;;;;; ps-mule-initialize ps-mule-plot-composition ps-mule-plot-string
19325;;;;;; ps-mule-set-ascii-font ps-mule-prepare-ascii-font ps-multibyte-buffer) 19903;;;;;; ps-mule-set-ascii-font ps-mule-prepare-ascii-font ps-multibyte-buffer)
19326;;;;;; "ps-mule" "ps-mule.el" (16923 3608)) 19904;;;;;; "ps-mule" "ps-mule.el" (17141 22908))
19327;;; Generated autoloads from ps-mule.el 19905;;; Generated autoloads from ps-mule.el
19328 19906
19329(defvar ps-multibyte-buffer nil "\ 19907(defvar ps-multibyte-buffer nil "\
@@ -19444,8 +20022,8 @@ Not documented
19444;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer 20022;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer
19445;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces 20023;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces
19446;;;;;; ps-print-buffer ps-print-customize ps-print-color-p ps-paper-type 20024;;;;;; ps-print-buffer ps-print-customize ps-print-color-p ps-paper-type
19447;;;;;; ps-page-dimensions-database) "ps-print" "ps-print.el" (16958 20025;;;;;; ps-page-dimensions-database) "ps-print" "ps-print.el" (17141
19448;;;;;; 58756)) 20026;;;;;; 22919))
19449;;; Generated autoloads from ps-print.el 20027;;; Generated autoloads from ps-print.el
19450 20028
19451(defvar ps-page-dimensions-database (list (list (quote a4) (/ (* 72 21.0) 2.54) (/ (* 72 29.7) 2.54) "A4") (list (quote a3) (/ (* 72 29.7) 2.54) (/ (* 72 42.0) 2.54) "A3") (list (quote letter) (* 72 8.5) (* 72 11.0) "Letter") (list (quote legal) (* 72 8.5) (* 72 14.0) "Legal") (list (quote letter-small) (* 72 7.68) (* 72 10.16) "LetterSmall") (list (quote tabloid) (* 72 11.0) (* 72 17.0) "Tabloid") (list (quote ledger) (* 72 17.0) (* 72 11.0) "Ledger") (list (quote statement) (* 72 5.5) (* 72 8.5) "Statement") (list (quote executive) (* 72 7.5) (* 72 10.0) "Executive") (list (quote a4small) (* 72 7.47) (* 72 10.85) "A4Small") (list (quote b4) (* 72 10.125) (* 72 14.33) "B4") (list (quote b5) (* 72 7.16) (* 72 10.125) "B5")) "\ 20029(defvar ps-page-dimensions-database (list (list (quote a4) (/ (* 72 21.0) 2.54) (/ (* 72 29.7) 2.54) "A4") (list (quote a3) (/ (* 72 29.7) 2.54) (/ (* 72 42.0) 2.54) "A3") (list (quote letter) (* 72 8.5) (* 72 11.0) "Letter") (list (quote legal) (* 72 8.5) (* 72 14.0) "Legal") (list (quote letter-small) (* 72 7.68) (* 72 10.16) "LetterSmall") (list (quote tabloid) (* 72 11.0) (* 72 17.0) "Tabloid") (list (quote ledger) (* 72 17.0) (* 72 11.0) "Ledger") (list (quote statement) (* 72 5.5) (* 72 8.5) "Statement") (list (quote executive) (* 72 7.5) (* 72 10.0) "Executive") (list (quote a4small) (* 72 7.47) (* 72 10.85) "A4Small") (list (quote b4) (* 72 10.125) (* 72 14.33) "B4") (list (quote b5) (* 72 7.16) (* 72 10.125) "B5")) "\
@@ -19598,10 +20176,10 @@ Extend face in ALIST-SYM.
19598If optional MERGE-P is non-nil, extensions in FACE-EXTENSION-LIST are merged 20176If optional MERGE-P is non-nil, extensions in FACE-EXTENSION-LIST are merged
19599with face extension in ALIST-SYM; otherwise, overrides. 20177with face extension in ALIST-SYM; otherwise, overrides.
19600 20178
19601If optional ALIST-SYM is nil, it's used `ps-print-face-extension-alist'; 20179If optional ALIST-SYM is nil, `ps-print-face-extension-alist' is used;
19602otherwise, it should be an alist symbol. 20180otherwise, it should be an alist symbol.
19603 20181
19604The elements in FACE-EXTENSION-LIST is like those for `ps-extend-face'. 20182The elements in FACE-EXTENSION-LIST are like those for `ps-extend-face'.
19605 20183
19606See `ps-extend-face' for documentation. 20184See `ps-extend-face' for documentation.
19607 20185
@@ -19613,7 +20191,7 @@ Extend face in ALIST-SYM.
19613If optional MERGE-P is non-nil, extensions in FACE-EXTENSION list are merged 20191If optional MERGE-P is non-nil, extensions in FACE-EXTENSION list are merged
19614with face extensions in ALIST-SYM; otherwise, overrides. 20192with face extensions in ALIST-SYM; otherwise, overrides.
19615 20193
19616If optional ALIST-SYM is nil, it's used `ps-print-face-extension-alist'; 20194If optional ALIST-SYM is nil, `ps-print-face-extension-alist' is used;
19617otherwise, it should be an alist symbol. 20195otherwise, it should be an alist symbol.
19618 20196
19619The elements of FACE-EXTENSION list have the form: 20197The elements of FACE-EXTENSION list have the form:
@@ -19642,7 +20220,7 @@ If EXTENSION is any other symbol, it is ignored.
19642;;;*** 20220;;;***
19643 20221
19644;;;### (autoloads (jython-mode python-mode run-python) "python" "progmodes/python.el" 20222;;;### (autoloads (jython-mode python-mode run-python) "python" "progmodes/python.el"
19645;;;;;; (16908 33362)) 20223;;;;;; (17097 30752))
19646;;; Generated autoloads from progmodes/python.el 20224;;; Generated autoloads from progmodes/python.el
19647 20225
19648(add-to-list (quote interpreter-mode-alist) (quote ("jython" . jython-mode))) 20226(add-to-list (quote interpreter-mode-alist) (quote ("jython" . jython-mode)))
@@ -19706,7 +20284,7 @@ Runs `jython-mode-hook' after `python-mode-hook'.
19706;;;*** 20284;;;***
19707 20285
19708;;;### (autoloads (quoted-printable-decode-region) "qp" "gnus/qp.el" 20286;;;### (autoloads (quoted-printable-decode-region) "qp" "gnus/qp.el"
19709;;;;;; (16698 21929)) 20287;;;;;; (17141 6833))
19710;;; Generated autoloads from gnus/qp.el 20288;;; Generated autoloads from gnus/qp.el
19711 20289
19712(autoload (quote quoted-printable-decode-region) "qp" "\ 20290(autoload (quote quoted-printable-decode-region) "qp" "\
@@ -19729,7 +20307,7 @@ them into characters should be done separately.
19729;;;;;; quail-defrule quail-install-decode-map quail-install-map 20307;;;;;; quail-defrule quail-install-decode-map quail-install-map
19730;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout 20308;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout
19731;;;;;; quail-define-package quail-use-package quail-title) "quail" 20309;;;;;; quail-define-package quail-use-package quail-title) "quail"
19732;;;;;; "international/quail.el" (16954 46150)) 20310;;;;;; "international/quail.el" (17097 30282))
19733;;; Generated autoloads from international/quail.el 20311;;; Generated autoloads from international/quail.el
19734 20312
19735(autoload (quote quail-title) "quail" "\ 20313(autoload (quote quail-title) "quail" "\
@@ -19960,8 +20538,8 @@ of each directory.
19960 20538
19961;;;### (autoloads (quickurl-list quickurl-list-mode quickurl-edit-urls 20539;;;### (autoloads (quickurl-list quickurl-list-mode quickurl-edit-urls
19962;;;;;; quickurl-browse-url-ask quickurl-browse-url quickurl-add-url 20540;;;;;; quickurl-browse-url-ask quickurl-browse-url quickurl-add-url
19963;;;;;; quickurl-ask quickurl) "quickurl" "net/quickurl.el" (16543 20541;;;;;; quickurl-ask quickurl) "quickurl" "net/quickurl.el" (17134
19964;;;;;; 16567)) 20542;;;;;; 16286))
19965;;; Generated autoloads from net/quickurl.el 20543;;; Generated autoloads from net/quickurl.el
19966 20544
19967(defconst quickurl-reread-hook-postfix "\n;; Local Variables:\n;; eval: (progn (require 'quickurl) (add-hook 'local-write-file-hooks (lambda () (quickurl-read) nil)))\n;; End:\n" "\ 20545(defconst quickurl-reread-hook-postfix "\n;; Local Variables:\n;; eval: (progn (require 'quickurl) (add-hook 'local-write-file-hooks (lambda () (quickurl-read) nil)))\n;; End:\n" "\
@@ -20032,8 +20610,8 @@ Display `quickurl-list' as a formatted list using `quickurl-list-mode'.
20032 20610
20033;;;*** 20611;;;***
20034 20612
20035;;;### (autoloads (remote-compile) "rcompile" "net/rcompile.el" (16213 20613;;;### (autoloads (remote-compile) "rcompile" "net/rcompile.el" (17134
20036;;;;;; 43280)) 20614;;;;;; 16288))
20037;;; Generated autoloads from net/rcompile.el 20615;;; Generated autoloads from net/rcompile.el
20038 20616
20039(autoload (quote remote-compile) "rcompile" "\ 20617(autoload (quote remote-compile) "rcompile" "\
@@ -20044,14 +20622,11 @@ See \\[compile].
20044 20622
20045;;;*** 20623;;;***
20046 20624
20047;;;### (autoloads (re-builder regexp-builder) "re-builder" "emacs-lisp/re-builder.el" 20625;;;### (autoloads (re-builder) "re-builder" "emacs-lisp/re-builder.el"
20048;;;;;; (16930 25649)) 20626;;;;;; (17141 35))
20049;;; Generated autoloads from emacs-lisp/re-builder.el 20627;;; Generated autoloads from emacs-lisp/re-builder.el
20050 20628
20051(autoload (quote regexp-builder) "re-builder" "\ 20629(defalias (quote regexp-builder) (quote re-builder))
20052Alias for `re-builder': Construct a regexp interactively.
20053
20054\(fn)" t nil)
20055 20630
20056(autoload (quote re-builder) "re-builder" "\ 20631(autoload (quote re-builder) "re-builder" "\
20057Construct a regexp interactively. 20632Construct a regexp interactively.
@@ -20060,7 +20635,7 @@ Construct a regexp interactively.
20060 20635
20061;;;*** 20636;;;***
20062 20637
20063;;;### (autoloads (recentf-mode) "recentf" "recentf.el" (16958 58756)) 20638;;;### (autoloads (recentf-mode) "recentf" "recentf.el" (17141 22921))
20064;;; Generated autoloads from recentf.el 20639;;; Generated autoloads from recentf.el
20065 20640
20066(defvar recentf-mode nil "\ 20641(defvar recentf-mode nil "\
@@ -20071,6 +20646,8 @@ use either \\[customize] or the function `recentf-mode'.")
20071 20646
20072(custom-autoload (quote recentf-mode) "recentf") 20647(custom-autoload (quote recentf-mode) "recentf")
20073 20648
20649(put (quote recentf-mode) (quote custom-set) (quote custom-set-minor-mode))
20650
20074(autoload (quote recentf-mode) "recentf" "\ 20651(autoload (quote recentf-mode) "recentf" "\
20075Toggle recentf mode. 20652Toggle recentf mode.
20076With prefix argument ARG, turn on if positive, otherwise off. 20653With prefix argument ARG, turn on if positive, otherwise off.
@@ -20086,8 +20663,8 @@ that were operated on recently.
20086;;;### (autoloads (clear-rectangle string-insert-rectangle string-rectangle 20663;;;### (autoloads (clear-rectangle string-insert-rectangle string-rectangle
20087;;;;;; delete-whitespace-rectangle open-rectangle insert-rectangle 20664;;;;;; delete-whitespace-rectangle open-rectangle insert-rectangle
20088;;;;;; yank-rectangle kill-rectangle extract-rectangle delete-extract-rectangle 20665;;;;;; yank-rectangle kill-rectangle extract-rectangle delete-extract-rectangle
20089;;;;;; delete-rectangle move-to-column-force) "rect" "rect.el" (16894 20666;;;;;; delete-rectangle move-to-column-force) "rect" "rect.el" (17141
20090;;;;;; 3339)) 20667;;;;;; 22921))
20091;;; Generated autoloads from rect.el 20668;;; Generated autoloads from rect.el
20092 20669
20093(autoload (quote move-to-column-force) "rect" "\ 20670(autoload (quote move-to-column-force) "rect" "\
@@ -20209,8 +20786,8 @@ rectangle which were empty.
20209 20786
20210;;;*** 20787;;;***
20211 20788
20212;;;### (autoloads (refill-mode) "refill" "textmodes/refill.el" (16884 20789;;;### (autoloads (refill-mode) "refill" "textmodes/refill.el" (17141
20213;;;;;; 52115)) 20790;;;;;; 166))
20214;;; Generated autoloads from textmodes/refill.el 20791;;; Generated autoloads from textmodes/refill.el
20215 20792
20216(autoload (quote refill-mode) "refill" "\ 20793(autoload (quote refill-mode) "refill" "\
@@ -20226,7 +20803,7 @@ refilling if they would cause auto-filling.
20226;;;*** 20803;;;***
20227 20804
20228;;;### (autoloads (reftex-reset-scanning-information reftex-mode 20805;;;### (autoloads (reftex-reset-scanning-information reftex-mode
20229;;;;;; turn-on-reftex) "reftex" "textmodes/reftex.el" (16896 54112)) 20806;;;;;; turn-on-reftex) "reftex" "textmodes/reftex.el" (17141 212))
20230;;; Generated autoloads from textmodes/reftex.el 20807;;; Generated autoloads from textmodes/reftex.el
20231 20808
20232(autoload (quote turn-on-reftex) "reftex" "\ 20809(autoload (quote turn-on-reftex) "reftex" "\
@@ -20276,7 +20853,7 @@ This enforces rescanning the buffer on next use.
20276;;;*** 20853;;;***
20277 20854
20278;;;### (autoloads (reftex-citation) "reftex-cite" "textmodes/reftex-cite.el" 20855;;;### (autoloads (reftex-citation) "reftex-cite" "textmodes/reftex-cite.el"
20279;;;;;; (16913 6364)) 20856;;;;;; (17141 169))
20280;;; Generated autoloads from textmodes/reftex-cite.el 20857;;; Generated autoloads from textmodes/reftex-cite.el
20281 20858
20282(autoload (quote reftex-citation) "reftex-cite" "\ 20859(autoload (quote reftex-citation) "reftex-cite" "\
@@ -20306,11 +20883,9 @@ While entering the regexp, completion on knows citation keys is possible.
20306;;;*** 20883;;;***
20307 20884
20308;;;### (autoloads (reftex-isearch-minor-mode) "reftex-global" "textmodes/reftex-global.el" 20885;;;### (autoloads (reftex-isearch-minor-mode) "reftex-global" "textmodes/reftex-global.el"
20309;;;;;; (16887 27629)) 20886;;;;;; (17141 170))
20310;;; Generated autoloads from textmodes/reftex-global.el 20887;;; Generated autoloads from textmodes/reftex-global.el
20311 20888
20312(defvar reftex-isearch-minor-mode nil)
20313
20314(autoload (quote reftex-isearch-minor-mode) "reftex-global" "\ 20889(autoload (quote reftex-isearch-minor-mode) "reftex-global" "\
20315When on, isearch searches the whole document, not only the current file. 20890When on, isearch searches the whole document, not only the current file.
20316This minor mode allows isearch to search through all the files of 20891This minor mode allows isearch to search through all the files of
@@ -20325,7 +20900,7 @@ With no argument, this command toggles
20325;;;*** 20900;;;***
20326 20901
20327;;;### (autoloads (reftex-index-phrases-mode) "reftex-index" "textmodes/reftex-index.el" 20902;;;### (autoloads (reftex-index-phrases-mode) "reftex-index" "textmodes/reftex-index.el"
20328;;;;;; (16875 35929)) 20903;;;;;; (17141 177))
20329;;; Generated autoloads from textmodes/reftex-index.el 20904;;; Generated autoloads from textmodes/reftex-index.el
20330 20905
20331(autoload (quote reftex-index-phrases-mode) "reftex-index" "\ 20906(autoload (quote reftex-index-phrases-mode) "reftex-index" "\
@@ -20358,7 +20933,7 @@ Here are all local bindings.
20358;;;*** 20933;;;***
20359 20934
20360;;;### (autoloads (reftex-all-document-files) "reftex-parse" "textmodes/reftex-parse.el" 20935;;;### (autoloads (reftex-all-document-files) "reftex-parse" "textmodes/reftex-parse.el"
20361;;;;;; (16875 35929)) 20936;;;;;; (17141 184))
20362;;; Generated autoloads from textmodes/reftex-parse.el 20937;;; Generated autoloads from textmodes/reftex-parse.el
20363 20938
20364(autoload (quote reftex-all-document-files) "reftex-parse" "\ 20939(autoload (quote reftex-all-document-files) "reftex-parse" "\
@@ -20371,7 +20946,7 @@ of master file.
20371;;;*** 20946;;;***
20372 20947
20373;;;### (autoloads (regexp-opt-depth regexp-opt) "regexp-opt" "emacs-lisp/regexp-opt.el" 20948;;;### (autoloads (regexp-opt-depth regexp-opt) "regexp-opt" "emacs-lisp/regexp-opt.el"
20374;;;;;; (16821 35887)) 20949;;;;;; (17141 35))
20375;;; Generated autoloads from emacs-lisp/regexp-opt.el 20950;;; Generated autoloads from emacs-lisp/regexp-opt.el
20376 20951
20377(autoload (quote regexp-opt) "regexp-opt" "\ 20952(autoload (quote regexp-opt) "regexp-opt" "\
@@ -20392,13 +20967,13 @@ by \\=\\< and \\>.
20392(autoload (quote regexp-opt-depth) "regexp-opt" "\ 20967(autoload (quote regexp-opt-depth) "regexp-opt" "\
20393Return the depth of REGEXP. 20968Return the depth of REGEXP.
20394This means the number of non-shy regexp grouping constructs 20969This means the number of non-shy regexp grouping constructs
20395\(parenthesised expressions) in REGEXP. 20970\(parenthesized expressions) in REGEXP.
20396 20971
20397\(fn REGEXP)" nil nil) 20972\(fn REGEXP)" nil nil)
20398 20973
20399;;;*** 20974;;;***
20400 20975
20401;;;### (autoloads (repeat) "repeat" "repeat.el" (16213 43271)) 20976;;;### (autoloads (repeat) "repeat" "repeat.el" (17141 22924))
20402;;; Generated autoloads from repeat.el 20977;;; Generated autoloads from repeat.el
20403 20978
20404(autoload (quote repeat) "repeat" "\ 20979(autoload (quote repeat) "repeat" "\
@@ -20416,7 +20991,7 @@ can be modified by the global variable `repeat-on-final-keystroke'.
20416;;;*** 20991;;;***
20417 20992
20418;;;### (autoloads (reporter-submit-bug-report) "reporter" "mail/reporter.el" 20993;;;### (autoloads (reporter-submit-bug-report) "reporter" "mail/reporter.el"
20419;;;;;; (16213 43280)) 20994;;;;;; (17144 6941))
20420;;; Generated autoloads from mail/reporter.el 20995;;; Generated autoloads from mail/reporter.el
20421 20996
20422(autoload (quote reporter-submit-bug-report) "reporter" "\ 20997(autoload (quote reporter-submit-bug-report) "reporter" "\
@@ -20448,7 +21023,7 @@ mail-sending package is used for editing and sending the message.
20448;;;*** 21023;;;***
20449 21024
20450;;;### (autoloads (reposition-window) "reposition" "reposition.el" 21025;;;### (autoloads (reposition-window) "reposition" "reposition.el"
20451;;;;;; (16213 43271)) 21026;;;;;; (17141 22927))
20452;;; Generated autoloads from reposition.el 21027;;; Generated autoloads from reposition.el
20453 21028
20454(autoload (quote reposition-window) "reposition" "\ 21029(autoload (quote reposition-window) "reposition" "\
@@ -20475,8 +21050,8 @@ first comment line visible (if point is in a comment).
20475 21050
20476;;;*** 21051;;;***
20477 21052
20478;;;### (autoloads (resume-suspend-hook) "resume" "resume.el" (16213 21053;;;### (autoloads (resume-suspend-hook) "resume" "resume.el" (17141
20479;;;;;; 43271)) 21054;;;;;; 22927))
20480;;; Generated autoloads from resume.el 21055;;; Generated autoloads from resume.el
20481 21056
20482(autoload (quote resume-suspend-hook) "resume" "\ 21057(autoload (quote resume-suspend-hook) "resume" "\
@@ -20487,7 +21062,7 @@ Clear out the file used for transmitting args when Emacs resumes.
20487;;;*** 21062;;;***
20488 21063
20489;;;### (autoloads (global-reveal-mode reveal-mode) "reveal" "reveal.el" 21064;;;### (autoloads (global-reveal-mode reveal-mode) "reveal" "reveal.el"
20490;;;;;; (16942 52930)) 21065;;;;;; (17141 22927))
20491;;; Generated autoloads from reveal.el 21066;;; Generated autoloads from reveal.el
20492 21067
20493(autoload (quote reveal-mode) "reveal" "\ 21068(autoload (quote reveal-mode) "reveal" "\
@@ -20508,6 +21083,8 @@ use either \\[customize] or the function `global-reveal-mode'.")
20508 21083
20509(custom-autoload (quote global-reveal-mode) "reveal") 21084(custom-autoload (quote global-reveal-mode) "reveal")
20510 21085
21086(put (quote global-reveal-mode) (quote custom-set) (quote custom-set-minor-mode))
21087
20511(autoload (quote global-reveal-mode) "reveal" "\ 21088(autoload (quote global-reveal-mode) "reveal" "\
20512Toggle Reveal mode in all buffers on or off. 21089Toggle Reveal mode in all buffers on or off.
20513Reveal mode renders invisible text around point visible again. 21090Reveal mode renders invisible text around point visible again.
@@ -20522,7 +21099,7 @@ With zero or negative ARG turn mode off.
20522 21099
20523;;;### (autoloads (file-name-shadow-mode file-name-shadow-tty-properties 21100;;;### (autoloads (file-name-shadow-mode file-name-shadow-tty-properties
20524;;;;;; file-name-shadow-properties) "rfn-eshadow" "rfn-eshadow.el" 21101;;;;;; file-name-shadow-properties) "rfn-eshadow" "rfn-eshadow.el"
20525;;;;;; (16213 43271)) 21102;;;;;; (17141 22927))
20526;;; Generated autoloads from rfn-eshadow.el 21103;;; Generated autoloads from rfn-eshadow.el
20527 21104
20528(defvar file-name-shadow-properties (quote (face file-name-shadow field shadow)) "\ 21105(defvar file-name-shadow-properties (quote (face file-name-shadow field shadow)) "\
@@ -20549,6 +21126,8 @@ use either \\[customize] or the function `file-name-shadow-mode'.")
20549 21126
20550(custom-autoload (quote file-name-shadow-mode) "rfn-eshadow") 21127(custom-autoload (quote file-name-shadow-mode) "rfn-eshadow")
20551 21128
21129(put (quote file-name-shadow-mode) (quote custom-set) (quote custom-set-minor-mode))
21130
20552(autoload (quote file-name-shadow-mode) "rfn-eshadow" "\ 21131(autoload (quote file-name-shadow-mode) "rfn-eshadow" "\
20553Toggle File-Name Shadow mode. 21132Toggle File-Name Shadow mode.
20554When active, any part of a filename being read in the minibuffer 21133When active, any part of a filename being read in the minibuffer
@@ -20565,7 +21144,7 @@ Returns non-nil if the new state is enabled.
20565;;;*** 21144;;;***
20566 21145
20567;;;### (autoloads (make-ring ring-p) "ring" "emacs-lisp/ring.el" 21146;;;### (autoloads (make-ring ring-p) "ring" "emacs-lisp/ring.el"
20568;;;;;; (16213 43273)) 21147;;;;;; (17141 39))
20569;;; Generated autoloads from emacs-lisp/ring.el 21148;;; Generated autoloads from emacs-lisp/ring.el
20570 21149
20571(autoload (quote ring-p) "ring" "\ 21150(autoload (quote ring-p) "ring" "\
@@ -20580,7 +21159,7 @@ Make a ring that can contain SIZE elements.
20580 21159
20581;;;*** 21160;;;***
20582 21161
20583;;;### (autoloads (rlogin) "rlogin" "net/rlogin.el" (16507 41097)) 21162;;;### (autoloads (rlogin) "rlogin" "net/rlogin.el" (17134 16288))
20584;;; Generated autoloads from net/rlogin.el 21163;;; Generated autoloads from net/rlogin.el
20585 (add-hook 'same-window-regexps "^\\*rlogin-.*\\*\\(\\|<[0-9]+>\\)") 21164 (add-hook 'same-window-regexps "^\\*rlogin-.*\\*\\(\\|<[0-9]+>\\)")
20586 21165
@@ -20625,14 +21204,14 @@ variable.
20625 21204
20626;;;*** 21205;;;***
20627 21206
20628;;;### (autoloads (rmail-restore-desktop-buffer rmail-set-remote-password 21207;;;### (autoloads (rmail-set-remote-password rmail-input rmail-mode
20629;;;;;; rmail-input rmail-mode rmail rmail-enable-mime rmail-show-message-hook 21208;;;;;; rmail rmail-enable-mime rmail-show-message-hook rmail-confirm-expunge
20630;;;;;; rmail-confirm-expunge rmail-secondary-file-regexp rmail-secondary-file-directory 21209;;;;;; rmail-secondary-file-regexp rmail-secondary-file-directory
20631;;;;;; rmail-mail-new-frame rmail-primary-inbox-list rmail-delete-after-output 21210;;;;;; rmail-mail-new-frame rmail-primary-inbox-list rmail-delete-after-output
20632;;;;;; rmail-highlight-face rmail-highlighted-headers rmail-retry-ignored-headers 21211;;;;;; rmail-highlight-face rmail-highlighted-headers rmail-retry-ignored-headers
20633;;;;;; rmail-displayed-headers rmail-ignored-headers rmail-dont-reply-to-names 21212;;;;;; rmail-displayed-headers rmail-ignored-headers rmail-dont-reply-to-names
20634;;;;;; rmail-movemail-variant-p) "rmail" "mail/rmail.el" (16954 21213;;;;;; rmail-movemail-variant-p) "rmail" "mail/rmail.el" (17146
20635;;;;;; 46150)) 21214;;;;;; 26052))
20636;;; Generated autoloads from mail/rmail.el 21215;;; Generated autoloads from mail/rmail.el
20637 21216
20638(autoload (quote rmail-movemail-variant-p) "rmail" "\ 21217(autoload (quote rmail-movemail-variant-p) "rmail" "\
@@ -20655,7 +21234,7 @@ variable `rmail-dont-reply-to-names', for when the user does not set
20655value is the user's email address and name.) 21234value is the user's email address and name.)
20656It is useful to set this variable in the site customization file.") 21235It is useful to set this variable in the site customization file.")
20657 21236
20658(defvar rmail-ignored-headers (concat "^via:\\|^mail-from:\\|^origin:\\|^references:" "\\|^status:\\|^received:\\|^x400-originator:\\|^x400-recipients:" "\\|^x400-received:\\|^x400-mts-identifier:\\|^x400-content-type:" "\\|^\\(resent-\\|\\)message-id:\\|^summary-line:\\|^resent-date:" "\\|^nntp-posting-host:\\|^path:\\|^x-char.*:\\|^x-face:\\|^face:" "\\|^x-mailer:\\|^delivered-to:\\|^lines:\\|^mime-version:" "\\|^content-transfer-encoding:\\|^x-coding-system:" "\\|^return-path:\\|^errors-to:\\|^return-receipt-to:" "\\|^x-sign:\\|^x-beenthere:\\|^x-mailman-version:" "\\|^precedence:\\|^list-help:\\|^list-post:\\|^list-subscribe:" "\\|^list-id:\\|^list-unsubscribe:\\|^list-archive:" "\\|^content-type:\\|^content-length:" "\\|^x-attribution:\\|^x-disclaimer:\\|^x-trace:" "\\|^x-complaints-to:\\|^nntp-posting-date:\\|^user-agent" "\\|^importance:\\|^envelope-to:\\|^delivery-date" "\\|^x.*-priority:\\|^x-mimeole:") "\ 21237(defvar rmail-ignored-headers (concat "^via:\\|^mail-from:\\|^origin:\\|^references:\\|^sender:" "\\|^status:\\|^received:\\|^x400-originator:\\|^x400-recipients:" "\\|^x400-received:\\|^x400-mts-identifier:\\|^x400-content-type:" "\\|^\\(resent-\\|\\)message-id:\\|^summary-line:\\|^resent-date:" "\\|^nntp-posting-host:\\|^path:\\|^x-char.*:\\|^x-face:\\|^face:" "\\|^x-mailer:\\|^delivered-to:\\|^lines:" "\\|^content-transfer-encoding:\\|^x-coding-system:" "\\|^return-path:\\|^errors-to:\\|^return-receipt-to:" "\\|^x-sign:\\|^x-beenthere:\\|^x-mailman-version:\\|^x-mailman-copy:" "\\|^precedence:\\|^list-help:\\|^list-post:\\|^list-subscribe:" "\\|^list-id:\\|^list-unsubscribe:\\|^list-archive:" "\\|^content-length:" "\\|^x-attribution:\\|^x-disclaimer:\\|^x-trace:" "\\|^x-complaints-to:\\|^nntp-posting-date:\\|^user-agent" "\\|^importance:\\|^envelope-to:\\|^delivery-date" "\\|^x.*-priority:\\|^x-mimeole:\\|^x-archive:" "\\|^resent-face:\\|^resent-x.*:\\|^resent-organization\\|^resent-openpgp" "\\|^openpgp:\\|^x-request-pgp:\\|^x-original.*:" "\\|^x-virus-scanned:\\|^x-spam-[^s].*:") "\
20659*Regexp to match header fields that Rmail should normally hide. 21238*Regexp to match header fields that Rmail should normally hide.
20660This variable is used for reformatting the message header, 21239This variable is used for reformatting the message header,
20661which normally happens once for each message, 21240which normally happens once for each message,
@@ -20885,15 +21464,10 @@ Set PASSWORD to be used for retrieving mail from a POP or IMAP server.
20885 21464
20886\(fn PASSWORD)" t nil) 21465\(fn PASSWORD)" t nil)
20887 21466
20888(autoload (quote rmail-restore-desktop-buffer) "rmail" "\
20889Restore an rmail buffer specified in a desktop file.
20890
20891\(fn DESKTOP-BUFFER-FILE-NAME DESKTOP-BUFFER-NAME DESKTOP-BUFFER-MISC)" nil nil)
20892
20893;;;*** 21467;;;***
20894 21468
20895;;;### (autoloads (rmail-edit-current-message) "rmailedit" "mail/rmailedit.el" 21469;;;### (autoloads (rmail-edit-current-message) "rmailedit" "mail/rmailedit.el"
20896;;;;;; (16213 43280)) 21470;;;;;; (17141 4160))
20897;;; Generated autoloads from mail/rmailedit.el 21471;;; Generated autoloads from mail/rmailedit.el
20898 21472
20899(autoload (quote rmail-edit-current-message) "rmailedit" "\ 21473(autoload (quote rmail-edit-current-message) "rmailedit" "\
@@ -20905,7 +21479,7 @@ Edit the contents of this message.
20905 21479
20906;;;### (autoloads (rmail-next-labeled-message rmail-previous-labeled-message 21480;;;### (autoloads (rmail-next-labeled-message rmail-previous-labeled-message
20907;;;;;; rmail-read-label rmail-kill-label rmail-add-label) "rmailkwd" 21481;;;;;; rmail-read-label rmail-kill-label rmail-add-label) "rmailkwd"
20908;;;;;; "mail/rmailkwd.el" (16213 43280)) 21482;;;;;; "mail/rmailkwd.el" (17141 4160))
20909;;; Generated autoloads from mail/rmailkwd.el 21483;;; Generated autoloads from mail/rmailkwd.el
20910 21484
20911(autoload (quote rmail-add-label) "rmailkwd" "\ 21485(autoload (quote rmail-add-label) "rmailkwd" "\
@@ -20944,7 +21518,7 @@ With prefix argument N moves forward N messages with these labels.
20944;;;*** 21518;;;***
20945 21519
20946;;;### (autoloads (set-rmail-inbox-list) "rmailmsc" "mail/rmailmsc.el" 21520;;;### (autoloads (set-rmail-inbox-list) "rmailmsc" "mail/rmailmsc.el"
20947;;;;;; (16213 43280)) 21521;;;;;; (17141 4160))
20948;;; Generated autoloads from mail/rmailmsc.el 21522;;; Generated autoloads from mail/rmailmsc.el
20949 21523
20950(autoload (quote set-rmail-inbox-list) "rmailmsc" "\ 21524(autoload (quote set-rmail-inbox-list) "rmailmsc" "\
@@ -20958,7 +21532,7 @@ If FILE-NAME is empty, remove any existing inbox list.
20958 21532
20959;;;### (autoloads (rmail-output-body-to-file rmail-output rmail-fields-not-to-output 21533;;;### (autoloads (rmail-output-body-to-file rmail-output rmail-fields-not-to-output
20960;;;;;; rmail-output-to-rmail-file rmail-output-file-alist) "rmailout" 21534;;;;;; rmail-output-to-rmail-file rmail-output-file-alist) "rmailout"
20961;;;;;; "mail/rmailout.el" (16213 43280)) 21535;;;;;; "mail/rmailout.el" (17141 4160))
20962;;; Generated autoloads from mail/rmailout.el 21536;;; Generated autoloads from mail/rmailout.el
20963 21537
20964(defvar rmail-output-file-alist nil "\ 21538(defvar rmail-output-file-alist nil "\
@@ -21025,8 +21599,8 @@ FILE-NAME defaults, interactively, from the Subject field of the message.
21025 21599
21026;;;### (autoloads (rmail-sort-by-labels rmail-sort-by-lines rmail-sort-by-correspondent 21600;;;### (autoloads (rmail-sort-by-labels rmail-sort-by-lines rmail-sort-by-correspondent
21027;;;;;; rmail-sort-by-recipient rmail-sort-by-author rmail-sort-by-subject 21601;;;;;; rmail-sort-by-recipient rmail-sort-by-author rmail-sort-by-subject
21028;;;;;; rmail-sort-by-date) "rmailsort" "mail/rmailsort.el" (16213 21602;;;;;; rmail-sort-by-date) "rmailsort" "mail/rmailsort.el" (17141
21029;;;;;; 43280)) 21603;;;;;; 4160))
21030;;; Generated autoloads from mail/rmailsort.el 21604;;; Generated autoloads from mail/rmailsort.el
21031 21605
21032(autoload (quote rmail-sort-by-date) "rmailsort" "\ 21606(autoload (quote rmail-sort-by-date) "rmailsort" "\
@@ -21078,7 +21652,7 @@ KEYWORDS is a comma-separated list of labels.
21078;;;;;; rmail-summary-by-senders rmail-summary-by-topic rmail-summary-by-regexp 21652;;;;;; rmail-summary-by-senders rmail-summary-by-topic rmail-summary-by-regexp
21079;;;;;; rmail-summary-by-recipients rmail-summary-by-labels rmail-summary 21653;;;;;; rmail-summary-by-recipients rmail-summary-by-labels rmail-summary
21080;;;;;; rmail-summary-line-count-flag rmail-summary-scroll-between-messages) 21654;;;;;; rmail-summary-line-count-flag rmail-summary-scroll-between-messages)
21081;;;;;; "rmailsum" "mail/rmailsum.el" (16294 21153)) 21655;;;;;; "rmailsum" "mail/rmailsum.el" (17141 4162))
21082;;; Generated autoloads from mail/rmailsum.el 21656;;; Generated autoloads from mail/rmailsum.el
21083 21657
21084(defvar rmail-summary-scroll-between-messages t "\ 21658(defvar rmail-summary-scroll-between-messages t "\
@@ -21160,7 +21734,7 @@ Setting this variable has an effect only before reading a mail.")
21160;;;*** 21734;;;***
21161 21735
21162;;;### (autoloads (news-post-news) "rnewspost" "obsolete/rnewspost.el" 21736;;;### (autoloads (news-post-news) "rnewspost" "obsolete/rnewspost.el"
21163;;;;;; (16213 43281)) 21737;;;;;; (17141 85))
21164;;; Generated autoloads from obsolete/rnewspost.el 21738;;; Generated autoloads from obsolete/rnewspost.el
21165 21739
21166(autoload (quote news-post-news) "rnewspost" "\ 21740(autoload (quote news-post-news) "rnewspost" "\
@@ -21173,7 +21747,7 @@ If NOQUERY is non-nil, we do not query before doing the work.
21173;;;*** 21747;;;***
21174 21748
21175;;;### (autoloads (toggle-rot13-mode rot13-other-window rot13-region 21749;;;### (autoloads (toggle-rot13-mode rot13-other-window rot13-region
21176;;;;;; rot13-string rot13) "rot13" "rot13.el" (16213 43271)) 21750;;;;;; rot13-string rot13) "rot13" "rot13.el" (17141 22928))
21177;;; Generated autoloads from rot13.el 21751;;; Generated autoloads from rot13.el
21178 21752
21179(autoload (quote rot13) "rot13" "\ 21753(autoload (quote rot13) "rot13" "\
@@ -21214,7 +21788,7 @@ Toggle the use of rot 13 encoding for the current window.
21214;;;;;; resize-minibuffer-frame-max-height resize-minibuffer-frame 21788;;;;;; resize-minibuffer-frame-max-height resize-minibuffer-frame
21215;;;;;; resize-minibuffer-window-exactly resize-minibuffer-window-max-height 21789;;;;;; resize-minibuffer-window-exactly resize-minibuffer-window-max-height
21216;;;;;; resize-minibuffer-mode) "rsz-mini" "obsolete/rsz-mini.el" 21790;;;;;; resize-minibuffer-mode) "rsz-mini" "obsolete/rsz-mini.el"
21217;;;;;; (16507 41097)) 21791;;;;;; (17141 85))
21218;;; Generated autoloads from obsolete/rsz-mini.el 21792;;; Generated autoloads from obsolete/rsz-mini.el
21219 21793
21220(defvar resize-minibuffer-mode nil "\ 21794(defvar resize-minibuffer-mode nil "\
@@ -21254,8 +21828,8 @@ This function is obsolete.
21254 21828
21255;;;*** 21829;;;***
21256 21830
21257;;;### (autoloads (ruler-mode) "ruler-mode" "ruler-mode.el" (16908 21831;;;### (autoloads (ruler-mode) "ruler-mode" "ruler-mode.el" (17097
21258;;;;;; 33360)) 21832;;;;;; 55605))
21259;;; Generated autoloads from ruler-mode.el 21833;;; Generated autoloads from ruler-mode.el
21260 21834
21261(autoload (quote ruler-mode) "ruler-mode" "\ 21835(autoload (quote ruler-mode) "ruler-mode" "\
@@ -21265,8 +21839,8 @@ Display a ruler in the header line if ARG > 0.
21265 21839
21266;;;*** 21840;;;***
21267 21841
21268;;;### (autoloads (rx rx-to-string) "rx" "emacs-lisp/rx.el" (16534 21842;;;### (autoloads (rx rx-to-string) "rx" "emacs-lisp/rx.el" (17141
21269;;;;;; 3808)) 21843;;;;;; 39))
21270;;; Generated autoloads from emacs-lisp/rx.el 21844;;; Generated autoloads from emacs-lisp/rx.el
21271 21845
21272(autoload (quote rx-to-string) "rx" "\ 21846(autoload (quote rx-to-string) "rx" "\
@@ -21574,7 +22148,7 @@ enclosed in `(and ...)'.
21574;;;*** 22148;;;***
21575 22149
21576;;;### (autoloads (dsssl-mode scheme-mode) "scheme" "progmodes/scheme.el" 22150;;;### (autoloads (dsssl-mode scheme-mode) "scheme" "progmodes/scheme.el"
21577;;;;;; (16923 3630)) 22151;;;;;; (17134 4642))
21578;;; Generated autoloads from progmodes/scheme.el 22152;;; Generated autoloads from progmodes/scheme.el
21579 22153
21580(autoload (quote scheme-mode) "scheme" "\ 22154(autoload (quote scheme-mode) "scheme" "\
@@ -21616,7 +22190,7 @@ that variable's value is a string.
21616;;;*** 22190;;;***
21617 22191
21618;;;### (autoloads (gnus-score-mode) "score-mode" "gnus/score-mode.el" 22192;;;### (autoloads (gnus-score-mode) "score-mode" "gnus/score-mode.el"
21619;;;;;; (16698 21929)) 22193;;;;;; (17141 6834))
21620;;; Generated autoloads from gnus/score-mode.el 22194;;; Generated autoloads from gnus/score-mode.el
21621 22195
21622(autoload (quote gnus-score-mode) "score-mode" "\ 22196(autoload (quote gnus-score-mode) "score-mode" "\
@@ -21629,8 +22203,8 @@ This mode is an extended emacs-lisp mode.
21629 22203
21630;;;*** 22204;;;***
21631 22205
21632;;;### (autoloads (scribe-mode) "scribe" "obsolete/scribe.el" (16213 22206;;;### (autoloads (scribe-mode) "scribe" "obsolete/scribe.el" (17141
21633;;;;;; 43281)) 22207;;;;;; 85))
21634;;; Generated autoloads from obsolete/scribe.el 22208;;; Generated autoloads from obsolete/scribe.el
21635 22209
21636(autoload (quote scribe-mode) "scribe" "\ 22210(autoload (quote scribe-mode) "scribe" "\
@@ -21655,7 +22229,7 @@ Interesting variables:
21655;;;*** 22229;;;***
21656 22230
21657;;;### (autoloads (scroll-all-mode) "scroll-all" "scroll-all.el" 22231;;;### (autoloads (scroll-all-mode) "scroll-all" "scroll-all.el"
21658;;;;;; (16213 43271)) 22232;;;;;; (17141 22930))
21659;;; Generated autoloads from scroll-all.el 22233;;; Generated autoloads from scroll-all.el
21660 22234
21661(defvar scroll-all-mode nil "\ 22235(defvar scroll-all-mode nil "\
@@ -21666,6 +22240,8 @@ use either \\[customize] or the function `scroll-all-mode'.")
21666 22240
21667(custom-autoload (quote scroll-all-mode) "scroll-all") 22241(custom-autoload (quote scroll-all-mode) "scroll-all")
21668 22242
22243(put (quote scroll-all-mode) (quote custom-set) (quote custom-set-minor-mode))
22244
21669(autoload (quote scroll-all-mode) "scroll-all" "\ 22245(autoload (quote scroll-all-mode) "scroll-all" "\
21670Toggle Scroll-All minor mode. 22246Toggle Scroll-All minor mode.
21671With ARG, turn Scroll-All minor mode on if ARG is positive, off otherwise. 22247With ARG, turn Scroll-All minor mode on if ARG is positive, off otherwise.
@@ -21682,7 +22258,7 @@ apply to all visible windows in the same frame.
21682;;;;;; mail-archive-file-name mail-header-separator send-mail-function 22258;;;;;; mail-archive-file-name mail-header-separator send-mail-function
21683;;;;;; mail-yank-ignored-headers mail-interactive mail-self-blind 22259;;;;;; mail-yank-ignored-headers mail-interactive mail-self-blind
21684;;;;;; mail-specify-envelope-from mail-from-style) "sendmail" "mail/sendmail.el" 22260;;;;;; mail-specify-envelope-from mail-from-style) "sendmail" "mail/sendmail.el"
21685;;;;;; (16954 46150)) 22261;;;;;; (17144 6947))
21686;;; Generated autoloads from mail/sendmail.el 22262;;; Generated autoloads from mail/sendmail.el
21687 22263
21688(defvar mail-from-style (quote angles) "\ 22264(defvar mail-from-style (quote angles) "\
@@ -21913,7 +22489,7 @@ Like `mail' command, but display mail buffer in another frame.
21913;;;*** 22489;;;***
21914 22490
21915;;;### (autoloads (server-mode server-start) "server" "server.el" 22491;;;### (autoloads (server-mode server-start) "server" "server.el"
21916;;;;;; (16908 33360)) 22492;;;;;; (17141 22933))
21917;;; Generated autoloads from server.el 22493;;; Generated autoloads from server.el
21918 22494
21919(autoload (quote server-start) "server" "\ 22495(autoload (quote server-start) "server" "\
@@ -21935,6 +22511,8 @@ use either \\[customize] or the function `server-mode'.")
21935 22511
21936(custom-autoload (quote server-mode) "server") 22512(custom-autoload (quote server-mode) "server")
21937 22513
22514(put (quote server-mode) (quote custom-set) (quote custom-set-minor-mode))
22515
21938(autoload (quote server-mode) "server" "\ 22516(autoload (quote server-mode) "server" "\
21939Toggle Server mode. 22517Toggle Server mode.
21940With ARG, turn Server mode on if ARG is positive, off otherwise. 22518With ARG, turn Server mode on if ARG is positive, off otherwise.
@@ -21945,7 +22523,7 @@ Server mode runs a process that accepts commands from the
21945 22523
21946;;;*** 22524;;;***
21947 22525
21948;;;### (autoloads (ses-mode) "ses" "ses.el" (16923 3608)) 22526;;;### (autoloads (ses-mode) "ses" "ses.el" (17141 22939))
21949;;; Generated autoloads from ses.el 22527;;; Generated autoloads from ses.el
21950 22528
21951(autoload (quote ses-mode) "ses" "\ 22529(autoload (quote ses-mode) "ses" "\
@@ -21964,7 +22542,7 @@ These are active only in the minibuffer, when entering or editing a formula:
21964;;;*** 22542;;;***
21965 22543
21966;;;### (autoloads (html-mode sgml-mode) "sgml-mode" "textmodes/sgml-mode.el" 22544;;;### (autoloads (html-mode sgml-mode) "sgml-mode" "textmodes/sgml-mode.el"
21967;;;;;; (16942 52931)) 22545;;;;;; (17141 218))
21968;;; Generated autoloads from textmodes/sgml-mode.el 22546;;; Generated autoloads from textmodes/sgml-mode.el
21969 22547
21970(autoload (quote sgml-mode) "sgml-mode" "\ 22548(autoload (quote sgml-mode) "sgml-mode" "\
@@ -22010,7 +22588,7 @@ have <h1>Very Major Headlines</h1> through <h6>Very Minor Headlines</h6>
22010 22588
22011<p>Paragraphs only need an opening tag. Line breaks and multiple spaces are 22589<p>Paragraphs only need an opening tag. Line breaks and multiple spaces are
22012ignored unless the text is <pre>preformatted.</pre> Text can be marked as 22590ignored unless the text is <pre>preformatted.</pre> Text can be marked as
22013<b>bold</b>, <i>italic</i> or <u>underlined</u> using the normal M-g or 22591<b>bold</b>, <i>italic</i> or <u>underlined</u> using the normal M-o or
22014Edit/Text Properties/Face commands. 22592Edit/Text Properties/Face commands.
22015 22593
22016Pages can have <a name=\"SOMENAME\">named points</a> and can link other points 22594Pages can have <a name=\"SOMENAME\">named points</a> and can link other points
@@ -22032,7 +22610,7 @@ To work around that, do:
22032;;;*** 22610;;;***
22033 22611
22034;;;### (autoloads (sh-mode) "sh-script" "progmodes/sh-script.el" 22612;;;### (autoloads (sh-mode) "sh-script" "progmodes/sh-script.el"
22035;;;;;; (16878 27292)) 22613;;;;;; (17109 3772))
22036;;; Generated autoloads from progmodes/sh-script.el 22614;;; Generated autoloads from progmodes/sh-script.el
22037 22615
22038(autoload (quote sh-mode) "sh-script" "\ 22616(autoload (quote sh-mode) "sh-script" "\
@@ -22095,7 +22673,7 @@ with your script for an edit-interpret-debug cycle.
22095 22673
22096;;;*** 22674;;;***
22097 22675
22098;;;### (autoloads (sha1) "sha1" "gnus/sha1.el" (16908 33361)) 22676;;;### (autoloads (sha1) "sha1" "gnus/sha1.el" (17141 6836))
22099;;; Generated autoloads from gnus/sha1.el 22677;;; Generated autoloads from gnus/sha1.el
22100 22678
22101(autoload (quote sha1) "sha1" "\ 22679(autoload (quote sha1) "sha1" "\
@@ -22110,7 +22688,7 @@ If BINARY is non-nil, return a string in binary form.
22110;;;*** 22688;;;***
22111 22689
22112;;;### (autoloads (list-load-path-shadows) "shadow" "emacs-lisp/shadow.el" 22690;;;### (autoloads (list-load-path-shadows) "shadow" "emacs-lisp/shadow.el"
22113;;;;;; (16377 12872)) 22691;;;;;; (17141 39))
22114;;; Generated autoloads from emacs-lisp/shadow.el 22692;;; Generated autoloads from emacs-lisp/shadow.el
22115 22693
22116(autoload (quote list-load-path-shadows) "shadow" "\ 22694(autoload (quote list-load-path-shadows) "shadow" "\
@@ -22157,8 +22735,8 @@ buffer called `*Shadows*'. Shadowings are located by calling the
22157;;;*** 22735;;;***
22158 22736
22159;;;### (autoloads (shadow-initialize shadow-define-regexp-group shadow-define-literal-group 22737;;;### (autoloads (shadow-initialize shadow-define-regexp-group shadow-define-literal-group
22160;;;;;; shadow-define-cluster) "shadowfile" "shadowfile.el" (16768 22738;;;;;; shadow-define-cluster) "shadowfile" "shadowfile.el" (17141
22161;;;;;; 48631)) 22739;;;;;; 22940))
22162;;; Generated autoloads from shadowfile.el 22740;;; Generated autoloads from shadowfile.el
22163 22741
22164(autoload (quote shadow-define-cluster) "shadowfile" "\ 22742(autoload (quote shadow-define-cluster) "shadowfile" "\
@@ -22197,7 +22775,7 @@ Set up file shadowing.
22197;;;*** 22775;;;***
22198 22776
22199;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el" 22777;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el"
22200;;;;;; (16377 12872)) 22778;;;;;; (17141 22941))
22201;;; Generated autoloads from shell.el 22779;;; Generated autoloads from shell.el
22202 22780
22203(defvar shell-dumb-shell-regexp "cmd\\(proxy\\)?\\.exe" "\ 22781(defvar shell-dumb-shell-regexp "cmd\\(proxy\\)?\\.exe" "\
@@ -22244,7 +22822,7 @@ Otherwise, one argument `-i' is passed to the shell.
22244;;;*** 22822;;;***
22245 22823
22246;;;### (autoloads (sieve-upload-and-bury sieve-upload sieve-manage) 22824;;;### (autoloads (sieve-upload-and-bury sieve-upload sieve-manage)
22247;;;;;; "sieve" "gnus/sieve.el" (16908 33361)) 22825;;;;;; "sieve" "gnus/sieve.el" (17141 6839))
22248;;; Generated autoloads from gnus/sieve.el 22826;;; Generated autoloads from gnus/sieve.el
22249 22827
22250(autoload (quote sieve-manage) "sieve" "\ 22828(autoload (quote sieve-manage) "sieve" "\
@@ -22265,7 +22843,7 @@ Not documented
22265;;;*** 22843;;;***
22266 22844
22267;;;### (autoloads (sieve-mode) "sieve-mode" "gnus/sieve-mode.el" 22845;;;### (autoloads (sieve-mode) "sieve-mode" "gnus/sieve-mode.el"
22268;;;;;; (16697 49031)) 22846;;;;;; (17141 6839))
22269;;; Generated autoloads from gnus/sieve-mode.el 22847;;; Generated autoloads from gnus/sieve-mode.el
22270 22848
22271(autoload (quote sieve-mode) "sieve-mode" "\ 22849(autoload (quote sieve-mode) "sieve-mode" "\
@@ -22280,8 +22858,8 @@ Turning on Sieve mode runs `sieve-mode-hook'.
22280 22858
22281;;;*** 22859;;;***
22282 22860
22283;;;### (autoloads (simula-mode) "simula" "progmodes/simula.el" (16858 22861;;;### (autoloads (simula-mode) "simula" "progmodes/simula.el" (17134
22284;;;;;; 50937)) 22862;;;;;; 4645))
22285;;; Generated autoloads from progmodes/simula.el 22863;;; Generated autoloads from progmodes/simula.el
22286 22864
22287(autoload (quote simula-mode) "simula" "\ 22865(autoload (quote simula-mode) "simula" "\
@@ -22330,7 +22908,7 @@ with no arguments, if that value is non-nil.
22330;;;*** 22908;;;***
22331 22909
22332;;;### (autoloads (skeleton-pair-insert-maybe skeleton-insert skeleton-proxy-new 22910;;;### (autoloads (skeleton-pair-insert-maybe skeleton-insert skeleton-proxy-new
22333;;;;;; define-skeleton) "skeleton" "skeleton.el" (16213 43271)) 22911;;;;;; define-skeleton) "skeleton" "skeleton.el" (17141 22955))
22334;;; Generated autoloads from skeleton.el 22912;;; Generated autoloads from skeleton.el
22335 22913
22336(defvar skeleton-filter (quote identity) "\ 22914(defvar skeleton-filter (quote identity) "\
@@ -22351,7 +22929,7 @@ on `skeleton-autowrap'. An ARG of M-0 will prevent this just for once.
22351This command can also be an abbrev expansion (3rd and 4th columns in 22929This command can also be an abbrev expansion (3rd and 4th columns in
22352\\[edit-abbrevs] buffer: \"\" command-name). 22930\\[edit-abbrevs] buffer: \"\" command-name).
22353 22931
22354Optional first argument STR may also be a string which will be the value 22932Optional second argument STR may also be a string which will be the value
22355of `str' whereas the skeleton's interactor is then ignored. 22933of `str' whereas the skeleton's interactor is then ignored.
22356 22934
22357\(fn SKELETON &optional STR ARG)" nil nil) 22935\(fn SKELETON &optional STR ARG)" nil nil)
@@ -22440,7 +23018,7 @@ symmetrical ones, and the same character twice for the others.
22440;;;*** 23018;;;***
22441 23019
22442;;;### (autoloads (smerge-mode smerge-ediff) "smerge-mode" "smerge-mode.el" 23020;;;### (autoloads (smerge-mode smerge-ediff) "smerge-mode" "smerge-mode.el"
22443;;;;;; (16534 3808)) 23021;;;;;; (17141 22955))
22444;;; Generated autoloads from smerge-mode.el 23022;;; Generated autoloads from smerge-mode.el
22445 23023
22446(autoload (quote smerge-ediff) "smerge-mode" "\ 23024(autoload (quote smerge-ediff) "smerge-mode" "\
@@ -22459,7 +23037,7 @@ Minor mode to simplify editing output from the diff3 program.
22459;;;*** 23037;;;***
22460 23038
22461;;;### (autoloads (smiley-buffer smiley-region) "smiley" "gnus/smiley.el" 23039;;;### (autoloads (smiley-buffer smiley-region) "smiley" "gnus/smiley.el"
22462;;;;;; (16912 31021)) 23040;;;;;; (17141 6839))
22463;;; Generated autoloads from gnus/smiley.el 23041;;; Generated autoloads from gnus/smiley.el
22464 23042
22465(autoload (quote smiley-region) "smiley" "\ 23043(autoload (quote smiley-region) "smiley" "\
@@ -22477,7 +23055,7 @@ interactively. If there's no argument, do it at the current buffer
22477;;;*** 23055;;;***
22478 23056
22479;;;### (autoloads (smtpmail-send-queued-mail smtpmail-send-it) "smtpmail" 23057;;;### (autoloads (smtpmail-send-queued-mail smtpmail-send-it) "smtpmail"
22480;;;;;; "mail/smtpmail.el" (16908 33362)) 23058;;;;;; "mail/smtpmail.el" (17114 31645))
22481;;; Generated autoloads from mail/smtpmail.el 23059;;; Generated autoloads from mail/smtpmail.el
22482 23060
22483(autoload (quote smtpmail-send-it) "smtpmail" "\ 23061(autoload (quote smtpmail-send-it) "smtpmail" "\
@@ -22492,7 +23070,7 @@ Send mail that was queued as a result of setting `smtpmail-queue-mail'.
22492 23070
22493;;;*** 23071;;;***
22494 23072
22495;;;### (autoloads (snake) "snake" "play/snake.el" (16213 43281)) 23073;;;### (autoloads (snake) "snake" "play/snake.el" (17134 16334))
22496;;; Generated autoloads from play/snake.el 23074;;; Generated autoloads from play/snake.el
22497 23075
22498(autoload (quote snake) "snake" "\ 23076(autoload (quote snake) "snake" "\
@@ -22516,7 +23094,7 @@ Snake mode keybindings:
22516;;;*** 23094;;;***
22517 23095
22518;;;### (autoloads (snmpv2-mode snmp-mode) "snmp-mode" "net/snmp-mode.el" 23096;;;### (autoloads (snmpv2-mode snmp-mode) "snmp-mode" "net/snmp-mode.el"
22519;;;;;; (16858 50931)) 23097;;;;;; (17134 16291))
22520;;; Generated autoloads from net/snmp-mode.el 23098;;; Generated autoloads from net/snmp-mode.el
22521 23099
22522(autoload (quote snmp-mode) "snmp-mode" "\ 23100(autoload (quote snmp-mode) "snmp-mode" "\
@@ -22547,7 +23125,7 @@ then `snmpv2-mode-hook'.
22547 23125
22548;;;### (autoloads (solar-equinoxes-solstices sunrise-sunset calendar-location-name 23126;;;### (autoloads (solar-equinoxes-solstices sunrise-sunset calendar-location-name
22549;;;;;; calendar-longitude calendar-latitude calendar-time-display-form) 23127;;;;;; calendar-longitude calendar-latitude calendar-time-display-form)
22550;;;;;; "solar" "calendar/solar.el" (16213 43272)) 23128;;;;;; "solar" "calendar/solar.el" (17097 30014))
22551;;; Generated autoloads from calendar/solar.el 23129;;; Generated autoloads from calendar/solar.el
22552 23130
22553(defvar calendar-time-display-form (quote (12-hours ":" minutes am-pm (if time-zone " (") time-zone (if time-zone ")"))) "\ 23131(defvar calendar-time-display-form (quote (12-hours ":" minutes am-pm (if time-zone " (") time-zone (if time-zone ")"))) "\
@@ -22618,8 +23196,8 @@ Requires floating point.
22618 23196
22619;;;*** 23197;;;***
22620 23198
22621;;;### (autoloads (solitaire) "solitaire" "play/solitaire.el" (16213 23199;;;### (autoloads (solitaire) "solitaire" "play/solitaire.el" (17134
22622;;;;;; 43281)) 23200;;;;;; 16335))
22623;;; Generated autoloads from play/solitaire.el 23201;;; Generated autoloads from play/solitaire.el
22624 23202
22625(autoload (quote solitaire) "solitaire" "\ 23203(autoload (quote solitaire) "solitaire" "\
@@ -22696,7 +23274,7 @@ Pick your favourite shortcuts:
22696 23274
22697;;;### (autoloads (reverse-region sort-columns sort-regexp-fields 23275;;;### (autoloads (reverse-region sort-columns sort-regexp-fields
22698;;;;;; sort-fields sort-numeric-fields sort-pages sort-paragraphs 23276;;;;;; sort-fields sort-numeric-fields sort-pages sort-paragraphs
22699;;;;;; sort-lines sort-subr) "sort" "sort.el" (16460 18645)) 23277;;;;;; sort-lines sort-subr) "sort" "sort.el" (17141 22957))
22700;;; Generated autoloads from sort.el 23278;;; Generated autoloads from sort.el
22701 23279
22702(autoload (quote sort-subr) "sort" "\ 23280(autoload (quote sort-subr) "sort" "\
@@ -22838,8 +23416,8 @@ From a program takes two point or marker arguments, BEG and END.
22838 23416
22839;;;*** 23417;;;***
22840 23418
22841;;;### (autoloads (spam-initialize) "spam" "gnus/spam.el" (16908 23419;;;### (autoloads (spam-initialize) "spam" "gnus/spam.el" (17141
22842;;;;;; 33362)) 23420;;;;;; 6845))
22843;;; Generated autoloads from gnus/spam.el 23421;;; Generated autoloads from gnus/spam.el
22844 23422
22845(autoload (quote spam-initialize) "spam" "\ 23423(autoload (quote spam-initialize) "spam" "\
@@ -22849,8 +23427,52 @@ Install the spam.el hooks and do other initialization
22849 23427
22850;;;*** 23428;;;***
22851 23429
23430;;;### (autoloads (spam-report-deagentize spam-report-agentize spam-report-url-to-file
23431;;;;;; spam-report-url-ping-mm-url spam-report-process-queue) "spam-report"
23432;;;;;; "gnus/spam-report.el" (17141 6839))
23433;;; Generated autoloads from gnus/spam-report.el
23434
23435(autoload (quote spam-report-process-queue) "spam-report" "\
23436Report all queued requests from `spam-report-requests-file'.
23437
23438If FILE is given, use it instead of `spam-report-requests-file'.
23439If KEEP is t, leave old requests in the file. If KEEP is the
23440symbol `ask', query before flushing the queue file.
23441
23442\(fn &optional FILE KEEP)" t nil)
23443
23444(autoload (quote spam-report-url-ping-mm-url) "spam-report" "\
23445Ping a host through HTTP, addressing a specific GET resource. Use
23446the external program specified in `mm-url-program' to connect to
23447server.
23448
23449\(fn HOST REPORT)" nil nil)
23450
23451(autoload (quote spam-report-url-to-file) "spam-report" "\
23452Collect spam report requests in `spam-report-requests-file'.
23453Customize `spam-report-url-ping-function' to use this function.
23454
23455\(fn HOST REPORT)" nil nil)
23456
23457(autoload (quote spam-report-agentize) "spam-report" "\
23458Add spam-report support to the Agent.
23459Spam reports will be queued with \\[spam-report-url-to-file] when
23460the Agent is unplugged, and will be submitted in a batch when the
23461Agent is plugged.
23462
23463\(fn)" t nil)
23464
23465(autoload (quote spam-report-deagentize) "spam-report" "\
23466Remove spam-report support from the Agent.
23467Spam reports will be queued with the method used when
23468\\[spam-report-agentize] was run.
23469
23470\(fn)" t nil)
23471
23472;;;***
23473
22852;;;### (autoloads (speedbar-get-focus speedbar-frame-mode) "speedbar" 23474;;;### (autoloads (speedbar-get-focus speedbar-frame-mode) "speedbar"
22853;;;;;; "speedbar.el" (16931 6984)) 23475;;;;;; "speedbar.el" (17141 22965))
22854;;; Generated autoloads from speedbar.el 23476;;; Generated autoloads from speedbar.el
22855 23477
22856(defalias (quote speedbar) (quote speedbar-frame-mode)) 23478(defalias (quote speedbar) (quote speedbar-frame-mode))
@@ -22875,7 +23497,7 @@ selected. If the speedbar frame is active, then select the attached frame.
22875;;;*** 23497;;;***
22876 23498
22877;;;### (autoloads (spell-string spell-region spell-word spell-buffer) 23499;;;### (autoloads (spell-string spell-region spell-word spell-buffer)
22878;;;;;; "spell" "textmodes/spell.el" (16213 43284)) 23500;;;;;; "spell" "textmodes/spell.el" (17141 218))
22879;;; Generated autoloads from textmodes/spell.el 23501;;; Generated autoloads from textmodes/spell.el
22880 23502
22881(put (quote spell-filter) (quote risky-local-variable) t) 23503(put (quote spell-filter) (quote risky-local-variable) t)
@@ -22911,8 +23533,8 @@ Check spelling of string supplied as argument.
22911 23533
22912;;;*** 23534;;;***
22913 23535
22914;;;### (autoloads (snarf-spooks spook) "spook" "play/spook.el" (16213 23536;;;### (autoloads (snarf-spooks spook) "spook" "play/spook.el" (17134
22915;;;;;; 43281)) 23537;;;;;; 16337))
22916;;; Generated autoloads from play/spook.el 23538;;; Generated autoloads from play/spook.el
22917 23539
22918(autoload (quote spook) "spook" "\ 23540(autoload (quote spook) "spook" "\
@@ -22930,8 +23552,8 @@ Return a vector containing the lines from `spook-phrases-file'.
22930;;;### (autoloads (sql-linter sql-db2 sql-interbase sql-postgres 23552;;;### (autoloads (sql-linter sql-db2 sql-interbase sql-postgres
22931;;;;;; sql-ms sql-ingres sql-solid sql-mysql sql-sqlite sql-informix 23553;;;;;; sql-ms sql-ingres sql-solid sql-mysql sql-sqlite sql-informix
22932;;;;;; sql-sybase sql-oracle sql-product-interactive sql-mode sql-help 23554;;;;;; sql-sybase sql-oracle sql-product-interactive sql-mode sql-help
22933;;;;;; sql-add-product-keywords) "sql" "progmodes/sql.el" (16908 23555;;;;;; sql-add-product-keywords) "sql" "progmodes/sql.el" (17144
22934;;;;;; 33362)) 23556;;;;;; 58058))
22935;;; Generated autoloads from progmodes/sql.el 23557;;; Generated autoloads from progmodes/sql.el
22936 23558
22937(autoload (quote sql-add-product-keywords) "sql" "\ 23559(autoload (quote sql-add-product-keywords) "sql" "\
@@ -23362,8 +23984,8 @@ input. See `sql-interactive-mode'.
23362;;;;;; strokes-mode strokes-list-strokes strokes-load-user-strokes 23984;;;;;; strokes-mode strokes-list-strokes strokes-load-user-strokes
23363;;;;;; strokes-help strokes-describe-stroke strokes-do-complex-stroke 23985;;;;;; strokes-help strokes-describe-stroke strokes-do-complex-stroke
23364;;;;;; strokes-do-stroke strokes-read-complex-stroke strokes-read-stroke 23986;;;;;; strokes-do-stroke strokes-read-complex-stroke strokes-read-stroke
23365;;;;;; strokes-global-set-stroke) "strokes" "strokes.el" (16768 23987;;;;;; strokes-global-set-stroke) "strokes" "strokes.el" (17141
23366;;;;;; 48632)) 23988;;;;;; 22973))
23367;;; Generated autoloads from strokes.el 23989;;; Generated autoloads from strokes.el
23368 23990
23369(autoload (quote strokes-global-set-stroke) "strokes" "\ 23991(autoload (quote strokes-global-set-stroke) "strokes" "\
@@ -23383,7 +24005,7 @@ Optional PROMPT in minibuffer displays before and during stroke reading.
23383This function will display the stroke interactively as it is being 24005This function will display the stroke interactively as it is being
23384entered in the strokes buffer if the variable 24006entered in the strokes buffer if the variable
23385`strokes-use-strokes-buffer' is non-nil. 24007`strokes-use-strokes-buffer' is non-nil.
23386Optional EVENT is acceptable as the starting event of the stroke 24008Optional EVENT is acceptable as the starting event of the stroke.
23387 24009
23388\(fn &optional PROMPT EVENT)" nil nil) 24010\(fn &optional PROMPT EVENT)" nil nil)
23389 24011
@@ -23393,7 +24015,7 @@ Optional PROMPT in minibuffer displays before and during stroke reading.
23393Note that a complex stroke allows the user to pen-up and pen-down. This 24015Note that a complex stroke allows the user to pen-up and pen-down. This
23394is implemented by allowing the user to paint with button 1 or button 2 and 24016is implemented by allowing the user to paint with button 1 or button 2 and
23395then complete the stroke with button 3. 24017then complete the stroke with button 3.
23396Optional EVENT is acceptable as the starting event of the stroke 24018Optional EVENT is acceptable as the starting event of the stroke.
23397 24019
23398\(fn &optional PROMPT EVENT)" nil nil) 24020\(fn &optional PROMPT EVENT)" nil nil)
23399 24021
@@ -23415,7 +24037,7 @@ Displays the command which STROKE maps to, reading STROKE interactively.
23415\(fn STROKE)" t nil) 24037\(fn STROKE)" t nil)
23416 24038
23417(autoload (quote strokes-help) "strokes" "\ 24039(autoload (quote strokes-help) "strokes" "\
23418Get instruction on using the `strokes' package. 24040Get instruction on using the Strokes package.
23419 24041
23420\(fn)" t nil) 24042\(fn)" t nil)
23421 24043
@@ -23440,6 +24062,8 @@ use either \\[customize] or the function `strokes-mode'.")
23440 24062
23441(custom-autoload (quote strokes-mode) "strokes") 24063(custom-autoload (quote strokes-mode) "strokes")
23442 24064
24065(put (quote strokes-mode) (quote custom-set) (quote custom-set-minor-mode))
24066
23443(autoload (quote strokes-mode) "strokes" "\ 24067(autoload (quote strokes-mode) "strokes" "\
23444Toggle Strokes global minor mode.\\<strokes-mode-map> 24068Toggle Strokes global minor mode.\\<strokes-mode-map>
23445With ARG, turn strokes on if and only if ARG is positive. 24069With ARG, turn strokes on if and only if ARG is positive.
@@ -23493,7 +24117,7 @@ Studlify-case the current buffer.
23493;;;*** 24117;;;***
23494 24118
23495;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el" 24119;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el"
23496;;;;;; (16830 50349)) 24120;;;;;; (17144 58011))
23497;;; Generated autoloads from mail/supercite.el 24121;;; Generated autoloads from mail/supercite.el
23498 24122
23499(autoload (quote sc-cite-original) "supercite" "\ 24123(autoload (quote sc-cite-original) "supercite" "\
@@ -23525,8 +24149,8 @@ before, and `sc-post-hook' is run after the guts of this function.
23525 24149
23526;;;*** 24150;;;***
23527 24151
23528;;;### (autoloads (syntax-ppss) "syntax" "emacs-lisp/syntax.el" (16213 24152;;;### (autoloads (syntax-ppss) "syntax" "emacs-lisp/syntax.el" (17141
23529;;;;;; 43273)) 24153;;;;;; 42))
23530;;; Generated autoloads from emacs-lisp/syntax.el 24154;;; Generated autoloads from emacs-lisp/syntax.el
23531 24155
23532(autoload (quote syntax-ppss) "syntax" "\ 24156(autoload (quote syntax-ppss) "syntax" "\
@@ -23539,7 +24163,7 @@ Point is at POS when this function returns.
23539 24163
23540;;;*** 24164;;;***
23541 24165
23542;;;### (autoloads (tabify untabify) "tabify" "tabify.el" (16213 43271)) 24166;;;### (autoloads (tabify untabify) "tabify" "tabify.el" (17141 22983))
23543;;; Generated autoloads from tabify.el 24167;;; Generated autoloads from tabify.el
23544 24168
23545(autoload (quote untabify) "tabify" "\ 24169(autoload (quote untabify) "tabify" "\
@@ -23574,7 +24198,7 @@ The variable `tab-width' controls the spacing of tab stops.
23574;;;;;; table-recognize table-insert-row-column table-insert-column 24198;;;;;; table-recognize table-insert-row-column table-insert-column
23575;;;;;; table-insert-row table-insert table-point-left-cell-hook 24199;;;;;; table-insert-row table-insert table-point-left-cell-hook
23576;;;;;; table-point-entered-cell-hook table-load-hook table-cell-map-hook) 24200;;;;;; table-point-entered-cell-hook table-load-hook table-cell-map-hook)
23577;;;;;; "table" "textmodes/table.el" (16958 58759)) 24201;;;;;; "table" "textmodes/table.el" (17141 228))
23578;;; Generated autoloads from textmodes/table.el 24202;;; Generated autoloads from textmodes/table.el
23579 24203
23580(defvar table-cell-map-hook nil "\ 24204(defvar table-cell-map-hook nil "\
@@ -24162,7 +24786,7 @@ converts a table into plain text without frames. It is a companion to
24162 24786
24163;;;*** 24787;;;***
24164 24788
24165;;;### (autoloads (talk-connect) "talk" "talk.el" (16213 43271)) 24789;;;### (autoloads (talk-connect) "talk" "talk.el" (17141 22983))
24166;;; Generated autoloads from talk.el 24790;;; Generated autoloads from talk.el
24167 24791
24168(autoload (quote talk-connect) "talk" "\ 24792(autoload (quote talk-connect) "talk" "\
@@ -24172,7 +24796,7 @@ Connect to display DISPLAY for the Emacs talk group.
24172 24796
24173;;;*** 24797;;;***
24174 24798
24175;;;### (autoloads (tar-mode) "tar-mode" "tar-mode.el" (16954 46150)) 24799;;;### (autoloads (tar-mode) "tar-mode" "tar-mode.el" (17141 22984))
24176;;; Generated autoloads from tar-mode.el 24800;;; Generated autoloads from tar-mode.el
24177 24801
24178(autoload (quote tar-mode) "tar-mode" "\ 24802(autoload (quote tar-mode) "tar-mode" "\
@@ -24196,7 +24820,7 @@ See also: variables `tar-update-datestamp' and `tar-anal-blocksize'.
24196;;;*** 24820;;;***
24197 24821
24198;;;### (autoloads (tcl-help-on-word inferior-tcl tcl-mode) "tcl" 24822;;;### (autoloads (tcl-help-on-word inferior-tcl tcl-mode) "tcl"
24199;;;;;; "progmodes/tcl.el" (16808 48570)) 24823;;;;;; "progmodes/tcl.el" (17097 30772))
24200;;; Generated autoloads from progmodes/tcl.el 24824;;; Generated autoloads from progmodes/tcl.el
24201 24825
24202(autoload (quote tcl-mode) "tcl" "\ 24826(autoload (quote tcl-mode) "tcl" "\
@@ -24247,7 +24871,7 @@ Prefix argument means invert sense of `tcl-use-smart-word-finder'.
24247 24871
24248;;;*** 24872;;;***
24249 24873
24250;;;### (autoloads (rsh telnet) "telnet" "net/telnet.el" (16548 34615)) 24874;;;### (autoloads (rsh telnet) "telnet" "net/telnet.el" (17134 16291))
24251;;; Generated autoloads from net/telnet.el 24875;;; Generated autoloads from net/telnet.el
24252 (add-hook 'same-window-regexps "\\*telnet-.*\\*\\(\\|<[0-9]+>\\)") 24876 (add-hook 'same-window-regexps "\\*telnet-.*\\*\\(\\|<[0-9]+>\\)")
24253 24877
@@ -24274,8 +24898,8 @@ Normally input is edited in Emacs and sent a line at a time.
24274 24898
24275;;;*** 24899;;;***
24276 24900
24277;;;### (autoloads (ansi-term term make-term) "term" "term.el" (16829 24901;;;### (autoloads (ansi-term term make-term) "term" "term.el" (17141
24278;;;;;; 43426)) 24902;;;;;; 22995))
24279;;; Generated autoloads from term.el 24903;;; Generated autoloads from term.el
24280 24904
24281(autoload (quote make-term) "term" "\ 24905(autoload (quote make-term) "term" "\
@@ -24303,8 +24927,8 @@ Start a terminal-emulator in a new buffer.
24303 24927
24304;;;*** 24928;;;***
24305 24929
24306;;;### (autoloads (terminal-emulator) "terminal" "terminal.el" (16698 24930;;;### (autoloads (terminal-emulator) "terminal" "terminal.el" (17141
24307;;;;;; 21926)) 24931;;;;;; 22997))
24308;;; Generated autoloads from terminal.el 24932;;; Generated autoloads from terminal.el
24309 24933
24310(autoload (quote terminal-emulator) "terminal" "\ 24934(autoload (quote terminal-emulator) "terminal" "\
@@ -24327,7 +24951,7 @@ This escape character may be changed using the variable `terminal-escape-char'.
24327 24951
24328`Meta' characters may not currently be sent through the terminal emulator. 24952`Meta' characters may not currently be sent through the terminal emulator.
24329 24953
24330Here is a list of some of the variables which control the behaviour 24954Here is a list of some of the variables which control the behavior
24331of the emulator -- see their documentation for more information: 24955of the emulator -- see their documentation for more information:
24332terminal-escape-char, terminal-scrolling, terminal-more-processing, 24956terminal-escape-char, terminal-scrolling, terminal-more-processing,
24333terminal-redisplay-interval. 24957terminal-redisplay-interval.
@@ -24341,7 +24965,7 @@ subprocess started.
24341;;;*** 24965;;;***
24342 24966
24343;;;### (autoloads (testcover-this-defun) "testcover" "emacs-lisp/testcover.el" 24967;;;### (autoloads (testcover-this-defun) "testcover" "emacs-lisp/testcover.el"
24344;;;;;; (16635 35907)) 24968;;;;;; (17141 46))
24345;;; Generated autoloads from emacs-lisp/testcover.el 24969;;; Generated autoloads from emacs-lisp/testcover.el
24346 24970
24347(autoload (quote testcover-this-defun) "testcover" "\ 24971(autoload (quote testcover-this-defun) "testcover" "\
@@ -24351,7 +24975,7 @@ Start coverage on function under point.
24351 24975
24352;;;*** 24976;;;***
24353 24977
24354;;;### (autoloads (tetris) "tetris" "play/tetris.el" (16213 43281)) 24978;;;### (autoloads (tetris) "tetris" "play/tetris.el" (17134 16337))
24355;;; Generated autoloads from play/tetris.el 24979;;; Generated autoloads from play/tetris.el
24356 24980
24357(autoload (quote tetris) "tetris" "\ 24981(autoload (quote tetris) "tetris" "\
@@ -24382,7 +25006,7 @@ tetris-mode keybindings:
24382;;;;;; tex-start-commands tex-start-options slitex-run-command latex-run-command 25006;;;;;; tex-start-commands tex-start-options slitex-run-command latex-run-command
24383;;;;;; tex-run-command tex-offer-save tex-main-file tex-first-line-header-regexp 25007;;;;;; tex-run-command tex-offer-save tex-main-file tex-first-line-header-regexp
24384;;;;;; tex-directory tex-shell-file-name) "tex-mode" "textmodes/tex-mode.el" 25008;;;;;; tex-directory tex-shell-file-name) "tex-mode" "textmodes/tex-mode.el"
24385;;;;;; (16958 58759)) 25009;;;;;; (17141 234))
24386;;; Generated autoloads from textmodes/tex-mode.el 25010;;; Generated autoloads from textmodes/tex-mode.el
24387 25011
24388(defvar tex-shell-file-name nil "\ 25012(defvar tex-shell-file-name nil "\
@@ -24684,7 +25308,7 @@ Major mode to edit DocTeX files.
24684;;;*** 25308;;;***
24685 25309
24686;;;### (autoloads (texi2info texinfo-format-region texinfo-format-buffer) 25310;;;### (autoloads (texi2info texinfo-format-region texinfo-format-buffer)
24687;;;;;; "texinfmt" "textmodes/texinfmt.el" (16939 44105)) 25311;;;;;; "texinfmt" "textmodes/texinfmt.el" (17141 241))
24688;;; Generated autoloads from textmodes/texinfmt.el 25312;;; Generated autoloads from textmodes/texinfmt.el
24689 25313
24690(autoload (quote texinfo-format-buffer) "texinfmt" "\ 25314(autoload (quote texinfo-format-buffer) "texinfmt" "\
@@ -24724,7 +25348,7 @@ if large. You can use Info-split to do this manually.
24724;;;*** 25348;;;***
24725 25349
24726;;;### (autoloads (texinfo-mode texinfo-close-quote texinfo-open-quote) 25350;;;### (autoloads (texinfo-mode texinfo-close-quote texinfo-open-quote)
24727;;;;;; "texinfo" "textmodes/texinfo.el" (16858 50941)) 25351;;;;;; "texinfo" "textmodes/texinfo.el" (17141 243))
24728;;; Generated autoloads from textmodes/texinfo.el 25352;;; Generated autoloads from textmodes/texinfo.el
24729 25353
24730(defvar texinfo-open-quote "``" "\ 25354(defvar texinfo-open-quote "``" "\
@@ -24811,7 +25435,7 @@ value of `texinfo-mode-hook'.
24811;;;### (autoloads (thai-auto-composition-mode thai-composition-function 25435;;;### (autoloads (thai-auto-composition-mode thai-composition-function
24812;;;;;; thai-post-read-conversion thai-compose-buffer thai-compose-string 25436;;;;;; thai-post-read-conversion thai-compose-buffer thai-compose-string
24813;;;;;; thai-compose-region) "thai-util" "language/thai-util.el" 25437;;;;;; thai-compose-region) "thai-util" "language/thai-util.el"
24814;;;;;; (16954 46150)) 25438;;;;;; (17097 30355))
24815;;; Generated autoloads from language/thai-util.el 25439;;; Generated autoloads from language/thai-util.el
24816 25440
24817(autoload (quote thai-compose-region) "thai-util" "\ 25441(autoload (quote thai-compose-region) "thai-util" "\
@@ -24855,7 +25479,7 @@ Minor mode for automatically correct Thai character composition.
24855 25479
24856;;;### (autoloads (list-at-point number-at-point symbol-at-point 25480;;;### (autoloads (list-at-point number-at-point symbol-at-point
24857;;;;;; sexp-at-point thing-at-point bounds-of-thing-at-point forward-thing) 25481;;;;;; sexp-at-point thing-at-point bounds-of-thing-at-point forward-thing)
24858;;;;;; "thingatpt" "thingatpt.el" (16213 43271)) 25482;;;;;; "thingatpt" "thingatpt.el" (17141 22998))
24859;;; Generated autoloads from thingatpt.el 25483;;; Generated autoloads from thingatpt.el
24860 25484
24861(autoload (quote forward-thing) "thingatpt" "\ 25485(autoload (quote forward-thing) "thingatpt" "\
@@ -24912,7 +25536,7 @@ Not documented
24912 25536
24913;;;### (autoloads (thumbs-dired-setroot thumbs-dired-show-all thumbs-dired-show-marked 25537;;;### (autoloads (thumbs-dired-setroot thumbs-dired-show-all thumbs-dired-show-marked
24914;;;;;; thumbs-show-all-from-dir thumbs-find-thumb) "thumbs" "thumbs.el" 25538;;;;;; thumbs-show-all-from-dir thumbs-find-thumb) "thumbs" "thumbs.el"
24915;;;;;; (16908 33361)) 25539;;;;;; (17141 23000))
24916;;; Generated autoloads from thumbs.el 25540;;; Generated autoloads from thumbs.el
24917 25541
24918(autoload (quote thumbs-find-thumb) "thumbs" "\ 25542(autoload (quote thumbs-find-thumb) "thumbs" "\
@@ -24928,7 +25552,7 @@ and SAME-WINDOW to show thumbs in the same window.
24928\(fn DIR &optional REG SAME-WINDOW)" t nil) 25552\(fn DIR &optional REG SAME-WINDOW)" t nil)
24929 25553
24930(autoload (quote thumbs-dired-show-marked) "thumbs" "\ 25554(autoload (quote thumbs-dired-show-marked) "thumbs" "\
24931In Dired, make a thumbs buffer with all marked files. 25555In dired, make a thumbs buffer with all marked files.
24932 25556
24933\(fn)" t nil) 25557\(fn)" t nil)
24934 25558
@@ -24940,7 +25564,7 @@ In dired, make a thumbs buffer with all files in current directory.
24940(defalias (quote thumbs) (quote thumbs-show-all-from-dir)) 25564(defalias (quote thumbs) (quote thumbs-show-all-from-dir))
24941 25565
24942(autoload (quote thumbs-dired-setroot) "thumbs" "\ 25566(autoload (quote thumbs-dired-setroot) "thumbs" "\
24943In dired, Call the setroot program on the image at point. 25567In dired, call the setroot program on the image at point.
24944 25568
24945\(fn)" t nil) 25569\(fn)" t nil)
24946 25570
@@ -24951,7 +25575,7 @@ In dired, Call the setroot program on the image at point.
24951;;;;;; tibetan-composition-function tibetan-decompose-string tibetan-decompose-region 25575;;;;;; tibetan-composition-function tibetan-decompose-string tibetan-decompose-region
24952;;;;;; tibetan-compose-region tibetan-compose-string tibetan-transcription-to-tibetan 25576;;;;;; tibetan-compose-region tibetan-compose-string tibetan-transcription-to-tibetan
24953;;;;;; tibetan-tibetan-to-transcription tibetan-char-p) "tibet-util" 25577;;;;;; tibetan-tibetan-to-transcription tibetan-char-p) "tibet-util"
24954;;;;;; "language/tibet-util.el" (16213 43280)) 25578;;;;;; "language/tibet-util.el" (17097 30355))
24955;;; Generated autoloads from language/tibet-util.el 25579;;; Generated autoloads from language/tibet-util.el
24956 25580
24957(autoload (quote tibetan-char-p) "tibet-util" "\ 25581(autoload (quote tibetan-char-p) "tibet-util" "\
@@ -25030,7 +25654,7 @@ Not documented
25030;;;*** 25654;;;***
25031 25655
25032;;;### (autoloads (tildify-buffer tildify-region) "tildify" "textmodes/tildify.el" 25656;;;### (autoloads (tildify-buffer tildify-region) "tildify" "textmodes/tildify.el"
25033;;;;;; (16213 43284)) 25657;;;;;; (17141 248))
25034;;; Generated autoloads from textmodes/tildify.el 25658;;; Generated autoloads from textmodes/tildify.el
25035 25659
25036(autoload (quote tildify-region) "tildify" "\ 25660(autoload (quote tildify-region) "tildify" "\
@@ -25054,7 +25678,7 @@ This function performs no refilling of the changed text.
25054;;;*** 25678;;;***
25055 25679
25056;;;### (autoloads (display-time-mode display-time display-time-day-and-date) 25680;;;### (autoloads (display-time-mode display-time display-time-day-and-date)
25057;;;;;; "time" "time.el" (16908 33361)) 25681;;;;;; "time" "time.el" (17145 29719))
25058;;; Generated autoloads from time.el 25682;;; Generated autoloads from time.el
25059 25683
25060(defvar display-time-day-and-date nil "\ 25684(defvar display-time-day-and-date nil "\
@@ -25079,6 +25703,8 @@ use either \\[customize] or the function `display-time-mode'.")
25079 25703
25080(custom-autoload (quote display-time-mode) "time") 25704(custom-autoload (quote display-time-mode) "time")
25081 25705
25706(put (quote display-time-mode) (quote custom-set) (quote custom-set-minor-mode))
25707
25082(autoload (quote display-time-mode) "time" "\ 25708(autoload (quote display-time-mode) "time" "\
25083Toggle display of time, load level, and mail flag in mode lines. 25709Toggle display of time, load level, and mail flag in mode lines.
25084With a numeric arg, enable this display if arg is positive. 25710With a numeric arg, enable this display if arg is positive.
@@ -25095,8 +25721,8 @@ This runs the normal hook `display-time-hook' after each update.
25095;;;### (autoloads (safe-date-to-time time-to-days time-to-day-in-year 25721;;;### (autoloads (safe-date-to-time time-to-days time-to-day-in-year
25096;;;;;; date-leap-year-p days-between date-to-day time-add time-subtract 25722;;;;;; date-leap-year-p days-between date-to-day time-add time-subtract
25097;;;;;; time-since days-to-time time-less-p seconds-to-time time-to-seconds 25723;;;;;; time-since days-to-time time-less-p seconds-to-time time-to-seconds
25098;;;;;; date-to-time) "time-date" "calendar/time-date.el" (16698 25724;;;;;; date-to-time) "time-date" "calendar/time-date.el" (17097
25099;;;;;; 21926)) 25725;;;;;; 30014))
25100;;; Generated autoloads from calendar/time-date.el 25726;;; Generated autoloads from calendar/time-date.el
25101 25727
25102(autoload (quote date-to-time) "time-date" "\ 25728(autoload (quote date-to-time) "time-date" "\
@@ -25182,7 +25808,7 @@ If DATE is malformed, return a time value of zeros.
25182;;;*** 25808;;;***
25183 25809
25184;;;### (autoloads (time-stamp-toggle-active time-stamp) "time-stamp" 25810;;;### (autoloads (time-stamp-toggle-active time-stamp) "time-stamp"
25185;;;;;; "time-stamp.el" (16589 26258)) 25811;;;;;; "time-stamp.el" (17141 23000))
25186;;; Generated autoloads from time-stamp.el 25812;;; Generated autoloads from time-stamp.el
25187 25813
25188(autoload (quote time-stamp) "time-stamp" "\ 25814(autoload (quote time-stamp) "time-stamp" "\
@@ -25217,7 +25843,7 @@ With ARG, turn time stamping on if and only if arg is positive.
25217;;;;;; timeclock-workday-remaining-string timeclock-reread-log timeclock-query-out 25843;;;;;; timeclock-workday-remaining-string timeclock-reread-log timeclock-query-out
25218;;;;;; timeclock-change timeclock-status-string timeclock-out timeclock-in 25844;;;;;; timeclock-change timeclock-status-string timeclock-out timeclock-in
25219;;;;;; timeclock-modeline-display) "timeclock" "calendar/timeclock.el" 25845;;;;;; timeclock-modeline-display) "timeclock" "calendar/timeclock.el"
25220;;;;;; (16534 3808)) 25846;;;;;; (17097 30016))
25221;;; Generated autoloads from calendar/timeclock.el 25847;;; Generated autoloads from calendar/timeclock.el
25222 25848
25223(autoload (quote timeclock-modeline-display) "timeclock" "\ 25849(autoload (quote timeclock-modeline-display) "timeclock" "\
@@ -25318,7 +25944,7 @@ relative only to the time worked today, and not to past time.
25318 25944
25319;;;### (autoloads (with-timeout run-with-idle-timer add-timeout run-with-timer 25945;;;### (autoloads (with-timeout run-with-idle-timer add-timeout run-with-timer
25320;;;;;; run-at-time cancel-function-timers cancel-timer) "timer" 25946;;;;;; run-at-time cancel-function-timers cancel-timer) "timer"
25321;;;;;; "emacs-lisp/timer.el" (16908 33361)) 25947;;;;;; "emacs-lisp/timer.el" (17141 46))
25322;;; Generated autoloads from emacs-lisp/timer.el 25948;;; Generated autoloads from emacs-lisp/timer.el
25323 25949
25324(defalias (quote disable-timeout) (quote cancel-timer)) 25950(defalias (quote disable-timeout) (quote cancel-timer))
@@ -25379,19 +26005,17 @@ This function returns a timer object which you can use in `cancel-timer'.
25379(autoload (quote with-timeout) "timer" "\ 26005(autoload (quote with-timeout) "timer" "\
25380Run BODY, but if it doesn't finish in SECONDS seconds, give up. 26006Run BODY, but if it doesn't finish in SECONDS seconds, give up.
25381If we give up, we run the TIMEOUT-FORMS and return the value of the last one. 26007If we give up, we run the TIMEOUT-FORMS and return the value of the last one.
25382The call should look like:
25383 (with-timeout (SECONDS TIMEOUT-FORMS...) BODY...)
25384The timeout is checked whenever Emacs waits for some kind of external 26008The timeout is checked whenever Emacs waits for some kind of external
25385event (such as keyboard input, input from subprocesses, or a certain time); 26009event (such as keyboard input, input from subprocesses, or a certain time);
25386if the program loops without waiting in any way, the timeout will not 26010if the program loops without waiting in any way, the timeout will not
25387be detected. 26011be detected.
25388 26012
25389\(fn LIST &rest BODY)" nil (quote macro)) 26013\(fn (SECONDS TIMEOUT-FORMS...) BODY)" nil (quote macro))
25390 26014
25391;;;*** 26015;;;***
25392 26016
25393;;;### (autoloads (batch-titdic-convert titdic-convert) "titdic-cnv" 26017;;;### (autoloads (batch-titdic-convert titdic-convert) "titdic-cnv"
25394;;;;;; "international/titdic-cnv.el" (16534 3808)) 26018;;;;;; "international/titdic-cnv.el" (17097 55898))
25395;;; Generated autoloads from international/titdic-cnv.el 26019;;; Generated autoloads from international/titdic-cnv.el
25396 26020
25397(autoload (quote titdic-convert) "titdic-cnv" "\ 26021(autoload (quote titdic-convert) "titdic-cnv" "\
@@ -25414,8 +26038,8 @@ To get complete usage, invoke \"emacs -batch -f batch-titdic-convert -h\".
25414;;;*** 26038;;;***
25415 26039
25416;;;### (autoloads (tamil-composition-function tamil-post-read-conversion 26040;;;### (autoloads (tamil-composition-function tamil-post-read-conversion
25417;;;;;; tamil-compose-region) "tml-util" "language/tml-util.el" (16233 26041;;;;;; tamil-compose-region) "tml-util" "language/tml-util.el" (17097
25418;;;;;; 29568)) 26042;;;;;; 30357))
25419;;; Generated autoloads from language/tml-util.el 26043;;; Generated autoloads from language/tml-util.el
25420 26044
25421(autoload (quote tamil-compose-region) "tml-util" "\ 26045(autoload (quote tamil-compose-region) "tml-util" "\
@@ -25430,7 +26054,7 @@ Not documented
25430 26054
25431(autoload (quote tamil-composition-function) "tml-util" "\ 26055(autoload (quote tamil-composition-function) "tml-util" "\
25432Compose Tamil characters in REGION, or STRING if specified. 26056Compose Tamil characters in REGION, or STRING if specified.
25433Assume that the REGION or STRING must fully match the composable 26057Assume that the REGION or STRING must fully match the composable
25434PATTERN regexp. 26058PATTERN regexp.
25435 26059
25436\(fn FROM TO PATTERN &optional STRING)" nil nil) 26060\(fn FROM TO PATTERN &optional STRING)" nil nil)
@@ -25438,7 +26062,7 @@ PATTERN regexp.
25438;;;*** 26062;;;***
25439 26063
25440;;;### (autoloads (tmm-prompt tmm-menubar-mouse tmm-menubar) "tmm" 26064;;;### (autoloads (tmm-prompt tmm-menubar-mouse tmm-menubar) "tmm"
25441;;;;;; "tmm.el" (16213 43271)) 26065;;;;;; "tmm.el" (17141 23003))
25442;;; Generated autoloads from tmm.el 26066;;; Generated autoloads from tmm.el
25443 (define-key global-map "\M-`" 'tmm-menubar) 26067 (define-key global-map "\M-`" 'tmm-menubar)
25444 (define-key global-map [f10] 'tmm-menubar) 26068 (define-key global-map [f10] 'tmm-menubar)
@@ -25479,7 +26103,7 @@ Its value should be an event that has a binding in MENU.
25479 26103
25480;;;### (autoloads (todo-show todo-cp todo-mode todo-print todo-top-priorities 26104;;;### (autoloads (todo-show todo-cp todo-mode todo-print todo-top-priorities
25481;;;;;; todo-insert-item todo-add-item-non-interactively todo-add-category) 26105;;;;;; todo-insert-item todo-add-item-non-interactively todo-add-category)
25482;;;;;; "todo-mode" "calendar/todo-mode.el" (16507 41097)) 26106;;;;;; "todo-mode" "calendar/todo-mode.el" (17097 30017))
25483;;; Generated autoloads from calendar/todo-mode.el 26107;;; Generated autoloads from calendar/todo-mode.el
25484 26108
25485(autoload (quote todo-add-category) "todo-mode" "\ 26109(autoload (quote todo-add-category) "todo-mode" "\
@@ -25540,7 +26164,7 @@ Show TODO list.
25540 26164
25541;;;### (autoloads (tool-bar-local-item-from-menu tool-bar-add-item-from-menu 26165;;;### (autoloads (tool-bar-local-item-from-menu tool-bar-add-item-from-menu
25542;;;;;; tool-bar-local-item tool-bar-add-item tool-bar-mode) "tool-bar" 26166;;;;;; tool-bar-local-item tool-bar-add-item tool-bar-mode) "tool-bar"
25543;;;;;; "toolbar/tool-bar.el" (16775 26718)) 26167;;;;;; "toolbar/tool-bar.el" (17134 20613))
25544;;; Generated autoloads from toolbar/tool-bar.el 26168;;; Generated autoloads from toolbar/tool-bar.el
25545 26169
25546(defvar tool-bar-mode nil "\ 26170(defvar tool-bar-mode nil "\
@@ -25551,6 +26175,8 @@ use either \\[customize] or the function `tool-bar-mode'.")
25551 26175
25552(custom-autoload (quote tool-bar-mode) "tool-bar") 26176(custom-autoload (quote tool-bar-mode) "tool-bar")
25553 26177
26178(put (quote tool-bar-mode) (quote custom-set) (quote custom-set-minor-mode))
26179
25554(autoload (quote tool-bar-mode) "tool-bar" "\ 26180(autoload (quote tool-bar-mode) "tool-bar" "\
25555Toggle use of the tool bar. 26181Toggle use of the tool bar.
25556With numeric ARG, display the tool bar if and only if ARG is positive. 26182With numeric ARG, display the tool bar if and only if ARG is positive.
@@ -25622,30 +26248,24 @@ MAP must contain appropriate binding for `[menu-bar]' which holds a keymap.
25622 26248
25623;;;*** 26249;;;***
25624 26250
25625;;;### (autoloads (tooltip-mode) "tooltip" "tooltip.el" (16960 18194)) 26251;;;### (autoloads (tpu-edt-on tpu-edt-mode) "tpu-edt" "emulation/tpu-edt.el"
25626;;; Generated autoloads from tooltip.el 26252;;;;;; (17134 16209))
26253;;; Generated autoloads from emulation/tpu-edt.el
25627 26254
25628(defvar tooltip-mode nil "\ 26255(defvar tpu-edt-mode nil "\
25629Non-nil if Tooltip mode is enabled. 26256Non-nil if Tpu-Edt mode is enabled.
25630See the command `tooltip-mode' for a description of this minor-mode. 26257See the command `tpu-edt-mode' for a description of this minor-mode.
25631Setting this variable directly does not take effect; 26258Setting this variable directly does not take effect;
25632use either \\[customize] or the function `tooltip-mode'.") 26259use either \\[customize] or the function `tpu-edt-mode'.")
25633 26260
25634(custom-autoload (quote tooltip-mode) "tooltip") 26261(custom-autoload (quote tpu-edt-mode) "tpu-edt")
25635 26262
25636(autoload (quote tooltip-mode) "tooltip" "\ 26263(put (quote tpu-edt-mode) (quote custom-set) (quote custom-set-minor-mode))
25637Toggle Tooltip display.
25638With ARG, turn tooltip mode on if and only if ARG is positive.
25639 26264
25640\(fn &optional ARG)" t nil) 26265(autoload (quote tpu-edt-mode) "tpu-edt" "\
26266TPU/edt emulation.
25641 26267
25642;;;*** 26268\(fn &optional ARG)" t nil)
25643
25644;;;### (autoloads (tpu-edt-on) "tpu-edt" "emulation/tpu-edt.el" (16812
25645;;;;;; 26772))
25646;;; Generated autoloads from emulation/tpu-edt.el
25647
25648(defalias (quote tpu-edt-mode) (quote tpu-edt-on))
25649 26269
25650(defalias (quote tpu-edt) (quote tpu-edt-on)) 26270(defalias (quote tpu-edt) (quote tpu-edt-on))
25651 26271
@@ -25657,7 +26277,7 @@ Turn on TPU/edt emulation.
25657;;;*** 26277;;;***
25658 26278
25659;;;### (autoloads (tpu-set-cursor-bound tpu-set-cursor-free tpu-set-scroll-margins) 26279;;;### (autoloads (tpu-set-cursor-bound tpu-set-cursor-free tpu-set-scroll-margins)
25660;;;;;; "tpu-extras" "emulation/tpu-extras.el" (16213 43273)) 26280;;;;;; "tpu-extras" "emulation/tpu-extras.el" (17134 16209))
25661;;; Generated autoloads from emulation/tpu-extras.el 26281;;; Generated autoloads from emulation/tpu-extras.el
25662 26282
25663(autoload (quote tpu-set-scroll-margins) "tpu-extras" "\ 26283(autoload (quote tpu-set-scroll-margins) "tpu-extras" "\
@@ -25677,7 +26297,7 @@ Constrain the cursor to the flow of the text.
25677 26297
25678;;;*** 26298;;;***
25679 26299
25680;;;### (autoloads (tq-create) "tq" "emacs-lisp/tq.el" (16227 13384)) 26300;;;### (autoloads (tq-create) "tq" "emacs-lisp/tq.el" (17141 46))
25681;;; Generated autoloads from emacs-lisp/tq.el 26301;;; Generated autoloads from emacs-lisp/tq.el
25682 26302
25683(autoload (quote tq-create) "tq" "\ 26303(autoload (quote tq-create) "tq" "\
@@ -25691,7 +26311,7 @@ to a tcp server on another machine.
25691;;;*** 26311;;;***
25692 26312
25693;;;### (autoloads (trace-function-background trace-function trace-buffer) 26313;;;### (autoloads (trace-function-background trace-function trace-buffer)
25694;;;;;; "trace" "emacs-lisp/trace.el" (16930 25650)) 26314;;;;;; "trace" "emacs-lisp/trace.el" (17141 46))
25695;;; Generated autoloads from emacs-lisp/trace.el 26315;;; Generated autoloads from emacs-lisp/trace.el
25696 26316
25697(defvar trace-buffer "*trace-output*" "\ 26317(defvar trace-buffer "*trace-output*" "\
@@ -25724,7 +26344,7 @@ the window or buffer configuration at all.
25724 26344
25725;;;### (autoloads (tramp-completion-file-name-handler tramp-file-name-handler 26345;;;### (autoloads (tramp-completion-file-name-handler tramp-file-name-handler
25726;;;;;; tramp-completion-file-name-regexp tramp-file-name-regexp) 26346;;;;;; tramp-completion-file-name-regexp tramp-file-name-regexp)
25727;;;;;; "tramp" "net/tramp.el" (16958 58758)) 26347;;;;;; "tramp" "net/tramp.el" (17142 12874))
25728;;; Generated autoloads from net/tramp.el 26348;;; Generated autoloads from net/tramp.el
25729 26349
25730(defvar tramp-unified-filenames (not (featurep (quote xemacs))) "\ 26350(defvar tramp-unified-filenames (not (featurep (quote xemacs))) "\
@@ -25801,7 +26421,7 @@ Falls back to normal file name handler if no tramp file name handler exists.
25801;;;*** 26421;;;***
25802 26422
25803;;;### (autoloads (2C-split 2C-associate-buffer 2C-two-columns) "two-column" 26423;;;### (autoloads (2C-split 2C-associate-buffer 2C-two-columns) "two-column"
25804;;;;;; "textmodes/two-column.el" (16213 43285)) 26424;;;;;; "textmodes/two-column.el" (17141 252))
25805;;; Generated autoloads from textmodes/two-column.el 26425;;; Generated autoloads from textmodes/two-column.el
25806 (autoload '2C-command "two-column" () t 'keymap) 26426 (autoload '2C-command "two-column" () t 'keymap)
25807 (global-set-key "\C-x6" '2C-command) 26427 (global-set-key "\C-x6" '2C-command)
@@ -25852,7 +26472,7 @@ First column's text sSs Second column's text
25852;;;;;; type-break type-break-mode type-break-keystroke-threshold 26472;;;;;; type-break type-break-mode type-break-keystroke-threshold
25853;;;;;; type-break-good-break-interval type-break-good-rest-interval 26473;;;;;; type-break-good-break-interval type-break-good-rest-interval
25854;;;;;; type-break-interval type-break-mode) "type-break" "type-break.el" 26474;;;;;; type-break-interval type-break-mode) "type-break" "type-break.el"
25855;;;;;; (16884 52115)) 26475;;;;;; (17141 23006))
25856;;; Generated autoloads from type-break.el 26476;;; Generated autoloads from type-break.el
25857 26477
25858(defvar type-break-mode nil "\ 26478(defvar type-break-mode nil "\
@@ -26035,7 +26655,7 @@ FRAC should be the inverse of the fractional value; for example, a value of
26035;;;*** 26655;;;***
26036 26656
26037;;;### (autoloads (ununderline-region underline-region) "underline" 26657;;;### (autoloads (ununderline-region underline-region) "underline"
26038;;;;;; "textmodes/underline.el" (16213 43286)) 26658;;;;;; "textmodes/underline.el" (17141 252))
26039;;; Generated autoloads from textmodes/underline.el 26659;;; Generated autoloads from textmodes/underline.el
26040 26660
26041(autoload (quote underline-region) "underline" "\ 26661(autoload (quote underline-region) "underline" "\
@@ -26056,7 +26676,7 @@ which specify the range to operate on.
26056;;;*** 26676;;;***
26057 26677
26058;;;### (autoloads (unforward-rmail-message undigestify-rmail-message) 26678;;;### (autoloads (unforward-rmail-message undigestify-rmail-message)
26059;;;;;; "undigest" "mail/undigest.el" (16213 43280)) 26679;;;;;; "undigest" "mail/undigest.el" (17141 4172))
26060;;; Generated autoloads from mail/undigest.el 26680;;; Generated autoloads from mail/undigest.el
26061 26681
26062(autoload (quote undigestify-rmail-message) "undigest" "\ 26682(autoload (quote undigestify-rmail-message) "undigest" "\
@@ -26075,7 +26695,7 @@ following the containing message.
26075;;;*** 26695;;;***
26076 26696
26077;;;### (autoloads (unrmail batch-unrmail) "unrmail" "mail/unrmail.el" 26697;;;### (autoloads (unrmail batch-unrmail) "unrmail" "mail/unrmail.el"
26078;;;;;; (16544 33334)) 26698;;;;;; (17141 4172))
26079;;; Generated autoloads from mail/unrmail.el 26699;;; Generated autoloads from mail/unrmail.el
26080 26700
26081(autoload (quote batch-unrmail) "unrmail" "\ 26701(autoload (quote batch-unrmail) "unrmail" "\
@@ -26094,8 +26714,8 @@ Convert Rmail file FILE to system inbox format file TO-FILE.
26094 26714
26095;;;*** 26715;;;***
26096 26716
26097;;;### (autoloads (unsafep) "unsafep" "emacs-lisp/unsafep.el" (16213 26717;;;### (autoloads (unsafep) "unsafep" "emacs-lisp/unsafep.el" (17141
26098;;;;;; 43273)) 26718;;;;;; 49))
26099;;; Generated autoloads from emacs-lisp/unsafep.el 26719;;; Generated autoloads from emacs-lisp/unsafep.el
26100 26720
26101(autoload (quote unsafep) "unsafep" "\ 26721(autoload (quote unsafep) "unsafep" "\
@@ -26107,7 +26727,7 @@ of symbols with local bindings.
26107 26727
26108;;;*** 26728;;;***
26109 26729
26110;;;### (autoloads nil "url" "url/url.el" (16875 35929)) 26730;;;### (autoloads nil "url" "url/url.el" (17141 266))
26111;;; Generated autoloads from url/url.el 26731;;; Generated autoloads from url/url.el
26112 26732
26113(defvar url-configuration-directory "~/.url") 26733(defvar url-configuration-directory "~/.url")
@@ -26115,7 +26735,7 @@ of symbols with local bindings.
26115;;;*** 26735;;;***
26116 26736
26117;;;### (autoloads (url-register-auth-scheme url-get-authentication) 26737;;;### (autoloads (url-register-auth-scheme url-get-authentication)
26118;;;;;; "url-auth" "url/url-auth.el" (16764 51522)) 26738;;;;;; "url-auth" "url/url-auth.el" (17141 252))
26119;;; Generated autoloads from url/url-auth.el 26739;;; Generated autoloads from url/url-auth.el
26120 26740
26121(autoload (quote url-get-authentication) "url-auth" "\ 26741(autoload (quote url-get-authentication) "url-auth" "\
@@ -26157,8 +26777,8 @@ RATING a rating between 1 and 10 of the strength of the authentication.
26157;;;*** 26777;;;***
26158 26778
26159;;;### (autoloads (url-cache-expired url-cache-extract url-is-cached 26779;;;### (autoloads (url-cache-expired url-cache-extract url-is-cached
26160;;;;;; url-store-in-cache) "url-cache" "url/url-cache.el" (16764 26780;;;;;; url-store-in-cache) "url-cache" "url/url-cache.el" (17141
26161;;;;;; 51522)) 26781;;;;;; 252))
26162;;; Generated autoloads from url/url-cache.el 26782;;; Generated autoloads from url/url-cache.el
26163 26783
26164(autoload (quote url-store-in-cache) "url-cache" "\ 26784(autoload (quote url-store-in-cache) "url-cache" "\
@@ -26183,7 +26803,7 @@ Return t iff a cached file has expired.
26183 26803
26184;;;*** 26804;;;***
26185 26805
26186;;;### (autoloads (url-cid) "url-cid" "url/url-cid.el" (16764 51522)) 26806;;;### (autoloads (url-cid) "url-cid" "url/url-cid.el" (17141 252))
26187;;; Generated autoloads from url/url-cid.el 26807;;; Generated autoloads from url/url-cid.el
26188 26808
26189(autoload (quote url-cid) "url-cid" "\ 26809(autoload (quote url-cid) "url-cid" "\
@@ -26194,8 +26814,9 @@ Not documented
26194;;;*** 26814;;;***
26195 26815
26196;;;### (autoloads (url-cookie-setup-save-timer url-cookie-handle-set-cookie 26816;;;### (autoloads (url-cookie-setup-save-timer url-cookie-handle-set-cookie
26197;;;;;; url-cookie-retrieve url-cookie-write-file url-cookie-parse-file) 26817;;;;;; url-cookie-generate-header-lines url-cookie-retrieve url-cookie-write-file
26198;;;;;; "url-cookie" "url/url-cookie.el" (16746 18215)) 26818;;;;;; url-cookie-parse-file) "url-cookie" "url/url-cookie.el" (17141
26819;;;;;; 252))
26199;;; Generated autoloads from url/url-cookie.el 26820;;; Generated autoloads from url/url-cookie.el
26200 26821
26201(autoload (quote url-cookie-parse-file) "url-cookie" "\ 26822(autoload (quote url-cookie-parse-file) "url-cookie" "\
@@ -26209,9 +26830,14 @@ Not documented
26209\(fn &optional FNAME)" nil nil) 26830\(fn &optional FNAME)" nil nil)
26210 26831
26211(autoload (quote url-cookie-retrieve) "url-cookie" "\ 26832(autoload (quote url-cookie-retrieve) "url-cookie" "\
26212Retrieve all the netscape-style cookies for a specified HOST and PATH. 26833Retrieve all the netscape-style cookies for a specified HOST and LOCALPART.
26834
26835\(fn HOST LOCALPART &optional SECURE)" nil nil)
26213 26836
26214\(fn HOST PATH &optional SECURE)" nil nil) 26837(autoload (quote url-cookie-generate-header-lines) "url-cookie" "\
26838Not documented
26839
26840\(fn HOST LOCALPART SECURE)" nil nil)
26215 26841
26216(autoload (quote url-cookie-handle-set-cookie) "url-cookie" "\ 26842(autoload (quote url-cookie-handle-set-cookie) "url-cookie" "\
26217Not documented 26843Not documented
@@ -26225,13 +26851,8 @@ Reset the cookie saver timer.
26225 26851
26226;;;*** 26852;;;***
26227 26853
26228;;;### (autoloads (url-dav-vc-registered url-dav-file-name-completion 26854;;;### (autoloads (url-dav-vc-registered url-dav-supported-p) "url-dav"
26229;;;;;; url-dav-file-name-all-completions url-dav-rename-file url-dav-make-directory 26855;;;;;; "url/url-dav.el" (17141 254))
26230;;;;;; url-dav-file-directory-p url-dav-directory-files url-dav-delete-file
26231;;;;;; url-dav-delete-directory url-dav-save-resource url-dav-file-attributes
26232;;;;;; url-dav-unlock-resource url-dav-active-locks url-dav-lock-resource
26233;;;;;; url-dav-get-properties url-dav-supported-p) "url-dav" "url/url-dav.el"
26234;;;;;; (16515 33876))
26235;;; Generated autoloads from url/url-dav.el 26856;;; Generated autoloads from url/url-dav.el
26236 26857
26237(autoload (quote url-dav-supported-p) "url-dav" "\ 26858(autoload (quote url-dav-supported-p) "url-dav" "\
@@ -26239,102 +26860,6 @@ Not documented
26239 26860
26240\(fn URL)" nil nil) 26861\(fn URL)" nil nil)
26241 26862
26242(autoload (quote url-dav-get-properties) "url-dav" "\
26243Return properties for URL, up to DEPTH levels deep.
26244
26245Returns an assoc list, where the key is the filename (possibly a full
26246URI), and the value is a standard property list of DAV property
26247names (ie: DAV:resourcetype).
26248
26249\(fn URL &optional ATTRIBUTES DEPTH NAMESPACES)" nil nil)
26250
26251(autoload (quote url-dav-lock-resource) "url-dav" "\
26252Request a lock on URL. If EXCLUSIVE is non-nil, get an exclusive lock.
26253Optional 3rd argument DEPTH says how deep the lock should go, default is 0
26254\(lock only the resource and none of its children).
26255
26256Returns a cons-cell of (SUCCESSFUL-RESULTS . FAILURE-RESULTS).
26257SUCCESSFUL-RESULTS is a list of (URL STATUS locktoken).
26258FAILURE-RESULTS is a list of (URL STATUS).
26259
26260\(fn URL EXCLUSIVE &optional DEPTH)" nil nil)
26261
26262(autoload (quote url-dav-active-locks) "url-dav" "\
26263Return an assoc list of all active locks on URL.
26264
26265\(fn URL &optional DEPTH)" nil nil)
26266
26267(autoload (quote url-dav-unlock-resource) "url-dav" "\
26268Release the lock on URL represented by LOCK-TOKEN.
26269Returns t iff the lock was successfully released.
26270
26271\(fn URL LOCK-TOKEN)" nil nil)
26272
26273(autoload (quote url-dav-file-attributes) "url-dav" "\
26274Not documented
26275
26276\(fn URL &optional ID-FORMAT)" nil nil)
26277
26278(autoload (quote url-dav-save-resource) "url-dav" "\
26279Save OBJ as URL using WebDAV.
26280URL must be a fully qualified URL.
26281OBJ may be a buffer or a string.
26282
26283\(fn URL OBJ &optional CONTENT-TYPE LOCK-TOKEN)" nil nil)
26284
26285(autoload (quote url-dav-delete-directory) "url-dav" "\
26286Delete the WebDAV collection URL.
26287If optional second argument RECURSIVE is non-nil, then delete all
26288files in the collection as well.
26289
26290\(fn URL &optional RECURSIVE LOCK-TOKEN)" nil nil)
26291
26292(autoload (quote url-dav-delete-file) "url-dav" "\
26293Delete file named URL.
26294
26295\(fn URL &optional LOCK-TOKEN)" nil nil)
26296
26297(autoload (quote url-dav-directory-files) "url-dav" "\
26298Return a list of names of files in DIRECTORY.
26299There are three optional arguments:
26300If FULL is non-nil, return absolute file names. Otherwise return names
26301 that are relative to the specified directory.
26302If MATCH is non-nil, mention only file names that match the regexp MATCH.
26303If NOSORT is non-nil, the list is not sorted--its order is unpredictable.
26304 NOSORT is useful if you plan to sort the result yourself.
26305
26306\(fn URL &optional FULL MATCH NOSORT FILES-ONLY)" nil nil)
26307
26308(autoload (quote url-dav-file-directory-p) "url-dav" "\
26309Return t if URL names an existing DAV collection.
26310
26311\(fn URL)" nil nil)
26312
26313(autoload (quote url-dav-make-directory) "url-dav" "\
26314Create the directory DIR and any nonexistent parent dirs.
26315
26316\(fn URL &optional PARENTS)" nil nil)
26317
26318(autoload (quote url-dav-rename-file) "url-dav" "\
26319Not documented
26320
26321\(fn OLDNAME NEWNAME &optional OVERWRITE)" nil nil)
26322
26323(autoload (quote url-dav-file-name-all-completions) "url-dav" "\
26324Return a list of all completions of file name FILE in directory DIRECTORY.
26325These are all file names in directory DIRECTORY which begin with FILE.
26326
26327\(fn FILE URL)" nil nil)
26328
26329(autoload (quote url-dav-file-name-completion) "url-dav" "\
26330Complete file name FILE in directory DIRECTORY.
26331Returns the longest string
26332common to all file names in DIRECTORY that start with FILE.
26333If there is only one and FILE matches it exactly, returns t.
26334Returns nil if DIR contains no name starting with FILE.
26335
26336\(fn FILE URL)" nil nil)
26337
26338(autoload (quote url-dav-vc-registered) "url-dav" "\ 26863(autoload (quote url-dav-vc-registered) "url-dav" "\
26339Not documented 26864Not documented
26340 26865
@@ -26342,8 +26867,8 @@ Not documented
26342 26867
26343;;;*** 26868;;;***
26344 26869
26345;;;### (autoloads (url-file) "url-file" "url/url-file.el" (16746 26870;;;### (autoloads (url-file) "url-file" "url/url-file.el" (17141
26346;;;;;; 18215)) 26871;;;;;; 255))
26347;;; Generated autoloads from url/url-file.el 26872;;; Generated autoloads from url/url-file.el
26348 26873
26349(autoload (quote url-file) "url-file" "\ 26874(autoload (quote url-file) "url-file" "\
@@ -26354,7 +26879,7 @@ Handle file: and ftp: URLs.
26354;;;*** 26879;;;***
26355 26880
26356;;;### (autoloads (url-open-stream url-gateway-nslookup-host) "url-gw" 26881;;;### (autoloads (url-open-stream url-gateway-nslookup-host) "url-gw"
26357;;;;;; "url/url-gw.el" (16764 51522)) 26882;;;;;; "url/url-gw.el" (17141 258))
26358;;; Generated autoloads from url/url-gw.el 26883;;; Generated autoloads from url/url-gw.el
26359 26884
26360(autoload (quote url-gateway-nslookup-host) "url-gw" "\ 26885(autoload (quote url-gateway-nslookup-host) "url-gw" "\
@@ -26365,15 +26890,15 @@ Attempt to resolve the given HOST using nslookup if possible.
26365(autoload (quote url-open-stream) "url-gw" "\ 26890(autoload (quote url-open-stream) "url-gw" "\
26366Open a stream to HOST, possibly via a gateway. 26891Open a stream to HOST, possibly via a gateway.
26367Args per `open-network-stream'. 26892Args per `open-network-stream'.
26368Will not make a connexion if `url-gateway-unplugged' is non-nil. 26893Will not make a connection if `url-gateway-unplugged' is non-nil.
26369 26894
26370\(fn NAME BUFFER HOST SERVICE)" nil nil) 26895\(fn NAME BUFFER HOST SERVICE)" nil nil)
26371 26896
26372;;;*** 26897;;;***
26373 26898
26374;;;### (autoloads (url-insert-file-contents url-file-local-copy url-copy-file 26899;;;### (autoloads (url-insert-file-contents url-file-local-copy url-copy-file
26375;;;;;; url-handler-mode) "url-handlers" "url/url-handlers.el" (16829 26900;;;;;; url-handler-mode) "url-handlers" "url/url-handlers.el" (17141
26376;;;;;; 43427)) 26901;;;;;; 258))
26377;;; Generated autoloads from url/url-handlers.el 26902;;; Generated autoloads from url/url-handlers.el
26378 26903
26379(defvar url-handler-mode nil "\ 26904(defvar url-handler-mode nil "\
@@ -26384,6 +26909,8 @@ use either \\[customize] or the function `url-handler-mode'.")
26384 26909
26385(custom-autoload (quote url-handler-mode) "url-handlers") 26910(custom-autoload (quote url-handler-mode) "url-handlers")
26386 26911
26912(put (quote url-handler-mode) (quote custom-set) (quote custom-set-minor-mode))
26913
26387(autoload (quote url-handler-mode) "url-handlers" "\ 26914(autoload (quote url-handler-mode) "url-handlers" "\
26388Use URL to handle URL-like file names. 26915Use URL to handle URL-like file names.
26389 26916
@@ -26417,7 +26944,7 @@ Not documented
26417 26944
26418;;;### (autoloads (url-history-save-history url-history-parse-history 26945;;;### (autoloads (url-history-save-history url-history-parse-history
26419;;;;;; url-history-setup-save-timer) "url-history" "url/url-history.el" 26946;;;;;; url-history-setup-save-timer) "url-history" "url/url-history.el"
26420;;;;;; (16930 25655)) 26947;;;;;; (17141 258))
26421;;; Generated autoloads from url/url-history.el 26948;;; Generated autoloads from url/url-history.el
26422 26949
26423(autoload (quote url-history-setup-save-timer) "url-history" "\ 26950(autoload (quote url-history-setup-save-timer) "url-history" "\
@@ -26441,7 +26968,7 @@ user for what type to save as.
26441;;;*** 26968;;;***
26442 26969
26443;;;### (autoloads (url-http-options url-http-file-attributes url-http-file-exists-p 26970;;;### (autoloads (url-http-options url-http-file-attributes url-http-file-exists-p
26444;;;;;; url-http) "url-http" "url/url-http.el" (16912 31025)) 26971;;;;;; url-http) "url-http" "url/url-http.el" (17141 259))
26445;;; Generated autoloads from url/url-http.el 26972;;; Generated autoloads from url/url-http.el
26446 26973
26447(autoload (quote url-http) "url-http" "\ 26974(autoload (quote url-http) "url-http" "\
@@ -26494,7 +27021,7 @@ p3p
26494 27021
26495;;;*** 27022;;;***
26496 27023
26497;;;### (autoloads (url-irc) "url-irc" "url/url-irc.el" (16775 26718)) 27024;;;### (autoloads (url-irc) "url-irc" "url/url-irc.el" (17141 259))
26498;;; Generated autoloads from url/url-irc.el 27025;;; Generated autoloads from url/url-irc.el
26499 27026
26500(autoload (quote url-irc) "url-irc" "\ 27027(autoload (quote url-irc) "url-irc" "\
@@ -26504,19 +27031,22 @@ Not documented
26504 27031
26505;;;*** 27032;;;***
26506 27033
26507;;;### (autoloads (url-ldap) "url-ldap" "url/url-ldap.el" (16747 27034;;;### (autoloads (url-ldap) "url-ldap" "url/url-ldap.el" (17141
26508;;;;;; 61768)) 27035;;;;;; 259))
26509;;; Generated autoloads from url/url-ldap.el 27036;;; Generated autoloads from url/url-ldap.el
26510 27037
26511(autoload (quote url-ldap) "url-ldap" "\ 27038(autoload (quote url-ldap) "url-ldap" "\
26512Not documented 27039Perform an LDAP search specified by URL.
27040The return value is a buffer displaying the search results in HTML.
27041URL can be a URL string, or a URL vector of the type returned by
27042`url-generic-parse-url'.
26513 27043
26514\(fn URL)" nil nil) 27044\(fn URL)" nil nil)
26515 27045
26516;;;*** 27046;;;***
26517 27047
26518;;;### (autoloads (url-mailto url-mail) "url-mailto" "url/url-mailto.el" 27048;;;### (autoloads (url-mailto url-mail) "url-mailto" "url/url-mailto.el"
26519;;;;;; (16788 34909)) 27049;;;;;; (17141 259))
26520;;; Generated autoloads from url/url-mailto.el 27050;;; Generated autoloads from url/url-mailto.el
26521 27051
26522(autoload (quote url-mail) "url-mailto" "\ 27052(autoload (quote url-mail) "url-mailto" "\
@@ -26532,7 +27062,7 @@ Handle the mailto: URL syntax.
26532;;;*** 27062;;;***
26533 27063
26534;;;### (autoloads (url-data url-generic-emulator-loader url-info 27064;;;### (autoloads (url-data url-generic-emulator-loader url-info
26535;;;;;; url-man) "url-misc" "url/url-misc.el" (16764 51522)) 27065;;;;;; url-man) "url-misc" "url/url-misc.el" (17141 260))
26536;;; Generated autoloads from url/url-misc.el 27066;;; Generated autoloads from url/url-misc.el
26537 27067
26538(autoload (quote url-man) "url-misc" "\ 27068(autoload (quote url-man) "url-misc" "\
@@ -26564,7 +27094,7 @@ Fetch a data URL (RFC 2397).
26564;;;*** 27094;;;***
26565 27095
26566;;;### (autoloads (url-snews url-news) "url-news" "url/url-news.el" 27096;;;### (autoloads (url-snews url-news) "url-news" "url/url-news.el"
26567;;;;;; (16775 26718)) 27097;;;;;; (17141 260))
26568;;; Generated autoloads from url/url-news.el 27098;;; Generated autoloads from url/url-news.el
26569 27099
26570(autoload (quote url-news) "url-news" "\ 27100(autoload (quote url-news) "url-news" "\
@@ -26581,7 +27111,7 @@ Not documented
26581 27111
26582;;;### (autoloads (url-ns-user-pref url-ns-prefs isInNet isResolvable 27112;;;### (autoloads (url-ns-user-pref url-ns-prefs isInNet isResolvable
26583;;;;;; dnsResolve dnsDomainIs isPlainHostName) "url-ns" "url/url-ns.el" 27113;;;;;; dnsResolve dnsDomainIs isPlainHostName) "url-ns" "url/url-ns.el"
26584;;;;;; (16764 51522)) 27114;;;;;; (17141 260))
26585;;; Generated autoloads from url/url-ns.el 27115;;; Generated autoloads from url/url-ns.el
26586 27116
26587(autoload (quote isPlainHostName) "url-ns" "\ 27117(autoload (quote isPlainHostName) "url-ns" "\
@@ -26622,7 +27152,7 @@ Not documented
26622;;;*** 27152;;;***
26623 27153
26624;;;### (autoloads (url-generic-parse-url url-recreate-url) "url-parse" 27154;;;### (autoloads (url-generic-parse-url url-recreate-url) "url-parse"
26625;;;;;; "url/url-parse.el" (16746 18215)) 27155;;;;;; "url/url-parse.el" (17141 260))
26626;;; Generated autoloads from url/url-parse.el 27156;;; Generated autoloads from url/url-parse.el
26627 27157
26628(autoload (quote url-recreate-url) "url-parse" "\ 27158(autoload (quote url-recreate-url) "url-parse" "\
@@ -26640,7 +27170,7 @@ Format is:
26640;;;*** 27170;;;***
26641 27171
26642;;;### (autoloads (url-setup-privacy-info) "url-privacy" "url/url-privacy.el" 27172;;;### (autoloads (url-setup-privacy-info) "url-privacy" "url/url-privacy.el"
26643;;;;;; (16764 51522)) 27173;;;;;; (17141 263))
26644;;; Generated autoloads from url/url-privacy.el 27174;;; Generated autoloads from url/url-privacy.el
26645 27175
26646(autoload (quote url-setup-privacy-info) "url-privacy" "\ 27176(autoload (quote url-setup-privacy-info) "url-privacy" "\
@@ -26656,7 +27186,7 @@ Not documented
26656;;;;;; url-strip-leading-spaces url-eat-trailing-space url-get-normalized-date 27186;;;;;; url-strip-leading-spaces url-eat-trailing-space url-get-normalized-date
26657;;;;;; url-lazy-message url-normalize-url url-insert-entities-in-string 27187;;;;;; url-lazy-message url-normalize-url url-insert-entities-in-string
26658;;;;;; url-parse-args url-debug url-debug) "url-util" "url/url-util.el" 27188;;;;;; url-parse-args url-debug url-debug) "url-util" "url/url-util.el"
26659;;;;;; (16764 51522)) 27189;;;;;; (17141 263))
26660;;; Generated autoloads from url/url-util.el 27190;;; Generated autoloads from url/url-util.el
26661 27191
26662(defvar url-debug nil "\ 27192(defvar url-debug nil "\
@@ -26781,7 +27311,7 @@ This uses `url-current-object', set locally to the buffer.
26781;;;*** 27311;;;***
26782 27312
26783;;;### (autoloads (ask-user-about-supersession-threat ask-user-about-lock) 27313;;;### (autoloads (ask-user-about-supersession-threat ask-user-about-lock)
26784;;;;;; "userlock" "userlock.el" (16213 43271)) 27314;;;;;; "userlock" "userlock.el" (17141 23009))
26785;;; Generated autoloads from userlock.el 27315;;; Generated autoloads from userlock.el
26786 27316
26787(autoload (quote ask-user-about-lock) "userlock" "\ 27317(autoload (quote ask-user-about-lock) "userlock" "\
@@ -26811,7 +27341,7 @@ The buffer in question is current when this function is called.
26811 27341
26812;;;### (autoloads (uudecode-decode-region uudecode-decode-region-internal 27342;;;### (autoloads (uudecode-decode-region uudecode-decode-region-internal
26813;;;;;; uudecode-decode-region-external) "uudecode" "gnus/uudecode.el" 27343;;;;;; uudecode-decode-region-external) "uudecode" "gnus/uudecode.el"
26814;;;;;; (16908 33362)) 27344;;;;;; (17141 6845))
26815;;; Generated autoloads from gnus/uudecode.el 27345;;; Generated autoloads from gnus/uudecode.el
26816 27346
26817(autoload (quote uudecode-decode-region-external) "uudecode" "\ 27347(autoload (quote uudecode-decode-region-external) "uudecode" "\
@@ -26840,8 +27370,8 @@ If FILE-NAME is non-nil, save the result to FILE-NAME.
26840;;;;;; vc-revert-buffer vc-print-log vc-retrieve-snapshot vc-create-snapshot 27370;;;;;; vc-revert-buffer vc-print-log vc-retrieve-snapshot vc-create-snapshot
26841;;;;;; vc-directory vc-merge vc-insert-headers vc-version-other-window 27371;;;;;; vc-directory vc-merge vc-insert-headers vc-version-other-window
26842;;;;;; vc-diff vc-register vc-next-action vc-do-command edit-vc-file 27372;;;;;; vc-diff vc-register vc-next-action vc-do-command edit-vc-file
26843;;;;;; with-vc-file vc-branch-part vc-before-checkin-hook vc-checkin-hook 27373;;;;;; with-vc-file vc-branch-part vc-trunk-p vc-before-checkin-hook
26844;;;;;; vc-checkout-hook) "vc" "vc.el" (16930 4639)) 27374;;;;;; vc-checkin-hook vc-checkout-hook) "vc" "vc.el" (17141 23031))
26845;;; Generated autoloads from vc.el 27375;;; Generated autoloads from vc.el
26846 27376
26847(defvar vc-checkout-hook nil "\ 27377(defvar vc-checkout-hook nil "\
@@ -26862,6 +27392,11 @@ See `run-hooks'.")
26862 27392
26863(custom-autoload (quote vc-before-checkin-hook) "vc") 27393(custom-autoload (quote vc-before-checkin-hook) "vc")
26864 27394
27395(autoload (quote vc-trunk-p) "vc" "\
27396Return t if REV is a revision on the trunk.
27397
27398\(fn REV)" nil nil)
27399
26865(autoload (quote vc-branch-part) "vc" "\ 27400(autoload (quote vc-branch-part) "vc" "\
26866Return the branch part of a revision number REV. 27401Return the branch part of a revision number REV.
26867 27402
@@ -27094,12 +27629,12 @@ log entries should be gathered.
27094\(fn &rest ARGS)" t nil) 27629\(fn &rest ARGS)" t nil)
27095 27630
27096(autoload (quote vc-annotate) "vc" "\ 27631(autoload (quote vc-annotate) "vc" "\
27097Display the edit history of the current file using colours. 27632Display the edit history of the current file using colors.
27098 27633
27099This command creates a buffer that shows, for each line of the current 27634This command creates a buffer that shows, for each line of the current
27100file, when it was last edited and by whom. Additionally, colours are 27635file, when it was last edited and by whom. Additionally, colors are
27101used to show the age of each line--blue means oldest, red means 27636used to show the age of each line--blue means oldest, red means
27102youngest, and intermediate colours indicate intermediate ages. By 27637youngest, and intermediate colors indicate intermediate ages. By
27103default, the time scale stretches back one year into the past; 27638default, the time scale stretches back one year into the past;
27104everything that is older than that is shown in blue. 27639everything that is older than that is shown in blue.
27105 27640
@@ -27123,7 +27658,7 @@ colors. `vc-annotate-background' specifies the background color.
27123 27658
27124;;;*** 27659;;;***
27125 27660
27126;;;### (autoloads nil "vc-arch" "vc-arch.el" (16866 20008)) 27661;;;### (autoloads nil "vc-arch" "vc-arch.el" (17141 23009))
27127;;; Generated autoloads from vc-arch.el 27662;;; Generated autoloads from vc-arch.el
27128 (defun vc-arch-registered (file) 27663 (defun vc-arch-registered (file)
27129 (if (vc-find-root file "{arch}/=tagging-method") 27664 (if (vc-find-root file "{arch}/=tagging-method")
@@ -27133,7 +27668,7 @@ colors. `vc-annotate-background' specifies the background color.
27133 27668
27134;;;*** 27669;;;***
27135 27670
27136;;;### (autoloads nil "vc-cvs" "vc-cvs.el" (16908 33361)) 27671;;;### (autoloads nil "vc-cvs" "vc-cvs.el" (17141 23014))
27137;;; Generated autoloads from vc-cvs.el 27672;;; Generated autoloads from vc-cvs.el
27138 (defun vc-cvs-registered (f) 27673 (defun vc-cvs-registered (f)
27139 (when (file-readable-p (expand-file-name 27674 (when (file-readable-p (expand-file-name
@@ -27143,7 +27678,7 @@ colors. `vc-annotate-background' specifies the background color.
27143 27678
27144;;;*** 27679;;;***
27145 27680
27146;;;### (autoloads nil "vc-mcvs" "vc-mcvs.el" (16908 33361)) 27681;;;### (autoloads nil "vc-mcvs" "vc-mcvs.el" (17141 23016))
27147;;; Generated autoloads from vc-mcvs.el 27682;;; Generated autoloads from vc-mcvs.el
27148 (defun vc-mcvs-registered (file) 27683 (defun vc-mcvs-registered (file)
27149 (if (vc-find-root file "MCVS/CVS") 27684 (if (vc-find-root file "MCVS/CVS")
@@ -27154,7 +27689,7 @@ colors. `vc-annotate-background' specifies the background color.
27154;;;*** 27689;;;***
27155 27690
27156;;;### (autoloads (vc-rcs-master-templates) "vc-rcs" "vc-rcs.el" 27691;;;### (autoloads (vc-rcs-master-templates) "vc-rcs" "vc-rcs.el"
27157;;;;;; (16858 50920)) 27692;;;;;; (17141 23021))
27158;;; Generated autoloads from vc-rcs.el 27693;;; Generated autoloads from vc-rcs.el
27159 27694
27160(defvar vc-rcs-master-templates (quote ("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\ 27695(defvar vc-rcs-master-templates (quote ("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\
@@ -27167,7 +27702,7 @@ For a description of possible values, see `vc-check-master-templates'.")
27167;;;*** 27702;;;***
27168 27703
27169;;;### (autoloads (vc-sccs-master-templates) "vc-sccs" "vc-sccs.el" 27704;;;### (autoloads (vc-sccs-master-templates) "vc-sccs" "vc-sccs.el"
27170;;;;;; (16701 32674)) 27705;;;;;; (17141 23021))
27171;;; Generated autoloads from vc-sccs.el 27706;;; Generated autoloads from vc-sccs.el
27172 27707
27173(defvar vc-sccs-master-templates (quote ("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\ 27708(defvar vc-sccs-master-templates (quote ("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\
@@ -27184,7 +27719,7 @@ find any project directory." (let ((project-dir (getenv "PROJECTDIR")) dirs dir)
27184 27719
27185;;;*** 27720;;;***
27186 27721
27187;;;### (autoloads nil "vc-svn" "vc-svn.el" (16908 33361)) 27722;;;### (autoloads nil "vc-svn" "vc-svn.el" (17141 23024))
27188;;; Generated autoloads from vc-svn.el 27723;;; Generated autoloads from vc-svn.el
27189 (defun vc-svn-registered (f) 27724 (defun vc-svn-registered (f)
27190 (when (file-readable-p (expand-file-name 27725 (when (file-readable-p (expand-file-name
@@ -27197,7 +27732,7 @@ find any project directory." (let ((project-dir (getenv "PROJECTDIR")) dirs dir)
27197;;;*** 27732;;;***
27198 27733
27199;;;### (autoloads (vhdl-mode) "vhdl-mode" "progmodes/vhdl-mode.el" 27734;;;### (autoloads (vhdl-mode) "vhdl-mode" "progmodes/vhdl-mode.el"
27200;;;;;; (16858 50937)) 27735;;;;;; (17144 58085))
27201;;; Generated autoloads from progmodes/vhdl-mode.el 27736;;; Generated autoloads from progmodes/vhdl-mode.el
27202 27737
27203(autoload (quote vhdl-mode) "vhdl-mode" "\ 27738(autoload (quote vhdl-mode) "vhdl-mode" "\
@@ -27722,7 +28257,7 @@ Key bindings:
27722 28257
27723;;;*** 28258;;;***
27724 28259
27725;;;### (autoloads (vi-mode) "vi" "emulation/vi.el" (16423 23570)) 28260;;;### (autoloads (vi-mode) "vi" "emulation/vi.el" (17096 12516))
27726;;; Generated autoloads from emulation/vi.el 28261;;; Generated autoloads from emulation/vi.el
27727 28262
27728(autoload (quote vi-mode) "vi" "\ 28263(autoload (quote vi-mode) "vi" "\
@@ -27777,7 +28312,7 @@ Syntax table and abbrevs while in vi mode remain as they were in Emacs.
27777;;;### (autoloads (viqr-pre-write-conversion viqr-post-read-conversion 28312;;;### (autoloads (viqr-pre-write-conversion viqr-post-read-conversion
27778;;;;;; viet-encode-viqr-buffer viet-encode-viqr-region viet-decode-viqr-buffer 28313;;;;;; viet-encode-viqr-buffer viet-encode-viqr-region viet-decode-viqr-buffer
27779;;;;;; viet-decode-viqr-region viet-encode-viscii-char) "viet-util" 28314;;;;;; viet-decode-viqr-region viet-encode-viscii-char) "viet-util"
27780;;;;;; "language/viet-util.el" (16213 43280)) 28315;;;;;; "language/viet-util.el" (17097 30357))
27781;;; Generated autoloads from language/viet-util.el 28316;;; Generated autoloads from language/viet-util.el
27782 28317
27783(autoload (quote viet-encode-viscii-char) "viet-util" "\ 28318(autoload (quote viet-encode-viscii-char) "viet-util" "\
@@ -27823,8 +28358,8 @@ Not documented
27823 28358
27824;;;### (autoloads (View-exit-and-edit view-mode-enter view-mode view-buffer-other-frame 28359;;;### (autoloads (View-exit-and-edit view-mode-enter view-mode view-buffer-other-frame
27825;;;;;; view-buffer-other-window view-buffer view-file-other-frame 28360;;;;;; view-buffer-other-window view-buffer view-file-other-frame
27826;;;;;; view-file-other-window view-file) "view" "view.el" (16764 28361;;;;;; view-file-other-window view-file) "view" "view.el" (17141
27827;;;;;; 51519)) 28362;;;;;; 23036))
27828;;; Generated autoloads from view.el 28363;;; Generated autoloads from view.el
27829 28364
27830(defvar view-mode nil "\ 28365(defvar view-mode nil "\
@@ -28031,8 +28566,8 @@ Exit View mode and make the current buffer editable.
28031 28566
28032;;;*** 28567;;;***
28033 28568
28034;;;### (autoloads (vip-mode vip-setup) "vip" "emulation/vip.el" (16213 28569;;;### (autoloads (vip-mode vip-setup) "vip" "emulation/vip.el" (17134
28035;;;;;; 43273)) 28570;;;;;; 16212))
28036;;; Generated autoloads from emulation/vip.el 28571;;; Generated autoloads from emulation/vip.el
28037 28572
28038(autoload (quote vip-setup) "vip" "\ 28573(autoload (quote vip-setup) "vip" "\
@@ -28048,7 +28583,7 @@ Turn on VIP emulation of VI.
28048;;;*** 28583;;;***
28049 28584
28050;;;### (autoloads (viper-mode toggle-viper-mode) "viper" "emulation/viper.el" 28585;;;### (autoloads (viper-mode toggle-viper-mode) "viper" "emulation/viper.el"
28051;;;;;; (16923 3621)) 28586;;;;;; (17141 11160))
28052;;; Generated autoloads from emulation/viper.el 28587;;; Generated autoloads from emulation/viper.el
28053 28588
28054(autoload (quote toggle-viper-mode) "viper" "\ 28589(autoload (quote toggle-viper-mode) "viper" "\
@@ -28058,14 +28593,14 @@ If Viper is enabled, turn it off. Otherwise, turn it on.
28058\(fn)" t nil) 28593\(fn)" t nil)
28059 28594
28060(autoload (quote viper-mode) "viper" "\ 28595(autoload (quote viper-mode) "viper" "\
28061Turn on Viper emulation of Vi. 28596Turn on Viper emulation of Vi in Emacs. See Info node `(viper)Viper'.
28062 28597
28063\(fn)" t nil) 28598\(fn)" t nil)
28064 28599
28065;;;*** 28600;;;***
28066 28601
28067;;;### (autoloads (warn lwarn display-warning) "warnings" "emacs-lisp/warnings.el" 28602;;;### (autoloads (warn lwarn display-warning) "warnings" "emacs-lisp/warnings.el"
28068;;;;;; (16908 33361)) 28603;;;;;; (17141 49))
28069;;; Generated autoloads from emacs-lisp/warnings.el 28604;;; Generated autoloads from emacs-lisp/warnings.el
28070 28605
28071(defvar warning-prefix-function nil "\ 28606(defvar warning-prefix-function nil "\
@@ -28101,7 +28636,9 @@ or a list of symbols whose first element is a custom group name.
28101\(The rest of the symbols represent subcategories, for warning purposes 28636\(The rest of the symbols represent subcategories, for warning purposes
28102only, and you can use whatever symbols you like.) 28637only, and you can use whatever symbols you like.)
28103 28638
28104LEVEL should be either :warning, :error, or :emergency. 28639LEVEL should be either :debug, :warning, :error, or :emergency
28640\(but see `warning-minimum-level' and `warning-minimum-log-level').
28641
28105:emergency -- a problem that will seriously impair Emacs operation soon 28642:emergency -- a problem that will seriously impair Emacs operation soon
28106 if you do not attend to it promptly. 28643 if you do not attend to it promptly.
28107:error -- data or circumstances that are inherently wrong. 28644:error -- data or circumstances that are inherently wrong.
@@ -28129,11 +28666,14 @@ or a list of symbols whose first element is a custom group name.
28129\(The rest of the symbols represent subcategories and 28666\(The rest of the symbols represent subcategories and
28130can be whatever you like.) 28667can be whatever you like.)
28131 28668
28132LEVEL should be either :warning, :error, or :emergency. 28669LEVEL should be either :debug, :warning, :error, or :emergency
28670\(but see `warning-minimum-level' and `warning-minimum-log-level').
28671
28133:emergency -- a problem that will seriously impair Emacs operation soon 28672:emergency -- a problem that will seriously impair Emacs operation soon
28134 if you do not attend to it promptly. 28673 if you do not attend to it promptly.
28135:error -- invalid data or circumstances. 28674:error -- invalid data or circumstances.
28136:warning -- suspicious data or circumstances. 28675:warning -- suspicious data or circumstances.
28676:debug -- info for debugging only.
28137 28677
28138\(fn TYPE LEVEL MESSAGE &rest ARGS)" nil nil) 28678\(fn TYPE LEVEL MESSAGE &rest ARGS)" nil nil)
28139 28679
@@ -28148,13 +28688,15 @@ this is equivalent to `display-warning', using
28148;;;*** 28688;;;***
28149 28689
28150;;;### (autoloads (wdired-change-to-wdired-mode) "wdired" "wdired.el" 28690;;;### (autoloads (wdired-change-to-wdired-mode) "wdired" "wdired.el"
28151;;;;;; (16923 3610)) 28691;;;;;; (17141 23042))
28152;;; Generated autoloads from wdired.el 28692;;; Generated autoloads from wdired.el
28153 28693
28154(autoload (quote wdired-change-to-wdired-mode) "wdired" "\ 28694(autoload (quote wdired-change-to-wdired-mode) "wdired" "\
28155Put a dired buffer in a mode in which filenames are editable. 28695Put a dired buffer in a mode in which filenames are editable.
28156In this mode the names of the files can be changed, and after 28696\\<wdired-mode-map>
28157typing C-c C-c the files and directories in disk are renamed. 28697This mode allows the user to change the names of the files, and after
28698typing \\[wdired-finish-edit] Emacs renames the files and directories
28699in disk.
28158 28700
28159See `wdired-mode'. 28701See `wdired-mode'.
28160 28702
@@ -28162,7 +28704,7 @@ See `wdired-mode'.
28162 28704
28163;;;*** 28705;;;***
28164 28706
28165;;;### (autoloads (webjump) "webjump" "net/webjump.el" (16423 23573)) 28707;;;### (autoloads (webjump) "webjump" "net/webjump.el" (17134 16307))
28166;;; Generated autoloads from net/webjump.el 28708;;; Generated autoloads from net/webjump.el
28167 28709
28168(autoload (quote webjump) "webjump" "\ 28710(autoload (quote webjump) "webjump" "\
@@ -28179,7 +28721,7 @@ Please submit bug reports and other feedback to the author, Neil W. Van Dyke
28179;;;*** 28721;;;***
28180 28722
28181;;;### (autoloads (which-function-mode) "which-func" "progmodes/which-func.el" 28723;;;### (autoloads (which-function-mode) "which-func" "progmodes/which-func.el"
28182;;;;;; (16820 16328)) 28724;;;;;; (17134 4682))
28183;;; Generated autoloads from progmodes/which-func.el 28725;;; Generated autoloads from progmodes/which-func.el
28184 (put 'which-func-format 'risky-local-variable t) 28726 (put 'which-func-format 'risky-local-variable t)
28185 (put 'which-func-current 'risky-local-variable t) 28727 (put 'which-func-current 'risky-local-variable t)
@@ -28194,6 +28736,8 @@ use either \\[customize] or the function `which-function-mode'.")
28194 28736
28195(custom-autoload (quote which-function-mode) "which-func") 28737(custom-autoload (quote which-function-mode) "which-func")
28196 28738
28739(put (quote which-function-mode) (quote custom-set) (quote custom-set-minor-mode))
28740
28197(autoload (quote which-function-mode) "which-func" "\ 28741(autoload (quote which-function-mode) "which-func" "\
28198Toggle Which Function mode, globally. 28742Toggle Which Function mode, globally.
28199When Which Function mode is enabled, the current function name is 28743When Which Function mode is enabled, the current function name is
@@ -28211,7 +28755,7 @@ and off otherwise.
28211;;;;;; whitespace-buffer whitespace-toggle-ateol-check whitespace-toggle-spacetab-check 28755;;;;;; whitespace-buffer whitespace-toggle-ateol-check whitespace-toggle-spacetab-check
28212;;;;;; whitespace-toggle-indent-check whitespace-toggle-trailing-check 28756;;;;;; whitespace-toggle-indent-check whitespace-toggle-trailing-check
28213;;;;;; whitespace-toggle-leading-check) "whitespace" "whitespace.el" 28757;;;;;; whitespace-toggle-leading-check) "whitespace" "whitespace.el"
28214;;;;;; (16764 51519)) 28758;;;;;; (17141 23042))
28215;;; Generated autoloads from whitespace.el 28759;;; Generated autoloads from whitespace.el
28216 28760
28217(autoload (quote whitespace-toggle-leading-check) "whitespace" "\ 28761(autoload (quote whitespace-toggle-leading-check) "whitespace" "\
@@ -28283,6 +28827,8 @@ use either \\[customize] or the function `whitespace-global-mode'.")
28283 28827
28284(custom-autoload (quote whitespace-global-mode) "whitespace") 28828(custom-autoload (quote whitespace-global-mode) "whitespace")
28285 28829
28830(put (quote whitespace-global-mode) (quote custom-set) (quote custom-set-minor-mode))
28831
28286(autoload (quote whitespace-global-mode) "whitespace" "\ 28832(autoload (quote whitespace-global-mode) "whitespace" "\
28287Toggle using Whitespace mode in new buffers. 28833Toggle using Whitespace mode in new buffers.
28288With ARG, turn the mode on iff ARG is positive. 28834With ARG, turn the mode on iff ARG is positive.
@@ -28301,7 +28847,7 @@ This is meant to be added buffer-locally to `write-file-functions'.
28301;;;*** 28847;;;***
28302 28848
28303;;;### (autoloads (widget-minor-mode widget-browse-other-window widget-browse 28849;;;### (autoloads (widget-minor-mode widget-browse-other-window widget-browse
28304;;;;;; widget-browse-at) "wid-browse" "wid-browse.el" (16213 43272)) 28850;;;;;; widget-browse-at) "wid-browse" "wid-browse.el" (17141 23042))
28305;;; Generated autoloads from wid-browse.el 28851;;; Generated autoloads from wid-browse.el
28306 28852
28307(autoload (quote widget-browse-at) "wid-browse" "\ 28853(autoload (quote widget-browse-at) "wid-browse" "\
@@ -28328,8 +28874,8 @@ With arg, turn widget mode on if and only if arg is positive.
28328;;;*** 28874;;;***
28329 28875
28330;;;### (autoloads (widget-setup widget-insert widget-delete widget-create 28876;;;### (autoloads (widget-setup widget-insert widget-delete widget-create
28331;;;;;; widget-prompt-value widgetp) "wid-edit" "wid-edit.el" (16894 28877;;;;;; widget-prompt-value widgetp) "wid-edit" "wid-edit.el" (17141
28332;;;;;; 3340)) 28878;;;;;; 23047))
28333;;; Generated autoloads from wid-edit.el 28879;;; Generated autoloads from wid-edit.el
28334 28880
28335(autoload (quote widgetp) "wid-edit" "\ 28881(autoload (quote widgetp) "wid-edit" "\
@@ -28371,8 +28917,8 @@ Setup current buffer so editing string widgets works.
28371;;;*** 28917;;;***
28372 28918
28373;;;### (autoloads (windmove-default-keybindings windmove-down windmove-right 28919;;;### (autoloads (windmove-default-keybindings windmove-down windmove-right
28374;;;;;; windmove-up windmove-left) "windmove" "windmove.el" (16710 28920;;;;;; windmove-up windmove-left) "windmove" "windmove.el" (17141
28375;;;;;; 51039)) 28921;;;;;; 23049))
28376;;; Generated autoloads from windmove.el 28922;;; Generated autoloads from windmove.el
28377 28923
28378(autoload (quote windmove-left) "windmove" "\ 28924(autoload (quote windmove-left) "windmove" "\
@@ -28425,11 +28971,11 @@ Default MODIFIER is 'shift.
28425;;;*** 28971;;;***
28426 28972
28427;;;### (autoloads (winner-mode winner-mode) "winner" "winner.el" 28973;;;### (autoloads (winner-mode winner-mode) "winner" "winner.el"
28428;;;;;; (16792 36614)) 28974;;;;;; (17141 23053))
28429;;; Generated autoloads from winner.el 28975;;; Generated autoloads from winner.el
28430 28976
28431(defvar winner-mode nil "\ 28977(defvar winner-mode nil "\
28432Toggle winner-mode. 28978Toggle Winner mode.
28433Setting this variable directly does not take effect; 28979Setting this variable directly does not take effect;
28434use either \\[customize] or the function `winner-mode'.") 28980use either \\[customize] or the function `winner-mode'.")
28435 28981
@@ -28444,7 +28990,7 @@ With arg, turn Winner mode on if and only if arg is positive.
28444;;;*** 28990;;;***
28445 28991
28446;;;### (autoloads (woman-find-file woman-dired-find-file woman) "woman" 28992;;;### (autoloads (woman-find-file woman-dired-find-file woman) "woman"
28447;;;;;; "woman.el" (16875 35928)) 28993;;;;;; "woman.el" (17141 23061))
28448;;; Generated autoloads from woman.el 28994;;; Generated autoloads from woman.el
28449 28995
28450(autoload (quote woman) "woman" "\ 28996(autoload (quote woman) "woman" "\
@@ -28480,7 +29026,7 @@ decompress the file if appropriate. See the documentation for the
28480;;;*** 29026;;;***
28481 29027
28482;;;### (autoloads (wordstar-mode) "ws-mode" "emulation/ws-mode.el" 29028;;;### (autoloads (wordstar-mode) "ws-mode" "emulation/ws-mode.el"
28483;;;;;; (16213 43273)) 29029;;;;;; (17134 16237))
28484;;; Generated autoloads from emulation/ws-mode.el 29030;;; Generated autoloads from emulation/ws-mode.el
28485 29031
28486(autoload (quote wordstar-mode) "ws-mode" "\ 29032(autoload (quote wordstar-mode) "ws-mode" "\
@@ -28593,7 +29139,7 @@ The key bindings are:
28593;;;*** 29139;;;***
28594 29140
28595;;;### (autoloads (xml-parse-region xml-parse-file) "xml" "xml.el" 29141;;;### (autoloads (xml-parse-region xml-parse-file) "xml" "xml.el"
28596;;;;;; (16830 50347)) 29142;;;;;; (17144 6225))
28597;;; Generated autoloads from xml.el 29143;;; Generated autoloads from xml.el
28598 29144
28599(autoload (quote xml-parse-file) "xml" "\ 29145(autoload (quote xml-parse-file) "xml" "\
@@ -28618,8 +29164,8 @@ If PARSE-NS is non-nil, then QNAMES are expanded.
28618 29164
28619;;;*** 29165;;;***
28620 29166
28621;;;### (autoloads (xterm-mouse-mode) "xt-mouse" "xt-mouse.el" (16875 29167;;;### (autoloads (xterm-mouse-mode) "xt-mouse" "xt-mouse.el" (17141
28622;;;;;; 35928)) 29168;;;;;; 23065))
28623;;; Generated autoloads from xt-mouse.el 29169;;; Generated autoloads from xt-mouse.el
28624 29170
28625(defvar xterm-mouse-mode nil "\ 29171(defvar xterm-mouse-mode nil "\
@@ -28630,18 +29176,25 @@ use either \\[customize] or the function `xterm-mouse-mode'.")
28630 29176
28631(custom-autoload (quote xterm-mouse-mode) "xt-mouse") 29177(custom-autoload (quote xterm-mouse-mode) "xt-mouse")
28632 29178
29179(put (quote xterm-mouse-mode) (quote custom-set) (quote custom-set-minor-mode))
29180
28633(autoload (quote xterm-mouse-mode) "xt-mouse" "\ 29181(autoload (quote xterm-mouse-mode) "xt-mouse" "\
28634Toggle XTerm mouse mode. 29182Toggle XTerm mouse mode.
28635With prefix arg, turn XTerm mouse mode on iff arg is positive. 29183With prefix arg, turn XTerm mouse mode on iff arg is positive.
28636 29184
28637Turn it on to use emacs mouse commands, and off to use xterm mouse commands. 29185Turn it on to use Emacs mouse commands, and off to use xterm mouse commands.
29186This works in terminal emulators compatible with xterm. It only
29187works for simple uses of the mouse. Basically, only non-modified
29188single clicks are supported. When turned on, the normal xterm
29189mouse functionality for such clicks is still available by holding
29190down the SHIFT key while pressing the mouse button.
28638 29191
28639\(fn &optional ARG)" t nil) 29192\(fn &optional ARG)" t nil)
28640 29193
28641;;;*** 29194;;;***
28642 29195
28643;;;### (autoloads (yenc-extract-filename yenc-decode-region) "yenc" 29196;;;### (autoloads (yenc-extract-filename yenc-decode-region) "yenc"
28644;;;;;; "gnus/yenc.el" (16697 49031)) 29197;;;;;; "gnus/yenc.el" (17141 6846))
28645;;; Generated autoloads from gnus/yenc.el 29198;;; Generated autoloads from gnus/yenc.el
28646 29199
28647(autoload (quote yenc-decode-region) "yenc" "\ 29200(autoload (quote yenc-decode-region) "yenc" "\
@@ -28657,7 +29210,7 @@ Extract file name from an yenc header.
28657;;;*** 29210;;;***
28658 29211
28659;;;### (autoloads (psychoanalyze-pinhead apropos-zippy insert-zippyism 29212;;;### (autoloads (psychoanalyze-pinhead apropos-zippy insert-zippyism
28660;;;;;; yow) "yow" "play/yow.el" (16213 43281)) 29213;;;;;; yow) "yow" "play/yow.el" (17134 16337))
28661;;; Generated autoloads from play/yow.el 29214;;; Generated autoloads from play/yow.el
28662 29215
28663(autoload (quote yow) "yow" "\ 29216(autoload (quote yow) "yow" "\
@@ -28683,7 +29236,7 @@ Zippy goes to the analyst.
28683 29236
28684;;;*** 29237;;;***
28685 29238
28686;;;### (autoloads (zone) "zone" "play/zone.el" (16858 50933)) 29239;;;### (autoloads (zone) "zone" "play/zone.el" (17134 16337))
28687;;; Generated autoloads from play/zone.el 29240;;; Generated autoloads from play/zone.el
28688 29241
28689(autoload (quote zone) "zone" "\ 29242(autoload (quote zone) "zone" "\
@@ -28694,7 +29247,7 @@ Zone out, completely.
28694;;;*** 29247;;;***
28695 29248
28696;;;### (autoloads (zone-mode zone-mode-update-serial-hook) "zone-mode" 29249;;;### (autoloads (zone-mode zone-mode-update-serial-hook) "zone-mode"
28697;;;;;; "net/zone-mode.el" (16377 12872)) 29250;;;;;; "net/zone-mode.el" (17134 16307))
28698;;; Generated autoloads from net/zone-mode.el 29251;;; Generated autoloads from net/zone-mode.el
28699 29252
28700(autoload (quote zone-mode-update-serial-hook) "zone-mode" "\ 29253(autoload (quote zone-mode-update-serial-hook) "zone-mode" "\
@@ -28761,25 +29314,24 @@ Zone-mode does two things:
28761;;;;;; "eshell/esh-cmd.el" "eshell/esh-ext.el" "eshell/esh-io.el" 29314;;;;;; "eshell/esh-cmd.el" "eshell/esh-ext.el" "eshell/esh-io.el"
28762;;;;;; "eshell/esh-maint.el" "eshell/esh-module.el" "eshell/esh-opt.el" 29315;;;;;; "eshell/esh-maint.el" "eshell/esh-module.el" "eshell/esh-opt.el"
28763;;;;;; "eshell/esh-proc.el" "eshell/esh-util.el" "eshell/esh-var.el" 29316;;;;;; "eshell/esh-proc.el" "eshell/esh-util.el" "eshell/esh-var.el"
28764;;;;;; "faces.el" "files.el" "filesets.el" "foldout.el" "font-core.el" 29317;;;;;; "faces.el" "files.el" "foldout.el" "font-core.el" "format.el"
28765;;;;;; "format.el" "forms-d2.el" "forms-pass.el" "frame.el" "generic-x.el" 29318;;;;;; "forms-d2.el" "forms-pass.el" "frame.el" "generic-x.el" "gnus/compface.el"
28766;;;;;; "gnus/compface.el" "gnus/dig.el" "gnus/dns.el" "gnus/format-spec.el" 29319;;;;;; "gnus/dig.el" "gnus/dns.el" "gnus/format-spec.el" "gnus/gnus-async.el"
28767;;;;;; "gnus/gnus-async.el" "gnus/gnus-bcklg.el" "gnus/gnus-cite.el" 29320;;;;;; "gnus/gnus-bcklg.el" "gnus/gnus-cite.el" "gnus/gnus-cus.el"
28768;;;;;; "gnus/gnus-cus.el" "gnus/gnus-demon.el" "gnus/gnus-diary.el" 29321;;;;;; "gnus/gnus-demon.el" "gnus/gnus-diary.el" "gnus/gnus-dup.el"
28769;;;;;; "gnus/gnus-dup.el" "gnus/gnus-eform.el" "gnus/gnus-ems.el" 29322;;;;;; "gnus/gnus-eform.el" "gnus/gnus-ems.el" "gnus/gnus-gl.el"
28770;;;;;; "gnus/gnus-gl.el" "gnus/gnus-int.el" "gnus/gnus-logic.el" 29323;;;;;; "gnus/gnus-int.el" "gnus/gnus-logic.el" "gnus/gnus-mh.el"
28771;;;;;; "gnus/gnus-mh.el" "gnus/gnus-nocem.el" "gnus/gnus-salt.el" 29324;;;;;; "gnus/gnus-nocem.el" "gnus/gnus-salt.el" "gnus/gnus-score.el"
28772;;;;;; "gnus/gnus-score.el" "gnus/gnus-setup.el" "gnus/gnus-srvr.el" 29325;;;;;; "gnus/gnus-setup.el" "gnus/gnus-srvr.el" "gnus/gnus-sum.el"
28773;;;;;; "gnus/gnus-sum.el" "gnus/gnus-topic.el" "gnus/gnus-undo.el" 29326;;;;;; "gnus/gnus-topic.el" "gnus/gnus-undo.el" "gnus/gnus-util.el"
28774;;;;;; "gnus/gnus-util.el" "gnus/gnus-uu.el" "gnus/gnus-vm.el" "gnus/hex-util.el" 29327;;;;;; "gnus/gnus-uu.el" "gnus/gnus-vm.el" "gnus/hex-util.el" "gnus/ietf-drums.el"
28775;;;;;; "gnus/ietf-drums.el" "gnus/imap.el" "gnus/legacy-gnus-agent.el" 29328;;;;;; "gnus/imap.el" "gnus/legacy-gnus-agent.el" "gnus/mail-parse.el"
28776;;;;;; "gnus/mail-parse.el" "gnus/mail-prsvr.el" "gnus/mail-source.el" 29329;;;;;; "gnus/mail-prsvr.el" "gnus/mail-source.el" "gnus/mailcap.el"
28777;;;;;; "gnus/mailcap.el" "gnus/messcompat.el" "gnus/mm-bodies.el" 29330;;;;;; "gnus/messcompat.el" "gnus/mm-bodies.el" "gnus/mm-decode.el"
28778;;;;;; "gnus/mm-decode.el" "gnus/mm-encode.el" "gnus/mm-util.el" 29331;;;;;; "gnus/mm-encode.el" "gnus/mm-util.el" "gnus/mm-view.el" "gnus/mml-sec.el"
28779;;;;;; "gnus/mm-view.el" "gnus/mml-sec.el" "gnus/mml-smime.el" "gnus/mml.el" 29332;;;;;; "gnus/mml-smime.el" "gnus/mml.el" "gnus/nnagent.el" "gnus/nnbabyl.el"
28780;;;;;; "gnus/nnagent.el" "gnus/nnbabyl.el" "gnus/nndb.el" "gnus/nndir.el" 29333;;;;;; "gnus/nndb.el" "gnus/nndir.el" "gnus/nndraft.el" "gnus/nneething.el"
28781;;;;;; "gnus/nndraft.el" "gnus/nneething.el" "gnus/nngateway.el" 29334;;;;;; "gnus/nngateway.el" "gnus/nnheader.el" "gnus/nnimap.el" "gnus/nnlistserv.el"
28782;;;;;; "gnus/nnheader.el" "gnus/nnimap.el" "gnus/nnlistserv.el"
28783;;;;;; "gnus/nnmail.el" "gnus/nnmaildir.el" "gnus/nnmbox.el" "gnus/nnmh.el" 29335;;;;;; "gnus/nnmail.el" "gnus/nnmaildir.el" "gnus/nnmbox.el" "gnus/nnmh.el"
28784;;;;;; "gnus/nnnil.el" "gnus/nnoo.el" "gnus/nnrss.el" "gnus/nnslashdot.el" 29336;;;;;; "gnus/nnnil.el" "gnus/nnoo.el" "gnus/nnrss.el" "gnus/nnslashdot.el"
28785;;;;;; "gnus/nnspool.el" "gnus/nntp.el" "gnus/nnultimate.el" "gnus/nnvirtual.el" 29337;;;;;; "gnus/nnspool.el" "gnus/nntp.el" "gnus/nnultimate.el" "gnus/nnvirtual.el"
@@ -28787,61 +29339,60 @@ Zone-mode does two things:
28787;;;;;; "gnus/pgg-gpg.el" "gnus/pgg-parse.el" "gnus/pgg-pgp.el" "gnus/pgg-pgp5.el" 29339;;;;;; "gnus/pgg-gpg.el" "gnus/pgg-parse.el" "gnus/pgg-pgp.el" "gnus/pgg-pgp5.el"
28788;;;;;; "gnus/pop3.el" "gnus/rfc1843.el" "gnus/rfc2045.el" "gnus/rfc2047.el" 29340;;;;;; "gnus/pop3.el" "gnus/rfc1843.el" "gnus/rfc2045.el" "gnus/rfc2047.el"
28789;;;;;; "gnus/rfc2104.el" "gnus/rfc2231.el" "gnus/sieve-manage.el" 29341;;;;;; "gnus/rfc2104.el" "gnus/rfc2231.el" "gnus/sieve-manage.el"
28790;;;;;; "gnus/smime.el" "gnus/spam-report.el" "gnus/spam-stat.el" 29342;;;;;; "gnus/smime.el" "gnus/spam-stat.el" "gnus/starttls.el" "gnus/utf7.el"
28791;;;;;; "gnus/starttls.el" "gnus/utf7.el" "gnus/webmail.el" "help.el" 29343;;;;;; "gnus/webmail.el" "help.el" "indent.el" "international/characters.el"
28792;;;;;; "indent.el" "international/characters.el" "international/fontset.el" 29344;;;;;; "international/fontset.el" "international/iso-ascii.el" "international/iso-insert.el"
28793;;;;;; "international/iso-ascii.el" "international/iso-insert.el" 29345;;;;;; "international/ja-dic-cnv.el" "international/ja-dic-utl.el"
28794;;;;;; "international/iso-swed.el" "international/ja-dic-cnv.el" 29346;;;;;; "international/latin-1.el" "international/latin-2.el" "international/latin-3.el"
28795;;;;;; "international/ja-dic-utl.el" "international/latin-1.el" 29347;;;;;; "international/latin-4.el" "international/latin-5.el" "international/latin-8.el"
28796;;;;;; "international/latin-2.el" "international/latin-3.el" "international/latin-4.el" 29348;;;;;; "international/latin-9.el" "international/mule-cmds.el" "international/mule-conf.el"
28797;;;;;; "international/latin-5.el" "international/latin-8.el" "international/latin-9.el"
28798;;;;;; "international/mule-cmds.el" "international/mule-conf.el"
28799;;;;;; "international/mule.el" "international/ogonek.el" "international/subst-big5.el" 29349;;;;;; "international/mule.el" "international/ogonek.el" "international/subst-big5.el"
28800;;;;;; "international/subst-gb2312.el" "international/subst-jis.el" 29350;;;;;; "international/subst-gb2312.el" "international/subst-jis.el"
28801;;;;;; "international/subst-ksc.el" "international/swedish.el" "international/ucs-tables.el" 29351;;;;;; "international/subst-ksc.el" "international/swedish.el" "international/ucs-tables.el"
28802;;;;;; "international/utf-16.el" "international/utf-7.el" "international/utf-8.el" 29352;;;;;; "international/utf-16.el" "international/utf-7.el" "international/utf-8.el"
28803;;;;;; "isearch.el" "kermit.el" "language/chinese.el" "language/cyrillic.el" 29353;;;;;; "isearch.el" "jka-cmpr-hook.el" "kermit.el" "language/chinese.el"
28804;;;;;; "language/czech.el" "language/devanagari.el" "language/english.el" 29354;;;;;; "language/cyrillic.el" "language/czech.el" "language/devanagari.el"
28805;;;;;; "language/ethiopic.el" "language/european.el" "language/georgian.el" 29355;;;;;; "language/english.el" "language/ethiopic.el" "language/european.el"
28806;;;;;; "language/greek.el" "language/hebrew.el" "language/indian.el" 29356;;;;;; "language/georgian.el" "language/greek.el" "language/hebrew.el"
28807;;;;;; "language/japanese.el" "language/kannada.el" "language/korean.el" 29357;;;;;; "language/indian.el" "language/japanese.el" "language/kannada.el"
28808;;;;;; "language/lao.el" "language/malayalam.el" "language/misc-lang.el" 29358;;;;;; "language/korean.el" "language/lao.el" "language/malayalam.el"
28809;;;;;; "language/romanian.el" "language/slovak.el" "language/tamil.el" 29359;;;;;; "language/misc-lang.el" "language/romanian.el" "language/slovak.el"
28810;;;;;; "language/thai-word.el" "language/thai.el" "language/tibetan.el" 29360;;;;;; "language/tamil.el" "language/thai-word.el" "language/thai.el"
28811;;;;;; "language/utf-8-lang.el" "language/vietnamese.el" "ldefs-boot.el" 29361;;;;;; "language/tibetan.el" "language/utf-8-lang.el" "language/vietnamese.el"
28812;;;;;; "loadup.el" "mail/blessmail.el" "mail/mailheader.el" "mail/mailpost.el" 29362;;;;;; "ldefs-boot.el" "loadup.el" "mail/blessmail.el" "mail/mailheader.el"
28813;;;;;; "mail/mspools.el" "mail/rfc2368.el" "mail/rfc822.el" "mail/rmail-spam-filter.el" 29363;;;;;; "mail/mailpost.el" "mail/mspools.el" "mail/rfc2368.el" "mail/rfc822.el"
28814;;;;;; "mail/uce.el" "mail/vms-pmail.el" "mh-e/mh-acros.el" "mh-e/mh-alias.el" 29364;;;;;; "mail/rmail-spam-filter.el" "mail/uce.el" "mail/vms-pmail.el"
28815;;;;;; "mh-e/mh-customize.el" "mh-e/mh-funcs.el" "mh-e/mh-gnus.el" 29365;;;;;; "mh-e/mh-acros.el" "mh-e/mh-alias.el" "mh-e/mh-customize.el"
28816;;;;;; "mh-e/mh-identity.el" "mh-e/mh-inc.el" "mh-e/mh-index.el" 29366;;;;;; "mh-e/mh-funcs.el" "mh-e/mh-gnus.el" "mh-e/mh-identity.el"
28817;;;;;; "mh-e/mh-junk.el" "mh-e/mh-loaddefs.el" "mh-e/mh-mime.el" 29367;;;;;; "mh-e/mh-inc.el" "mh-e/mh-index.el" "mh-e/mh-junk.el" "mh-e/mh-loaddefs.el"
28818;;;;;; "mh-e/mh-pick.el" "mh-e/mh-print.el" "mh-e/mh-seq.el" "mh-e/mh-speed.el" 29368;;;;;; "mh-e/mh-mime.el" "mh-e/mh-pick.el" "mh-e/mh-print.el" "mh-e/mh-seq.el"
28819;;;;;; "mh-e/mh-utils.el" "misc.el" "mouse-copy.el" "mouse-drag.el" 29369;;;;;; "mh-e/mh-speed.el" "mh-e/mh-utils.el" "misc.el" "mouse-copy.el"
28820;;;;;; "mouse.el" "net/eudc-vars.el" "net/eudcb-bbdb.el" "net/eudcb-ldap.el" 29370;;;;;; "mouse-drag.el" "mouse.el" "net/eudc-vars.el" "net/eudcb-bbdb.el"
28821;;;;;; "net/eudcb-ph.el" "net/ldap.el" "net/netrc.el" "net/tls.el" 29371;;;;;; "net/eudcb-ldap.el" "net/eudcb-ph.el" "net/ldap.el" "net/netrc.el"
28822;;;;;; "net/tramp-ftp.el" "net/tramp-smb.el" "net/tramp-util.el" 29372;;;;;; "net/tls.el" "net/tramp-ftp.el" "net/tramp-smb.el" "net/tramp-util.el"
28823;;;;;; "net/tramp-uu.el" "net/tramp-vc.el" "net/trampver.el" "obsolete/awk-mode.el" 29373;;;;;; "net/tramp-uu.el" "net/tramp-vc.el" "net/trampver.el" "obsolete/awk-mode.el"
28824;;;;;; "obsolete/float.el" "obsolete/hilit19.el" "obsolete/keyswap.el" 29374;;;;;; "obsolete/float.el" "obsolete/hilit19.el" "obsolete/iso-swed.el"
28825;;;;;; "obsolete/mlsupport.el" "obsolete/ooutline.el" "obsolete/profile.el" 29375;;;;;; "obsolete/keyswap.el" "obsolete/mlsupport.el" "obsolete/ooutline.el"
28826;;;;;; "obsolete/rnews.el" "obsolete/sc.el" "obsolete/sun-curs.el" 29376;;;;;; "obsolete/profile.el" "obsolete/rnews.el" "obsolete/sc.el"
28827;;;;;; "obsolete/sun-fns.el" "obsolete/uncompress.el" "obsolete/x-apollo.el" 29377;;;;;; "obsolete/sun-curs.el" "obsolete/sun-fns.el" "obsolete/uncompress.el"
28828;;;;;; "obsolete/x-menu.el" "patcomp.el" "paths.el" "pcvs-info.el" 29378;;;;;; "obsolete/x-apollo.el" "obsolete/x-menu.el" "patcomp.el"
28829;;;;;; "pcvs-parse.el" "pcvs-util.el" "play/gamegrid.el" "play/gametree.el" 29379;;;;;; "paths.el" "pcvs-info.el" "pcvs-parse.el" "pcvs-util.el"
28830;;;;;; "play/meese.el" "progmodes/ada-prj.el" "progmodes/cc-align.el" 29380;;;;;; "play/gamegrid.el" "play/gametree.el" "play/meese.el" "progmodes/ada-prj.el"
28831;;;;;; "progmodes/cc-awk.el" "progmodes/cc-bytecomp.el" "progmodes/cc-cmds.el" 29381;;;;;; "progmodes/cc-align.el" "progmodes/cc-awk.el" "progmodes/cc-bytecomp.el"
28832;;;;;; "progmodes/cc-compat.el" "progmodes/cc-defs.el" "progmodes/cc-engine.el" 29382;;;;;; "progmodes/cc-cmds.el" "progmodes/cc-compat.el" "progmodes/cc-defs.el"
28833;;;;;; "progmodes/cc-fonts.el" "progmodes/cc-langs.el" "progmodes/cc-menus.el" 29383;;;;;; "progmodes/cc-fonts.el" "progmodes/cc-langs.el" "progmodes/cc-menus.el"
28834;;;;;; "progmodes/cc-vars.el" "progmodes/ebnf-abn.el" "progmodes/ebnf-bnf.el" 29384;;;;;; "progmodes/cc-vars.el" "progmodes/ebnf-abn.el" "progmodes/ebnf-bnf.el"
28835;;;;;; "progmodes/ebnf-dtd.el" "progmodes/ebnf-ebx.el" "progmodes/ebnf-iso.el" 29385;;;;;; "progmodes/ebnf-dtd.el" "progmodes/ebnf-ebx.el" "progmodes/ebnf-iso.el"
28836;;;;;; "progmodes/ebnf-otz.el" "progmodes/ebnf-yac.el" "progmodes/idlw-help.el" 29386;;;;;; "progmodes/ebnf-otz.el" "progmodes/ebnf-yac.el" "progmodes/idlw-complete-structtag.el"
28837;;;;;; "progmodes/idlw-rinfo.el" "progmodes/idlw-toolbar.el" "progmodes/mantemp.el" 29387;;;;;; "progmodes/idlw-help.el" "progmodes/idlw-rinfo.el" "progmodes/idlw-toolbar.el"
28838;;;;;; "progmodes/xscheme.el" "register.el" "replace.el" "s-region.el" 29388;;;;;; "progmodes/mantemp.el" "progmodes/xscheme.el" "register.el"
28839;;;;;; "saveplace.el" "scroll-bar.el" "select.el" "simple.el" "soundex.el" 29389;;;;;; "replace.el" "s-region.el" "saveplace.el" "scroll-bar.el"
28840;;;;;; "startup.el" "subdirs.el" "subr.el" "tempo.el" "term/AT386.el" 29390;;;;;; "select.el" "simple.el" "soundex.el" "startup.el" "subdirs.el"
28841;;;;;; "term/apollo.el" "term/bg-mouse.el" "term/bobcat.el" "term/internal.el" 29391;;;;;; "subr.el" "tempo.el" "term/AT386.el" "term/apollo.el" "term/bg-mouse.el"
28842;;;;;; "term/iris-ansi.el" "term/linux.el" "term/lk201.el" "term/mac-win.el" 29392;;;;;; "term/bobcat.el" "term/cygwin.el" "term/internal.el" "term/iris-ansi.el"
28843;;;;;; "term/news.el" "term/pc-win.el" "term/rxvt.el" "term/sun-mouse.el" 29393;;;;;; "term/linux.el" "term/lk201.el" "term/mac-win.el" "term/news.el"
28844;;;;;; "term/sun.el" "term/sup-mouse.el" "term/tty-colors.el" "term/tvi970.el" 29394;;;;;; "term/pc-win.el" "term/rxvt.el" "term/sun-mouse.el" "term/sun.el"
29395;;;;;; "term/sup-mouse.el" "term/tty-colors.el" "term/tvi970.el"
28845;;;;;; "term/vt100.el" "term/vt102.el" "term/vt125.el" "term/vt200.el" 29396;;;;;; "term/vt100.el" "term/vt102.el" "term/vt125.el" "term/vt200.el"
28846;;;;;; "term/vt201.el" "term/vt220.el" "term/vt240.el" "term/vt300.el" 29397;;;;;; "term/vt201.el" "term/vt220.el" "term/vt240.el" "term/vt300.el"
28847;;;;;; "term/vt320.el" "term/vt400.el" "term/vt420.el" "term/w32-win.el" 29398;;;;;; "term/vt320.el" "term/vt400.el" "term/vt420.el" "term/w32-win.el"
@@ -28857,7 +29408,7 @@ Zone-mode does two things:
28857;;;;;; "url/url-vars.el" "url/vc-dav.el" "vc-hooks.el" "vcursor.el" 29408;;;;;; "url/url-vars.el" "url/vc-dav.el" "vc-hooks.el" "vcursor.el"
28858;;;;;; "version.el" "vms-patch.el" "vmsproc.el" "vt-control.el" 29409;;;;;; "version.el" "vms-patch.el" "vmsproc.el" "vt-control.el"
28859;;;;;; "vt100-led.el" "w32-fns.el" "w32-vars.el" "widget.el" "window.el" 29410;;;;;; "vt100-led.el" "w32-fns.el" "w32-vars.el" "widget.el" "window.el"
28860;;;;;; "x-dnd.el") (16960 18483 123965)) 29411;;;;;; "x-dnd.el") (17146 34583 615470))
28861 29412
28862;;;*** 29413;;;***
28863 29414
diff --git a/lisp/ledit.el b/lisp/ledit.el
index cab3c6c7d6c..bf17f3cad4f 100644
--- a/lisp/ledit.el
+++ b/lisp/ledit.el
@@ -1,6 +1,6 @@
1;;; ledit.el --- Emacs side of ledit interface 1;;; ledit.el --- Emacs side of ledit interface
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: languages 6;; Keywords: languages
diff --git a/lisp/loadhist.el b/lisp/loadhist.el
index bcdf47387da..61c4192387d 100644
--- a/lisp/loadhist.el
+++ b/lisp/loadhist.el
@@ -1,6 +1,7 @@
1;;; loadhist.el --- lisp functions for working with feature groups 1;;; loadhist.el --- lisp functions for working with feature groups
2 2
3;; Copyright (C) 1995, 1998, 2000, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1998, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Eric S. Raymond <esr@snark.thyrsus.com> 6;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/loadup.el b/lisp/loadup.el
index d470e5d3573..29c1fb90066 100644
--- a/lisp/loadup.el
+++ b/lisp/loadup.el
@@ -1,6 +1,7 @@
1;;; loadup.el --- load up standardly loaded Lisp files for Emacs 1;;; loadup.el --- load up standardly loaded Lisp files for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1992, 1994, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1992, 1994, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/locate.el b/lisp/locate.el
index 4289d3e975c..cbf2e4866ab 100644
--- a/lisp/locate.el
+++ b/lisp/locate.el
@@ -1,6 +1,7 @@
1;;; locate.el --- interface to the locate command 1;;; locate.el --- interface to the locate command
2 2
3;; Copyright (C) 1996, 1998, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1998, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Peter Breton <pbreton@cs.umb.edu> 6;; Author: Peter Breton <pbreton@cs.umb.edu>
6;; Keywords: unix files 7;; Keywords: unix files
diff --git a/lisp/log-edit.el b/lisp/log-edit.el
index a3876df8cce..2b38dcadf52 100644
--- a/lisp/log-edit.el
+++ b/lisp/log-edit.el
@@ -1,6 +1,7 @@
1;;; log-edit.el --- Major mode for editing CVS commit messages 1;;; log-edit.el --- Major mode for editing CVS commit messages
2 2
3;; Copyright (C) 1999,2000,2003,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
6;; Keywords: pcl-cvs cvs commit log 7;; Keywords: pcl-cvs cvs commit log
diff --git a/lisp/log-view.el b/lisp/log-view.el
index 66e8b27c0ff..fbe83d79513 100644
--- a/lisp/log-view.el
+++ b/lisp/log-view.el
@@ -1,6 +1,7 @@
1;;; log-view.el --- Major mode for browsing RCS/CVS/SCCS log output 1;;; log-view.el --- Major mode for browsing RCS/CVS/SCCS log output
2 2
3;; Copyright (C) 1999, 2000, 2001, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
6;; Keywords: rcs sccs cvs log version-control 7;; Keywords: rcs sccs cvs log version-control
diff --git a/lisp/longlines.el b/lisp/longlines.el
index 57e07d1b20a..d51effdb7e2 100644
--- a/lisp/longlines.el
+++ b/lisp/longlines.el
@@ -1,6 +1,6 @@
1;;; longlines.el --- automatically wrap long lines 1;;; longlines.el --- automatically wrap long lines
2 2
3;; Copyright (C) 2000, 2001, 2004, 2005 by Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2005 Free Software Foundation, Inc.
4 4
5;; Authors: Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 5;; Authors: Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6;; Alex Schroeder <alex@gnu.org> 6;; Alex Schroeder <alex@gnu.org>
diff --git a/lisp/lpr.el b/lisp/lpr.el
index 5714c746631..c44971e4f30 100644
--- a/lisp/lpr.el
+++ b/lisp/lpr.el
@@ -1,7 +1,7 @@
1;;; lpr.el --- print Emacs buffer on line printer 1;;; lpr.el --- print Emacs buffer on line printer
2 2
3;; Copyright (C) 1985, 1988, 1992, 1994, 2001, 2003 3;; Copyright (C) 1985, 1988, 1992, 1994, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: unix 7;; Keywords: unix
diff --git a/lisp/ls-lisp.el b/lisp/ls-lisp.el
index dee98a87823..feadbb5e2be 100644
--- a/lisp/ls-lisp.el
+++ b/lisp/ls-lisp.el
@@ -1,6 +1,7 @@
1;;; ls-lisp.el --- emulate insert-directory completely in Emacs Lisp 1;;; ls-lisp.el --- emulate insert-directory completely in Emacs Lisp
2 2
3;; Copyright (C) 1992, 1994, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1994, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Sebastian Kremer <sk@thp.uni-koeln.de> 6;; Author: Sebastian Kremer <sk@thp.uni-koeln.de>
6;; Modified by: Francis J. Wright <F.J.Wright@maths.qmw.ac.uk> 7;; Modified by: Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>
diff --git a/lisp/macros.el b/lisp/macros.el
index 79471ed905c..7075300ba18 100644
--- a/lisp/macros.el
+++ b/lisp/macros.el
@@ -1,6 +1,7 @@
1;;; macros.el --- non-primitive commands for keyboard macros 1;;; macros.el --- non-primitive commands for keyboard macros
2 2
3;; Copyright (C) 1985, 86, 87, 92, 94, 95, 04 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1987, 1992, 1994, 1995, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: abbrev 7;; Keywords: abbrev
diff --git a/lisp/mail/blessmail.el b/lisp/mail/blessmail.el
index c8bb2e729d2..01c52f82046 100644
--- a/lisp/mail/blessmail.el
+++ b/lisp/mail/blessmail.el
@@ -1,6 +1,6 @@
1;;; blessmail.el --- decide whether movemail needs special privileges -*- no-byte-compile: t -*- 1;;; blessmail.el --- decide whether movemail needs special privileges -*- no-byte-compile: t -*-
2 2
3;; Copyright (C) 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: internal 6;; Keywords: internal
diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el
index 2eea86e7a4a..bb88c447320 100644
--- a/lisp/mail/emacsbug.el
+++ b/lisp/mail/emacsbug.el
@@ -1,7 +1,7 @@
1;;; emacsbug.el --- command to report Emacs bugs to appropriate mailing list 1;;; emacsbug.el --- command to report Emacs bugs to appropriate mailing list
2 2
3;; Copyright (C) 1985, 1994, 1997, 1998, 2000, 2001, 2002 3;; Copyright (C) 1985, 1994, 1997, 1998, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: K. Shane Hartman 6;; Author: K. Shane Hartman
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/mail/footnote.el b/lisp/mail/footnote.el
index e4c0cd10c13..58b6be4f5fc 100644
--- a/lisp/mail/footnote.el
+++ b/lisp/mail/footnote.el
@@ -1,6 +1,7 @@
1;;; footnote.el --- footnote support for message mode -*- coding: iso-latin-1;-*- 1;;; footnote.el --- footnote support for message mode -*- coding: iso-latin-1;-*-
2 2
3;; Copyright (C) 1997, 2000 by Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Steven L Baur <steve@xemacs.org> 6;; Author: Steven L Baur <steve@xemacs.org>
6;; Keywords: mail, news 7;; Keywords: mail, news
diff --git a/lisp/mail/mail-extr.el b/lisp/mail/mail-extr.el
index 15b8dd466ad..da5ec4bfda1 100644
--- a/lisp/mail/mail-extr.el
+++ b/lisp/mail/mail-extr.el
@@ -1,7 +1,7 @@
1;;; mail-extr.el --- extract full name and address from RFC 822 mail header -*- coding: utf-8 -*- 1;;; mail-extr.el --- extract full name and address from RFC 822 mail header -*- coding: utf-8 -*-
2 2
3;; Copyright (C) 1991, 1992, 1993, 1994, 1997, 2001 3;; Copyright (C) 1991, 1992, 1993, 1994, 1997, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Joe Wells <jbw@cs.bu.edu> 6;; Author: Joe Wells <jbw@cs.bu.edu>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/mail/mail-hist.el b/lisp/mail/mail-hist.el
index 0540c484a89..3010e85d31b 100644
--- a/lisp/mail/mail-hist.el
+++ b/lisp/mail/mail-hist.el
@@ -1,6 +1,6 @@
1;;; mail-hist.el --- headers and message body history for outgoing mail 1;;; mail-hist.el --- headers and message body history for outgoing mail
2 2
3;; Copyright (C) 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Karl Fogel <kfogel@red-bean.com> 5;; Author: Karl Fogel <kfogel@red-bean.com>
6;; Created: March, 1994 6;; Created: March, 1994
diff --git a/lisp/mail/mail-utils.el b/lisp/mail/mail-utils.el
index 3b68506b48a..e76da171fbc 100644
--- a/lisp/mail/mail-utils.el
+++ b/lisp/mail/mail-utils.el
@@ -1,6 +1,7 @@
1;;; mail-utils.el --- utility functions used both by rmail and rnews 1;;; mail-utils.el --- utility functions used both by rmail and rnews
2 2
3;; Copyright (C) 1985, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: mail, news 7;; Keywords: mail, news
diff --git a/lisp/mail/mailabbrev.el b/lisp/mail/mailabbrev.el
index 941dff7ca10..270d2cd6385 100644
--- a/lisp/mail/mailabbrev.el
+++ b/lisp/mail/mailabbrev.el
@@ -1,7 +1,7 @@
1;;; mailabbrev.el --- abbrev-expansion of mail aliases 1;;; mailabbrev.el --- abbrev-expansion of mail aliases
2 2
3;; Copyright (C) 1985, 86, 87, 92, 93, 96, 1997, 2000, 2002, 2003 3;; Copyright (C) 1985, 1986, 1987, 1992, 1993, 1996, 1997, 2000, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Jamie Zawinski <jwz@lucid.com>, now <jwz@jwz.org> 6;; Author: Jamie Zawinski <jwz@lucid.com>, now <jwz@jwz.org>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/mail/mailalias.el b/lisp/mail/mailalias.el
index 55c284dda7d..48f3494a0e6 100644
--- a/lisp/mail/mailalias.el
+++ b/lisp/mail/mailalias.el
@@ -1,6 +1,7 @@
1;;; mailalias.el --- expand and complete mailing address aliases 1;;; mailalias.el --- expand and complete mailing address aliases
2 2
3;; Copyright (C) 1985, 1987, 1995, 1996, 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1987, 1995, 1996, 1997, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: mail 7;; Keywords: mail
@@ -261,6 +262,12 @@ By default, this is the file specified by `mail-personal-alias-file'."
261 ((file-exists-p (setq file (concat "~/" file))) 262 ((file-exists-p (setq file (concat "~/" file)))
262 (insert-file-contents file)) 263 (insert-file-contents file))
263 (t (setq file nil))) 264 (t (setq file nil)))
265 (goto-char (point-min))
266 ;; Delete comments from the contents.
267 (while (search-forward "# " nil t)
268 (let ((p (- (point) 2)))
269 (end-of-line)
270 (delete-region p (point))))
264 ;; Don't lose if no final newline. 271 ;; Don't lose if no final newline.
265 (goto-char (point-max)) 272 (goto-char (point-max))
266 (or (eq (preceding-char) ?\n) (newline)) 273 (or (eq (preceding-char) ?\n) (newline))
diff --git a/lisp/mail/mailheader.el b/lisp/mail/mailheader.el
index e7c4320cc48..1e9a24da341 100644
--- a/lisp/mail/mailheader.el
+++ b/lisp/mail/mailheader.el
@@ -1,6 +1,6 @@
1;;; mailheader.el --- mail header parsing, merging, formatting 1;;; mailheader.el --- mail header parsing, merging, formatting
2 2
3;; Copyright (C) 1996 by Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2002, 2003, 2004, 2005 by Free Software Foundation, Inc.
4 4
5;; Author: Erik Naggum <erik@naggum.no> 5;; Author: Erik Naggum <erik@naggum.no>
6;; Keywords: tools, mail, news 6;; Keywords: tools, mail, news
diff --git a/lisp/mail/metamail.el b/lisp/mail/metamail.el
index 0c5189e53e0..0814f6e008b 100644
--- a/lisp/mail/metamail.el
+++ b/lisp/mail/metamail.el
@@ -1,6 +1,7 @@
1;;; metamail.el --- Metamail interface for GNU Emacs 1;;; metamail.el --- Metamail interface for GNU Emacs
2 2
3;; Copyright (C) 1993, 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1996, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Masanobu UMEDA <umerin@mse.kyutech.ac.jp> 6;; Author: Masanobu UMEDA <umerin@mse.kyutech.ac.jp>
6;; Keywords: mail, news, mime, multimedia 7;; Keywords: mail, news, mime, multimedia
diff --git a/lisp/mail/mspools.el b/lisp/mail/mspools.el
index d1a3072eee8..575c233d9a7 100644
--- a/lisp/mail/mspools.el
+++ b/lisp/mail/mspools.el
@@ -1,6 +1,6 @@
1;;; mspools.el --- show mail spools waiting to be read 1;;; mspools.el --- show mail spools waiting to be read
2 2
3;; Copyright (C) 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Stephen Eglen <stephen@gnu.org> 5;; Author: Stephen Eglen <stephen@gnu.org>
6;; Maintainer: Stephen Eglen <stephen@gnu.org> 6;; Maintainer: Stephen Eglen <stephen@gnu.org>
diff --git a/lisp/mail/reporter.el b/lisp/mail/reporter.el
index 673cb14e255..058d0a83f23 100644
--- a/lisp/mail/reporter.el
+++ b/lisp/mail/reporter.el
@@ -1,6 +1,7 @@
1;;; reporter.el --- customizable bug reporting of lisp programs 1;;; reporter.el --- customizable bug reporting of lisp programs
2 2
3;; Copyright (C) 1993,1994,1995,1996,1997,1998 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: 1993-1998 Barry A. Warsaw 6;; Author: 1993-1998 Barry A. Warsaw
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -263,7 +264,7 @@ dumped."
263 varlist) 264 varlist)
264 (lisp-indent-line) 265 (lisp-indent-line)
265 (insert ")\n")) 266 (insert ")\n"))
266 (insert-buffer elbuf)) 267 (insert-buffer-substring elbuf))
267 (error 268 (error
268 (insert "State could not be dumped due to the following error:\n\n" 269 (insert "State could not be dumped due to the following error:\n\n"
269 (format "%s" fault) 270 (format "%s" fault)
diff --git a/lisp/mail/rfc2368.el b/lisp/mail/rfc2368.el
index d6864b664ed..a21deb394cf 100644
--- a/lisp/mail/rfc2368.el
+++ b/lisp/mail/rfc2368.el
@@ -3,7 +3,8 @@
3;; Author: Sen Nagata <sen@eccosys.com> 3;; Author: Sen Nagata <sen@eccosys.com>
4;; Keywords: mail 4;; Keywords: mail
5 5
6;; Copyright (C) 1998, 2000 Free Software Foundation, Inc. 6;; Copyright (C) 1998, 2000, 2002, 2003, 2004,
7;; 2005 Free Software Foundation, Inc.
7 8
8;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
9 10
diff --git a/lisp/mail/rfc822.el b/lisp/mail/rfc822.el
index 4c7cfeeaa69..9e57226d7c2 100644
--- a/lisp/mail/rfc822.el
+++ b/lisp/mail/rfc822.el
@@ -1,6 +1,7 @@
1;;; rfc822.el --- hairy rfc822 parser for mail and news and suchlike 1;;; rfc822.el --- hairy rfc822 parser for mail and news and suchlike
2 2
3;; Copyright (C) 1986, 87, 1990 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1987, 1990, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Richard Mlynarik <mly@eddie.mit.edu> 6;; Author: Richard Mlynarik <mly@eddie.mit.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/mail/rmail-spam-filter.el b/lisp/mail/rmail-spam-filter.el
index 9cd2123e3c3..20acb87831a 100644
--- a/lisp/mail/rmail-spam-filter.el
+++ b/lisp/mail/rmail-spam-filter.el
@@ -1,7 +1,6 @@
1;;; rmail-spam-filter.el --- spam filter for rmail, the emacs mail reader. 1;;; rmail-spam-filter.el --- spam filter for rmail, the emacs mail reader.
2 2
3;; Copyright (C) 2002 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4;; Free Software Foundation, Inc.
5;; Keywords: email, spam, filter, rmail 4;; Keywords: email, spam, filter, rmail
6;; Author: Eli Tziperman <eli AT deas.harvard.edu> 5;; Author: Eli Tziperman <eli AT deas.harvard.edu>
7 6
@@ -183,7 +182,7 @@ may be either 'this is spam' or 'another spam', use the regexp: 'this
183is spam\\|another spam' (without the single quotes). To specify that 182is spam\\|another spam' (without the single quotes). To specify that
184if the contents contain both this and that the message is spam, 183if the contents contain both this and that the message is spam,
185specify 'this\\&that' in the appropriate spam definition field." 184specify 'this\\&that' in the appropriate spam definition field."
186 :type '(repeat 185 :type '(repeat
187 (list :format "%v" 186 (list :format "%v"
188 (cons :format "%v" :value (from . "") 187 (cons :format "%v" :value (from . "")
189 (const :format "" from) 188 (const :format "" from)
@@ -202,7 +201,7 @@ specify 'this\\&that' in the appropriate spam definition field."
202 (string :tag "Contents" "")) 201 (string :tag "Contents" ""))
203 (cons :format "%v" :value (action . output-and-delete) 202 (cons :format "%v" :value (action . output-and-delete)
204 (const :format "" action) 203 (const :format "" action)
205 (choice :tag "Action selection" 204 (choice :tag "Action selection"
206 (const :tag "output to spam folder and delete" output-and-delete) 205 (const :tag "output to spam folder and delete" output-and-delete)
207 (const :tag "delete spam" delete-spam) 206 (const :tag "delete spam" delete-spam)
208 )) 207 ))
@@ -218,7 +217,7 @@ for interaction with `rsf-bbdb-auto-delete-spam-entries'")
218(defun check-field (field-symbol message-data definition result) 217(defun check-field (field-symbol message-data definition result)
219 "Check if field-symbol is in `rsf-definitions-alist'. 218 "Check if field-symbol is in `rsf-definitions-alist'.
220Capture maybe-spam and this-is-a-spam-email in a cons in result, 219Capture maybe-spam and this-is-a-spam-email in a cons in result,
221where maybe-spam is in first and this-is-a-spam-email is in rest. 220where maybe-spam is in first and this-is-a-spam-email is in rest.
222The values are returned by destructively changing result. 221The values are returned by destructively changing result.
223If FIELD-SYMBOL field does not exist AND is not specified, 222If FIELD-SYMBOL field does not exist AND is not specified,
224this may still be spam due to another element... 223this may still be spam due to another element...
@@ -259,7 +258,7 @@ it from rmail file. Called for each new message retrieved by
259 (save-current-msg) 258 (save-current-msg)
260 (rsf-saved-bbdb/mail_auto_create_p nil) 259 (rsf-saved-bbdb/mail_auto_create_p nil)
261 ) 260 )
262 261
263 ;; make sure bbdb does not create entries for messages while spam 262 ;; make sure bbdb does not create entries for messages while spam
264 ;; filter is scanning the rmail file: 263 ;; filter is scanning the rmail file:
265 (setq rsf-saved-bbdb/mail_auto_create_p 'bbdb/mail_auto_create_p) 264 (setq rsf-saved-bbdb/mail_auto_create_p 'bbdb/mail_auto_create_p)
@@ -291,7 +290,7 @@ it from rmail file. Called for each new message retrieved by
291 290
292 ;;; do we want to ignore case in spam definitions: 291 ;;; do we want to ignore case in spam definitions:
293 (setq case-fold-search rsf-ignore-case) 292 (setq case-fold-search rsf-ignore-case)
294 293
295 ;; Check for blind CC condition. Set vars such that while 294 ;; Check for blind CC condition. Set vars such that while
296 ;; loop will be bypassed and spam condition will trigger 295 ;; loop will be bypassed and spam condition will trigger
297 (if (and rsf-no-blind-cc 296 (if (and rsf-no-blind-cc
@@ -339,7 +338,7 @@ it from rmail file. Called for each new message retrieved by
339 338
340 ;; start scanning incoming message: 339 ;; start scanning incoming message:
341 ;;--------------------------------- 340 ;;---------------------------------
342 341
343 ;; Maybe the different fields should also be done in a 342 ;; Maybe the different fields should also be done in a
344 ;; loop to make the whole thing more flexible 343 ;; loop to make the whole thing more flexible
345 ;; if sender field is not specified in message being 344 ;; if sender field is not specified in message being
@@ -352,16 +351,16 @@ it from rmail file. Called for each new message retrieved by
352 ;; next, if spam was not ruled out already, check subject: 351 ;; next, if spam was not ruled out already, check subject:
353 (check-field 'subject message-subject definition maybe-spam) 352 (check-field 'subject message-subject definition maybe-spam)
354 ;; next, if spam was not ruled out already, check content-type: 353 ;; next, if spam was not ruled out already, check content-type:
355 (check-field 'content-type message-content-type 354 (check-field 'content-type message-content-type
356 definition maybe-spam) 355 definition maybe-spam)
357 ;; next, if spam was not ruled out already, check 356 ;; next, if spam was not ruled out already, check
358 ;; contents: if contents field is not specified, this may 357 ;; contents: if contents field is not specified, this may
359 ;; still be spam due to another element... 358 ;; still be spam due to another element...
360 (check-field 'contents 359 (check-field 'contents
361 (buffer-substring 360 (buffer-substring
362 (rmail-msgbeg msg) (rmail-msgend msg)) 361 (rmail-msgbeg msg) (rmail-msgend msg))
363 definition maybe-spam) 362 definition maybe-spam)
364 363
365 ;; if the search in rsf-definitions-alist found 364 ;; if the search in rsf-definitions-alist found
366 ;; that this email is spam, output the email to the spam 365 ;; that this email is spam, output the email to the spam
367 ;; rmail file, mark the email for deletion, leave the 366 ;; rmail file, mark the email for deletion, leave the
@@ -378,7 +377,7 @@ it from rmail file. Called for each new message retrieved by
378 (setq num-element (+ num-element 1))) 377 (setq num-element (+ num-element 1)))
379 ) 378 )
380 ) 379 )
381 380
382 ;; (BK) re-set originally used variables 381 ;; (BK) re-set originally used variables
383 (setq this-is-a-spam-email (rest maybe-spam) 382 (setq this-is-a-spam-email (rest maybe-spam)
384 maybe-spam (first maybe-spam)) 383 maybe-spam (first maybe-spam))
@@ -610,9 +609,9 @@ automatically, no user input is required."
610 (while definitions 609 (while definitions
611 (setq current (car definitions)) 610 (setq current (car definitions))
612 (setq definitions (cdr definitions)) 611 (setq definitions (cdr definitions))
613 (setq result 612 (setq result
614 (append result 613 (append result
615 (list 614 (list
616 (list (assoc 'from current) 615 (list (assoc 'from current)
617 (assoc 'to current) 616 (assoc 'to current)
618 (assoc 'subject current) 617 (assoc 'subject current)
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el
index 37df6f66193..e216300997e 100644
--- a/lisp/mail/rmail.el
+++ b/lisp/mail/rmail.el
@@ -1,7 +1,7 @@
1;;; rmail.el --- main code of "RMAIL" mail reader for Emacs 1;;; rmail.el --- main code of "RMAIL" mail reader for Emacs
2 2
3;; Copyright (C) 1985,86,87,88,93,94,95,96,97,98,2000,01,2004,2005 3;; Copyright (C) 1985, 1986, 1987, 1988, 1993, 1994, 1995, 1996, 1997, 1998,
4;; Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: mail 7;; Keywords: mail
@@ -108,7 +108,7 @@ Please use `rmail-remote-password' instead."
108 :group 'rmail-obsolete) 108 :group 'rmail-obsolete)
109 109
110(defcustom rmail-pop-password-required nil 110(defcustom rmail-pop-password-required nil
111 "*Non-nil if a password is required when reading mail from a POP server. 111 "*Non-nil if a password is required when reading mail from a POP server.
112Please use rmail-remote-password-required instead." 112Please use rmail-remote-password-required instead."
113 :type 'boolean 113 :type 'boolean
114 :group 'rmail-obsolete) 114 :group 'rmail-obsolete)
@@ -251,21 +251,33 @@ It is useful to set this variable in the site customization file.")
251 "\\|^x400-received:\\|^x400-mts-identifier:\\|^x400-content-type:" 251 "\\|^x400-received:\\|^x400-mts-identifier:\\|^x400-content-type:"
252 "\\|^\\(resent-\\|\\)message-id:\\|^summary-line:\\|^resent-date:" 252 "\\|^\\(resent-\\|\\)message-id:\\|^summary-line:\\|^resent-date:"
253 "\\|^nntp-posting-host:\\|^path:\\|^x-char.*:\\|^x-face:\\|^face:" 253 "\\|^nntp-posting-host:\\|^path:\\|^x-char.*:\\|^x-face:\\|^face:"
254 "\\|^x-mailer:\\|^delivered-to:\\|^lines:\\|^mime-version:" 254 "\\|^x-mailer:\\|^delivered-to:\\|^lines:"
255 "\\|^content-transfer-encoding:\\|^x-coding-system:" 255 "\\|^content-transfer-encoding:\\|^x-coding-system:"
256 "\\|^return-path:\\|^errors-to:\\|^return-receipt-to:" 256 "\\|^return-path:\\|^errors-to:\\|^return-receipt-to:"
257 "\\|^x-sign:\\|^x-beenthere:\\|^x-mailman-version:\\|^x-mailman-copy:"
258 "\\|^precedence:\\|^list-help:\\|^list-post:\\|^list-subscribe:" 257 "\\|^precedence:\\|^list-help:\\|^list-post:\\|^list-subscribe:"
259 "\\|^list-id:\\|^list-unsubscribe:\\|^list-archive:" 258 "\\|^list-id:\\|^list-unsubscribe:\\|^list-archive:"
260 "\\|^content-type:\\|^content-length:" 259 "\\|^content-length:\\|^nntp-posting-date:\\|^user-agent"
261 "\\|^x-attribution:\\|^x-disclaimer:\\|^x-trace:" 260 "\\|^importance:\\|^envelope-to:\\|^delivery-date\\|^openpgp:"
262 "\\|^x-complaints-to:\\|^nntp-posting-date:\\|^user-agent" 261 "\\|^mbox-line:\\|^cancel-lock:"
263 "\\|^importance:\\|^envelope-to:\\|^delivery-date" 262 "\\|^resent-face:\\|^resent-x.*:\\|^resent-organization:\\|^resent-openpgp:"
264 "\\|^x.*-priority:\\|^x-mimeole:\\|^x-archive:" 263
265 "\\|^resent-face:\\|^resent-x.*:\\|^resent-organization\\|^resent-openpgp" 264 "\\|^x-.*:")
266 "\\|^openpgp:\\|^x-request-pgp:\\|^x-original.*:"
267 "\\|^x-virus-scanned:\\|^x-spam-[^s].*:")
268 "*Regexp to match header fields that Rmail should normally hide. 265 "*Regexp to match header fields that Rmail should normally hide.
266\(See also `rmail-nonignored-headers', which overrides this regexp.)
267This variable is used for reformatting the message header,
268which normally happens once for each message,
269when you view the message for the first time in Rmail.
270To make a change in this variable take effect
271for a message that you have already viewed,
272go to that message and type \\[rmail-toggle-header] twice."
273 :type 'regexp
274 :group 'rmail-headers)
275
276(defcustom rmail-nonignored-headers "^x-spam-status:"
277 "*Regexp to match X header fields that Rmail should show.
278This regexp overrides `rmail-ignored-headers'; if both this regexp
279and that one match a certain header field, Rmail shows the field.
280
269This variable is used for reformatting the message header, 281This variable is used for reformatting the message header,
270which normally happens once for each message, 282which normally happens once for each message,
271when you view the message for the first time in Rmail. 283when you view the message for the first time in Rmail.
@@ -952,6 +964,7 @@ Note: it means the file has no messages in it.\n\^_")))
952 (define-key rmail-mode-map "w" 'rmail-output-body-to-file) 964 (define-key rmail-mode-map "w" 'rmail-output-body-to-file)
953 (define-key rmail-mode-map "x" 'rmail-expunge) 965 (define-key rmail-mode-map "x" 'rmail-expunge)
954 (define-key rmail-mode-map "." 'rmail-beginning-of-message) 966 (define-key rmail-mode-map "." 'rmail-beginning-of-message)
967 (define-key rmail-mode-map "/" 'rmail-end-of-message)
955 (define-key rmail-mode-map "<" 'rmail-first-message) 968 (define-key rmail-mode-map "<" 'rmail-first-message)
956 (define-key rmail-mode-map ">" 'rmail-last-message) 969 (define-key rmail-mode-map ">" 'rmail-last-message)
957 (define-key rmail-mode-map " " 'scroll-up) 970 (define-key rmail-mode-map " " 'scroll-up)
@@ -1096,7 +1109,8 @@ Note: it means the file has no messages in it.\n\^_")))
1096All normal editing commands are turned off. 1109All normal editing commands are turned off.
1097Instead, these commands are available: 1110Instead, these commands are available:
1098 1111
1099\\[rmail-beginning-of-message] Move point to front of this message (same as \\[beginning-of-buffer]). 1112\\[rmail-beginning-of-message] Move point to front of this message.
1113\\[rmail-end-of-message] Move point to bottom of this message.
1100\\[scroll-up] Scroll to next screen of this message. 1114\\[scroll-up] Scroll to next screen of this message.
1101\\[scroll-down] Scroll to previous screen of this message. 1115\\[scroll-down] Scroll to previous screen of this message.
1102\\[rmail-next-undeleted-message] Move to Next non-deleted message. 1116\\[rmail-next-undeleted-message] Move to Next non-deleted message.
@@ -1634,7 +1648,7 @@ is non-nil if the user has supplied the password interactively.
1634 (pass (match-string 5 file)) 1648 (pass (match-string 5 file))
1635 (host (substring file (or (match-end 2) 1649 (host (substring file (or (match-end 2)
1636 (+ 3 (match-end 1)))))) 1650 (+ 3 (match-end 1))))))
1637 1651
1638 (if (not pass) 1652 (if (not pass)
1639 (when rmail-remote-password-required 1653 (when rmail-remote-password-required
1640 (setq got-password (not (rmail-have-password))) 1654 (setq got-password (not (rmail-have-password)))
@@ -1652,19 +1666,19 @@ is non-nil if the user has supplied the password interactively.
1652 (or (string-equal proto "pop") (string-equal proto "imap")) 1666 (or (string-equal proto "pop") (string-equal proto "imap"))
1653 supplied-password 1667 supplied-password
1654 got-password)))) 1668 got-password))))
1655 1669
1656 ((string-match "^po:\\([^:]+\\)\\(:\\(.*\\)\\)?" file) 1670 ((string-match "^po:\\([^:]+\\)\\(:\\(.*\\)\\)?" file)
1657 (let (got-password supplied-password 1671 (let (got-password supplied-password
1658 (proto "pop") 1672 (proto "pop")
1659 (user (match-string 1 file)) 1673 (user (match-string 1 file))
1660 (host (match-string 3 file))) 1674 (host (match-string 3 file)))
1661 1675
1662 (when rmail-remote-password-required 1676 (when rmail-remote-password-required
1663 (setq got-password (not (rmail-have-password))) 1677 (setq got-password (not (rmail-have-password)))
1664 (setq supplied-password (rmail-get-remote-password nil))) 1678 (setq supplied-password (rmail-get-remote-password nil)))
1665 1679
1666 (list file "pop" supplied-password got-password))) 1680 (list file "pop" supplied-password got-password)))
1667 1681
1668 (t 1682 (t
1669 (list file nil nil nil)))) 1683 (list file nil nil nil))))
1670 1684
@@ -2181,7 +2195,8 @@ If the optional argument IGNORED-HEADERS is non-nil,
2181delete all header fields whose names match that regexp. 2195delete all header fields whose names match that regexp.
2182Otherwise, if `rmail-displayed-headers' is non-nil, 2196Otherwise, if `rmail-displayed-headers' is non-nil,
2183delete all header fields *except* those whose names match that regexp. 2197delete all header fields *except* those whose names match that regexp.
2184Otherwise, delete all header fields whose names match `rmail-ignored-headers'." 2198Otherwise, delete all header fields whose names match `rmail-ignored-headers'
2199unless they also match `rmail-nonignored-headers'."
2185 (when (search-forward "\n\n" nil t) 2200 (when (search-forward "\n\n" nil t)
2186 (forward-char -1) 2201 (forward-char -1)
2187 (let ((case-fold-search t) 2202 (let ((case-fold-search t)
@@ -2205,15 +2220,17 @@ Otherwise, delete all header fields whose names match `rmail-ignored-headers'."
2205 (or ignored-headers (setq ignored-headers rmail-ignored-headers)) 2220 (or ignored-headers (setq ignored-headers rmail-ignored-headers))
2206 (save-restriction 2221 (save-restriction
2207 (narrow-to-region (point-min) (point)) 2222 (narrow-to-region (point-min) (point))
2223 (goto-char (point-min))
2208 (while (and ignored-headers 2224 (while (and ignored-headers
2209 (progn 2225 (re-search-forward ignored-headers nil t))
2210 (goto-char (point-min))
2211 (re-search-forward ignored-headers nil t)))
2212 (beginning-of-line) 2226 (beginning-of-line)
2213 (delete-region (point) 2227 (if (looking-at rmail-nonignored-headers)
2214 (if (re-search-forward "\n[^ \t]" nil t) 2228 (forward-line 1)
2215 (1- (point)) 2229 (delete-region (point)
2216 (point-max))))))))) 2230 (save-excursion
2231 (if (re-search-forward "\n[^ \t]" nil t)
2232 (1- (point))
2233 (point-max)))))))))))
2217 2234
2218(defun rmail-msg-is-pruned () 2235(defun rmail-msg-is-pruned ()
2219 (rmail-maybe-set-message-counters) 2236 (rmail-maybe-set-message-counters)
@@ -2604,7 +2621,19 @@ change the invisible header text."
2604(defun rmail-beginning-of-message () 2621(defun rmail-beginning-of-message ()
2605 "Show current message starting from the beginning." 2622 "Show current message starting from the beginning."
2606 (interactive) 2623 (interactive)
2607 (rmail-show-message rmail-current-message)) 2624 (let ((rmail-show-message-hook
2625 (list (function (lambda ()
2626 (goto-char (point-min)))))))
2627 (rmail-show-message rmail-current-message)))
2628
2629(defun rmail-end-of-message ()
2630 "Show bottom of current message."
2631 (interactive)
2632 (let ((rmail-show-message-hook
2633 (list (function (lambda ()
2634 (goto-char (point-max))
2635 (recenter (1- (window-height))))))))
2636 (rmail-show-message rmail-current-message)))
2608 2637
2609(defun rmail-unknown-mail-followup-to () 2638(defun rmail-unknown-mail-followup-to ()
2610 "Handle a \"Mail-Followup-To\" header field with an unknown mailing list. 2639 "Handle a \"Mail-Followup-To\" header field with an unknown mailing list.
@@ -2614,7 +2643,7 @@ Ask the user whether to add that list name to `mail-mailing-lists'."
2614 (let ((mail-followup-to (mail-fetch-field "mail-followup-to" nil t))) 2643 (let ((mail-followup-to (mail-fetch-field "mail-followup-to" nil t)))
2615 (when mail-followup-to 2644 (when mail-followup-to
2616 (let ((addresses 2645 (let ((addresses
2617 (split-string 2646 (split-string
2618 (mail-strip-quoted-names mail-followup-to) 2647 (mail-strip-quoted-names mail-followup-to)
2619 ",[[:space:]]+" t))) 2648 ",[[:space:]]+" t)))
2620 (dolist (addr addresses) 2649 (dolist (addr addresses)
@@ -3398,18 +3427,11 @@ use \\[mail-yank-original] to yank the original message into it."
3398 (progn (search-forward "\n*** EOOH ***\n") 3427 (progn (search-forward "\n*** EOOH ***\n")
3399 (beginning-of-line) (point))))) 3428 (beginning-of-line) (point)))))
3400 (setq from (mail-fetch-field "from") 3429 (setq from (mail-fetch-field "from")
3401 reply-to (or (if just-sender 3430 reply-to (or (mail-fetch-field "mail-reply-to" nil t)
3402 (mail-fetch-field "mail-reply-to" nil t)
3403 (mail-fetch-field "mail-followup-to" nil t))
3404 (mail-fetch-field "reply-to" nil t) 3431 (mail-fetch-field "reply-to" nil t)
3405 from) 3432 from)
3406 cc (and (not just-sender)
3407 ;; mail-followup-to, if given, overrides cc.
3408 (not (mail-fetch-field "mail-followup-to" nil t))
3409 (mail-fetch-field "cc" nil t))
3410 subject (mail-fetch-field "subject") 3433 subject (mail-fetch-field "subject")
3411 date (mail-fetch-field "date") 3434 date (mail-fetch-field "date")
3412 to (or (mail-fetch-field "to" nil t) "")
3413 message-id (mail-fetch-field "message-id") 3435 message-id (mail-fetch-field "message-id")
3414 references (mail-fetch-field "references" nil nil t) 3436 references (mail-fetch-field "references" nil nil t)
3415 resent-reply-to (mail-fetch-field "resent-reply-to" nil t) 3437 resent-reply-to (mail-fetch-field "resent-reply-to" nil t)
@@ -3419,7 +3441,16 @@ use \\[mail-yank-original] to yank the original message into it."
3419;;; resent-subject (mail-fetch-field "resent-subject") 3441;;; resent-subject (mail-fetch-field "resent-subject")
3420;;; resent-date (mail-fetch-field "resent-date") 3442;;; resent-date (mail-fetch-field "resent-date")
3421;;; resent-message-id (mail-fetch-field "resent-message-id") 3443;;; resent-message-id (mail-fetch-field "resent-message-id")
3422 ))) 3444 )
3445 (unless just-sender
3446 (if (mail-fetch-field "mail-followup-to" nil t)
3447 ;; If this header field is present, use it instead of the To and CC fields.
3448 (setq to (mail-fetch-field "mail-followup-to" nil t))
3449 (setq cc (or (mail-fetch-field "cc" nil t) "")
3450 to (or (mail-fetch-field "to" nil t) ""))))
3451
3452 ))
3453
3423 ;; Merge the resent-to and resent-cc into the to and cc. 3454 ;; Merge the resent-to and resent-cc into the to and cc.
3424 (if (and resent-to (not (equal resent-to ""))) 3455 (if (and resent-to (not (equal resent-to "")))
3425 (if (not (equal to "")) 3456 (if (not (equal to ""))
@@ -4058,7 +4089,6 @@ encoded string (and the same mask) will decode the string."
4058 4089
4059;;;; Desktop support 4090;;;; Desktop support
4060 4091
4061;;;###autoload
4062(defun rmail-restore-desktop-buffer (desktop-buffer-file-name 4092(defun rmail-restore-desktop-buffer (desktop-buffer-file-name
4063 desktop-buffer-name 4093 desktop-buffer-name
4064 desktop-buffer-misc) 4094 desktop-buffer-misc)
@@ -4073,6 +4103,9 @@ encoded string (and the same mask) will decode the string."
4073 (kill-buffer (current-buffer)) 4103 (kill-buffer (current-buffer))
4074 nil))) 4104 nil)))
4075 4105
4106(add-to-list 'desktop-buffer-mode-handlers
4107 '(rmail-mode . rmail-restore-desktop-buffer))
4108
4076(provide 'rmail) 4109(provide 'rmail)
4077 4110
4078;;; arch-tag: cff0a950-57fe-4f73-a86e-91ff75afd06c 4111;;; arch-tag: cff0a950-57fe-4f73-a86e-91ff75afd06c
diff --git a/lisp/mail/rmailedit.el b/lisp/mail/rmailedit.el
index 40dba181d5c..75de9810a37 100644
--- a/lisp/mail/rmailedit.el
+++ b/lisp/mail/rmailedit.el
@@ -1,6 +1,7 @@
1;;; rmailedit.el --- "RMAIL edit mode" Edit the current message 1;;; rmailedit.el --- "RMAIL edit mode" Edit the current message
2 2
3;; Copyright (C) 1985, 1994, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: mail 7;; Keywords: mail
diff --git a/lisp/mail/rmailkwd.el b/lisp/mail/rmailkwd.el
index fc57b2a4d5e..9ccf45348a3 100644
--- a/lisp/mail/rmailkwd.el
+++ b/lisp/mail/rmailkwd.el
@@ -1,6 +1,7 @@
1;;; rmailkwd.el --- part of the "RMAIL" mail reader for Emacs 1;;; rmailkwd.el --- part of the "RMAIL" mail reader for Emacs
2 2
3;; Copyright (C) 1985, 1988, 1994, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1988, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: mail 7;; Keywords: mail
diff --git a/lisp/mail/rmailmsc.el b/lisp/mail/rmailmsc.el
index 50626d714ce..798d247a7d2 100644
--- a/lisp/mail/rmailmsc.el
+++ b/lisp/mail/rmailmsc.el
@@ -1,6 +1,6 @@
1;;; rmailmsc.el --- miscellaneous support functions for the RMAIL mail reader 1;;; rmailmsc.el --- miscellaneous support functions for the RMAIL mail reader
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: mail 6;; Keywords: mail
diff --git a/lisp/mail/rmailout.el b/lisp/mail/rmailout.el
index d3baf08c261..a3b46ddaedf 100644
--- a/lisp/mail/rmailout.el
+++ b/lisp/mail/rmailout.el
@@ -1,6 +1,7 @@
1;;; rmailout.el --- "RMAIL" mail reader for Emacs: output message to a file 1;;; rmailout.el --- "RMAIL" mail reader for Emacs: output message to a file
2 2
3;; Copyright (C) 1985, 1987, 1993, 1994, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1987, 1993, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: mail 7;; Keywords: mail
diff --git a/lisp/mail/rmailsort.el b/lisp/mail/rmailsort.el
index 32188657c44..8bb8ab69278 100644
--- a/lisp/mail/rmailsort.el
+++ b/lisp/mail/rmailsort.el
@@ -1,6 +1,7 @@
1;;; rmailsort.el --- Rmail: sort messages 1;;; rmailsort.el --- Rmail: sort messages
2 2
3;; Copyright (C) 1990, 1993, 1994, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1990, 1993, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Masanobu UMEDA <umerin@mse.kyutech.ac.jp> 6;; Author: Masanobu UMEDA <umerin@mse.kyutech.ac.jp>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/mail/rmailsum.el b/lisp/mail/rmailsum.el
index e3cb4ce1eb8..129f3f48528 100644
--- a/lisp/mail/rmailsum.el
+++ b/lisp/mail/rmailsum.el
@@ -1,7 +1,7 @@
1;;; rmailsum.el --- make summary buffers for the mail reader 1;;; rmailsum.el --- make summary buffers for the mail reader
2 2
3;; Copyright (C) 1985, 1993, 1994, 1995, 1996, 2000, 2001 3;; Copyright (C) 1985, 1993, 1994, 1995, 1996, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: mail 7;; Keywords: mail
@@ -898,6 +898,7 @@ Search, the `unseen' attribute is restored.")
898 (define-key rmail-summary-mode-map "x" 'rmail-summary-expunge) 898 (define-key rmail-summary-mode-map "x" 'rmail-summary-expunge)
899 (define-key rmail-summary-mode-map "w" 'rmail-summary-output-body) 899 (define-key rmail-summary-mode-map "w" 'rmail-summary-output-body)
900 (define-key rmail-summary-mode-map "." 'rmail-summary-beginning-of-message) 900 (define-key rmail-summary-mode-map "." 'rmail-summary-beginning-of-message)
901 (define-key rmail-summary-mode-map "/" 'rmail-summary-end-of-message)
901 (define-key rmail-summary-mode-map "<" 'rmail-summary-first-message) 902 (define-key rmail-summary-mode-map "<" 'rmail-summary-first-message)
902 (define-key rmail-summary-mode-map ">" 'rmail-summary-last-message) 903 (define-key rmail-summary-mode-map ">" 'rmail-summary-last-message)
903 (define-key rmail-summary-mode-map " " 'rmail-summary-scroll-msg-up) 904 (define-key rmail-summary-mode-map " " 'rmail-summary-scroll-msg-up)
@@ -1185,6 +1186,16 @@ move to the previous message."
1185(defun rmail-summary-beginning-of-message () 1186(defun rmail-summary-beginning-of-message ()
1186 "Show current message from the beginning." 1187 "Show current message from the beginning."
1187 (interactive) 1188 (interactive)
1189 (rmail-summary-show-message 'BEG))
1190
1191(defun rmail-summary-end-of-message ()
1192 "Show bottom of current message."
1193 (interactive)
1194 (rmail-summary-show-message 'END))
1195
1196(defun rmail-summary-show-message (where)
1197 "Show current mail message.
1198Position it according to WHERE which can be BEG or END"
1188 (if (and (one-window-p) (not pop-up-frames)) 1199 (if (and (one-window-p) (not pop-up-frames))
1189 ;; If there is just one window, put the summary on the top. 1200 ;; If there is just one window, put the summary on the top.
1190 (let ((buffer rmail-view-buffer)) 1201 (let ((buffer rmail-view-buffer))
@@ -1196,8 +1207,14 @@ move to the previous message."
1196 (or (eq buffer (window-buffer (next-window (frame-first-window)))) 1207 (or (eq buffer (window-buffer (next-window (frame-first-window))))
1197 (delete-other-windows))) 1208 (delete-other-windows)))
1198 (pop-to-buffer rmail-view-buffer)) 1209 (pop-to-buffer rmail-view-buffer))
1199 (with-no-warnings 1210 (cond
1200 (beginning-of-buffer)) 1211 ((eq where 'BEG)
1212 (goto-char (point-min))
1213 (search-forward "\n\n"))
1214 ((eq where 'END)
1215 (goto-char (point-max))
1216 (recenter (1- (window-height))))
1217 )
1201 (pop-to-buffer rmail-summary-buffer)) 1218 (pop-to-buffer rmail-summary-buffer))
1202 1219
1203(defun rmail-summary-bury () 1220(defun rmail-summary-bury ()
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el
index 4abc0ee7e55..b7ea845f8ae 100644
--- a/lisp/mail/sendmail.el
+++ b/lisp/mail/sendmail.el
@@ -1,7 +1,7 @@
1;;; sendmail.el --- mail sending commands for Emacs. -*- byte-compile-dynamic: t -*- 1;;; sendmail.el --- mail sending commands for Emacs. -*- byte-compile-dynamic: t -*-
2 2
3;; Copyright (C) 1985, 86, 92, 93, 94, 95, 96, 98, 2000, 2001, 2002, 03, 2004 3;; Copyright (C) 1985, 1986, 1992, 1993, 1994, 1995, 1996, 1998, 2000,
4;; Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: mail 7;; Keywords: mail
@@ -1432,7 +1432,9 @@ and don't delete any header fields."
1432 ;; delete that window to save screen space. 1432 ;; delete that window to save screen space.
1433 ;; t means don't alter other frames. 1433 ;; t means don't alter other frames.
1434 (delete-windows-on original t) 1434 (delete-windows-on original t)
1435 (insert-buffer original) 1435 (with-no-warnings
1436 ;; We really want this to set mark.
1437 (insert-buffer original))
1436 (set-text-properties (point) (mark t) nil)) 1438 (set-text-properties (point) (mark t) nil))
1437 (if (consp arg) 1439 (if (consp arg)
1438 nil 1440 nil
diff --git a/lisp/mail/supercite.el b/lisp/mail/supercite.el
index 5f219510b21..a180c6c67ce 100644
--- a/lisp/mail/supercite.el
+++ b/lisp/mail/supercite.el
@@ -1,6 +1,7 @@
1;;; supercite.el --- minor mode for citing mail and news replies 1;;; supercite.el --- minor mode for citing mail and news replies
2 2
3;; Copyright (C) 1993, 1997, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: 1993 Barry A. Warsaw <bwarsaw@python.org> 6;; Author: 1993 Barry A. Warsaw <bwarsaw@python.org>
6;; Maintainer: Glenn Morris <gmorris@ast.cam.ac.uk> 7;; Maintainer: Glenn Morris <gmorris@ast.cam.ac.uk>
@@ -642,8 +643,8 @@ the list should be unique."
642 (prog1 quit-flag (setq quit-flag nil))) 643 (prog1 quit-flag (setq quit-flag nil)))
643 (progn 644 (progn
644 (message "%s%s" p (single-key-description event)) 645 (message "%s%s" p (single-key-description event))
645 (and (fboundp 'deallocate-event) 646 (if (fboundp 'deallocate-event)
646 (deallocate-event event)) 647 (deallocate-event event))
647 (setq quit-flag nil) 648 (setq quit-flag nil)
648 (signal 'quit '()))) 649 (signal 'quit '())))
649 (let ((char 650 (let ((char
@@ -658,8 +659,8 @@ the list should be unique."
658 ((setq elt (rassq char alist)) 659 ((setq elt (rassq char alist))
659 (message "%s%s" p (car elt)) 660 (message "%s%s" p (car elt))
660 (setq p (cdr elt))) 661 (setq p (cdr elt)))
661 ((and (fboundp 'button-release-event-p) 662 ((if (fboundp 'button-release-event-p)
662 (button-release-event-p event)) ; ignore them 663 (button-release-event-p event)) ; ignore them
663 nil) 664 nil)
664 (t 665 (t
665 (message "%s%s" p (single-key-description event)) 666 (message "%s%s" p (single-key-description event))
@@ -669,8 +670,8 @@ the list should be unique."
669 (discard-input) 670 (discard-input)
670 (if (eq p prompt) 671 (if (eq p prompt)
671 (setq p (concat "Try again. " prompt))))))) 672 (setq p (concat "Try again. " prompt)))))))
672 (and (fboundp 'deallocate-event) 673 (if (fboundp 'deallocate-event)
673 (deallocate-event event)) 674 (deallocate-event event))
674 p)) 675 p))
675 676
676(defun sc-scan-info-alist (alist) 677(defun sc-scan-info-alist (alist)
@@ -1516,7 +1517,8 @@ non-nil."
1516 (progn (forward-line -1) 1517 (progn (forward-line -1)
1517 (or (= (point) (mail-header-end)) 1518 (or (= (point) (mail-header-end))
1518 (and (eq major-mode 'mh-letter-mode) 1519 (and (eq major-mode 'mh-letter-mode)
1519 (mh-in-header-p))))) 1520 (with-no-warnings
1521 (mh-in-header-p))))))
1520 (progn (forward-line) 1522 (progn (forward-line)
1521 (let ((kill-lines-magic t)) 1523 (let ((kill-lines-magic t))
1522 (kill-line)))))) 1524 (kill-line))))))
diff --git a/lisp/mail/uce.el b/lisp/mail/uce.el
index 2a7fedf8493..6dcf67e6d79 100644
--- a/lisp/mail/uce.el
+++ b/lisp/mail/uce.el
@@ -1,6 +1,7 @@
1;;; uce.el --- facilitate reply to unsolicited commercial email 1;;; uce.el --- facilitate reply to unsolicited commercial email
2 2
3;; Copyright (C) 1996, 1998, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1998, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: stanislav shalunov <shalunov@mccme.ru> 6;; Author: stanislav shalunov <shalunov@mccme.ru>
6;; Created: 10 Dec 1996 7;; Created: 10 Dec 1996
diff --git a/lisp/mail/undigest.el b/lisp/mail/undigest.el
index b19c9a140dc..5588ecf9108 100644
--- a/lisp/mail/undigest.el
+++ b/lisp/mail/undigest.el
@@ -1,7 +1,7 @@
1;;; undigest.el --- digest-cracking support for the RMAIL mail reader 1;;; undigest.el --- digest-cracking support for the RMAIL mail reader
2 2
3;; Copyright (C) 1985, 1986, 1994, 1996, 2002 3;; Copyright (C) 1985, 1986, 1994, 1996, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: mail 7;; Keywords: mail
diff --git a/lisp/mail/unrmail.el b/lisp/mail/unrmail.el
index bcac0cee0d9..76764d21ed7 100644
--- a/lisp/mail/unrmail.el
+++ b/lisp/mail/unrmail.el
@@ -1,6 +1,6 @@
1;;; unrmail.el --- convert Rmail files to mailbox files 1;;; unrmail.el --- convert Rmail files to mailbox files
2 2
3;;; Copyright (C) 1992, 2002 Free Software Foundation, Inc. 3;;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: mail 6;; Keywords: mail
diff --git a/lisp/mail/vms-pmail.el b/lisp/mail/vms-pmail.el
index 881c4d95a61..b53b32be71a 100644
--- a/lisp/mail/vms-pmail.el
+++ b/lisp/mail/vms-pmail.el
@@ -1,6 +1,6 @@
1;;; vms-pmail.el --- use Emacs as the editor within VMS mail 1;;; vms-pmail.el --- use Emacs as the editor within VMS mail
2 2
3;; Copyright (C) 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Roland B Roberts <roberts@panix.com> 5;; Author: Roland B Roberts <roberts@panix.com>
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/makefile.w32-in b/lisp/makefile.w32-in
index 0cbdf9dad3b..20248dcf8c2 100644
--- a/lisp/makefile.w32-in
+++ b/lisp/makefile.w32-in
@@ -1,5 +1,6 @@
1# -*- Makefile -*- for GNU Emacs on the Microsoft W32 API. 1# -*- Makefile -*- for GNU Emacs on the Microsoft W32 API.
2# Copyright (c) 2000, 2001, 2004, 2005 Free Software Foundation, Inc. 2# Copyright (C) 2000, 2001, 2002, 2003, 2004,
3# 2005 Free Software Foundation, Inc.
3# 4#
4# This file is part of GNU Emacs. 5# This file is part of GNU Emacs.
5# 6#
diff --git a/lisp/makesum.el b/lisp/makesum.el
index 985012f90d1..41ecb630f96 100644
--- a/lisp/makesum.el
+++ b/lisp/makesum.el
@@ -1,6 +1,6 @@
1;;; makesum.el --- generate key binding summary for Emacs 1;;; makesum.el --- generate key binding summary for Emacs
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: help 6;; Keywords: help
diff --git a/lisp/man.el b/lisp/man.el
index ed6112e1978..d1b607600a5 100644
--- a/lisp/man.el
+++ b/lisp/man.el
@@ -1,7 +1,7 @@
1;;; man.el --- browse UNIX manual pages -*- coding: iso-8859-1 -*- 1;;; man.el --- browse UNIX manual pages -*- coding: iso-8859-1 -*-
2 2
3;; Copyright (C) 1993, 1994, 1996, 1997, 2001, 2003, 2004 3;; Copyright (C) 1993, 1994, 1996, 1997, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Barry A. Warsaw <bwarsaw@cen.com> 6;; Author: Barry A. Warsaw <bwarsaw@cen.com>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/master.el b/lisp/master.el
index bdc5144d63c..adf3e92dcbe 100644
--- a/lisp/master.el
+++ b/lisp/master.el
@@ -1,6 +1,6 @@
1;;; master.el --- make a buffer the master over another buffer 1;;; master.el --- make a buffer the master over another buffer
2 2
3;; Copyright (C) 1999, 2000, 2001, 2005 Alexander Schroeder 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 Alexander Schroeder
4 4
5;; Author: Alex Schroeder <alex@gnu.org> 5;; Author: Alex Schroeder <alex@gnu.org>
6;; Maintainer: Alex Schroeder <alex@gnu.org> 6;; Maintainer: Alex Schroeder <alex@gnu.org>
diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index b6230189cc5..1de753e75e5 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -1,7 +1,7 @@
1;;; menu-bar.el --- define a default menu bar 1;;; menu-bar.el --- define a default menu bar
2 2
3;; Copyright (C) 1993, 1994, 1995, 2000, 2001, 2002, 2003, 2005 3;; Copyright (C) 1993, 1994, 1995, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: RMS 6;; Author: RMS
7;; Maintainer: FSF 7;; Maintainer: FSF
@@ -99,13 +99,13 @@ A large number or nil slows down menu responsiveness."
99 :help "Open a new frame")) 99 :help "Open a new frame"))
100 100
101(define-key menu-bar-file-menu [one-window] 101(define-key menu-bar-file-menu [one-window]
102 '(menu-item "Unsplit Windows" delete-other-windows 102 '(menu-item "Remove Splits" delete-other-windows
103 :enable (not (one-window-p t nil)) 103 :enable (not (one-window-p t nil))
104 :help "Make selected window fill its frame")) 104 :help "Selected window grows to fill the whole frame"))
105 105
106(define-key menu-bar-file-menu [split-window] 106(define-key menu-bar-file-menu [split-window]
107 '(menu-item "Split Window" split-window-vertically 107 '(menu-item "Split Window" split-window-vertically
108 :help "Split selected window in two")) 108 :help "Split selected window in two windows"))
109 109
110(define-key menu-bar-file-menu [separator-window] 110(define-key menu-bar-file-menu [separator-window]
111 '(menu-item "--")) 111 '(menu-item "--"))
@@ -159,12 +159,12 @@ A large number or nil slows down menu responsiveness."
159 (current-buffer)))))) 159 (current-buffer))))))
160 :help "Re-read current buffer from its file")) 160 :help "Re-read current buffer from its file"))
161(define-key menu-bar-file-menu [write-file] 161(define-key menu-bar-file-menu [write-file]
162 '(menu-item "Save Buffer As..." write-file 162 '(menu-item "Save As..." write-file
163 :enable (not (window-minibuffer-p 163 :enable (not (window-minibuffer-p
164 (frame-selected-window menu-updating-frame))) 164 (frame-selected-window menu-updating-frame)))
165 :help "Write current buffer to another file")) 165 :help "Write current buffer to another file"))
166(define-key menu-bar-file-menu [save-buffer] 166(define-key menu-bar-file-menu [save-buffer]
167 '(menu-item "Save (current buffer)" save-buffer 167 '(menu-item "Save" save-buffer
168 :enable (and (buffer-modified-p) 168 :enable (and (buffer-modified-p)
169 (buffer-file-name) 169 (buffer-file-name)
170 (not (window-minibuffer-p 170 (not (window-minibuffer-p
@@ -175,9 +175,9 @@ A large number or nil slows down menu responsiveness."
175 '(menu-item "--")) 175 '(menu-item "--"))
176 176
177(define-key menu-bar-file-menu [kill-buffer] 177(define-key menu-bar-file-menu [kill-buffer]
178 '(menu-item "Close (current buffer)" kill-this-buffer 178 '(menu-item "Close" kill-this-buffer
179 :enable (kill-this-buffer-enabled-p) 179 :enable (kill-this-buffer-enabled-p)
180 :help "Discard current buffer")) 180 :help "Discard (kill) current buffer"))
181(define-key menu-bar-file-menu [insert-file] 181(define-key menu-bar-file-menu [insert-file]
182 '(menu-item "Insert File..." insert-file 182 '(menu-item "Insert File..." insert-file
183 :enable (not (window-minibuffer-p 183 :enable (not (window-minibuffer-p
@@ -194,7 +194,7 @@ A large number or nil slows down menu responsiveness."
194 (frame-selected-window menu-updating-frame))) 194 (frame-selected-window menu-updating-frame)))
195 :help "Read an existing file into an Emacs buffer")) 195 :help "Read an existing file into an Emacs buffer"))
196(define-key menu-bar-file-menu [new-file] 196(define-key menu-bar-file-menu [new-file]
197 '(menu-item "New File..." find-file 197 '(menu-item "Visit New File..." find-file
198 :enable (not (window-minibuffer-p 198 :enable (not (window-minibuffer-p
199 (frame-selected-window menu-updating-frame))) 199 (frame-selected-window menu-updating-frame)))
200 :help "Read or create a file and edit it")) 200 :help "Read or create a file and edit it"))
@@ -641,7 +641,8 @@ by \"Save Options\" in Custom buffers.")
641 ;; put on a customized-value property. 641 ;; put on a customized-value property.
642 (dolist (elt '(line-number-mode column-number-mode size-indication-mode 642 (dolist (elt '(line-number-mode column-number-mode size-indication-mode
643 cua-mode show-paren-mode transient-mark-mode 643 cua-mode show-paren-mode transient-mark-mode
644 global-font-lock-mode blink-cursor-mode)) 644 global-font-lock-mode blink-cursor-mode
645 display-time-mode display-battery-mode))
645 (and (customize-mark-to-save elt) 646 (and (customize-mark-to-save elt)
646 (setq need-save t))) 647 (setq need-save t)))
647 ;; These are set with `customize-set-variable'. 648 ;; These are set with `customize-set-variable'.
@@ -649,8 +650,8 @@ by \"Save Options\" in Custom buffers.")
649 debug-on-quit debug-on-error 650 debug-on-quit debug-on-error
650 tooltip-mode menu-bar-mode tool-bar-mode 651 tooltip-mode menu-bar-mode tool-bar-mode
651 save-place uniquify-buffer-name-style fringe-mode 652 save-place uniquify-buffer-name-style fringe-mode
652 fringe-indicators case-fold-search 653 indicate-empty-lines indicate-buffer-boundaries
653 display-time-mode auto-compression-mode 654 case-fold-search
654 current-language-environment default-input-method 655 current-language-environment default-input-method
655 ;; Saving `text-mode-hook' is somewhat questionable, 656 ;; Saving `text-mode-hook' is somewhat questionable,
656 ;; as we might get more than we bargain for, if 657 ;; as we might get more than we bargain for, if
@@ -700,10 +701,16 @@ by \"Save Options\" in Custom buffers.")
700(define-key menu-bar-showhide-menu [linecolumn-separator] 701(define-key menu-bar-showhide-menu [linecolumn-separator]
701 '("--")) 702 '("--"))
702 703
704(define-key menu-bar-showhide-menu [showhide-battery]
705 (menu-bar-make-mm-toggle display-battery-mode
706 "Battery Status"
707 "Display battery status information in mode line"))
708
703(define-key menu-bar-showhide-menu [showhide-date-time] 709(define-key menu-bar-showhide-menu [showhide-date-time]
704 (menu-bar-make-mm-toggle display-time-mode 710 (menu-bar-make-mm-toggle display-time-mode
705 "Date, Time and Mail" 711 "Time, Load and Mail"
706 "Display date, time, mail status in mode line")) 712 "Display time, system load averages and \
713mail status in mode line"))
707 714
708(define-key menu-bar-showhide-menu [datetime-separator] 715(define-key menu-bar-showhide-menu [datetime-separator]
709 '("--")) 716 '("--"))
@@ -717,88 +724,92 @@ by \"Save Options\" in Custom buffers.")
717 (frame-visible-p 724 (frame-visible-p
718 (symbol-value 'speedbar-frame)))))) 725 (symbol-value 'speedbar-frame))))))
719 726
727(defvar menu-bar-showhide-fringe-menu (make-sparse-keymap "Fringe"))
720 728
721(defvar menu-bar-showhide-fringe-ind-menu (make-sparse-keymap "Indicators")) 729(defvar menu-bar-showhide-fringe-ind-menu
722 730 (make-sparse-keymap "Buffer boundaries"))
723;; The real definition is in fringe.el.
724;; This is to prevent errors in the :radio conditions below.
725(setq fringe-indicators nil)
726 731
727(defun menu-bar-showhide-fringe-ind-empty () 732(defun menu-bar-showhide-fringe-ind-customize ()
728 "Display empty line indicators in the left or right fringe." 733 "Show customization buffer for `indicate-buffer-boundaries'."
729 (interactive) 734 (interactive)
730 (require 'fringe) 735 (customize-variable 'indicate-buffer-boundaries))
731 (customize-set-variable 'fringe-indicators 'empty))
732 736
733(define-key menu-bar-showhide-fringe-ind-menu [empty] 737(define-key menu-bar-showhide-fringe-ind-menu [customize]
734 '(menu-item "Empty lines only" menu-bar-showhide-fringe-ind-empty 738 '(menu-item "Other (Customize)"
735 :help "Show empty line indicators in fringe" 739 menu-bar-showhide-fringe-ind-customize
736 :visible (display-graphic-p) 740 :help "Additional choices available through Custom buffer"
737 :button (:radio . (eq fringe-indicators 'empty)))) 741 :visible (display-graphic-p)))
738 742
739(defun menu-bar-showhide-fringe-ind-mixed () 743(defun menu-bar-showhide-fringe-ind-mixed ()
740 "Display top and bottom indicators in opposite fringes, arrow in right." 744 "Display top and bottom indicators in opposite fringes, arrows in right."
741 (interactive) 745 (interactive)
742 (require 'fringe) 746 (customize-set-variable 'indicate-buffer-boundaries
743 (customize-set-variable 'fringe-indicators 'mixed)) 747 '((t . right) (top . left))))
744 748
745(define-key menu-bar-showhide-fringe-ind-menu [mixed] 749(define-key menu-bar-showhide-fringe-ind-menu [mixed]
746 '(menu-item "Opposite, arrows right" menu-bar-showhide-fringe-ind-mixed 750 '(menu-item "Opposite, Arrows Right" menu-bar-showhide-fringe-ind-mixed
747 :help "Show top/bottom indicators in opposite fringes, arrows in right" 751 :help
752 "Show top/bottom indicators in opposite fringes, arrows in right"
748 :visible (display-graphic-p) 753 :visible (display-graphic-p)
749 :button (:radio . (eq fringe-indicators 'mixed)))) 754 :button (:radio . (eq indicate-buffer-boundaries
755 '((t . right) (top . left))))))
750 756
751(defun menu-bar-showhide-fringe-ind-box () 757(defun menu-bar-showhide-fringe-ind-box ()
752 "Display top and bottom indicators in opposite fringes." 758 "Display top and bottom indicators in opposite fringes."
753 (interactive) 759 (interactive)
754 (require 'fringe) 760 (customize-set-variable 'indicate-buffer-boundaries
755 (customize-set-variable 'fringe-indicators 'box)) 761 '((top . left) (bottom . right))))
756 762
757(define-key menu-bar-showhide-fringe-ind-menu [box] 763(define-key menu-bar-showhide-fringe-ind-menu [box]
758 '(menu-item "Opposite, no arrows" menu-bar-showhide-fringe-ind-box 764 '(menu-item "Opposite, No Arrows" menu-bar-showhide-fringe-ind-box
759 :help "Show top/bottom indicators in opposite fringes, no arrows" 765 :help "Show top/bottom indicators in opposite fringes, no arrows"
760 :visible (display-graphic-p) 766 :visible (display-graphic-p)
761 :button (:radio . (eq fringe-indicators 'box)))) 767 :button (:radio . (eq indicate-buffer-boundaries
768 '((top . left) (bottom . right))))))
762 769
763(defun menu-bar-showhide-fringe-ind-right () 770(defun menu-bar-showhide-fringe-ind-right ()
764 "Display fringe indicators in the right fringe." 771 "Display buffer boundaries and arrows in the right fringe."
765 (interactive) 772 (interactive)
766 (require 'fringe) 773 (customize-set-variable 'indicate-buffer-boundaries 'right))
767 (customize-set-variable 'fringe-indicators 'right))
768 774
769(define-key menu-bar-showhide-fringe-ind-menu [right] 775(define-key menu-bar-showhide-fringe-ind-menu [right]
770 '(menu-item "In right fringe" menu-bar-showhide-fringe-ind-right 776 '(menu-item "In Right Fringe" menu-bar-showhide-fringe-ind-right
771 :help "Show indicators in right fringe" 777 :help "Show buffer boundaries and arrows in right fringe"
772 :visible (display-graphic-p) 778 :visible (display-graphic-p)
773 :button (:radio . (eq fringe-indicators 'right)))) 779 :button (:radio . (eq indicate-buffer-boundaries 'right))))
774 780
775(defun menu-bar-showhide-fringe-ind-left () 781(defun menu-bar-showhide-fringe-ind-left ()
776 "Display fringe indicators in the left fringe." 782 "Display buffer boundaries and arrows in the left fringe."
777 (interactive) 783 (interactive)
778 (require 'fringe) 784 (customize-set-variable 'indicate-buffer-boundaries 'left))
779 (customize-set-variable 'fringe-indicators 'left))
780 785
781(define-key menu-bar-showhide-fringe-ind-menu [left] 786(define-key menu-bar-showhide-fringe-ind-menu [left]
782 '(menu-item "In left fringe" menu-bar-showhide-fringe-ind-left 787 '(menu-item "In Left Fringe" menu-bar-showhide-fringe-ind-left
783 :help "Show indicators in left fringe" 788 :help "Show buffer boundaries and arrows in left fringe"
784 :visible (display-graphic-p) 789 :visible (display-graphic-p)
785 :button (:radio . (eq fringe-indicators 'left)))) 790 :button (:radio . (eq indicate-buffer-boundaries 'left))))
786 791
787(defun menu-bar-showhide-fringe-ind-none () 792(defun menu-bar-showhide-fringe-ind-none ()
788 "Do not display any fringe indicators." 793 "Do not display any buffer boundary indicators."
789 (interactive) 794 (interactive)
790 (require 'fringe) 795 (customize-set-variable 'indicate-buffer-boundaries nil))
791 (customize-set-variable 'fringe-indicators nil))
792 796
793(define-key menu-bar-showhide-fringe-ind-menu [none] 797(define-key menu-bar-showhide-fringe-ind-menu [none]
794 '(menu-item "No indicators" menu-bar-showhide-fringe-ind-none 798 '(menu-item "No Indicators" menu-bar-showhide-fringe-ind-none
795 :help "Hide all fringe indicators" 799 :help "Hide all buffer boundary indicators and arrows"
796 :visible (display-graphic-p) 800 :visible (display-graphic-p)
797 :button (:radio . (eq fringe-indicators nil)))) 801 :button (:radio . (eq indicate-buffer-boundaries nil))))
798
799 802
803(define-key menu-bar-showhide-fringe-menu [showhide-fringe-ind]
804 (list 'menu-item "Buffer Boundaries" menu-bar-showhide-fringe-ind-menu
805 :visible `(display-graphic-p)
806 :help "Indicate buffer boundaries in fringe"))
800 807
801(defvar menu-bar-showhide-fringe-menu (make-sparse-keymap "Fringe")) 808(define-key menu-bar-showhide-fringe-menu [indicate-empty-lines]
809 (menu-bar-make-toggle toggle-indicate-empty-lines indicate-empty-lines
810 "Empty Line Indicators"
811 "Indicating of empty lines %s"
812 "Indicate trailing empty lines in fringe"))
802 813
803(defun menu-bar-showhide-fringe-menu-customize () 814(defun menu-bar-showhide-fringe-menu-customize ()
804 "Show customization buffer for `fringe-mode'." 815 "Show customization buffer for `fringe-mode'."
@@ -806,7 +817,7 @@ by \"Save Options\" in Custom buffers.")
806 (customize-variable 'fringe-mode)) 817 (customize-variable 'fringe-mode))
807 818
808(define-key menu-bar-showhide-fringe-menu [customize] 819(define-key menu-bar-showhide-fringe-menu [customize]
809 '(menu-item "Customize" menu-bar-showhide-fringe-menu-customize 820 '(menu-item "Customize Fringe" menu-bar-showhide-fringe-menu-customize
810 :help "Detailed customization of fringe" 821 :help "Detailed customization of fringe"
811 :visible (display-graphic-p))) 822 :visible (display-graphic-p)))
812 823
@@ -815,15 +826,6 @@ by \"Save Options\" in Custom buffers.")
815 (interactive) 826 (interactive)
816 (customize-set-variable 'fringe-mode nil)) 827 (customize-set-variable 'fringe-mode nil))
817 828
818(define-key menu-bar-showhide-fringe-menu [showhide-fringe-ind]
819 (list 'menu-item "Indicators" menu-bar-showhide-fringe-ind-menu
820 :visible `(display-graphic-p)
821 :help "Select fringe mode"))
822
823;; The real definition is in fringe.el.
824;; This is to prevent errors in the :radio conditions below.
825(setq fringe-mode nil)
826
827(define-key menu-bar-showhide-fringe-menu [default] 829(define-key menu-bar-showhide-fringe-menu [default]
828 '(menu-item "Default" menu-bar-showhide-fringe-menu-customize-reset 830 '(menu-item "Default" menu-bar-showhide-fringe-menu-customize-reset
829 :help "Default width fringe on both left and right side" 831 :help "Default width fringe on both left and right side"
@@ -975,13 +977,6 @@ by \"Save Options\" in Custom buffers.")
975(define-key menu-bar-options-menu [cursor-separator] 977(define-key menu-bar-options-menu [cursor-separator]
976 '("--")) 978 '("--"))
977 979
978(define-key menu-bar-options-menu [toggle-auto-compression]
979 '(menu-item "Automatic File De/compression"
980 auto-compression-mode
981 :help "Transparently decompress compressed files"
982 :button (:toggle . (rassq 'jka-compr-handler
983 file-name-handler-alist))))
984
985(define-key menu-bar-options-menu [save-place] 980(define-key menu-bar-options-menu [save-place]
986 (menu-bar-make-toggle toggle-save-place-globally save-place 981 (menu-bar-make-toggle toggle-save-place-globally save-place
987 "Save Place in Files between Sessions" 982 "Save Place in Files between Sessions"
@@ -1007,7 +1002,7 @@ by \"Save Options\" in Custom buffers.")
1007 '("--")) 1002 '("--"))
1008(define-key menu-bar-options-menu [cua-mode] 1003(define-key menu-bar-options-menu [cua-mode]
1009 (menu-bar-make-mm-toggle cua-mode 1004 (menu-bar-make-mm-toggle cua-mode
1010 "C-x/C-c/C-v cut and paste (CUA)" 1005 "C-x/C-c/C-v Cut and Paste (CUA)"
1011 "Use C-z/C-x/C-c/C-v keys for undo/cut/copy/paste")) 1006 "Use C-z/C-x/C-c/C-v keys for undo/cut/copy/paste"))
1012 1007
1013(define-key menu-bar-options-menu [case-fold-search] 1008(define-key menu-bar-options-menu [case-fold-search]
@@ -1253,15 +1248,10 @@ by \"Save Options\" in Custom buffers.")
1253 '(menu-item "Describe Function..." describe-function 1248 '(menu-item "Describe Function..." describe-function
1254 :help "Display documentation of function/command")) 1249 :help "Display documentation of function/command"))
1255(define-key menu-bar-describe-menu [describe-key-1] 1250(define-key menu-bar-describe-menu [describe-key-1]
1256 '(menu-item "Describe Key..." describe-key 1251 '(menu-item "Describe Key or Mouse Operation..." describe-key
1257 ;; Users typically don't identify keys and menu items...
1258 :help "Display documentation of command bound to a \
1259key (or menu-item)"))
1260(define-key menu-bar-describe-menu [describe-key]
1261 '(menu-item "What's This? " describe-key
1262 ;; Users typically don't identify keys and menu items... 1252 ;; Users typically don't identify keys and menu items...
1263 :help "Display documentation of command bound to a \ 1253 :help "Display documentation of command bound to a \
1264key (or menu-item)")) 1254key, a click, or a menu-item"))
1265(define-key menu-bar-describe-menu [describe-mode] 1255(define-key menu-bar-describe-menu [describe-mode]
1266 '(menu-item "Describe Buffer Modes" describe-mode 1256 '(menu-item "Describe Buffer Modes" describe-mode
1267 :help "Describe this buffer's major and minor mode")) 1257 :help "Describe this buffer's major and minor mode"))
diff --git a/lisp/mh-e/ChangeLog b/lisp/mh-e/ChangeLog
index db3de56d8b4..82bedd7c2a6 100644
--- a/lisp/mh-e/ChangeLog
+++ b/lisp/mh-e/ChangeLog
@@ -1,3 +1,13 @@
12005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * mh-customize.el: Do not use face-alias compatibility for
4 faces that did not appear in the previous Emacs release.
5
62005-08-10 Lars Hansen <larsh@soem.dk>
7 * mh-e.el: Add handler to desktop-buffer-mode-handlers.
8 (mh-restore-desktop-buffer): Remove autoload cookie.
9 (mh-folder-mode): Add autoload cookie.
10
12005-07-04 Lute Kamstra <lute@gnu.org> 112005-07-04 Lute Kamstra <lute@gnu.org>
2 12
3 Update FSF's address in GPL notices. 13 Update FSF's address in GPL notices.
diff --git a/lisp/mh-e/mh-customize.el b/lisp/mh-e/mh-customize.el
index c2a86d4a731..4a9882b566c 100644
--- a/lisp/mh-e/mh-customize.el
+++ b/lisp/mh-e/mh-customize.el
@@ -2155,8 +2155,6 @@ will be removed from the unseen sequence."
2155 (t (:italic t))) 2155 (t (:italic t)))
2156 "Face used to highlight body text in MH-Folder buffers." 2156 "Face used to highlight body text in MH-Folder buffers."
2157 :group 'mh-folder-faces) 2157 :group 'mh-folder-faces)
2158;; backward-compatibility alias
2159(put 'mh-folder-body-face 'face-alias 'mh-folder-body)
2160 2158
2161(defvar mh-folder-cur-msg-face 'mh-folder-cur-msg 2159(defvar mh-folder-cur-msg-face 'mh-folder-cur-msg
2162 "Face used for the current message line in MH-Folder buffers.") 2160 "Face used for the current message line in MH-Folder buffers.")
@@ -2172,8 +2170,6 @@ will be removed from the unseen sequence."
2172 (t (:underline t))) 2170 (t (:underline t)))
2173 "Face used for the current message line in MH-Folder buffers." 2171 "Face used for the current message line in MH-Folder buffers."
2174 :group 'mh-folder-faces) 2172 :group 'mh-folder-faces)
2175;; backward-compatibility alias
2176(put 'mh-folder-cur-msg-face 'face-alias 'mh-folder-cur-msg)
2177 2173
2178(defvar mh-folder-cur-msg-number-face 'mh-folder-cur-msg-number 2174(defvar mh-folder-cur-msg-number-face 'mh-folder-cur-msg-number
2179 "Face used to highlight the current message in MH-Folder buffers.") 2175 "Face used to highlight the current message in MH-Folder buffers.")
@@ -2186,8 +2182,6 @@ will be removed from the unseen sequence."
2186 (t (:bold t))) 2182 (t (:bold t)))
2187 "Face used to highlight the current message in MH-Folder buffers." 2183 "Face used to highlight the current message in MH-Folder buffers."
2188 :group 'mh-folder-faces) 2184 :group 'mh-folder-faces)
2189;; backward-compatibility alias
2190(put 'mh-folder-cur-msg-number-face 'face-alias 'mh-folder-cur-msg-number)
2191 2185
2192(defvar mh-folder-date-face 'mh-folder-date 2186(defvar mh-folder-date-face 'mh-folder-date
2193 "Face used to highlight the date in MH-Folder buffers.") 2187 "Face used to highlight the date in MH-Folder buffers.")
@@ -2200,8 +2194,6 @@ will be removed from the unseen sequence."
2200 (:bold t))) 2194 (:bold t)))
2201 "Face used to highlight the date in MH-Folder buffers." 2195 "Face used to highlight the date in MH-Folder buffers."
2202 :group 'mh-folder-faces) 2196 :group 'mh-folder-faces)
2203;; backward-compatibility alias
2204(put 'mh-folder-date-face 'face-alias 'mh-folder-date)
2205 2197
2206(defvar mh-folder-followup-face 'mh-folder-followup 2198(defvar mh-folder-followup-face 'mh-folder-followup
2207 "Face used to highlight Re: subject text in MH-Folder buffers.") 2199 "Face used to highlight Re: subject text in MH-Folder buffers.")
@@ -2214,8 +2206,6 @@ will be removed from the unseen sequence."
2214 (:bold t))) 2206 (:bold t)))
2215 "Face used to highlight Re: subject text in MH-Folder buffers." 2207 "Face used to highlight Re: subject text in MH-Folder buffers."
2216 :group 'mh-folder-faces) 2208 :group 'mh-folder-faces)
2217;; backward-compatibility alias
2218(put 'mh-folder-followup-face 'face-alias 'mh-folder-followup)
2219 2209
2220(defvar mh-folder-msg-number-face 'mh-folder-msg-number 2210(defvar mh-folder-msg-number-face 'mh-folder-msg-number
2221 "Face used to highlight the message number in MH-Folder buffers.") 2211 "Face used to highlight the message number in MH-Folder buffers.")
@@ -2228,8 +2218,6 @@ will be removed from the unseen sequence."
2228 (:bold t))) 2218 (:bold t)))
2229 "Face used to highlight the message number in MH-Folder buffers." 2219 "Face used to highlight the message number in MH-Folder buffers."
2230 :group 'mh-folder-faces) 2220 :group 'mh-folder-faces)
2231;; backward-compatibility alias
2232(put 'mh-folder-msg-number-face 'face-alias 'mh-folder-msg-number)
2233 2221
2234(defvar mh-folder-deleted-face 'mh-folder-deleted 2222(defvar mh-folder-deleted-face 'mh-folder-deleted
2235 "Face used to highlight deleted messages in MH-Folder buffers.") 2223 "Face used to highlight deleted messages in MH-Folder buffers.")
@@ -2248,8 +2236,6 @@ will be removed from the unseen sequence."
2248 (t (:bold t :italic t))) 2236 (t (:bold t :italic t)))
2249 "Face used to highlight refiled messages in MH-Folder buffers." 2237 "Face used to highlight refiled messages in MH-Folder buffers."
2250 :group 'mh-folder-faces) 2238 :group 'mh-folder-faces)
2251;; backward-compatibility alias
2252(put 'mh-folder-refiled-face 'face-alias 'mh-folder-refiled)
2253 2239
2254(defvar mh-folder-subject-face 'mh-folder-subject 2240(defvar mh-folder-subject-face 'mh-folder-subject
2255 "Face used to highlight subject text in MH-Folder buffers.") 2241 "Face used to highlight subject text in MH-Folder buffers.")
@@ -2264,8 +2250,6 @@ will be removed from the unseen sequence."
2264 (:bold t))) 2250 (:bold t)))
2265 "Face used to highlight subject text in MH-Folder buffers." 2251 "Face used to highlight subject text in MH-Folder buffers."
2266 :group 'mh-folder-faces) 2252 :group 'mh-folder-faces)
2267;; backward-compatibility alias
2268(put 'mh-folder-subject-face 'face-alias 'mh-folder-subject)
2269 2253
2270(defface mh-folder-tick 2254(defface mh-folder-tick
2271 '((((class color) (background dark)) (:background "#dddf7e")) 2255 '((((class color) (background dark)) (:background "#dddf7e"))
@@ -2273,8 +2257,6 @@ will be removed from the unseen sequence."
2273 (t (:underline t))) 2257 (t (:underline t)))
2274 "Face used to show ticked messages." 2258 "Face used to show ticked messages."
2275 :group 'mh-folder-faces) 2259 :group 'mh-folder-faces)
2276;; backward-compatibility alias
2277(put 'mh-folder-tick-face 'face-alias 'mh-folder-tick)
2278 2260
2279(defvar mh-folder-address-face 'mh-folder-address 2261(defvar mh-folder-address-face 'mh-folder-address
2280 "Face used to highlight the address in MH-Folder buffers.") 2262 "Face used to highlight the address in MH-Folder buffers.")
@@ -2295,8 +2277,6 @@ will be removed from the unseen sequence."
2295 (t (:italic t))) 2277 (t (:italic t)))
2296 "Face used to highlight the To: string in MH-Folder buffers." 2278 "Face used to highlight the To: string in MH-Folder buffers."
2297 :group 'mh-folder-faces) 2279 :group 'mh-folder-faces)
2298;; backward-compatibility alias
2299(put 'mh-folder-to-face 'face-alias 'mh-folder-to)
2300 2280
2301 2281
2302 2282
@@ -2313,8 +2293,6 @@ will be removed from the unseen sequence."
2313 (:bold t))) 2293 (:bold t)))
2314 "Face used to highlight folders in MH-Index buffers." 2294 "Face used to highlight folders in MH-Index buffers."
2315 :group 'mh-index-faces) 2295 :group 'mh-index-faces)
2316;; backward-compatibility alias
2317(put 'mh-index-folder-face 'face-alias 'mh-index-folder)
2318 2296
2319 2297
2320 2298
@@ -2328,8 +2306,6 @@ will be removed from the unseen sequence."
2328 (t (:bold t))) 2306 (t (:bold t)))
2329 "Face used to display header fields in draft buffers." 2307 "Face used to display header fields in draft buffers."
2330 :group 'mh-letter-faces) 2308 :group 'mh-letter-faces)
2331;; backward-compatibility alias
2332(put 'mh-letter-header-field-face 'face-alias 'mh-letter-header-field)
2333 2309
2334 2310
2335 2311
@@ -2348,8 +2324,6 @@ will be removed from the unseen sequence."
2348 (t (:bold t :italic t))) 2324 (t (:bold t :italic t)))
2349 "Face used to highlight cc: header fields." 2325 "Face used to highlight cc: header fields."
2350 :group 'mh-show-faces) 2326 :group 'mh-show-faces)
2351;; backward-compatibility alias
2352(put 'mh-show-cc-face 'face-alias 'mh-show-cc)
2353 2327
2354(defvar mh-show-date-face 'mh-show-date 2328(defvar mh-show-date-face 'mh-show-date
2355 "Face used to highlight the Date: header field.") 2329 "Face used to highlight the Date: header field.")
@@ -2362,8 +2336,6 @@ will be removed from the unseen sequence."
2362 (t (:bold t :underline t))) 2336 (t (:bold t :underline t)))
2363 "Face used to highlight the Date: header field." 2337 "Face used to highlight the Date: header field."
2364 :group 'mh-show-faces) 2338 :group 'mh-show-faces)
2365;; backward-compatibility alias
2366(put 'mh-show-date-face 'face-alias 'mh-show-date)
2367 2339
2368(defvar mh-show-header-face 'mh-show-header 2340(defvar mh-show-header-face 'mh-show-header
2369 "Face used to deemphasize unspecified header fields.") 2341 "Face used to deemphasize unspecified header fields.")
@@ -2376,8 +2348,6 @@ will be removed from the unseen sequence."
2376 (t (:italic t))) 2348 (t (:italic t)))
2377 "Face used to deemphasize unspecified header fields." 2349 "Face used to deemphasize unspecified header fields."
2378 :group 'mh-show-faces) 2350 :group 'mh-show-faces)
2379;; backward-compatibility alias
2380(put 'mh-show-header-face 'face-alias 'mh-show-header)
2381 2351
2382(defvar mh-show-pgg-good-face 'mh-show-pgg-good 2352(defvar mh-show-pgg-good-face 'mh-show-pgg-good
2383 "Face used to highlight a good PGG signature.") 2353 "Face used to highlight a good PGG signature.")
@@ -2385,8 +2355,6 @@ will be removed from the unseen sequence."
2385 '((t (:bold t :foreground "LimeGreen"))) 2355 '((t (:bold t :foreground "LimeGreen")))
2386 "Face used to highlight a good PGG signature." 2356 "Face used to highlight a good PGG signature."
2387 :group 'mh-show-faces) 2357 :group 'mh-show-faces)
2388;; backward-compatibility alias
2389(put 'mh-show-pgg-good-face 'face-alias 'mh-show-pgg-good)
2390 2358
2391(defvar mh-show-pgg-unknown-face 'mh-show-pgg-unknown 2359(defvar mh-show-pgg-unknown-face 'mh-show-pgg-unknown
2392 "Face used to highlight a PGG signature whose status is unknown. 2360 "Face used to highlight a PGG signature whose status is unknown.
@@ -2396,8 +2364,6 @@ This face is also used for a signature when the signer is untrusted.")
2396 "Face used to highlight a PGG signature whose status is unknown. 2364 "Face used to highlight a PGG signature whose status is unknown.
2397This face is also used for a signature when the signer is untrusted." 2365This face is also used for a signature when the signer is untrusted."
2398 :group 'mh-show-faces) 2366 :group 'mh-show-faces)
2399;; backward-compatibility alias
2400(put 'mh-show-pgg-unknown-face 'face-alias 'mh-show-pgg-unknown)
2401 2367
2402(defvar mh-show-pgg-bad-face 'mh-show-pgg-bad 2368(defvar mh-show-pgg-bad-face 'mh-show-pgg-bad
2403 "Face used to highlight a bad PGG signature.") 2369 "Face used to highlight a bad PGG signature.")
@@ -2405,15 +2371,11 @@ This face is also used for a signature when the signer is untrusted."
2405 '((t (:bold t :foreground "DeepPink1"))) 2371 '((t (:bold t :foreground "DeepPink1")))
2406 "Face used to highlight a bad PGG signature." 2372 "Face used to highlight a bad PGG signature."
2407 :group 'mh-show-faces) 2373 :group 'mh-show-faces)
2408;; backward-compatibility alias
2409(put 'mh-show-pgg-bad-face 'face-alias 'mh-show-pgg-bad)
2410 2374
2411(defface mh-show-signature 2375(defface mh-show-signature
2412 '((t (:italic t))) 2376 '((t (:italic t)))
2413 "Face used to highlight the message signature." 2377 "Face used to highlight the message signature."
2414 :group 'mh-show-faces) 2378 :group 'mh-show-faces)
2415;; backward-compatibility alias
2416(put 'mh-show-signature-face 'face-alias 'mh-show-signature)
2417 2379
2418(defvar mh-show-to-face 'mh-show-to 2380(defvar mh-show-to-face 'mh-show-to
2419 "Face used to highlight the To: header field.") 2381 "Face used to highlight the To: header field.")
@@ -2429,8 +2391,6 @@ This face is also used for a signature when the signer is untrusted."
2429 (t (:underline t))) 2391 (t (:underline t)))
2430 "Face used to highlight the To: header field." 2392 "Face used to highlight the To: header field."
2431 :group 'mh-show-faces) 2393 :group 'mh-show-faces)
2432;; backward-compatibility alias
2433(put 'mh-show-to-face 'face-alias 'mh-show-to)
2434 2394
2435(defvar mh-show-from-face 'mh-show-from 2395(defvar mh-show-from-face 'mh-show-from
2436 "Face used to highlight the From: header field.") 2396 "Face used to highlight the From: header field.")
@@ -2443,16 +2403,12 @@ This face is also used for a signature when the signer is untrusted."
2443 (:bold t))) 2403 (:bold t)))
2444 "Face used to highlight the From: header field." 2404 "Face used to highlight the From: header field."
2445 :group 'mh-show-faces) 2405 :group 'mh-show-faces)
2446;; backward-compatibility alias
2447(put 'mh-show-from-face 'face-alias 'mh-show-from)
2448 2406
2449(defface mh-show-xface 2407(defface mh-show-xface
2450 '((t (:foreground "black" :background "white"))) 2408 '((t (:foreground "black" :background "white")))
2451 "Face used to display the X-Face image. 2409 "Face used to display the X-Face image.
2452The background and foreground is used in the image." 2410The background and foreground is used in the image."
2453 :group 'mh-show-faces) 2411 :group 'mh-show-faces)
2454;; backward-compatibility alias
2455(put 'mh-show-xface-face 'face-alias 'mh-show-xface)
2456 2412
2457(defvar mh-show-subject-face 'mh-show-subject 2413(defvar mh-show-subject-face 'mh-show-subject
2458 "Face used to highlight the Subject: header field.") 2414 "Face used to highlight the Subject: header field.")
@@ -2469,8 +2425,6 @@ The background and foreground is used in the image."
2469 (:foreground "light blue"))) 2425 (:foreground "light blue")))
2470 "Face used for folders in the speedbar buffer." 2426 "Face used for folders in the speedbar buffer."
2471 :group 'mh-speed-faces) 2427 :group 'mh-speed-faces)
2472;; backward-compatibility alias
2473(put 'mh-speedbar-folder-face 'face-alias 'mh-speedbar-folder)
2474 2428
2475(defface mh-speedbar-selected-folder 2429(defface mh-speedbar-selected-folder
2476 '((((class color) (background light)) 2430 '((((class color) (background light))
@@ -2480,22 +2434,16 @@ The background and foreground is used in the image."
2480 (t (:underline t))) 2434 (t (:underline t)))
2481 "Face used for the current folder." 2435 "Face used for the current folder."
2482 :group 'mh-speed-faces) 2436 :group 'mh-speed-faces)
2483;; backward-compatibility alias
2484(put 'mh-speedbar-selected-folder-face 'face-alias 'mh-speedbar-selected-folder)
2485 2437
2486(defface mh-speedbar-folder-with-unseen-messages 2438(defface mh-speedbar-folder-with-unseen-messages
2487 '((t (:inherit mh-speedbar-folder :bold t))) 2439 '((t (:inherit mh-speedbar-folder :bold t)))
2488 "Face used for folders in the speedbar buffer which have unread messages." 2440 "Face used for folders in the speedbar buffer which have unread messages."
2489 :group 'mh-speed-faces) 2441 :group 'mh-speed-faces)
2490;; backward-compatibility alias
2491(put 'mh-speedbar-folder-with-unseen-messages-face 'face-alias 'mh-speedbar-folder-with-unseen-messages)
2492 2442
2493(defface mh-speedbar-selected-folder-with-unseen-messages 2443(defface mh-speedbar-selected-folder-with-unseen-messages
2494 '((t (:inherit mh-speedbar-selected-folder :bold t))) 2444 '((t (:inherit mh-speedbar-selected-folder :bold t)))
2495 "Face used for the current folder when it has unread messages." 2445 "Face used for the current folder when it has unread messages."
2496 :group 'mh-speed-faces) 2446 :group 'mh-speed-faces)
2497;; backward-compatibility alias
2498(put 'mh-speedbar-selected-folder-with-unseen-messages-face 'face-alias 'mh-speedbar-selected-folder-with-unseen-messages)
2499 2447
2500;;; Local Variables: 2448;;; Local Variables:
2501;;; indent-tabs-mode: nil 2449;;; indent-tabs-mode: nil
diff --git a/lisp/mh-e/mh-e.el b/lisp/mh-e/mh-e.el
index 12e77c6c833..3d917c16935 100644
--- a/lisp/mh-e/mh-e.el
+++ b/lisp/mh-e/mh-e.el
@@ -1507,6 +1507,8 @@ is used in previous versions and XEmacs."
1507 (not (member 'mh-folder-mode which-func-modes))) 1507 (not (member 'mh-folder-mode which-func-modes)))
1508 (push 'mh-folder-mode which-func-modes)) 1508 (push 'mh-folder-mode which-func-modes))
1509 1509
1510;; Autoload cookie needed by desktop.el
1511;;;###autoload
1510(define-derived-mode mh-folder-mode fundamental-mode "MH-Folder" 1512(define-derived-mode mh-folder-mode fundamental-mode "MH-Folder"
1511 "Major MH-E mode for \"editing\" an MH folder scan listing.\\<mh-folder-mode-map> 1513 "Major MH-E mode for \"editing\" an MH folder scan listing.\\<mh-folder-mode-map>
1512 1514
@@ -1653,7 +1655,6 @@ messages in that region.
1653 (set (make-local-variable (car pairs)) (car (cdr pairs))) 1655 (set (make-local-variable (car pairs)) (car (cdr pairs)))
1654 (setq pairs (cdr (cdr pairs))))) 1656 (setq pairs (cdr (cdr pairs)))))
1655 1657
1656;;;###autoload
1657(defun mh-restore-desktop-buffer (desktop-buffer-file-name 1658(defun mh-restore-desktop-buffer (desktop-buffer-file-name
1658 desktop-buffer-name 1659 desktop-buffer-name
1659 desktop-buffer-misc) 1660 desktop-buffer-misc)
@@ -1666,6 +1667,9 @@ DESKTOP-BUFFER-MISC holds a list of miscellaneous info used by the
1666 (mh-visit-folder desktop-buffer-name) 1667 (mh-visit-folder desktop-buffer-name)
1667 (current-buffer)) 1668 (current-buffer))
1668 1669
1670(add-to-list 'desktop-buffer-mode-handlers
1671 '(mh-folder-mode . mh-restore-desktop-buffer))
1672
1669(defun mh-scan-folder (folder range &optional dont-exec-pending) 1673(defun mh-scan-folder (folder range &optional dont-exec-pending)
1670 "Scan the FOLDER over the RANGE. 1674 "Scan the FOLDER over the RANGE.
1671If the optional argument DONT-EXEC-PENDING is non-nil then pending deletes and 1675If the optional argument DONT-EXEC-PENDING is non-nil then pending deletes and
diff --git a/lisp/midnight.el b/lisp/midnight.el
index 8bc00b83103..aa93c1b5bab 100644
--- a/lisp/midnight.el
+++ b/lisp/midnight.el
@@ -1,6 +1,6 @@
1;;; midnight.el --- run something every midnight, e.g., kill old buffers 1;;; midnight.el --- run something every midnight, e.g., kill old buffers
2 2
3;;; Copyright (C) 1998, 2004, 2005 Free Software Foundation, Inc. 3;;; Copyright (C) 1998, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Sam Steingold <sds@usa.net> 5;; Author: Sam Steingold <sds@usa.net>
6;; Maintainer: Sam Steingold <sds@usa.net> 6;; Maintainer: Sam Steingold <sds@usa.net>
diff --git a/lisp/minibuf-eldef.el b/lisp/minibuf-eldef.el
index f3b08be702f..0657baedd5f 100644
--- a/lisp/minibuf-eldef.el
+++ b/lisp/minibuf-eldef.el
@@ -1,6 +1,7 @@
1;;; minibuf-eldef.el --- Only show defaults in prompts when applicable 1;;; minibuf-eldef.el --- Only show defaults in prompts when applicable
2;; 2;;
3;; Copyright (C) 2000, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Miles Bader <miles@gnu.org> 6;; Author: Miles Bader <miles@gnu.org>
6;; Keywords: convenience 7;; Keywords: convenience
diff --git a/lisp/misc.el b/lisp/misc.el
index c081a8cd8c4..f906fb0db7b 100644
--- a/lisp/misc.el
+++ b/lisp/misc.el
@@ -1,6 +1,6 @@
1;;; misc.el --- some nonstandard basic editing commands for Emacs 1;;; misc.el --- some nonstandard basic editing commands for Emacs
2 2
3;; Copyright (C) 1989, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: convenience 6;; Keywords: convenience
diff --git a/lisp/mouse-copy.el b/lisp/mouse-copy.el
index 6279d4e1f46..f5034a1dac1 100644
--- a/lisp/mouse-copy.el
+++ b/lisp/mouse-copy.el
@@ -1,6 +1,6 @@
1;;; mouse-copy.el --- one-click text copy and move 1;;; mouse-copy.el --- one-click text copy and move
2 2
3;; Copyright (C) 1996 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: John Heidemann <johnh@ISI.EDU> 5;; Author: John Heidemann <johnh@ISI.EDU>
6;; Keywords: mouse 6;; Keywords: mouse
diff --git a/lisp/mouse-drag.el b/lisp/mouse-drag.el
index 6971bdb9a89..11bacd6b8a2 100644
--- a/lisp/mouse-drag.el
+++ b/lisp/mouse-drag.el
@@ -1,6 +1,7 @@
1;;; mouse-drag.el --- use mouse-2 to do a new style of scrolling 1;;; mouse-drag.el --- use mouse-2 to do a new style of scrolling
2 2
3;; Copyright (C) 1996, 1997, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Heidemann <johnh@ISI.EDU> 6;; Author: John Heidemann <johnh@ISI.EDU>
6;; Keywords: mouse 7;; Keywords: mouse
diff --git a/lisp/mouse-sel.el b/lisp/mouse-sel.el
index 1a271a5ab7d..ccd469200be 100644
--- a/lisp/mouse-sel.el
+++ b/lisp/mouse-sel.el
@@ -1,7 +1,7 @@
1;;; mouse-sel.el --- multi-click selection support for Emacs 19 1;;; mouse-sel.el --- multi-click selection support for Emacs 19
2 2
3;; Copyright (C) 1993, 1994, 1995, 2001, 2002, 2004 3;; Copyright (C) 1993, 1994, 1995, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Mike Williams <mdub@bigfoot.com> 6;; Author: Mike Williams <mdub@bigfoot.com>
7;; Keywords: mouse 7;; Keywords: mouse
diff --git a/lisp/mouse.el b/lisp/mouse.el
index 4fd81ced998..c928e04f8ed 100644
--- a/lisp/mouse.el
+++ b/lisp/mouse.el
@@ -1,7 +1,7 @@
1;;; mouse.el --- window system-independent mouse support 1;;; mouse.el --- window system-independent mouse support
2 2
3;; Copyright (C) 1993, 94, 95, 1999, 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 1993, 1994, 1995, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: hardware, mouse 7;; Keywords: hardware, mouse
diff --git a/lisp/msb.el b/lisp/msb.el
index 945535267ff..8fa63d98051 100644
--- a/lisp/msb.el
+++ b/lisp/msb.el
@@ -1,7 +1,7 @@
1;;; msb.el --- customizable buffer-selection with multiple menus 1;;; msb.el --- customizable buffer-selection with multiple menus
2 2
3;; Copyright (C) 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2003, 3;; Copyright (C) 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002,
4;; 2005 Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Lars Lindberg <lars.lindberg@home.se> 6;; Author: Lars Lindberg <lars.lindberg@home.se>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/mwheel.el b/lisp/mwheel.el
index 27116c75e98..391ce3a5e04 100644
--- a/lisp/mwheel.el
+++ b/lisp/mwheel.el
@@ -1,6 +1,7 @@
1;;; mwheel.el --- Wheel mouse support 1;;; mwheel.el --- Wheel mouse support
2 2
3;; Copyright (C) 1998, 2000, 2001, 2002, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2000, 2001, 2002, 2002, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; Maintainer: William M. Perry <wmperry@gnu.org> 5;; Maintainer: William M. Perry <wmperry@gnu.org>
5;; Keywords: mouse 6;; Keywords: mouse
6 7
diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el
index 59d24e4e591..5d205f575b8 100644
--- a/lisp/net/ange-ftp.el
+++ b/lisp/net/ange-ftp.el
@@ -686,7 +686,7 @@
686 :prefix "ange-ftp-") 686 :prefix "ange-ftp-")
687 687
688(defcustom ange-ftp-name-format 688(defcustom ange-ftp-name-format
689 '("^/\\(\\([^/:]*\\)@\\)?\\([^@/:]*[^@/:.]\\):\\(.*\\)" . (3 2 4)) 689 '("\\`/\\(\\([^/:]*\\)@\\)?\\([^@/:]*[^@/:.]\\):\\(.*\\)" . (3 2 4))
690 "*Format of a fully expanded remote file name. 690 "*Format of a fully expanded remote file name.
691 691
692This is a list of the form \(REGEXP HOST USER NAME\), 692This is a list of the form \(REGEXP HOST USER NAME\),
@@ -863,10 +863,11 @@ If nil, prompt the user for a password."
863 string)) 863 string))
864 864
865(defcustom ange-ftp-binary-file-name-regexp 865(defcustom ange-ftp-binary-file-name-regexp
866 (concat "\\.[zZ]$\\|\\.lzh$\\|\\.arc$\\|\\.zip$\\|\\.zoo$\\|\\.tar$\\|" 866 (concat "TAGS\\'\\|\\.\\(?:"
867 "\\.dvi$\\|\\.ps$\\|\\.elc$\\|TAGS$\\|\\.gif$\\|" 867 (eval-when-compile
868 "\\.EXE\\(;[0-9]+\\)?$\\|\\.[zZ]-part-..$\\|\\.gz$\\|" 868 (regexp-opt '("z" "Z" "lzh" "arc" "zip" "zoo" "tar" "dvi"
869 "\\.taz$\\|\\.tgz$") 869 "ps" "elc" "gif" "gz" "taz" "tgz")))
870 "\\|EXE\\(;[0-9]+\\)?\\|[zZ]-part-..\\)\\'")
870 "*If a file matches this regexp then it is transferred in binary mode." 871 "*If a file matches this regexp then it is transferred in binary mode."
871 :group 'ange-ftp 872 :group 'ange-ftp
872 :type 'regexp) 873 :type 'regexp)
@@ -1130,7 +1131,7 @@ If the optional parameter NEW is given and the non-directory parts match,
1130only return the directory part of FILE." 1131only return the directory part of FILE."
1131 (save-match-data 1132 (save-match-data
1132 (if (and default-directory 1133 (if (and default-directory
1133 (string-match (concat "^" 1134 (string-match (concat "\\`"
1134 (regexp-quote default-directory) 1135 (regexp-quote default-directory)
1135 ".") file)) 1136 ".") file))
1136 (setq file (substring file (1- (match-end 0))))) 1137 (setq file (substring file (1- (match-end 0)))))
@@ -1200,7 +1201,7 @@ only return the directory part of FILE."
1200 (save-match-data 1201 (save-match-data
1201 (maphash 1202 (maphash
1202 (lambda (key value) 1203 (lambda (key value)
1203 (if (string-match "^[^/]*\\(/\\).*$" key) 1204 (if (string-match "\\`[^/]*\\(/\\).*\\'" key)
1204 (let ((host (substring key 0 (match-beginning 1)))) 1205 (let ((host (substring key 0 (match-beginning 1))))
1205 (if (and (string-equal user (substring key (match-end 1))) 1206 (if (and (string-equal user (substring key (match-end 1)))
1206 value) 1207 value)
@@ -1415,7 +1416,7 @@ only return the directory part of FILE."
1415 (let (res) 1416 (let (res)
1416 (maphash 1417 (maphash
1417 (lambda (key value) 1418 (lambda (key value)
1418 (if (string-match "^[^/]*\\(/\\).*$" key) 1419 (if (string-match "\\`[^/]*\\(/\\).*\\'" key)
1419 (let ((host (substring key 0 (match-beginning 1))) 1420 (let ((host (substring key 0 (match-beginning 1)))
1420 (user (substring key (match-end 1)))) 1421 (user (substring key (match-end 1))))
1421 (push (concat user "@" host ":") res)))) 1422 (push (concat user "@" host ":") res))))
@@ -1655,7 +1656,7 @@ good, skip, fatal, or unknown."
1655 1656
1656 ;; handle hash mark printing 1657 ;; handle hash mark printing
1657 (and ange-ftp-process-busy 1658 (and ange-ftp-process-busy
1658 (string-match "^#+$" str) 1659 (string-match "\\`#+\\'" str)
1659 (setq str (ange-ftp-process-handle-hash str))) 1660 (setq str (ange-ftp-process-handle-hash str)))
1660 (comint-output-filter proc str) 1661 (comint-output-filter proc str)
1661 ;; Replace STR by the result of the comint processing. 1662 ;; Replace STR by the result of the comint processing.
@@ -1678,7 +1679,7 @@ good, skip, fatal, or unknown."
1678 (seen-prompt nil)) 1679 (seen-prompt nil))
1679 (setq ange-ftp-process-string (substring ange-ftp-process-string 1680 (setq ange-ftp-process-string (substring ange-ftp-process-string
1680 (match-end 0))) 1681 (match-end 0)))
1681 (while (string-match "^ftp> *" line) 1682 (while (string-match "\\`ftp> *" line)
1682 (setq seen-prompt t) 1683 (setq seen-prompt t)
1683 (setq line (substring line (match-end 0)))) 1684 (setq line (substring line (match-end 0))))
1684 (if (not (and seen-prompt ange-ftp-pending-error-line)) 1685 (if (not (and seen-prompt ange-ftp-pending-error-line))
@@ -1863,7 +1864,7 @@ been queued with no result. CONT will still be called, however."
1863 (move-marker comint-last-input-start (point)) 1864 (move-marker comint-last-input-start (point))
1864 ;; don't insert the password into the buffer on the USER command. 1865 ;; don't insert the password into the buffer on the USER command.
1865 (save-match-data 1866 (save-match-data
1866 (if (string-match "^user \"[^\"]*\"" cmd) 1867 (if (string-match "\\`user \"[^\"]*\"" cmd)
1867 (insert (substring cmd 0 (match-end 0)) " Turtle Power!\n") 1868 (insert (substring cmd 0 (match-end 0)) " Turtle Power!\n")
1868 (insert cmd))) 1869 (insert cmd)))
1869 (move-marker comint-last-input-end (point)) 1870 (move-marker comint-last-input-end (point))
@@ -2069,7 +2070,7 @@ host specified in `ange-ftp-gateway-host'."
2069PROC is the process to the FTP-client. HOST may have an optional 2070PROC is the process to the FTP-client. HOST may have an optional
2070suffix of the form #PORT to specify a non-default port" 2071suffix of the form #PORT to specify a non-default port"
2071 (save-match-data 2072 (save-match-data
2072 (string-match "^\\([^#]+\\)\\(#\\([0-9]+\\)\\)?\\'" host) 2073 (string-match "\\`\\([^#]+\\)\\(#\\([0-9]+\\)\\)?\\'" host)
2073 (let* ((nshost (ange-ftp-nslookup-host (match-string 1 host))) 2074 (let* ((nshost (ange-ftp-nslookup-host (match-string 1 host)))
2074 (port (match-string 3 host)) 2075 (port (match-string 3 host))
2075 (result (ange-ftp-raw-send-cmd 2076 (result (ange-ftp-raw-send-cmd
@@ -2148,6 +2149,8 @@ suffix of the form #PORT to specify a non-default port"
2148 (or ange-ftp-binary-hash-mark-size 2149 (or ange-ftp-binary-hash-mark-size
2149 (setq ange-ftp-binary-hash-mark-size size))))))))) 2150 (setq ange-ftp-binary-hash-mark-size size)))))))))
2150 2151
2152(defvar ange-ftp-process-startup-hook nil)
2153
2151(defun ange-ftp-get-process (host user) 2154(defun ange-ftp-get-process (host user)
2152 "Return an FTP subprocess connected to HOST and logged in as USER. 2155 "Return an FTP subprocess connected to HOST and logged in as USER.
2153Create a new process if needed." 2156Create a new process if needed."
@@ -2309,7 +2312,7 @@ and NOWAIT."
2309 ;; resolve symlinks to directories on SysV machines. (Sebastian will 2312 ;; resolve symlinks to directories on SysV machines. (Sebastian will
2310 ;; be happy.) 2313 ;; be happy.)
2311 (and (eq host-type 'unix) 2314 (and (eq host-type 'unix)
2312 (string-match "/$" cmd1) 2315 (string-match "/\\'" cmd1)
2313 (not (string-match "R" cmd3)) 2316 (not (string-match "R" cmd3))
2314 (setq cmd1 (concat cmd1 "."))) 2317 (setq cmd1 (concat cmd1 ".")))
2315 2318
@@ -2326,7 +2329,19 @@ and NOWAIT."
2326 (unless (memq host-type ange-ftp-dumb-host-types) 2329 (unless (memq host-type ange-ftp-dumb-host-types)
2327 (setq cmd0 'ls) 2330 (setq cmd0 'ls)
2328 ;; We cd and then use `ls' with no directory argument. 2331 ;; We cd and then use `ls' with no directory argument.
2329 ;; This works around a misfeature of some versions of netbsd ftpd. 2332 ;; This works around a misfeature of some versions of netbsd ftpd
2333 ;; where `ls' can only take one argument: either one set of flags
2334 ;; or a file/directory name.
2335 ;; FIXME: if we're trying to `ls' a single file, this fails since we
2336 ;; can't cd to a file. We can't fix this problem here, tho, because
2337 ;; at this point we don't know whether the argument is a file or
2338 ;; a directory. Such an `ls' is only every used (apparently) from
2339 ;; `insert-directory' when the `full-directory-p' argument is nil
2340 ;; (which seems to only be used by dired when updating its display
2341 ;; after operating on a set of files). We should change
2342 ;; ange-ftp-insert-directory so that this case is handled by getting
2343 ;; a full listing of the directory and extracting the line
2344 ;; corresponding to the requested file.
2330 (unless (equal cmd1 ".") 2345 (unless (equal cmd1 ".")
2331 (setq result (ange-ftp-cd host user (nth 1 cmd) 'noerror))) 2346 (setq result (ange-ftp-cd host user (nth 1 cmd) 'noerror)))
2332 (setq cmd1 cmd3))) 2347 (setq cmd1 cmd3)))
@@ -2765,10 +2780,10 @@ The main reason for this alist is to deal with file versions in VMS.")
2765 ;; Some ls's with the F switch mark symlinks with an @ (ULTRIX) 2780 ;; Some ls's with the F switch mark symlinks with an @ (ULTRIX)
2766 ;; and others don't. (sigh...) Beware, that some Unix's don't 2781 ;; and others don't. (sigh...) Beware, that some Unix's don't
2767 ;; seem to believe in the F-switch 2782 ;; seem to believe in the F-switch
2768 (if (or (and symlink (string-match "@$" file)) 2783 (if (or (and symlink (string-match "@\\'" file))
2769 (and directory (string-match "/$" file)) 2784 (and directory (string-match "/\\'" file))
2770 (and executable (string-match "*$" file)) 2785 (and executable (string-match "*\\'" file))
2771 (and socket (string-match "=$" file))) 2786 (and socket (string-match "=\\'" file)))
2772 (setq file (substring file 0 -1))))) 2787 (setq file (substring file 0 -1)))))
2773 (puthash file (or symlink directory) tbl) 2788 (puthash file (or symlink directory) tbl)
2774 (forward-line 1)) 2789 (forward-line 1))
@@ -3112,18 +3127,24 @@ logged in as user USER and cd'd to directory DIR."
3112 3127
3113 ;; See if remote name is absolute. If so then just expand it and 3128 ;; See if remote name is absolute. If so then just expand it and
3114 ;; replace the name component of the overall name. 3129 ;; replace the name component of the overall name.
3115 (cond ((string-match "^/" name) 3130 (cond ((string-match "\\`/" name)
3116 name) 3131 name)
3117 3132
3118 ;; Name starts with ~ or ~user. Resolve that part of the name 3133 ;; Name starts with ~ or ~user. Resolve that part of the name
3119 ;; making it absolute then re-expand it. 3134 ;; making it absolute then re-expand it.
3120 ((string-match "^~[^/]*" name) 3135 ((string-match "\\`~[^/]*" name)
3121 (let* ((tilda (match-string 0 name)) 3136 (let* ((tilda (match-string 0 name))
3122 (rest (substring name (match-end 0))) 3137 (rest (substring name (match-end 0)))
3123 (dir (ange-ftp-expand-dir host user tilda))) 3138 (dir (ange-ftp-expand-dir host user tilda)))
3124 (if dir 3139 (if dir
3125 (setq name (if (string-equal dir "/") 3140 ;; C-x d /ftp:anonymous@ftp.gnu.org:~/ RET
3126 rest (concat dir rest))) 3141 ;; seems to cause `rest' to sometimes be empty.
3142 ;; Maybe it's an error for `rest' to be empty here,
3143 ;; but until we figure this out, this quick fix
3144 ;; seems to do the trick.
3145 (setq name (cond ((string-equal rest "") dir)
3146 ((string-equal dir "/") rest)
3147 (t (concat dir rest))))
3127 (error "User \"%s\" is not known" 3148 (error "User \"%s\" is not known"
3128 (substring tilda 1))))) 3149 (substring tilda 1)))))
3129 3150
@@ -3137,19 +3158,18 @@ logged in as user USER and cd'd to directory DIR."
3137 (error "Unable to obtain CWD"))))) 3158 (error "Unable to obtain CWD")))))
3138 3159
3139 ;; If name starts with //, preserve that, for apollo system. 3160 ;; If name starts with //, preserve that, for apollo system.
3140 (if (not (string-match "^//" name)) 3161 (unless (string-match "\\`//" name)
3141 (progn 3162 (if (not (eq system-type 'windows-nt))
3142 (if (not (eq system-type 'windows-nt)) 3163 (setq name (ange-ftp-real-expand-file-name name))
3143 (setq name (ange-ftp-real-expand-file-name name)) 3164 ;; Windows UNC default dirs do not make sense for ftp.
3144 ;; Windows UNC default dirs do not make sense for ftp. 3165 (setq name (if (string-match "\\`//" default-directory)
3145 (if (string-match "^//" default-directory) 3166 (ange-ftp-real-expand-file-name name "c:/")
3146 (setq name (ange-ftp-real-expand-file-name name "c:/")) 3167 (ange-ftp-real-expand-file-name name)))
3147 (setq name (ange-ftp-real-expand-file-name name))) 3168 ;; Strip off possible drive specifier.
3148 ;; Strip off possible drive specifier. 3169 (if (string-match "\\`[a-zA-Z]:" name)
3149 (if (string-match "^[a-zA-Z]:" name) 3170 (setq name (substring name 2))))
3150 (setq name (substring name 2)))) 3171 (if (string-match "\\`//" name)
3151 (if (string-match "^//" name) 3172 (setq name (substring name 1))))
3152 (setq name (substring name 1)))))
3153 3173
3154 ;; Now substitute the expanded name back into the overall filename. 3174 ;; Now substitute the expanded name back into the overall filename.
3155 (ange-ftp-replace-name-component n name)) 3175 (ange-ftp-replace-name-component n name))
@@ -3173,8 +3193,8 @@ logged in as user USER and cd'd to directory DIR."
3173 (eq (string-to-char name) ?\\)) 3193 (eq (string-to-char name) ?\\))
3174 (ange-ftp-canonize-filename name)) 3194 (ange-ftp-canonize-filename name))
3175 ((and (eq system-type 'windows-nt) 3195 ((and (eq system-type 'windows-nt)
3176 (or (string-match "^[a-zA-Z]:" name) 3196 (or (string-match "\\`[a-zA-Z]:" name)
3177 (string-match "^[a-zA-Z]:" default))) 3197 (string-match "\\`[a-zA-Z]:" default)))
3178 (ange-ftp-real-expand-file-name name default)) 3198 (ange-ftp-real-expand-file-name name default))
3179 ((zerop (length name)) 3199 ((zerop (length name))
3180 (ange-ftp-canonize-filename default)) 3200 (ange-ftp-canonize-filename default))
@@ -3207,7 +3227,7 @@ system TYPE.")
3207 (if parsed 3227 (if parsed
3208 (let ((filename (nth 2 parsed))) 3228 (let ((filename (nth 2 parsed)))
3209 (if (save-match-data 3229 (if (save-match-data
3210 (string-match "^~[^/]*$" filename)) 3230 (string-match "\\`~[^/]*\\'" filename))
3211 name 3231 name
3212 (ange-ftp-replace-name-component 3232 (ange-ftp-replace-name-component
3213 name 3233 name
@@ -3220,7 +3240,7 @@ system TYPE.")
3220 (if parsed 3240 (if parsed
3221 (let ((filename (nth 2 parsed))) 3241 (let ((filename (nth 2 parsed)))
3222 (if (save-match-data 3242 (if (save-match-data
3223 (string-match "^~[^/]*$" filename)) 3243 (string-match "\\`~[^/]*\\'" filename))
3224 "" 3244 ""
3225 (ange-ftp-real-file-name-nondirectory filename))) 3245 (ange-ftp-real-file-name-nondirectory filename)))
3226 (ange-ftp-real-file-name-nondirectory name)))) 3246 (ange-ftp-real-file-name-nondirectory name))))
@@ -3962,7 +3982,7 @@ E.g.,
3962 ;; Maybe we should use something more like 3982 ;; Maybe we should use something more like
3963 ;; (equal dir (file-name-directory (directory-file-name dir))) -stef 3983 ;; (equal dir (file-name-directory (directory-file-name dir))) -stef
3964 (or (and (eq system-type 'windows-nt) 3984 (or (and (eq system-type 'windows-nt)
3965 (string-match "^[a-zA-Z]:[/\\]$" dir)) 3985 (string-match "\\`[a-zA-Z]:[/\\]\\'" dir))
3966 (string-equal "/" dir))) 3986 (string-equal "/" dir)))
3967 3987
3968(defun ange-ftp-file-name-all-completions (file dir) 3988(defun ange-ftp-file-name-all-completions (file dir)
@@ -4006,8 +4026,8 @@ E.g.,
4006 (let* ((tbl (ange-ftp-get-files ange-ftp-this-dir)) 4026 (let* ((tbl (ange-ftp-get-files ange-ftp-this-dir))
4007 (ange-ftp-completion-ignored-pattern 4027 (ange-ftp-completion-ignored-pattern
4008 (mapconcat (lambda (s) (if (stringp s) 4028 (mapconcat (lambda (s) (if (stringp s)
4009 (concat (regexp-quote s) "$") 4029 (concat (regexp-quote s) "$")
4010 "/")) ; / never in filename 4030 "/")) ; / never in filename
4011 completion-ignored-extensions 4031 completion-ignored-extensions
4012 "\\|"))) 4032 "\\|")))
4013 (save-match-data 4033 (save-match-data
@@ -4930,7 +4950,7 @@ NEWNAME should be the name to give the new compressed or uncompressed file.")
4930(defun ange-ftp-fix-name-for-vms (name &optional reverse) 4950(defun ange-ftp-fix-name-for-vms (name &optional reverse)
4931 (save-match-data 4951 (save-match-data
4932 (if reverse 4952 (if reverse
4933 (if (string-match "^\\([^:]+:\\)?\\(\\[.*\\]\\)?\\([^][]*\\)$" name) 4953 (if (string-match "\\`\\([^:]+:\\)?\\(\\[.*\\]\\)?\\([^][]*\\)\\'" name)
4934 (let (drive dir file) 4954 (let (drive dir file)
4935 (setq drive (match-string 1 name)) 4955 (setq drive (match-string 1 name))
4936 (setq dir (match-string 2 name)) 4956 (setq dir (match-string 2 name))
@@ -4944,7 +4964,7 @@ NEWNAME should be the name to give the new compressed or uncompressed file.")
4944 file)) 4964 file))
4945 (error "name %s didn't match" name)) 4965 (error "name %s didn't match" name))
4946 (let (drive dir file tmp) 4966 (let (drive dir file tmp)
4947 (if (string-match "^/[^:]+:/" name) 4967 (if (string-match "\\`/[^:]+:/" name)
4948 (setq drive (substring name 1 4968 (setq drive (substring name 1
4949 (1- (match-end 0))) 4969 (1- (match-end 0)))
4950 name (substring name (match-end 0)))) 4970 name (substring name (match-end 0))))
@@ -4982,7 +5002,7 @@ NEWNAME should be the name to give the new compressed or uncompressed file.")
4982 ;; them. 5002 ;; them.
4983 (cond ((string-equal dir-name "/") 5003 (cond ((string-equal dir-name "/")
4984 (error "Cannot get listing for fictitious \"/\" directory")) 5004 (error "Cannot get listing for fictitious \"/\" directory"))
4985 ((string-match "^/[-A-Z0-9_$]+:/$" dir-name) 5005 ((string-match "\\`/[-A-Z0-9_$]+:/\\'" dir-name)
4986 (error "Cannot get listing for device")) 5006 (error "Cannot get listing for device"))
4987 ((ange-ftp-fix-name-for-vms dir-name)))) 5007 ((ange-ftp-fix-name-for-vms dir-name))))
4988 5008
@@ -5036,7 +5056,7 @@ Other orders of $ and _ seem to all work just fine.")
5036 ;; deal with directories 5056 ;; deal with directories
5037 (puthash (substring file 0 (match-beginning 0)) t tbl) 5057 (puthash (substring file 0 (match-beginning 0)) t tbl)
5038 (puthash file nil tbl) 5058 (puthash file nil tbl)
5039 (if (string-match ";[0-9]+$" file) ; deal with extension 5059 (if (string-match ";[0-9]+\\'" file) ; deal with extension
5040 ;; sans extension 5060 ;; sans extension
5041 (puthash (substring file 0 (match-beginning 0)) nil tbl))) 5061 (puthash (substring file 0 (match-beginning 0)) nil tbl)))
5042 (forward-line 1)) 5062 (forward-line 1))
@@ -5062,7 +5082,7 @@ Other orders of $ and _ seem to all work just fine.")
5062 (ange-ftp-internal-delete-file-entry name t) 5082 (ange-ftp-internal-delete-file-entry name t)
5063 (save-match-data 5083 (save-match-data
5064 (let ((file (ange-ftp-get-file-part name))) 5084 (let ((file (ange-ftp-get-file-part name)))
5065 (if (string-match ";[0-9]+$" file) 5085 (if (string-match ";[0-9]+\\'" file)
5066 ;; In VMS you can't delete a file without an explicit 5086 ;; In VMS you can't delete a file without an explicit
5067 ;; version number, or wild-card (e.g. FOO;*) 5087 ;; version number, or wild-card (e.g. FOO;*)
5068 ;; For now, we give up on wildcards. 5088 ;; For now, we give up on wildcards.
@@ -5100,7 +5120,7 @@ Other orders of $ and _ seem to all work just fine.")
5100 (if files 5120 (if files
5101 (let ((file (ange-ftp-get-file-part name))) 5121 (let ((file (ange-ftp-get-file-part name)))
5102 (save-match-data 5122 (save-match-data
5103 (if (string-match ";[0-9]+$" file) 5123 (if (string-match ";[0-9]+\\'" file)
5104 (puthash (substring file 0 (match-beginning 0)) nil files) 5124 (puthash (substring file 0 (match-beginning 0)) nil files)
5105 ;; Need to figure out what version of the file 5125 ;; Need to figure out what version of the file
5106 ;; is being added. 5126 ;; is being added.
@@ -5143,7 +5163,7 @@ Other orders of $ and _ seem to all work just fine.")
5143 5163
5144(defun ange-ftp-vms-file-name-as-directory (name) 5164(defun ange-ftp-vms-file-name-as-directory (name)
5145 (save-match-data 5165 (save-match-data
5146 (if (string-match "\\.\\(DIR\\|dir\\)\\(;[0-9]+\\)?$" name) 5166 (if (string-match "\\.\\(DIR\\|dir\\)\\(;[0-9]+\\)?\\'" name)
5147 (setq name (substring name 0 (match-beginning 0)))) 5167 (setq name (substring name 0 (match-beginning 0))))
5148 (ange-ftp-real-file-name-as-directory name))) 5168 (ange-ftp-real-file-name-as-directory name)))
5149 5169
@@ -5264,15 +5284,15 @@ Other orders of $ and _ seem to all work just fine.")
5264 5284
5265(defun ange-ftp-vms-make-compressed-filename (name &optional reverse) 5285(defun ange-ftp-vms-make-compressed-filename (name &optional reverse)
5266 (cond 5286 (cond
5267 ((string-match "-Z;[0-9]+$" name) 5287 ((string-match "-Z;[0-9]+\\'" name)
5268 (list nil (substring name 0 (match-beginning 0)))) 5288 (list nil (substring name 0 (match-beginning 0))))
5269 ((string-match ";[0-9]+$" name) 5289 ((string-match ";[0-9]+\\'" name)
5270 (list nil (substring name 0 (match-beginning 0)))) 5290 (list nil (substring name 0 (match-beginning 0))))
5271 ((string-match "-Z$" name) 5291 ((string-match "-Z\\'" name)
5272 (list nil (substring name 0 -2))) 5292 (list nil (substring name 0 -2)))
5273 (t 5293 (t
5274 (list t 5294 (list t
5275 (if (string-match ";[0-9]+$" name) 5295 (if (string-match ";[0-9]+\\'" name)
5276 (concat (substring name 0 (match-beginning 0)) 5296 (concat (substring name 0 (match-beginning 0))
5277 "-Z") 5297 "-Z")
5278 (concat name "-Z")))))) 5298 (concat name "-Z"))))))
@@ -5305,7 +5325,7 @@ Other orders of $ and _ seem to all work just fine.")
5305 5325
5306(defun ange-ftp-vms-sans-version (name &rest args) 5326(defun ange-ftp-vms-sans-version (name &rest args)
5307 (save-match-data 5327 (save-match-data
5308 (if (string-match ";[0-9]+$" name) 5328 (if (string-match ";[0-9]+\\'" name)
5309 (substring name 0 (match-beginning 0)) 5329 (substring name 0 (match-beginning 0))
5310 name))) 5330 name)))
5311 5331
@@ -5461,14 +5481,14 @@ Other orders of $ and _ seem to all work just fine.")
5461(defun ange-ftp-fix-name-for-mts (name &optional reverse) 5481(defun ange-ftp-fix-name-for-mts (name &optional reverse)
5462 (save-match-data 5482 (save-match-data
5463 (if reverse 5483 (if reverse
5464 (if (string-match "^\\([^:]+:\\)?\\(.*\\)$" name) 5484 (if (string-match "\\`\\([^:]+:\\)?\\(.*\\)\\'" name)
5465 (let (acct file) 5485 (let (acct file)
5466 (setq acct (match-string 1 name)) 5486 (setq acct (match-string 1 name))
5467 (setq file (match-string 2 name)) 5487 (setq file (match-string 2 name))
5468 (concat (and acct (concat "/" acct "/")) 5488 (concat (and acct (concat "/" acct "/"))
5469 file)) 5489 file))
5470 (error "name %s didn't match" name)) 5490 (error "name %s didn't match" name))
5471 (if (string-match "^/\\([^:]+:\\)/\\(.*\\)$" name) 5491 (if (string-match "\\`/\\([^:]+:\\)/\\(.*\\)\\'" name)
5472 (concat (match-string 1 name) (match-string 2 name)) 5492 (concat (match-string 1 name) (match-string 2 name))
5473 ;; Let's hope that mts will recognize it anyway. 5493 ;; Let's hope that mts will recognize it anyway.
5474 name)))) 5494 name))))
@@ -5487,7 +5507,7 @@ Other orders of $ and _ seem to all work just fine.")
5487 (cond 5507 (cond
5488 ((string-equal dir-name "") 5508 ((string-equal dir-name "")
5489 "?") 5509 "?")
5490 ((string-match ":$" dir-name) 5510 ((string-match ":\\'" dir-name)
5491 (concat dir-name "?")) 5511 (concat dir-name "?"))
5492 (dir-name))))) ; It's just a single file. 5512 (dir-name))))) ; It's just a single file.
5493 5513
@@ -5624,7 +5644,7 @@ Other orders of $ and _ seem to all work just fine.")
5624 ;; stores directories without the trailing /. Is this 5644 ;; stores directories without the trailing /. Is this
5625 ;; consistent? 5645 ;; consistent?
5626 (concat "/" name) 5646 (concat "/" name)
5627 (if (string-match "^/\\([-A-Z0-9$*._]+\\)/\\([-A-Z0-9$._]+\\)?$" 5647 (if (string-match "\\`/\\([-A-Z0-9$*._]+\\)/\\([-A-Z0-9$._]+\\)?\\'"
5628 name) 5648 name)
5629 (let ((minidisk (match-string 1 name))) 5649 (let ((minidisk (match-string 1 name)))
5630 (if (match-beginning 2) 5650 (if (match-beginning 2)
@@ -5669,7 +5689,7 @@ Other orders of $ and _ seem to all work just fine.")
5669 (cond 5689 (cond
5670 ((string-equal "/" dir-name) 5690 ((string-equal "/" dir-name)
5671 (error "Cannot get listing for fictitious \"/\" directory")) 5691 (error "Cannot get listing for fictitious \"/\" directory"))
5672 ((string-match "^/\\([-A-Z0-9$*._]+\\)/\\([-A-Z0-9$._]+\\)?$" dir-name) 5692 ((string-match "\\`/\\([-A-Z0-9$*._]+\\)/\\([-A-Z0-9$._]+\\)?\\'" dir-name)
5673 (let* ((minidisk (match-string 1 dir-name)) 5693 (let* ((minidisk (match-string 1 dir-name))
5674 ;; host and user are bound in the call to ange-ftp-send-cmd 5694 ;; host and user are bound in the call to ange-ftp-send-cmd
5675 (proc (ange-ftp-get-process ange-ftp-this-host ange-ftp-this-user)) 5695 (proc (ange-ftp-get-process ange-ftp-this-host ange-ftp-this-user))
@@ -5827,7 +5847,7 @@ Other orders of $ and _ seem to all work just fine.")
5827;; ange-ftp-dired-move-to-end-of-filename-alist))) 5847;; ange-ftp-dired-move-to-end-of-filename-alist)))
5828 5848
5829(defun ange-ftp-cms-make-compressed-filename (name &optional reverse) 5849(defun ange-ftp-cms-make-compressed-filename (name &optional reverse)
5830 (if (string-match "-Z$" name) 5850 (if (string-match "-Z\\'" name)
5831 (list nil (substring name 0 -2)) 5851 (list nil (substring name 0 -2))
5832 (list t (concat name "-Z")))) 5852 (list t (concat name "-Z"))))
5833 5853
@@ -6078,5 +6098,5 @@ be recognized automatically (they are all valid BS2000 hosts too)."
6078 6098
6079(provide 'ange-ftp) 6099(provide 'ange-ftp)
6080 6100
6081;;; arch-tag: 2987ef88-cb56-4ec1-87a9-79132572e316 6101;; arch-tag: 2987ef88-cb56-4ec1-87a9-79132572e316
6082;;; ange-ftp.el ends here 6102;;; ange-ftp.el ends here
diff --git a/lisp/net/net-utils.el b/lisp/net/net-utils.el
index 042dce66aa3..043c18fc0df 100644
--- a/lisp/net/net-utils.el
+++ b/lisp/net/net-utils.el
@@ -461,7 +461,7 @@ If your system's ping continues until interrupted, you can try setting
461 ))) 461 )))
462 462
463;;;###autoload 463;;;###autoload
464(defun dig (host) 464(defun run-dig (host)
465 "Run dig program." 465 "Run dig program."
466 (interactive 466 (interactive
467 (list 467 (list
diff --git a/lisp/net/tramp-ftp.el b/lisp/net/tramp-ftp.el
index 05beeb246e1..53cc392ad7a 100644
--- a/lisp/net/tramp-ftp.el
+++ b/lisp/net/tramp-ftp.el
@@ -1,8 +1,8 @@
1;;; tramp-ftp.el --- Tramp convenience functions for Ange-FTP and EFS -*- coding: iso-8859-1; -*- 1;;; tramp-ftp.el --- Tramp convenience functions for Ange-FTP -*- coding: iso-8859-1; -*-
2 2
3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Michael Albinus <Michael.Albinus@alcatel.de> 5;; Author: Michael Albinus <michael.albinus@gmx.de>
6;; Keywords: comm, processes 6;; Keywords: comm, processes
7 7
8;; This file is part of GNU Emacs. 8;; This file is part of GNU Emacs.
diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el
index 74e2796fdef..5644e081e6c 100644
--- a/lisp/net/tramp-smb.el
+++ b/lisp/net/tramp-smb.el
@@ -46,11 +46,6 @@
46 (defalias 'warnings 'identity) ; Pacify Emacs byte-compiler 46 (defalias 'warnings 'identity) ; Pacify Emacs byte-compiler
47 (byte-compiler-options (warnings (- unused-vars)))))) 47 (byte-compiler-options (warnings (- unused-vars))))))
48 48
49;; XEmacs byte-compiler raises warning abouts `last-coding-system-used'.
50(eval-when-compile
51 (unless (boundp 'last-coding-system-used)
52 (defvar last-coding-system-used nil)))
53
54;; Define SMB method ... 49;; Define SMB method ...
55(defcustom tramp-smb-method "smb" 50(defcustom tramp-smb-method "smb"
56 "*Method to connect SAMBA and M$ SMB servers." 51 "*Method to connect SAMBA and M$ SMB servers."
@@ -598,13 +593,6 @@ Catches errors for shares like \"C$/\", which are common in Microsoft Windows."
598 (let ((share (tramp-smb-get-share localname)) 593 (let ((share (tramp-smb-get-share localname))
599 (file (tramp-smb-get-localname localname t)) 594 (file (tramp-smb-get-localname localname t))
600 (curbuf (current-buffer)) 595 (curbuf (current-buffer))
601 ;; We use this to save the value of `last-coding-system-used'
602 ;; after writing the tmp file. At the end of the function,
603 ;; we set `last-coding-system-used' to this saved value.
604 ;; This way, any intermediary coding systems used while
605 ;; talking to the remote shell or suchlike won't hose this
606 ;; variable. This approach was snarfed from ange-ftp.el.
607 coding-system-used
608 tmpfil) 596 tmpfil)
609 ;; Write region into a tmp file. 597 ;; Write region into a tmp file.
610 (setq tmpfil (tramp-make-temp-file)) 598 (setq tmpfil (tramp-make-temp-file))
@@ -616,9 +604,6 @@ Catches errors for shares like \"C$/\", which are common in Microsoft Windows."
616 (if confirm ; don't pass this arg unless defined for backward compat. 604 (if confirm ; don't pass this arg unless defined for backward compat.
617 (list start end tmpfil append 'no-message lockname confirm) 605 (list start end tmpfil append 'no-message lockname confirm)
618 (list start end tmpfil append 'no-message lockname))) 606 (list start end tmpfil append 'no-message lockname)))
619 ;; Now, `last-coding-system-used' has the right value. Remember it.
620 (when (boundp 'last-coding-system-used)
621 (setq coding-system-used last-coding-system-used))
622 607
623 (tramp-smb-maybe-open-connection user host share) 608 (tramp-smb-maybe-open-connection user host share)
624 (tramp-message-for-buffer 609 (tramp-message-for-buffer
@@ -636,10 +621,7 @@ Catches errors for shares like \"C$/\", which are common in Microsoft Windows."
636 (error "Buffer has changed from `%s' to `%s'" 621 (error "Buffer has changed from `%s' to `%s'"
637 curbuf (current-buffer))) 622 curbuf (current-buffer)))
638 (when (eq visit t) 623 (when (eq visit t)
639 (set-visited-file-modtime)) 624 (set-visited-file-modtime))))))
640 ;; Make `last-coding-system-used' have the right value.
641 (when (boundp 'last-coding-system-used)
642 (setq last-coding-system-used coding-system-used))))))
643 625
644 626
645;; Internal file name functions 627;; Internal file name functions
@@ -1000,7 +982,7 @@ Returns nil if an error message has appeared."
1000 (while (and (not found) (not err)) 982 (while (and (not found) (not err))
1001 983
1002 ;; Accept pending output. 984 ;; Accept pending output.
1003 (accept-process-output proc) 985 (tramp-accept-process-output proc)
1004 986
1005 ;; Search for prompt. 987 ;; Search for prompt.
1006 (goto-char (point-min)) 988 (goto-char (point-min))
diff --git a/lisp/net/tramp-uu.el b/lisp/net/tramp-uu.el
index bbfd44c9999..e1e22af3cab 100644
--- a/lisp/net/tramp-uu.el
+++ b/lisp/net/tramp-uu.el
@@ -3,7 +3,7 @@
3 3
4;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 6;; Author: Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net>
7;; Keywords: comm, terminals 7;; Keywords: comm, terminals
8 8
9;; This file is free software; you can redistribute it and/or modify 9;; This file is free software; you can redistribute it and/or modify
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el
index 19794976f7f..e3ad3959591 100644
--- a/lisp/net/tramp.el
+++ b/lisp/net/tramp.el
@@ -4,7 +4,8 @@
4;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 4;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
5;; 2005 Free Software Foundation, Inc. 5;; 2005 Free Software Foundation, Inc.
6 6
7;; Author: kai.grossjohann@gmx.net 7;; Author: Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net>
8;; Michael Albinus <michael.albinus@gmx.de>
8;; Keywords: comm, processes 9;; Keywords: comm, processes
9 10
10;; This file is part of GNU Emacs. 11;; This file is part of GNU Emacs.
@@ -147,11 +148,6 @@ Nil means to use a separate filename syntax for Tramp.")
147 (when (boundp 'byte-compile-not-obsolete-var) 148 (when (boundp 'byte-compile-not-obsolete-var)
148 (setq byte-compile-not-obsolete-var 'directory-sep-char))) 149 (setq byte-compile-not-obsolete-var 'directory-sep-char)))
149 150
150;; XEmacs byte-compiler raises warning abouts `last-coding-system-used'.
151(eval-when-compile
152 (unless (boundp 'last-coding-system-used)
153 (defvar last-coding-system-used nil)))
154
155;;; User Customizable Internal Variables: 151;;; User Customizable Internal Variables:
156 152
157(defgroup tramp nil 153(defgroup tramp nil
@@ -1031,7 +1027,7 @@ Derived from `tramp-postfix-multi-hop-format'."
1031 :type 'regexp) 1027 :type 'regexp)
1032 1028
1033(defcustom tramp-user-regexp 1029(defcustom tramp-user-regexp
1034 "[^:@/ \t]*" 1030 "[^:/ \t]*"
1035 "*Regexp matching user names." 1031 "*Regexp matching user names."
1036 :group 'tramp 1032 :group 'tramp
1037 :type 'regexp) 1033 :type 'regexp)
@@ -1914,7 +1910,9 @@ This function expects to be called from the tramp buffer only!"
1914 tramp-current-multi-method tramp-current-method 1910 tramp-current-multi-method tramp-current-method
1915 tramp-current-user tramp-current-host)) 1911 tramp-current-user tramp-current-host))
1916 (goto-char (point-max)) 1912 (goto-char (point-max))
1917 (tramp-insert-with-face 1913 (unless (bolp)
1914 (insert "\n"))
1915 (tramp-insert-with-face
1918 'italic 1916 'italic
1919 (concat "# " (apply #'format fmt-string args) "\n")))))) 1917 (concat "# " (apply #'format fmt-string args) "\n"))))))
1920 1918
@@ -2370,16 +2368,13 @@ target of the symlink differ."
2370 (buffer-name))) 2368 (buffer-name)))
2371 (if time-list 2369 (if time-list
2372 (tramp-run-real-handler 'set-visited-file-modtime (list time-list)) 2370 (tramp-run-real-handler 'set-visited-file-modtime (list time-list))
2373 (let ((f (buffer-file-name)) 2371 (let ((f (buffer-file-name)))
2374 (coding-system-used nil))
2375 (with-parsed-tramp-file-name f nil 2372 (with-parsed-tramp-file-name f nil
2376 (let* ((attr (file-attributes f)) 2373 (let* ((attr (file-attributes f))
2377 ;; '(-1 65535) means file doesn't exists yet. 2374 ;; '(-1 65535) means file doesn't exists yet.
2378 (modtime (or (nth 5 attr) '(-1 65535)))) 2375 (modtime (or (nth 5 attr) '(-1 65535))))
2379 ;; We use '(0 0) as a don't-know value. See also 2376 ;; We use '(0 0) as a don't-know value. See also
2380 ;; `tramp-handle-file-attributes-with-ls'. 2377 ;; `tramp-handle-file-attributes-with-ls'.
2381 (when (boundp 'last-coding-system-used)
2382 (setq coding-system-used last-coding-system-used))
2383 (if (not (equal modtime '(0 0))) 2378 (if (not (equal modtime '(0 0)))
2384 (tramp-run-real-handler 'set-visited-file-modtime (list modtime)) 2379 (tramp-run-real-handler 'set-visited-file-modtime (list modtime))
2385 (save-excursion 2380 (save-excursion
@@ -2392,9 +2387,7 @@ target of the symlink differ."
2392 (setq attr (buffer-substring (point) 2387 (setq attr (buffer-substring (point)
2393 (progn (end-of-line) (point))))) 2388 (progn (end-of-line) (point)))))
2394 (setq tramp-buffer-file-attributes attr)) 2389 (setq tramp-buffer-file-attributes attr))
2395 (when (boundp 'last-coding-system-used) 2390 nil)))))
2396 (setq last-coding-system-used coding-system-used))
2397 nil)))))
2398 2391
2399;; CCC continue here 2392;; CCC continue here
2400 2393
@@ -2412,7 +2405,7 @@ of."
2412 ;; recorded last modification time. 2405 ;; recorded last modification time.
2413 (if (or (not (buffer-file-name)) 2406 (if (or (not (buffer-file-name))
2414 (eq (visited-file-modtime) 0)) 2407 (eq (visited-file-modtime) 0))
2415 t 2408 t
2416 (let ((f (buffer-file-name))) 2409 (let ((f (buffer-file-name)))
2417 (with-parsed-tramp-file-name f nil 2410 (with-parsed-tramp-file-name f nil
2418 (let* ((attr (file-attributes f)) 2411 (let* ((attr (file-attributes f))
@@ -2447,12 +2440,6 @@ of."
2447 ;; if and only if that agrees with the buffer's record. 2440 ;; if and only if that agrees with the buffer's record.
2448 (t (equal mt '(-1 65535)))))))))) 2441 (t (equal mt '(-1 65535))))))))))
2449 2442
2450(defadvice clear-visited-file-modtime (after tramp activate)
2451 "Set `tramp-buffer-file-attributes' back to nil.
2452Tramp uses this variable as an emulation for the actual modtime of the file,
2453if the remote host can't provide the modtime."
2454 (setq tramp-buffer-file-attributes nil))
2455
2456(defun tramp-handle-set-file-modes (filename mode) 2443(defun tramp-handle-set-file-modes (filename mode)
2457 "Like `set-file-modes' for tramp files." 2444 "Like `set-file-modes' for tramp files."
2458 (with-parsed-tramp-file-name filename nil 2445 (with-parsed-tramp-file-name filename nil
@@ -3137,8 +3124,7 @@ be a local filename. The method used must be an out-of-band method."
3137 tramp-current-method method 3124 tramp-current-method method
3138 tramp-current-user user 3125 tramp-current-user user
3139 tramp-current-host host) 3126 tramp-current-host host)
3140 (tramp-message 3127 (message "Transferring %s to %s..." filename newname)
3141 5 "Transferring %s to file %s..." filename newname)
3142 3128
3143 ;; Use rcp-like program for file transfer. 3129 ;; Use rcp-like program for file transfer.
3144 (let ((p (apply 'start-process (buffer-name trampbuf) trampbuf 3130 (let ((p (apply 'start-process (buffer-name trampbuf) trampbuf
@@ -3147,8 +3133,7 @@ be a local filename. The method used must be an out-of-band method."
3147 (tramp-process-actions p multi-method method user host 3133 (tramp-process-actions p multi-method method user host
3148 tramp-actions-copy-out-of-band)) 3134 tramp-actions-copy-out-of-band))
3149 (kill-buffer trampbuf) 3135 (kill-buffer trampbuf)
3150 (tramp-message 3136 (message "Transferring %s to %s...done" filename newname)
3151 5 "Transferring %s to file %s...done" filename newname)
3152 3137
3153 ;; Set the mode. 3138 ;; Set the mode.
3154 (unless keep-date 3139 (unless keep-date
@@ -3319,7 +3304,7 @@ This is like `dired-recursive-delete-directory' for tramp files."
3319 (filename switches &optional wildcard full-directory-p) 3304 (filename switches &optional wildcard full-directory-p)
3320 "Like `insert-directory' for tramp files." 3305 "Like `insert-directory' for tramp files."
3321 (if (and (boundp 'ls-lisp-use-insert-directory-program) 3306 (if (and (boundp 'ls-lisp-use-insert-directory-program)
3322 (not ls-lisp-use-insert-directory-program)) 3307 (not (symbol-value 'ls-lisp-use-insert-directory-program)))
3323 (tramp-run-real-handler 'insert-directory 3308 (tramp-run-real-handler 'insert-directory
3324 (list filename switches wildcard full-directory-p)) 3309 (list filename switches wildcard full-directory-p))
3325 ;; For the moment, we assume that the remote "ls" program does not 3310 ;; For the moment, we assume that the remote "ls" program does not
@@ -3505,7 +3490,7 @@ the result will be a local, non-Tramp, filename."
3505;; Remote commands. 3490;; Remote commands.
3506 3491
3507(defvar tramp-async-proc nil 3492(defvar tramp-async-proc nil
3508 "Global variable keeping asyncronous process object. 3493 "Global variable keeping asynchronous process object.
3509Used in `tramp-handle-shell-command'") 3494Used in `tramp-handle-shell-command'")
3510 3495
3511(defun tramp-handle-shell-command (command &optional output-buffer error-buffer) 3496(defun tramp-handle-shell-command (command &optional output-buffer error-buffer)
@@ -3762,7 +3747,6 @@ This will break if COMMAND prints a newline, followed by the value of
3762 'insert-file-contents) 3747 'insert-file-contents)
3763 'file-local-copy))) 3748 'file-local-copy)))
3764 (file-local-copy filename))) 3749 (file-local-copy filename)))
3765 (coding-system-used nil)
3766 (result nil)) 3750 (result nil))
3767 (when visit 3751 (when visit
3768 (setq buffer-file-name filename) 3752 (setq buffer-file-name filename)
@@ -3772,15 +3756,10 @@ This will break if COMMAND prints a newline, followed by the value of
3772 multi-method method user host 3756 multi-method method user host
3773 9 "Inserting local temp file `%s'..." local-copy) 3757 9 "Inserting local temp file `%s'..." local-copy)
3774 (setq result (insert-file-contents local-copy nil beg end replace)) 3758 (setq result (insert-file-contents local-copy nil beg end replace))
3775 ;; Now `last-coding-system-used' has right value. Remember it.
3776 (when (boundp 'last-coding-system-used)
3777 (setq coding-system-used last-coding-system-used))
3778 (tramp-message-for-buffer 3759 (tramp-message-for-buffer
3779 multi-method method user host 3760 multi-method method user host
3780 9 "Inserting local temp file `%s'...done" local-copy) 3761 9 "Inserting local temp file `%s'...done" local-copy)
3781 (delete-file local-copy) 3762 (delete-file local-copy)
3782 (when (boundp 'last-coding-system-used)
3783 (setq last-coding-system-used coding-system-used))
3784 (list (expand-file-name filename) 3763 (list (expand-file-name filename)
3785 (second result)))))) 3764 (second result))))))
3786 3765
@@ -3845,7 +3824,7 @@ This will break if COMMAND prints a newline, followed by the value of
3845 ;; (string= lockname filename)) 3824 ;; (string= lockname filename))
3846 ;; (error 3825 ;; (error
3847 ;; "tramp-handle-write-region: LOCKNAME must be nil or equal FILENAME")) 3826 ;; "tramp-handle-write-region: LOCKNAME must be nil or equal FILENAME"))
3848 ;; XEmacs takes a coding system as the sevent argument, not `confirm' 3827 ;; XEmacs takes a coding system as the seventh argument, not `confirm'
3849 (when (and (not (featurep 'xemacs)) 3828 (when (and (not (featurep 'xemacs))
3850 confirm (file-exists-p filename)) 3829 confirm (file-exists-p filename))
3851 (unless (y-or-n-p (format "File %s exists; overwrite anyway? " 3830 (unless (y-or-n-p (format "File %s exists; overwrite anyway? "
@@ -3859,13 +3838,6 @@ This will break if COMMAND prints a newline, followed by the value of
3859 (loc-dec (tramp-get-local-decoding multi-method method user host)) 3838 (loc-dec (tramp-get-local-decoding multi-method method user host))
3860 (trampbuf (get-buffer-create "*tramp output*")) 3839 (trampbuf (get-buffer-create "*tramp output*"))
3861 (modes (file-modes filename)) 3840 (modes (file-modes filename))
3862 ;; We use this to save the value of `last-coding-system-used'
3863 ;; after writing the tmp file. At the end of the function,
3864 ;; we set `last-coding-system-used' to this saved value.
3865 ;; This way, any intermediary coding systems used while
3866 ;; talking to the remote shell or suchlike won't hose this
3867 ;; variable. This approach was snarfed from ange-ftp.el.
3868 coding-system-used
3869 tmpfil) 3841 tmpfil)
3870 ;; Write region into a tmp file. This isn't really needed if we 3842 ;; Write region into a tmp file. This isn't really needed if we
3871 ;; use an encoding function, but currently we use it always 3843 ;; use an encoding function, but currently we use it always
@@ -3887,9 +3859,6 @@ This will break if COMMAND prints a newline, followed by the value of
3887 ;; the backup file. This case `save-buffer' handles 3859 ;; the backup file. This case `save-buffer' handles
3888 ;; permissions. 3860 ;; permissions.
3889 (when modes (set-file-modes tmpfil modes)) 3861 (when modes (set-file-modes tmpfil modes))
3890 ;; Now, `last-coding-system-used' has the right value. Remember it.
3891 (when (boundp 'last-coding-system-used)
3892 (setq coding-system-used last-coding-system-used))
3893 ;; This is a bit lengthy due to the different methods possible for 3862 ;; This is a bit lengthy due to the different methods possible for
3894 ;; file transfer. First, we check whether the method uses an rcp 3863 ;; file transfer. First, we check whether the method uses an rcp
3895 ;; program. If so, we call it. Otherwise, both encoding and 3864 ;; program. If so, we call it. Otherwise, both encoding and
@@ -3991,9 +3960,6 @@ This will break if COMMAND prints a newline, followed by the value of
3991 ;; We must pass modtime explicitely, because filename can be different 3960 ;; We must pass modtime explicitely, because filename can be different
3992 ;; from (buffer-file-name), f.e. if `file-precious-flag' is set. 3961 ;; from (buffer-file-name), f.e. if `file-precious-flag' is set.
3993 (nth 5 (file-attributes filename)))) 3962 (nth 5 (file-attributes filename))))
3994 ;; Make `last-coding-system-used' have the right value.
3995 (when (boundp 'last-coding-system-used)
3996 (setq last-coding-system-used coding-system-used))
3997 (when (or (eq visit t) 3963 (when (or (eq visit t)
3998 (eq visit nil) 3964 (eq visit nil)
3999 (stringp visit)) 3965 (stringp visit))
@@ -4301,7 +4267,7 @@ necessary anymore."
4301 (symbol-function 'PC-expand-many-files)) 4267 (symbol-function 'PC-expand-many-files))
4302 (defun PC-expand-many-files (name) 4268 (defun PC-expand-many-files (name)
4303 (if (tramp-tramp-file-p name) 4269 (if (tramp-tramp-file-p name)
4304 (expand-many-files name) 4270 (funcall (symbol-function 'expand-many-files) name)
4305 (tramp-save-PC-expand-many-files name)))) 4271 (tramp-save-PC-expand-many-files name))))
4306 4272
4307;; Why isn't eval-after-load sufficient? 4273;; Why isn't eval-after-load sufficient?
@@ -4825,12 +4791,11 @@ User may be nil."
4825(defun tramp-completion-handle-expand-file-name (name &optional dir) 4791(defun tramp-completion-handle-expand-file-name (name &optional dir)
4826 "Like `expand-file-name' for tramp files." 4792 "Like `expand-file-name' for tramp files."
4827 (let ((fullname (concat (or dir default-directory) name))) 4793 (let ((fullname (concat (or dir default-directory) name)))
4828 (tramp-drop-volume-letter 4794 (if (tramp-completion-mode fullname)
4829 (if (tramp-completion-mode fullname) 4795 (tramp-run-real-handler
4830 (tramp-run-real-handler 4796 'expand-file-name (list name dir))
4831 'expand-file-name (list name dir)) 4797 (tramp-completion-run-real-handler
4832 (tramp-completion-run-real-handler 4798 'expand-file-name (list name dir)))))
4833 'expand-file-name (list name dir))))))
4834 4799
4835;;; Internal Functions: 4800;;; Internal Functions:
4836 4801
@@ -5127,12 +5092,9 @@ file exists and nonzero exit status otherwise."
5127 (tramp-send-command 5092 (tramp-send-command
5128 multi-method method user host 5093 multi-method method user host
5129 (concat "PS1='$ ' exec " shell)) ; 5094 (concat "PS1='$ ' exec " shell)) ;
5130 (unless (tramp-wait-for-regexp 5095 (tramp-barf-if-no-shell-prompt
5131 (get-buffer-process (current-buffer)) 5096 (get-buffer-process (current-buffer))
5132 60 (format "\\(\\(%s\\)\\|\\(%s\\)\\)\\'" 5097 60 "Couldn't find remote `%s' prompt" shell)
5133 tramp-shell-prompt-pattern shell-prompt-pattern))
5134 (pop-to-buffer (buffer-name))
5135 (error "Couldn't find remote `%s' prompt" shell))
5136 (tramp-message 5098 (tramp-message
5137 9 "Setting remote shell prompt...") 5099 9 "Setting remote shell prompt...")
5138 ;; Douglas Gray Stephens <DGrayStephens@slb.com> says that we 5100 ;; Douglas Gray Stephens <DGrayStephens@slb.com> says that we
@@ -5331,7 +5293,7 @@ The terminal type can be configured with `tramp-terminal-type'."
5331 (tramp-message 9 "Waiting 60s for prompt from remote shell") 5293 (tramp-message 9 "Waiting 60s for prompt from remote shell")
5332 (with-timeout (60 (throw 'tramp-action 'timeout)) 5294 (with-timeout (60 (throw 'tramp-action 'timeout))
5333 (while (not found) 5295 (while (not found)
5334 (accept-process-output p 1) 5296 (tramp-accept-process-output p 1)
5335 (goto-char (point-min)) 5297 (goto-char (point-min))
5336 (setq todo actions) 5298 (setq todo actions)
5337 (while todo 5299 (while todo
@@ -5368,7 +5330,7 @@ The terminal type can be configured with `tramp-terminal-type'."
5368 (tramp-message 9 "Waiting 60s for prompt from remote shell") 5330 (tramp-message 9 "Waiting 60s for prompt from remote shell")
5369 (with-timeout (60 (throw 'tramp-action 'timeout)) 5331 (with-timeout (60 (throw 'tramp-action 'timeout))
5370 (while (not found) 5332 (while (not found)
5371 (accept-process-output p 1) 5333 (tramp-accept-process-output p 1)
5372 (setq todo actions) 5334 (setq todo actions)
5373 (goto-char (point-min)) 5335 (goto-char (point-min))
5374 (while todo 5336 (while todo
@@ -5757,6 +5719,14 @@ character."
5757 5719
5758;; Utility functions. 5720;; Utility functions.
5759 5721
5722(defun tramp-accept-process-output
5723 (&optional process timeout timeout-msecs)
5724 "Like `accept-process-output' for Tramp processes.
5725This is needed in order to hide `last-coding-system-used', which is set
5726for process communication also."
5727 (let (last-coding-system-used)
5728 (accept-process-output process timeout timeout-msecs)))
5729
5760(defun tramp-wait-for-regexp (proc timeout regexp) 5730(defun tramp-wait-for-regexp (proc timeout regexp)
5761 "Wait for a REGEXP to appear from process PROC within TIMEOUT seconds. 5731 "Wait for a REGEXP to appear from process PROC within TIMEOUT seconds.
5762Expects the output of PROC to be sent to the current buffer. Returns 5732Expects the output of PROC to be sent to the current buffer. Returns
@@ -5773,20 +5743,18 @@ nil."
5773 timeout)) 5743 timeout))
5774 (with-timeout (timeout) 5744 (with-timeout (timeout)
5775 (while (not found) 5745 (while (not found)
5776 (accept-process-output proc 1) 5746 (tramp-accept-process-output proc 1)
5777 (unless (memq (process-status proc) '(run open)) 5747 (unless (memq (process-status proc) '(run open))
5778 (error "Process has died")) 5748 (error "Process has died"))
5779 (goto-char (point-min)) 5749 (goto-char (point-min))
5780 (setq found (when (re-search-forward regexp nil t) 5750 (setq found (re-search-forward regexp nil t))))))
5781 (tramp-match-string-list)))))))
5782 (t 5751 (t
5783 (while (not found) 5752 (while (not found)
5784 (accept-process-output proc 1) 5753 (tramp-accept-process-output proc 1)
5785 (unless (memq (process-status proc) '(run open)) 5754 (unless (memq (process-status proc) '(run open))
5786 (error "Process has died")) 5755 (error "Process has died"))
5787 (goto-char (point-min)) 5756 (goto-char (point-min))
5788 (setq found (when (re-search-forward regexp nil t) 5757 (setq found (re-search-forward regexp nil t)))))
5789 (tramp-match-string-list))))))
5790 (when tramp-debug-buffer 5758 (when tramp-debug-buffer
5791 (append-to-buffer 5759 (append-to-buffer
5792 (tramp-get-debug-buffer tramp-current-multi-method tramp-current-method 5760 (tramp-get-debug-buffer tramp-current-multi-method tramp-current-method
@@ -6399,7 +6367,7 @@ Sends COMMAND, then waits 30 seconds for shell prompt."
6399 timeout)) 6367 timeout))
6400 (with-timeout (timeout) 6368 (with-timeout (timeout)
6401 (while (not found) 6369 (while (not found)
6402 (accept-process-output proc 1) 6370 (tramp-accept-process-output proc 1)
6403 (unless (memq (process-status proc) '(run open)) 6371 (unless (memq (process-status proc) '(run open))
6404 (error "Process has died")) 6372 (error "Process has died"))
6405 (goto-char (point-max)) 6373 (goto-char (point-max))
@@ -6407,7 +6375,7 @@ Sends COMMAND, then waits 30 seconds for shell prompt."
6407 (setq found (looking-at end-of-output)))))) 6375 (setq found (looking-at end-of-output))))))
6408 (t 6376 (t
6409 (while (not found) 6377 (while (not found)
6410 (accept-process-output proc 1) 6378 (tramp-accept-process-output proc 1)
6411 (unless (memq (process-status proc) '(run open)) 6379 (unless (memq (process-status proc) '(run open))
6412 (error "Process has died")) 6380 (error "Process has died"))
6413 (goto-char (point-max)) 6381 (goto-char (point-max))
@@ -6444,18 +6412,6 @@ Sends COMMAND, then waits 30 seconds for shell prompt."
6444 ;; Return value is whether end-of-output sentinel was found. 6412 ;; Return value is whether end-of-output sentinel was found.
6445 found)) 6413 found))
6446 6414
6447(defun tramp-match-string-list (&optional string)
6448 "Returns list of all match strings.
6449That is, (list (match-string 0) (match-string 1) ...), according to the
6450number of matches."
6451 (let* ((nmatches (/ (length (match-data)) 2))
6452 (i (- nmatches 1))
6453 (res nil))
6454 (while (>= i 0)
6455 (setq res (cons (match-string i string) res))
6456 (setq i (- i 1)))
6457 res))
6458
6459(defun tramp-send-command-and-check (multi-method method user host command 6415(defun tramp-send-command-and-check (multi-method method user host command
6460 &optional subshell) 6416 &optional subshell)
6461 "Run COMMAND and check its exit status. 6417 "Run COMMAND and check its exit status.
@@ -6556,7 +6512,7 @@ MULTI-METHOD, METHOD, USER, and HOST specify the connection."
6556If `tramp-discard-garbage' is nil, just erase buffer." 6512If `tramp-discard-garbage' is nil, just erase buffer."
6557 (if (not tramp-discard-garbage) 6513 (if (not tramp-discard-garbage)
6558 (erase-buffer) 6514 (erase-buffer)
6559 (while (prog1 (erase-buffer) (accept-process-output p 0.25)) 6515 (while (prog1 (erase-buffer) (tramp-accept-process-output p 0.25))
6560 (when tramp-debug-buffer 6516 (when tramp-debug-buffer
6561 (save-excursion 6517 (save-excursion
6562 (set-buffer (tramp-get-debug-buffer multi-method method user host)) 6518 (set-buffer (tramp-get-debug-buffer multi-method method user host))
@@ -6993,7 +6949,7 @@ as default."
6993 ;; auto-saved file belonging to another original file. This could 6949 ;; auto-saved file belonging to another original file. This could
6994 ;; be a security threat. 6950 ;; be a security threat.
6995 (set-file-modes buffer-auto-save-file-name 6951 (set-file-modes buffer-auto-save-file-name
6996 (or (file-modes bfn) ?\600))))) 6952 (or (file-modes bfn) #o600)))))
6997 6953
6998(unless (or (> emacs-major-version 21) 6954(unless (or (> emacs-major-version 21)
6999 (and (featurep 'xemacs) 6955 (and (featurep 'xemacs)
@@ -7130,10 +7086,11 @@ it does the right thing."
7130 "Specify if query is needed for process when Emacs is exited. 7086 "Specify if query is needed for process when Emacs is exited.
7131If the second argument flag is non-nil, Emacs will query the user before 7087If the second argument flag is non-nil, Emacs will query the user before
7132exiting if process is running." 7088exiting if process is running."
7089 (funcall
7133 (if (fboundp 'set-process-query-on-exit-flag) 7090 (if (fboundp 'set-process-query-on-exit-flag)
7134 (set-process-query-on-exit-flag process flag) 7091 (symbol-function 'set-process-query-on-exit-flag)
7135 (funcall (symbol-function 'process-kill-without-query) 7092 (symbol-function 'process-kill-without-query))
7136 process flag))) 7093 process flag))
7137 7094
7138 7095
7139;; ------------------------------------------------------------ 7096;; ------------------------------------------------------------
@@ -7213,20 +7170,19 @@ Only works for Bourne-like shells."
7213;; CCC: This check is now also really awful; we should search all 7170;; CCC: This check is now also really awful; we should search all
7214;; of the filename format, not just the prefix. 7171;; of the filename format, not just the prefix.
7215(when (string-match "\\[" tramp-prefix-format) 7172(when (string-match "\\[" tramp-prefix-format)
7216(defadvice file-expand-wildcards (around tramp-fix activate) 7173 (defadvice file-expand-wildcards (around tramp-fix activate)
7217 (let ((name (ad-get-arg 0))) 7174 (let ((name (ad-get-arg 0)))
7218 (if (tramp-tramp-file-p name) 7175 (if (tramp-tramp-file-p name)
7219 ;; If it's a Tramp file, dissect it and look if wildcards 7176 ;; If it's a Tramp file, dissect it and look if wildcards
7220 ;; need to be expanded at all. 7177 ;; need to be expanded at all.
7221 (let ((v (tramp-dissect-file-name name))) 7178 (let ((v (tramp-dissect-file-name name)))
7222 (if (string-match "[[*?]" (tramp-file-name-localname v)) 7179 (if (string-match "[[*?]" (tramp-file-name-localname v))
7223 (let ((res ad-do-it)) 7180 (let ((res ad-do-it))
7224 (setq ad-return-value (or res (list name)))) 7181 (setq ad-return-value (or res (list name))))
7225 (setq ad-return-value (list name)))) 7182 (setq ad-return-value (list name))))
7226 ;; If it is not a Tramp file, just run the original function. 7183 ;; If it is not a Tramp file, just run the original function.
7227 (let ((res ad-do-it)) 7184 (let ((res ad-do-it))
7228 (setq ad-return-value (or res (list name))))))) 7185 (setq ad-return-value (or res (list name))))))))
7229)
7230 7186
7231;; Tramp version is useful in a number of situations. 7187;; Tramp version is useful in a number of situations.
7232 7188
@@ -7246,69 +7202,74 @@ Only works for Bourne-like shells."
7246 (interactive) 7202 (interactive)
7247 (require 'reporter) 7203 (require 'reporter)
7248 (catch 'dont-send 7204 (catch 'dont-send
7249 (let ((reporter-prompt-for-summary-p t)) 7205 (let ((reporter-prompt-for-summary-p t))
7250 (reporter-submit-bug-report 7206 (reporter-submit-bug-report
7251 tramp-bug-report-address ; to-address 7207 tramp-bug-report-address ; to-address
7252 (format "tramp (%s)" tramp-version) ; package name and version 7208 (format "tramp (%s)" tramp-version) ; package name and version
7253 `(;; Current state 7209 (delq nil
7254 tramp-ls-command 7210 `(;; Current state
7255 tramp-test-groks-nt 7211 tramp-ls-command
7256 tramp-file-exists-command 7212 tramp-test-groks-nt
7257 tramp-current-multi-method 7213 tramp-file-exists-command
7258 tramp-current-method 7214 tramp-current-multi-method
7259 tramp-current-user 7215 tramp-current-method
7260 tramp-current-host 7216 tramp-current-user
7261 7217 tramp-current-host
7262 ;; System defaults 7218
7263 tramp-auto-save-directory ; vars to dump 7219 ;; System defaults
7264 tramp-default-method 7220 tramp-auto-save-directory ; vars to dump
7265 tramp-rsh-end-of-line 7221 tramp-default-method
7266 tramp-default-password-end-of-line 7222 tramp-rsh-end-of-line
7267 tramp-remote-path 7223 tramp-default-password-end-of-line
7268 tramp-login-prompt-regexp 7224 tramp-remote-path
7269 tramp-password-prompt-regexp 7225 tramp-login-prompt-regexp
7270 tramp-wrong-passwd-regexp 7226 ;; Mask non-7bit characters
7271 tramp-yesno-prompt-regexp 7227 (tramp-password-prompt-regexp . tramp-reporter-dump-variable)
7272 tramp-yn-prompt-regexp 7228 tramp-wrong-passwd-regexp
7273 tramp-terminal-prompt-regexp 7229 tramp-yesno-prompt-regexp
7274 tramp-temp-name-prefix 7230 tramp-yn-prompt-regexp
7275 tramp-file-name-structure 7231 tramp-terminal-prompt-regexp
7276 tramp-file-name-regexp 7232 tramp-temp-name-prefix
7277 tramp-multi-file-name-structure 7233 tramp-file-name-structure
7278 tramp-multi-file-name-hop-structure 7234 tramp-file-name-regexp
7279 tramp-multi-methods 7235 tramp-multi-file-name-structure
7280 tramp-multi-connection-function-alist 7236 tramp-multi-file-name-hop-structure
7281 tramp-methods 7237 tramp-multi-methods
7282 tramp-end-of-output 7238 tramp-multi-connection-function-alist
7283 tramp-coding-commands 7239 tramp-methods
7284 tramp-actions-before-shell 7240 tramp-end-of-output
7285 tramp-actions-copy-out-of-band 7241 tramp-coding-commands
7286 tramp-multi-actions 7242 tramp-actions-before-shell
7287 tramp-terminal-type 7243 tramp-actions-copy-out-of-band
7288 tramp-shell-prompt-pattern 7244 tramp-multi-actions
7289 tramp-chunksize 7245 tramp-terminal-type
7290 ,(when (boundp 'tramp-backup-directory-alist) 7246 ;; Mask non-7bit characters
7291 'tramp-backup-directory-alist) 7247 (tramp-shell-prompt-pattern . tramp-reporter-dump-variable)
7292 ,(when (boundp 'tramp-bkup-backup-directory-info) 7248 tramp-chunksize
7293 'tramp-bkup-backup-directory-info) 7249 ,(when (boundp 'tramp-backup-directory-alist)
7294 7250 'tramp-backup-directory-alist)
7295 ;; Non-tramp variables of interest 7251 ,(when (boundp 'tramp-bkup-backup-directory-info)
7296 shell-prompt-pattern 7252 'tramp-bkup-backup-directory-info)
7297 backup-by-copying 7253
7298 backup-by-copying-when-linked 7254 ;; Non-tramp variables of interest
7299 backup-by-copying-when-mismatch 7255 ;; Mask non-7bit characters
7300 ,(when (boundp 'backup-by-copying-when-privileged-mismatch) 7256 (shell-prompt-pattern . tramp-reporter-dump-variable)
7301 'backup-by-copying-when-privileged-mismatch) 7257 backup-by-copying
7302 ,(when (boundp 'password-cache) 7258 backup-by-copying-when-linked
7303 'password-cache) 7259 backup-by-copying-when-mismatch
7304 ,(when (boundp 'password-cache-expiry) 7260 ,(when (boundp 'backup-by-copying-when-privileged-mismatch)
7305 'password-cache-expiry) 7261 'backup-by-copying-when-privileged-mismatch)
7306 ,(when (boundp 'backup-directory-alist) 7262 ,(when (boundp 'password-cache)
7307 'backup-directory-alist) 7263 'password-cache)
7308 ,(when (boundp 'bkup-backup-directory-info) 7264 ,(when (boundp 'password-cache-expiry)
7309 'bkup-backup-directory-info) 7265 'password-cache-expiry)
7310 file-name-handler-alist) 7266 ,(when (boundp 'backup-directory-alist)
7311 nil ; pre-hook 7267 'backup-directory-alist)
7268 ,(when (boundp 'bkup-backup-directory-info)
7269 'bkup-backup-directory-info)
7270 file-name-handler-alist))
7271
7272 'tramp-load-report-modules ; pre-hook
7312 'tramp-append-tramp-buffers ; post-hook 7273 'tramp-append-tramp-buffers ; post-hook
7313 "\ 7274 "\
7314Enter your bug report in this message, including as much detail as you 7275Enter your bug report in this message, including as much detail as you
@@ -7327,8 +7288,43 @@ report.
7327--bug report follows this line-- 7288--bug report follows this line--
7328")))) 7289"))))
7329 7290
7330(defun tramp-append-tramp-buffers () 7291(defun tramp-reporter-dump-variable (varsym mailbuf)
7331 "Append Tramp buffers into the bug report." 7292 "Pretty-print the value of the variable in symbol VARSYM.
7293Used for non-7bit chars in strings."
7294 (let* ((reporter-eval-buffer (symbol-value 'reporter-eval-buffer))
7295 (val (with-current-buffer reporter-eval-buffer
7296 (symbol-value varsym))))
7297
7298 ;; There are characters to be masked.
7299 (when (and (boundp 'mm-7bit-chars)
7300 (string-match
7301 (concat "[^" (symbol-value 'mm-7bit-chars) "]") val))
7302 (with-current-buffer reporter-eval-buffer
7303 (set varsym (concat "(base64-decode-string \""
7304 (base64-encode-string val)
7305 "\")"))))
7306
7307 ;; Dump variable.
7308 (funcall (symbol-function 'reporter-dump-variable) varsym mailbuf)
7309
7310 ;; Remove string quotation.
7311 (forward-line -1)
7312 (when (looking-at
7313 (concat "\\(^.*\\)" "\"" ;; \1 "
7314 "\\((base64-decode-string \\)" "\\\\" ;; \2 \
7315 "\\(\".*\\)" "\\\\" ;; \3 \
7316 "\\(\")\\)" "\"$")) ;; \4 "
7317 (replace-match "\\1\\2\\3\\4")
7318 (beginning-of-line)
7319 (insert " ;; variable encoded due to non-printable characters\n"))
7320 (forward-line 1)
7321
7322 ;; Reset VARSYM to old value.
7323 (with-current-buffer reporter-eval-buffer
7324 (set varsym val))))
7325
7326(defun tramp-load-report-modules ()
7327 "Load needed modules for reporting."
7332 7328
7333 ;; We load message.el and mml.el from Gnus. 7329 ;; We load message.el and mml.el from Gnus.
7334 (if (featurep 'xemacs) 7330 (if (featurep 'xemacs)
@@ -7338,9 +7334,12 @@ report.
7338 (require 'message nil 'noerror) 7334 (require 'message nil 'noerror)
7339 (require 'mml nil 'noerror)) 7335 (require 'mml nil 'noerror))
7340 (when (functionp 'message-mode) 7336 (when (functionp 'message-mode)
7341 (funcall 'message-mode)) 7337 (funcall (symbol-function 'message-mode)))
7342 (when (functionp 'mml-mode) 7338 (when (functionp 'mml-mode)
7343 (funcall 'mml-mode t)) 7339 (funcall (symbol-function 'mml-mode) t)))
7340
7341(defun tramp-append-tramp-buffers ()
7342 "Append Tramp buffers into the bug report."
7344 7343
7345 (when (and 7344 (when (and
7346 (eq major-mode 'message-mode) 7345 (eq major-mode 'message-mode)
@@ -7394,10 +7393,10 @@ Therefore, the contents of files might be included in the debug buffer(s).")
7394 (goto-char (point-max)) 7393 (goto-char (point-max))
7395 (insert "\n\n") 7394 (insert "\n\n")
7396 (dolist (buffer buffer-list) 7395 (dolist (buffer buffer-list)
7397 (mml-insert-empty-tag 7396 (funcall (symbol-function 'mml-insert-empty-tag)
7398 'part 'type "text/plain" 'encoding "base64" 7397 'part 'type "text/plain" 'encoding "base64"
7399 'disposition "attachment" 'buffer (buffer-name buffer) 7398 'disposition "attachment" 'buffer (buffer-name buffer)
7400 'description (buffer-name buffer))) 7399 'description (buffer-name buffer)))
7401 (set-buffer-modified-p nil)) 7400 (set-buffer-modified-p nil))
7402 7401
7403 ;; Don't send. Delete the message buffer. 7402 ;; Don't send. Delete the message buffer.
diff --git a/lisp/net/trampver.el b/lisp/net/trampver.el
index 0feb93af987..2ba9f7b3249 100644
--- a/lisp/net/trampver.el
+++ b/lisp/net/trampver.el
@@ -4,7 +4,7 @@
4 4
5;; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. 5;; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
6 6
7;; Author: Kai.Grossjohann@CS.Uni-Dortmund.DE 7;; Author: Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net>
8;; Keywords: comm, processes 8;; Keywords: comm, processes
9 9
10;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
@@ -30,7 +30,7 @@
30;; are auto-frobbed from configure.ac, so you should edit that file and run 30;; are auto-frobbed from configure.ac, so you should edit that file and run
31;; "autoconf && ./configure" to change them. 31;; "autoconf && ./configure" to change them.
32 32
33(defconst tramp-version "2.0.49" 33(defconst tramp-version "2.0.50"
34 "This version of Tramp.") 34 "This version of Tramp.")
35 35
36(defconst tramp-bug-report-address "tramp-devel@gnu.org" 36(defconst tramp-bug-report-address "tramp-devel@gnu.org"
diff --git a/lisp/newcomment.el b/lisp/newcomment.el
index c0ad722c158..6d95d3ee16e 100644
--- a/lisp/newcomment.el
+++ b/lisp/newcomment.el
@@ -1,9 +1,10 @@
1;;; newcomment.el --- (un)comment regions of buffers 1;;; newcomment.el --- (un)comment regions of buffers
2 2
3;; Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: code extracted from Emacs-20's simple.el 6;; Author: code extracted from Emacs-20's simple.el
6;; Maintainer: Stefan Monnier <monnier@cs.yale.edu> 7;; Maintainer: Stefan Monnier <monnier@iro.umontreal.ca>
7;; Keywords: comment uncomment 8;; Keywords: comment uncomment
8 9
9;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
diff --git a/lisp/novice.el b/lisp/novice.el
index ea17ea642e5..dfaf0b6c6d3 100644
--- a/lisp/novice.el
+++ b/lisp/novice.el
@@ -1,7 +1,7 @@
1;;; novice.el --- handling of disabled commands ("novice mode") for Emacs 1;;; novice.el --- handling of disabled commands ("novice mode") for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1987, 1994, 2002, 2004, 2005 3;; Copyright (C) 1985, 1986, 1987, 1994, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: internal, help 7;; Keywords: internal, help
diff --git a/lisp/obsolete/awk-mode.el b/lisp/obsolete/awk-mode.el
index 9603d768c7d..166986fd34e 100644
--- a/lisp/obsolete/awk-mode.el
+++ b/lisp/obsolete/awk-mode.el
@@ -1,6 +1,7 @@
1;;; awk-mode.el --- AWK code editing commands for Emacs 1;;; awk-mode.el --- AWK code editing commands for Emacs
2 2
3;; Copyright (C) 1988,94,96,2000 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1994, 1996, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: unix, languages 7;; Keywords: unix, languages
diff --git a/lisp/term/bg-mouse.el b/lisp/obsolete/bg-mouse.el
index 00484c11532..7bb378c544e 100644
--- a/lisp/term/bg-mouse.el
+++ b/lisp/obsolete/bg-mouse.el
@@ -50,6 +50,12 @@
50;;; semicolon screws up indenting, so use this instead 50;;; semicolon screws up indenting, so use this instead
51(defconst semicolon ?\;) 51(defconst semicolon ?\;)
52 52
53(eval-when-compile
54 (defvar bg-mouse-x) (defvar bg-mouse-y) (defvar bg-cursor-window)
55 ;; This variable does not exist since 1991, so it's a safe bet
56 ;; this package is not really used anymore. Still...
57 (defvar mouse-map))
58
53;;; Defuns: 59;;; Defuns:
54 60
55(defun bg-mouse-report (prefix-arg) 61(defun bg-mouse-report (prefix-arg)
diff --git a/lisp/obsolete/fast-lock.el b/lisp/obsolete/fast-lock.el
index 89754716292..725e2b21e70 100644
--- a/lisp/obsolete/fast-lock.el
+++ b/lisp/obsolete/fast-lock.el
@@ -1,6 +1,7 @@
1;;; fast-lock.el --- automagic text properties caching for fast Font Lock mode 1;;; fast-lock.el --- automagic text properties caching for fast Font Lock mode
2 2
3;; Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Simon Marshall <simon@gnu.org> 6;; Author: Simon Marshall <simon@gnu.org>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/obsolete/float.el b/lisp/obsolete/float.el
index eb29f331ce7..400956ea232 100644
--- a/lisp/obsolete/float.el
+++ b/lisp/obsolete/float.el
@@ -1,6 +1,6 @@
1;;; float.el --- obsolete floating point arithmetic package 1;;; float.el --- obsolete floating point arithmetic package
2 2
3;; Copyright (C) 1986 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Bill Rosenblatt 5;; Author: Bill Rosenblatt
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/obsolete/hilit19.el b/lisp/obsolete/hilit19.el
index 162d2984eb8..666c580098f 100644
--- a/lisp/obsolete/hilit19.el
+++ b/lisp/obsolete/hilit19.el
@@ -1,6 +1,7 @@
1;;; hilit19.el --- customizable highlighting for Emacs 19 1;;; hilit19.el --- customizable highlighting for Emacs 19
2 2
3;; Copyright (c) 1993, 1994, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Jonathan Stigelman <stig@hackvan.com> 6;; Author: Jonathan Stigelman <stig@hackvan.com>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/obsolete/hscroll.el b/lisp/obsolete/hscroll.el
index 1d727eb8d98..5e3d141f73b 100644
--- a/lisp/obsolete/hscroll.el
+++ b/lisp/obsolete/hscroll.el
@@ -1,5 +1,7 @@
1;;; hscroll.el --- automatically scroll truncated lines horizontally 1;;; hscroll.el --- automatically scroll truncated lines horizontally
2;;; Copyright (C) 1992, 1993, 1995, 1996 Free Software Foundation, Inc. 2
3;; Copyright (C) 1992, 1993, 1995, 1996, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
3 5
4;; Author: Wayne Mesard <wmesard@esd.sgi.com> 6;; Author: Wayne Mesard <wmesard@esd.sgi.com>
5;; Keywords: display 7;; Keywords: display
diff --git a/lisp/obsolete/iso-acc.el b/lisp/obsolete/iso-acc.el
index 279548b81d6..6ff9e31d7fd 100644
--- a/lisp/obsolete/iso-acc.el
+++ b/lisp/obsolete/iso-acc.el
@@ -1,7 +1,7 @@
1;;; iso-acc.el --- minor mode providing electric accent keys 1;;; iso-acc.el --- minor mode providing electric accent keys
2 2
3;; Copyright (C) 1993, 1994, 1996, 2001, 2002, 2005 3;; Copyright (C) 1993, 1994, 1996, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Johan Vromans 6;; Author: Johan Vromans
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/obsolete/iso-swed.el b/lisp/obsolete/iso-swed.el
index abe9dd9c472..ab5287bc97a 100644
--- a/lisp/obsolete/iso-swed.el
+++ b/lisp/obsolete/iso-swed.el
@@ -1,6 +1,6 @@
1;;; iso-swed.el --- set up char tables for ISO 8859/1 for Swedish/Finnish ttys 1;;; iso-swed.el --- set up char tables for ISO 8859/1 for Swedish/Finnish ttys
2 2
3;; Copyright (C) 1987 Free Software Foundation, Inc. 3;; Copyright (C) 1987, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Howard Gayle 5;; Author: Howard Gayle
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/obsolete/keyswap.el b/lisp/obsolete/keyswap.el
index 9bb0b9c63d3..0ed70d61dee 100644
--- a/lisp/obsolete/keyswap.el
+++ b/lisp/obsolete/keyswap.el
@@ -1,6 +1,6 @@
1;;; keyswap.el --- swap BS and DEL keys -*- no-byte-compile: t -*- 1;;; keyswap.el --- swap BS and DEL keys -*- no-byte-compile: t -*-
2 2
3;; Copyright (C) 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Eric S. Raymond <esr@snark.thyrsus.com> 5;; Author: Eric S. Raymond <esr@snark.thyrsus.com>
6;; Keywords: terminals 6;; Keywords: terminals
diff --git a/lisp/obsolete/lazy-lock.el b/lisp/obsolete/lazy-lock.el
index 558377289ed..2daf779bc73 100644
--- a/lisp/obsolete/lazy-lock.el
+++ b/lisp/obsolete/lazy-lock.el
@@ -1,7 +1,7 @@
1;;; lazy-lock.el --- lazy demand-driven fontification for fast Font Lock mode 1;;; lazy-lock.el --- lazy demand-driven fontification for fast Font Lock mode
2 2
3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 2001 3;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Simon Marshall <simon@gnu.org> 6;; Author: Simon Marshall <simon@gnu.org>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/obsolete/mlsupport.el b/lisp/obsolete/mlsupport.el
index e36eae66942..22356f1df64 100644
--- a/lisp/obsolete/mlsupport.el
+++ b/lisp/obsolete/mlsupport.el
@@ -1,6 +1,6 @@
1;;; mlsupport.el --- run-time support for mocklisp code 1;;; mlsupport.el --- run-time support for mocklisp code
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: extensions 6;; Keywords: extensions
@@ -321,15 +321,15 @@
321 "Mocklisp compatibility variable; 1 means pass -f when calling csh.") 321 "Mocklisp compatibility variable; 1 means pass -f when calling csh.")
322 322
323(defun filter-region (command) 323(defun filter-region (command)
324 (let ((shell (if (/= use-users-shell 0) shell-file-name "/bin/sh")) 324 (let* ((shell (if (/= use-users-shell 0) shell-file-name "/bin/sh"))
325 (csh (equal (file-name-nondirectory shell) "csh"))) 325 (csh (equal (file-name-nondirectory shell) "csh")))
326 (call-process-region (point) (mark) shell t t nil 326 (call-process-region (point) (mark) shell t t nil
327 (if (and csh use-csh-option-f) "-cf" "-c") 327 (if (and csh use-csh-option-f) "-cf" "-c")
328 (concat "exec " command)))) 328 (concat "exec " command))))
329 329
330(defun execute-monitor-command (command) 330(defun execute-monitor-command (command)
331 (let ((shell (if (/= use-users-shell 0) shell-file-name "/bin/sh")) 331 (let* ((shell (if (/= use-users-shell 0) shell-file-name "/bin/sh"))
332 (csh (equal (file-name-nondirectory shell) "csh"))) 332 (csh (equal (file-name-nondirectory shell) "csh")))
333 (call-process shell nil t t 333 (call-process shell nil t t
334 (if (and csh use-csh-option-f) "-cf" "-c") 334 (if (and csh use-csh-option-f) "-cf" "-c")
335 (concat "exec " command)))) 335 (concat "exec " command))))
diff --git a/lisp/obsolete/ooutline.el b/lisp/obsolete/ooutline.el
index fbba7709bb0..17374ba1781 100644
--- a/lisp/obsolete/ooutline.el
+++ b/lisp/obsolete/ooutline.el
@@ -1,6 +1,7 @@
1;;; ooutline.el --- outline mode commands for Emacs 1;;; ooutline.el --- outline mode commands for Emacs
2 2
3;; Copyright (C) 1986, 1993, 1994, 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1993, 1994, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: outlines 7;; Keywords: outlines
diff --git a/lisp/obsolete/options.el b/lisp/obsolete/options.el
index 4defa96f2ce..733e3740dc0 100644
--- a/lisp/obsolete/options.el
+++ b/lisp/obsolete/options.el
@@ -1,6 +1,6 @@
1;;; options.el --- edit Options command for Emacs 1;;; options.el --- edit Options command for Emacs
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6 6
diff --git a/lisp/obsolete/profile.el b/lisp/obsolete/profile.el
index c4a5b4a0359..3d5ea982b86 100644
--- a/lisp/obsolete/profile.el
+++ b/lisp/obsolete/profile.el
@@ -1,6 +1,7 @@
1;;; profile.el --- Emacs profiler (OBSOLETE; use elp.el instead) 1;;; profile.el --- Emacs profiler (OBSOLETE; use elp.el instead)
2 2
3;; Copyright (C) 1992, 1994, 1998 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1994, 1998, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Boaz Ben-Zvi <boaz@lcs.mit.edu> 6;; Author: Boaz Ben-Zvi <boaz@lcs.mit.edu>
6;; Created: 07 Feb 1992 7;; Created: 07 Feb 1992
diff --git a/lisp/obsolete/rnews.el b/lisp/obsolete/rnews.el
index 98a52d4f830..71158f47b4c 100644
--- a/lisp/obsolete/rnews.el
+++ b/lisp/obsolete/rnews.el
@@ -1,6 +1,7 @@
1;;; rnews.el --- USENET news reader for GNU Emacs 1;;; rnews.el --- USENET news reader for GNU Emacs
2 2
3;; Copyright (C) 1985, 1986, 1987 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1987, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: news 7;; Keywords: news
diff --git a/lisp/obsolete/rnewspost.el b/lisp/obsolete/rnewspost.el
index 6e08a66b74a..3dbeb5d871a 100644
--- a/lisp/obsolete/rnewspost.el
+++ b/lisp/obsolete/rnewspost.el
@@ -1,6 +1,7 @@
1;;; rnewspost.el --- USENET news poster/mailer for GNU Emacs 1;;; rnewspost.el --- USENET news poster/mailer for GNU Emacs
2 2
3;; Copyright (C) 1985, 1986, 1987, 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1987, 1995, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: mail, news 7;; Keywords: mail, news
diff --git a/lisp/obsolete/rsz-mini.el b/lisp/obsolete/rsz-mini.el
index 693c2987952..94b7e212279 100644
--- a/lisp/obsolete/rsz-mini.el
+++ b/lisp/obsolete/rsz-mini.el
@@ -1,6 +1,7 @@
1;;; rsz-mini.el --- dynamically resize minibuffer to display entire contents 1;;; rsz-mini.el --- dynamically resize minibuffer to display entire contents
2 2
3;; Copyright (C) 1990, 1993, 1994, 1995, 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1990, 1993, 1994, 1995, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Noah Friedman <friedman@splode.com> 6;; Author: Noah Friedman <friedman@splode.com>
6;; Roland McGrath <roland@gnu.org> 7;; Roland McGrath <roland@gnu.org>
diff --git a/lisp/obsolete/scribe.el b/lisp/obsolete/scribe.el
index 7d627df191d..2870b93fade 100644
--- a/lisp/obsolete/scribe.el
+++ b/lisp/obsolete/scribe.el
@@ -1,6 +1,6 @@
1;;; scribe.el --- scribe mode, and its idiosyncratic commands 1;;; scribe.el --- scribe mode, and its idiosyncratic commands
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: wp 6;; Keywords: wp
diff --git a/lisp/obsolete/sun-curs.el b/lisp/obsolete/sun-curs.el
index 5fe18221b0c..de372fe6836 100644
--- a/lisp/obsolete/sun-curs.el
+++ b/lisp/obsolete/sun-curs.el
@@ -1,6 +1,6 @@
1;;; sun-curs.el --- cursor definitions for Sun windows 1;;; sun-curs.el --- cursor definitions for Sun windows
2 2
3;; Copyright (C) 1987 Free Software Foundation, Inc. 3;; Copyright (C) 1987, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jeff Peck <peck@sun.com> 5;; Author: Jeff Peck <peck@sun.com>
6;; Keywords: hardware 6;; Keywords: hardware
@@ -32,7 +32,12 @@
32;;; 32;;;
33;;; 9-dec-86 Jeff Peck, Sun Microsystems Inc. <peck@sun.com> 33;;; 9-dec-86 Jeff Peck, Sun Microsystems Inc. <peck@sun.com>
34 34
35(eval-when-compile (require 'cl)) 35(eval-when-compile
36 (require 'cl)
37 (defvar *edit-icon*) (defvar char)
38 ;; These are from term/sun-mouse.el
39 (defvar *mouse-window*) (defvar *mouse-x*) (defvar *mouse-y*) (defvar menu))
40
36(require 'sun-fns) 41(require 'sun-fns)
37 42
38(eval-and-compile 43(eval-and-compile
@@ -79,9 +84,11 @@ Otherwise, ICON should be a vector or the name of a vector of [x y 32-chars]"
79 (if (symbolp icon) (setq icon (symbol-value icon))) 84 (if (symbolp icon) (setq icon (symbol-value icon)))
80 (sun-change-cursor-icon icon)) 85 (sun-change-cursor-icon icon))
81 86
87;; This does not make much sense...
82(make-local-variable '*edit-icon*) 88(make-local-variable '*edit-icon*)
89
90(defvar icon-edit nil)
83(make-variable-buffer-local 'icon-edit) 91(make-variable-buffer-local 'icon-edit)
84(setq-default icon-edit nil)
85(or (assq 'icon-edit minor-mode-alist) 92(or (assq 'icon-edit minor-mode-alist)
86 (push '(icon-edit " IconEdit") minor-mode-alist)) 93 (push '(icon-edit " IconEdit") minor-mode-alist))
87 94
@@ -109,9 +116,6 @@ Otherwise, ICON should be a vector or the name of a vector of [x y 32-chars]"
109 (insert char) 116 (insert char)
110 (sc::goto-hotspot)) 117 (sc::goto-hotspot))
111 118
112(defun sc::menu-function (window x y)
113 (sun-menu-evaluate window (1+ x) y sc::menu))
114
115(defmenu sc::menu 119(defmenu sc::menu
116 ("Cursor Menu") 120 ("Cursor Menu")
117 ("Pack & Use" sc::pack-buffer-to-cursor) 121 ("Pack & Use" sc::pack-buffer-to-cursor)
@@ -127,6 +131,9 @@ Otherwise, ICON should be a vector or the name of a vector of [x y 32-chars]"
127 ("Quit" sc::quit-edit) 131 ("Quit" sc::quit-edit)
128 ) 132 )
129 133
134(defun sc::menu-function (window x y)
135 (sun-menu-evaluate window (1+ x) y sc::menu))
136
130(defun sc::quit-edit () 137(defun sc::quit-edit ()
131 (interactive) 138 (interactive)
132 (bury-buffer (current-buffer)) 139 (bury-buffer (current-buffer))
@@ -202,7 +209,7 @@ Otherwise, ICON should be a vector or the name of a vector of [x y 32-chars]"
202 ) 209 )
203 210
204(defun sc::pack-one-line (dummy) 211(defun sc::pack-one-line (dummy)
205 (let* (char chr1 chr2) 212 (let (char chr1 chr2)
206 (setq char 0 chr1 (mapconcat 'sc::pack-one-char "12345678" "") chr1 char) 213 (setq char 0 chr1 (mapconcat 'sc::pack-one-char "12345678" "") chr1 char)
207 (setq char 0 chr2 (mapconcat 'sc::pack-one-char "12345678" "") chr2 char) 214 (setq char 0 chr2 (mapconcat 'sc::pack-one-char "12345678" "") chr2 char)
208 (forward-line 1) 215 (forward-line 1)
diff --git a/lisp/obsolete/sun-fns.el b/lisp/obsolete/sun-fns.el
index 88241e813ec..bca76730e48 100644
--- a/lisp/obsolete/sun-fns.el
+++ b/lisp/obsolete/sun-fns.el
@@ -1,6 +1,6 @@
1;;; sun-fns.el --- subroutines of Mouse handling for Sun windows 1;;; sun-fns.el --- subroutines of Mouse handling for Sun windows
2 2
3;; Copyright (C) 1987 Free Software Foundation, Inc. 3;; Copyright (C) 1987, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jeff Peck <peck@sun.com> 5;; Author: Jeff Peck <peck@sun.com>
6;; Maintainer: none 6;; Maintainer: none
diff --git a/lisp/international/swedish.el b/lisp/obsolete/swedish.el
index affaa9484a2..0021e1f1404 100644
--- a/lisp/international/swedish.el
+++ b/lisp/obsolete/swedish.el
@@ -35,6 +35,11 @@
35 35
36;; See iso-swed.el for a description of the character set. 36;; See iso-swed.el for a description of the character set.
37 37
38(eval-when-compile
39 (defvar news-inews-hook)
40 (defvar news-group-hook-alist)
41 (defvar mail-send-hook))
42
38(defvar swedish-re 43(defvar swedish-re
39 "[ \t\n]\\(och\\|att\\|en\\|{r\\|\\[R\\|p}\\|P\\]\\|som\\|det\\|av\\|den\\|f|r\\|F\\\\R\\)[ \t\n.,?!:;'\")}]" 44 "[ \t\n]\\(och\\|att\\|en\\|{r\\|\\[R\\|p}\\|P\\]\\|som\\|det\\|av\\|den\\|f|r\\|F\\\\R\\)[ \t\n.,?!:;'\")}]"
40 "Regular expression for common Swedish words.") 45 "Regular expression for common Swedish words.")
@@ -79,10 +84,9 @@ Leaves point just after the word that looks Swedish."
79 84
80(setq rmail-show-message-hook 'swascii-to-8859-buffer-maybe) 85(setq rmail-show-message-hook 'swascii-to-8859-buffer-maybe)
81 86
82(or (boundp 'news-group-hook-alist) (setq news-group-hook-alist nil))
83(setq news-group-hook-alist 87(setq news-group-hook-alist
84 (append '(("^swnet." . swascii-to-8859-buffer-maybe)) 88 (append '(("^swnet." . swascii-to-8859-buffer-maybe))
85 news-group-hook-alist)) 89 (bound-and-true-p news-group-hook-alist)))
86 90
87(defvar 8859-to-swascii-trans 91(defvar 8859-to-swascii-trans
88 (let ((string (make-string 256 ? )) 92 (let ((string (make-string 256 ? ))
diff --git a/lisp/obsolete/uncompress.el b/lisp/obsolete/uncompress.el
index 22bf08b2dd6..7ee25992218 100644
--- a/lisp/obsolete/uncompress.el
+++ b/lisp/obsolete/uncompress.el
@@ -1,6 +1,7 @@
1;;; uncompress.el --- auto-decompression hook for visiting .Z files 1;;; uncompress.el --- auto-decompression hook for visiting .Z files
2 2
3;; Copyright (C) 1992, 1994, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: files 7;; Keywords: files
diff --git a/lisp/obsolete/x-apollo.el b/lisp/obsolete/x-apollo.el
index e15516b40e7..edf3436aa96 100644
--- a/lisp/obsolete/x-apollo.el
+++ b/lisp/obsolete/x-apollo.el
@@ -1,6 +1,6 @@
1;;; x-apollo.el --- Apollo support functions 1;;; x-apollo.el --- Apollo support functions
2 2
3;; Copyright (C) 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; This file is part of GNU Emacs. 5;; This file is part of GNU Emacs.
6 6
diff --git a/lisp/obsolete/x-menu.el b/lisp/obsolete/x-menu.el
index bba20747f53..048cea05ecb 100644
--- a/lisp/obsolete/x-menu.el
+++ b/lisp/obsolete/x-menu.el
@@ -1,6 +1,6 @@
1;;; x-menu.el --- menu support for X 1;;; x-menu.el --- menu support for X
2 2
3;; Copyright (C) 1986 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; This file is part of GNU Emacs. 5;; This file is part of GNU Emacs.
6 6
diff --git a/lisp/outline.el b/lisp/outline.el
index 6b662664b58..213bc34aba7 100644
--- a/lisp/outline.el
+++ b/lisp/outline.el
@@ -1,7 +1,7 @@
1;;; outline.el --- outline mode commands for Emacs 1;;; outline.el --- outline mode commands for Emacs
2 2
3;; Copyright (C) 1986, 1993, 1994, 1995, 1997, 2000, 2001, 2004 3;; Copyright (C) 1986, 1993, 1994, 1995, 1997, 2000, 2001, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: outlines 7;; Keywords: outlines
diff --git a/lisp/paren.el b/lisp/paren.el
index f0bf458a3ab..a1cc12712f7 100644
--- a/lisp/paren.el
+++ b/lisp/paren.el
@@ -1,6 +1,7 @@
1;;; paren.el --- highlight matching paren 1;;; paren.el --- highlight matching paren
2 2
3;; Copyright (C) 1993, 1996, 2001, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1996, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: rms@gnu.org 6;; Author: rms@gnu.org
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/paths.el b/lisp/paths.el
index 388da1af8f2..f248eac9242 100644
--- a/lisp/paths.el
+++ b/lisp/paths.el
@@ -1,6 +1,7 @@
1;;; paths.el --- define pathnames for use by various Emacs commands -*- no-byte-compile: t -*- 1;;; paths.el --- define pathnames for use by various Emacs commands -*- no-byte-compile: t -*-
2 2
3;; Copyright (C) 1986, 1988, 1994, 1999, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1988, 1994, 1999, 2000, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/pcmpl-cvs.el b/lisp/pcmpl-cvs.el
index 54ab07e6e85..628ad8399ce 100644
--- a/lisp/pcmpl-cvs.el
+++ b/lisp/pcmpl-cvs.el
@@ -1,6 +1,7 @@
1;;; pcmpl-cvs.el --- functions for dealing with cvs completions 1;;; pcmpl-cvs.el --- functions for dealing with cvs completions
2 2
3;; Copyright (C) 1999, 2000, 2002 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6 7
diff --git a/lisp/pcmpl-gnu.el b/lisp/pcmpl-gnu.el
index 36713323075..bf7653618b8 100644
--- a/lisp/pcmpl-gnu.el
+++ b/lisp/pcmpl-gnu.el
@@ -1,6 +1,7 @@
1;;; pcmpl-gnu.el --- completions for GNU project tools 1;;; pcmpl-gnu.el --- completions for GNU project tools
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; This file is part of GNU Emacs. 6;; This file is part of GNU Emacs.
6 7
diff --git a/lisp/pcmpl-linux.el b/lisp/pcmpl-linux.el
index bb77bf00231..02f840bee30 100644
--- a/lisp/pcmpl-linux.el
+++ b/lisp/pcmpl-linux.el
@@ -1,6 +1,7 @@
1;;; pcmpl-linux.el --- functions for dealing with GNU/Linux completions 1;;; pcmpl-linux.el --- functions for dealing with GNU/Linux completions
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; This file is part of GNU Emacs. 6;; This file is part of GNU Emacs.
6 7
diff --git a/lisp/pcmpl-rpm.el b/lisp/pcmpl-rpm.el
index 50c4906886f..5e9afcf51cb 100644
--- a/lisp/pcmpl-rpm.el
+++ b/lisp/pcmpl-rpm.el
@@ -1,6 +1,7 @@
1;;; pcmpl-rpm.el --- functions for dealing with rpm completions 1;;; pcmpl-rpm.el --- functions for dealing with rpm completions
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; This file is part of GNU Emacs. 6;; This file is part of GNU Emacs.
6 7
diff --git a/lisp/pcmpl-unix.el b/lisp/pcmpl-unix.el
index edbc1b28586..de9c143ae6f 100644
--- a/lisp/pcmpl-unix.el
+++ b/lisp/pcmpl-unix.el
@@ -1,6 +1,7 @@
1;;; pcmpl-unix.el --- standard UNIX completions 1;;; pcmpl-unix.el --- standard UNIX completions
2 2
3;; Copyright (C) 1999, 2000 Free Software Foundation 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; This file is part of GNU Emacs. 6;; This file is part of GNU Emacs.
6 7
diff --git a/lisp/pcomplete.el b/lisp/pcomplete.el
index 3f0ffc54eeb..785c62290c4 100644
--- a/lisp/pcomplete.el
+++ b/lisp/pcomplete.el
@@ -1,6 +1,7 @@
1;;; pcomplete.el --- programmable completion 1;;; pcomplete.el --- programmable completion
2 2
3;; Copyright (C) 1999, 2000,01,02,03,04 Free Sofware Foundation 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
4;; 2005 Free Sofware Foundation, Inc.
4 5
5;; Author: John Wiegley <johnw@gnu.org> 6;; Author: John Wiegley <johnw@gnu.org>
6;; Keywords: processes abbrev 7;; Keywords: processes abbrev
diff --git a/lisp/pcvs-defs.el b/lisp/pcvs-defs.el
index 1e4c29f5583..3be6cbd9182 100644
--- a/lisp/pcvs-defs.el
+++ b/lisp/pcvs-defs.el
@@ -1,7 +1,7 @@
1;;; pcvs-defs.el --- variable definitions for PCL-CVS 1;;; pcvs-defs.el --- variable definitions for PCL-CVS
2 2
3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2000, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
7;; Keywords: pcl-cvs 7;; Keywords: pcl-cvs
diff --git a/lisp/pcvs-info.el b/lisp/pcvs-info.el
index 0a48fc7d8e7..291e4ae85c4 100644
--- a/lisp/pcvs-info.el
+++ b/lisp/pcvs-info.el
@@ -1,7 +1,7 @@
1;;; pcvs-info.el --- internal representation of a fileinfo entry 1;;; pcvs-info.el --- internal representation of a fileinfo entry
2 2
3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2000, 2004, 2005 Free Software Foundation, Inc. 4;; 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
7;; Keywords: pcl-cvs 7;; Keywords: pcl-cvs
diff --git a/lisp/pcvs-parse.el b/lisp/pcvs-parse.el
index 1b08473d305..66c791db51c 100644
--- a/lisp/pcvs-parse.el
+++ b/lisp/pcvs-parse.el
@@ -1,7 +1,7 @@
1;;; pcvs-parse.el --- the CVS output parser 1;;; pcvs-parse.el --- the CVS output parser
2 2
3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2000, 2002, 2003, 2004 Free Software Foundation, Inc. 4;; 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
7;; Keywords: pcl-cvs 7;; Keywords: pcl-cvs
diff --git a/lisp/pcvs-util.el b/lisp/pcvs-util.el
index 05495d1e264..1c4896435db 100644
--- a/lisp/pcvs-util.el
+++ b/lisp/pcvs-util.el
@@ -1,7 +1,7 @@
1;;; pcvs-util.el --- utility functions for PCL-CVS -*- byte-compile-dynamic: t -*- 1;;; pcvs-util.el --- utility functions for PCL-CVS -*- byte-compile-dynamic: t -*-
2 2
3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2000, 2001, 2004, 2005 Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
7;; Keywords: pcl-cvs 7;; Keywords: pcl-cvs
diff --git a/lisp/pcvs.el b/lisp/pcvs.el
index 34a93a1d659..f5564155ff7 100644
--- a/lisp/pcvs.el
+++ b/lisp/pcvs.el
@@ -1,7 +1,7 @@
1;;; pcvs.el --- a front-end to CVS 1;;; pcvs.el --- a front-end to CVS
2 2
3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: (The PCL-CVS Trust) pcl-cvs@cyclic.com 6;; Author: (The PCL-CVS Trust) pcl-cvs@cyclic.com
7;; (Per Cederqvist) ceder@lysator.liu.se 7;; (Per Cederqvist) ceder@lysator.liu.se
diff --git a/lisp/play/gametree.el b/lisp/play/gametree.el
index b2e9fb9f971..9e80024c90b 100644
--- a/lisp/play/gametree.el
+++ b/lisp/play/gametree.el
@@ -574,9 +574,9 @@ Useful to postal and email chess (and, it is hoped, also checkers, go,
574shogi, etc.) players, it is a slightly modified version of Outline mode. 574shogi, etc.) players, it is a slightly modified version of Outline mode.
575 575
576\\{gametree-mode-map}" 576\\{gametree-mode-map}"
577(auto-fill-mode 0) 577 (auto-fill-mode 0)
578(make-variable-buffer-local 'write-contents-hooks) 578 (make-local-variable 'write-contents-hooks)
579(add-hook 'write-contents-hooks 'gametree-save-and-hack-layout)) 579 (add-hook 'write-contents-hooks 'gametree-save-and-hack-layout))
580 580
581;;;; Key bindings 581;;;; Key bindings
582 582
diff --git a/lisp/play/gomoku.el b/lisp/play/gomoku.el
index 5a53b4b888e..e9f7a07abe9 100644
--- a/lisp/play/gomoku.el
+++ b/lisp/play/gomoku.el
@@ -165,15 +165,11 @@ One useful value to include is `turn-on-font-lock' to highlight the pieces."
165 '((((class color)) (:foreground "red" :weight bold))) 165 '((((class color)) (:foreground "red" :weight bold)))
166 "Face to use for Emacs' O." 166 "Face to use for Emacs' O."
167 :group 'gomoku) 167 :group 'gomoku)
168;; backward-compatibility alias
169(put 'gomoku-font-lock-O-face 'face-alias 'gomoku-O)
170 168
171(defface gomoku-X 169(defface gomoku-X
172 '((((class color)) (:foreground "green" :weight bold))) 170 '((((class color)) (:foreground "green" :weight bold)))
173 "Face to use for your X." 171 "Face to use for your X."
174 :group 'gomoku) 172 :group 'gomoku)
175;; backward-compatibility alias
176(put 'gomoku-font-lock-X-face 'face-alias 'gomoku-X)
177 173
178(defvar gomoku-font-lock-keywords 174(defvar gomoku-font-lock-keywords
179 '(("O" . 'gomoku-O) 175 '(("O" . 'gomoku-O)
diff --git a/lisp/play/mpuz.el b/lisp/play/mpuz.el
index cc252a08719..948ae126ffa 100644
--- a/lisp/play/mpuz.el
+++ b/lisp/play/mpuz.el
@@ -62,31 +62,23 @@ t means never ding, and `error' means only ding on wrong input."
62 (t (:bold t))) 62 (t (:bold t)))
63 "*Face to use for letters to be solved." 63 "*Face to use for letters to be solved."
64 :group 'mpuz) 64 :group 'mpuz)
65;; backward-compatibility alias
66(put 'mpuz-unsolved-face 'face-alias 'mpuz-unsolved)
67 65
68(defface mpuz-solved 66(defface mpuz-solved
69 '((((class color)) (:foreground "green1" :bold t)) 67 '((((class color)) (:foreground "green1" :bold t))
70 (t (:bold t))) 68 (t (:bold t)))
71 "*Face to use for solved digits." 69 "*Face to use for solved digits."
72 :group 'mpuz) 70 :group 'mpuz)
73;; backward-compatibility alias
74(put 'mpuz-solved-face 'face-alias 'mpuz-solved)
75 71
76(defface mpuz-trivial 72(defface mpuz-trivial
77 '((((class color)) (:foreground "blue" :bold t)) 73 '((((class color)) (:foreground "blue" :bold t))
78 (t (:bold t))) 74 (t (:bold t)))
79 "*Face to use for trivial digits solved for you." 75 "*Face to use for trivial digits solved for you."
80 :group 'mpuz) 76 :group 'mpuz)
81;; backward-compatibility alias
82(put 'mpuz-trivial-face 'face-alias 'mpuz-trivial)
83 77
84(defface mpuz-text 78(defface mpuz-text
85 '((t (:inherit variable-pitch))) 79 '((t (:inherit variable-pitch)))
86 "*Face to use for text on right." 80 "*Face to use for text on right."
87 :group 'mpuz) 81 :group 'mpuz)
88;; backward-compatibility alias
89(put 'mpuz-text-face 'face-alias 'mpuz-text)
90 82
91 83
92;; Mpuz mode and keymaps 84;; Mpuz mode and keymaps
diff --git a/lisp/printing.el b/lisp/printing.el
index c73242961cf..eabca64f085 100644
--- a/lisp/printing.el
+++ b/lisp/printing.el
@@ -1,7 +1,6 @@
1;;; printing.el --- printing utilities 1;;; printing.el --- printing utilities
2 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
4;; Free Software Foundation, Inc.
5 4
6;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br> 5;; Author: Vinicius Jose Latorre <viniciusjl@ig.com.br>
7;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br> 6;; Maintainer: Vinicius Jose Latorre <viniciusjl@ig.com.br>
diff --git a/lisp/progmodes/ada-prj.el b/lisp/progmodes/ada-prj.el
index d9bfb891ee3..91adf1ed187 100644
--- a/lisp/progmodes/ada-prj.el
+++ b/lisp/progmodes/ada-prj.el
@@ -477,7 +477,8 @@ connect to the target when working with cross-environments" t)
477 (widget-insert "\n\n") 477 (widget-insert "\n\n")
478 478
479 (widget-setup) 479 (widget-setup)
480 (beginning-of-buffer) 480 (with-no-warnings
481 (beginning-of-buffer))
481 ) 482 )
482 483
483 484
diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el
index d9f0d088319..71dc39a56e9 100644
--- a/lisp/progmodes/cc-engine.el
+++ b/lisp/progmodes/cc-engine.el
@@ -5599,6 +5599,7 @@ brace."
5599 containing-sexp paren-state)) 5599 containing-sexp paren-state))
5600 ))) 5600 )))
5601 5601
5602;;;###autoload
5602(defun c-guess-basic-syntax () 5603(defun c-guess-basic-syntax ()
5603 "Return the syntactic context of the current line. 5604 "Return the syntactic context of the current line.
5604This function does not do any hidden buffer changes." 5605This function does not do any hidden buffer changes."
diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el
index fa9eac2e021..dff4de60e45 100644
--- a/lisp/progmodes/compile.el
+++ b/lisp/progmodes/compile.el
@@ -377,13 +377,16 @@ you may also want to change `compilation-page-delimiter'.")
377 '(;; configure output lines. 377 '(;; configure output lines.
378 ("^[Cc]hecking \\(?:[Ff]or \\|[Ii]f \\|[Ww]hether \\(?:to \\)?\\)?\\(.+\\)\\.\\.\\. *\\(?:(cached) *\\)?\\(\\(yes\\(?: .+\\)?\\)\\|no\\|\\(.*\\)\\)$" 378 ("^[Cc]hecking \\(?:[Ff]or \\|[Ii]f \\|[Ww]hether \\(?:to \\)?\\)?\\(.+\\)\\.\\.\\. *\\(?:(cached) *\\)?\\(\\(yes\\(?: .+\\)?\\)\\|no\\|\\(.*\\)\\)$"
379 (1 font-lock-variable-name-face) 379 (1 font-lock-variable-name-face)
380 (2 font-lock-keyword-face)) 380 (2 (compilation-face '(4 . 3))))
381 ;; Command output lines. Recognize `make[n]:' lines too. 381 ;; Command output lines. Recognize `make[n]:' lines too.
382 ("^\\([[:alnum:]_/.+-]+\\)\\(\\[\\([0-9]+\\)\\]\\)?[ \t]*:" 382 ("^\\([[:alnum:]_/.+-]+\\)\\(\\[\\([0-9]+\\)\\]\\)?[ \t]*:"
383 (1 font-lock-function-name-face) (3 compilation-line-face nil t)) 383 (1 font-lock-function-name-face) (3 compilation-line-face nil t))
384 (" --?o\\(?:utfile\\|utput\\)?[= ]?\\(\\S +\\)" . 1) 384 (" --?o\\(?:utfile\\|utput\\)?[= ]?\\(\\S +\\)" . 1)
385 ("^Compilation finished" . font-lock-keyword-face) 385 ("^Compilation \\(finished\\)"
386 ("^Compilation exited abnormally" . font-lock-keyword-face)) 386 (1 compilation-info-face))
387 ("^Compilation \\(exited abnormally\\|interrupt\\|killed\\|terminated\\)\\(?:.*with code \\([0-9]+\\)\\)?"
388 (1 compilation-error-face)
389 (2 compilation-error-face nil t)))
387 "Additional things to highlight in Compilation mode. 390 "Additional things to highlight in Compilation mode.
388This gets tacked on the end of the generated expressions.") 391This gets tacked on the end of the generated expressions.")
389 392
@@ -443,6 +446,14 @@ You might also use mode hooks to specify it in certain modes, like this:
443 :type 'string 446 :type 'string
444 :group 'compilation) 447 :group 'compilation)
445 448
449(defcustom compilation-disable-input nil
450 "*If non-nil, send end-of-file as compilation process input.
451This only affects platforms that support asynchronous processes (see
452`start-process'); synchronous compilation processes never accept input."
453 :type 'boolean
454 :group 'compilation
455 :version "22.1")
456
446;; A weak per-compilation-buffer hash indexed by (FILENAME . DIRECTORY). Each 457;; A weak per-compilation-buffer hash indexed by (FILENAME . DIRECTORY). Each
447;; value is a FILE-STRUCTURE as described above, with the car eq to the hash 458;; value is a FILE-STRUCTURE as described above, with the car eq to the hash
448;; key. This holds the tree seen from root, for storing new nodes. 459;; key. This holds the tree seen from root, for storing new nodes.
@@ -468,6 +479,12 @@ starting the compilation process.")
468;; History of compile commands. 479;; History of compile commands.
469(defvar compile-history nil) 480(defvar compile-history nil)
470 481
482(defface compilation-error
483 '((t :inherit font-lock-warning-face))
484 "Face used to highlight compiler errors."
485 :group 'font-lock-highlighting-faces
486 :version "22.1")
487
471(defface compilation-warning 488(defface compilation-warning
472 '((((class color) (min-colors 16)) (:foreground "Orange" :weight bold)) 489 '((((class color) (min-colors 16)) (:foreground "Orange" :weight bold))
473 (((class color)) (:foreground "cyan" :weight bold)) 490 (((class color)) (:foreground "cyan" :weight bold))
@@ -475,8 +492,6 @@ starting the compilation process.")
475 "Face used to highlight compiler warnings." 492 "Face used to highlight compiler warnings."
476 :group 'font-lock-highlighting-faces 493 :group 'font-lock-highlighting-faces
477 :version "22.1") 494 :version "22.1")
478;; backward-compatibility alias
479(put 'compilation-warning-face 'face-alias 'compilation-warning)
480 495
481(defface compilation-info 496(defface compilation-info
482 '((((class color) (min-colors 16) (background light)) 497 '((((class color) (min-colors 16) (background light))
@@ -487,74 +502,49 @@ starting the compilation process.")
487 (:foreground "Green" :weight bold)) 502 (:foreground "Green" :weight bold))
488 (((class color)) (:foreground "green" :weight bold)) 503 (((class color)) (:foreground "green" :weight bold))
489 (t (:weight bold))) 504 (t (:weight bold)))
490 "Face used to highlight compiler warnings." 505 "Face used to highlight compiler information."
491 :group 'font-lock-highlighting-faces
492 :version "22.1")
493;; backward-compatibility alias
494(put 'compilation-info-face 'face-alias 'compilation-info)
495
496(defface compilation-error-file-name
497 '((default :inherit font-lock-warning-face)
498 (((supports :underline t)) :underline t))
499 "Face for displaying file names in compilation errors."
500 :group 'font-lock-highlighting-faces
501 :version "22.1")
502
503(defface compilation-warning-file-name
504 '((default :inherit font-lock-warning-face)
505 (((supports :underline t)) :underline t))
506 "Face for displaying file names in compilation errors."
507 :group 'font-lock-highlighting-faces
508 :version "22.1")
509
510(defface compilation-info-file-name
511 '((default :inherit compilation-info)
512 (((supports :underline t)) :underline t))
513 "Face for displaying file names in compilation errors."
514 :group 'font-lock-highlighting-faces 506 :group 'font-lock-highlighting-faces
515 :version "22.1") 507 :version "22.1")
516 508
517(defface compilation-line-number 509(defface compilation-line-number
518 '((default :inherit font-lock-variable-name-face) 510 '((t :inherit font-lock-variable-name-face))
519 (((supports :underline t)) :underline t)) 511 "Face for displaying line numbers in compiler messages."
520 "Face for displaying file names in compilation errors."
521 :group 'font-lock-highlighting-faces 512 :group 'font-lock-highlighting-faces
522 :version "22.1") 513 :version "22.1")
523 514
524(defface compilation-column-number 515(defface compilation-column-number
525 '((default :inherit font-lock-type-face) 516 '((t :inherit font-lock-type-face))
526 (((supports :underline t)) :underline t)) 517 "Face for displaying column numbers in compiler messages."
527 "Face for displaying file names in compilation errors."
528 :group 'font-lock-highlighting-faces 518 :group 'font-lock-highlighting-faces
529 :version "22.1") 519 :version "22.1")
530 520
531(defvar compilation-message-face nil 521(defvar compilation-message-face 'underline
532 "Face name to use for whole messages. 522 "Face name to use for whole messages.
533Faces `compilation-error-face', `compilation-warning-face', 523Faces `compilation-error-face', `compilation-warning-face',
534`compilation-info-face', `compilation-line-face' and 524`compilation-info-face', `compilation-line-face' and
535`compilation-column-face' get prepended to this, when applicable.") 525`compilation-column-face' get prepended to this, when applicable.")
536 526
537(defvar compilation-error-face 'compilation-error-file-name 527(defvar compilation-error-face 'compilation-error
538 "Face name to use for file name in error messages.") 528 "Face name to use for file name in error messages.")
539 529
540(defvar compilation-warning-face 'compilation-warning-file-name 530(defvar compilation-warning-face 'compilation-warning
541 "Face name to use for file name in warning messages.") 531 "Face name to use for file name in warning messages.")
542 532
543(defvar compilation-info-face 'compilation-info-file-name 533(defvar compilation-info-face 'compilation-info
544 "Face name to use for file name in informational messages.") 534 "Face name to use for file name in informational messages.")
545 535
546(defvar compilation-line-face 'compilation-line-number 536(defvar compilation-line-face 'compilation-line-number
547 "Face name to use for line number in message.") 537 "Face name to use for line numbers in compiler messages.")
548 538
549(defvar compilation-column-face 'compilation-column-number 539(defvar compilation-column-face 'compilation-column-number
550 "Face name to use for column number in message.") 540 "Face name to use for column numbers in compiler messages.")
551 541
552;; same faces as dired uses 542;; same faces as dired uses
553(defvar compilation-enter-directory-face 'font-lock-function-name-face 543(defvar compilation-enter-directory-face 'font-lock-function-name-face
554 "Face name to use for column number in message.") 544 "Face name to use for entering directory messages.")
555 545
556(defvar compilation-leave-directory-face 'font-lock-type-face 546(defvar compilation-leave-directory-face 'font-lock-type-face
557 "Face name to use for column number in message.") 547 "Face name to use for leaving directory messages.")
558 548
559 549
560 550
@@ -987,7 +977,11 @@ Returns the compilation buffer created."
987 ;; Output a mode setter, for saving and later reloading this buffer. 977 ;; Output a mode setter, for saving and later reloading this buffer.
988 (insert "-*- mode: " name-of-mode 978 (insert "-*- mode: " name-of-mode
989 "; default-directory: " (prin1-to-string default-directory) 979 "; default-directory: " (prin1-to-string default-directory)
990 " -*-\n" command "\n") 980 " -*-\n"
981 (format "%s started at %s\n\n"
982 mode-name
983 (substring (current-time-string) 0 19))
984 command "\n")
991 (setq thisdir default-directory)) 985 (setq thisdir default-directory))
992 (set-buffer-modified-p nil)) 986 (set-buffer-modified-p nil))
993 ;; If we're already in the compilation buffer, go to the end 987 ;; If we're already in the compilation buffer, go to the end
@@ -1036,6 +1030,8 @@ Returns the compilation buffer created."
1036 outbuf command)))) 1030 outbuf command))))
1037 ;; Make the buffer's mode line show process state. 1031 ;; Make the buffer's mode line show process state.
1038 (setq mode-line-process '(":%s")) 1032 (setq mode-line-process '(":%s"))
1033 (when compilation-disable-input
1034 (process-send-eof proc))
1039 (set-process-sentinel proc 'compilation-sentinel) 1035 (set-process-sentinel proc 'compilation-sentinel)
1040 (set-process-filter proc 'compilation-filter) 1036 (set-process-filter proc 'compilation-filter)
1041 (set-marker (process-mark proc) (point) outbuf) 1037 (set-marker (process-mark proc) (point) outbuf)
@@ -1173,7 +1169,7 @@ exited abnormally with code %d\n"
1173 (define-key map [menu-bar compilation compilation-separator2] 1169 (define-key map [menu-bar compilation compilation-separator2]
1174 '("----" . nil)) 1170 '("----" . nil))
1175 (define-key map [menu-bar compilation compilation-grep] 1171 (define-key map [menu-bar compilation compilation-grep]
1176 '("Search Files (grep)" . grep)) 1172 '("Search Files (grep)..." . grep))
1177 (define-key map [menu-bar compilation compilation-recompile] 1173 (define-key map [menu-bar compilation compilation-recompile]
1178 '("Recompile" . recompile)) 1174 '("Recompile" . recompile))
1179 (define-key map [menu-bar compilation compilation-compile] 1175 (define-key map [menu-bar compilation compilation-compile]
@@ -1232,9 +1228,9 @@ Runs `compilation-mode-hook' with `run-mode-hooks' (which see).
1232(defmacro define-compilation-mode (mode name doc &rest body) 1228(defmacro define-compilation-mode (mode name doc &rest body)
1233 "This is like `define-derived-mode' without the PARENT argument. 1229 "This is like `define-derived-mode' without the PARENT argument.
1234The parent is always `compilation-mode' and the customizable `compilation-...' 1230The parent is always `compilation-mode' and the customizable `compilation-...'
1235variables are also set from the name of the mode you have chosen, by replacing 1231variables are also set from the name of the mode you have chosen,
1236the fist word, e.g `compilation-scroll-output' from `grep-scroll-output' if that 1232by replacing the first word, e.g `compilation-scroll-output' from
1237variable exists." 1233`grep-scroll-output' if that variable exists."
1238 (let ((mode-name (replace-regexp-in-string "-mode\\'" "" (symbol-name mode)))) 1234 (let ((mode-name (replace-regexp-in-string "-mode\\'" "" (symbol-name mode))))
1239 `(define-derived-mode ,mode compilation-mode ,name 1235 `(define-derived-mode ,mode compilation-mode ,name
1240 ,doc 1236 ,doc
@@ -1513,7 +1509,7 @@ Prefix arg N says how many files to move backwards (or forwards, if negative)."
1513 (let ((buffer (compilation-find-buffer))) 1509 (let ((buffer (compilation-find-buffer)))
1514 (if (get-buffer-process buffer) 1510 (if (get-buffer-process buffer)
1515 (interrupt-process (get-buffer-process buffer)) 1511 (interrupt-process (get-buffer-process buffer))
1516 (error "The compilation process is not running")))) 1512 (error "The %s process is not running" (downcase mode-name)))))
1517 1513
1518(defalias 'compile-mouse-goto-error 'compile-goto-error) 1514(defalias 'compile-mouse-goto-error 'compile-goto-error)
1519 1515
@@ -1758,8 +1754,8 @@ Pop up the buffer containing MARKER and scroll to MARKER if we ask the user."
1758 marker) 1754 marker)
1759 (let ((name (expand-file-name 1755 (let ((name (expand-file-name
1760 (read-file-name 1756 (read-file-name
1761 (format "Find this error in: (default %s) " 1757 (format "Find this %s in: (default %s) "
1762 filename) 1758 compilation-error filename)
1763 dir filename t)))) 1759 dir filename t))))
1764 (if (file-directory-p name) 1760 (if (file-directory-p name)
1765 (setq name (expand-file-name filename name))) 1761 (setq name (expand-file-name filename name)))
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index a698ee6322f..8854d57915c 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -858,16 +858,12 @@ Return t if it has at least one flymake overlay, nil if no overlay."
858 (t (:bold t))) 858 (t (:bold t)))
859 "Face used for marking error lines." 859 "Face used for marking error lines."
860 :group 'flymake) 860 :group 'flymake)
861;; backward-compatibility alias
862(put 'flymake-errline-face 'face-alias 'flymake-errline)
863 861
864(defface flymake-warnline 862(defface flymake-warnline
865 '((((class color)) (:background "LightBlue2")) 863 '((((class color)) (:background "LightBlue2"))
866 (t (:bold t))) 864 (t (:bold t)))
867 "Face used for marking warning lines." 865 "Face used for marking warning lines."
868 :group 'flymake) 866 :group 'flymake)
869;; backward-compatibility alias
870(put 'flymake-warnline-face 'face-alias 'flymake-warnline)
871 867
872(defun flymake-highlight-line (line-no line-err-info-list) 868(defun flymake-highlight-line (line-no line-err-info-list)
873 "Highlight line LINE-NO in current buffer. 869 "Highlight line LINE-NO in current buffer.
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el
index 42e415c5799..a1c6f0a80b0 100644
--- a/lisp/progmodes/gdb-ui.el
+++ b/lisp/progmodes/gdb-ui.el
@@ -58,7 +58,7 @@
58;; using a macro: 58;; using a macro:
59;; 59;;
60;; #ifdef UNBUFFERED 60;; #ifdef UNBUFFERED
61;; setvbuf(stdout,(char *)NULL, _IONBF,0); 61;; setvbuf (stdout, (char *) NULL, _IONBF, 0);
62;; #endif 62;; #endif
63;; 63;;
64;; and compiling with -DUNBUFFERED while debugging. 64;; and compiling with -DUNBUFFERED while debugging.
@@ -1307,8 +1307,6 @@ static char *magick[] = {
1307 (((background light)) :foreground "grey40")) 1307 (((background light)) :foreground "grey40"))
1308 "Face for disabled breakpoint icon in fringe." 1308 "Face for disabled breakpoint icon in fringe."
1309 :group 'gud) 1309 :group 'gud)
1310;; Compatibility alias for old name.
1311(put 'breakpoint-disabled-bitmap-face 'face-alias 'breakpoint-disabled)
1312 1310
1313;; Put breakpoint icons in relevant margins (even those set in the GUD buffer). 1311;; Put breakpoint icons in relevant margins (even those set in the GUD buffer).
1314(defun gdb-info-breakpoints-custom () 1312(defun gdb-info-breakpoints-custom ()
@@ -2192,6 +2190,7 @@ corresponding to the mode line clicked."
2192 (define-key gud-menu-map [ui] 2190 (define-key gud-menu-map [ui]
2193 `(menu-item "GDB-UI" ,menu :visible (eq gud-minor-mode 'gdba))) 2191 `(menu-item "GDB-UI" ,menu :visible (eq gud-minor-mode 'gdba)))
2194 (define-key menu [gdb-use-inferior-io] 2192 (define-key menu [gdb-use-inferior-io]
2193 ;; See defadvice below.
2195 (menu-bar-make-toggle toggle-gdb-use-inferior-io-buffer 2194 (menu-bar-make-toggle toggle-gdb-use-inferior-io-buffer
2196 gdb-use-inferior-io-buffer 2195 gdb-use-inferior-io-buffer
2197 "Separate inferior IO" "Use separate IO %s" 2196 "Separate inferior IO" "Use separate IO %s"
@@ -2204,6 +2203,7 @@ corresponding to the mode line clicked."
2204 '(menu-item "Restore Window Layout" gdb-restore-windows 2203 '(menu-item "Restore Window Layout" gdb-restore-windows
2205 :help "Restore standard layout for debug session."))) 2204 :help "Restore standard layout for debug session.")))
2206 2205
2206;; This function is defined above through a macro.
2207(defadvice toggle-gdb-use-inferior-io-buffer (after gdb-kill-io-buffer activate) 2207(defadvice toggle-gdb-use-inferior-io-buffer (after gdb-kill-io-buffer activate)
2208 (unless gdb-use-inferior-io-buffer 2208 (unless gdb-use-inferior-io-buffer
2209 (kill-buffer (gdb-inferior-io-name)))) 2209 (kill-buffer (gdb-inferior-io-name))))
diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el
index 4378a7c253d..6dc5fcabd41 100644
--- a/lisp/progmodes/grep.el
+++ b/lisp/progmodes/grep.el
@@ -206,7 +206,7 @@ See `compilation-error-screen-columns'"
206 (define-key map [menu-bar grep compilation-compile] 206 (define-key map [menu-bar grep compilation-compile]
207 '("Compile..." . compile)) 207 '("Compile..." . compile))
208 (define-key map [menu-bar grep compilation-grep] 208 (define-key map [menu-bar grep compilation-grep]
209 '("Another grep" . grep)) 209 '("Another grep..." . grep))
210 (define-key map [menu-bar grep compilation-recompile] 210 (define-key map [menu-bar grep compilation-recompile]
211 '("Repeat grep" . recompile)) 211 '("Repeat grep" . recompile))
212 (define-key map [menu-bar grep compilation-separator2] 212 (define-key map [menu-bar grep compilation-separator2]
@@ -244,11 +244,11 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
244 244
245;;;###autoload 245;;;###autoload
246(defvar grep-regexp-alist 246(defvar grep-regexp-alist
247 '(("^\\([^:\n]+\\)\\(:[ \t]*\\)\\([0-9]+\\)\\2" 247 '(("^\\(.+?\\)\\(:[ \t]*\\)\\([0-9]+\\)\\2"
248 1 3) 248 1 3)
249 ;; Rule to match column numbers is commented out since no known grep 249 ;; Rule to match column numbers is commented out since no known grep
250 ;; produces them 250 ;; produces them
251 ;; ("^\\([^:\n]+\\)\\(:[ \t]*\\)\\([0-9]+\\)\\2\\(?:\\([0-9]+\\)\\(?:-\\([0-9]+\\)\\)?\\2\\)?" 251 ;; ("^\\(.+?\\)\\(:[ \t]*\\)\\([0-9]+\\)\\2\\(?:\\([0-9]+\\)\\(?:-\\([0-9]+\\)\\)?\\2\\)?"
252 ;; 1 3 (4 . 5)) 252 ;; 1 3 (4 . 5))
253 ("^\\(\\(.+?\\):\\([0-9]+\\):\\).*?\ 253 ("^\\(\\(.+?\\):\\([0-9]+\\):\\).*?\
254\\(\033\\[01;31m\\(?:\033\\[K\\)?\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)" 254\\(\033\\[01;31m\\(?:\033\\[K\\)?\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)"
@@ -261,7 +261,7 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
261 (lambda () (- (match-end 5) (match-end 1) 261 (lambda () (- (match-end 5) (match-end 1)
262 (- (match-end 4) (match-beginning 4))))) 262 (- (match-end 4) (match-beginning 4)))))
263 nil 1) 263 nil 1)
264 ("^Binary file \\(.+\\) matches$" 1 nil nil 1 1)) 264 ("^Binary file \\(.+\\) matches$" 1 nil nil 0 1))
265 "Regexp used to match grep hits. See `compilation-error-regexp-alist'.") 265 "Regexp used to match grep hits. See `compilation-error-regexp-alist'.")
266 266
267(defvar grep-error "grep hit" 267(defvar grep-error "grep hit"
@@ -272,8 +272,7 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
272(defvar grep-hit-face compilation-info-face 272(defvar grep-hit-face compilation-info-face
273 "Face name to use for grep hits.") 273 "Face name to use for grep hits.")
274 274
275;; compilation-error-face is wrong for this; it's designed to look like a link. 275(defvar grep-error-face 'compilation-error
276(defvar grep-error-face font-lock-keyword-face
277 "Face name to use for grep error messages.") 276 "Face name to use for grep error messages.")
278 277
279(defvar grep-match-face 'match 278(defvar grep-match-face 'match
@@ -288,15 +287,17 @@ Notice that using \\[next-error] or \\[compile-goto-error] modifies
288 (": \\(.+\\): \\(?:Permission denied\\|No such \\(?:file or directory\\|device or address\\)\\)$" 287 (": \\(.+\\): \\(?:Permission denied\\|No such \\(?:file or directory\\|device or address\\)\\)$"
289 1 grep-error-face) 288 1 grep-error-face)
290 ;; remove match from grep-regexp-alist before fontifying 289 ;; remove match from grep-regexp-alist before fontifying
290 ("^Grep started.*"
291 (0 '(face nil message nil help-echo nil mouse-face nil) t))
291 ("^Grep finished \\(?:(\\(matches found\\))\\|with \\(no matches found\\)\\).*" 292 ("^Grep finished \\(?:(\\(matches found\\))\\|with \\(no matches found\\)\\).*"
292 (0 '(face nil message nil help-echo nil mouse-face nil) t) 293 (0 '(face nil message nil help-echo nil mouse-face nil) t)
293 (1 font-lock-keyword-face nil t) 294 (1 compilation-info-face nil t)
294 (2 font-lock-keyword-face nil t)) 295 (2 compilation-warning-face nil t))
295 ("^Grep \\(exited abnormally\\) with code \\([0-9]+\\).*" 296 ("^Grep \\(exited abnormally\\|interrupt\\|killed\\|terminated\\)\\(?:.*with code \\([0-9]+\\)\\)?.*"
296 (0 '(face nil message nil help-echo nil mouse-face nil) t) 297 (0 '(face nil message nil help-echo nil mouse-face nil) t)
297 (1 grep-error-face) 298 (1 grep-error-face)
298 (2 grep-error-face)) 299 (2 grep-error-face nil t))
299 ("^[^\n-]+-[0-9]+-.*" (0 grep-context-face)) 300 ("^.+?-[0-9]+-.*\n" (0 grep-context-face))
300 ;; Highlight grep matches and delete markers 301 ;; Highlight grep matches and delete markers
301 ("\\(\033\\[01;31m\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)" 302 ("\\(\033\\[01;31m\\)\\(.*?\\)\\(\033\\[[0-9]*m\\)"
302 ;; Refontification does not work after the markers have been 303 ;; Refontification does not work after the markers have been
@@ -517,11 +518,10 @@ temporarily highlight in visited source lines."
517 518
518 ;; Setting process-setup-function makes exit-message-function work 519 ;; Setting process-setup-function makes exit-message-function work
519 ;; even when async processes aren't supported. 520 ;; even when async processes aren't supported.
520 (let ((compilation-process-setup-function 'grep-process-setup)) 521 (compilation-start (if (and grep-use-null-device null-device)
521 (compilation-start (if (and grep-use-null-device null-device) 522 (concat command-args " " null-device)
522 (concat command-args " " null-device) 523 command-args)
523 command-args) 524 'grep-mode nil highlight-regexp))
524 'grep-mode nil highlight-regexp)))
525 525
526;;;###autoload 526;;;###autoload
527(define-compilation-mode grep-mode "Grep" 527(define-compilation-mode grep-mode "Grep"
@@ -531,6 +531,9 @@ temporarily highlight in visited source lines."
531 grep-hit-face) 531 grep-hit-face)
532 (set (make-local-variable 'compilation-error-regexp-alist) 532 (set (make-local-variable 'compilation-error-regexp-alist)
533 grep-regexp-alist) 533 grep-regexp-alist)
534 (set (make-local-variable 'compilation-process-setup-function)
535 'grep-process-setup)
536 (set (make-local-variable 'compilation-disable-input) t)
534 ;; Set `font-lock-lines-before' to 0 to not refontify the previous 537 ;; Set `font-lock-lines-before' to 0 to not refontify the previous
535 ;; line where grep markers may be already removed. 538 ;; line where grep markers may be already removed.
536 (set (make-local-variable 'font-lock-lines-before) 0)) 539 (set (make-local-variable 'font-lock-lines-before) 0))
diff --git a/lisp/progmodes/gud.el b/lisp/progmodes/gud.el
index 22b0b7b36d6..0577e2a2bb7 100644
--- a/lisp/progmodes/gud.el
+++ b/lisp/progmodes/gud.el
@@ -586,7 +586,9 @@ and source-file directory for your debugger."
586 (gud-def gud-nexti "nexti %p" nil "Step one instruction (skip functions).") 586 (gud-def gud-nexti "nexti %p" nil "Step one instruction (skip functions).")
587 (gud-def gud-cont "cont" "\C-r" "Continue with display.") 587 (gud-def gud-cont "cont" "\C-r" "Continue with display.")
588 (gud-def gud-finish "finish" "\C-f" "Finish executing current function.") 588 (gud-def gud-finish "finish" "\C-f" "Finish executing current function.")
589 (gud-def gud-jump "tbreak %f:%l\njump %f:%l" "\C-j" "Relocate execution address to line at point in source buffer.") 589 (gud-def gud-jump
590 (progn (gud-call "tbreak %f:%l") (gud-call "jump %f:%l"))
591 "\C-j" "Set execution address to current line.")
590 592
591 (gud-def gud-up "up %p" "<" "Up N stack frames (numeric arg).") 593 (gud-def gud-up "up %p" "<" "Up N stack frames (numeric arg).")
592 (gud-def gud-down "down %p" ">" "Down N stack frames (numeric arg).") 594 (gud-def gud-down "down %p" ">" "Down N stack frames (numeric arg).")
@@ -2596,7 +2598,7 @@ It is saved for when this flag is not set.")
2596(defun gud-kill-buffer-hook () 2598(defun gud-kill-buffer-hook ()
2597 (setq gud-minor-mode-type gud-minor-mode) 2599 (setq gud-minor-mode-type gud-minor-mode)
2598 (condition-case nil 2600 (condition-case nil
2599 (kill-process (get-buffer-process gud-comint-buffer)) 2601 (kill-process (get-buffer-process (current-buffer)))
2600 (error nil))) 2602 (error nil)))
2601 2603
2602(defun gud-reset () 2604(defun gud-reset ()
diff --git a/lisp/progmodes/idlw-help.el b/lisp/progmodes/idlw-help.el
index 6dbbca4c5b1..8c43831ebac 100644
--- a/lisp/progmodes/idlw-help.el
+++ b/lisp/progmodes/idlw-help.el
@@ -193,8 +193,6 @@ support."
193 (t (:weight bold))) 193 (t (:weight bold)))
194 "Face for highlighting links into IDLWAVE online help." 194 "Face for highlighting links into IDLWAVE online help."
195 :group 'idlwave-online-help) 195 :group 'idlwave-online-help)
196;; backward-compatibility alias
197(put 'idlwave-help-link-face 'face-alias 'idlwave-help-link)
198 196
199(defvar idlwave-help-activate-links-aggressively nil 197(defvar idlwave-help-activate-links-aggressively nil
200 "Obsolete variable.") 198 "Obsolete variable.")
diff --git a/lisp/progmodes/idlw-rinfo.el b/lisp/progmodes/idlw-rinfo.el
index 962292b740a..367de774bcf 100644
--- a/lisp/progmodes/idlw-rinfo.el
+++ b/lisp/progmodes/idlw-rinfo.el
@@ -1899,7 +1899,7 @@
1899 ) 1899 )
1900 "1850 builtin routines with 7685 keywords for IDL version 6.1.") 1900 "1850 builtin routines with 7685 keywords for IDL version 6.1.")
1901 1901
1902(setq idlwave-system-variables-alist 1902(defvar idlwave-system-variables-alist
1903 '( 1903 '(
1904 ("C" (link "sysvars7.html#wp997337")) 1904 ("C" (link "sysvars7.html#wp997337"))
1905 ("CPU" (tags ("HW_VECTOR") ("VECTOR_ENABLE") ("HW_NCPU") ("TPOOL_NTHREADS") ("TPOOL_MIN_ELTS") ("TPOOL_MAX_ELTS")) (link "sysvars6.html#wp1014201")) 1905 ("CPU" (tags ("HW_VECTOR") ("VECTOR_ENABLE") ("HW_NCPU") ("TPOOL_NTHREADS") ("TPOOL_MIN_ELTS") ("TPOOL_MAX_ELTS")) (link "sysvars6.html#wp1014201"))
@@ -1932,7 +1932,7 @@
1932 ("Z" (tags ("TITLE" . 997839) ("TYPE" . 997842) ("STYLE" . 997742) ("TICKS" . 999577) ("TICKLEN" . 1012793) ("THICK" . 997798) ("RANGE" . 997713) ("CRANGE" . 997670) ("S" . 997736) ("MARGIN" . 997689) ("OMARGIN" . 997702) ("WINDOW" . 997845) ("REGION" . 997724) ("CHARSIZE" . 1012787) ("MINOR" . 997699) ("TICKV" . 997833) ("TICKNAME" . 997811) ("GRIDSTYLE" . 998134) ("TICKFORMAT" . 997801) ("TICKINTERVAL" . 997808) ("TICKLAYOUT" . 1012924) ("TICKUNITS" . 1012962)) (link "sysvars7.html#wp997657")))) 1932 ("Z" (tags ("TITLE" . 997839) ("TYPE" . 997842) ("STYLE" . 997742) ("TICKS" . 999577) ("TICKLEN" . 1012793) ("THICK" . 997798) ("RANGE" . 997713) ("CRANGE" . 997670) ("S" . 997736) ("MARGIN" . 997689) ("OMARGIN" . 997702) ("WINDOW" . 997845) ("REGION" . 997724) ("CHARSIZE" . 1012787) ("MINOR" . 997699) ("TICKV" . 997833) ("TICKNAME" . 997811) ("GRIDSTYLE" . 998134) ("TICKFORMAT" . 997801) ("TICKINTERVAL" . 997808) ("TICKLAYOUT" . 1012924) ("TICKUNITS" . 1012962)) (link "sysvars7.html#wp997657"))))
1933 1933
1934 1934
1935(setq idlwave-system-class-info 1935(defvar idlwave-system-class-info
1936 '( 1936 '(
1937 ("IDLgrContour" (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "PARENT" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "ALPHACHANNEL" "CLIP_PLANES" "COLOR" "DEPTH_TEST_DISABLE" "DEPTH_TEST_FUNCTION" "DEPTH_WRITE_DISABLE" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRCONTOUR_TOP" "IDLGRCONTOURVERSION" "AM_PM" "ANISOTROPY" "DATA_FORMAT" "DATA" "DAYS_OF_WEEK" "GEOM_FORMAT" "GEOM" "CONTOURFLAGS" "C_COLOR" "C_FILLPATTERN" "C_LABEL_INTERVAL" "C_LABEL_NOGAPS" "C_LABEL_OBJECTS" "C_LABEL_SHOW" "C_LINESTYLE" "C_THICK" "C_USE_LABEL_COLOR" "C_USE_LABEL_ORIENTATION" "C_VALUE" "LABEL_DEFAULTS" "LABEL_FONT" "LABEL_FORMAT" "LABEL_FRMTDATA" "LABEL_UNITS" "LABEL_UNIT_CODE" "MAXVAL" "MINVAL" "MONTHS" "NLEVELS" "POLYGONS" "SHADERANGE" "SHADING" "TICKINTERVAL" "TICKLEN" "PRECISIONDATA" "PRECISIONGEOM" "PRECISIONGRAPH" "LEVELINFO" "CFILL1" "DEPTHOFFSET" "MAPINFO" "IDLGRCONTOUR_BOTTOM") (inherits "IDLitComponent") (link "objects_gr43.html")) 1937 ("IDLgrContour" (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "PARENT" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "ALPHACHANNEL" "CLIP_PLANES" "COLOR" "DEPTH_TEST_DISABLE" "DEPTH_TEST_FUNCTION" "DEPTH_WRITE_DISABLE" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRCONTOUR_TOP" "IDLGRCONTOURVERSION" "AM_PM" "ANISOTROPY" "DATA_FORMAT" "DATA" "DAYS_OF_WEEK" "GEOM_FORMAT" "GEOM" "CONTOURFLAGS" "C_COLOR" "C_FILLPATTERN" "C_LABEL_INTERVAL" "C_LABEL_NOGAPS" "C_LABEL_OBJECTS" "C_LABEL_SHOW" "C_LINESTYLE" "C_THICK" "C_USE_LABEL_COLOR" "C_USE_LABEL_ORIENTATION" "C_VALUE" "LABEL_DEFAULTS" "LABEL_FONT" "LABEL_FORMAT" "LABEL_FRMTDATA" "LABEL_UNITS" "LABEL_UNIT_CODE" "MAXVAL" "MINVAL" "MONTHS" "NLEVELS" "POLYGONS" "SHADERANGE" "SHADING" "TICKINTERVAL" "TICKLEN" "PRECISIONDATA" "PRECISIONGEOM" "PRECISIONGRAPH" "LEVELINFO" "CFILL1" "DEPTHOFFSET" "MAPINFO" "IDLGRCONTOUR_BOTTOM") (inherits "IDLitComponent") (link "objects_gr43.html"))
1938 ("IDLgrAxis" (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "PARENT" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "ALPHACHANNEL" "CLIP_PLANES" "COLOR" "DEPTH_TEST_DISABLE" "DEPTH_TEST_FUNCTION" "DEPTH_WRITE_DISABLE" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRAXIS_TOP" "IDLGRAXISVERSION" "AM_PM" "AXIS_TYPE" "CALCFLAGS" "DAYS_OF_WEEK" "DIRECTION" "AXISFLAGS" "GRIDSTYLE" "LOCATION" "MAJOR" "MINOR" "MONTHS" "OUTRANGE" "RANGE" "SUBTICKLEN" "TEXTALIGNMENTS" "TEXTBASELINE" "TEXTUPDIR" "THICK" "TICKDIR" "TICKFORMAT" "ARRAY_TICKFORMAT" "TICKFRMTDATA" "TICKINTERVAL" "TICKLAYOUT" "TICKLEN" "TICKTEXT" "TICKUNITCODES" "TICKUNITS" "TICKVALUES" "TITLE" "CURRENT_LEVEL" "LEVEL_DATA" "STEPRANGEUNITS" "STEPRANGE" "IDLGRAXIS_BOTTOM") (inherits "IDLitComponent") (link "objects_gr3.html")) 1938 ("IDLgrAxis" (tags "IDLGRCOMPONENT_TOP" "IDLGRCOMPONENTVERSION" "HIDE" "PARENT" "IDLGRCOMPONENT_BOTTOM" "IDLGRGRAPHIC_TOP" "IDLGRGRAPHICVERSION" "ALPHACHANNEL" "CLIP_PLANES" "COLOR" "DEPTH_TEST_DISABLE" "DEPTH_TEST_FUNCTION" "DEPTH_WRITE_DISABLE" "GRAPHICFLAGS" "PALETTE" "XCOORD_CONV" "YCOORD_CONV" "ZCOORD_CONV" "XRANGE" "YRANGE" "ZRANGE" "GRAPHIC_DATA_OBJECT" "IDLGRGRAPHIC_BOTTOM" "IDLGRAXIS_TOP" "IDLGRAXISVERSION" "AM_PM" "AXIS_TYPE" "CALCFLAGS" "DAYS_OF_WEEK" "DIRECTION" "AXISFLAGS" "GRIDSTYLE" "LOCATION" "MAJOR" "MINOR" "MONTHS" "OUTRANGE" "RANGE" "SUBTICKLEN" "TEXTALIGNMENTS" "TEXTBASELINE" "TEXTUPDIR" "THICK" "TICKDIR" "TICKFORMAT" "ARRAY_TICKFORMAT" "TICKFRMTDATA" "TICKINTERVAL" "TICKLAYOUT" "TICKLEN" "TICKTEXT" "TICKUNITCODES" "TICKUNITS" "TICKVALUES" "TITLE" "CURRENT_LEVEL" "LEVEL_DATA" "STEPRANGEUNITS" "STEPRANGE" "IDLGRAXIS_BOTTOM") (inherits "IDLitComponent") (link "objects_gr3.html"))
@@ -2014,7 +2014,7 @@
2014 ("IDLjavaObject" (link "objects_misc28.html")))) 2014 ("IDLjavaObject" (link "objects_misc28.html"))))
2015 2015
2016 2016
2017(setq idlwave-executive-commands-alist '( 2017(defvar idlwave-executive-commands-alist '(
2018 ("RESET_SESSION" . "symbols8.html") 2018 ("RESET_SESSION" . "symbols8.html")
2019 ("TRACE" . "symbols15.html") 2019 ("TRACE" . "symbols15.html")
2020 ("RNEW" . "symbols10.html") 2020 ("RNEW" . "symbols10.html")
diff --git a/lisp/progmodes/idlw-shell.el b/lisp/progmodes/idlw-shell.el
index 7c1324c94af..cc706195cc2 100644
--- a/lisp/progmodes/idlw-shell.el
+++ b/lisp/progmodes/idlw-shell.el
@@ -533,9 +533,7 @@ lines which have a breakpoint. See also `idlwave-shell-mark-breakpoints'."
533 '((((class color)) (:foreground "Black" :background "Pink")) 533 '((((class color)) (:foreground "Black" :background "Pink"))
534 (t (:underline t))) 534 (t (:underline t)))
535 "Face for highlighting lines with breakpoints." 535 "Face for highlighting lines with breakpoints."
536 :group 'idlwave-shell-highlighting-and-faces) 536 :group 'idlwave-shell-highlighting-and-faces))
537 ;; backward-compatibility alias
538 (put 'idlwave-shell-bp-face 'face-alias 'idlwave-shell-bp))
539 537
540(defcustom idlwave-shell-disabled-breakpoint-face 538(defcustom idlwave-shell-disabled-breakpoint-face
541 'idlwave-shell-disabled-bp 539 'idlwave-shell-disabled-bp
@@ -553,10 +551,7 @@ lines which have a breakpoint. See also `idlwave-shell-mark-breakpoints'."
553 '((((class color)) (:foreground "Black" :background "gray")) 551 '((((class color)) (:foreground "Black" :background "gray"))
554 (t (:underline t))) 552 (t (:underline t)))
555 "Face for highlighting lines with breakpoints." 553 "Face for highlighting lines with breakpoints."
556 :group 'idlwave-shell-highlighting-and-faces) 554 :group 'idlwave-shell-highlighting-and-faces))
557 ;; backward-compatibility alias
558 (put 'idlwave-shell-disabled-bp-face 'face-alias 'idlwave-shell-disabled-bp))
559
560 555
561(defcustom idlwave-shell-expression-face 'secondary-selection 556(defcustom idlwave-shell-expression-face 'secondary-selection
562 "*The face for `idlwave-shell-expression-overlay'. 557 "*The face for `idlwave-shell-expression-overlay'.
@@ -2761,13 +2756,14 @@ Runs to the last statement and then steps 1 statement. Use the .out command."
2761 t) 2756 t)
2762 2757
2763(defun idlwave-xemacs-hack-mouse-track (event) 2758(defun idlwave-xemacs-hack-mouse-track (event)
2764 (let ((oldfunc (symbol-function 'default-mouse-track-event-is-with-button))) 2759 (if (featurep 'xemacs)
2765 (unwind-protect 2760 (let ((oldfunc (symbol-function 'default-mouse-track-event-is-with-button)))
2766 (progn 2761 (unwind-protect
2767 (fset 'default-mouse-track-event-is-with-button 2762 (progn
2768 'idlwave-default-mouse-track-event-is-with-button) 2763 (fset 'default-mouse-track-event-is-with-button
2769 (mouse-track event)) 2764 'idlwave-default-mouse-track-event-is-with-button)
2770 (fset 'default-mouse-track-event-is-with-button oldfunc)))) 2765 (mouse-track event))
2766 (fset 'default-mouse-track-event-is-with-button oldfunc)))))
2771;;; End terrible hack section 2767;;; End terrible hack section
2772 2768
2773(defun idlwave-shell-mouse-print (event) 2769(defun idlwave-shell-mouse-print (event)
diff --git a/lisp/progmodes/idlw-toolbar.el b/lisp/progmodes/idlw-toolbar.el
index 9592acb607d..08dd08335bb 100644
--- a/lisp/progmodes/idlw-toolbar.el
+++ b/lisp/progmodes/idlw-toolbar.el
@@ -44,6 +44,9 @@
44 (list 'image :type 'xpm :data image))) 44 (list 'image :type 'xpm :data image)))
45 45
46(defvar default-toolbar) 46(defvar default-toolbar)
47(defvar idlwave-toolbar)
48(defvar idlwave-toolbar-is-possible)
49
47(if (not (or (and (featurep 'xemacs) ; This is XEmacs 50(if (not (or (and (featurep 'xemacs) ; This is XEmacs
48 (featurep 'xpm) ; need xpm 51 (featurep 'xpm) ; need xpm
49 (featurep 'toolbar)) ; ... and the toolbar 52 (featurep 'toolbar)) ; ... and the toolbar
diff --git a/lisp/progmodes/ld-script.el b/lisp/progmodes/ld-script.el
index 8b378b7f0ab..a2449b6817e 100644
--- a/lisp/progmodes/ld-script.el
+++ b/lisp/progmodes/ld-script.el
@@ -39,8 +39,6 @@
39 '((t (:weight bold :inherit font-lock-builtin-face))) 39 '((t (:weight bold :inherit font-lock-builtin-face)))
40 "Face for location counter in GNU ld script." 40 "Face for location counter in GNU ld script."
41 :group 'ld-script) 41 :group 'ld-script)
42;; backward-compatibility alias
43(put 'ld-script-location-counter-face 'face-alias 'ld-script-location-counter)
44 42
45;; Syntax rules 43;; Syntax rules
46(defvar ld-script-mode-syntax-table 44(defvar ld-script-mode-syntax-table
diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el
index f7f96130f39..aeb09927535 100644
--- a/lisp/progmodes/sh-script.el
+++ b/lisp/progmodes/sh-script.el
@@ -815,7 +815,7 @@ See `sh-feature'.")
815 :group 'sh-script 815 :group 'sh-script
816 :version "22.1") 816 :version "22.1")
817 817
818(defvar sh-font-lock-keywords 818(defvar sh-font-lock-keywords-var
819 '((csh sh-append shell 819 '((csh sh-append shell
820 ("\\${?[#?]?\\([A-Za-z_][A-Za-z0-9_]*\\|0\\)" 1 820 ("\\${?[#?]?\\([A-Za-z_][A-Za-z0-9_]*\\|0\\)" 1
821 font-lock-variable-name-face)) 821 font-lock-variable-name-face))
@@ -838,7 +838,7 @@ See `sh-feature'.")
838 1 font-lock-negation-char-face)) 838 1 font-lock-negation-char-face))
839 839
840 ;; The next entry is only used for defining the others 840 ;; The next entry is only used for defining the others
841 (shell sh-append executable-font-lock-keywords 841 (shell
842 ;; Using font-lock-string-face here confuses sh-get-indent-info. 842 ;; Using font-lock-string-face here confuses sh-get-indent-info.
843 ("\\(^\\|[^\\]\\)\\(\\\\\\\\\\)*\\(\\\\\\)$" 3 'sh-escaped-newline) 843 ("\\(^\\|[^\\]\\)\\(\\\\\\\\\\)*\\(\\\\\\)$" 3 'sh-escaped-newline)
844 ("\\\\[^A-Za-z0-9]" 0 font-lock-string-face) 844 ("\\\\[^A-Za-z0-9]" 0 font-lock-string-face)
@@ -850,11 +850,11 @@ See `sh-feature'.")
850 ("^\\(\\sw+\\):" 1 font-lock-variable-name-face))) 850 ("^\\(\\sw+\\):" 1 font-lock-variable-name-face)))
851 "Default expressions to highlight in Shell Script modes. See `sh-feature'.") 851 "Default expressions to highlight in Shell Script modes. See `sh-feature'.")
852 852
853(defvar sh-font-lock-keywords-1 853(defvar sh-font-lock-keywords-var-1
854 '((sh "[ \t]in\\>")) 854 '((sh "[ \t]in\\>"))
855 "Subdued level highlighting for Shell Script modes.") 855 "Subdued level highlighting for Shell Script modes.")
856 856
857(defvar sh-font-lock-keywords-2 () 857(defvar sh-font-lock-keywords-var-2 ()
858 "Gaudy level highlighting for Shell Script modes.") 858 "Gaudy level highlighting for Shell Script modes.")
859 859
860;; These are used for the syntax table stuff (derived from cperl-mode). 860;; These are used for the syntax table stuff (derived from cperl-mode).
@@ -1364,9 +1364,12 @@ with your script for an edit-interpret-debug cycle."
1364 paragraph-start (concat page-delimiter "\\|$") 1364 paragraph-start (concat page-delimiter "\\|$")
1365 paragraph-separate paragraph-start 1365 paragraph-separate paragraph-start
1366 comment-start "# " 1366 comment-start "# "
1367 comment-start-skip "#+[\t ]*"
1368 local-abbrev-table sh-mode-abbrev-table
1367 comint-dynamic-complete-functions sh-dynamic-complete-functions 1369 comint-dynamic-complete-functions sh-dynamic-complete-functions
1368 ;; we can't look if previous line ended with `\' 1370 ;; we can't look if previous line ended with `\'
1369 comint-prompt-regexp "^[ \t]*" 1371 comint-prompt-regexp "^[ \t]*"
1372 imenu-case-fold-search nil
1370 font-lock-defaults 1373 font-lock-defaults
1371 `((sh-font-lock-keywords 1374 `((sh-font-lock-keywords
1372 sh-font-lock-keywords-1 sh-font-lock-keywords-2) 1375 sh-font-lock-keywords-1 sh-font-lock-keywords-2)
@@ -1403,13 +1406,14 @@ with your script for an edit-interpret-debug cycle."
1403(defun sh-font-lock-keywords (&optional keywords) 1406(defun sh-font-lock-keywords (&optional keywords)
1404 "Function to get simple fontification based on `sh-font-lock-keywords'. 1407 "Function to get simple fontification based on `sh-font-lock-keywords'.
1405This adds rules for comments and assignments." 1408This adds rules for comments and assignments."
1406 (sh-feature sh-font-lock-keywords 1409 (sh-feature sh-font-lock-keywords-var
1407 (when (stringp (sh-feature sh-assignment-regexp)) 1410 (when (stringp (sh-feature sh-assignment-regexp))
1408 (lambda (list) 1411 (lambda (list)
1409 `((,(sh-feature sh-assignment-regexp) 1412 `((,(sh-feature sh-assignment-regexp)
1410 1 font-lock-variable-name-face) 1413 1 font-lock-variable-name-face)
1411 ,@keywords 1414 ,@keywords
1412 ,@list))))) 1415 ,@list
1416 ,@executable-font-lock-keywords)))))
1413 1417
1414(defun sh-font-lock-keywords-1 (&optional builtins) 1418(defun sh-font-lock-keywords-1 (&optional builtins)
1415 "Function to get better fontification including keywords." 1419 "Function to get better fontification including keywords."
@@ -1426,10 +1430,10 @@ This adds rules for comments and assignments."
1426 "\\>") 1430 "\\>")
1427 (2 font-lock-keyword-face nil t) 1431 (2 font-lock-keyword-face nil t)
1428 (6 font-lock-builtin-face)) 1432 (6 font-lock-builtin-face))
1429 ,@(sh-feature sh-font-lock-keywords-2))) 1433 ,@(sh-feature sh-font-lock-keywords-var-2)))
1430 (,(concat keywords "\\)\\>") 1434 (,(concat keywords "\\)\\>")
1431 2 font-lock-keyword-face) 1435 2 font-lock-keyword-face)
1432 ,@(sh-feature sh-font-lock-keywords-1))))) 1436 ,@(sh-feature sh-font-lock-keywords-var-1)))))
1433 1437
1434(defun sh-font-lock-keywords-2 () 1438(defun sh-font-lock-keywords-2 ()
1435 "Function to get better fontification including keywords and builtins." 1439 "Function to get better fontification including keywords and builtins."
@@ -1491,6 +1495,7 @@ This adds rules for comments and assignments."
1491 ("case" sh-handle-this-rc-case sh-handle-prev-rc-case)))) 1495 ("case" sh-handle-this-rc-case sh-handle-prev-rc-case))))
1492 1496
1493 1497
1498
1494(defun sh-set-shell (shell &optional no-query-flag insert-flag) 1499(defun sh-set-shell (shell &optional no-query-flag insert-flag)
1495 "Set this buffer's shell to SHELL (a string). 1500 "Set this buffer's shell to SHELL (a string).
1496When used interactively, insert the proper starting #!-line, 1501When used interactively, insert the proper starting #!-line,
@@ -1523,13 +1528,10 @@ Calls the value of `sh-set-shell-hook' if set."
1523 (if (eq tem t) 1528 (if (eq tem t)
1524 (setq require-final-newline mode-require-final-newline))) 1529 (setq require-final-newline mode-require-final-newline)))
1525 (setq 1530 (setq
1526 comment-start-skip "#+[\t ]*"
1527 local-abbrev-table sh-mode-abbrev-table
1528 mode-line-process (format "[%s]" sh-shell) 1531 mode-line-process (format "[%s]" sh-shell)
1529 sh-shell-variables nil 1532 sh-shell-variables nil
1530 sh-shell-variables-initialized nil 1533 sh-shell-variables-initialized nil
1531 imenu-generic-expression (sh-feature sh-imenu-generic-expression) 1534 imenu-generic-expression (sh-feature sh-imenu-generic-expression))
1532 imenu-case-fold-search nil)
1533 (make-local-variable 'sh-mode-syntax-table) 1535 (make-local-variable 'sh-mode-syntax-table)
1534 (let ((tem (sh-feature sh-mode-syntax-table-input))) 1536 (let ((tem (sh-feature sh-mode-syntax-table-input)))
1535 (setq sh-mode-syntax-table 1537 (setq sh-mode-syntax-table
@@ -1557,10 +1559,13 @@ Calls the value of `sh-set-shell-hook' if set."
1557 (message "Indentation setup for shell type %s" sh-shell)) 1559 (message "Indentation setup for shell type %s" sh-shell))
1558 (message "No indentation for this shell type.") 1560 (message "No indentation for this shell type.")
1559 (setq indent-line-function 'sh-basic-indent-line)) 1561 (setq indent-line-function 'sh-basic-indent-line))
1562 (when font-lock-mode
1563 (setq font-lock-set-defaults nil)
1564 (font-lock-set-defaults)
1565 (font-lock-fontify-buffer))
1560 (run-hooks 'sh-set-shell-hook)) 1566 (run-hooks 'sh-set-shell-hook))
1561 1567
1562 1568
1563
1564(defun sh-feature (alist &optional function) 1569(defun sh-feature (alist &optional function)
1565 "Index ALIST by the current shell. 1570 "Index ALIST by the current shell.
1566If ALIST isn't a list where every element is a cons, it is returned as is. 1571If ALIST isn't a list where every element is a cons, it is returned as is.
@@ -1578,39 +1583,38 @@ Else indexing follows an inheritance logic which works in two ways:
1578 one shell to be derived from another shell. 1583 one shell to be derived from another shell.
1579 The value thus determined is physically replaced into the alist. 1584 The value thus determined is physically replaced into the alist.
1580 1585
1581Optional FUNCTION is applied to the determined value and the result is cached 1586If FUNCTION is non-nil, it is called with one argument,
1582in ALIST." 1587the value thus obtained, and the result is used instead."
1583 (or (if (consp alist) 1588 (or (if (consp alist)
1589 ;; Check for something that isn't a valid alist.
1584 (let ((l alist)) 1590 (let ((l alist))
1585 (while (and l (consp (car l))) 1591 (while (and l (consp (car l)))
1586 (setq l (cdr l))) 1592 (setq l (cdr l)))
1587 (if l alist))) 1593 (if l alist)))
1588 (if function 1594
1589 (cdr (assoc (setq function (cons sh-shell function)) alist))) 1595 (let ((orig-sh-shell sh-shell))
1590 (let ((sh-shell sh-shell) 1596 (let ((sh-shell sh-shell)
1591 elt val) 1597 elt val)
1592 (while (and sh-shell 1598 (while (and sh-shell
1593 (not (setq elt (assq sh-shell alist)))) 1599 (not (setq elt (assq sh-shell alist))))
1594 (setq sh-shell (cdr (assq sh-shell sh-ancestor-alist)))) 1600 (setq sh-shell (cdr (assq sh-shell sh-ancestor-alist))))
1595 ;; If the shell is not known, treat it as sh. 1601 ;; If the shell is not known, treat it as sh.
1596 (unless elt 1602 (unless elt
1597 (setq elt (assq 'sh alist))) 1603 (setq elt (assq 'sh alist)))
1598 (if (and (consp (setq val (cdr elt))) 1604 (setq val (cdr elt))
1599 (memq (car val) '(sh-append sh-modify))) 1605 (if (and (consp val)
1600 (setcdr elt 1606 (memq (car val) '(sh-append sh-modify)))
1601 (setq val 1607 (setq val
1602 (apply (car val) 1608 (apply (car val)
1603 (let ((sh-shell (car (cdr val)))) 1609 ;; Refer to the value for a different shell,
1604 (if (assq sh-shell alist) 1610 ;; as a kind of inheritance.
1605 (sh-feature alist) 1611 (let ((sh-shell (car (cdr val))))
1606 (eval sh-shell))) 1612 (sh-feature alist))
1607 (cddr val))))) 1613 (cddr val))))
1608 (if function 1614 (if function
1609 (nconc alist 1615 (setq sh-shell orig-sh-shell
1610 (list (cons function 1616 val (funcall function val)))
1611 (setq sh-shell (car function) 1617 val))))
1612 val (funcall (cdr function) val))))))
1613 val)))
1614 1618
1615 1619
1616 1620
diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el
index 129137c32fd..7e259dfb6e4 100644
--- a/lisp/progmodes/sql.el
+++ b/lisp/progmodes/sql.el
@@ -736,10 +736,11 @@ Used by `sql-rename-buffer'.")
736 736
737(defvar sql-interactive-mode-map 737(defvar sql-interactive-mode-map
738 (let ((map (make-sparse-keymap))) 738 (let ((map (make-sparse-keymap)))
739 (if (functionp 'set-keymap-parent) 739 (if (fboundp 'set-keymap-parent)
740 (set-keymap-parent map comint-mode-map); Emacs 740 (set-keymap-parent map comint-mode-map); Emacs
741 (set-keymap-parents map (list comint-mode-map))); XEmacs 741 (if (fboundp 'set-keymap-parents)
742 (if (functionp 'set-keymap-name) 742 (set-keymap-parents map (list comint-mode-map)))); XEmacs
743 (if (fboundp 'set-keymap-name)
743 (set-keymap-name map 'sql-interactive-mode-map)); XEmacs 744 (set-keymap-name map 'sql-interactive-mode-map)); XEmacs
744 (define-key map (kbd "C-j") 'sql-accumulate-and-indent) 745 (define-key map (kbd "C-j") 'sql-accumulate-and-indent)
745 (define-key map (kbd "C-c C-w") 'sql-copy-column) 746 (define-key map (kbd "C-c C-w") 'sql-copy-column)
@@ -1901,16 +1902,8 @@ appended to the SQLi buffer without disturbing your SQL buffer."
1901 (describe-function 'sql-help)) 1902 (describe-function 'sql-help))
1902 1903
1903(defun sql-read-passwd (prompt &optional default) 1904(defun sql-read-passwd (prompt &optional default)
1904 "Read a password using PROMPT. 1905 "Read a password using PROMPT. Optional DEFAULT is password to start with."
1905Optional DEFAULT is password to start with. This function calls 1906 (read-passwd prompt nil default))
1906`read-passwd' if it is available. If not, function
1907`ange-ftp-read-passwd' is called. This should always be available,
1908even in old versions of Emacs."
1909 (if (fboundp 'read-passwd)
1910 (read-passwd prompt nil default)
1911 (unless (fboundp 'ange-ftp-read-passwd)
1912 (autoload 'ange-ftp-read-passwd "ange-ftp"))
1913 (ange-ftp-read-passwd prompt default)))
1914 1907
1915(defun sql-get-login (&rest what) 1908(defun sql-get-login (&rest what)
1916 "Get username, password and database from the user. 1909 "Get username, password and database from the user.
diff --git a/lisp/progmodes/vhdl-mode.el b/lisp/progmodes/vhdl-mode.el
index 26d68aea50f..75f2bb56aa4 100644
--- a/lisp/progmodes/vhdl-mode.el
+++ b/lisp/progmodes/vhdl-mode.el
@@ -4,9 +4,8 @@
4 4
5;; Authors: Reto Zimmermann <reto@gnu.org> 5;; Authors: Reto Zimmermann <reto@gnu.org>
6;; Rodney J. Whitby <software.vhdl-mode@rwhitby.net> 6;; Rodney J. Whitby <software.vhdl-mode@rwhitby.net>
7;; Maintainer: Reto Zimmermann <reto@gnu.org> 7;; Maintainer: FSF (Because Reto Zimmermann seems to have disappeared)
8;; Keywords: languages vhdl 8;; Keywords: languages vhdl
9;; WWW: http://opensource.ethz.ch/emacs/vhdl-mode.html
10 9
11(defconst vhdl-version "3.32.12" 10(defconst vhdl-version "3.32.12"
12 "VHDL Mode version number.") 11 "VHDL Mode version number.")
@@ -67,13 +66,13 @@
67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
68;; Emacs Versions 67;; Emacs Versions
69 68
70;; supported: GNU Emacs 20.X/21.X, XEmacs 20.X/21.X 69;; supported: GNU Emacs 20.X/21.X/22.X, XEmacs 20.X/21.X
71;; tested on: GNU Emacs 20.4, XEmacs 21.1 (marginally) 70;; tested on: GNU Emacs 20.4, XEmacs 21.1 (marginally)
72 71
73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
74;; Installation 73;; Installation
75 74
76;; Prerequisites: GNU Emacs 20.X/21.X, XEmacs 20.X/21.X. 75;; Prerequisites: GNU Emacs 20.X/21.X/22.X, XEmacs 20.X/21.X.
77 76
78;; Put `vhdl-mode.el' into the `site-lisp' directory of your Emacs installation 77;; Put `vhdl-mode.el' into the `site-lisp' directory of your Emacs installation
79;; or into an arbitrary directory that is added to the load path by the 78;; or into an arbitrary directory that is added to the load path by the
@@ -125,9 +124,9 @@
125;; XEmacs handling 124;; XEmacs handling
126(defconst vhdl-xemacs (string-match "XEmacs" emacs-version) 125(defconst vhdl-xemacs (string-match "XEmacs" emacs-version)
127 "Non-nil if XEmacs is used.") 126 "Non-nil if XEmacs is used.")
128;; Emacs 21 handling 127;; Emacs 21+ handling
129(defconst vhdl-emacs-21 (and (= emacs-major-version 21) (not vhdl-xemacs)) 128(defconst vhdl-emacs-21 (and (<= 21 emacs-major-version) (not vhdl-xemacs))
130 "Non-nil if Emacs 21 is used.") 129 "Non-nil if Emacs 21, 22, ... is used.")
131 130
132 131
133;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 132;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
diff --git a/lisp/progmodes/which-func.el b/lisp/progmodes/which-func.el
index c1bfc140d84..66d91dce3da 100644
--- a/lisp/progmodes/which-func.el
+++ b/lisp/progmodes/which-func.el
@@ -139,8 +139,6 @@ Zero means compute the Imenu menu regardless of size."
139 :foreground "LightSkyBlue")) 139 :foreground "LightSkyBlue"))
140 "Face used to highlight mode line function names." 140 "Face used to highlight mode line function names."
141 :group 'which-func) 141 :group 'which-func)
142;; backward-compatibility alias
143(put 'which-func-face 'face-alias 'which-func)
144 142
145(defcustom which-func-format 143(defcustom which-func-format
146 `("[" 144 `("["
diff --git a/lisp/progmodes/xscheme.el b/lisp/progmodes/xscheme.el
index f53653a306d..d568bca5b75 100644
--- a/lisp/progmodes/xscheme.el
+++ b/lisp/progmodes/xscheme.el
@@ -33,6 +33,85 @@
33;;; Code: 33;;; Code:
34 34
35(require 'scheme) 35(require 'scheme)
36
37;;;; Internal Variables
38
39(defvar xscheme-previous-mode)
40(defvar xscheme-previous-process-state)
41(defvar xscheme-last-input-end)
42
43(defvar xscheme-process-command-line nil
44 "Command used to start the most recent Scheme process.")
45
46(defvar xscheme-process-name "scheme"
47 "Name of xscheme process that we're currently interacting with.")
48
49(defvar xscheme-buffer-name "*scheme*"
50 "Name of xscheme buffer that we're currently interacting with.")
51
52(defvar xscheme-expressions-ring-max 30
53 "*Maximum length of Scheme expressions ring.")
54
55(defvar xscheme-expressions-ring nil
56 "List of expressions recently transmitted to the Scheme process.")
57
58(defvar xscheme-expressions-ring-yank-pointer nil
59 "The tail of the Scheme expressions ring whose car is the last thing yanked.")
60
61(defvar xscheme-running-p nil
62 "This variable, if nil, indicates that the scheme process is
63waiting for input. Otherwise, it is busy evaluating something.")
64
65(defconst xscheme-control-g-synchronization-p t
66 "If non-nil, insert markers in the scheme input stream to indicate when
67control-g interrupts were signaled. Do not allow more control-g's to be
68signaled until the scheme process acknowledges receipt.")
69
70(defvar xscheme-control-g-disabled-p nil
71 "This variable, if non-nil, indicates that a control-g is being processed
72by the scheme process, so additional control-g's are to be ignored.")
73
74(defvar xscheme-string-receiver nil
75 "Procedure to send the string argument from the scheme process.")
76
77(defconst default-xscheme-runlight
78 '(": " xscheme-runlight-string)
79 "Default global (shared) xscheme-runlight modeline format.")
80
81(defvar xscheme-runlight "")
82(defvar xscheme-runlight-string nil)
83
84(defvar xscheme-process-filter-state 'idle
85 "State of scheme process escape reader state machine:
86idle waiting for an escape sequence
87reading-type received an altmode but nothing else
88reading-string reading prompt string")
89
90(defvar xscheme-allow-output-p t
91 "This variable, if nil, prevents output from the scheme process
92from being inserted into the process-buffer.")
93
94(defvar xscheme-prompt ""
95 "The current scheme prompt string.")
96
97(defvar xscheme-string-accumulator ""
98 "Accumulator for the string being received from the scheme process.")
99
100(defvar xscheme-mode-string nil)
101(setq-default scheme-mode-line-process
102 '("" xscheme-runlight))
103
104(mapcar 'make-variable-buffer-local
105 '(xscheme-expressions-ring
106 xscheme-expressions-ring-yank-pointer
107 xscheme-process-filter-state
108 xscheme-running-p
109 xscheme-control-g-disabled-p
110 xscheme-allow-output-p
111 xscheme-prompt
112 xscheme-string-accumulator
113 xscheme-mode-string
114 scheme-mode-line-process))
36 115
37(defgroup xscheme nil 116(defgroup xscheme nil
38 "Major mode for editing Scheme and interacting with MIT's C-Scheme." 117 "Major mode for editing Scheme and interacting with MIT's C-Scheme."
@@ -355,6 +434,9 @@ with no args, if that value is non-nil.
355 (if (eq (process-sentinel process) 'xscheme-process-sentinel) 434 (if (eq (process-sentinel process) 'xscheme-process-sentinel)
356 (set-process-sentinel process (cdr previous-state)))))))) 435 (set-process-sentinel process (cdr previous-state))))))))
357 436
437(defvar scheme-interaction-mode-commands-alist nil)
438(defvar scheme-interaction-mode-map nil)
439
358(defun scheme-interaction-mode-initialize () 440(defun scheme-interaction-mode-initialize ()
359 (use-local-map scheme-interaction-mode-map) 441 (use-local-map scheme-interaction-mode-map)
360 (setq major-mode 'scheme-interaction-mode) 442 (setq major-mode 'scheme-interaction-mode)
@@ -368,7 +450,7 @@ with no args, if that value is non-nil.
368 (car (cdr (car entries)))) 450 (car (cdr (car entries))))
369 (setq entries (cdr entries))))) 451 (setq entries (cdr entries)))))
370 452
371(defvar scheme-interaction-mode-commands-alist nil) 453;; Initialize the command alist
372(setq scheme-interaction-mode-commands-alist 454(setq scheme-interaction-mode-commands-alist
373 (append scheme-interaction-mode-commands-alist 455 (append scheme-interaction-mode-commands-alist
374 '(("\C-c\C-m" xscheme-send-current-line) 456 '(("\C-c\C-m" xscheme-send-current-line)
@@ -378,7 +460,7 @@ with no args, if that value is non-nil.
378 ("\ep" xscheme-yank-pop) 460 ("\ep" xscheme-yank-pop)
379 ("\en" xscheme-yank-push)))) 461 ("\en" xscheme-yank-push))))
380 462
381(defvar scheme-interaction-mode-map nil) 463;; Initialize the mode map
382(if (not scheme-interaction-mode-map) 464(if (not scheme-interaction-mode-map)
383 (progn 465 (progn
384 (setq scheme-interaction-mode-map (make-keymap)) 466 (setq scheme-interaction-mode-map (make-keymap))
@@ -411,18 +493,20 @@ Commands:
411\\{scheme-debugger-mode-map}" 493\\{scheme-debugger-mode-map}"
412 (error "Invalid entry to scheme-debugger-mode")) 494 (error "Invalid entry to scheme-debugger-mode"))
413 495
496(defvar scheme-debugger-mode-map nil)
497
414(defun scheme-debugger-mode-initialize () 498(defun scheme-debugger-mode-initialize ()
415 (use-local-map scheme-debugger-mode-map) 499 (use-local-map scheme-debugger-mode-map)
416 (setq major-mode 'scheme-debugger-mode) 500 (setq major-mode 'scheme-debugger-mode)
417 (setq mode-name "Scheme Debugger")) 501 (setq mode-name "Scheme Debugger"))
418 502
419(defun scheme-debugger-mode-commands (keymap) 503(defun scheme-debugger-mode-commands (keymap)
420 (let ((char ? )) 504 (let ((char ?\s))
421 (while (< char 127) 505 (while (< char 127)
422 (define-key keymap (char-to-string char) 'scheme-debugger-self-insert) 506 (define-key keymap (char-to-string char) 'scheme-debugger-self-insert)
423 (setq char (1+ char))))) 507 (setq char (1+ char)))))
424 508
425(defvar scheme-debugger-mode-map nil) 509;; Initialize the debugger mode map
426(if (not scheme-debugger-mode-map) 510(if (not scheme-debugger-mode-map)
427 (progn 511 (progn
428 (setq scheme-debugger-mode-map (make-keymap)) 512 (setq scheme-debugger-mode-map (make-keymap))
@@ -675,6 +759,9 @@ Useful for working with debugging Scheme under adb."
675 (interactive) 759 (interactive)
676 (process-send-string xscheme-process-name "(proceed)\n")) 760 (process-send-string xscheme-process-name "(proceed)\n"))
677 761
762(defconst xscheme-control-g-message-string
763 "Sending C-G interrupt to Scheme...")
764
678(defun xscheme-send-control-g-interrupt () 765(defun xscheme-send-control-g-interrupt ()
679 "Cause the Scheme processor to halt and flush input. 766 "Cause the Scheme processor to halt and flush input.
680Control returns to the top level rep loop." 767Control returns to the top level rep loop."
@@ -695,9 +782,6 @@ Control returns to the top level rep loop."
695 (sleep-for 0.1) 782 (sleep-for 0.1)
696 (xscheme-send-char 0))))) 783 (xscheme-send-char 0)))))
697 784
698(defconst xscheme-control-g-message-string
699 "Sending C-G interrupt to Scheme...")
700
701(defun xscheme-send-control-u-interrupt () 785(defun xscheme-send-control-u-interrupt ()
702 "Cause the Scheme process to halt, returning to previous rep loop." 786 "Cause the Scheme process to halt, returning to previous rep loop."
703 (interactive) 787 (interactive)
@@ -722,82 +806,6 @@ Control returns to the top level rep loop."
722 (if (and mark-p xscheme-control-g-synchronization-p) 806 (if (and mark-p xscheme-control-g-synchronization-p)
723 (xscheme-send-char 0))) 807 (xscheme-send-char 0)))
724 808
725;;;; Internal Variables
726
727(defvar xscheme-process-command-line nil
728 "Command used to start the most recent Scheme process.")
729
730(defvar xscheme-process-name "scheme"
731 "Name of xscheme process that we're currently interacting with.")
732
733(defvar xscheme-buffer-name "*scheme*"
734 "Name of xscheme buffer that we're currently interacting with.")
735
736(defvar xscheme-expressions-ring-max 30
737 "*Maximum length of Scheme expressions ring.")
738
739(defvar xscheme-expressions-ring nil
740 "List of expressions recently transmitted to the Scheme process.")
741
742(defvar xscheme-expressions-ring-yank-pointer nil
743 "The tail of the Scheme expressions ring whose car is the last thing yanked.")
744
745(defvar xscheme-last-input-end)
746
747(defvar xscheme-process-filter-state 'idle
748 "State of scheme process escape reader state machine:
749idle waiting for an escape sequence
750reading-type received an altmode but nothing else
751reading-string reading prompt string")
752
753(defvar xscheme-running-p nil
754 "This variable, if nil, indicates that the scheme process is
755waiting for input. Otherwise, it is busy evaluating something.")
756
757(defconst xscheme-control-g-synchronization-p t
758 "If non-nil, insert markers in the scheme input stream to indicate when
759control-g interrupts were signaled. Do not allow more control-g's to be
760signaled until the scheme process acknowledges receipt.")
761
762(defvar xscheme-control-g-disabled-p nil
763 "This variable, if non-nil, indicates that a control-g is being processed
764by the scheme process, so additional control-g's are to be ignored.")
765
766(defvar xscheme-allow-output-p t
767 "This variable, if nil, prevents output from the scheme process
768from being inserted into the process-buffer.")
769
770(defvar xscheme-prompt ""
771 "The current scheme prompt string.")
772
773(defvar xscheme-string-accumulator ""
774 "Accumulator for the string being received from the scheme process.")
775
776(defvar xscheme-string-receiver nil
777 "Procedure to send the string argument from the scheme process.")
778
779(defconst default-xscheme-runlight
780 '(": " xscheme-runlight-string)
781 "Default global (shared) xscheme-runlight modeline format.")
782
783(defvar xscheme-runlight "")
784(defvar xscheme-runlight-string nil)
785(defvar xscheme-mode-string nil)
786(setq-default scheme-mode-line-process
787 '("" xscheme-runlight))
788
789(mapcar 'make-variable-buffer-local
790 '(xscheme-expressions-ring
791 xscheme-expressions-ring-yank-pointer
792 xscheme-process-filter-state
793 xscheme-running-p
794 xscheme-control-g-disabled-p
795 xscheme-allow-output-p
796 xscheme-prompt
797 xscheme-string-accumulator
798 xscheme-mode-string
799 scheme-mode-line-process))
800
801;;;; Basic Process Control 809;;;; Basic Process Control
802 810
803(defun xscheme-start-process (command-line the-process the-buffer) 811(defun xscheme-start-process (command-line the-process the-buffer)
@@ -880,6 +888,61 @@ from being inserted into the process-buffer.")
880 "True iff the current buffer is the Scheme process buffer." 888 "True iff the current buffer is the Scheme process buffer."
881 (eq (xscheme-process-buffer) (current-buffer))) 889 (eq (xscheme-process-buffer) (current-buffer)))
882 890
891;;;; Process Filter Operations
892
893(defvar xscheme-process-filter-alist
894 '((?A xscheme-eval
895 xscheme-process-filter:string-action-noexcursion)
896 (?D xscheme-enter-debugger-mode
897 xscheme-process-filter:string-action)
898 (?E xscheme-eval
899 xscheme-process-filter:string-action)
900 (?P xscheme-set-prompt-variable
901 xscheme-process-filter:string-action)
902 (?R xscheme-enter-interaction-mode
903 xscheme-process-filter:simple-action)
904 (?b xscheme-start-gc
905 xscheme-process-filter:simple-action)
906 (?c xscheme-unsolicited-read-char
907 xscheme-process-filter:simple-action)
908 (?e xscheme-finish-gc
909 xscheme-process-filter:simple-action)
910 (?f xscheme-exit-input-wait
911 xscheme-process-filter:simple-action)
912 (?g xscheme-enable-control-g
913 xscheme-process-filter:simple-action)
914 (?i xscheme-prompt-for-expression
915 xscheme-process-filter:string-action)
916 (?m xscheme-message
917 xscheme-process-filter:string-action)
918 (?n xscheme-prompt-for-confirmation
919 xscheme-process-filter:string-action)
920 (?o xscheme-output-goto
921 xscheme-process-filter:simple-action)
922 (?p xscheme-set-prompt
923 xscheme-process-filter:string-action)
924 (?s xscheme-enter-input-wait
925 xscheme-process-filter:simple-action)
926 (?v xscheme-write-value
927 xscheme-process-filter:string-action)
928 (?w xscheme-cd
929 xscheme-process-filter:string-action)
930 (?z xscheme-display-process-buffer
931 xscheme-process-filter:simple-action))
932 "Table used to decide how to handle process filter commands.
933Value is a list of entries, each entry is a list of three items.
934
935The first item is the character that the process filter dispatches on.
936The second item is the action to be taken, a function.
937The third item is the handler for the entry, a function.
938
939When the process filter sees a command whose character matches a
940particular entry, it calls the handler with two arguments: the action
941and the string containing the rest of the process filter's input
942stream. It is the responsibility of the handler to invoke the action
943with the appropriate arguments, and to reenter the process filter with
944the remaining input.")
945
883;;;; Process Filter 946;;;; Process Filter
884 947
885(defun xscheme-process-sentinel (proc reason) 948(defun xscheme-process-sentinel (proc reason)
@@ -1037,61 +1100,6 @@ from being inserted into the process-buffer.")
1037 (rplaca (nthcdr 3 xscheme-runlight) runlight) 1100 (rplaca (nthcdr 3 xscheme-runlight) runlight)
1038 (force-mode-line-update t)) 1101 (force-mode-line-update t))
1039 1102
1040;;;; Process Filter Operations
1041
1042(defvar xscheme-process-filter-alist
1043 '((?A xscheme-eval
1044 xscheme-process-filter:string-action-noexcursion)
1045 (?D xscheme-enter-debugger-mode
1046 xscheme-process-filter:string-action)
1047 (?E xscheme-eval
1048 xscheme-process-filter:string-action)
1049 (?P xscheme-set-prompt-variable
1050 xscheme-process-filter:string-action)
1051 (?R xscheme-enter-interaction-mode
1052 xscheme-process-filter:simple-action)
1053 (?b xscheme-start-gc
1054 xscheme-process-filter:simple-action)
1055 (?c xscheme-unsolicited-read-char
1056 xscheme-process-filter:simple-action)
1057 (?e xscheme-finish-gc
1058 xscheme-process-filter:simple-action)
1059 (?f xscheme-exit-input-wait
1060 xscheme-process-filter:simple-action)
1061 (?g xscheme-enable-control-g
1062 xscheme-process-filter:simple-action)
1063 (?i xscheme-prompt-for-expression
1064 xscheme-process-filter:string-action)
1065 (?m xscheme-message
1066 xscheme-process-filter:string-action)
1067 (?n xscheme-prompt-for-confirmation
1068 xscheme-process-filter:string-action)
1069 (?o xscheme-output-goto
1070 xscheme-process-filter:simple-action)
1071 (?p xscheme-set-prompt
1072 xscheme-process-filter:string-action)
1073 (?s xscheme-enter-input-wait
1074 xscheme-process-filter:simple-action)
1075 (?v xscheme-write-value
1076 xscheme-process-filter:string-action)
1077 (?w xscheme-cd
1078 xscheme-process-filter:string-action)
1079 (?z xscheme-display-process-buffer
1080 xscheme-process-filter:simple-action))
1081 "Table used to decide how to handle process filter commands.
1082Value is a list of entries, each entry is a list of three items.
1083
1084The first item is the character that the process filter dispatches on.
1085The second item is the action to be taken, a function.
1086The third item is the handler for the entry, a function.
1087
1088When the process filter sees a command whose character matches a
1089particular entry, it calls the handler with two arguments: the action
1090and the string containing the rest of the process filter's input
1091stream. It is the responsibility of the handler to invoke the action
1092with the appropriate arguments, and to reenter the process filter with
1093the remaining input.")
1094
1095(defun xscheme-process-filter:simple-action (action) 1103(defun xscheme-process-filter:simple-action (action)
1096 (setq xscheme-process-filter-state 'idle) 1104 (setq xscheme-process-filter-state 'idle)
1097 (funcall action)) 1105 (funcall action))
@@ -1196,10 +1204,6 @@ the remaining input.")
1196(defun xscheme-prompt-for-confirmation (prompt-string) 1204(defun xscheme-prompt-for-confirmation (prompt-string)
1197 (xscheme-send-char (if (y-or-n-p prompt-string) ?y ?n))) 1205 (xscheme-send-char (if (y-or-n-p prompt-string) ?y ?n)))
1198 1206
1199(defun xscheme-prompt-for-expression (prompt-string)
1200 (xscheme-send-string-2
1201 (read-from-minibuffer prompt-string nil xscheme-prompt-for-expression-map)))
1202
1203(defvar xscheme-prompt-for-expression-map nil) 1207(defvar xscheme-prompt-for-expression-map nil)
1204(if (not xscheme-prompt-for-expression-map) 1208(if (not xscheme-prompt-for-expression-map)
1205 (progn 1209 (progn
@@ -1209,6 +1213,10 @@ the remaining input.")
1209 'xscheme-prompt-for-expression-exit 1213 'xscheme-prompt-for-expression-exit
1210 xscheme-prompt-for-expression-map))) 1214 xscheme-prompt-for-expression-map)))
1211 1215
1216(defun xscheme-prompt-for-expression (prompt-string)
1217 (xscheme-send-string-2
1218 (read-from-minibuffer prompt-string nil xscheme-prompt-for-expression-map)))
1219
1212(defun xscheme-prompt-for-expression-exit () 1220(defun xscheme-prompt-for-expression-exit ()
1213 (interactive) 1221 (interactive)
1214 (if (eq (xscheme-region-expression-p (point-min) (point-max)) 'one) 1222 (if (eq (xscheme-region-expression-p (point-min) (point-max)) 'one)
diff --git a/lisp/ps-mule.el b/lisp/ps-mule.el
index 9138c7eb115..76b9100f59a 100644
--- a/lisp/ps-mule.el
+++ b/lisp/ps-mule.el
@@ -1,7 +1,7 @@
1;;; ps-mule.el --- provide multi-byte character facility to ps-print 1;;; ps-mule.el --- provide multi-byte character facility to ps-print
2 2
3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 3;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Vinicius Jose Latorre <vinicius@cpqd.com.br> 6;; Author: Vinicius Jose Latorre <vinicius@cpqd.com.br>
7;; Kenichi Handa <handa@etl.go.jp> (multi-byte characters) 7;; Kenichi Handa <handa@etl.go.jp> (multi-byte characters)
diff --git a/lisp/ps-print.el b/lisp/ps-print.el
index ffaa78becc1..4d44eb36ab3 100644
--- a/lisp/ps-print.el
+++ b/lisp/ps-print.el
@@ -1,7 +1,7 @@
1;;; ps-print.el --- print text from the buffer as PostScript 1;;; ps-print.el --- print text from the buffer as PostScript
2 2
3;; Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 3;; Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
4;; 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Jim Thompson (was <thompson@wg2.waii.com>) 6;; Author: Jim Thompson (was <thompson@wg2.waii.com>)
7;; Jacques Duthen (was <duthen@cegelec-red.fr>) 7;; Jacques Duthen (was <duthen@cegelec-red.fr>)
diff --git a/lisp/recentf.el b/lisp/recentf.el
index dcb962c3f19..524d00d389d 100644
--- a/lisp/recentf.el
+++ b/lisp/recentf.el
@@ -1,7 +1,7 @@
1;;; recentf.el --- setup a menu of recently opened files 1;;; recentf.el --- setup a menu of recently opened files
2 2
3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2005 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: David Ponce <david@dponce.com> 6;; Author: David Ponce <david@dponce.com>
7;; Created: July 19 1999 7;; Created: July 19 1999
diff --git a/lisp/rect.el b/lisp/rect.el
index 08b601c050e..d7ae6592f74 100644
--- a/lisp/rect.el
+++ b/lisp/rect.el
@@ -1,6 +1,7 @@
1;;; rect.el --- rectangle functions for GNU Emacs 1;;; rect.el --- rectangle functions for GNU Emacs
2 2
3;; Copyright (C) 1985, 1999, 2000, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1999, 2000, 2001, 2002, 2003, 2004
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: Didier Verna <didier@xemacs.org> 6;; Maintainer: Didier Verna <didier@xemacs.org>
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/register.el b/lisp/register.el
index 4789047b0af..14d7494633a 100644
--- a/lisp/register.el
+++ b/lisp/register.el
@@ -1,6 +1,7 @@
1;;; register.el --- register commands for Emacs 1;;; register.el --- register commands for Emacs
2 2
3;; Copyright (C) 1985, 1993, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1993, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/repeat.el b/lisp/repeat.el
index b1b8cc40aa8..adaf8a4bb9a 100644
--- a/lisp/repeat.el
+++ b/lisp/repeat.el
@@ -1,6 +1,6 @@
1;;; repeat.el --- convenient way to repeat the previous command 1;;; repeat.el --- convenient way to repeat the previous command
2 2
3;; Copyright (C) 1998 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Will Mengarini <seldon@eskimo.com> 5;; Author: Will Mengarini <seldon@eskimo.com>
6;; Created: Mo 02 Mar 98 6;; Created: Mo 02 Mar 98
diff --git a/lisp/replace.el b/lisp/replace.el
index 451650401b1..33162b02d3c 100644
--- a/lisp/replace.el
+++ b/lisp/replace.el
@@ -1,7 +1,7 @@
1;;; replace.el --- replace commands for Emacs 1;;; replace.el --- replace commands for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1987, 1992, 1994, 1996, 1997, 2000, 2001, 2002, 3;; Copyright (C) 1985, 1986, 1987, 1992, 1994, 1996, 1997, 2000, 2001,
4;; 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7 7
@@ -88,7 +88,7 @@ is highlighted lazily using isearch lazy highlighting (see
88(defun query-replace-descr (string) 88(defun query-replace-descr (string)
89 (mapconcat 'isearch-text-char-description string "")) 89 (mapconcat 'isearch-text-char-description string ""))
90 90
91(defun query-replace-read-from (string regexp-flag) 91(defun query-replace-read-from (prompt regexp-flag)
92 "Query and return the `from' argument of a query-replace operation. 92 "Query and return the `from' argument of a query-replace operation.
93The return value can also be a pair (FROM . TO) indicating that the user 93The return value can also be a pair (FROM . TO) indicating that the user
94wants to replace FROM with TO." 94wants to replace FROM with TO."
@@ -107,10 +107,10 @@ wants to replace FROM with TO."
107 query-replace-from-history-variable)))) 107 query-replace-from-history-variable))))
108 (read-from-minibuffer 108 (read-from-minibuffer
109 (if (and lastto lastfrom) 109 (if (and lastto lastfrom)
110 (format "%s (default %s -> %s): " string 110 (format "%s (default %s -> %s): " prompt
111 (query-replace-descr lastfrom) 111 (query-replace-descr lastfrom)
112 (query-replace-descr lastto)) 112 (query-replace-descr lastto))
113 (format "%s: " string)) 113 (format "%s: " prompt))
114 nil nil nil 114 nil nil nil
115 query-replace-from-history-variable 115 query-replace-from-history-variable
116 nil t t)))) 116 nil t t))))
@@ -173,22 +173,22 @@ the original string if not."
173 to)) 173 to))
174 174
175 175
176(defun query-replace-read-to (from string regexp-flag) 176(defun query-replace-read-to (from prompt regexp-flag)
177 "Query and return the `to' argument of a query-replace operation." 177 "Query and return the `to' argument of a query-replace operation."
178 (query-replace-compile-replacement 178 (query-replace-compile-replacement
179 (save-excursion 179 (save-excursion
180 (read-from-minibuffer 180 (read-from-minibuffer
181 (format "%s %s with: " string (query-replace-descr from)) 181 (format "%s %s with: " prompt (query-replace-descr from))
182 nil nil nil 182 nil nil nil
183 query-replace-to-history-variable from t t)) 183 query-replace-to-history-variable from t t))
184 regexp-flag)) 184 regexp-flag))
185 185
186(defun query-replace-read-args (string regexp-flag &optional noerror) 186(defun query-replace-read-args (prompt regexp-flag &optional noerror)
187 (unless noerror 187 (unless noerror
188 (barf-if-buffer-read-only)) 188 (barf-if-buffer-read-only))
189 (let* ((from (query-replace-read-from string regexp-flag)) 189 (let* ((from (query-replace-read-from prompt regexp-flag))
190 (to (if (consp from) (prog1 (cdr from) (setq from (car from))) 190 (to (if (consp from) (prog1 (cdr from) (setq from (car from)))
191 (query-replace-read-to from string regexp-flag)))) 191 (query-replace-read-to from prompt regexp-flag))))
192 (list from to current-prefix-arg))) 192 (list from to current-prefix-arg)))
193 193
194(defun query-replace (from-string to-string &optional delimited start end) 194(defun query-replace (from-string to-string &optional delimited start end)
@@ -1061,6 +1061,8 @@ See also `multi-occur'."
1061 title-face prefix-face match-face keep-props) 1061 title-face prefix-face match-face keep-props)
1062 (with-current-buffer out-buf 1062 (with-current-buffer out-buf
1063 (let ((globalcount 0) 1063 (let ((globalcount 0)
1064 ;; Don't generate undo entries for creation of the initial contents.
1065 (buffer-undo-list t)
1064 (coding nil)) 1066 (coding nil))
1065 ;; Map over all the buffers 1067 ;; Map over all the buffers
1066 (dolist (buf buffers) 1068 (dolist (buf buffers)
diff --git a/lisp/reposition.el b/lisp/reposition.el
index 41283ce251a..7a6ea277b02 100644
--- a/lisp/reposition.el
+++ b/lisp/reposition.el
@@ -1,6 +1,7 @@
1;;; reposition.el --- center a Lisp function or comment on the screen 1;;; reposition.el --- center a Lisp function or comment on the screen
2 2
3;; Copyright (C) 1991, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1991, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Michael D. Ernst <mernst@theory.lcs.mit.edu> 6;; Author: Michael D. Ernst <mernst@theory.lcs.mit.edu>
6;; Created: Jan 1991 7;; Created: Jan 1991
diff --git a/lisp/resume.el b/lisp/resume.el
index db21a4bab4c..29ce253e4a2 100644
--- a/lisp/resume.el
+++ b/lisp/resume.el
@@ -1,6 +1,6 @@
1;;; resume.el --- process command line args from within a suspended Emacs job 1;;; resume.el --- process command line args from within a suspended Emacs job
2 2
3;; Copyright (C) 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Joe Wells <jbw@bucsf.bu.edu> 5;; Author: Joe Wells <jbw@bucsf.bu.edu>
6;; Adapted-By: ESR 6;; Adapted-By: ESR
diff --git a/lisp/reveal.el b/lisp/reveal.el
index 402fa7c4f49..41b7c4268c2 100644
--- a/lisp/reveal.el
+++ b/lisp/reveal.el
@@ -1,6 +1,7 @@
1;;; reveal.el --- Automatically reveal hidden text at point 1;;; reveal.el --- Automatically reveal hidden text at point
2 2
3;; Copyright (C) 2000, 2001, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
6;; Keywords: outlines 7;; Keywords: outlines
diff --git a/lisp/rfn-eshadow.el b/lisp/rfn-eshadow.el
index 5c7865d864f..9141b5220e8 100644
--- a/lisp/rfn-eshadow.el
+++ b/lisp/rfn-eshadow.el
@@ -1,6 +1,7 @@
1;;; rfn-eshadow.el --- Highlight `shadowed' part of read-file-name input text 1;;; rfn-eshadow.el --- Highlight `shadowed' part of read-file-name input text
2;; 2;;
3;; Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Miles Bader <miles@gnu.org> 6;; Author: Miles Bader <miles@gnu.org>
6;; Keywords: convenience minibuffer 7;; Keywords: convenience minibuffer
diff --git a/lisp/rot13.el b/lisp/rot13.el
index 99b34ef9d17..664e2cfadc6 100644
--- a/lisp/rot13.el
+++ b/lisp/rot13.el
@@ -1,6 +1,6 @@
1;;; rot13.el --- display a buffer in rot13 1;;; rot13.el --- display a buffer in rot13
2 2
3;; Copyright (C) 1988,2002 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Howard Gayle 5;; Author: Howard Gayle
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/ruler-mode.el b/lisp/ruler-mode.el
index c26c5efb98b..6bb93b93cc8 100644
--- a/lisp/ruler-mode.el
+++ b/lisp/ruler-mode.el
@@ -220,8 +220,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
220 ))) 220 )))
221 "Default face used by the ruler." 221 "Default face used by the ruler."
222 :group 'ruler-mode) 222 :group 'ruler-mode)
223;; backward-compatibility alias
224(put 'ruler-mode-default-face 'face-alias 'ruler-mode-default)
225 223
226(defface ruler-mode-pad 224(defface ruler-mode-pad
227 '((((type tty)) 225 '((((type tty))
@@ -234,8 +232,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
234 ))) 232 )))
235 "Face used to pad inactive ruler areas." 233 "Face used to pad inactive ruler areas."
236 :group 'ruler-mode) 234 :group 'ruler-mode)
237;; backward-compatibility alias
238(put 'ruler-mode-pad-face 'face-alias 'ruler-mode-pad)
239 235
240(defface ruler-mode-margins 236(defface ruler-mode-margins
241 '((t 237 '((t
@@ -244,8 +240,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
244 ))) 240 )))
245 "Face used to highlight margin areas." 241 "Face used to highlight margin areas."
246 :group 'ruler-mode) 242 :group 'ruler-mode)
247;; backward-compatibility alias
248(put 'ruler-mode-margins-face 'face-alias 'ruler-mode-margins)
249 243
250(defface ruler-mode-fringes 244(defface ruler-mode-fringes
251 '((t 245 '((t
@@ -254,8 +248,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
254 ))) 248 )))
255 "Face used to highlight fringes areas." 249 "Face used to highlight fringes areas."
256 :group 'ruler-mode) 250 :group 'ruler-mode)
257;; backward-compatibility alias
258(put 'ruler-mode-fringes-face 'face-alias 'ruler-mode-fringes)
259 251
260(defface ruler-mode-column-number 252(defface ruler-mode-column-number
261 '((t 253 '((t
@@ -264,8 +256,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
264 ))) 256 )))
265 "Face used to highlight number graduations." 257 "Face used to highlight number graduations."
266 :group 'ruler-mode) 258 :group 'ruler-mode)
267;; backward-compatibility alias
268(put 'ruler-mode-column-number-face 'face-alias 'ruler-mode-column-number)
269 259
270(defface ruler-mode-fill-column 260(defface ruler-mode-fill-column
271 '((t 261 '((t
@@ -274,8 +264,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
274 ))) 264 )))
275 "Face used to highlight the fill column character." 265 "Face used to highlight the fill column character."
276 :group 'ruler-mode) 266 :group 'ruler-mode)
277;; backward-compatibility alias
278(put 'ruler-mode-fill-column-face 'face-alias 'ruler-mode-fill-column)
279 267
280(defface ruler-mode-comment-column 268(defface ruler-mode-comment-column
281 '((t 269 '((t
@@ -284,8 +272,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
284 ))) 272 )))
285 "Face used to highlight the comment column character." 273 "Face used to highlight the comment column character."
286 :group 'ruler-mode) 274 :group 'ruler-mode)
287;; backward-compatibility alias
288(put 'ruler-mode-comment-column-face 'face-alias 'ruler-mode-comment-column)
289 275
290(defface ruler-mode-goal-column 276(defface ruler-mode-goal-column
291 '((t 277 '((t
@@ -294,8 +280,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
294 ))) 280 )))
295 "Face used to highlight the goal column character." 281 "Face used to highlight the goal column character."
296 :group 'ruler-mode) 282 :group 'ruler-mode)
297;; backward-compatibility alias
298(put 'ruler-mode-goal-column-face 'face-alias 'ruler-mode-goal-column)
299 283
300(defface ruler-mode-tab-stop 284(defface ruler-mode-tab-stop
301 '((t 285 '((t
@@ -304,8 +288,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
304 ))) 288 )))
305 "Face used to highlight tab stop characters." 289 "Face used to highlight tab stop characters."
306 :group 'ruler-mode) 290 :group 'ruler-mode)
307;; backward-compatibility alias
308(put 'ruler-mode-tab-stop-face 'face-alias 'ruler-mode-tab-stop)
309 291
310(defface ruler-mode-current-column 292(defface ruler-mode-current-column
311 '((t 293 '((t
@@ -315,8 +297,6 @@ or remove a tab stop. \\[ruler-mode-toggle-show-tab-stops] or
315 ))) 297 )))
316 "Face used to highlight the `current-column' character." 298 "Face used to highlight the `current-column' character."
317 :group 'ruler-mode) 299 :group 'ruler-mode)
318;; backward-compatibility alias
319(put 'ruler-mode-current-column-face 'face-alias 'ruler-mode-current-column)
320 300
321 301
322(defsubst ruler-mode-full-window-width () 302(defsubst ruler-mode-full-window-width ()
diff --git a/lisp/s-region.el b/lisp/s-region.el
index b28ab222434..06b5bb3f926 100644
--- a/lisp/s-region.el
+++ b/lisp/s-region.el
@@ -1,6 +1,7 @@
1;;; s-region.el --- set region using shift key 1;;; s-region.el --- set region using shift key
2 2
3;; Copyright (C) 1994, 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Morten Welinder <terra@diku.dk> 6;; Author: Morten Welinder <terra@diku.dk>
6;; Keywords: terminals 7;; Keywords: terminals
diff --git a/lisp/saveplace.el b/lisp/saveplace.el
index afb10ede9d5..645b298ee66 100644
--- a/lisp/saveplace.el
+++ b/lisp/saveplace.el
@@ -1,6 +1,7 @@
1;;; saveplace.el --- automatically save place in files 1;;; saveplace.el --- automatically save place in files
2 2
3;; Copyright (C) 1993, 1994, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Karl Fogel <kfogel@red-bean.com> 6;; Author: Karl Fogel <kfogel@red-bean.com>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/scroll-all.el b/lisp/scroll-all.el
index 2c0636d69d2..f2a953f7a21 100644
--- a/lisp/scroll-all.el
+++ b/lisp/scroll-all.el
@@ -1,6 +1,6 @@
1;;; scroll-all.el --- scroll all buffers together minor mode 1;;; scroll-all.el --- scroll all buffers together minor mode
2 2
3;; Copyright (C) 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Gary D. Foster <Gary.Foster@corp.sun.com> 5;; Author: Gary D. Foster <Gary.Foster@corp.sun.com>
6;; Keywords: scroll crisp brief lock 6;; Keywords: scroll crisp brief lock
diff --git a/lisp/scroll-bar.el b/lisp/scroll-bar.el
index 64429ba4da5..1fabb78dc49 100644
--- a/lisp/scroll-bar.el
+++ b/lisp/scroll-bar.el
@@ -1,7 +1,7 @@
1;;; scroll-bar.el --- window system-independent scroll bar support 1;;; scroll-bar.el --- window system-independent scroll bar support
2 2
3;; Copyright (C) 1993, 1994, 1995, 1999, 2000, 2001, 2003 3;; Copyright (C) 1993, 1994, 1995, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: hardware 7;; Keywords: hardware
diff --git a/lisp/scroll-lock.el b/lisp/scroll-lock.el
new file mode 100644
index 00000000000..e5fca2d1c6e
--- /dev/null
+++ b/lisp/scroll-lock.el
@@ -0,0 +1,129 @@
1;;; scroll-lock.el --- Scroll lock scrolling.
2
3;; Copyright (C) 2005 Free Software Foundation, Inc.
4
5;; Author: Ralf Angeli <angeli@iwi.uni-sb.de>
6;; Maintainer: FSF
7;; Created: 2005-06-18
8
9;; This file is part of GNU Emacs.
10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
16;; GNU Emacs is distributed in the hope that it will be useful,
17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19;; GNU General Public License for more details.
20
21;; You should have received a copy of the GNU General Public License
22;; along with this program; see the file COPYING. If not, write to
23;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24;; Boston, MA 02110-1301, USA.
25
26;;; Commentary:
27
28;; By activating Scroll Lock mode, keys for moving point by line or
29;; paragraph will scroll the buffer by the respective amount of lines
30;; instead. Point will be kept vertically fixed relative to window
31;; boundaries.
32
33;;; Code:
34
35(defvar scroll-lock-mode-map
36 (let ((map (make-sparse-keymap)))
37 (define-key map [remap next-line] 'scroll-lock-next-line)
38 (define-key map [remap previous-line] 'scroll-lock-previous-line)
39 (define-key map [remap forward-paragraph] 'scroll-lock-forward-paragraph)
40 (define-key map [remap backward-paragraph] 'scroll-lock-backward-paragraph)
41 map)
42 "Keymap for Scroll Lock mode.")
43
44(defvar scroll-lock-preserve-screen-pos-save scroll-preserve-screen-position
45 "Used for saving the state of `scroll-preserve-screen-position'.")
46(make-variable-buffer-local 'scroll-lock-preserve-screen-pos-save)
47
48(defvar scroll-lock-temporary-goal-column 0
49 "Like `temporary-goal-column' but for scroll-lock-* commands.")
50
51;;;###autoload
52(define-minor-mode scroll-lock-mode
53 "Minor mode for pager-like scrolling.
54Keys which normally move point by line or paragraph will scroll
55the buffer by the respective amount of lines instead and point
56will be kept vertically fixed relative to window boundaries
57during scrolling."
58 :lighter " ScrLck"
59 :keymap scroll-lock-mode-map
60 (if scroll-lock-mode
61 (progn
62 (setq scroll-lock-preserve-screen-pos-save
63 scroll-preserve-screen-position)
64 (set (make-local-variable 'scroll-preserve-screen-position) 'always))
65 (setq scroll-preserve-screen-position
66 scroll-lock-preserve-screen-pos-save)))
67
68(defun scroll-lock-update-goal-column ()
69 "Update `scroll-lock-temporary-goal-column' if necessary."
70 (unless (memq last-command '(scroll-lock-next-line
71 scroll-lock-previous-line
72 scroll-lock-forward-paragraph
73 scroll-lock-backward-paragraph))
74 (setq scroll-lock-temporary-goal-column (current-column))))
75
76(defun scroll-lock-move-to-column (column)
77 "Like `move-to-column' but cater for wrapped lines."
78 (if (or (bolp)
79 ;; Start of a screen line.
80 (not (zerop (mod (- (point) (line-beginning-position))
81 (window-width)))))
82 (move-to-column column)
83 (forward-char (min column (- (line-end-position) (point))))))
84
85(defun scroll-lock-next-line (&optional arg)
86 "Scroll up ARG lines keeping point fixed."
87 (interactive "p")
88 (or arg (setq arg 1))
89 (scroll-lock-update-goal-column)
90 (if (pos-visible-in-window-p (point-max))
91 (next-line arg)
92 (scroll-up arg))
93 (scroll-lock-move-to-column scroll-lock-temporary-goal-column))
94
95(defun scroll-lock-previous-line (&optional arg)
96 "Scroll up ARG lines keeping point fixed."
97 (interactive "p")
98 (or arg (setq arg 1))
99 (scroll-lock-update-goal-column)
100 (condition-case nil
101 (scroll-down arg)
102 (beginning-of-buffer (previous-line arg)))
103 (scroll-lock-move-to-column scroll-lock-temporary-goal-column))
104
105(defun scroll-lock-forward-paragraph (&optional arg)
106 "Scroll down ARG paragraphs keeping point fixed."
107 (interactive "p")
108 (or arg (setq arg 1))
109 (scroll-lock-update-goal-column)
110 (scroll-up (count-screen-lines (point) (save-excursion
111 (forward-paragraph arg)
112 (point))))
113 (scroll-lock-move-to-column scroll-lock-temporary-goal-column))
114
115(defun scroll-lock-backward-paragraph (&optional arg)
116 "Scroll up ARG paragraphs keeping point fixed."
117 (interactive "p")
118 (or arg (setq arg 1))
119 (scroll-lock-update-goal-column)
120 (let ((goal (save-excursion (backward-paragraph arg) (point))))
121 (condition-case nil
122 (scroll-down (count-screen-lines goal (point)))
123 (beginning-of-buffer (goto-char goal))))
124 (scroll-lock-move-to-column scroll-lock-temporary-goal-column))
125
126(provide 'scroll-lock)
127
128;; arch-tag: 148fc8e8-67e0-4638-bb34-3291595ab7e1
129;;; scroll-lock.el ends here
diff --git a/lisp/select.el b/lisp/select.el
index 46f9fd7fab3..1d8d13208fa 100644
--- a/lisp/select.el
+++ b/lisp/select.el
@@ -3,7 +3,8 @@
3;; Maintainer: FSF 3;; Maintainer: FSF
4;; Keywords: internal 4;; Keywords: internal
5 5
6;; Copyright (c) 1993, 1994, 2004 Free Software Foundation, Inc. 6;; Copyright (C) 1993, 1994, 2002, 2003, 2004,
7;; 2005 Free Software Foundation, Inc.
7;; Based partially on earlier release by Lucid. 8;; Based partially on earlier release by Lucid.
8 9
9;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
diff --git a/lisp/server.el b/lisp/server.el
index 48ff50f3dbc..7256a729de3 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -1,7 +1,7 @@
1;;; server.el --- Lisp code for GNU Emacs running as server process 1;;; server.el --- Lisp code for GNU Emacs running as server process
2 2
3;; Copyright (C) 1986,87,92,94,95,96,97,98,99,2000,01,02,03,2004 3;; Copyright (C) 1986, 1987, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
4;; Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: William Sommerfeld <wesommer@athena.mit.edu> 6;; Author: William Sommerfeld <wesommer@athena.mit.edu>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/ses.el b/lisp/ses.el
index f7de1ddb50a..e4124de9fb5 100644
--- a/lisp/ses.el
+++ b/lisp/ses.el
@@ -1,6 +1,6 @@
1;;; ses.el -- Simple Emacs Spreadsheet -*- coding: utf-8 -*- 1;;; ses.el -- Simple Emacs Spreadsheet -*- coding: utf-8 -*-
2 2
3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jonathan Yavner <jyavner@member.fsf.org> 5;; Author: Jonathan Yavner <jyavner@member.fsf.org>
6;; Maintainer: Jonathan Yavner <jyavner@member.fsf.org> 6;; Maintainer: Jonathan Yavner <jyavner@member.fsf.org>
diff --git a/lisp/shadowfile.el b/lisp/shadowfile.el
index 2e5943db0f5..990049afff1 100644
--- a/lisp/shadowfile.el
+++ b/lisp/shadowfile.el
@@ -1,6 +1,7 @@
1;;; shadowfile.el --- automatic file copying 1;;; shadowfile.el --- automatic file copying
2 2
3;; Copyright (C) 1993, 1994, 2001, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Boris Goldowsky <boris@gnu.org> 6;; Author: Boris Goldowsky <boris@gnu.org>
6;; Keywords: comm files 7;; Keywords: comm files
diff --git a/lisp/shell.el b/lisp/shell.el
index 2684ee30a65..6b25cf3abde 100644
--- a/lisp/shell.el
+++ b/lisp/shell.el
@@ -1,6 +1,7 @@
1;;; shell.el --- specialized comint.el for running the shell 1;;; shell.el --- specialized comint.el for running the shell
2 2
3;; Copyright (C) 1988, 93, 94, 95, 96, 1997, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1993, 1994, 1995, 1996, 1997, 2000,
4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Olin Shivers <shivers@cs.cmu.edu> 6;; Author: Olin Shivers <shivers@cs.cmu.edu>
6;; Simon Marshall <simon@gnu.org> 7;; Simon Marshall <simon@gnu.org>
diff --git a/lisp/simple.el b/lisp/simple.el
index c967559553e..fc6d2a502ac 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -1,8 +1,7 @@
1;;; simple.el --- basic editing commands for Emacs 1;;; simple.el --- basic editing commands for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2000, 2001, 2002, 2003, 2004, 2005 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5;; Free Software Foundation, Inc.
6 5
7;; Maintainer: FSF 6;; Maintainer: FSF
8;; Keywords: internal 7;; Keywords: internal
@@ -309,7 +308,7 @@ select the source buffer."
309When turned on, cursor motion in the compilation, grep, occur or diff 308When turned on, cursor motion in the compilation, grep, occur or diff
310buffer causes automatic display of the corresponding source code 309buffer causes automatic display of the corresponding source code
311location." 310location."
312 :group 'next-error :init-value " Fol" 311 :group 'next-error :init-value nil :lighter " Fol"
313 (if (not next-error-follow-minor-mode) 312 (if (not next-error-follow-minor-mode)
314 (remove-hook 'post-command-hook 'next-error-follow-mode-post-command-hook t) 313 (remove-hook 'post-command-hook 'next-error-follow-mode-post-command-hook t)
315 (add-hook 'post-command-hook 'next-error-follow-mode-post-command-hook nil t) 314 (add-hook 'post-command-hook 'next-error-follow-mode-post-command-hook nil t)
@@ -3241,8 +3240,8 @@ as a fallback, and won't change the buffer bounds.")
3241 (or (and (>= position (point-min)) 3240 (or (and (>= position (point-min))
3242 (<= position (point-max))) 3241 (<= position (point-max)))
3243 (if widen-automatically 3242 (if widen-automatically
3244 (error "Global mark position is outside accessible part of buffer") 3243 (widen)
3245 (widen))) 3244 (error "Global mark position is outside accessible part of buffer")))
3246 (goto-char position) 3245 (goto-char position)
3247 (switch-to-buffer buffer))) 3246 (switch-to-buffer buffer)))
3248 3247
diff --git a/lisp/skeleton.el b/lisp/skeleton.el
index d0d7a0e96c6..26d6613d1bf 100644
--- a/lisp/skeleton.el
+++ b/lisp/skeleton.el
@@ -1,6 +1,7 @@
1;;; skeleton.el --- Lisp language extension for writing statement skeletons 1;;; skeleton.el --- Lisp language extension for writing statement skeletons
2 2
3;; Copyright (C) 1993, 1994, 1995, 1996, 2003 by Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 1995, 1996, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Daniel Pfeiffer <occitan@esperanto.org> 6;; Author: Daniel Pfeiffer <occitan@esperanto.org>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/smerge-mode.el b/lisp/smerge-mode.el
index a40486ffd07..71fb650da7d 100644
--- a/lisp/smerge-mode.el
+++ b/lisp/smerge-mode.el
@@ -1,6 +1,7 @@
1;;; smerge-mode.el --- Minor mode to resolve diff3 conflicts 1;;; smerge-mode.el --- Minor mode to resolve diff3 conflicts
2 2
3;; Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Stefan Monnier <monnier@cs.yale.edu> 6;; Author: Stefan Monnier <monnier@cs.yale.edu>
6;; Keywords: revision-control merge diff3 cvs conflict 7;; Keywords: revision-control merge diff3 cvs conflict
@@ -52,7 +53,7 @@
52(defvar smerge-mode) 53(defvar smerge-mode)
53 54
54(defgroup smerge () 55(defgroup smerge ()
55 "Minor mode to resolve diff3 conflicts." 56 "Minor mode to highlight and resolve diff3 conflicts."
56 :group 'tools 57 :group 'tools
57 :prefix "smerge-") 58 :prefix "smerge-")
58 59
@@ -68,13 +69,13 @@
68(defcustom smerge-diff-switches 69(defcustom smerge-diff-switches
69 (append '("-d" "-b") 70 (append '("-d" "-b")
70 (if (listp diff-switches) diff-switches (list diff-switches))) 71 (if (listp diff-switches) diff-switches (list diff-switches)))
71 "*A list of strings specifying switches to be passed to diff. 72 "A list of strings specifying switches to be passed to diff.
72Used in `smerge-diff-base-mine' and related functions." 73Used in `smerge-diff-base-mine' and related functions."
73 :group 'smerge 74 :group 'smerge
74 :type '(repeat string)) 75 :type '(repeat string))
75 76
76(defcustom smerge-auto-leave t 77(defcustom smerge-auto-leave t
77 "*Non-nil means to leave `smerge-mode' when the last conflict is resolved." 78 "Non-nil means to leave `smerge-mode' when the last conflict is resolved."
78 :group 'smerge 79 :group 'smerge
79 :type 'boolean) 80 :type 'boolean)
80 81
@@ -128,6 +129,10 @@ Used in `smerge-diff-base-mine' and related functions."
128(put 'smerge-markers-face 'face-alias 'smerge-markers) 129(put 'smerge-markers-face 'face-alias 'smerge-markers)
129(defvar smerge-markers-face 'smerge-markers) 130(defvar smerge-markers-face 'smerge-markers)
130 131
132(defface smerge-refined-change
133 '((t :background "yellow"))
134 "Face used for char-based changes shown by `smerge-refine'.")
135
131(easy-mmode-defmap smerge-basic-map 136(easy-mmode-defmap smerge-basic-map
132 `(("n" . smerge-next) 137 `(("n" . smerge-next)
133 ("p" . smerge-prev) 138 ("p" . smerge-prev)
@@ -137,6 +142,8 @@ Used in `smerge-diff-base-mine' and related functions."
137 ("o" . smerge-keep-other) 142 ("o" . smerge-keep-other)
138 ("m" . smerge-keep-mine) 143 ("m" . smerge-keep-mine)
139 ("E" . smerge-ediff) 144 ("E" . smerge-ediff)
145 ("C" . smerge-combine-with-next)
146 ("R" . smerge-refine)
140 ("\C-m" . smerge-keep-current) 147 ("\C-m" . smerge-keep-current)
141 ("=" . ,(make-sparse-keymap "Diff")) 148 ("=" . ,(make-sparse-keymap "Diff"))
142 ("=<" "base-mine" . smerge-diff-base-mine) 149 ("=<" "base-mine" . smerge-diff-base-mine)
@@ -256,6 +263,8 @@ Can be nil if the style is undecided, or else:
256 (when (and smerge-auto-leave 263 (when (and smerge-auto-leave
257 (save-excursion (goto-char (point-min)) 264 (save-excursion (goto-char (point-min))
258 (not (re-search-forward smerge-begin-re nil t)))) 265 (not (re-search-forward smerge-begin-re nil t))))
266 (when (and (listp buffer-undo-list) smerge-mode)
267 (push (list 'apply 'smerge-mode 1) buffer-undo-list))
259 (smerge-mode -1))) 268 (smerge-mode -1)))
260 269
261 270
@@ -273,6 +282,7 @@ Can be nil if the style is undecided, or else:
273 (smerge-auto-leave))) 282 (smerge-auto-leave)))
274 283
275(defun smerge-keep-n (n) 284(defun smerge-keep-n (n)
285 (smerge-remove-props (match-beginning 0) (match-end 0))
276 ;; We used to use replace-match, but that did not preserve markers so well. 286 ;; We used to use replace-match, but that did not preserve markers so well.
277 (delete-region (match-end n) (match-end 0)) 287 (delete-region (match-end n) (match-end 0))
278 (delete-region (match-beginning 0) (match-beginning n))) 288 (delete-region (match-beginning 0) (match-beginning n)))
@@ -315,17 +325,16 @@ Can be nil if the style is undecided, or else:
315 "Mode-specific merge function. 325 "Mode-specific merge function.
316The function is called with no argument and with the match data set 326The function is called with no argument and with the match data set
317according to `smerge-match-conflict'.") 327according to `smerge-match-conflict'.")
328(add-to-list 'debug-ignored-errors "Don't know how to resolve")
318 329
319(defvar smerge-text-properties 330(defvar smerge-text-properties
320 `(help-echo "merge conflict: mouse-3 shows a menu" 331 `(help-echo "merge conflict: mouse-3 shows a menu"
321 ;; mouse-face highlight 332 ;; mouse-face highlight
322 keymap (keymap (down-mouse-3 . smerge-popup-context-menu)))) 333 keymap (keymap (down-mouse-3 . smerge-popup-context-menu))))
323 334
324(defun smerge-remove-props (&optional beg end) 335(defun smerge-remove-props (beg end)
325 (remove-text-properties 336 (remove-overlays beg end 'smerge 'refine)
326 (or beg (match-beginning 0)) 337 (remove-overlays beg end 'smerge 'conflict))
327 (or end (match-end 0))
328 smerge-text-properties))
329 338
330(defun smerge-popup-context-menu (event) 339(defun smerge-popup-context-menu (event)
331 "Pop up the Smerge mode context menu under mouse." 340 "Pop up the Smerge mode context menu under mouse."
@@ -367,8 +376,16 @@ some major modes. Uses `smerge-resolve-function' to do the actual work."
367 ;; Trivial diff3 -A non-conflicts. 376 ;; Trivial diff3 -A non-conflicts.
368 ((and (eq (match-end 1) (match-end 3)) 377 ((and (eq (match-end 1) (match-end 3))
369 (eq (match-beginning 1) (match-beginning 3))) 378 (eq (match-beginning 1) (match-beginning 3)))
370 ;; FIXME: Add "if [ diff -b MINE OTHER ]; then select OTHER; fi"
371 (smerge-keep-n 3)) 379 (smerge-keep-n 3))
380 ;; Mode-specific conflict resolution.
381 ((condition-case nil
382 (atomic-change-group
383 (funcall smerge-resolve-function)
384 t)
385 (error nil))
386 ;; Nothing to do: the resolution function has done it already.
387 nil)
388 ;; FIXME: Add "if [ diff -b MINE OTHER ]; then select OTHER; fi"
372 ((and (match-end 2) 389 ((and (match-end 2)
373 ;; FIXME: Add "diff -b BASE MINE | patch OTHER". 390 ;; FIXME: Add "diff -b BASE MINE | patch OTHER".
374 ;; FIXME: Add "diff -b BASE OTHER | patch MINE". 391 ;; FIXME: Add "diff -b BASE OTHER | patch MINE".
@@ -379,8 +396,7 @@ some major modes. Uses `smerge-resolve-function' to do the actual work."
379 nil) 396 nil)
380 ) 397 )
381 (t 398 (t
382 ;; Mode-specific conflict resolution. 399 (error "Don't know how to resolve")))
383 (funcall smerge-resolve-function)))
384 (smerge-auto-leave)) 400 (smerge-auto-leave))
385 401
386(defun smerge-keep-base () 402(defun smerge-keep-base ()
@@ -388,7 +404,6 @@ some major modes. Uses `smerge-resolve-function' to do the actual work."
388 (interactive) 404 (interactive)
389 (smerge-match-conflict) 405 (smerge-match-conflict)
390 (smerge-ensure-match 2) 406 (smerge-ensure-match 2)
391 (smerge-remove-props)
392 (smerge-keep-n 2) 407 (smerge-keep-n 2)
393 (smerge-auto-leave)) 408 (smerge-auto-leave))
394 409
@@ -397,7 +412,6 @@ some major modes. Uses `smerge-resolve-function' to do the actual work."
397 (interactive) 412 (interactive)
398 (smerge-match-conflict) 413 (smerge-match-conflict)
399 ;;(smerge-ensure-match 3) 414 ;;(smerge-ensure-match 3)
400 (smerge-remove-props)
401 (smerge-keep-n 3) 415 (smerge-keep-n 3)
402 (smerge-auto-leave)) 416 (smerge-auto-leave))
403 417
@@ -406,7 +420,6 @@ some major modes. Uses `smerge-resolve-function' to do the actual work."
406 (interactive) 420 (interactive)
407 (smerge-match-conflict) 421 (smerge-match-conflict)
408 ;;(smerge-ensure-match 1) 422 ;;(smerge-ensure-match 1)
409 (smerge-remove-props)
410 (smerge-keep-n 1) 423 (smerge-keep-n 1)
411 (smerge-auto-leave)) 424 (smerge-auto-leave))
412 425
@@ -424,7 +437,6 @@ some major modes. Uses `smerge-resolve-function' to do the actual work."
424 (smerge-match-conflict) 437 (smerge-match-conflict)
425 (let ((i (smerge-get-current))) 438 (let ((i (smerge-get-current)))
426 (if (<= i 0) (error "Not inside a version") 439 (if (<= i 0) (error "Not inside a version")
427 (smerge-remove-props)
428 (smerge-keep-n i) 440 (smerge-keep-n i)
429 (smerge-auto-leave)))) 441 (smerge-auto-leave))))
430 442
@@ -434,7 +446,6 @@ some major modes. Uses `smerge-resolve-function' to do the actual work."
434 (smerge-match-conflict) 446 (smerge-match-conflict)
435 (let ((i (smerge-get-current))) 447 (let ((i (smerge-get-current)))
436 (if (<= i 0) (error "Not inside a version") 448 (if (<= i 0) (error "Not inside a version")
437 (smerge-remove-props)
438 (let ((left nil)) 449 (let ((left nil))
439 (dolist (n '(3 2 1)) 450 (dolist (n '(3 2 1))
440 (if (and (match-end n) (/= (match-end n) (match-end i))) 451 (if (and (match-end n) (/= (match-end n) (match-end i)))
@@ -499,6 +510,10 @@ An error is raised if not inside a conflict."
499 (re-search-forward smerge-begin-re end t)) 510 (re-search-forward smerge-begin-re end t))
500 ;; There's a nested conflict and we're after the the beginning 511 ;; There's a nested conflict and we're after the the beginning
501 ;; of the outer one but before the beginning of the inner one. 512 ;; of the outer one but before the beginning of the inner one.
513 ;; Of course, maybe this is not a nested conflict but in that
514 ;; case it can only be something nastier that we don't know how
515 ;; to handle, so may as well arbitrarily decide to treat it as
516 ;; a nested conflict. --Stef
502 (error "There is a nested conflict")) 517 (error "There is a nested conflict"))
503 518
504 ((re-search-backward smerge-base-re start t) 519 ((re-search-backward smerge-base-re start t)
@@ -523,13 +538,6 @@ An error is raised if not inside a conflict."
523 (setq mine-start other-start) 538 (setq mine-start other-start)
524 (setq mine-end other-end))) 539 (setq mine-end other-end)))
525 540
526 (let ((inhibit-read-only t)
527 (inhibit-modification-hooks t)
528 (m (buffer-modified-p)))
529 (unwind-protect
530 (add-text-properties start end smerge-text-properties)
531 (restore-buffer-modified-p m)))
532
533 (store-match-data (list start end 541 (store-match-data (list start end
534 mine-start mine-end 542 mine-start mine-end
535 base-start base-end 543 base-start base-end
@@ -539,17 +547,138 @@ An error is raised if not inside a conflict."
539 t) 547 t)
540 (search-failed (error "Point not in conflict region"))))) 548 (search-failed (error "Point not in conflict region")))))
541 549
550(defun smerge-conflict-overlay (pos)
551 "Return the conflict overlay at POS if any."
552 (let ((ols (overlays-at pos))
553 conflict)
554 (dolist (ol ols)
555 (if (and (eq (overlay-get ol 'smerge) 'conflict)
556 (> (overlay-end ol) pos))
557 (setq conflict ol)))
558 conflict))
559
542(defun smerge-find-conflict (&optional limit) 560(defun smerge-find-conflict (&optional limit)
543 "Find and match a conflict region. Intended as a font-lock MATCHER. 561 "Find and match a conflict region. Intended as a font-lock MATCHER.
544The submatches are the same as in `smerge-match-conflict'. 562The submatches are the same as in `smerge-match-conflict'.
545Returns non-nil if a match is found between the point and LIMIT. 563Returns non-nil if a match is found between point and LIMIT.
546The point is moved to the end of the conflict." 564Point is moved to the end of the conflict."
547 (when (re-search-forward smerge-begin-re limit t) 565 (let ((found nil)
548 (condition-case err 566 (pos (point))
549 (progn 567 conflict)
550 (smerge-match-conflict) 568 ;; First check to see if point is already inside a conflict, using
551 (goto-char (match-end 0))) 569 ;; the conflict overlays.
552 (error (smerge-find-conflict limit))))) 570 (while (and (not found) (setq conflict (smerge-conflict-overlay pos)))
571 ;; Check the overlay's validity and kill it if it's out of date.
572 (condition-case nil
573 (progn
574 (goto-char (overlay-start conflict))
575 (smerge-match-conflict)
576 (goto-char (match-end 0))
577 (if (<= (point) pos)
578 (error "Matching backward!")
579 (setq found t)))
580 (error (smerge-remove-props
581 (overlay-start conflict) (overlay-end conflict))
582 (goto-char pos))))
583 ;; If we're not already inside a conflict, look for the next conflict
584 ;; and add/update its overlay.
585 (while (and (not found) (re-search-forward smerge-begin-re limit t))
586 (condition-case nil
587 (progn
588 (smerge-match-conflict)
589 (goto-char (match-end 0))
590 (let ((conflict (smerge-conflict-overlay (1- (point)))))
591 (if conflict
592 ;; Update its location, just in case it got messed up.
593 (move-overlay conflict (match-beginning 0) (match-end 0))
594 (setq conflict (make-overlay (match-beginning 0) (match-end 0)
595 nil 'front-advance nil))
596 (overlay-put conflict 'evaporate t)
597 (overlay-put conflict 'smerge 'conflict)
598 (let ((props smerge-text-properties))
599 (while props
600 (overlay-put conflict (pop props) (pop props))))))
601 (setq found t))
602 (error nil)))
603 found))
604
605(defun smerge-refine-chopup-region (beg end file)
606 "Chopup the region into small elements, one per line."
607 ;; ediff chops up into words, where the definition of a word is
608 ;; customizable. Instead we here keep only one char per line.
609 ;; The advantages are that there's nothing to configure, that we get very
610 ;; fine results, and that it's trivial to map the line numbers in the
611 ;; output of diff back into buffer positions. The disadvantage is that it
612 ;; can take more time to compute the diff and that the result is sometimes
613 ;; too fine. I'm not too concerned about the slowdown because conflicts
614 ;; are usually significantly smaller than the whole file. As for the
615 ;; problem of too-fine-refinement, I have found it to be unimportant
616 ;; especially when you consider the cases where the fine-grain is just
617 ;; what you want.
618 (let ((buf (current-buffer)))
619 (with-temp-buffer
620 (insert-buffer-substring buf beg end)
621 (goto-char (point-min))
622 (while (not (eobp))
623 (forward-char 1)
624 (unless (eq (char-before) ?\n) (insert ?\n)))
625 (let ((coding-system-for-write 'emacs-mule))
626 (write-region (point-min) (point-max) file nil 'nomessage)))))
627
628(defun smerge-refine-highlight-change (buf beg match-num1 match-num2)
629 (let* ((startline (string-to-number (match-string match-num1)))
630 (ol (make-overlay
631 (+ beg startline -1)
632 (+ beg (if (match-end match-num2)
633 (string-to-number (match-string match-num2))
634 startline))
635 buf
636 'front-advance nil)))
637 (overlay-put ol 'smerge 'refine)
638 (overlay-put ol 'evaporate t)
639 (overlay-put ol 'face 'smerge-refined-change)))
640
641
642(defun smerge-refine ()
643 "Highlight the parts of the conflict that are different."
644 (interactive)
645 ;; FIXME: make it work with 3-way conflicts.
646 (smerge-match-conflict)
647 (remove-overlays (match-beginning 0) (match-end 0) 'smerge 'refine)
648 (smerge-ensure-match 1)
649 (smerge-ensure-match 3)
650 (let ((buf (current-buffer))
651 ;; Read them before the match-data gets clobbered.
652 (beg1 (match-beginning 1)) (end1 (match-end 1))
653 (beg2 (match-beginning 3)) (end2 (match-end 3))
654 (file1 (make-temp-file "smerge1"))
655 (file2 (make-temp-file "smerge2")))
656
657 ;; Chop up regions into smaller elements and save into files.
658 (smerge-refine-chopup-region beg1 end1 file1)
659 (smerge-refine-chopup-region beg2 end2 file2)
660
661 ;; Call diff on those files.
662 (unwind-protect
663 (with-temp-buffer
664 (let ((coding-system-for-read 'emacs-mule))
665 (call-process diff-command nil t nil file1 file2))
666 ;; Process diff's output.
667 (goto-char (point-min))
668 (while (not (eobp))
669 (if (not (looking-at "\\([0-9]+\\)\\(?:,\\([0-9]+\\)\\)?\\([acd]\\)\\([0-9]+\\)\\(?:,\\([0-9]+\\)\\)?$"))
670 (error "Unexpected patch hunk header: %s"
671 (buffer-substring (point) (line-end-position)))
672 (let ((op (char-after (match-beginning 3))))
673 (when (memq op '(?d ?c))
674 (smerge-refine-highlight-change buf beg1 1 2))
675 (when (memq op '(?a ?c))
676 (smerge-refine-highlight-change buf beg2 4 5)))
677 (forward-line 1) ;Skip hunk header.
678 (and (re-search-forward "^[0-9]" nil 'move) ;Skip hunk body.
679 (goto-char (match-beginning 0))))))
680 (delete-file file1)
681 (delete-file file2))))
553 682
554(defun smerge-diff (n1 n2) 683(defun smerge-diff (n1 n2)
555 (smerge-match-conflict) 684 (smerge-match-conflict)
@@ -565,7 +694,12 @@ The point is moved to the end of the conflict."
565 (file1 (make-temp-file "smerge1")) 694 (file1 (make-temp-file "smerge1"))
566 (file2 (make-temp-file "smerge2")) 695 (file2 (make-temp-file "smerge2"))
567 (dir default-directory) 696 (dir default-directory)
568 (file (file-relative-name buffer-file-name)) 697 (file (if buffer-file-name (file-relative-name buffer-file-name)))
698 ;; We would want to use `emacs-mule-unix' for read&write, but we
699 ;; bump into problems with the coding-system used by diff to write
700 ;; the file names and the time stamps in the header.
701 ;; `buffer-file-coding-system' is not always correct either, but if
702 ;; the OS/user uses only one coding-system, then it works.
569 (coding-system-for-read buffer-file-coding-system)) 703 (coding-system-for-read buffer-file-coding-system))
570 (write-region beg1 end1 file1 nil 'nomessage) 704 (write-region beg1 end1 file1 nil 'nomessage)
571 (write-region beg2 end2 file2 nil 'nomessage) 705 (write-region beg2 end2 file2 nil 'nomessage)
@@ -593,6 +727,8 @@ The point is moved to the end of the conflict."
593(defvar ediff-buffer-A) 727(defvar ediff-buffer-A)
594(defvar ediff-buffer-B) 728(defvar ediff-buffer-B)
595(defvar ediff-buffer-C) 729(defvar ediff-buffer-C)
730(defvar ediff-ancestor-buffer)
731(defvar ediff-quit-hook)
596 732
597;;;###autoload 733;;;###autoload
598(defun smerge-ediff (&optional name-mine name-other name-base) 734(defun smerge-ediff (&optional name-mine name-other name-base)
@@ -686,7 +822,6 @@ buffer names."
686\\{smerge-mode-map}" 822\\{smerge-mode-map}"
687 :group 'smerge :lighter " SMerge" 823 :group 'smerge :lighter " SMerge"
688 (when (and (boundp 'font-lock-mode) font-lock-mode) 824 (when (and (boundp 'font-lock-mode) font-lock-mode)
689 (set (make-local-variable 'font-lock-multiline) t)
690 (save-excursion 825 (save-excursion
691 (if smerge-mode 826 (if smerge-mode
692 (font-lock-add-keywords nil smerge-font-lock-keywords 'append) 827 (font-lock-add-keywords nil smerge-font-lock-keywords 'append)
@@ -694,7 +829,9 @@ buffer names."
694 (goto-char (point-min)) 829 (goto-char (point-min))
695 (while (smerge-find-conflict) 830 (while (smerge-find-conflict)
696 (save-excursion 831 (save-excursion
697 (font-lock-fontify-region (match-beginning 0) (match-end 0) nil)))))) 832 (font-lock-fontify-region (match-beginning 0) (match-end 0) nil)))))
833 (unless smerge-mode
834 (smerge-remove-props (point-min) (point-max))))
698 835
699 836
700(provide 'smerge-mode) 837(provide 'smerge-mode)
diff --git a/lisp/sort.el b/lisp/sort.el
index e2fe806c430..6a008b82425 100644
--- a/lisp/sort.el
+++ b/lisp/sort.el
@@ -1,6 +1,7 @@
1;;; sort.el --- commands to sort text in an Emacs buffer 1;;; sort.el --- commands to sort text in an Emacs buffer
2 2
3;; Copyright (C) 1986, 1987, 1994, 1995, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1987, 1994, 1995, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Howie Kaye 6;; Author: Howie Kaye
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/soundex.el b/lisp/soundex.el
index 2ed79b29455..58ba1872503 100644
--- a/lisp/soundex.el
+++ b/lisp/soundex.el
@@ -1,6 +1,6 @@
1;;; soundex.el --- implement Soundex algorithm 1;;; soundex.el --- implement Soundex algorithm
2 2
3;; Copyright (C) 1993 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Christian Plaunt <chris@bliss.berkeley.edu> 5;; Author: Christian Plaunt <chris@bliss.berkeley.edu>
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/speedbar.el b/lisp/speedbar.el
index 188304bce74..12d25ed7ee0 100644
--- a/lisp/speedbar.el
+++ b/lisp/speedbar.el
@@ -1,7 +1,7 @@
1;;; speedbar.el --- quick access to files and tags in a frame 1;;; speedbar.el --- quick access to files and tags in a frame
2 2
3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2005 3;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Eric M. Ludlam <zappo@gnu.org> 6;; Author: Eric M. Ludlam <zappo@gnu.org>
7;; Version: 0.11a 7;; Version: 0.11a
diff --git a/lisp/startup.el b/lisp/startup.el
index 59fdc75dd09..ec58c909b24 100644
--- a/lisp/startup.el
+++ b/lisp/startup.el
@@ -1,7 +1,7 @@
1;;; startup.el --- process Emacs shell arguments 1;;; startup.el --- process Emacs shell arguments
2 2
3;; Copyright (C) 1985, 1986, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 3;; Copyright (C) 1985, 1986, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
4;; 2001, 2002, 2004, 2005 Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: internal 7;; Keywords: internal
@@ -1638,6 +1638,15 @@ normal otherwise."
1638 (setq file file-ex)) 1638 (setq file file-ex))
1639 (load file nil t))) 1639 (load file nil t)))
1640 1640
1641 ;; This is used to handle -script. It's not clear
1642 ;; we need to document it.
1643 ((member argi '("-scriptload"))
1644 (let* ((file (command-line-normalize-file-name
1645 (or argval (pop command-line-args-left))))
1646 ;; Take file from default dir.
1647 (file-ex (expand-file-name file)))
1648 (load file-ex nil t t)))
1649
1641 ((equal argi "-insert") 1650 ((equal argi "-insert")
1642 (setq tem (or argval (pop command-line-args-left))) 1651 (setq tem (or argval (pop command-line-args-left)))
1643 (or (stringp tem) 1652 (or (stringp tem)
@@ -1718,11 +1727,7 @@ normal otherwise."
1718 ;; Maybe display a startup screen. 1727 ;; Maybe display a startup screen.
1719 (unless (or inhibit-startup-message 1728 (unless (or inhibit-startup-message
1720 noninteractive 1729 noninteractive
1721 emacs-quick-startup 1730 emacs-quick-startup)
1722 ;; Don't display startup screen if init file
1723 ;; has started some sort of server.
1724 (and (fboundp 'process-list)
1725 (process-list)))
1726 ;; Display a startup screen, after some preparations. 1731 ;; Display a startup screen, after some preparations.
1727 1732
1728 ;; If there are no switches to process, we might as well 1733 ;; If there are no switches to process, we might as well
diff --git a/lisp/strokes.el b/lisp/strokes.el
index a35a5d6f161..a432191b18a 100644
--- a/lisp/strokes.el
+++ b/lisp/strokes.el
@@ -1,6 +1,7 @@
1;;; strokes.el --- control Emacs through mouse strokes 1;;; strokes.el --- control Emacs through mouse strokes
2 2
3;; Copyright (C) 1997, 2000, 2002, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: David Bakhash <cadet@alum.mit.edu> 6;; Author: David Bakhash <cadet@alum.mit.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -1423,8 +1424,6 @@ Encode/decode your strokes with \\[strokes-encode-buffer],
1423 "Face for strokes characters." 1424 "Face for strokes characters."
1424 :version "21.1" 1425 :version "21.1"
1425 :group 'strokes) 1426 :group 'strokes)
1426;; backward-compatibility alias
1427(put 'strokes-char-face 'face-alias 'strokes-char)
1428 1427
1429(put 'strokes 'char-table-extra-slots 0) 1428(put 'strokes 'char-table-extra-slots 0)
1430(defconst strokes-char-table (make-char-table 'strokes) ; 1429(defconst strokes-char-table (make-char-table 'strokes) ;
diff --git a/lisp/subr.el b/lisp/subr.el
index 0033511c8e6..db3ea4d9d8b 100644
--- a/lisp/subr.el
+++ b/lisp/subr.el
@@ -1,7 +1,7 @@
1;;; subr.el --- basic lisp subroutines for Emacs 1;;; subr.el --- basic lisp subroutines for Emacs
2 2
3;; Copyright (C) 1985, 1986, 1992, 1994, 1995, 1999, 2000, 2001, 2002, 2003, 3;; Copyright (C) 1985, 1986, 1992, 1994, 1995, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: internal 7;; Keywords: internal
@@ -1597,7 +1597,7 @@ Strip text properties from the inserted text according to
1597 1597
1598If STRING has a non-nil `yank-handler' property on the first character, 1598If STRING has a non-nil `yank-handler' property on the first character,
1599the normal insert behavior is modified in various ways. The value of 1599the normal insert behavior is modified in various ways. The value of
1600the yank-handler property must be a list with one to five elements 1600the yank-handler property must be a list with one to four elements
1601with the following format: (FUNCTION PARAM NOEXCLUDE UNDO). 1601with the following format: (FUNCTION PARAM NOEXCLUDE UNDO).
1602When FUNCTION is present and non-nil, it is called instead of `insert' 1602When FUNCTION is present and non-nil, it is called instead of `insert'
1603 to insert the string. FUNCTION takes one argument--the object to insert. 1603 to insert the string. FUNCTION takes one argument--the object to insert.
@@ -1833,14 +1833,14 @@ is allowed once again."
1833(defmacro while-no-input (&rest body) 1833(defmacro while-no-input (&rest body)
1834 "Execute BODY only as long as there's no pending input. 1834 "Execute BODY only as long as there's no pending input.
1835If input arrives, that ends the execution of BODY, 1835If input arrives, that ends the execution of BODY,
1836and `while-no-input' returns nil. If BODY finishes, 1836and `while-no-input' returns t. Quitting makes it return nil.
1837`while-no-input' returns whatever value BODY produced." 1837If BODY finishes, `while-no-input' returns whatever value BODY produced."
1838 (declare (debug t) (indent 0)) 1838 (declare (debug t) (indent 0))
1839 (let ((catch-sym (make-symbol "input"))) 1839 (let ((catch-sym (make-symbol "input")))
1840 `(with-local-quit 1840 `(with-local-quit
1841 (catch ',catch-sym 1841 (catch ',catch-sym
1842 (let ((throw-on-input ',catch-sym)) 1842 (let ((throw-on-input ',catch-sym))
1843 (when (sit-for 0 0 t) 1843 (or (not (sit-for 0 0 t))
1844 ,@body)))))) 1844 ,@body))))))
1845 1845
1846(defmacro combine-after-change-calls (&rest body) 1846(defmacro combine-after-change-calls (&rest body)
@@ -2167,9 +2167,10 @@ arguments with the same names of function `replace-match'. If START
2167is non-nil, start replacements at that index in STRING. 2167is non-nil, start replacements at that index in STRING.
2168 2168
2169REP is either a string used as the NEWTEXT arg of `replace-match' or a 2169REP is either a string used as the NEWTEXT arg of `replace-match' or a
2170function. If it is a function it is applied to each match to generate 2170function. If it is a function, it is called with the actual text of each
2171the replacement passed to `replace-match'; the match-data at this 2171match, and its value is used as the replacement text. When REP is called,
2172point are such that match 0 is the function's argument. 2172the match-data are the result of matching REGEXP against a substring
2173of STRING.
2173 2174
2174To replace only the first match (if any), make REGEXP match up to \\' 2175To replace only the first match (if any), make REGEXP match up to \\'
2175and replace a sub-expression, e.g. 2176and replace a sub-expression, e.g.
@@ -2656,9 +2657,9 @@ don't change the volume setting of the sound device.
2656 2657
2657 :device DEVICE - play sound on DEVICE. If not specified, 2658 :device DEVICE - play sound on DEVICE. If not specified,
2658a system-dependent default device name is used." 2659a system-dependent default device name is used."
2659 (unless (fboundp 'play-sound-internal) 2660 (if (fboundp 'play-sound-internal)
2660 (error "This Emacs binary lacks sound support")) 2661 (play-sound-internal sound)
2661 (play-sound-internal sound)) 2662 (error "This Emacs binary lacks sound support")))
2662 2663
2663(defun define-mail-user-agent (symbol composefunc sendfunc 2664(defun define-mail-user-agent (symbol composefunc sendfunc
2664 &optional abortfunc hookvar) 2665 &optional abortfunc hookvar)
@@ -2850,6 +2851,207 @@ convenience wrapper around `make-progress-reporter' and friends.
2850 (setq ,(car spec) (1+ ,(car spec))))) 2851 (setq ,(car spec) (1+ ,(car spec)))))
2851 (progress-reporter-done ,temp2) 2852 (progress-reporter-done ,temp2)
2852 nil ,@(cdr (cdr spec))))) 2853 nil ,@(cdr (cdr spec)))))
2854
2855;;;; Integer list & Version funs.
2856
2857(defvar version-separator "."
2858 "*Specify the string used to separate the version elements.
2859
2860Usually the separator is \".\", but it can be any other string.")
2861
2862
2863(defvar version-regexp-alist
2864 '(("^a\\(lpha\\)?$" . -3)
2865 ("^b\\(eta\\)?$" . -2)
2866 ("^\\(pre\\|rc\\)$" . -1))
2867 "*Specify association between non-numeric version part and a priority.
2868
2869This association is used to handle version string like \"1.0pre2\",
2870\"0.9alpha1\", etc. It's used by `version-to-list' (which see) to convert the
2871non-numeric part to an integer. For example:
2872
2873 String Version Integer List Version
2874 \"1.0pre2\" (1 0 -1 2)
2875 \"1.0PRE2\" (1 0 -1 2)
2876 \"22.8beta3\" (22 8 -2 3)
2877 \"22.8Beta3\" (22 8 -2 3)
2878 \"0.9alpha1\" (0 9 -3 1)
2879 \"0.9AlphA1\" (0 9 -3 1)
2880 \"0.9alpha\" (0 9 -3)
2881
2882Each element has the following form:
2883
2884 (REGEXP . PRIORITY)
2885
2886Where:
2887
2888REGEXP regexp used to match non-numeric part of a version string.
2889
2890PRIORITY negative integer which indicate the non-numeric priority.")
2891
2892
2893(defun version-to-list (ver)
2894 "Convert version string VER into an integer list.
2895
2896The version syntax is given by the following EBNF:
2897
2898 VERSION ::= NUMBER ( SEPARATOR NUMBER )*.
2899
2900 NUMBER ::= (0|1|2|3|4|5|6|7|8|9)+.
2901
2902 SEPARATOR ::= `version-separator' (which see)
2903 | `version-regexp-alist' (which see).
2904
2905As an example of valid version syntax:
2906
2907 1.0pre2 1.0.7.5 22.8beta3 0.9alpha1
2908
2909As an example of invalid version syntax:
2910
2911 1.0prepre2 1.0..7.5 22.8X3 alpha3.2 .5
2912
2913As an example of version convertion:
2914
2915 String Version Integer List Version
2916 \"1.0.7.5\" (1 0 7 5)
2917 \"1.0pre2\" (1 0 -1 2)
2918 \"1.0PRE2\" (1 0 -1 2)
2919 \"22.8beta3\" (22 8 -2 3)
2920 \"22.8Beta3\" (22 8 -2 3)
2921 \"0.9alpha1\" (0 9 -3 1)
2922 \"0.9AlphA1\" (0 9 -3 1)
2923 \"0.9alpha\" (0 9 -3)
2924
2925See documentation for `version-separator' and `version-regexp-alist'."
2926 (or (and (stringp ver) (not (string= ver "")))
2927 (error "Invalid version string: '%s'" ver))
2928 (save-match-data
2929 (let ((i 0)
2930 case-fold-search ; ignore case in matching
2931 lst s al)
2932 (while (and (setq s (string-match "[0-9]+" ver i))
2933 (= s i))
2934 ;; handle numeric part
2935 (setq lst (cons (string-to-number (substring ver i (match-end 0)))
2936 lst)
2937 i (match-end 0))
2938 ;; handle non-numeric part
2939 (when (and (setq s (string-match "[^0-9]+" ver i))
2940 (= s i))
2941 (setq s (substring ver i (match-end 0))
2942 i (match-end 0))
2943 ;; handle alpha, beta, pre, etc. separator
2944 (unless (string= s version-separator)
2945 (setq al version-regexp-alist)
2946 (while (and al (not (string-match (caar al) s)))
2947 (setq al (cdr al)))
2948 (or al (error "Invalid version syntax: '%s'" ver))
2949 (setq lst (cons (cdar al) lst)))))
2950 (if (null lst)
2951 (error "Invalid version syntax: '%s'" ver)
2952 (nreverse lst)))))
2953
2954
2955(defun integer-list-< (l1 l2)
2956 "Return t if integer list L1 is lesser than L2.
2957
2958Note that integer list (1) is equal to (1 0), (1 0 0), (1 0 0 0),
2959etc. That is, the trailing zeroes are irrelevant. Also, integer
2960list (1) is greater than (1 -1) which is greater than (1 -2)
2961which is greater than (1 -3)."
2962 (while (and l1 l2 (= (car l1) (car l2)))
2963 (setq l1 (cdr l1)
2964 l2 (cdr l2)))
2965 (cond
2966 ;; l1 not null and l2 not null
2967 ((and l1 l2) (< (car l1) (car l2)))
2968 ;; l1 null and l2 null ==> l1 length = l2 length
2969 ((and (null l1) (null l2)) nil)
2970 ;; l1 not null and l2 null ==> l1 length > l2 length
2971 (l1 (< (integer-list-not-zero l1) 0))
2972 ;; l1 null and l2 not null ==> l2 length > l1 length
2973 (t (< 0 (integer-list-not-zero l2)))))
2974
2975
2976(defun integer-list-= (l1 l2)
2977 "Return t if integer list L1 is equal to L2.
2978
2979Note that integer list (1) is equal to (1 0), (1 0 0), (1 0 0 0),
2980etc. That is, the trailing zeroes are irrelevant. Also, integer
2981list (1) is greater than (1 -1) which is greater than (1 -2)
2982which is greater than (1 -3)."
2983 (while (and l1 l2 (= (car l1) (car l2)))
2984 (setq l1 (cdr l1)
2985 l2 (cdr l2)))
2986 (cond
2987 ;; l1 not null and l2 not null
2988 ((and l1 l2) nil)
2989 ;; l1 null and l2 null ==> l1 length = l2 length
2990 ((and (null l1) (null l2)))
2991 ;; l1 not null and l2 null ==> l1 length > l2 length
2992 (l1 (zerop (integer-list-not-zero l1)))
2993 ;; l1 null and l2 not null ==> l2 length > l1 length
2994 (t (zerop (integer-list-not-zero l2)))))
2995
2996
2997(defun integer-list-<= (l1 l2)
2998 "Return t if integer list L1 is lesser than or equal to L2.
2999
3000Note that integer list (1) is equal to (1 0), (1 0 0), (1 0 0 0),
3001etc. That is, the trailing zeroes are irrelevant. Also, integer
3002list (1) is greater than (1 -1) which is greater than (1 -2)
3003which is greater than (1 -3)."
3004 (while (and l1 l2 (= (car l1) (car l2)))
3005 (setq l1 (cdr l1)
3006 l2 (cdr l2)))
3007 (cond
3008 ;; l1 not null and l2 not null
3009 ((and l1 l2) (< (car l1) (car l2)))
3010 ;; l1 null and l2 null ==> l1 length = l2 length
3011 ((and (null l1) (null l2)))
3012 ;; l1 not null and l2 null ==> l1 length > l2 length
3013 (l1 (<= (integer-list-not-zero l1) 0))
3014 ;; l1 null and l2 not null ==> l2 length > l1 length
3015 (t (<= 0 (integer-list-not-zero l2)))))
3016
3017
3018(defalias 'version= 'string-equal
3019 "Return t if version V1 is equal to V2.
3020
3021Compare version string using `string-equal'.")
3022
3023
3024(defun version< (v1 v2)
3025 "Return t if version V1 is lesser than V2.
3026
3027Note that version string \"1\" is equal to \"1.0\", \"1.0.0\", \"1.0.0.0\",
3028etc. That is, the trailing \".0\"s are irrelevant. Also, version string \"1\"
3029is greater than \"1pre\" which is greater than \"1beta\" which is greater than
3030\"1alpha\"."
3031 (integer-list-< (version-to-list v1) (version-to-list v2)))
3032
3033
3034(defun version<= (v1 v2)
3035 "Return t if version V1 is lesser than or equal to V2.
3036
3037Note that version string \"1\" is equal to \"1.0\", \"1.0.0\", \"1.0.0.0\",
3038etc. That is, the trailing \".0\"s are irrelevant. Also, version string \"1\"
3039is greater than \"1pre\" which is greater than \"1beta\" which is greater than
3040\"1alpha\"."
3041 (integer-list-<= (version-to-list v1) (version-to-list v2)))
3042
3043
3044(defun integer-list-not-zero (lst)
3045 "Return the first non-zero element of integer list LST.
3046
3047If all LST elements are zeroes or LST is nil, return zero."
3048 (while (zerop (car lst))
3049 (setq lst (cdr lst)))
3050 (if lst
3051 (car lst)
3052 ;; there is no element different of zero
3053 0))
3054
2853 3055
2854;; arch-tag: f7e0e6e5-70aa-4897-ae72-7a3511ec40bc 3056;; arch-tag: f7e0e6e5-70aa-4897-ae72-7a3511ec40bc
2855;;; subr.el ends here 3057;;; subr.el ends here
diff --git a/lisp/tabify.el b/lisp/tabify.el
index 78ee80bee1b..84809839883 100644
--- a/lisp/tabify.el
+++ b/lisp/tabify.el
@@ -1,6 +1,7 @@
1;;; tabify.el --- tab conversion commands for Emacs 1;;; tabify.el --- tab conversion commands for Emacs
2 2
3;; Copyright (C) 1985, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6 7
diff --git a/lisp/talk.el b/lisp/talk.el
index d2436e59ff2..6ef86736cae 100644
--- a/lisp/talk.el
+++ b/lisp/talk.el
@@ -1,6 +1,6 @@
1;;; talk.el --- allow several users to talk to each other through Emacs 1;;; talk.el --- allow several users to talk to each other through Emacs
2 2
3;; Copyright (C) 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: comm, frames 6;; Keywords: comm, frames
diff --git a/lisp/tar-mode.el b/lisp/tar-mode.el
index 6497bc083b4..5ac6834e395 100644
--- a/lisp/tar-mode.el
+++ b/lisp/tar-mode.el
@@ -1,7 +1,7 @@
1;;; tar-mode.el --- simple editing of tar files from GNU emacs 1;;; tar-mode.el --- simple editing of tar files from GNU emacs
2 2
3;; Copyright (C) 1990,91,93,94,95,96,97,98,99,2000,01,2004 3;; Copyright (C) 1990, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4;; Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Jamie Zawinski <jwz@lucid.com> 6;; Author: Jamie Zawinski <jwz@lucid.com>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/tempo.el b/lisp/tempo.el
index 282885e2d65..4939715a31c 100644
--- a/lisp/tempo.el
+++ b/lisp/tempo.el
@@ -1,6 +1,7 @@
1;;; tempo.el --- Flexible template insertion 1;;; tempo.el --- Flexible template insertion
2 2
3;; Copyright (C) 1994, 1995, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: David K}gedal <davidk@lysator.liu.se> 6;; Author: David K}gedal <davidk@lysator.liu.se>
6;; Created: 16 Feb 1994 7;; Created: 16 Feb 1994
diff --git a/lisp/term.el b/lisp/term.el
index ddb9fe5168e..aa6959237ac 100644
--- a/lisp/term.el
+++ b/lisp/term.el
@@ -1,6 +1,7 @@
1;;; term.el --- general command interpreter in a window stuff 1;;; term.el --- general command interpreter in a window stuff
2 2
3;;; Copyright (C) 1988, 1990, 1992, 1994, 1995, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1990, 1992, 1994, 1995, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Per Bothner <per@bothner.com> 6;; Author: Per Bothner <per@bothner.com>
6;; Maintainer: Dan Nicolaescu <dann@ics.uci.edu>, Per Bothner <per@bothner.com> 7;; Maintainer: Dan Nicolaescu <dann@ics.uci.edu>, Per Bothner <per@bothner.com>
diff --git a/lisp/term/sun-mouse.el b/lisp/term/sun-mouse.el
index 06fe5fd440d..a55c8902320 100644
--- a/lisp/term/sun-mouse.el
+++ b/lisp/term/sun-mouse.el
@@ -58,6 +58,11 @@ Setting to nil limits the scrollbar to the edge or vertical dividing bar.")
58 "Returns a new mousemap." 58 "Returns a new mousemap."
59 (cons 'mousemap nil)) 59 (cons 'mousemap nil))
60 60
61;;; initialize mouse maps
62(defvar current-global-mousemap (make-mousemap))
63(defvar current-local-mousemap nil)
64(make-variable-buffer-local 'current-local-mousemap)
65
61(defun copy-mousemap (mousemap) 66(defun copy-mousemap (mousemap)
62 "Return a copy of mousemap." 67 "Return a copy of mousemap."
63 (copy-alist mousemap)) 68 (copy-alist mousemap))
@@ -668,13 +673,6 @@ just close the window, and wait for reopening."
668 (if stuffstring (send-string-to-terminal stuffstring)) 673 (if stuffstring (send-string-to-terminal stuffstring))
669 (send-string-to-terminal "\033[2t") ; To close EmacsTool window. 674 (send-string-to-terminal "\033[2t") ; To close EmacsTool window.
670 (run-hooks 'suspend-resume-hook)) 675 (run-hooks 'suspend-resume-hook))
671;;;
672;;; initialize mouse maps
673;;;
674
675(make-variable-buffer-local 'current-local-mousemap)
676(setq-default current-local-mousemap nil)
677(defvar current-global-mousemap (make-mousemap))
678 676
679(provide 'sun-mouse) 677(provide 'sun-mouse)
680(provide 'term/sun-mouse) ; have to (require 'term/sun-mouse) 678(provide 'term/sun-mouse) ; have to (require 'term/sun-mouse)
diff --git a/lisp/terminal.el b/lisp/terminal.el
index d9ba5d3f728..75d0c7acbd7 100644
--- a/lisp/terminal.el
+++ b/lisp/terminal.el
@@ -1,6 +1,7 @@
1;;; terminal.el --- terminal emulator for GNU Emacs 1;;; terminal.el --- terminal emulator for GNU Emacs
2 2
3;; Copyright (C) 1986, 1987, 1988, 1989, 1993, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1987, 1988, 1989, 1993, 1994, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Richard Mlynarik <mly@eddie.mit.edu> 6;; Author: Richard Mlynarik <mly@eddie.mit.edu>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/textmodes/artist.el b/lisp/textmodes/artist.el
index 245658b62b4..c50239ec635 100644
--- a/lisp/textmodes/artist.el
+++ b/lisp/textmodes/artist.el
@@ -1,6 +1,7 @@
1;;; artist.el --- draw ascii graphics with your mouse 1;;; artist.el --- draw ascii graphics with your mouse
2 2
3;; Copyright (C) 2000, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Tomas Abrahamsson <tab@lysator.liu.se> 6;; Author: Tomas Abrahamsson <tab@lysator.liu.se>
6;; Maintainer: Tomas Abrahamsson <tab@lysator.liu.se> 7;; Maintainer: Tomas Abrahamsson <tab@lysator.liu.se>
diff --git a/lisp/textmodes/bib-mode.el b/lisp/textmodes/bib-mode.el
index a6d47589d35..6609673289b 100644
--- a/lisp/textmodes/bib-mode.el
+++ b/lisp/textmodes/bib-mode.el
@@ -1,6 +1,6 @@
1;;; bib-mode.el --- major mode for editing bib files 1;;; bib-mode.el --- major mode for editing bib files
2 2
3;; Copyright (C) 1989 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: bib 6;; Keywords: bib
diff --git a/lisp/textmodes/bibtex.el b/lisp/textmodes/bibtex.el
index de387e86542..6f7fe0dec99 100644
--- a/lisp/textmodes/bibtex.el
+++ b/lisp/textmodes/bibtex.el
@@ -1,7 +1,7 @@
1;;; bibtex.el --- BibTeX mode for GNU Emacs 1;;; bibtex.el --- BibTeX mode for GNU Emacs
2 2
3;; Copyright (C) 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2003, 2004, 2005 3;; Copyright (C) 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Stefan Schoef <schoef@offis.uni-oldenburg.de> 6;; Author: Stefan Schoef <schoef@offis.uni-oldenburg.de>
7;; Bengt Martensson <bengt@mathematik.uni-Bremen.de> 7;; Bengt Martensson <bengt@mathematik.uni-Bremen.de>
diff --git a/lisp/textmodes/conf-mode.el b/lisp/textmodes/conf-mode.el
index 75249f7b547..1a73465467a 100644
--- a/lisp/textmodes/conf-mode.el
+++ b/lisp/textmodes/conf-mode.el
@@ -1,6 +1,8 @@
1;;; conf-mode.el --- Simple major mode for editing conf/ini/properties files 1;;; conf-mode.el --- Simple major mode for editing conf/ini/properties files
2 2
3;; Copyright (C) 2004 by Daniel Pfeiffer <occitan@esperanto.org> 3;; Copyright (C) 2004, 2005 Free Software Foundation, Inc.
4
5;; Author: Daniel Pfeiffer <occitan@esperanto.org>
4;; Keywords: conf ini windows java 6;; Keywords: conf ini windows java
5 7
6;; This file is part of GNU Emacs. 8;; This file is part of GNU Emacs.
diff --git a/lisp/textmodes/dns-mode.el b/lisp/textmodes/dns-mode.el
index a6f3517d722..12f99ba090e 100644
--- a/lisp/textmodes/dns-mode.el
+++ b/lisp/textmodes/dns-mode.el
@@ -1,5 +1,6 @@
1;;; dns-mode.el --- a mode for viewing/editing Domain Name System master files 1;;; dns-mode.el --- a mode for viewing/editing Domain Name System master files
2;; Copyright (c) 2000, 2001, 2003, 2004 Free Software Foundation, Inc. 2
3;; Copyright (C) 2000, 2001, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Author: Simon Josefsson <simon@josefsson.org> 5;; Author: Simon Josefsson <simon@josefsson.org>
5;; Keywords: DNS master zone file SOA 6;; Keywords: DNS master zone file SOA
diff --git a/lisp/textmodes/enriched.el b/lisp/textmodes/enriched.el
index 61960e9d975..dc8d4c96b2b 100644
--- a/lisp/textmodes/enriched.el
+++ b/lisp/textmodes/enriched.el
@@ -1,6 +1,7 @@
1;;; enriched.el --- read and save files in text/enriched format 1;;; enriched.el --- read and save files in text/enriched format
2 2
3;; Copyright (c) 1994, 1995, 1996, 2002, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1996, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Boris Goldowsky <boris@gnu.org> 6;; Author: Boris Goldowsky <boris@gnu.org>
6;; Keywords: wp, faces 7;; Keywords: wp, faces
diff --git a/lisp/textmodes/fill.el b/lisp/textmodes/fill.el
index 9997b2a166e..11ddfc0e967 100644
--- a/lisp/textmodes/fill.el
+++ b/lisp/textmodes/fill.el
@@ -1,7 +1,7 @@
1;;; fill.el --- fill commands for Emacs -*- coding: iso-2022-7bit -*- 1;;; fill.el --- fill commands for Emacs -*- coding: iso-2022-7bit -*-
2 2
3;; Copyright (C) 1985, 1986, 1992, 1994, 1995, 1996, 1997, 1999, 2001, 2002, 3;; Copyright (C) 1985, 1986, 1992, 1994, 1995, 1996, 1997, 1999, 2001, 2002,
4;; 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: wp 7;; Keywords: wp
@@ -163,7 +163,7 @@ Remove indentation from each line."
163 ;; This is quick, but loses when a tab follows the end of a sentence. 163 ;; This is quick, but loses when a tab follows the end of a sentence.
164 ;; Actually, it is difficult to tell that from "Mr.\tSmith". 164 ;; Actually, it is difficult to tell that from "Mr.\tSmith".
165 ;; Blame the typist. 165 ;; Blame the typist.
166 (subst-char-in-region beg end ?\t ?\ ) 166 (subst-char-in-region beg end ?\t ?\s)
167 (while (and (< (point) end) 167 (while (and (< (point) end)
168 (re-search-forward end-spc-re end t)) 168 (re-search-forward end-spc-re end t))
169 (delete-region 169 (delete-region
@@ -282,7 +282,7 @@ act as a paragraph-separator."
282 (string-match comment-start-skip 282 (string-match comment-start-skip
283 first-line-prefix))) 283 first-line-prefix)))
284 first-line-prefix 284 first-line-prefix
285 (make-string (string-width first-line-prefix) ?\ )))) 285 (make-string (string-width first-line-prefix) ?\s))))
286 ;; But either way, reject it if it indicates the start 286 ;; But either way, reject it if it indicates the start
287 ;; of a paragraph when text follows it. 287 ;; of a paragraph when text follows it.
288 (if (not (eq 0 (string-match paragraph-start 288 (if (not (eq 0 (string-match paragraph-start
@@ -312,7 +312,7 @@ places."
312 (backward-char 1) 312 (backward-char 1)
313 (or (looking-at "[([{,A+,b+(B]") 313 (or (looking-at "[([{,A+,b+(B]")
314 ;; Don't cut right after a single-letter word. 314 ;; Don't cut right after a single-letter word.
315 (and (memq (preceding-char) '(?\t ?\ )) 315 (and (memq (preceding-char) '(?\t ?\s))
316 (eq (char-syntax (following-char)) ?w))))))) 316 (eq (char-syntax (following-char)) ?w)))))))
317 317
318(defcustom fill-nobreak-predicate nil 318(defcustom fill-nobreak-predicate nil
@@ -439,10 +439,10 @@ Point is moved to just past the fill prefix on the first line."
439 (sentence-end-without-space-list 439 (sentence-end-without-space-list
440 (string-to-list sentence-end-without-space))) 440 (string-to-list sentence-end-without-space)))
441 (while (re-search-forward eol-double-space-re to t) 441 (while (re-search-forward eol-double-space-re to t)
442 (or (>= (point) to) (memq (char-before) '(?\t ?\ )) 442 (or (>= (point) to) (memq (char-before) '(?\t ?\s))
443 (memq (char-after (match-beginning 0)) 443 (memq (char-after (match-beginning 0))
444 sentence-end-without-space-list) 444 sentence-end-without-space-list)
445 (insert-and-inherit ?\ )))) 445 (insert-and-inherit ?\s))))
446 446
447 (goto-char from) 447 (goto-char from)
448 (if enable-multibyte-characters 448 (if enable-multibyte-characters
@@ -471,7 +471,7 @@ Point is moved to just past the fill prefix on the first line."
471 (goto-char from) 471 (goto-char from)
472 (skip-chars-forward " \t") 472 (skip-chars-forward " \t")
473 ;; Then change all newlines to spaces. 473 ;; Then change all newlines to spaces.
474 (subst-char-in-region from to ?\n ?\ ) 474 (subst-char-in-region from to ?\n ?\s)
475 (if (and nosqueeze (not (eq justify 'full))) 475 (if (and nosqueeze (not (eq justify 'full)))
476 nil 476 nil
477 (canonically-space-region (or squeeze-after (point)) to) 477 (canonically-space-region (or squeeze-after (point)) to)
@@ -830,10 +830,10 @@ can take care of filling. JUSTIFY is used as in `fill-paragraph'."
830 (if has-code-and-comment 830 (if has-code-and-comment
831 (concat 831 (concat
832 (if (not indent-tabs-mode) 832 (if (not indent-tabs-mode)
833 (make-string (current-column) ?\ ) 833 (make-string (current-column) ?\s)
834 (concat 834 (concat
835 (make-string (/ (current-column) tab-width) ?\t) 835 (make-string (/ (current-column) tab-width) ?\t)
836 (make-string (% (current-column) tab-width) ?\ ))) 836 (make-string (% (current-column) tab-width) ?\s)))
837 (buffer-substring (point) comin)) 837 (buffer-substring (point) comin))
838 (buffer-substring (line-beginning-position) comin)))) 838 (buffer-substring (line-beginning-position) comin))))
839 beg end) 839 beg end)
@@ -1223,7 +1223,7 @@ otherwise it is made canonical."
1223 (while (> count 0) 1223 (while (> count 0)
1224 (skip-chars-forward " ") 1224 (skip-chars-forward " ")
1225 (insert-and-inherit 1225 (insert-and-inherit
1226 (make-string (/ curr-fracspace nspaces) ?\ )) 1226 (make-string (/ curr-fracspace nspaces) ?\s))
1227 (search-forward " " nil t) 1227 (search-forward " " nil t)
1228 (setq count (1- count) 1228 (setq count (1- count)
1229 curr-fracspace 1229 curr-fracspace
@@ -1282,8 +1282,8 @@ in the paragraph.
1282 1282
1283When calling from a program, pass range to fill as first two arguments. 1283When calling from a program, pass range to fill as first two arguments.
1284 1284
1285Optional third and fourth arguments JUSTIFY and MAIL-FLAG: 1285Optional third and fourth arguments JUSTIFYP and CITATION-REGEXP:
1286JUSTIFY to justify paragraphs (prefix arg), 1286JUSTIFYP to justify paragraphs (prefix arg).
1287When filling a mail message, pass a regexp for CITATION-REGEXP 1287When filling a mail message, pass a regexp for CITATION-REGEXP
1288which will match the prefix of a line which is a citation marker 1288which will match the prefix of a line which is a citation marker
1289plus whitespace, but no other kind of prefix. 1289plus whitespace, but no other kind of prefix.
diff --git a/lisp/textmodes/flyspell.el b/lisp/textmodes/flyspell.el
index 6b7b5492409..b6b7339c948 100644
--- a/lisp/textmodes/flyspell.el
+++ b/lisp/textmodes/flyspell.el
@@ -1,6 +1,7 @@
1;;; flyspell.el --- on-the-fly spell checker 1;;; flyspell.el --- on-the-fly spell checker
2 2
3;; Copyright (C) 1998, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Manuel Serrano <Manuel.Serrano@sophia.inria.fr> 6;; Author: Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -76,7 +77,9 @@ Non-nil means use highlight, nil means use minibuffer messages."
76 :type 'boolean) 77 :type 'boolean)
77 78
78(defcustom flyspell-mark-duplications-flag t 79(defcustom flyspell-mark-duplications-flag t
79 "*Non-nil means Flyspell reports a repeated word as an error." 80 "*Non-nil means Flyspell reports a repeated word as an error.
81Detection of repeated words is not implemented in
82\"large\" regions; see `flyspell-large-region'."
80 :group 'flyspell 83 :group 'flyspell
81 :type 'boolean) 84 :type 'boolean)
82 85
@@ -237,10 +240,13 @@ If the region is smaller than this number of characters,
237flyspell methods. Else, if the region is large, a new Ispell process is 240flyspell methods. Else, if the region is large, a new Ispell process is
238spawned for speed. 241spawned for speed.
239 242
243Doubled words are not detected in a large region, because Ispell
244does not check for them.
245
240If `flyspell-large-region' is nil, all regions are treated as small." 246If `flyspell-large-region' is nil, all regions are treated as small."
241 :group 'flyspell 247 :group 'flyspell
242 :version "21.1" 248 :version "21.1"
243 :type '(choice number boolean)) 249 :type '(choice number (const :tag "All small" nil)))
244 250
245(defcustom flyspell-insert-function (function insert) 251(defcustom flyspell-insert-function (function insert)
246 "*Function for inserting word by flyspell upon correction." 252 "*Function for inserting word by flyspell upon correction."
@@ -450,6 +456,7 @@ See also `flyspell-duplicate-distance'."
450;*---------------------------------------------------------------------*/ 456;*---------------------------------------------------------------------*/
451;* flyspell-mode ... */ 457;* flyspell-mode ... */
452;*---------------------------------------------------------------------*/ 458;*---------------------------------------------------------------------*/
459;;;###autoload(defvar flyspell-mode nil)
453;;;###autoload 460;;;###autoload
454(define-minor-mode flyspell-mode 461(define-minor-mode flyspell-mode
455 "Minor mode performing on-the-fly spelling checking. 462 "Minor mode performing on-the-fly spelling checking.
diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el
index 76e1767a9fb..358ee1f96e7 100644
--- a/lisp/textmodes/ispell.el
+++ b/lisp/textmodes/ispell.el
@@ -1,7 +1,7 @@
1;;; ispell.el --- interface to International Ispell Versions 3.1 and 3.2 1;;; ispell.el --- interface to International Ispell Versions 3.1 and 3.2
2 2
3;; Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005 3;; Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Ken Stevens <k.stevens@ieee.org> 6;; Author: Ken Stevens <k.stevens@ieee.org>
7;; Maintainer: Ken Stevens <k.stevens@ieee.org> 7;; Maintainer: Ken Stevens <k.stevens@ieee.org>
@@ -862,9 +862,113 @@ and added as a submenu of the \"Edit\" menu.")
862 ) 862 )
863 "Non-nil means that the OS supports asynchronous processes.") 863 "Non-nil means that the OS supports asynchronous processes.")
864 864
865;; Make ispell.el work better with aspell.
866
867(defvar ispell-have-aspell-dictionaries nil
868 "Non-nil if we have queried Aspell for dictionaries at least once.")
869
870(defun ispell-find-aspell-dictionaries ()
871 "Find Aspell's dictionaries, and record in `ispell-dictionary-alist'."
872 (interactive)
873 (unless ispell-really-aspell
874 (error "This function only works with aspell"))
875 (let ((dictionaries
876 (split-string
877 (with-temp-buffer
878 (call-process ispell-program-name nil t nil "dicts")
879 (buffer-string)))))
880 (setq ispell-dictionary-alist
881 (mapcar #'ispell-aspell-find-dictionary dictionaries))
882 (ispell-aspell-add-aliases)
883 ;; Add a default entry
884 (let* ((english-dict (assoc "en" ispell-dictionary-alist))
885 (default-dict (cons nil (cdr english-dict))))
886 (push default-dict ispell-dictionary-alist))
887 (setq ispell-have-aspell-dictionaries t)))
888
889(defvar ispell-aspell-data-dir nil
890 "Data directory of Aspell.")
891
892(defvar ispell-aspell-dict-dir nil
893 "Dictionary directory of Aspell.")
894
895(defun ispell-get-aspell-config-value (key)
896 "Return value of Aspell configuration option KEY.
897Assumes that value contains no whitespace."
898 (with-temp-buffer
899 (call-process ispell-program-name nil t nil "config" key)
900 (car (split-string (buffer-string)))))
901
902(defun ispell-aspell-find-dictionary (dict-name)
903 (let* ((lang ;; Strip out region, variant, etc.
904 (and (string-match "^[[:alpha:]]+" dict-name)
905 (match-string 0 dict-name)))
906 (data-file
907 (concat (or ispell-aspell-data-dir
908 (setq ispell-aspell-data-dir
909 (ispell-get-aspell-config-value "data-dir")))
910 "/" lang ".dat"))
911 otherchars)
912 ;; This file really should exist; there is no sensible recovery.
913 (with-temp-buffer
914 (insert-file-contents data-file)
915 ;; There is zero or one line with special characters declarations.
916 (when (search-forward-regexp "^special" nil t)
917 (let ((specials (split-string
918 (buffer-substring (point)
919 (progn (end-of-line) (point))))))
920 ;; The line looks like: special ' -** - -** . -** : -*-
921 ;; -** means that this character
922 ;; - doesn't appear at word start
923 ;; * may appear in the middle of a word
924 ;; * may appear at word end
925 ;; `otherchars' is about the middle case.
926 (while specials
927 (when (eq (aref (cadr specials) 1) ?*)
928 (push (car specials) otherchars))
929 (setq specials (cddr specials))))))
930 (list dict-name
931 "[[:alpha:]]"
932 "[^[:alpha:]]"
933 (regexp-opt otherchars)
934 t ; We can't tell, so set this to t
935 (list "-d" dict-name "--encoding=utf-8")
936 nil ; aspell doesn't support this
937 ;; Here we specify the encoding to use while communicating with
938 ;; aspell. This doesn't apply to command line arguments, so
939 ;; just don't pass words to spellcheck as arguments...
940 'utf-8)))
941
942(defun ispell-aspell-add-aliases ()
943 "Find aspell's dictionary aliases and add them to `ispell-dictionary-alist'."
944 (let ((aliases (file-expand-wildcards
945 (concat (or ispell-aspell-dict-dir
946 (setq ispell-aspell-dict-dir
947 (ispell-get-aspell-config-value "dict-dir")))
948 "/*.alias"))))
949 (dolist (alias-file aliases)
950 (with-temp-buffer
951 (insert-file-contents alias-file)
952 ;; Look for a line "add FOO.multi", extract FOO
953 (when (search-forward-regexp "^add \\([^.]+\\)\\.multi" nil t)
954 (let* ((aliasname (file-name-sans-extension
955 (file-name-nondirectory alias-file)))
956 (already-exists-p (assoc aliasname ispell-dictionary-alist))
957 (realname (match-string 1))
958 (realdict (assoc realname ispell-dictionary-alist)))
959 (when (and realdict (not already-exists-p))
960 (push (cons aliasname (cdr realdict)) ispell-dictionary-alist))))))))
961
865(defun ispell-valid-dictionary-list () 962(defun ispell-valid-dictionary-list ()
866 "Returns a list of valid dictionaries. 963 "Returns a list of valid dictionaries.
867The variable `ispell-library-directory' defines the library location." 964The variable `ispell-library-directory' defines the library location."
965 ;; If Ispell is really Aspell, query it for the dictionary list.
966 (when (and (not ispell-have-aspell-dictionaries)
967 (condition-case ()
968 (progn (ispell-check-version) t)
969 (error nil))
970 ispell-really-aspell)
971 (ispell-find-aspell-dictionaries))
868 (let ((dicts (append ispell-local-dictionary-alist ispell-dictionary-alist)) 972 (let ((dicts (append ispell-local-dictionary-alist ispell-dictionary-alist))
869 (dict-list (cons "default" nil)) 973 (dict-list (cons "default" nil))
870 name load-dict) 974 name load-dict)
@@ -875,7 +979,9 @@ The variable `ispell-library-directory' defines the library location."
875 (if (and 979 (if (and
876 name 980 name
877 ;; include all dictionaries if lib directory not known. 981 ;; include all dictionaries if lib directory not known.
878 (or (not ispell-library-directory) 982 ;; For Aspell, we already know which dictionaries exist.
983 (or ispell-really-aspell
984 (not ispell-library-directory)
879 (file-exists-p (concat ispell-library-directory 985 (file-exists-p (concat ispell-library-directory
880 "/" name ".hash")) 986 "/" name ".hash"))
881 (file-exists-p (concat ispell-library-directory "/" name ".has")) 987 (file-exists-p (concat ispell-library-directory "/" name ".has"))
@@ -887,36 +993,11 @@ The variable `ispell-library-directory' defines the library location."
887 (setq dict-list (cons name dict-list)))) 993 (setq dict-list (cons name dict-list))))
888 dict-list)) 994 dict-list))
889 995
890;;;###autoload
891(if ispell-menu-map-needed
892 (let ((dicts (if (fboundp 'ispell-valid-dictionary-list)
893 (ispell-valid-dictionary-list)
894 ;; This case is used in loaddefs.el
895 ;; since ispell-valid-dictionary-list isn't defined then.
896 (mapcar (lambda (x) (or (car x) "default"))
897 ispell-dictionary-alist)))
898 (dict-map (make-sparse-keymap "Dictionaries")))
899 (setq ispell-menu-map (make-sparse-keymap "Spell"))
900 ;; add the dictionaries to the bottom of the list.
901 (if (not dicts)
902 (define-key ispell-menu-map [default]
903 '("Select Default Dict"
904 "Dictionary for which Ispell was configured"
905 . (lambda () (interactive)
906 (ispell-change-dictionary "default")))))
907 (fset 'ispell-dict-map dict-map)
908 (define-key ispell-menu-map [dictionaries]
909 `(menu-item "Select Dict" ispell-dict-map))
910 (dolist (name dicts)
911 (define-key dict-map (vector (intern name))
912 (cons (concat "Select " (capitalize name) " Dict")
913 `(lambda () (interactive)
914 (ispell-change-dictionary ,name)))))))
915
916;;; define commands in menu in opposite order you want them to appear. 996;;; define commands in menu in opposite order you want them to appear.
917;;;###autoload 997;;;###autoload
918(if ispell-menu-map-needed 998(if ispell-menu-map-needed
919 (progn 999 (progn
1000 (setq ispell-menu-map (make-sparse-keymap "Spell"))
920 (define-key ispell-menu-map [ispell-change-dictionary] 1001 (define-key ispell-menu-map [ispell-change-dictionary]
921 '(menu-item "Change Dictionary..." ispell-change-dictionary 1002 '(menu-item "Change Dictionary..." ispell-change-dictionary
922 :help "Supply explicit dictionary file name")) 1003 :help "Supply explicit dictionary file name"))
@@ -1461,7 +1542,8 @@ quit spell session exited."
1461 (funcall ispell-format-word word))) 1542 (funcall ispell-format-word word)))
1462 (and (fboundp 'extent-at) 1543 (and (fboundp 'extent-at)
1463 (extent-at start) 1544 (extent-at start)
1464 (delete-extent (extent-at start)))) 1545 (and (fboundp 'delete-extent)
1546 (delete-extent (extent-at start)))))
1465 ((stringp poss) 1547 ((stringp poss)
1466 (or quietly 1548 (or quietly
1467 (message "%s is correct because of root %s" 1549 (message "%s is correct because of root %s"
@@ -1469,13 +1551,15 @@ quit spell session exited."
1469 (funcall ispell-format-word poss))) 1551 (funcall ispell-format-word poss)))
1470 (and (fboundp 'extent-at) 1552 (and (fboundp 'extent-at)
1471 (extent-at start) 1553 (extent-at start)
1472 (delete-extent (extent-at start)))) 1554 (and (fboundp 'delete-extent)
1555 (delete-extent (extent-at start)))))
1473 ((null poss) (message "Error in ispell process")) 1556 ((null poss) (message "Error in ispell process"))
1474 (ispell-check-only ; called from ispell minor mode. 1557 (ispell-check-only ; called from ispell minor mode.
1475 (if (fboundp 'make-extent) 1558 (if (fboundp 'make-extent)
1476 (let ((ext (make-extent start end))) 1559 (if (fboundp 'set-extent-property)
1477 (set-extent-property ext 'face ispell-highlight-face) 1560 (let ((ext (make-extent start end)))
1478 (set-extent-property ext 'priority 2000)) 1561 (set-extent-property ext 'face ispell-highlight-face)
1562 (set-extent-property ext 'priority 2000)))
1479 (beep) 1563 (beep)
1480 (message "%s is incorrect"(funcall ispell-format-word word)))) 1564 (message "%s is incorrect"(funcall ispell-format-word word))))
1481 (t ; prompt for correct word. 1565 (t ; prompt for correct word.
@@ -2036,9 +2120,13 @@ Optional second argument contains the dictionary to use; the default is
2036 (while (search-backward "*" nil t) (insert ".")) 2120 (while (search-backward "*" nil t) (insert "."))
2037 (setq word (buffer-string)) 2121 (setq word (buffer-string))
2038 (erase-buffer)) 2122 (erase-buffer))
2039 (setq status (if lookup-dict 2123 (setq status (apply 'call-process prog nil t nil
2040 (call-process prog nil t nil args word lookup-dict) 2124 (nconc (if (and args (> (length args) 0))
2041 (call-process prog nil t nil args word))) 2125 (list args)
2126 (if look-p nil
2127 (list "-e")))
2128 (list word)
2129 (if lookup-dict (list lookup-dict)))))
2042 ;; grep returns status 1 and no output when word not found, which 2130 ;; grep returns status 1 and no output when word not found, which
2043 ;; is a perfectly normal thing. 2131 ;; is a perfectly normal thing.
2044 (if (stringp status) 2132 (if (stringp status)
diff --git a/lisp/textmodes/makeinfo.el b/lisp/textmodes/makeinfo.el
index bbea460cf6e..f2c407975e2 100644
--- a/lisp/textmodes/makeinfo.el
+++ b/lisp/textmodes/makeinfo.el
@@ -1,6 +1,7 @@
1;;; makeinfo.el --- run makeinfo conveniently 1;;; makeinfo.el --- run makeinfo conveniently
2 2
3;; Copyright (C) 1991, 1993, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1991, 1993, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Robert J. Chassell 6;; Author: Robert J. Chassell
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/textmodes/nroff-mode.el b/lisp/textmodes/nroff-mode.el
index 48de6b3243e..05a740ee390 100644
--- a/lisp/textmodes/nroff-mode.el
+++ b/lisp/textmodes/nroff-mode.el
@@ -1,6 +1,7 @@
1;;; nroff-mode.el --- GNU Emacs major mode for editing nroff source 1;;; nroff-mode.el --- GNU Emacs major mode for editing nroff source
2 2
3;; Copyright (C) 1985, 86, 94, 95, 97, 2001 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1986, 1994, 1995, 1997, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: wp 7;; Keywords: wp
diff --git a/lisp/textmodes/org.el b/lisp/textmodes/org.el
index 26708deefe2..b7d714249dc 100644
--- a/lisp/textmodes/org.el
+++ b/lisp/textmodes/org.el
@@ -1,6 +1,7 @@
1;; org.el --- Outline-based notes management and organizer 1;; org.el --- Outline-based notes management and organizer
2;; Carstens outline-mode for keeping track of everything. 2;; Carstens outline-mode for keeping track of everything.
3;; Copyright (c) 2004, 2005 Free Software Foundation 3
4;; Copyright (C) 2004, 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Carsten Dominik <dominik at science dot uva dot nl> 6;; Author: Carsten Dominik <dominik at science dot uva dot nl>
6;; Keywords: outlines, hypermedia, calendar 7;; Keywords: outlines, hypermedia, calendar
diff --git a/lisp/textmodes/page-ext.el b/lisp/textmodes/page-ext.el
index c8828e1a6d5..365ed19d9ce 100644
--- a/lisp/textmodes/page-ext.el
+++ b/lisp/textmodes/page-ext.el
@@ -1,6 +1,7 @@
1;;; page-ext.el --- extended page handling commands 1;;; page-ext.el --- extended page handling commands
2 2
3;; Copyright (C) 1990, 1991, 1993, 1994 Free Software Foundation 3;; Copyright (C) 1990, 1991, 1993, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: Robert J. Chassell <bob@gnu.org> 6;; Maintainer: Robert J. Chassell <bob@gnu.org>
6;; Keywords: wp data 7;; Keywords: wp data
diff --git a/lisp/textmodes/page.el b/lisp/textmodes/page.el
index 712b1ef12a1..ffb4c89f2db 100644
--- a/lisp/textmodes/page.el
+++ b/lisp/textmodes/page.el
@@ -1,6 +1,6 @@
1;;; page.el --- page motion commands for Emacs 1;;; page.el --- page motion commands for Emacs
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: wp convenience 6;; Keywords: wp convenience
diff --git a/lisp/textmodes/paragraphs.el b/lisp/textmodes/paragraphs.el
index c4f7750fe70..f4af34fdabf 100644
--- a/lisp/textmodes/paragraphs.el
+++ b/lisp/textmodes/paragraphs.el
@@ -1,7 +1,7 @@
1;;; paragraphs.el --- paragraph and sentence parsing 1;;; paragraphs.el --- paragraph and sentence parsing
2 2
3;; Copyright (C) 1985, 86, 87, 91, 94, 95, 96, 1997, 1999, 2000, 2001, 2004 3;; Copyright (C) 1985, 1986, 1987, 1991, 1994, 1995, 1996, 1997, 1999, 2000,
4;; Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: wp 7;; Keywords: wp
@@ -358,7 +358,7 @@ If ARG is negative, point is put at end of this paragraph, mark is put
358at beginning of this or a previous paragraph. 358at beginning of this or a previous paragraph.
359 359
360Interactively, if this command is repeated 360Interactively, if this command is repeated
361or (in Transient Mark mode) if the mark is active, 361or (in Transient Mark mode) if the mark is active,
362it marks the next ARG paragraphs after the ones already marked." 362it marks the next ARG paragraphs after the ones already marked."
363 (interactive "p\np") 363 (interactive "p\np")
364 (unless arg (setq arg 1)) 364 (unless arg (setq arg 1))
diff --git a/lisp/textmodes/picture.el b/lisp/textmodes/picture.el
index 3ae39213dff..5d528dec109 100644
--- a/lisp/textmodes/picture.el
+++ b/lisp/textmodes/picture.el
@@ -1,6 +1,7 @@
1;;; picture.el --- "Picture mode" -- editing using quarter-plane screen model 1;;; picture.el --- "Picture mode" -- editing using quarter-plane screen model
2 2
3;; Copyright (C) 1985, 1994, 2002, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: K. Shane Hartman 6;; Author: K. Shane Hartman
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/textmodes/po.el b/lisp/textmodes/po.el
index cf80f02090a..c9af801bef0 100644
--- a/lisp/textmodes/po.el
+++ b/lisp/textmodes/po.el
@@ -1,6 +1,7 @@
1;;; po.el --- basic support of PO translation files -*- coding: latin-1; -*- 1;;; po.el --- basic support of PO translation files -*- coding: latin-1; -*-
2 2
3;; Copyright (C) 1995-1998, 2000-2002 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Authors: François Pinard <pinard@iro.umontreal.ca>, 6;; Authors: François Pinard <pinard@iro.umontreal.ca>,
6;; Greg McGary <gkm@magilla.cichlid.com>, 7;; Greg McGary <gkm@magilla.cichlid.com>,
diff --git a/lisp/textmodes/refbib.el b/lisp/textmodes/refbib.el
index 7fcfc44fb2d..99e2b780999 100644
--- a/lisp/textmodes/refbib.el
+++ b/lisp/textmodes/refbib.el
@@ -1,8 +1,9 @@
1;;; refbib.el --- convert refer-style references to ones usable by Latex bib 1;;; refbib.el --- convert refer-style references to ones usable by Latex bib
2 2
3;; Copyright (C) 1989, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Henry Kautz <kautz@research.att.com> 5;; Author: Henry Kautz <kautz@research.att.com>
6;; Maintainer: FSF
6;; Keywords: bib, tex 7;; Keywords: bib, tex
7 8
8;; This file is part of GNU Emacs. 9;; This file is part of GNU Emacs.
@@ -221,37 +222,49 @@ This is in addition to the `r2b-capitalize-title-stop-words'.")
221 222
222(defvar r2b-error-found nil) 223(defvar r2b-error-found nil)
223 224
225(eval-when-compile
226 (defvar r2b-variables) (defvar r2bv-address) (defvar r2bv-annote)
227 (defvar r2bv-author) (defvar r2bv-booktitle) (defvar r2bv-date)
228 (defvar r2bv-decade) (defvar r2bv-editor) (defvar r2bv-entry-kind)
229 (defvar r2bv-institution) (defvar r2bv-journal) (defvar r2bv-keywords)
230 (defvar r2bv-kn) (defvar r2bv-month) (defvar r2bv-note)
231 (defvar r2bv-number) (defvar r2bv-ordering) (defvar r2bv-organization)
232 (defvar r2bv-pages) (defvar r2bv-primary-author) (defvar r2bv-publisher)
233 (defvar r2bv-school) (defvar r2bv-title) (defvar r2bv-title-first-word)
234 (defvar r2bv-tr) (defvar r2bv-type) (defvar r2bv-volume)
235 (defvar r2bv-where) (defvar r2bv-year))
236
224(setq r2b-variables '( 237(setq r2b-variables '(
225 r2b-error-found 238 r2b-error-found
226 r2bv-author 239 r2bv-author
227 r2bv-primary-author 240 r2bv-primary-author
228 r2bv-date 241 r2bv-date
229 r2bv-year 242 r2bv-year
230 r2bv-decade 243 r2bv-decade
231 r2bv-month 244 r2bv-month
232 r2bv-title 245 r2bv-title
233 r2bv-title-first-word 246 r2bv-title-first-word
234 r2bv-editor 247 r2bv-editor
235 r2bv-annote 248 r2bv-annote
236 r2bv-tr 249 r2bv-tr
237 r2bv-address 250 r2bv-address
238 r2bv-institution 251 r2bv-institution
239 r2bv-keywords 252 r2bv-keywords
240 r2bv-booktitle 253 r2bv-booktitle
241 r2bv-journal 254 r2bv-journal
242 r2bv-volume 255 r2bv-volume
243 r2bv-number 256 r2bv-number
244 r2bv-pages 257 r2bv-pages
245 r2bv-booktitle 258 r2bv-booktitle
246 r2bv-kn 259 r2bv-kn
247 r2bv-publisher 260 r2bv-publisher
248 r2bv-organization 261 r2bv-organization
249 r2bv-school 262 r2bv-school
250 r2bv-type 263 r2bv-type
251 r2bv-where 264 r2bv-where
252 r2bv-note 265 r2bv-note
253 r2bv-ordering 266 r2bv-ordering
254 )) 267 ))
255 268
256(defun r2b-clear-variables () 269(defun r2b-clear-variables ()
257 "Set all global vars used by r2b to nil." 270 "Set all global vars used by r2b to nil."
@@ -632,14 +645,14 @@ but not a publisher."
632 ) 645 )
633 646
634 647
635(defun r2b-convert-record (output-name) 648(defun r2b-convert-record (output)
636 "Transform current bib entry and append to buffer OUTPUT; 649 "Transform current bib entry and append to buffer OUTPUT.
637do \"M-x r2b-help\" for more info." 650Do `\\[r2b-help]' for more info."
638 (interactive 651 (interactive
639 (list (read-string "Output to buffer: " r2b-out-buf-name))) 652 (list (read-string "Output to buffer: " r2b-out-buf-name)))
640 (let (rec-end rec-begin not-done) 653 (let (rec-end rec-begin not-done)
641 (setq r2b-out-buf-name output-name) 654 (setq r2b-out-buf-name output)
642 (setq r2b-out-buf (get-buffer-create output-name)) 655 (setq r2b-out-buf (get-buffer-create output))
643 (setq r2b-in-buf (current-buffer)) 656 (setq r2b-in-buf (current-buffer))
644 (set-buffer r2b-out-buf) 657 (set-buffer r2b-out-buf)
645 (goto-char (point-max)) 658 (goto-char (point-max))
@@ -669,9 +682,9 @@ do \"M-x r2b-help\" for more info."
669 )) 682 ))
670 683
671 684
672(defun r2b-convert-buffer (output-name) 685(defun r2b-convert-buffer (output)
673 "Transform current buffer and append to buffer OUTPUT. 686 "Transform current buffer and append to buffer OUTPUT.
674Do `M-x r2b-help' for more info." 687Do `\\[r2b-help]' for more info."
675 (interactive 688 (interactive
676 (list (read-string "Output to buffer: " r2b-out-buf-name))) 689 (list (read-string "Output to buffer: " r2b-out-buf-name)))
677 (save-excursion 690 (save-excursion
@@ -682,7 +695,7 @@ Do `M-x r2b-help' for more info."
682 (goto-char (point-min)) 695 (goto-char (point-min))
683 (message "Working, please be patient...") 696 (message "Working, please be patient...")
684 (sit-for 0) 697 (sit-for 0)
685 (while (r2b-convert-record output-name) t) 698 (while (r2b-convert-record output) t)
686 (message "Done, results in %s, errors in %s" 699 (message "Done, results in %s, errors in %s"
687 r2b-out-buf-name r2b-log-name) 700 r2b-out-buf-name r2b-log-name)
688 ) 701 )
diff --git a/lisp/textmodes/refer.el b/lisp/textmodes/refer.el
index 3ff01ef5c76..82f06576c1a 100644
--- a/lisp/textmodes/refer.el
+++ b/lisp/textmodes/refer.el
@@ -1,6 +1,7 @@
1;;; refer.el --- look up references in bibliography files 1;;; refer.el --- look up references in bibliography files
2 2
3;; Copyright (C) 1992, 1996, 2001, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1996, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Ashwin Ram <ashwin@cc.gatech.edu> 6;; Author: Ashwin Ram <ashwin@cc.gatech.edu>
6;; Maintainer: Gernot Heiser <gernot@acm.org> 7;; Maintainer: Gernot Heiser <gernot@acm.org>
diff --git a/lisp/textmodes/refill.el b/lisp/textmodes/refill.el
index d49513ccf3f..bf8938a7ec5 100644
--- a/lisp/textmodes/refill.el
+++ b/lisp/textmodes/refill.el
@@ -1,6 +1,6 @@
1;;; refill.el --- `auto-fill' by refilling paragraphs on changes 1;;; refill.el --- `auto-fill' by refilling paragraphs on changes
2 2
3;; Copyright (C) 2000, 2003, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Dave Love <fx@gnu.org> 5;; Author: Dave Love <fx@gnu.org>
6;; Maintainer: Miles Bader <miles@gnu.org> 6;; Maintainer: Miles Bader <miles@gnu.org>
diff --git a/lisp/textmodes/reftex-auc.el b/lisp/textmodes/reftex-auc.el
index 1c6741806f0..f11d607f3e2 100644
--- a/lisp/textmodes/reftex-auc.el
+++ b/lisp/textmodes/reftex-auc.el
@@ -1,6 +1,7 @@
1;;; reftex-auc.el --- RefTeX's interface to AUCTeX 1;;; reftex-auc.el --- RefTeX's interface to AUCTeX
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
@@ -75,7 +76,7 @@ What is being used depends upon `reftex-plug-into-AUCTeX'."
75 76
76 77
77(defun reftex-arg-index-tag (optional &optional prompt &rest args) 78(defun reftex-arg-index-tag (optional &optional prompt &rest args)
78 "Prompt for an index tag with completion. 79 "Prompt for an index tag with completion.
79This is the name of an index, not the entry." 80This is the name of an index, not the entry."
80 (let (tag taglist) 81 (let (tag taglist)
81 (setq prompt (concat (if optional "(Optional) " "") 82 (setq prompt (concat (if optional "(Optional) " "")
@@ -85,8 +86,8 @@ This is the name of an index, not the entry."
85 ;; Use RefTeX completion 86 ;; Use RefTeX completion
86 (progn 87 (progn
87 (reftex-access-scan-info nil) 88 (reftex-access-scan-info nil)
88 (setq taglist 89 (setq taglist
89 (cdr (assoc 'index-tags 90 (cdr (assoc 'index-tags
90 (symbol-value reftex-docstruct-symbol))) 91 (symbol-value reftex-docstruct-symbol)))
91 tag (completing-read prompt (mapcar 'list taglist)))) 92 tag (completing-read prompt (mapcar 'list taglist))))
92 ;; Just ask like AUCTeX does. 93 ;; Just ask like AUCTeX does.
@@ -131,7 +132,7 @@ argument identify one of multiple indices."
131 ;; Replace AUCTeX functions with RefTeX functions. 132 ;; Replace AUCTeX functions with RefTeX functions.
132 ;; Which functions are replaced is controlled by the variable 133 ;; Which functions are replaced is controlled by the variable
133 ;; `reftex-plug-into-AUCTeX'. 134 ;; `reftex-plug-into-AUCTeX'.
134 135
135 (if (reftex-plug-flag 0) 136 (if (reftex-plug-flag 0)
136 (setq LaTeX-label-function 'reftex-label) 137 (setq LaTeX-label-function 'reftex-label)
137 (setq LaTeX-label-function nil)) 138 (setq LaTeX-label-function nil))
@@ -143,11 +144,11 @@ argument identify one of multiple indices."
143 (and (reftex-plug-flag 3) 144 (and (reftex-plug-flag 3)
144 (fboundp 'TeX-arg-cite) 145 (fboundp 'TeX-arg-cite)
145 (fset 'TeX-arg-cite 'reftex-arg-cite)) 146 (fset 'TeX-arg-cite 'reftex-arg-cite))
146 147
147 (and (reftex-plug-flag 4) 148 (and (reftex-plug-flag 4)
148 (fboundp 'TeX-arg-index-tag) 149 (fboundp 'TeX-arg-index-tag)
149 (fset 'TeX-arg-index-tag 'reftex-arg-index-tag)) 150 (fset 'TeX-arg-index-tag 'reftex-arg-index-tag))
150 (and (reftex-plug-flag 4) 151 (and (reftex-plug-flag 4)
151 (fboundp 'TeX-arg-index) 152 (fboundp 'TeX-arg-index)
152 (fset 'TeX-arg-index 'reftex-arg-index))) 153 (fset 'TeX-arg-index 'reftex-arg-index)))
153 154
diff --git a/lisp/textmodes/reftex-cite.el b/lisp/textmodes/reftex-cite.el
index 6a15665ea21..08ee88e1a74 100644
--- a/lisp/textmodes/reftex-cite.el
+++ b/lisp/textmodes/reftex-cite.el
@@ -1,6 +1,7 @@
1;;; reftex-cite.el --- creating citations with RefTeX 1;;; reftex-cite.el --- creating citations with RefTeX
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
@@ -69,7 +70,7 @@
69 (unless (eq (get 'reftex-default-bibliography :reftex-raw) 70 (unless (eq (get 'reftex-default-bibliography :reftex-raw)
70 reftex-default-bibliography) 71 reftex-default-bibliography)
71 (put 'reftex-default-bibliography :reftex-expanded 72 (put 'reftex-default-bibliography :reftex-expanded
72 (reftex-locate-bibliography-files 73 (reftex-locate-bibliography-files
73 default-directory reftex-default-bibliography)) 74 default-directory reftex-default-bibliography))
74 (put 'reftex-default-bibliography :reftex-raw 75 (put 'reftex-default-bibliography :reftex-raw
75 reftex-default-bibliography)) 76 reftex-default-bibliography))
@@ -128,7 +129,7 @@
128 ;; If RETURN is non-nil, just return the entry. 129 ;; If RETURN is non-nil, just return the entry.
129 130
130 (let* ((re 131 (let* ((re
131 (if item 132 (if item
132 (concat "\\\\bibitem\\(\\[[^]]*\\]\\)?{" (regexp-quote key) "}") 133 (concat "\\\\bibitem\\(\\[[^]]*\\]\\)?{" (regexp-quote key) "}")
133 (concat "@[a-zA-Z]+[ \t\n\r]*[{(][ \t\n\r]*" (regexp-quote key) 134 (concat "@[a-zA-Z]+[ \t\n\r]*[{(][ \t\n\r]*" (regexp-quote key)
134 "[, \t\r\n}]"))) 135 "[, \t\r\n}]")))
@@ -150,7 +151,7 @@
150 (when return 151 (when return
151 ;; Just return the relevant entry 152 ;; Just return the relevant entry
152 (if item (goto-char (match-end 0))) 153 (if item (goto-char (match-end 0)))
153 (setq return (buffer-substring 154 (setq return (buffer-substring
154 (point) (reftex-end-of-bib-entry item))) 155 (point) (reftex-end-of-bib-entry item)))
155 (set-buffer buffer-conf) 156 (set-buffer buffer-conf)
156 (throw 'exit return)) 157 (throw 'exit return))
@@ -166,9 +167,9 @@
166 (error "No BibTeX entry with citation key %s" key))))) 167 (error "No BibTeX entry with citation key %s" key)))))
167 168
168(defun reftex-end-of-bib-entry (item) 169(defun reftex-end-of-bib-entry (item)
169 (save-excursion 170 (save-excursion
170 (condition-case nil 171 (condition-case nil
171 (if item 172 (if item
172 (progn (end-of-line) 173 (progn (end-of-line)
173 (re-search-forward 174 (re-search-forward
174 "\\\\bibitem\\|\\end{thebibliography}") 175 "\\\\bibitem\\|\\end{thebibliography}")
@@ -189,16 +190,16 @@
189 190
190 ;; Read a regexp, completing on known citation keys. 191 ;; Read a regexp, completing on known citation keys.
191 (setq default (regexp-quote (reftex-get-bibkey-default))) 192 (setq default (regexp-quote (reftex-get-bibkey-default)))
192 (setq re-list 193 (setq re-list
193 (split-string 194 (split-string
194 (completing-read 195 (completing-read
195 (concat 196 (concat
196 "Regex { && Regex...}: " 197 "Regex { && Regex...}: "
197 "[" default "]: ") 198 "[" default "]: ")
198 (if reftex-mode 199 (if reftex-mode
199 (if (fboundp 'LaTeX-bibitem-list) 200 (if (fboundp 'LaTeX-bibitem-list)
200 (LaTeX-bibitem-list) 201 (LaTeX-bibitem-list)
201 (cdr (assoc 'bibview-cache 202 (cdr (assoc 'bibview-cache
202 (symbol-value reftex-docstruct-symbol)))) 203 (symbol-value reftex-docstruct-symbol))))
203 nil) 204 nil)
204 nil nil nil 'reftex-cite-regexp-hist) 205 nil nil nil 'reftex-cite-regexp-hist)
@@ -245,7 +246,7 @@
245 (error (goto-char key-point) 246 (error (goto-char key-point)
246 (throw 'search-again nil))) 247 (throw 'search-again nil)))
247 (setq end-point (point)) 248 (setq end-point (point))
248 249
249 ;; Ignore @string, @comment and @c entries or things 250 ;; Ignore @string, @comment and @c entries or things
250 ;; outside entries 251 ;; outside entries
251 (when (or (string= (downcase (match-string 2)) "string") 252 (when (or (string= (downcase (match-string 2)) "string")
@@ -254,12 +255,12 @@
254 (< (point) key-point)) ; this means match not in {} 255 (< (point) key-point)) ; this means match not in {}
255 (goto-char key-point) 256 (goto-char key-point)
256 (throw 'search-again nil)) 257 (throw 'search-again nil))
257 258
258 ;; Well, we have got a match 259 ;; Well, we have got a match
259 ;;(setq entry (concat 260 ;;(setq entry (concat
260 ;; (buffer-substring start-point (point)) "\n")) 261 ;; (buffer-substring start-point (point)) "\n"))
261 (setq entry (buffer-substring start-point (point))) 262 (setq entry (buffer-substring start-point (point)))
262 263
263 ;; Check if other regexp match as well 264 ;; Check if other regexp match as well
264 (setq re-list rest-re) 265 (setq re-list rest-re)
265 (while re-list 266 (while re-list
@@ -267,24 +268,24 @@
267 ;; nope - move on 268 ;; nope - move on
268 (throw 'search-again nil)) 269 (throw 'search-again nil))
269 (pop re-list)) 270 (pop re-list))
270 271
271 (setq alist (reftex-parse-bibtex-entry 272 (setq alist (reftex-parse-bibtex-entry
272 nil start-point end-point)) 273 nil start-point end-point))
273 (push (cons "&entry" entry) alist) 274 (push (cons "&entry" entry) alist)
274 275
275 ;; check for crossref entries 276 ;; check for crossref entries
276 (if (assoc "crossref" alist) 277 (if (assoc "crossref" alist)
277 (setq alist 278 (setq alist
278 (append 279 (append
279 alist (reftex-get-crossref-alist alist)))) 280 alist (reftex-get-crossref-alist alist))))
280 281
281 ;; format the entry 282 ;; format the entry
282 (push (cons "&formatted" (reftex-format-bib-entry alist)) 283 (push (cons "&formatted" (reftex-format-bib-entry alist))
283 alist) 284 alist)
284 285
285 ;; make key the first element 286 ;; make key the first element
286 (push (reftex-get-bib-field "&key" alist) alist) 287 (push (reftex-get-bib-field "&key" alist) alist)
287 288
288 ;; add it to the list 289 ;; add it to the list
289 (push alist found-list))))) 290 (push alist found-list)))))
290 (reftex-kill-temporary-buffers)))) 291 (reftex-kill-temporary-buffers))))
@@ -347,7 +348,7 @@
347 (unless files 348 (unless files
348 (error "Need file name to find thebibliography environment")) 349 (error "Need file name to find thebibliography environment"))
349 (while (setq file (pop files)) 350 (while (setq file (pop files))
350 (setq buf (reftex-get-file-buffer-force 351 (setq buf (reftex-get-file-buffer-force
351 file (not reftex-keep-temporary-buffers))) 352 file (not reftex-keep-temporary-buffers)))
352 (unless buf 353 (unless buf
353 (error "No such file %s" file)) 354 (error "No such file %s" file))
@@ -358,21 +359,21 @@
358 (save-restriction 359 (save-restriction
359 (widen) 360 (widen)
360 (goto-char (point-min)) 361 (goto-char (point-min))
361 (while (re-search-forward 362 (while (re-search-forward
362 "\\(\\`\\|[\n\r]\\)[ \t]*\\\\begin{thebibliography}" nil t) 363 "\\(\\`\\|[\n\r]\\)[ \t]*\\\\begin{thebibliography}" nil t)
363 (beginning-of-line 2) 364 (beginning-of-line 2)
364 (setq start (point)) 365 (setq start (point))
365 (if (re-search-forward 366 (if (re-search-forward
366 "\\(\\`\\|[\n\r]\\)[ \t]*\\\\end{thebibliography}" nil t) 367 "\\(\\`\\|[\n\r]\\)[ \t]*\\\\end{thebibliography}" nil t)
367 (progn 368 (progn
368 (beginning-of-line 1) 369 (beginning-of-line 1)
369 (setq end (point)))) 370 (setq end (point))))
370 (when (and start end) 371 (when (and start end)
371 (setq entries 372 (setq entries
372 (append entries 373 (append entries
373 (mapcar 'reftex-parse-bibitem 374 (mapcar 'reftex-parse-bibitem
374 (delete "" 375 (delete ""
375 (split-string 376 (split-string
376 (buffer-substring-no-properties start end) 377 (buffer-substring-no-properties start end)
377 "[ \t\n\r]*\\\\bibitem\\(\\[[^]]*]\\)*")))))) 378 "[ \t\n\r]*\\\\bibitem\\(\\[[^]]*]\\)*"))))))
378 (goto-char end))))) 379 (goto-char end)))))
@@ -381,16 +382,16 @@
381 382
382 ;; Read a regexp, completing on known citation keys. 383 ;; Read a regexp, completing on known citation keys.
383 (setq default (regexp-quote (reftex-get-bibkey-default))) 384 (setq default (regexp-quote (reftex-get-bibkey-default)))
384 (setq re-list 385 (setq re-list
385 (split-string 386 (split-string
386 (completing-read 387 (completing-read
387 (concat 388 (concat
388 "Regex { && Regex...}: " 389 "Regex { && Regex...}: "
389 "[" default "]: ") 390 "[" default "]: ")
390 (if reftex-mode 391 (if reftex-mode
391 (if (fboundp 'LaTeX-bibitem-list) 392 (if (fboundp 'LaTeX-bibitem-list)
392 (LaTeX-bibitem-list) 393 (LaTeX-bibitem-list)
393 (cdr (assoc 'bibview-cache 394 (cdr (assoc 'bibview-cache
394 (symbol-value reftex-docstruct-symbol)))) 395 (symbol-value reftex-docstruct-symbol))))
395 nil) 396 nil)
396 nil nil nil 'reftex-cite-regexp-hist) 397 nil nil nil 'reftex-cite-regexp-hist)
@@ -403,14 +404,14 @@
403 (error "Empty regular expression")) 404 (error "Empty regular expression"))
404 405
405 (while (and (setq re (pop re-list)) entries) 406 (while (and (setq re (pop re-list)) entries)
406 (setq entries 407 (setq entries
407 (delq nil (mapcar 408 (delq nil (mapcar
408 (lambda (x) 409 (lambda (x)
409 (if (string-match re (cdr (assoc "&entry" x))) 410 (if (string-match re (cdr (assoc "&entry" x)))
410 x nil)) 411 x nil))
411 entries)))) 412 entries))))
412 (setq entries 413 (setq entries
413 (mapcar 414 (mapcar
414 (lambda (x) 415 (lambda (x)
415 (push (cons "&formatted" (reftex-format-bibitem x)) x) 416 (push (cons "&formatted" (reftex-format-bibitem x)) x)
416 (push (reftex-get-bib-field "&key" x) x) 417 (push (reftex-get-bib-field "&key" x) x)
@@ -654,9 +655,9 @@ While entering the regexp, completion on knows citation keys is possible.
654 ;; FIXME: Unfortunately, this meens that commenting does not work right. 655 ;; FIXME: Unfortunately, this meens that commenting does not work right.
655 (pop selected-entries) 656 (pop selected-entries)
656 (let ((concat-keys (mapconcat 'car selected-entries ","))) 657 (let ((concat-keys (mapconcat 'car selected-entries ",")))
657 (setq insert-entries 658 (setq insert-entries
658 (list (list concat-keys (cons "&key" concat-keys)))))) 659 (list (list concat-keys (cons "&key" concat-keys))))))
659 660
660 (unless no-insert 661 (unless no-insert
661 662
662 ;; We shall insert this into the buffer... 663 ;; We shall insert this into the buffer...
@@ -683,7 +684,7 @@ While entering the regexp, completion on knows citation keys is possible.
683 ;; it has to go. If there is only a single arg and empty, it can go 684 ;; it has to go. If there is only a single arg and empty, it can go
684 ;; as well. 685 ;; as well.
685 (when reftex-cite-cleanup-optional-args 686 (when reftex-cite-cleanup-optional-args
686 (cond 687 (cond
687 ((string-match "\\([a-zA-Z0-9]\\)\\[\\]{" string) 688 ((string-match "\\([a-zA-Z0-9]\\)\\[\\]{" string)
688 (setq string (replace-match "\\1{" nil nil string))) 689 (setq string (replace-match "\\1{" nil nil string)))
689 ((string-match "\\[\\]\\(\\[[a-zA-Z0-9., ]+\\]\\)" string) 690 ((string-match "\\[\\]\\(\\[[a-zA-Z0-9., ]+\\]\\)" string)
@@ -698,14 +699,14 @@ While entering the regexp, completion on knows citation keys is possible.
698 (delete-char 1)) 699 (delete-char 1))
699 700
700 ;; Tell AUCTeX 701 ;; Tell AUCTeX
701 (when (and reftex-mode 702 (when (and reftex-mode
702 (fboundp 'LaTeX-add-bibitems) 703 (fboundp 'LaTeX-add-bibitems)
703 reftex-plug-into-AUCTeX) 704 reftex-plug-into-AUCTeX)
704 (apply 'LaTeX-add-bibitems (mapcar 'car selected-entries))) 705 (apply 'LaTeX-add-bibitems (mapcar 'car selected-entries)))
705 706
706 ;; Produce the cite-view strings 707 ;; Produce the cite-view strings
707 (when (and reftex-mode reftex-cache-cite-echo cite-view) 708 (when (and reftex-mode reftex-cache-cite-echo cite-view)
708 (mapcar (lambda (entry) 709 (mapcar (lambda (entry)
709 (reftex-make-cite-echo-string entry docstruct-symbol)) 710 (reftex-make-cite-echo-string entry docstruct-symbol))
710 selected-entries)) 711 selected-entries))
711 712
@@ -713,16 +714,16 @@ While entering the regexp, completion on knows citation keys is possible.
713 714
714 (set-marker reftex-select-return-marker nil) 715 (set-marker reftex-select-return-marker nil)
715 (reftex-kill-buffer "*RefTeX Select*") 716 (reftex-kill-buffer "*RefTeX Select*")
716 717
717 ;; Check if the prefix arg was numeric, and call recursively 718 ;; Check if the prefix arg was numeric, and call recursively
718 (when (integerp arg) 719 (when (integerp arg)
719 (if (> arg 1) 720 (if (> arg 1)
720 (progn 721 (progn
721 (skip-chars-backward "}") 722 (skip-chars-backward "}")
722 (decf arg) 723 (decf arg)
723 (reftex-do-citation arg)) 724 (reftex-do-citation arg))
724 (forward-char 1))) 725 (forward-char 1)))
725 726
726 ;; Return the citation key 727 ;; Return the citation key
727 (car (car selected-entries)))) 728 (car (car selected-entries))))
728 729
@@ -736,7 +737,7 @@ While entering the regexp, completion on knows citation keys is possible.
736 (no-insert 737 (no-insert
737 ;; Format does not really matter because nothing will be inserted. 738 ;; Format does not really matter because nothing will be inserted.
738 (setq format "%l")) 739 (setq format "%l"))
739 740
740 ((and (stringp macro) 741 ((and (stringp macro)
741 (string-match "\\`\\\\cite\\|cite\\'" macro)) 742 (string-match "\\`\\\\cite\\|cite\\'" macro))
742 ;; We are already inside a cite macro 743 ;; We are already inside a cite macro
@@ -757,7 +758,7 @@ While entering the regexp, completion on knows citation keys is possible.
757 (when (listp format) 758 (when (listp format)
758 (setq key 759 (setq key
759 (or format-key 760 (or format-key
760 (reftex-select-with-char 761 (reftex-select-with-char
761 "" (concat "SELECT A CITATION FORMAT\n\n" 762 "" (concat "SELECT A CITATION FORMAT\n\n"
762 (mapconcat 763 (mapconcat
763 (lambda (x) 764 (lambda (x)
@@ -786,8 +787,8 @@ While entering the regexp, completion on knows citation keys is possible.
786 787
787 (let ((bibtype (reftex-bib-or-thebib)) 788 (let ((bibtype (reftex-bib-or-thebib))
788 found-list rtn key data selected-entries) 789 found-list rtn key data selected-entries)
789 (while 790 (while
790 (not 791 (not
791 (catch 'done 792 (catch 'done
792 ;; Scan bibtex files 793 ;; Scan bibtex files
793 (setq found-list 794 (setq found-list
@@ -802,20 +803,20 @@ While entering the regexp, completion on knows citation keys is possible.
802 (reftex-extract-bib-entries-from-thebibliography 803 (reftex-extract-bib-entries-from-thebibliography
803 (reftex-uniquify 804 (reftex-uniquify
804 (mapcar 'cdr 805 (mapcar 'cdr
805 (reftex-all-assq 806 (reftex-all-assq
806 'thebib (symbol-value reftex-docstruct-symbol)))))) 807 'thebib (symbol-value reftex-docstruct-symbol))))))
807 (reftex-default-bibliography 808 (reftex-default-bibliography
808 (message "Using default bibliography") 809 (message "Using default bibliography")
809 (reftex-extract-bib-entries (reftex-default-bibliography))) 810 (reftex-extract-bib-entries (reftex-default-bibliography)))
810 (t (error "No valid bibliography in this document, and no default available")))) 811 (t (error "No valid bibliography in this document, and no default available"))))
811 812
812 (unless found-list 813 (unless found-list
813 (error "Sorry, no matches found")) 814 (error "Sorry, no matches found"))
814 815
815 ;; Remember where we came from 816 ;; Remember where we came from
816 (setq reftex-call-back-to-this-buffer (current-buffer)) 817 (setq reftex-call-back-to-this-buffer (current-buffer))
817 (set-marker reftex-select-return-marker (point)) 818 (set-marker reftex-select-return-marker (point))
818 819
819 ;; Offer selection 820 ;; Offer selection
820 (save-window-excursion 821 (save-window-excursion
821 (delete-other-windows) 822 (delete-other-windows)
@@ -856,15 +857,15 @@ While entering the regexp, completion on knows citation keys is possible.
856 (goto-char 1)) 857 (goto-char 1))
857 ((eq key ?A) 858 ((eq key ?A)
858 ;; Take all (marked) 859 ;; Take all (marked)
859 (setq selected-entries 860 (setq selected-entries
860 (if reftex-select-marked 861 (if reftex-select-marked
861 (mapcar 'car (nreverse reftex-select-marked)) 862 (mapcar 'car (nreverse reftex-select-marked))
862 found-list)) 863 found-list))
863 (throw 'done t)) 864 (throw 'done t))
864 ((eq key ?a) 865 ((eq key ?a)
865 ;; Take all (marked), and push the symbol 'concat 866 ;; Take all (marked), and push the symbol 'concat
866 (setq selected-entries 867 (setq selected-entries
867 (cons 'concat 868 (cons 'concat
868 (if reftex-select-marked 869 (if reftex-select-marked
869 (mapcar 'car (nreverse reftex-select-marked)) 870 (mapcar 'car (nreverse reftex-select-marked))
870 found-list))) 871 found-list)))
@@ -883,9 +884,9 @@ While entering the regexp, completion on knows citation keys is possible.
883 ((or (eq key ?\C-m) 884 ((or (eq key ?\C-m)
884 (eq key 'return)) 885 (eq key 'return))
885 ;; Take selected 886 ;; Take selected
886 (setq selected-entries 887 (setq selected-entries
887 (if reftex-select-marked 888 (if reftex-select-marked
888 (cons 'concat 889 (cons 'concat
889 (mapcar 'car (nreverse reftex-select-marked))) 890 (mapcar 'car (nreverse reftex-select-marked)))
890 (if data (list data) nil))) 891 (if data (list data) nil)))
891 (throw 'done t)) 892 (throw 'done t))
@@ -925,7 +926,7 @@ While entering the regexp, completion on knows citation keys is possible.
925 (let ((file (read-file-name "File to create: "))) 926 (let ((file (read-file-name "File to create: ")))
926 (find-file-other-window file) 927 (find-file-other-window file)
927 (if (> (buffer-size) 0) 928 (if (> (buffer-size) 0)
928 (unless (yes-or-no-p 929 (unless (yes-or-no-p
929 (format "Overwrite non-empty file %s? " file)) 930 (format "Overwrite non-empty file %s? " file))
930 (error "Abort"))) 931 (error "Abort")))
931 (erase-buffer) 932 (erase-buffer)
@@ -950,7 +951,7 @@ While entering the regexp, completion on knows citation keys is possible.
950 reftex-mouse-selected-face 951 reftex-mouse-selected-face
951 nil)) 952 nil))
952 tmp len) 953 tmp len)
953 (mapcar 954 (mapcar
954 (lambda (x) 955 (lambda (x)
955 (setq tmp (cdr (assoc "&formatted" x)) 956 (setq tmp (cdr (assoc "&formatted" x))
956 len (length tmp)) 957 len (length tmp))
@@ -1045,7 +1046,7 @@ While entering the regexp, completion on knows citation keys is possible.
1045(defun reftex-make-cite-echo-string (entry docstruct-symbol) 1046(defun reftex-make-cite-echo-string (entry docstruct-symbol)
1046 ;; Format a bibtex entry for the echo area and cache the result. 1047 ;; Format a bibtex entry for the echo area and cache the result.
1047 (let* ((key (reftex-get-bib-field "&key" entry)) 1048 (let* ((key (reftex-get-bib-field "&key" entry))
1048 (string 1049 (string
1049 (let* ((reftex-cite-punctuation '(" " " & " " etal."))) 1050 (let* ((reftex-cite-punctuation '(" " " & " " etal.")))
1050 (reftex-format-citation entry reftex-cite-view-format))) 1051 (reftex-format-citation entry reftex-cite-view-format)))
1051 (cache (assq 'bibview-cache (symbol-value docstruct-symbol))) 1052 (cache (assq 'bibview-cache (symbol-value docstruct-symbol)))
@@ -1087,7 +1088,7 @@ While entering the regexp, completion on knows citation keys is possible.
1087 (setq bibfile-list 1088 (setq bibfile-list
1088 (reftex-uniquify 1089 (reftex-uniquify
1089 (mapcar 'cdr 1090 (mapcar 'cdr
1090 (reftex-all-assq 1091 (reftex-all-assq
1091 'thebib (symbol-value reftex-docstruct-symbol)))) 1092 'thebib (symbol-value reftex-docstruct-symbol))))
1092 item t)) 1093 item t))
1093 (reftex-default-bibliography 1094 (reftex-default-bibliography
@@ -1098,10 +1099,10 @@ While entering the regexp, completion on knows citation keys is possible.
1098 (setq bibfile-list (reftex-visited-files bibfile-list))) 1099 (setq bibfile-list (reftex-visited-files bibfile-list)))
1099 1100
1100 (condition-case nil 1101 (condition-case nil
1101 (reftex-pop-to-bibtex-entry 1102 (reftex-pop-to-bibtex-entry
1102 key bibfile-list (not reftex-keep-temporary-buffers) t item) 1103 key bibfile-list (not reftex-keep-temporary-buffers) t item)
1103 (error (ding)))) 1104 (error (ding))))
1104 1105
1105 (select-window win))) 1106 (select-window win)))
1106 1107
1107;;; Global BibTeX file 1108;;; Global BibTeX file
@@ -1130,7 +1131,7 @@ While entering the regexp, completion on knows citation keys is possible.
1130 "Create a new BibTeX database file with all entries referenced in document. 1131 "Create a new BibTeX database file with all entries referenced in document.
1131The command prompts for a filename and writes the collected entries to 1132The command prompts for a filename and writes the collected entries to
1132that file. Only entries referenced in the current document with 1133that file. Only entries referenced in the current document with
1133any \\cite-like macros are used. 1134any \\cite-like macros are used.
1134The sequence in the new file is the same as it was in the old database." 1135The sequence in the new file is the same as it was in the old database."
1135 (interactive "FNew BibTeX file: ") 1136 (interactive "FNew BibTeX file: ")
1136 (let ((keys (reftex-all-used-citation-keys)) 1137 (let ((keys (reftex-all-used-citation-keys))
@@ -1144,7 +1145,7 @@ The sequence in the new file is the same as it was in the old database."
1144 (save-restriction 1145 (save-restriction
1145 (widen) 1146 (widen)
1146 (goto-char (point-min)) 1147 (goto-char (point-min))
1147 (while (re-search-forward 1148 (while (re-search-forward
1148 "^[ \t]*@[a-zA-Z]+[ \t]*{\\([^ \t\r\n]+\\)," 1149 "^[ \t]*@[a-zA-Z]+[ \t]*{\\([^ \t\r\n]+\\),"
1149 nil t) 1150 nil t)
1150 (setq key (match-string 1) 1151 (setq key (match-string 1)
@@ -1161,7 +1162,7 @@ The sequence in the new file is the same as it was in the old database."
1161 keys (delete key keys))))))))) 1162 keys (delete key keys)))))))))
1162 (find-file-other-window bibfile) 1163 (find-file-other-window bibfile)
1163 (if (> (buffer-size) 0) 1164 (if (> (buffer-size) 0)
1164 (unless (yes-or-no-p 1165 (unless (yes-or-no-p
1165 (format "Overwrite non-empty file %s? " bibfile)) 1166 (format "Overwrite non-empty file %s? " bibfile))
1166 (error "Abort"))) 1167 (error "Abort")))
1167 (erase-buffer) 1168 (erase-buffer)
diff --git a/lisp/textmodes/reftex-dcr.el b/lisp/textmodes/reftex-dcr.el
index 2a518ae9d77..e4f09d04902 100644
--- a/lisp/textmodes/reftex-dcr.el
+++ b/lisp/textmodes/reftex-dcr.el
@@ -1,6 +1,7 @@
1;;; reftex-dcr.el --- viewing cross references and citations with RefTeX 1;;; reftex-dcr.el --- viewing cross references and citations with RefTeX
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
diff --git a/lisp/textmodes/reftex-global.el b/lisp/textmodes/reftex-global.el
index f7f635aaf1b..281e852a40d 100644
--- a/lisp/textmodes/reftex-global.el
+++ b/lisp/textmodes/reftex-global.el
@@ -1,6 +1,7 @@
1;;; reftex-global.el --- operations on entire documents with RefTeX 1;;; reftex-global.el --- operations on entire documents with RefTeX
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
diff --git a/lisp/textmodes/reftex-index.el b/lisp/textmodes/reftex-index.el
index a0bc2d85754..ebcc5d06754 100644
--- a/lisp/textmodes/reftex-index.el
+++ b/lisp/textmodes/reftex-index.el
@@ -1,6 +1,7 @@
1;;; reftex-index.el --- index support with RefTeX 1;;; reftex-index.el --- index support with RefTeX
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
diff --git a/lisp/textmodes/reftex-parse.el b/lisp/textmodes/reftex-parse.el
index 76372dc1ddb..b08d1e87999 100644
--- a/lisp/textmodes/reftex-parse.el
+++ b/lisp/textmodes/reftex-parse.el
@@ -1,6 +1,7 @@
1;;; reftex-parse.el --- parser functions for RefTeX 1;;; reftex-parse.el --- parser functions for RefTeX
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
diff --git a/lisp/textmodes/reftex-ref.el b/lisp/textmodes/reftex-ref.el
index bc4260367d8..edc284a3060 100644
--- a/lisp/textmodes/reftex-ref.el
+++ b/lisp/textmodes/reftex-ref.el
@@ -1,6 +1,7 @@
1;;; reftex-ref.el --- code to create labels and references with RefTeX 1;;; reftex-ref.el --- code to create labels and references with RefTeX
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
diff --git a/lisp/textmodes/reftex-sel.el b/lisp/textmodes/reftex-sel.el
index 90f2e057aa8..1c91d9a662b 100644
--- a/lisp/textmodes/reftex-sel.el
+++ b/lisp/textmodes/reftex-sel.el
@@ -1,6 +1,7 @@
1;;; reftex-sel.el --- the selection modes for RefTeX 1;;; reftex-sel.el --- the selection modes for RefTeX
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
diff --git a/lisp/textmodes/reftex-toc.el b/lisp/textmodes/reftex-toc.el
index a9f1a280dcf..7f922ce85a4 100644
--- a/lisp/textmodes/reftex-toc.el
+++ b/lisp/textmodes/reftex-toc.el
@@ -1,6 +1,7 @@
1;;; reftex-toc.el --- RefTeX's table of contents mode 1;;; reftex-toc.el --- RefTeX's table of contents mode
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
diff --git a/lisp/textmodes/reftex-vars.el b/lisp/textmodes/reftex-vars.el
index 5f39167bb46..170b77d9e36 100644
--- a/lisp/textmodes/reftex-vars.el
+++ b/lisp/textmodes/reftex-vars.el
@@ -1,6 +1,7 @@
1;;; reftex-vars.el --- configuration variables for RefTeX 1;;; reftex-vars.el --- configuration variables for RefTeX
2;; Copyright (c) 1997, 1998, 1999, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el
index a97d122c17e..01d40a6ea5b 100644
--- a/lisp/textmodes/reftex.el
+++ b/lisp/textmodes/reftex.el
@@ -1,6 +1,7 @@
1;;; reftex.el --- minor mode for doing \label, \ref, \cite, \index in LaTeX 1;;; reftex.el --- minor mode for doing \label, \ref, \cite, \index in LaTeX
2;; Copyright (c) 1997, 1998, 1999, 2000, 2003, 2004, 2005 2
3;; Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Carsten Dominik <dominik@science.uva.nl> 6;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Version: 4.28 7;; Version: 4.28
diff --git a/lisp/textmodes/sgml-mode.el b/lisp/textmodes/sgml-mode.el
index 99cb10ae497..3288023c835 100644
--- a/lisp/textmodes/sgml-mode.el
+++ b/lisp/textmodes/sgml-mode.el
@@ -1,7 +1,7 @@
1;;; sgml-mode.el --- SGML- and HTML-editing modes 1;;; sgml-mode.el --- SGML- and HTML-editing modes
2 2
3;; Copyright (C) 1992, 1995, 1996, 1998, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 1992, 1995, 1996, 1998, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: James Clark <jjc@jclark.com> 6;; Author: James Clark <jjc@jclark.com>
7;; Maintainer: FSF 7;; Maintainer: FSF
@@ -250,8 +250,6 @@ Any terminating `>' or `/' is not matched.")
250 '((t (:inherit font-lock-builtin-face))) 250 '((t (:inherit font-lock-builtin-face)))
251 "`sgml-mode' face used to highlight the namespace part of identifiers." 251 "`sgml-mode' face used to highlight the namespace part of identifiers."
252 :group 'sgml) 252 :group 'sgml)
253;; backward-compatibility alias
254(put 'sgml-namespace-face 'face-alias 'sgml-namespace)
255(defvar sgml-namespace-face 'sgml-namespace) 253(defvar sgml-namespace-face 'sgml-namespace)
256 254
257;; internal 255;; internal
diff --git a/lisp/textmodes/spell.el b/lisp/textmodes/spell.el
index 99046988036..077e9b0fd35 100644
--- a/lisp/textmodes/spell.el
+++ b/lisp/textmodes/spell.el
@@ -1,6 +1,6 @@
1;;; spell.el --- spelling correction interface for Emacs 1;;; spell.el --- spelling correction interface for Emacs
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: wp, unix 6;; Keywords: wp, unix
diff --git a/lisp/textmodes/table.el b/lisp/textmodes/table.el
index 4b6e305922b..f45bcde6684 100644
--- a/lisp/textmodes/table.el
+++ b/lisp/textmodes/table.el
@@ -1,12 +1,12 @@
1;;; table.el --- create and edit WYSIWYG text based embedded tables 1;;; table.el --- create and edit WYSIWYG text based embedded tables
2 2
3;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Keywords: wp, convenience 6;; Keywords: wp, convenience
7;; Author: Takaaki Ota <Takaaki.Ota@am.sony.com> 7;; Author: Takaaki Ota <Takaaki.Ota@am.sony.com>
8;; Created: Sat Jul 08 2000 13:28:45 (PST) 8;; Created: Sat Jul 08 2000 13:28:45 (PST)
9;; Revised: Fri Mar 18 2005 13:50:13 (PST) 9;; Revised: Sat Aug 06 2005 19:42:54 (CEST)
10 10
11;; This file is part of GNU Emacs. 11;; This file is part of GNU Emacs.
12 12
@@ -691,8 +691,6 @@ height."
691 "*Face used for table cell contents." 691 "*Face used for table cell contents."
692 :tag "Cell Face" 692 :tag "Cell Face"
693 :group 'table) 693 :group 'table)
694;; backward-compatibility alias
695(put 'table-cell-face 'face-alias 'table-cell)
696 694
697(defcustom table-cell-horizontal-chars "-=" 695(defcustom table-cell-horizontal-chars "-="
698 "*Characters that may be used for table cell's horizontal border line." 696 "*Characters that may be used for table cell's horizontal border line."
diff --git a/lisp/textmodes/tex-mode.el b/lisp/textmodes/tex-mode.el
index 87af346af6a..ebb00756c9d 100644
--- a/lisp/textmodes/tex-mode.el
+++ b/lisp/textmodes/tex-mode.el
@@ -1,7 +1,7 @@
1;;; tex-mode.el --- TeX, LaTeX, and SliTeX mode commands -*- coding: utf-8 -*- 1;;; tex-mode.el --- TeX, LaTeX, and SliTeX mode commands -*- coding: utf-8 -*-
2 2
3;; Copyright (C) 1985, 1986, 1989, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1985, 1986, 1989, 1992, 1994, 1995, 1996, 1997, 1998, 1999,
4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: tex 7;; Keywords: tex
@@ -1942,7 +1942,8 @@ FILE is typically the output DVI or PDF file."
1942 default-directory)))) 1942 default-directory))))
1943 (not dir)) 1943 (not dir))
1944 (let (shell-dirtrack-verbose) 1944 (let (shell-dirtrack-verbose)
1945 (tex-send-command tex-shell-cd-command dir))) 1945 (tex-send-command tex-shell-cd-command
1946 (concat "\"" (convert-standard-filename dir) "\""))))
1946 (with-current-buffer (process-buffer (tex-send-command cmd)) 1947 (with-current-buffer (process-buffer (tex-send-command cmd))
1947 (setq compilation-last-buffer (current-buffer)) 1948 (setq compilation-last-buffer (current-buffer))
1948 (compilation-forget-errors) 1949 (compilation-forget-errors)
@@ -2307,7 +2308,8 @@ Runs the shell command defined by `tex-show-queue-command'."
2307 (tex-out-file 2308 (tex-out-file
2308 (tex-append (file-name-nondirectory (buffer-file-name)) "")) 2309 (tex-append (file-name-nondirectory (buffer-file-name)) ""))
2309 (file-dir (file-name-directory (buffer-file-name)))) 2310 (file-dir (file-name-directory (buffer-file-name))))
2310 (tex-send-command tex-shell-cd-command file-dir) 2311 (tex-send-command tex-shell-cd-command
2312 (concat "\"" (convert-standard-filename file-dir) "\""))
2311 (tex-send-command tex-bibtex-command tex-out-file)) 2313 (tex-send-command tex-bibtex-command tex-out-file))
2312 (tex-display-shell)) 2314 (tex-display-shell))
2313 2315
diff --git a/lisp/textmodes/texinfmt.el b/lisp/textmodes/texinfmt.el
index 8425d691d77..d46d2f81fd4 100644
--- a/lisp/textmodes/texinfmt.el
+++ b/lisp/textmodes/texinfmt.el
@@ -1,8 +1,8 @@
1;;; texinfmt.el --- format Texinfo files into Info files 1;;; texinfmt.el --- format Texinfo files into Info files
2 2
3;; Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 3;; Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993,
4;; 1994, 1995, 1996, 1997, 1998, 2000, 2001, 2005 4;; 1994, 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2003,
5;; Free Software Foundation, Inc. 5;; 2004, 2005 Free Software Foundation, Inc.
6 6
7;; Maintainer: Robert J. Chassell <bug-texinfo@gnu.org> 7;; Maintainer: Robert J. Chassell <bug-texinfo@gnu.org>
8;; Keywords: maint, tex, docs 8;; Keywords: maint, tex, docs
diff --git a/lisp/textmodes/texinfo.el b/lisp/textmodes/texinfo.el
index 693ab4e608e..8fce8099ed7 100644
--- a/lisp/textmodes/texinfo.el
+++ b/lisp/textmodes/texinfo.el
@@ -1,7 +1,7 @@
1;;; texinfo.el --- major mode for editing Texinfo files 1;;; texinfo.el --- major mode for editing Texinfo files
2 2
3;; Copyright (C) 1985, 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1997, 3;; Copyright (C) 1985, 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1997,
4;; 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Robert J. Chassell 6;; Author: Robert J. Chassell
7;; Date: [See date below for texinfo-version] 7;; Date: [See date below for texinfo-version]
diff --git a/lisp/textmodes/texnfo-upd.el b/lisp/textmodes/texnfo-upd.el
index dbd9b8a5c67..110981d33b0 100644
--- a/lisp/textmodes/texnfo-upd.el
+++ b/lisp/textmodes/texnfo-upd.el
@@ -1,6 +1,7 @@
1;;; texnfo-upd.el --- utilities for updating nodes and menus in Texinfo files 1;;; texnfo-upd.el --- utilities for updating nodes and menus in Texinfo files
2 2
3;; Copyright (C) 1989, 1990, 1991, 1992, 2001, 2002, 2003 Free Software Foundation, Inc. 3;; Copyright (C) 1989, 1990, 1991, 1992, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Robert J. Chassell 6;; Author: Robert J. Chassell
6;; Maintainer: bug-texinfo@gnu.org 7;; Maintainer: bug-texinfo@gnu.org
diff --git a/lisp/textmodes/text-mode.el b/lisp/textmodes/text-mode.el
index 0737f64f768..5e4cfc88471 100644
--- a/lisp/textmodes/text-mode.el
+++ b/lisp/textmodes/text-mode.el
@@ -1,6 +1,7 @@
1;;; text-mode.el --- text mode, and its idiosyncratic commands 1;;; text-mode.el --- text mode, and its idiosyncratic commands
2 2
3;; Copyright (C) 1985, 1992, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 1992, 1994, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: wp 7;; Keywords: wp
diff --git a/lisp/textmodes/tildify.el b/lisp/textmodes/tildify.el
index 469cd73cd66..c317131d955 100644
--- a/lisp/textmodes/tildify.el
+++ b/lisp/textmodes/tildify.el
@@ -1,6 +1,7 @@
1;;; tildify.el --- adding hard spaces into texts 1;;; tildify.el --- adding hard spaces into texts
2 2
3;; Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Milan Zamazal <pdm@zamazal.org> 6;; Author: Milan Zamazal <pdm@zamazal.org>
6;; Version: 4.5 7;; Version: 4.5
diff --git a/lisp/textmodes/two-column.el b/lisp/textmodes/two-column.el
index 30429638cb8..1e83b7a725b 100644
--- a/lisp/textmodes/two-column.el
+++ b/lisp/textmodes/two-column.el
@@ -1,6 +1,7 @@
1;;; two-column.el --- minor mode for editing of two-column text 1;;; two-column.el --- minor mode for editing of two-column text
2 2
3;; Copyright (C) 1992, 1993, 1994, 1995 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1993, 1994, 1995, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Daniel Pfeiffer <occitan@esperanto.org> 6;; Author: Daniel Pfeiffer <occitan@esperanto.org>
6;; Adapted-By: ESR, Daniel Pfeiffer 7;; Adapted-By: ESR, Daniel Pfeiffer
diff --git a/lisp/textmodes/underline.el b/lisp/textmodes/underline.el
index c380c809a7d..3c67307da51 100644
--- a/lisp/textmodes/underline.el
+++ b/lisp/textmodes/underline.el
@@ -1,6 +1,6 @@
1;;; underline.el --- insert/remove underlining (done by overstriking) in Emacs 1;;; underline.el --- insert/remove underlining (done by overstriking) in Emacs
2 2
3;; Copyright (C) 1985 Free Software Foundation, Inc. 3;; Copyright (C) 1985, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: wp 6;; Keywords: wp
diff --git a/lisp/thingatpt.el b/lisp/thingatpt.el
index eee7b853743..c76a3bf2d70 100644
--- a/lisp/thingatpt.el
+++ b/lisp/thingatpt.el
@@ -1,7 +1,7 @@
1;;; thingatpt.el --- get the `thing' at point 1;;; thingatpt.el --- get the `thing' at point
2 2
3;; Copyright (C) 1991,92,93,94,95,96,97,1998,2000 3;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000
4;; Free Software Foundation, Inc. 4;; 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Mike Williams <mikew@gopher.dosli.govt.nz> 6;; Author: Mike Williams <mikew@gopher.dosli.govt.nz>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/thumbs.el b/lisp/thumbs.el
index 0d6e9a5ac44..0fa448d4d7a 100644
--- a/lisp/thumbs.el
+++ b/lisp/thumbs.el
@@ -1,6 +1,6 @@
1;;; thumbs.el --- Thumbnails previewer for images files 1;;; thumbs.el --- Thumbnails previewer for images files
2 2
3;; Copyright 2004, 2005 Free Software Foundation, Inc 3;; Copyright (C) 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jean-Philippe Theberge <jphiltheberge@videotron.ca> 5;; Author: Jean-Philippe Theberge <jphiltheberge@videotron.ca>
6;; Keywords: Multimedia 6;; Keywords: Multimedia
diff --git a/lisp/time-stamp.el b/lisp/time-stamp.el
index bbceb153459..5cb54430627 100644
--- a/lisp/time-stamp.el
+++ b/lisp/time-stamp.el
@@ -1,7 +1,7 @@
1;;; time-stamp.el --- Maintain last change time stamps in files edited by Emacs 1;;; time-stamp.el --- Maintain last change time stamps in files edited by Emacs
2 2
3;; Copyright 1989, 1993, 1994, 1995, 1997, 2000, 2001, 2005 3;; Copyright (C) 1989, 1993, 1994, 1995, 1997, 2000, 2001, 2002, 2003,
4;;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; This file is part of GNU Emacs. 6;; This file is part of GNU Emacs.
7 7
diff --git a/lisp/time.el b/lisp/time.el
index a6a4d771a2c..b70e7f7b00e 100644
--- a/lisp/time.el
+++ b/lisp/time.el
@@ -1,7 +1,7 @@
1;;; time.el --- display time, load and mail indicator in mode line of Emacs -*-coding: utf-8 -*- 1;;; time.el --- display time, load and mail indicator in mode line of Emacs -*-coding: utf-8 -*-
2 2
3;; Copyright (C) 1985, 86, 87, 93, 94, 96, 2000, 2001, 2002, 2003 3;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1996, 2000, 2001, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7 7
@@ -142,7 +142,7 @@ See `display-time-use-mail-icon' and `display-time-mail-face'.")
142 142
143;; Fixme: Default to icon on graphical display? 143;; Fixme: Default to icon on graphical display?
144(defcustom display-time-use-mail-icon nil 144(defcustom display-time-use-mail-icon nil
145 "Non-nil means use an icon as the mail indicator on a graphic display. 145 "Non-nil means use an icon as mail indicator on a graphic display.
146Otherwise use `display-time-mail-string'. The icon may consume less 146Otherwise use `display-time-mail-string'. The icon may consume less
147of the mode line. It is specified by `display-time-mail-icon'." 147of the mode line. It is specified by `display-time-mail-icon'."
148 :group 'display-time 148 :group 'display-time
@@ -161,7 +161,7 @@ This can use the Unicode letter character if you can display it."
161 string)) 161 string))
162 162
163(defcustom display-time-format nil 163(defcustom display-time-format nil
164 "*A string specifying the format for displaying the time in the mode line. 164 "*String specifying format for displaying the time in the mode line.
165See the function `format-time-string' for an explanation of 165See the function `format-time-string' for an explanation of
166how to write this string. If this is nil, the defaults 166how to write this string. If this is nil, the defaults
167depend on `display-time-day-and-date' and `display-time-24hr-format'." 167depend on `display-time-day-and-date' and `display-time-24hr-format'."
@@ -204,7 +204,7 @@ depend on `display-time-day-and-date' and `display-time-24hr-format'."
204 'local-map (make-mode-line-mouse-map 'mouse-2 204 'local-map (make-mode-line-mouse-map 'mouse-2
205 read-mail-command))) 205 read-mail-command)))
206 "")) 206 ""))
207 "*A list of expressions governing display of the time in the mode line. 207 "*List of expressions governing display of the time in the mode line.
208For most purposes, you can control the time format using `display-time-format' 208For most purposes, you can control the time format using `display-time-format'
209which is a more standard interface. 209which is a more standard interface.
210 210
diff --git a/lisp/timezone.el b/lisp/timezone.el
index 692e2a682ce..7093aec22a4 100644
--- a/lisp/timezone.el
+++ b/lisp/timezone.el
@@ -1,6 +1,7 @@
1;;; timezone.el --- time zone package for GNU Emacs 1;;; timezone.el --- time zone package for GNU Emacs
2 2
3;; Copyright (C) 1990, 1991, 1992, 1993, 1996, 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1990, 1991, 1992, 1993, 1996, 1999, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Masanobu Umeda 6;; Author: Masanobu Umeda
6;; Maintainer: umerin@mse.kyutech.ac.jp 7;; Maintainer: umerin@mse.kyutech.ac.jp
diff --git a/lisp/tmm.el b/lisp/tmm.el
index a55b11b17f6..f73e3fa0980 100644
--- a/lisp/tmm.el
+++ b/lisp/tmm.el
@@ -1,7 +1,7 @@
1;;; tmm.el --- text mode access to menu-bar 1;;; tmm.el --- text mode access to menu-bar
2 2
3;; Copyright (C) 1994, 1995, 1996, 2000, 2001, 2002 3;; Copyright (C) 1994, 1995, 1996, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Ilya Zakharevich <ilya@math.mps.ohio-state.edu> 6;; Author: Ilya Zakharevich <ilya@math.mps.ohio-state.edu>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/tooltip.el b/lisp/tooltip.el
index c8991c07e54..59f07df0089 100644
--- a/lisp/tooltip.el
+++ b/lisp/tooltip.el
@@ -1,7 +1,7 @@
1;;; tooltip.el --- show tooltip windows 1;;; tooltip.el --- show tooltip windows
2 2
3;; Copyright (C) 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 1997, 1999, 2000, 2001, 2002, 2003, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Gerd Moellmann <gerd@acm.org> 6;; Author: Gerd Moellmann <gerd@acm.org>
7;; Keywords: help c mouse tools 7;; Keywords: help c mouse tools
diff --git a/lisp/tree-widget.el b/lisp/tree-widget.el
index 407fb65ea49..049999a7b88 100644
--- a/lisp/tree-widget.el
+++ b/lisp/tree-widget.el
@@ -59,37 +59,52 @@
59;; values, it is necessary to set the :args property to nil, then 59;; values, it is necessary to set the :args property to nil, then
60;; redraw the tree. 60;; redraw the tree.
61;; 61;;
62;; :open-control (default `tree-widget-open-control') 62;; :open-icon (default `tree-widget-open-icon')
63;; :close-control (default `tree-widget-close-control') 63;; :close-icon (default `tree-widget-close-icon')
64;; :empty-control (default `tree-widget-empty-control') 64;; :empty-icon (default `tree-widget-empty-icon')
65;; :leaf-control (default `tree-widget-leaf-control') 65;; :leaf-icon (default `tree-widget-leaf-icon')
66;; :guide (default `tree-widget-guide') 66;; Those properties define the icon widgets associated to tree
67;; :end-guide (default `tree-widget-end-guide') 67;; nodes. Icon widgets must derive from the `tree-widget-icon'
68;; :no-guide (default `tree-widget-no-guide') 68;; widget. The :tag and :glyph-name property values are
69;; :handle (default `tree-widget-handle') 69;; respectively used when drawing the text and graphic
70;; :no-handle (default `tree-widget-no-handle') 70;; representation of the tree. The :tag value must be a string
71;; Those properties define the widgets used to draw the tree, and 71;; that represent a node icon, like "[+]" for example. The
72;; permit to customize its look and feel. For example, using 72;; :glyph-name value must the name of an image found in the current
73;; `item' widgets with these :tag values: 73;; theme, like "close" for example (see also the variable
74;; `tree-widget-theme').
74;; 75;;
75;; open-control "[-] " (OC) 76;; :guide (default `tree-widget-guide')
76;; close-control "[+] " (CC) 77;; :end-guide (default `tree-widget-end-guide')
77;; empty-control "[X] " (EC) 78;; :no-guide (default `tree-widget-no-guide')
78;; leaf-control "[>] " (LC) 79;; :handle (default `tree-widget-handle')
79;; guide " |" (GU) 80;; :no-handle (default `tree-widget-no-handle')
80;; noguide " " (NG) 81;; Those properties define `item'-like widgets used to draw the
81;; end-guide " `" (EG) 82;; tree guide lines. The :tag property value is used when drawing
82;; handle "-" (HA) 83;; the text representation of the tree. The graphic look and feel
83;; no-handle " " (NH) 84;; is given by the images named "guide", "no-guide", "end-guide",
85;; "handle", and "no-handle" found in the current theme (see also
86;; the variable `tree-widget-theme').
84;; 87;;
85;; A tree will look like this: 88;; These are the default :tag values for icons, and guide lines:
86;; 89;;
87;; [-] 1 (OC :node) 90;; open-icon "[-]"
88;; |-[+] 1.0 (GU+HA+CC :node) 91;; close-icon "[+]"
89;; |-[X] 1.1 (GU+HA+EC :node) 92;; empty-icon "[X]"
90;; `-[-] 1.2 (EG+HA+OC :node) 93;; leaf-icon ""
91;; |-[>] 1.2.1 (NG+NH+GU+HA+LC child) 94;; guide " |"
92;; `-[>] 1.2.2 (NG+NH+EG+HA+LC child) 95;; no-guide " "
96;; end-guide " `"
97;; handle "-"
98;; no-handle " "
99;;
100;; The text representation of a tree looks like this:
101;;
102;; [-] 1 (open-icon :node)
103;; |-[+] 1.0 (guide+handle+close-icon :node)
104;; |-[X] 1.1 (guide+handle+empty-icon :node)
105;; `-[-] 1.2 (end-guide+handle+open-icon :node)
106;; |- 1.2.1 (no-guide+no-handle+guide+handle+leaf-icon leaf)
107;; `- 1.2.2 (no-guide+no-handle+end-guide+handle+leaf-icon leaf)
93;; 108;;
94;; By default, images will be used instead of strings to draw a 109;; By default, images will be used instead of strings to draw a
95;; nice-looking tree. See the `tree-widget-image-enable', 110;; nice-looking tree. See the `tree-widget-image-enable',
@@ -133,19 +148,13 @@ The default is to use the \"tree-widget\" relative name."
133(defcustom tree-widget-theme nil 148(defcustom tree-widget-theme nil
134 "*Name of the theme where to look up for images. 149 "*Name of the theme where to look up for images.
135It must be a sub directory of the directory specified in variable 150It must be a sub directory of the directory specified in variable
136`tree-widget-themes-directory'. The default is \"default\". When an 151`tree-widget-themes-directory'. The default theme is \"default\".
137image is not found in this theme, the default theme is searched too. 152When an image is not found in a theme, it is searched in the default
138A complete theme must contain images with these file names with a 153theme.
139supported extension (see also `tree-widget-image-formats'): 154
155A complete theme must at least contain images with these file names
156with a supported extension (see also `tree-widget-image-formats'):
140 157
141\"open\"
142 Represent an expanded node.
143\"close\"
144 Represent a collapsed node.
145\"empty\"
146 Represent an expanded node with no child.
147\"leaf\"
148 Represent a leaf node.
149\"guide\" 158\"guide\"
150 A vertical guide line. 159 A vertical guide line.
151\"no-guide\" 160\"no-guide\"
@@ -153,9 +162,21 @@ supported extension (see also `tree-widget-image-formats'):
153\"end-guide\" 162\"end-guide\"
154 End of a vertical guide line. 163 End of a vertical guide line.
155\"handle\" 164\"handle\"
156 Horizontal guide line that joins the vertical guide line to a node. 165 Horizontal guide line that joins the vertical guide line to an icon.
157\"no-handle\" 166\"no-handle\"
158 An invisible handle." 167 An invisible handle.
168
169Plus images whose name is given by the :glyph-name property of the
170icon widgets used to draw the tree. By default these images are used:
171
172\"open\"
173 Icon associated to an expanded tree.
174\"close\"
175 Icon associated to a collapsed tree.
176\"empty\"
177 Icon associated to an expanded tree with no child.
178\"leaf\"
179 Icon associated to a leaf node."
159 :type '(choice (const :tag "Default" nil) 180 :type '(choice (const :tag "Default" nil)
160 (string :tag "Name")) 181 (string :tag "Name"))
161 :group 'tree-widget) 182 :group 'tree-widget)
@@ -171,6 +192,12 @@ supported extension (see also `tree-widget-image-formats'):
171 "*Default properties of XEmacs images." 192 "*Default properties of XEmacs images."
172 :type 'plist 193 :type 'plist
173 :group 'tree-widget) 194 :group 'tree-widget)
195
196(defcustom tree-widget-space-width 0.5
197 "Amount of space between an icon image and a node widget.
198Must be a valid space :width display property."
199 :group 'tree-widget
200 :type 'sexp)
174 201
175;;; Image support 202;;; Image support
176;; 203;;
@@ -297,6 +324,8 @@ properties. Typically it should contain something like this:
297 '(:ascent center :mask (heuristic t)) 324 '(:ascent center :mask (heuristic t))
298 )) 325 ))
299 326
327When there is no \"tree-widget-theme-setup\" library in the current
328theme directory, load the one from the default theme, if available.
300Default global properties are provided for respectively Emacs and 329Default global properties are provided for respectively Emacs and
301XEmacs in the variables `tree-widget-image-properties-emacs', and 330XEmacs in the variables `tree-widget-image-properties-emacs', and
302`tree-widget-image-properties-xemacs'." 331`tree-widget-image-properties-xemacs'."
@@ -308,12 +337,17 @@ XEmacs in the variables `tree-widget-image-properties-emacs', and
308 (file-name-directory file)) t t) 337 (file-name-directory file)) t t)
309 ;; If properties have been setup, use them. 338 ;; If properties have been setup, use them.
310 (unless (setq plist (aref tree-widget--theme 2)) 339 (unless (setq plist (aref tree-widget--theme 2))
311 ;; By default, use supplied global properties. 340 ;; Try from the default theme.
312 (setq plist (if (featurep 'xemacs) 341 (load (expand-file-name "../default/tree-widget-theme-setup"
313 tree-widget-image-properties-xemacs 342 (file-name-directory file)) t t)
314 tree-widget-image-properties-emacs)) 343 ;; If properties have been setup, use them.
315 ;; Setup the cache. 344 (unless (setq plist (aref tree-widget--theme 2))
316 (tree-widget-set-image-properties plist))) 345 ;; By default, use supplied global properties.
346 (setq plist (if (featurep 'xemacs)
347 tree-widget-image-properties-xemacs
348 tree-widget-image-properties-emacs))
349 ;; Setup the cache.
350 (tree-widget-set-image-properties plist))))
317 plist)) 351 plist))
318 352
319(defconst tree-widget--cursors 353(defconst tree-widget--cursors
@@ -321,10 +355,6 @@ XEmacs in the variables `tree-widget-image-properties-emacs', and
321 ;; This feature works since Emacs 22, and ignored on older versions, 355 ;; This feature works since Emacs 22, and ignored on older versions,
322 ;; and XEmacs. 356 ;; and XEmacs.
323 '( 357 '(
324 ("open" . hand )
325 ("close" . hand )
326 ("empty" . arrow)
327 ("leaf" . arrow)
328 ("guide" . arrow) 358 ("guide" . arrow)
329 ("no-guide" . arrow) 359 ("no-guide" . arrow)
330 ("end-guide" . arrow) 360 ("end-guide" . arrow)
@@ -357,7 +387,8 @@ found."
357 ;; Add the pointer shape 387 ;; Add the pointer shape
358 (cons :pointer 388 (cons :pointer
359 (cons 389 (cons
360 (cdr (assoc name tree-widget--cursors)) 390 (or (cdr (assoc name tree-widget--cursors))
391 'hand)
361 (tree-widget-image-properties file))))))))) 392 (tree-widget-image-properties file)))))))))
362 nil))))) 393 nil)))))
363 394
@@ -395,40 +426,39 @@ Return the image found, or nil if not found."
395 "Keymap used inside node buttons. 426 "Keymap used inside node buttons.
396Handle mouse button 1 click on buttons.") 427Handle mouse button 1 click on buttons.")
397 428
398(define-widget 'tree-widget-control 'push-button 429(define-widget 'tree-widget-icon 'push-button
399 "Basic widget other tree-widget node buttons are derived from." 430 "Basic widget other tree-widget icons are derived from."
400 :format "%[%t%]" 431 :format "%[%t%]"
401 :button-keymap tree-widget-button-keymap ; XEmacs 432 :button-keymap tree-widget-button-keymap ; XEmacs
402 :keymap tree-widget-button-keymap ; Emacs 433 :keymap tree-widget-button-keymap ; Emacs
434 :create 'tree-widget-icon-create
435 :action 'tree-widget-icon-action
436 :help-echo 'tree-widget-icon-help-echo
403 ) 437 )
404 438
405(define-widget 'tree-widget-open-control 'tree-widget-control 439(define-widget 'tree-widget-open-icon 'tree-widget-icon
406 "Button for an expanded tree-widget node." 440 "Icon for an expanded tree-widget node."
407 :tag "[-] " 441 :tag "[-]"
408 ;;:tag-glyph (tree-widget-find-image "open") 442 :glyph-name "open"
409 :notify 'tree-widget-close-node
410 :help-echo "Collapse node"
411 ) 443 )
412 444
413(define-widget 'tree-widget-empty-control 'tree-widget-open-control 445(define-widget 'tree-widget-empty-icon 'tree-widget-icon
414 "Button for an expanded tree-widget node with no child." 446 "Icon for an expanded tree-widget node with no child."
415 :tag "[X] " 447 :tag "[X]"
416 ;;:tag-glyph (tree-widget-find-image "empty") 448 :glyph-name "empty"
417 ) 449 )
418 450
419(define-widget 'tree-widget-close-control 'tree-widget-control 451(define-widget 'tree-widget-close-icon 'tree-widget-icon
420 "Button for a collapsed tree-widget node." 452 "Icon for a collapsed tree-widget node."
421 :tag "[+] " 453 :tag "[+]"
422 ;;:tag-glyph (tree-widget-find-image "close") 454 :glyph-name "close"
423 :notify 'tree-widget-open-node
424 :help-echo "Expand node"
425 ) 455 )
426 456
427(define-widget 'tree-widget-leaf-control 'item 457(define-widget 'tree-widget-leaf-icon 'tree-widget-icon
428 "Representation of a tree-widget leaf node." 458 "Icon for a tree-widget leaf node."
429 :tag " " ;; Need at least one char to display the image :-( 459 :tag ""
430 ;;:tag-glyph (tree-widget-find-image "leaf") 460 :glyph-name "leaf"
431 :format "%t" 461 :button-face 'default
432 ) 462 )
433 463
434(define-widget 'tree-widget-guide 'item 464(define-widget 'tree-widget-guide 'item
@@ -454,7 +484,7 @@ Handle mouse button 1 click on buttons.")
454 484
455(define-widget 'tree-widget-handle 'item 485(define-widget 'tree-widget-handle 'item
456 "Horizontal guide line that joins a vertical guide line to a node." 486 "Horizontal guide line that joins a vertical guide line to a node."
457 :tag " " 487 :tag "-"
458 ;;:tag-glyph (tree-widget-find-image "handle") 488 ;;:tag-glyph (tree-widget-find-image "handle")
459 :format "%t" 489 :format "%t"
460 ) 490 )
@@ -473,10 +503,12 @@ Handle mouse button 1 click on buttons.")
473 :value-get 'widget-value-value-get 503 :value-get 'widget-value-value-get
474 :value-delete 'widget-children-value-delete 504 :value-delete 'widget-children-value-delete
475 :value-create 'tree-widget-value-create 505 :value-create 'tree-widget-value-create
476 :open-control 'tree-widget-open-control 506 :action 'tree-widget-action
477 :close-control 'tree-widget-close-control 507 :help-echo 'tree-widget-help-echo
478 :empty-control 'tree-widget-empty-control 508 :open-icon 'tree-widget-open-icon
479 :leaf-control 'tree-widget-leaf-control 509 :close-icon 'tree-widget-close-icon
510 :empty-icon 'tree-widget-empty-icon
511 :leaf-icon 'tree-widget-leaf-icon
480 :guide 'tree-widget-guide 512 :guide 'tree-widget-guide
481 :end-guide 'tree-widget-end-guide 513 :end-guide 'tree-widget-end-guide
482 :no-guide 'tree-widget-no-guide 514 :no-guide 'tree-widget-no-guide
@@ -553,32 +585,35 @@ WIDGET's :node sub-widget."
553 (widget-put arg :value (widget-value child)) 585 (widget-put arg :value (widget-value child))
554 ;; Save properties specified in :keep. 586 ;; Save properties specified in :keep.
555 (tree-widget-keep arg child))))) 587 (tree-widget-keep arg child)))))
556 588
557(defvar tree-widget-after-toggle-functions nil 589;;; Widget creation
558 "Hooks run after toggling a tree-widget expansion. 590;;
559Each function will receive the tree-widget as its unique argument. 591(defvar tree-widget-before-create-icon-functions nil
560This hook should be local in the buffer used to display widgets.") 592 "Hooks run before to create a tree-widget icon.
561 593Each function is passed the icon widget not yet created.
562(defun tree-widget-close-node (widget &rest ignore) 594The value of the icon widget :node property is a tree :node widget or
563 "Collapse the tree-widget, parent of WIDGET. 595a leaf node widget, not yet created.
564WIDGET is, or derives from, a tree-widget-open-control widget. 596This hook can be used to dynamically change properties of the icon and
565IGNORE other arguments." 597associated node widgets. For example, to dynamically change the look
566 (let ((tree (widget-get widget :parent))) 598and feel of the tree-widget by changing the values of the :tag
567 ;; Before to collapse the node, save children values so next open 599and :glyph-name properties of the icon widget.
568 ;; can recover them. 600This hook should be local in the buffer setup to display widgets.")
569 (tree-widget-children-value-save tree) 601
570 (widget-put tree :open nil) 602(defun tree-widget-icon-create (icon)
571 (widget-value-set tree nil) 603 "Create the ICON widget."
572 (run-hook-with-args 'tree-widget-after-toggle-functions tree))) 604 (run-hook-with-args 'tree-widget-before-create-icon-functions icon)
573 605 (widget-put icon :tag-glyph
574(defun tree-widget-open-node (widget &rest ignore) 606 (tree-widget-find-image (widget-get icon :glyph-name)))
575 "Expand the tree-widget, parent of WIDGET. 607 ;; Ensure there is at least one char to display the image.
576WIDGET is, or derives from, a tree-widget-close-control widget. 608 (and (widget-get icon :tag-glyph)
577IGNORE other arguments." 609 (equal "" (or (widget-get icon :tag) ""))
578 (let ((tree (widget-get widget :parent))) 610 (widget-put icon :tag " "))
579 (widget-put tree :open t) 611 (widget-default-create icon)
580 (widget-value-set tree t) 612 ;; Insert space between the icon and the node widget.
581 (run-hook-with-args 'tree-widget-after-toggle-functions tree))) 613 (insert-char ? 1)
614 (put-text-property
615 (1- (point)) (point)
616 'display (list 'space :width tree-widget-space-width)))
582 617
583(defun tree-widget-value-create (tree) 618(defun tree-widget-value-create (tree)
584 "Create the TREE tree-widget." 619 "Create the TREE tree-widget."
@@ -598,37 +633,34 @@ IGNORE other arguments."
598 (let ((args (widget-get tree :args)) 633 (let ((args (widget-get tree :args))
599 (xpandr (or (widget-get tree :expander) 634 (xpandr (or (widget-get tree :expander)
600 (widget-get tree :dynargs))) 635 (widget-get tree :dynargs)))
601 (leaf (widget-get tree :leaf-control))
602 (guide (widget-get tree :guide)) 636 (guide (widget-get tree :guide))
603 (noguide (widget-get tree :no-guide)) 637 (noguide (widget-get tree :no-guide))
604 (endguide (widget-get tree :end-guide)) 638 (endguide (widget-get tree :end-guide))
605 (handle (widget-get tree :handle)) 639 (handle (widget-get tree :handle))
606 (nohandle (widget-get tree :no-handle)) 640 (nohandle (widget-get tree :no-handle))
607 (leafi (tree-widget-find-image "leaf"))
608 (guidi (tree-widget-find-image "guide")) 641 (guidi (tree-widget-find-image "guide"))
609 (noguidi (tree-widget-find-image "no-guide")) 642 (noguidi (tree-widget-find-image "no-guide"))
610 (endguidi (tree-widget-find-image "end-guide")) 643 (endguidi (tree-widget-find-image "end-guide"))
611 (handli (tree-widget-find-image "handle")) 644 (handli (tree-widget-find-image "handle"))
612 (nohandli (tree-widget-find-image "no-handle")) 645 (nohandli (tree-widget-find-image "no-handle")))
613 child)
614 ;; Request children at run time, when not already done. 646 ;; Request children at run time, when not already done.
615 (when (and (not args) xpandr) 647 (when (and (not args) xpandr)
616 (setq args (mapcar 'widget-convert (funcall xpandr tree))) 648 (setq args (mapcar 'widget-convert (funcall xpandr tree)))
617 (widget-put tree :args args)) 649 (widget-put tree :args args))
618 ;; Insert the node "open" button. 650 ;; Create the icon widget for the expanded tree.
619 (push (widget-create-child-and-convert 651 (push (widget-create-child-and-convert
620 tree (widget-get 652 tree (widget-get tree (if args :open-icon :empty-icon))
621 tree (if args :open-control :empty-control)) 653 ;; At this point the node widget isn't yet created.
622 :tag-glyph (tree-widget-find-image 654 :node (setq node (widget-convert node)))
623 (if args "open" "empty")))
624 buttons) 655 buttons)
625 ;; Insert the :node element. 656 ;; Create the tree node widget.
626 (push (widget-create-child-and-convert tree node) 657 (push (widget-create-child tree node) children)
627 children) 658 ;; Update the icon :node with the created node widget.
628 ;; Insert children. 659 (widget-put (car buttons) :node (car children))
660 ;; Create the tree children.
629 (while args 661 (while args
630 (setq child (car args) 662 (setq node (car args)
631 args (cdr args)) 663 args (cdr args))
632 (and indent (insert-char ?\ indent)) 664 (and indent (insert-char ?\ indent))
633 ;; Insert guide lines elements from previous levels. 665 ;; Insert guide lines elements from previous levels.
634 (dolist (f (reverse flags)) 666 (dolist (f (reverse flags))
@@ -644,30 +676,92 @@ IGNORE other arguments."
644 ;; Insert the node handle line 676 ;; Insert the node handle line
645 (widget-create-child-and-convert 677 (widget-create-child-and-convert
646 tree handle :tag-glyph handli) 678 tree handle :tag-glyph handli)
647 ;; If leaf node, insert a leaf node button. 679 (if (tree-widget-p node)
648 (unless (tree-widget-p child) 680 ;; Create a sub-tree node.
681 (push (widget-create-child-and-convert
682 tree node :tree-widget--guide-flags
683 (cons (if args t) flags))
684 children)
685 ;; Create the icon widget for a leaf node.
649 (push (widget-create-child-and-convert 686 (push (widget-create-child-and-convert
650 tree leaf :tag-glyph leafi) 687 tree (widget-get tree :leaf-icon)
651 buttons)) 688 ;; At this point the node widget isn't yet created.
652 ;; Finally, insert the child widget. 689 :node (setq node (widget-convert
653 (push (widget-create-child-and-convert 690 node :tree-widget--guide-flags
654 tree child 691 (cons (if args t) flags)))
655 :tree-widget--guide-flags (cons (if args t) flags)) 692 :tree-widget--leaf-flag t)
656 children))) 693 buttons)
694 ;; Create the leaf node widget.
695 (push (widget-create-child tree node) children)
696 ;; Update the icon :node with the created node widget.
697 (widget-put (car buttons) :node (car children)))))
657;;;; Collapsed node. 698;;;; Collapsed node.
658 ;; Insert the "closed" node button. 699 ;; Create the icon widget for the collapsed tree.
659 (push (widget-create-child-and-convert 700 (push (widget-create-child-and-convert
660 tree (widget-get tree :close-control) 701 tree (widget-get tree :close-icon)
661 :tag-glyph (tree-widget-find-image "close")) 702 ;; At this point the node widget isn't yet created.
703 :node (setq node (widget-convert node)))
662 buttons) 704 buttons)
663 ;; Insert the :node element. 705 ;; Create the tree node widget.
664 (push (widget-create-child-and-convert tree node) 706 (push (widget-create-child tree node) children)
665 children)) 707 ;; Update the icon :node with the created node widget.
666 ;; Save widget children and buttons. The :node child is the first 708 (widget-put (car buttons) :node (car children)))
667 ;; element in children. 709 ;; Save widget children and buttons. The tree-widget :node child
710 ;; is the first element in :children.
668 (widget-put tree :children (nreverse children)) 711 (widget-put tree :children (nreverse children))
669 (widget-put tree :buttons buttons) 712 (widget-put tree :buttons buttons)))
670 )) 713
714;;; Widget callbacks
715;;
716(defsubst tree-widget-leaf-node-icon-p (icon)
717 "Return non-nil if ICON is a leaf node icon.
718That is, if its :node property value is a leaf node widget."
719 (widget-get icon :tree-widget--leaf-flag))
720
721(defun tree-widget-icon-action (icon &optional event)
722 "Handle the ICON widget :action.
723If ICON :node is a leaf node it handles the :action. The tree-widget
724parent of ICON handles the :action otherwise.
725Pass the received EVENT to :action."
726 (let ((node (widget-get icon (if (tree-widget-leaf-node-icon-p icon)
727 :node :parent))))
728 (widget-apply node :action event)))
729
730(defun tree-widget-icon-help-echo (icon)
731 "Return the help-echo string of ICON.
732If ICON :node is a leaf node it handles the :help-echo. The tree-widget
733parent of ICON handles the :help-echo otherwise."
734 (let* ((node (widget-get icon (if (tree-widget-leaf-node-icon-p icon)
735 :node :parent)))
736 (help-echo (widget-get node :help-echo)))
737 (if (functionp help-echo)
738 (funcall help-echo node)
739 help-echo)))
740
741(defvar tree-widget-after-toggle-functions nil
742 "Hooks run after toggling a tree-widget expansion.
743Each function is passed a tree-widget. If the value of the :open
744property is non-nil the tree has been expanded, else collapsed.
745This hook should be local in the buffer setup to display widgets.")
746
747(defun tree-widget-action (tree &optional event)
748 "Handle the :action of the TREE tree-widget.
749That is, toggle expansion of the TREE tree-widget.
750Ignore the EVENT argument."
751 (let ((open (not (widget-get tree :open))))
752 (or open
753 ;; Before to collapse the node, save children values so next
754 ;; open can recover them.
755 (tree-widget-children-value-save tree))
756 (widget-put tree :open open)
757 (widget-value-set tree open)
758 (run-hook-with-args 'tree-widget-after-toggle-functions tree)))
759
760(defun tree-widget-help-echo (tree)
761 "Return the help-echo string of the TREE tree-widget."
762 (if (widget-get tree :open)
763 "Collapse node"
764 "Expand node"))
671 765
672(provide 'tree-widget) 766(provide 'tree-widget)
673 767
diff --git a/lisp/type-break.el b/lisp/type-break.el
index 4545351f5a9..9c49a5b6672 100644
--- a/lisp/type-break.el
+++ b/lisp/type-break.el
@@ -1,6 +1,7 @@
1;;; type-break.el --- encourage rests from typing at appropriate intervals 1;;; type-break.el --- encourage rests from typing at appropriate intervals
2 2
3;; Copyright (C) 1994, 95, 97, 2000, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1995, 1997, 2000, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Noah Friedman 6;; Author: Noah Friedman
6;; Maintainer: Noah Friedman <friedman@splode.com> 7;; Maintainer: Noah Friedman <friedman@splode.com>
diff --git a/lisp/uniquify.el b/lisp/uniquify.el
index 9e241a55f8b..cc08ab70836 100644
--- a/lisp/uniquify.el
+++ b/lisp/uniquify.el
@@ -1,7 +1,7 @@
1;;; uniquify.el --- unique buffer names dependent on file name 1;;; uniquify.el --- unique buffer names dependent on file name
2 2
3;; Copyright (c) 1989, 1995, 1996, 1997, 2001, 2003, 2005 3;; Copyright (C) 1989, 1995, 1996, 1997, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: Dick King <king@reasoning.com> 6;; Author: Dick King <king@reasoning.com>
7;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/url/ChangeLog b/lisp/url/ChangeLog
index 2609ff4ee13..e1d8406ae70 100644
--- a/lisp/url/ChangeLog
+++ b/lisp/url/ChangeLog
@@ -1,3 +1,8 @@
12005-08-24 Juanma Barranquero <lekktu@gmail.com>
2
3 * url-news.el (nntp-open-tls-stream, nntp-open-ssl-stream):
4 * url-http.el (url-http-cookies-sources): Defvar at compile time.
5
12005-07-15 Richard M. Stallman <rms@gnu.org> 62005-07-15 Richard M. Stallman <rms@gnu.org>
2 7
3 * url-http.el (url-http-parse-headers): Add :redirect arg-pair 8 * url-http.el (url-http-parse-headers): Add :redirect arg-pair
diff --git a/lisp/url/url-about.el b/lisp/url/url-about.el
index d2fae55b141..c305bb31f7a 100644
--- a/lisp/url/url-about.el
+++ b/lisp/url/url-about.el
@@ -1,6 +1,6 @@
1;;; url-about.el --- Show internal URLs 1;;; url-about.el --- Show internal URLs
2 2
3;; Copyright (c) 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Keywords: comm, data, processes, hypermedia 5;; Keywords: comm, data, processes, hypermedia
6 6
diff --git a/lisp/url/url-auth.el b/lisp/url/url-auth.el
index 336c28eab26..317f91c9a13 100644
--- a/lisp/url/url-auth.el
+++ b/lisp/url/url-auth.el
@@ -1,6 +1,7 @@
1;;; url-auth.el --- Uniform Resource Locator authorization modules 1;;; url-auth.el --- Uniform Resource Locator authorization modules
2 2
3;; Copyright (c) 1996 - 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes, hypermedia 6;; Keywords: comm, data, processes, hypermedia
6 7
diff --git a/lisp/url/url-cache.el b/lisp/url/url-cache.el
index e80ba059393..40967446dd7 100644
--- a/lisp/url/url-cache.el
+++ b/lisp/url/url-cache.el
@@ -1,6 +1,7 @@
1;;; url-cache.el --- Uniform Resource Locator retrieval tool 1;;; url-cache.el --- Uniform Resource Locator retrieval tool
2 2
3;; Copyright (c) 1996 - 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes, hypermedia 6;; Keywords: comm, data, processes, hypermedia
6 7
@@ -39,7 +40,7 @@
39 (if (file-exists-p file) 40 (if (file-exists-p file)
40 (not (file-directory-p file)) 41 (not (file-directory-p file))
41 (file-directory-p (file-name-directory file))))) 42 (file-directory-p (file-name-directory file)))))
42 43
43(defun url-cache-prepare (file) 44(defun url-cache-prepare (file)
44 "Makes it possible to cache data in FILE. 45 "Makes it possible to cache data in FILE.
45Creates any necessary parent directories, deleting any non-directory files 46Creates any necessary parent directories, deleting any non-directory files
@@ -70,7 +71,7 @@ FILE can be created or overwritten."
70 (if (url-cache-prepare fname) 71 (if (url-cache-prepare fname)
71 (let ((coding-system-for-write 'binary)) 72 (let ((coding-system-for-write 'binary))
72 (write-region (point-min) (point-max) fname nil 5))))))) 73 (write-region (point-min) (point-max) fname nil 5)))))))
73 74
74;;;###autoload 75;;;###autoload
75(defun url-is-cached (url) 76(defun url-is-cached (url)
76 "Return non-nil if the URL is cached." 77 "Return non-nil if the URL is cached."
diff --git a/lisp/url/url-cid.el b/lisp/url/url-cid.el
index 40307c49eaf..abaf8dd9e76 100644
--- a/lisp/url/url-cid.el
+++ b/lisp/url/url-cid.el
@@ -1,6 +1,6 @@
1;;; url-cid.el --- Content-ID URL loader 1;;; url-cid.el --- Content-ID URL loader
2 2
3;; Copyright (c) 1998 - 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Keywords: comm, data, processes 5;; Keywords: comm, data, processes
6 6
diff --git a/lisp/url/url-cookie.el b/lisp/url/url-cookie.el
index 314911f789b..618f89e60e9 100644
--- a/lisp/url/url-cookie.el
+++ b/lisp/url/url-cookie.el
@@ -1,6 +1,7 @@
1;;; url-cookie.el --- Netscape Cookie support 1;;; url-cookie.el --- Netscape Cookie support
2 2
3;; Copyright (c) 1996 - 1999,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes, hypermedia 6;; Keywords: comm, data, processes, hypermedia
6 7
diff --git a/lisp/url/url-dav.el b/lisp/url/url-dav.el
index 1b683124c94..2a6b28b9b3c 100644
--- a/lisp/url/url-dav.el
+++ b/lisp/url/url-dav.el
@@ -1,6 +1,6 @@
1;;; url-dav.el --- WebDAV support 1;;; url-dav.el --- WebDAV support
2 2
3;; Copyright (C) 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Bill Perry <wmperry@gnu.org> 5;; Author: Bill Perry <wmperry@gnu.org>
6;; Maintainer: Bill Perry <wmperry@gnu.org> 6;; Maintainer: Bill Perry <wmperry@gnu.org>
diff --git a/lisp/url/url-dired.el b/lisp/url/url-dired.el
index 5d5381db0bf..7c635d13e3b 100644
--- a/lisp/url/url-dired.el
+++ b/lisp/url/url-dired.el
@@ -1,6 +1,7 @@
1;;; url-dired.el --- URL Dired minor mode 1;;; url-dired.el --- URL Dired minor mode
2 2
3;; Copyright (c) 1996 - 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, files 6;; Keywords: comm, files
6 7
diff --git a/lisp/url/url-expand.el b/lisp/url/url-expand.el
index c8e17a524bb..ca4b8c72ab8 100644
--- a/lisp/url/url-expand.el
+++ b/lisp/url/url-expand.el
@@ -1,6 +1,6 @@
1;;; url-expand.el --- expand-file-name for URLs 1;;; url-expand.el --- expand-file-name for URLs
2 2
3;; Copyright (c) 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Keywords: comm, data, processes 5;; Keywords: comm, data, processes
6 6
diff --git a/lisp/url/url-file.el b/lisp/url/url-file.el
index 7e224bd1420..44a4f8bd9f4 100644
--- a/lisp/url/url-file.el
+++ b/lisp/url/url-file.el
@@ -1,6 +1,7 @@
1;;; url-file.el --- File retrieval code 1;;; url-file.el --- File retrieval code
2 2
3;; Copyright (c) 1996 - 1999,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
6 7
diff --git a/lisp/url/url-ftp.el b/lisp/url/url-ftp.el
index 966000249d3..633f4ed40d1 100644
--- a/lisp/url/url-ftp.el
+++ b/lisp/url/url-ftp.el
@@ -1,6 +1,7 @@
1;;; url-ftp.el --- FTP wrapper 1;;; url-ftp.el --- FTP wrapper
2 2
3;; Copyright (c) 1996 - 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
6 7
diff --git a/lisp/url/url-gw.el b/lisp/url/url-gw.el
index e0ccbbdc4e7..66ac39612fd 100644
--- a/lisp/url/url-gw.el
+++ b/lisp/url/url-gw.el
@@ -1,6 +1,6 @@
1;;; url-gw.el --- Gateway munging for URL loading 1;;; url-gw.el --- Gateway munging for URL loading
2 2
3;; Copyright (c) 1997, 1998, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Bill Perry <wmperry@gnu.org> 5;; Author: Bill Perry <wmperry@gnu.org>
6;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
diff --git a/lisp/url/url-handlers.el b/lisp/url/url-handlers.el
index cc626a4cb44..bbbf19f53fc 100644
--- a/lisp/url/url-handlers.el
+++ b/lisp/url/url-handlers.el
@@ -1,6 +1,7 @@
1;;; url-handlers.el --- file-name-handler stuff for URL loading 1;;; url-handlers.el --- file-name-handler stuff for URL loading
2 2
3;; Copyright (c) 1996, 1997, 1998, 1999, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes, hypermedia 6;; Keywords: comm, data, processes, hypermedia
6 7
diff --git a/lisp/url/url-history.el b/lisp/url/url-history.el
index 040f83ad2f2..6da5dd91551 100644
--- a/lisp/url/url-history.el
+++ b/lisp/url/url-history.el
@@ -1,6 +1,7 @@
1;;; url-history.el --- Global history tracking for URL package 1;;; url-history.el --- Global history tracking for URL package
2 2
3;; Copyright (c) 1996 - 1999,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes, hypermedia 6;; Keywords: comm, data, processes, hypermedia
6 7
diff --git a/lisp/url/url-http.el b/lisp/url/url-http.el
index b8bf920e2e5..14f5eab1b16 100644
--- a/lisp/url/url-http.el
+++ b/lisp/url/url-http.el
@@ -1,6 +1,6 @@
1;;; url-http.el --- HTTP retrieval routines 1;;; url-http.el --- HTTP retrieval routines
2 2
3;; Copyright (c) 1999, 2001, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2001, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Bill Perry <wmperry@gnu.org> 5;; Author: Bill Perry <wmperry@gnu.org>
6;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
@@ -28,7 +28,8 @@
28 28
29(eval-when-compile 29(eval-when-compile
30 (require 'cl) 30 (require 'cl)
31 (defvar url-http-extra-headers)) 31 (defvar url-http-extra-headers)
32 (defvar url-http-cookies-sources))
32(require 'url-gw) 33(require 'url-gw)
33(require 'url-util) 34(require 'url-util)
34(require 'url-parse) 35(require 'url-parse)
diff --git a/lisp/url/url-https.el b/lisp/url/url-https.el
index e7aeffde788..1777da0b6b9 100644
--- a/lisp/url/url-https.el
+++ b/lisp/url/url-https.el
@@ -1,6 +1,6 @@
1;;; url-https.el --- HTTP over SSL/TLS routines 1;;; url-https.el --- HTTP over SSL/TLS routines
2 2
3;; Copyright (c) 1999, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Keywords: comm, data, processes 5;; Keywords: comm, data, processes
6 6
diff --git a/lisp/url/url-imap.el b/lisp/url/url-imap.el
index 9d923e17259..8d1b9b3877b 100644
--- a/lisp/url/url-imap.el
+++ b/lisp/url/url-imap.el
@@ -1,6 +1,6 @@
1;;; url-imap.el --- IMAP retrieval routines 1;;; url-imap.el --- IMAP retrieval routines
2 2
3;; Copyright (c) 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Simon Josefsson <jas@pdc.kth.se> 5;; Author: Simon Josefsson <jas@pdc.kth.se>
6;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
diff --git a/lisp/url/url-irc.el b/lisp/url/url-irc.el
index dd88a85a03a..a06bdff5bfd 100644
--- a/lisp/url/url-irc.el
+++ b/lisp/url/url-irc.el
@@ -1,6 +1,7 @@
1;;; url-irc.el --- IRC URL interface 1;;; url-irc.el --- IRC URL interface
2 2
3;; Copyright (c) 1996 - 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
6 7
diff --git a/lisp/url/url-ldap.el b/lisp/url/url-ldap.el
index 9b7ce5c89b4..ce7b7a9bab1 100644
--- a/lisp/url/url-ldap.el
+++ b/lisp/url/url-ldap.el
@@ -1,5 +1,6 @@
1;;; url-ldap.el --- LDAP Uniform Resource Locator retrieval code 1;;; url-ldap.el --- LDAP Uniform Resource Locator retrieval code
2;; Copyright (c) 1998, 1999, 2004, 2005 Free Software Foundation, Inc. 2
3;; Copyright (C) 1998, 1999, 2004, 2005 Free Software Foundation, Inc.
3 4
4;; Keywords: comm, data, processes 5;; Keywords: comm, data, processes
5 6
@@ -189,7 +190,7 @@ URL can be a URL string, or a URL vector of the type returned by
189 190
190 (setq binddn (cdr-safe (or (assoc "bindname" extensions) 191 (setq binddn (cdr-safe (or (assoc "bindname" extensions)
191 (assoc "!bindname" extensions)))) 192 (assoc "!bindname" extensions))))
192 193
193 ;; Now, let's actually do something with it. 194 ;; Now, let's actually do something with it.
194 (setq results (cdr (ldap-search-internal 195 (setq results (cdr (ldap-search-internal
195 (list 'host (concat host ":" (number-to-string port)) 196 (list 'host (concat host ":" (number-to-string port))
diff --git a/lisp/url/url-mailto.el b/lisp/url/url-mailto.el
index fc3eb97e085..86f5d4a88b6 100644
--- a/lisp/url/url-mailto.el
+++ b/lisp/url/url-mailto.el
@@ -1,6 +1,7 @@
1;;; url-mail.el --- Mail Uniform Resource Locator retrieval code 1;;; url-mail.el --- Mail Uniform Resource Locator retrieval code
2 2
3;; Copyright (c) 1996 - 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
6 7
diff --git a/lisp/url/url-methods.el b/lisp/url/url-methods.el
index a82d78db3ac..e39ffa1eb5b 100644
--- a/lisp/url/url-methods.el
+++ b/lisp/url/url-methods.el
@@ -1,6 +1,7 @@
1;;; url-methods.el --- Load URL schemes as needed 1;;; url-methods.el --- Load URL schemes as needed
2 2
3;; Copyright (c) 1996,1997,1998,1999,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes, hypermedia 6;; Keywords: comm, data, processes, hypermedia
6 7
diff --git a/lisp/url/url-misc.el b/lisp/url/url-misc.el
index e937c99a518..5041a407420 100644
--- a/lisp/url/url-misc.el
+++ b/lisp/url/url-misc.el
@@ -1,6 +1,7 @@
1;;; url-misc.el --- Misc Uniform Resource Locator retrieval code 1;;; url-misc.el --- Misc Uniform Resource Locator retrieval code
2 2
3;; Copyright (c) 1996,1997,1998,1999,2002 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2002, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
6 7
diff --git a/lisp/url/url-news.el b/lisp/url/url-news.el
index 969edf6f684..93a9dd5e504 100644
--- a/lisp/url/url-news.el
+++ b/lisp/url/url-news.el
@@ -1,6 +1,7 @@
1;;; url-news.el --- News Uniform Resource Locator retrieval code 1;;; url-news.el --- News Uniform Resource Locator retrieval code
2 2
3;; Copyright (c) 1996 - 1999, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
6 7
@@ -29,7 +30,10 @@
29(require 'nntp) 30(require 'nntp)
30(autoload 'url-warn "url") 31(autoload 'url-warn "url")
31(autoload 'gnus-group-read-ephemeral-group "gnus-group") 32(autoload 'gnus-group-read-ephemeral-group "gnus-group")
32(eval-when-compile (require 'cl)) 33(eval-when-compile
34 (require 'cl)
35 (defvar nntp-open-tls-stream)
36 (defvar nntp-open-ssl-stream))
33 37
34(defgroup url-news nil 38(defgroup url-news nil
35 "News related options." 39 "News related options."
diff --git a/lisp/url/url-nfs.el b/lisp/url/url-nfs.el
index 0273415b8ab..858cd029a85 100644
--- a/lisp/url/url-nfs.el
+++ b/lisp/url/url-nfs.el
@@ -1,6 +1,7 @@
1;;; url-nfs.el --- NFS URL interface 1;;; url-nfs.el --- NFS URL interface
2 2
3;; Copyright (c) 1996,1997,1998,1999,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
6 7
diff --git a/lisp/url/url-ns.el b/lisp/url/url-ns.el
index d76c7cf459d..3edbf2c84d4 100644
--- a/lisp/url/url-ns.el
+++ b/lisp/url/url-ns.el
@@ -1,6 +1,6 @@
1;;; url-ns.el --- Various netscape-ish functions for proxy definitions 1;;; url-ns.el --- Various netscape-ish functions for proxy definitions
2 2
3;; Copyright (c) 1997 - 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 1998, 1999, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Keywords: comm, data, processes, hypermedia 5;; Keywords: comm, data, processes, hypermedia
6 6
diff --git a/lisp/url/url-parse.el b/lisp/url/url-parse.el
index db85c43a38f..bbe7f112cea 100644
--- a/lisp/url/url-parse.el
+++ b/lisp/url/url-parse.el
@@ -1,6 +1,7 @@
1;;; url-parse.el --- Uniform Resource Locator parser 1;;; url-parse.el --- Uniform Resource Locator parser
2 2
3;; Copyright (c) 1996,1997,1998,1999,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes 6;; Keywords: comm, data, processes
6 7
@@ -84,7 +85,7 @@
84 85
85(defmacro url-set-full (urlobj val) 86(defmacro url-set-full (urlobj val)
86 `(aset ,urlobj 8 ,val)) 87 `(aset ,urlobj 8 ,val))
87 88
88;;;###autoload 89;;;###autoload
89(defun url-recreate-url (urlobj) 90(defun url-recreate-url (urlobj)
90 "Recreate a URL string from the parsed URLOBJ." 91 "Recreate a URL string from the parsed URLOBJ."
diff --git a/lisp/url/url-privacy.el b/lisp/url/url-privacy.el
index e28a388dfa3..7700bb13941 100644
--- a/lisp/url/url-privacy.el
+++ b/lisp/url/url-privacy.el
@@ -1,6 +1,7 @@
1;;; url-privacy.el --- Global history tracking for URL package 1;;; url-privacy.el --- Global history tracking for URL package
2 2
3;; Copyright (c) 1996 - 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes, hypermedia 6;; Keywords: comm, data, processes, hypermedia
6 7
diff --git a/lisp/url/url-proxy.el b/lisp/url/url-proxy.el
index 1eb8f90bda3..c5d7753daf5 100644
--- a/lisp/url/url-proxy.el
+++ b/lisp/url/url-proxy.el
@@ -1,6 +1,6 @@
1;;; url-proxy.el --- Proxy server support 1;;; url-proxy.el --- Proxy server support
2 2
3;; Copyright (c) 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Keywords: comm, data, processes, hypermedia 5;; Keywords: comm, data, processes, hypermedia
6 6
diff --git a/lisp/url/url-util.el b/lisp/url/url-util.el
index e64d328fd3d..bec0c7a3133 100644
--- a/lisp/url/url-util.el
+++ b/lisp/url/url-util.el
@@ -1,6 +1,7 @@
1;;; url-util.el --- Miscellaneous helper routines for URL library 1;;; url-util.el --- Miscellaneous helper routines for URL library
2 2
3;; Copyright (c) 1996,1997,1998,1999,2001,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Bill Perry <wmperry@gnu.org> 6;; Author: Bill Perry <wmperry@gnu.org>
6;; Keywords: comm, data, processes 7;; Keywords: comm, data, processes
diff --git a/lisp/url/url-vars.el b/lisp/url/url-vars.el
index 76669899172..53b8a5eef31 100644
--- a/lisp/url/url-vars.el
+++ b/lisp/url/url-vars.el
@@ -1,6 +1,7 @@
1;;; url-vars.el --- Variables for Uniform Resource Locator tool 1;;; url-vars.el --- Variables for Uniform Resource Locator tool
2 2
3;; Copyright (c) 1996,1997,1998,1999,2001,2004 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Keywords: comm, data, processes, hypermedia 6;; Keywords: comm, data, processes, hypermedia
6 7
diff --git a/lisp/url/url.el b/lisp/url/url.el
index 21859ad9566..ef101fe6f2a 100644
--- a/lisp/url/url.el
+++ b/lisp/url/url.el
@@ -1,7 +1,7 @@
1;;; url.el --- Uniform Resource Locator retrieval tool 1;;; url.el --- Uniform Resource Locator retrieval tool
2 2
3;; Copyright (c) 1996, 1997, 1998, 1999, 2001, 2004, 2005 3;; Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004,
4;; Free Software Foundation, Inc. 4;; 2005 Free Software Foundation, Inc.
5 5
6;; Author: Bill Perry <wmperry@gnu.org> 6;; Author: Bill Perry <wmperry@gnu.org>
7;; Keywords: comm, data, processes, hypermedia 7;; Keywords: comm, data, processes, hypermedia
@@ -56,7 +56,7 @@
56(require 'url-parse) 56(require 'url-parse)
57(require 'url-util) 57(require 'url-util)
58 58
59;; Fixme: customize? convert-standard-filename? 59;; Fixme: customize? convert-standard-filename?
60;;;###autoload 60;;;###autoload
61(defvar url-configuration-directory "~/.url") 61(defvar url-configuration-directory "~/.url")
62 62
@@ -71,7 +71,7 @@ Emacs."
71 71
72 (mailcap-parse-mailcaps) 72 (mailcap-parse-mailcaps)
73 (mailcap-parse-mimetypes) 73 (mailcap-parse-mimetypes)
74 74
75 ;; Register all the authentication schemes we can handle 75 ;; Register all the authentication schemes we can handle
76 (url-register-auth-scheme "basic" nil 4) 76 (url-register-auth-scheme "basic" nil 4)
77 (url-register-auth-scheme "digest" nil 7) 77 (url-register-auth-scheme "digest" nil 7)
@@ -79,11 +79,11 @@ Emacs."
79 (setq url-cookie-file 79 (setq url-cookie-file
80 (or url-cookie-file 80 (or url-cookie-file
81 (expand-file-name "cookies" url-configuration-directory))) 81 (expand-file-name "cookies" url-configuration-directory)))
82 82
83 (setq url-history-file 83 (setq url-history-file
84 (or url-history-file 84 (or url-history-file
85 (expand-file-name "history" url-configuration-directory))) 85 (expand-file-name "history" url-configuration-directory)))
86 86
87 ;; Parse the global history file if it exists, so that it can be used 87 ;; Parse the global history file if it exists, so that it can be used
88 ;; for URL completion, etc. 88 ;; for URL completion, etc.
89 (url-history-parse-history) 89 (url-history-parse-history)
@@ -229,7 +229,7 @@ no further processing). URL is either a string or a parsed URL."
229 (message "Viewing externally") 229 (message "Viewing externally")
230 (kill-buffer (current-buffer))) 230 (kill-buffer (current-buffer)))
231 (display-buffer (current-buffer)) 231 (display-buffer (current-buffer))
232 (add-hook 'kill-buffer-hook 232 (add-hook 'kill-buffer-hook
233 `(lambda () (mm-destroy-parts ',handle)) 233 `(lambda () (mm-destroy-parts ',handle))
234 nil 234 nil
235 t))))) 235 t)))))
diff --git a/lisp/url/vc-dav.el b/lisp/url/vc-dav.el
index bfc532958b6..926b90d5f31 100644
--- a/lisp/url/vc-dav.el
+++ b/lisp/url/vc-dav.el
@@ -1,6 +1,6 @@
1;;; vc-dav.el --- vc.el support for WebDAV 1;;; vc-dav.el --- vc.el support for WebDAV
2 2
3;; Copyright (C) 2001 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Bill Perry <wmperry@gnu.org> 5;; Author: Bill Perry <wmperry@gnu.org>
6;; Maintainer: Bill Perry <wmperry@gnu.org> 6;; Maintainer: Bill Perry <wmperry@gnu.org>
@@ -57,7 +57,7 @@ For a list of possible values, see `vc-state'."
57 ;; _WE_ have a lock 57 ;; _WE_ have a lock
58 'edited 58 'edited
59 (cdr (car locks))))))) 59 (cdr (car locks)))))))
60 60
61(defun vc-dav-checkout-model (url) 61(defun vc-dav-checkout-model (url)
62 "Indicate whether URL needs to be \"checked out\" before it can be edited. 62 "Indicate whether URL needs to be \"checked out\" before it can be edited.
63See `vc-checkout-model' for a list of possible values." 63See `vc-checkout-model' for a list of possible values."
diff --git a/lisp/userlock.el b/lisp/userlock.el
index 5e2f337db07..37ff1f13ba2 100644
--- a/lisp/userlock.el
+++ b/lisp/userlock.el
@@ -1,6 +1,7 @@
1;;; userlock.el --- handle file access contention between multiple users 1;;; userlock.el --- handle file access contention between multiple users
2 2
3;; Copyright (C) 1985, 1986 Free Software Foundation, inc. 3;; Copyright (C) 1985, 1986, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/vc-arch.el b/lisp/vc-arch.el
index d59e7143179..79056c4c947 100644
--- a/lisp/vc-arch.el
+++ b/lisp/vc-arch.el
@@ -1,7 +1,6 @@
1;;; vc-arch.el --- VC backend for the Arch version-control system 1;;; vc-arch.el --- VC backend for the Arch version-control system
2 2
3;; Copyright (C) 1995, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 2004, 2005 Free Software Foundation, Inc.
4;; Free Software Foundation, Inc.
5 4
6;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
7;; Maintainer: Stefan Monnier <monnier@gnu.org> 6;; Maintainer: Stefan Monnier <monnier@gnu.org>
diff --git a/lisp/vc-cvs.el b/lisp/vc-cvs.el
index 16759351407..cf661f62768 100644
--- a/lisp/vc-cvs.el
+++ b/lisp/vc-cvs.el
@@ -1,7 +1,7 @@
1;;; vc-cvs.el --- non-resident support for CVS version-control 1;;; vc-cvs.el --- non-resident support for CVS version-control
2 2
3;; Copyright (C) 1995,98,99,2000,2001,02,2003, 2005 3;; Copyright (C) 1995, 1998, 1999, 2000, 2001, 2002, 2003,
4;; Free Software Foundation, Inc. 4;; 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: FSF (see vc.el for full credits) 6;; Author: FSF (see vc.el for full credits)
7;; Maintainer: Andre Spiegel <spiegel@gnu.org> 7;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vc-hooks.el b/lisp/vc-hooks.el
index 5e8bf4f523c..5872e2f1990 100644
--- a/lisp/vc-hooks.el
+++ b/lisp/vc-hooks.el
@@ -1,7 +1,7 @@
1;;; vc-hooks.el --- resident support for version-control 1;;; vc-hooks.el --- resident support for version-control
2 2
3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2003, 2004 3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: FSF (see vc.el for full credits) 6;; Author: FSF (see vc.el for full credits)
7;; Maintainer: Andre Spiegel <spiegel@gnu.org> 7;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vc-mcvs.el b/lisp/vc-mcvs.el
index e324cb7eb1c..271cd01cbfb 100644
--- a/lisp/vc-mcvs.el
+++ b/lisp/vc-mcvs.el
@@ -1,7 +1,6 @@
1;;; vc-mcvs.el --- VC backend for the Meta-CVS version-control system 1;;; vc-mcvs.el --- VC backend for the Meta-CVS version-control system
2 2
3;; Copyright (C) 1995, 1998, 1999, 2000, 2001, 2002, 2003, 2004 3;; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
4;; Free Software Foundation, Inc.
5 4
6;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
7;; Maintainer: Stefan Monnier <monnier@gnu.org> 6;; Maintainer: Stefan Monnier <monnier@gnu.org>
diff --git a/lisp/vc-rcs.el b/lisp/vc-rcs.el
index e591baf3a26..e301804cf17 100644
--- a/lisp/vc-rcs.el
+++ b/lisp/vc-rcs.el
@@ -1,7 +1,7 @@
1;;; vc-rcs.el --- support for RCS version-control 1;;; vc-rcs.el --- support for RCS version-control
2 2
3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
4;; 2000, 2001, 2004 Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: FSF (see vc.el for full credits) 6;; Author: FSF (see vc.el for full credits)
7;; Maintainer: Andre Spiegel <spiegel@gnu.org> 7;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vc-sccs.el b/lisp/vc-sccs.el
index c4a48274e36..e4d14d8ae70 100644
--- a/lisp/vc-sccs.el
+++ b/lisp/vc-sccs.el
@@ -1,7 +1,7 @@
1;;; vc-sccs.el --- support for SCCS version-control 1;;; vc-sccs.el --- support for SCCS version-control
2 2
3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
4;; 2000, 2001, 2004 Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
5 5
6;; Author: FSF (see vc.el for full credits) 6;; Author: FSF (see vc.el for full credits)
7;; Maintainer: Andre Spiegel <spiegel@gnu.org> 7;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vc-svn.el b/lisp/vc-svn.el
index 9e0b3414a04..de34fa847e2 100644
--- a/lisp/vc-svn.el
+++ b/lisp/vc-svn.el
@@ -1,7 +1,6 @@
1;;; vc-svn.el --- non-resident support for Subversion version-control 1;;; vc-svn.el --- non-resident support for Subversion version-control
2 2
3;; Copyright (C) 1995, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 3;; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
4;; Free Software Foundation, Inc.
5 4
6;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
7;; Maintainer: Stefan Monnier <monnier@gnu.org> 6;; Maintainer: Stefan Monnier <monnier@gnu.org>
diff --git a/lisp/vc.el b/lisp/vc.el
index d4ece57a3d6..a0b6ffa0ad8 100644
--- a/lisp/vc.el
+++ b/lisp/vc.el
@@ -1,7 +1,7 @@
1;;; vc.el --- drive a version-control system from within Emacs 1;;; vc.el --- drive a version-control system from within Emacs
2 2
3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 3;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000,
4;; 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc. 4;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: FSF (see below for full credits) 6;; Author: FSF (see below for full credits)
7;; Maintainer: Andre Spiegel <spiegel@gnu.org> 7;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vcursor.el b/lisp/vcursor.el
index 89f30cf7232..11ac28ae14a 100644
--- a/lisp/vcursor.el
+++ b/lisp/vcursor.el
@@ -1,6 +1,7 @@
1;;; vcursor.el --- manipulate an alternative ("virtual") cursor 1;;; vcursor.el --- manipulate an alternative ("virtual") cursor
2 2
3;; Copyright (C) 1994, 1996, 1998 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 1996, 1998, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Peter Stephenson <pws@ibmth.df.unipi.it> 6;; Author: Peter Stephenson <pws@ibmth.df.unipi.it>
6;; Maintainer: FSF 7;; Maintainer: FSF
diff --git a/lisp/version.el b/lisp/version.el
index 110317bff6c..d83702da234 100644
--- a/lisp/version.el
+++ b/lisp/version.el
@@ -1,7 +1,7 @@
1;;; version.el --- record version number of Emacs -*- no-byte-compile: t -*- 1;;; version.el --- record version number of Emacs -*- no-byte-compile: t -*-
2 2
3;;; Copyright (C) 1985, 1992, 1994, 1995, 1999, 2000, 2001, 2005 3;; Copyright (C) 1985, 1992, 1994, 1995, 1999, 2000, 2001, 2002,
4;;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/view.el b/lisp/view.el
index c327dcdaa36..80c6207f275 100644
--- a/lisp/view.el
+++ b/lisp/view.el
@@ -1,7 +1,7 @@
1;;; view.el --- peruse file or buffer without editing 1;;; view.el --- peruse file or buffer without editing
2 2
3;; Copyright (C) 1985, 1989, 1994, 1995, 1997, 2000, 2001 3;; Copyright (C) 1985, 1989, 1994, 1995, 1997, 2000, 2001, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Author: K. Shane Hartman 6;; Author: K. Shane Hartman
7;; Maintainer: Inge Frick <inge@nada.kth.se> 7;; Maintainer: Inge Frick <inge@nada.kth.se>
diff --git a/lisp/vms-patch.el b/lisp/vms-patch.el
index 886b8572e77..b591c0d56f2 100644
--- a/lisp/vms-patch.el
+++ b/lisp/vms-patch.el
@@ -1,6 +1,7 @@
1;;; vms-patch.el --- override parts of files.el for VMS 1;;; vms-patch.el --- override parts of files.el for VMS
2 2
3;; Copyright (C) 1986, 1992 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 1992, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: vms 7;; Keywords: vms
diff --git a/lisp/vmsproc.el b/lisp/vmsproc.el
index 3c4df12c8bb..aa96560ee48 100644
--- a/lisp/vmsproc.el
+++ b/lisp/vmsproc.el
@@ -1,6 +1,6 @@
1;;; vmsproc.el --- run asynchronous VMS subprocesses under Emacs 1;;; vmsproc.el --- run asynchronous VMS subprocesses under Emacs
2 2
3;; Copyright (C) 1986, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1986, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Mukesh Prasad 5;; Author: Mukesh Prasad
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/vt-control.el b/lisp/vt-control.el
index ed65c93290f..61d8ec32a7b 100644
--- a/lisp/vt-control.el
+++ b/lisp/vt-control.el
@@ -1,6 +1,7 @@
1;;; vt-control.el --- Common VTxxx control functions 1;;; vt-control.el --- Common VTxxx control functions
2 2
3;; Copyright (C) 1993, 1994 Free Software Foundation, Inc. 3;; Copyright (C) 1993, 1994, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Rob Riepel <riepel@networking.stanford.edu> 6;; Author: Rob Riepel <riepel@networking.stanford.edu>
6;; Maintainer: Rob Riepel <riepel@networking.stanford.edu> 7;; Maintainer: Rob Riepel <riepel@networking.stanford.edu>
diff --git a/lisp/vt100-led.el b/lisp/vt100-led.el
index 805746dd495..0238962082e 100644
--- a/lisp/vt100-led.el
+++ b/lisp/vt100-led.el
@@ -1,6 +1,6 @@
1;;; vt100-led.el --- functions for LED control on VT-100 terminals & clones 1;;; vt100-led.el --- functions for LED control on VT-100 terminals & clones
2 2
3;; Copyright (C) 1988 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Howard Gayle 5;; Author: Howard Gayle
6;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/w32-fns.el b/lisp/w32-fns.el
index 9edcdb8c29e..6e04b6039ce 100644
--- a/lisp/w32-fns.el
+++ b/lisp/w32-fns.el
@@ -1,6 +1,7 @@
1;;; w32-fns.el --- Lisp routines for Windows NT 1;;; w32-fns.el --- Lisp routines for Windows NT
2 2
3;; Copyright (C) 1994, 2001, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Geoff Voelker <voelker@cs.washington.edu> 6;; Author: Geoff Voelker <voelker@cs.washington.edu>
6;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/w32-vars.el b/lisp/w32-vars.el
index 8e998b9968d..1b4ea8ee60b 100644
--- a/lisp/w32-vars.el
+++ b/lisp/w32-vars.el
@@ -1,6 +1,6 @@
1;;; w32-vars.el --- MS-Windows specific user options 1;;; w32-vars.el --- MS-Windows specific user options
2 2
3;; Copyright (C) 2002 Free Software Foundation, Inc. 3;; Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Jason Rumney <jasonr@gnu.org> 5;; Author: Jason Rumney <jasonr@gnu.org>
6;; Keywords: internal 6;; Keywords: internal
diff --git a/lisp/wdired.el b/lisp/wdired.el
index c22a8dff633..ef20ea6f9a2 100644
--- a/lisp/wdired.el
+++ b/lisp/wdired.el
@@ -1,6 +1,6 @@
1;;; wdired.el --- Rename files editing their names in dired buffers 1;;; wdired.el --- Rename files editing their names in dired buffers
2 2
3;; Copyright (C) 2001, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Filename: wdired.el 5;; Filename: wdired.el
6;; Author: Juan León Lahoz García <juanleon1@gmail.com> 6;; Author: Juan León Lahoz García <juanleon1@gmail.com>
diff --git a/lisp/whitespace.el b/lisp/whitespace.el
index ac31a4d820b..d3ae080e485 100644
--- a/lisp/whitespace.el
+++ b/lisp/whitespace.el
@@ -1,6 +1,7 @@
1;;; whitespace.el --- warn about and clean bogus whitespaces in the file 1;;; whitespace.el --- warn about and clean bogus whitespaces in the file
2 2
3;; Copyright (C) 1999, 2000, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Rajesh Vaidheeswarran <rv@gnu.org> 6;; Author: Rajesh Vaidheeswarran <rv@gnu.org>
6;; Keywords: convenience 7;; Keywords: convenience
diff --git a/lisp/wid-browse.el b/lisp/wid-browse.el
index 17fe9c24214..c8a34140f69 100644
--- a/lisp/wid-browse.el
+++ b/lisp/wid-browse.el
@@ -1,6 +1,6 @@
1;;; wid-browse.el --- functions for browsing widgets 1;;; wid-browse.el --- functions for browsing widgets
2;; 2;;
3;; Copyright (C) 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1997, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4;; 4;;
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 5;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Keywords: extensions 6;; Keywords: extensions
diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el
index 372b068ceaf..b11240addab 100644
--- a/lisp/wid-edit.el
+++ b/lisp/wid-edit.el
@@ -1,6 +1,7 @@
1;;; wid-edit.el --- Functions for creating and using widgets -*-byte-compile-dynamic: t;-*- 1;;; wid-edit.el --- Functions for creating and using widgets -*-byte-compile-dynamic: t;-*-
2;; 2;;
3;; Copyright (C) 1996,97,1999,2000,01,02,2003, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Maintainer: FSF 7;; Maintainer: FSF
@@ -1955,13 +1956,14 @@ the earlier input."
1955 (args (widget-get widget :args)) 1956 (args (widget-get widget :args))
1956 (explicit (widget-get widget :explicit-choice)) 1957 (explicit (widget-get widget :explicit-choice))
1957 current) 1958 current)
1958 (if (and explicit (equal value (widget-get widget :explicit-choice-value))) 1959 (if explicit
1959 (progn 1960 (progn
1960 ;; If the user specified the choice for this value, 1961 ;; If the user specified the choice for this value,
1961 ;; respect that choice as long as the value is the same. 1962 ;; respect that choice.
1962 (widget-put widget :children (list (widget-create-child-value 1963 (widget-put widget :children (list (widget-create-child-value
1963 widget explicit value))) 1964 widget explicit value)))
1964 (widget-put widget :choice explicit)) 1965 (widget-put widget :choice explicit)
1966 (widget-put widget :explicit-choice nil))
1965 (while args 1967 (while args
1966 (setq current (car args) 1968 (setq current (car args)
1967 args (cdr args)) 1969 args (cdr args))
@@ -2047,13 +2049,10 @@ when he invoked the menu."
2047 (setq this-explicit t) 2049 (setq this-explicit t)
2048 (widget-choose tag (reverse choices) event)))) 2050 (widget-choose tag (reverse choices) event))))
2049 (when current 2051 (when current
2050 ;; If this was an explicit user choice, 2052 ;; If this was an explicit user choice, record the choice,
2051 ;; record the choice, and the record the value it was made for. 2053 ;; so that widget-choice-value-create will respect it.
2052 ;; widget-choice-value-create will respect this choice,
2053 ;; as long as the value is the same.
2054 (when this-explicit 2054 (when this-explicit
2055 (widget-put widget :explicit-choice current) 2055 (widget-put widget :explicit-choice current))
2056 (widget-put widget :explicit-choice-value (widget-get widget :value)))
2057 (widget-value-set widget (widget-default-get current)) 2056 (widget-value-set widget (widget-default-get current))
2058 (widget-setup) 2057 (widget-setup)
2059 (widget-apply widget :notify widget event))) 2058 (widget-apply widget :notify widget event)))
diff --git a/lisp/widget.el b/lisp/widget.el
index f6c8efa6374..8e9b0977c05 100644
--- a/lisp/widget.el
+++ b/lisp/widget.el
@@ -1,6 +1,7 @@
1;;; widget.el --- a library of user interface components 1;;; widget.el --- a library of user interface components
2;; 2;;
3;; Copyright (C) 1996, 1997 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 1997, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Keywords: help, extensions, faces, hypermedia 7;; Keywords: help, extensions, faces, hypermedia
diff --git a/lisp/windmove.el b/lisp/windmove.el
index 785a7538a69..b3aacf62d51 100644
--- a/lisp/windmove.el
+++ b/lisp/windmove.el
@@ -1,6 +1,7 @@
1;;; windmove.el --- directional window-selection routines 1;;; windmove.el --- directional window-selection routines
2;; 2;;
3;; Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. 3;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4;; 5;;
5;; Author: Hovav Shacham (hovav@cs.stanford.edu) 6;; Author: Hovav Shacham (hovav@cs.stanford.edu)
6;; Created: 17 October 1998 7;; Created: 17 October 1998
@@ -206,11 +207,8 @@ placement bugs in old versions of Emacs."
206;; rest. 207;; rest.
207;; 208;;
208;; This work is done by `windmove-reference-loc'. It can figure out 209;; This work is done by `windmove-reference-loc'. It can figure out
209;; the locations of the corners by calling `window-edges', but to 210;; the locations of the corners by calling `window-edges' combined
210;; calculate the frame-based location of point, it calls the workhorse 211;; with the result of `posn-at-point'.
211;; function `windmove-coordinates-of-position', which itself calls the
212;; incredibly hairy builtin `compute-motion'. There is a good deal of
213;; black magic in getting all the arguments to this function just right.
214;; 212;;
215;; The second step is more messy. Conceptually, it is fairly simple: 213;; The second step is more messy. Conceptually, it is fairly simple:
216;; if we know the reference location, and the coordinates of the 214;; if we know the reference location, and the coordinates of the
@@ -404,58 +402,6 @@ Returns the wrapped coordinate."
404 (windmove-constrain-around-range (cdr coord) min-y max-y))))) 402 (windmove-constrain-around-range (cdr coord) min-y max-y)))))
405 403
406 404
407
408;; `windmove-coordinates-of-position' is stolen and modified from the
409;; Emacs 20 Lisp Reference Manual, section 27.2.5. It seems to work
410;; okay, although I am bothered by the fact that tab-offset (the cdr
411;; of the next-to- last argument) is set to 0. On the other hand, I
412;; can't find a single usage of `compute-motion' anywhere that doesn't
413;; set this component to zero, and I'm too lazy to grovel through the
414;; C source to figure out what's happening in the background. there
415;; also seems to be a good deal of fun in calculating the correct
416;; width of lines for telling `compute-motion' about; in particular,
417;; it seems we need to subtract 1 (for the continuation column) from
418;; the number that `window-width' gives, or continuation lines aren't
419;; counted correctly. I haven't seen anyone doing this before,
420;; though.
421;;
422;; Now updated for Emacs 21, based on the Emacs 21 Lisp Reference
423;; Manual, section 30.2.5. It is no longer necessary to subtract
424;; 1 for the usable width of the window.
425;; TODO: also handle minibuffer case, w/ `minibuffer-prompt-width'.
426(defun windmove-coordinates-of-position (pos)
427 "Return the coordinates of position POS in the current window.
428Return the window-based coodinates in a cons pair: (HPOS . VPOS),
429where HPOS and VPOS are the zero-based x and y components of the
430screen location of POS.
431As an example, if point is in the top left corner of a window, then
432the return value from `windmove-coordinates-of-position' is (0 . 0)
433regardless of the where point is in the buffer and where the window
434is placed in the frame."
435 (let ((big-hairy-result (compute-motion
436 (window-start)
437 '(0 . 0)
438 pos
439 nil ; (window-width window-height)
440 nil ; window-width
441 (cons (window-hscroll)
442 0) ; why zero?
443 (selected-window))))
444 (cons (nth 1 big-hairy-result) ; hpos, not vpos as documented
445 (nth 2 big-hairy-result)))) ; vpos, not hpos as documented
446
447(defun windmove-coordinates-of-window-position (pos &optional window)
448 "Return the coordinates of position POS in WINDOW.
449Return the window-based coodinates in a cons pair: (HPOS . VPOS),
450where HPOS and VPOS are the zero-based x and y components of the
451screen location of POS. If WINDOW is nil, return the coordinates in
452the currently selected window."
453 (if (null window)
454 (windmove-coordinates-of-position pos)
455 (save-selected-window
456 (select-window window)
457 (windmove-coordinates-of-position pos))))
458
459;; This calculates the reference location in the current window: the 405;; This calculates the reference location in the current window: the
460;; frame-based (x . y) of either point, the top-left, or the 406;; frame-based (x . y) of either point, the top-left, or the
461;; bottom-right of the window, depending on ARG. 407;; bottom-right of the window, depending on ARG.
@@ -482,9 +428,11 @@ supplied, if ARG is greater or smaller than zero, respectively."
482 ((= effective-arg 0) 428 ((= effective-arg 0)
483 (windmove-coord-add 429 (windmove-coord-add
484 top-left 430 top-left
485 (windmove-coordinates-of-window-position 431 (let ((col-row
486 (window-point window) 432 (posn-col-row
487 window))))))) 433 (posn-at-point (window-point window) window))))
434 (cons (- (car col-row) (window-hscroll window))
435 (cdr col-row)))))))))
488 436
489;; This uses the reference location in the current window (calculated 437;; This uses the reference location in the current window (calculated
490;; by `windmove-reference-loc' above) to find a reference location 438;; by `windmove-reference-loc' above) to find a reference location
diff --git a/lisp/window.el b/lisp/window.el
index c31b3149556..a0820bb7cf6 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -1,7 +1,7 @@
1;;; window.el --- GNU Emacs window commands aside from those written in C 1;;; window.el --- GNU Emacs window commands aside from those written in C
2 2
3;; Copyright (C) 1985, 1989, 1992, 1993, 1994, 2000, 2001, 2002, 2004, 2005 3;; Copyright (C) 1985, 1989, 1992, 1993, 1994, 2000, 2001, 2002,
4;; Free Software Foundation, Inc. 4;; 2003, 2004, 2005 Free Software Foundation, Inc.
5 5
6;; Maintainer: FSF 6;; Maintainer: FSF
7;; Keywords: internal 7;; Keywords: internal
diff --git a/lisp/winner.el b/lisp/winner.el
index af72bea14d2..0fbd0221e49 100644
--- a/lisp/winner.el
+++ b/lisp/winner.el
@@ -1,6 +1,7 @@
1;;; winner.el --- Restore old window configurations 1;;; winner.el --- Restore old window configurations
2 2
3;; Copyright (C) 1997, 1998, 2001, 2004 Free Software Foundation. Inc. 3;; Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation. Inc.
4 5
5;; Author: Ivar Rummelhoff <ivarru@math.uio.no> 6;; Author: Ivar Rummelhoff <ivarru@math.uio.no>
6;; Created: 27 Feb 1997 7;; Created: 27 Feb 1997
diff --git a/lisp/woman.el b/lisp/woman.el
index 9ad3b50e381..5ecc4744305 100644
--- a/lisp/woman.el
+++ b/lisp/woman.el
@@ -1,6 +1,6 @@
1;;; woman.el --- browse UN*X manual pages `wo (without) man' 1;;; woman.el --- browse UN*X manual pages `wo (without) man'
2 2
3;; Copyright (C) 2000, 2002, 2004, 2005 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
4 4
5;; Author: Francis J. Wright <F.J.Wright@qmul.ac.uk> 5;; Author: Francis J. Wright <F.J.Wright@qmul.ac.uk>
6;; Maintainer: Francis J. Wright <F.J.Wright@qmul.ac.uk> 6;; Maintainer: Francis J. Wright <F.J.Wright@qmul.ac.uk>
diff --git a/lisp/x-dnd.el b/lisp/x-dnd.el
index 0a4017a7b7c..612e033c4cb 100644
--- a/lisp/x-dnd.el
+++ b/lisp/x-dnd.el
@@ -1,7 +1,6 @@
1;;; x-dnd.el --- drag and drop support for X. 1;;; x-dnd.el --- drag and drop support for X.
2 2
3;; Copyright (C) 2004 3;; Copyright (C) 2004, 2005 Free Software Foundation, Inc.
4;; Free Software Foundation, Inc.
5 4
6;; Author: Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 5;; Author: Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
7;; Maintainer: FSF 6;; Maintainer: FSF
diff --git a/lisp/xml.el b/lisp/xml.el
index 53cf850b983..5fdb6f33b18 100644
--- a/lisp/xml.el
+++ b/lisp/xml.el
@@ -1,6 +1,7 @@
1;;; xml.el --- XML parser 1;;; xml.el --- XML parser
2 2
3;; Copyright (C) 2000, 01, 03, 2004 Free Software Foundation, Inc. 3;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
4;; 2005 Free Software Foundation, Inc.
4 5
5;; Author: Emmanuel Briot <briot@gnat.com> 6;; Author: Emmanuel Briot <briot@gnat.com>
6;; Maintainer: Mark A. Hershberger <mah@everybody.org> 7;; Maintainer: Mark A. Hershberger <mah@everybody.org>
@@ -184,6 +185,7 @@ If PARSE-NS is non-nil, then QNAMES are expanded."
184 185
185(defvar xml-name-re) 186(defvar xml-name-re)
186(defvar xml-entity-value-re) 187(defvar xml-entity-value-re)
188(defvar xml-att-def-re)
187(let* ((start-chars (concat "[:alpha:]:_")) 189(let* ((start-chars (concat "[:alpha:]:_"))
188 (name-chars (concat "-[:digit:]." start-chars)) 190 (name-chars (concat "-[:digit:]." start-chars))
189;;[3] S ::= (#x20 | #x9 | #xD | #xA)+ 191;;[3] S ::= (#x20 | #x9 | #xD | #xA)+
diff --git a/lisp/xt-mouse.el b/lisp/xt-mouse.el
index e8b0cee00e4..80927647fbb 100644
--- a/lisp/xt-mouse.el
+++ b/lisp/xt-mouse.el
@@ -1,6 +1,7 @@
1;;; xt-mouse.el --- support the mouse when emacs run in an xterm 1;;; xt-mouse.el --- support the mouse when emacs run in an xterm
2 2
3;; Copyright (C) 1994, 2000, 2001, 2005 Free Software Foundation 3;; Copyright (C) 1994, 2000, 2001, 2002, 2003,
4;; 2004, 2005 Free Software Foundation, Inc.
4 5
5;; Author: Per Abrahamsen <abraham@dina.kvl.dk> 6;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
6;; Keywords: mouse, terminals 7;; Keywords: mouse, terminals