bpt/emacs.git
10 years agoauthors.el updates and ChangeLog fixes
Glenn Morris [Sat, 28 Dec 2013 00:31:33 +0000 (16:31 -0800)]
authors.el updates and ChangeLog fixes

* lisp/emacs-lisp/authors.el (authors-ignored-files)
(authors-valid-file-names, authors-renamed-files-alist): Additions.

10 years agoChangeLog fixes
Glenn Morris [Sat, 28 Dec 2013 00:08:54 +0000 (16:08 -0800)]
ChangeLog fixes

10 years ago* test/automated/electric-tests.el: Require 'elec-pair.
Glenn Morris [Sat, 28 Dec 2013 00:04:56 +0000 (16:04 -0800)]
* test/automated/electric-tests.el: Require 'elec-pair.

Set copyright holder to FSF.

10 years agoRevert unnecessary earlier change
Glenn Morris [Sat, 28 Dec 2013 00:03:17 +0000 (16:03 -0800)]
Revert unnecessary earlier change

10 years agoAuto-commit of loaddefs files.
Glenn Morris [Sat, 28 Dec 2013 00:00:54 +0000 (19:00 -0500)]
Auto-commit of loaddefs files.

10 years agoShell completion for filenames from current directory, related docs.
Jarek Czekalski [Fri, 27 Dec 2013 20:58:21 +0000 (21:58 +0100)]
Shell completion for filenames from current directory, related docs.

* lisp/shell.el  Shell completion now matches executable filenames from
the current buffer's directory, on systems in which this behaviour
is the default (windows-nt, ms-dos).
* src/callproc.c (Vexec_path): Document that exec-directory is in it.
* doc/emacs/mini.texi (Completion Options): Add a link to Shell Options.
* doc/emacs/misc.texi (Shell Mode): Move documentation of
shell-completion-fignore from Shell Mode to Shell Options.

Fixes: debbugs:15461

10 years ago* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Unbreak bootstrap.
Glenn Morris [Fri, 27 Dec 2013 20:24:25 +0000 (12:24 -0800)]
* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Unbreak bootstrap.

10 years agoPort xcrun configuration to GNU/Linux.
Paul Eggert [Fri, 27 Dec 2013 19:14:10 +0000 (11:14 -0800)]
Port xcrun configuration to GNU/Linux.

* configure.ac (xcsdkdir): Default to empty.
(XCRUN): Don't require Darwin for xcrun.  Move xcrun checking to
just before AM_INIT_AUTOMAKE, to make the dependency between it
and automake clearer.
(CC): Don't use AC_PROG_CC twice; only the first use expands to the
shell code that is wanted, which breaks 'configure' on non-Darwin
platforms.  Instead, fix CC by hand if it's not found.

10 years agoFix Electric Pair mode's autowrapping tests in batch-mode.
João Távora [Fri, 27 Dec 2013 18:05:03 +0000 (18:05 +0000)]
Fix Electric Pair mode's autowrapping tests in batch-mode.

10 years ago* configure.ac: Detect xcrun on OSX and use it for make, gcc and libxml.
Jan Djärv [Fri, 27 Dec 2013 16:57:52 +0000 (17:57 +0100)]
* configure.ac: Detect xcrun on OSX and use it for make, gcc and libxml.

10 years ago* net/shr.el (shr-insert): Don't infloop if the width is zero.
Lars Ingebrigtsen [Fri, 27 Dec 2013 15:43:54 +0000 (16:43 +0100)]
* net/shr.el (shr-insert): Don't infloop if the width is zero.

10 years ago* lisp/icomplete.el (icomplete-show-matches-on-no-input): Default to nil.
Stefan Monnier [Fri, 27 Dec 2013 12:55:26 +0000 (07:55 -0500)]
* lisp/icomplete.el (icomplete-show-matches-on-no-input): Default to nil.

Fixes: debbugs:16251

10 years ago* lisp/electric.el: Move all electric-pair-* to elec-pair.el.
Stefan Monnier [Fri, 27 Dec 2013 12:53:57 +0000 (07:53 -0500)]
* lisp/electric.el: Move all electric-pair-* to elec-pair.el.
* lisp/elec-pair.el: New file, split from electric.el.

10 years agoEnable ns-use-srgb-colorspace by default
Julien Danjou [Fri, 27 Dec 2013 10:43:11 +0000 (11:43 +0100)]
Enable ns-use-srgb-colorspace by default

See thread
https://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00706.html

* nsterm.m (syms_of_nsterm): Enable ns-use-srgb-colorspace by
default.

