]> git.eshelyaron.com Git - emacs.git/log
emacs.git
10 years agoFix bug#17097
Dmitry Gutov [Thu, 27 Mar 2014 06:53:13 +0000 (08:53 +0200)]
Fix bug#17097

* lisp/progmodes/ruby-mode.el (ruby-syntax-propertize-function):
Don't propertize `?' or `!' as symbol constituent when after
colon.

10 years agolisp/frameset.el: Fix bug#17046.
Juanma Barranquero [Thu, 27 Mar 2014 01:01:36 +0000 (02:01 +0100)]
lisp/frameset.el: Fix bug#17046.

(frameset--restore-frame): Remove workaround for bug#14795
which is no longer needed and causes trouble in GTK builds.

10 years agolisp/emacs-lisp/package-x.el: Follow-up to change in package.el.
Juanma Barranquero [Thu, 27 Mar 2014 00:20:50 +0000 (01:20 +0100)]
lisp/emacs-lisp/package-x.el: Follow-up to change in package.el.

(package--archive-contents-from-url): Use url-insert-file-contents;
package-handle-response no longer exists.

10 years agoMore backward-compatible fix to char-equal core dump.
Paul Eggert [Wed, 26 Mar 2014 17:55:31 +0000 (10:55 -0700)]
More backward-compatible fix to char-equal core dump.

* editfns.c (Fchar_equal): In unibyte buffers, assume values in
range 128-255 are raw bytes.  Suggested by Eli Zaretskii.

Fixes: debbugs:17011
10 years ago* lisp/emacs-lisp/package.el: Fix bug#16733 (again).
Juanma Barranquero [Wed, 26 Mar 2014 15:21:17 +0000 (16:21 +0100)]
* lisp/emacs-lisp/package.el: Fix bug#16733 (again).
  (url-http-parse-response, url-http-end-of-headers, url-recreate-url)
  (url-http-target-url): Remove unused declarations.
  (package-handle-response): Remove.
  (package--with-work-buffer): Use url-insert-file-contents and simplify.
  (package--download-one-archive): Use current-buffer instead of
  dynamic binding of `buffer'.
  (describe-package-1): Do not decode readme-string.

* lisp/url/url-handlers.el (url-http-parse-response): Add autoload.
  (url-insert-file-contents): Signal file-error in case of HTTP error.

10 years agoFix wrong timestamp.
Michael Albinus [Wed, 26 Mar 2014 13:02:16 +0000 (14:02 +0100)]
Fix wrong timestamp.

10 years agoFix core dump in char-equal.
Paul Eggert [Wed, 26 Mar 2014 05:35:38 +0000 (22:35 -0700)]
Fix core dump in char-equal.

* editfns.c (Fchar_equal): Do not use MAKE_CHAR_MULTIBYTE in
unibyte buffers, as we can't tell whether the characters are
actually unibyte.

Fixes: debbugs:17011
10 years agoMerge from gnulib.
Paul Eggert [Wed, 26 Mar 2014 04:16:13 +0000 (21:16 -0700)]
Merge from gnulib.

This incorporates:
2014-03-26 strftime: wrap macros in "do {...} while(0)"
* lib/strftime.c, doc/misc/texinfo.tex: Update from gnulib.

10 years ago* insdel.c (adjust_markers_for_delete): Remove unused local.
Paul Eggert [Wed, 26 Mar 2014 04:07:25 +0000 (21:07 -0700)]
* insdel.c (adjust_markers_for_delete): Remove unused local.

10 years agoAddendum to: Undo in region after markers in undo history relocated
Barry O'Reilly [Tue, 25 Mar 2014 23:30:08 +0000 (19:30 -0400)]
Addendum to: Undo in region after markers in undo history relocated

* simple.el (primitive-undo): Correction to 2014-03-24 change.

Fixes: debbugs:16818
10 years agoImprove doc of file-symlink-p per bug #17073.
Eli Zaretskii [Tue, 25 Mar 2014 16:08:45 +0000 (18:08 +0200)]
Improve doc of file-symlink-p per bug #17073.

 doc/lispref/files.texi (Kinds of Files): Improve documentation of
 file-symlink-p.  Add cross-references.

