]> code.delx.au - gnu-emacs/log
gnu-emacs
11 years agoMerge from emacs-24; up to 2012-04-30T11:57:47Z!sdl.web@gmail.com
Glenn Morris [Fri, 29 Jun 2012 06:28:37 +0000 (23:28 -0700)]
Merge from emacs-24; up to 2012-04-30T11:57:47Z!sdl.web@gmail.com

11 years agolisp/gnus/tests/: Remove
Katsumi Yamaoka [Fri, 29 Jun 2012 04:15:43 +0000 (04:15 +0000)]
lisp/gnus/tests/: Remove

11 years ago* editfns.c (region_limit): Fix type mismatch.
Dmitry Antipov [Fri, 29 Jun 2012 02:19:32 +0000 (06:19 +0400)]
* editfns.c (region_limit): Fix type mismatch.

11 years ago* nsfns.m: Fix GLYPH_DEBUG usage assuming that it may be
Dmitry Antipov [Fri, 29 Jun 2012 01:35:32 +0000 (05:35 +0400)]
* nsfns.m: Fix GLYPH_DEBUG usage assuming that it may be
undefined.  Convert from xassert to eassert.
* nsmenu.m: Convert from xassert to eassert.
* nsterm.m: Likewise.

11 years agolisp/emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
Juanma Barranquero [Thu, 28 Jun 2012 23:04:27 +0000 (01:04 +0200)]
lisp/emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).

11 years ago* src/editfns.c (region_limit): Clip to narrowing.
Stefan Monnier [Thu, 28 Jun 2012 19:09:41 +0000 (15:09 -0400)]
* src/editfns.c (region_limit): Clip to narrowing.

Fixes: debbugs:11770
11 years ago* configure.in: Fix previous change. Remove --enable-asserts.
Dmitry Antipov [Thu, 28 Jun 2012 16:34:05 +0000 (20:34 +0400)]
* configure.in: Fix previous change. Remove --enable-asserts.
(CPPFLAGS): Remove conditional -DXASSERTS=1.
Add --enable-link-time-optimization.
* INSTALL: Mention this.

11 years agoAvoid integer overflow on scroll-left and scroll-right.
Paul Eggert [Thu, 28 Jun 2012 15:50:11 +0000 (08:50 -0700)]
Avoid integer overflow on scroll-left and scroll-right.

* window.c (HSCROLL_MAX): New macro.
(Fscroll_left, Fscroll_right): Avoid undefined behavior on integer
overflow when requested scroll falls outside ptrdiff_t range.

11 years ago* window.h (struct window): Change type of 'hscroll',
Dmitry Antipov [Thu, 28 Jun 2012 12:29:37 +0000 (16:29 +0400)]
* window.h (struct window): Change type of 'hscroll',
'min_hscroll' and 'last_point' from Lisp_Object to ptrdiff_t,
'last_modified' and 'last_overlay_modified' to EMACS_INT.
Adjust users accordingly.
* xdisp.c (try_cursor_movement): Replace type check with eassert.
* window.c (Fscroll_left, Fscroll_right): Change type of 'hscroll'
from EMACS_INT to ptrdiff_t.
(make_window): Omit redundant initialization.

11 years ago* calendar/cal-dst.el (calendar-current-time-zone): Return
Andreas Schwab [Thu, 28 Jun 2012 12:13:38 +0000 (14:13 +0200)]
* calendar/cal-dst.el (calendar-current-time-zone): Return
calendar-current-time-zone-cache if non-nil.

11 years agosrc/makefile.w32-in ($(BLD)/regex.$(O)): Update dependencies.
Juanma Barranquero [Thu, 28 Jun 2012 11:37:27 +0000 (13:37 +0200)]
src/makefile.w32-in ($(BLD)/regex.$(O)): Update dependencies.

11 years ago* window.h (struct window): Change type of 'use_time' and
Dmitry Antipov [Thu, 28 Jun 2012 11:11:48 +0000 (15:11 +0400)]
* window.h (struct window): Change type of 'use_time' and
'sequence_number' from Lisp_Object to int.
* frame.c (make_frame): Adjust users accordingly.
* print.c (print_object): Likewise.
* window.c (select_window, Fwindow_use_time, make_parent_window)
(make_window): Likewise.

11 years agoterm: rework color cutomizing
Julien Danjou [Thu, 28 Jun 2012 10:40:24 +0000 (12:40 +0200)]
term: rework color cutomizing

