]> git.eshelyaron.com Git - emacs.git/log
emacs.git
9 years agoAdd (:documentation <form>) for dynamically-generated docstrings
Stefan Monnier [Thu, 5 Feb 2015 19:28:16 +0000 (14:28 -0500)]
Add (:documentation <form>) for dynamically-generated docstrings

* lisp/emacs-lisp/bytecomp.el:
(byte-compile-initial-macro-environment): Use macroexp-progn.
(byte-compile-cl-warn): Don't silence use of cl-macroexpand-all.
(byte-compile-file-form-defvar-function): Rename from
byte-compile-file-form-define-abbrev-table.
(defvaralias, byte-compile-file-form-custom-declare-variable): Use it.
(byte-compile): Use byte-compile-top-level rather than
byte-compile-lambda so we can compile non-values.
(byte-compile-form): Add warnings for failed uses of lexical vars via
quoted symbols.
(byte-compile-unfold-bcf): Improve message for failed inlining.
(byte-compile-make-closure): Handle new format of internal-make-closure
for dynamically-generated docstrings.

* lisp/emacs-lisp/cconv.el (cconv--convert-function):
Add `docstring' argument.
(cconv-convert): Use it to handle the new (:documentation ...) form.
(cconv-analyze-form): Handle the new (:documentation ...) form.

* src/eval.c (Ffunction): Handle the new (:documentation ...) form.
(syms_of_eval): Declare `:documentation'.

9 years ago* lisp/emulation/viper.el: A couple of docstring format tweaks
Stefan Monnier [Thu, 5 Feb 2015 16:05:07 +0000 (11:05 -0500)]
* lisp/emulation/viper.el: A couple of docstring format tweaks

9 years ago* lisp/delsel.el: Deprecate the `kill' option. Use lexical-binding.
Stefan Monnier [Thu, 5 Feb 2015 16:02:10 +0000 (11:02 -0500)]
* lisp/delsel.el: Deprecate the `kill' option.  Use lexical-binding.

(open-line): Delete like all other commands, instead of killing.
(delete-active-region): Don't define any return any value.

9 years ago* lisp/doc-view.el: Add some comments about desktop support
Stefan Monnier [Thu, 5 Feb 2015 15:26:57 +0000 (10:26 -0500)]
* lisp/doc-view.el: Add some comments about desktop support

9 years agoRemove recently added BUFFER arg of `window-text-pixel-size'.
Martin Rudalics [Thu, 5 Feb 2015 14:40:19 +0000 (15:40 +0100)]
Remove recently added BUFFER arg of `window-text-pixel-size'.

