1. 11 Apr, 2015 11 commits
  2. 10 Apr, 2015 13 commits
    • Daiki Ueno's avatar
      Add facility to collect stderr of async subprocess · f55ea05b
      Daiki Ueno authored
      * src/w32.h (register_aux_fd): New function declaration.
      * src/w32.c (register_aux_fd): New function.
      * src/process.h (struct Lisp_Process): New member stderrproc.
      * src/process.c (PIPECONN_P): New macro.
      (PIPECONN1_P): New macro.
      (Fdelete_process, Fprocess_status, Fset_process_buffer)
      (Fset_process_filter, Fset_process_sentinel, Fstop_process)
      (Fcontinue_process): Handle pipe process specially.
      (create_process): Respect p->stderrproc.
      (Fmake_pipe_process): New function.
      (Fmake_process): Add new keyword argument :stderr.
      (wait_reading_process_output): Specially handle a pipe process when
      it gets an EOF.
      (syms_of_process): Register Qpipe and Smake_pipe_process.
      * doc/lispref/processes.texi (Asynchronous Processes): Document
      `make-pipe-process' and `:stderr' keyword of `make-process'.
      * lisp/subr.el (start-process): Suggest to use `make-process' handle
      standard error separately.
      * test/automated/process-tests.el (process-test-stderr-buffer)
      (process-test-stderr-filter): New tests.
      * etc/NEWS: Mention new process type `pipe' and its usage with the
      `:stderr' keyword of `make-process'.
    • Paul Eggert's avatar
      Minor quoting etc. fixes to lispref manual · a2940cd4
      Paul Eggert authored
      * doc/lispref/tips.texi (Documentation Tips):
      Distinguish more clearly among grave accent, apostrophe,
      and single quote.
      * doc/lispref/README, doc/lispref/buffers.texi:
      * doc/lispref/commands.texi, doc/lispref/control.texi:
      * doc/lispref/customize.texi, doc/lispref/display.texi:
      * doc/lispref/elisp.texi, doc/lispref/files.texi:
      * doc/lispref/frames.texi, doc/lispref/hash.texi:
      * doc/lispref/help.texi, doc/lispref/internals.texi:
      * doc/lispref/loading.texi, doc/lispref/makefile.w32-in:
      * doc/lispref/markers.texi, doc/lispref/modes.texi:
      * doc/lispref/nonascii.texi, doc/lispref/objects.texi:
      * doc/lispref/os.texi, doc/lispref/positions.texi:
      * doc/lispref/strings.texi, doc/lispref/syntax.texi:
      * doc/lispref/text.texi, doc/lispref/tips.texi:
      * doc/lispref/two-volume-cross-refs.txt, doc/lispref/windows.texi:
      Use American-style double quoting in ordinary text,
      and quote 'like this' when single-quoting in ASCII text.
      Also, fix some minor spacing issues.
    • Michael Albinus's avatar
      Handle symlinked test directory in tramp-tests.el · ca401f6f
      Michael Albinus authored
      * test/automated/tramp-tests.el (tramp-test18-file-attributes)
      (tramp--test-check-files): Use `file-truename' for directories.
    • Eli Zaretskii's avatar
      Fix 'recenter' when visual-line-mode is turned on · 5aed69af
      Eli Zaretskii authored
      * src/window.c (Frecenter): Use the same code for GUI and TTY
      frames alike; use vmotion only for "initial" frames.  This is
      because vmotion doesn't support visual-line-mode.  Rewrite the
      'iarg >= 0' case to use move_it_* functions instead of using
      vmotion, for the same reason.  Fix the clipping of the argument
      value to support scroll-margin in all cases and avoid unwarranted
      recentering.  Reported by Milan Stanojević <milanst@gmail.com> in
      which see.
    • Stefan Monnier's avatar
    • Stefan Monnier's avatar
      cl-lib.el: Partial revert of "2015-04-05 Rationalize c[ad]+r" · 26f8a384
      Stefan Monnier authored
      * lisp/emacs-lisp/cl-lib.el: Partial revert of "2015-04-05 Rationalize
      use of c[ad]+r", so as to keep the "cl-" prefix on all
      cl-lib definitions.
    • Stefan Monnier's avatar
    • Stefan Monnier's avatar
      * lisp/cedet/semantic: Remove some dead code · ee7df9f0
      Stefan Monnier authored
      * lisp/cedet/semantic/util-modes.el
      (semantic-stickyfunc-header-line-format): Emacs<22 is not supported
      any more.
      * lisp/cedet/semantic/fw.el (semantic-buffer-local-value): Emacs<21 is
      not supported any more.
      (semantic-safe): Use `declare'.
      * lisp/cedet/semantic/decorate.el (semantic-set-tag-intangible)
      (semantic-tag-intangible-p): Remove unused functions.
      * lisp/cedet/semantic/complete.el (semantic-displayor-window-edges):
      Remove unused function.
    • Stefan Monnier's avatar
      * lisp/gnus/gnus-art.el (gnus-hidden-properties): Simplify. · d58759a9
      Stefan Monnier authored
      (gnus-article-hide-text, gnus-article-unhide-text)
      (gnus-article-unhide-text-type): Remove special handling of
      `intangible' since that property is not used any more.
      (gnus-article-treat-body-boundary): Use gnus-hidden-properties.
    • Dmitry Gutov's avatar
      ; Add asterisks and periods · 3a5742a8
      Dmitry Gutov authored
    • Jay Belanger's avatar
    • Dmitry Gutov's avatar
      Use the VC root in `log-edit-listfun' · 0679159c
      Dmitry Gutov authored
      * lisp/vc/vc-dispatcher.el (vc-log-edit): Use the VC root in
    • Jay Belanger's avatar
      Fix description of Unix time, mention new function. · e368697c
      Jay Belanger authored
      * lisp/calc/calc-forms.el (calcFunc-unixtime): Fix adjustment for
      Unix time.
      * doc/misc/calc.texi (Date Forms): Fix description of Unix time.
      (Basic Operations on Units): Mention `calc-convert-exact-units'.
  3. 09 Apr, 2015 16 commits