Chong Yidong [Sat, 15 Jan 2011 03:21:48 +0000 (22:21 -0500)]
* configure: Bump min libxml2 version to 2.6.17 (Bug#7603).
Katsumi Yamaoka [Sat, 15 Jan 2011 00:35:35 +0000 (00:35 +0000)]
[Gnus] Update copyright years.
Stefan Monnier [Fri, 14 Jan 2011 19:55:35 +0000 (14:55 -0500)]
* lisp/hexl.el (hexl-mode-old-*): Remove.
(hexl-mode--old-var-vals): New var to replace them.
(hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
(hexl-mode, hexl-follow-line, hexl-activate-ruler):
Use them to set local vars.
(hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
(hexl-backward-short, hexl-backward-word, hexl-scroll-down)
(hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
Fixes: debbugs:7846
Paul Eggert [Fri, 14 Jan 2011 18:58:35 +0000 (10:58 -0800)]
Merge: make-dist distributes test/ files too.
Paul Eggert [Fri, 14 Jan 2011 18:56:58 +0000 (10:56 -0800)]
* make-dist: Distribute test/ files too.
Distribute every file under test/ that is under version control,
using patterns like *.el to capture files that are added later.
Without this change, "configure" would fail, because it would
attempt to build from a Makefile.in that was not distributed.
Stefan Monnier [Fri, 14 Jan 2011 18:10:15 +0000 (13:10 -0500)]
* lisp/vc/smerge-mode.el: Resolve comment conflicts more aggressively.
(smerge-resolve--normalize-re): New var.
(smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
(smerge-resolve): Use them.
* lisp/newcomment.el (comment-only-p): New function.
(comment-or-uncomment-region): Use it.
Stefan Monnier [Fri, 14 Jan 2011 18:06:07 +0000 (13:06 -0500)]
Update md5 checksums
Glenn Morris [Fri, 14 Jan 2011 17:42:40 +0000 (09:42 -0800)]
ChangeLog merge fixes.
Stefan Monnier [Fri, 14 Jan 2011 17:18:41 +0000 (12:18 -0500)]
Merge from emacs-23
Kim F. Storm [Fri, 14 Jan 2011 15:06:17 +0000 (16:06 +0100)]
* emulation/cua-base.el (cua--init-keymaps):
Remap exchange-point-and-mark in cua-global-keymap.
Tassilo Horn [Fri, 14 Jan 2011 12:17:24 +0000 (13:17 +0100)]
* progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
loop keyword.
Deniz Dogan [Fri, 14 Jan 2011 11:25:56 +0000 (12:25 +0100)]
* net/rcirc.el: Adding maintainer info and e-mail addresses.
Glenn Morris [Fri, 14 Jan 2011 02:44:25 +0000 (18:44 -0800)]
* admin/bzrmerge.el: Require cl when compiling.
(bzrmerge-merges): Doc fix.
Stefan Monnier [Fri, 14 Jan 2011 02:12:43 +0000 (21:12 -0500)]
* lisp/emacs-lisp/easymenu.el: Add :enable, and obey :label. Require CL.
(easy-menu-create-menu, easy-menu-convert-item-1):
Use :label rather than nil for labels. Use `case'.
Add :enable as alias for :active.
(easy-menu-binding): Obey :label.
Fixes: debbugs:7754
Stefan Monnier [Thu, 13 Jan 2011 23:14:30 +0000 (18:14 -0500)]
Use run-mode-hooks for major mode hooks.
* lisp/textmodes/reftex-toc.el (reftex-toc-mode-map):
Rename from reftex-toc-map.
(reftex-toc-mode): Use define-derived-mode.
* lisp/textmodes/reftex-sel.el (reftex-select-shared-map): New map.
(reftex-select-label-mode-map, reftex-select-bib-mode-map):
Rename from reftex-select-(label|bib)-map. Move init into declaration.
(reftex-select-label-mode, reftex-select-bib-mode):
Use define-derived-mode.
* lisp/textmodes/reftex-index.el (reftex-index-phrases-mode-map)
(reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
Move init into delcaration.
(reftex-index-mode, reftex-index-phrases-mode):
Use define-derived-mode.
* lisp/speedbar.el (speedbar-mode-syntax-table): Renaqme from
speedbar-syntax-table. Move init into declaration.
(speedbar-mode-map): Rename from speedbar-key-map.
Move init into declaration.
(speedbar-file-key-map): Move init into declaration.
(speedbar-mode): Use define-derived-mode.
* lisp/recentf.el (recentf-mode): Don't run hook (or message) redundantly.
* lisp/net/rcirc.el (rcirc-mode): Use run-mode-hooks.
* lisp/emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
(chart-face-list): Move initialization into declaration.
(chart-mode): Use define-derived-mode.
* lisp/calculator.el (calculator-mode-map): Move init into declaration.
(calculator-mode): Use define-derived-mode.
* lisp/cedet/srecode/srt-mode.el (srecode-template-mode):
Use define-derived-mode.
* lisp/cedet/semantic/symref/list.el (semantic-symref-results-mode):
Use run-mode-hooks.
* lisp/erc/erc.el (erc-mode):
* lisp/erc/erc-dcc.el (erc-dcc-chat-mode): Use define-derived-mode.
* lisp/org/org-remember.el (org-remember-mode):
* lisp/org/org-capture.el (org-capture-mode): Don't run hook redundantly.
Fixes: debbugs:513
Stefan Monnier [Thu, 13 Jan 2011 21:48:34 +0000 (16:48 -0500)]
* lisp/mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
work for nested comments.
Stefan Monnier [Thu, 13 Jan 2011 20:53:06 +0000 (15:53 -0500)]
* test/indent/prolog.prolog: Add tokenizing tests.
Stefan Monnier [Thu, 13 Jan 2011 20:46:38 +0000 (15:46 -0500)]
* lisp/progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
(prolog-use-prolog-tokenizer-flag): Change default when
syntax-propertize can be used.
(prolog-syntax-propertize-function): New var.
(prolog-mode-variables): Move make-local-variable into `set'.
Don't make comment-column local since we don't set it.
Set comment-add (as it was in previous prolog.el). Use dolist.
Set syntax-propertize-function.
(prolog-mode, prolog-inferior-mode):
Call prolog(-inferior)-menu directly, not through the mode-hook.
(prolog-buffer-module, prolog-indent-level)
(prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
(prolog-comment-limits, prolog-goto-comment-column):
Use line-(end|beginning)-position.
(prolog-build-prolog-command): Tighten up regexp.
(prolog-consult-compile): Move make-local-variable into `set'.
(prolog-consult-compile-filter, prolog-goto-next-paren)
(prolog-help-on-predicate, prolog-clause-info)
(prolog-mark-predicate): Don't let+setq.
(prolog-indent-line): Use indent-line-to.
Only call prolog-goto-comment-column if necessary.
(prolog-indent-level): Use bobp.
(prolog-first-pos-on-line): Remove, not used any more.
(prolog-in-string-or-comment): Use syntax-ppss if available.
(prolog-help-on-predicate): Use read-string.
(prolog-goto-predicate-info): Simplify.
(prolog-read-predicate): Use `default' rather than `initial'.
(prolog-temporary-file): Use make-temp-file to close a security hole.
(prolog-toggle-sicstus-sd): New command.
(prolog-electric-underscore, prolog-variables-to-anonymous):
Use dynamic-scoping as it was meant.
(prolog-menu): Move menu definitions to top-level.
Use a toggle-button for Sicstus's source debugger.
Change "Code" to the more usual "Prolog", and hence change "Prolog"
to "System".
(prolog-inferior-menu): Reuse prolog-menu's help menu.
Move other menu definition to top-level.
Tassilo Horn [Thu, 13 Jan 2011 20:17:15 +0000 (21:17 +0100)]
(doc-view-initiate-display): Fall back to normal mode when
doc-view-mode cannot be enabled, also when extracting the document
text into a separate buffer (bug#6446).
Tassilo Horn [Thu, 13 Jan 2011 19:48:26 +0000 (20:48 +0100)]
* doc-view.el (doc-view-open-text): Use meaningful text buffer
name. Keep original document's directory as default-directory
(bug#6446).
Tassilo Horn [Thu, 13 Jan 2011 18:58:28 +0000 (19:58 +0100)]
* simple.el (shell-command): Don't error out if shell command
buffer contains text with non-nil read-only property when erasing
the buffer.
Kim F. Storm [Thu, 13 Jan 2011 16:26:40 +0000 (17:26 +0100)]
* ido.el (ido-may-cache-directory): Move "too-big" check later.
(ido-next-match, ido-prev-match): Fix stray reordering of matching
items when cycling through the matches.
Tassilo Horn [Thu, 13 Jan 2011 15:44:41 +0000 (16:44 +0100)]
* dired-x.el (dired-omit-verbose): New defcustom that allows
disabling the omit messages.
(dired-omit-expunge): Use it.
Christian Ohler [Thu, 13 Jan 2011 08:08:58 +0000 (19:08 +1100)]
Merged from trunk.
Chong Yidong [Thu, 13 Jan 2011 04:30:23 +0000 (23:30 -0500)]
* font-lock.el (font-lock-verbose): Default to nil.
Chong Yidong [Thu, 13 Jan 2011 04:23:41 +0000 (23:23 -0500)]
New arg RETURN-ACTION for compose-mail, and related functions.
* lisp/mail/sendmail.el (mail-return-action): New var.
(mail-mode): Make it buffer-local.
(mail-bury): Obey it. Move special Rmail window handling to
rmail-mail-return.
(mail, mail-setup): New arg RETURN-ACTION.
(sendmail-user-agent-compose): Move from simple.el.
* lisp/simple.el (sendmail-user-agent-compose): Move to sendmail.el.
(compose-mail): New arg RETURN-ACTION.
(compose-mail-other-window, compose-mail-other-frame): Likewise.
* lisp/gnus/gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
message-mail.
* lisp/gnus/message.el (message-mail): New arg RETURN-ACTION.
(message-return-action): New var.
(message-bury): Use it.
(message-mode): Make it buffer-local.
(message-send-and-exit): Always call message-bury.
(message-tool-bar-gnome): Tweak tool-bar items. Add :vert-only tags.
* lisp/mail/rmail.el (rmail-mail-return): New function.
(rmail-start-mail): Pass it to compose-mail.
* lisp/mh-e/mh-comp.el (mh-user-agent-compose): New arg RETURN-ACTION.
Chong Yidong [Wed, 12 Jan 2011 19:10:00 +0000 (14:10 -0500)]
* cus-theme.el (customize-themes): Use switch-to-buffer.
* menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
menus. Add menu item for customize-themes.
Chong Yidong [Wed, 12 Jan 2011 18:57:23 +0000 (13:57 -0500)]
* emacs-lisp/package.el (package--list-packages): Use switch-to-buffer.
Christian Ohler [Wed, 12 Jan 2011 16:22:13 +0000 (03:22 +1100)]
configure: Regenerated.
Tassilo Horn [Wed, 12 Jan 2011 16:19:36 +0000 (17:19 +0100)]
Better diff faces on dark background.
Christian Ohler [Wed, 12 Jan 2011 16:08:24 +0000 (03:08 +1100)]
Add ERT, a tool for automated testing in Emacs Lisp.
* Makefile.in, configure.in, doc/misc/Makefile.in, doc/misc/makefile.w32-in:
Add ERT. Make "make check" run tests in test/automated.
* doc/misc/ert.texi, lisp/emacs-lisp/ert.el, lisp/emacs-lisp/ert-x.el:
New files.
* test/automated: New directory.
Tassilo Horn [Wed, 12 Jan 2011 07:35:04 +0000 (08:35 +0100)]
Minor docfixes in imagemagick_load_image.
Glenn Morris [Wed, 12 Jan 2011 04:28:12 +0000 (20:28 -0800)]
* admin/bzrmerge.el: Standardize copyright and license headers.
Lars Magne Ingebrigtsen [Tue, 11 Jan 2011 23:32:50 +0000 (23:32 +0000)]
proto-stream.el (open-protocol-stream): Protect against the low-level transport functions returning nil.
gnus-sum.el (gnus-summary-next-article): Remove hack to reselect group window, because it does the wrong thing when a separate frame displays the group buffer.
gnus-int.el (gnus-request-accept-article): Don't try to update marks and stuff if the backend didn't return the article number. This fixes an Exchange-related nnimap bug.
mm-decode.el (mm-preferred-alternative-precedence): Discourage showing empty parts.
nnimap.el (nnimap-convert-partial-article): Protect against zero-length body parts.
Tassilo Horn [Tue, 11 Jan 2011 20:14:13 +0000 (21:14 +0100)]
* image.c (imagemagick_load_image, Finit_image_library): Free
intermediate image after creating a MagickWand from it. Terminate
MagickWand environment after image loading.
Johan Bockgård [Tue, 11 Jan 2011 18:42:30 +0000 (19:42 +0100)]
* lisp/emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
Stefan Monnier [Tue, 11 Jan 2011 05:07:32 +0000 (00:07 -0500)]
* lisp/progmodes/prolog.el: Fix up coding conventions and such.
(prolog-indent-width): Use the same default as in
previous prolog.el rather than tab-width which depends on which buffer
is current when the file is loaded.
(prolog-electric-newline-flag): Only enable if electric-indent-mode
is not available.
(prolog-emacs): Remove. Use (featurep 'xemacs) instead.
(prolog-known-systems): Remove.
(prolog-mode-syntax-table, prolog-inferior-mode-map):
Move initialization into declaration.
(prolog-mode-map): Move initialization into declaration.
Remove system-specific mode-map vars, since they referred to the same
keymap anyway.
(prolog-mode-variables): Obey the user's preference w.r.t
adaptive-fill-mode. Prefer symbol-value to `eval'.
(prolog-mode-keybindings-edit): Add compatibility bindings.
(prolog-mode): Use define-derived-mode. Don't handle mercury here.
(mercury-mode-map): New var.
(mercury-mode, prolog-inferior-mode): Use define-derived-mode.
(prolog-ensure-process, prolog-process-insert-string)
(prolog-consult-compile): Use with-current-buffer.
(prolog-guess-fill-prefix): Simplify data flow.
(prolog-replace-in-string): New function to use instead of
replace-in-string.
(prolog-enable-sicstus-sd): Don't abuse `eval'.
(prolog-uncomment-region): Use `uncomment-region' when available.
(prolog-electric-colon, prolog-electric-dash): Use `eolp'.
(prolog-int-to-char, prolog-char-to-int): New functions to use instead
of int-to-char and char-to-int.
(prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
Stefan Bruda [Tue, 11 Jan 2011 04:34:06 +0000 (23:34 -0500)]
* lisp/progmodes/prolog.el: Replace by a whole new file.
Stefan Monnier [Tue, 11 Jan 2011 03:23:04 +0000 (22:23 -0500)]
* lisp/subr.el (eval-after-load): Fix timing for features.
(declare-function, undefined, insert-for-yank)
(replace-regexp-in-string): Follow checkdoc's recommendations.
* doc/lispref/loading.texi (Hooks for Loading): Adjust doc of eval-after-load.
Fixes: debbugs:7769
Stefan Monnier [Mon, 10 Jan 2011 23:31:47 +0000 (18:31 -0500)]
* lisp/calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
refreshing the diary buffer.
Ken Manheimer [Mon, 10 Jan 2011 22:05:42 +0000 (17:05 -0500)]
allout.el: Add 2011 to the file copyright.
(allout-encrypt-string): Prevent encryption from adding an extra newline at
the end of the topic body.
(allout-version): Increment to 2.3.
Michael Albinus [Mon, 10 Jan 2011 11:28:31 +0000 (12:28 +0100)]
* dbusbind.c (Fdbus_register_service): Raise an error in case of
unexpected return values.
(Fdbus_register_method): Remove connection initialization.
Michael Albinus [Mon, 10 Jan 2011 11:21:01 +0000 (12:21 +0100)]
* net/dbus.el (dbus-unregister-service): Complete doc. Fix
call of dbus-error signal.
Michael Albinus [Mon, 10 Jan 2011 10:53:13 +0000 (11:53 +0100)]
* net/dbus.el (dbus-register-property): Use `dont-register' keyword.
Michael Albinus [Mon, 10 Jan 2011 09:56:17 +0000 (10:56 +0100)]
* dbusbind.c (QCdbus_request_name_allow_replacement): New symbol;
used by Fdbus_register_service.
(QCdbus_request_name_replace_existing): Likewise.
(QCdbus_request_name_do_not_queue): Likewise.
(QCdbus_request_name_reply_primary_owner): Likewise.
(QCdbus_request_name_reply_in_queue): Likewise.
(QCdbus_request_name_reply_exists): Likewise.
(QCdbus_request_name_reply_already_owner): Likewise.
(Fdbus_register_service): New function.
(Fdbus_register_method): Use Fdbus_register_service to do the name
registration.
(syms_of_dbusbind): Add symbols dbus-register-service,
:allow-replacement, :replace-existing, :do-not-queue,
:primary-owner, :existing, :in-queue and :already-owner.
Michael Albinus [Mon, 10 Jan 2011 09:46:19 +0000 (10:46 +0100)]
* net/dbus.el (dbus-unregister-service): Translate returned
integer into a symbol.
(dbus-register-property): Use `dbus-register-service' to do the
name registration.
Michael Albinus [Mon, 10 Jan 2011 09:40:20 +0000 (10:40 +0100)]
* NEWS: Add new function dbus-register-service.
Michael Albinus [Mon, 10 Jan 2011 09:35:44 +0000 (10:35 +0100)]
* dbus.texi (Receiving Method Calls): New function
dbus-register-service. Rearrange node.
Chong Yidong [Sun, 9 Jan 2011 21:35:53 +0000 (16:35 -0500)]
Improvements to tango themes, including some faces from Jan Moringen.
* themes/tango-theme.el, themes/tango-dark-theme.el: Let-bind
tango palette colors. Only define faces for color displays.
Customize the ansi-color-names-vector variable. Add Ediff,
Flyspell, and Semantic faces as suggested by Jan Moringen.
Chong Yidong [Sun, 9 Jan 2011 21:24:07 +0000 (16:24 -0500)]
Make org-link and idlwave-help-link inherit from link face.
Suggested by Joakim Verona.
* lisp/org/org-faces.el (org-link):
* lisp/progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
Chong Yidong [Sun, 9 Jan 2011 21:07:30 +0000 (16:07 -0500)]
* lisp/comint.el (comint-highlight-prompt): Inherit from minibuffer-prompt.
Chong Yidong [Sun, 9 Jan 2011 21:05:53 +0000 (16:05 -0500)]
Fix 2010-03-12T22:56:30Z!cyd@stupidchicken.com change -- rename :on/off-image widget props to :on/off-glyph.
* wid-edit.el (visibility): Replace :on-image and :off-image
widget properties with :on-glyph and :off-glyph, for consistency
with the `visibility' widget.
(widget-toggle-value-create, widget-visibility-value-create):
Merge into a single function `widget-toggle-value-create'.
* cus-edit.el (custom-variable-value-create, custom-visibility)
(custom-face-edit-value-create, custom-face-value-create): Replace
:on-image and :off-image widget properties with :on-glyph and
:off-glyph, for consistency with the `visibility' widget.
Andreas Schwab [Sun, 9 Jan 2011 19:34:20 +0000 (20:34 +0100)]
Update dired.el
Andreas Schwab [Sun, 9 Jan 2011 19:34:19 +0000 (20:34 +0100)]
* lisp/net/ldap.el (ldap-search-internal): Don't use eval.
Tassilo Horn [Sun, 9 Jan 2011 17:49:25 +0000 (18:49 +0100)]
Add definition for `dired-directory' face.
Chong Yidong [Sun, 9 Jan 2011 14:26:29 +0000 (09:26 -0500)]
* lisp/subr.el (read-char-choice): Use read-key. Suggested by Stefan.
* src/fns.c (Fyes_or_no_p): Minor doc fix.
Chong Yidong [Sun, 9 Jan 2011 04:59:56 +0000 (23:59 -0500)]
Record "safe themes" as sha1 hashes, as suggested by Stefan Monnier.
* lisp/custom.el (custom-safe-themes): Rename from
custom-safe-theme-files. Add :risky tag.
(load-theme, custom-theme-load-confirm): Save sha1 hashes to
custom-safe-themes, not filenames. Suggested by Stefan Monnier.
Chong Yidong [Sun, 9 Jan 2011 04:13:47 +0000 (23:13 -0500)]
Tweaks to tool-bar for default, VC-dir, Compile, and Info.
* tool-bar.el (tool-bar-setup): Remove Help button. Remove label
from Search and add a label to Undo.
* vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
inappropriate buttons and adding :vert-only tags.
* progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
removal of Help tool-bar button. Remove Undo button for space.
* info.el (info-tool-bar-map): Add :vert-only tags.
Chong Yidong [Sun, 9 Jan 2011 03:29:49 +0000 (22:29 -0500)]
Minor fix to GTK tool-bar button refresh code.
* gtkutil.c (update_frame_tool_bar): Don't advance tool-bar index
when removing extra buttons.
Tassilo Horn [Sat, 8 Jan 2011 22:57:07 +0000 (23:57 +0100)]
* doc-view.el (doc-view-mode-p): Check for png or imagemagick
image backend support. Either of them is fine.
Chong Yidong [Sat, 8 Jan 2011 21:22:19 +0000 (16:22 -0500)]
* lisp/files.el (directory-abbrev-alist): Minor doc fix (Bug#7777).
* doc/lispref/files.texi: Likewise.
Chong Yidong [Sat, 8 Jan 2011 21:17:58 +0000 (16:17 -0500)]
Doc fix for y-or-n-p and yes-or-no-p.
* subr.el (y-or-n-p): Doc fix.
* fns.c (Fyes_or_no_p): Doc fix.
Chong Yidong [Sat, 8 Jan 2011 19:19:55 +0000 (14:19 -0500)]
Load themes using `load', querying if theme file not known safe.
* custom.el (custom-safe-theme-files): New defcustom.
(custom-theme-load-confirm): New function.
(load-theme): Load theme using `load', confirming with
custom-theme-load-confirm if necessary.
Chong Yidong [Sat, 8 Jan 2011 19:17:23 +0000 (14:17 -0500)]
New function read-char-choice for reading a restricted set of chars.
* lisp/subr.el (read-char-choice): New function, factored out from
dired-query and hack-local-variables-confirm.
* lisp/dired-aux.el (dired-query):
* lisp/files.el (hack-local-variables-confirm): Use it.
Paul Eggert [Sat, 8 Jan 2011 19:03:31 +0000 (11:03 -0800)]
* Makefile.in (EXECUTABLES): Remove; macro unused since 1993.
Chong Yidong [Sat, 8 Jan 2011 17:57:55 +0000 (12:57 -0500)]
Change dev-tsdh-dark/dev-tsdh-light theme names to tsdh-dark/tsdh-light,
to fit file names.
Andreas Schwab [Sat, 8 Jan 2011 13:32:31 +0000 (14:32 +0100)]
* src/fns.c (Fyes_or_no_p): Add usage.
Andreas Schwab [Sat, 8 Jan 2011 13:32:31 +0000 (14:32 +0100)]
* lisp/progmodes/compile.el (compilation-error-regexp-alist-alist)
[gnu]: Remove unused group.
Andreas Schwab [Sat, 8 Jan 2011 13:31:26 +0000 (14:31 +0100)]
Fixes: debbugs:7806
* etc/compilation.txt: Add column to gcc-include sample.
* lisp/progmodes/compile.el (compilation-error-regexp-alist-alist)
[gcc-include]: Tighten file name match, add match for column
number.
Glenn Morris [Sat, 8 Jan 2011 02:53:50 +0000 (18:53 -0800)]
Add --no-site-lisp to more Makefiles.
* leim/makefile.w32-in (RUN_EMACS):
* leim/Makefile.in (RUN-EMACS): Add --no-site-lisp.
* lib-src/Makefile.in (EMACSOPT): Add --no-site-lisp.
* lisp/makefile.w32-in (EMACSOPT): Add --no-site-lisp.
Glenn Morris [Sat, 8 Jan 2011 02:49:27 +0000 (18:49 -0800)]
-batch implies -q.
* etc/PROBLEMS: -batch implies -q.
* msdos/sedleim.inp (RUN-EMACS): -batch imples --no-init-file.
Glenn Morris [Sat, 8 Jan 2011 02:41:14 +0000 (18:41 -0800)]
In Makefiles, -batch implies -q.
* leim/makefile.w32-in (RUN_EMACS):
* leim/Makefile.in (RUN-EMACS): -batch implies --no-init-file.
* lisp/makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
* src/makefile.w32-in ($(EMACS)):
* src/Makefile.in (emacs$(EXEEXT)): -batch implies -q.
Glenn Morris [Sat, 8 Jan 2011 02:34:26 +0000 (18:34 -0800)]
* lib-src/Makefile.in (EMACSOPT): Remove --multibyte, it does nothing any more.
Glenn Morris [Sat, 8 Jan 2011 02:31:57 +0000 (18:31 -0800)]
Fix bug#7750.
* src/xdisp.c (syms_of_xdisp) <Qrisky_local_variable>: Move from here...
* src/emacs.c (syms_of_emacs) <Qrisky_local_variable>: ...to here.
Andreas Schwab [Fri, 7 Jan 2011 22:33:32 +0000 (23:33 +0100)]
Fix some resource leaks in ImageMagick image loader
* src/image.c (imagemagick_load_image): Fix some resource leaks and
error handling.
Paul Eggert [Fri, 7 Jan 2011 20:42:11 +0000 (12:42 -0800)]
* install-sh, mkinstalldirs, move-if-change: Update from master
Paul Eggert [Fri, 7 Jan 2011 19:49:15 +0000 (11:49 -0800)]
* texinfo.tex: Update to version 2010-12-23.17 from gnulib,
which in turn is copied from ftp://tug.org/tex/.
Paul Eggert [Fri, 7 Jan 2011 19:39:48 +0000 (11:39 -0800)]
* config.guess, config.sub: Updated from master source.
Paul Eggert [Fri, 7 Jan 2011 19:26:23 +0000 (11:26 -0800)]
notes/copyright: Report status more accurately for non-GPL files.
Paul Eggert [Fri, 7 Jan 2011 19:23:35 +0000 (11:23 -0800)]
* notes/copyright: Report status more accurately for non-GPL files.
Report copyright status more accurately for mkinstalldirs,
configure, m4/getopt.m4, and msdos/sed*.inp.
Sam Steingold [Fri, 7 Jan 2011 19:07:29 +0000 (14:07 -0500)]
* w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
the `explicit-shell-file-name' because that is the non-interactive shell.
Chong Yidong [Fri, 7 Jan 2011 17:34:02 +0000 (12:34 -0500)]
Allow format args for y-or-n-p and yes-or-no-p.
* lisp/subr.el (y-or-n-p): Accept format string args.
* src/fns.c (Fyes_or_no_p): Accept format string args.
Eli Zaretskii [Fri, 7 Jan 2011 10:47:44 +0000 (12:47 +0200)]
Use __builtin_unwind_init in the MSDOS build.
msdos/sed2v2.inp (HAVE___BUILTIN_UNWIND_INIT): Define.
Tassilo Horn [Fri, 7 Jan 2011 10:39:54 +0000 (11:39 +0100)]
* themes/tsdh-light-theme.el, themes/tsdh-dark-theme.el: Remove
dev-prefix from file names, so that the files don't clash on 8x3
filesystems.
Eli Zaretskii [Fri, 7 Jan 2011 10:16:20 +0000 (12:16 +0200)]
Use __builtin_unwind_init in MinGW builds of w32 port.
config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.
Daiki Ueno [Fri, 7 Jan 2011 09:28:29 +0000 (18:28 +0900)]
gnus/mml2015.el: Fix secret key validity check (Bug#7797).
* mml2015.el (epg-sub-key-fingerprint): Autoload.
(mml2015-epg-find-usable-secret-key): New function.
(mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
mml2015-epg-find-usable-key (Bug#7797).
(mml2015-epg-encrypt): Ditto.
Glenn Morris [Fri, 7 Jan 2011 03:10:39 +0000 (19:10 -0800)]
Add --no-site-lisp option, make -Q use it. (Bug#5707)
* lisp/Makefile.in (EMACSOPT): Add --no-site-lisp.
* src/emacs.c (no_site_lisp): New int.
(USAGE1): Add --no-site-lisp, mention -Q uses it.
(main): Set no_site_lisp.
(standard_args): Add --no-site-lisp.
* src/lisp.h (no_site_lisp): New int.
* src/lread.c (init_lread): If no_site_lisp, don't re-add site-lisp
directories to Vload_path.
* etc/NEWS: Mention --no-site-lisp.
Glenn Morris [Fri, 7 Jan 2011 03:04:21 +0000 (19:04 -0800)]
ChangeLog fix.
Tassilo Horn [Thu, 6 Jan 2011 07:35:47 +0000 (08:35 +0100)]
* themes/dev-tsdh-light-theme.el (dev-tsdh-light): New theme.
* themes/dev-tsdh-dark-theme.el (dev-tsdh-dark): New theme.
Ken Manheimer [Thu, 6 Jan 2011 07:19:05 +0000 (02:19 -0500)]
allout.el: (allout-back-to-current-heading): Ensure return to the visible
containing topic, rather than a collapsed one.
(allout-view-change-hook): Remove hook that was deprecated long ago.
(allout-exposure-change-hook): Remove documentation remarks concerning
removed allout-view-change-hook.
(allout-flag-region): Remove invocation of and documentation remarks
concerning allout-view-change-hook.
Glenn Morris [Thu, 6 Jan 2011 05:14:54 +0000 (21:14 -0800)]
vc-bzr fix for bug #7792.
* lisp/vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
(vc-bzr-annotate-extract-revision-at-line):
Handle authors with embedded spaces.
Tassilo Horn [Wed, 5 Jan 2011 21:54:23 +0000 (22:54 +0100)]
Fix bug in doc-view-enlarge.
Tassilo Horn [Wed, 5 Jan 2011 21:17:51 +0000 (22:17 +0100)]
* doc-view.el (doc-view-image-width): New variable.
(doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
backend for PNG images, and do dynamic rescaling instead of
reconverting the whole doc.
Andreas Schwab [Wed, 5 Jan 2011 13:09:07 +0000 (14:09 +0100)]
Use __builtin_unwind_init if available
* configure.in: Check for __builtin_unwind_init.
* src/alloc.c (mark_stack): Use __builtin_unwind_init if available.
Glenn Morris [Wed, 5 Jan 2011 07:11:57 +0000 (23:11 -0800)]
Regenerate configure.
Glenn Morris [Wed, 5 Jan 2011 07:10:47 +0000 (23:10 -0800)]
Don't use $MAKEINFO for both a flag and a program.
* configure.in (HAVE_MAKEINFO): New output variable.
(MAKEINFO): Reset to "makeinfo" if not found.
* Makefile.in (install-arch-indep, info):
Replace MAKEINFO = off with HAVE_MAKEINFO = no.
Glenn Morris [Wed, 5 Jan 2011 07:04:51 +0000 (23:04 -0800)]
* lisp/emacs-lisp/rx.el (rx-repeat): Replace CL function.
Glenn Morris [Wed, 5 Jan 2011 07:03:21 +0000 (23:03 -0800)]
ChangeLog fix.
Ken Manheimer [Tue, 4 Jan 2011 19:50:21 +0000 (14:50 -0500)]
Include recent allout.el changes, and add missing '*' asterisk to my
previous two ChangeLog entries.
Ken Manheimer [Tue, 4 Jan 2011 19:44:10 +0000 (14:44 -0500)]
Reconcile with changes in line movement behavior for long text lines
that cross more than a single physical window line, ie when truncate-lines
is nil.
(allout-next-visible-heading): Provide for change in line-move behavior on
long lines when truncate-lines is nil. In that case, line-move can wind up
on the same textual line when it moves to the next window line, and moving
to the bullet position after the move yields zero advancement. Add logic
to detect and compensate for the lack of progress.
(allout-current-topic-collapsed-p): move-end-of-line respect for field
boundaries is different when operating with body lines shorter than window
width versus ones greater than window width, which can yield false
negatives in this function. Avoid difference by applying move-end-of-line
while field-text-motion is inhibited.