]> git.eshelyaron.com Git - emacs.git/log
emacs.git
10 years agoAdd a new, somewhat experimental "readability" command to eww
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 00:01:20 +0000 (01:01 +0100)]
Add a new, somewhat experimental "readability" command to eww

* net/eww.el (eww-readable): New command and keystroke.

* net/shr.el (shr-retransform-dom): New function.

10 years agoFix `eww-current-source' buffer confustion
Lars Magne Ingebrigtsen [Sun, 2 Nov 2014 23:02:01 +0000 (00:02 +0100)]
Fix `eww-current-source' buffer confustion

* net/eww.el (eww-display-html): Set `eww-current-source' in the
correct buffer.
(eww-view-source): Use it.

10 years agoChangeLog: Add bug numbers.
Ted Zlatanov [Sun, 2 Nov 2014 21:44:04 +0000 (16:44 -0500)]
ChangeLog: Add bug numbers.

10 years ago* net/eww.el (eww): Recognize colon-delimited IPv6 addresses..
Ivan Shmakov [Sun, 2 Nov 2014 21:40:30 +0000 (16:40 -0500)]
* net/eww.el (eww): Recognize colon-delimited IPv6 addresses..

10 years ago* net/eww.el (eww-submit): Encode empty form values as "".
Brian McKenna [Sun, 2 Nov 2014 21:34:40 +0000 (16:34 -0500)]
* net/eww.el (eww-submit): Encode empty form values as "".

10 years ago* net/eww.el (eww): Allow "file:/file/name" URLs.
Ivan Shmakov [Sun, 2 Nov 2014 21:06:52 +0000 (16:06 -0500)]
* net/eww.el (eww): Allow "file:/file/name" URLs.

10 years ago* net/eww.el (eww-mode-map): Remove mentions of `eww-quit'.
Ivan Shmakov [Sun, 2 Nov 2014 21:02:10 +0000 (16:02 -0500)]
* net/eww.el (eww-mode-map): Remove mentions of `eww-quit'.

10 years agoFix memory leak
Jan Djärv [Sun, 2 Nov 2014 18:45:50 +0000 (19:45 +0100)]
Fix memory leak

* nsimage.m (allocInitFromFile:): Initialize bmRep.
(dealloc): Release bmRep.

10 years ago* nsimage.m (ImageList, imageListNext, imageListSetNext:)
Jan Djärv [Sun, 2 Nov 2014 18:43:22 +0000 (19:43 +0100)]
* nsimage.m (ImageList, imageListNext, imageListSetNext:)
(reference): Remove.
(allocInitFromFile:): Remove searching ImageList and calling
reference.
(dealloc): Remove handling if ImageList.

* nsterm.h (EmacsImage): Remove imageListNext, refCount, reference,
imageListSetNext, imageListNext.

Fixes: debbugs:18918
10 years agoFix incorrect assertion
Andreas Schwab [Sun, 2 Nov 2014 17:02:32 +0000 (18:02 +0100)]
Fix incorrect assertion

* process.c (catch_child_signal): Fix incorrect assertion.

10 years agoFix bug #18897 with printing large objects from eieio.el.
Eric Abrahamsen [Sun, 2 Nov 2014 15:24:33 +0000 (17:24 +0200)]
Fix bug #18897 with printing large objects from eieio.el.

 lisp/emacs-lisp/eieio.el (eieio-edebug-prin1-to-string): Adjust
 for use as advice.
 (edebug-setup-hook): Advise `edebug-prin1-to-string'.

10 years ago* lisp/emacs-lisp/pp.el (pp-macroexpand-expression): Use macroexpand-1.
Stefan Monnier [Sun, 2 Nov 2014 05:46:04 +0000 (01:46 -0400)]
* lisp/emacs-lisp/pp.el (pp-macroexpand-expression): Use macroexpand-1.
* lisp/progmodes/elisp-mode.el (emacs-lisp-macroexpand): Idem.

