Eli Zaretskii [Sat, 19 Dec 2015 15:21:05 +0000 (17:21 +0200)]
; * etc/NEWS: More Info-related copyedits
Eli Zaretskii [Sat, 19 Dec 2015 15:20:02 +0000 (17:20 +0200)]
; * etc/NEWS: Rearrange Info-related entries
Eli Zaretskii [Sat, 19 Dec 2015 15:17:40 +0000 (17:17 +0200)]
Improve documentation of new cl-lib functions
* doc/misc/cl.texi (Predicates on Numbers, Numerical Functions):
Fix wording.
Eli Zaretskii [Sat, 19 Dec 2015 14:58:31 +0000 (16:58 +0200)]
; * etc/NEWS: Copyedits and rearrangements. Add entry about Info-quoted.
Eli Zaretskii [Sat, 19 Dec 2015 14:35:42 +0000 (16:35 +0200)]
Document the new feature of 'minibuffer-with-setup-hook'
* lisp/files.el (minibuffer-with-setup-hook): Clarify how FUN is
added to `minibuffer-setup-hook'.
Eli Zaretskii [Sat, 19 Dec 2015 14:14:11 +0000 (16:14 +0200)]
Document new features of Font Lock
* doc/lispref/modes.texi (Other Font Lock Variables): Document
'font-lock-flush-function' and 'font-lock-ensure-function'.
(Font Lock Basics): Document the basic fontification functions
referenced in "Other Font Lock Variables".
* lisp/font-lock.el (font-lock-flush, font-lock-ensure): Doc fix.
Eli Zaretskii [Sat, 19 Dec 2015 12:40:19 +0000 (14:40 +0200)]
Document new features of Rectangle mode
* doc/emacs/killing.texi (Rectangles): Document "C-x C-x" in
rectangle-mark-mode.
Eli Zaretskii [Sat, 19 Dec 2015 12:19:12 +0000 (14:19 +0200)]
Manual followup to last change
* doc/lispref/display.texi (Displaying Messages): Sync with the
doc string. (Bug#22210)
Eli Zaretskii [Sat, 19 Dec 2015 11:34:34 +0000 (13:34 +0200)]
Clarify doc string of 'display-message-or-buffer'
* lisp/simple.el (display-message-or-buffer): Doc fix. Suggested
by Sebastian Wiesner <swiesner@lunaryorn.com>. (Bug#22210)
Eli Zaretskii [Sat, 19 Dec 2015 11:22:26 +0000 (13:22 +0200)]
* doc/emacs/emacs.texi (Top): Update top-level menus.
Eli Zaretskii [Sat, 19 Dec 2015 11:04:36 +0000 (13:04 +0200)]
* doc/lispref/elisp.texi (Top): Update top-level menus.
Eli Zaretskii [Sat, 19 Dec 2015 10:37:49 +0000 (12:37 +0200)]
Document how to avoid file-local variables that aren't
* doc/emacs/custom.texi (Specifying File Variables): Describe how
to prevent Emacs from interpreting unrelated text as file-local
variables. (Bug#22166)
Dave Thomas [Sat, 19 Dec 2015 10:17:10 +0000 (12:17 +0200)]
Fix a typo in eterm-color's termcap entry
* lisp/term.el (term-termcap-format): Fix a typo in the "ue="
entry. (Bug#22184)
Copyright-paperwork-exempt: yes
Eli Zaretskii [Sat, 19 Dec 2015 09:54:18 +0000 (11:54 +0200)]
Allow 'browse-url-emacs' visit non-existent URLs
* lisp/url/url-handlers.el (url-insert-file-contents): Don't
signal an error if VISIT is non-nil, to more faithfully emulate
the behavior of 'insert-file-contents'. (Bug#22160)
Paul Eggert [Sat, 19 Dec 2015 01:10:50 +0000 (17:10 -0800)]
Remove SunOS 4.x cruft
Support for SunOS 4.x was removed in Emacs 23 but some cruft was left behind.
* lib-src/pop.c [sun]: Remove no-longer-needed include.
* lwlib/xlwmenu.c (SUNSO41): Remove.
Paul Eggert [Fri, 18 Dec 2015 23:41:45 +0000 (15:41 -0800)]
Merge from gnulib
This mostly commentary fixes.
* doc/misc/texinfo.tex, lib/intprops.h: Copy from gnulib.
* lib/gnulib.mk: Regenerate with new gnulib-tool.
Michael Albinus [Fri, 18 Dec 2015 16:45:24 +0000 (17:45 +0100)]
Minor fixes in Tramp
* lisp/net/tramp-sh.el (tramp-do-file-attributes-with-ls):
Reorder ls arguments.
* lisp/net/tramp.el (tramp-dissect-file-name): Fix docstring.
Michael Albinus [Fri, 18 Dec 2015 16:32:52 +0000 (17:32 +0100)]
Make tramp a built-in package
* lisp/finder.el (finder-compile-keywords): Update
`package--builtins' also when Version: keyword is available.
* lisp/net/trampver.el: Add Version: keyword.
(tramp-version): Change it to "2.2.13.25.1", in order to be
compatible with `version-to-list'.
Lele Gaifax [Fri, 18 Dec 2015 11:05:29 +0000 (13:05 +0200)]
* etc/tutorials/TUTORIAL.it: Update and fix typos.
Eli Zaretskii [Fri, 18 Dec 2015 10:26:17 +0000 (12:26 +0200)]
Fix vertical-motion in tabulated-list mode
* src/indent.c (Fvertical_motion): When moving from line beginning
to point under line truncation, assume overshoot by one line only
if point actually lies beyond the window's right margin.
(Bug#22194)
Martin Rudalics [Fri, 18 Dec 2015 10:03:03 +0000 (11:03 +0100)]
Don't have help functions call x-display-pixel-width/-height on ttys
* lisp/help.el (temp-buffer-max-height, temp-buffer-max-width):
Don't call x-display-pixel-width/-height on ttys.
Dmitry Gutov [Fri, 18 Dec 2015 04:58:49 +0000 (06:58 +0200)]
Use 'hg id' in vc-hg-previous-revision
* lisp/vc/vc-hg.el (vc-hg-previous-revision):
Use 'hg id' to retrieve it (bug#22032).
Eli Zaretskii [Thu, 17 Dec 2015 19:06:11 +0000 (21:06 +0200)]
Fix a typo in the Emacs manual
* doc/emacs/trouble.texi (Sending Patches): Fix a typo. Reported
by Lele Gaifax <lele@metapensiero.it>. (Bug#22193)
Eli Zaretskii [Thu, 17 Dec 2015 18:31:25 +0000 (20:31 +0200)]
Fix parsing netrc entries with ports
* lisp/gnus/auth-source.el (auth-source-ensure-strings): Don't
make a list out of 't'. (Bug#22188)
* test/automated/auth-source-tests.el
(auth-source-test-netrc-parse-entry): New test.
Paul Eggert [Thu, 17 Dec 2015 18:09:02 +0000 (10:09 -0800)]
Fix typo in Doug Lea malloc configure log
* configure.ac (emacs_cv_var_doug_lea_malloc):
Fix typo that confused the log output of 'configure'.
Nicolas Petton [Wed, 16 Dec 2015 17:40:07 +0000 (18:40 +0100)]
* etc/NEWS: Mention the new pcase patterns `seq' and `map'.
Eli Zaretskii [Wed, 16 Dec 2015 15:54:55 +0000 (17:54 +0200)]
; * etc/NEWS: Fix last commit.
Alan Mackenzie [Wed, 16 Dec 2015 15:29:13 +0000 (15:29 +0000)]
* etc/NEWS: Move entry on pcase to correct section
(Accidentally omitted from previous commit)
Eli Zaretskii [Wed, 16 Dec 2015 15:24:43 +0000 (17:24 +0200)]
; * doc/emacs/programs.texi (Lisp Doc): Clarofy last change.
Eli Zaretskii [Wed, 16 Dec 2015 15:18:45 +0000 (17:18 +0200)]
; * doc/emacs/programs.texi (Lisp Doc): Clarify last change.
Alan Mackenzie [Wed, 16 Dec 2015 15:09:55 +0000 (15:09 +0000)]
Add documentation for changes to Show Paren mode.
* lisp/paren.el (show-paren-highlight-openparen): Enhance doc string.
* doc/emacs/programs.texi (Matching): Add descriptions of some pertinent user
options, including the new show-paren-when-point-inside-paren and
show-paren-when-point-in-periphery.
* etc/NEWS (.. Specialized Modes ...): Add an entry for Show Paren mode.
Move an entry on pcase to the Lisp Changes section.
Eli Zaretskii [Wed, 16 Dec 2015 14:52:52 +0000 (16:52 +0200)]
; * etc/NEWS: Mark message-mode entry as not requiring documentation.
Eli Zaretskii [Wed, 16 Dec 2015 14:38:06 +0000 (16:38 +0200)]
Document Eldoc changes
* doc/emacs/programs.texi (Lisp Doc): Document Global Eldoc mode.
Eli Zaretskii [Wed, 16 Dec 2015 10:40:33 +0000 (12:40 +0200)]
Fix invocation of Python and Guile interpreters from gdb-mi
* lisp/progmodes/gdb-mi.el (gdb-control-commands-regexp): Add
commands for interactive Python and Guile interpreters.
(gdb-send): Recognize various ways of exiting from Python and
Guile interpreters and returning to GDB. For details, see
http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00693.html
and http://stackoverflow.com/questions/
31514741.
Paul Eggert [Wed, 16 Dec 2015 07:10:12 +0000 (23:10 -0800)]
Remove attempt to use C11 threads
C11 threads are not needed for Emacs now, and their use is causing
hassles on FreeBSD 10.x. Problem reported by Ashish SHUKLA in:
http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00648.html
* configure.ac: Do not check for C11 threads. Remove unnecessary
fiddling with CPPFLAGS when configuring pthreads.
* src/emacs-module.c (main_thread, check_main_thread)
(module_init): Do not worry about C11 threads.
Michael Albinus [Tue, 15 Dec 2015 22:54:11 +0000 (23:54 +0100)]
Set utf8 encoding with stty in Tramp
* lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
Move up uname check. Handle Mac OS X eol encoding. Set utf8
encoding with stty.
Michael Albinus [Tue, 15 Dec 2015 11:18:16 +0000 (12:18 +0100)]
Complete last commit
* lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
Move uname check up. Handle Mac OS X eol encoding.
Michael Albinus [Tue, 15 Dec 2015 11:05:37 +0000 (12:05 +0100)]
Handle Mac OS X eol encoding in Tramp
* lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
Handle Mac OS X eol encoding.
YAMAMOTO Mitsuharu [Tue, 15 Dec 2015 08:53:44 +0000 (17:53 +0900)]
Fix variable name typo in compute_tip_xy
* src/w32fns.c (compute_tip_xy):
* src/xfns.c (compute_tip_xy): Modify *root_x instead of *root_y
when `right' is integer.
foudfou [Sat, 12 Dec 2015 21:06:03 +0000 (22:06 +0100)]
* lisp/ibuffer.el: Add ability to (un-)mark or delete buffers in the region.
Tassilo Horn [Mon, 14 Dec 2015 17:46:47 +0000 (18:46 +0100)]
Revert "Fix rx matcher overflow without limiting"
This reverts commit
fe27e037663d36be3e5741c2ce86ab4ee8017db1.
Tassilo Horn [Mon, 14 Dec 2015 17:23:31 +0000 (18:23 +0100)]
Fix rx matcher overflow without limiting
* lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve last
change to the regexp without imposing a limit on the length of the
options.
Glenn Morris [Mon, 14 Dec 2015 16:46:27 +0000 (08:46 -0800)]
* build-aux/gitlog-to-emacslog: Ignore more pointless merge commits.
Vitorio Miguel [Mon, 14 Dec 2015 16:08:29 +0000 (18:08 +0200)]
* etc/tutorials/TUTORIAL.pt_BR: Fix a typo. (Bug#22165)
Copyright-paperwork-exempt: yes
Eli Zaretskii [Mon, 14 Dec 2015 15:55:02 +0000 (17:55 +0200)]
; * src/fileio.c (Finsert_file_contents): Avoid compiler warning.
Eli Zaretskii [Sun, 13 Dec 2015 19:52:03 +0000 (21:52 +0200)]
Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
Tassilo Horn [Sun, 13 Dec 2015 18:41:58 +0000 (19:41 +0100)]
Improve regex to not trigger stack overflow
* lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve regex in
order not to trigger a stack overflow in regex matcher with unbalanced
brackets (bug#22146).
Eli Zaretskii [Sun, 13 Dec 2015 17:56:27 +0000 (19:56 +0200)]
Fix visiting files with raw-text
* src/fileio.c (Finsert_file_contents): Fix setting buffer unibyte
when some stuff was actually read. (Bug#22162)
Tassilo Horn [Sun, 13 Dec 2015 16:35:40 +0000 (17:35 +0100)]
Fix regex matching keyval labels
* lisp/textmodes/reftex-vars.el (reftex-label-regexps): Fix regexp
matching keyval labels.
Michael Albinus [Sun, 13 Dec 2015 12:47:40 +0000 (13:47 +0100)]
* lisp/ido.el (ido-file-name-all-completions-1): Do not raise an error
... in case of Tramp. (Bug#20821)
Paul Eggert [Sun, 13 Dec 2015 03:27:51 +0000 (19:27 -0800)]
Fix performance regression with gcc -O0
This fixes the smaller performance hit that I noted in:
https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00357.html
* src/alloc.c (macro_XPNTR_OR_SYMBOL_OFFSET, macro_XPNTR):
* src/puresize.h (puresize_h_PURE_P)
(puresize_h_CHECK_IMPURE):
New macros, with the old contents of the functions.
* src/alloc.c (XPNTR_OR_SYMBOL_OFFSET, XPNTR):
* src/puresize.h (PURE_P, CHECK_IMPURE):
Use the new macros. Also macros, if DEFINE_KEY_OPS_AS_MACROS.
* src/conf_post.h (ATTRIBUTE_UNUSED):
* src/lisp.h (DEFINE_KEY_OPS_AS_MACROS): New macros.
Artur Malabarba [Sat, 12 Dec 2015 21:43:34 +0000 (21:43 +0000)]
* lisp/emacs-lisp/package.el (package-unpack): Security check
Check that we received the package we were offered.
Artur Malabarba [Sat, 12 Dec 2015 21:39:19 +0000 (21:39 +0000)]
* lisp/emacs-lisp/package.el (package--compile): Don't activate
`package-unpack' takes care of all activations now (other than
`package-initialize). `package--compile' now only compiles.
Eli Zaretskii [Sat, 12 Dec 2015 14:49:47 +0000 (16:49 +0200)]
Document the new bindings of <UP> and <DOWN> in the minibuffer
* doc/emacs/mini.texi (Minibuffer History): Describe the new
bindings of <UP> and <DOWN> in the minibuffer.
Eli Zaretskii [Sat, 12 Dec 2015 14:26:29 +0000 (16:26 +0200)]
Document new features of Ido
* doc/misc/ido.texi (Misc): Document 'C-S-b'.
Martin Rudalics [Sat, 12 Dec 2015 13:38:11 +0000 (14:38 +0100)]
Fix frame height calculations with added menu bar on Windows (Bug#22105)
* doc/lispref/frames.texi (Parameter Access): Mention pitfalls
when simultaneously specifying multiple parameters for
`modify-frame-parameters' that all may change the frame's size.
* src/w32fns.c (x_set_menu_bar_lines): Don't set
windows_or_buffers_changed here.
(my_create_tip_window, Fx_show_tip): Call AdjustWindowRect
with third argument false.
* src/w32menu.c (set_frame_menubar): Set
windows_or_buffers_changed here.
* src/w32term.c (x_set_window_size): Determine third argument of
AdjustWindowRect from whether the frame has a menu bar and not
from whether it wants one.
Eli Zaretskii [Sat, 12 Dec 2015 13:26:53 +0000 (15:26 +0200)]
Document the change in interactive shell mode
* doc/emacs/misc.texi (Interactive Shell): Document that the
'*shell*' buffer by default displays in a new window.
Eli Zaretskii [Sat, 12 Dec 2015 13:17:14 +0000 (15:17 +0200)]
Document new features of package.el
* doc/emacs/package.texi (Package Menu): Document the 'external'
status and the new menu commands.
(Package Installation): Document archive priorities.
* lisp/emacs-lisp/package.el (package-archive-priorities): Doc fix.
(package-menu-hide-low-priority): Doc fix.
Eli Zaretskii [Sat, 12 Dec 2015 12:18:41 +0000 (14:18 +0200)]
Update and document new features of xterm support
* doc/emacs/frames.texi (Text-Only Mouse): Document that
track-mouse is supported by newer xterm versions.
Eli Zaretskii [Sat, 12 Dec 2015 12:07:09 +0000 (14:07 +0200)]
; * etc/NEWS: Update and fix the entry for ERC.
Eli Zaretskii [Sat, 12 Dec 2015 12:04:13 +0000 (14:04 +0200)]
; * etc/NEWS: Update the entry for 'save-place-mode'.
Eli Zaretskii [Sat, 12 Dec 2015 11:59:54 +0000 (13:59 +0200)]
; * etc/NEWS: Update and fix entry for 'xterm-screen-extra-capabilities'.
Eli Zaretskii [Sat, 12 Dec 2015 11:51:21 +0000 (13:51 +0200)]
Document new features of Prettify Mode
* doc/emacs/programs.texi (Misc for Programs): Document
'prettify-symbols-compose-predicate' and
'prettify-symbols-unprettify-at-point'.
* lisp/progmodes/prog-mode.el (prettify-symbols-alist)
(prettify-symbols-default-compose-p)
(prettify-symbols-compose-predicate)
(prettify-symbols--compose-symbol): Doc fixes.
Eli Zaretskii [Sat, 12 Dec 2015 10:53:35 +0000 (12:53 +0200)]
Document multi-mode indentation facilities
* doc/lispref/text.texi (Mode-Specific Indent): Document
'prog-indentation-context', 'prog-first-column', and 'prog-widen'.
* lisp/progmodes/prog-mode.el (prog-indentation-context)
(prog-widen): Doc fixes.
Eli Zaretskii [Sat, 12 Dec 2015 09:17:25 +0000 (11:17 +0200)]
Document 'vc-refresh-state'
* doc/emacs/maintaining.texi (Version Control): Document
'vc-refresh-state'.
* lisp/vc/vc-hooks.el (vc-refresh-state): Doc fix.
Eli Zaretskii [Sat, 12 Dec 2015 08:05:26 +0000 (10:05 +0200)]
Fix echo for "C-u"
* src/keyboard.c (command_loop_1): Undo last change. It caused
duplicate echo of C-u. (Bug#22107)
Eli Zaretskii [Fri, 11 Dec 2015 10:50:53 +0000 (12:50 +0200)]
Avoid errors when creating files under SVN in new directory
* lisp/vc/vc-svn.el (vc-svn-registered): Use
file-accessible-directory-p, to avoid cd'ing to a non-existing
directory, which signals an error on some systems. (Bug#21984)
(vc-svn-checkin): Call log-edit-extract-headers with 2 arguments.
Use declare-function to avoid byte-compiler warnings.
Eli Zaretskii [Fri, 11 Dec 2015 10:07:26 +0000 (12:07 +0200)]
Improve Lua support in etags
* lib-src/etags.c (Lua_functions): Skip spaces before looking for
"function".
* etc/NEWS: Mention improved Lua support by 'etags'.
* test/etags/lua-src/test.lua (test): Add tests for indented
function definitions.
* test/etags/ETAGS.good_1:
* test/etags/ETAGS.good_2:
* test/etags/ETAGS.good_3:
* test/etags/ETAGS.good_4:
* test/etags/ETAGS.good_5:
* test/etags/ETAGS.good_6:
* test/etags/CTAGS.good: Adapt to the modified Lua tests.
Eli Zaretskii [Fri, 11 Dec 2015 09:53:53 +0000 (11:53 +0200)]
Fix 'this-command-keys' wrt prefix argument
* src/keyboard.c (command_loop_1): Restore the feature whereby C-u
was part of this-command-keys, but not of this-single-command-keys.
(Bug#22107)
* lisp/simple.el (internal-echo-keystrokes-prefix): Add
commentary about the function's return value.
Eli Zaretskii [Fri, 11 Dec 2015 09:30:18 +0000 (11:30 +0200)]
* lisp/files.el (load-library): Doc fix. (Bug#22140)
Eli Zaretskii [Fri, 11 Dec 2015 09:17:31 +0000 (11:17 +0200)]
Improve and document Ruby support in 'etags'
* lib-src/etags.c (Ruby_suffixes): Add ".ruby".
(Ruby_functions): Support "module" and overloaded operators.
(Ruby_help): Mention "module".
* test/etags/ruby-src/test.rb:
* test/etags/ruby-src/test1.ruby: New files.
* test/etags/Makefile (RBSRC): New tests.
(SRCS): Add ${RBSRC}.
* test/etags/ETAGS.good_1:
* test/etags/ETAGS.good_2:
* test/etags/ETAGS.good_3:
* test/etags/ETAGS.good_4:
* test/etags/ETAGS.good_5:
* test/etags/ETAGS.good_6:
* test/etags/CTAGS.good: Adapt to the new Ruby tests.
* doc/man/etags.1: Mention Ruby support.
* etc/NEWS: Mention Ruby support.
Xi Lu [Fri, 11 Dec 2015 08:52:08 +0000 (10:52 +0200)]
Initial support for Ruby in 'etags'
* lib-src/etags.c <Ruby_suffixes>: New variable.
(lang_names): Add an entry for Ruby.
(Ruby_functions): New function. (Bug#22116)
Eli Zaretskii [Fri, 11 Dec 2015 08:46:18 +0000 (10:46 +0200)]
Clarify documentation of 'modify-frame-parameters'
* doc/lispref/frames.texi (Parameter Access): Clarify what "ignored
PARMs" mean for 'modify-frame-parameters'.
* src/frame.c (Fmodify_frame_parameters): Clarify what "ignored
PARMs" mean for this function. (Bug#22104)
Eli Zaretskii [Fri, 11 Dec 2015 08:25:37 +0000 (10:25 +0200)]
Fix setting buffer unibyte when reading from a device
* src/fileio.c (Finsert_file_contents): Call Fset_buffer_multibyte
to make a (possibly non-empty) buffer unibyte. (Bug#22096)
Eli Zaretskii [Fri, 11 Dec 2015 08:20:16 +0000 (10:20 +0200)]
Clarify documentation of 'values'
* doc/lispref/eval.texi (Eval): Clarify that 'values' are not
updated by any evaluation commands in 'lisp-interaction-mode'.
(Bug#22056)
Anders Lindgren [Fri, 11 Dec 2015 06:16:02 +0000 (07:16 +0100)]
Fixed subversion vc error when opening file in new directory (bug#21984).
* lisp/vc/vc-svn.el (vc-svn-registered): Check if directory exists.
Anders Lindgren [Fri, 11 Dec 2015 05:46:19 +0000 (06:46 +0100)]
; Restore selector `member' accidentally drooped in ert rewrite.
; `test/automated/ert.el' and `test/automated/ert-x.el' now run
; without errors.
* lisp/emacs-lisp/ert.el (ert--insert-human-readable-selector): Add
the `member' selector. This was accidentally dropped when code was
converted from `cl-typecase' (where `member' has a special meaning)
and `cl-ecase' (where it doesn't) to `pcase'.
Eli Zaretskii [Wed, 9 Dec 2015 18:03:54 +0000 (20:03 +0200)]
Yet another fix for when point ends up in invisible text
* src/xdisp.c (redisplay_window): When someone forced
window-start, and honoring that failed to show the cursor, try
moving out of invisible text, before falling back to the middle of
the window. (Bug#22098)
Michael Albinus [Wed, 9 Dec 2015 11:17:15 +0000 (12:17 +0100)]
Fix error in Tramp perl script for cygwin
* lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not raise an
error if file doesn't exist.
YAMAMOTO Mitsuharu [Wed, 9 Dec 2015 09:16:09 +0000 (18:16 +0900)]
Remove font workaround for limited outdated versions
* src/macfont.m (mac_font_descriptor_get_adjusted_weight): Remove
workaround for HiraginoSans-W7 on OS X 10.11 and 10.11.1.
Anders Lindgren [Wed, 9 Dec 2015 05:35:12 +0000 (06:35 +0100)]
Don't add "." to load path (bug#21104)
When configured with --enable-locallisppath=no, which is the
default for OS X, the load-path incorrectly was populated with ".".
* src/lread.c (init_lread): Don't call `decode_env_path' when
PATH_SITELOADSEARCH is empty.
Artur Malabarba [Tue, 8 Dec 2015 12:49:20 +0000 (12:49 +0000)]
* lisp/emacs-lisp/package.el (package--with-response-buffer):
Search for the blank-line in the right buffer.
Glenn Morris [Tue, 8 Dec 2015 08:01:31 +0000 (00:01 -0800)]
* test/automated/simple-test.el (undo-auto-boundary-timer): Update
for recent change.
Glenn Morris [Tue, 8 Dec 2015 07:28:18 +0000 (23:28 -0800)]
Fix some display-warning usage.
* lisp/files.el (hack-local-variables, hack-dir-local-variables):
* lisp/calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
* lisp/calendar/holidays.el (calendar-holiday-list):
* lisp/mail/rmailout.el (rmail-output-read-file-name):
Fix display-warning usage.
Glenn Morris [Tue, 8 Dec 2015 02:05:35 +0000 (21:05 -0500)]
* lisp/calendar/cal-html.el: Require diary-lib.
(cal-html-list-diary-entries): Handle no diary. (Bug#21994)
Thomas Fitzsimmons [Mon, 7 Dec 2015 23:57:04 +0000 (18:57 -0500)]
Add Obsolete-since header to eudcb-ph.el
* eudcb-ph.el: Add Obsolete-since header.
Paul Eggert [Mon, 7 Dec 2015 16:35:53 +0000 (08:35 -0800)]
Spelling fixes
* doc/misc/calc.texi (Predefined Units): Use the bland modern
scientific style for spelling the units “ampere” and
“angstrom” rather than the older style “Ampere” and
“Ångstrom”. The latter spelling was wrong anyway (it should
have been “Ångström”).
* lisp/emacs-lisp/ert.el (ert--explain-equal-rec):
Fix misspelling of ‘atom’ in code.
Eli Zaretskii [Mon, 7 Dec 2015 16:32:00 +0000 (18:32 +0200)]
; * etc/DEBUG: Improve newbie instructions. Fix a typo.
Eli Zaretskii [Mon, 7 Dec 2015 16:20:43 +0000 (18:20 +0200)]
Improve documentation of kill commands
* lisp/simple.el (region-extract-function, delete-backward-char)
(delete-forward-char, kill-region, copy-region-as-kill)
(kill-ring-save): Better document the optional argument REGION in
the doc strings. Mention in the doc strings that text put in the
kill-ring can be filtered by 'filter-buffer-substring'.
* doc/lispref/text.texi (Kill Functions): Mention that functions
described in this subsection can filter text they put in the
kill-ring. Add a cross-reference to "Buffer Contents" and an
index entry. Document the optional argument 'region' and its
effect.
(Bug#21315)
Michael Albinus [Mon, 7 Dec 2015 08:15:27 +0000 (08:15 +0000)]
Fix an utf8 problem for Tramp on BSD
* lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
Make lax check for utf8.
(tramp-get-remote-locale): Add "en_US.UTF-8" as candidate.
Thomas Fitzsimmons [Mon, 7 Dec 2015 00:33:24 +0000 (19:33 -0500)]
Make eudcb-ph.el obsolete
* doc/misc/eudc.texi: Bump version to 1.40.0.
Remove PH/QI sections and mentions.
* lisp/obsolete/eudcb-ph.el: Make obsolete.
* lisp/net/eudc-vars.el (eudc-known-protocols): Remove ph.
(eudc-ph-bbdb-conversion-alist): Make obsolete.
* etc/NEWS: Mention this. (Bug#21191)
Paul Eggert [Sun, 6 Dec 2015 23:07:19 +0000 (15:07 -0800)]
Remove overenthusiastic eassert
* src/lisp.h (XSYMBOL): Remove eassert incorrectly added in
previous change. It breaks on MS-Windows --with-wide-int.
Problem reported by Eli Zaretskii in:
http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00275.html
Paul Eggert [Sun, 6 Dec 2015 22:58:24 +0000 (14:58 -0800)]
Pacify gcc -Wparentheses
* src/xdisp.c (row_containing_pos): Reparenthesize.
Paul Eggert [Sun, 6 Dec 2015 22:54:29 +0000 (14:54 -0800)]
Port mod-test to 32-bit Emacs --without-wide-int
* modules/mod-test/test.el (mod-test-sum-test):
Bring back the 2**29 tests, but port them to 32-bit Emacs
--without-wide-int.
Michael Albinus [Sun, 6 Dec 2015 17:55:50 +0000 (18:55 +0100)]
Fix minor Tramp problems found on BSD
* lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not append
trailing slash. Quote apostrophes.
(tramp-sh-handle-file-truename): Do not append trailing slash in
the "ls" case.
(tramp-get-ls-command-with-w-option): New defun.
(tramp-do-file-attributes-with-ls)
(tramp-do-directory-files-and-attributes-with-stat): Use it.
* test/automated/tramp-tests.el
(tramp-test31-special-characters-with-perl)
(tramp-test31-special-characters-with-ls)
(tramp-test32-utf8-with-perl, tramp-test32-utf8-with-ls):
Suppress also readlink.
Eli Zaretskii [Sun, 6 Dec 2015 17:27:12 +0000 (19:27 +0200)]
Fix cursor display when invisible text is at line beginning
* src/xdisp.c (redisplay_window): When scrolling fails to show
point, prefer using the desired matrix if possible for finding the
fallback glyph row for displaying the cursor. (Bug#22098)
(row_containing_pos): Exit the loop as soon as we hit the first
disabled glyph row. Otherwise we risk accessing garbled data and
departing to the no-no land.
Paul Eggert [Sun, 6 Dec 2015 17:09:07 +0000 (09:09 -0800)]
Improve module interface when WIDE_EMACS_INT
* src/emacs-module.c (plain_values): New constant.
(module_nil): Now a constant.
(Finternal_module_call, value_to_lisp_bits, lisp_to_value_bits)
(syms_of_module): Use if, not #ifdef, so that both sides are
checked at compile-time, and so that GCC doesn’t complain
about an unused var in the typical case. Also, depend on
plain_values, not on WIDE_EMACS_INT; the code shouldn’t assume
that WIDE_EMACS_INT implies !USE_LSB_TAG.
(value_to_lisp_bits, lisp_to_value_bits): New functions.
Sign-extend integers rather than zero-extending them, as small
negative integers are more likely.
(value_to_lisp, lisp_to_value): Rewrite in terms of the new *_bits
functions.
(HAVE_STRUCT_ATTRIBUTE_ALIGNED): Define to 0 if not already defined.
(mark_modules): Remove. All uses removed.
(lisp_to_value): Don’t assume Fcons returns a pointer aligned
to GCALIGNMENT.
(syms_of_module): Check that module_nil converts to Qnil.
* src/lisp.h (lisp_h_XSYMBOL, XSYMBOL): Use signed conversion, since
we prefer signed to unsigned when either will do.
(TAG_PTR): Sign-extend pointers when USE_LSB_TAG, as this is
a bit better for emacs-module.c.
Paul Eggert [Sun, 6 Dec 2015 16:55:30 +0000 (08:55 -0800)]
Port mod-test to x86-64 GNU/Linux running 32-bit
* modules/mod-test/test.el (mod-test-sum-test):
Don’t attempt to match descriptions to operating systems.
It didn’t work on Fedora x86-64 running a 32-bit executable,
and it’s not worth the trouble anyway.
Port to 32-bit platforms by removing an assumption about
fixnum widths.
Michael Albinus [Sun, 6 Dec 2015 09:40:23 +0000 (09:40 +0000)]
Fix auto-revert-tests.el when filenotify isn't used
* test/automated/auto-revert-tests.el (auto-revert--wait-for-revert):
Make it working also when filenotify isn't used.
Juri Linkov [Sun, 6 Dec 2015 00:20:12 +0000 (02:20 +0200)]
* lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
Let-bind isearch-regexp-function to nil. (Bug#22097)