10 years ago* net/tramp-sh.el (tramp-do-copy-or-rename-file-directly): In the
Michael Albinus [Tue, 25 Mar 2014 09:49:37 +0000 (10:49 +0100)]
* net/tramp-sh.el (tramp-do-copy-or-rename-file-directly): In the
`rename' case, check whether source directory has set the sticky bit.

10 years ago* net/tramp.el (tramp-methods, tramp-connection-timeout): Fix docstring.
Michael Albinus [Tue, 25 Mar 2014 08:16:49 +0000 (09:16 +0100)]
* net/tramp.el (tramp-methods, tramp-connection-timeout): Fix docstring.

* net/tramp-sh.el (tramp-sh-handle-vc-registered): Revert change
from 2014-03-07, it decreases performance unnecessarily.  Let-bind
`remote-file-name-inhibit-cache' to nil in the second pass.
(tramp-find-executable): Do not call "which" on SunOS.
(tramp-send-command-and-check): Fix docstring.

10 years agoFix last ChangeLog entry.
Michael Albinus [Tue, 25 Mar 2014 07:34:30 +0000 (08:34 +0100)]
Fix last ChangeLog entry.

10 years agoUndo in region after markers in undo history relocated
Barry O'Reilly [Tue, 25 Mar 2014 02:47:39 +0000 (22:47 -0400)]
Undo in region after markers in undo history relocated

