1. 12 Apr, 2010 4 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
    • Chong Yidong's avatar
      Update comint-password-prompt-regexp (Bug#2817). · 3acb4c93
      Chong Yidong authored
      * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
      recognize ssh-keygen prompt (Bug#2817).
      3acb4c93
    • Dan Nicolaescu's avatar
      * s/msdos.h (UNEXEC): New definition. · 88df7221
      Dan Nicolaescu authored
      88df7221
    • Michael Albinus's avatar
    • Michael Albinus's avatar
      Synchronize with Tramp repository. · 456b348e
      Michael Albinus authored
      * tramp.texi (Auto-save and Backup): Remove reference to Emacs 21.
      (Frequently Asked Questions): Adapt supported (X)Emacs versions.  Adapt
      supported MS Windows versions.  Remove obsolete URL.  Use the $()
      syntax, texi2dvi reports errors with the backquotes.
      
      * trampver.texi: Update release number.
      456b348e
    • Michael Albinus's avatar
      Synchronize with Tramp repository. · b533bc97
      Michael Albinus authored
      * net/tramp.el (tramp-completion-function-alist)
      (tramp-file-name-regexp, tramp-chunksize)
      (tramp-local-coding-commands, tramp-remote-coding-commands): Fix
      docstring.
      (tramp-remote-process-environment): Use `format' instead of
      `concat'.
      (tramp-handle-directory-files-and-attributes)
      (tramp-get-remote-path): Use `copy-tree'.
      (tramp-handle-file-name-all-completions): Backward/ XEmacs
      compatibility: Use `completion-ignore-case' if
      `read-file-name-completion-ignore-case' does not exist.
      (tramp-do-copy-or-rename-file-directly): Do not use
      `tramp-handle-file-remote-p'.
      (tramp-do-copy-or-rename-file-out-of-band): Use
      `tramp-compat-delete-directory'.
      (tramp-do-copy-or-rename-file-out-of-band)
      (tramp-compute-multi-hops, tramp-maybe-open-connection): Use
      `format-spec-make'.
      (tramp-find-foreign-file-name-handler)
      (tramp-advice-make-auto-save-file-name)
      (tramp-set-auto-save-file-modes): Remove superfluous check for
      `stringp'.  This is done inside `tramp-tramp-file-p'.
      (tramp-debug-outline-regexp): New defconst.
      (tramp-get-debug-buffer): Use it.
      (tramp-check-for-regexp): Use (forward-line 1).
      (tramp-set-auto-save-file-modes): Adapt version check.
      
      * net/tramp-compat.el (tramp-advice-file-expand-wildcards): Wrap
      call of `featurep' for 2nd argument.
      (tramp-compat-make-temp-file): Simplify fallback implementation.
      (tramp-compat-copy-tree): Remove function.
      (tramp-compat-delete-directory): Provide implementation for older
      Emacsen.
      
      * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
      Do not use `tramp-fish-handle-file-attributes.
      
      * net/trampver.el: Update release number.
      b533bc97
    • YAMAMOTO Mitsuharu's avatar
    • YAMAMOTO Mitsuharu's avatar
      Don't abort try_window with fonts change when showing tooltip (Bug#2423). · 6eff5c3d
      YAMAMOTO Mitsuharu authored
      * dispextern.h (TRY_WINDOW_CHECK_MARGINS)
      (TRY_WINDOW_IGNORE_FONTS_CHANGE): New defines.
      
      * xdisp.c (try_window): Change arg from CHECK_MARGINS to FLAGS.
      Don't abort with fonts change if TRY_WINDOW_IGNORE_FONTS_CHANGE is
      set in FLAGS.  Callers with non-zero CHECK_MARGINS changed to use
      TRY_WINDOW_CHECK_MARGINS.
      
      * xfns.c (Fx_show_tip): Call try_window with TRY_WINDOW_IGNORE_FONTS_CHANGE.
      6eff5c3d
    • YAMAMOTO Mitsuharu's avatar
      5634ff85
    • Glenn Morris's avatar
  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 9 commits