1. 11 Oct, 2010 1 commit
    • Chong Yidong's avatar
      More cleanups and minor fixes for Customize. · 05d22d02
      Chong Yidong authored
      * cus-edit.el (custom-face-edit-fix-value): Use
      custom-fix-face-spec.
      
      * custom.el (custom-push-theme): Cleanup (use cond).
      (disable-theme): Recompute the saved-face property.
      (custom-theme-recalc-face): Follow face alias before setting prop.
      
      * custom.el (custom-fix-face-spec): New function; code moved from
      custom-face-edit-fix-value.
      (custom-push-theme): Use it when checking if a face has been
      changed outside customize.
      (custom-available-themes): New function.
      (load-theme): Use it.
      
      * image.el (image-checkbox-checked, image-checkbox-unchecked): New
      variables, containing checkbox images.
      
      * startup.el (fancy-startup-tail):
      * wid-edit.el (checkbox): Use them.
      05d22d02
  2. 09 Oct, 2010 2 commits
    • Chong Yidong's avatar
      Interface improvements to cus-theme.el. · 76c16af8
      Chong Yidong authored
      * cus-edit.el (custom-face-widget-to-spec)
      (custom-face-get-current-spec, custom-face-state): New functions.
      (custom-face-set, custom-face-mark-to-save)
      (custom-face-value-create, custom-face-state-set): Use them.
      
      * cus-theme.el (custom-theme--listed-faces): New var.
      (customize-create-theme): Use *Custom Theme* as the buffer name.
      Set revert-buffer-function.  Optional arg BUFFER.  Insert all
      faces listed in custom-theme--listed-faces.
      (custom-theme-revert): New function.
      (custom-theme-add-variable, custom-theme-add-face): Insert at the
      bottom of the list.
      (custom-theme-write): Prompt for theme name if empty.
      (custom-theme-write-variables): Use dolist.
      (custom-theme-write-faces): Handle hidden (collapsed) widgets.
      76c16af8
    • Chong Yidong's avatar
      More face customization cleanups. · 587faadd
      Chong Yidong authored
      * cus-edit.el (custom-commands, custom-buffer-create-internal)
      (custom-magic-value-create): Pad button tags with spaces.
      (custom-face-edit): New variable.
      (custom-face-value-create): Determine whether to use the usual
      face editor here, instead of using custom-face-selected.  Pass
      face defaults to custom-face-edit widget.
      (custom-face-selected, custom-display-unselected): Delete widgets.
      (custom-display-unselected-match): Function removed.
      (custom-face-set, custom-face-mark-to-save): Accept
      custom-face-edit widgets as the direct widget child.
      
      * wid-edit.el (widget--completing-widget): New var.
      (widget-default-complete): Bind it when doing completion.
      (widget-string-complete, widget-file-complete): Use it.
      587faadd
  3. 08 Oct, 2010 1 commit
    • Chong Yidong's avatar
      Improvements to face customization interface. · 61328d7c
      Chong Yidong authored
      * lisp/cus-edit.el (custom-variable, custom-face): Doc fix.
      (custom-face-edit): Add value-create attribute.
      (custom-face-edit-value-create)
      (custom-face-edit-value-visibility-action): New functions.  Hide
      unused face attributes by default, and add a visibility toggle.
      (custom-face-edit-deactivate): Show empty values with shadow face.
      (custom-face-selected): Only use this for face specs with default
      attributes.
      (custom-face-value-create): Cleanup.
      
      * lisp/wid-edit.el (widget-checklist-value-create): Use dolist.
      (widget-checklist-match-find): Make second arg optional.
      61328d7c
  4. 29 Aug, 2010 1 commit
  5. 21 Aug, 2010 1 commit
  6. 12 Aug, 2010 1 commit
  7. 20 Apr, 2010 1 commit
    • Jan Djärv's avatar
      Gtk tool bars can be text, icons with text or just icons. · f904c0f9
      Jan Djärv authored
      * xsettings.c: Qmonospace_font_name, Qtool_bar_style and
      current_tool_bar_style are new.
      (store_config_changed_event): Rename from store_font_changed_event.
      (XSETTINGS_TOOL_BAR_STYLE): New define.
      (SEEN_FONT, SEEN_TB_STYLE): New enum values.
      (struct xsettings): Add font and tb_style, set xft stuff inside #ifdef
      HAVE_XFT.
      (something_changedCB): store_font_changed_event is now
      store_config_changed_event
      (parse_settings): Rename from parse_xft_settings.  Read
      non-xft xsettings outside #ifdef HAVE_XFT.
      (read_settings): Renamed from read_xft_settings.
      (apply_xft_settings): Take current settings as parameter.  Do not
      call read_(xft)_settings.
      (read_and_apply_settings): New function.
      (xft_settings_event): Do non-xft stuff out of HAVE_XFT.  Call
      read_and_apply_settings if there are settings to be read.
      (init_xsettings): Renamed from init_xfd_settings.
      Call read_and_apply_settings unconditionally.
      (xsettings_initialize): Call init_xsettings.
      (Ftool_bar_get_system_style): New function.
      (syms_of_xsettings): Define Qmonospace_font_name and
      Qtool_bar_style.  Initialize current_tool_bar_style to nil.
      defsubr Stool_bar_get_system_style. Fprovide on
      dynamic-setting.
      
      * xsettings.h (Ftool_bar_get_system_style): Declare.
      
      * xdisp.c: Vtool_bar_style, tool_bar_max_label_size,
      Qtext, Qboth, Qboth_horiz are new.
      (syms_of_xdisp): Intern Qtext, Qboth, Qboth_horiz, DEFVAR
      Vtool_bar_style, tool_bar_max_label_size.
      
      * lisp.h: Extern declare Qtext, Qboth, Qboth_horiz.
      
      * keyboard.c: QClabel is new.
      (parse_tool_bar_item): Take out QClabel from tool bar items.
      Try to construct a label if ther is no QClabel.
      (syms_of_keyboard): Intern :label as QClabel.
      
      * dispextern.h (tool_bar_item_idx): TOOL_BAR_ITEM_LABEL is new.
      (Vtool_bar_style, tool_bar_max_label_size, DEFAULT_TOOL_BAR_LABEL_SIZE):
      New.
      
      * Makefile.in (SOME_MACHINE_LISP): font-setting.el renamed to
      dynamic-setting.el.
      
      * gtkutil.c (xg_tool_bar_menu_proxy): Handle label in tool bar item.
      (xg_make_tool_item, xg_show_toolbar_item): New function.
      (update_frame_tool_bar): Take label from TOOL_BAR_ITEM_LABEL.
      Call xg_make_tool_item to make a tool bar item.
      Call xg_show_toolbar_item.  Use wtoolbar instead of x->toolbar_widget.
      
      * xterm.c (x_draw_image_relief): Take Vtool_bar_button_margin
      into account for toolbars.
      
      * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
      
      * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
      
      * loadup.el: Load dynamic-setting.el if feature dynamic-setting
      is present.
      
      * info.el (info-tool-bar-map): Add labels.
      
      * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
      
      * cus-edit.el (custom-commands): Add labels for tool bar.
      (custom-buffer-create-internal, Custom-mode): Adjust for
      labels in custom-commands.
      
      * dynamic-setting.el: Renamed from font-setting.el.
      f904c0f9
  8. 31 Mar, 2010 1 commit
  9. 12 Mar, 2010 3 commits
    • Chong Yidong's avatar
      Improvements to the Custom interface. · 647f9993
      Chong Yidong authored
      * cus-edit.el: Resort topmost custom groups.
      (custom-buffer-sort-alphabetically): Default to t.
      (customize-apropos): Use apropos-parse-pattern.
      (custom-search-field): New var.
      (custom-buffer-create-internal): Add custom-apropos search field.
      (custom-add-parent-links): Don't display parent doc.
      (custom-group-value-create): Don't sort top-level custom group.
      (custom-magic-value-create): Show visibility button before option
      name.
      
      (custom-variable-state): New fun, from custom-variable-state-set.
      (custom-variable-state-set): Use it.
      (custom-group-value-create): Hide options with standard values
      using the :hidden-states property.  Use progress reporter.
      
      (custom-show): Simplify.
      (custom-visibility): Disable images by default.
      (custom-variable): New property :hidden-states.
      (custom-variable-value-create): Enable images for
      custom-visibility widgets.  Use :hidden-states property to
      determine initial visibility.
      
      * wid-edit.el (widget-image-find): Give images center ascent.
      (visibility): Add :on-image and :off-image properties.
      (widget-visibility-value-create): Use them.
      647f9993
    • Chong Yidong's avatar
      Fix last change to use existing comm Custom group instead of `net'. · 26f4b8ab
      Chong Yidong authored
      * cus-edit.el (net): Remove group.
      (comm): Promote to top-level group.
      
      * url/url-vars.el (url):
      * net/browse-url.el (browse-url):
      * net/xesam.el (xesam):
      * net/tramp.el (tramp):
      * net/goto-addr.el (goto-address):
      * net/ange-ftp.el (ange-ftp): Put in comm group.
      26f4b8ab
    • Chong Yidong's avatar
      Reorganize Custom groups. · eba5b4dd
      Chong Yidong authored
      * cus-edit.el (processes): Remove from development group.
      (oop, hypermedia): Delete group.
      (net): New group.
      
      * url/url-vars.el (url):
      * net/browse-url.el (browse-url):
      * net/xesam.el (xesam):
      * net/tramp.el (tramp):
      * net/goto-addr.el (goto-address):
      * net/ange-ftp.el (ange-ftp): Put in net group.
      
      * view.el (view): Remove from editing group.
      
      * uniquify.el (uniquify): Put in files group.
      
      * net/browse-url.el (browse-url):
      * ps-print.el (postscript): Put in external group.
      
      * cus-edit.el (outlines):
      * textmodes/text-mode.el (text-mode-hook):
      * textmodes/table.el (table):
      * textmodes/picture.el (picture):
      * outline.el (outlines): Put in wp group.
      
      * nxml/nxml-mode.el (nxml): Remove from wp group.
      
      * net/tramp-imap.el (tramp-imap): Put in tramp group.
      
      * mail/metamail.el (metamail): Remove from hypermedia group.
      
      * cus-edit.el (abbrev):
      * whitespace.el (whitespace):
      * vcursor.el (vcursor):
      * reveal.el (reveal):
      * hl-line.el (hl-line): Put in convenience group.
      
      * epg-config.el (epg): Put in data group.
      
      * emulation/pc-select.el (pc-select): Put in emulations group.
      
      * calculator.el (calculator): Put in applications group.
      
      * org/org.el (org): Remove from hypermedia group.
      eba5b4dd
  10. 11 Mar, 2010 1 commit
  11. 16 Feb, 2010 1 commit
    • Chong Yidong's avatar
      Minor tweaks to custom groups. · ff90f4b0
      Chong Yidong authored
      * cus-edit.el (hardware): Doc fix.
      
      * man.el (man): Add to external custom group.
      
      * delim-col.el (columns): Move to wp custom group.
      
      * doc-view.el (doc-view): Add to data custom group.
      
      * cedet/data-debug.el (data-debug): Move to extensions group.
      
      * cedet/ede.el (ede):
      * cedet/srecode.el (srecode):
      * cedet/semantic.el (semantic): Put in tools and extensions group.
      
      * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
      ff90f4b0
  12. 13 Jan, 2010 1 commit
  13. 14 Nov, 2009 1 commit
  14. 11 Nov, 2009 1 commit
    • Dan Nicolaescu's avatar
      * term/x-win.el (x-gtk-stock-map): · 6bdad9ae
      Dan Nicolaescu authored
      * progmodes/vera-mode.el (auto-mode-alist):
      * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
      (inferior-lisp-program, inferior-lisp-load-command):
      * progmodes/hideshow.el (hs-special-modes-alist):
      * progmodes/gud.el (same-window-regexps):
      * progmodes/grep.el (grep-program, find-program, xargs-program):
      * net/telnet.el (same-window-regexps):
      * net/rlogin.el (same-window-regexps):
      * language/ethiopic.el (font-ccl-encoder-alist):
      * vc-sccs.el (vc-sccs-master-templates):
      * vc-rcs.el (vc-rcs-master-templates):
      * subr.el (cl-assertion-failed):
      * simple.el (next-error-overlay-arrow-position):
      * lpr.el (lpr-command):
      * locate.el (locate-ls-subdir-switches):
      * info.el (same-window-regexps, info)
      (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
      * image-mode.el (image-mode, auto-mode-alist):
      * hippie-exp.el (hippie-expand-ignore-buffers):
      * format.el (format-alist):
      * find-dired.el (find-ls-subdir-switches, find-grep-options)
      (find-name-arg):
      * facemenu.el (facemenu-keybindings):
      * dired.el (dired-listing-switches, dired-chown-program):
      * diff.el (diff-switches, diff-command):
      * cus-edit.el (same-window-regexps):
      * bindings.el (mode-line-mule-info)
      (mode-line-buffer-identification): Purecopy strings.
      6bdad9ae
  15. 12 Sep, 2009 1 commit
  16. 01 Sep, 2009 1 commit
  17. 22 Aug, 2009 1 commit
  18. 10 Jul, 2009 1 commit
  19. 18 Feb, 2009 2 commits
  20. 05 Jan, 2009 1 commit
  21. 17 Nov, 2008 1 commit
  22. 16 Nov, 2008 1 commit
  23. 11 Nov, 2008 1 commit
  24. 06 Nov, 2008 2 commits
  25. 01 Nov, 2008 1 commit
    • Juanma Barranquero's avatar
      Fix typos in docstrings. · 6cda144f
      Juanma Barranquero authored
      * cus-edit.el (customize-apropos-options, custom-comment)
        (custom-comment-tag, custom-face-edit-attribute-tag):
        Fix typos in docstrings.
        (custom-buffer-done-kill): Remove * from defcustom docstring.
        (custom-file): Fix typo in doc of defcustom choice.
      
      * frame.el (display-visual-class): Fix typo in docstring.
        (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
        (special-display-frame-alist, show-trailing-whitespace)
        (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
        (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
        Remove * from defcustom docstrings.
      
      * md4.el (md4-buffer): Fix typo in docstring.
        (md4, md4-64): Doc fixes.
        (md4-pack-int32): Reflow docstring.
      
      * paths.el (rmail-file-name): Remove * from defcustom docstring.
        (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
      
      * rect.el (open-rectangle): Reflow docstring.
        (spaces-string): Fix docstring typo.  Use "?\s" instead of "? ".
      
      * select.el (x-get-cut-buffer): Fix typo in docstring.
      
      * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
        (timezone-time-zone-from-absolute, timezone-leap-year-p):
        Fix typos in docstrings.
      
      * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
        Fix typos in docstrings.
      6cda144f
  26. 05 Sep, 2008 2 commits
  27. 19 Aug, 2008 1 commit
  28. 02 Aug, 2008 2 commits
  29. 31 Jul, 2008 1 commit
    • Dan Nicolaescu's avatar
      * bitmaps/README: · 7c2fb837
      Dan Nicolaescu authored
      * xfns.c:
      * termcap.c:
      * term.c:
      * syswait.h:
      * systty.h:
      * systime.h:
      * syssignal.h:
      * sysdep.c:
      * process.h:
      * process.c:
      * print.c:
      * ndir.h:
      * lread.c:
      * keyboard.c:
      * getpagesize.h:
      * floatfns.c:
      * fileio.c:
      * emacs.c:
      * doc.c:
      * dispnew.c:
      * dired.c:
      * data.c:
      * callproc.c:
      * buffer.c:
      * README:
      * Makefile.in:
      * s/template.h:
      * s/msdos.h:
      * m/vax.h: Remove VMS support.
      * s/vms.h:
      * vlimit.h:
      * uaf.h:
      * temacs.opt:
      * param.h:
      * ioctl.h: Remove file.
      
      * descrip.mms:
      * compile.com: Remove file.
      * Create.c: Remove VMS support.
      
      * message.el (Module):
      
      * gnus-start.el (Module):
      
      * gnus-registry.el (Module):
      
      * textmodes/texinfmt.el:
      * nxml/nxml-enc.el:
      * mail/feedmail.el:
      * international/mule.el:
      * international/latexenc.el:
      * emulation/viper-util.el:
      * emulation/viper-init.el:
      * emulation/viper-ex.el:
      * emacs-lisp/bytecomp.el:
      * version.el:
      * subr.el:
      * startup.el:
      * sort.el:
      * shadowfile.el:
      * recentf.el:
      * printing.el:
      * paths.el:
      * minibuffer.el:
      * ls-lisp.el:
      * loadup.el:
      * hippie-exp.el:
      * finder.el:
      * files.el:
      * ediff-util.el:
      * ediff-ptch.el:
      * ediff-init.el:
      * ediff-diff.el:
      * dired.el:
      * dired-aux.el:
      * cus-edit.el:
      * bindings.el:
      * arc-mode.el:
      * add-log.el: Remove VMS support.
      * obsolete/vmsproc.el:
      * obsolete/vms-pmail.el:
      * obsolete/vms-patch.el: Remove file.
      
      * etags.c:
      * emacsclient.c: Remove VMS support.
      
      * termcap.src: Remove file.
      * README:
      * PROBLEMS:
      * MACHINES: Remove VMS info.
      
      * ediff.texi: Remove VMS support.
      
      * os.texi:
      * intro.texi:
      * files.texi: Remove VMS support.
      
      * emacs.texi: Remove VMS support.
      
      * make-dist:
      * README: Remove VMS support.
      * vms: Remove directory.
      7c2fb837
  30. 29 Jul, 2008 1 commit
  31. 27 Jul, 2008 1 commit
    • Dan Nicolaescu's avatar
      Remove support for Mac Carbon. · 9e2a2647
      Dan Nicolaescu authored
      * mactoolbox.c:
      * macterm.h:
      * macterm.c:
      * macselect.c:
      * macmenu.c:
      * macgui.h:
      * macfns.c:
      * mac.c: Remove file.
      * s/darwin.h:
      * m/intel386.h:
      * xfaces.c:
      * xdisp.c:
      * window.c:
      * tparam.c:
      * termhooks.h:
      * termcap.c:
      * term.c:
      * syssignal.h:
      * sysselect.h:
      * sysdep.c:
      * process.c:
      * lread.c:
      * lisp.h:
      * keyboard.c:
      * image.c:
      * fringe.c:
      * frame.h:
      * frame.c:
      * fontset.c:
      * font.h:
      * font.c:
      * fns.c:
      * fileio.c:
      * emacs.c:
      * dispnew.c:
      * dispextern.h:
      * config.in:
      * atimer.c:
      * Makefile.in: Remove code for Carbon
      
      * erc.el: Remove code for Carbon.
      
      Remove support for Mac Carbon.
      * term/mac-win.el: Remove file
      * international/mule-cmds.el:
      * version.el:
      * startup.el:
      * simple.el:
      * mwheel.el:
      * mouse.el:
      * loadup.el:
      * isearch.el:
      * info.el:
      * frame.el:
      * faces.el:
      * disp-table.el:
      * cus-start.el:
      * cus-face.el:
      * cus-edit.el:
      * Makefile.in: Remove code for Carbon.
      
      Remove support for Mac Carbon.
      * makefile.w32-in:
      * emacsclient.c: Remove code for Carbon.
      
      * PROBLEMS:
      * MACHINES: Remove mentions of Mac Carbon.
      
      * ns-emacs.texi:
      * faq.texi: Remove mentions of Mac Carbon.
      
      * os.texi:
      * frames.texi:
      * display.texi: Remove mentions of Mac Carbon.
      
      * xresources.texi: Remove mentions of Mac Carbon.
      
      * make-tarball.txt:
      * admin.el:
      * FOR-RELEASE:
      * CPP-DEFINES: Remove mentions of Mac Carbon.
      
      Remove support for Mac Carbon.
      * mac: Remove directory.
      * make-dist:
      * configure.in:
      * README:
      * Makefile.in:
      * INSTALL:  Remove code for Carbon.
      * configure: Regenerate.
      9e2a2647
  32. 15 Jul, 2008 1 commit
  33. 06 May, 2008 1 commit