Fixes: debbugs:18821
10 years agosql.el (sql-mode-oracle-font-lock-keywords): Correct regexp
Michael R. Mauger [Sun, 2 Nov 2014 02:04:26 +0000 (22:04 -0400)]
sql.el (sql-mode-oracle-font-lock-keywords): Correct regexp
syntax, add new keywords, and parse longer keywords first.
(sql-redirect-one): Protect against empty command.
(sql-mode, sql-interactive-mode): Set `custom-mode-group\' property

10 years ago* sql.el (sql-interactive-mode, sql-stop): Correct fix for
Michael R. Mauger [Sat, 1 Nov 2014 22:14:01 +0000 (18:14 -0400)]
* sql.el (sql-interactive-mode, sql-stop): Correct fix for
Bug#16814 with let-bind of comint-input-ring variables around read
and save functions.

10 years agoClean up merge conflict.
Jan Djärv [Sat, 1 Nov 2014 20:06:49 +0000 (21:06 +0100)]
Clean up merge conflict.

* macfont.m (macfont_draw):
* nsterm.m (ns_mouse_position, judge): Clean up merge conflict.

10 years agoMerge from emacs-24; up to 117656
Glenn Morris [Sat, 1 Nov 2014 18:05:30 +0000 (11:05 -0700)]
Merge from emacs-24; up to 117656

10 years agoChangeLog simplification
Glenn Morris [Sat, 1 Nov 2014 17:33:29 +0000 (10:33 -0700)]
ChangeLog simplification

10 years agoFix ChangeLog typo
Glenn Morris [Sat, 1 Nov 2014 17:29:14 +0000 (10:29 -0700)]
Fix ChangeLog typo

10 years ago* net/tramp-cache.el (tramp-get-file-property)
Michael Albinus [Sat, 1 Nov 2014 16:47:09 +0000 (17:47 +0100)]
* net/tramp-cache.el (tramp-get-file-property)
(tramp-set-file-property): Check, that `tramp-cache-get-count-*'
and `tramp-cache-set-count-*' are bound.  Otherwise, there might
be compiler warnings.

* net/tramp-sh.el (tramp-get-remote-uid, tramp-get-remote-gid):
Return -1 respective "UNKNOWN", if uid or gid cannot be determined.

10 years agoMake blink-parens work with a closing template delimiter.
Alan Mackenzie [Sat, 1 Nov 2014 15:56:16 +0000 (15:56 +0000)]
Make blink-parens work with a closing template delimiter.
progmodes/cc-cmds.el (c-electric-lt-gt): Cause a redisplay
before calling blink-paren-function, so as to apply syntax-table
properties to the ">".

10 years agoIgnore BUFFER_SWITCH_EVENT events for the purposes of input-pending-p.
Eli Zaretskii [Sat, 1 Nov 2014 14:22:32 +0000 (16:22 +0200)]
Ignore BUFFER_SWITCH_EVENT events for the purposes of input-pending-p.

 src/keyboard.c (readable_events): When FLAGS include
 READABLE_EVENTS_FILTER_EVENTS, ignore BUFFER_SWITCH_EVENT events.
 This avoids returning non-nil from input-pending-p when only such
 events are in the queue.

Fixes: debbugs:18856
10 years agoFix bug #18856 with failure to fontify compilation buffers.
Eli Zaretskii [Sat, 1 Nov 2014 14:16:53 +0000 (16:16 +0200)]
Fix bug #18856 with failure to fontify compilation buffers.

 lisp/progmodes/compile.el (compilation-mode): Turn off deferred
 fontifications locally.

10 years ago* net/tramp-sh.el (tramp-send-command): Fix the case where the
Wolfgang Jenkner [Sat, 1 Nov 2014 14:08:00 +0000 (15:08 +0100)]
* net/tramp-sh.el (tramp-send-command): Fix the case where the
remote-echo connection property is non-nil.

Fixes: debbugs:18858
10 years agoBackport Tramp changes from trunk.
Michael Albinus [Sat, 1 Nov 2014 13:34:45 +0000 (14:34 +0100)]
Backport Tramp changes from trunk.

* net/tramp-adb.el (tramp-adb-sh-fix-ls-output): Use `bolp'.
(tramp-adb-handle-write-region): Improve messages.
(tramp-adb-maybe-open-connection): Don't set
`tramp-current-*' variables.

* net/tramp-cache.el (tramp-flush-file-function): Simplify check.
Suppress debug messages.

* net/tramp-ftp.el (top): Remove special handling for URL syntax.
(tramp-ftp-file-name-handler):

* net/tramp-gvfs.el (tramp-gvfs-methods) <sftp>: Add.
(tramp-gvfs-methods-mounttracker)
(tramp-gvfs-mountlocation-signature): Check `tramp-gvfs-enabled'
during initialization.
(tramp-gvfs-handle-delete-file): Flush file properties, not
directory properties.
(tramp-gvfs-handle-file-attributes): Use `string-to-number' when
reading "unix::mode".
(tramp-gvfs-handle-file-name-all-completions):
Use "-h" option for "gvfs-ls".
(tramp-gvfs-url-file-name): Apply `cons' where appropriate.
`user' and `localname' could be nil.
(tramp-gvfs-send-command): Simplify traces.