* term.el (term-handle-colors-array): Use a set of new faces to
color the terminal.  Also uses :inverse-video property.
(term-default-fg-color): Set to nil by default, deprecate in favor
of `term-face'.
(term-default-bg-color): Set to nil by default, deprecate in favor
of `term-face'.
(term-current-face): Use `term-face' by default.
(term-bold-attribute): Variable deleted.

11 years agoAuto-commit of generated files.
Glenn Morris [Thu, 28 Jun 2012 10:17:30 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years agont/nmake.defs,gmake.defs (CHECKING_FLAGS): Remove XASSERTS.
Juanma Barranquero [Thu, 28 Jun 2012 09:06:11 +0000 (11:06 +0200)]
nt/nmake.defs,gmake.defs (CHECKING_FLAGS): Remove XASSERTS.

11 years ago* configure.in: Add glyphs category to --enable-checking option.
Dmitry Antipov [Thu, 28 Jun 2012 07:50:50 +0000 (11:50 +0400)]
* configure.in: Add glyphs category to --enable-checking option.
(GLYPH_DEBUG): Define if glyphs debugging is enabled.
* src/dispextern.h (GLYPH_DEBUG): Now defined in config.h if
enabled with --enable-checking=[all,glyphs] configure option.
Fix GLYPH_DEBUG usage assuming that it may be undefined,
adjust comments accordingly.
* src/dispnew.c: Fix GLYPH_DEBUG usage assuming that it may be
undefined, adjust comments accordingly.
* src/image.c: Likewise.
* src/scroll.c: Likewise.
* src/w32fns.c: Likewise.
* src/w32term.c: Likewise.
* src/xdisp.c: Likewise.
* src/xfaces.c: Likewise.
* src/xfns.c: Likewise.
* src/xterm.c: Likewise.

11 years agoGeneralize run-time debugging checks.
Dmitry Antipov [Thu, 28 Jun 2012 07:50:27 +0000 (11:50 +0400)]
Generalize run-time debugging checks.
* configure.in (ENABLE_CHECKING): Update comment.
* src/dispextern.h (XASSERTS): Remove.
* src/fontset.c (xassert): Remove.
Convert from xassert to eassert.
* src/alloc.c: Convert from xassert to eassert.
* src/bidi.c: Likewise.
* src/dispnew.c: Likewise.
* src/fns.c: Likewise.
* src/fringe.c: Likewise.
* src/ftfont.c: Likewise.
* src/gtkutil.c: Likewise.
* src/image.c: Likewise.
* src/keyboard.c: Likewise.
* src/menu.c: Likewise.
* src/process.c: Likewise.
* src/scroll.c: Likewise.
* src/sound.c: Likewise.
* src/term.c: Likewise.
* src/w32console.c: Likewise.
* src/w32fns.c: Likewise.
* src/w32term.c: Likewise.
* src/window.c: Likewise.
* src/xdisp.c: Likewise.
* src/xfaces.c: Likewise.
* src/xfns.c: Likewise.
* src/xselect.c: Likewise.
* src/xterm.c: Likewise.

11 years agoAdd a PROBLEMS note about the libotf name-clash annoyance
Glenn Morris [Thu, 28 Jun 2012 07:47:19 +0000 (00:47 -0700)]
Add a PROBLEMS note about the libotf name-clash annoyance

11 years ago* simple.el (completion-list-mode-finish): Don't use toggle-read-only.
Glenn Morris [Thu, 28 Jun 2012 07:21:41 +0000 (00:21 -0700)]
* simple.el (completion-list-mode-finish): Don't use toggle-read-only.
Since completion-list-mode has a special mode-class, it wasn't doing
anything extra anyway.

11 years ago* gnutls.c (emacs_gnutls_handshake): Revert last change. Add QUIT
Andreas Schwab [Thu, 28 Jun 2012 07:12:59 +0000 (09:12 +0200)]
* gnutls.c (emacs_gnutls_handshake): Revert last change.  Add QUIT
to make the loop interruptible.

11 years agoTODO updates; add wishlist section
Glenn Morris [Thu, 28 Jun 2012 07:05:15 +0000 (00:05 -0700)]
TODO updates; add wishlist section

11 years ago* emacs.py, emacs2.py, emacs3.py: Remove files.
Glenn Morris [Thu, 28 Jun 2012 06:58:39 +0000 (23:58 -0700)]
* emacs.py, emacs2.py, emacs3.py: Remove files.
AFAICS, the new python.el does not use these files.

11 years ago* configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
Paul Eggert [Thu, 28 Jun 2012 05:29:58 +0000 (22:29 -0700)]
* configure.in: Don't check for sys/select.h, sys/time.h, utime.h.

Emacs proper no longer uses these headers, and can rely on Gnulib
for these checks.

11 years agoMake inlining of other-mode interpreted functions work.
Stefan Monnier [Thu, 28 Jun 2012 03:31:27 +0000 (23:31 -0400)]
Make inlining of other-mode interpreted functions work.
* lisp/emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
(byte-compile): Use it to fix compilation of lexical-binding closures.
* lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
function, if needed.

Fixes: debbugs:11799
11 years agoMerge from gnulib.
Paul Eggert [Thu, 28 Jun 2012 00:07:33 +0000 (17:07 -0700)]
Merge from gnulib.

* m4/getopt.m4: Copy new version from gnulib, incorporating:
getopt-posix: No longer guarantee that option processing is resettable.

11 years ago* configure.in: Only check for paxctl on gnu-linux.
Glenn Morris [Wed, 27 Jun 2012 23:57:56 +0000 (19:57 -0400)]
* configure.in: Only check for paxctl on gnu-linux.

http://debbugs.gnu.org/11398#26

NetBSD has a "paxctl" that does not support the same options
as the GNU/Linux version...

11 years ago* lisp/help-mode.el (help-make-xrefs): Don't just withstand
Stefan Monnier [Wed, 27 Jun 2012 21:16:32 +0000 (17:16 -0400)]
* lisp/help-mode.el (help-make-xrefs): Don't just withstand
cyclic-variable-indirection but any error in documentation-property.

11 years agoGet rid of all the manual purecopy calls in menu-bar definitions.
Stefan Monnier [Wed, 27 Jun 2012 21:15:13 +0000 (17:15 -0400)]
Get rid of all the manual purecopy calls in menu-bar definitions.
* lisp/loadup.el (purify-flag): Pre-grow the hash-table to reduce the
memory use.
* lisp/bindings.el (bindings--define-key): New function.
* lisp/vc/vc-hooks.el, lisp/replace.el, lisp/menu-bar.el:
* lisp/international/mule-cmds.el, lisp/emacs-lisp/lisp-mode.el:
* lisp/buff-menu.el, lisp/bookmark.el:
* bindings.el: Use it to purecopy define-key bindings.
* src/fns.c (maybe_resize_hash_table): Output message when growing the
purify-hashtable.

11 years ago* lisp/textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
Stefan Monnier [Wed, 27 Jun 2012 18:36:25 +0000 (14:36 -0400)]
* lisp/textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.

11 years ago* alloc.c (allocate_string_data): Remove dead code.
Dmitry Antipov [Wed, 27 Jun 2012 15:46:48 +0000 (19:46 +0400)]
* alloc.c (allocate_string_data): Remove dead code.
* xsettings.c (XSETTINGS_FONT_NAME): Move under HAVE_XFT to
avoid GCC warning about unused macro.

11 years ago* lisp/emacs-lisp/cl.el (flet): Mark obsolete.
Stefan Monnier [Wed, 27 Jun 2012 15:11:28 +0000 (11:11 -0400)]
* lisp/emacs-lisp/cl.el (flet): Mark obsolete.
* lisp/emacs-lisp/cl-macs.el (cl-flet*): New macro.
* lisp/vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
* lisp/progmodes/js.el (js-c-fill-paragraph):
* lisp/progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
(ebrowse-switch-member-buffer-to-derived-class):
* test/automated/ert-x-tests.el (ert-test-run-tests-interactively-2):
* lisp/play/5x5.el (5x5-solver): Use cl-flet.

Fixes: debbugs:11780
11 years ago* lisp/gnus/shr.el (shr-render-buffer): New command.
Stefan Monnier [Wed, 27 Jun 2012 14:40:22 +0000 (10:40 -0400)]
* lisp/gnus/shr.el (shr-render-buffer): New command.
(shr-visit-file): Use it.

11 years ago* lisp/emacs-lisp/cl.el: Use lexical-binding. Fix flet.
Stefan Monnier [Wed, 27 Jun 2012 14:39:30 +0000 (10:39 -0400)]
* lisp/emacs-lisp/cl.el: Use lexical-binding.  Fix flet.
(cl--symbol-function): New macro.
(cl--letf, cl--letf*): Use it.

Fixes: debbugs:11780
11 years ago* alloc.c (allocate_string): Omit intervals initialization.
Dmitry Antipov [Wed, 27 Jun 2012 14:35:51 +0000 (18:35 +0400)]
* alloc.c (allocate_string): Omit intervals initialization.
* alloc.c (make_uninit_multibyte_string): Initialize intervals
as in make_pure_string and make_pure_c_string.

11 years ago* lisp/emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
Stefan Monnier [Wed, 27 Jun 2012 14:05:24 +0000 (10:05 -0400)]
* lisp/emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
Strip "toggle-" if any.

11 years ago* alloc.c (allocate_string): Fix last change.
Dmitry Antipov [Wed, 27 Jun 2012 11:25:56 +0000 (15:25 +0400)]
* alloc.c (allocate_string):  Fix last change.

11 years ago* alloc.c (allocate_string): Remove two redundant calls
Dmitry Antipov [Wed, 27 Jun 2012 11:19:54 +0000 (15:19 +0400)]
* alloc.c (allocate_string):  Remove two redundant calls
to memset, add explicit initialization where appropriate.

11 years agoRemove paths.el
Glenn Morris [Wed, 27 Jun 2012 07:47:56 +0000 (00:47 -0700)]
Remove paths.el

* lisp/info.el (Info-default-directory-list): Move here from paths.el.
* lisp/paths.el: Remove file, which is now empty.
* lisp/loadup.el: No longer load "paths".

* src/lisp.mk (lisp): Remove paths.elc.

* lib-src/makefile.w32-in (lisp2): Remove paths.el.

* INSTALL: Remove references to paths.el.

11 years ago* lisp/custom.el (custom-initialize-delay): Doc fix.
Glenn Morris [Wed, 27 Jun 2012 07:10:27 +0000 (00:10 -0700)]
* lisp/custom.el (custom-initialize-delay): Doc fix.

11 years agoReplace eshell-defgroup with plain defgroup
Glenn Morris [Wed, 27 Jun 2012 07:08:06 +0000 (00:08 -0700)]
Replace eshell-defgroup with plain defgroup

Borrowing a trick from vc-sccs.el, wrap the defgroup in a progn
so that the whole thing ends up in the generated autoload file,
esh-groups.el.

* em-alias.el, em-banner.el, em-basic.el, em-cmpl.el, em-dirs.el:
* em-glob.el, em-hist.el, em-ls.el, em-pred.el, em-prompt.el:
* em-rebind.el, em-script.el, em-smart.el, em-term.el, em-unix.el:
* em-xtra.el: Replace eshell-defgroup with (progn (defgroup.
* eshell.el (eshell-defgroup): Remove alias.

11 years agoFix ChangeLog entry from trunk 2012-06-27T03:52:02Z!jwiegley@gmail.com.
Glenn Morris [Wed, 27 Jun 2012 06:55:01 +0000 (23:55 -0700)]
Fix ChangeLog entry from trunk 2012-06-27T03:52:02Z!jwiegley@gmail.com.
For some reason, this included an extraneous entry from the emacs-24
branch.

11 years agoLet C-h f do autoloading, and report if a function was previously autoloaded.
Chong Yidong [Wed, 27 Jun 2012 05:47:14 +0000 (13:47 +0800)]
Let C-h f do autoloading, and report if a function was previously autoloaded.

* lisp/help-fns.el (help-fns--autoloaded-p): New function.
(describe-function-1): Refer to a function as "autoloaded" if it
was autoloaded at any time in the past.  Perform autoloading if
help-enable-auto-load is non-nil.

* lisp/help.el (help-enable-auto-load): New variable.

* src/doc.c (Fsubstitute_command_keys): Fix punctuation.

11 years agoIn Lisp manual, don't capitalize pty.
Chong Yidong [Wed, 27 Jun 2012 05:21:15 +0000 (13:21 +0800)]
In Lisp manual, don't capitalize pty.

* doc/lispref/processes.texi (Asynchronous Processes, Input to Processes):
* doc/lispref/internals.texi (Process Internals): Don't capitalize "pty".

11 years agounexmacosx.c (copy_data_segment): Added two section names used on Mac
John Wiegley [Wed, 27 Jun 2012 03:52:02 +0000 (22:52 -0500)]
unexmacosx.c (copy_data_segment): Added two section names used on Mac
OS X Lion: __mod_init_func and __mod_term_func.

11 years agoalloc.c (mark_memory): Do not check with -faddress-sanitizer when
John Wiegley [Wed, 27 Jun 2012 03:49:35 +0000 (22:49 -0500)]
alloc.c (mark_memory): Do not check with -faddress-sanitizer when
building with Clang.

11 years ago* doc/emacs/ack.texi (Acknowledgments): Tiny update.
Glenn Morris [Wed, 27 Jun 2012 03:24:29 +0000 (20:24 -0700)]
* doc/emacs/ack.texi (Acknowledgments): Tiny update.

11 years agoNEWS, ChangeLog fixes
Glenn Morris [Wed, 27 Jun 2012 03:23:23 +0000 (20:23 -0700)]
NEWS, ChangeLog fixes

11 years agolisp/gnus/tests/gnustest-{nntp,registry}.el: Set no-byte-compile and no-update-autoloads
Katsumi Yamaoka [Wed, 27 Jun 2012 00:47:19 +0000 (00:47 +0000)]
lisp/gnus/tests/gnustest-{nntp,registry}.el: Set no-byte-compile and no-update-autoloads

11 years agolisp/gnus/ChangeLog: Cosmetic fix
Katsumi Yamaoka [Tue, 26 Jun 2012 23:26:41 +0000 (23:26 +0000)]
lisp/gnus/ChangeLog: Cosmetic fix

11 years ago* src/eval.c (Fapply): Allow calling it with a single argument.
Stefan Monnier [Tue, 26 Jun 2012 23:09:09 +0000 (19:09 -0400)]
* src/eval.c (Fapply): Allow calling it with a single argument.

11 years agoAdd lisp/gnus/mm-archive.el, lisp/gnus/tests/gnustest-nntp.el, and lisp/gnus/tests...
Gnus developers [Tue, 26 Jun 2012 22:55:13 +0000 (22:55 +0000)]
Add lisp/gnus/mm-archive.el, lisp/gnus/tests/gnustest-nntp.el, and lisp/gnus/tests/gnustest-registry.el

11 years agoMerge changes made in Gnus master ever since feature freeze
Gnus developers [Tue, 26 Jun 2012 22:52:31 +0000 (22:52 +0000)]
Merge changes made in Gnus master ever since feature freeze

:::::::::::::::::
::: doc/misc/ :::
:::::::::::::::::
2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus.texi (POP before SMTP): POP-before-SMTP works with all sending
  methods, so don't mention smtpmail here.

2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
* gnus.texi (Picons): Document gnus-picon-properties.

2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus.texi: Remove mention of compilation, as that's no longer
 supported.

2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
* gnus.texi (Archived Messages): Mention
  gnus-gcc-pre-body-encode-hook and gnus-gcc-post-body-encode-hook.

2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
* gnus.texi (Various Summary Stuff):
  Remove mention of `gnus-propagate-marks'.