* xdisp.c (Fwindow_text_pixel_size): Remove optional BUFFER
argument added on 2015-02-01.
* display.texi (Size of Displayed Text): Remove description of
optional argument BUFFER of `window-text-pixel-size'.

9 years agolisp/gnus/gnus-start.el: always check newsrc timestamp when saving it
Ted Zlatanov [Thu, 5 Feb 2015 11:51:07 +0000 (11:51 +0000)]
lisp/gnus/gnus-start.el: always check newsrc timestamp when saving it

9 years agodoc/misc/auth.texi (Multiple GMail accounts with Gnus): Add FAQ
Ted Zlatanov [Thu, 5 Feb 2015 11:50:17 +0000 (11:50 +0000)]
doc/misc/auth.texi (Multiple GMail accounts with Gnus): Add FAQ

9 years agolisp/gnus/mail-source.el (mail-source-call-script): Pop up an error buffer if a mail...
Timo Lilja [Thu, 5 Feb 2015 07:52:15 +0000 (07:52 +0000)]
lisp/gnus/mail-source.el (mail-source-call-script): Pop up an error buffer if a mail script fails

9 years agolisp/gnus/gnus-sum.el (gnus-extra-headers): Add X-GM-LABELS
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 04:48:28 +0000 (04:48 +0000)]
lisp/gnus/gnus-sum.el (gnus-extra-headers): Add X-GM-LABELS

9 years agodoc/misc/ChangeLog: Add missing entry
Katsumi Yamaoka [Thu, 5 Feb 2015 04:14:12 +0000 (04:14 +0000)]
doc/misc/ChangeLog: Add missing entry

9 years agolisp/gnus/nnimap.el (nnimap-request-group-scan): Further `M-g' group fixes
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 04:02:46 +0000 (04:02 +0000)]
lisp/gnus/nnimap.el (nnimap-request-group-scan): Further `M-g' group fixes

9 years ago[Gnus] Make `M-g' in the group buffer work again
Vincent Bernat [Thu, 5 Feb 2015 03:59:47 +0000 (03:59 +0000)]
[Gnus] Make `M-g' in the group buffer work again

* gnus-int.el (gnus-request-group-scan): Use the correct function name.
* nnimap.el (nnimap-request-group-scan): Fix the function name.

9 years agoetc/GNUS-NEWS: Nore X-GM-LABELS
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 03:55:13 +0000 (03:55 +0000)]
etc/GNUS-NEWS: Nore X-GM-LABELS

9 years agodoc/misc/gnus.texi (Support for IMAP Extensions): Document Gmail labels
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 03:54:23 +0000 (03:54 +0000)]
doc/misc/gnus.texi (Support for IMAP Extensions): Document Gmail labels

9 years agolisp/gnus/gnus-sum.el (gnus-select-newsgroup): nnimap group selection fix
Lars Magne Ingebrigtsen [Thu, 5 Feb 2015 03:50:39 +0000 (03:50 +0000)]
lisp/gnus/gnus-sum.el (gnus-select-newsgroup): nnimap group selection fix

9 years ago* lisp/progmodes/python.el: Preserve compatibility with Emacs-24
Stefan Monnier [Thu, 5 Feb 2015 02:47:22 +0000 (21:47 -0500)]
* lisp/progmodes/python.el: Preserve compatibility with Emacs-24

(python-mode): Don't assume eldoc-documentation-function has a non-nil
default.

9 years agoAvoid the error when computing top-level indentation.
Sam Steingold [Wed, 4 Feb 2015 21:26:43 +0000 (16:26 -0500)]
Avoid the error when computing top-level indentation.

* lisp/progmodes/python.el (python-indent-calculate-indentation):
Do not apply max to an empty list

9 years ago* lisp/emacs-lisp/cl-generic.el (cl--generic-member-method): Fix paren typo.
Stefan Monnier [Wed, 4 Feb 2015 19:45:07 +0000 (14:45 -0500)]
* lisp/emacs-lisp/cl-generic.el (cl--generic-member-method): Fix paren typo.

9 years ago* lisp/gnus/mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning.
Stefan Monnier [Wed, 4 Feb 2015 19:44:24 +0000 (14:44 -0500)]
* lisp/gnus/mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning.

We already get an obsolescence message.  Use `declare'.

9 years ago* lisp/textmodes/flyspell.el: Use lexical-binding and cl-lib.
Stefan Monnier [Wed, 4 Feb 2015 19:43:47 +0000 (14:43 -0500)]
* lisp/textmodes/flyspell.el: Use lexical-binding and cl-lib.

(mail-mode-flyspell-verify): Fix last change.
(flyspell-external-point-words, flyspell-large-region):
Avoid add-to-list on local vars.

9 years agoFix typo causing a void-variable error: pkg-desc
Tassilo Horn [Wed, 4 Feb 2015 19:39:16 +0000 (20:39 +0100)]
Fix typo causing a void-variable error: pkg-desc

* emacs-lisp/package.el (package-installed-p): Fix typo causing
void-variable error.

9 years ago* lisp/cedet: Use cl-generic instead of EIEIO's defgeneric/defmethod
Stefan Monnier [Wed, 4 Feb 2015 18:49:49 +0000 (13:49 -0500)]
* lisp/cedet: Use cl-generic instead of EIEIO's defgeneric/defmethod

