bpt/emacs.git
10 years agoFix minor problems found by static checking.
Paul Eggert [Mon, 25 Nov 2013 17:30:09 +0000 (09:30 -0800)]
Fix minor problems found by static checking.

* lread.c (load_path_default): Now static.
* textprop.c (text_property_stickiness): Be consistent about the
test used when deciding whether to consider the previous character.
This simplifies the code a bit.

10 years agoFix a typo
Bozhidar Batsov [Mon, 25 Nov 2013 17:22:17 +0000 (19:22 +0200)]
Fix a typo

10 years ago* lisp/emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
Bozhidar Batsov [Mon, 25 Nov 2013 17:16:32 +0000 (19:16 +0200)]
* lisp/emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
Mark as obsolete and replace it with a symbol property.
(byte-compile-form): Use new 'interactive-only property.
* lisp/comint.el, lisp/files.el, lisp/replace.el, lisp/simple.el:
Apply new 'interactive-only properly.

10 years agoHave display-buffer-at-bottom always create new window on bottom (Bug#15961).
Martin Rudalics [Mon, 25 Nov 2013 16:30:01 +0000 (17:30 +0100)]
Have display-buffer-at-bottom always create new window on bottom (Bug#15961).

* window.el (display-buffer-at-bottom): Make sure that
split-window-sensibly creates the new window on bottom
(Bug#15961).

10 years ago* src/textprop.c (text_property_stickiness): Fix front-stickiness at BOB.
Stefan Monnier [Mon, 25 Nov 2013 15:42:06 +0000 (10:42 -0500)]
* src/textprop.c (text_property_stickiness): Fix front-stickiness at BOB.

10 years ago* lisp/vc/smerge-mode.el (smerge-ediff): Choose default buffer names based
David Kastrup [Mon, 25 Nov 2013 15:40:31 +0000 (10:40 -0500)]
* lisp/vc/smerge-mode.el (smerge-ediff): Choose default buffer names based
on the conflict markers when available.
(smerge--get-marker): New function.
(smerge-end-re, smerge-base-re): Add subgroup.

10 years ago* lisp/frame.el (handle-focus-in, handle-focus-out): Add missing
Stefan Monnier [Mon, 25 Nov 2013 15:05:25 +0000 (10:05 -0500)]
* lisp/frame.el (handle-focus-in, handle-focus-out): Add missing
interactive spec.

10 years ago* net/tramp-cmds.el (tramp-cleanup-connection): Clean up
Michael Albinus [Mon, 25 Nov 2013 14:51:34 +0000 (15:51 +0100)]
* net/tramp-cmds.el (tramp-cleanup-connection): Clean up
`tramp-current-connection' only when KEEP-PASSWORD is non-nil.

10 years ago* lisp/play/gomoku.el: Don't use intangible property. Use lexical-binding.
Stefan Monnier [Mon, 25 Nov 2013 14:31:04 +0000 (09:31 -0500)]
* lisp/play/gomoku.el: Don't use intangible property.  Use lexical-binding.
(gomoku--last-pos): New var.
(gomoku--intangible-chars): New const.
(gomoku--intangible): New function.
(gomoku-mode): Use it.  Derive from special-mode.
(gomoku-move-up): Adjust line count.
(gomoku-click, gomoku-point-y, gomoku-point-square, gomoku-goto-xy)
(gomoku-plot-square, gomoku-init-display, gomoku-cross-qtuple):
Simplify accordingly.

10 years ago* erc/erc-button.el (erc-nick-popup): Make `nick' available in the eval
Glenn Morris [Mon, 25 Nov 2013 03:25:13 +0000 (19:25 -0800)]
* erc/erc-button.el (erc-nick-popup): Make `nick' available in the eval
environment.

Fixes: debbugs:15969

10 years agosrc/lread.c comment
Glenn Morris [Mon, 25 Nov 2013 03:10:54 +0000 (19:10 -0800)]
src/lread.c comment

10 years ago* lisp/frame.el (handle-focus-in, handle-focus-out): Move from frame.c.
Stefan Monnier [Mon, 25 Nov 2013 02:41:02 +0000 (21:41 -0500)]
* lisp/frame.el (handle-focus-in, handle-focus-out): Move from frame.c.
Remove blink-cursor code.
(blink-cursor-timer-function, blink-cursor-suspend): Don't special-case GUIs.
(blink-cursor-mode): Use focus-in/out-hook.
* src/frame.c (Fhandle_focus_in, Fhandle_focus_out): Move to frame.el.
(syms_of_frame): Don't defsubr them.

10 years agoFurther tweaks to the setting of Vload_path
Glenn Morris [Mon, 25 Nov 2013 02:36:41 +0000 (18:36 -0800)]
Further tweaks to the setting of Vload_path
This is giving me a headache...

* src/lread.c (load_path_default): Change the sense of the argument.
(init_lread): When EMACSLOADPATH is set, do not ignore changes
from dump_path.  When it is not, avoid checking dump_path twice.

10 years ago* lisp/vc/vc-git.el (vc-git-annotate-extract-revision-at-line): Make it
Dmitry Gutov [Mon, 25 Nov 2013 02:28:02 +0000 (04:28 +0200)]
* lisp/vc/vc-git.el (vc-git-annotate-extract-revision-at-line): Make it
work when annotation is invisible.

Fixes: debbugs:13886

10 years agoMakefile.in comment.
Glenn Morris [Mon, 25 Nov 2013 01:36:14 +0000 (17:36 -0800)]
Makefile.in comment.

10 years ago* src/lread.c (init_lread): Fix 2013-11-23 goof that was checking
Glenn Morris [Mon, 25 Nov 2013 01:35:45 +0000 (17:35 -0800)]
* src/lread.c (init_lread): Fix 2013-11-23 goof that was checking
uninstalled dump_path against installed Vload_path.

Fixes: debbugs:15964

10 years agoFixup two last lisp/ChangeLog entries
Dmitry Gutov [Sun, 24 Nov 2013 22:53:35 +0000 (00:53 +0200)]
Fixup two last lisp/ChangeLog entries

10 years ago* lisp/json.el (json-alist-p): Only return non-nil if the alist has
Simon Schubert [Sun, 24 Nov 2013 22:49:37 +0000 (00:49 +0200)]
* lisp/json.el (json-alist-p): Only return non-nil if the alist has
simple keys.

Fixes: debbugs:13518

10 years ago* lisp/progmodes/js.el (js--ctrl-statement-indentation): Fix indent
Mihir Rege [Sun, 24 Nov 2013 22:01:08 +0000 (00:01 +0200)]
* lisp/progmodes/js.el (js--ctrl-statement-indentation): Fix indent
when control-statement is the first statement in a buffer.

Fixes: debbugs:15956

10 years ago* lisp/imenu.el (imenu-generic-skip-comments-and-strings):
Dmitry Gutov [Sun, 24 Nov 2013 21:23:47 +0000 (23:23 +0200)]
* lisp/imenu.el (imenu-generic-skip-comments-and-strings):
New option.
(imenu--generic-function): Use it.

Fixes: debbugs:15560

10 years agoExport get_pos_property to Elisp.
Stefan Monnier [Sun, 24 Nov 2013 18:28:33 +0000 (13:28 -0500)]
Export get_pos_property to Elisp.
* src/editfns.c (Fget_pos_property): Rename from get_pos_property.
(syms_of_editfns): Export it to Elisp.

10 years ago* src/data.c (Fmake_variable_buffer_local): Mention `permanent-local'.
Stefan Monnier [Sun, 24 Nov 2013 18:20:18 +0000 (13:20 -0500)]
* src/data.c (Fmake_variable_buffer_local): Mention `permanent-local'.

10 years agoScroll correct window when showing completion options.
Jorgen Schaefer [Sun, 24 Nov 2013 14:08:02 +0000 (15:08 +0100)]
Scroll correct window when showing completion options.

* minibuffer.el (completion--in-region-1): Scroll the correct
window. (Bug#13898)

10 years ago* lisp/emacs-lisp/helpers.el: Add some string helpers.
Bozhidar Batsov [Sun, 24 Nov 2013 09:31:51 +0000 (11:31 +0200)]
* lisp/emacs-lisp/helpers.el: Add some string helpers.

(string-trim-left): Removes leading whitespace.
(string-trim-right): Removes trailing whitespace.
(string-trim): Removes leading and trailing whitespace.

10 years ago* lisp/subr.el (string-suffix-p): New function.
Bozhidar Batsov [Sun, 24 Nov 2013 08:49:44 +0000 (10:49 +0200)]
* lisp/subr.el (string-suffix-p): New function.

10 years agoStop some python tests leaving temp-files behind
Glenn Morris [Sat, 23 Nov 2013 20:46:43 +0000 (12:46 -0800)]
Stop some python tests leaving temp-files behind

* test/automated/python-tests.el (python-shell-make-comint-1)
(python-shell-make-comint-2, python-shell-get-process-1):
Suppress creation of some temp-files.

10 years agoUse skip-unless in some python tests
Glenn Morris [Sat, 23 Nov 2013 20:42:38 +0000 (12:42 -0800)]
Use skip-unless in some python tests

* test/automated/python-tests.el (python-shell-parse-command-1)
(python-shell-make-comint-1, python-shell-make-comint-2)
(python-shell-get-process-1)
(python-shell-internal-get-or-create-process-1):
Skip rather than fail if prereqs not found.

10 years ago* python.el (python-shell-send-file): Add option to delete file when done.
Glenn Morris [Sat, 23 Nov 2013 19:39:50 +0000 (11:39 -0800)]
* python.el (python-shell-send-file): Add option to delete file when done.
(python-shell-send-string, python-shell-send-region): Use it.

Fixes: debbugs:15647

10 years agoDocumentation for focus-in,out hooks (tiny change)
Brian Jenkins [Sat, 23 Nov 2013 19:07:34 +0000 (11:07 -0800)]
Documentation for focus-in,out hooks (tiny change)

* doc/lispref/frames.texi (Input Focus):
* doc/lispref/hooks.texi (Standard Hooks):
Mention focus-in-hook, focus-out-hook.

* etc/NEWS: Copyedit.

10 years agoTweak previous change.
Xue Fuqiao [Sat, 23 Nov 2013 14:32:56 +0000 (22:32 +0800)]
Tweak previous change.

10 years ago* etc/TODO: Minor update.
Xue Fuqiao [Sat, 23 Nov 2013 14:19:32 +0000 (22:19 +0800)]
* etc/TODO: Minor update.

10 years agoReally initialize `write_region_inhibit_fsync' when interactive.
Romain Francoise [Sat, 23 Nov 2013 11:32:05 +0000 (12:32 +0100)]
Really initialize `write_region_inhibit_fsync' when interactive.

* fileio.c (init_fileio): Move `write_region_inhibit_fsync'
initialization here ...
(syms_of_fileio): ... from here.

10 years agoRevert previous python.el change
Glenn Morris [Sat, 23 Nov 2013 04:20:31 +0000 (20:20 -0800)]
Revert previous python.el change

10 years ago* src/lread.c (init_lread): Fix int/Lisp_Object mixup.
Stefan Monnier [Sat, 23 Nov 2013 03:23:20 +0000 (22:23 -0500)]
* src/lread.c (init_lread): Fix int/Lisp_Object mixup.
Please use --enable-check-lisp-object-type.

10 years ago* lisp/progmodes/python.el (python-shell--save-temp-file): Tiny change
Jorgen Schaefer [Sat, 23 Nov 2013 03:13:16 +0000 (19:13 -0800)]
* lisp/progmodes/python.el (python-shell--save-temp-file): Tiny change
Delete temp-file when done.

Fixes: debbugs:15647

10 years ago* src/process.c (get_process): Explicit error for dead buffers
Glenn Morris [Sat, 23 Nov 2013 02:58:28 +0000 (18:58 -0800)]
* src/process.c (get_process): Explicit error for dead buffers
That seems more in keeping with the existing behavior of this function
in other situations.

10 years ago* vc/diff-mode.el (diff-mode): Tiny change re diff-default-read-only
Ivan Shmakov [Sat, 23 Nov 2013 02:55:17 +0000 (18:55 -0800)]
* vc/diff-mode.el (diff-mode): Tiny change re diff-default-read-only
Only allow diff-default-read-only to set buffer-read-only to t, never to nil.

Fixes: debbugs:15938

10 years ago* textmodes/tex-mode.el (latex-noindent-environments): Add safe-local-variable
Ivan Shmakov [Sat, 23 Nov 2013 02:46:20 +0000 (18:46 -0800)]
* textmodes/tex-mode.el (latex-noindent-environments): Add safe-local-variable
property.

Fixes: debbugs:15936

10 years agoMerge from emacs-24; up to 2013-01-03T02:37:57Z!rgm@gnu.org
Glenn Morris [Sat, 23 Nov 2013 02:24:50 +0000 (18:24 -0800)]
Merge from emacs-24; up to 2013-01-03T02:37:57Z!rgm@gnu.org

10 years ago* etc/enriched.txt: Rename from enriched.doc.
Glenn Morris [Sat, 23 Nov 2013 02:21:51 +0000 (18:21 -0800)]
* etc/enriched.txt: Rename from enriched.doc.
Misc small updates for this hardly being "new" any more.

* lisp/textmodes/enriched.el (enriched-mode): Doc fix.

* lisp/emacs-lisp/authors.el (authors-renamed-files-alist):
Add enriched.doc -> enriched.txt.

Fixes: debbugs:15947

10 years agoEmpty elements in EMACSLOADPATH now stand for the default
Glenn Morris [Sat, 23 Nov 2013 01:55:16 +0000 (17:55 -0800)]
Empty elements in EMACSLOADPATH now stand for the default

* src/lread.c (load_path_check): Take path to check as argument.
(load_path_default): New, split from init_lread.
(init_lread): Move calc of default load-path to load_path_default.
Empty elements in EMACSLOADPATH now stand for the default.
(load-path): Doc fix.

* src/emacs.c (decode_env_path): Add option to treat empty elements
as nil rather than ".".

* src/callproc.c (init_callproc_1, init_callproc):
* src/image.c (Vx_bitmap_file_path):
* src/lisp.h (decode_env_path):
* lread.c (Vsource_directory):
Update for new argument spec of decode_env_path.

* leim/Makefile.in (RUN_EMACS): Empty EMACSLOADPATH rather than unsetting.

* lisp/Makefile.in (emacs): Empty EMACSLOADPATH rather than unsetting.

* test/automated/Makefile.in (emacs):
Empty EMACSLOADPATH rather than unsetting.

* doc/emacs/cmdargs.texi (General Variables):
Empty elements in EMACSLOADPATH now mean the default load-path.

* doc/lispref/loading.texi (Library Search):
Empty elements in EMACSLOADPATH now mean the default load-path.

* etc/NEWS: Mention this.

Fixes: debbugs:12100

10 years agoChangeLog fix (Gnus's lpath.el is not in Emacs)
Glenn Morris [Fri, 22 Nov 2013 20:18:16 +0000 (15:18 -0500)]
ChangeLog fix (Gnus's lpath.el is not in Emacs)

10 years agoFix bug #15951 with vertical-motion near beginning of narrowed region.
Eli Zaretskii [Fri, 22 Nov 2013 16:04:49 +0000 (18:04 +0200)]
Fix bug #15951 with vertical-motion near beginning of narrowed region.

 src/bidi.c (bidi_find_paragraph_start): Limit the returned positions
 to BEGV_BYTE..ZV_BYTE range.

10 years ago* progmodes/octave.el (inferior-octave-startup): Spit out error
Leo Liu [Fri, 22 Nov 2013 14:17:48 +0000 (22:17 +0800)]
* progmodes/octave.el (inferior-octave-startup): Spit out error
message.

10 years ago* progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template),
Bozhidar Batsov [Fri, 22 Nov 2013 12:36:38 +0000 (14:36 +0200)]
* progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template),
(ruby-encoding-magic-comment-style): Add :version.

10 years ago* lisp/progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template):
Bozhidar Batsov [Fri, 22 Nov 2013 12:28:23 +0000 (14:28 +0200)]
* lisp/progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template):
Improve docstring.

10 years agoAdd missing ChangeLog entries
Bozhidar Batsov [Fri, 22 Nov 2013 11:02:26 +0000 (13:02 +0200)]
Add missing ChangeLog entries

10 years agoAdd missing ChangeLog entry
Bozhidar Batsov [Fri, 22 Nov 2013 10:50:37 +0000 (12:50 +0200)]
Add missing ChangeLog entry

10 years ago* progmodes/octave.el (octave-kill-process): Don't ask twice
Leo Liu [Fri, 22 Nov 2013 09:50:41 +0000 (17:50 +0800)]
* progmodes/octave.el (octave-kill-process): Don't ask twice

Fixes: debbugs:10564

10 years ago* progmodes/octave.el (octave-help-mode): Adapt to change to
Leo Liu [Fri, 22 Nov 2013 08:09:40 +0000 (16:09 +0800)]
* progmodes/octave.el (octave-help-mode): Adapt to change to
help-mode-finish to use derived-mode-p on 2013-09-17.
(inferior-octave-prompt): Also match octave-gui.

10 years ago* automated/ruby-mode-tests.el (ruby-exit!-font-lock): Set expected-result.
Glenn Morris [Fri, 22 Nov 2013 03:08:31 +0000 (19:08 -0800)]
* automated/ruby-mode-tests.el (ruby-exit!-font-lock): Set expected-result.

10 years ago* doc/lispref/loading.texi (Library Search): Minor clarification.
Glenn Morris [Fri, 22 Nov 2013 02:59:02 +0000 (18:59 -0800)]
* doc/lispref/loading.texi (Library Search): Minor clarification.

10 years ago* progmodes/octave.el (octave-operator-regexp): Exclude newline.
Leo Liu [Fri, 22 Nov 2013 02:32:35 +0000 (10:32 +0800)]
* progmodes/octave.el (octave-operator-regexp): Exclude newline.

Fixes: debbugs:15076

10 years ago* progmodes/octave.el (inferior-octave-process-live-p): New helper.
Leo Liu [Fri, 22 Nov 2013 02:02:42 +0000 (10:02 +0800)]
* progmodes/octave.el (inferior-octave-process-live-p): New helper.
(inferior-octave-startup, inferior-octave-check-process)
(inferior-octave-track-window-width-change)
(octave-completion-at-point, octave-eldoc-function): Use it.
(octave-kill-process): Provide confirmation.

Fixes: debbugs:10564

10 years agolisp/gnus/gnus-icalendar.el: Fix org-timestamp for events ending at midnight; RSVP...
Jan Tatarik [Thu, 21 Nov 2013 22:55:59 +0000 (22:55 +0000)]
lisp/gnus/gnus-icalendar.el: Fix org-timestamp for events ending at midnight; RSVP handling

10 years agolisp/gnus/nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs ...
Ivan Shmakov [Thu, 21 Nov 2013 22:15:30 +0000 (22:15 +0000)]
lisp/gnus/nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs .log files

10 years agoCorrect an utdated reference to M-g in enriched.doc.
Eli Zaretskii [Thu, 21 Nov 2013 19:22:42 +0000 (21:22 +0200)]
Correct an utdated reference to M-g in enriched.doc.

10 years ago* progmodes/octave.el (octave-mode, inferior-octave-mode): Fix
Leo Liu [Thu, 21 Nov 2013 17:33:30 +0000 (01:33 +0800)]
* progmodes/octave.el (octave-mode, inferior-octave-mode): Fix
obsolete variable comment-use-global-state.

10 years agoUse just LIBXMENU, not LIBXMENU_DIR and LIBXMENU_BASE.
Paul Eggert [Thu, 21 Nov 2013 17:26:55 +0000 (09:26 -0800)]
Use just LIBXMENU, not LIBXMENU_DIR and LIBXMENU_BASE.

This simplifies the previous change to configure.ac and src/Makefile.in.

10 years ago* progmodes/octave.el (octave-mode-map, octave-mode-menu): Add
Rüdiger Sonderfeld [Thu, 21 Nov 2013 17:18:25 +0000 (01:18 +0800)]
* progmodes/octave.el (octave-mode-map, octave-mode-menu): Add
`octave-source-file'.
(octave-source-file): New function.

Fixes: debbugs:15935

10 years agonet/eww.el: Detect localhost and similar patterns.
Ted Zlatanov [Thu, 21 Nov 2013 16:41:35 +0000 (11:41 -0500)]
net/eww.el: Detect localhost and similar patterns.

10 years ago* pcmpl-x.el (pcmpl-x-ag-options): Handle `[no]' in long options.
Leo Liu [Thu, 21 Nov 2013 16:30:14 +0000 (00:30 +0800)]
* pcmpl-x.el (pcmpl-x-ag-options): Handle `[no]' in long options.

10 years agoAdd completion for command `ag'.
Leo Liu [Thu, 21 Nov 2013 14:15:44 +0000 (22:15 +0800)]
Add completion for command `ag'.
* pcmpl-x.el (pcomplete/ag, pcmpl-x-ag-options): New functions.
(pcmpl-x-ag-options): New variable.

10 years agoFix some dependency problems that cause unnecessary recompiles.
Paul Eggert [Thu, 21 Nov 2013 07:50:57 +0000 (23:50 -0800)]
Fix some dependency problems that cause unnecessary recompiles.

Problem reported by RMS in
<http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>.
* configure.ac (OLDXMENU_TARGET, OLDXMENU, LIBXMENU, OLDXMENU_DEPS):
Remove.
(LIBXMENU_DIR, LIBXMENU_BASE): New vars.
* src/Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS)
(really-lwlib, really-oldXMenu, stamp-oldxmenu)
(../src/$(OLDXMENU), $(OLDXMENU)): Remove.
(LIBXMENU_DIR, LIBXMENU_BASE): New macros.
(LIBXMENU): Use them.
(temacs$(EXEEXT)): Depend on $(LIBXMENU), not stamp-oldxmenu.
($(lwlibdir)/liblw.a, $(oldXMenudir)/libXMenu11.a, FORCE): New targets.
(boostrap-clean): No need to remove stamp-oldxmenu.

10 years agoFix recently introduced bool vector overrun.
Paul Eggert [Thu, 21 Nov 2013 06:46:59 +0000 (22:46 -0800)]
Fix recently introduced bool vector overrun.

This was due to an optimization that went awry.
Reported by Glenn Morris in
<http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00622.html>.
* alloc.c (make_uninit_bool_vector): Don't allocate a dummy word
for empty vectors, undoing the 2013-11-18 change.
* data.c (bool_vector_binop_driver): Rely on this.
Fix bug that occasionally overran the destination.
* lisp.h (struct Lisp_Bool_vector): Document this.

10 years ago* lisp/emacs-lisp/byte-run.el (eval-when-compile): Fix edebug spec.
Stefan Monnier [Thu, 21 Nov 2013 02:46:00 +0000 (21:46 -0500)]
* lisp/emacs-lisp/byte-run.el (eval-when-compile): Fix edebug spec.
(make-obsolete): Remove interactive spec.

Fixes: debbugs:14646

10 years ago* test/automated/Makefile.in: Tweak previous change
Glenn Morris [Thu, 21 Nov 2013 01:31:33 +0000 (20:31 -0500)]
* test/automated/Makefile.in: Tweak previous change

10 years ago* test/automated/Makefile.in (XARGS_LIMIT): New, set by configure.
Glenn Morris [Thu, 21 Nov 2013 00:26:05 +0000 (19:26 -0500)]
* test/automated/Makefile.in (XARGS_LIMIT): New, set by configure.
(compile-main): Pass XARGS_LIMIT to xargs.

(Cargo-culted from lisp/Makefile.in.)

10 years agoUse path-separator with -L, rather than just :
Glenn Morris [Thu, 21 Nov 2013 00:21:50 +0000 (19:21 -0500)]
Use path-separator with -L, rather than just :

* lisp/startup.el (command-line-1): Use path-separator with -L.

* test/automated/Makefile.in (PATH_SEPARATOR): New, set by configure.
(EMACSOPT): Use PATH_SEPARATOR.

* doc/emacs/cmdargs.texi (Action Arguments): Use path-separator with -L.

* etc/NEWS: Related edit.

10 years ago* emacs-lisp/package.el (describe-package-1): Add package archive.
Ted Zlatanov [Wed, 20 Nov 2013 21:01:00 +0000 (16:01 -0500)]
* emacs-lisp/package.el (describe-package-1): Add package archive.

10 years ago* nsterm.m (init, run, stop:): Enable again. stop calls super stop
Jan Djärv [Wed, 20 Nov 2013 18:33:12 +0000 (19:33 +0100)]
* nsterm.m (init, run, stop:): Enable again. stop calls super stop
to handle dialogs.

10 years ago* nsterm.m (init, run, stop:): Comment out for now, does not work with dialogs.
Jan Djärv [Wed, 20 Nov 2013 13:03:43 +0000 (14:03 +0100)]
* nsterm.m (init, run, stop:): Comment out for now, does not work with dialogs.

10 years ago* test/automated/ruby-mode-tests.el:
Bozhidar Batsov [Wed, 20 Nov 2013 11:51:12 +0000 (13:51 +0200)]
* test/automated/ruby-mode-tests.el:

Add a few tests for `ruby--insert-coding-comment'.

10 years ago* test/automated/ruby-mode-tests.el:
Bozhidar Batsov [Wed, 20 Nov 2013 11:01:31 +0000 (13:01 +0200)]
* test/automated/ruby-mode-tests.el:

Add a failing test for bug #15874.

10 years ago* lisp/progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template):
Bozhidar Batsov [Wed, 20 Nov 2013 10:52:07 +0000 (12:52 +0200)]
* lisp/progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template):

