bpt/emacs.git
13 years agoMerge from mainline.
Paul Eggert [Fri, 14 Jan 2011 21:12:57 +0000 (13:12 -0800)]
Merge from mainline.

13 years agoMerge: make-dist distributes test/ files too.
Paul Eggert [Fri, 14 Jan 2011 18:58:35 +0000 (10:58 -0800)]
Merge: make-dist distributes test/ files too.

13 years ago* make-dist: Distribute 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.

13 years agoMerge from mainline.
Paul Eggert [Fri, 14 Jan 2011 18:14:17 +0000 (10:14 -0800)]
Merge from mainline.

13 years ago* lisp/vc/smerge-mode.el: Resolve comment conflicts more aggressively.
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.

13 years agoUpdate md5 checksums
Stefan Monnier [Fri, 14 Jan 2011 18:06:07 +0000 (13:06 -0500)]
Update md5 checksums

13 years agoChangeLog merge fixes.
Glenn Morris [Fri, 14 Jan 2011 17:42:40 +0000 (09:42 -0800)]
ChangeLog merge fixes.

13 years agoMerge from emacs-23
Stefan Monnier [Fri, 14 Jan 2011 17:18:41 +0000 (12:18 -0500)]
Merge from emacs-23

13 years ago* emulation/cua-base.el (cua--init-keymaps):
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.

13 years ago* progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
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.

13 years ago* net/rcirc.el: Adding maintainer info and e-mail addresses.
Deniz Dogan [Fri, 14 Jan 2011 11:25:56 +0000 (12:25 +0100)]
* net/rcirc.el: Adding maintainer info and e-mail addresses.

13 years agoMerge from mainline.
Paul Eggert [Fri, 14 Jan 2011 05:07:26 +0000 (21:07 -0800)]
Merge from mainline.

13 years ago* admin/bzrmerge.el: Require cl when compiling.
Glenn Morris [Fri, 14 Jan 2011 02:44:25 +0000 (18:44 -0800)]
* admin/bzrmerge.el: Require cl when compiling.
(bzrmerge-merges): Doc fix.

13 years ago* lisp/emacs-lisp/easymenu.el: Add :enable, and obey :label. Require CL.
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

13 years agoMerge from mainline.
Paul Eggert [Fri, 14 Jan 2011 00:33:24 +0000 (16:33 -0800)]
Merge from mainline.

13 years agoUse run-mode-hooks for major mode hooks.
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

13 years ago* lisp/mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
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.

13 years ago* test/indent/prolog.prolog: Add tokenizing tests.
Stefan Monnier [Thu, 13 Jan 2011 20:53:06 +0000 (15:53 -0500)]
* test/indent/prolog.prolog: Add tokenizing tests.

13 years ago* lisp/progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
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.

13 years ago(doc-view-initiate-display): Fall back to normal mode when
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).

13 years ago* doc-view.el (doc-view-open-text): Use meaningful text buffer
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).

13 years ago* simple.el (shell-command): Don't error out if shell command
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.

13 years agoMerge from mainline.
Paul Eggert [Thu, 13 Jan 2011 17:17:33 +0000 (09:17 -0800)]
Merge from mainline.

13 years ago* ido.el (ido-may-cache-directory): Move "too-big" check later.
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.

13 years ago* dired-x.el (dired-omit-verbose): New defcustom that allows
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.

13 years agoMerged from trunk.
Christian Ohler [Thu, 13 Jan 2011 08:08:58 +0000 (19:08 +1100)]
Merged from trunk.

13 years ago* font-lock.el (font-lock-verbose): Default to nil.
Chong Yidong [Thu, 13 Jan 2011 04:30:23 +0000 (23:30 -0500)]
* font-lock.el (font-lock-verbose): Default to nil.

13 years agoNew arg RETURN-ACTION for compose-mail, and related functions.
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.

13 years ago* cus-theme.el (customize-themes): Use switch-to-buffer.
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.

