- 27 Mar, 2015 5 commits
-
-
Paul Eggert authored
From a suggestion by Eli Zaretskii in: http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00824.html * process.c (NON_BLOCKING_CONNECT): Simplify by assuming that BROKEN_NON_BLOCKING_CONNECT is not defined. (SELECT_CAN_DO_WRITE_MASK): Remove, and assume it's now true.
-
Eli Zaretskii authored
src/lread.c (substitute_object_recurse): For sub-char-tables, start the recursive SUBSTITUTE loop from index of 2, to skip the non-Lisp members of the sub-char-table. See the discussion at http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00520.html for the details.
-
Eli Zaretskii authored
-
Eli Zaretskii authored
Based on ideas from Kim F. Storm <storm@cua.dk>, see http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg00873.html. src/w32proc.c (reader_thread): If the FILE_CONNECT flag is set, call '_sys_wait_connect'. If it returns STATUS_CONNECT_FAILED, exit the thread with code 2. (sys_select): Support 'wfds' in addition to 'rfds'. If a descriptor in 'wfds' has its bit set, but the corresponding fd_info member doesn't have its FILE_CONNECT flag set, ignore the descriptor. Otherwise, acknowledge a successful non-blocking connect by resetting the FILE_CONNECT flag and setting cp->status to STATUS_READ_ACKNOWLEDGED. src/w32.h (STATUS_CONNECT_FAILED): New enumeration value. (struct _child_process): New member 'errcode'. (FILE_CONNECT): New flag. (_sys_wait_connect): Add prototype. src/w32.c (pfn_WSAEnumNetworkEvents): New function pointer. (init_winsock): Load WSAEnumNetworkEvents from winsock DLL. (set_errno): Map WSAEWOULDBLOCK and WSAENOTCONN. (sys_connect): Support non-blocking 'connect' calls by setting the FILE_CONNECT flag in the fd_info member and returning EINPROGRESS. (_sys_read_ahead): Add debug message if this function is called for a descriptor that waits for a non-blocking connect to complete. (_sys_wait_connect): New function. (sys_read): Support STATUS_CONNECT_FAILED. Return the error code recorded by _sys_wait_connect when the non-blocking connect failed. Don't call WSAGetLastError before a call to set_errno had a chance to use its value, since WSAGetLastError clears the last error. nt/inc/ms-w32.h (BROKEN_NON_BLOCKING_CONNECT): Don't define.
-
Wolfgang Jenkner authored
Fixes: debbugs:20084 * lisp/font-lock.el (font-lock--remove-face-from-text-property): New function. Adapted from the previously commented out remove-single-text-property. Remove previously unused and commented out auxiliary function remove-text-property and obsolete comment. * lisp/comint.el (comint-output-filter): Use it to remove comint-highlight-prompt. (comint-snapshot-last-prompt, comint-output-filter): Use font-lock-prepend-text-property for comint-highlight-prompt. * test/automated/textprop-tests.el: New file. (textprop-tests-font-lock--remove-face-from-text-property): New test. Thus, the original face text property of a prompt "candidate" (the last line of an output chunk not ending with a newline) is preserved. This amends the fix for bug#14744.
-
- 26 Mar, 2015 4 commits
-
-
Daniel Colascione authored
* lisp/progmodes/python.el (python-indent-guess-indent-offset-verbose): New defcustom. (python-indent-guess-indent-offset): Use it.
-
Stefan Monnier authored
* lisp/emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Silence byte-compiler. * lisp/emacs-lisp/eieio.el (defclass): Change internal name so as to make sure only EIEIO files should have "eieio--" prefixes in their .elc.
-
Boruch Baum authored
Fixes: debbugs:20177
-
Paul Eggert authored
-
- 25 Mar, 2015 13 commits
-
-
Dmitry Gutov authored
* lisp/json.el (json-special-chars): Don't treat `/' specially, there's no need to. (json-encode-string): Only escape quotation mark, backslash and the control characters U+0000 to U+001F.
-
Stefan Monnier authored
-
Artur Malabarba authored
-
Stefan Monnier authored
* lisp/international/mule-cmds.el (mule--ucs-names-annotation): New func. (read-char-by-name): Use it.
-
Stefan Monnier authored
* src/editfns.c (save_excursion_save): Don't save the mark. (save_excursion_restore): Don't restore the mark. (Fsave_excursion): Fix docstring accordingly. * doc/lispintro/emacs-lisp-intro.texi: * doc/lispref/positions.texi (Excursions, Narrowing): `save-excursion' does not save&restore the mark any more.
-
Stefan Monnier authored
-
Stefan Monnier authored
Fixes: debbugs:20187
-
NicolasPetton authored
-
Glenn Morris authored
-
Glenn Morris authored
-
Glenn Morris authored
-
Glenn Morris authored
* lisp/net/browse-url.el (browse-url-browser-function) (browse-url-default-browser): Remove obsolete items from the explicit listing. (browse-url-new-window-flag, browse-url-of-file-hook): Doc fixes. (browse-url-netscape-program, browse-url-netscape-arguments) (browse-url-netscape-startup-arguments) (browse-url-galeon-program, browse-url-galeon-arguments) (browse-url-galeon-startup-arguments) (browse-url-gnome-moz-program, browse-url-gnome-moz-arguments) (browse-url-galeon-new-window-is-tab) (browse-url-netscape-new-window-is-tab) (browse-url-mosaic-program, browse-url-mosaic-arguments) (browse-url-mosaic-pidfile, browse-url-CCI-port) (browse-url-CCI-host, browse-url-netscape-version) (browse-url-netscape, browse-url-netscape-sentinel) (browse-url-netscape-reload, browse-url-netscape-send) (browse-url-galeon, browse-url-galeon-sentinel) (browse-url-gnome-moz, browse-url-mosaic, browse-url-cci) (browse-url-w3-gnudoit): Make obsolete. * etc/NEWS: Mention this. * doc/misc/idlwave.texi (HTML Help Browser Tips): Remove obsolete info. * lisp/ffap.el (ffap-url-fetcher): Simplify default and doc. * lisp/x-dnd.el: Comment update.
-
Olaf Rogalsky authored
Fixes: debbugs:19416 * lisp/xt-mouse.el: Add mouse-tracking support. (xterm-mouse-translate-1): Handle mouse-movement events. (xterm-mouse--read-event-sequence-1000) (xterm-mouse--read-event-sequence-1006): Delete functions. (xterm-mouse--read-event-sequence): New function that handles both at the same time. Handle mouse-movements. (xterm-mouse--read-utf8-char, xterm-mouse--read-number-from-terminal): New functions. (xterm-mouse-event): Simplify. (xterm-mouse-tracking-enable-sequence) (xterm-mouse-tracking-disable-sequence): Enable mouse tracking. * lisp/mouse.el (mouse-drag-line): Also ignore `vertical-line' prefix events.
-
- 24 Mar, 2015 9 commits
-
-
Eric Abrahamsen authored
-
Michael Albinus authored
* automated/tramp-tests.el (tramp-test18-file-attributes) (tramp--test-check-files): Extend tests. (tramp-test31-utf8): Do not skip for tramp-adb.el.
-
Michael Albinus authored
* net/tramp-sh.el (tramp-do-file-attributes-with-ls) (tramp-do-file-attributes-with-stat): Quote file names in output. (tramp-do-directory-files-and-attributes-with-stat): Use "//" as marker.
-
Paul Eggert authored
* doc/lispref/numbers.texi (Float Basics): Improve ldexp documentation. * src/floatfns.c (Fldexp): Require 2 args. Avoid undefined behavior if the exponent is out of 'int' range. Improve documentation. Fixes: bug#20185
-
Glenn Morris authored
-
Daniel Colascione authored
* etc/NEWS: Mention change to `process-running-child-p`. * src/process.c (Fprocess_running_child_p): Return number identifier of the foreground process group if we know it.
-
Daiki Ueno authored
* epg.el (epg-start-generate-key): Fix typo in "gpg --gen-key" invocation; make the PARAMETERS documentation clearer.
-
Daiki Ueno authored
* automated/epg-tests.el: New file. * automated/data/epg/pubkey.asc: New file. * automated/data/epg/seckey.asc: New file.
-
Stefan Monnier authored
* lisp/emacs-lisp/cl-macs.el (cl--struct-all-parents) (cl--pcase-mutually-exclusive-p): New functions. (pcase--mutually-exclusive-p): Advise to optimize cl-struct patterns. * lisp/emacs-lisp/pcase.el (pcase--split-pred): Handle quoted string.
-
- 23 Mar, 2015 9 commits
-
-
Stefan Monnier authored
* lisp/emacs-lisp/cl-macs.el (cl-struct): New pcase pattern. * lisp/emacs-lisp/eieio.el (eieio-pcase-slot-index-table) (eieio-pcase-slot-index-from-index-table): New functions. (eieio): New pcase pattern. * lisp/emacs-lisp/pcase.el (pcase--make-docstring): New function. (pcase): Use it to build the docstring. (pcase-defmacro): Make sure the macro is lazy-loaded. (\`): Move its docstring from `pcase'.
-
Eli Zaretskii authored
-
Paul Eggert authored
ad89f850 Another minor improvement in ELisp manual (Bug#20168) 5e2951be Improve docs of 'posn-actual-col-row' (Bug#20169) 1291ce18 Minor documentation fix in ELisp manual (Bug#20174) 33e2236f * display.texi (Useless Whitespace): Fix thinko. ff3878d7 * configure.ac: Fix jpeg version check to work with gcc >= 5. 90b46f5b Work for the case nnmail-expiry-target is an nnmh group (bug#20170) e7f92aa3 authors.el small additions 0bfe915b * etc/PROBLEMS: Add entry about dir-locals and some auto-mounters. c3c4b758 Fixes: debbugs:18939 Conflicts: ChangeLog doc/lispref/ChangeLog etc/PROBLEMS lisp/ChangeLog lisp/gnus/ChangeLog lisp/simple.el
-
Paul Eggert authored
The following commit was skipped: a4ff05a2 ChangeLog fix No need to merge to trunk, since it corrects a backported entry that should not appear in trunk.
-
Paul Eggert authored
bb7b23c5 In `debug' don't try using window on inaccessible frame (Bug#17170). Conflicts: lisp/ChangeLog
-
Paul Eggert authored
The following commit was skipped: ae3d7333 Backport 20156 fix (stack corruption)
-
Paul Eggert authored
e72edc05 Fix lisp/ChangeLog entry from last commit. Conflicts: lisp/ChangeLog
-
Paul Eggert authored
The following commits were skipped: 17ad6f83 Fix problems caused by calling 'recenter' in auto-revert (Bug#20122) 1c4900d9 Backport: ruby-mode: Detect regexps after `!' f74843a7 Backport: ruby-mode: Change faces used for self, true, false and nil a5d1f94f Backport: ruby-mode: Expect regexp after { or | too
-
Eli Zaretskii authored
doc/lispref/commands.texi (Accessing Mouse): More accurate description of 'posn-object-x-y'.
-