- 21 Feb, 2004 1 commit
-
-
David Byers authored
Detailed changes: > 2004-02-22 David Byers <byers@lysator.liu.se> > > * option-edit.el: Added kom-auto-confirm-new-conferences to the > settings buffer. > 2a8,13 > Fix bug 1276: > * startup.el (lyskom-setup-ssh-relay): Use kom-ssh-command instead > of hardcoding the ssh command name. > > * vars.el.in (kom-ssh-command): New variable. > 20c31 < --- >
-
- 12 Feb, 2004 1 commit
-
-
David Byers authored
Fix some bugs. Make server calls cancelable. Prompt for date in lyskom-list-new-conferences when appropriate. Binary search on conference creation date. Cleanup. Detailed changes: > 2004-02-12 David Byers <byers@lysator.liu.se> > > Make kom-list-new-conferences quittable: > * commands2.el (lyskom-list-new-conferences): Handle C-g when > listing conferences or persons using the new lyskom-cancel-calls. > > * internal.el (lyskom-cancel-calls): It works now. > > 2004-02-11 David Byers <byers@lysator.liu.se> > > Improve ability to cancel calls: > * services.el (initiate-get-text): Add lyskom-ref-no to PARSED. > (initiate-get-text-stat): Ditto. > (initiate-get-pers-stat): Ditto. > (initiate-get-conf-stat): Ditto. > (initiate-get-uconf-stat): Ditto. > (initiate-get-static-session-info): Ditto. > (initiate-get-stats-description): Ditto. > (initiate-get-boottime-info): Ditto. > > * internal.el (lyskom-apply-handler): Allow ref-no in PARSED. > > * parse.el (lyskom-tr-call-to-parsed): Leave the ref-no in PARSED. > > * internal.el (lyskom-cancel-calls): New function. > > Prevent lyskom-ref-no from going negative: > * macros.el (lyskom-ref-no): New macro to get and increment > lyskom-ref-no. > > * internal.el (lyskom-send-packet): Ensure that lyskom-ref-no > never goes negative. > > Fix bug 1272: > * review.el (kom-review-converted): Don't bind > lyskom-format-special (why did we *ever* bind it here?) > > 2004-02-09 David Byers <byers@lysator.liu.se> > > * clienttypes.el (lyskom-queue-remove-matching): New function. > > 2004-02-07 David Byers <byers@lysator.liu.se> > > * utilities.el (lyskom-read-date): Added optional parameter empty. > > Speed up behavior after changing user area: > * async.el (lyskom-parse-async): Don't re-read settings if the new > user area is one we've already read (or just created). > > * flags.el (lyskom-save-options-2): Set lyskom-current-user-area. > (lyskom-read-options-eval): Ditto. > > Bug 1271 (and then some): > * commands2.el (kom-list-new-conferences): Accept prefix arg to > list from a specific date. > (kom-list-new-persons): Ditto. > (lyskom-list-new-conferences): Prompt for start date if the caller > requests it or the command has never been used before. > > 2004-02-06 David Byers <byers@lysator.liu.se> > > * utilities.el (lyskom-find-conf-by-date): New function. > 1a65,67 > > * macros.el (blocking-do-multiple): Use modern backquote syntax to > make the code more readable.
-
- 28 Jan, 2004 1 commit
-
-
David Byers authored
Detailed changes: > 2004-01-29 David Byers <byers@lysator.liu.se> > > * vars.el.in (lyskom-text-buttons): Improved performance of some > regexps in lyskom-text-buttons. > > * commands1.el (kom-move-text): Prevent moving from a conference > back to the same conference. Doing this deletes the recipient > completely. > 4a14 > (lyskom-text-buttons): Simplified the regexps for URLs.
-
- 26 Jan, 2004 1 commit
-
-
David Byers authored
Detailed changes: > 2004-01-26 David Byers <byers@lysator.liu.se> > > * vars.el.in (lyskom-format-special): Explicitly format plaintext > types. > > * lyskom-rest.el (smiley-region): New function. > (smiley-region): Use it. Clean up some of the code. > > 2004-01-13 David Byers <byers@lysator.liu.se> > > * review.el: Made all state variables (for kom-review-more) > buffer-local. > > 2004-01-12 David Byers <byers@lysator.liu.se> > > * services.el (initiate-get-membership): Use call 108 when > possible. > (initiate-get-part-of-membership): Same here. > > * parse.el (lyskom-parse-membership-list-11): New function. >
-
- 01 Jan, 2004 3 commits
-
-
David Byers authored
Detailed changes: > Fix bug 1236: > * vars.el.in (lyskom-default-conference-strategy): Added > kom-force-logout. > > * commands1.el (lyskom-return-username): Handle > static-session-info and session-info in addition to who-info. >
-
David Byers authored
Detailed changes:
-
David Byers authored
Keyboard shortcuts using swedish chars in menus. Make language selection options clearer in the menus. Detailed changes: > 2004-01-01 David Byers <byers@lysator.liu.se> > > * menus.el (lyskom-define-menu-xemacs): Try to use swedish > characters rather than brackets and braces for bindings that have > both. > (lyskom-define-menu-gnu): Same here. > > * utilities.el (lyskom-traverse-keymap): New function. > > * compatibility.el (map-keymap): More fixes. > > * menus.el (lyskom-menu-guess-shortcuts): New function. > > * vars.el.in (lyskom-swedish-bindings): New variable. > (lyskom-swedish-bindings-reverse): Ditto. > > 2003-12-18 David Byers <byers@lysator.liu.se> > > * compatibility.el (map-keymap): I think this function will work > in Gnu Emacs now. > > Make language selection more available: > * swedish-strings.el (lyskom-menus): Language-related texts in > swedish and english. > (lyskom-message): Ditto. > > * menus.el (lyskom-menu-template): Added change local and global > language. > > * commands2.el (kom-change-global-language): New command. > (kom-change-local-language): New command. > > Commands at when-done in current language: > * language.el (lyskom-try-get-string): Added language parameter. > (lyskom-get-string): Added language parameter. > > * command.el (lyskom-command-name): Added language parameter. >
-
- 07 Dec, 2003 1 commit
-
-
David Byers authored
Detailed changes: > 2003-12-07 David Byers <byers@lysator.liu.se> > > Handle user privileges: > * commands2.el (kom-change-privileges): New command. > (kom-status-person): Print privileges. > > * komtypes.el (pers-stat): Make privileges read-write. > > * utilities.el (lyskom-privilege-string): New function. > > * vars.el.in (lyskom-default-conference-strategy): Added > change-conf-type, which was missing, to this list. >
-
- 17 Nov, 2003 2 commits
-
-
David Byers authored
Detailed changes: > Minor bug fixes: > * commands2.el (kom-is-person-member-of-conference): When reading > pers-to-check-mship-for, only read persons. > > * vars.el.in (lyskom-default-conference-strategy): Fixed typo in > kom-move-text-tree. > > Fix bug 1174: > * commands2.el (kom-join-all-conferences): Ask about receiving > group messages in all conferences. > > * commands1.el (lyskom-add-member-answer): Added mship-type > parameter. > (lyskom-add-member-by-no): Added mship-type parameter. > (kom-create-conf): Added mship-type parameter in call to > lyskom-add-member-by-no > > Fix bug 1213: > * commands1.el (lyskom-write-text): Handle argument correctly so > both prefix arguments and menus work properly. > (lyskom-add-member-answer): Added mship-type parameter >
-
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. >
-
- 28 Aug, 2003 3 commits
-
-
Ulrik Haugen authored
documentation string ((NICKNAME . SERVER) -> (SERVER . NICKNAME)).
-
David Byers authored
Detailed changes: > Handle breaking very long texts: > * lyskom-rest.el (lyskom-fill-message): Added option of a timeout > for filling, replaced whitespace deletion at the end with a method > that does not rely on regexps (it seems that anchoring a regexp at > the end of the buffer does not improve performance as much as I > expected), and caused C-g to break out of the filling loop, but > not out of the function. > > * vars.el.in (kom-autowrap-timeout): New variable. >
-
David Byers authored
Detailed changes: > Fix bug 1117: > * commands2.el (kom-set-garb-nice): Moved kom-set-keep-commented > into this function. It makes more sense that way. > (kom-set-keep-commented): Deleted this command.
-
- 25 Aug, 2003 4 commits
-
-
David Byers authored
Detailed changes: > * vars.el.in (lyskom-error-codes): Added error codes 55-61. > > * english-strings.el,swedish-strings.el: Added error codes 55-61.
-
David Byers authored
Detailed changes: > * vars.el.in (lyskom-error-codes): Added error codes 55-60. > > * english-strings.el,swedish-strings.el: Added error codes 55-60. >
-
David Byers authored
> * completing-read.el (lyskom-default-conference-saved): Read the > value of lyskom-read-conf-saved-inputs in the LysKOM buffer. > (lyskom-read-conf-save-input): Same here. > (lyskom-get-initial-conf-strategy): Print warning about missing > strategy in LysKOM buffer. > > * vars.el.in (lyskom-read-conf-saved-inputs): Moved here from > completing-read.el and made it buffer-local. > > * completing-read.el (lyskom-read-conf): Create dynamic binding of > lyskom-current-command to lyskom-current-command or this-command > so lyskom-read-conf-guess-initial has good data to operate on even > if this-command is changed during execution of lyskom-read-conf.
-
David Byers authored
> > * vars.el.in (lyskom-last-personal-message-sender): Default to > nil. > (lyskom-last-group-message-recipient): Default to nil. > > * commands2.el (lyskom-default-conference-for-send-message): > Return nil when there is no suitable recipient.
-
- 24 Aug, 2003 4 commits
-
-
David Byers authored
Detailed changes: > * completing-read.el (lyskom-default-conference-empty): New function. > > * vars.el.in (lyskom-default-conference-strategy): Corrected > listings for review and unread functions. > > * review.el (lyskom-review-by-to): Correct prompt in call to > lyskom-read-conf-no. > (lyskom-unread-by-to): Same here. >
-
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. >
-
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.
-
David Byers authored
Detailed changes: > 2003-08-24 David Byers <byers@lysator.liu.se> > > * NEWS-0.48: Updated to here. > > Support setting keep-commented: > * commands2.el (kom-set-keep-commented): New command.
-
- 20 Aug, 2003 1 commit
-
-
David Byers authored
Detailed changes: > More work on bug 459: > * vars.el.in (lyskom-default-conference-strategy): Documented this > variable. >
-
- 17 Aug, 2003 3 commits
-
-
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: > 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.
-
- 15 Aug, 2003 1 commit
-
-
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. >
-
- 14 Aug, 2003 3 commits
-
-
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
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. >
-
- 13 Aug, 2003 2 commits
-
-
Ulrik Haugen authored
documentation.
-
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. >
-
- 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. >
-
- 27 Jul, 2003 3 commits
-
-
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. >
-
David Byers authored
Detailed changes: > Fix bug 747: > * commands2.el (lyskom-status-pers-list-one-membership): New > function. > (kom-status-person): Use it. > > Fix bug 709: > * faqs.el (kom-list-faqs): New command. > (kom-list-server-faqs): New command. > (lyskom-do-list-faqs): New function. > > * lyskom-rest.el (lyskom-next-property-bounds): New function. > (lyskom-do-special-inserts): Use it. Added end parameter. > (lyskom-do-insert): Pass end parameter. > > * lyskom-buttons.el (lyskom-button-transform-text): Do links from > kom-text-buttons after the hard-coded stuff. >
-
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.
-
- 20 Jul, 2003 1 commit
-
-
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. >
-
- 01 Jun, 2003 1 commit
-
-
David Byers authored
graphs in kom-review-tree and related commands, problemw with URLs broken over several lines and credit for the patch for bug 1038. Detailed changes: > 2003-06-01 David Byers <byers@lysator.liu.se> > > Fix bug 1046: > * option-edit.el (lyskom-customize-mode): New major mode. > (kom-customize): Use it. > > Fix bug 1047: > * review.el (lyskom-find-root): Only visit each text once. This > also eliminates problems with cyclic structures. > (kom-find-root-review): Proper error message when the root cannot > be found (e.g. in when there are cycles in the comment graph). > (kom-find-root): Ditto. > (kom-unread-root): Ditto. > > * swedish-strings.el,swedish-strings.el: Completed fix of 1038. > Per Starbäck, not Magnus Bark, provided the patch. Fixed that in > this file. > > 2003-05-21 David Byers <byers@lysator.liu.se> > > * vars.el.in (lyskom-text-buttons): Do RFC-compliant URLs after > doing pseudo-urls since otherwise the first line will be marked > as a pseudo URL, rather than the whole thing being marked as a > real URL. > 2a28,31 > Fix bug 750: > * lyskom-buttons.el (kom-button-click): Pop up the menu if there > is no button action. > 11c40 < accepting-recommendation (patch from Magnus Bark). --- > accepting-recommendation (patch from Per Starbäck).
-
- 17 May, 2003 1 commit
-
-
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. >
-
- 09 May, 2003 1 commit
-
-
David Byers authored
Detailed changes: > 2003-05-09 David Byers <byers@lysator.liu.se> > > Fix bug 868: > * commands2.el (kom-add-private-answer): New function. > > Minor usability fix: > * english-strings.el,swedish-strings.el: Clarify error-2. >
-