Change default to "# encoding: %s" to differentiate it from the
default Ruby encoding comment template.

10 years ago* doc/misc/ses.texi (Quick Tutorial): New chapter.
era eriksson [Wed, 20 Nov 2013 08:52:15 +0000 (00:52 -0800)]
* doc/misc/ses.texi (Quick Tutorial): New chapter.
(The Basics, Formulas): Copyedits.
(Resizing, Printer functions): Add index entries.

Fixes: debbugs:14748

10 years ago* lisp/ses.el (ses-mode): Doc fix.
era eriksson [Wed, 20 Nov 2013 08:16:20 +0000 (00:16 -0800)]
* lisp/ses.el (ses-mode): Doc fix.

Fixes: debbugs:14748

10 years agolisp/gnus/message.el (message-beginning-of-line): Use beginning-of-visual-line when...
Dave Goldberg [Wed, 20 Nov 2013 04:25:37 +0000 (04:25 +0000)]
lisp/gnus/message.el (message-beginning-of-line): Use beginning-of-visual-line when visual-line-mode is turned on

10 years agoRemove a FIXME.
Xue Fuqiao [Wed, 20 Nov 2013 02:52:35 +0000 (10:52 +0800)]
Remove a FIXME.

10 years ago* doc/lispref/windows.texi (Choosing Window): Mention `no-display-ok'.
Leo Liu [Wed, 20 Nov 2013 02:44:38 +0000 (10:44 +0800)]
* doc/lispref/windows.texi (Choosing Window): Mention `no-display-ok'.

