aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename ChangeLogs for gitlog-to-changelogPaul Eggert2015-04-071-17924/+0
| | | | | | | | | | | | | This patch was implemented via the following shell commands: find * -name ChangeLog | sed 's,.*,git mv & &.1, s, lisp/ChangeLog\.1$, lisp/ChangeLog.17, s, lisp/erc/ChangeLog\.1$, lisp/erc/ChangeLog.09, s, lisp/gnus/ChangeLog\.1$, lisp/gnus/ChangeLog.3, s, lisp/mh-e/ChangeLog\.1$, lisp/mh-e/ChangeLog.2, s, src/ChangeLog\.1$, src/ChangeLog.13,' | sh git commit -am"[this commit message]"
* Avoid segfaults on MS-Windows when invoking subprocesses (Bug#20264)Koichi Arakawa2015-04-061-0/+6
| | | | | src/w32proc.c (w32_executable_type): Look for the DLL name in the correct section. This avoids segfaults with some executables.
* Close a timing hole in selections.Jan D2015-04-041-0/+9
| | | | | | | | | | | Fixes: debbugs:16737 * src/xselect.c (x_reply_selection_request) (receive_incremental_selection): Call set_property_change_object inside block_input. (wait_for_property_change): Move set property_change_reply(_object) outside of this function. (set_property_change_object): New function.
* Don't optimized away tool tip redraw, may lead to corrupted text.Jan D2015-04-031-0/+5
| | | | | * src/xterm.c (handle_one_xevent): Always redraw tool tips on MapNotify. Update tool tip frame sizes on ConfigureNotify.
* Avoid crashing with key-chord (Bug#20223)Eli Zaretskii2015-03-311-0/+5
| | | | | src/keyboard.c (read_key_sequence): Don't let this_single_command_key_start become negative.
* Merge from origin/emacs-24Paul Eggert2015-03-291-0/+6
|\ | | | | | | | | | | | | | | | | | | | | 4d2e7e1 Fixes: debbugs:19175 2e0cfcc Fix the preamble text of the DIR file we install (Bug#20213) 22ece83 src/w32proc.c: Describe in a comment w32 subprocess implementation. Conflicts: ChangeLog src/ChangeLog src/xterm.c
| * Fixes: debbugs:19175Jan D2015-03-291-0/+6
| | | | | | | | | | | | * gtkutil.c (xg_display_open): * xterm.c (x_display_ok, x_term_init): Block SIGIO when opening a display.
| * Bump version to 24.5 for the release-candidateemacs-24.5-rc1Nicolas Petton2015-03-271-0/+4
| |
* | Merge from origin/emacs-24Paul Eggert2015-03-291-0/+5
|\ \ | |/ | | | | | | | | | | | | | | | | | | 5e0314f * smie.el (smie*ward-sexp-command): Don't pretend the arg is optional 13cf575 Don't round up scroll bar width with GTK3 (Bug#20182). 921dd0d * doc/lispref/objects.texi (Equality Predicates): Fix typo in example. Conflicts: doc/lispref/ChangeLog lisp/ChangeLog src/ChangeLog
| * Don't round up scroll bar width with GTK3 (Bug#20182).Martin Rudalics2015-03-251-0/+5
| | | | | | | | | | * gtkutil.c (update_theme_scrollbar_width): Don't round up scroll bar width with GTK3 (Bug#20182).
| * ChangeLog fixGlenn Morris2015-03-221-2/+2
| | | | | | | | | | No need to merge to trunk, since it corrects a backported entry that should not appear in trunk.
| * Backport 20156 fix (stack corruption)Jan D2015-03-221-0/+5
| | | | | | | | | | | | | | Fixes: debbugs:20156 * src/fontset.c (fontset_pattern_regexp): Backport: Replace + 1 with + 3 in alloca (tiny change)
* | Don't send bad SM messages.Jan D2015-03-281-0/+5
| | | | | | | | | | * xsmfns.c (smc_save_yourself_CB): Return if Vinvocation_name or user_login_name are not strings.
* | Fix blocking connections on MS-Windows (Bug#20159)Eli Zaretskii2015-03-281-0/+5
| | | | | | | | | | src/w32.c (sys_connect): Fix a mistake in previous commit that broke blocking connections.
* | Avoid some core dumps in X session managementPaul Eggert2015-03-271-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | Derived from a bug report by Nicolas Richard in: http://bugs.gnu.org/20191#20 * xsmfns.c (smc_save_yourself_CB): Don't dump core if invocation-name is not a string. Initialize user-login-name if it is not already initialized, and don't dump core if it is not a string. (create_client_leader_window): Don't dump core if x-resource-name and x-resource-class are not both strings. (x_session_initialize): Don't dump core if x-session-previous-id, invocation-directory, and invocation-name are not strings.
* | Port user-login-name initialization to Qnil == 0Paul Eggert2015-03-271-0/+5
| | | | | | | | | | | | * editfns.c (Fuser_login_name, Fuser_real_login_name) (syms_of_editfns): Don't rely on all-bits-zero being an Elisp integer, as this is no longer true now that Qnil == 0.
* | Assume !BROKEN_NON_BLOCKING_CONNECTPaul Eggert2015-03-271-0/+9
| | | | | | | | | | | | | | | | 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.
* | Fix crashes when restoring sub-char-tables from desktop fileEli Zaretskii2015-03-271-0/+6
| | | | | | | | | | | | | | | | 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.
* | Fix the bug number of previous commit: should be bug #20159.Eli Zaretskii2015-03-271-1/+1
| |
* | Support non-blocking connect on MS-Windows (Bug#20207)Eli Zaretskii2015-03-271-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | `save-excursion' does not save&restore the mark any moreStefan Monnier2015-03-251-0/+6
| | | | | | | | | | | | | | | | | | | | * 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.
* | Fix minor ldexp issuesPaul Eggert2015-03-241-0/+7
| | | | | | | | | | | | | | * 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
* | Make process-running-child-p return foreground process group IDDaniel Colascione2015-03-241-0/+5
| | | | | | | | | | | | | | * 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.
* | Minor refactoring of new Fmake_process codePaul Eggert2015-03-231-0/+6
| | | | | | | | | | * process.c (Fmake_process): Refactor to avoid call to Flength, to avoid cast to 'char **', and to reduce indenting and reuse of locals.
* | Generalize start-process with keyword argsDaiki Ueno2015-03-231-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/process.c (Fmake_process): New function. (create_process, create_pty): Check p->pty_flag instead of Vprocess_connection_type. (syms_of_process): Register QCcommand, QCconnection_type, Qpty, Qpipe, and Smake_process. Unregister Sstart_process. * lisp/subr.el (start-process): New function, ported from the C implementation. * doc/lispref/processes.texi (Asynchronous Processes): Mention `make-process'. * etc/NEWS: Mention `make-process'.
* | Fixes: debbugs:20156Jan D2015-03-221-0/+5
| | | | | | | | | | * src/fontset.c (fontset_pattern_regexp): Replace + 1 with + 3 for regexsize.
* | Fix problems with setting system-time-locale on MS-WindowsEli Zaretskii2015-03-211-0/+6
| | | | | | | | | | | | src/emacs.c (synchronize_locale) [WINDOWSNT]: Ignore 'category' and always use LC_ALL instead. Fixes problems with setting system-time-locale to something non-default.
* | Merge from origin/emacs-24Paul Eggert2015-03-181-0/+5
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1a941d6 Fix incorrect usage of @key in the User Manual (Bug#20135) 14c47d3 doc/misc/efaq-w32.texi: Spell-check. ac85901 doc/misc/efaq-w32.texi: Remove outdated information and update. c43762d Fix description of fullscreen mode on MS-Windows (Bug#20110). ea8cab3 doc/lispref/minibuf.texi (Basic Completion): Fix a typo. (Bug#20108) 2fdec80 Improve indexing in Emacs manual (Bug#20105) cc11321 Fix --no-bitmap-icon Conflicts: doc/emacs/ChangeLog doc/lispref/ChangeLog doc/misc/ChangeLog src/ChangeLog
| * Fix --no-bitmap-iconGlenn Morris2015-03-121-0/+5
| | | | | | | | | | | | | | * src/frame.h (x_set_bitmap_icon): Don't set the icon if icon-type is nil/not present in the parameter alist. Fixes: debbugs:19680
* | Add classes as run-time descriptors of cl-structs.Stefan Monnier2015-03-181-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/cl-preloaded.el (cl--struct-get-class): New function. (cl--make-slot-desc): New constructor. (cl--plist-remove, cl--struct-register-child): New functions. (cl-struct-define): Rewrite. (cl-structure-class, cl-structure-object, cl-slot-descriptor) (cl--class): New structs. (cl--struct-default-parent): Initialize it here. * lisp/emacs-lisp/cl-macs.el (cl--find-class): New macro. (cl-defsubst, cl--defsubst-expand, cl--sublis): Move before first use. (cl--struct-default-parent): New var. (cl-defstruct): Adjust to new representation of classes; add default parent. In accessors, signal `wrong-type-argument' rather than a generic error. (cl-struct-sequence-type, cl-struct-slot-info) (cl-struct-slot-offset): Rewrite. * lisp/emacs-lisp/cl-generic.el (cl--generic-struct-specializers) (cl-generic-generalizers): Rewrite. * src/alloc.c (purecopy): Handle hash-tables. * lisp/emacs-lisp/debug.el (debug--implement-debug-on-entry): Bind inhibit-debug-on-entry here... (debug): Instead of here. * lisp/emacs-lisp/macroexp.el (macroexp--debug-eager): New var. (internal-macroexpand-for-load): Use it. * lwlib/xlwmenu.c (pop_up_menu): Remove debugging code.
* | Add `predicate' arg to `read-buffer' and use it for erc-iswitchbStefan Monnier2015-03-161-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: debbugs:20116 * src/minibuf.c (Fread_buffer): Add `predicate' argument. * src/callint.c (Fcall_interactively): Adjust calls accordingly. * lisp/erc/erc.el (erc-switch-to-buffer): Rename from erc-iswitchb and rewrite using read-buffer. (erc--buffer-p): New function, extracted from erc-buffer-filter. (erc-buffer-filter): Use it. (erc-with-all-buffers-of-server): Silence compile warning if the return value is unused. (erc-is-valid-nick-p, erc-common-server-suffixes, erc-get-arglist) (erc-command-name, erc-popup-input-buffer): Use \` and \' to match beg/end of string. * lisp/obsolete/iswitchb.el (iswitchb-read-buffer): Add `predicate' arg. * lisp/isearchb.el (isearchb-iswitchb): Adjust accordingly. * lisp/ido.el (ido-read-buffer): Add `predicate' argument. * lisp/misearch.el (unload-function-defs-list): Declare before use.
* | Fix subtle problems with linum-mode and invisible textEli Zaretskii2015-03-151-0/+11
| | | | | | | | | | | | | | | | | | | | | | src/xdisp.c (handle_invisible_prop): Fix up it->position even when we are going to load overlays at the beginning of the invisible text. (setup_for_ellipsis): Reset the ignore_overlay_strings_at_pos_p flag also here. (next_overlay_string): Set the overlay_strings_at_end_processed_p flag only if the overlays just processed were actually loaded at EOB.
* | Add --no-x-resources optionDaniel Colascione2015-03-141-0/+5
| | | | | | | | | | | | | | * lisp/startup.el (command-line): Process "--no-x-resources". * src/emacs.c (standard_args): Add --no-x-resources. (usage_message): Document that -Q implies --no-x-resources.
* | Mention Bug 19482 on 2015-01-06 change.Jan D2015-03-141-1/+2
| |
* | * frame.c (x_get_resource_string) [!USE_GTK]: Don't define.Paul Eggert2015-03-131-0/+2
| |
* | * editfns.c, systime.h (mktime_z) [!HAVE_TZALLOC]: Now static.Paul Eggert2015-03-131-0/+4
| |
* | Fix support of scripts in w32font.c (Bug#19993)Eli Zaretskii2015-03-121-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | src/w32font.c (font_supported_scripts): Add subranges for Latin Supplement, Latin Extended-A/B, Vai, Supplemental Punctuation, Tai Le, Buginese, Yijing Hexagrams, Ancient Greek Numbers, Tai Xuan Jing, Counting Rods, Sundanese, Lepcha, Ol Chiki, Saurashtra, Kayah Li, Rejang, Ancient Symbols, Phistos Disc, Carian, Lycian, Lydian, Dominoe Tiles, and Mahjong Tiles. Break the Mathematical Alphanumeric Symbols into several "scripts" like fontset.el does. (syms_of_w32font): DEFSYM all the new script symbols. lisp/international/fontset.el (script-representative-chars): Add a representative character for 'vai'.
* | Partially revert the fix for bug #11732Eli Zaretskii2015-03-071-0/+9
| | | | | | | | | | | | | | | | | | src/w32fns.c <ImmReleaseContext_Proc, ImmSetCompositionWindow_Proc>: Fix typedefs to be consistent with the corresponding w32 API signatures. (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Don't invoke DefWindowProc if we successfully handled the message, as doing so causes problems in displaying selection dialogs.
* | Work around x86 glibc backtrace bugPaul Eggert2015-03-051-0/+6
| | | | | | | | | | * sysdep.c (emacs_backtrace): Don't dump core on x86. Fixes: bug#19959
* | Fix region extension when scroll bar is on the rightEli Zaretskii2015-03-051-0/+9
| | | | | | | | | | | | | | | | | | src/keyboard.c (make_lispy_position): When the click is on the right-side vertical scroll bar, pass the rightmost X coordinate to buffer_posn_from_coords, so that the returned text position reflects the closest point to the click. Fixes region extension when mouse moves outside the Emacs frame that has scroll bars on the right.
* | src/ChangeLog: Fix bad formatting.Eli Zaretskii2015-03-041-0/+1
| |
* | Handle tool bar size changes after x_set_font.Martin Rudalics2015-03-041-1/+6
| | | | | | | | | | * frame.c (x_set_font): Try to keep frame height and width unchanged if tool bar size changes with new font.
* | Merge from origin/emacs-24Paul Eggert2015-03-031-4/+0
|\ \ | |/ | | | | | | | | | | | | c4ade11 textmodes/ispell.el: Look for aspell .dat files also under dict-dir e28ec9a ispell.el: Extend to aspell current hunspell handling of aliases Conflicts: lisp/ChangeLog
* | Merge from origin/emacs-24Paul Eggert2015-03-031-0/+23
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f160106 Avoid assertion violations in Rmail due to newline cache 1b0ebbd browse-url-firefox: update for firefox 36's removal of -remote 1817892 Avoid erratic behavior of menu-bar tooltips on w32 (Bug#19925) 0260932 Bump python.el version b0adfc7 Spelling fixes 35f047c * src/fileio.c (Fmake_temp_name): Doc tweaks. 6f2971a * lisp/comint.el (comint-line-beginning-position): Revert searching 65d8ac7 Mention in admin/notes/repo how to mark commits not to be merged. 86fe750 # Remove NEWS temporary markup 4fa778b erc.el: Add old version header for package.el compatibilty 9366f05 Tramp: Disable paging with PAGER=cat Conflicts: admin/notes/repo etc/NEWS lisp/ChangeLog lisp/erc/ChangeLog src/ChangeLog
| * Avoid assertion violations in Rmail due to newline cacheEli Zaretskii2015-02-281-0/+8
| | | | | | | | | | | | | | | | src/search.c (find_newline): Avoid assertion violations in CHAR_TO_BYTE when a portion of the buffer was deleted and we look for newlines near the end of the buffer. This happens in Rmail hen JIT font-lock fontifies a newly displayed portion of the buffer.
| * Avoid erratic behavior of menu-bar tooltips on w32 (Bug#19925)Eli Zaretskii2015-02-231-0/+5
| | | | | | | | | | | | | | | | src/w32fns.c (Fw32__menu_bar_in_use): New internal function. lisp/frame.el (blink-cursor-timer-function): Don't increment blink-cursor-blinks-done counter when a menu is active on a w32 frame.
| * * src/fileio.c (Fmake_temp_name): Doc tweaks.Glenn Morris2015-02-191-0/+4
| | | | | | | | Fixes: debbugs:19858
| * Fix assertions in popping up menus on TTY (Bug#19862)Eli Zaretskii2015-02-141-0/+5
| | | | | | | | | | | | | | Do not merge this commit to trunk! src/menu.c (Fx_popup_menu) [HAVE_X_WINDOWS]: Call mouse_position_for_popup only for X frames.
* | Merge from origin/emacs-24Paul Eggert2015-03-031-0/+5
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0077b36 # NEWS copyedits 3ca2ff3 * lisp/erc/erc.el (erc-rename-buffers): Doc fix. Add :version. b85523f * lisp/textmodes/flyspell.el (flyspell-duplicate-distance): decb48d Augment text-mode syntax table for a few special characters 8b3ba7a Improve docs of transient-mark-mode (Bug#19841) 72fd047 NEWS: Add section to include ERC changes a7254bb Improve string search in `flyspell-word-search-*`. (Bug#16800) Conflicts: etc/ChangeLog etc/NEWS lisp/ChangeLog lisp/erc/ChangeLog src/ChangeLog
| * Improve docs of transient-mark-mode (Bug#19841)Eli Zaretskii2015-02-131-0/+4
| | | | | | | | | | | | src/buffer.c (syms_of_buffer): Doc fix. lisp/simple.el (transient-mark-mode): Doc fix.