summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix some portability problems with 'inline'.Paul Eggert2011-11-063-20/+36
| | | | | | | | | | | | | | | | | * dispextern.h (window_box, window_box_height, window_text_bottom_y) (window_box_width, window_box_left, window_box_left_offset) (window_box_right, window_box_right_offset): Declare extern. Otherwise, these inline functions do not conform to C99 and are miscompiled by Microsoft compilers. Reported by Eli Zaretskii in <http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html>. * intervals.c (adjust_intervals_for_insertion) (adjust_intervals_for_deletion): Now extern, because otherwise the extern inline functions 'offset_intervals' couldn't refer to it. (static_offset_intervals): Remove. (offset_intervals): Rewrite using the old contents of static_offset_intervals. The old version didn't conform to C99 because an extern inline function contained a reference to an identifier with static linkage.
* * src/keyboard.c (interrupt_signal): Don't call kill-emacs while inAndreas Schwab2011-11-062-2/+11
| | | | GC.
* Fix bug #9963 with abort in "temacs -nw".Eli Zaretskii2011-11-062-5/+23
| | | | | | | src/xdisp.c (init_iterator, reseat_to_string): Don't set the iterator's bidi_p flag if Vpurify_flag is non-nil. (Fcurrent_bidi_paragraph_direction): If Vpurify_flag is non-nil, return Qleft_to_right.
* Manual updates for window changes.Chong Yidong2011-11-067-403/+372
| | | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/windows.texi (Basic Window): Add xref to Cursor Display. (Split Window): Document negative arg for splitting commands. (Other Window): Document mouse-1 in text area of window. (Change Window): Don't mention window attributes, since they aren't defined. C-x 1 can't be used with minibuffer windows. Windows are no longer auto-deleted. (Window Choice): Add xref to Choosing Window in Lisp manual. (Window Convenience): Note that windmove disables shift-selection. Move M-x compare-windows here from Other Window node. * doc/emacs/custom.texi (Mouse Buttons): * doc/emacs/search.texi (Isearch Scroll): * doc/emacs/windows.texi (Split Window): Use new names split-window-below and split-window-right. * doc/lispref/windows.texi (Basic Windows): Clarify various definitions. Treat window-normalize-* as internal; don't document them. (Windows and Frames): Various clarifications, e.g. non-live windows also belong to frames. Fix window-list description. Simplify window nesting example. (Splitting Windows, Window Configurations): Use split-window-below.
* Delete window-combination-p; tweaks to window-top-child and window-left-child.Chong Yidong2011-11-064-82/+104
| | | | | | | | | | | | | | | | | | * lisp/window.el (window-combination-p): Function deleted; its side-effect is not used in any existing code. (window-combinations, window-combined-p): Call window-*-child directly. * window.c (Fwindow_live_p, Fwindow_frame, Fframe_root_window) (Fminibuffer_window, Fwindow_buffer, Fwindow_splits) (Fset_window_splits, Fwindow_nest, Fset_window_nest) (Fwindow_use_time, Fwindow_total_size, Fwindow_normal_size) (Fwindow_new_normal, Fwindow_left_column, Fwindow_top_line) (Fwindow_margins, Fwindow_fringes, Fwindow_scroll_bars) (Fwindow_vscroll): Doc fix. (Fwindow_top_child, Fwindow_left_child): Eliminate a nil default argument, since it makes no sense to pass a live window and for consistency with window-child.
* * src/makefile.w32-in ($(TEMACS), (gl-stamp)): Use $(THISDIR) toChristoph Scholtes2011-11-052-2/+7
| | | | support MSVC.
* * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)Christoph Scholtes2011-11-052-6/+25
| | | | | | (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX) (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN) (intmax_t, INT64_MAX): Add for MSVC.
* * src/w32font.c (font_matches_spec): Filter out non-Japanese kana fonts.Jason Rumney2011-11-06