1. 03 Jan, 2003 1 commit
    • David Byers's avatar
      Added add/subtract bindings. Moved english bindings around. · 095ae83e
      David Byers authored
      Cleaned up keybinding code.
      
      Detailed changes:
      > 	* swedish-strings.el (lyskom-sv-mode-map): Added prefix "a" for
      > 	add commands. Added bindings for add and subtract commands.
      > 	(lyskom-sv-mode-map): Commented out obsolesence bindings for a and
      > 	lv. Moved kom-rview-backward to å B from B. Cleaned up some.
      >
      > 	* english-strings.el (lyskom-en-mode-map): Changed "A" to "h", so
      > 	"h" is now prefix for change commands. Added prefix "a" for add
      > 	and substract commands. Moved kom-review-backward to r b from B.
      > 	Moved a bunch of other important bindings with complete disregard
      > 	for all users who will surely be annoyed.
      095ae83e
  2. 02 Jan, 2003 2 commits
    • David Byers's avatar
      New face selection scheme is now fully in operation. · 092b3de6
      David Byers authored
      Detailed changes:
      > 2003-01-03  David Byers  <david.byers@swipnet.se>
      >
      > 	* lyskom-buttons.el (lyskom-default-button): Use default, not
      > 	kom-text-face for timestamp buttons since kom-text-face is no
      > 	more.
      >
      > 	Implement face customization:
      > 	* option-edit.el (lyskom-face-widget, lyskom-face-widget): New
      > 	widget type.
      > 	(lyskom-widget-functions): Added face widget to the list.
      >
      > 	* view-text.el (lyskom-print-text): Get generated faces if the
      > 	user hasn't selected any specific faces.
      >
      > 	* startup.el (lyskom): Get generated faces if the user hasn't
      > 	selected any specific faces.
      >
      > 	* commands2.el (lyskom-send-message): Get generated faces if the
      > 	user hasn't selected any specific faces.
      >
      > 	* async.el (lyskom-format-as-personal-message): Get generated
      > 	faces if the user hasn't selected any specific faces.
      >
      1a25,34
      >
      > 	Implement face customization:
      > 	* faces.el (lyskom-setup-faces-for-buffer): Don't muck with the
      > 	user-selectable values.
      >
      > 	* option-edit.el: Added var parameter to all widget conversion
      > 	functions.
      >
      > 	* utilities.el (lyskom-current-client-time): Removed some
      > 	comments.
      092b3de6
    • David Byers's avatar
      Fixed compatibility problems with new face code and date reading. · aef90af9
      David Byers authored
      Everything should be functional with Emacs 21.x, 20.7 and XEmacs 21.1.
      Other versions have not been tested yet.
      
      Detailed changes:
      > 2003-01-02  David Byers  <david.byers@swipnet.se>
      >
      > 	Cosmetics:
      > 	* commands2.el (kom-set-unread): Don't include range in prompt. It
      > 	will be included by lyskom-read-num-range-or-date.
      >
      > 	Compatibility issues with date reading:
      > 	* compatibility.el (lyskom-minibuffer-contents): Provide an alias
      > 	for minibuffer-contents.
      >
      > 	* lyskom-rest.el (lyskom-verified-read-enter): Use
      > 	lyskom-minibuffer-contents instead of minibuffer-contents.
      >
      > 	Work on new face code:
      > 	* faces.el: Fixed bug in call to defface that worked in Gnu Emacs
      > 	but not in XEmacs.
      >
      aef90af9
  3. 01 Jan, 2003 3 commits
    • David Byers's avatar
      Work on new face code. Face schemes are out and face variables are · 5b04897f
      David Byers authored
      in. This means that you can have different settings for different
      sessions and servers. Your old settings should do nothing useful any
      more. Everything will be customizable through kom-customize, but
      that's not done yet.
      
      You should restart Emacs to load these changes. Attempting to load
      over a running elisp client will probably only lead to grief.
      
      This commit has not been tested very much. You have been warned.
      
      
      Detailed changes:
      > 	Work on new face code:
      > 	* view-text.el (lyskom-view-text): Send evaluated face properties
      > 	to lyskom-format.
      > 	(lyskom-print-text): Ditto.
      >
      > 	* utilities.el (lyskom-check-configuration): Send evaluated face
      > 	properties to lyskom-format.
      >
      > 	* startup.el (lyskom): Send evaluated face properties to
      > 	lyskom-format.
      >
      > 	* commands2.el (kom-status-conf): Send evaluated face properties
      > 	to lyskom-format.
      > 	(kom-status-person): Ditto.
      > 	(lyskom-send-message): Ditto.
      > 	(kom-obsolete-extended-command-binding): Ditto.
      >
      > 	* commands1.el (kom-delete-text): Send evaluated face properties
      > 	to lyskom-format.
      >
      > 	* async.el (lyskom-show-logged-in-person): Send evaluated face
      > 	properties to lyskom-format.
      > 	(lyskom-show-logged-out-person): Ditto.
      > 	(lyskom-format-as-personal-message): Ditto.
      >
      > 	* check-strings.el (lyskom-check-strings): Removed all
      > 	face-related goop.
      >
      > 	* vars.el.in: Removed all face-related goop.
      >
      > 	* faces.el: New file.
      >
      > 	* startup.el (lyskom): Call lyskom-setup-faces-for-buffer, not
      > 	lyskom-setup-faces.
      >
      > 	* option-edit.el (kom-customize): Evaluate face variables instead
      > 	of quoting face names.
      >
      > 	* mship-edit.el (lp--format-entry): Evaluate face variables
      > 	instead of quoting face names.
      > 	(lp--redraw-entry-mark): Ditto.
      >
      > 	* lyskom-rest.el (kom-next-command): Evaluate face variables
      > 	instead of quoting face names
      > 	(lyskom-format-aux-help): Ditto.
      >
      > 	* lyskom-buttons.el (lyskom-button-add-links): Evaluate face
      > 	variable kom-url-face instead of quoting face name.
      > 	(lyskom-button-get-face): Evaluate the face found for the button
      > 	type.
      > 	(lyskom-generate-button): Evaluate face variables instead of
      > 	quoting face names
      > 	(lyskom-default-button): Ditto.
      >
      > 	* keyboard-menu.el (lyskom-keyboard-menu-highlight-selected):
      > 	Evaluate face variable, instead of quoting face name
      > 	kom-mark-face.
      >
      > 	More flexible date parser:
      > 	* utilities.el (lyskom-all-prefixes): New function.
      > 	(lyskom-parse-date): Permit prefixes for "days", "years",
      > 	"months". Allow whitespace before and after input. Do not require
      > 	minus sign when specifying number of days. Do not require
      > 	whitespace separators in several places. Permit spaces around
      > 	separators. Accept space as a separator.
      >
      5b04897f
    • David Byers's avatar
      Fix bug 921. · 212205f0
      David Byers authored
      Detailed changes:
      > 	Fix bug 921:
      > 	* commands1.el (kom-jump): Use lyskom-read-text-no-prefix-arg.
      >
      212205f0
    • David Byers's avatar
      Fix bug 291. · 523cd195
      David Byers authored
      Detailed changes:
      > 2003-01-01  David Byers  <david.byers@swipnet.se>
      >
      > 	Fix bug 291:
      > 	* vars.el.in (lyskom-language): Added to minibuffer variables or
      > 	lyskom-get-string will fail in predicate functions used in
      > 	lyskom-verified-read-from-minibuffer.
      >
      > 	* commands2.el (kom-set-unread): Allow date entry in addition to
      > 	number entry.
      >
      > 	Implement date input (for bug 291):
      > 	* lyskom-rest.el (lyskom-verified-read-from-minibuffer): New function.
      > 	(lyskom-verified-read-map): New variable.
      > 	(lyskom-verified-read-enter): New function.
      > 	(lyskom-verified-read-predicate): New variable.
      > 	(lyskom-read-num-range-or-date): Nre function.
      >
      > 	* utilities.el (lyskom-read-date): New function.
      >
      >
      1a22,31
      >
      > 	Implement date parsing (for bug 291):
      > 	* utilities.el (lyskom-parse-date): Implemented the remaining
      > 	branches in the parser. Fixed various bugs. Validate results
      > 	before returning. This function should work now.
      > 	(lyskom-is-leap-year): New function (date-leap-year-p doesn't
      > 	exist in Emacs 19, so this is needed).
      > 	(lyskom-days-in-month): New function.
      > 	(lyskom-adjust-day-for-date): New function.
      > 	(lyskom-month-limits): New variable.
      523cd195
  4. 31 Dec, 2002 2 commits
    • David Byers's avatar
      Fixed bugs 817, 879; added kom-text-links to customization buffer. · 54a094b2
      David Byers authored
      Detailed changes:
      > 	Fix bug 879:
      > 	* utilities.el (lyskom-read-text-no-prefix-arg): When new-default
      > 	is computed successfully, set default to new-default. I *think*
      > 	that's the right thing to do...
      >
      > 	Fix bug 817:
      > 	* vars.el.in (kom-send-text-hook): Updated docstring.
      >
      > 	* edit-text.el (lyskom-edit-send): Run kom-send-text-hook before
      > 	doing anything else so it can manipulate headers.
      >
      > 	More work on text links:
      > 	* option-edit.el (lyskom-custom-variables): Added kom-text-links.
      > 	(lyskom-customize-buffer-format): Ditto.
      > 	(lyskom-widget-functions): Added `list' widget type.
      > 	(lyskom-list-widget): New function.
      54a094b2
    • David Byers's avatar
      > 2002-12-31 David Byers <david.byers@swipnet.se> · df58bdfd
      David Byers authored
      >
      > 	Improve kom-list-summary:
      > 	* commands2.el (lyskom-do-list-summary): Damn. Already midnight.
      > 	Don't print the subject on comments more than once in a row.
      > 	(lyskom-print-summary-line): Don't compute subject here. Get it in
      > 	a param instead.
      >
      > 2002-12-30  David Byers  <david.byers@swipnet.se>
      >
      > 	Improve kom-list-summary:
      > 	* commands2.el (lyskom-print-summary-line): Print deep comment
      > 	levels without additional indent, like nn does.
      >
      > 	Remove bugzilla links (text links supersede these):
      > 	* lyskom-buttons.el (lyskom-button-transform-text): De-implemented
      > 	bugzilla links.
      > 	(lyskom-button-show-bugzilla-bug): Removed this function.
      >
      > 	* vars.el.in (kom-my-bugzilla): Removed this variable. Text links
      > 	generalize bugzilla links.
      > 	(lyskom-text-buttons): Removed bugzilla text buttons.
      > 	(lyskom-button-actions): Same here.
      >
      > 	More text links:
      > 	* lyskom-buttons.el (lyskom-button-add-links): New function.
      > 	(lyskom-button-transform-text): Call it to create links from
      > 	kom-text-links.
      >
      > 	* vars.el.in (kom-text-links): New variable.
      >
      > 	* clienttypes.el (lyskom-create-lyskom-text-link): New function.
      > 	(lyskom-text-link->pattern): New function.
      > 	(lyskom-text-link->replacement): New function.
      > 	(lyskom-text-link->highlight): New function.
      > 	(lyskom-text-link->ignore-case): New function.
      >
      > 	New nameday lists from Hans Persson:
      > 	* names.el (sv-1993): New nameday list.
      > 	(sv-pre-1901): Renamed nameday list from sv-1901
      > 	(sv-1901): New nameday list.
      > 	(sv-1986): New nameday list.
      >
      > 2002-12-22  David Byers  <david.byers@swipnet.se>
      >
      > 	Work on bug 946:
      > 	* commands2.el (lyskom-do-list-summary): Display texts in comment
      > 	order with indentation.
      > 	(lyskom-print-summary-line): Support indentation.
      >
      > 2002-12-18  David Byers  <david.byers@swipnet.se>
      >
      > 	* lyskom-buttons.el (lyskom-button-transform-text): Added
      > 	text-stat argument.
      >
      > 	Implement text links:
      > 	* lyskom-rest.el (lyskom-format-ö): Pass text-stat to
      > 	lyskom-button-transform-text.
      > 	(lyskom-format-enriched): Ditto.
      > 	(lyskom-format-text-body): Ditto.
      > 	(lyskom-format-aux-help): Handle cons in format-letter r.
      >
      > 	* view-text.el: Send the text-stat when formatting subject.
      >
      > 2002-12-17  David Byers  <david.byers@swipnet.se>
      >
      > 	Work on bug 753:
      > 	* flags.el (lyskom-read-options): Added optional buffer argument
      > 	to support reading settings from a different session.
      >
      df58bdfd
  5. 16 Dec, 2002 2 commits
    • David Byers's avatar
      > Fix bug 919: · e2197e56
      David Byers authored
      > 	* faqs.el (lyskom-change-faq-3): Handle creating FAQs.
      > 	(lyskom-change-faq-2): Ditto.
      > 	(lyskom-change-faq): When there is no FAQ, create a new FAQ.
      >
      e2197e56
    • David Byers's avatar
      > 2002-12-16 David Byers <david.byers@swipnet.se> · ee0a343f
      David Byers authored
      >
      > 	Fix bug 305:
      > 	* lyskom-buttons.el (lyskom-button-transform-text): Added support
      > 	for bugzilla links.
      > 	(lyskom-button-show-bugzilla-bug): New function.
      >
      > 	* vars.el.in (kom-my-bugzilla): New variable.
      > 	(lyskom-text-buttons): Added bugzilla links.
      > 	(lyskom-button-actions): Added bugzilla links.
      >
      ee0a343f
  6. 13 Dec, 2002 1 commit
    • David Byers's avatar
      > 2002-12-13 David Byers <david.byers@swipnet.se> · 88f9cfd0
      David Byers authored
      >
      > 	* lyskom-rest.el (lyskom-update-prompt): Change `insert-string' to
      > 	`insert' since the former is obsolete.
      >
      > 	Bog 928:
      > 	* commands1.el (lyskom-times): Added Lucia.
      >
      > 	Finished bug 924:
      > 	* option-edit.el (lyskom-nameday-widget): New widget type.
      >
      > 	* vars.el.in (kom-url-transformation-rules): Improved the
      > 	Aftonbladet regexp.
      >
      > 2002-12-11  David Byers  <david.byers@swipnet.se>
      >
      > 	* swedish-strings.el (lyskom-sv-mode-map): Define swedish chars
      > 	using all possible methods.
      >
      > 	* macros.el (lyskom-try-define-key): New macro.
      >
      88f9cfd0
  7. 09 Dec, 2002 2 commits
  8. 20 Oct, 2002 1 commit
  9. 16 Oct, 2002 1 commit
    • David Byers's avatar
      More commands in menus · 649d873f
      David Byers authored
      Better reporting in kom-change-parenthesis
      Review command fail more gracefully
      Increase field length for conference numbers in lyskom-list-conf-print
      649d873f
  10. 19 Sep, 2002 2 commits
  11. 18 Sep, 2002 1 commit
  12. 15 Sep, 2002 2 commits
  13. 14 Sep, 2002 2 commits
  14. 12 Sep, 2002 1 commit
  15. 10 Sep, 2002 1 commit
  16. 07 Sep, 2002 1 commit
  17. 15 Aug, 2002 1 commit
  18. 05 Aug, 2002 1 commit
  19. 30 Jul, 2002 1 commit
  20. 29 Jul, 2002 1 commit
  21. 24 Jul, 2002 1 commit
  22. 23 Jul, 2002 1 commit
    • David Byers's avatar
      Bugfixes · cc2316b2
      David Byers authored
      Updates to tree-edit.el
      Better selection of charset for texts in Gnu Emacs
      Limit number of overlays in buffer
      Fixed default value when prompting for text numbers
      Fixed text-no strategy for kom-private-answer-previous
      cc2316b2
  23. 11 Jul, 2002 1 commit
  24. 26 Jun, 2002 1 commit
  25. 22 Jun, 2002 2 commits
  26. 20 Jun, 2002 2 commits
  27. 12 Jun, 2002 3 commits
    • David Byers's avatar
      Fixed bug 575. · 341dd64c
      David Byers authored
      Fixed bug introduced in previous checkin
      341dd64c
    • David Byers's avatar
      Fixed bug 573. · 4037affd
      David Byers authored
      We can now format floating point numbers as integers
      4037affd
    • David Byers's avatar
      Fixed bug 457, 244. · 85583bff
      David Byers authored
      Set content type on user area.
      Fixed formatting problem with help.
      Fixed prompt in kom-add-bcc.
      Fixed settings menu for kom-server-priority-breaks.
      85583bff