1. 12 Apr, 2010 3 commits
  2. 11 Apr, 2010 7 commits
    • Dan Nicolaescu's avatar
      Remove C_SWITCH_SYSTEM_TEMACS. · 866a4535
      Dan Nicolaescu authored
      866a4535
    • Dan Nicolaescu's avatar
      Remove C_SWITCH_SYSTEM_TEMACS. · b1f52161
      Dan Nicolaescu authored
      * s/darwin.h (C_SWITCH_SYSTEM_TEMACS): Remove.
      (malloc, realloc, free): Use emacs, not temacs for conditional
      definition.
      
      * Makefile.in (C_SWITCH_SYSTEM_TEMACS): Remove.
      (ALL_CFLAGS): Do not use C_SWITCH_SYSTEM_TEMACS.
      b1f52161
    • Dan Nicolaescu's avatar
      Use autoconf, not cpp for some variables. · 76bd8202
      Dan Nicolaescu authored
      * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE)
      (C_SWITCH_X_SITE): Define using autoconf.
      
      * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE)
      (C_SWITCH_X_SITE): Define using autoconf.
      
      * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE): Define using
      autoconf, not cpp.
      (ALL_CFLAGS): Use them as make variables.
      76bd8202
    • Dan Nicolaescu's avatar
      Use autoconf, not cpp for some variables. · 8d9c8ece
      Dan Nicolaescu authored
      * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE)
      (C_SWITCH_X_SITE): Define using autoconf, not cpp.
      (ALL_CFLAGS): Use them as make variables.
      (really-lwlib, really-oldXMenu): Do not pass them.
      8d9c8ece
    • Jan Djärv's avatar
      Use XFT in Lucid dialogs if available. · 1ecb2d3f
      Jan Djärv authored
      	* xmenu.c (apply_systemfont_to_dialog): New.
      	(create_and_show_dialog): Call apply_systemfont_to_dialog if HAVE_XFT.
      
      	* lwlib-Xaw.c (widget_xft_data): New for Xft data.
      	(fill_xft_data, openFont, get_text_width_and_height)
      	(draw_text, set_text, find_xft_data, command_press)
      	(command_reset): New functions.
      	(xaw_update_one_widget): Call set_text for dialog and buttons
      	if HAVE_XFT.  Also set internalHeight for buttons.
      	(xaw_destroy_instance): Free all Xft related data.
      	(button_actions, buttonTrans): New structures.
      	(make_dialog): Call XtAppAddActions for button_actions.
      	Find xft font to use and call fill_xft_data for widgets.
      	(xaw_create_dialog): Pass instance parameter to make_dialog.
      
      	* lwlib-int.h (_widget_instance): Add Xft data if HAVE_XFT.
      	Override translations for buttons.  If depth is 16 or more, tell
      	Xaw3d to not be nice to colormap.
      	Remove separator widget, use XtNhorizDistance on first right button
      	instead.
      
      	* xresources.texi (Lucid Resources): Mention faceName for dialogs.
      1ecb2d3f
    • Stefan Monnier's avatar
      97e53006
    • Stefan Monnier's avatar
      (read_process_output): Move the save-current-buffer to · 3a4fa2f2
      Stefan Monnier authored
      apply to both the filter and the non-filter branches.
      3a4fa2f2
  3. 10 Apr, 2010 9 commits
  4. 09 Apr, 2010 6 commits
  5. 08 Apr, 2010 5 commits
    • Eli Zaretskii's avatar
      Fix bug#5856: don't dereference glyphs beyond end of glyph_row. · 21d28484
      Eli Zaretskii authored
       xdisp.c (set_cursor_from_row): Don't dereference glyphs beyond
       the end of TEXT_AREA.  (Bug#5856)
      21d28484
    • Stefan Monnier's avatar
      Fix some of the problems in defsubst* (bug#5728). · e754e83b
      Stefan Monnier authored
      * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
      (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
      e754e83b
    • Jan Djärv's avatar
    • Eli Zaretskii's avatar
      Fix crash due to incorrect resolution of type of NSM characters (bug#5858). · 5930fe97
      Eli Zaretskii authored
       bidi.c (bidi_resolve_weak): Use prev.type_after_w1, instead of
       prev.orig_type, for resolving type of NSM.
      5930fe97
    • Jan Djärv's avatar
      Lucid menus can now use Xft for fonts. · 99852628
      Jan Djärv authored
      * xsettings.c (current_font, SYSTEM_FONT, XSETTINGS_FONT_NAME): New.
      (parse_xft_settings): Also check for XSETTINGS_FONT_NAME and save that
      in current_font.
      (init_gconf): Read value of SYSTEM_FONT and save it in current_font.
      (Ffont_get_system_normal_font, xsettings_get_system_normal_font): New
      functions.
      (syms_of_xsettings): Initialize current_font. defsubr
      Sfont_get_system_normal_font.
      
      * xsettings.h (Ffont_get_system_normal_font,
      xsettings_get_system_normal_font): Declare.
      
      * xfns.c (extern xlwmenu_default_font): Remove.
      (Fx_create_frame): Remove setting of xlwmenu_default_font, moved
      to xlwmenu.c.
      
      * menu.c (digest_single_submenu): If USE_LUCID and HAVE_XFT, encode
      menu items in UTF-8.
      
      * xmenu.c: include xsettings.h and xlwmenu.h if USE_LUCID.
      (apply_systemfont_to_menu): New function.
      (set_frame_menubar, create_and_show_popup_menu): Call
      apply_systemfont_to_menu.
      
      * xlwmenu.c (xlwmenu_default_font): Make static.
      (xlwMenuResources): Add XtNfaceName and XtNdefaultFace.
      (string_width): Use XftTextExtentsUtf8 if HAVE_XFT.
      (MENU_FONT_HEIGHT, MENU_FONT_ASCENT): Add versions for
      HAVE_XFT.
      (size_menu): Set max_rest_width in window_state structure.
      (display_menu_item): If HAVE_XFT and xft_draw is set, use
      XftDrawRect and XftDrawStringUtf8 to draw text.
      (make_windows_if_needed): Set max_rest_width and xft_draw
      in windows[i].
      (openXftFont): New.
      (XlwMenuInitialize): Call openXftFont if HAVE_XFT. If mw->menu.font
      is not set, load font fixed and save it in xlwmenu_default_font.
      (XlwMenuInitialize): Set max_rest_width and xft_draw in windows[0].
      (XlwMenuClassInitialize): Initialize xlwmenu_default_font.
      (XlwMenuRealize): Set xft_fg, xft_bg, xft_disabled_fg and
      windows[0].xft_draw if xft_font is set.
      (XlwMenuDestroy): Destroy all xft_draw and close xft_font.
      (facename_changed): New.
      (XlwMenuSetValues): Call facename_changed. If face name did change,
      close old fonts and destroy xft_draw:s.  Then create new ones.
      
      * xlwmenu.h (XtNfaceName, XtCFaceName, XtNdefaultFace,
      XtCDefaultFace): New.
      
      * xlwmenuP.h (_window_state): Add max_rest_width and xft_draw.
      (_XlwMenu_part): Add faceName,xft_fg, xft_bg, xft_disabled_fg and
      xft_font.
      
      * xresources.texi (Lucid Resources): Mention faceName to set Xft fonts.
      99852628
  6. 07 Apr, 2010 10 commits
    • Sam Steingold's avatar
      add ";;;###autoload" cookies · 9a15cc5a
      Sam Steingold authored
      9a15cc5a
    • Sam Steingold's avatar
      (compilation-save-buffers-predicate): New custom variable. · 9e86ab0b
      Sam Steingold authored
      (compile, recompile): Pass it to `save-some-buffers'.
      9e86ab0b
    • Christoph's avatar
    • Jan Djärv's avatar
    • Jan D's avatar
      Fix resizing for X and non-Gtk+ build. Bug #5848. · 7fc874c4
      Jan D authored
      * frame.h (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT): Don't use
        FRAME_LINE_TO_PIXEL_Y.
      
      * xterm.c (x_set_window_size_1): Don't add border_width/height to
        pixelwidth/height.
      7fc874c4
    • Dan Nicolaescu's avatar
      Simplify code for HP machines. · 5e5a3b92
      Dan Nicolaescu authored
      * m/hp800.h (LOAD_AVE_TYPE, LOAD_AVE_CVT, NO_REMAP): Do not define
      for GNU_LINUX, not needed.
      (UNEXEC, NEED_BSDTTY): Move definitions...
      * s/hpux10-20.h (UNEXEC, NEED_BSDTTY): ... here.
      5e5a3b92
    • Dan Nicolaescu's avatar
      * m/iris4d.h (UNEXEC): Move definition ... · 863bf481
      Dan Nicolaescu authored
      * s/irix6-5.h (UNEXEC): ... here.
      863bf481
    • Dan Nicolaescu's avatar
      Add new VC methods: vc-log-incoming and vc-log-outgoing. · 31527c56
      Dan Nicolaescu authored
      * vc.el (vc-print-log-setup-buttons): New function split out from
      vc-print-log-internal.
      (vc-log-internal-common): New function, a parametrized version of
      vc-print-log-internal.
      (vc-print-log-internal): Just call vc-log-internal-common with the
      right arguments.
      (vc-incoming-outgoing-internal):
      (vc-log-incoming, vc-log-outgoing): New functions.
      (vc-log-view-type): New permanent local variable.
      
      * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
      
      * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
      of the dynamic bound vc-short-log.
      (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
      
      * vc-git.el (vc-git-log-outgoing): New function.
      (vc-git-log-view-mode): Use vc-log-view-type instead
      of the dynamic bound vc-short-log.
      
      * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
      of the dynamic bound vc-short-log.  Highlight the tag.
      (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
      (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
      (vc-hg-incoming-mode): Remove.
      (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
      31527c56
    • Dan Nicolaescu's avatar
      Fix default-directory for vc-root-diff. · 7ec69e2b
      Dan Nicolaescu authored
      * vc.el (vc-root-diff): Bind default-directory to the root
      directory for the diff command.
      7ec69e2b
    • Wilson Snyder's avatar
      * verilog-mode.el (verilog-forward-sexp, verilog-calc-1): Support · fd9ea9d3
      Wilson Snyder authored
      "disable fork" and "fork wait" multi word keywords, suggested by
      Steve Pearlmutter.
      (verilog-pretty-declarations): Support lineup of declarations in
      port lists.
      (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
      fix bug for /* / comments
      (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
      Speed up and simplfy as this is never called with a bound.
      (verilog-pretty-declarations): Enhance to line up declarations
      inside a parameter list, suggested by Alan Morgan.
      (verilog-pretty-expr): Tune assignment regular expression match
      string for corner cases; also use markers instead of character
      number as indent changes the later.
      (verilog-type-keywords): Fix pulldown as missing
      keyword.
      (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
      causing truncation of AUTOWIRE signals.  Reported by Bruce
      Tennant.
      (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
      AUTO_TEMPLATEs needing multiple array bits.  Suggested by Bruce
      Tennant.
      (verilog-keywords):
      (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
      1800-2009 keywords, including "global.".
      fd9ea9d3