* lisp/cedet/**/*.el: Mechanically replace all calls to defmethod/defgeneric
by calls to cl-defmethod/cl-defgeneric.
* lisp/cedet/srecode/table.el:
* lisp/cedet/srecode/fields.el:
* lisp/cedet/srecode/dictionary.el:
* lisp/cedet/srecode/compile.el:
* lisp/cedet/semantic/debug.el:
* lisp/cedet/semantic/db-ref.el:
* lisp/cedet/ede/base.el:
* lisp/cedet/ede/auto.el:
* lisp/cedet/ede.el: Require `cl-generic'.

9 years agoemacs-lisp/package.el (package-reinstall): Accept package-desc objects.
Artur Malabarba [Wed, 4 Feb 2015 15:17:06 +0000 (15:17 +0000)]
emacs-lisp/package.el (package-reinstall): Accept package-desc objects.

9 years agoemacs-lisp/package.el (package-install): Mark dependencies as selected.
Artur Malabarba [Wed, 4 Feb 2015 14:51:39 +0000 (14:51 +0000)]
emacs-lisp/package.el (package-install): Mark dependencies as selected.

In particular, when given a package-desc object which is already
installed, the package is not downloaded again.

9 years agoemacs-lisp/package.el (package-delete): Always unselect package.
Artur Malabarba [Wed, 4 Feb 2015 13:01:02 +0000 (11:01 -0200)]
emacs-lisp/package.el (package-delete): Always unselect package.

9 years agolisp/gnus/nnir.el: Revert "Enable non-ASCII IMAP searches"
Eric Abrahamsen [Wed, 4 Feb 2015 05:45:02 +0000 (05:45 +0000)]
lisp/gnus/nnir.el: Revert "Enable non-ASCII IMAP searches"

9 years agoRemove no-longer-used two_byte_p calculations
Paul Eggert [Wed, 4 Feb 2015 02:53:15 +0000 (18:53 -0800)]
Remove no-longer-used two_byte_p calculations

* dispextern.h (struct glyph_string): Remove member two_byte_p.
All uses removed.
* xdisp.c (get_glyph_face_and_encoding): Remove arg two_byte_p.
All callers changed.

9 years ago* texinfo.tex: Update from gnulib.
Paul Eggert [Wed, 4 Feb 2015 02:25:00 +0000 (18:25 -0800)]
* texinfo.tex: Update from gnulib.

9 years ago* .gitattributes: Ignore blanks at EOL in texinfo.tex.
Paul Eggert [Wed, 4 Feb 2015 02:24:50 +0000 (18:24 -0800)]
* .gitattributes: Ignore blanks at EOL in texinfo.tex.

9 years agoemacs-lisp/package.el (package--read-pkg-desc): Fix tar-desc reference.
Artur Malabarba [Tue, 3 Feb 2015 20:14:28 +0000 (18:14 -0200)]
emacs-lisp/package.el (package--read-pkg-desc): Fix tar-desc reference.

9 years agoemacs-lisp/package.el (package-menu-execute): Offer to remove packages.
Artur Malabarba [Tue, 3 Feb 2015 19:51:39 +0000 (17:51 -0200)]
emacs-lisp/package.el (package-menu-execute): Offer to remove packages.

9 years agoemacs-lisp/package.el (package-desc-status): Add "dependency" status to Package Menu.
Artur Malabarba [Tue, 3 Feb 2015 13:56:13 +0000 (13:56 +0000)]
emacs-lisp/package.el (package-desc-status): Add "dependency" status to Package Menu.

9 years agoemacs-lisp/package.el (package--user-selected-p): New function.
Artur Malabarba [Tue, 3 Feb 2015 13:43:10 +0000 (13:43 +0000)]
emacs-lisp/package.el (package--user-selected-p): New function.

Populates `package-selected-packages' if necessary, and then checks if
symbol PKG is contained in it.

9 years agoautomated/package-test.el (package-test-get-deps): New test.
Artur Malabarba [Tue, 3 Feb 2015 11:38:08 +0000 (11:38 +0000)]
automated/package-test.el (package-test-get-deps): New test.

9 years agoemacs-lisp/package.el (package--get-deps): delete-dups when ONLY is nil.
Artur Malabarba [Tue, 3 Feb 2015 11:36:10 +0000 (11:36 +0000)]
emacs-lisp/package.el (package--get-deps): delete-dups when ONLY is nil.

9 years agoemacs-lisp/package.el (package-delete): Document NOSAVE.
Artur Malabarba [Tue, 3 Feb 2015 11:19:56 +0000 (11:19 +0000)]
emacs-lisp/package.el (package-delete): Document NOSAVE.

9 years agoemacs-lisp/package.el (package-reinstall): Don't change selected status.
Thierry Volpiatto [Mon, 2 Feb 2015 20:35:29 +0000 (21:35 +0100)]
emacs-lisp/package.el (package-reinstall): Don't change selected status.

9 years agoNEWS: Document package.el's improved dependency-handling.
Artur Malabarba [Tue, 3 Feb 2015 11:08:02 +0000 (11:08 +0000)]
NEWS: Document package.el's improved dependency-handling.

9 years agoFurther work on suppressing shell history in Tramp
Michael Albinus [Tue, 3 Feb 2015 08:24:57 +0000 (09:24 +0100)]
Further work on suppressing shell history in Tramp

Fixes: debbugs:19731
* net/tramp-sh.el (tramp-histfile-override): Fix docstring.
(tramp-open-shell, tramp-maybe-open-connection): Set also
HISTFILESIZE and HISTSIZE when needed.

