1. 25 Mar, 2014 2 commits
    • Eli Zaretskii's avatar
      Speed up thread startup on MS-Windows. · defd53bd
      Eli Zaretskii authored
       src/w32.c (w32_delayed_load): Call DisableThreadLibraryCalls on the
       DLL handle, to speed up thread startup.
      defd53bd
    • Paul Eggert's avatar
      Handle sigmask better with nested signal handlers. · 1e952f0a
      Paul Eggert authored
      * atimer.c (sigmask_atimers): Remove.
      Remaining use rewritten to use body of this function.
      * atimer.c (block_atimers, unblock_atimers):
      * callproc.c (block_child_signal, unblock_child_signal):
      * sysdep.c (block_tty_out_signal, unblock_tty_out_signal):
      New arg OLDSET.  All callers changed.
      * atimer.c (block_atimers, unblock_atimers):
      * callproc.c (block_child_signal, unblock_child_signal):
      * keyboard.c (handle_interrupt):
      * sound.c (vox_configure, vox_close):
      Restore the old signal mask rather than unilaterally clearing bits
      from the mask, in case a handler is running within another
      handler.  All callers changed.
      * lisp.h, process.c, process.h, term.c:
      Adjust decls and callers to match new API.
      * sysdep.c (emacs_sigaction_init): Don't worry about masking SIGFPE;
      signal handlers aren't supposed to use floating point anyway.
      (handle_arith_signal): Unblock just SIGFPE rather than clearing mask.
      
      Fixes: debbugs:15561
      1e952f0a
  2. 24 Mar, 2014 5 commits
  3. 23 Mar, 2014 22 commits
    • Gnus developers's avatar
      Merge from Gnus git master · c1df1845
      Gnus developers authored
      2014-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus.texi (Ma Gnus): Mention header attachment buttons.
      
      2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
       * emacs-mime.texi (MML Definition): Document recipient-filename.
      
      2014-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus.texi (MIME Commands): Mention
       gnus-mime-buttonize-attachments-in-header and
       gnus-mime-display-attachment-buttons-in-header.
      
      2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
       * message.texi (Forwarding): Mention
       `message-forward-included-headers'.
      
      2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
       * gnus.texi: w3 is no longer supported by Gnus.
      c1df1845
    • Gnus developers's avatar
      Merge from Gnus git master · 7a31038f
      Gnus developers authored
      2014-02-04 Lars Ingebrigtsen <larsi@gnus.org>
       * calendar/parse-time.el (parse-time-iso8601-regexp)
       (parse-iso8601-time-string): Copied from `url-dav' so that we can use
       it more generally.
      
      2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
       * net/dns.el (network-interface-list): Define for XEmacs.
      
      2014-01-31 Magnus Henoch <magnus.henoch@gmail.com>
       * net/dns.el (dns-servers-up-to-date-p): New function to see whether
       the network interfaces changed.
       (dns-query): Use it to flush the data.
      7a31038f
    • Gnus developers's avatar
      Merge from Gnus git master · 4d2226bf
      Gnus developers authored
      2014-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
       buttons when toggling the header off.
      
      2014-03-07 Daiki Ueno <ueno@gnu.org>
       * mml2015.el (mml2015-use): Don't check the availability of GnuPG
       commands here; instead, only check if epg-config.el is available.
      
      2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
       * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
       messages with embedded images.
       (mml-generate-mime): Don't bug out if you don't have libxml.
      
      2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
       * message.el (message-make-html-message-with-image-files): New command.
      
      2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
       * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
      
      2014-02-23 David Engster <deng@randomsample.de>
       * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
       to stay compatible with older Emacsen, so replace `cl-loop' with
       `loop'.
      
      2014-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
       Display header attachment buttons by gnus-article-prepare-display
       rather than gnus-article-prepare so as to view in mml-preview as well.
      
      2014-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
       (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
      
      2014-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
       buttons that are hidden in unselected alternative part as well.
       (gnus-mime-display-alternative): Redraw attachment buttons in header.
       * gmm-utils.el (gmm-labels): Add edebug spec.
      
      2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
       * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
       keystroke.
       (gnus-server-toggle-cloud-server): Only allow clouding applicable
       types.
      
      2014-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions.
       * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
       New user option.
       (gnus-mime-buttonize-attachments-in-header): New function.
       (gnus-article-prepare): Use it.
       (gnus-mime-inline-part): Suppress extra newline.
       (gnus-mm-display-part): Save excursion;
       remove useless deleting and adding of buttons.
       (gnus-insert-mime-button): Allow insertion in the middle of a line.
       * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
       Add gnus-mime-buttonize-attachments-in-header.
      
      2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
       * nnimap.el (nnimap-request-articles): New command to download several
       articles at once.
       * gnus.el (gnus-variable-list): Save Cloud variables.
      
      2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
       * gnus-cloud.el: New file to provide the Emacs Cloud.
       * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
       `url-retrieve-synchronously', apparently.
       * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
       XEmacs.
       * nnrss.el (libxml-parse-html-region): Silence compilation error.
      
      2014-02-01 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
       * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
       `gnus-group-split-fancy'.
      
      2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
       * message.el (message-remove-header): Doc fix.
       (message-forward-included-headers): New variable.
       (message-remove-ignored-headers): Use it.
      
      2014-01-31 Dave Abrahams <dave@boostpro.com>
       * gnus-sum.el (gnus-summary-open-group-with-article): New command.
      
      2013-09-04 Rasmus Pank Roulund <emacs@pank.eu>
       * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
       from random face commands.
       (gnus-face-directory): Like `gnus-x-face-directory` for png files and
       Face.
       (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
       (gnus--random-face-with-type): Generic function returning a face-type
       as a string.
       (gnus--insert-random-face-with-type): Generic function inserting a face
       in a message buffer header.
       (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
       (gnus-insert-random-x-face-header): Rewritten to use
       `gnus--insert-random-face-with-type`.
       (gnus-random-face): Return random (png) Face as string.
       (nus-insert-random-face-header): Insert random (png) Face in a message
       buffer.
      
      2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
       * mm-url.el: Remove all usage of w3.
       * nnrss.el: Ditto.
       * mm-decode.el: Ditto.
       * mm-view.el: Ditto.
       * gnus-setup.el: Remove outdated file.
      4d2226bf
    • Daniel Colascione's avatar
      Clean up gc_sweep · b029599f
      Daniel Colascione authored
      b029599f
    • Juanma Barranquero's avatar
    • Juanma Barranquero's avatar
    • Glenn Morris's avatar
      Fix up recent merge ChangeLog duplication · 74b1f21d
      Glenn Morris authored
      Perhaps the merge was done without using bzrmerge.el
      74b1f21d
    • Daniel Colascione's avatar
      Further improve XIM init · 577b2ffd
      Daniel Colascione authored
      577b2ffd
    • Daniel Colascione's avatar
      Further improve create_frame_xic patch · d2933655
      Daniel Colascione authored
      d2933655
    • Daniel Colascione's avatar
      Make Emacs work with ibus · 4b0c9ad4
      Daniel Colascione authored
      4b0c9ad4
    • Daniel Colascione's avatar
      Improve XIC fix · df3964ce
      Daniel Colascione authored
      df3964ce
    • Daniel Colascione's avatar
      Work around flaky XIM modules · b27a4043
      Daniel Colascione authored
      b27a4043
    • Glenn Morris's avatar
      Auto-commit of loaddefs files. · 599d37a1
      Glenn Morris authored
      599d37a1
    • Daniel Colascione's avatar
      dfdce7dc
    • Daniel Colascione's avatar
      Improve init_tty readability · a3116188
      Daniel Colascione authored
      a3116188
    • Daniel Colascione's avatar
      6ddc4422
    • Daniel Colascione's avatar
    • Daniel Colascione's avatar
      7eab98da
    • Daniel Colascione's avatar
      c6b0fbe7
    • Daniel Colascione's avatar
      Don't underflow datagram_address array · 3768a869
      Daniel Colascione authored
      3768a869
    • Dmitry Gutov's avatar
      Fix test failure in non-graphical mode · 0ceba22e
      Dmitry Gutov authored
      * test/automated/package-test.el (package-test-describe-package):
      Fix test failure in non-graphical mode.
      
      Add some missing ChangeLog entries.
      0ceba22e
    • Richard M. Stallman's avatar
      Backport Yeeloong battery.el fix from trunk · 9e37f3b9
      Richard M. Stallman authored
      Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-03/msg00782.html
      
      * lisp/battery.el (battery-linux-sysfs):
      Search for each field from the beginning of the buffer.
      9e37f3b9
  4. 22 Mar, 2014 11 commits
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      Make dired-read-regexp obsolete · 5dbc3244
      Glenn Morris authored
      It's not worth having such a trivial wrapper for read-regexp.
      
      * lisp/dired.el (dired-read-regexp): Make obsolete.
      (dired-mark-files-regexp, dired-mark-files-containing-regexp)
      (dired-flag-files-regexp):
      * lisp/dired-aux.el (dired-mark-read-regexp):
      * lisp/dired-x.el (dired-mark-unmarked-files): Use read-regexp directly.
      5dbc3244
    • Glenn Morris's avatar
      Make some files in etc obsolete · 00156f95
      Glenn Morris authored
      These are old copies of online information that is not Emacs-specific.
      
      * etc/CENSORSHIP, etc/GNU, etc/LINUX-GNU, etc/THE-GNU-PROJECT, etc/WHY-FREE:
      Replace contents with pointers to www.gnu.org or emacs.info, mark obsolete.
      
      * src/callproc.c (init_callproc): In etc, look for NEWS rather than GNU.
      
      * lisp/startup.el (fancy-startup-text):
      * lisp/help.el (describe-gnu-project): Visit online info about GNU project.
      
      * doc/emacs/help.texi (Help Files): Update C-h g description.
      
      * doc/misc/efaq.texi (Informational files for Emacs): Do not mention etc/GNU.
      
      * admin/notes/copyright: Remove references to these files.
      
      * etc/MACHINES, etc/NEWS.19: Replace references to these files.
      00156f95
    • Glenn Morris's avatar
      Reduce duplication in lib-src etags/ctags rules · 10211d43
      Glenn Morris authored
      * lib-src/Makefile.in (etags_deps, etags_args): New, to reduce duplication.
      (etags${EXEEXT}, ctags${EXEEXT}): Use etags_deps, etags_args.
      10211d43
    • Glenn Morris's avatar
      Use $@ more in lib-src/Makefile.in · df199e56
      Glenn Morris authored
      * lib-src/Makefile.in (etags${EXEEXT}, ebrowse${EXEEXT}, ctags${EXEEXT})
      (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT})
      (emacsclient${EXEEXT}, emacsclientw${EXEEXT}, hexl${EXEEXT})
      (update-game-score${EXEEXT}, emacsclient.res): Use $@.
      df199e56
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      * etc/PROBLEMS: Small copyedits. · 3e702d16
      Glenn Morris authored
      3e702d16
    • Glenn Morris's avatar
      Remove lib-src/test-distrib.c and related · 7cd43111
      Glenn Morris authored
      The class of problems that this was designed to detect, namely .elc
      files getting corrupted by being passed around by email via uuencode
      or somesuch, has not been a relevant concern for many years.
      
      * lib-src/test-distrib.c, lib-src/testfile: Remove.
      
      * lib-src/Makefile.in (DONT_INSTALL): Remove test-distrib.
      (test-distrib${EXEEXT}): Remove rule.
      
      * make-dist: Do not distribute lib-src/testfile.
      
      * admin/quick-install-emacs (AVOID): Remove testfile and test-distrib.
      
      * INSTALL, etc/PROBLEMS, admin/notes/unicode:
      Remove references to test-distrib and testfile.
      7cd43111
    • Glenn Morris's avatar
      Include interactive-only information in describe-function output · f9c81e7b
      Glenn Morris authored
      * lisp/help-fns.el (help-fns--interactive-only): New function.
      (help-fns-describe-function-functions): Add the above function.
      
      * lisp/simple.el (beginning-of-buffer, end-of-buffer, insert-buffer)
      (next-line, previous-line): Remove hand-written interactive-only
      information from doc strings, it is auto-generated now.
      
      * lisp/bookmark.el (bookmark-write):
      * lisp/epa-mail.el (epa-mail-decrypt, epa-mail-verify, epa-mail-sign)
      (epa-mail-import-keys): Mark interactive-only,
      and remove hand-written interactive-only information from doc strings.
      
      * lisp/epa.el (epa-decrypt-armor-in-region, epa-verify-region)
      (epa-verify-cleartext-in-region, epa-sign-region, epa-encrypt-region):
      * lisp/files.el (not-modified):
      * lisp/simple.el (mark-whole-buffer): Mark interactive-only.
      
      * doc/lispref/commands.texi (Defining Commands):
      Mention that interactive-only also affects describe-function.
      
      * etc/NEWS: Mention this.
      f9c81e7b
    • Glenn Morris's avatar
      Allow `declare' to set the interactive-only property · 5076d275
      Glenn Morris authored
      * lisp/emacs-lisp/byte-run.el (defun-declarations-alist):
      Add interactive-only.  Doc tweak.
      (macro-declarations-alist): Doc tweak.
      
      * lisp/subr.el (declare): Doc tweak (add xref to manual).
      
      * lisp/comint.el (comint-run):
      * lisp/files.el (insert-file-literally, insert-file):
      * lisp/replace.el (replace-string, replace-regexp):
      * lisp/simple.el (beginning-of-buffer, end-of-buffer, delete-backward-char)
      (delete-forward-char, goto-line, insert-buffer, next-line)
      (previous-line): Set interactive-only via declare.
      
      * doc/lispref/functions.texi (Declare Form): Add interactive-only.
      
      * doc/lispref/commands.texi (Defining Commands) Mention declare.
      
      * etc/NEWS: Mention this.
      5076d275
    • Glenn Morris's avatar