10 years ago* admin/admin.el: Minor cleanups.
Xue Fuqiao [Fri, 27 Dec 2013 10:21:47 +0000 (18:21 +0800)]
* admin/admin.el: Minor cleanups.

* admin/admin.el (manual-misc-manuals, make-manuals):
(manual-pdf, cusver-find-files):
(cusver-new-version, cusver-scan, cusver-goto-xref):
(cusver-check): Doc fix.
(manual-html-node, cusver-check): Use `user-error'.

10 years agoMore doc updates
Chong Yidong [Fri, 27 Dec 2013 03:38:26 +0000 (11:38 +0800)]
More doc updates

* commands.texi (Reading One Event): Mention keyboard coding.

* functions.texi (Function Cells):
* eval.texi (Function Indirection): Update for the fact that
symbol-function no longer signals an error.

* keymaps.texi (Translation Keymaps, Translation Keymaps):
* nonascii.texi (Terminal I/O Encoding): Copyedits.

* data.c (Fsymbol_function): Doc fix.

10 years agoSync better from sources.
Paul Eggert [Fri, 27 Dec 2013 03:25:43 +0000 (19:25 -0800)]
Sync better from sources.

* CXTERM-DIC/ARRAY30.tit, CXTERM-DIC/4Corner.tit:
* CXTERM-DIC/QJ.tit, CXTERM-DIC/QJ-b5.tit:
Omit blank lines not present in the original.
* CXTERM-DIC/CCDOSPY.tit:
* CXTERM-DIC/PY-b5.tit:
* CXTERM-DIC/SW.tit, CXTERM-DIC/TONEPY.tit:
* MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin:
Clarify which header lines were added for Emacs.
* CXTERM-DIC/README:
Clarify what changes we made, and where the files came from.
* MISC-DIC/README, MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin:
Update URLs.
* SKK-DIC/SKK-JISYO.L: Update from upstream.

10 years agoFix another shr infloop in the filling code
Lars Ingebrigtsen [Fri, 27 Dec 2013 02:58:16 +0000 (03:58 +0100)]
Fix another shr infloop in the filling code

(shr-find-fill-point): Off by one error in comparison with the
indentation.

10 years agoshr didn't fill Japanese text correctly any more
Lars Ingebrigtsen [Fri, 27 Dec 2013 02:21:42 +0000 (03:21 +0100)]
shr didn't fill Japanese text correctly any more

* net/shr.el (shr-find-fill-point): Don't try to fill if the
indentation level is larger than the width, because that will
infloop.
(shr-insert): Fill repeatedly long texts, so that Japanese is
formatted correctly.

Fixes: debbugs:16263

10 years agolisp/gnus/gnus-sum.el (gnus-summary-respool-query): Make split tracing work in nnimap...
Lars Ingebrigtsen [Thu, 26 Dec 2013 22:13:28 +0000 (22:13 +0000)]
lisp/gnus/gnus-sum.el (gnus-summary-respool-query): Make split tracing work in nnimap groups, too

10 years agoMake Electric Pair mode smarter/more useful:
João Távora [Thu, 26 Dec 2013 22:02:49 +0000 (22:02 +0000)]
Make Electric Pair mode smarter/more useful:

* lisp/electric.el: Pairing/skipping helps preserve
  balance. Autobackspacing behaviour. Opens extra newlines between
  pairs. Skip whitespace before closing delimiters.

* lisp/emacs-lisp/lisp-mode.el (lisp-mode-variables): Use new
  features.

* test/automated/electric-tests.lisp: New file.

* doc/emacs/programs.texi: Describe new features.

* lisp/simple.el: Pass non-nil interactive arg to newline call inside
  newline-and-indent.

10 years ago* lisp/progmodes/python.el: Use lexical-binding.
Fabián Ezequiel Gallina [Thu, 26 Dec 2013 16:45:19 +0000 (13:45 -0300)]
* lisp/progmodes/python.el: Use lexical-binding.
(python-nav-beginning-of-defun): Stop searching ASAP.

10 years agoSome more tinkering with Bug#16051.
Martin Rudalics [Thu, 26 Dec 2013 11:31:42 +0000 (12:31 +0100)]
Some more tinkering with Bug#16051.

* window.c (resize_frame_windows): Don't let the size of the
root window drop below the frame's default character size.
Never ever delete any subwindows - let the window manager do the
clipping.

* w32fns.c (x_set_tool_bar_lines): Rewrite calculation of number
of toolbar lines needed when they exceed the height of the root
window.
(unwind_create_frame_1): New function.
(Fx_create_frame): Generally inhibit calling the window
configuration change hook here.  Remove extra call to
change_frame_size - it's not needed when we don't run the
configuration change hook.

10 years agoFix core dumps with gcc -fsanitize=address and GNU/Linux.
Paul Eggert [Thu, 26 Dec 2013 08:57:28 +0000 (00:57 -0800)]
Fix core dumps with gcc -fsanitize=address and GNU/Linux.

On my Fedora 19 platform the core dumps were so big that
my desktop became nearly catatonic.
* configure.ac: Check whether addresses are sanitized.
(CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
(DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
(SYSTEM_MALLOC): Define if addresses are sanitized.
* src/alloc.c (no_sanitize_memcpy) [MAX_SAVE_STACK > 0]: New function.
(Fgarbage_collect) [MAX_SAVE_STACK > 0]: Use it.
(USE_ALIGNED_MALLOC): Do not define if addresses are sanitized.
(mark_memory): Use ATTRIBUTE_NO_SANITIZE_ADDRESS rather than
a clang-only syntax.
* src/conf_post.h (__has_feature): New macro, if not already defined.
(ADDRESS_SANITIZER, ADDRESS_SANITIZER_WORKAROUND)
(ATTRIBUTE_NO_SANITIZE_ADDRESS): New macros.

10 years agoUpdate doc for advice changes.
Chong Yidong [Thu, 26 Dec 2013 03:27:45 +0000 (11:27 +0800)]
Update doc for advice changes.

* doc/lispref/advice.texi (Advising Functions, Defining Advice):
Special forms can no longer be advised.

* lisp/emacs-lisp/advice.el: Update commentary.

10 years agoMisc changes made in Gnus master
Gnus developers [Thu, 26 Dec 2013 00:59:01 +0000 (00:59 +0000)]
Misc changes made in Gnus master

10 years agoSpelling fix.
Paul Eggert [Wed, 25 Dec 2013 23:25:32 +0000 (15:25 -0800)]
Spelling fix.

10 years agoDon't infloop when we can't find a good place to break lines in shr
Lars Ingebrigtsen [Wed, 25 Dec 2013 22:52:15 +0000 (23:52 +0100)]
Don't infloop when we can't find a good place to break lines in shr

(shr-insert): Don't infloop if we can't find a good place to break
the line.

Fixes: debbugs:16256

10 years agoSome fixes for vc-ignore (Bug#15754).
Xue Fuqiao [Wed, 25 Dec 2013 22:57:00 +0000 (06:57 +0800)]
Some fixes for vc-ignore (Bug#15754).

Inspired by Andreas Politz and Dmitry Gutov.

10 years agolisp/ChangeLog: Fix last commit
Katsumi Yamaoka [Wed, 25 Dec 2013 22:53:57 +0000 (22:53 +0000)]
lisp/ChangeLog: Fix last commit

10 years agobyte-run.el (eval-when-compile), cc-defs.el (cc-eval-when-compile): Fix edebug spec...
Katsumi Yamaoka [Wed, 25 Dec 2013 22:37:04 +0000 (22:37 +0000)]
byte-run.el (eval-when-compile), cc-defs.el (cc-eval-when-compile): Fix edebug spec (bug#16184)

10 years agolisp/gnus/gnus-sum.el (gnus-summary-exit): Stop animations
Lars Ingebrigtsen [Wed, 25 Dec 2013 22:28:09 +0000 (22:28 +0000)]
lisp/gnus/gnus-sum.el (gnus-summary-exit): Stop animations

10 years agoMerge from mainline.
Xue Fuqiao [Wed, 25 Dec 2013 22:27:00 +0000 (06:27 +0800)]
Merge from mainline.

10 years agoSome fixes for vc-ignore (Bug#15754).
Xue Fuqiao [Wed, 25 Dec 2013 22:24:37 +0000 (06:24 +0800)]
Some fixes for vc-ignore (Bug#15754).

Inspired by Andreas Politz and Dmitry Gutov.

10 years agoGrammer fix
Lars Ingebrigtsen [Wed, 25 Dec 2013 19:38:08 +0000 (20:38 +0100)]
Grammer fix

10 years ago* net/shr.el (shr-visit-file): Removed debugging function.
Lars Ingebrigtsen [Wed, 25 Dec 2013 19:37:41 +0000 (20:37 +0100)]
* net/shr.el (shr-visit-file): Removed debugging function.

10 years agoFurther shr quotation mark fill fixes
Lars Ingebrigtsen [Wed, 25 Dec 2013 18:14:49 +0000 (19:14 +0100)]
Further shr quotation mark fill fixes

(shr-char-kinsoku-bol-p): The quotation mark isn't a kinsoky BOL char.
(shr-find-fill-point): Remove the special checks for the quotation
mark, since `shr-char-kinsoku-bol-p' should now return the right
thing.

