aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert last change to w32_read_socket.Martin Rudalics2014-03-101-5/+0
|
* Fix an obscure bug in fstatat on Windows 9X.Eli Zaretskii2014-03-101-0/+6
| | | | | | src/w32.c (fstatat): Don't add an extra slash if the argument ends with a slash: this fails the subsequent call to stat_worker on Windows 9X. Reported by oslsachem <oslsachem@gmail.com>.
* Unconditionally set visibility to 1 when restoring frame size (Bug#16967).Martin Rudalics2014-03-101-0/+5
| | | | | * w32term.c (w32_read_socket): In SIZE_RESTORED case unconditionally set visibility of frame to 1.
* Update docs for window dividers and `window-text-pixel-size'.Martin Rudalics2014-03-091-2/+6
| | | | | | | | | | | | | | | | | | * xdisp.c (Fwindow_text_pixel_size): Adjust doc-string. * elisp.texi (Top): Rename section "Width" to "Size of Displayed Text". * text.texi (Primitive Indent): * strings.texi (String Basics): * sequences.texi (Sequence Functions): Update references accordingly. * display.texi (Size of Displayed Text): Rename section from "Width". Add description for `window-text-pixel-size'. (Window Dividers): Reword description of window dividers. * frames.texi (Layout Parameters): Improve description of window divider parameters. * windows.texi (Window Sizes): Add descriptions of `window-mode-line-height' and `window-header-line-height'. (Coordinates and Windows): Mention window dividers.
* * nsterm.h (MAC_OS_X_VERSION_10_9): Add.Jan Djärv2014-03-081-0/+7
| | | | | | | * nsterm.m (constrainFrameRect:toScreen:): Constrain normally when frame is only on one screen. Fixes: debbugs:14713
* Fix more failures of visual-order cursor movement under word-wrap (bug#16961).Eli Zaretskii2014-03-081-0/+15
| | | | | | | | | | | | | | | src/xdisp.c (move_it_in_display_line_to): If word-wrap is ON, and there's a valid wrap point in the display line, the last glyph cannot "just barely fit" on this row, because display_line doesn't let it. Instead, proceed as if the last glyph didn't fit, so that we eventually back up the iterator to the wrap point. This avoids delusional behavior of move_it_to, whereby it proceeds to the next display line, but sets current_x to zero for all the glyphs that without word-wrap would fit on the previous display line. One result was that visual-order cursor movement behaved erratically under word-wrap. (Fmove_point_visually): Add code to find the x coordinate of the last character before wrap point, under word-wrap on a TTY.
* Fix bug #16961 with visual-order cursor movement and word-wrap.Eli Zaretskii2014-03-071-0/+7
| | | | | | | src/xdisp.c (Fmove_point_visually): When under word-wrap, accept also return value of MOVE_POS_MATCH_OR_ZV from move_it_in_display_line_to, when moving from beginning of line to point's position.
* Update docs for select-window and buffer-list-update-hook.Martin Rudalics2014-03-071-0/+6
| | | | | | | | | | | | | | * buffer.c (Vbuffer_list_update_hook): Doc-string fix. * window.c (Fselect_window): Explain NORECORD and `buffer-list-update-hook' in doc-string. * buffers.texi (The Buffer List): Rename node to Buffer List. Describe `buffer-list-update-hook'. * elisp.texi (Top): "The Buffer List" renamed to "Buffer List". Add node for Window Dividers. * hooks.texi (Standard Hooks): Add reference to `buffer-list-update-hook'. * windows.texi (Selecting Windows): Update description of `select-window'.
* More window code related fixes and documentation changes.Martin Rudalics2014-03-061-0/+5
| | | | | | | | | | | | | | | | | | * window.c (Fother_window_for_scrolling): Check that Vother_window_scroll_buffer is a buffer. * window.el (fit-frame-to-buffer, fit-frame-to-buffer-margins): Fix doc-strings. (fit-frame-to-buffer): New argument ONLY. Remove dependency on fit-frame-to-buffer variable. Fix doc-string. (fit-window-to-buffer): Set ONLY argument in call of fit-frame-to-buffer. Fix doc-string. * frames.texi (Size and Position): Rewrite entries for `fit-frame-to-buffer' and `fit-frame-to-buffer-margins'. Add description for `fit-frame-to-buffer-sizes'. * windows.texi (Resizing Windows): Add descriptions for pixelwise resizing. Add entries for `window-resize-pixelwise' and `fit-window-to-buffer-horizontally'. Rewrite `fit-window-to-buffer' entry.
* * xterm.c (xim_initialize): Always pass a copy of resource nameDmitry Antipov2014-03-061-0/+13
| | | | | | | | | | | | to XRegisterIMInstantiateCallback and eassert whether return value is True. Passing copy is important because Xlib doesn't make its own copy and resource name argument usually points to SSDATA (Vx_resource_name), which may be changed from Lisp. (xim_close_display): For XUnregisterIMInstantiateCallback, always eassert return value and pass exactly the same values as were used for XRegisterIMInstantiateCallback. Otherwise XUnregisterIMInstantiateCallback will always fail. See Xlib sources to check why if you are interested.
* Various window code related fixes and documentation changes.Martin Rudalics2014-03-051-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | * dispnew.c (change_frame_size_1): Add new_lines instead of new_height, the latter may be still zero if passed as such. * window.c (Fwindow_pixel_height): Mention bottom divider in doc-string. * window.el (window-min-height, window-min-width): Rewrite doc-strings. (window-body-size): Add PIXELWISE argument to make it consistent with its callees. * display.texi (Window Dividers): New section. * frames.texi (Layout Parameters): Add right-divider-width and bottom-divider-width. * windows.texi (Window Sizes): Redraw schematic and rewrite its description. Rewrite descriptions of `window-total-height', `window-total-width', `window-total-size', `window-body-height', `window-body-width' and `window-size-fixed'. Add descriptions for `window-pixel-height', `window-pixel-width', `window-min-height' and `window-min-width'. Remove description of `window-size-fixed-p' moving part of it to that of `window-size-fixed'. (Resizing Windows): Mention dividers when talking about minimum sizes.
* Fix "resource temporarily unavailable" with xgselect.Paul Eggert2014-03-041-0/+4
| | | | | | | * xgselect.c: Include <stdbool.h>. (xg_select) [!USE_GTK]: Don't lose track of errno. Fixes: debbugs:16925
* Fix minor --enable-gcc-warnings issues.Paul Eggert2014-03-041-0/+6
| | | | | * widget.c (update_various_frame_slots, EmacsFrameResize): Avoid unused locals. Prefer 'if' to '#if' when either will do.
* Further follow-up to last change in gmalloc.c.Ken Brown2014-03-041-0/+5
| | | | | * src/gmalloc.c (aligned_alloc): Clarify the code by making `adj' represent the actual adjustment needed for alignment.
* Follow-up improvements for last change in gmalloc.c.Eli Zaretskii2014-03-041-0/+6
| | | | | | | | src/gmalloc.c (aligned_alloc): Don't allocate more memory than needed, and don't reallocate if the initial allocation already fits the bill. Suggested by Ken Brown <kbrown@cornell.edu>. Fixes: debbugs:16901
* * xterm.c (x_draw_stretch_glyph_string): Reset clipping. (Bug#16932)YAMAMOTO Mitsuharu2014-03-041-0/+5
|
* * binding.el: Add comment describing why C-d binds to `delete-char'.Michal Nazarewicz2014-03-031-29/+34
| | | | | | * lisp/simple.el (delete-forward-char): Mark as interactive-only. * src/cmds.c (delete-char): Update docstring pointing out that the function ignores `delete-active-region' and `overwrite-mode'.
* Fix bug #16930 with broken build --without-x.Eli Zaretskii2014-03-031-0/+2
| | | | src/font.c (Fframe_font_cache): Fix last change.
* Fix crashes in lisp_align_free in a build with GC_MCHECK.Eli Zaretskii2014-03-031-0/+10
| | | | | | | | | | | src/gmalloc.c (aligned_alloc): Fix adjustment of size of the allocated buffer due to alignment. (freehook): If the block to be freed was allocated by 'aligned_alloc', find its real pointer before calling 'free'. (mabort) [emacs]: Call 'emacs_abort', not 'abort', to provide a backtrace. Fixes: debbugs:16901
* Avoid crashes when X fonts are erroneously freed on reused XDmitry Antipov2014-03-031-0/+14
| | | | | | | | | | | | | | | 'Display *' connection data (Bug#16069). Note that X font resources still may be leaked, but currently there is no way to completely avoid it. * xterm.h (struct x_display_info): New member x_id. Add comments. * xterm.c (x_display_id): New variable. (x_term_init): Assign identifier to each opened X connection. * xfont.c (struct xfont): New member x_display_id. (xfont_open): Initialize it with frame's display id. (xfont_close): Check whether font's display id matches the one recorded for the given display. Adjust comment. * xftfont.c (struct xftfont_info): (xftfont_open, xftfont_close): Exactly as above with xfont stuff.
* * font.c (toplevel): Adjust comment about font cache layout.Dmitry Antipov2014-03-031-0/+8
| | | | | | | (font_clear_cache): Fix to match real font cache layout. Suggested by <namespace_collision@yahoo.com> in Bug#16069. (Fframe_font_cache) [FONT_DEBUG]: New function. (syms_of_font) [FONT_DEBUG]: Defsubr it.
* */ChangeLog: Trivial fixes.Juanma Barranquero2014-03-031-19/+19
|
* Consider Vother_window_scroll_buffer valid iff it's a live buffer.Martin Rudalics2014-03-011-0/+7
| | | | | | * window.c (Fother_window_for_scrolling): Don't try to scroll a killed Vother_window_scroll_buffer. (Vother_window_scroll_buffer): Fix doc-string accordingly.
* Fix bug #16751 with crashes in expand-file-name on Windows.Eli Zaretskii2014-03-011-0/+5
| | | | | src/fileio.c (Fexpand_file_name) [WINDOWSNT]: Don't treat file names that start with more than 2 slashes as UNCs.
* Fix a few crashes and leaks when cloning C strings.Paul Eggert2014-02-281-0/+12
| | | | | | | | | | | * alloc.c, lisp.h (dupstring): New function. * gtkutil.c (xg_get_font): * term.c (tty_default_color_capabilities): * xsettings.c (store_monospaced_changed) (store_font_name_changed, parse_settings) (read_and_apply_settings, init_gsettings, init_gconf): Use it. This avoids some unlikely crashes due to accessing freed storage, and avoids some minor memory leaks in the more-typical case.
* Don't show drag cursor when modeline can't be dragged (Bug#16647).Martin Rudalics2014-02-281-0/+5
| | | | | * xdisp.c (note_mode_line_or_margin_highlight): Don't show drag cursor when modeline can't be dragged (Bug#16647).
* * src/doc.c (Fsnarf_documentation): Snarf not-yet-bound variablesGlenn Morris2014-02-271-0/+5
| | | | | | from custom-delayed-init-variables. Fixes: debbugs:11565
* More fixes for mouse glyph calculations (Bug#16647).Martin Rudalics2014-02-271-0/+18
| | | | | | | | | | | | | | | | | | More fixes for mouse glyph calculations (Bug#16647). * window.c (coordinates_in_window): In intersection of horizontal and vertical window dividers prefer the horizontal one. Add some extra parens to last fix. (window_relative_x_coord): Return x-coordinate for header and mode line too. * xdisp.c (remember_mouse_glyph): In text area don't extend glyph into mode line to show the vertical drag cursor there immediately. Subdivide mouse glyphs in right fringes to show a horizontal drag cursor as soon as we enter the "grabbable width" portion. Handle vertical border case separately. Do not subdivide window divider areas. (note_mouse_highlight): On bottom divider of bottommost windows show vertical drag cursor only when the minibuffer window can be resized.
* Fix bug #16870 with 'box' face in display strings.Eli Zaretskii2014-02-271-0/+9
| | | | | | | | | src/xdisp.c (pop_it): Restore the it->face_box_p flag which could be reset by the face of the object just displayed. See also bug#76. (get_next_display_element): If the string came from a display property, examine the box face attribute at it->position, not at it->current.pos, since the latter was not updated yet. (handle_face_prop): Improve commentary.
* * dbusbind.c (Fdbus__init_bus, Qdbus__init_bus, Sdbus__init_bus):Michael Albinus2014-02-271-0/+5
| | | | Rename from Fdbus_init_bus_1, Qdbus_init_bus_1, Sdbus_init_bus_1.
* Fixes around Bug#16647.Martin Rudalics2014-02-261-0/+9
| | | | | | | | * xdisp.c (remember_mouse_glyph): Handle ON_RIGHT_DIVIDER and ON_BOTTOM_DIVIDER cases. * window.c (coordinates_in_window): Return ON_VERTICAL_BORDER only if the window has no right divider. (Fcoordinates_in_window_p): Fix doc-string.
* src/lread.c (Funintern): Fix doc to match advertised calling convention.Juanma Barranquero2014-02-251-0/+4
|
* Fix event raceDaniel Colascione2014-02-241-0/+4
|\
* | Misc small frame/window docGlenn Morris2014-02-221-0/+3
| | | | | | | | | | | | | | | | | | * src/frame.c (frame-alpha-lower-limit, frame-resize-pixelwise): * src/window.c (window-resize-pixelwise): Doc fixes. * etc/NEWS: Related edits. This including unmarking some items marked as ---, where it it not clear to me that no doc updates are needed.
* | Bit more doc for process filter and sentinel changesGlenn Morris2014-02-221-0/+5
| | | | | | | | | | | | | | | | | | * src/process.c (Finternal_default_process_filter) (Finternal_default_process_sentinel): Doc tweaks. * doc/lispref/processes.texi: Typo fixes. * etc/NEWS: Related markup.
* | Some doc updates for default process sentinels and filters not being nilGlenn Morris2014-02-211-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/internals.texi (Process Internals): * doc/lispref/processes.texi (Deleting Processes, Output from Processes) (Process Buffers, Filter Functions, Accepting Output, Sentinels) (Network, Network Servers, Network Processes, Serial Ports): Filters and sentinels can no longer be nil. * doc/lispref/elisp.texi (Top): Menu update. * doc/misc/flymake.texi (Starting the syntax check process): Grammar fix. * doc/misc/tramp.texi (External packages): Grammar fix. Reword for default sentinel not being nil any more. * src/process.c (Fprocess_buffer, Faccept_process_output) (Finternal_default_process_filter, Finternal_default_process_sentinel): Doc fixes.
* | Fix handling of window-min-height/-width (Bug#16738).Martin Rudalics2014-02-211-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * window.el (window--dump-window, window--dump-frame): New functions. (window--min-size-1): Account for window dividers. When window-resize-pixelwise is nil, delay rounding till after the sum of the window components has been calculated. (window--min-delta-1, window--max-delta-1): When PIXELWISE is nil make sure at least one text line and two text columns remain fully visible. (window-resize): Signal an error when window-resize-apply fails. (window--resize-child-windows): Fix calculation of by how many pixels a window can still be shrunk via window-new-normal. (adjust-window-trailing-edge): Call window--resizable with correct TRAIL argument.
* | Pacify GCC when configuring with --enable-gcc-warnings.Paul Eggert2014-02-201-0/+6
| | | | | | | | | | * xdisp.c (move_it_in_display_line_to) [lint]: Initialize recently-added local.
* | Improve dbus error handling; detect bus failureDaniel Colascione2014-02-201-0/+4
|/
* Fix excessive calls to bidi_shelve_cache reported in bug #15555.Eli Zaretskii2014-02-201-0/+6
| | | | | | | | | src/xdisp.c (move_it_in_display_line_to): Save the iterator state in ppos_it only once per call. Reimplement the method used to return to the best candidate position if all the positions found in display line are beyond TO_CHARPOS. This cuts down the number of calls to bidi_shelve_cache, which moves a lot of stuff when lines are long and include bidirectional text.
* Fix assertion violation in redisplay.Eli Zaretskii2014-02-201-0/+3
| | | | | | src/xdisp.c (try_cursor_movement): Don't use cursor position if set_cursor_from_row failed to compute it. This avoids assertion violations in MATRIX_ROW.
* Fix bug #16819 with dereferencing invalid face pointer.Eli Zaretskii2014-02-201-0/+5
| | | | | src/xdisp.c (init_iterator): Don't dereference a bogus face pointer.
* Some doc for defalias-fset-functionGlenn Morris2014-02-191-0/+4
| | | | | | | | | * doc/lispref/functions.texi (Defining Functions): Mention defalias-fset-function. * src/data.c (Fdefalias): Doc fix. * etc/NEWS: Related edit.
* Fix bug #16806 with horizontal scrolling of images when fringes are disabled.Eli Zaretskii2014-02-191-0/+5
| | | | | | src/xdisp.c (display_line): Fix horizontal scrolling of large images when fringes are turned off. This comes at a price of not displaying the truncation/continuation glyphs in this case.
* Avoid crashes on MS-Windows when JPEG images are too large.Eli Zaretskii2014-02-191-0/+9
| | | | | | | | | src/image.c (x_create_x_image_and_pixmap) [HAVE_NTGUI]: If CreateDIBSection returns an error indication, zero out *ximg after destroying the image. This avoids crashes in memory allocations due to the fact that some of the callers also call x_destroy_x_image, which will attempt to free an already free'd block of memory.
* Don't set FRAME_PIXEL_HEIGHT and FRAME_PIXEL_WIDTH in ↵Martin Rudalics2014-02-181-0/+5
| | | | | | | update_various_frame_slots (Bug#16736). * widget.c (update_various_frame_slots): Don't set FRAME_PIXEL_HEIGHT and FRAME_PIXEL_WIDTH here (Bug#16736).
* * dbusbind.c (xd_close_bus): Apply proper check on busobj.Michael Albinus2014-02-181-0/+4
|
* temacs --daemon fixPaul Eggert2014-02-171-0/+6
| | | | | | | * emacs.c (main): Initialize daemon_pipe[1] here ... (syms_of_emacs): ... instead of here. Fixes: debbugs:16599
* * nsterm.m (keyDown:): Check for normal key even if NSNumericPadKeyMaskAnders Lindgren2014-02-161-0/+5
| | | | | | is set. Fixes: debbugs:16505
* Make closing dbus buses actually workDaniel Colascione2014-02-151-0/+8
|