* etc/NEWS: Mention new display action alist entry `no-display-ok'.
(Bug#13594)

* lisp/window.el (display-buffer-alist): Doc fix.  (Bug#13594)

10 years ago* make-dist: Distribute build-aux/msys-to-w32.
Glenn Morris [Wed, 20 Nov 2013 01:50:37 +0000 (20:50 -0500)]
* make-dist: Distribute build-aux/msys-to-w32.

10 years ago* Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
Dani Moncayo [Wed, 20 Nov 2013 01:48:50 +0000 (20:48 -0500)]
* Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
(msys_w32prefix_subst): Rename from msys_prefix_subst.
Operate on w32prefixpattern.
(epaths-force-w32): Use build-aux/msys-to-w32.

* build-aux/msys-to-w32: New file.

10 years ago* vc/vc-git.el (vc-git-dir-extra-headers): Add headers
Dan Nicolaescu [Tue, 19 Nov 2013 20:23:53 +0000 (15:23 -0500)]
* vc/vc-git.el (vc-git-dir-extra-headers): Add headers
when rebase or bisect are in progress.

10 years agoDoc fixes.
Xue Fuqiao [Tue, 19 Nov 2013 09:47:02 +0000 (17:47 +0800)]
Doc fixes.

* lisp/filenotify.el (file-notify-add-watch): Refine doc string.

* doc/lispref/os.texi (File Notifications): Add an index.

* doc/lispref/loading.texi (Loading): Add an cross-reference.

10 years ago* obsolete/rcompile.el: Mark obsolete.
Leo Liu [Tue, 19 Nov 2013 08:59:53 +0000 (16:59 +0800)]
* obsolete/rcompile.el: Mark obsolete.

10 years ago* charset.c (syms_of_charset): Don't read past end of string.
Paul Eggert [Tue, 19 Nov 2013 08:57:22 +0000 (00:57 -0800)]
* charset.c (syms_of_charset): Don't read past end of string.

10 years ago* window.el (display-buffer-alist, display-buffer): Document the
Leo Liu [Tue, 19 Nov 2013 02:34:04 +0000 (10:34 +0800)]
* window.el (display-buffer-alist, display-buffer): Document the
new parameter no-display-ok.

* progmodes/compile.el (compilation-start)
(compilation-goto-locus, compilation-find-file): Pass
no-display-ok and handle nil value from display-buffer.

Fixes: debbugs:13594

10 years ago* src/frame.c (Fhandle_focus_in, Fhandle_focus_out): Doc fixes.
Glenn Morris [Tue, 19 Nov 2013 02:32:26 +0000 (21:32 -0500)]
* src/frame.c (Fhandle_focus_in, Fhandle_focus_out): Doc fixes.

10 years ago* etc/NEWS: Placeholder.
Glenn Morris [Tue, 19 Nov 2013 02:26:34 +0000 (21:26 -0500)]
* etc/NEWS: Placeholder.

10 years agoAdd hooks to run on gaining/losing focus (tiny change)
Brian Jenkins [Tue, 19 Nov 2013 02:23:50 +0000 (21:23 -0500)]
Add hooks to run on gaining/losing focus (tiny change)

* src/frame.c (Qfocus_in_hook, Qfocus_out_hook): New static lisp objects.
(Fhandle_focus_in, Fhandle_focus_out): Run focus hooks.
(syms_of_frame): Add focus-in-hook, focus-out-hook.

Fixes: debbugs:15029

10 years agoFixes: debbugs:15923
Andreas Schwab [Mon, 18 Nov 2013 23:55:05 +0000 (00:55 +0100)]
Fixes: debbugs:15923

* process.c (get_process): Check that OBJ is a live buffer.

10 years agoAdd some indexes and a cross-reference.
Xue Fuqiao [Mon, 18 Nov 2013 22:53:47 +0000 (06:53 +0800)]
Add some indexes and a cross-reference.

* doc/lispref/os.texi (Session Management, Desktop Notifications): Add
some indexes and a cross-reference.

10 years ago* data.c (bool_vector_binop_driver): Rename locals for sanity's sake.
Paul Eggert [Mon, 18 Nov 2013 19:31:05 +0000 (11:31 -0800)]
* data.c (bool_vector_binop_driver): Rename locals for sanity's sake.

The old names predated the API change that put destination at end.

10 years agoImprove API of recently-added bool vector functions.
Paul Eggert [Mon, 18 Nov 2013 18:56:42 +0000 (10:56 -0800)]
Improve API of recently-added bool vector functions.

The old API had (bool-vector-count-matches A B)
and (bool-vector-count-matches-at A B I), which gave the
misleading impression that the two functions were variants, one
with a location I.  The new API has (bool-vector-count-population A)
and (bool-vector-count-consecutive A B I) to make the distinction
clearer.  The first function no longer has a B argument, since the
caller can easily determine the number of nils if the length and
number of ts is known.
* src/data.c (Fbool_vector_count_population): Rename from
bool_vector_count_matches, and accept just 1 argument.
(Fbool_vector_count_consecutive): Rename from
Fbool_vector_count_matches_at.
* test/automated/data-tests.el: Adjust to API changes.

Fixes: debbugs:15912

10 years agoAlways allocate at least one bits_word per bool vector.
Paul Eggert [Mon, 18 Nov 2013 18:37:25 +0000 (10:37 -0800)]
Always allocate at least one bits_word per bool vector.

See Daniel Colascione in:
http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00518.html
* alloc.c (make_uninit_bool_vector): Always allocate at least one word.
* data.c (bool_vector_binop_driver): Rely on this.  Tune.
* lisp.h (struct Lisp_Bool_vector): Document this.

10 years agoFix bug #15841 with assertion violations due to newline cache.
Eli Zaretskii [Mon, 18 Nov 2013 16:29:49 +0000 (18:29 +0200)]
Fix bug #15841 with assertion violations due to newline cache.

 src/insdel.c (invalidate_buffer_caches): New function, consolidated
 from part of prepare_to_modify_buffer.
 (insert_from_gap, prepare_to_modify_buffer):
 src/coding.c (code_convert_region, code_convert_string): Call
 invalidate_buffer_caches.
 src/lisp.h (invalidate_buffer_caches): Add prototype.

10 years ago* NEWS: Mention new features for Octave mode.
Leo Liu [Mon, 18 Nov 2013 02:27:12 +0000 (10:27 +0800)]
* NEWS: Mention new features for Octave mode.

10 years ago* lisp/electric.el (electric-indent-mode-map): Remove.
Stefan Monnier [Mon, 18 Nov 2013 02:01:34 +0000 (21:01 -0500)]
* lisp/electric.el (electric-indent-mode-map): Remove.
(electric-indent-mode): Change the global-map instead.

Fixes: debbugs:15915

10 years ago* lisp/textmodes/text-mode.el (paragraph-indent-minor-mode): Use add-function.
Stefan Monnier [Mon, 18 Nov 2013 01:48:46 +0000 (20:48 -0500)]
* lisp/textmodes/text-mode.el (paragraph-indent-minor-mode): Use add-function.

10 years ago* lisp/emacs-lisp/nadvice.el (remove-function): Align with
Stefan Monnier [Sun, 17 Nov 2013 23:11:27 +0000 (18:11 -0500)]
* lisp/emacs-lisp/nadvice.el (remove-function): Align with
add-function's behavior.