10 years ago* lisp/progmodes/python.el:
Fabián Ezequiel Gallina [Wed, 25 Dec 2013 18:07:31 +0000 (15:07 -0300)]
* lisp/progmodes/python.el:
(python-nav--lisp-forward-sexp): New function.
(python-nav--lisp-forward-sexp-safe): Use it.  Rename from
python-nav-lisp-forward-sexp-safe.
(python-nav--forward-sexp): New argument SAFE allows switching
forward sexp movement behavior for parens.
(python-nav-forward-sexp): Throw errors on unterminated parens.
(python-nav-backward-sexp, python-nav-forward-sexp-safe)
(python-nav-backward-sexp-safe): New functions.
(python-shell-buffer-substring): Use
`python-nav-forward-sexp-safe'.

* test/automated/python-tests.el
(python-nav-lisp-forward-sexp-safe-1): Remove test.
(python-nav-forward-sexp-safe-1): New test.

Fixes: debbugs:16191

10 years agoFold shr text with single quotation marks better
Lars Ingebrigtsen [Wed, 25 Dec 2013 17:31:39 +0000 (18:31 +0100)]
Fold shr text with single quotation marks better

* net/shr.el (shr-find-fill-point): Don't break lines before a
quotation mark.

10 years agoFix bug #16252 with 'mailto:' documents passed to w32-shell-execute.
Eli Zaretskii [Wed, 25 Dec 2013 17:30:24 +0000 (19:30 +0200)]
Fix bug #16252 with 'mailto:' documents passed to w32-shell-execute.

 src/w32fns.c (Fw32_shell_execute): Make DOCUMENT absolute only if it
 is a file name.

10 years agoeww textarea fixups
Kenjiro NAKAYAMA [Wed, 25 Dec 2013 15:33:16 +0000 (16:33 +0100)]
eww textarea fixups

* net/eww.el (eww-form-textarea): Use a different face for
textareas than text input since they have different keymaps.

Fixes: debbugs:16142

10 years agoDoc updates for several Emacs 24.4 changes.
Chong Yidong [Wed, 25 Dec 2013 10:24:52 +0000 (18:24 +0800)]
Doc updates for several Emacs 24.4 changes.

* doc/lispref/commands.texi (Event Input Misc): Document new arg to
input-pending-p.

* doc/lispref/display.texi (Font Selection): Tweak example.

* doc/lispref/keymaps.texi (Active Keymaps): Re-organize the text.
(Searching Keymaps): Rewrite the pseudo-code for 24.4 changes.
(Controlling Active Maps): Note that set-transient-map uses
overriding-terminal-local-map.

* doc/lispref/nonascii.texi (Specifying Coding Systems): Don't refer to
emacs-mule-dos.
(Lisp and Coding Systems): Describe emacs-mule return value in
modern terms.

* doc/lispref/tips.texi (Coding Conventions): Tweak the coding system tip;
Emacs now uses utf-8 by default for Emacs Lisp source files.

* doc/emacs/glossary.texi (Glossary): Define MULE in modern terms.

* src/keyboard.c (Voverriding_terminal_local_map):
(Voverriding_local_map): Doc fix.

* src/keymap.c (Vemulation_mode_map_alists): Doc fix.

10 years agoRephrase lexical binding requirement sentence.
Tassilo Horn [Wed, 25 Dec 2013 09:12:24 +0000 (10:12 +0100)]
Rephrase lexical binding requirement sentence.

* doc/lispref/control.texi (Pattern matching case statement): Rephrase lexical
binding requirement: the example needs it, not `pcase' itself.

