1. 17 Aug, 2012 14 commits
  2. 16 Aug, 2012 11 commits
    • Paul Eggert's avatar
      Use ASCII tests for character types. · 620f13b0
      Paul Eggert authored
      * admin/merge-gnulib (GNULIB_MODULES): Add c-ctype.
      * lwlib/lwlib-Xaw.c, lwlib/lwlib.c, lwlib/xlwmenu.c:
      Don't include <ctype.h>; no longer needed.
      * lwlib/lwlib-Xaw.c (openFont):
      * lwlib/xlwmenu.c (openXftFont): Test just for ASCII digits.
      * src/category.c, src/dispnew.c, src/doprnt.c, src/editfns.c, src/syntax.c
      * src/term.c, src/xfns.c, src/xterm.c:
      Don't include <ctype.h>; was not needed.
      * src/charset.c, src/doc.c, src/fileio.c, src/font.c, src/frame.c:
      * src/gtkutil.c, src/image.c, src/sysdep.c, src/xfaces.c:
      Include <c-ctype.h> instead of <ctype.h>.
      * src/nsterm.m: Include <c-ctype.h>.
      * src/charset.c (read_hex):
      * src/doc.c (Fsnarf_documentation):
      * src/fileio.c (IS_DRIVE) [WINDOWSNT]:
      (DRIVE_LETTER) [DOS_NT]:
      (Ffile_name_directory, Fexpand_file_name)
      (Fsubstitute_in_file_name):
      * src/font.c (font_parse_xlfd, font_parse_fcname):
      * src/frame.c (x_set_font_backend):
      * src/gtkutil.c (xg_get_font):
      * src/image.c (xbm_scan, xpm_scan, pbm_scan_number):
      * src/nsimage.m (hexchar):
      * src/nsterm.m (ns_xlfd_to_fontname):
      * src/sysdep.c (system_process_attributes):
      * src/xfaces.c (hash_string_case_insensitive):
      Use C-locale tests instead of locale-specific tests for character
      types, since we want the ASCII interpretation here, not the
      interpretation suitable for whatever happens to be the current locale.
      620f13b0
    • Martin Rudalics's avatar
      In window.el tell whether functions operate on valid, live or any windows. · 85c2386b
      Martin Rudalics authored
      * window.el (window-child, window-child-count, window-last-child)
      (window-normalize-window, window-combined-p)
      (window-combinations, window-atom-root, window-min-size)
      (window-sizable, window-sizable-p, window-size-fixed-p)
      (window-min-delta, window-max-delta, window--resizable)
      (window--resizable-p, window-resizable, window-total-size)
      (window-full-height-p, window-full-width-p, window-body-size)
      (window-at-side-p, adjust-window-trailing-edge, maximize-window)
      (minimize-window, window-deletable-p, delete-window)
      (delete-other-windows, set-window-buffer-start-and-point)
      (next-buffer, previous-buffer, split-window, balance-windows-2)
      (set-window-text-height, window-buffer-height)
      (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
      (truncated-partial-width-window-p): Minor code adjustments.  In
      doc-strings state whether the argument window has to denote a
      live, valid or any window.
      85c2386b
    • Glenn Morris's avatar
      Auto-commit of generated files. · 250c8ab9
      Glenn Morris authored
      250c8ab9
    • Martin Rudalics's avatar
      Consistently check windows for validity/liveness (Bug#11984, Bug#12025, Bug#12026). · 52162052
      Martin Rudalics authored
      * lisp.h (CHECK_VALID_WINDOW): New macro.
      * window.c (decode_window): Rename to decode_live_window.
      (decode_valid_window, Fwindow_valid_p): New functions.
      (Fwindow_frame, Fframe_root_window, Fwindow_minibuffer_p)
      (Fframe_first_window, Fframe_selected_window, Fwindow_parent)
      (Fwindow_top_child, Fwindow_left_child, Fwindow_next_sibling)
      (Fwindow_prev_sibling, Fwindow_combination_limit)
      (Fset_window_combination_limit, Fwindow_use_time)
      (Fwindow_total_height, Fwindow_total_width, Fwindow_new_total)
      (Fwindow_normal_size, Fwindow_new_normal, Fwindow_left_column)
      (Fwindow_top_line, Fwindow_body_height, Fwindow_body_width)
      (Fwindow_hscroll, Fset_window_hscroll)
      (Fwindow_redisplay_end_trigger)
      (Fset_window_redisplay_end_trigger, Fwindow_edges)
      (Fwindow_pixel_edges, Fwindow_absolute_pixel_edges)
      (Fwindow_inside_edges, Fwindow_inside_pixel_edges)
      (Fcoordinates_in_window_p, Fwindow_point, Fwindow_start)
      (Fwindow_end, Fset_window_point, Fset_window_start)
      (Fpos_visible_in_window_p, Fwindow_line_height)
      (Fwindow_dedicated_p, Fset_window_dedicated_p)
      (Fwindow_prev_buffers, Fset_window_prev_buffers)
      (Fwindow_next_buffers, Fwindow_parameters, Fwindow_parameter)
      (Fset_window_parameter, Fwindow_display_table)
      (Fset_window_display_table, Fdelete_other_windows_internal)
      (Fset_window_buffer, Fset_window_new_total)
      (Fset_window_new_normal, Fdelete_window_internal)
      (Fwindow_text_height, Fset_window_margins, Fwindow_margins)
      (Fset_window_fringes, Fwindow_fringes, Fset_window_scroll_bars)
      (Fwindow_scroll_bars): Check whether argument window is a valid or
      live window.  Update doc-strings.
      (syms_of_window): New symbol Qwindow_valid_p.
      * keyboard.c (Fposn_at_x_y): Check whether argument
      frame_or_window denotes a valid window.
      * window.el (window-valid-p): Move to window.c.
      52162052
    • Dmitry Antipov's avatar
      Fix previous char table change. · 2751c80f
      Dmitry Antipov authored
      * lisp.h (CHAR_TABLE_SET): Use sub_char_table_set_contents.
      * chartab.c (optimize_sub_char_table): Likewise.
      2751c80f
    • Chong Yidong's avatar
      * gtkutil.c (xg_get_font): Demand an Xft font. · a2d19368
      Chong Yidong authored
      Fixes: debbugs:3228
      a2d19368
    • Chong Yidong's avatar
      Fix average font width calculation on NS. · 179dad8e
      Chong Yidong authored
      * src/nsfont.m (nsfont_open): Similar to the Xft backend, set
      min_width to space_width and average_width to the average over
      printable ASCII characters.
      (ns_char_width): Code cleanup.
      (ns_ascii_average_width): New utility function.
      179dad8e
    • Chong Yidong's avatar
      For Xft and X font backends, set omitted max_width font fields. · 032a42c8
      Chong Yidong authored
      * src/xfont.c (xfont_open):
      * src/xftfont.c (xftfont_open): Set the font's max_width field.
      
      * src/font.h (struct font): Update comments.
      032a42c8
    • Phil Sainty's avatar
      Make subword.el easier to customize (tiny change) · 1c308380
      Phil Sainty authored
      * lisp/progmodes/subword.el (subword-forward-function)
      (subword-backward-function, subword-forward-regexp, subword-backward-regexp):
      New variables.
      (subword-forward, subword-forward-internal, subword-backward-internal):
      Use new variables, eg so that different "word" definitions can be easily used.
      
      Fixes: debbugs:11411
      1c308380
    • Dmitry Antipov's avatar
      Simple interface to set Lisp_Object fields of chararcter tables. · a098c930
      Dmitry Antipov authored
      * lisp.h (CSET): New macro.
      (char_table_set_extras, char_table_set_contents)
      (sub_char_table_set_contents): New function.
      * casetab.c, category.c, chartab.c, fns.c, fontset.c, search.c:
      * syntax.c: Adjust users.
      a098c930
    • Stefan Monnier's avatar
      * src/eval.c (eval_sub): Bind lexical-binding. · 8be3a09c
      Stefan Monnier authored
      * src/lread.c (Qlexical_binding): Make non-static.
      8be3a09c
  3. 15 Aug, 2012 15 commits