bpt/emacs.git
10 years agolisp/emacs-lisp/cl-extra.el (cl--map-overlays): Remove obsolete code.
Juanma Barranquero [Thu, 20 Mar 2014 18:16:47 +0000 (19:16 +0100)]
lisp/emacs-lisp/cl-extra.el (cl--map-overlays): Remove obsolete code.

10 years agolisp/skeleton.el (skeleton-autowrap): Mark as obsolete.
Juanma Barranquero [Thu, 20 Mar 2014 18:13:16 +0000 (19:13 +0100)]
lisp/skeleton.el (skeleton-autowrap): Mark as obsolete.

10 years ago* internals.texi (C Integer Types): Prefer 'false' and 'true'
Paul Eggert [Thu, 20 Mar 2014 17:58:01 +0000 (10:58 -0700)]
* internals.texi (C Integer Types): Prefer 'false' and 'true'

to '0' and '1' for booleans.

10 years ago* doc.c (store_function_docstring): Fix pointer signedness mismatch.
Paul Eggert [Thu, 20 Mar 2014 17:42:05 +0000 (10:42 -0700)]
* doc.c (store_function_docstring): Fix pointer signedness mismatch.

10 years ago* lisp/electric.el (electric-newline-and-maybe-indent): New command.
Stefan Monnier [Thu, 20 Mar 2014 17:14:45 +0000 (13:14 -0400)]
* lisp/electric.el (electric-newline-and-maybe-indent): New command.
Bind it globally to C-j.
(electric-indent-mode): Don't mess with the global map any more.
Don't drop the post-self-insert-hook is some buffer is still using it.
* lisp/bindings.el (global-map): Remove C-j binding.

Fixes: debbugs:16770

10 years ago* lisp/emacs-lisp/nadvice.el (advice--make-docstring): Try harder to find
Stefan Monnier [Thu, 20 Mar 2014 16:00:17 +0000 (12:00 -0400)]
* lisp/emacs-lisp/nadvice.el (advice--make-docstring): Try harder to find
the docstring of functions advised before dumping.
* src/doc.c (store_function_docstring): Warn when we don't know where to
put a docstring.
(Fsubstitute_command_keys): Don't advertise the fact that
text-properties are dropped, since we think it's a bug that we'll fix
in 24.5.

Fixes: debbugs:16993

10 years ago* src/frame.h (SET_FRAME_VISIBLE): Keep frame_garbaged up to date.
Stefan Monnier [Thu, 20 Mar 2014 14:09:37 +0000 (10:09 -0400)]
* src/frame.h (SET_FRAME_VISIBLE): Keep frame_garbaged up to date.
* src/xterm.c (handle_one_xevent) <MapNotify>: Don't garbage the frame.
* src/frame.c (frame_garbaged): Make "docstring" more precise.

10 years ago* src/charset.c (init_charset): When we cannot find the charsets directory,
Glenn Morris [Thu, 20 Mar 2014 01:21:52 +0000 (21:21 -0400)]
* src/charset.c (init_charset): When we cannot find the charsets directory,
mention if EMACSDATA is set.

10 years agoMark tiny change
Glenn Morris [Thu, 20 Mar 2014 01:20:15 +0000 (21:20 -0400)]
Mark tiny change

10 years ago* numbers.texi: Improve and clarify a bit, and fix some minor bugs.
Paul Eggert [Wed, 19 Mar 2014 21:21:01 +0000 (14:21 -0700)]
* numbers.texi: Improve and clarify a bit, and fix some minor bugs.

Remove now-obsolete hypothetical note about negative division,
as the C standard has changed.

10 years ago* fns.c (Frandom): Fix rare bug where the result isn't random.
Paul Eggert [Wed, 19 Mar 2014 21:14:32 +0000 (14:14 -0700)]
* fns.c (Frandom): Fix rare bug where the result isn't random.

10 years agoFix porting inconsistency about rounding to even.
Paul Eggert [Wed, 19 Mar 2014 21:09:08 +0000 (14:09 -0700)]
Fix porting inconsistency about rounding to even.

* doc/lispref/numbers.texi (Numeric Conversions, Rounding Operations):
Document that 'round' and 'fround' round to even.
* src/floatfns.c (emacs_rint) [!HAVE_RINT]: Round to even.
This way, the unusual !HAVE_RINT case acts like the usual
HAVE_RINT case, and we can fix the documentation accordingly.

10 years ago* lisp/ps-print.el (ps-generate-postscript-with-faces):
Stefan-W. Hahn [Wed, 19 Mar 2014 19:12:50 +0000 (15:12 -0400)]
* lisp/ps-print.el (ps-generate-postscript-with-faces):
Explicitly deactivate the mark.
* lisp/simple.el (deactivate-mark): Update region highlight.

Fixes: debbugs:16866

10 years agoFix minor memory-related problems on MS-Windows revealed by Dr. Memory.
Eli Zaretskii [Wed, 19 Mar 2014 17:43:18 +0000 (19:43 +0200)]
Fix minor memory-related problems on MS-Windows revealed by Dr. Memory.

 src/w32fns.c (reset_modifiers): Zero out keystate[] before using it.
 (w32_wnd_proc): Initialize the dwHoverTime member of
 TRACKMOUSEEVENT structure.