9 years agoOmit unnecessary var if GTK or NS
Paul Eggert [Tue, 3 Feb 2015 00:20:55 +0000 (16:20 -0800)]
Omit unnecessary var if GTK or NS

* frame.c, frame.h (frame_default_tool_bar_height) [USE_GTK||HAVE_NS]:
Now a constant zero on these platforms.

9 years ago* net/tramp-sh.el (tramp-histfile-override): Use t instead of `unset'.
Michael Albinus [Mon, 2 Feb 2015 19:47:31 +0000 (20:47 +0100)]
* net/tramp-sh.el (tramp-histfile-override): Use t instead of `unset'.

9 years ago* net/tramp-sh.el (tramp-histfile-override): Use `unset' as default.
Michael Albinus [Mon, 2 Feb 2015 15:42:01 +0000 (16:42 +0100)]
* net/tramp-sh.el (tramp-histfile-override): Use `unset' as default.

9 years agoemacs-lisp/package.el (package--get-deps): Fix returning duplicates.
Artur Malabarba [Mon, 2 Feb 2015 15:26:40 +0000 (13:26 -0200)]
emacs-lisp/package.el (package--get-deps): Fix returning duplicates.

9 years agoemacs-lisp/package.el (package-menu-execute): Clean unnecessary `and'.
Artur Malabarba [Sun, 1 Feb 2015 23:08:35 +0000 (21:08 -0200)]
emacs-lisp/package.el (package-menu-execute): Clean unnecessary `and'.

9 years agoFix last tramp-sh.el commit
Michael Albinus [Mon, 2 Feb 2015 12:49:57 +0000 (13:49 +0100)]
Fix last tramp-sh.el commit

9 years agoemacs-lisp/package.el (package-initialize): Populate `package-selected-packages'.
Artur Malabarba [Mon, 2 Feb 2015 11:55:24 +0000 (11:55 +0000)]
emacs-lisp/package.el (package-initialize): Populate `package-selected-packages'.

9 years agoTramp: Support unsetting HISTFILE.
Michael Albinus [Mon, 2 Feb 2015 11:38:36 +0000 (12:38 +0100)]
Tramp: Support unsetting HISTFILE.

Fixes: debbugs:19731
* lisp/net/tramp-sh.el (tramp-histfile-override): Add another choice 'unset.
(tramp-open-shell, tramp-maybe-open-connection): Support it.

9 years agoemacs-lisp/package.el: Fix previous patch
Thierry Volpiatto [Mon, 2 Feb 2015 09:24:46 +0000 (10:24 +0100)]
emacs-lisp/package.el: Fix previous patch

9 years agoemacs-lisp/package.el: Many style changes
Artur Malabarba [Sun, 1 Feb 2015 23:01:37 +0000 (21:01 -0200)]
emacs-lisp/package.el: Many style changes

9 years agopackage.el (package--get-deps): Fix for indirect dependencies.
Artur Malabarba [Sun, 1 Feb 2015 22:50:13 +0000 (20:50 -0200)]
package.el (package--get-deps): Fix for indirect dependencies.

9 years agoemacs-lisp/package.el (package-install): Rename ARG to MARK-SELECTED.
Artur Malabarba [Sun, 1 Feb 2015 22:34:16 +0000 (20:34 -0200)]
emacs-lisp/package.el (package-install): Rename ARG to MARK-SELECTED.

9 years agoemacs-lisp/package.el (package-selected-packages): Fix :type
Artur Malabarba [Sun, 1 Feb 2015 22:28:21 +0000 (20:28 -0200)]
emacs-lisp/package.el (package-selected-packages): Fix :type

9 years agoemacs-lisp/package.el: Don't allow deleting dependencies.
Thierry Volpiatto [Sun, 1 Feb 2015 21:45:47 +0000 (19:45 -0200)]
emacs-lisp/package.el: Don't allow deleting dependencies.

9 years agoGive `window-text-pixel-size' optional BUFFER argument.
Martin Rudalics [Sun, 1 Feb 2015 20:00:14 +0000 (12:00 -0800)]
Give `window-text-pixel-size' optional BUFFER argument.

