aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge from emacs-24; up to 117698Glenn Morris2014-11-091-0/+14
|\ \ | |/
| * Fix bug #18982 with assertion violations when reverting buffers.Eli Zaretskii2014-11-091-0/+3
| | | | | | | | | | src/fileio.c (Finsert_file_contents): Invalidate buffer caches also when the inserted text does not need decoding.
| * Fix bug #18995 with compiling w32heap.c with -funroll-loops.Eli Zaretskii2014-11-091-0/+5
| | | | | | | | src/w32heap.c (allocate_heap): Set the lower limit of heap at 8MB.
| * * nsterm.h (EmacsScroller): judge returns bool.Jan Djärv2014-11-091-0/+9
| | | | | | | | | | | | | | | | | | * nsterm.m (ns_set_vertical_scroll_bar): Release bar. (ns_judge_scroll_bars): Only set removed if judge returns true. (judge): Returns bool == condemned. Remove self from window. (setPosition:portion:whole:): Remove raise SIGIO. Fixes: debbugs:18757
* | * lisp/help.el (view-lossage): Include the actual commands run.Stefan Monnier2014-11-091-0/+5
| | | | | | | | | | * src/keyboard.c (command_loop_1): Record this-command in recent-keys. (Frecent_keys): Rewrite. and add optional `include-cmds' arg.
* | Clean up merge error.Jan Djärv2014-11-091-0/+5
| | | | | | | | | | * nsterm.m (ns_set_vertical_scroll_bar) (ns_set_horizontal_scroll_bar): Cleanup merge error.
* | * xgselect.c (xg_select): Don't assume n_gfds is nonnegativePaul Eggert2014-11-081-0/+4
| | | | | | | | | | merely because tmo_in_millisec is nonnegative. The 1st call to g_main_context_query could succeed while the 2nd one fails.
* | * frame.c (Fcan_run_window_configuration_change_hook): Return a value.Paul Eggert2014-11-081-0/+4
| |
* | Merge from emacs-24; up to 117689Glenn Morris2014-11-081-0/+2
|\ \ | |/
| * * nsterm.m (ns_set_vertical_scroll_bar): Don't call bar setPosition: unlessJan Djärv2014-11-081-0/+2
| | | | | | | | | | | | needed (Bug#18757). Fixes: debbugs:18993
* | Merge from emacs-24; up to 117687Glenn Morris2014-11-081-0/+23
|\ \ | |/
| * Attempt to fix NS hang. Will probably cause merge conflicts.Jan Djärv2014-11-081-0/+6
| | | | | | | | | | | | | | | | * nsterm.m (init): Replace OSX 10.9 check with IMPL_COCOA. (run): Ditto. Only use non-system event loop if OSX version is exactly 10.9. Fixes: debbugs:18993
| * * callproc.c (encode_current_directory): Support handling of fileMichael Albinus2014-11-071-0/+5
| | | | | | | | | | | | names prepended by "/:". Fixes: debbugs:18891
| * * src/syntax.c (back_comment): Fix off-by-one error.Alan Mackenzie2014-11-061-0/+4
| | | | | | | | Fixes: debbugs:18022
| * * src/xgselect.c (xg_select): Use g_main_context_acquire.Dima Kogan2014-11-051-0/+4
| | | | | | | | Fixes: debbugs:18861
| * * dired.c (Ffile_attributes): Return Qnil, if Fexpand_file_nameMichael Albinus2014-11-051-0/+5
| | | | | | | | | | | | raises an error. Fixes: debbugs:18891
* | Run `window-configuration-change-hook' only after all faces have been realized.Martin Rudalics2014-11-081-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * frame.c (adjust_frame_size): Call x_set_window_size only if f->can_x_set_window_size is set. (make_frame): Initialize f->can_x_set_window_size and f->can_run_window_configuration_change_hook. (Fcan_run_window_configuration_change_hook): New function. * frame.h (frame): Split `official' into `can_x_set_window_size' and `can_run_window_configuration_change_hook'. * nsfns.m (Fx_create_frame): Set f->can_x_set_window_size. * w32fns.c (Fx_create_frame, x_create_tip_frame): Set f->can_x_set_window_size. * window.c (run_window_configuration_change_hook): Return immediately if either f->can_x_set_window_size or f->can_run_window_configuration_change_hook are false. (Fset_window_configuration): Instead of f->official set f->can_x_set_window_size. * xfns.c (Fx_create_frame, x_create_tip_frame): Set f->can_x_set_window_size. * faces.el (face-set-after-frame-default): Enable running `window-configuration-change-hook'.
* | * nsterm.m (EmacsScroller.dealloc): Reinstate, removed at mergeJan Djärv2014-11-081-0/+5
| | | | | | | | | | | | cleanup from 2014-11-01. Fixes: debbugs:18972
* | * src/keyboard.c: Call gui-set-selection instead of x-set-selection.Stefan Monnier2014-11-071-18/+20
| | | | | | | | * src/xdisp.c (window-scroll-functions): Improve docstring.
* | Uniquify the 'size' symbol.Paul Eggert2014-11-071-0/+9
| | | | | | | | | | | | | | | | * frame.c (Qsize): * w32notify.c (Qsize): Remove. * lisp.h (Qsize): New decl. * lread.c (Qsize): Now extern. * w32notify.c (syms_of_w32notify): No need to defsym.
* | Improve inhibiting of implied frame resizes.Martin Rudalics2014-11-071-0/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * frames.texi (Size and Position): Rewrite description of `frame-inhibit-implied-resize'. * cus-start.el (frame-resize-pixelwise): Fix group. (frame-inhibit-implied-resize): Add entry. * dispnew.c (change_frame_size_1): Fix call of adjust_frame_size. * frame.c (Qsize, Qframe_position, Qframe_outer_size) (Qframe_inner_size, Qexternal_border_size, Qtitle_height) (Qmenu_bar_external, Qmenu_bar_size, Qtool_bar_external) (Qtool_bar_size): New constants. (frame_inhibit_resize, adjust_frame_size): New argument to handle case where frame_inhibit_implied_resize is a list. (Fmake_terminal_frame, Fset_frame_height, Fset_frame_width) (Fset_frame_size, x_set_left_fringe, x_set_right_fringe) (x_set_right_divider_width, x_set_bottom_divider_width) (x_set_vertical_scroll_bars, x_set_horizontal_scroll_bars) (x_set_scroll_bar_width, x_set_scroll_bar_height): Update callers. (frame-inhibit-implied-resize): Rewrite doc-string. * frame.h (frame_inhibit_resize, adjust_frame_size): Fix external declarations. (Qframe_position, Qframe_outer_size) (Qframe_inner_size, Qexternal_border_size, Qtitle_height) (Qmenu_bar_external, Qmenu_bar_size, Qtool_bar_external) (Qtool_bar_size): Extern them. * gtkutil.c (FRAME_TOTAL_PIXEL_HEIGHT, FRAME_TOTAL_PIXEL_WIDTH) (xg_height_or_width_changed): Remove. (xg_frame_set_char_size): Adjust adjust_frame_size calls. (menubar_map_cb, xg_update_frame_menubar, free_frame_menubar) (tb_size_cb, update_frame_tool_bar, free_frame_tool_bar) (xg_change_toolbar_position): Call adjust_frame_size directly. * nsfns.m (x_set_internal_border_width, Fx_create_frame): Fix calls of adjust_frame_size. * w32fns.c (x_set_internal_border_width, x_set_menu_bar_lines) (Fx_create_frame, x_create_tip_frame): Adjust adjust_frame_size calls. (x_set_tool_bar_lines, x_change_tool_bar_height): Make sure that frame can get resized when tool-bar-lines parameter changes from or to zero. (Fw32_frame_menu_bar_size): Return fourth value. (Fw32_frame_rect): Block input around system calls (Fx_frame_geometry): New function. * w32menu.c (set_frame_menubar): Adjust adjust_frame_size call. * w32term.c (x_new_font): Adjust adjust_frame_size call. * widget.c (EmacsFrameSetCharSize): Adjust frame_inhibit_resize call. * window.c (Fset_window_configuration): Adjust adjust_frame_size call. * xfns.c (x_set_menu_bar_lines, x_set_internal_border_width) (Fx_create_frame): Adjust adjust_frame_size calls. (x_set_tool_bar_lines, x_change_tool_bar_height): Make sure that frame can get resized when tool-bar-lines parameter changes from or to zero. (Fx_frame_geometry): New function. * xmenu.c (update_frame_menubar): On Lucid call adjust_frame_size with one pixel less height to avoid that repeatedly adding/removing the menu bar grows the frame. (free_frame_menubar): On Motif arrange to optionally preserve the old frame height when removing the menu bar. * xterm.c (x_new_font): Adjust adjust_frame_size call.
* | Merge from emacs-24; up to 2014-08-07T11:49:36Z!rrt@sc3d.orgGlenn Morris2014-11-031-0/+10
|\ \ | |/
| * Fix minor issues with functions that dump glyph matrices.Eli Zaretskii2014-11-031-0/+6
| | | | | | | | | | | | src/xdisp.c (Fdump_glyph_matrix, Fdump_frame_glyph_matrix): Doc fix. (Fdump_frame_glyph_matrix): Don't segfault if invoked on a GUI frame; instead, print an error message.
| * * nsfns.m (ns_set_doc_edited): Check for FRAME_NS.Jan Djärv2014-11-031-0/+4
| | | | | | | | Fixes: debbugs:18925
* | Fix memory leakJan Djärv2014-11-021-0/+3
| | | | | | | | | | * nsimage.m (allocInitFromFile:): Initialize bmRep. (dealloc): Release bmRep.
* | * nsimage.m (ImageList, imageListNext, imageListSetNext:)Jan Djärv2014-11-021-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | (reference): Remove. (allocInitFromFile:): Remove searching ImageList and calling reference. (dealloc): Remove handling if ImageList. * nsterm.h (EmacsImage): Remove imageListNext, refCount, reference, imageListSetNext, imageListNext. Fixes: debbugs:18918
* | Fix incorrect assertionAndreas Schwab2014-11-021-0/+4
| | | | | | | | * process.c (catch_child_signal): Fix incorrect assertion.
* | Clean up merge conflict.Jan Djärv2014-11-011-0/+3
| | | | | | | | | | * macfont.m (macfont_draw): * nsterm.m (ns_mouse_position, judge): Clean up merge conflict.
* | Merge from emacs-24; up to 117656Glenn Morris2014-11-011-0/+30
|\ \ | |/
| * * macfont.m (macfont_glyph_extents): Turn off syntetic boldJan Djärv2014-10-311-0/+5
| | | | | | | | | | | | | | | | if force_integral_p (i.e. no antialias). (macfont_draw): Check ns_antialias_text, also turn off syntetic bold if no antialias. Fixes: debbugs:18876
| * * emacs.c (main): Don't chdir to $HOME on Cocoa if --chdir was given.Jan Djärv2014-10-311-0/+5
| | | | | | | | Fixes: debbugs:18846
| * * nsfns.m (ns_set_doc_edited): Do all logic (check frames) hereJan Djärv2014-10-301-0/+8
| | | | | | | | | | | | | | | | | | instead of in xdisp.c, function now takes void. * nsterm.h (ns_set_doc_edited): Declare taking no args. * xdisp.c (prepare_menu_bars): Remove HAVE_NS code. (redisplay_internal): Call ns_set_doc_edited if HAVE_NS (Bug#18884).
| * * nsfns.m (x_icon): icon_top/left is int.Jan Djärv2014-10-301-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * nsterm.h (EmacsScroller): Replace Lisp_Object win with struct window*. Remove getMouseMotionPart. (ns_output): Make icon_top/left int. * nsterm.m (ns_mouse_position): Remove unused code. (initFrame:window:, dealloc): Use window instead of win. (getMouseMotionPart:window:x:y:): Remove, unused. (sendScrollEventAtLoc:fromEvent:): Make Lisp_Object win from window. Fixes: debbugs:18889
| * * src/unexmacosx.c (copy_data_segment): Port to GCC 4.6+ (backport)Samuel Bronson2014-10-291-0/+4
| | | | | | | | Fixes: debbugs:9927
* | Ignore BUFFER_SWITCH_EVENT events for the purposes of input-pending-p.Eli Zaretskii2014-11-011-0/+7
| | | | | | | | | | | | | | | | | | src/keyboard.c (readable_events): When FLAGS include READABLE_EVENTS_FILTER_EVENTS, ignore BUFFER_SWITCH_EVENT events. This avoids returning non-nil from input-pending-p when only such events are in the queue. Fixes: debbugs:18856
* | nsselect.m cleanup, remove unused, declare vars static.Jan Djärv2014-11-011-1/+7
| | | | | | | | | | | | | | | | * nsselect.m (QCLIPBOARD, QSECONDARY, QTEXT, QFILE_NAME) (NXPrimaryPboard, NXSecondaryPboard): Declare static. (Qforeign_selection): Remove. (ns_get_local_selection): Identation fix. (syms_of_nsselect): Remove Qforeign_selection, ns-lost-selection-hooks
* | * lisp/select.el (gui-get-selection): Comment: data-type ignored on NS.Jan Djärv2014-11-011-0/+6
| | | | | | | | | | | | | | | | * src/nsselect.m (ns_get_local_selection): Remove calling of functions in Vselection_converter_alist. (syms_of_nsselect): Remove Vselection_converter_alist. Fixes: debbugs:18911
* | * font.c (copy_font_spec): Redesign to avoid Fcopy_alistDmitry Antipov2014-10-311-0/+5
| | | | | | | | and unnecessary initialization. Adjust comments.
* | Minor fix in bidi.c:bidi_cache_reset_to.Eli Zaretskii2014-10-301-0/+7
| | | | | | | | | | | | | | src/bidi.c (bidi_cache_reset_to): Invalidate bidi_cache_last_idx by setting it to -1. (bidi_find_bracket_pairs): Pass to bidi_cache_reset_to a relative index, not an absolute one, as that's what the function expects.
* | * fontset.c (toplevel): Adjust comment to match 2014-06-19 change.Dmitry Antipov2014-10-301-0/+2
| |
* | * xfaces.c (Finternal_set_lisp_face_attribute): Don't try to realizeDmitry Antipov2014-10-301-0/+5
| | | | | | | | font on an initial frame when running as a daemon (Bug#18869).
* | Merge from emacs-24; up to 117634Glenn Morris2014-10-291-0/+9
|\ \ | |/
| * Fix bug #18873 with non-ASCII characters in user's HOME directory.Eli Zaretskii2014-10-281-0/+5
| | | | | | | | | | src/fileio.c (Fexpand_file_name): Use make_unibyte_string, not build_string, when importing a home directory.
| * Fix bug #18839 with incorrect image size returned by posn-at-point.Eli Zaretskii2014-10-261-0/+6
| | | | | | | | | | | | src/dispnew.c (buffer_posn_from_coords): Use WINDOW_WANTS_HEADER_LINE_P, not WINDOW_WANTS_MODELINE_P, to account for the header-line height.
| * * xdisp.c (erase_phys_cursor): Fix confusion between window-relative and ↵YAMAMOTO Mitsuharu2014-10-221-0/+2
| | | | | | | | text area-relative x-coordinates. [Backport]
| * * xdisp.c (draw_glyphs): Set clipping to highlight boundaries. [Backport]YAMAMOTO Mitsuharu2014-10-221-0/+5
| |
| * * src/minibuf.c (history-length): Increase default from 30 to 100.Glenn Morris2014-10-201-2/+6
| | | | | | | | * lisp/cus-start.el (history-length): Bump :version. [Backport]
* | xml.c:parse_region: Do not forget the first document child.Ulf Jasper2014-10-281-0/+4
| | | | | | | | | | | | * src/xml.c (parse_region): Do not forget the first document child. * test/automated/libxml-tests.el: New file.
* | * nsselect.m: pasteboard_changecount is new.Jan Djärv2014-10-251-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | (ns_store_pb_change_count, ns_get_pb_change_count) (ns_get_our_change_count_for): New functions. (ns_string_to_pasteboard_internal): Correct comment. type => gtype in eassert, Call ns_store_pb_change_count. (Fns_own_selection_internal): Remove data, use value. (Fns_disown_selection_internal, Fns_selection_owner_p): Replace Vselection_alist check, with change count check. (Fns_get_selection): Initialize val to Qnil. Only get local selection if change counts match (Bug#18799). (nxatoms_of_nsselect): Initialize pasteboard_changecount.
* | Fix bug #18745 with invoking Windows batch files with embedded whitespace.Noam Postavsky2014-10-251-0/+5
| | | | | | | | | | | | | | | | | | | | src/w32proc.c (create_child): If calling a quoted batch file, pass NULL for exe. nt/cmdproxy.c (batch_file_p): New function. (spawn): If calling a quoted batch file pass NULL for progname. test/automated/process-tests.el (process-test-quoted-batfile): New test.