X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=wl%2Fwl-vars.el;h=85b895d3f7ed87b8222ae8d09d2c8f786ab543c9;hb=refs%2Fheads%2Fwl-2_6;hp=12e2e63c4063583a4848e7235e3310e586826eba;hpb=28b622a1ba5141d2eb5a9969f1543ee91211cb0b;p=elisp%2Fwanderlust.git diff --git a/wl/wl-vars.el b/wl/wl-vars.el index 12e2e63..85b895d 100644 --- a/wl/wl-vars.el +++ b/wl/wl-vars.el @@ -32,6 +32,7 @@ ;; (require 'elmo-vars) +(require 'elmo-util) (if (module-installed-p 'custom) (require 'custom)) @@ -41,7 +42,12 @@ (defgroup wl nil "Wanderlust, a news and mail reading software." :tag "Wanderlust" - :link '(custom-manual "(wl-ja)Top") + :link (` (custom-manual + (, (if (and (boundp 'current-language-environment) + (string-equal "Japanese" + (symbol-value 'current-language-environment))) + "(wl-ja)Top" + "(wl)Top")))) :group 'news :group 'mail) @@ -99,8 +105,6 @@ (and wl-on-mule (or wl-on-xemacs (> emacs-major-version 19)))) -(require 'elmo-vars) - (eval-when-compile (defun-maybe locate-data-directory (a))) @@ -127,10 +131,14 @@ (defvar wl-use-semi (module-installed-p 'mime-view) ; If nil, use tm. "*Use SEMI or not.") -(defcustom wl-from (if (boundp 'user-mail-address) - user-mail-address) +(defcustom wl-from (and user-mail-address + (concat (and user-full-name + (concat (elmo-address-quote-specials + user-full-name) + " ")) + "<" user-mail-address ">")) "*From string used in draft." - :type 'string + :type 'string :group 'wl) (defcustom wl-user-mail-address-list nil @@ -141,7 +149,7 @@ If you don't have multiple e-mail addresses, you don't have to set this." :type '(repeat string) :group 'wl) -(defcustom wl-organization nil +(defcustom wl-organization (getenv "ORGANIZATION") "Organization name." :type '(choice (const :tag "none" nil) string) @@ -468,8 +476,10 @@ reasons of system internal to accord facilities for the Emacs variants.") "A hook called when exit wanderlust.") (defvar wl-folder-suspend-hook nil "A hook called when suspend wanderlust.") -(defvar wl-biff-notify-hook nil +(defvar wl-biff-notify-hook '(ding) "A hook called when a biff-notification is invoked.") +(defvar wl-biff-unnotify-hook nil + "A hook called when a biff-notification is removed.") (defvar wl-auto-check-folder-pre-hook nil "A hook called before auto check folders.") (defvar wl-auto-check-folder-hook nil @@ -672,6 +682,11 @@ Default is for 'followup-to-me'." :type '(string :tag "Base") :group 'wl) +(defcustom wl-ldap-objectclass "person" + "*LDAP objectclass." + :type 'string + :group 'wl) + (defcustom wl-use-ldap nil "*If non-nil, use LDAP for address completion." :type 'boolean @@ -721,9 +736,12 @@ Default is for 'followup-to-me'." :type '(repeat string) :group 'wl-summary) -(defcustom wl-summary-fix-timezone "JST" - "Non-nil forces to fix timezone of summary date." - :type 'string +(defcustom wl-summary-fix-timezone nil + "*Time zone of the date string in summary mode. +If nil, it is adjust to the default time zone information +\(system's default time zone or environment variable TZ\)." + :type '(choice (const :tag "Default time zone" nil) + string) :group 'wl-summary) (defcustom wl-summary-default-score 0 @@ -1109,6 +1127,17 @@ Set this if (system-name) does not return FQDN." :type 'boolean :group 'wl-pref) +(defcustom wl-message-truncate-lines default-truncate-lines + "*Truncate lines in Message Buffer." + :type 'boolean + :group 'wl-pref) + +(defcustom wl-draft-truncate-lines default-truncate-lines + "*Truncate lines in Draft Buffer." + :type 'boolean + :group 'wl-draft + :group 'wl-pref) + (defcustom wl-message-scroll-amount 5 "*Scroll amount by SPC key." :type 'integer @@ -1150,6 +1179,16 @@ Each elements are regexp of field-name." :group 'wl-summary :group 'wl-pref) +(defcustom wl-folder-use-frame nil + "*Use dedicated frame for folder mode if non-nil." + :type 'boolean + :group 'wl-pref) + +(defcustom wl-summary-use-frame nil + "*Use dedicated frame for each folder summary if non-nil." + :type 'boolean + :group 'wl-pref) + (defcustom wl-stay-folder-window nil "*Stay folder window when folder is selected if non-nil." :type 'boolean @@ -1183,7 +1222,7 @@ with wl-highlight-folder-many-face." (defcustom wl-fcc nil "*Folder Carbon Copy." :type '(choice (const :tag "disable" nil) - string) + string function) :group 'wl-draft :group 'wl-pref) @@ -1223,7 +1262,8 @@ with wl-highlight-folder-many-face." (defcustom wl-summary-width 80 "*Set summary line width if non nil." - :type 'integer + :type '(choice (const :tag "Don't truncate" nil) + integer) :group 'wl-summary :group 'wl-pref) @@ -1429,12 +1469,24 @@ every intervals specified by wl-biff-check-interval." :type 'integer :group 'wl-highlight) -(defcustom wl-biff-state-indicator-on "[〒]" +(defcustom wl-biff-state-indicator-on (if (and (featurep 'xemacs) + (not (featurep 'mule))) + "[Mail]" + (decode-coding-string + ;; Youbin mark + (read "\"[\e$B\\\")\e(B]\"") + (if (boundp 'MULE) + '*iso-2022-jp* + 'iso-2022-jp))) "String used to show biff status ON." :type 'string :group 'wl-highlight) -(defcustom wl-biff-state-indicator-off "[‐]" +(defcustom wl-biff-state-indicator-off (if (and (featurep 'xemacs) + (not (featurep 'mule))) + "[--]" + ;; Japanese short hyphen + "[‐]") "String used to show biff status OFF." :type 'string :group 'wl-highlight) @@ -1458,7 +1510,7 @@ even if the value of this option is set to nil. Here are some samples: (sexp :tag "Other" :value title))) :group 'wl-highlight) -(defcustom wl-interactive-send nil +(defcustom wl-interactive-send t "*If non-nil, require your confirmation when sending draft message." :type 'boolean :group 'wl-pref)