10 years agoDocument `eval' changes.
Chong Yidong [Wed, 25 Dec 2013 03:05:11 +0000 (11:05 +0800)]
Document `eval' changes.

* doc/lispref/eval.texi (Eval): Document the LEXICAL arg to eval.

* doc/lispref/variables.texi (Variables, Void Variables): Use "scoping rule"
terminology consistently.
(Variable Scoping): Add index entries, and use "dynamic scope"
terminology in place of "indefinite scope" to reduce confusion.
(Lexical Binding): Document lexical environment format.
(Using Lexical Binding): Add index entries for error messages.

10 years agoDoc fixes (index and comment).
Xue Fuqiao [Wed, 25 Dec 2013 02:18:43 +0000 (10:18 +0800)]
Doc fixes (index and comment).

10 years ago* lisp/progmodes/python.el (python-nav-beginning-of-statement): Speed
Fabián Ezequiel Gallina [Tue, 24 Dec 2013 19:48:40 +0000 (16:48 -0300)]
* lisp/progmodes/python.el (python-nav-beginning-of-statement): Speed
up.

Fixes: debbugs:15295

10 years agoAutomate the procedure for updating copyright year.
Paul Eggert [Tue, 24 Dec 2013 18:27:53 +0000 (10:27 -0800)]
Automate the procedure for updating copyright year.