[This reinstalls commit 1d1162479caf1fdf48564f1486fa84e3cdacaa9b,
which I mistakenly reverted.  --eggert]
* xdisp.c (Fwindow_text_pixel_size): Add optional argument BUFFER.
* display.texi (Size of Displayed Text): Describe optional
argument BUFFER of `window-text-pixel-size'.

9 years agoRevert changes installed by xwidgets merge
Paul Eggert [Sun, 1 Feb 2015 19:39:36 +0000 (11:39 -0800)]
Revert changes installed by xwidgets merge

9 years agoGive `window-text-pixel-size' optional BUFFER argument.
Martin Rudalics [Sun, 1 Feb 2015 15:49:46 +0000 (16:49 +0100)]
Give `window-text-pixel-size' optional BUFFER argument.

* xdisp.c (Fwindow_text_pixel_size): Add optional argument BUFFER.
* display.texi (Size of Displayed Text): Describe optional
argument BUFFER of `window-text-pixel-size'.

9 years agoconfigure.ac: Fix a typo.
Ulrich Müller [Sun, 1 Feb 2015 14:05:20 +0000 (15:05 +0100)]
configure.ac: Fix a typo.

9 years ago# Auto-commit of loaddefs files.
Glenn Morris [Sun, 1 Feb 2015 11:24:33 +0000 (06:24 -0500)]
# Auto-commit of loaddefs files.

9 years agoBetter changelog for xwidgets
Joakim Verona [Sun, 1 Feb 2015 00:30:02 +0000 (01:30 +0100)]
Better changelog for xwidgets

9 years agoNEWS entry and Changelog xwidgets
Joakim Verona [Sun, 1 Feb 2015 00:16:40 +0000 (01:16 +0100)]
NEWS entry and Changelog xwidgets

9 years agoMerge branch 'master' into xwidget
Joakim Verona [Sat, 31 Jan 2015 23:37:46 +0000 (00:37 +0100)]
Merge branch 'master' into xwidget

9 years agoFix compile warnings xwidget.el
Joakim Verona [Sat, 31 Jan 2015 20:09:11 +0000 (21:09 +0100)]
Fix compile warnings xwidget.el

9 years agoFix for crash when displaying xwidget in a tty
Joakim Verona [Sat, 31 Jan 2015 20:07:07 +0000 (21:07 +0100)]
Fix for crash when displaying xwidget in a tty

Xwidgets are now handled the same as images in the tty case,
they are ignored.

