Glenn Morris [Mon, 1 Nov 2010 07:40:11 +0000 (00:40 -0700)]
Reposition some aliases in holidays.el.
* lisp/calendar/holidays.el (general-holidays, oriental-holidays)
(local-holidays, other-holidays, hebrew-holidays, christian-holidays)
(islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
the definitions of their targets.
(The position doesn't actually matter so long as the aliases are autoloaded).
Glenn Morris [Mon, 1 Nov 2010 07:34:04 +0000 (00:34 -0700)]
* cedet/semantic/bovine/c.el (semantic-analyze-split-name): Move before use.
Glenn Morris [Mon, 1 Nov 2010 06:44:54 +0000 (23:44 -0700)]
* lisp/emacs-lisp/smie.el (smie): New custom group.
(smie-blink-matching-inners, smie-indent-basic): Add :group.
Glenn Morris [Mon, 1 Nov 2010 06:39:01 +0000 (23:39 -0700)]
Silence compilation of mm-util.el.
* lisp/gnus/mm-util.el (gnus-completing-read): Autoload.
(mm-read-coding-system): Simplify Emacs definition.
Glenn Morris [Mon, 1 Nov 2010 06:21:44 +0000 (23:21 -0700)]
* lisp/gnus/nnmail.el (gnus-activate-group): Update declaration.
Glenn Morris [Mon, 1 Nov 2010 06:19:31 +0000 (23:19 -0700)]
Fix some declarations in cedet.
* lisp/cedet/semantic/symref/cscope.el (ede-toplevel):
* lisp/cedet/semantic/symref.el (ede-toplevel):
* lisp/cedet/semantic/tag-file.el (ede-toplevel):
* lisp/cedet/ede.el (ede-toplevel): Fix declarations.
Katsumi Yamaoka [Mon, 1 Nov 2010 06:16:46 +0000 (06:16 +0000)]
shr.el: No need to declare `declare-function' since shr.el is for only Emacsen that provide `libxml-parse-html-region'.
Glenn Morris [Mon, 1 Nov 2010 06:13:43 +0000 (23:13 -0700)]
Fix some declarations.
* lisp/gnus/nnimap.el (gnutls-negotiate):
* lisp/gnus/nntp.el (netrc-parse): Fix declarations.
* lisp/faces.el (xw-defined-colors, x-setup-function-keys):
* lisp/mouse-sel.el (x-select-text):
* lisp/term/w32console.el (x-setup-function-keys): Update declarations.
Glenn Morris [Mon, 1 Nov 2010 06:00:04 +0000 (23:00 -0700)]
* lisp/progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
Glenn Morris [Mon, 1 Nov 2010 05:55:40 +0000 (22:55 -0700)]
* lisp/textmodes/ispell.el (comment-add): Declare.
Glenn Morris [Mon, 1 Nov 2010 05:53:15 +0000 (22:53 -0700)]
* net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string): Declare.
Glenn Morris [Mon, 1 Nov 2010 05:48:20 +0000 (22:48 -0700)]
* lisp/info.el (finder-keywords-hash, package-alist): Declare.
Katsumi Yamaoka [Mon, 1 Nov 2010 03:58:53 +0000 (03:58 +0000)]
gnus-util.el (gnus-string-match-p): New function, that is an alias to string-match-p in Emacs >=23.
gnus-msg.el (gnus-configure-posting-styles)
nnir.el (nnir-run-gmane): Use gnus-string-match-p.
Chong Yidong [Mon, 1 Nov 2010 03:20:57 +0000 (23:20 -0400)]
etc/NEWS: Remove VC changes, since they are backported to 23.3.
Edit selection changes.
Chong Yidong [Mon, 1 Nov 2010 03:19:01 +0000 (23:19 -0400)]
Fix to package name computation in Finder.
* lisp/finder.el (finder-compile-keywords): Don't use intern-soft,
since package names may not yet exist in the obarray.
Chong Yidong [Mon, 1 Nov 2010 03:16:48 +0000 (23:16 -0400)]
Remove extra leftover args to vc-*-checkin.
* vc/vc-arch.el (vc-arch-checkin):
* vc/vc-cvs.el (vc-cvs-checkin):
* vc/vc-mtn.el (vc-mtn-checkin):
* vc/vc-rcs.el (vc-rcs-checkin):
* vc/vc-sccs.el (vc-sccs-checkin):
* vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
since 2010-04-21 commit by Stefan Monnier.
Glenn Morris [Mon, 1 Nov 2010 02:55:12 +0000 (19:55 -0700)]
* lisp/emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
Glenn Morris [Mon, 1 Nov 2010 02:51:59 +0000 (19:51 -0700)]
Silence compilation of startup.el.
* lisp/startup.el (package-enable-at-startup, package-initialize):
Silence compiler.
Glenn Morris [Mon, 1 Nov 2010 02:38:33 +0000 (19:38 -0700)]
Silence nnir.el compilation.
* lisp/gnus/nnir.el (declare-function): Add compat stub.
(mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
(nnir-run-gmane): Require 'mm-url.
Glenn Morris [Mon, 1 Nov 2010 02:33:11 +0000 (19:33 -0700)]
* progmodes/ada-mode.el (ada-font-lock-syntactic-keywords): Silence compiler.
Glenn Morris [Mon, 1 Nov 2010 02:21:42 +0000 (19:21 -0700)]
* lisp/gnus/mm-util.el (mm-string-to-multibyte): Simplify.
Glenn Morris [Mon, 1 Nov 2010 02:19:17 +0000 (19:19 -0700)]
Silence shr.el compilation.
* lisp/gnus/shr.el (declare-function): Add compat stub.
(url-cache-create-filename): Declare.
(mm-disable-multibyte, widget-convert-button): Autoload.
Glenn Morris [Mon, 1 Nov 2010 02:11:34 +0000 (19:11 -0700)]
Silence smime.el compilation.
* lisp/gnus/smime.el (ldap-search): Declare.
(smime-cert-by-ldap-1): Require ldap on Emacs.
Glenn Morris [Mon, 1 Nov 2010 02:07:01 +0000 (19:07 -0700)]
Silence nnimap.el compilation.
* lisp/gnus/nnimap.el: Require nnmail, and gnus-sum when compiling.
(nnimap-keepalive): Use gnus-float-time.
Glenn Morris [Mon, 1 Nov 2010 01:56:28 +0000 (18:56 -0700)]
Silence mail-source.el compilation.
* lisp/gnus/mail-source.el (nnheader-message, gnus-float-time): Autoload.
(mail-source-delete-crash-box): Use gnus-float-time.
Glenn Morris [Mon, 1 Nov 2010 01:51:22 +0000 (18:51 -0700)]
Silence gnus-dired.el compilation.
* lisp/gnus/gnus-dired.el (gnus-completing-read): Autoload.
Glenn Morris [Mon, 1 Nov 2010 01:49:16 +0000 (18:49 -0700)]
Silence mm-view.el compilation.
* lisp/gnus/mm-view.el (gnus-rescale-image): Autoload.
Glenn Morris [Mon, 1 Nov 2010 01:45:47 +0000 (18:45 -0700)]
Silence mm-decode.el compilation.
* lisp/gnus/mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
Glenn Morris [Mon, 1 Nov 2010 01:40:12 +0000 (18:40 -0700)]
Silence gnus.el compilation.
* gnus.el (gnus-sloppily-equal-method-parameters): Move definition before use.
Glenn Morris [Mon, 1 Nov 2010 01:38:04 +0000 (18:38 -0700)]
Silence sieve-manage.el compilation.
* lisp/gnus/sieve-manage.el: Require 'cl when compiling, for caddr.
Glenn Morris [Mon, 1 Nov 2010 01:34:55 +0000 (18:34 -0700)]
Silence gnus-util.el compilation.
* lisp/gnu/gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
(gnus-iswitchb-completing-read): Require iswitchb.
(gnus-select-frame-set-input-focus): Silence compiler.
Ken Brown [Sun, 31 Oct 2010 23:21:53 +0000 (19:21 -0400)]
* configure.in (checking whether localtime caches TZ): Use
unsetenv instead of modifying environment directly.
Glenn Morris [Sun, 31 Oct 2010 22:55:44 +0000 (15:55 -0700)]
* lisp/cedet/ede/proj-elisp.el (project-compile-target): Fix previous change.
Lars Magne Ingebrigtsen [Sun, 31 Oct 2010 22:49:28 +0000 (22:49 +0000)]
message.el (message-subject-trailing-was-query): Change default to t.
Glenn Morris [Sun, 31 Oct 2010 22:47:12 +0000 (15:47 -0700)]
* lisp/cus-start.el: Explanatory comment.
Glenn Morris [Sun, 31 Oct 2010 22:43:06 +0000 (15:43 -0700)]
Fix previous cedet change and ChangeLog.
* lisp/cedet/semantic/ede-grammar.el (project-compile-target):
Fix previous change.
Glenn Morris [Sun, 31 Oct 2010 22:35:44 +0000 (15:35 -0700)]
* src/xterm.c (x_connection_closed) [USE_X_TOOLKIT]: Fix merge, maybe.
Gnus developers [Sun, 31 Oct 2010 22:31:24 +0000 (22:31 +0000)]
Merge changes made in Gnus trunk.
nnimap.el (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED is set.
gnus.el (gnus-group-startup-message): Move point to the start of the buffer.
nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to reflect the order they're in in the digest.
gnus-sum.el (gnus-summary-select-article): Make `C-d' work reliably by checking whether the original article buffer is alive.
shr.el (shr-find-fill-point): Don't break lines between punctuation and non-punctuation (like after the apostrophe in "'We").
gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force' parameter.
gnus-art.el (gnus-treatment-function-alist): Have gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
gnus-art.el (gnus-treat-fill-long-lines): Change default to fill all text/plain sections.
gnus.el: Autoload gnus-article-fill-cited-long-lines.
gnus-art.el (gnus-mime-display-alternative): Actually pass the type on to `gnus-treat-article'.
gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing the raw article, and change `C-u g' to show the article without doing treatments.
gnus.texi (Paging the Article): Document C-u g/C-u C-u g.
gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
gnus-cite.el (gnus-article-foldable-buffer): Don't fold regions that have a ragged left edge.
gnus-cite.el (gnus-article-foldable-buffer): Skip past the prefix when determining raggedness.
gnus-srvr.el, nnir.el: Allow nnir searching for an entire server.
gnus-msg.el (gnus-configure-posting-styles): Permit the use of regular expression match and replace in posting styles.
gnus-art.el (gnus-treat-article): Only inhibit body washing, and leave the header washing to take place.
nnimap.el (nnimap-request-accept-article): Erase buffer before appending for easier debugging.
nnimap.el (nnimap-wait-for-connection): Take a regexp.
nnimap.el (nnimap-request-accept-article): Wait for the continuation line before sending anything unless we're streaming.
Julien Danjou [Sun, 31 Oct 2010 19:25:39 +0000 (15:25 -0400)]
* lisp/emacs-lisp/bytecomp.el (byte-recompile-file): New fun.
(byte-recompile-directory):
* lisp/emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
* cedet/ede/proj-elisp.el (project-compile-target):
* cedet/semantic/ede-grammar.el (project-compile-target):
Use `byte-recompile-file'.
Fixes: debbugs:7297
Juanma Barranquero [Sun, 31 Oct 2010 18:38:16 +0000 (19:38 +0100)]
More merge fixes.
Glenn Morris [Sun, 31 Oct 2010 18:26:54 +0000 (11:26 -0700)]
Fix bug#7299; default value of tool-bar-mode in without-x builds.
* src/frame.c (syms_of_frame) <tool-bar-mode>:
Default to nil if !HAVE_WINDOW_SYSTEM.
* lisp/cus-start.el: Handle standard values via a keyword.
Only set version property if specified.
(cursor-in-non-selected-windows, menu-bar-mode)
(tool-bar-mode, show-trailing-whitespace):
Do not specify standard values.
(transient-mark-mode, temporary-file-directory): Use :standard.
Glenn Morris [Sun, 31 Oct 2010 18:13:40 +0000 (11:13 -0700)]
* lisp/ChangeLog: Merge fixes.
Jan Djärv [Sun, 31 Oct 2010 16:03:11 +0000 (17:03 +0100)]
Don't use STRING as first choice when pasting PRIMARY (Bug#6802).
* lisp/term/x-win.el (x-get-selection-value): New function that gets
PRIMARY with type as specified in x-select-request-type. (Bug#6802).
Chong Yidong [Sun, 31 Oct 2010 14:40:01 +0000 (10:40 -0400)]
Merge changes from emacs-23 branch
Alan Mackenzie [Sun, 31 Oct 2010 11:54:02 +0000 (11:54 +0000)]
progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error. Fixes
bug #7185.
Katsumi Yamaoka [Sun, 31 Oct 2010 10:01:11 +0000 (10:01 +0000)]
gnus/ChangeLog: Cosmetic fix.
David Engster [Sun, 31 Oct 2010 09:53:57 +0000 (09:53 +0000)]
nnmairix.el (nnmairix-get-valid-servers): Return list of strings to conform with changes to gnus-completing-read.
Chong Yidong [Sun, 31 Oct 2010 03:33:56 +0000 (23:33 -0400)]
Print informative error message when aborting on GTK disconnect.
* xterm.c (x_connection_closed): Print informative error message
when aborting on GTK. This requires using shut_down_emacs
directly instead of Fkill_emacs.
Glenn Morris [Sun, 31 Oct 2010 02:16:20 +0000 (19:16 -0700)]
* lisp/progmodes/sql.el: Remove comment link to defunct viewcvs url.
Glenn Morris [Sun, 31 Oct 2010 00:38:13 +0000 (17:38 -0700)]
* admin/notes/bugtracker: Mention "found".
Chong Yidong [Sun, 31 Oct 2010 00:24:34 +0000 (20:24 -0400)]
etc/NEWS: Add placeholder for finder-inf.el changes.
Gnus developers [Sun, 31 Oct 2010 00:13:12 +0000 (00:13 +0000)]
Merge changes made in Gnus trunk.
nnir.el: General clean-up, and reimplementation of various bits.
nnir.el (nnir-search-engine): Ressurect variable, since it's used later in the file.
shr.el (shr-generic): The text nodes should be text, not :text.
nnir.el: Move defvars around to silence compiler warnings.
shr.el (shr-tag-img): Output "*" instead of "[img]".
Chong Yidong [Sun, 31 Oct 2010 00:06:18 +0000 (20:06 -0400)]
Check more carefully for packages before loading package.el.
* startup.el (command-line): Search for package directories, and
don't load package.el if none are found.
* emacs-lisp/package.el (describe-package, list-packages): Call
package-initialize if it has not been called yet.
Glenn Morris [Sat, 30 Oct 2010 21:17:59 +0000 (14:17 -0700)]
Tiny MH-E doc fixes.
* doc/misc/mh-e.texi (Preface, From Bill Wohler): Change 23 to past tense.
* etc/MH-E-NEWS: Change 23 to past tense.
Michael Albinus [Sat, 30 Oct 2010 16:28:17 +0000 (18:28 +0200)]
* net/tramp.el (tramp-handle-insert-file-contents): For root,
preserve owner and group when editing files. (Bug#7289)
Please contact me, if you have problems syncing with the trunk.
Julien Danjou [Sat, 30 Oct 2010 15:01:14 +0000 (15:01 +0000)]
gnus-start.el (gnus-find-new-newsgroups): Remove gnus-check-first-time-used.
gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
gnus-group.el: Remove gnus-group-fetch-control.
Knut Anders Hatlen [Sat, 30 Oct 2010 12:54:28 +0000 (12:54 +0000)]
nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be set on groups that don't have \* permanentflags.
Alan Mackenzie [Sat, 30 Oct 2010 12:24:06 +0000 (12:24 +0000)]
progmodes/cc-fonts.el (c-font-lock-enum-tail): New function which
fontifies the tail of an enum.
(c-basic-matchers-after): Insert a call to the above new function.
This fixes bug #7264.
Gnus developers [Sat, 30 Oct 2010 05:59:34 +0000 (05:59 +0000)]
Merge changes made in Gnus trunk.
gnus.el: Remove `gnus-nntp-service' variable.
gnus.el: Make gnus-nntp-server and gnus-secondary-servers obsolete.
gnus-sum.el (gnus-summary-delete-marked-as-read, gnus-summary-delete-marked-with): Remove obsolete defalias.
gnus.el (gnus-use-long-file-name): Fix docstring.
nnimap.el (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say they support that.
gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow *-request-group, which seems unnecessary.
gnus-group.el (gnus-group-get-new-news-this-group): Don't have point move to the previous line on `M-g'.
nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been selected.
nnimap.el: Allow the user to say whether to split old messages or not in nnimap.
shr.el (shr-tag-table-1): Only insert the images after the top-level table.
shr.el (shr-tag-span): Drop colorisation of regions since we don't control the background color.
shr.el (shr-tag-img): Ignore very small web bug type images.
shr.el (shr-put-image): Add help-echo alt texts to the images.
shr.el (shr-tag-video): Show the video poster image.
Glenn Morris [Sat, 30 Oct 2010 02:27:44 +0000 (19:27 -0700)]
Fix bug#7306; customization of minor-mode variables defined in C.
* lisp/cus-start.el: Add :set properties for minor modes menu-bar-mode,
tool-bar-mode, transient-mark-mode.
Include the :set property in the dumped Emacs.
Stefan Monnier [Fri, 29 Oct 2010 19:20:28 +0000 (15:20 -0400)]
SMIE: change indent rules format, improve smie-setup.
* lisp/emacs-lisp/smie.el (smie-precs-precedence-table)
(smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
Mark them pure so the tables gets built at compile time.
(smie-bnf-precedence-table): Store the closer-alist in the table.
(smie-prec2-levels): Preserve the closer-alist.
(smie-blink-matching-open): Be more forgiving in case of indentation.
(smie-hanging-p): Rename from smie-indent--hanging-p.
(smie-bolp): Rename from smie-indent--bolp.
(smie--parent, smie--after): New dynamic vars.
(smie-parent-p, smie-next-p, smie-prev-p): New funs.
(smie-indent-rules): Remove.
(smie-indent--offset-rule): Remove fun.
(smie-rules-function): New var.
(smie-indent--rule): New fun.
(smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
(smie-indent-exps): Use it.
(smie-setup): Setup paren blinking; add keyword args for token
functions; extract closer-alist from op-levels.
(smie-indent-debug-log): Remove var.
(smie-indent-debug): Remove fun.
* lisp/progmodes/prolog.el (prolog-smie-indent-rules): Remove.
(prolog-smie-rules): New fun to replace it.
(prolog-mode-variables): Simplify.
* lisp/progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
it's setup automatically.
(octave-smie-indent-rules): Remove.
(octave-smie-rules): New fun to replace it.
(octave-mode): Simplify.
Julien Danjou [Fri, 29 Oct 2010 13:51:15 +0000 (13:51 +0000)]
gnus.el (gnus-buffers, gnus-group-buffer): Add docstrings.
gnus.el (gnus-group-startup-message): Simplify/update code.
gnus-ems.el (gnus-x-splash): Remove.
gnus-start.el (gnus-1): Remove x-splash calls.
Julien Danjou [Fri, 29 Oct 2010 11:24:23 +0000 (11:24 +0000)]
gnus-group.el (gnus-group-make-tool-bar): Check for display graphic capability before doing anything.
gnus-group.el (gnus-group-insert-group-line): Remove useless gnus-group-remove-excess-properties.
Eli Zaretskii [Fri, 29 Oct 2010 10:49:27 +0000 (12:49 +0200)]
Fix doc/misc/makefile.w32.in like 2010-10-28T07:21:43Z!rgm@gnu.org did with Makefile.in.
makefile.w32-in (MAKEINFO): Add -I$(emacsdir).
(ENVADD): Remove extra -I$(emacsdir), included in $(MAKEINFO).
($(infodir)/efaq): Remove -I$(emacsdir), included in $(MAKEINFO).
($(infodir)/calc, calc.dvi): Depend on $(emacsdir)/emacsver.texi.
Eli Zaretskii [Fri, 29 Oct 2010 10:43:38 +0000 (12:43 +0200)]
Fix 2010-10-29T06:51:36Z!rgm@gnu.org for non-CLASH_DETECTION platforms.
emacs.c (main): Call syms_of_filelock unconditionally.
filelock.c (syms_of_filelock): Move out of #ifdef CLASH_DETECTION
clause, but keep part of it conditioned on CLASH_DETECTION.
Glenn Morris [Fri, 29 Oct 2010 07:48:10 +0000 (00:48 -0700)]
Replace some inappropriate uses of toggle-read-only. (Bug#7292)
* lisp/speedbar.el (speedbar-mode):
* lisp/play/fortune.el (fortune-in-buffer, fortune):
* lisp/play/gomoku.el (gomoku-mode):
* lisp/play/landmark.el (lm-mode):
* lisp/textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
* lisp/cedet/mode-local.el (mode-local-augment-function-help):
* lisp/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons):
* lisp/semantic/symref/list.el (semantic-symref-results-dump)
(semantic-symref-rb-toggle-expand-tag):
Replace inappropriate uses of toggle-read-only.
Katsumi Yamaoka [Fri, 29 Oct 2010 07:22:52 +0000 (07:22 +0000)]
gnus-art.el (gnus-article-goto-part): Fix last change.
Katsumi Yamaoka [Fri, 29 Oct 2010 07:13:33 +0000 (07:13 +0000)]
gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
Glenn Morris [Fri, 29 Oct 2010 07:04:09 +0000 (00:04 -0700)]
Sync docs of some X, W32, NS C functions.
* src/nsfns.m (Fx-display-save-under, Fx-open-connection)
(Fxw-color-defined-p, Fxw-display-color-p, Fx-show-tip):
* src/w32fns.c (Fxw_color_defined_p, Fx_open_connection):
* src/xfns.c (Fxw_color_defined_p, Fx_open_connection):
Sync docs between X, W32, NS.
Glenn Morris [Fri, 29 Oct 2010 06:51:36 +0000 (23:51 -0700)]
Remove duplicate Lisp definition of temporary-file-directory, from filelock.c.
* lisp/files.el (temporary-file-directory): Remove (already defined in C).
* lisp/cus-start.el: Add temporary-file-directory.
Glenn Morris [Fri, 29 Oct 2010 03:29:29 +0000 (20:29 -0700)]
Remove duplicate Lisp definitions of define-minor-mode variables defined in C.
* lisp/abbrev.el (abbrev-mode):
* lisp/composite.el (auto-composition-mode):
* lisp/menu-bar.el (menu-bar-mode):
* lisp/simple.el (transient-mark-mode):
* lisp/tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
that they do not define the associated variables twice.
* lisp/simple.el (transient-mark-mode): Remove defvar.
* lisp/composite.el (auto-composition-mode): Make variable auto-buffer-local.
* lisp/cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
Handle multiple groups, and also custom-delayed-init-variables.
* lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
* src/buffer.c (syms_of_buffer) <abbrev-mode, transient-mark-mode>:
* src/frame.c (syms_of_frame) <tool-bar-mode>: Move docs here from Lisp.
Glenn Morris [Fri, 29 Oct 2010 03:19:33 +0000 (20:19 -0700)]
Correct some viewcvs links in docs and comments.
* doc/misc/cc-mode.texi: Remove reference to defunct viewcvs URL.
Instead, refer to the generic Savannah page, since it seems likely
that Savannah will never provide the equivalent service for GNU bazaar.
The other option would be to use the Git mirror URL, since it seems to
be being updated now, and of course browsing Git repos works just fine.
That would be a pretty poor advert for the GNU system though.
* etc/MH-E-NEWS: Update URL (viewcvs -> viewvc).
* lisp/net/tramp-fish.el: Update URL in comment (viewcvs -> viewvc).
Stefan Monnier [Fri, 29 Oct 2010 01:05:38 +0000 (21:05 -0400)]
* lisp/emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
(pcase-if): Add one minor optimization.
(pcase-split-equal): Rename from pcase-split-eq.
(pcase-split-member): Rename from pcase-split-memq.
(pcase-u1): Add strings to the member optimization.
Add `guard' variant of predicates.
(pcase-q1): Add string patterns.
Lars Magne Ingebrigtsen [Thu, 28 Oct 2010 22:03:15 +0000 (22:03 +0000)]
gnus-sum.el (gnus-summary-rescan-group): Try to restore the window config after reselecting.
Stefan Monnier [Thu, 28 Oct 2010 14:36:59 +0000 (10:36 -0400)]
* lisp/vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
Julien Danjou [Thu, 28 Oct 2010 12:45:51 +0000 (12:45 +0000)]
shr.el (shr-put-image): Use point even if only inserting text; save-excursion on alt text.
Julien Danjou [Thu, 28 Oct 2010 10:41:27 +0000 (10:41 +0000)]
nnir.el (nnir-run-swish-e): Remove hyrex support.
Glenn Morris [Thu, 28 Oct 2010 07:21:43 +0000 (00:21 -0700)]
doc/Makefile fixes related to inclusion of emacsver.texi.
* doc/lispref/Makefile.in (elisp.dvi, elisp.pdf): Also include $emacsdir.
* doc/misc/Makefile.in (MAKEINFO, ENVADD): Add $emacsdir to include path.
(($(infodir)/calc, calc.dvi, calc.pdf): Depend on emacsver.texi.
($(infodir)/efaq): Remove -I option now in $MAKEINFO.
Glenn Morris [Thu, 28 Oct 2010 07:05:00 +0000 (00:05 -0700)]
Move ns-specific menu-bar code from term/ns-win.el to menu-bar.el.
* lisp/term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
Move menu-bar related settings to ../menu-bar.el.
* lisp/menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
Move ns-specific settings here from term/ns-win.el.
Katsumi Yamaoka [Thu, 28 Oct 2010 06:37:35 +0000 (06:37 +0000)]
gnus-art.el: Improve MIME part functions.
gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
(gnus-mime-copy-part): Check coding system, not charset.
(gnus-mime-view-part-externally): Never remove part.
(gnus-mime-view-part-internally): Don't remove part here.
(gnus-article-part-wrapper): Make sure MIME tag is visible.
(gnus-article-goto-part): Go to displayed or preferred subpart if it is multipart/alternative.
mm-decode.el (mm-display-part): Take optional arg `force'.
Glenn Morris [Thu, 28 Oct 2010 03:52:14 +0000 (20:52 -0700)]
* lisp/select.el (x-selection): Mark it as an obsolete alias.
Glenn Morris [Thu, 28 Oct 2010 03:49:40 +0000 (20:49 -0700)]
* lisp/simple.el (x-selection-owner-p): Remove unused declaration.
Stefan Monnier [Thu, 28 Oct 2010 02:22:29 +0000 (22:22 -0400)]
* lisp/minibuffer.el (completion-cycling): New var.
(minibuffer-complete, completion--do-completion):
Use completion--flush-all-sorted-completions.
(minibuffer-complete): Only cycle if completion-cycling is set.
(completion--flush-all-sorted-completions): Unset completion-cycling.
(minibuffer-force-complete): Set completion-cycling.
(completion-all-sorted-completions): Move declaration before first use.
Fixes: debbugs:7266
Leo Liu [Thu, 28 Oct 2010 01:30:01 +0000 (21:30 -0400)]
* lisp/iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
which changes the order of matches seen by users.
Fixes: debbugs:7231
Jes Bodi Klinke [Thu, 28 Oct 2010 01:10:22 +0000 (21:10 -0400)]
* lisp/progmodes/compile.el (compilation-mode-font-lock-keywords):
Don't confuse -omega as "-o mega".
Julien Danjou [Wed, 27 Oct 2010 22:08:36 +0000 (22:08 +0000)]
gnus-group.el: Make gnus-group-default-list-level possibly a function.
Stefan Monnier [Wed, 27 Oct 2010 21:47:09 +0000 (17:47 -0400)]
* lisp/vc/log-edit.el (log-edit-rewrite-fixes): New var.
(log-edit-author): New dynamic var.
(log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
to return the author if different from committer.
(log-edit-insert-changelog): Use them to add Author: and Fixes headers.
Aaron S. Hawley [Wed, 27 Oct 2010 21:37:15 +0000 (17:37 -0400)]
* add-log.el (find-change-log): Use derived-mode-p rather than
major-mode.
Fixes: debbugs:7284
Stefan Monnier [Wed, 27 Oct 2010 14:48:05 +0000 (10:48 -0400)]
* test/indent/octave.m: Add a test to ensure indentation is local.
Stefan Monnier [Wed, 27 Oct 2010 14:31:44 +0000 (10:31 -0400)]
* lisp/play/landmark.el: Adjust commenting convention.
(lm-nil-score): Rename from nil-score.
(Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
(OOOOscore): Move into a let in lm-score-trans-table.
(lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
Stefan Monnier [Wed, 27 Oct 2010 14:26:01 +0000 (10:26 -0400)]
* lisp/electric.el (electric-indent-chars): Autoload.
* lisp/progmodes/octave-mod.el (octave-mode):
* lisp/progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
(ruby-mode-abbrev-table): Merge initialization and declaration.
Julien Danjou [Wed, 27 Oct 2010 08:07:41 +0000 (08:07 +0000)]
nnimap.el (nnimap-retrieve-group-data-early): Remove bad comment.
Glenn Morris [Wed, 27 Oct 2010 07:39:34 +0000 (00:39 -0700)]
* lisp/term/ns-win.el (ns-insert-file): Init in let.
(ns-find-file): Use let*.
Glenn Morris [Wed, 27 Oct 2010 06:50:28 +0000 (23:50 -0700)]
* abbrev.el (abbrev-mode): Remove one of the three definitions of this variable.
Glenn Morris [Wed, 27 Oct 2010 06:48:04 +0000 (23:48 -0700)]
ns-win.el trivia.
* term/ns-win.el: (ns-handle-nxopen): Optionally handle the temp-case.
(ns-handle-nxopentemp): Just call ns-handle-nxopen.
(ns-insert-file, ns-find-file): Use `pop'.
Glenn Morris [Wed, 27 Oct 2010 06:42:15 +0000 (23:42 -0700)]
* server.el (server-host, server-port, server-auth-dir): Autoload risky.
Glenn Morris [Wed, 27 Oct 2010 04:06:52 +0000 (21:06 -0700)]
Fix treatment of menu-bar-files-menu.
* lisp/menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
rather than just an unused variable that inherits from the real one.
* doc/lispref/maps.texi (Standard Keymaps): Update File menu description.
Katsumi Yamaoka [Wed, 27 Oct 2010 03:59:59 +0000 (03:59 +0000)]
mm-decode.el (mm-shr): Add undisplayer to MIME handle.
Glenn Morris [Wed, 27 Oct 2010 03:48:28 +0000 (20:48 -0700)]
* lisp/term/ns-win.el: Restore require of cl when compiling.
(menu-bar-final-items): Remove non-existent `windows' menu.
Katsumi Yamaoka [Wed, 27 Oct 2010 01:09:11 +0000 (01:09 +0000)]
gnus-group.el: Replace replace-regexp-in-string with gnus-replace-in-string.