10 years agolisp/emacs-lisp/package.el (describe-package-1): Decode commentary (bug#16733).
Juanma Barranquero [Wed, 19 Mar 2014 16:14:26 +0000 (17:14 +0100)]
lisp/emacs-lisp/package.el (describe-package-1): Decode commentary (bug#16733).

10 years agolisp/iimage.el: Remove obsolete URL from Commentary (bug#17038).
Juanma Barranquero [Wed, 19 Mar 2014 02:24:51 +0000 (03:24 +0100)]
lisp/iimage.el: Remove obsolete URL from Commentary (bug#17038).

10 years agoRecommend not modifying :set's value arg in defcustom (bug#16755).
Juanma Barranquero [Tue, 18 Mar 2014 23:31:17 +0000 (00:31 +0100)]
Recommend not modifying :set's value arg in defcustom (bug#16755).

* doc/lispref/customize.texi (Variable Definitions):
* lisp/custom.el (defcustom): Recommend avoiding
  destructive modification of the value argument of :set.

10 years agoAdd NEWS markup for CEDET.
David Engster [Tue, 18 Mar 2014 21:17:05 +0000 (22:17 +0100)]
Add NEWS markup for CEDET.

10 years ago* doc/lispref/modes.texi (Auto-Indentation): Mention electric-indent variables.
Stefan Monnier [Tue, 18 Mar 2014 21:14:36 +0000 (17:14 -0400)]
* doc/lispref/modes.texi (Auto-Indentation): Mention electric-indent variables.
* doc/misc/cc-mode.texi (Indentation Commands): Remove C-j, since it's not
defined by CC-mode but globally.
(FAQ): Tweak text about RET and auto-indentation.
* doc/misc/vip.texi (Other Vi Commands): Adjust doc of C-j.

10 years agoDocument new EDE features.
David Engster [Tue, 18 Mar 2014 21:12:42 +0000 (22:12 +0100)]
Document new EDE features.

* ede.texi (ede-cpp-root): Document the :compile-command slot.
(ede-linux): Document new variables
`project-linux-build-directory-default' and
`project-linux-architecture-default'.

10 years ago* lisp/simple.el (newline-and-indent): Do autofill.
Stefan Monnier [Tue, 18 Mar 2014 20:49:24 +0000 (16:49 -0400)]
* lisp/simple.el (newline-and-indent): Do autofill.

Fixes: debbugs:17031

10 years agoDelete hunk mistakenly included in previous change.
Richard M. Stallman [Tue, 18 Mar 2014 13:22:01 +0000 (09:22 -0400)]
Delete hunk mistakenly included in previous change.

10 years agoEnsure dired-display-file displays it in other window.
Richard M. Stallman [Tue, 18 Mar 2014 12:07:01 +0000 (08:07 -0400)]
Ensure dired-display-file displays it in other window.

* dired.el (dired-display-file): Force use of other window.

10 years agodoc/lispref/functions.texi (Advising Named Functions): Fix reference.
Juanma Barranquero [Tue, 18 Mar 2014 11:29:33 +0000 (12:29 +0100)]
doc/lispref/functions.texi (Advising Named Functions): Fix reference.

10 years agoede.texi: Remove documentation for features only in CEDET upstream.
David Engster [Tue, 18 Mar 2014 07:13:51 +0000 (08:13 +0100)]
ede.texi: Remove documentation for features only in CEDET upstream.

* ede.texi (Project Local Variables): Remove reference to
`ede-java-root' and the example using it.
(Android projects, ede-java-root): Remove nodes since they are
only in CEDET upstream (Bug#17030).  All nodes updated.

10 years agoFurther tweaks for comment-start-skip behavior
Dmitry Gutov [Tue, 18 Mar 2014 06:06:33 +0000 (08:06 +0200)]
Further tweaks for comment-start-skip behavior

* lisp/newcomment.el (comment-normalize-vars): Only add escaping check
to `comment-start-skip' if not `comment-use-syntax'.
(comment-beginning): Use `narrow-to-region' instead of moving back
one character.
(http://lists.gnu.org/archive/html/emacs-devel/2014-03/msg00488.html)
(comment-start-skip): Update the docstring.

Fixes: debbugs:16971

10 years agoImprove documentation for integer and floating-point basics.
Paul Eggert [Tue, 18 Mar 2014 04:03:59 +0000 (21:03 -0700)]
Improve documentation for integer and floating-point basics.

* numbers.texi (Numbers, Integer Basics, Float Basics):
Document the basics a bit more precisely.  Say more clearly
that Emacs floating-point numbers are IEEE doubles on all
current platforms.  Give more details about frexp.
Say more clearly that '1.' is an integer.
(Predicates on Numbers): Fix wholenump typo.
* objects.texi (Integer Type): Adjust to match numbers.texi.

10 years agodoc/lispref/ChangeLog: Trivial fixes.
Juanma Barranquero [Tue, 18 Mar 2014 03:22:59 +0000 (04:22 +0100)]
doc/lispref/ChangeLog: Trivial fixes.

10 years ago* doc/lispref/functions.texi (Advising Functions): Try and improve the text.
Stefan Monnier [Tue, 18 Mar 2014 01:51:12 +0000 (21:51 -0400)]
* doc/lispref/functions.texi (Advising Functions): Try and improve the text.
Add example use of advice-add.
(Core Advising Primitives): Rename.  Explain handling of interactive
specs, including advice-eval-interactive-spec.
(Advising Named Functions): Try and better explain the difference with
add-function.
(Porting old advices): New node.

Fixes: debbugs:16959

10 years agoStyle fixes for floating-point doc.
Paul Eggert [Tue, 18 Mar 2014 01:19:03 +0000 (18:19 -0700)]
Style fixes for floating-point doc.

* commands.texi, customize.texi, display.texi, elisp.texi, files.texi:
* frames.texi, hash.texi, internals.texi, keymaps.texi, lists.texi:
* minibuf.texi, nonascii.texi, numbers.texi, objects.texi, os.texi:
* processes.texi, streams.texi, strings.texi, text.texi:
* variables.texi, windows.texi:
Hyphenate "floating-point" iff it precedes a noun.
Reword to avoid nouns and hyphenation when that's easy.
Prefer "integer" to "integer number" and "is floating point"
to "is a floating point number".
Prefer "@minus{}" to "-" when it's a minus.

10 years agolisp/ChangeLog: Move up misplaced entry.
Juanma Barranquero [Tue, 18 Mar 2014 01:13:00 +0000 (02:13 +0100)]
lisp/ChangeLog: Move up misplaced entry.

lisp/org/ChangeLog: Fix typo.

10 years agoRemove old debug print
Daniel Colascione [Tue, 18 Mar 2014 00:42:37 +0000 (17:42 -0700)]
Remove old debug print

10 years agognutls.c (Fgnutls_boot): Fix case of :verify-error = t.
Ted Zlatanov [Mon, 17 Mar 2014 21:29:56 +0000 (17:29 -0400)]
gnutls.c (Fgnutls_boot): Fix case of :verify-error = t.

10 years ago* lisp/emacs-lisp/nadvice.el (advice--interactive-form): New function.
Stefan Monnier [Mon, 17 Mar 2014 18:30:53 +0000 (14:30 -0400)]
* lisp/emacs-lisp/nadvice.el (advice--interactive-form): New function.
(advice--make-interactive-form): Use it to avoid (auto)loading function.
(advice--make-1, advice-add, advice-remove):
Remove braindead :advice-pending hack.

10 years ago* lisp/calendar/calendar.el (calendar-generate-month): Apply weekend face
Glenn Morris [Mon, 17 Mar 2014 16:04:32 +0000 (09:04 -0700)]
* lisp/calendar/calendar.el (calendar-generate-month): Apply weekend face
to the right days; fixes 2013-08-06 change.

Fixes: debbugs:17028

10 years ago* net/tramp.el (tramp-action-out-of-band): Read pending output.
Michael Albinus [Mon, 17 Mar 2014 09:28:47 +0000 (10:28 +0100)]
* net/tramp.el (tramp-action-out-of-band): Read pending output.
(tramp-call-process): Trace also DESTINATION.

* net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
Quote file names when they are local.  Remove superfluous trace.

10 years agoRestore compatibility with legacy comment-start-skip values
Dmitry Gutov [Mon, 17 Mar 2014 06:48:09 +0000 (08:48 +0200)]
Restore compatibility with legacy comment-start-skip values

* lisp/newcomment.el (comment-beginning): If `comment-start-skip'
doesn't match, move back one char and try again.

Fixes: debbugs:16971

10 years agoFix debbugs#16971
Dmitry Gutov [Mon, 17 Mar 2014 06:22:58 +0000 (08:22 +0200)]
Fix debbugs#16971

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Set
`comment-use-syntax' to t to avoid the unnecessary runtime check.
Set `comment-start-skip' to a simpler value that doesn't try to
check if the semicolon is escaped (this is handled by
`syntax-ppss' now).

* lisp/progmodes/scheme.el (scheme-mode-variables): Same.

10 years agoMerge from mh-e; up to 2012-01-03T19:41:14Z!larsi@gnus.org.
Bill Wohler [Mon, 17 Mar 2014 00:50:05 +0000 (17:50 -0700)]
Merge from mh-e; up to 2012-01-03T19:41:14Z!larsi@gnus.org.

10 years agosrc/ChangeLog: Fix a typo in last commit.
Eli Zaretskii [Sun, 16 Mar 2014 16:31:50 +0000 (18:31 +0200)]
src/ChangeLog: Fix a typo in last commit.

10 years agoFix bug #16830 with slow search for newlines in forward-line.
Eli Zaretskii [Sun, 16 Mar 2014 16:28:34 +0000 (18:28 +0200)]
Fix bug #16830 with slow search for newlines in forward-line.

 src/search.c (find_newline): Speed up the function when using the
 newline cache, by halving the number of calls to
 region_cache_forward and region_cache_backward.

10 years agoFix behavior of with-temp-buffer-window (Bug#16816, Bug#17007).
Martin Rudalics [Sun, 16 Mar 2014 09:26:58 +0000 (10:26 +0100)]
Fix behavior of with-temp-buffer-window (Bug#16816, Bug#17007).

* window.el (with-temp-buffer-window): Don't make BUFFER-OR-NAME
current (Bug#16816, Bug#17007).
(with-current-buffer-window): New macro doing the same as
`with-temp-buffer-window' but with BUFFER-OR-NAME current.
* help.el (help-print-return-message): Warn in doc-string to not
use this in `with-help-window'.
(describe-bindings-internal): Call `describe-buffer-bindings'
from within help buffer.  See Juanma's scenario in (Bug#16816).
(with-help-window): Update doc-string.
* dired.el (dired-mark-pop-up):
* files.el (save-buffers-kill-emacs):
* register.el (register-preview): Use `with-current-buffer-window'
instead of `with-temp-buffer-window'.
* display.texi (Temporary Displays): Rewrite descriptions of
`with-output-to-temp-buffer' and `with-temp-buffer-window'.
* help.texi (Help Functions): Rewrite description of
`with-help-window'.

10 years agolisp/textmodes/css-mode.el: Fix typo in comment.
Juanma Barranquero [Sun, 16 Mar 2014 03:48:56 +0000 (04:48 +0100)]
lisp/textmodes/css-mode.el: Fix typo in comment.

10 years agolisp/textmodes/rst.el: Implement missing but documented functionality.
Juanma Barranquero [Sun, 16 Mar 2014 03:47:31 +0000 (04:47 +0100)]
lisp/textmodes/rst.el: Implement missing but documented functionality.

(rst-arabic-to-roman, rst-roman-to-arabic):
Implement inserting into current buffer, documented in their docstrings.
(rst-define-key, rst-compare-adornments, rst-insert-list-new-item)
(rst-section-tree-point, rst-forward-section, rst-indent)
(rst-compute-tabs, rst-font-lock-find-unindented-line-end)
(rst-font-lock-find-unindented-line-limit, rst-adornment-level)
(rst-font-lock-handle-adornment-pre-match-form)
(rst-repeat-last-character): Reflow docstrings.
(rst-preferred-adornments, rst-update-section, rst-find-title-line)
(rst-adjust-adornment-work, rst-initial-items, rst-insert-list)
(rst-toc-insert-style, rst-toc-insert-node, rst-goto-section)
(rst-compile, rst-imenu-convert-cell, rst-imenu-create-index):
Fix docstring typos.
(rst-all-sections, rst-section-hierarchy, rst-adjust): Doc fixes.
(rst-uncomment-region, rst-font-lock-find-unindented-line-match)
(rst-font-lock-handle-adornment-matcher): Mark unused arguments.

10 years agoUpdate the missed spot
Dmitry Gutov [Sun, 16 Mar 2014 02:42:15 +0000 (04:42 +0200)]
Update the missed spot

* doc/emacs/programs.texi (Matching): Update the missed spot.

Fixes: debbugs:17008

10 years ago* programs.texi (Matching): Use slightly more detailed description.
Dmitry Gutov [Sat, 15 Mar 2014 23:53:22 +0000 (01:53 +0200)]
* programs.texi (Matching): Use slightly more detailed description.

10 years agolisp/term/ns-win.el (x-command-line-resources): Rename from ns-... version.
Juanma Barranquero [Sat, 15 Mar 2014 18:12:54 +0000 (19:12 +0100)]
lisp/term/ns-win.el (x-command-line-resources): Rename from ns-... version.

(ns-initialize-window-system): Use it.  It is set in term/common-win.el
from the -xrm command line argument, but in the Nextstep port its value
is irrelevant because nsfns.m:Fx_open_connection ignores it for now.

10 years agolisp/progmodes/python.el: Fix docstring typos.
Juanma Barranquero [Sat, 15 Mar 2014 17:37:58 +0000 (18:37 +0100)]
lisp/progmodes/python.el: Fix docstring typos.

(defconst, python-syntax-count-quotes)
(python-indent-region, python-indent-shift-right)
(python-indent-dedent-line-backspace, python-nav-backward-sexp)
(python-nav-backward-sexp-safe, python-nav-backward-up-list)
(python-shell-prompt-block-regexp, python-shell-prompt-output-regexp)
(python-shell-prompt-pdb-regexp, python-shell-enable-font-lock)
(inferior-python-mode, python-shell-make-comint, run-python-internal)
(python-shell-buffer-substring, python-shell-send-buffer)
(python-pdbtrack-activate, python-pdbtrack-stacktrace-info-regexp)
(python-completion-complete-at-point, python-fill-docstring-style)
(python-eldoc-function, python-imenu-format-item-label)
(python-imenu-format-parent-item-label)
(python-imenu-format-parent-item-jump-label)
(python-imenu--build-tree, python-imenu-create-index)
(python-imenu-create-flat-index): Fix docstring typos.
(python-indent-context, python-shell-prompt-regexp, run-python):
Remove superfluous backslashes.
(python-indent-line, python-nav-beginning-of-defun)
(python-shell-get-buffer, python-shell-get-process)
(python-info-current-defun, python-info-current-line-comment-p)
(python-info-current-line-empty-p, python-util-popn): Doc fixes.
(python-indent-post-self-insert-function, python-shell-send-file)
(python-shell-completion-get-completions)
(python-shell-completion-complete-or-indent)
(python-eldoc--get-doc-at-point): Reflow docstrings.

10 years agosrc/buffer.c (Fset_buffer): Document return value (bug#17015).
Juanma Barranquero [Sat, 15 Mar 2014 11:16:12 +0000 (12:16 +0100)]
src/buffer.c (Fset_buffer): Document return value (bug#17015).

10 years agoUpdate `blink-matching-paren' in the manual
Dmitry Gutov [Sat, 15 Mar 2014 03:07:06 +0000 (05:07 +0200)]
Update `blink-matching-paren' in the manual

* doc/emacs/programs.texi (Matching): Update WRT to the new
`blink-matchin-paren' behavior.

* doc/lispref/display.texi (Blinking): Update WRT to the new
`blink-matchin-paren' behavior.

10 years ago* package.el (package-menu-mode-map): Replace use of obsolete function alias.
Glenn Morris [Fri, 14 Mar 2014 20:55:40 +0000 (16:55 -0400)]
* package.el (package-menu-mode-map): Replace use of obsolete function alias.
Tweak menu item text.

10 years ago* lisp/info.el (Info-finder-find-node): Ignore the `emacs' metapackage.
Glenn Morris [Fri, 14 Mar 2014 20:51:22 +0000 (16:51 -0400)]
* lisp/info.el (Info-finder-find-node): Ignore the `emacs' metapackage.

Fixes: debbugs:10813

10 years ago* lisp/finder.el (finder-list-matches): Include unversioned packages
Glenn Morris [Fri, 14 Mar 2014 20:41:01 +0000 (16:41 -0400)]
* lisp/finder.el (finder-list-matches): Include unversioned packages
in the result of a keyword search.

10 years ago* lisp/finder.el (finder--builtins-descriptions): New constant.
Glenn Morris [Fri, 14 Mar 2014 19:24:04 +0000 (15:24 -0400)]
* lisp/finder.el (finder--builtins-descriptions): New constant.
(finder-compile-keywords): Use finder--builtins-descriptions.

This avoids us getting silly descriptions in finder-inf.el like
   (emacs . [nil nil "abbrev mode commands for Emacs"])

10 years ago* NEWS: Fix the last change.
Dmitry Gutov [Fri, 14 Mar 2014 18:29:43 +0000 (20:29 +0200)]
* NEWS: Fix the last change.

Author:

10 years agoSupport the old `blink-matching-paren' behavior
Dmitry Gutov [Fri, 14 Mar 2014 18:01:39 +0000 (20:01 +0200)]
Support the old `blink-matching-paren' behavior

* lisp/simple.el (blink-matching-paren): Describe the new value,
`jump', enabling the old behavior.
(blink-matching-open): Use that value.

Fixes: debbugs:17008

10 years ago* lisp/finder.el: Tweak previous change.
Glenn Morris [Fri, 14 Mar 2014 18:00:08 +0000 (14:00 -0400)]
* lisp/finder.el: Tweak previous change.

10 years agoStop files with same basename messing up finder's package--builtins
Glenn Morris [Fri, 14 Mar 2014 17:54:12 +0000 (13:54 -0400)]
Stop files with same basename messing up finder's package--builtins

* lisp/Makefile.in (setwins_finder): New, excluding leim.
(finder-data): Use setwins_finder.

* lisp/finder.el (finder-no-scan-regexp): Add leim-list.
(finder-compile-keywords): Don't skip files with same basename.

Fixes: debbugs:14010

10 years ago* etc/tutorials/TUTORIAL.de: Adapt to recent changes in TUTORIAL.
Rüdiger Sonderfeld [Fri, 14 Mar 2014 17:03:30 +0000 (18:03 +0100)]
* etc/tutorials/TUTORIAL.de: Adapt to recent changes in TUTORIAL.
Thanks to Jorgen Schäfer for help with the translation.

10 years agoDocument pixelwise frame resizing and fix related bug on Windows.
Martin Rudalics [Fri, 14 Mar 2014 10:38:46 +0000 (11:38 +0100)]
Document pixelwise frame resizing and fix related bug on Windows.

* w32term.c (x_set_window_size): When frame-resize-pixelwise is
nil, always resize character wise to avoid potential loss of the
mode line (Bug#16923 related).
* display.texi (Temporary Displays): Say that
with-temp-buffer-window makes its buffer current.
* frames.texi (Size and Position): Describe new option
`frame-resize-pixelwise'.  Rewrite descriptions of
`set-frame-size', `set-frame-height' and `set-frame-width'.

10 years agoMove some help functions from help-fns.el to help.el, which is preloaded.
Glenn Morris [Fri, 14 Mar 2014 00:32:41 +0000 (20:32 -0400)]
Move some help functions from help-fns.el to help.el, which is preloaded.

They are now needed by eg the function `documentation' in some circumstances.

* lisp/help-fns.el (help-split-fundoc, help-add-fundoc-usage)
(help-function-arglist, help-make-usage): Move from here...

* lisp/help.el (help-split-fundoc, help-add-fundoc-usage)
(help-function-arglist, help-make-usage): ... to here.

* lisp/emacs-lisp/bytecomp.el (byte-compile-lambda): Do not load help-fns.

Fixes: debbugs:17001

10 years agolisp/net/*.el, lisp/progmodes/*.el: Fix docstring typos.
Juanma Barranquero [Fri, 14 Mar 2014 00:22:33 +0000 (01:22 +0100)]
lisp/net/*.el, lisp/progmodes/*.el: Fix docstring typos.

* net/socks.el (socks, socks-override-functions)
(socks-find-services-entry): FT
* progmodes/hideif.el (hif-set-var, hif-nexttoken, hif-comma)
(hif-find-ifdef-block):
* progmodes/modula2.el (m2-indent): Fix docstring typos.

* net/tls.el (tls-program): Reflow docstring.

* progmodes/opascal.el (opascal-compound-block-indent)
(opascal-case-label-indent): Fix docstring typos.
(opascal-mode): Fix typos; let defined-derived-mode document mode hook.

* progmodes/pascal.el (pascal-mode-abbrev-table)
(pascal-imenu-generic-expression, pascal-auto-endcomments)
(pascal-mark-defun, pascal-comment-area, pascal-indent-level)
(pascal-outline-mode): Fix docstring typos.
(pascal-mode): Let define-derived-mode document mode hook.
(pascal-uncomment-area): Reflow.
(pascal-exclude-str-start, pascal-exclude-str-end): Add docstring.

10 years ago* lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Fontify
Dmitry Gutov [Thu, 13 Mar 2014 13:37:27 +0000 (15:37 +0200)]
* lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Fontify
multiple adjacent negation chars.

Fixes: debbugs:17004

10 years ago* lisp/emacs-lisp/package.el (package--prepare-dependencies):
Tom Willemse [Thu, 13 Mar 2014 13:34:01 +0000 (09:34 -0400)]
* lisp/emacs-lisp/package.el (package--prepare-dependencies):
Accept requirements without explicit version.

Fixes: debbugs:14941

10 years ago* mule.texi (International, Language Environments): Update
Paul Eggert [Thu, 13 Mar 2014 05:27:28 +0000 (22:27 -0700)]
* mule.texi (International, Language Environments): Update

the list of language environments to what Emacs currently
supports.  Add the full list to the index.  Suggest C-h L for
details rather than trying to give very brief details here.

10 years ago* nextstep/templates/Info.plist.in: Make it strictly valid xml.
Glenn Morris [Thu, 13 Mar 2014 00:43:30 +0000 (20:43 -0400)]
* nextstep/templates/Info.plist.in: Make it strictly valid xml.

Fixes: debbugs:17002

10 years agolisp/register.el (register-separator, copy-to-register): Doc fixes.
Juanma Barranquero [Wed, 12 Mar 2014 21:16:34 +0000 (22:16 +0100)]
lisp/register.el (register-separator, copy-to-register): Doc fixes.
(register-preview-default): Remove unnecessary call to concat.

10 years ago* doc/emacs/cmdargs.texi (General Variables): Don't mention INCPATH,
Glenn Morris [Wed, 12 Mar 2014 21:00:36 +0000 (17:00 -0400)]
* doc/emacs/cmdargs.texi (General Variables): Don't mention INCPATH,
from the obsolete complete.el.

10 years ago* doc/misc/eww.texi (History and Acknowledgments): Don't list everyone
Glenn Morris [Wed, 12 Mar 2014 20:57:34 +0000 (16:57 -0400)]
* doc/misc/eww.texi (History and Acknowledgments): Don't list everyone
who changed the code.

It was a nice gesture, but seems likely to just become a pain to keep
up-to-date.  Also not really needed, given ChangeLogs and VCS logs.

10 years agoUse @file for buffers, per the Texinfo manual
Glenn Morris [Wed, 12 Mar 2014 20:52:34 +0000 (16:52 -0400)]
Use @file for buffers, per the Texinfo manual

* doc/misc/ada-mode.texi, doc/misc/auth.texi, doc/misc/calc.texi:
* doc/misc/ebrowse.texi, doc/misc/efaq.texi, doc/misc/emacs-gnutls.texi:
* doc/misc/epa.texi, doc/misc/ert.texi, doc/misc/eshell.texi:
* doc/misc/eww.texi, doc/misc/flymake.texi, doc/misc/gnus.texi:
* doc/misc/info.texi, doc/misc/message.texi, doc/misc/mh-e.texi:
* doc/misc/newsticker.texi, doc/misc/pcl-cvs.texi, doc/misc/rcirc.texi:
* doc/misc/sem-user.texi, doc/misc/smtpmail.texi, doc/misc/url.texi:
* doc/misc/viper.texi, doc/misc/wisent.texi, doc/misc/woman.texi:
Use @file for buffers, per the Texinfo manual.

10 years agoFix ChangeLog typo
Glenn Morris [Wed, 12 Mar 2014 20:47:03 +0000 (16:47 -0400)]
Fix ChangeLog typo

10 years agolisp/frameset.el: Optimize check for visible frame.
Juanma Barranquero [Wed, 12 Mar 2014 18:36:26 +0000 (19:36 +0100)]
lisp/frameset.el: Optimize check for visible frame.

(frameset-restore): When checking for a visible frame,
use the action map instead of calling visible-frame-list.

10 years agolisp/emacs-lisp/eieio.el (with-slots): Use cl-symbol-macrolet (bug#16998).
Jonas Bernoulli [Wed, 12 Mar 2014 15:02:45 +0000 (16:02 +0100)]
lisp/emacs-lisp/eieio.el (with-slots): Use cl-symbol-macrolet (bug#16998).

10 years agoTwo adjustments in window/frame resizing.
Martin Rudalics [Wed, 12 Mar 2014 07:28:23 +0000 (08:28 +0100)]
Two adjustments in window/frame resizing.

* frame.c (x_set_frame_parameters): Always calculate new sizes
pixelwise to avoid potential loss when rounding.
* window.el (fit-frame-to-buffer): Get maximum width from
display's width instead of height.

10 years ago* doc/emacs/misc.texi (Saving Emacs Sessions): Make previous change
Glenn Morris [Wed, 12 Mar 2014 07:26:07 +0000 (00:26 -0700)]
* doc/emacs/misc.texi (Saving Emacs Sessions): Make previous change
slightly less brief.

10 years ago* org.texi: Don't set txicodequoteundirected and txicodequotebacktick
Paul Eggert [Wed, 12 Mar 2014 07:20:43 +0000 (00:20 -0700)]
* org.texi: Don't set txicodequoteundirected and txicodequotebacktick

so that the Org Manual's style for ` and ' in code is consistent
with the other Emacs manuals.  This affects PDF, not .info files.

10 years agoSome doc edits related to desktop-restore-frames
Glenn Morris [Wed, 12 Mar 2014 07:14:30 +0000 (00:14 -0700)]
Some doc edits related to desktop-restore-frames

* doc/emacs/misc.texi (Saving Emacs Sessions):
Be briefer about desktop's handling of frames.
The manual does not need to mention every option, nor should
it just repeat the doc-strings.

* lisp/desktop.el (desktop-restore-frames)
(desktop-restore-in-current-display, desktop-restore-forces-onscreen)
(desktop-restore-reuses-frames): Doc tweaks.

* etc/NEWS: Related edits.

10 years ago* mule.texi (International Chars): Adjust C-u C-x = description.
Paul Eggert [Wed, 12 Mar 2014 07:03:40 +0000 (00:03 -0700)]
* mule.texi (International Chars): Adjust C-u C-x = description.

Change it to match Emacs's current behavior.  Also, change the
example to use ê instead of À, as the isolated grave accent in the
latter's decomposition listing was confusingly transliterated to
left single quote in the PDF version of the manual.

10 years ago* doc/misc/octave-mode.texi (Using Octave Mode): Remove outdated stuff
Glenn Morris [Wed, 12 Mar 2014 06:52:54 +0000 (23:52 -0700)]
* doc/misc/octave-mode.texi (Using Octave Mode): Remove outdated stuff
about RET and indentation.  E.g., octave-reindent-then-newline-and-indent
was removed three years ago.

When you delete commands, please use grep to check for references to them.

10 years ago* emacs/indent.texi (Indent Convenience): Mention electric-indent-local-mode.
Glenn Morris [Wed, 12 Mar 2014 06:48:20 +0000 (23:48 -0700)]
* emacs/indent.texi (Indent Convenience): Mention electric-indent-local-mode.

* lisp/electric.el (electric-indent-mode): Doc fix.

* etc/NEWS: Related markup.

10 years agolisp/vc/pcvs*.el: Fix typos.
Juanma Barranquero [Wed, 12 Mar 2014 04:00:03 +0000 (05:00 +0100)]
lisp/vc/pcvs*.el: Fix typos.

* lisp/vc/pcvs-defs.el (cvs-auto-remove-handled)
(cvs-auto-remove-directories, cvs-default-ignore-marks)
(cvs-idiff-imerge-handlers, cvs-reuse-cvs-buffer)
(cvs-execute-single-dir): Fix docstring typos.

* lisp/vc/pcvs-info.el (cvs-status-map, cvs-states): Fix docstring typos.
(cvs-fileinfo-pp, cvs-fileinfo-from-entries): Doc fixes.

* lisp/vc/pcvs-parse.el (cvs-parsed-fileinfo): Reflow docstring.

* lisp/vc/pcvs-util.el (cvs-flags-query, cvs-flags-set, cvs-prefix-set):
Fix docstring typos.

* lisp/vc/pcvs.el (cvs-temp-buffer, defun-cvs-mode, cvs-get-cvsroot)
(cvs-checkout, cvs-mode-checkout, cvs-update-filter, cvs-mode-mark)
(cvs-mode-diff-head, cvs-mode-diff-repository, cvs-mode-diff-yesterday)
(cvs-mode-diff-vendor, cvs-mode-do, cvs-change-cvsroot)
(cvs-dired-use-hook): Fix docstring typos.
(cvs-mode-view-file-other-window, cvs-mode-byte-compile-files):
Doc fixes.

10 years agolisp/frameset.el (frameset--jump-to-register): Add autoload.
Juanma Barranquero [Wed, 12 Mar 2014 02:21:09 +0000 (03:21 +0100)]
lisp/frameset.el (frameset--jump-to-register): Add autoload.

10 years ago* lisp/simple.el (set-mark): Ensure mark-active is nil if the mark is nil.
Stefan Monnier [Tue, 11 Mar 2014 17:10:07 +0000 (13:10 -0400)]
* lisp/simple.el (set-mark): Ensure mark-active is nil if the mark is nil.
Deactivate the mark before setting it to nil.
(activate-mark): Do nothing if region is already active.

Fixes: debbugs:16975

10 years agoAdd comment for 2014-03-10T10:31:13Z!rudalics@gmx.at and 2014-03-10T18:53:39Z!rudalic...
Martin Rudalics [Tue, 11 Mar 2014 07:20:49 +0000 (08:20 +0100)]
Add comment for 2014-03-10T10:31:13Z!rudalics@gmx.at and 2014-03-10T18:53:39Z!rudalics@gmx.at.

10 years ago* xfns.c (x_set_mouse_color): Recolor vertical_drag_cursor.
Dmitry Antipov [Tue, 11 Mar 2014 06:50:01 +0000 (10:50 +0400)]
* xfns.c (x_set_mouse_color): Recolor vertical_drag_cursor.
* xterm.c (x_free_frame_resources): Free all allocated cursors.

10 years agolisp/frameset.el: Let-bind frameset--target-display.
Juanma Barranquero [Tue, 11 Mar 2014 01:44:51 +0000 (02:44 +0100)]
lisp/frameset.el: Let-bind frameset--target-display.

* frameset.el (frameset--target-display): Remove definition; declare.
(frameset-save, frameset-restore): Let-bind frameset--target-display.

10 years ago* lisp/emacs-lisp/nadvice.el (advice--make-1): Fix autoloading avoidance.
Stefan Monnier [Tue, 11 Mar 2014 01:22:24 +0000 (21:22 -0400)]
* lisp/emacs-lisp/nadvice.el (advice--make-1): Fix autoloading avoidance.
(advice-add): Add a :advice--pending marker, so advice--make-1 knows
when the advice is pending.
(advice-remove): Remove this marker when not needed any more.

10 years agolisp/frameset.el: Separate frame reusing from cleaning up.
Juanma Barranquero [Tue, 11 Mar 2014 00:46:07 +0000 (01:46 +0100)]
lisp/frameset.el: Separate frame reusing from cleaning up.

* lisp/desktop.el (desktop-restore-forces-onscreen)
  (desktop-restore-reuses-frames): Use non-keyword values.
  (desktop-restore-frameset): Use CLEANUP-FRAMES arg of frameset-restore.

* lisp/frameset.el: Separate options for reusing frames and cleaning up.
  (frameset--reuse-list): Remove definition; declare.
  (frameset--action-map): Declare.
  (frameset--find-frame-if): Doc fix.
  (frameset--restore-frame): Cache frame action.
  (frameset-restore): New keyword arg CLEANUP-FRAMES, allows to select
  how to clean up the frame list after restoring.  Remove cleaning
  options from REUSE-FRAMES.  Change all keyword values to symbols.
  (frameset--jump-to-register): Simplify by using CLEANUP-FRAMES.

10 years agoRevert last change to w32_read_socket.
Martin Rudalics [Mon, 10 Mar 2014 18:53:39 +0000 (19:53 +0100)]
Revert last change to w32_read_socket.

10 years ago* lisp/files.el (find-file): Doc fix: update info node name.
Glenn Morris [Mon, 10 Mar 2014 18:48:35 +0000 (14:48 -0400)]
* lisp/files.el (find-file): Doc fix: update info node name.

10 years ago* lisp/emacs-lisp/advice.el (ad-add-advice, defadvice): Doc fix
Glenn Morris [Mon, 10 Mar 2014 18:16:13 +0000 (14:16 -0400)]
* lisp/emacs-lisp/advice.el (ad-add-advice, defadvice): Doc fix
remove references to deleted info nodes.

10 years agoFix "\" problem in tutorials by using natural-language quotes.
Paul Eggert [Mon, 10 Mar 2014 18:12:25 +0000 (11:12 -0700)]
Fix "\" problem in tutorials by using natural-language quotes.

* tutorials/TUTORIAL, tutorials/TUTORIAL.cs, tutorials/TUTORIAL.eo:
* tutorials/TUTORIAL.es, tutorials/TUTORIAL.it, tutorials/TUTORIAL.ja:
* tutorials/TUTORIAL.ko, tutorials/TUTORIAL.nl, tutorials/TUTORIAL.pl:
* tutorials/TUTORIAL.pt_BR, tutorials/TUTORIAL.ro:
* tutorials/TUTORIAL.ru, tutorials/TUTORIAL.sk, tutorials/TUTORIAL.sv:
* tutorials/TUTORIAL.th:
Avoid using ` for natural-language quotes.  Instead, work around
the problem with "\" by using non-" quotation marks appropriate
for the natural language in question, e.g., «...» for Spanish.
For English “...” could be used, but use '...' instead so that
TUTORIAL continues to be encoded in ASCII.

10 years agodoc/lispref/ChangeLog: Add bug reference.
Juanma Barranquero [Mon, 10 Mar 2014 17:33:52 +0000 (18:33 +0100)]
doc/lispref/ChangeLog: Add bug reference.

10 years agosrc/w32.c (stat_worker): Fix commentary.
Eli Zaretskii [Mon, 10 Mar 2014 17:31:17 +0000 (19:31 +0200)]
src/w32.c (stat_worker): Fix commentary.

10 years agoFix an obscure bug in fstatat on Windows 9X.
Eli Zaretskii [Mon, 10 Mar 2014 17:26:45 +0000 (19:26 +0200)]
Fix an obscure bug in fstatat on Windows 9X.

 src/w32.c (fstatat): Don't add an extra slash if the argument ends
 with a slash: this fails the subsequent call to stat_worker on
 Windows 9X.  Reported by oslsachem <oslsachem@gmail.com>.

10 years agoIn tutorials, replace "\" with `\'
Glenn Morris [Mon, 10 Mar 2014 16:00:15 +0000 (09:00 -0700)]
In tutorials, replace "\" with `\'
Otherwise Emacs can get confused and think the rest of the buffer is
a string.

10 years agoAdd missing NEWS entry
Glenn Morris [Mon, 10 Mar 2014 15:49:01 +0000 (08:49 -0700)]
Add missing NEWS entry

10 years ago* tutorials/TUTORIAL.fr: Adapt to the recent changes in TUTORIAL.
Bastien Guerry [Mon, 10 Mar 2014 14:05:54 +0000 (15:05 +0100)]
* tutorials/TUTORIAL.fr: Adapt to the recent changes in TUTORIAL.

10 years ago* net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
Michael Albinus [Mon, 10 Mar 2014 13:36:39 +0000 (14:36 +0100)]
* net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
Do not add `nil' to the environment, when there's no remote `locale'.
(tramp-find-inline-encoding): Check, that the remote host has
installed perl, before sending scripts.

10 years agoUnconditionally set visibility to 1 when restoring frame size (Bug#16967).
Martin Rudalics [Mon, 10 Mar 2014 10:31:13 +0000 (11:31 +0100)]
Unconditionally set visibility to 1 when restoring frame size (Bug#16967).

* w32term.c (w32_read_socket): In SIZE_RESTORED case
unconditionally set visibility of frame to 1.