* admin/merge-gnulib (GNULIB_MODULES): Add update-copyright.
* admin/notes/years: Mention admin/update-copyright.
* admin/update-copyright: New file.
* build-aux/update-copyright: New file.
* make-dist: Distribute it.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* msdos/autogen/Makefile.in: Update copyright year.

10 years agoeww bookmark window restoration
Lars Ingebrigtsen [Tue, 24 Dec 2013 18:07:55 +0000 (19:07 +0100)]
eww bookmark window restoration

* net/eww.el (eww-bookmark-browse): Use `quit-window' to restore
the window configuration.

10 years agoAttempt to catch backtrace of segfault in bug #16234.
Eli Zaretskii [Tue, 24 Dec 2013 17:55:07 +0000 (19:55 +0200)]
Attempt to catch backtrace of segfault in bug #16234.

10 years agoFix eww-open-file for MS-Windows and MS-DOS.
Eli Zaretskii [Tue, 24 Dec 2013 17:23:56 +0000 (19:23 +0200)]
Fix eww-open-file for MS-Windows and MS-DOS.

 lisp/net/eww.el (eww-open-file): Ensure 3 slashes after "file:" when
 we run on MS-Windows or MS-DOS.

10 years agoMinor fixes in w32-shell-execute.
Eli Zaretskii [Tue, 24 Dec 2013 17:21:06 +0000 (19:21 +0200)]
Minor fixes in w32-shell-execute.

 src/w32fns.c (Fw32_shell_execute): Ensure DOCUMENT is an absolute
 file name when it is submitted to ShellExecute.  Simplify code.
 Don't test DOCUMENT for being a string, as that is enforced by
 CHECK_STRING.  Doc fix.

10 years agoIn balance-windows-area don't call window-height and window-width. Bug#16241.
Martin Rudalics [Tue, 24 Dec 2013 16:42:03 +0000 (17:42 +0100)]
In balance-windows-area don't call window-height and window-width.  Bug#16241.

* window.el (balance-windows-area): Call window-size instead of
window-height and window-width.  Bug#16241.

10 years agoFix missing arg in pcase example.
Tassilo Horn [Tue, 24 Dec 2013 15:30:59 +0000 (16:30 +0100)]
Fix missing arg in pcase example.

* doc/lispref/control.texi (Pattern matching case statement): Fix missing
argument in simple expression language sample.  Add
some sample programs written in that language.  Mention that
`pcase' requires lexical binding.

Fixes: debbugs:16238

10 years ago* doc/emacs/trouble.texi (Checklist): Fix a cross-reference.
Xue Fuqiao [Tue, 24 Dec 2013 08:33:02 +0000 (16:33 +0800)]
* doc/emacs/trouble.texi (Checklist): Fix a cross-reference.

10 years agoFix eww bookmark window configuration
Lars Ingebrigtsen [Tue, 24 Dec 2013 07:25:27 +0000 (08:25 +0100)]
Fix eww bookmark window configuration

* net/eww.el (eww-bookmark-quit): Remove.
(eww-bookmark-browse): Restore the window configuration when you
choose a bookmark.

Fixes: debbugs:16144

10 years agoFix my previous change.
Xue Fuqiao [Tue, 24 Dec 2013 06:52:10 +0000 (14:52 +0800)]
Fix my previous change.

10 years agoChange some `error's to `user-error's.
Xue Fuqiao [Tue, 24 Dec 2013 04:41:18 +0000 (12:41 +0800)]
Change some `error's to `user-error's.