2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
* gnus.texi: Remove mentions of nnml/nnfolder/nntp backend marks,
  which no longer exist.

2012-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus.texi (Archived Messages):
  Document gnus-gcc-self-resent-messages.

2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
* message.texi (Mail Variables):
  Mention the optional user parameter for X-Message-SMTP-Method.

2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
* gnus.texi (Posting Styles): Mention X-Message-SMTP-Method.
* message.texi (Mail Variables): Document X-Message-SMTP-Method.

2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
* gnus.texi (Key Index): Change encoding to utf-8.

::::::::::::::::::
::: lisp/gnus/ :::
::::::::::::::::::
2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
* mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.

2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-art.el (gnus-article-read-summary-keys): Protect against the key
  being bound to a lambda form.

2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
* gnus-picon.el (gnus-picon-properties): New defcustom.
  (gnus-picon-create-glyph): Use it.

2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
* shr.el: Add a iso-8859-1 cookie to make stuff work under other
  locales.
* mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
  on a handle.
* gnus-sum.el (gnus-summary-limit-to-author): Use the current From
  address as the default.
* nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
  It makes no sense to query the user about internal files.
* gnus-spec.el: Remove all the byte-compilation stuff, since
  benchmarking shows that it doesn't help when entering large summary
  buffers.
* gnus-util.el (gnus-byte-code): Remove.
* gnus-spec.el (gnus-update-format-specifications): Remove outdated
  grouplens stuff.