* simple.el (primitive-undo): Only process marker adjustments
validated against their corresponding (TEXT . POS).  Issue warning
for lone marker adjustments in undo history.  (Bug#16818)
(undo-make-selective-list): Add marker adjustments to selective
undo list based on whether their corresponding (TEXT . POS) is in
the region.  Remove variable adjusted-markers, which was unused
and only non nil during undo-make-selective-list.
(undo-elt-in-region): Return nil when passed a marker adjustment
and explain in function doc.

Have (MARKER . ADJUSTMENT) undo records always be immediately
after their corresponding (TEXT . POS) record in undo list.
(Bug#16818)
* lisp.h (record-delete): New arg record_markers.
(record_marker_adjustment): No longer needed outside undo.c.
* insdel.c (adjust_markers_for_delete): Move calculation of marker
adjustments to undo.c's record_marker_adjustments.  Note that
fileio.c's decide_coding_unwind is another caller to
adjust_markers_for_delete.  Because it has undo list bound to t,
it does not rely on adjust_markers_for_delete to record marker
adjustments.
(del_range_2): Swap call to record_delete and
adjust_markers_for_delete so as undo marker adjustments are
recorded before current deletion's adjustments, as before.
(adjust_after_replace):
(replace_range): Pass value for new record_markers arg to
delete_record.
* undo.c (record_marker_adjustment): Renamed to
record_marker_adjustments and made static.
(record_delete): Check record_markers arg and call
record_marker_adjustments.
(record_change): Pass value for new record_markers arg to
delete_record.
(record_point): at_boundary calculation no longer needs to account
for marker adjustments.

* undo-tests.el (undo-test-marker-adjustment-nominal):
(undo-test-region-t-marker): New tests of marker adjustments.
(undo-test-marker-adjustment-moved):
(undo-test-region-mark-adjustment): New tests to demonstrate
bug#16818, which fail without the fix.

* markers.texi (Moving Marker Positions): The 2014-03-02 doc
change mentioning undo's inability to handle relocated markers no
longer applies.  See bug#16818.
* text.texi (Undo): Expand documentation of (TEXT . POS) and
(MARKER . ADJUSTMENT) undo elements.

10 years agoFix bug#16762
Dmitry Gutov [Mon, 24 Mar 2014 22:38:06 +0000 (00:38 +0200)]
Fix bug#16762

* lisp/emacs-lisp/package.el (package--add-to-archive-contents):
Include already installed and built-in packages in
`package-archive-contents'.
(package-install): Don't include already installed packages in the
options on interactive invocation.

10 years agoBackport &key-parsing improvement from trunk
Daniel Colascione [Mon, 24 Mar 2014 20:41:08 +0000 (13:41 -0700)]
Backport &key-parsing improvement from trunk

10 years agolisp/frameset.el (frameset--initial-params): Fix typo in parameter name.
Juanma Barranquero [Mon, 24 Mar 2014 20:01:21 +0000 (21:01 +0100)]
lisp/frameset.el (frameset--initial-params): Fix typo in parameter name.

10 years agolisp/align.el (align-region): Do not fail when end-mark is nil (bug#17088).
Nicolas Richard [Mon, 24 Mar 2014 16:54:24 +0000 (17:54 +0100)]
lisp/align.el (align-region): Do not fail when end-mark is nil (bug#17088).

10 years agoMatch special globals in Ruby better
Dmitry Gutov [Mon, 24 Mar 2014 08:53:56 +0000 (10:53 +0200)]
Match special globals in Ruby better

* lisp/progmodes/ruby-mode.el (ruby-expression-expansion-re):
Match special global variables without curlies, too.
(ruby-font-lock-keywords): Simplify the matcher for special global
variables.  Don't require a non-word character after the variable.

Fixes: debbugs:17057
10 years agoRefine previous fix of x_set_window_size to handle Bug#17077.
Martin Rudalics [Mon, 24 Mar 2014 08:50:17 +0000 (09:50 +0100)]
Refine previous fix of x_set_window_size to handle Bug#17077.

* w32term.c (x_set_window_size): Refine fix from 2014-03-14
(Bug#17077).

10 years ago* tramp.texi (Frequently Asked Questions): Add fish shell settings.
Michael Albinus [Mon, 24 Mar 2014 08:09:42 +0000 (09:09 +0100)]
* tramp.texi (Frequently Asked Questions): Add fish shell settings.

10 years ago* src/fileio.c (Ffile_symlink_p): Doc fix.
Glenn Morris [Sun, 23 Mar 2014 23:38:40 +0000 (16:38 -0700)]
* src/fileio.c (Ffile_symlink_p): Doc fix.

Fixes: debbugs:17073
10 years ago* lisp/simple.el (redisplay-highlight-region-function): Increase priority of
Stefan Monnier [Sun, 23 Mar 2014 22:30:47 +0000 (18:30 -0400)]
* lisp/simple.el (redisplay-highlight-region-function): Increase priority of
overlay to make sure boundaries are visible.
* src/buffer.c (struct sortvec): Add field `spriority'.
(compare_overlays): Use it.
(sort_overlays): Set it.

Fixes: debbugs:15899
10 years agolisp/frameset.el (frameset-restore): Compare display strings with equal.
Juanma Barranquero [Sun, 23 Mar 2014 22:14:11 +0000 (23:14 +0100)]
lisp/frameset.el (frameset-restore): Compare display strings with equal.

10 years agolisp/frame.el (make-frame): Don't quote display name in error message.
Juanma Barranquero [Sun, 23 Mar 2014 22:11:59 +0000 (23:11 +0100)]
lisp/frame.el (make-frame): Don't quote display name in error message.

10 years agoFix ChangeLog entry of last commit.
Eli Zaretskii [Sun, 23 Mar 2014 15:59:15 +0000 (17:59 +0200)]
Fix ChangeLog entry of last commit.

10 years agoFix bug #17047 with cursor motion when invisible text starts a line.
Eli Zaretskii [Sun, 23 Mar 2014 15:57:25 +0000 (17:57 +0200)]
Fix bug #17047 with cursor motion when invisible text starts a line.

 src/xdisp.c (redisplay_window): If all previous attempts to find the
 cursor row failed, try a few alternatives before falling back to
 the top-most row of the window.  Use row_containing_pos.

10 years ago* net/tramp.el (tramp-read-passwd): Suspend the timers while reading
Thierry Volpiatto [Sun, 23 Mar 2014 09:22:16 +0000 (10:22 +0100)]
* net/tramp.el (tramp-read-passwd): Suspend the timers while reading
the password.

10 years ago* lisp/emacs-lisp/package.el (package-show-package-list): If the buffer
Dmitry Gutov [Sun, 23 Mar 2014 08:35:56 +0000 (10:35 +0200)]
* lisp/emacs-lisp/package.el (package-show-package-list): If the buffer
is already displayed in another window, switch to that window.

10 years agoBackport memory info in bug reports (2014-03-21T21:27:25Z!dancol@dancol.org) from...
Daniel Colascione [Sun, 23 Mar 2014 06:16:14 +0000 (23:16 -0700)]
Backport memory info in bug reports (2014-03-21T21:27:25Z!dancol@dancol.org) from trunk

10 years agoBackport memory fix (2014-03-22T03:04:53Z!dancol@dancol.org) from trunk
Daniel Colascione [Sun, 23 Mar 2014 06:07:54 +0000 (23:07 -0700)]
Backport memory fix (2014-03-22T03:04:53Z!dancol@dancol.org) from trunk

10 years agoBackport memory fix (2014-03-23T05:15:48Z!dancol@dancol.org) from trunk
Daniel Colascione [Sun, 23 Mar 2014 06:05:54 +0000 (23:05 -0700)]
Backport memory fix (2014-03-23T05:15:48Z!dancol@dancol.org) from trunk

10 years agoFix keyword argument parsing. Please bootstrap.
Daniel Colascione [Sun, 23 Mar 2014 06:00:18 +0000 (23:00 -0700)]
Fix keyword argument parsing. Please bootstrap.

10 years agoFix test failure in non-graphical mode
Dmitry Gutov [Sun, 23 Mar 2014 03:26:13 +0000 (05:26 +0200)]
Fix test failure in non-graphical mode

* test/automated/package-test.el (package-test-describe-package):
Fix test failure in non-graphical mode.

Add some missing ChangeLog entries.

10 years agoBackport Yeeloong battery.el fix from trunk
Richard M. Stallman [Sun, 23 Mar 2014 00:08:47 +0000 (17:08 -0700)]
Backport Yeeloong battery.el fix from trunk

Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-03/msg00782.html

* lisp/battery.el (battery-linux-sysfs):
Search for each field from the beginning of the buffer.

10 years ago* etc/PROBLEMS: Small copyedits.
Glenn Morris [Sat, 22 Mar 2014 22:56:29 +0000 (15:56 -0700)]
* etc/PROBLEMS: Small copyedits.

10 years ago* lispref/commands.texi (Defining Commands): Tweak previous change.
Glenn Morris [Sat, 22 Mar 2014 21:41:31 +0000 (14:41 -0700)]
* lispref/commands.texi (Defining Commands): Tweak previous change.

10 years ago* lispref/commands.texi (Defining Commands): List interactive-only values.
Glenn Morris [Sat, 22 Mar 2014 19:54:48 +0000 (12:54 -0700)]
* lispref/commands.texi (Defining Commands): List interactive-only values.

10 years agoFix bug#16873
Dmitry Gutov [Sat, 22 Mar 2014 08:43:30 +0000 (10:43 +0200)]
Fix bug#16873

* lisp/emacs-lisp/package.el (package-desc): Use the contents of the
quoted form, not its cdr.

10 years agodoc/lispref/functions.texi (Core Advising Primitives): Fix cross-reference in last...
Eli Zaretskii [Sat, 22 Mar 2014 08:35:03 +0000 (10:35 +0200)]
doc/lispref/functions.texi (Core Advising Primitives): Fix cross-reference in last change.

10 years agoRevert last commit.
Eli Zaretskii [Sat, 22 Mar 2014 08:28:20 +0000 (10:28 +0200)]
Revert last commit.

10 years agoFix bug #16694 with face attributes changed by themes.
Matthias Dahl [Sat, 22 Mar 2014 08:18:42 +0000 (10:18 +0200)]
Fix bug #16694 with face attributes changed by themes.

 lisp/faces.el (face-spec-recalc): Doc fix.  Call
 make-face-x-resource-internal earlier, and condition that on
 no-init-from-resources being nil.

10 years agolisp/w32-common-fns.el (x-selection-owner-p): Get documentation from DOC.
Juanma Barranquero [Sat, 22 Mar 2014 00:24:00 +0000 (01:24 +0100)]
lisp/w32-common-fns.el (x-selection-owner-p): Get documentation from DOC.
Add empty docstring for the benefit of doc.c; change parameter profile
to match the X function.

10 years ago* doc/lispref/functions.texi (Advising Functions): Explain a bit more how
Stefan Monnier [Fri, 21 Mar 2014 21:47:52 +0000 (17:47 -0400)]
* doc/lispref/functions.texi (Advising Functions): Explain a bit more how
arguments work.
(Advice combinators): New node.
(Core Advising Primitives): Use it.  Expand description of "depth".
(Advising Named Functions): Document limitation of advices on macros.

10 years ago* net/tramp.el (tramp-methods): Add docstring for `tramp-login-env'
Michael Albinus [Fri, 21 Mar 2014 13:02:25 +0000 (14:02 +0100)]
* net/tramp.el (tramp-methods): Add docstring for `tramp-login-env'
  and `tramp-copy-env'.

* net/tramp-sh.el (tramp-methods) <sudo>: Add `tramp-login-env'.
  (tramp-maybe-open-connection): Handle `tramp-login-env'.

10 years agoFix regression introduced by patch for Bug#10500.
YAMAMOTO Mitsuharu [Fri, 21 Mar 2014 10:14:10 +0000 (19:14 +0900)]
Fix regression introduced by patch for Bug#10500.
* xterm.c (x_draw_image_relief): Respect Vtool_bar_button_margin.
* w32term.c (x_draw_image_relief): Likewise.

10 years agoTruly maximize w32 frames with odd fonts and some texi fixes.
Martin Rudalics [Fri, 21 Mar 2014 09:23:22 +0000 (10:23 +0100)]
Truly maximize w32 frames with odd fonts and some texi fixes.

* w32fns.c (w32_wnd_proc): For WM_WINDOWPOSCHANGING don't
constrain frame size in SW_SHOWMAXIMIZED case so we can truly
maximize a frame for odd default fonts.
* frames.texi (Size and Position): In `frame-resize-pixelwise'
description drop remark about frame maximization.
* windows.texi (Display Action Functions): Add description for
`display-buffer-no-window' and explain use of `allow-no-window'
alist entries.

10 years ago* lisp/electric.el (electric-indent-post-self-insert-function): Add doc.
Glenn Morris [Fri, 21 Mar 2014 07:19:21 +0000 (00:19 -0700)]
* lisp/electric.el (electric-indent-post-self-insert-function): Add doc.

10 years ago* lispref/commands.texi (Defining Commands): Copyedit re `interactive-only'.
Glenn Morris [Fri, 21 Mar 2014 07:06:55 +0000 (00:06 -0700)]
* lispref/commands.texi (Defining Commands): Copyedit re `interactive-only'.

10 years agoTiny doc/misc edits
Glenn Morris [Fri, 21 Mar 2014 07:00:21 +0000 (00:00 -0700)]
Tiny doc/misc edits

* doc/misc/ede.texi (ede-linux):
* doc/misc/vip.texi (New Bindings): Tiny copyedits.

10 years agoAdd some standard finder Keywords: to lisp/nxml/*.el.
Glenn Morris [Fri, 21 Mar 2014 06:56:55 +0000 (23:56 -0700)]
Add some standard finder Keywords: to lisp/nxml/*.el.

10 years agoFix bug#16826
Dmitry Gutov [Fri, 21 Mar 2014 06:06:52 +0000 (08:06 +0200)]
Fix bug#16826

* lisp/emacs-lisp/package.el (package-compute-transaction):
Use `version-list-<=' to compare the requirement version against
the package version already to be installed.  Update the error
message.

10 years agoFix bug#17050
Dmitry Gutov [Fri, 21 Mar 2014 04:26:39 +0000 (06:26 +0200)]
Fix bug#17050

* lisp/progmodes/ruby-mode.el (ruby-smie-rules):
Add indentation rule for ` @ '.

10 years agolisp/*.el: Fix typos.
Juanma Barranquero [Fri, 21 Mar 2014 01:12:57 +0000 (02:12 +0100)]
lisp/*.el: Fix typos.

* lisp/align.el (align-regexp): Remove superfluous backslash.

* lisp/ffap.el (ffap-ftp-default-user, ffap-url-regexp)
  (ffap-pass-wildcards-to-dired, dired-at-point-require-prefix)
  (ffap-rfc-path, ffap-ftp-sans-slash-regexp, ffap-menu-regexp):
  Fix docstring typos.
  (ffap-next): Use C-u in docstring.
  (ffap-machine-p, ffap-list-env, ffap-alist, ffap-alist)
  (ffap-string-at-point-mode-alist, ffap-menu, ffap-menu-ask):
  Remove superfluous backslashes.
  (ffap-string-at-point): Reflow docstring.

* lisp/server.el (server-host): Reflow docstring.
  (server-unload-function): Fix docstring typo.
  (server-eval-at): Remove superfluous backslash.

* lisp/skeleton.el (skeleton-insert): Remove superfluous backslash.
  (skeleton-insert): Doc fix.
  (skeleton-insert): Reflow docstring.

* lisp/term/tty-colors.el (tty-color-alist, tty-modify-color-alist)
  (tty-color-approximate, tty-color-by-index, tty-color-values)
  (tty-color-desc): Remove superfluous backslashes.

10 years agoBackport doc.c fix from trunk.
Paul Eggert [Fri, 21 Mar 2014 00:10:29 +0000 (17:10 -0700)]
Backport doc.c fix from trunk.

* doc.c (store_function_docstring): Fix pointer signedness mismatch.

10 years agoBackport doc fix from trunk.
Paul Eggert [Thu, 20 Mar 2014 23:15:19 +0000 (16:15 -0700)]
Backport doc fix from trunk.

* internals.texi (C Integer Types): Prefer 'false' and 'true'
to '0' and '1' for booleans.

10 years ago* electric.el (global-map): Really bind C-j.
Stefan Monnier [Thu, 20 Mar 2014 22:00:20 +0000 (18:00 -0400)]
* electric.el (global-map): Really bind C-j.

Fixes: debbugs:16770
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.