* net/tramp-sh.el (vc-handled-backends, vc-bzr-program)
(vc-git-program, vc-hg-program): Declare.
(tramp-methods) <sftp>: Remove.  It has never worked satisfactorily.
(tramp-methods) <nc>: Add new method.
(tramp-methods) <telnet>: Redirect stderr to "/dev/null".
(tramp-methods) <plink, plinkx, pscp, psftp>: Improve
`tramp-login-args'.
(tramp-default-user-alist): Add "nc".
(top): Remove completion function for "sftp".  Add completion
functions for "nc" and "psftp".
(tramp-sh-handle-set-visited-file-modtime):
(tramp-sh-handle-verify-visited-file-modtime): Use `point-at-eol'.
(tramp-do-copy-or-rename-file-out-of-band):
Use cached "remote-copy-args" value, if available.  (Bug#18199)
Tweak docstring.  Implement support for "nc" method.
(tramp-sh-handle-expand-file-name, tramp-local-coding-commands)
(tramp-remote-coding-commands, tramp-call-local-coding-command):
Tweak docstring.
(tramp-sh-handle-start-file-process): Expand `default-directory'.
(tramp-sh-handle-write-region): Tweak error message.
(tramp-sh-handle-vc-registered): Remove backends when the remote
binary does not exist.
(tramp-open-connection-setup-interactive-shell):
Prefer utf-8 coding.  (Bug#17859)
(tramp-find-inline-encoding): Do not raise an error.
(tramp-make-copy-program-file-name): Tweak docstring.  Handle also
the "nc" case.  Quote result also locally.
(tramp-get-remote-id): Check also for "gid".
(tramp-get-remote-python):

* net/tramp-smb.el (tramp-smb-handle-copy-directory)
(tramp-smb-handle-set-file-acl): Use `start-process'.
(tramp-smb-handle-insert-directory): Use progress reporter.
(tramp-smb-handle-rename-file): Flush also file properties of
FILENAME.

* net/tramp.el (tramp-methods): Tweak docstring.
(tramp-file-name-handler): Apply `cons' where appropriate.
(tramp-handle-file-accessible-directory-p): Check for
`file-readable-p' instead of `file-executable-p'.
(tramp-handle-shell-command): Use `display-buffer'.  (Bug#18326)
(tramp-handle-unhandled-file-name-directory): Return "/".
(tramp-check-cached-permissions):
Use `tramp-compat-file-attributes'.
(tramp-call-process): Add new argument VEC.  Adapt callees in all
tramp*.el files.

* net/trampver.el: Update release number.

10 years agonsselect.m cleanup, remove unused, declare vars static.
Jan Djärv [Sat, 1 Nov 2014 11:41:50 +0000 (12:41 +0100)]
nsselect.m cleanup, remove unused, declare vars static.

* nsselect.m (QCLIPBOARD, QSECONDARY, QTEXT, QFILE_NAME)
(NXPrimaryPboard, NXSecondaryPboard): Declare static.
(Qforeign_selection): Remove.
(ns_get_local_selection): Identation fix.
(syms_of_nsselect): Remove Qforeign_selection, ns-lost-selection-hooks

10 years ago* lisp/select.el (gui-get-selection): Comment: data-type ignored on NS.
Jan Djärv [Sat, 1 Nov 2014 11:37:14 +0000 (12:37 +0100)]
* lisp/select.el (gui-get-selection): Comment: data-type ignored on NS.

* src/nsselect.m (ns_get_local_selection): Remove calling of
functions in Vselection_converter_alist.
(syms_of_nsselect): Remove Vselection_converter_alist.

Fixes: debbugs:18911
10 years agoAuto-commit of loaddefs files.
Glenn Morris [Sat, 1 Nov 2014 11:18:14 +0000 (07:18 -0400)]
Auto-commit of loaddefs files.

10 years agoCorrect name on yesterday's patch "Add "enum classs" support to C++ mode."
Alan Mackenzie [Sat, 1 Nov 2014 10:36:43 +0000 (10:36 +0000)]
Correct name on yesterday's patch "Add "enum classs" support to C++ mode."
to Daniel Colascione.

10 years agoAuto-commit of loaddefs files.
Glenn Morris [Sat, 1 Nov 2014 10:18:11 +0000 (06:18 -0400)]
Auto-commit of loaddefs files.

10 years ago* lisp/emacs-lisp/macroexp.el (macroexpand-1): New function.
Stefan Monnier [Fri, 31 Oct 2014 21:35:35 +0000 (17:35 -0400)]
* lisp/emacs-lisp/macroexp.el (macroexpand-1): New function.
(macroexp--expand-all): Unrelated tweaks.
* lisp/emacs-lisp/gv.el (gv-get): Use macroexpand-1.

Fixes: debbugs:18821
10 years ago* lisp/simple.el (newline): Add assertions to try and help catch bug#18913.
Stefan Monnier [Fri, 31 Oct 2014 20:57:59 +0000 (16:57 -0400)]
* lisp/simple.el (newline): Add assertions to try and help catch bug#18913.

10 years ago* macfont.m (macfont_glyph_extents): Turn off syntetic bold
Jan Djärv [Fri, 31 Oct 2014 18:41:07 +0000 (19:41 +0100)]
* macfont.m (macfont_glyph_extents): Turn off syntetic bold
if force_integral_p (i.e. no antialias).
(macfont_draw): Check ns_antialias_text, also turn off syntetic
bold if no antialias.

Fixes: debbugs:18876
10 years ago* lisp/emulation/cua-base.el (cua-delete-region): Use delete-active-region.
Stefan Monnier [Fri, 31 Oct 2014 15:31:27 +0000 (11:31 -0400)]
* lisp/emulation/cua-base.el (cua-delete-region): Use delete-active-region.
(cua--last-deleted-region-pos, cua--last-deleted-region-text): Remove.

Fixes: debbugs:18886
10 years ago* emacs.c (main): Don't chdir to $HOME on Cocoa if --chdir was given.
Jan Djärv [Fri, 31 Oct 2014 15:18:36 +0000 (16:18 +0100)]
* emacs.c (main): Don't chdir to $HOME on Cocoa if --chdir was given.

Fixes: debbugs:18846
10 years ago* font.c (copy_font_spec): Redesign to avoid Fcopy_alist
Dmitry Antipov [Fri, 31 Oct 2014 11:09:00 +0000 (14:09 +0300)]
* font.c (copy_font_spec): Redesign to avoid Fcopy_alist
and unnecessary initialization.  Adjust comments.

10 years agoadmin/ChangeLog: Fix a typo.
Eli Zaretskii [Fri, 31 Oct 2014 09:40:27 +0000 (11:40 +0200)]
admin/ChangeLog: Fix a typo.

10 years agoMinor fixes in the changes in preparation for git migration.
Eli Zaretskii [Fri, 31 Oct 2014 09:32:11 +0000 (11:32 +0200)]
Minor fixes in the changes in preparation for git migration.

 src/Makefile.in (repo-update): Fix a typo and slightly reword
 commentary.

 admin/notes/repo (Notes): Reword the stylistic guidance for commit log
 messages so that they are in line with Emacs development practices
 and style guidance.

10 years agoYet another change for git migration backported from trunk.
Glenn Morris [Fri, 31 Oct 2014 09:09:24 +0000 (11:09 +0200)]
Yet another change for git migration backported from trunk.

 lisp/version.el (emacs-bzr-version, emacs-bzr-get-version):
 Revert 2014-10-31 change.

10 years agoBackport from trunk more changes in preparation for git migration.
Eric S. Raymond [Fri, 31 Oct 2014 09:06:47 +0000 (11:06 +0200)]
Backport from trunk more changes in preparation for git migration.

 admin/notes/bzr: Renamed to notes/repo, reorganixed to separate
 VCS-dependent from VCS-independent stuff.  Added guidance about
 commit-comment format under DVCSes.
 admin/notes/BRANCH: Merged into notes/repo.

 lisp/version.el: Fix some fallback values to conform to the actual
 release number.

10 years agoBackport changes in preparation for git migration from trunk.
Eric S. Raymond [Fri, 31 Oct 2014 09:03:23 +0000 (11:03 +0200)]
Backport changes in preparation for git migration from trunk.

 admin: Changes in several documents.
 autogen.sh: Neutralize language specific to a repository type.

 doc/misc/efaq-w32.texi: Neutralized language specific to a repository type.

 doc/misc/gnus-coding.txt: Neutralized language specific to a repository type.

 lisp/Makefile.in: Change some production names so they're neutral
 about the repository type.

10 years ago* lisp/progmodes/vhdl-mode.el: Doc grammar fixes.
Glenn Morris [Fri, 31 Oct 2014 04:14:27 +0000 (21:14 -0700)]
* lisp/progmodes/vhdl-mode.el: Doc grammar fixes.

10 years ago* etc/emacs.desktop: Add "Keywords".
Glenn Morris [Fri, 31 Oct 2014 04:10:19 +0000 (21:10 -0700)]
* etc/emacs.desktop: Add "Keywords".

10 years ago* doc/man/emacsclient.1: Tiny markup fix
Glenn Morris [Thu, 30 Oct 2014 23:18:53 +0000 (19:18 -0400)]
* doc/man/emacsclient.1: Tiny markup fix

10 years ago* lisp/startup.el (command-line): Remove pointless attempt to avoid statting fs
Glenn Morris [Thu, 30 Oct 2014 22:52:38 +0000 (18:52 -0400)]
* lisp/startup.el (command-line): Remove pointless attempt to avoid statting fs
; which expand-file-name doesn't even do.

10 years agoRestore cua-delete-copy-to-register-0 and M-v command.
Kim F. Storm [Thu, 30 Oct 2014 19:19:49 +0000 (15:19 -0400)]
Restore cua-delete-copy-to-register-0 and M-v command.
* lisp/delsel.el (delete-selection-save-to-register)
(delsel--replace-text-or-position): New vars.
(delete-active-region): Use them.
(delete-selection-repeat-replace-region): New command, moved from
cua-base.el.
* lisp/emulation/cua-base.el (cua--repeat-replace-text): Remove var.
(cua-repeat-replace-region): Move command to delsel.el.
(cua--init-keymaps): Update binding accordingly.
(cua-mode): Set delete-selection-save-to-register.

Fixes: debbugs:18886
10 years ago* nsfns.m (ns_set_doc_edited): Do all logic (check frames) here
Jan Djärv [Thu, 30 Oct 2014 19:15:38 +0000 (20:15 +0100)]
* nsfns.m (ns_set_doc_edited): Do all logic (check frames) here
instead of in xdisp.c, function now takes void.

* nsterm.h (ns_set_doc_edited): Declare taking no args.

* xdisp.c (prepare_menu_bars): Remove HAVE_NS code.
(redisplay_internal): Call ns_set_doc_edited if HAVE_NS (Bug#18884).

10 years ago* nsfns.m (x_icon): icon_top/left is int.
Jan Djärv [Thu, 30 Oct 2014 17:23:52 +0000 (18:23 +0100)]
* nsfns.m (x_icon): icon_top/left is int.

* nsterm.h (EmacsScroller): Replace Lisp_Object win with
struct window*.
Remove getMouseMotionPart.
(ns_output): Make icon_top/left int.

* nsterm.m (ns_mouse_position): Remove unused code.
(initFrame:window:, dealloc): Use window instead of win.
(getMouseMotionPart:window:x:y:): Remove, unused.
(sendScrollEventAtLoc:fromEvent:): Make Lisp_Object win from window.

Fixes: debbugs:18889
10 years agoMinor fix in bidi.c:bidi_cache_reset_to.
Eli Zaretskii [Thu, 30 Oct 2014 16:51:53 +0000 (18:51 +0200)]
Minor fix in bidi.c:bidi_cache_reset_to.

 src/bidi.c (bidi_cache_reset_to): Invalidate bidi_cache_last_idx by
 setting it to -1.
 (bidi_find_bracket_pairs): Pass to bidi_cache_reset_to a relative
 index, not an absolute one, as that's what the function expects.

10 years agoAdd "enum classs" support to C++ mode.
Alan Mackenzie [Thu, 30 Oct 2014 16:07:19 +0000 (16:07 +0000)]
Add "enum classs" support to C++ mode.
progmodes/cc-langs.el (c-after-brace-list-decl-kwds)
(c-after-brace-list-key): New language consts/variables.
progmodes/cc-engine.el (c-looking-at-decl-block): Exclude
spurious match of "enum struct" from decl-block recognition.
(c-backward-colon-prefixed-type): New function.
(c-backward-over-enum-header): Call above function to extend
recognition of enum structure.

10 years ago* fontset.c (toplevel): Adjust comment to match 2014-06-19 change.
Dmitry Antipov [Thu, 30 Oct 2014 11:12:21 +0000 (14:12 +0300)]
* fontset.c (toplevel): Adjust comment to match 2014-06-19 change.

10 years ago* xfaces.c (Finternal_set_lisp_face_attribute): Don't try to realize
Dmitry Antipov [Thu, 30 Oct 2014 09:37:08 +0000 (12:37 +0300)]
* xfaces.c (Finternal_set_lisp_face_attribute): Don't try to realize
font on an initial frame when running as a daemon (Bug#18869).

10 years agoUpdate some version numbers for trunk version change
Glenn Morris [Thu, 30 Oct 2014 05:39:21 +0000 (22:39 -0700)]
Update some version numbers for trunk version change

10 years ago* src/unexmacosx.c (copy_data_segment): Port to GCC 4.6+ (backport)
Samuel Bronson [Thu, 30 Oct 2014 05:31:12 +0000 (22:31 -0700)]
* src/unexmacosx.c (copy_data_segment): Port to GCC 4.6+ (backport)

Fixes: debbugs:9927
10 years ago* NEWS: Remove items backported to NEWS.24
Glenn Morris [Thu, 30 Oct 2014 05:23:50 +0000 (22:23 -0700)]
* NEWS: Remove items backported to NEWS.24

10 years agoMerge from emacs-24; up to 117634
Glenn Morris [Thu, 30 Oct 2014 05:15:28 +0000 (22:15 -0700)]
Merge from emacs-24; up to 117634

10 years ago* lisp/progmodes/cc-defs.el (c--macroexpand-all): New function.
Stefan Monnier [Thu, 30 Oct 2014 03:50:15 +0000 (23:50 -0400)]
* lisp/progmodes/cc-defs.el (c--macroexpand-all): New function.
(c-lang-defconst):
* lisp/progmodes/cc-langs.el (c-make-init-lang-vars-fun): Use it.

Fixes: debbugs:18845
10 years agoChangeLog date fix
Glenn Morris [Thu, 30 Oct 2014 03:33:08 +0000 (20:33 -0700)]
ChangeLog date fix

10 years agoNEWS fixes
Glenn Morris [Thu, 30 Oct 2014 03:26:24 +0000 (20:26 -0700)]
NEWS fixes

10 years ago* doc/misc/efaq.texi (Gnus does not work with NNTP): Remove; ancient
Glenn Morris [Thu, 30 Oct 2014 02:58:11 +0000 (19:58 -0700)]
* doc/misc/efaq.texi (Gnus does not work with NNTP): Remove; ancient

10 years ago* lisp/net/rcirc.el (rcirc-fill-column): Unbump :version.
Glenn Morris [Wed, 29 Oct 2014 17:40:26 +0000 (13:40 -0400)]
* lisp/net/rcirc.el (rcirc-fill-column): Unbump :version.
A change in the possible :type with no change in the default does not
merit a :version bump.
Mark :risky.

10 years ago* version.el (emacs-bzr-version, emacs-bzr-get-version): Revert 2014-10-26
Glenn Morris [Wed, 29 Oct 2014 17:36:33 +0000 (13:36 -0400)]
* version.el (emacs-bzr-version, emacs-bzr-get-version): Revert 2014-10-26
change.

10 years agoFix bug #18874 with rgrep not obeying grep-scroll-output.
Eli Zaretskii [Wed, 29 Oct 2014 15:17:18 +0000 (17:17 +0200)]
Fix bug #18874 with rgrep not obeying grep-scroll-output.

 lisp/progmodes/compile.el (compilation-start): If
 compilation-scroll-output is non-nil, don't force window-start of
 the compilation buffer to be at beginning of buffer.

10 years agoPort current-time change to XEmacs 21.4.
Paul Eggert [Wed, 29 Oct 2014 03:21:06 +0000 (20:21 -0700)]
Port current-time change to XEmacs 21.4.

See the buildbot log at:
http://www.randomsample.de:4456/builders/xemacs21.4-linux/builds/1285
* lisp/erc/erc.el (erc-emacs-time-to-erc-time)
(erc-emacs-time-to-erc-time):
* lisp/gnus/gnus-util.el (gnus-float-time):
* lisp/org/org-compat.el (org-float-time):
Use 2-arg defalias, since XEmacs 21.4 doesn't support 3-arg.

10 years agoSimplify use of current-time and friends.
Paul Eggert [Wed, 29 Oct 2014 01:42:51 +0000 (18:42 -0700)]
Simplify use of current-time and friends.

* doc/misc/org.texi (Dynamic blocks):
* lisp/allout-widgets.el (allout-widgets-hook-error-handler):
* lisp/calendar/appt.el (appt-display-message):
* lisp/calendar/icalendar.el (icalendar--convert-float-to-ical):
* lisp/calendar/timeclock.el (timeclock-in, timeclock-when-to-leave)
(timeclock-last-period, timeclock-day-base):
* lisp/eshell/em-ls.el (eshell-ls-file):
* lisp/eshell/esh-util.el (eshell-parse-ange-ls):
* lisp/generic-x.el (named-database-print-serial):
* lisp/net/newst-backend.el (newsticker--get-news-by-url-callback)
(newsticker-get-news, newsticker--sentinel-work)
(newsticker--image-get, newsticker--image-sentinel):
* lisp/net/tramp-sh.el (tramp-get-remote-touch):
* lisp/progmodes/opascal.el (opascal-debug-log):
* lisp/textmodes/remember.el (remember-mail-date)
(remember-store-in-files):
* lisp/vc/vc-annotate.el (vc-annotate-display-autoscale)
(vc-default-annotate-current-time):
* lisp/vc/vc-bzr.el (vc-bzr-shelve-snapshot):
* lisp/vc/vc-cvs.el (vc-cvs-annotate-current-time):
* lisp/vc/vc-rcs.el (vc-rcs-annotate-current-time):
* lisp/url/url-util.el (url-get-normalized-date):
* lisp/erc/erc-backend.el (TOPIC):
* lisp/gnus/gnus-delay.el (gnus-delay-article):
* lisp/gnus/gnus-sum.el (gnus-summary-read-document):
* lisp/gnus/gnus-util.el (gnus-seconds-today, gnus-seconds-month):
* lisp/gnus/message.el (message-make-expires-date):
* lisp/org/org-archive.el (org-archive-subtree)
(org-archive-to-archive-sibling):
* lisp/org/org-clock.el (org-resolve-clocks, org-clock-get-sum-start)
(org-clock-special-range):
* lisp/org/org-timer.el (org-timer-seconds):
* lisp/org/org.el (org-read-date-analyze, org-get-cursor-date):
* lisp/org/ox-html.el (org-html-format-spec):
* lisp/org/ox-icalendar.el (org-icalendar--vtodo):
Omit unnecessary call to current-time.
* lisp/calendar/time-date.el (time-to-seconds) [!float-time]:
* lisp/calendar/timeclock.el (timeclock-time-to-date):
* lisp/vc/vc-annotate.el (vc-annotate-convert-time):
Use current time if arg is nil, to be compatible with float-time.
(time-date--day-in-year): New function, with most of the guts of
the old time-to-day-in-year.
(time-to-day-in-year): Use it.
(time-to-days): Use it, to avoid decoding the same time stamp twice.
* lisp/calendar/timeclock.el (timeclock-update-mode-line):
* lisp/cedet/srecode/args.el (srecode-semantic-handle-:time):
* lisp/gnus/gnus-util.el (gnus-seconds-year):
* lisp/org/org.el (org-get-cursor-date):
Don't call current-time twice to get the current time stamp,
as this can lead to inconsistent results.
* lisp/completion.el (cmpl-hours-since-origin):
* lisp/erc/erc.el (erc-emacs-time-to-erc-time):
* lisp/ido.el (ido-time-stamp):
* lisp/vc/vc-annotate.el (vc-annotate-convert-time):
Simplify by using float-time.
* lisp/completion.el (save-completions-to-file):
* lisp/url/url-cache.el (url-cache-prune-cache):
Rename local var to avoid confusion.
* lisp/gnus/gnus-util.el (gnus-float-time):
* lisp/net/rcirc.el (rcirc-float-time):
* lisp/org/org-compat.el (org-float-time):
Simplify to an alias because time-to-seconds now behaves like float-time
with respect to nil arg.
* lisp/subr.el (progress-reporter-do-update):
Don't call float-time unless needed.
* lisp/erc/erc.el (erc-current-time): Simplify by using erc-emacs-time-to-erc-time.
* lisp/org/org-clock.el (org-clock-get-table-data): Omit unnecessary, lossy
conversion from floating point to Emacs time and back.
(org-resolve-clocks): Prefer two-argument floor.

10 years ago* net/rcirc.el (rcirc-fill-column): Use function.
Leo Liu [Wed, 29 Oct 2014 01:37:16 +0000 (09:37 +0800)]
* net/rcirc.el (rcirc-fill-column): Use function.
(rcirc-markup-fill): Remove adjustment.

10 years agodoc/misc/calc.texi (Quick Calculator): Mention prefix argument of
Christopher Schmidt [Wed, 29 Oct 2014 00:37:37 +0000 (19:37 -0500)]
doc/misc/calc.texi (Quick Calculator): Mention prefix argument of
`quick-calc'.

etc/NEWS: Mention prefix argument of `quick-calc'.

lisp/calc/calc.el (quick-calc):
lisp/calc/calc-aent.el (calc-do-quick-calc): New argument INSERT.

10 years agoAllow any symbolic value for `rcirc-fill-column'.
Sam Steingold [Tue, 28 Oct 2014 21:55:28 +0000 (17:55 -0400)]
Allow any symbolic value for `rcirc-fill-column'.

* lisp/net/rcirc.el (rcirc-fill-column): Allow any symbolic value for
the sake of `window-body-width' (in addition to `frame-width').

10 years agoxml.c:parse_region: Do not forget the first document child.
Ulf Jasper [Tue, 28 Oct 2014 20:33:12 +0000 (21:33 +0100)]
xml.c:parse_region: Do not forget the first document child.

* src/xml.c (parse_region): Do not forget the first document child.

* test/automated/libxml-tests.el: New file.

10 years agoFix bug #18873 with non-ASCII characters in user's HOME directory.
Eli Zaretskii [Tue, 28 Oct 2014 17:48:21 +0000 (19:48 +0200)]
Fix bug #18873 with non-ASCII characters in user's HOME directory.

 src/fileio.c (Fexpand_file_name): Use make_unibyte_string, not
 build_string, when importing a home directory.

10 years ago[Backport] gnus.el (gnus-mode-line-buffer-identification):
Katsumi Yamaoka [Mon, 27 Oct 2014 22:51:18 +0000 (22:51 +0000)]
[Backport] gnus.el (gnus-mode-line-buffer-identification):
Don't add image data for a non-graphic display;
Don't shadow load-path, it blocks autoloading of find-image (bug#18813)

10 years agolisp/gnus/gnus.el (gnus-mode-line-buffer-identification): Don't add image data for...
Katsumi Yamaoka [Mon, 27 Oct 2014 03:51:18 +0000 (12:51 +0900)]
lisp/gnus/gnus.el (gnus-mode-line-buffer-identification): Don't add image data for a non-graphic display (bug#18813)

10 years ago[Backport] lisp/gnus/nnimap.el (nnimap-wait-for-response): Ignore NOOP response reque...
enami tsugutomo [Mon, 27 Oct 2014 00:56:22 +0000 (00:56 +0000)]
[Backport] lisp/gnus/nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested to keep connection open

10 years agoGuidance on commit-comment formats.
Eric S. Raymond [Mon, 27 Oct 2014 00:50:32 +0000 (20:50 -0400)]
Guidance on commit-comment formats.

10 years agoMore preparation for git tramsition. Reorganize to sparate our dependencies.
Eric S. Raymond [Mon, 27 Oct 2014 00:27:55 +0000 (20:27 -0400)]
More preparation for git tramsition.  Reorganize to sparate our dependencies.

10 years ago* README.W32 (Preliminaries): Don't assume that this file is at
Dani Moncayo [Sun, 26 Oct 2014 18:37:16 +0000 (19:37 +0100)]
* README.W32 (Preliminaries): Don't assume that this file is at
the top level.
(Setting up Emacs): Minor rewording to be more accurate.

Backported from trunk.

10 years agoFix some fallback values to conform to the actual release number.
Eric S. Raymond [Sun, 26 Oct 2014 17:57:10 +0000 (13:57 -0400)]
Fix some fallback values to conform to the actual release number.

10 years ago* README.W32 (Preliminaries): Don't assume that this file is at
Dani Moncayo [Sun, 26 Oct 2014 17:47:32 +0000 (18:47 +0100)]
* README.W32 (Preliminaries): Don't assume that this file is at
the top level.
(Setting up Emacs): Minor rewording to be more accurate.

10 years agoNeutralize language specific to a VCS type.
Eric S. Raymond [Sun, 26 Oct 2014 15:54:03 +0000 (11:54 -0400)]
Neutralize language specific to a VCS type.

10 years agoNeutralize labguage specific to a VCS type.
Eric S. Raymond [Sun, 26 Oct 2014 15:43:38 +0000 (11:43 -0400)]
Neutralize labguage specific to a VCS type.

10 years agoFix bug #18839 with incorrect image size returned by posn-at-point.
Eli Zaretskii [Sun, 26 Oct 2014 15:42:08 +0000 (17:42 +0200)]
Fix bug #18839 with incorrect image size returned by posn-at-point.

 src/dispnew.c (buffer_posn_from_coords): Use
 WINDOW_WANTS_HEADER_LINE_P, not WINDOW_WANTS_MODELINE_P, to
 account for the header-line height.

10 years agoNeutralized language specific to a repository type.
Eric S. Raymond [Sun, 26 Oct 2014 15:38:44 +0000 (11:38 -0400)]
Neutralized language specific to a repository type.

10 years agoMerge BRANCH into repo, because it belongs with the developer advice. Also...
Eric S. Raymond [Sun, 26 Oct 2014 11:15:06 +0000 (07:15 -0400)]
Merge BRANCH into repo, because it belongs with the developer advice.  Also...

...this helps prepare for the repository move.

10 years agoNeutralize some language specific to a repository type.
Eric S. Raymond [Sun, 26 Oct 2014 11:01:58 +0000 (07:01 -0400)]
Neutralize some language specific to a repository type.

10 years agoRename the 'bzr' notes file to 'repo'. For two reasons:
Eric S. Raymond [Sun, 26 Oct 2014 10:12:44 +0000 (06:12 -0400)]
Rename the 'bzr' notes file to 'repo'.  For two reasons:

1. A significant portion of the advice is independent of any
specific version-control sytem.

2. Doing the rename now means it is easier to compose a multi-file
patch that can be applied to fix the tree on the day of the git move.

10 years agoLooking for .bzr as a check for top-level directory will soon be a bad idea.
Eric S. Raymond [Sat, 25 Oct 2014 20:11:24 +0000 (16:11 -0400)]
Looking for .bzr as a check for top-level directory will soon be a bad idea.

Fortunately the other two checks should be quite sufficient.

10 years agoNeutralize some production names specific to a repository type.
Eric S. Raymond [Sat, 25 Oct 2014 19:53:26 +0000 (15:53 -0400)]
Neutralize some production names specific to a repository type.

10 years agoPreparing foe git transition.
Eric S. Raymond [Sat, 25 Oct 2014 19:36:23 +0000 (15:36 -0400)]
Preparing foe git transition.

10 years agoNext binary distribution will not contain .bzrignore files.
Eric S. Raymond [Sat, 25 Oct 2014 19:24:12 +0000 (15:24 -0400)]
Next binary distribution will not contain .bzrignore files.

Removing this now to unclitter the grwp listings when I hunt for
obsolete references to bzr.

10 years agoNeutralize language specific to a repository type.
Eric S. Raymond [Sat, 25 Oct 2014 19:23:20 +0000 (15:23 -0400)]
Neutralize language specific to a repository type.

10 years agoAnticipatory removal of some test data that will be obsolete shortly.
Eric S. Raymond [Sat, 25 Oct 2014 19:21:11 +0000 (15:21 -0400)]
Anticipatory removal of some test data that will be obsolete shortly.

10 years agoNeutralize language specific to a repository type.
Eric S. Raymond [Sat, 25 Oct 2014 19:01:09 +0000 (15:01 -0400)]
Neutralize language specific to a repository type.

10 years agoNeutralize names specific to a repository type.
Eric S. Raymond [Sat, 25 Oct 2014 18:55:59 +0000 (14:55 -0400)]
Neutralize names specific to a repository type.

10 years agoNeutralize language specific to a repository type.
Eric S. Raymond [Sat, 25 Oct 2014 18:53:20 +0000 (14:53 -0400)]
Neutralize language specific to a repository type.

10 years agoPreparing for git transition; replace bzr-specific language.
Eric S. Raymond [Sat, 25 Oct 2014 18:48:49 +0000 (14:48 -0400)]
Preparing for git transition; replace bzr-specific language.

10 years ago* nsselect.m: pasteboard_changecount is new.
Jan Djärv [Sat, 25 Oct 2014 13:56:22 +0000 (15:56 +0200)]
* nsselect.m: pasteboard_changecount is new.
(ns_store_pb_change_count, ns_get_pb_change_count)
(ns_get_our_change_count_for): New functions.
(ns_string_to_pasteboard_internal): Correct comment.
type => gtype in eassert, Call ns_store_pb_change_count.
(Fns_own_selection_internal): Remove data, use value.
(Fns_disown_selection_internal, Fns_selection_owner_p): Replace
Vselection_alist check, with change count check.
(Fns_get_selection): Initialize val to Qnil.  Only get local
selection if change counts match (Bug#18799).
(nxatoms_of_nsselect): Initialize pasteboard_changecount.

10 years ago* net/tramp-gvfs.el (tramp-gvfs-methods-mounttracker)
Michael Albinus [Sat, 25 Oct 2014 13:29:15 +0000 (15:29 +0200)]
* net/tramp-gvfs.el (tramp-gvfs-methods-mounttracker)
(tramp-gvfs-mountlocation-signature): Check `tramp-gvfs-enabled'
during initialization.

Fixes: debbugs:18774
10 years ago* ses.el (macroexp): add require for this package, so that
Vincent Belaïche [Sat, 25 Oct 2014 10:40:14 +0000 (12:40 +0200)]
* ses.el (macroexp): add require for this package, so that
function `ses--cell' gets macroexp-quote --- this change was
supposed to be in my previous commit, but left out by mistake.
(ses--cell): Do not make formula a macroexp-quote of value when
value, not formula, is *skip*.

10 years agoFix bug #18745 with invoking Windows batch files with embedded whitespace.
Noam Postavsky [Sat, 25 Oct 2014 09:12:01 +0000 (12:12 +0300)]
Fix bug #18745 with invoking Windows batch files with embedded whitespace.

 src/w32proc.c (create_child): If calling a quoted batch file,
 pass NULL for exe.

 nt/cmdproxy.c (batch_file_p): New function.
 (spawn): If calling a quoted batch file pass NULL for progname.

 test/automated/process-tests.el (process-test-quoted-batfile): New test.

10 years ago* ses.el (macroexp): add require for this package, so that function
Vincent Belaïche [Fri, 24 Oct 2014 23:02:25 +0000 (01:02 +0200)]
* ses.el (macroexp): add require for this package, so that function
`ses--cell gets macroexp-quote.
(ses--cell): makes formula a macroexp-quote of value when formula
is nil. The rationale of this changr is to allow in the future
shorter SES files, e.g. we could have only `(ses-cell A1 1.0)'
instead of `(ses-cell A1 1.0 1.0 nil REFLIST)'. In such a case
reference list REFLIST would be re-computed after load --- thus
trading off load time against file size.

* emacs-lisp/package.el (package--alist-to-plist-args): use
macroexp-quote instead of a lambda expression which has the same
content as macroexp-quote.
(macroexp): add require for this package, so that function
`package--alist-to-plist-args' gets macroexp-quote.

* emacs-lisp/macroexp.el (macroexp-quote): new defun.

10 years ago* lisp/term/ns-win.el (ns-store-cut-buffer-internal)
Stefan Monnier [Fri, 24 Oct 2014 22:23:43 +0000 (18:23 -0400)]
* lisp/term/ns-win.el (ns-store-cut-buffer-internal)
(ns-copy-including-secondary): Use gui-set-selection.

Fixes: debbugs:18816