1. 17 Nov, 2003 1 commit
    • David Byers's avatar
      Fixed bug 1132. Fixed bug 1140 and similar problems. Minor bug fixes. · 1097cc30
      David Byers authored
      Detailed changes:
      > 2003-11-17  David Byers  <byers@lysator.liu.se>
      >
      > 	Fix bug 1132:
      > 	* commands2.el (lyskom-list-new-conferences): Made this function
      > 	asynchronous. Use lyskom-get-conf-stat since there's a good
      > 	chance, shortly after release at any rate, that this command will
      > 	cause an explosion of get-conf-stats anyway (when the client gets
      > 	the conf-stat in order to display the presentation status).
      >
      > 2003-11-14  David Byers  <byers@lysator.liu.se>
      >
      > 	Fix bug 1140:
      > 	* vars.el.in (kom-pick-text-no-strategy-alist): Added items to
      > 	this list corresponding to commands that have non-standard
      > 	defaults, since these were ignored.
      >
      > 	* faqs.el (kom-add-faq): Don't pass DEFAULT to
      > 	lyskom-read-text-no-prefix-arg (the default made little sense
      > 	anyway).
      > 	(kom-add-server-faq): Same here.
      >
      > 	* commands1.el (kom-set-presentation): Don't pass DEFAULT to
      > 	lyskom-read-text-no-prefix-arg (the default made little sense
      > 	anyway).
      > 	(kom-set-motd-text): Same here.
      >
      > 2003-09-21  David Byers  <byers@lysator.liu.se>
      >
      > 	* commands1.el (lyskom-read-mark-type): Improve handling of empty
      > 	string entered as mark type.
      >
      > 2003-09-17  David Byers  <byers@lysator.liu.se>
      >
      > 	* cache.el (lyskom-tell-server): Never, ever, send nil to
      > 	change-what-i-am-doing since this causes a protocol error.
      >
      1097cc30
  2. 26 Oct, 2003 1 commit
  3. 23 Oct, 2003 1 commit
    • Joel Rosdahl's avatar
      Fix bug 1137: · 777abb7b
      Joel Rosdahl authored
      * commands1.el (lyskom-read-mark-type): Handle empty
      input correctly.
      777abb7b
  4. 24 Aug, 2003 3 commits
    • David Byers's avatar
      Added missing commands to lyskom-default-conference-strategy. · f86be15f
      David Byers authored
      Detailed changes:
      > 	* commands1.el (kom-status-session): Pass prompt to
      > 	lyskom-read-session-no as symbol.
      >
      > 	* commands2.el (kom-force-logout): Pass prompt to
      > 	lyskom-read-session-no as symbol.
      >
      > 	* remote-control.el (kom-remote-autoreply): Pass prompt to
      > 	lyskom-read-session-no as symbol.
      > 	(kom-remote-set-message): Same.
      > 	(kom-remote-list-messages): Same.
      > 	(kom-remote-erase-messages): Same.
      > 	(kom-remote-quit): Same.
      >
      f86be15f
    • David Byers's avatar
      Finish fixing bug 459 (initial values for commands). · dd2be52e
      David Byers authored
      Detailed changes:
      > 	* Makefile (TARGET): Default to debug compile.
      >
      > 	Fix bug 459:
      > 	* commands2.el (kom-send-message): Use standard strategy for
      > 	initial value when reading conf.
      > 	(lyskom-default-conference-for-send-message): New function.
      >
      > 	* async.el (lyskom-show-personal-message): Save conf-no, not name
      > 	in lyskom-last-personal-message-sender.
      > 	(lyskom-show-personal-message): Same here.
      >
      > 	* vars.el.in (lyskom-default-conference-strategy): Added
      > 	strategy for set-keep-commented and kom-send-message.
      >
      > 	* completing-read.el (lyskom-get-initial-conf-strategy): Display a
      > 	warning if there is no prompt-specific strategy (there should be).
      > 	This only happens if compiled with debugging.
      >
      > 	* macros.el (lyskom-debug-forms): New macro.
      >
      > 	* utilities.el (lyskom-completing-read): Fix handling of default
      > 	argument (twas broken before).
      >
      > 	* commands1.el (kom-move-text-tree): Handle initial values for
      > 	reading conference names through standard strategy configuration.
      >
      > 	* vars.el.in (lyskom-default-conference-strategy): Added
      > 	strategies for kom-move-text and kom-sub-recipient.
      >
      > 	* commands1.el (lyskom-default-recpt-for-sub): Removed this
      > 	function. It is implemented through the standard strategy
      > 	configuration instead.
      > 	(kom-move-text): Handle initial values for reading conference
      > 	names through standard strategy configuration.
      >
      > 	* vars.el.in (lyskom-last-added-rcpt): Removed this variable.
      > 	(lyskom-last-added-ccrcpt): Same.
      > 	(lyskom-last-added-bccrcpt): Same.
      > 	(lyskom-last-sub-rcpt): Same.
      >
      > 	* commands1.el (kom-sub-recipient): Don't save answer reading
      > 	conference. Rely on standard strategy for default initial value.
      > 	Sort the recipient list so RECPT is first.
      >
      > 	* vars.el.in (lyskom-default-conference-strategy): Handle initials
      > 	formerly set in lyskom-add-helper through save strategy.
      >
      >  	* commands1.el (lyskom-add-helper): Don't explicitly save
      >	last-added stuff. Removed last-added variable parameter.
      > 	(kom-add-copy): Updated parameter list to lyskom-add-helper.
      > 	(kom-add-bcc): Same here.
      > 	(kom-add-recipient): Same here.
      dd2be52e
    • David Byers's avatar
      Ask about keep-commented when creating a conference. · 0ebcc450
      David Byers authored
      Detailed changes:
      > 	* commands1.el (kom-create-conf): Ask about keep-commented when
      > 	creating conference.
      >
      0ebcc450
  5. 17 Aug, 2003 2 commits
    • David Byers's avatar
      Go over EMPTY and MUSTMATCH parameters to lyskom-read-conf-stat. · 8cf072e5
      David Byers authored
      Detailed changes:
      > 	Go over EMPTY and MUSTMATCH parameters to lyskom-read-conf-stat:
      > 	* startup.el (kom-start-anew): Don't allow EMPTY when logging on.
      >
      > 	* filter.el (kom-filter-subject): Don't use /=. Use not eq
      > 	instead.
      > 	(kom-filter-author): Same here.
      > 	(kom-filter-text): Same here.
      >
      > 	* commands2.el (kom-create-aux-item): Set MUSTMATCH when readinf
      > 	conference name.
      >
      > 	* vars.el.in (lyskom-default-conference-strategy): Default for
      > 	kom-set-permitted-submitters new-permitted-submitters-q is empty.
      >
      > 	* commands1.el (kom-change-presentation): Don't allow EMPTY when
      > 	reading conf name (it means the same as the default initial
      > 	value).
      > 	(kom-change-conf-motd): Same here.
      > 	(kom-set-presentation): Same here.
      > 	(kom-set-motd-text): Same here.
      > 	(kom-remove-presentation): Same here.
      > 	(kom-change-password): Same here.
      >
      8cf072e5
    • David Byers's avatar
      Made initial value for reading confs more configurable. · 664b6aa5
      David Byers authored
      Detailed changes:
      > 2003-08-17  David Byers  <byers@lysator.liu.se>
      >
      > 	Make initial value for reading confs more configurable:
      > 	* filter.el (kom-filter-author): Simplified. Initial values are
      > 	now computed in completing-read.el, not here.
      >
      > 	* completing-read.el (lyskom-read-conf-guess-initial): Added
      > 	PROMPT parameter.
      > 	(lyskom-get-initial-conf-strategy): Added PROMPT parameter.
      > 	Operate on new format. Combine prompt-specific, command-specific
      > 	and default configuration.
      >
      > 	* vars.el.in (lyskom-default-conference-strategy): New format.
      > 	Removed lyskom-default-conference-self as default.
      >
      > 	* completing-read.el (lyskom-default-conference-last-author): New
      > 	function.
      >
      > 	Pass symbols or lists to lyskom-read-conf-stat and friends:
      > 	* startup.el (kom-start-anew): Pass symbol as prompt to
      > 	lyskom-read-conf-stat.
      >
      > 	* review.el (lyskom-review-by-to): Pass symbol as prompt to
      > 	lyskom-read-conf-stat.
      > 	(lyskom-unread-by-to): Same.
      >
      > 	* filter.el (kom-filter-subject): Pass symbol as prompt to
      > 	lyskom-read-conf-stat.
      > 	(kom-filter-author): Same.
      > 	(kom-filter-text): Same.
      >
      > 	* faqs.el (kom-change-conf-faq): Pass symbol as prompt to
      > 	lyskom-read-conf-stat.
      > 	(kom-list-faqs): Same.
      >
      > 	* edit-text.el (kom-edit-add-recipient): Pass symbol as prompt to
      > 	lyskom-read-conf-stat.
      > 	(kom-edit-add-bcc): Same.
      > 	(kom-edit-add-copy): Same.
      > 	(kom-edit-move-text): Same.
      >
      > 	* completing-read.el (lyskom-read-conf): Support list as prompt.
      >
      > 	* commands2.el (kom-status-conf): Pass symbol as prompt to
      > 	lyskom-read-conf-stat.
      > 	(kom-status-person): Same.
      > 	(kom-set-garb-nice): Same.
      > 	(kom-set-permitted-submitters): Same.
      > 	(kom-set-super-conf): Same.
      > 	(kom-set-personal-label): Same.
      > 	(kom-is-person-member-of-conference): Same.
      > 	(kom-will-person-read-text): Same.
      >
      > 	* commands1.el (kom-delete-conf): Pass symbol as prompt to
      > 	lyskom-read-conf-stat.
      > 	(kom-review-presentation): Same.
      > 	(kom-unread-presentation): Same.
      > 	(kom-add-member): Same.
      > 	(kom-add-self): Same.
      > 	(kom-change-priority): Same.
      > 	(kom-sub-member): Same.
      > 	(kom-sub-self): Same.
      > 	(kom-change-presentation): Same.
      > 	(kom-change-conf-motd): Same.
      > 	(kom-set-presentation): Same.
      > 	(kom-set-motd-text): Same.
      > 	(kom-remove-presentation): Same.
      > 	(kom-unset-conf-motd): Same.
      > 	(kom-go-to-conf): Same.
      > 	(lyskom-write-text): Same.
      > 	(kom-change-name): Same.
      > 	(kom-change-parenthesis): Same. Also moved initial to vars.el.in.
      > 	(kom-change-supervisor): Same.
      > 	(kom-change-password): Same.
      > 	(kom-who-is-on-in-conference): Same.
      > 	(kom-who-is-present-in-conference): Same.
      > 	(lyskom-add-helper): Same.
      > 	(kom-sub-recipient): Same.
      > 	(lyskom-read-cross-reference-and-get-aux-item): Same. Also cleanup.
      > 	(lyskom-read-link): Same.
      >
      1a83,87
      >
      > 	Work on supporting UTC timestamps from the server:
      > 	* komtypes.el (lyskom-create-time-from-utc): New function.
      >
      > 	* utilities.el (lyskom-days-in-year): New function.
      664b6aa5
  6. 16 Aug, 2003 1 commit
    • David Byers's avatar
      Cleaned up compatibility code. Handle async-text-aux-changed. · 4fadea6a
      David Byers authored
      Detailed changes that consist only of name changes have been
      excluded from this message (see the ChangeLog for details).
      
      Detailed changes:
      > 2003-08-16  David Byers  <byers@lysator.liu.se>
      >
      > 	Handle async-text-aux-changed:
      > 	* async.el (lyskom-parse-async): Handle async-text-aux-changed.
      >
      > 	* aux-items.el (lyskom-aux-item-modify-list): New function.
      >
      > 	* komtypes.el (text-stat): Make aux-items field read-write.
      >
      > 	Major cleanup of compatibility code:
      > 	* compatibility.el: Cleaned up compatibility code a lot. We no
      > 	longer provide fake versions of MULE-related functions or any
      > 	other function that other code might take to mean there's some
      > 	major feature in Emacs. The only definitions we make in the
      > 	standard namespace are "safe" functions. Removed functions that
      > 	are not used. Simplified some of the macros. Moved code here from
      > 	utilities.el.
      > 	(lyskom-gnu-keysym,lyskom-xemacs-keysym): Removed swedish chars
      > 	from the lists since we don't use lyskom-keys for that any more.
      >
      > 	* compatibility.el (coding-system-type): New compatibility def.
      > 	(coding-system-property): New compatibility def.
      > 	(split-string): Provide compatibility definition for split-string.
      >
      > 	* lyskom-rest.el (lyskom-unity-text): Use compatibility functions
      > 	for MULE stuff.
      >
      > 	* macros.el (lyskom-end-of-compilation): Don't remove
      > 	compatibility definitions from the list of warnings for unresolved
      > 	functions since this serves no purpose and hides actual errors.
      >
      > 	* mship-edit.el (lp--maybe-update-unreads): Use
      > 	lyskom-next-property-bounds, not next-text-property-bounds.
      >
      > 	* lyskom-rest.el (lyskom-do-special-inserts): Use
      > 	lyskom-next-property-bounds, not next-text-property-bounds.
      >
      > 	* mime.el (lyskom-mime-string-charset): Use :mime-charset next to
      > 	mime-charset (Gnus does this ans says it is the Emacs 22 way).
      4fadea6a
  7. 15 Aug, 2003 2 commits
    • David Byers's avatar
      Fixed bug 301. · a947e09f
      David Byers authored
      Detailed changes:
      > 	* view-text.el (lyskom-get-text-belongs-to): New function.
      >
      > 	Fix bug 301:
      > 	* commands1.el (kom-move-text): Move attachments and footnotes
      > 	together with the text.
      > 	(kom-sub-recipient): Remove recipient from attachments and
      > 	footnotes too.
      > 	(lyskom-add-helper): Add recipients to attachments and footnotes
      > 	too.
      >
      a947e09f
    • David Byers's avatar
      Improved handling of initial input when reading conference names. · 2da67aeb
      David Byers authored
      Detailed changes:
      > 2003-08-15  David Byers  <byers@lysator.liu.se>
      >
      > 	* completing-read.el (lyskom-read-conf): Don't call
      > 	lyskom-with-lyskom-minibuffer since it's integrated in
      > 	lyskom-completing-read now.
      > 	(lyskom-read-session-resolve-ambiguity): Same here.
      >
      > 	* lyskom-rest.el (lyskom-verified-read-from-minibuffer): Don't
      > 	call lyskom-with-lyskom-minibuffer since it's integrated in
      > 	lyskom-read-from-minibuffer now.
      >
      > 	* commands2.el (kom-calculate): Don't call
      > 	lyskom-with-lyskom-minibuffer since it's integrated in
      > 	lyskom-read-from-minibuffer now.
      > 	(kom-set-personal-label): Same here.
      >
      > 	* command.el (lyskom-read-extended-command): Don't use
      > 	lyskom-with-lyskom-minibuffer since it's integrated in
      > 	lyskom-completing-read now.
      >
      > 	* utilities.el (lyskom-completing-read): Moved here from
      > 	compatibility.el and turned into a regular function. Integrate
      > 	lyskom-with-lyskom-minibuffer and lyskom-with-magic-minibuffer.
      > 	(lyskom-read-from-minibuffer): Ditto.
      >
      > 	* commands1.el (kom-sub-self): Undo previous change. The new
      > 	configuration mechanism takes care of things.
      > 	(kom-go-to-conf): Same here.
      >
      > 	Even better defaults for initial conference:
      > 	* compatibility.el (lyskom-completing-read): Use defsubst in Gnu
      > 	Emacs so we can advise it.
      >
      > 	* vars.el.in (lyskom-default-conference-strategy): New variable.
      >
      > 	Rewrote magic minibuffer handling:
      > 	* utilities.el (lyskom-magic-minibuffer-pre-command): New
      > 	function.
      > 	(lyskom-magic-minibuffer-before-change): New function.
      > 	(lyskom-magic-minibuffer-post-command): New function.
      > 	(lyskom-magic-minibuffer-cancel): New function.
      > 	(lyskom-magic-minibuffer-mangle-initial): New function.
      > 	(read-from-minibuffer): New advice.
      > 	(completing-read): New advice.
      > 	(lyskom-magic-minibuffer-add-advice): New function.
      > 	(lyskom-magic-minibuffer-cancel-advice): New function.
      > 	(lyskom-with-magic-minibuffer): New macro.
      >
      2da67aeb
  8. 14 Aug, 2003 1 commit
    • David Byers's avatar
      New commands: kom-list-new-conferences and kom-list-new-persons · 79729ff4
      David Byers authored
      Detailed changes:
      > 	* services.el (initiate-first-unused-conf-no): New function.
      > 	(initiate-first-unused-text-no): New function.
      > 	(initiate-find-next-conf-no): New function.
      > 	(initiate-find-previous-conf-no): New function.
      >
      > 	* commands2.el (kom-set-personal-label): Use capitalized strings
      > 	for conf, pers and text.
      > 	(lyskom-list-new-conferences): New function.
      > 	(kom-list-new-persons): New command.
      > 	(kom-list-new-conferences): New command.
      >
      > 	* commands1.el (lyskom-read-cross-reference-and-get-aux-item): Use
      > 	capitalized strings for conf, pers and text.
      > 	(lyskom-read-link): Same here.
      >
      79729ff4
  9. 05 Aug, 2003 1 commit
  10. 02 Aug, 2003 2 commits
    • David Byers's avatar
      Nag about missing presentation. · 3d737363
      David Byers authored
      Detailed changes:
      >
      > 	* utilities.el (lyskom-nag-about-presentation): New function.
      >
      > 	* startup.el (kom-start-anew): Use new function to nag about
      > 	presentation.
      >
      > 	* commands1.el (lyskom-write-text): Nag about presentation.
      > 	(kom-write-comment): Here too.
      >
      > 	* lyskom-rest.el (lyskom-format-aux-help): Added support for F
      > 	format letter (fill paragraph).
      > 	(lyskom-do-insert): Ditto.
      3d737363
    • David Byers's avatar
      Changed defaults for lyskom-read-conf. · 101a3b8e
      David Byers authored
      Detailed changes:
      > 2003-08-02  David Byers  <byers@lysator.liu.se>
      >
      > 	Coherent and useful defaults reading conference names:
      > 	* filter.el (kom-filter-subject): Don't set default when reading
      > 	conference name (the default default is better). Also cleaned up
      > 	the code some (it was downright embarrasing).
      > 	(kom-filter-author): Same here (sans the cleaning).
      > 	(kom-filter-text): Same here.
      >
      > 	* edit-text.el (lyskom-edit-add-recipient/copy): Don't set default
      > 	when reading conference name (the default default is better).
      >
      > 	* faqs.el (kom-review-faq): Don't set default when reading
      > 	conference name (the default default is better).
      > 	(kom-change-conf-faq): Same here.
      > 	(kom-list-faqs): Same here.
      >
      > 	* review.el (lyskom-review-by-to): Don't set default when reading
      > 	conference name (the default default is better).
      > 	(lyskom-unread-by-to): Same here.
      >
      > 	* commands2.el (kom-status-person): Don't set default when reading
      > 	conference name (the default default is better).
      > 	(kom-send-message): Fall back to the default default when reading
      > 	recipient name (better than the empty string, I think).
      >
      > 	* commands1.el (kom-write-text): Don't set default when reading
      > 	conference name (the default default is better).
      > 	(kom-review-presentation): Pass nil as the initial for
      > 	lyskom-read-conf-stat.
      > 	(kom-unread-presentation): Same here.
      > 	(kom-add-self): Same here.
      > 	(kom-change-priority): Same here.
      > 	(kom-sub-member): Same here.
      > 	(kom-sub-self): Same here.
      > 	(kom-go-to-conf): Same here.
      > 	(kom-list-created-conferences): Same here.
      > 	(kom-change-password): Same here.
      > 	(kom-who-is-on-in-conference): Same here.
      > 	(kom-who-is-present-in-conference): Same here.
      > 	(kom-change-parenthesis): Pass lyskom-pers-no in initial.
      > 	(kom-sub-recipient): Use default INITIAL if no better choice is
      > 	found.
      > 	(lyskom-add-helper): Same here.
      > 	(kom-move-text): Same here.
      > 	(kom-move-text-tree): Same here.
      >
      > 	* command.el (def-kom-command): Added binding of
      > 	lyskom-command-point.
      >
      > 	* completing-read.el (lyskom-read-conf): Handle loads of different
      > 	types for INITIAL.
      > 	(lyskom-read-conf-guess-initial): New function that guesses a
      > 	default for conference reading commands. The default is the first
      > 	that fits the predicate of the conference under point, the current
      > 	conference and the current person.
      >
      101a3b8e
  11. 30 Jul, 2003 1 commit
    • David Byers's avatar
      Worked on kom-handle-membership. · 6de83b55
      David Byers authored
      Detailed changes:
      > 	Keep membership buffer updated changing membership types:
      > 	* reading.el (lyskom-insert-membership): Added calls to
      > 	lp--update-buffer.
      > 	(lyskom-replace-membership): Added calls to lp--update-buffer.
      > 	(lyskom-remove-membership): Added calls to lp--update-buffer.
      >
      > 	* lyskom-rest.el (lyskom-check-go-to-conf): Added calls to
      > 	lp--update-buffer.
      >
      > 	* commands2.el (kom-change-message-flag): Added calls to
      > 	lp--update-buffer.
      >
      > 	* commands1.el (kom-add-self): Added calls to lp--update-buffer
      > 	when de-passivating.
      > 	(lyskom-sub-member): Added calls to lp--update-buffer.
      >
      6de83b55
  12. 28 Jul, 2003 1 commit
    • David Byers's avatar
      Some work on kom-handle-membership. Better support for message-flag and for... · 2bebbbde
      David Byers authored
      Some work on kom-handle-membership. Better support for message-flag and for setting number of unread when joining a conference.
      
      Detailed changes:
      > 2003-07-28  David Byers  <byers@lysator.liu.se>
      >
      > 	Better support for message-flag and no-of unread when joining:
      > 	* commands1.el (lyskom-go-to-conf): Ask for number of unread when
      > 	joining.
      > 	(kom-add-self): Ask for message-flag when de-passivating.
      > 	(lyskom-add-member-answer): Ask for message-flag when adding self.
      >
      > 	* lyskom-rest.el (lyskom-check-go-to-conf): Ask for message-flag
      > 	when de-passivating a membership.
      >
      > 	Some more work for kom-handle-membership:
      > 	* mship-edit.el (lp--create-buffer): Made the header and footer
      > 	adapt to the window width like the contents do.
      > 	(lp--toggle-passive): New command. Also added binding.
      >
      > 	* check-strings.el (lcs-split-format-string): Reflect changes to
      > 	lyskom-format-format here.
      >
      > 	* lyskom-rest.el (lyskom-list-unread-mapping): Removed unused
      > 	variable.
      > 	(lyskom-format-aux-help): Added format directie l.
      > 	(lyskom-format-aux): Support arbitrary pad characters.
      >
      2bebbbde
  13. 27 Jul, 2003 2 commits
    • David Byers's avatar
      Fixed bug 755 (for footnotes too) and improved the read-only marking of the... · 7a9c872e
      David Byers authored
      Fixed bug 755 (for footnotes too) and improved the read-only marking of the separator line in the edit buffer
      
      Detailed changes:
      > 	Like bug 755 but for footnotes:
      > 	* utilities.el (lyskom-maybe-get-footnoted-text): New function.
      >
      > 	* vars.el.in (kom-pick-text-no-strategy-alist): Added better
      > 	default for kom-sub-footnote.
      >
      > 	* commands1.el (kom-sub-comment): Print a message when there are
      > 	no comments to the text rather than continue.
      > 	(kom-sub-footnote): Ditto, for footnotes.
      >
      > 	Fix bug 755:
      > 	* utilities.el (lyskom-maybe-get-commented-text): New function.
      >
      > 	* vars.el.in (kom-pick-text-no-strategy-alist): Added defaults for
      > 	kom-sub-comment.
      >
      > 	* edit-text.el (lyskom-edit-insert-miscs): Make the read-only
      > 	marking on the separator non-sticky at the end.
      >
      7a9c872e
    • David Byers's avatar
      Fixed bugs 761, 1058 and 1036. · 76661d80
      David Byers authored
      Detailed changes:
      > 2003-07-27  David Byers  <byers@lysator.liu.se>
      >
      > 	Fix bug 761:
      > 	* startup.el (kom-start-anew): Set lyskom-is-administrator to nil
      > 	after logging on.
      >
      > 	Fix bug 1058:
      > 	* edit-text.el (lyskom-edit-insert-miscs): Make the separator
      > 	read-only.
      >
      > 2003-07-26  David Byers  <byers@lysator.liu.se>
      >
      > 	Minor fixes:
      > 	* commands1.el (kom-sub-self): Restrict this command to
      > 	membership.
      >
      > 	Improvements to completing read:
      > 	* completing-read.el (lyskom-read-conf-internal): Added membership
      > 	predicate to lyskom-read-conf-internal.
      > 	(lyskom-read-conf): Support integer argument in initial. Default
      > 	to placing point at the start of input.
      >
      >
      > 	Fix bug 1036:
      > 	* commands2.el (kom-change-message-flag): Nwe command.
      >
      > 	* commands2.el (kom-is-person-member-of-conference): Show if a
      > 	person receives group messages to the conference.
      >
      > 	* utilities.el (lyskom-return-membership-type): Show message-flag
      > 	if it is not the default.
      >
      > 2003-07-25  David Byers  <byers@lysator.liu.se>
      >
      > 	UI support for bug 1036:
      > 	* mship-edit.el (lp--compute-format-string): Support message-flag.
      > 	(lp--format-entry): Ditto.
      > 	(lp--flag-menu-get): Ditto.
      > 	(lp--flag-menu-set): Ditto.
      > 	(lp--format-insert-entry): Ditto.
      >
      > 	Protocol support for bug 1036:
      > 	* komtypes.el (membership-type): Added message-flag.
      >
      > 	* parse.el (lyskom-parse-membership-type): Set message-flag from
      > 	message-invert.
      >
      > 	* lyskom-rest.el (lyskom-prot-a-format-membership-type): Transmit
      > 	message-invert instead of message-flag.
      >
      > 2003-07-22  David Byers  <byers@lysator.liu.se>
      >
      > 	* commands2.el (lyskom-update-membership-buffer): Fixed typo.
      76661d80
  14. 20 Jul, 2003 1 commit
    • David Byers's avatar
      Fixed bug 708, problem wth re-joining conferences. Sped up text lists. Fixed... · 158a703e
      David Byers authored
      Fixed bug 708, problem wth re-joining conferences. Sped up text lists. Fixed problems with fix for bug 409. Improve error reporting from callbacks.
      
      Detailed changes:
      > 2003-07-21  David Byers  <byers@lysator.liu.se>
      >
      > 	Fix bug 708:
      > 	* flags.el (lyskom-flag-global-variable-from-common): New function.
      > 	(lyskom-flag-global-variable-from-elisp): New function.
      > 	(lyskom-flag-write-boolean): New function.
      > 	(lyskom-flag-read-boolean): New function.
      > 	(lyskom-flag-write-symbol-list): New function.
      > 	(lyskom-flag-read-symbol-list): New function.
      > 	(lyskom-flag-read-from-string): New function.
      >
      2a14,69
      > 	Fix bug 708:
      > 	* language.el (lyskom-first-available-language): New function.
      > 	(lyskom-set-language): Use it to support setting language from a
      > 	list.
      >
      > 	* startup.el (kom-start-anew): Use lyskom-first-available-language
      > 	when dealing with kom-default-language.
      >
      > 	* defvar.el (def-kom-var): Added support for common flag. Use
      > 	lyskom-global-variables instead of the old stuff. Added support
      > 	for transition flag.
      > 	(lyskom-global-variables): New variable.
      > 	(lyskom-transition-variables): New variable.
      >
      > 	* check-strings.el (lcs-check-customize-variables): Handle new
      > 	lyskom-global-variables.
      >
      > 	* flags.el (lyskom-set-var-from-string): Added type parameter.
      > 	(lyskom-maybe-set-var-from-string): Ditto.
      > 	(lyskom-save-options): Use lyskom-global-variables, not the old
      > 	stuff.
      > 	(lyskom-maybe-set-var-from-string): Require that variable is a
      > 	symbol, not a string.
      > 	(lyskom-set-var-from-string): Ditto.
      >
      > 	* vars.el.in (lyskom-global-boolean-variables): Removed.
      > 	(lyskom-global-non-boolean-variables): Removed.
      > 	(lyskom-global-variable-types): New variable.
      >
      > 	Fix bugs adding self to conferences:
      > 	* commands1.el (kom-add-self): Handle re-joining passive
      > 	conferences and conferences with invitations (how did this slip
      > 	through).
      >
      > 	Make text-list operations more constant-time:
      > 	* komtypes.el (text-list->append): Use the tail field to make this
      > 	a constant time operation.
      > 	(text-list->delq): Support the tail field.
      > 	(text-list->trim-head): Ditto.
      > 	(set-text-list->texts): Ditto.
      > 	(text-list): Added tail field.
      > 	(text-list): Added length-internal field.
      > 	(text-list->length): Wrapper for length-internal.
      > 	(text-list->delq): Handle length-internal.
      > 	(text-list->append): Ditto.
      > 	(text-list->trim-head): Ditto.
      >
      > 	Fix for fix of bug 409:
      > 	* komtypes.el (text-mapping->remove-local): Fixed bug that made
      > 	clearing local no in a dense map impossible.
      >
      > 	Better error reporting:
      > 	* parse.el (lyskom-parse-unparsed): Do not catch non-protocol
      > 	errors. This finally allows us to get decent backtraces even for
      > 	errors in callbacks.
      >
      158a703e
  15. 02 Jul, 2003 1 commit
    • David Byers's avatar
      Fixed bug 1064 and some other minor stuff. · cc17ab00
      David Byers authored
      Detailed changes:
      > 2003-07-02  David Byers  <byers@lysator.liu.se>
      >
      > 	Removed unused variables:
      > 	* commands1.el (lyskom-get-marked-texts): Removed variable
      > 	mark-list.
      >
      > 	* commands2.el (kom-leave-all-conferences): Removed variable
      > 	unsubscribed.
      >
      > 	* lyskom-rest.el (lyskom-format-x-kom/user-area): Removed variable
      > 	tmpbuf.
      >
      > 	* lyskom-buttons.el (lyskom-generate-button): Removed variable
      > 	persno.
      >
      > 	Fixed empty lines in nameday display:
      > 	* names.el (lyskom-nameday-2): Say so when there are no namedays
      > 	(we more or less have to when showing names from more than one
      > 	list, and it ain't bad
      >
      > 	Fixed bug 1064:
      > 	* lyskom-buttons.el (kom-button-click): Handle null position
      > 	properly.
      >
      > 2003-07-01  David Byers  <byers@lysator.liu.se>
      >
      > 	* commands1.el (lyskom-write-text): Handle prefix args correctly
      > 	(so C-u i works).
      >
      cc17ab00
  16. 17 May, 2003 1 commit
    • David Byers's avatar
      Fixed bugs 986, 1038 and 1039. · f1eabad8
      David Byers authored
      Detailed changes:
      > 2003-05-17  David Byers  <byers@lysator.liu.se>
      >
      > 	Fix bug 986:
      > 	* lyskom-buttons.el (lyskom-view-url-netscape): Support
      > 	kom-netscape-variant.
      >
      > 	* vars.el.in (kom-netscape-variant): New variable.
      >
      > 	Fix bug 1038:
      > 	* swedish-strings.el,english-strings.el: Fixed problem with
      > 	accepting-recommendation (patch from Magnus Bark).
      >
      > 	Fix bug 1039:
      > 	* commands1.el (lyskom-private-answer): Misc-list for personal
      > 	replys to our own texts were wrong.
      >
      > 2003-05-10  David Byers  <byers@lysator.liu.se>
      >
      > 	Illegal argument stringp nil when listing missing texts:
      > 	* commands2.el (lyskom-do-list-summary): Fix problem when listing
      > 	texts that don't exist.
      >
      f1eabad8
  17. 21 Apr, 2003 1 commit
    • David Byers's avatar
      Debugging code, some bugfixes and work on bug 868. · 1357a1c0
      David Byers authored
      Detailed changes:
      > 2003-04-21  David Byers  <byers@lysator.liu.se>
      >
      > 	More work on debugging stuff:
      > 	* macros.el (lyskom-assert-error): Handle non-LysKOM-buffer
      > 	situations smarter.
      >
      > 	Work on bug 868:
      > 	* aux-items.el (mx-refuse-import): Added this aux-item.
      > 	(lyskom-print-mx-refuse-import): New function.
      >
      > 	Microfix bugfix:
      > 	* lyskom-buttons.el (lyskom-highlight-function-get-conf-stat):
      > 	Return nil when getting conf-stat in background. Fix text for
      > 	conf-z-info.
      >
      > 	Bugfix:
      > 	* commands1.el (kom-list-created-conferences): Fixed bug where we
      > 	called conf-stat->name on an uconf-stat.
      >
      1a21,37
      >
      > 	Microfix:
      > 	* lyskom-buttons.el (lyskom-highlight-function-get-conf-stat): Get
      > 	conf-stat in background if it was not cached so it will be next
      > 	time around. Also support conf-z-info.
      >
      > 	Better debugging support (would have caught bug 1013):
      > 	* komtypes.el (def-komtype): Added assertions on data type to
      > 	accessors and mutators.
      >
      > 	* macros.el (lyskom-assert): New macro.
      >
      > 	* header.el (lyskom-debug-compile): Added definition of
      > 	lyskom-debug-compile.
      >
      > 	* komtypes.el (def-komtype): Added assertions to accessor and
      > 	mutators to check type.
      1357a1c0
  18. 06 Apr, 2003 1 commit
    • David Byers's avatar
      Fixed bug 697. Other minor fixes. · 329926a6
      David Byers authored
      Detailed changes:
      > 2003-04-06  David Byers  <byers@lysator.liu.se>
      >
      > 	Cosmetic fix:
      > 	* commands1.el (lyskom-list-conf-print): Don't make each line
      > 	clickable in its entirety. Just print things normally.
      >
      > 	Handle conf-z-info more correctly in lyskom-format:
      > 	* lyskom-buttons.el (lyskom-default-button): Support conf-z-info
      > 	as argument for conf and pers buttons.
      >
      > 	* lyskom-rest.el (lyskom-format-aux-help): When conf-z-info is
      > 	passed to %M, create a button.
      >
      > 	Fix error message when trying to unread everything:
      > 	* review.el (lyskom-get-texts-globally): Added do-unread parameter.
      > 	(kom-unread-more): Pass do-unread to lyskom-get-texts-by-to.
      > 	(lyskom-unread-by-to): Ditto.
      > 	(lyskom-get-texts-by-to): Added do-unread parameter to
      > 	lyskom-get-texts-by-to.
      >
      > 	Fix bug 697:
      > 	* commands1.el (kom-jump): Treat REVIEW-FAQ-TREE like REVIEW-TREE.
      >
      > 	* lyskom-rest.el (kom-view-next-text): Treat REVIEW-FAQ-TREE like
      > 	review when altering the read list, but not otherwise.
      > 	(lyskom-update-prompt): Treat REVIEW-FAQ-TREE like REVIEW-FAQ.
      >
      > 	* commands2.el (lyskom-list-summary): Added REVIEW-FAQ-TREE and
      > 	REVIEW-TREE to if statement towards the end.
      >
      > 	* vars.el.in (lyskom-review-types-list): Added REVIEW-FAQ-TREE.
      >
      > 	* faqs.el (lyskom-present-unread-faqs): Pass t as review-tree
      > 	argument to lyskom-do-review-faq.
      > 	(lyskom-do-review-faq): Added argument review-tree.
      >
      > 2003-04-05  David Byers  <byers@lysator.liu.se>
      >
      > 	* lyskom-buttons.el (lyskom-highlight-has-no-presentation): Don't
      > 	highlight secret conferences.
      329926a6
  19. 05 Apr, 2003 1 commit
    • David Byers's avatar
      Fixed bugs 1000, 1006, 1008 · 8a92ed5b
      David Byers authored
      Detailed changes:
      > 2003-04-05  David Byers  <david.byers@swipnet.se>
      >
      > 	Fix bug 1006:
      > 	* commands2.el (kom-is-person-member-of-conference): Show number
      > 	of unread (only when deferred printing is on).
      >
      > 	* deferred-insert.el (lyskom-defer-insertion): Handle a list as
      > 	the arguments for the server call.
      >
      > 	Fix bug 1000:
      > 	* swedish-strings.el: Fix cut-n-paste error.
      >
      > 	Fix bug 1008:
      > 	* commands1.el (lyskom-list-created-conferences-2): Show garb-nice
      > 	in listing.
      >
      8a92ed5b
  20. 16 Mar, 2003 7 commits
    • David Byers's avatar
      Fixed bug 975 (behavior of kom-send-letter) · b053ce26
      David Byers authored
      Detailed changes:
      > 	Fix bug 975:
      > 	* commands1.el (lyskom-write-text): New function.
      > 	(kom-write-text): Use it. Now letters and texts are the same.
      > 	(kom-send-letter): Use it. Now letters and texts are the same.
      >
      b053ce26
    • David Byers's avatar
      Fixed bug 839 (don't add self again) · 05676375
      David Byers authored
      Detailed changes:
      > 	Fix bug 839:
      > 	* commands1.el (kom-add-self): Don't re-add self.
      >
      05676375
    • David Byers's avatar
      Fixed bug 854 (join/leave all conferences) · 6114fab2
      David Byers authored
      Detailed changes:
      > 	Fix bug 854:
      > 	* commands2.el (kom-join-all-conferences): New command.
      > 	(kom-leave-all-conferences): New command.
      >
      > 	* commands1.el (lyskom-add-member-by-no): Added no-of-unread
      > 	parameter.
      >
      > 	* lyskom-buttons.el (lyskom-highlight-i-am-supervisor): Use
      > 	lyskom-i-am-supervisor.
      >
      > 	* utilities.el (lyskom-i-am-supervisor): New function.
      > 	(lyskom-get-all-conferences): New function.
      >
      6114fab2
    • David Byers's avatar
      Fixed bug 842 (new memberships ignore session priority) · bf056bd0
      David Byers authored
      Detailed changes:
      > 	Fix bug 842:
      > 	* commands1.el (kom-add-member-answer): Don't enter memberships
      > 	under the current session priority.
      >
      bf056bd0
    • David Byers's avatar
      Fixed language bug. Fixed bug 260 (ask for unread when joining). · 37ce0144
      David Byers authored
      Detailed changes:
      > 	Fix bug 260:
      > 	* commands1.el (kom-add-self): Ask for number of unread.
      > 	 (lyskom-try-add-member): Show no-of-unread in text.
      > 	 (lyskom-add-member-answer): Set unread if requested.
      >
      > 	* lyskom-rest.el (lyskom-read-num-range-or-date): Added initial,
      > 	empty and default arguments.
      >
      > 	Language-dependent variables were set incorrectly in all but the
      > 	first session:
      > 	* startup.el (kom-start-anew): Unconditionally set the language,
      > 	even if it looks like we're already on the right page.
      >
      > 	* language.el (lyskom-set-language-vars): When setting the
      > 	language globally, muck with the default values of variables too.
      >
      37ce0144
    • David Byers's avatar
      Fixed bugs 591 (use call 107) and 859 (improved question in kom-status-conf) · a8c9ceb0
      David Byers authored
      Detailed changes:
      > 	Fix bug 859:
      > 	* swedish-strings.el,english-string.el (lyskom-messages): Fixed
      > 	show-membership-info-q.
      >
      > 	Fix bug 591:
      > 	* feature.el (read-ranges): New feature variable.
      >
      > 	* parse.el (lyskom-parse-membership-11): New function.
      > 	(lyskom-convert-read-ranges-to-map): New function.
      >
      > 	* startup.el (lyskom-setup-client-for-server-version): Added
      > 	features for protocol version 11.
      >
      > 	* utilities.el (lyskom-is-member): Pass want-read-ranges nil.
      >
      > 	* user-hooks.el (kom-read-last-text-hook): Pass want-read-ranges
      > 	t.
      >
      > 	* prefetch.el (lyskom-prefetch-one-request): Pass want-read-ranges
      > 	t.
      >
      > 	* mship-edit.el (lyskom-prioritize-flag-toggle): Pass
      > 	want-read-ranges t.
      >
      > 	* lyskom-rest.el (lyskom-startup-check-recommended-memberships):
      > 	Pass want-read-ranges nil.
      > 	(lyskom-get-membership): Pass want-read-ranges t.
      >
      > 	* edit-text.el (lyskom-edit-send-check-recipients): Pass
      > 	want-read-ranges nil.
      >
      > 	* commands2.el (kom-status-conf): Pass want-read-ranges t.
      > 	(kom-set-unread): Ditto.
      >
      > 	* async.el (lyskom-parse-async): Pass want-read-ranges t.
      >
      > 	* commands1.el (lyskom-add-member-answer): Pass want-read-ranges
      > 	t.
      >
      > 	* services.el (initiate-query-read-texts): Use call 107 when
      > 	possible.
      >
      a8c9ceb0
    • David Byers's avatar
      Fixed bug 984 (elispklienten bör kunna oläsmarkera inlägg) · ca205c38
      David Byers authored
      Detailed changes:
      > 	* commands1.el (lyskom-get-marked-texts): New function.
      > 	(lyskom-review-marked-texts): Use it.
      > 	(lyskom-unread-marked-texts): New function.
      > 	(kom-unread-all-marked-texts): New command.
      > 	(kom-unread-marked-texts): New command.
      >
      > 	* faqs.el (lyskom-unread-faq): New function.
      > 	(kom-unread-faq): New command.
      > 	(kom-unread-server-faq): New command.
      >
      > 	* commands1.el (kom-unread-presentation): New command.
      >
      ca205c38
  21. 15 Mar, 2003 1 commit
    • David Byers's avatar
      Wrote some more unread commands. · e293eea7
      David Byers authored
      Detailed changes:
      > 	* review.el (kom-unread-last-normally-read): New command.
      > 	(kom-unread-tree): New command.
      > 	(kom-unread-comments): New command.
      > 	(kom-unread-root): New command.
      > 	(kom-unread-root-review): New command.
      >
      > 	* lyskom-rest.el (lyskom-format-aux-help): Added ?+ format
      > 	directive.
      > 	(lyskom-insert-error): Handle negative error codes (used for
      > 	internal error reporting).
      >
      > 	* commands1.el (kom-view-previous-commented-text): This command
      > 	always did the next-to-last text, regardless of prefix args.
      > 	(lyskom-unread-commented-text): New function.
      > 	(kom-unread-previous-commented-text): New command.
      > 	(kom-unread-commented-text): New command.
      >
      > 	* review.el (lyskom-unread-by-to): New function.
      > 	(kom-unread-more): New command.
      > 	(kom-unread-by-to): New command.
      >
      e293eea7
  22. 13 Mar, 2003 1 commit
    • David Byers's avatar
      Fixed bugs 979, 995, 987, 745. Work on bug 983. · 7bee7316
      David Byers authored
      > 2003-03-13  David Byers  <david.byers@swipnet.se>
      >
      > 	Some work on bug 983:
      > 	* option-edit.el (lyskom-custom-variables): Added
      > 	kom-highlight-conferences.
      >
      > 	* lyskom-buttons.el (lyskom-generate-button): Allow explicit lists
      > 	of numbers as the key in kom-highlight-conferences.
      >
      > 	Fix bug 745 (Patch from C C Magnus Gustavsson):
      > 	* review.el (kom-review-converted): New command.
      >
      > 	* vars.el.in (lyskom-commands): Added kom-review-converted.
      > 	(lyskom-button-actions): Added lyskom-button-review-converted.
      >
      > 	* lyskom-buttons.el (lyskom-button-review-converted): New
      > 	function.
      >
      > 	Fix bug 987:
      > 	* commands1.el (kom-list-conferences): Print legend.
      >
      > 	Fix bug 995:
      > 	* utilities.el (lyskom-get-send-comments-to): Handle CONF-NO set
      > 	to nil.
      >
      > 	Fix bug 979:
      > 	* option-edit.el (lyskom-customize-buffer-format): Added
      > 	kom-show-sync-messages.
      > 	(lyskom-custom-variables): Ditto.
      >
      > 	* vars.el.in (kom-show-sync-messages): New variable.
      >
      > 	* async.el (lyskom-parse-async): Use it.
      >
      > 2003-03-11  David Byers  <david.byers@swipnet.se>
      >
      > 	* utilities.el (lyskom-buffer-display-message): New function.
      >
      > 2003-02-09  David Byers  <david.byers@swipnet.se>
      >
      > 	* lyskom-buttons.el (lyskom-generate-button): Use
      > 	kom-highlight-conferences instead of kom-friends and kom-morons.
      >
      > 	* vars.el.in (kom-highlight-conferences): New variable
      >
      7bee7316
  23. 03 Mar, 2003 1 commit
  24. 09 Jan, 2003 1 commit
    • David Byers's avatar
      Fixed some variable references in the docstrings. · 30d0dafa
      David Byers authored
      New file docgen.el generated DocBook command documentation from the
      source code. It's very rough at the moment, but kind of works. It
      needs a lot of tweaking to get the looks right.
      
      Run with "emacs -batch -l ./docgen.el -f lyskom-docgen" in the source
      directory. This will generate a file named DOC.xml that should work
      with DocBoot 4.2.
      
      
      Detailed changes:
      > 2003-01-08  David Byers  <david.byers@swipnet.se>
      >
      > 	* filter.el (kom-super-jump): Fixed problem with prefix arg.
      >
      > 	* faqs.el: Fixed some invalid variable references in the new
      > 	docstrings.
      >
      > 	* commands1.el: Fixed some invalid variable references in the new
      > 	docstrings.
      >
      > 	* faqs.el: Fixed some invalid variable references in the new
      > 	docstrings.
      30d0dafa
  25. 07 Jan, 2003 1 commit
    • David Byers's avatar
      Fixed bug 962. Updated command documentation. Started on the NEWS file. · 6184772e
      David Byers authored
      Detailed changes:
      > 2003-01-07  David Byers  <david.byers@swipnet.se>
      >
      > 	Fix bug 962:
      > 	* edit-text.el (lyskom-edit-send-check-recipients): Use
      > 	lyskom-get-send-comments-to.
      >
      > 	* utilities.el (lyskom-get-send-comments-to): New function.
      >
      > 	* commands1.el (kom-write-text): Add sender as recipient when
      > 	sending to a conference the sender is not a member of. Respect
      > 	send-comments-to.
      > 	(lyskom-comment-recipients): Respect send-comments.to when adding
      > 	lyskom-pers-no as a recipient.
      >
      > 	Started working on a command reference manual:
      > 	* commands2.el: Wrote user documentation for all commands in the
      > 	docstrings. Lisp-level documentation, where it still exists, is
      > 	placed after the user-level documentation, below the legend "Lisp
      > 	documentation". I intend to generate the english command reference
      > 	from the source code.
      >
      1a23,31
      >
      > 	Started working on a command reference manual:
      > 	* commands1.el: Wrote user documentation for all commands in the
      > 	docstrings. Lisp-level documentation, where it still exists, is
      > 	placed after the user-level documentation, below the legend "Lisp
      > 	documentation". I intend to generate the english command reference
      > 	from the source code.
      >
      > 	* NEWS-0.48: Synched up to here.
      6184772e
  26. 06 Jan, 2003 1 commit
    • David Byers's avatar
      Fixed bugs 964, 753, 831 and 927. · dbddd998
      David Byers authored
      Detailed changes:
      > 2003-01-06  David Byers  <david.byers@swipnet.se>
      >
      > 	Clean up :variable assignments:
      > 	* compatibility.el (lyskom-make-self-evaluating): New macro. Use
      > 	it to make several :symbols self-evalutaing in Emacs 19.
      >
      > 	Fix bug 964:
      > 	* faces.el (lyskom-setup-faces-for-buffer): Catch errors cause
      > 	when generating faces since running this code in a tty usually
      > 	causes problems. Don't just check window-system, because the color
      > 	stuff might work on some implementations.
      >
      > 	Fix bug 753:
      > 	* flags.el (kom-copy-options): New command.
      >
      > 	* english-strings.el (lyskom-command): Added kom-copy-options.
      >
      > 	* swedish-strings.el (lyskom-command): Renamed "Spara variabler"
      > 	to "Spara inställningar". Added kom-copy-options.
      >
      > 	Fix bug 831 as well as possible:
      > 	* lyskom-rest.el (lyskom-scroll): Cleaned up for readability. Move
      > 	point six chars in from the right margin when not scrolling to the
      > 	end to prevent automatic hscrolling in Emacs 21.x.
      >
      > 	Fix bug 927:
      > 	* commands1.el (lyskom-who-is-on-check-membership-9): Don't
      > 	include passive members.
      > 	(lyskom-who-is-on-check-membership-8): Ditto.
      >
      dbddd998
  27. 05 Jan, 2003 1 commit
    • David Byers's avatar
      Major code cleanup. · fe48d131
      David Byers authored
      I have made lots of changes, including transitioning most data
      structures to use def-komtype, removing functions that weren't used
      (there are several left), removing almost all the remaining who-buffer
      remnants and generally messing with things.
      
      Chances are I broke something. I haven't figured out what yet, but do
      let me know if you spot anything.
      
      
      Detailed changes:
      > 	* I have cleaned up all over the place. There are no ChangeLog
      > 	entries for most of the changes. Changes include: converting types
      > 	to use def-komtype; removing who-buffer code; removing who-info
      > 	cache; removing dead code; removing commented-out code.
      >
      > 	* mship-edit.el (lp--hide-memberships-by-date): Call
      > 	lyskom-read-date.
      >
      > 	Code cleanup:
      > 	* prefetch.el (lyskom-prefetch-whobuffer-handler): Commented out
      > 	the code since thw who buffer is gone.
      >
      > 	* commands2.el (kom-bury): Removed who-buffer code.
      >
      > 	* cache.el: Removed who-info cache.
      >
      > 	* async.el (lyskom-parse-async): Removed who-buffer code.
      > 	(lyskom-parse-async): Don't cache who info.
      >
      > 	* filter-edit.el (filter-entry): Redefined using def-komtype.
      >
      > 	* komtypes.el (conf-no-list): Redefined using def-komtype.
      >
      > 	* prioritize.el (prioritize-entry): Redefined using def-komtype.
      >
      > 	* clienttypes.el: Removed format-props and who-buffer-related
      > 	types.
      >
      > 	* lyskom-rest.el (lyskom-format-aux-help): Removed something about
      > 	format-props, which aren't used anywhere.
      >
      > 	* komtypes.el,deferred-insert.el,clienttypes.el,mship-edit.el,names.el,
      > 	regexp.el,tree-edit.el: Rewrote all uses of def-komtype. Defined
      > 	more datatypes using def-komtype. Removed unused functions.
      >
      > 	* clienttypes.el (format-state): Renamed argl to args, since
      > 	that's what we actually use.
      > 	(format-state): Converted to new def-komtype syntax.
      >
      > 	* lyskom-rest.el (lyskom-membership-highest-index): Unused.
      > 	Removed.
      >
      > 	* komtypes.el (def-komtype): Added support for &optional in the
      > 	arg list and for default values.
      > 	(privs): Re-implemented with def-komtype.
      > 	(pers-stat): Ditto.
      > 	(text-stat): Ditto.
      > 	(conf-stat): Ditto.
      > 	(flags): Ditto.
      > 	(map): Ditto.
      > 	(membership): Ditto.
      > 	(conf-list): Ditto.
      > 	(text): Ditto.
      > 	(misc-info): Ditto.
      > 	(mark): Ditto.
      > 	(lyskom-create-who-info): Ditto.
      > 	(session-info): Ditto.
      > 	(conf-type): Ditto.
      > 	(server-info): Ditto.
      > 	(version-info): Ditto.
      > 	(conf-z-info-list): Ditto.
      >
      > 	* deferred-insert.el (defer-info): Re-implemented with
      > 	def-komtype.
      >
      > 	* language.el (lyskom-string-check-category): Unused. Removed.
      >
      > 	* async.el (lyskom-show-changed-person): Unused. Removed.
      >
      > 	* utilities.el (lyskom-set-face-foreground): Unused. Removed.
      > 	(lyskom-set-face-background): Unused. Removed.
      >
      > 	* lyskom-buttons.el (lyskom-set-default-button-action): Unused.
      > 	Removed.
      >
      > 	* startup.el (lyskom-print-name): Unused. Removed.
      >
      > 	* lyskom-buttons.el (lyskom-menu-selection): Unused. Removed.
      >
      > 	* aux-items.el (lyskom-map-aux-items): Unused. Removed.
      >
      > 	* view-text.el (lyskom-fetch-author-for-cache): Unused. Removed.
      >
      > 	* utilities.el (lyskom-emacs-version): Unused. Removed.
      >
      > 	* view-text.el (lyskom-fetch-text-for-cache): Unused. Removed.
      >
      > 	* utilities.el (lyskom-face-resource): Unused. Removed.
      > 	(lyskom-modify-face): Unused. Removed.
      >
      > 	* startup.el (lyskom-extract-persons): Unused. Removed.
      > 	(lyskom-extract-confs): Unused. Removed.
      > 	(lyskom-do-extract-persons-or-confs): Unused. Removed.
      >
      > 	* edit-text.el (lyskom-edit-goto-char): Unused. Removed.
      > 	(lyskom-edit-on-aux-item): Unused. Removed.
      >
      > 	* utilities.el (lyskom-background-mode): Unused. Removed.
      >
      fe48d131
  28. 03 Jan, 2003 1 commit
    • David Byers's avatar
      Fixed bug 823: kom-write-text should ask for recipient · 79ebb810
      David Byers authored
      Detailed changes:
      > 	Fix bug 823:
      > 	* commands1.el (kom-write-text): Ask for recipient by default. Old
      > 	behavior is on C-u kom-write-text.
      > 	(kom-send-letter): Only complete letterboxes when reading
      > 	recipient.
      >
      > 	Fix bug 834:
      79ebb810