9 years agoAvoid aborts when keyboard-coding-system is raw-text (Bug#19532)
Eli Zaretskii [Sat, 31 Jan 2015 18:48:53 +0000 (20:48 +0200)]
Avoid aborts when keyboard-coding-system is raw-text  (Bug#19532)

 src/coding.c (raw_text_coding_system_p): New function.
 src/keyboard.c (read_decoded_event_from_main_queue): Use it when the
 keyboard coding-system is 'raw-text'.
 src/coding.h (raw_text_coding_system_p): Add prototype.

9 years agoDon't reimplement move-if-change badly
Andreas Schwab [Sat, 31 Jan 2015 08:38:07 +0000 (09:38 +0100)]
Don't reimplement move-if-change badly

* Makefile.in (gl-stamp): Generate globals.h through the use of
move-if-change.
(globals.h): Replace with empty command.

9 years agoFix while-no-input loops (Bug#19547)
Eli Zaretskii [Sat, 31 Jan 2015 08:35:26 +0000 (10:35 +0200)]
Fix while-no-input loops  (Bug#19547)

 src/keyboard.c (kbd_buffer_store_event_hold): Ignore FOCUS_OUT_EVENT
 and ICONIFY_EVENT for the purposes of breaking while-no-input
 loops.

9 years agoFix last commit, which confused WINDOWSNT with MSDOS.
Eli Zaretskii [Sat, 31 Jan 2015 08:05:10 +0000 (10:05 +0200)]
Fix last commit, which confused WINDOWSNT with MSDOS.

 src/dired.c (read_dirent): Correct the "MSDOS hacks" hack: the
 special code for errno = ENOENT or EACCES is needed for WINDOWSNT,
 not for MSDOS.

9 years agoSimplify read_dirent's MSDOS hacks
Paul Eggert [Sat, 31 Jan 2015 07:11:55 +0000 (23:11 -0800)]
Simplify read_dirent's MSDOS hacks

* dired.c (read_dirent): Simplify by removing the need for the
DIR_ENTRY argument.  All callers changed.  This separates the
MS-DOS idiosyncrasies better from the rest of the code.

9 years agoEIEIO: Simplify help hyperlinks; Try and reduce hardcoding in .elc
Stefan Monnier [Sat, 31 Jan 2015 05:48:14 +0000 (00:48 -0500)]
EIEIO: Simplify help hyperlinks; Try and reduce hardcoding in .elc

* lisp/emacs-lisp/cl-generic.el (cl--generic-search-method): Fix regexp.

* lisp/emacs-lisp/eieio-core.el (eieio--check-type): Remove.
Use cl-check-type everywhere instead.
(eieio-class-object): Remove, use find-class instead when needed.
(class-p): Don't inline.
(eieio-object-p): Check more thoroughly, so we don't treat cl-structs,
such as eieio classes, as objects.  Don't inline.
(object-p): Mark as obsolete.
(eieio-defclass-autoload, eieio-defclass-internal, eieio-oref)
(eieio--generic-tagcode): Avoid `class-p'.
(eieio-make-class-predicate, eieio-make-child-predicate): New functions.
(eieio-defclass-internal): Use current-load-list rather than
`class-location'.

* lisp/emacs-lisp/eieio-opt.el (eieio-help-class, eieio-help-constructor):
Use find-lisp-object-file-name, help-fns-short-filename and new calling
convention for eieio-class-def.
(eieio-build-class-list): Remove function, unused.
(eieio-method-def): Remove button type, unused.
(eieio-class-def): Inherit from help-function-def.
(eieio--defclass-regexp): New constant.
(find-function-regexp-alist): Use it.
(eieio--specializers-apply-to-class-p): Handle eieio--static as well.
(eieio-help-find-method-definition, eieio-help-find-class-definition):
Remove functions.

* lisp/emacs-lisp/eieio.el (defclass): Use new eieio-make-class-predicate
and eieio-make-child-predicate.
(eieio-class-parents): Use eieio--class-object.
(slot-boundp, find-class, eieio-override-prin1): Avoid class-p.
(slot-exists-p): Use find-class.

* test/automated/eieio-tests.el (eieio-test-23-inheritance-check): Simplify.

9 years ago* lisp/emacs-lisp/backquote.el: Fix bug with unoptimized exp.
Stefan Monnier [Fri, 30 Jan 2015 21:00:29 +0000 (16:00 -0500)]
* lisp/emacs-lisp/backquote.el: Fix bug with unoptimized exp.

Fixes: debbugs:19734
* lisp/emacs-lisp/backquote.el (backquote-delay-process): Don't reuse `s'
since it may be "equivalent" in some sense, yet different.
* test/automated/core-elisp-tests.el (core-elisp-tests-3-backquote): New test.

9 years agolisp/outline.el: Improve docstrings.
Oleh Krehel [Wed, 28 Jan 2015 10:55:47 +0000 (11:55 +0100)]
lisp/outline.el: Improve docstrings.

9 years agolisp/outline.el: Add namespace prefixes.
Oleh Krehel [Wed, 28 Jan 2015 09:32:12 +0000 (10:32 +0100)]
lisp/outline.el: Add namespace prefixes.

* outline.el (outline-hide-entry): Rename from `hide-entry'.
(outline-show-entry): rename from `show-entry'
(outline-hide-body): Rename from `hide-body'.
(outline-hide-region-body): Rename from `hide-region-body'.
(outline-show-all): Rename from `show-all'.
(outline-hide-subtree): Rename from `hide-subtree'.
(outline-hide-leaves): Rename from `hide-leaves'.
(outline-show-subtree): Rename from `show-subtree'.
(outline-hide-sublevels): Rename from `hide-sublevels'.
(outline-hide-other): Rename from `hide-other'.
(outline-show-children): Rename from `show-children'.
(outline-show-branches): Rename from `show-branches'.

9 years agolisp/outline.el (outline-mode): Clean up docstring
Oleh Krehel [Fri, 30 Jan 2015 08:24:33 +0000 (09:24 +0100)]
lisp/outline.el (outline-mode): Clean up docstring

* lisp/outline.el (font-lock-warning-face): Remove unused declare.
(outline-mode-prefix-map): Remove obsolete comment.
(outline-font-lock-face): Remove obsolete comment.

9 years agolisp/custom.el (defface): Set indent to 1.
Oleh Krehel [Wed, 28 Jan 2015 09:07:54 +0000 (10:07 +0100)]
lisp/custom.el (defface): Set indent to 1.

9 years agolisp/emacs-lisp/easy-mmode.el (define-minor-mode): Set `indent' to 1.
Oleh Krehel [Tue, 27 Jan 2015 10:20:53 +0000 (11:20 +0100)]
lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Set `indent' to 1.

9 years agofiles.el: avoid asking whether to kill Emacs multiple times
Michal Nazarewicz [Wed, 21 Jan 2015 23:14:42 +0000 (00:14 +0100)]
files.el: avoid asking whether to kill Emacs multiple times

* lisp/files.el (save-buffers-kill-emacs): If `confirm-kill-emacs' is
set, but user has just been asked whether they really want to kill Emacs
(for example with a ‘Modified buffers exist; exit anyway?’ prompt) , do
not ask them for another confirmation.

9 years agoTweak recent gnus-registry.el changes
Glenn Morris [Fri, 30 Jan 2015 08:08:40 +0000 (00:08 -0800)]
Tweak recent gnus-registry.el changes

Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01748.html

* lisp/gnus/gnus-registry.el (gnus-registry-max-pruned-entries)
(gnus-registry-prune-factor, gnus-registry-default-sort-function):
Fix :version.
(gnus-registry-default-sort-function): Improve :type.

9 years ago# ChangeLog fix
Glenn Morris [Fri, 30 Jan 2015 08:04:52 +0000 (00:04 -0800)]
# ChangeLog fix
That's not the right format for multi-file changes,
and such things don't need ChangeLog entries anyway.

9 years ago# ChangeLog fix
Glenn Morris [Fri, 30 Jan 2015 08:03:34 +0000 (00:03 -0800)]
# ChangeLog fix
If you revert a change a few days after making it,
don't delete the ChangeLog entry.

9 years ago# ChangeLog fixes
Glenn Morris [Fri, 30 Jan 2015 08:01:24 +0000 (00:01 -0800)]
# ChangeLog fixes
Merged ChangeLog entries go to the top, with the date of the merge.
It's a simple rule.

9 years agoFix error messages when readdir cannot open a directory on MS-Windows
Eli Zaretskii [Fri, 30 Jan 2015 06:48:32 +0000 (08:48 +0200)]
Fix error messages when readdir cannot open a directory on MS-Windows

 src/dired.c (read_dirent): Accept an additional argument
 FIRST_ENTRY.  If readdir fails with ENOENT or EACCES the first
 time it is called, report the error as if it happened in
 open_directory.
 (directory_files_internal, file_name_completion): Adjust callers
 or read_dirent.

9 years agoSpelling fix
Paul Eggert [Fri, 30 Jan 2015 03:51:31 +0000 (19:51 -0800)]
Spelling fix

9 years agoRefactor calls to opendir for simplicity
Paul Eggert [Fri, 30 Jan 2015 03:01:28 +0000 (19:01 -0800)]
Refactor calls to opendir for simplicity

* dired.c (open_directory): Accept Lisp_Object, not char *, for
dirname.  Signal an error if the open fails.  All callers changed.

9 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Francesc Rocher [Thu, 29 Jan 2015 23:38:31 +0000 (00:38 +0100)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs

9 years agoSplash images refurbished
Francesc Rocher [Thu, 29 Jan 2015 23:33:06 +0000 (00:33 +0100)]
Splash images refurbished

9 years agoReport readdir failures
Paul Eggert [Thu, 29 Jan 2015 23:32:15 +0000 (15:32 -0800)]
Report readdir failures

Previously, on non-MS-Windows platforms the code treated most
readdir failures as EOF.  This was incorrect, e.g., when readdir
fails with errno == EOVERFLOW.  Signal an error instead.
* dired.c (read_dirent):
New function, which signals an error when readdir fails.
(directory_files_internal, file_name_completion): Use it.

9 years agoMerge from origin/emacs-24
Paul Eggert [Thu, 29 Jan 2015 21:54:51 +0000 (13:54 -0800)]
Merge from origin/emacs-24

ad588af Improve the fix for bug #19701

Conflicts:
src/ChangeLog

9 years agoMerge from origin/emacs-24
Paul Eggert [Thu, 29 Jan 2015 21:53:12 +0000 (13:53 -0800)]
Merge from origin/emacs-24

The following commit was skipped:

ba10f4b Fix issues with BibTeX entries containing ")".

9 years agoCommit src/ChangeLog for previous commit.
Eli Zaretskii [Thu, 29 Jan 2015 18:46:03 +0000 (20:46 +0200)]
Commit src/ChangeLog for previous commit.

9 years agoUse bool for boolean in w32menu.c, w32font.c, w32uniscribe.c.
Eli Zaretskii [Thu, 29 Jan 2015 17:16:56 +0000 (19:16 +0200)]
Use bool for boolean in w32menu.c, w32font.c, w32uniscribe.c.

 src/w32uniscribe.c (uniscribe_list, uniscribe_match): Use bool where
 appropriate.
 src/w32font.c (struct font_callback_data, w32font_list_internal)
 (w32font_driver, w32font_match_internal): Use bool where appropriate.
 src/w32menu.c (x_activate_menubar, set_frame_menubar)
 (w32_dialog_show, initialize_frame_menubar, w32_menu_show)
 (is_simple_dialog): Use bool where appropriate.

9 years agolisp/gnus/nnimap.el (nnimap-request-group): Make it possible to enter nnimap groups...
Lars Magne Ingebrigtsen [Thu, 29 Jan 2015 14:02:04 +0000 (14:02 +0000)]
lisp/gnus/nnimap.el (nnimap-request-group): Make it possible to enter nnimap groups again

9 years agolisp/gnus/nnimap.el (nnimap-request-group): nnimap group activation problems fixed
Lars Magne Ingebrigtsen [Thu, 29 Jan 2015 09:20:48 +0000 (09:20 +0000)]
lisp/gnus/nnimap.el (nnimap-request-group): nnimap group activation problems fixed

9 years ago* lisp/calc/calc-units.el (calc-convert-exact-units): Improve the
Jay Belanger [Thu, 29 Jan 2015 03:37:24 +0000 (21:37 -0600)]
* lisp/calc/calc-units.el (calc-convert-exact-units): Improve the
  simplification.

9 years ago* lisp/calc/calc-units.el (math-consistent-units-p): Strengthen the
Jay Belanger [Thu, 29 Jan 2015 03:29:58 +0000 (21:29 -0600)]
* lisp/calc/calc-units.el (math-consistent-units-p): Strengthen the
  test for consistent units.

9 years ago* lisp/calc/calc-units.el (calc-convert-exact-units): New function.
Jay Belanger [Thu, 29 Jan 2015 03:17:10 +0000 (21:17 -0600)]
* lisp/calc/calc-units.el (calc-convert-exact-units): New function.
(calc-convert-units): Check for missing units.

* lisp/calc/calc-ext.el (calc-init-extensions):  Autoload
`calc-convert-exact-units' and assign it a keybinding.

* lisp/calc/calc-help (calc-u-prefix-help): Add help for the
"un" keybinding.

9 years agolisp/gnus/message.el (message-smtpmail-send-it): Make non-standard mail header separa...
Lars Magne Ingebrigtsen [Thu, 29 Jan 2015 02:22:21 +0000 (02:22 +0000)]
lisp/gnus/message.el (message-smtpmail-send-it): Make non-standard mail header separators work with smtpmail

9 years agoUse bool, not int, to track face changes
Paul Eggert [Wed, 28 Jan 2015 19:11:14 +0000 (11:11 -0800)]
Use bool, not int, to track face changes

* xfaces.c (face_change): Rename from face_change_count, and
change from int to bool.  The var is now true (instead of nonzero)
if attributes have changed; this is simpler.  All uses changed.
Fixes: bug#19698
9 years agoImprove the fix for bug #19701
Eli Zaretskii [Wed, 28 Jan 2015 17:42:28 +0000 (19:42 +0200)]
Improve the fix for bug #19701

 src/dired.c (directory_files_internal, file_name_completion)
 [WINDOWSNT]: Signal an error when errno is set non-zero by
 'readdir', regardless of its value.
 src/w32.c (sys_readdir): Set errno to ENOENT when the directory
 doesn't exist and to EACCES when it's not accessible to the
 current user.  Set errno to zero when FindNextFile exhausts the
 directory, so that callers don't interpret that as an error and
 don't signal a file-error.
 (open_unc_volume): Set errno to ENOENT if WNetOpenEnum fails.

9 years ago* lisp/emacs-lisp/cl.el (cl--function-convert): Simplify.
Stefan Monnier [Wed, 28 Jan 2015 13:18:50 +0000 (08:18 -0500)]
* lisp/emacs-lisp/cl.el (cl--function-convert): Simplify.

9 years agoFix issues with BibTeX entries containing ")".
Tassilo Horn [Wed, 28 Jan 2015 09:32:50 +0000 (10:32 +0100)]
Fix issues with BibTeX entries containing ")".

* textmodes/reftex.el (reftex-syntax-table-for-bib): Give ( and )
punctuation syntax since to allow bibtex fields with values such
as {Test 1) and 2)} (bug#19205, bug#19707).
(reftex--prepare-syntax-tables): New function.
(reftex-mode): Use it.

[backport from trunk]