2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
* message.el (message-buffers): Return all buffers derived from Message
  to make `gnus-dired-attach' work with mu4e.

2012-05-28 Daiki Ueno <ueno@unixuser.org>
* mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
  (mm-dissect-singlepart): Don't guess the MIME type of
  application/octet-stream parts if mm-inhibit-auto-detect-attachment is
  set.
  (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
  toplevel MIME type is multipart/encrypted.

2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
* gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
  In particular, add an optional argument and a docstring.
* gnus-start.el (gnus-groups-to-gnus-format): Use it.
* nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
  current before calling `gnus-groups-to-gnus-format'.
  Note that this was already the case for `gnus-active-to-gnus-format'.

2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
* pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.

2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
* mm-decode.el (mm-dissect-buffer): Doc fix.
* gnus-sum.el (gnus-handle-ephemeral-exit):
  Avoid creating the group buffer if it doesn't exist.
* gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
  is given, mark the group as ephemeral with the current window conf.
* gnus-sum.el (gnus-set-global-variables): Don't assume that the group
  buffer exists, which it doesn't if we haven't started Gnus.
  (gnus-summary-exit): Allow quitting when we don't have a group buffer.

2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
* mml.el (mml-generate-mime):
  Allow specifying what the top-level part type is.
* gnus-sum.el (gnus-auto-center-summary):
  `scroll-margin' isn't defined on XEmacs.

2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
* gnus-sum.el (gnus-auto-center-summary):
  Set default to respect `scroll-margin'.

2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
* gnus-cite.el (gnus-dissect-cited-text): A single line without
  citation prefix within a block of cited text should be considered
  part of that block *only* if it is a blank line.

2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
* shr.el (shr-find-fill-point): Remove unused code; don't break a line
  before kinsoku-bol characters nor within kinsoku-eol characters.

2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-sync.el (gnus-topic-alist, gnus-group-topic)
  (gnus-topic-create-topic, gnus-topic-enter-dribble):
  Silence compiler.
  (gnus-sync-read): Use mapc instead of mapcar.
* mm-archive.el: Require mm-decode for some macros.
  (gnus-recursive-directory-files, mailcap-extension-to-mime):
  Silence the byte compiler.
  (mm-archive-decoders): New function that returns the value of
  the mm-archive-decoders variable.
* mm-decode.el:
  Don't require mm-archive; autoload mm-archive functions instead.
  (mm-dissect-singlepart): Use the function mm-archive-decoders.
* nnmail.el (mail-send-and-exit): Silence the byte compiler.

2012-03-12 Peter Munster <pmrb@free.fr>
* gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
  (gnus-demon-cancel): Ditto.
  (gnus-demon-run-callback): When function cannot be called due to low
  idleness, call it when idleness reaches the expected value, instead
  of waiting another timer period.
  (gnus-demon-init): Add `time' to arguments of call-back.