13 years ago* emacs-lisp/package.el (package--list-packages): Use switch-to-buffer.
Chong Yidong [Wed, 12 Jan 2011 18:57:23 +0000 (13:57 -0500)]
* emacs-lisp/package.el (package--list-packages): Use switch-to-buffer.

13 years agoconfigure: Regenerated.
Christian Ohler [Wed, 12 Jan 2011 16:22:13 +0000 (03:22 +1100)]
configure: Regenerated.

13 years agoBetter diff faces on dark background.
Tassilo Horn [Wed, 12 Jan 2011 16:19:36 +0000 (17:19 +0100)]
Better diff faces on dark background.

13 years agoAdd ERT, a tool for automated testing in Emacs Lisp.
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.

13 years agoMinor docfixes in imagemagick_load_image.
Tassilo Horn [Wed, 12 Jan 2011 07:35:04 +0000 (08:35 +0100)]
Minor docfixes in imagemagick_load_image.

13 years agoRegenerate.
Paul Eggert [Wed, 12 Jan 2011 06:13:06 +0000 (22:13 -0800)]
Regenerate.

13 years ago* Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
Paul Eggert [Wed, 12 Jan 2011 06:10:37 +0000 (22:10 -0800)]
* Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
This avoids building ftoastr and ldtoastr, which aren't needed.  See
<http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.

13 years agoMerge from mainline.
Paul Eggert [Wed, 12 Jan 2011 05:57:19 +0000 (21:57 -0800)]
Merge from mainline.

13 years ago* admin/bzrmerge.el: Standardize copyright and license headers.
Glenn Morris [Wed, 12 Jan 2011 04:28:12 +0000 (20:28 -0800)]
* admin/bzrmerge.el: Standardize copyright and license headers.

13 years agoproto-stream.el (open-protocol-stream): Protect against the low-level transport funct...
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.

13 years ago* image.c (imagemagick_load_image, Finit_image_library): Free
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.

13 years ago* lisp/emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
Johan Bockgård [Tue, 11 Jan 2011 18:42:30 +0000 (19:42 +0100)]
* lisp/emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.

13 years ago* lisp/progmodes/prolog.el: Fix up coding conventions and such.
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.

13 years ago* lisp/progmodes/prolog.el: Replace by a whole new file.
Stefan Bruda [Tue, 11 Jan 2011 04:34:06 +0000 (23:34 -0500)]
* lisp/progmodes/prolog.el: Replace by a whole new file.

13 years ago* lisp/subr.el (eval-after-load): Fix timing for features.
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

13 years ago* lisp/calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
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.

13 years agoallout.el: Add 2011 to the file copyright.
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.

13 years ago* dbusbind.c (Fdbus_register_service): Raise an error in case of
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.

13 years ago* net/dbus.el (dbus-unregister-service): Complete doc. Fix
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.

13 years ago* net/dbus.el (dbus-register-property): Use `dont-register' keyword.
Michael Albinus [Mon, 10 Jan 2011 10:53:13 +0000 (11:53 +0100)]
* net/dbus.el (dbus-register-property): Use `dont-register' keyword.

13 years ago* dbusbind.c (QCdbus_request_name_allow_replacement): New symbol;
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.

13 years ago* net/dbus.el (dbus-unregister-service): Translate returned
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.

13 years ago* NEWS: Add new function dbus-register-service.
Michael Albinus [Mon, 10 Jan 2011 09:40:20 +0000 (10:40 +0100)]
* NEWS: Add new function dbus-register-service.

13 years ago* dbus.texi (Receiving Method Calls): New function
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.

13 years agoImprovements to tango themes, including some faces from Jan Moringen.
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.

13 years agoMake org-link and idlwave-help-link inherit from link face.
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.

13 years ago* lisp/comint.el (comint-highlight-prompt): Inherit from minibuffer-prompt.
Chong Yidong [Sun, 9 Jan 2011 21:07:30 +0000 (16:07 -0500)]
* lisp/comint.el (comint-highlight-prompt): Inherit from minibuffer-prompt.

