- 20 Aug, 2003 2 commits
-
-
David Byers authored
Detailed changes: > More work on bug 459: > * vars.el.in (lyskom-default-conference-strategy): Documented this > variable. >
-
David Byers authored
Detailed changes: > 2003-08-20 David Byers <byers@lysator.liu.se> > > Support saving most recent input: > * completing-read.el (lyskom-read-conf-saved-inputs): New > variable. > (lyskom-read-conf-save-input): New function. > (lyskom-read-conf): Call it to save user input. > (lyskom-read-conf-guess-initial): Support arguments to strategy > functions. > (lyskom-default-conference-saved): New function. >
-
- 17 Aug, 2003 6 commits
-
-
David Byers authored
Detailed changes: > Fix bug 1044: > * lyskom-buttons.el (lyskom-view-url-windows): Protect execution > of w32-shell-execute from errors (e.g. caused by bad settings). > (lyskom-view-url-windows): Added a bunch of paths to iexplore.exe. >
-
David Byers authored
Detailed changes: > Support UTC time in the server: > * startup.el (lyskom): Select UTC time format if the server > supports it. > > * utilities.el (lyskom-set-connection-format): New function. > > * parse.el (lyskom-parse-time): Use lyskom-create-time-from-utc. > Convert day-of-year to starting from one. > (lyskom-init-parse): Add the parse buffer as a child of the main > buffer so UTC setting is propagated to it. > > * komtypes.el (lyskom-create-time-from-utc): Simplified. It seems > that the right thing to do is pass zero in TZ to encode-time. This > should speed things up slightly in normal cases. Handle case when > server does not use UTC. > > * services.el: (initiate-get-last-text): Commented out since we > can't convert local time to UTC, which this function requires. >
-
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. >
-
David Byers authored
Detailed changes: > * macros.el (lyskom-with-external-functions): Work even if > byte-compile-unresolved-functions is not bound (e.g. in > check-strings.el and when not compiled). >
-
David Byers authored
-
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.
-
- 16 Aug, 2003 2 commits
-
-
David Byers authored
Detailed changes: > Support for new server calls: > * parse.el (lyskom-parse-scheduling-info): New function. > > * komtypes.el (scheduling-info): New datatype. > > * services.el (initiate-get-scheduling): New function. > (initiate-set-scheduling): New function. > (initiate-set-connection-time-format): New function. >
-
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).
-
- 15 Aug, 2003 5 commits
-
-
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. >
-
David Byers authored
Detailed changes: > Fix bug 623: > * commands2.el (kom-set-unread): Delete conf-stat from cache > before prompting. Fixed error handling. > > Better handling of minibuffer reading:
-
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. >
-
Ulrik Haugen authored
conference" in conf-to-check-mship-of, conf-to-list-faqs. * english-strings.el, swedish-strings.el (local): Renamed conf-to-faq -> conf-to-list-faqs. * faqs.el (kom-list-faqs): Caller changed.
-
Ulrik Haugen authored
* faqs.el (kom-list-faqs): Removed hard coded string when asking for conference. * english-strings.el, swedish-strings.el (local): added what-conf-to-faq.
-
- 14 Aug, 2003 8 commits
-
-
Ulrik Haugen authored
-
David Byers authored
Detailed changes: > * completing-read.el (lyskom-read-conf): Cancel magic in > minibuffer-exit-hook to avoid triggering bugs in Gnu Emacs 20.7 > (and probably all earlier versions). >
-
David Byers authored
-
David Byers authored
Detailed changes: > Update NEWS file: > * NEWS-0.48: Updated to here. > > Don't show nil in message area when silently saving settings: > * flags.el (lyskom-save-options): Support nil message properly. > (lyskom-save-options-2): Ditto. > (lyskom-save-options-3): Ditto. > > Suppoert non-interactive use of kom-list-new-conferences etc: > * vars.el.in (kom-auto-confirm-new-conferences): New variable. > > * commands2.el (lyskom-list-new-conferences): Support > auto-confirmation. > > * lyskom-rest.el (lyskom-do-format): Better error reoprting > (report argument number and actual argument). > (lyskom-format-aux-help): Provide data for error reporting. > > * faqs.el (kom-list-server-faqs): Updated documentation.
-
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. >
-
David Byers authored
Detailed changes: > Handle async-new-presentation and async-new-motd correctly: > * async.el (lyskom-parse-async): Set the correct buffer when > looking for confs in the cache. >
-
David Byers authored
Make kom-extended-status-information more fine-grained, so we can have extended information on the server but not on confs (and so forth). Cache boot-time and static server information. Detailed changes: > Show more stats in non-extended display: > * commands2.el (kom-status-server): Show text, conf and person > statistics in the default display. > > Cace get-stats-description: > * services.el (initiate-get-stats-description): Use cache. > > * vars.el.in (lyskom-stats-description): New variable. > > * parse.el (lyskom-parse-stats-description): Cache result. > > Show some boottime info: > * commands2.el (kom-status-server): Show server start time and > soem basic statistics in the default display. > > Cache static-server-info: > * parse.el (lyskom-parse-static-server-info): Update cache. > > * services.el (initiate-get-boottime-info): Use cache. > > More fine-grained control over extended status: > * commands2.el (kom-status-server): Only show full server stats if > the appropriate extended status information is on. > > * utilities.el (lyskom-extended-status-information): New function. > > * commands2.el (kom-status-conf): Set > kom-extended-status-information to t on entry if it contains conf. > (kom-status-server): Set kom-extended-status-information to t on > entry if it contains server. > (kom-status-person): Set kom-extended-status-information to t on > entry if it contains pers. > > * aux-items.el (lyskom-print-elisp-client-read-faq): Use > lyskom-extended-status-information to check for extended status > information. > > * vars.el.in (kom-extended-status-information): Updated variable > documentation. >
-
David Byers authored
Detailed changes: > 2003-08-14 David Byers <byers@lysator.liu.se> > > Fix bug 1080: > * commands2.el (kom-status-server): Use point-max, not point, to > figure out where insertion starts and ends (lyskom-insert always > inserts at point-max but does not always move point). > > Fix bug 1081: > * lyskom-rest.el (lyskom-format-aux): Set pad-length to nil when > no pad-length is specified. >
-
- 13 Aug, 2003 6 commits
-
-
Ulrik Haugen authored
documentation.
-
Ulrik Haugen authored
kom-default-language is a list.
-
Ulrik Haugen authored
-
David Byers authored
Detailed changes: > Work on bug 1075: > * parse.el (lyskom-parse-static-server-info): New function. > > * services.el (initiate-get-boottime-info): New function. > > * vars.el.in (lyskom-static-server-info): New variable. > > * komtypes.el (static-server-info): New type. > > Fix bug 1078: > * vars.el.in (lyskom-global-variable-types): Change read of > integer. > (kom-default-mark): Put this both in the common area and the elisp > area. This is a good thing when we set it to values that are not > legal according to the protocol specification. > > * flags.el (lyskom-flag-read-integer): When reading integers, > accept nil too. >
-
David Byers authored
Detailed changes: > Delete initial value on change: > * completing-read.el (lyskom-read-conf): Set pre-command-hook > and post-command-hook. > (lyskom-read-from-minibuffer-cancel-magic): New function. > (lyskom-read-from-minibuffer-pre-command): New funtion. > (lyskom-read-from-minibuffer-post-command): New function. > (lyskom-minibuffer-point): New variable.
-
David Byers authored
Detailed changes: > 2003-08-13 David Byers <byers@lysator.liu.se> > > Delete initial value on change: > * completing-read.el (lyskom-read-from-minibuffer-clear-initial): > New function. > (lyskom-read-conf): Put it into before-change-functions in > minibuffer-setup-hook. > > 2003-08-12 David Byers <byers@lysator.liu.se> > > * async.el (lyskom-parse-async): Handle async 20. > (lyskom-parse-async): Handle async 21. >
-
- 05 Aug, 2003 2 commits
-
-
Per Cederqvist authored
-
Johan Sundström authored
Improved default guess for kom-go-to-conf and kom-sub-self, according to the principle "if we have no good guess, do not annoy the user with a horrible one".
-
- 04 Aug, 2003 3 commits
-
-
David Byers authored
Detailed changes: > 2003-08-04 David Byers <byers@lysator.liu.se> > > * commands2.el (kom-status-server): Show ascent and descent rates > for statistics. >
-
Johan Sundström authored
-
David Byers authored
Detailed changes: > * commands2.el (kom-status-server): Show statistics about the > server. > > * lyskom-rest.el (lyskom-format-aux-help): Added support for > formatting floats. > (lyskom-format-aux): Support setting fraction length for floats. > (lyskom-format-units): New function. >
-
- 03 Aug, 2003 1 commit
-
-
David Byers authored
Detailed changes: > Support get-stats server call: > * utilities.el (lyskom-get-server-stats): New function. > > * komtypes.el (server-stats): New type. > > * parse.el (lyskom-parse-float): New function. > (lyskom-parse-stats): New function. > > * komtypes.el (stats-description): New type. > (stats): New type. > > * parse.el (lyskom-parse-stats-description): New function. > (lyskom-parse-stats-array): New function. > > * services.el (initiate-get-stats-description): New function. > > More work on bug 900 (now nags about presentations):
-
- 02 Aug, 2003 2 commits
-
-
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.
-
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. >
-
- 31 Jul, 2003 1 commit
-
-
David Byers authored
Detailed changes: > 2003-07-31 David Byers <byers@lysator.liu.se> > > Make moving memberships work again: > * mship-edit.el (lp--update-membership): Get priority from entry, > not membership (which is *all* wrong). > (lp--mode): Show the correct keymap in documentation. > (lp--mode-map): Added binding for C-k. >
-
- 30 Jul, 2003 2 commits
-
-
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. >
-
David Byers authored
Detailed changes: > 2003-07-30 David Byers <byers@lysator.liu.se> > > * lyskom-rest.el (lyskom-get-holerith-list): Return list in > original order. > (lyskom-split-user-area): Don't reverse the list here. > > * flags.el (lyskom-flag-write-symbol-list): Fixed stupid bug. >
-