2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus.el: Register gnus-registry functions.
* gnus-registry.el (gnus-try-warping-via-registry):
  Moved here and indent.
* gnus-int.el (gnus-warp-to-article):
  Check whether the registry is enabled before warping.

2012-03-22 Dave Abrahams <dave@boostpro.com>
* gnus-sum.el (gnus-summary-insert-subject): Record information
  in the registry about each article retrieved.
* gnus-int.el (gnus-select-group-with-message-id): New function.
  (gnus-try-warping-via-registry): Ditto.
  (gnus-warp-to-article): Fall back on the registry.

2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
* nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.

2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
  gnus-gcc-self-resent-messages may be a group parameter.
  (gnus-summary-resend-message):
  Don't encode encoded words in header when Gcc'ing resent message.

2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
* shr.el (shr-insert): Treat non-breaking space just like normal
  space.  This seems to produce more pleasing results.
  (shr-insert):
  Only insert a blank line if we're starting from an image.
  (shr-tag-br):
  Allow <br> to end lines or to make a single blank line.
  (shr-ensure-paragraph): Consider lines with white space to be blank.

2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
* gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
  and gnus-gcc-post-body-encode-hook.

2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
* mm-decode.el (mm-dissect-singlepart):
  Guess what the type of application/octet-stream parts really is.
* gnus-sum.el (gnus-propagate-marks): Remove.

2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
* nntp.el (nntp-coding-system-for-read): Remove.
  (nntp-coding-system-for-write): Ditto.
  (nntp-open-connection): Just use `binary' directly.

2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
* registry.el (registry-usage-test, registry-persistence-test):
  Move to tests/gnustest-registry.el.
  (registry-make-testable-db, registry-match-test)
  (registry-instantiation-test): Move to tests/gnustest-registry.el.
* gnus-registry.el (gnus-registry-misc-test)
  (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
* tests/gnustest-registry.el:
  New file with the registry and gnus-registry ERT tests.

2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-msg.el (gnus-summary-resend-message):
  Make gnus-summary-resend-message-insert-gcc be last item in
  message-header-setup-hook.

2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
* nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
  (nnfolder-marks, nnfolder-marks-file-suffix)
  (nnfolder-marks-modtime): Remove.
  (nnfolder-open-server): Don't use marks.
  (nnfolder-request-delete-group): Ditto.
  (nnfolder-request-rename-group): Ditto.
  (nnfolder-request-set-mark, nnfolder-request-marks)
  (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
  (nnfolder-save-marks, nnfolder-open-marks): Remove.
* nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
  (nnml-marks-modtime): Remove.
  (nnml-request-delete-group): Don't use marks.
  (nnml-request-rename-group): Ditto.
  (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
  (nnml-save-marks, nnml-open-marks): Remove.
* nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
  (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
  (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
  (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
  (nntp-server-to-method-cache): Remove.
* shr.el (shr-rescale-image): Fix wrong merge.

2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
* shr.el (shr-remove-trailing-whitespace):
  Really delete the padding on too-wide lines.

2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
* mm-archive.el (mm-archive-dissect-and-inline): New function.
  (mm-archive-dissect-and-inline): Fix up the undisplayer.
* mm-decode.el (mm-display-external): Output the text from
  the command in the buffer after the command finished.
  This makes text-based commands behave better.

2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
* message.el (smtpmail-smtp-user): Silence compiler warning.

2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
* message.el (message-multi-smtp-send-mail):
  Also allow specifying the SMTP user name.

2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-sum.el (gnus-summary-article-map): Fix typo.

2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
* message.el (message-multi-smtp-send-mail): New function.
  (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
  header to implement multi-SMTP functionality.
* gnus-agent.el (gnus-agent-send-mail-function): Removed.
  (gnus-agentize): Don't set it.
  (gnus-agent-send-mail): Don't use it.
* gnus-sum.el (gnus-summary-widget-backward):
  New function and keystroke.
* shr.el (shr-put-image): Remove underlines from sliced images.
  (shr-zoom-image): Compute the region to be replaced more correctly.

2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
  (gnus-summary-resend-message-insert-gcc): New function.
  (gnus-summary-resend-message): Modify message-header-setup-hook and
  message-sent-hook to make it work for Gcc.
  (gnus-inews-do-gcc): Update the number of unread articles of groups
  that messages are Gcc'd to.
* message.el (message-resend): Run message-sent-hook to do Gcc.

2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
* gnus-registry.el (gnus-registry-fixup-registry):
  Move the message to a higher level to silence compilation.
* gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
  parameter to allow controlling the scaling.
* shr.el (shr-zoom-image): New command and keystroke.
  (shr-put-image): Take a `size' flag to say how to scale the image.
* mm-archive.el (mm-dissect-archive): Use it to get all file names.
  Use recursive deletion.
  (mm-dissect-archive): Add support for zip files.
* gnus-util.el (gnus-recursive-directory-files): New function.
* mm-archive.el (mm-archive-list-files): Inline text and image parts.
  (mm-archive-decoders): Add tgz support.
* mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
  Otherwise inserting text into the Gnus buffer can look odd.
* gnus-art.el (gnus-mime-inline-part): Slight clean-up.
* mm-archive.el (mm-archive-decoders): Add support for tar.
* gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
* nnmail.el (nnmail-extra-headers): Add Cc to the default.

2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
* mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
* mm-archive.el: New file.
* mm-decode.el (mm-dissect-singlepart):
  Use it to decode ms-tnef files.
* mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
* message.el (message-goto-*): Make all the `message-goto-*' commands
  push the mark before moving point.  This makes it easier to go back
  to where you came from after editing whatever you jumped to.

2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
* gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
  (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
  (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.

2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
* spam.el: Move BBDB autoloads.
  (spam-exists-in-BBDB-p):
  New function to do the BBDB search directly in BBDB 2 and 3.
  (spam-check-BBDB): Use it.
  (spam-enter-ham-BBDB): Use it.

2011-10-31 Peter Munster <pmrb@free.fr> (tiny change)
* gnus-group.el (gnus-group-get-new-news):
  New parameter `one-level' for scanning exactly one level.
* gnus-start.el (gnus-get-unread-articles): Ditto.

2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
* gnus-sync.el: More commentary about setup.