* admin/admin.el (add-release-logs):
(set-version-in-file, set-version, set-copyright):
Use `user-error'.

10 years agoMinor edits to NEWS.
Chong Yidong [Tue, 24 Dec 2013 04:14:17 +0000 (12:14 +0800)]
Minor edits to NEWS.

10 years agoChange icomplete to display completions on initial input
Daniel Colascione [Tue, 24 Dec 2013 03:48:55 +0000 (19:48 -0800)]
Change icomplete to display completions on initial input

10 years ago* doc/emacs/trouble.texi (Understanding Bug Reporting): Minor update.
Xue Fuqiao [Tue, 24 Dec 2013 03:07:21 +0000 (11:07 +0800)]
* doc/emacs/trouble.texi (Understanding Bug Reporting): Minor update.

10 years agoRevert 2013-12-23T13:11:29Z!xfq.free@gmail.com.
Xue Fuqiao [Mon, 23 Dec 2013 22:27:49 +0000 (06:27 +0800)]
Revert 2013-12-23T13:11:29Z!xfq.free@gmail.com.

According to: http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00828.html

10 years agoLast portion of fix for bug #16051 with redisplay loops.
Eli Zaretskii [Mon, 23 Dec 2013 19:24:25 +0000 (21:24 +0200)]
Last portion of fix for bug #16051 with redisplay loops.

 src/xdisp.c (redisplay_tool_bar): Modify the tool-bar-lines frame parameter
 only when the new size is different from the old one, and the new
 size can be achieved given the frame height.

10 years agoUpdate MS-Windows installation instructions for librsvg.
Eli Zaretskii [Mon, 23 Dec 2013 18:32:58 +0000 (20:32 +0200)]
Update MS-Windows installation instructions for librsvg.

10 years agoFix most of bug #16051 with redisplay loops when resizing tool-bar.
Eli Zaretskii [Mon, 23 Dec 2013 16:36:34 +0000 (18:36 +0200)]
Fix most of bug #16051 with redisplay loops when resizing tool-bar.

 src/xdisp.c (tool_bar_height): Use WINDOW_PIXEL_WIDTH to set up the
 iterator X limits, not FRAME_TOTAL_COLS, for consistency with what
 redisplay_tool_bar does.  Improve and fix commentary.
 (hscroll_window_tree): Don't assume w->cursor.vpos is within the
 limits of the glyph matrices.

10 years ago* configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
Andreas Schwab [Mon, 23 Dec 2013 15:13:14 +0000 (16:13 +0100)]
* configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
AC_CONFIG_HEADERS.

10 years agoMove provide to end of file for icomplete
Daniel Colascione [Mon, 23 Dec 2013 15:01:32 +0000 (07:01 -0800)]
Move provide to end of file for icomplete

10 years ago* doc/emacs/regs.texi (Bookmarks): Document `bookmark-default-file'.
Xue Fuqiao [Mon, 23 Dec 2013 13:17:59 +0000 (21:17 +0800)]
* doc/emacs/regs.texi (Bookmarks): Document `bookmark-default-file'.

10 years ago* etc/MORE.STUFF: Mention RefTeX.
Xue Fuqiao [Mon, 23 Dec 2013 13:11:29 +0000 (21:11 +0800)]
* etc/MORE.STUFF: Mention RefTeX.

10 years agoNoted `gnutls-verify-error', cfengine-mode, and package.el changes.
Ted Zlatanov [Mon, 23 Dec 2013 13:05:27 +0000 (08:05 -0500)]
Noted `gnutls-verify-error', cfengine-mode, and package.el changes.

* NEWS: Updated for `gnutls-verify-error', cfengine-mode, and
package.el changes.

10 years agoMinor doc fixes.
Xue Fuqiao [Mon, 23 Dec 2013 13:01:25 +0000 (21:01 +0800)]
Minor doc fixes.

* doc/emacs/misc.texi (Shell Mode): Add a cross-reference.

* doc/emacs/building.texi (Lisp Eval): Add an index.

10 years agonet/gnutls.el (gnutls-verify-error): Add version tag.
Ted Zlatanov [Mon, 23 Dec 2013 12:51:51 +0000 (07:51 -0500)]
net/gnutls.el (gnutls-verify-error): Add version tag.

* net/gnutls.el (gnutls-verify-error): Add version tag.

10 years agoDocument `gnutls-verify-error'.
Ted Zlatanov [Mon, 23 Dec 2013 12:50:47 +0000 (07:50 -0500)]
Document `gnutls-verify-error'.

