1. 21 Aug, 2012 21 commits
    • Eli Zaretskii's avatar
      Fix bug #11860 with displaying composite RTL characters on MS-Windows. · b2f09701
      Eli Zaretskii authored
       src/w32uniscribe.c (uniscribe_shape): Fix producing gstring
       components for RTL text.  Adjust X-OFFSET of each non-base glyph
       for the width of the base character, according to what
       x_draw_composite_glyph_string_foreground expects.  Generate
       WADJUST value according to composition_gstring_width's
       expectations, to produce correct width of the composed character.
       Reverse the sign of the DU offset produced by ScriptPlace.
      b2f09701
    • Paul Eggert's avatar
    • Paul Eggert's avatar
      Merge from gnulib. · 01b13eb7
      Paul Eggert authored
      01b13eb7
    • Dmitry Antipov's avatar
      Avoid direct writes to contents member of struct Lisp_Vector. · 086ca913
      Dmitry Antipov authored
      * lisp.h (vcopy): New function to copy data into vector.
      * dispnew.c (Fframe_or_buffer_changed_p): Use AREF and ASET.
      * fns.c (Ffillarray): Use ASET.
      * keyboard.c (timer_check_2): Use AREF and ASET.
      (append_tool_bar_item, Frecent_keys): Use vcopy.
      * lread.c (read_vector): Use ASET.
      * msdos.c (Frecent_doskeys): Use vcopy.
      * xface.c (Finternal_copy_lisp_face): Use vcopy.
      (Finternal_merge_in_global_face): Use ASET and vcopy.
      * xfont.c (xfont_list_pattern): Likewise.
      086ca913
    • Glenn Morris's avatar
      Auto-commit of generated files. · 0e733db9
      Glenn Morris authored
      0e733db9
    • Martin Rudalics's avatar
      Document recent changes for select-window, window-point and set-window-point. · 342dac71
      Martin Rudalics authored
      * windows.texi (Window Point): Document recent changes in
      window-point and set-window-point.
      (Selecting Windows): Document recent change in select-window.
      342dac71
    • Martin Rudalics's avatar
      For selected window have (set-)window-point always operate on buffer's point. · 5481664a
      Martin Rudalics authored
      * window.c (Fwindow_point): For the selected window always return
      the position of its buffer's point.
      (Fset_window_point): For the selected window always go in its
      buffer to the specified position.
      * window.el (window-point-1, set-window-point-1): Remove.
      (window-in-direction, record-window-buffer)
      (set-window-buffer-start-and-point, split-window-below)
      (window--state-get-1, display-buffer-record-window): Replace
      calls to window-point-1 and set-window-point-1 by calls to
      window-point and set-window-point respectively.
      5481664a
    • Glenn Morris's avatar
      Remove still more cal-tex code duplication · 9f1ee09e
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday): New functions.
      (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
      (cal-tex-cursor-filofax-week): Use them.
      9f1ee09e
    • Julien Danjou's avatar
      erc-match: fix erc-match server buffer exclusion · a878d0f2
      Julien Danjou authored
      * erc-match.el (erc-match-message): Use
      `erc-match-exclude-server-buffer' not
      `erc-track-exclude-server-buffer'.
      a878d0f2
    • Glenn Morris's avatar
      Remove more cal-tex code duplication · 79858159
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead): New constants.
      (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
      (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
      79858159
    • Glenn Morris's avatar
      Allow multiple cal-tex-buffer buffers to exist · d346b2b4
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
      (cal-tex-end-document): Don't rely on buffer name.
      d346b2b4
    • Glenn Morris's avatar
      Use cal-tex-arg more · 2d225a3a
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-scriptsize, cal-tex-huge)
      (cal-tex-Huge, cal-tex-large): Use cal-tex-arg.
      2d225a3a
    • Glenn Morris's avatar
      Use cal-tex-* functions more · b2403709
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-cursor-filofax-year): Use cal-tex-vspace.
      (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
      (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
      b2403709
    • Glenn Morris's avatar
      Improve cal-tex-cmd usage · 1cebb5c0
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-cursor-filofax-year)
      (cal-tex-cursor-week, cal-tex-cursor-week2)
      (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
      (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
      (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
      (cal-tex-insert-preamble, cal-tex-b-document)
      (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
      Improve cal-tex-cmd usage.
      1cebb5c0
    • Dmitry Antipov's avatar
      Setter macros for fontsets. · 6d470bdd
      Dmitry Antipov authored
      * fontset.c (SET_FONTSET_ID, SET_FONTSET_NAME, SET_FONTSET_ASCII)
      (SET_FONTSET_BASE, SET_FONTSET_FRAME, SET_FONTSET_NOFONT_FACE)
      (SET_FONTSET_DEFAULT, SET_FONTSET_FALLBACK): New macros.
      Adjust users.
      6d470bdd
    • Glenn Morris's avatar
      Reduce some cal-tex code duplication · c68cd5d4
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-filofax-paper): New function.
      (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
      (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
      (cal-tex-weekly-paper): New function.
      (cal-tex-cursor-week, cal-tex-cursor-week2)
      (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
      (cal-tex-cursor-day): Use it.
      c68cd5d4
    • Glenn Morris's avatar
      Remove some blank pages from cal-tex output · 9dca4801
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
      (cal-tex-cursor-filofax-week): Remove leading blank page.
      (Were these supposed to serve some purpose?  Printing?)
      9dca4801
    • Glenn Morris's avatar
      cal-tex-cursor-week-at-a-glance small fixes · 1941e134
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
      Add autoload cookie.
      For now at least, don't use color, since no other cal-tex function does.
      1941e134
    • Katsumi Yamaoka's avatar
      gnus-msg.el (gnus-summary-resend-message): Honor posting-style for `name' and... · 891403f6
      Katsumi Yamaoka authored
      gnus-msg.el (gnus-summary-resend-message): Honor posting-style for `name' and `address' in Resent-From header
      891403f6
    • Glenn Morris's avatar
      cal-tex small fix · 6d74698e
      Glenn Morris authored
      * lisp/calendar/cal-tex.el (cal-tex-cursor-week-iso)
      (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
      (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
      6d74698e
    • Juri Linkov's avatar
      * lisp/info.el (Info-file-attributes): New variable. · 64cde199
      Juri Linkov authored
      (info-insert-file-contents): Add file attributes to
      `Info-file-attributes'.  Clear the caches `Info-index-nodes' and
      `Info-toc-nodes' when previous modtime of the Info file is less
      than new modtime.
      (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
      of info.el.
      
      Fixes: debbugs:12230
      64cde199
  2. 20 Aug, 2012 19 commits