2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
* gnus-sync.el: More commentary about `gnus-sync-read' issues.

2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
* gnus-sync.el: Improve docs about CouchDB admins.

2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
* gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
  not needed.  Provide xmlplistread list function to produce XML plist
  output for non-Gnus LeSync clients.

2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
* gnus-sync.el: Add LeSync synchronization backend and logic to read
  and save against it.  Group subscriptions, read marks, other marks,
  subscription levels, topic names, and topic offsets (the group's
  position within the topic) are saved.  This is an experimental
  backend and may change significantly.  Load json.el from
  the gnus-fallback-lib if it's not available otherwise.
  (gnus-sync-save): Don't use `apply-partially' because of XEmacs.

2011-04-20 David Engster <dengste@eml.cc>
* tests/gnustest-nntp.el: New file for simple NNTP testing.

11 years agoDefine HAVE_STRCASECMP and HAVE_STRNCASECMP on MS-Windows.
Eli Zaretskii [Tue, 26 Jun 2012 17:00:33 +0000 (20:00 +0300)]
Define HAVE_STRCASECMP and HAVE_STRNCASECMP on MS-Windows.

 src/s/ms-w32.h (strcasecmp, strncasecmp) [_MSC_VER]: Redirect to
 _stricmp and _strnicmp.
 (HAVE_STRCASECMP, HAVE_STRNCASECMP): Define to 1.

11 years agoFix parallel bootstrap on MS-Windows in lib/ and lisp/.
Eli Zaretskii [Tue, 26 Jun 2012 16:57:54 +0000 (19:57 +0300)]
Fix parallel bootstrap on MS-Windows in lib/ and lisp/.

 lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.  This
 replaces separate dependency for each object file, which required
 the same object file to be mentioned twice, causing failures in
 parallel builds.
 lisp/makefile.w32-in (compile, compile-always): Depend on
 update-subdirs, not on subdirs.el.  Otherwise, several different
 sub-targets of 'bootstrap' running in parallel could
 simultaneously write to subdirs.el, producing a garbled file.

11 years ago* lisp/files.el (file-name-base): New convenience function.
Sam Steingold [Tue, 26 Jun 2012 16:23:01 +0000 (12:23 -0400)]
* lisp/files.el (file-name-base): New convenience function.
* lisp/autoinsert.el, lisp/cus-dep.el, lisp/doc-view.el, lisp/image-dired.el,
* lisp/woman.el, lisp/eshell/esh-cmd.el, lisp/progmodes/ada-xref.el,
* lisp/progmodes/cc-defs.el, lisp/progmodes/cperl-mode.el,
* lisp/progmodes/flymake.el, lisp/progmodes/gud.el, lisp/progmodes/idlwave.el,
* lisp/textmodes/ispell.el, lisp/textmodes/reftex-ref.el,
* lisp/textmodes/tex-mode.el: Use it.
Did not touch cedet and org because they are maintained elsewhere.

11 years ago* alloc.c (allocate_window): Zero out non-Lisp part of newly
Dmitry Antipov [Tue, 26 Jun 2012 14:41:01 +0000 (18:41 +0400)]
* alloc.c (allocate_window): Zero out non-Lisp part of newly
allocated window.
(allocate_process): Likewise for new process.
(allocate_terminal): Changed to use offsetof.
(allocate_frame): Likewise.
* frame.c (make_frame): Omit redundant initialization.
* window.c (make_parent_window): Use memset.
(make_window): Omit redundant initialization.
* process.c (make_process): Omit redundant initialization.
* terminal.c (create_terminal): Likewise.