* emacs-gnutls.texi (Help For Users): Document `gnutls-verify-error'.

10 years ago* src/conf_post.h: Use unsigned it for bool_bf if GNUSTEP.
Jan Djärv [Mon, 23 Dec 2013 12:07:46 +0000 (13:07 +0100)]
* src/conf_post.h: Use unsigned it for bool_bf if GNUSTEP.

Fixes: debbugs:16210

10 years agoNEWS tweak.
Xue Fuqiao [Mon, 23 Dec 2013 11:40:42 +0000 (19:40 +0800)]
NEWS tweak.

10 years agoDocument `special-form-p' and `macrop'.
Xue Fuqiao [Mon, 23 Dec 2013 11:27:29 +0000 (19:27 +0800)]
Document `special-form-p' and `macrop'.

* doc/lispref/eval.texi (Special Forms): Document `special-form-p'.

* doc/lispref/macros.texi (Simple Macro): Document `macrop'.

10 years agoFix an argument of `copy-file'.
Xue Fuqiao [Mon, 23 Dec 2013 08:50:31 +0000 (16:50 +0800)]
Fix an argument of `copy-file'.

* doc/lispref/files.texi (Changing Files): Fix an argument of `copy-file'.

10 years agoUnmark electric-indent-mode; it requires more doc changes.
Tassilo Horn [Mon, 23 Dec 2013 08:11:14 +0000 (09:11 +0100)]
Unmark electric-indent-mode; it requires more doc changes.

10 years agoDocument TRIM in `split-string'.
Xue Fuqiao [Mon, 23 Dec 2013 07:55:08 +0000 (15:55 +0800)]
Document TRIM in `split-string'.

* doc/lispref/strings.texi (Creating Strings): Document TRIM in
`split-string'.

10 years ago* indent.el (indent-rigidly): Use substitute-command-keys.
Chong Yidong [Mon, 23 Dec 2013 04:07:01 +0000 (12:07 +0800)]
* indent.el (indent-rigidly): Use substitute-command-keys.

10 years agoRename set-temporary-overlay-map -> set-transient-map
Chong Yidong [Mon, 23 Dec 2013 03:59:10 +0000 (11:59 +0800)]
Rename set-temporary-overlay-map -> set-transient-map

* lisp/subr.el (set-transient-map): Rename from
set-temporary-overlay-map.  Doc fix.

* lisp/face-remap.el (text-scale-adjust):
* lisp/indent.el (indent-rigidly):
* lisp/kmacro.el (kmacro-call-macro):
* lisp/minibuffer.el (minibuffer-force-complete):
* lisp/repeat.el (repeat):
* lisp/simple.el (universal-argument--mode):
* lisp/calendar/todo-mode.el (todo-insert-item--next-param):
* lisp/progmodes/f90.el (f90-abbrev-start): Callers changed.

* lisp/org/org.el (orgstruct-make-binding): Call set-transient-map
instead of old name set-temporary-overlay-map.

* doc/lispref/keymaps.texi (Controlling Active Maps): Renamed
set-temporary-overlay-map to set-transient map.  Doc fixes.
(Searching Keymaps): The transient keymap takes precedence.

10 years agoSome documenting of load-prefer-newer
Glenn Morris [Mon, 23 Dec 2013 02:54:28 +0000 (18:54 -0800)]
Some documenting of load-prefer-newer

* doc/lispref/loading.texi (How Programs Do Loading, Load Suffixes):
Mention `load-prefer-newer'.

* src/lread.c (Fload): Mention load-prefer-newer in doc.

10 years agoDocument `hash-table-keys and `hash-table-values'.
Xue Fuqiao [Sun, 22 Dec 2013 23:19:42 +0000 (07:19 +0800)]
Document `hash-table-keys and `hash-table-values'.

* doc/lispref/hash.texi (Other Hash): Document `hash-table-keys and
`hash-table-values'.

10 years agoMisc small fixes for some recent doc changes
Glenn Morris [Sun, 22 Dec 2013 23:13:18 +0000 (15:13 -0800)]
Misc small fixes for some recent doc changes

* doc/emacs/calendar.texi (General Calendar):
* doc/emacs/rmail.texi (Rmail Scrolling):
* doc/misc/woman.texi (Navigation):
Use itemx where appropriate.

* doc/emacs/entering.texi (Entering Emacs): Typo fix.

10 years agoeww: jump to next select field easier and better ftp error
Kenjiro NAKAYAMA [Sun, 22 Dec 2013 22:40:35 +0000 (17:40 -0500)]
eww: jump to next select field easier and better ftp error

* net/eww.el (eww-tag-select): Add text-property to jump to next
select field.
(eww) : Add non-supported ftp error.

10 years ago* lisp/progmodes/ruby-mode.el (ruby--electric-indent-p): Improve the
Dmitry Gutov [Sun, 22 Dec 2013 20:38:26 +0000 (22:38 +0200)]
* lisp/progmodes/ruby-mode.el (ruby--electric-indent-p): Improve the
comments.  Handle electric indent after typing `?' and `!'.