13 years agoFix 2010-03-12T22:56:30Z!cyd@stupidchicken.com change -- rename :on/off-image widget...
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.

13 years agoUpdate dired.el
Andreas Schwab [Sun, 9 Jan 2011 19:34:20 +0000 (20:34 +0100)]
Update dired.el

13 years ago* lisp/net/ldap.el (ldap-search-internal): Don't use eval.
Andreas Schwab [Sun, 9 Jan 2011 19:34:19 +0000 (20:34 +0100)]
* lisp/net/ldap.el (ldap-search-internal): Don't use eval.

13 years agoAdd definition for `dired-directory' face.
Tassilo Horn [Sun, 9 Jan 2011 17:49:25 +0000 (18:49 +0100)]
Add definition for `dired-directory' face.

13 years ago* lisp/subr.el (read-char-choice): Use read-key. Suggested by Stefan.
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.

13 years agoUpdate copyright notes to match recent gnulib-related changes.
Paul Eggert [Sun, 9 Jan 2011 08:42:24 +0000 (00:42 -0800)]
Update copyright notes to match recent gnulib-related changes.

* notes/copyright: Add aclocal.m4, m4/*.m4, lib/Makefile.in,
arg-nonnull.h, c++defs.h, compile, depcomp, missing,
warn-on-use.h, lib/*.[ch], lib/gnulib.mk.  Remove src/mktime.c,
lib-src/getopt1.c, lib-src/getopt_int.h (files are now in lib and
are subsumed by the lib/*.[ch] rule).  Remove m4/getopt.m4 (now
subsumed by m4/*.m4 rule).  config.guess, config.sub, and
doc/man/texinfo.tex are now copied in from gnulib.

13 years ago* .bzrignore: Add .h files that are host-dependent.
Paul Eggert [Sun, 9 Jan 2011 08:30:09 +0000 (00:30 -0800)]
* .bzrignore: Add .h files that are host-dependent.

Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
lib/time.h, lib/unistd.h, lib/warn-on-use.h.  These are
host-dependent and are built as part of an ordinary 'make', and
should not be checked in.

13 years agoGive a name FLOAT_TO_STRING_BUFSIZE to the constant 350.
Paul Eggert [Sun, 9 Jan 2011 08:21:21 +0000 (00:21 -0800)]
Give a name FLOAT_TO_STRING_BUFSIZE to the constant 350.

* lisp.h (FLOAT_TO_STRING_BUFSIZE): New macro.
* data.c (Fnumber_to_string): Use it.
* print.c (float_to_string, print_object): Likewise.

13 years agoInclude <unistd.h> unilaterally.
Paul Eggert [Sun, 9 Jan 2011 08:12:35 +0000 (00:12 -0800)]
Include <unistd.h> unilaterally.

13 years agoInclude <getopt.h> not "getopt.h".
Paul Eggert [Sun, 9 Jan 2011 08:00:02 +0000 (00:00 -0800)]
Include <getopt.h> not "getopt.h".

* ebrowse.c, emacsclient.c: Include <getopt.h>, not "getopt.h".
Since getopt.h is no longer in this directory, there's no point
using the form with double-quotes.

13 years ago* lib/Makefile.in: Regenerate.
Paul Eggert [Sun, 9 Jan 2011 07:46:17 +0000 (23:46 -0800)]
* lib/Makefile.in: Regenerate.

13 years ago* lib/COPYING: New file, a copy of COPYING.
Paul Eggert [Sun, 9 Jan 2011 07:43:55 +0000 (23:43 -0800)]
* lib/COPYING: New file, a copy of COPYING.

13 years ago* configure: Regenerate.
Paul Eggert [Sun, 9 Jan 2011 07:40:50 +0000 (23:40 -0800)]
* configure: Regenerate.

13 years ago* configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
Paul Eggert [Sun, 9 Jan 2011 07:40:01 +0000 (23:40 -0800)]
* configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.

13 years agoRegenerate.
Paul Eggert [Sun, 9 Jan 2011 07:33:50 +0000 (23:33 -0800)]
Regenerate.

13 years agoUse gnulib's getopt-gnu module.
Paul Eggert [Sun, 9 Jan 2011 07:29:26 +0000 (23:29 -0800)]
Use gnulib's getopt-gnu module.

13 years agoremove file mistakenly committed
Paul Eggert [Sun, 9 Jan 2011 07:13:28 +0000 (23:13 -0800)]
remove file mistakenly committed

13 years agoRegenerate.
Paul Eggert [Sun, 9 Jan 2011 06:57:07 +0000 (22:57 -0800)]
Regenerate.

13 years agoRecord "safe themes" as sha1 hashes, as suggested by Stefan Monnier.
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.

13 years ago* mktime.c: Remove; moving to ../lib.
Paul Eggert [Sun, 9 Jan 2011 04:33:54 +0000 (20:33 -0800)]
* mktime.c: Remove; moving to ../lib.

13 years agoUse gnulib's mktime module.
Paul Eggert [Sun, 9 Jan 2011 04:31:19 +0000 (20:31 -0800)]
Use gnulib's mktime module.

13 years agoTweaks to tool-bar for default, VC-dir, Compile, and Info.
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.

13 years agoMinor fix to GTK tool-bar button refresh code.
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.

13 years agoRegenerate.
Paul Eggert [Sun, 9 Jan 2011 01:20:28 +0000 (17:20 -0800)]
Regenerate.

13 years agoUse gnulib's ftoastr module.
Paul Eggert [Sun, 9 Jan 2011 01:18:39 +0000 (17:18 -0800)]
Use gnulib's ftoastr module.

13 years ago* doc-view.el (doc-view-mode-p): Check for png or imagemagick
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.

13 years ago* lisp/files.el (directory-abbrev-alist): Minor doc fix (Bug#7777).
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.

13 years agoRegenerate.
Paul Eggert [Sat, 8 Jan 2011 21:19:44 +0000 (13:19 -0800)]
Regenerate.

* aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
* lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
* m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
New files, generated automatically, with 'make sync-from-gnulib'
followed by 'make'.
* configure, lisp/dired.el, src/config.in: Regenerate.

13 years agoDoc fix for y-or-n-p and yes-or-no-p.
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.

13 years agoAutomate syncing from gnulib.
Paul Eggert [Sat, 8 Jan 2011 21:02:38 +0000 (13:02 -0800)]
Automate syncing from gnulib.

13 years agoLoad themes using `load', querying if theme file not known safe.
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.

13 years agoNew function read-char-choice for reading a restricted set of chars.
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.

13 years ago* Makefile.in (EXECUTABLES): Remove; macro unused since 1993.
Paul Eggert [Sat, 8 Jan 2011 19:03:31 +0000 (11:03 -0800)]
* Makefile.in (EXECUTABLES): Remove; macro unused since 1993.

13 years agoChange dev-tsdh-dark/dev-tsdh-light theme names to tsdh-dark/tsdh-light,
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.

13 years ago* src/fns.c (Fyes_or_no_p): Add usage.
Andreas Schwab [Sat, 8 Jan 2011 13:32:31 +0000 (14:32 +0100)]
* src/fns.c (Fyes_or_no_p): Add usage.

13 years ago* lisp/progmodes/compile.el (compilation-error-regexp-alist-alist)
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.

13 years agoFixes: debbugs:7806
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.

13 years agoAdd --no-site-lisp to more Makefiles.
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.

13 years ago-batch implies -q.
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.

13 years agoIn Makefiles, -batch implies -q.
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.

13 years ago* lib-src/Makefile.in (EMACSOPT): Remove --multibyte, it does nothing any more.
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.

13 years agoFix bug#7750.
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.

13 years agoFix some resource leaks in ImageMagick image loader
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.

13 years ago* install-sh, mkinstalldirs, move-if-change: Update from master
Paul Eggert [Fri, 7 Jan 2011 20:42:11 +0000 (12:42 -0800)]
* install-sh, mkinstalldirs, move-if-change: Update from master