11 years agoAuto-commit of generated files.
Glenn Morris [Tue, 26 Jun 2012 10:17:31 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years ago* gnutls.c (emacs_gnutls_handshake): Only retry if
Andreas Schwab [Tue, 26 Jun 2012 09:39:52 +0000 (11:39 +0200)]
* gnutls.c (emacs_gnutls_handshake): Only retry if
GNUTLS_E_INTERRUPTED.

11 years agoIn calendar-exit don't try to delete or iconify last frame.
Martin Rudalics [Tue, 26 Jun 2012 07:13:40 +0000 (09:13 +0200)]
In calendar-exit don't try to delete or iconify last frame.

* calendar/calendar.el (calendar-exit): Don't try to delete or
iconify last frame.  See:
http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html

11 years ago* term.c (delete_tty): Remove redundant call to memset.
Dmitry Antipov [Tue, 26 Jun 2012 05:40:33 +0000 (09:40 +0400)]
* term.c (delete_tty): Remove redundant call to memset.

11 years ago* src/alloc.c: Remove build_string.
Dmitry Antipov [Tue, 26 Jun 2012 05:00:30 +0000 (09:00 +0400)]
* src/alloc.c: Remove build_string.
* src/lisp.h: Define build_string as static inline.  This provides
a better opportunity to optimize away calls to strlen when the
function is called with compile-time constant argument.
* src/image.c (imagemagick_error): Convert to build_string.
* src/w32proc.c (sys_spawnve): Likewise.
* src/xterm.c (x_term_init): Likewise.
* admin/coccinelle/build_string.cocci: Semantic patch
to convert from make_string to build_string.

11 years agoUse sprintf return value instead of invoking strlen on result.
Paul Eggert [Tue, 26 Jun 2012 02:33:51 +0000 (19:33 -0700)]
Use sprintf return value instead of invoking strlen on result.

In the old days this wasn't portable, since some sprintf
implementations returned char *.  But they died out years ago and
Emacs already assumes sprintf returns int.
Similarly for float_to_string.
This patch speeds up (number-to-string 1000) by 3% on Fedora 15 x86-64.
* ccl.c (ccl_driver):
* character.c (string_escape_byte8):
* data.c (Fnumber_to_string):
* doprnt.c (doprnt):
* print.c (print_object):
* xdisp.c (message_dolog):
* xfns.c (syms_of_xfns):
Use sprintf or float_to_string result to avoid need to call strlen.
* data.c (Fnumber_to_string):
Use make_unibyte_string, since the string must be ASCII.
* lisp.h, print.c (float_to_string): Now returns int length.
* term.c (produce_glyphless_glyph):
Use sprintf result rather than recomputing it.

11 years ago* doc/emacs/fixit.texi (Undo): Grammar fixes. (Bug#11779)
Glenn Morris [Tue, 26 Jun 2012 02:00:32 +0000 (22:00 -0400)]
* doc/emacs/fixit.texi (Undo): Grammar fixes.  (Bug#11779)

11 years agoClean out last vestiges of the old HAVE_CONFIG_H stuff.
Paul Eggert [Tue, 26 Jun 2012 01:05:39 +0000 (18:05 -0700)]
Clean out last vestiges of the old HAVE_CONFIG_H stuff.

11 years ago* Makefile.in (ALL_CFLAGS): Add -I../lib -I${srcdir}/../lib.
Paul Eggert [Tue, 26 Jun 2012 00:39:36 +0000 (17:39 -0700)]
* Makefile.in (ALL_CFLAGS): Add -I../lib -I${srcdir}/../lib.

This is needed for hosts that lack <alloca.h>, when Emacs is
configured --with-x-toolkit=no.  Problem reported by Herbert
J. Skuhra for FreeBSD.

11 years ago* lisp/server.el (server-process-filter): Remember dir in the
Jim Diamond [Mon, 25 Jun 2012 23:01:42 +0000 (19:01 -0400)]
* lisp/server.el (server-process-filter): Remember dir in the
process's `server-client-directory' properties.

11 years agoMerge from gnulib (comment-only change).
Paul Eggert [Mon, 25 Jun 2012 14:49:15 +0000 (07:49 -0700)]
Merge from gnulib (comment-only change).

11 years agoFix misspelling dispextern.h in ChangeLog.
Dmitry Antipov [Mon, 25 Jun 2012 14:28:51 +0000 (18:28 +0400)]
Fix misspelling dispextern.h in ChangeLog.

11 years ago* configure.in (AC_CHECK_FUNCS): Detect library functions
Dmitry Antipov [Mon, 25 Jun 2012 14:07:04 +0000 (18:07 +0400)]
* configure.in (AC_CHECK_FUNCS): Detect library functions
strcasecmp and strncasecmp.
* lib-src/etags.c (etags_strcasecmp, etags_strncasecmp): Define to
library functions strcasecmp and strncasecmp if available.
* lwlib/lwlib.c (my_strcasecmp): Rename to lwlib_strcasecmp, which
may be defined to library function strcasecmp if available.
* src/dispextern.c (xstrcasecmp): Define to library function
strcasecmp if available.
* src/xfaces.c: Do not use xstrcasecmp if strcasecmp is available.

11 years ago* keyboard.c (menu_bar_items, menu_bar_item, read_key_sequence):
Andreas Schwab [Mon, 25 Jun 2012 10:28:47 +0000 (12:28 +0200)]
* keyboard.c (menu_bar_items, menu_bar_item, read_key_sequence):
Avoid comma operator.
* menu.c (push_submenu_start, push_submenu_end)
(push_left_right_boundary, push_menu_pane): Likewise.
* msdos.c (dos_rawgetc): Likewise.

11 years agoAuto-commit of generated files.
Glenn Morris [Mon, 25 Jun 2012 10:17:31 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years ago* xfns.c (xic_create_fontsetname): Remove redundant calls
Dmitry Antipov [Mon, 25 Jun 2012 10:16:11 +0000 (14:16 +0400)]
* xfns.c (xic_create_fontsetname): Remove redundant calls
to memset.

11 years ago* gtkutil.c (get_utf8_string): Remove redundant assignment.
Paul Eggert [Mon, 25 Jun 2012 07:54:45 +0000 (00:54 -0700)]
* gtkutil.c (get_utf8_string): Remove redundant assignment.

sprintf already null-terminates its output.

11 years ago* xfns.c (x_window): Remove redundant cast.
Paul Eggert [Mon, 25 Jun 2012 07:45:49 +0000 (00:45 -0700)]
* xfns.c (x_window): Remove redundant cast.

11 years ago* lisp/progmodes/which-func.el (which-func-format): Bump :version.
Glenn Morris [Mon, 25 Jun 2012 07:11:53 +0000 (00:11 -0700)]
* lisp/progmodes/which-func.el (which-func-format): Bump :version.

11 years ago* lisp/progmodes/which-func.el (which-func-format): Add mouse-face.
Masatake YAMATO [Mon, 25 Jun 2012 07:11:03 +0000 (00:11 -0700)]
* lisp/progmodes/which-func.el (which-func-format): Add mouse-face.

Fixes: debbugs:11698
11 years ago* xmenu.c (xmenu_show, xdialog_show): Explicit cast from
Dmitry Antipov [Mon, 25 Jun 2012 04:05:48 +0000 (08:05 +0400)]
* xmenu.c (xmenu_show, xdialog_show): Explicit cast from
`const char *' to `char *' to avoid compiler warning.

11 years ago* doc/emacs/fixit.texi (Undo): Fix typo. (tiny change)
Michael Witten [Sun, 24 Jun 2012 23:45:10 +0000 (16:45 -0700)]
* doc/emacs/fixit.texi (Undo): Fix typo.  (tiny change)

Fixes: debbugs:11775
11 years ago* xterm.c (x_term_init): Build proper-sized _XSETTINGS_Snnn string
Paul Eggert [Sun, 24 Jun 2012 23:14:39 +0000 (16:14 -0700)]
* xterm.c (x_term_init): Build proper-sized _XSETTINGS_Snnn string

instead of truncating it to 63 (admittedly a generous limit).

11 years ago* process.c: Fix spelling and caps in comments.
Paul Eggert [Sun, 24 Jun 2012 20:34:48 +0000 (13:34 -0700)]
* process.c: Fix spelling and caps in comments.

11 years ago* emacs.c (setpgrp): Remove definition, unused.
Dan Nicolaescu [Sun, 24 Jun 2012 20:22:22 +0000 (14:22 -0600)]
* emacs.c (setpgrp): Remove definition, unused.

11 years ago* sysdep.c (setpgrp): Remove definition, not used in this file.
Dan Nicolaescu [Sun, 24 Jun 2012 20:13:15 +0000 (14:13 -0600)]
* sysdep.c (setpgrp): Remove definition, not used in this file.

11 years agont/config.nt (_Noreturn): Don't reference __SUNPRO_C.
Eli Zaretskii [Sun, 24 Jun 2012 18:31:31 +0000 (21:31 +0300)]
nt/config.nt (_Noreturn): Don't reference __SUNPRO_C.

Fixes: debbugs:11750
11 years agosrc/makefile.w32-in: Update dependencies.
Juanma Barranquero [Sun, 24 Jun 2012 17:57:06 +0000 (19:57 +0200)]
src/makefile.w32-in: Update dependencies.

11 years agoSwitch from NO_RETURN to C11's _Noreturn.
Paul Eggert [Sun, 24 Jun 2012 17:39:14 +0000 (10:39 -0700)]
Switch from NO_RETURN to C11's _Noreturn.

Fixes: debbugs:11750
11 years agoImprove port of struct timespec to MS-Windows.
Eli Zaretskii [Sun, 24 Jun 2012 17:21:20 +0000 (20:21 +0300)]
Improve port of struct timespec to MS-Windows.

 lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)):
 ($(BLD)/timespec-add.$(O)):
 ($(BLD)/timespec-sub.$(O)): Don't depend on
 $(EMACS_ROOT)/nt/inc/sys/time.h.
 lib/stat-time.h:
 lib/timespec.h:
 lib/utimens.h: Revert last change.
 src/makefile.w32-in (TIMESPEC_H): Remove nt/inc/sys/time.h.
 (SYSTIME_H): Add nt/inc/sys/time.h.
 src/systime.h [WINDOWSNT]: Include sys/time.h.
 src/s/ms-w32.h (struct timespec): Definition moved from
 nt/inc/sys/time.h.  Suggested by Paul Eggert <eggert@cs.ucla.edu>.
 nt/inc/sys/time.h (struct timespec): Don't define it here, it is
 now defined in src/s/ms-w32.h.

Fixes: debbugs:9000
11 years ago* etc/NEWS: Move and improve the defun/defalias changes.
Lawrence Mitchell [Sun, 24 Jun 2012 17:07:26 +0000 (13:07 -0400)]
* etc/NEWS: Move and improve the defun/defalias changes.

Fixes: debbugs:11686
11 years agoFirst Coccinelle semantic patch.
Dmitry Antipov [Sun, 24 Jun 2012 16:18:41 +0000 (20:18 +0400)]
First Coccinelle semantic patch.
* coccinelle: New subdirectory
* coccinelle/README: Documentation stub.
* coccinelle/vector_contents.cocci: Semantic patch to replace direct
access to `contents' member of Lisp_Vector objects with AREF and ASET
where appropriate.

11 years ago* xml.el (xml-parse-tag): Corrrectly handle comment embedded in non-tag text.
Chong Yidong [Sun, 24 Jun 2012 15:06:24 +0000 (23:06 +0800)]
* xml.el (xml-parse-tag): Corrrectly handle comment embedded in non-tag text.

11 years agoAuto-commit of loaddefs files.
Glenn Morris [Sun, 24 Jun 2012 11:22:20 +0000 (07:22 -0400)]
Auto-commit of loaddefs files.

11 years agoAuto-commit of generated files.
Glenn Morris [Sun, 24 Jun 2012 10:17:34 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years ago* emacsclient.c (set_local_socket): Fix a compiler warning.
Samuel Bronson [Sun, 24 Jun 2012 09:43:09 +0000 (17:43 +0800)]
* emacsclient.c (set_local_socket): Fix a compiler warning.

Fixes: debbugs:7838
11 years agoLisp manual -- improve discussion of ptys vs pipes.
Thien-Thi Nguyen [Sun, 24 Jun 2012 09:30:35 +0000 (17:30 +0800)]
Lisp manual -- improve discussion of ptys vs pipes.

* processes.texi (Asynchronous Processes): Make the pty vs pipe
discussion more prominent.

11 years agoFix bug when time_t is unsigned and as wide as intmax_t.
Paul Eggert [Sun, 24 Jun 2012 04:11:19 +0000 (21:11 -0700)]
Fix bug when time_t is unsigned and as wide as intmax_t.

* lisp.h (WAIT_READING_MAX): New macro.
* dispnew.c (Fsleep_for, sit_for):
* keyboard.c (kbd_buffer_get_event):
* process.c (Faccept_process_output):
Use it to avoid bogus compiler warnings with obsolescent GCC versions.
This improves on the previous patch, which introduced a bug
when time_t is unsigned and as wide as intmax_t.
See <http://bugs.gnu.org/9000#51>.

11 years agoBackport: Avoid buffer read-only error in ibuffer-diff-buffer-with-file-1
Leo Liu [Sun, 24 Jun 2012 02:41:03 +0000 (10:41 +0800)]
Backport: Avoid buffer read-only error in ibuffer-diff-buffer-with-file-1

11 years agoBackport: Avoid error when process-contact returns t in rcirc
Leo Liu [Sun, 24 Jun 2012 02:34:52 +0000 (10:34 +0800)]
Backport: Avoid error when process-contact returns t in rcirc

11 years agoBackport: * Fix typo in diff-file-prev/next
Leo Liu [Sun, 24 Jun 2012 02:30:51 +0000 (10:30 +0800)]
Backport: * Fix typo in diff-file-prev/next

11 years agoAvoid compiler warnings in comparing time_t.
Eli Zaretskii [Sat, 23 Jun 2012 19:40:50 +0000 (22:40 +0300)]
Avoid compiler warnings in comparing time_t.

 src/dispnew.c (sit_for, Fsleep_for):
 src/keyboard.c (kbd_buffer_get_event):
 src/process.c (Faccept_process_output): Avoid compiler warnings when
 comparing a 32-bit time_t with a 64-bit INTMAX_MAX.

11 years agosrc/makefile.w32-in: Update dependencies.
Juanma Barranquero [Sat, 23 Jun 2012 19:28:01 +0000 (21:28 +0200)]
src/makefile.w32-in: Update dependencies.

11 years agoFix misspelling in latest ChangeLog entry.
Paul Eggert [Sat, 23 Jun 2012 17:32:27 +0000 (10:32 -0700)]
Fix misspelling in latest ChangeLog entry.