10 years agoFix last commit in doc/emacs/regs.texi.
Eli Zaretskii [Sun, 22 Dec 2013 18:31:38 +0000 (20:31 +0200)]
Fix last commit in doc/emacs/regs.texi.

10 years agoAdd 4 new bidi-class values in unidata-gen.el.
Eli Zaretskii [Sun, 22 Dec 2013 18:24:23 +0000 (20:24 +0200)]
Add 4 new bidi-class values in unidata-gen.el.

10 years agoUpdate UCD reference in ELisp manual.
Eli Zaretskii [Sun, 22 Dec 2013 18:17:20 +0000 (20:17 +0200)]
Update UCD reference in ELisp manual.

10 years agoFix bug #16216 with 'name' Unicode property of control characters.
Eli Zaretskii [Sun, 22 Dec 2013 18:02:37 +0000 (20:02 +0200)]
Fix bug #16216 with 'name' Unicode property of control characters.

 admin/unidata/unidata-gen.el (unidata-split-name): Don't give any NAME
 to <control> characters: the Unicode Standard says they have no
 name.

 doc/lispref/nonascii.texi (Character Properties): NAME or OLD-NAME
 properties can be nil (there's no empty string).

10 years agoHandle Bug#16207 by being more restrictive when running hooks.
Martin Rudalics [Sun, 22 Dec 2013 15:19:09 +0000 (16:19 +0100)]
Handle Bug#16207 by being more restrictive when running hooks.

* window.c (unwind_change_frame): New function.
(Fset_window_configuration): Don't run configuration change hook
while the frame configuration is unsafe.  Call select_window
twice.

10 years agoPrevent themes from obliterating faces on low-color terminals.
Chong Yidong [Sun, 22 Dec 2013 13:40:44 +0000 (21:40 +0800)]
Prevent themes from obliterating faces on low-color terminals.

* lisp/faces.el (face-spec-recalc): If the theme specs are not
applicable to a frame, fall back on the defface spec.

10 years agoIgnore info/dir
Andreas Schwab [Sun, 22 Dec 2013 11:33:28 +0000 (12:33 +0100)]
Ignore info/dir

10 years agoSpelling fix.
Paul Eggert [Sun, 22 Dec 2013 07:23:49 +0000 (23:23 -0800)]
Spelling fix.

10 years agoDocument new bool-vector set operation functions.
Xue Fuqiao [Sun, 22 Dec 2013 07:11:05 +0000 (15:11 +0800)]
Document new bool-vector set operation functions.

* doc/lispref/sequences.texi (Bool-Vectors): Document new bool-vector
set operation functions.

10 years agoDocument `get-pos-property'.
Xue Fuqiao [Sun, 22 Dec 2013 06:25:57 +0000 (14:25 +0800)]
Document `get-pos-property'.

* doc/lispref/text.texi (Examining Properties): Document `get-pos-property'.

10 years agoDocument `enable-dir-local-variables'.
Xue Fuqiao [Sun, 22 Dec 2013 06:15:17 +0000 (14:15 +0800)]
Document `enable-dir-local-variables'.

* doc/lispref/variables.texi (Directory Local Variables): Document `enable-dir-local-variables'.

10 years ago* lisp/progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Return t
Dmitry Gutov [Sun, 22 Dec 2013 06:04:40 +0000 (08:04 +0200)]
* lisp/progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Return t
after `{'.  We need it after block openers, and it doesn't seem
to hurt after hash openers.

10 years agoDocument negative argument of replacement commands.
Xue Fuqiao [Sun, 22 Dec 2013 05:57:32 +0000 (13:57 +0800)]
Document negative argument of replacement commands.

* doc/emacs/search.texi (Special Isearch):
(Query Replace): Document negative argument of replacement commands.

10 years agoDocument `isearch-forward-symbol-at-point'.
Xue Fuqiao [Sun, 22 Dec 2013 05:36:29 +0000 (13:36 +0800)]
Document `isearch-forward-symbol-at-point'.

* doc/emacs/search.texi (Symbol Search): Document `isearch-forward-symbol-at-point'.

10 years agoDocument image-{next, previous}-file, plus some minor tweak.
Xue Fuqiao [Sun, 22 Dec 2013 05:20:03 +0000 (13:20 +0800)]
Document image-{next, previous}-file, plus some minor tweak.