Paul Eggert [Sun, 22 Sep 2013 06:22:05 +0000 (23:22 -0700)]
Fix syntax.h bug introduced by recent INLINE change.
syntax.h defined an extern inline function SYNTAX_ENTRY that was
conditionally compiled one way in some modules, and a different
way in others. This doesn't work with extern inline functions,
which must have the same definition in all modules, because the
defining code might be shared across modules, depending on the
implementation. Symptoms reported by Martin Rudalics in:
http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00414.html
* regex.c, syntax.c (SYNTAX_ENTRY_VIA_PROPERTY): Remove.
(SYNTAX, SYNTAX_ENTRY, SYNTAX_WITH_FLAGS): New macros,
overriding the corresponding functions in syntax.h.
* syntax.h (syntax_property_entry, syntax_property_with_flags)
(syntax_property): New inline functions.
(SYNTAX_ENTRY, SYNTAX_WITH_FLAGS, SYNTAX):
Rewrite in terms of these new functions.
Xue Fuqiao [Sun, 22 Sep 2013 02:13:44 +0000 (10:13 +0800)]
@refill is no longer needed.
* doc/emacs/fixit.texi (Transpose):
(Fixing Case): Remove @refill.
Alan Mackenzie [Sat, 21 Sep 2013 17:21:29 +0000 (17:21 +0000)]
C++: fontify identifier in declaration following "public:" correctly.
* progmodes/cc-langs.el (c-decl-start-colon-kwd-re): New lang var
to match "public", etc.
(c-decl-prefix-re): Add ":" into the C++ value.
* progmodes/cc-engine.el (c-find-decl-prefix-search): Refactor a
bit. Add a check for a ":" preceded by "public", etc.
Eli Zaretskii [Sat, 21 Sep 2013 11:48:19 +0000 (14:48 +0300)]
Fix bug #15426 with directory-files invoked from a unibyte buffer.
src/dired.c (directory_files_internal): Use multibyte_chars_in_text,
not chars_in_text, whose result depends on the multibyteness of
the current buffer.
Xue Fuqiao [Sat, 21 Sep 2013 10:58:39 +0000 (18:58 +0800)]
Add information about carriage-return in lispref.
* doc/lispref/nonascii.texi (Coding System Basics): Add information about carriage-return.
Eli Zaretskii [Sat, 21 Sep 2013 08:49:31 +0000 (11:49 +0300)]
Recognize OBJFILE-gdb.gdb GDB script files.
lisp/files.el (auto-mode-alist): Support OBJFILE-gdb.gdb script files
recognized by GDB 7.5 and later.
Xue Fuqiao [Sat, 21 Sep 2013 08:31:45 +0000 (16:31 +0800)]
* doc/emacs/maintaining.texi (Log Buffer): Use @emph instead of @strong.
Xue Fuqiao [Sat, 21 Sep 2013 08:22:57 +0000 (16:22 +0800)]
Comments.
Xue Fuqiao [Sat, 21 Sep 2013 08:16:13 +0000 (16:16 +0800)]
Add keybinding for vc-log-incoming in vc-dir.
* doc/emacs/maintaining.texi (VC Directory Commands): Add keybinding for
vc-log-incoming in vc-dir.
* lisp/vc/vc-dir.el (vc-dir-mode-map): Add keybinding for vc-log-incoming.
Glenn Morris [Sat, 21 Sep 2013 00:52:07 +0000 (17:52 -0700)]
* erc.el (erc-invite-only-mode, erc-toggle-channel-mode):
Remove unused local variable `erc-force-send'.
Paul Eggert [Fri, 20 Sep 2013 20:23:20 +0000 (13:23 -0700)]
Port recent change to hosts where pointers aren't 'long'.
* xterm.c (x_send_scroll_bar_event, x_scroll_bar_to_input_event):
Don't assume that pointers are the same width as 'long'.
Add a compile-time check that a pointer fits into two X slots.
Ryan [Fri, 20 Sep 2013 19:59:42 +0000 (15:59 -0400)]
* lisp/subr.el (internal--call-interactively): New const.
(called-interactively-p): Use it.
* test/automated/advice-tests.el (advice-test-called-interactively-p-around)
(advice-test-called-interactively-p-filter-args)
(advice-test-called-interactively-p-around): New tests.
Fixes: debbugs:3984
Glenn Morris [Fri, 20 Sep 2013 17:21:28 +0000 (13:21 -0400)]
* lisp/cedet/semantic.el (semantic-new-buffer-fcn-was-run, semantic-active-p):
Move from here...
* lisp/cedet/semantic/fw.el: ...to here.
Glenn Morris [Fri, 20 Sep 2013 16:33:46 +0000 (09:33 -0700)]
* INSTALL: Update m17n details.
Paul Eggert [Fri, 20 Sep 2013 15:34:36 +0000 (08:34 -0700)]
A simpler, centralized INLINE.
* lib-src/profile.c (INLINE): New macro.
(SYSTIME_INLINE): Remove.
* src/conf_post.h (INLINE): Define only if not already defined.
This allows us to use a single INLINE, defined by one file
per executable.
* src/emacs.c (INLINE): Define it.
Also, include category.h, charset.h, composite.h, dispextern.h,
syntax.h, systime.h, so that their INLINE definitions are expanded
properly for Emacs.
* src/blockinput.h, src/keyboard.c (BLOCKINPUT_INLINE):
* src/buffer.h, src/buffer.c (BUFFER_INLINE):
* src/category.h, src/category.c (CATEGORY_INLINE):
* src/character.h, src/character.c (CHARACTER_INLINE):
* src/charset.h, src/charset.c (CHARSET_INLINE):
* src/composite.h, src/composite.c (COMPOSITE_INLINE):
* src/dispextern.h, src/dispnew.c (DISPEXTERN_INLINE):
* src/frame.h, src/frame.c (FRAME_INLINE):
* src/intervals.h, src/intervals.c (INTERVALS_INLINE):
* src/keyboard.h, src/keyboard.c (KEYBOARD_INLINE):
* src/lisp.h, src/alloc.c (LISP_INLINE):
* src/process.h, src/process.c (PROCESS_INLINE):
* src/syntax.h, src/syntax.c (SYNTAX_INLINE):
* src/systime.h, src/sysdep.c (SYSTIME_INLINE):
* src/termhooks.h, src/terminal.h (TERMHOOKS_INLINE):
* src/window.h, src/window.c (WINDOW_INLINE):
Remove. All uses replaced with INLINE.
Xue Fuqiao [Fri, 20 Sep 2013 10:22:20 +0000 (18:22 +0800)]
Checked TUTORIAL.cn.
Glenn Morris [Fri, 20 Sep 2013 10:17:44 +0000 (06:17 -0400)]
Auto-commit of generated files.
Xue Fuqiao [Fri, 20 Sep 2013 09:19:56 +0000 (17:19 +0800)]
* INSTALL: New homepage of libtiff.
Eli Zaretskii [Fri, 20 Sep 2013 07:21:20 +0000 (10:21 +0300)]
Avoid replacing 'struct timeval' and compiling lib/gettimeofday.c on MinGW.
nt/mingw-cfg.site (gl_cv_sys_struct_timeval_tv_sec): Set to "yes"
to avoid gnulib replacement of 'struct timeval' and the resulting
compilation of lib/gettimeofday.c with incompatible version of
gettimeofday. Related discussions on emacs-devel:
http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00286.html
http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00361.html
Xue Fuqiao [Fri, 20 Sep 2013 05:52:34 +0000 (13:52 +0800)]
* admin/FOR-RELEASE: Remove outdated info.
Xue Fuqiao [Fri, 20 Sep 2013 05:39:53 +0000 (13:39 +0800)]
Rename cvs-append-to-ignore to vc-cvs-append-to-ignore.
2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
* lisp/vc/pcvs.el (cvs-mode-ignore):
* lisp/vc/vc-cvs.el (vc-cvs-ignore, vc-cvs-append-to-ignore): Rename
cvs-append-to-ignore to vc-cvs-append-to-ignore.
If/when someone complains about her package calling that function we
can add an obsolete alias at that point.
Paul Eggert [Fri, 20 Sep 2013 03:41:37 +0000 (20:41 -0700)]
Work around performance bug on OS X 10.8 and earlier.
Perhaps Apple will fix this bug some day.
See the thread starting with Daniel Colascione's email in:
http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
* configure.ac (FORTIFY_SOUR): New verbatim section.
Dmitry Antipov [Fri, 20 Sep 2013 03:30:50 +0000 (07:30 +0400)]
* xterm.c (handle_one_xevent): Revert part of 2013-09-17 change
to avoid Bug#15398.
Paul Eggert [Thu, 19 Sep 2013 21:40:08 +0000 (14:40 -0700)]
Merge from gnulib.
This incorporates the following changes:
2013-09-19 stdio: OS X port of putc_unlocked + extern inline
2013-09-19 signal: OS X port of sigaddset etc. + extern inline
2013-09-19 extern-inline: do not always suppress extern inline on OS X
2013-09-17 getgroups: statement without effect
2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
Stefan Monnier [Thu, 19 Sep 2013 20:51:33 +0000 (16:51 -0400)]
* lisp/eshell/em-ls.el: Use advice. Remove redundant :group keywords.
(eshell-ls-orig-insert-directory): Remove.
(eshell-ls-unload-hook): Not a defcustom any more. Use advice-remove.
(eshell-ls-use-in-dired): Use advice-add/remove.
(eshell-ls--insert-directory): Rename from eshell-ls-insert-directory.
Add `orig-fun' arg for use in :around advice.
Make it check (redundantly) eshell-ls-use-in-dired.
Glenn Morris [Thu, 19 Sep 2013 20:31:54 +0000 (16:31 -0400)]
* lisp/emacs-lisp/cl-macs.el (cl-defsubst): Remove unused local `pbody'.
Glenn Morris [Thu, 19 Sep 2013 20:31:26 +0000 (16:31 -0400)]
* lisp/simple.el (x-selection-owner-p, x-selection-exists-p): Declare.
Glenn Morris [Thu, 19 Sep 2013 20:11:48 +0000 (16:11 -0400)]
* lisp/emacs-lisp/eieio.el (class-parent): Undo previous change.
Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00354.html
Michael Albinus [Thu, 19 Sep 2013 19:14:26 +0000 (21:14 +0200)]
Fix previous patch.
Michael Albinus [Thu, 19 Sep 2013 11:08:01 +0000 (13:08 +0200)]
* net/tramp-sh.el (tramp-get-remote-id): Do not raise an error.
(tramp-get-remote-uid-with-id, tramp-get-remote-gid-with-id)
(tramp-get-remote-python): New defuns.
(tramp-get-remote-uid-with-perl)
(tramp-get-remote-gid-with-perl): New defuns. Perl code
contributed by yary <not.com@gmail.com> (tiny change).
(tramp-get-remote-uid-with-python)
(tramp-get-remote-gid-with-python): New defuns. Python code
contributed by Andrey Tykhonov <atykhonov@gmail.com> (tiny change).
(tramp-get-remote-uid, tramp-get-remote-gid): Use new defuns.
Glenn Morris [Thu, 19 Sep 2013 10:17:39 +0000 (06:17 -0400)]
Auto-commit of generated files.
Eli Zaretskii [Thu, 19 Sep 2013 08:43:01 +0000 (11:43 +0300)]
Fix MinGW builds from inside the MSYS installation tree.
configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
is in the full /d/foo/bar form. See the discussion in
http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
and in particular
http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
and its followups, for the details.
Eli Zaretskii [Thu, 19 Sep 2013 08:25:43 +0000 (11:25 +0300)]
Fix a compiler warning on MS-Windows due to recent changes.
src/w32reg.c (w32_get_string_resource): Make the first 2 arguments
'const char *' to avoid compiler warnings due to similar change in
the prototype of x_get_string_resource.
Dmitry Antipov [Thu, 19 Sep 2013 07:48:53 +0000 (11:48 +0400)]
* xterm.h (struct x_display_info): New members last_mouse_glyph_frame,
last_mouse_scroll_bar, last_mouse_glyph and last_mouse_movement_time,
going to replace static variables below. Adjust comments.
* xterm.c (last_mouse_glyph, last_mouse_glyph_frame)
(last_mouse_scroll_bar, last_mouse_movement_time): Remove.
(note_mouse_movement, XTmouse_position, x_scroll_bar_note_movement)
(x_scroll_bar_report_motion, handle_one_xevent, syms_of_xterm):
Related users changed.
* w32term.h (struct w32_display_info): New members last_mouse_glyph_frame,
last_mouse_scroll_bar, last_mouse_scroll_bar_pos, last_mouse_glyph and
last_mouse_movement_time, going to replace static variables below.
Adjust comments.
* w32term.c (last_mouse_glyph_frame, last_mouse_scroll_bar)
(last_mouse_scroll_bar_pos, last_mouse_glyph, last_mouse_movement_time):
Remove.
(note_mouse_movement, w32_mouse_position, w32_scroll_bar_handle_click)
(x_scroll_bar_report_motion, syms_of_w32term): Related users changed.
* nsterm.h (struct ns_display_info): New members last_mouse_glyph,
last_mouse_movement_time and last_mouse_scroll_bar, going to replace
static variables below.
* nsterm.m (last_mouse_glyph, last_mouse_movement_time)
(last_mouse_scroll_bar): Remove.
(note_mouse_movement, ns_mouse_position, mouseMoved, mouseEntered)
(mouseExited): Related users changed.
Glenn Morris [Thu, 19 Sep 2013 07:14:53 +0000 (00:14 -0700)]
* emacs-lisp/eieio.el (class-parent): Don't use defalias with macros.
Glenn Morris [Thu, 19 Sep 2013 06:56:47 +0000 (23:56 -0700)]
* eshell/em-unix.el (eshell-remove-entries):
Rename argument to avoid name-clash with global `top-level'.
Dmitry Antipov [Thu, 19 Sep 2013 05:21:32 +0000 (09:21 +0400)]
Do not use external array to process X scroll bar messages.
* xterm.c (scroll_bar_windows, scroll_bar_windows_size): Remove.
(x_send_scroll_bar_event): Pack window pointer into two slots
of XClientMessageEvent if we're 64-bit. Adjust comment.
(x_scroll_bar_to_input_event): Unpack accordingly.
Glenn Morris [Thu, 19 Sep 2013 03:44:55 +0000 (20:44 -0700)]
Revise previous esh-proc change
* eshell/esh-proc.el (eshell-kill-process-function):
Remove eshell-reset-after-proc from eshell-kill-hook if present.
(eshell-reset-after-proc): Remove unused arg `proc'.
Glenn Morris [Thu, 19 Sep 2013 02:55:00 +0000 (19:55 -0700)]
* eshell/esh-proc.el (eshell-reset-after-proc): Mark unused arg.
Glenn Morris [Thu, 19 Sep 2013 02:48:01 +0000 (19:48 -0700)]
* eshell/esh-util.el (eshell-read-hosts-file): Use `filename' arg.
(directory-files-and-attributes): Mark unused arg.
Glenn Morris [Thu, 19 Sep 2013 02:42:36 +0000 (19:42 -0700)]
* eshell/em-unix.el (eshell-remove-entries): Remove unused arg `path'.
Update callers.
Glenn Morris [Thu, 19 Sep 2013 02:38:25 +0000 (19:38 -0700)]
* eshell/em-hist.el (eshell-hist-parse-arguments): Remove unused arg `silent'.
Update callers.
Glenn Morris [Thu, 19 Sep 2013 02:32:27 +0000 (19:32 -0700)]
* erc/erc-list.el (erc-list-handle-322): Mark unused argument.
Glenn Morris [Thu, 19 Sep 2013 02:28:20 +0000 (19:28 -0700)]
Address some "unused lexical argument" warnings in eshell
* eshell/em-ls.el (eshell-ls-use-in-dired): Use `symbol' arg.
Fix (f)boundp mix-up.
* eshell/em-smart.el (eshell-smart-scroll-window)
(eshell-disable-after-change):
* eshell/em-term.el (eshell-term-sentinel): Mark unused arg.
Glenn Morris [Thu, 19 Sep 2013 02:21:31 +0000 (19:21 -0700)]
Address some "unused lexical argument" warnings in erc
* erc/erc.el (erc-open-server-buffer-p): Actually use the `buffer' arg.
* erc/erc-backend.el (erc-server-process-alive): Take optional `buffer' arg.
* erc/erc-button.el (erc-button-click-button, erc-button-press-button):
Mark unused arguments.
Alan Mackenzie [Wed, 18 Sep 2013 20:47:37 +0000 (20:47 +0000)]
Fix fontification of type when followed by "const".
* progmodes/cc-engine.el (c-forward-decl-or-cast-1): Don't exclude
"known" types from fontification.
Dmitry Antipov [Wed, 18 Sep 2013 13:18:39 +0000 (17:18 +0400)]
* w32term.c (note_mouse_movement): Fix last change.
Glenn Morris [Wed, 18 Sep 2013 10:19:31 +0000 (06:19 -0400)]
Auto-commit of loaddefs files.
Dmitry Antipov [Wed, 18 Sep 2013 09:33:36 +0000 (13:33 +0400)]
Ifdef away recent changes which aren't relevant to NS port.
* dispextern.h (x_mouse_grabbed, x_redo_mouse_highlight)
[!HAVE_NS]: Declare as such.
* frame.c (x_mouse_grabbed, x_redo_mouse_highlight)
[!HAVE_NS]: Define as such.
Dmitry Antipov [Wed, 18 Sep 2013 09:23:10 +0000 (13:23 +0400)]
* frame.c (x_redo_mouse_highlight): New function
to factor out common code used in W32 and X ports.
* dispextern.h (x_redo_mouse_highlight): Add prototype.
* xterm.h (struct x_display_info):
* w32term.h (struct w32_display_info):
* nsterm.h (struct ns_display_info): New members
last_mouse_motion_frame, last_mouse_motion_x and
last_mouse_motion_y, going to replace static variables below.
* xterm.c (last_mouse_motion_event, last_mouse_motion_frame)
(redo_mouse_highlight): Remove.
(note_mouse_movement, syms_of_xterm): Adjust user.
(handle_one_xevent): Likewise. Use x_redo_mouse_highlight.
* w32term.c (last_mouse_motion_event, last_mouse_motion_frame)
(redo_mouse_highlight): Remove.
(note_mouse_movement, syms_of_w32term): Adjust user.
(w32_read_socket): Likewise. Use x_redo_mouse_highlight.
* nsterm.m (last_mouse_motion_position, last_mouse_motion_frame):
Remove.
(note_mouse_movement, mouseMoved, syms_of_nsterm):
* nsfns.m (compute_tip_xy): Adjust user.
Dmitry Antipov [Wed, 18 Sep 2013 06:48:11 +0000 (10:48 +0400)]
* frame.c (x_mouse_grabbed): New function.
* dispextern.h (x_mouse_grabbed): Add prototype.
(last_mouse_frame): Remove declaration.
* xterm.h (struct x_display_info):
* w32term.h (struct w32_display_info):
* nsterm.h (struct ns_display_info): New member
last_mouse_frame, going to replace...
* xdisp.c (last_mouse_frame): ...global variable.
(note_tool_bar_highlight):
* w32term.c (w32_mouse_position, w32_read_socket):
* xterm.c (XTmouse_position, handle_one_xevent):
Use x_mouse_grabbed.
* nsterm.m (ns_mouse_position, mouseDown): Adjust user.
Glenn Morris [Wed, 18 Sep 2013 05:19:28 +0000 (22:19 -0700)]
* progmodes/gud.el (gud-mode): Silence --without-x compilation.
(tooltip-mode): Declare.
Glenn Morris [Wed, 18 Sep 2013 05:16:36 +0000 (22:16 -0700)]
* progmodes/gud.el (gud-find-file): Silence --without-x compilation.
Glenn Morris [Wed, 18 Sep 2013 05:11:38 +0000 (22:11 -0700)]
* eshell/em-glob.el (ange-cache):
* eshell/em-unix.el (ange-cache): Declare.
Glenn Morris [Wed, 18 Sep 2013 05:10:21 +0000 (22:10 -0700)]
Fix typo in declaration
Glenn Morris [Wed, 18 Sep 2013 05:04:41 +0000 (22:04 -0700)]
* emacs-lisp/chart.el (x-display-color-cells): Declare.
(chart-face-list): Drop Emacsen without display-color-p.
Glenn Morris [Wed, 18 Sep 2013 05:00:26 +0000 (22:00 -0700)]
* semantic/find.el (semantic-brute-find-first-tag-by-name):
Replace obsolete function assoc-ignore-case with assoc-string.
Glenn Morris [Wed, 18 Sep 2013 04:57:25 +0000 (21:57 -0700)]
* semantic/complete.el (tooltip-mode, tooltip-frame-parameters, tooltip-show):
Declare.
Glenn Morris [Wed, 18 Sep 2013 04:54:21 +0000 (21:54 -0700)]
* gnus-util.el (image-size): Declare.
Glenn Morris [Wed, 18 Sep 2013 04:53:05 +0000 (21:53 -0700)]
* net/shr.el (image-size, image-animate): Declare.
Glenn Morris [Wed, 18 Sep 2013 04:50:54 +0000 (21:50 -0700)]
* net/gnutls.el (gnutls-log-level): Declare.
Glenn Morris [Wed, 18 Sep 2013 04:48:55 +0000 (21:48 -0700)]
* net/eww.el (libxml-parse-html-region): Declare.
(eww-display-html): Explicit error if no libxml2 support.
Glenn Morris [Wed, 18 Sep 2013 04:46:44 +0000 (21:46 -0700)]
* term.el (term-mouse-paste): Reorder to silence --without-x compilation.
Glenn Morris [Wed, 18 Sep 2013 04:44:20 +0000 (21:44 -0700)]
* mpc.el (doc-view-mode): Silence --without-x compilation.
Glenn Morris [Wed, 18 Sep 2013 04:42:30 +0000 (21:42 -0700)]
* follow.el (scroll-bar-toolkit-scroll, scroll-bar-drag)
(scroll-bar-scroll-up, scroll-bar-scroll-down, mwheel-scroll): Declare.
Glenn Morris [Wed, 18 Sep 2013 04:38:49 +0000 (21:38 -0700)]
* doc-view.el (doc-view-mode): Silence --without-x compilation.
Glenn Morris [Wed, 18 Sep 2013 04:36:34 +0000 (21:36 -0700)]
* term/ns-win.el (x-handle-args): Declare.
Glenn Morris [Wed, 18 Sep 2013 04:34:56 +0000 (21:34 -0700)]
* w32-common-fns.el (x-server-version, x-select-enable-clipboard): Declare.
Glenn Morris [Wed, 18 Sep 2013 04:32:01 +0000 (21:32 -0700)]
* term/w32-win.el (create-default-fontset): Declare.
Glenn Morris [Wed, 18 Sep 2013 04:30:33 +0000 (21:30 -0700)]
* term/x-win.el (x-select-enable-clipboard): Declare.
Glenn Morris [Wed, 18 Sep 2013 04:28:57 +0000 (21:28 -0700)]
* term/common-win.el (x-select-enable-primary, x-last-selected-text-primary)
(x-last-selected-text-clipboard): Declare.
Glenn Morris [Wed, 18 Sep 2013 04:26:19 +0000 (21:26 -0700)]
* image.el (image-multi-frame-p): Remove --without-x warning/error.
Glenn Morris [Wed, 18 Sep 2013 04:24:14 +0000 (21:24 -0700)]
* image.el (image-type-from-buffer): Remove --without-x warning/error.
Glenn Morris [Wed, 18 Sep 2013 04:21:29 +0000 (21:21 -0700)]
* mouse.el (mouse-yank-primary): Reorder to silence --without-x compilation.
Glenn Morris [Wed, 18 Sep 2013 03:58:26 +0000 (20:58 -0700)]
* frame.el (x-display-name): Declare.
Glenn Morris [Wed, 18 Sep 2013 03:53:10 +0000 (20:53 -0700)]
* faces.el (x-display-list, x-open-connection, x-get-resource): Declare.
Glenn Morris [Wed, 18 Sep 2013 03:50:18 +0000 (20:50 -0700)]
* lisp/subr.el (x-popup-dialog): Declare.
Glenn Morris [Wed, 18 Sep 2013 03:47:11 +0000 (20:47 -0700)]
* mail/rmailmm.el (rmail-mime-set-bulk-data): Silence --without-x compilation.
Glenn Morris [Wed, 18 Sep 2013 03:45:54 +0000 (20:45 -0700)]
wdired.el trivia
* lisp/wdired.el (dired-backup-overwrite): Remove declaration.
(wdired-mode-map): Add doc string.
Glenn Morris [Wed, 18 Sep 2013 02:50:04 +0000 (19:50 -0700)]
Silence some --without-x compilation warnings
* custom.el (x-get-resource): Declare.
* frame.el (x-display-grayscale-p): Declare.
* simple.el (font-info): Declare.
* window.el (x-display-pixel-height, tool-bar-lines-needed): Declare.
(fit-frame-to-buffer): Explicit error if --without-x.
(mouse-autoselect-window-select): Silence compiler.
Glenn Morris [Wed, 18 Sep 2013 02:45:31 +0000 (19:45 -0700)]
* eshell/esh-util.el (eshell-sublist): Remove unused local variable.
Glenn Morris [Wed, 18 Sep 2013 01:48:00 +0000 (21:48 -0400)]
Address some "unused lexical variable" warnings
* lisp/dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
* lisp/eshell/esh-io.el (x-select-enable-clipboard): Declare.
* lisp/erc/erc-button.el (erc-button-add-buttons):
* lisp/eshell/em-cmpl.el (eshell-complete-parse-arguments):
* lisp/eshell/em-hist.el (eshell/history, eshell-isearch-backward):
* lisp/eshell/em-pred.el (eshell-parse-modifiers, eshell-pred-file-time):
Remove unused local variables.
Glenn Morris [Wed, 18 Sep 2013 01:44:44 +0000 (21:44 -0400)]
* lisp/url/url-http.el (zlib-decompress-region): Declare.
Glenn Morris [Wed, 18 Sep 2013 01:42:43 +0000 (21:42 -0400)]
* lisp/textmodes/two-column.el: Make 2C-split work for --without-x.
(scroll-bar-columns): Autoload.
(top-level): Require fringe when compiling.
Leo Liu [Wed, 18 Sep 2013 01:27:00 +0000 (09:27 +0800)]
* subr.el (add-hook): Robustify to handle closure as well.
Katsumi Yamaoka [Wed, 18 Sep 2013 00:25:23 +0000 (00:25 +0000)]
lisp/gnus/mm-decode.el (mm-add-meta-html-tag): Fix last change
Katsumi Yamaoka [Tue, 17 Sep 2013 23:49:48 +0000 (23:49 +0000)]
[Gnus] Silence the byte compiler
* gnus-icalendar.el (gnus-icalendar-event--find-attendee)
(gnus-icalendar-event-from-ical)
(gnus-icalendar-event--build-reply-event-body)
(gnus-icalendar-event-reply-from-buffer)
(gnus-icalendar-find-org-event-file)
(gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
(gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
* mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
Glenn Morris [Tue, 17 Sep 2013 20:27:10 +0000 (16:27 -0400)]
* lisp/simple.el (messages-buffer-mode-map): Unbind "g".
Stefan Monnier [Tue, 17 Sep 2013 17:48:06 +0000 (13:48 -0400)]
* lisp/help-mode.el (help-mode-finish): Use derived-mode-p.
Remove obsolete highlighting.
Stefan Monnier [Tue, 17 Sep 2013 17:47:01 +0000 (13:47 -0400)]
* lisp/play/life.el (life-mode): Use define-derived-mode. Derive from
special-mode.
(life): Let-bind inhibit-read-only.
(life-setup): Avoid `setq'. Use `life-mode'.
Stefan Monnier [Tue, 17 Sep 2013 17:22:32 +0000 (13:22 -0400)]
* lisp/gnus/gnus-agent.el (gnus-category-mode): Use define-derived-mode.
(gnus-agent-mode): Use derived-mode-p.
(gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
gnus-command-method and *-command-method to nil, but bind
gnus-command-method to *-command-method instead!
(gnus-agent-fetch-articles): Remove unused var `id'.
(gnus-agent-fetch-headers): Remove unused arg `force'.
(gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
(gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
(gnus-agent-short-article, gnus-agent-long-article)
(gnus-agent-low-score, gnus-agent-high-score): Move declaration before
first use.
(gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
`score-param'.
(gnus-tmp-name, gnus-tmp-groups): Defvar them.
(gnus-get-predicate): Push in front of the cache, rather than end.
(gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
(gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
(gnus-agent-expire-unagentized-dirs): Don't rebind
gnus-agent-expire-current-dirs since the defvar silences the warning.
(gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
(gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
(gnus-agent-regenerate): Simplify interactive spec and doc.
* lisp/gnus/gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
* lisp/gnus/gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
Use save-current-buffer.
(gnus-tree-mode-map): Initialize in the declaration.
(gnus-pick-mouse-pick-region): Remove unused var `fun'.
(scroll-in-place): Defvar it.
(gnus-tmp-*): Defvar them.
(gnus-get-tree-buffer): Use derived-mode-p.
(gnus--let-eval): New macro.
(gnus-tree-highlight-node): Use it to avoid dynamic binding of
non-prefixed variables.
(gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
* lisp/gnus/gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
vars since it doesn't seem to be available.
(gnus-set-global-variables, gnus-summary-read-group-1)
(gnus-select-newsgroup, gnus-handle-ephemeral-exit)
(gnus-summary-display-article, gnus-summary-select-article)
(gnus-summary-next-article, gnus-offer-save-summaries)
(gnus-summary-generic-mark): Use derived-mode-p.
(gnus-summary-read-group-1, gnus-summary-exit)
(gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
Adjust calls to gnus-tree-close and gnus-tree-open.
Dmitry Antipov [Tue, 17 Sep 2013 15:57:45 +0000 (19:57 +0400)]
* w32term.c (w32_read_socket): Avoid temporary
variables in a call to x_real_positions.
* xterm.c (handle_one_xevent): Likewise.
Stefan Monnier [Tue, 17 Sep 2013 15:52:31 +0000 (11:52 -0400)]
* lisp/emacs-lisp/package.el (package-generate-autoloads): Remove `require'
which should not be needed any more.
(package-menu-refresh, package-menu-describe-package): Use user-error.
Stefan Monnier [Tue, 17 Sep 2013 15:50:33 +0000 (11:50 -0400)]
* lisp/cedet/semantic/symref/list.el (semantic-symref-results-mode):
Use define-derived-mode.
(semantic-symref-produce-list-on-results): Set up the results here
instead of in semantic-symref-results-mode. Move after
semantic-symref-current-results's defvar now that it refers to that var.
(semantic-symref-auto-expand-results)
(semantic-symref-results-summary-function)
(semantic-symref-results-mode-hook): Remove redundant :group arg.
(semantic-symref, semantic-symref-symbol, semantic-symref-regexp):
Initialize directly in the let.
Stefan Monnier [Tue, 17 Sep 2013 15:19:12 +0000 (11:19 -0400)]
* lisp/eshell/esh-cmd.el (eshell-post-rewrite-command-function): New var.
(eshell-post-rewrite-command-hook): Make obsolete.
(eshell-parse-command): Simplify.
(eshell-structure-basic-command): Remove unused arg `vocal-test'.
(eshell--cmd): Declare.
(eshell-parse-pipeline): Remove unused var `final-p'.
Pass a dynvar to eshell-post-rewrite-command-hook.
Implement the new eshell-post-rewrite-command-function.
(eshell-invoke-directly): Remove unused arg `input'.
* lisp/eshell/esh-io.el (eshell-io-initialize):
Use eshell-post-rewrite-command-function.
(eshell--apply-redirections): Rename from eshell-apply-redirections;
adjust to new calling convention.
(eshell-create-handles): Rename args to avoid clashing with dynvar
`standard-output'.
Fixes: debbugs:15399
Katsumi Yamaoka [Tue, 17 Sep 2013 14:08:24 +0000 (14:08 +0000)]
gnus-int.el (gnus-open-server): Silence compiler
Dmitry Antipov [Tue, 17 Sep 2013 12:59:45 +0000 (16:59 +0400)]
* frame.h (x_set_bitmap_icon) [!HAVE_NS]: New function.
(x_icon_type): Remove prototype.
(x_bitmap_icon) [!HAVE_NS]: Declare as such.
* frame.c (x_icon_type): Remove.
* w32term.c (x_make_frame_visible, x_iconify_frame):
* xterm.c (x_make_frame_visible, x_iconify_frame):
Use x_set_bitmap_icon to factor out common code.
Dmitry Antipov [Tue, 17 Sep 2013 12:27:21 +0000 (16:27 +0400)]
* dispextern.h (check_x_display_info, x_get_string_resource):
Declare here just once and unify the latter.
* frame.c (check_x_display_info, x_get_string_resource):
* nsterm.h (check_x_display_info):
* xrdb.c (x_get_string_resource):
* xterm.h (check_x_display_info): Remove prototypes.
* nsfns.m (x_get_string_resource): Likewise. Adjust definition.
* w32reg.c (x_get_string_resource): Likewise.
(w32_get_rdb_resource): Adjust user.
Katsumi Yamaoka [Tue, 17 Sep 2013 10:21:24 +0000 (10:21 +0000)]
lisp/gnus/mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag
Glenn Morris [Tue, 17 Sep 2013 10:17:44 +0000 (06:17 -0400)]
Auto-commit of generated files.