1. 07 Jul, 2007 1 commit
  2. 30 Jun, 2007 1 commit
  3. 24 Jun, 2007 4 commits
  4. 12 Jun, 2007 1 commit
    • David Byers's avatar
      I think I fixed bug 1636 (but have no Emacs to test on) · 433a32bb
      David Byers authored
      Detailed changes:
      > 2007-06-12    <David Byers@GULAG>
      >
      > 	* mime.el (lyskom-mime-encode-string): Added mime-charset
      > 	parameter.
      >
      > 	* edit-text.el (lyskom-edit-parse-headers): Changed the return
      > 	value to a data type (i was going to extend it, but ended up not
      > 	doing so, but the new version is easier to follow anyway).
      > 	(lyskom-edit-send): Use a temporary buffer (necessary since
      > 	transformation functions may alter the text) and
      > 	lyskom-mime-charset-for-text to determing text encoding.
      >
      > 	* mime.el (lyskom-mime-charset-for-text): New function
      > 	(lyskom-mime-charset-for-string): Removed.
      > 	(lyskom-charset-alist): Removed. From now on, we shall rely on
      > 	mm-util in XEmacs.
      >
      433a32bb
  5. 03 May, 2006 2 commits
  6. 24 Apr, 2006 1 commit
  7. 31 Mar, 2006 1 commit
    • David Byers's avatar
      · 7675e888
      David Byers authored
      Detailed changes:
      > 2006-03-31  David Byers  <davby@ida.liu.se>
      >
      > 	* menus.el (lyskom-menu-template): Added kom-review-more-comments
      > 	to menu.
      >
      > 	Fix bug 1510:
      > 	* vars.el.in (lyskom-commands): Added kom-review-mode-comments.
      >
      > 	* swedish-strings.el,english-strings.el
      > 	(lyskom-sv-mode-map,lyskom-en-mode-map): Added
      > 	kom-review-more-comments.
      >
      > 	* review.el (lyskom-review-by-to): Set lyskom-have-review to
      > 	indicate what kind of review.
      > 	(lyskom-last-review-comments): New variable.
      > 	(lyskom-review-comments): Set lyskom-last-review-comments.
      > 	(lyskom-review-comments): Handle a list of text-stats as the input
      > 	to this function.
      > 	(kom-review-more-comments): New command.
      >
      > 	Fix bug 1535:
      > 	* commands1.el (lyskom-write-text): Added add-self parameter.
      > 	(kom-send-letter): Always add sender as recipient.
      >
      > 	Fix bug 1589:
      > 	* mime.el (lyskom-mime-string-charset): Handle server coding
      > 	system in found charset.
      >
      > 	* compatibility.el (find-charset-string): Default to server
      > 	coding-system or latin-1 if server coding system is unknown.
      >
      > 	Fix bug 1602:
      > 	* mime.el (lyskom-mime-decode-content-type): Correctly match the
      > 	type and subtype fields of content types. Downcase all values.
      >
      > 	Fix bug 1391:
      > 	* commands2.el (lyskom-help): Handle printing top-level keymap.
      >
      > 	* help.el (lyskom-help-format-keymap): New function.
      >
      > 	* help-english.xml,help-swedish.xml: Added keyboard commands
      > 	section.
      >
      > 	* help-compile.el (lyskom-help-syntax): Added keymap directive.
      >
      > 	Probably fix bug 1570:
      > 	* compatibility.el (lyskom-map-keymap): Do not attempt to car or
      > 	cdr non-conses when mapping over keymap.
      >
      > 2006-03-30  David Byers  <davby@ida.liu.se>
      >
      > 	Update handling of text/enriched:
      > 	* lyskom-rest.el (lyskom-format-enriched): Handle new-style
      > 	enriched text, with headers in a special aux-item.
      >
      > 	* edit-text.el (lyskom-edit-send): Handle aborted sending without
      > 	error message.
      >
      > 	* aux-items.el (elisp-client-enriched-headers): Added aux-item
      > 	definition.
      >
      > 	* edit-text.el (lyskom-edit-send): Replaced
      > 	lyskom-send-text-transform-function with more general
      > 	lyskom-send-text-transform-hook, which allows multiple
      > 	transformations and changes to more than just the text.
      >
      > 	* vars.el.in (lyskom-send-text-transform-hook): Ditto.
      >
      > 2005-03-22  David Byers  <davby@ida.liu.se>
      >
      > 	* english-strings.el (lyskom-custom-strings): Fxied speling erorr
      > 	in me.
      7675e888
  8. 16 Feb, 2006 2 commits
  9. 25 Feb, 2005 1 commit
    • Pontus Freyhult's avatar
      * swedish-strings.el, english-string.el (lyskom-custom-strings): · 7476779f
      Pontus Freyhult authored
      Fixed spelling of Gopher in emacs-w3-viewer.
      
      Fix bug 297:
      
      * vars.el.in (kom-netscape-command): Added Firefox and Opera to
      variable description.
      (kom-netscape-variant): Dito.
      (kom-url-viewer-preferences): Dito.
      
      * swedish-strings.el, english-strings (lyskom-custom-strings): Dito
      for kom-netscape-command-doc, kom-netscape-variant-doc,
      kom-netscape-command-tag, kom-netscape-variant-tag,
      netscape-viewer and windows-viewer.
      7476779f
  10. 24 Feb, 2005 1 commit
    • Pontus Freyhult's avatar
      Fix bug 1091: · 679620cf
      Pontus Freyhult authored
      * vars.el.in (kom-lost-session-notification): New variable.
      
      * option-edit.el (lyskom-custom-variables): Added
      kom-lost-session-notification.
      (lyskom-customize-buffer-format): Dito.
      
      * english-strings.el, swedish-strings.el (lyskom-custom-strings):
      Added kom-lost-session-notification-tag and
      kom-lost-session-notification-doc.
      
      * englist-strings.el, swedish-strings.el (local): Added
      closed-connection-other-buf, session-lost-beep and
      session-lost-all-buffers.
      
      * lyskom-rest.el (lyskom-sentinel): Do notification in other buffers
      if desired.
      679620cf
  11. 14 Feb, 2005 1 commit
    • David Byers's avatar
      Fixed bug 1520 · 7cadfd4e
      David Byers authored
      Detailed changes:
      > 	Fixed bug 1520:
      > 	* lyskom-buttons.el (lyskom-button-menu): Pass filter to functions
      > 	that build menus.
      > 	(lyskom-make-button-menu): Changed old-style backquote to
      > 	new-style backquote. Removed function quotes.
      >
      > 	* vars.el.in (lyskom-button-actions): Introduced filter function
      > 	for the context menu.
      >
      7cadfd4e
  12. 12 Jan, 2005 1 commit
    • Pontus Freyhult's avatar
      Fix bug 1402: · 7c3fb478
      Pontus Freyhult authored
      	* english-strings.el, swedish-strings.el (lyskom-custom-strings):
      	Added kom-membership-default-message-flag-tag and
      	kom-membership-default-message-flag-doc.
      
      	* english-strings.el (lyskom-custom-strings): Fixed typo for
      	kom-membership-default-priority-doc.
      
      	* option-edit.el (lyskom-custom-variables): Added
      	kom-membership-default-message-flag.
      	(lyskom-customize-buffer-format): Dito.
      
      	* vars.el.in (kom-membership-default-message-flag): New variable.
      
      	* commands1.el (lyskom-add-member): Use
      	kom-membership-default-message-flag.
      7c3fb478
  13. 11 Jan, 2005 2 commits
    • Pontus Freyhult's avatar
      Applied patch from calle@lysator.liu.se, fixes bug 1487: · 9e7ac792
      Pontus Freyhult authored
      * english-strings.el (lyskom-message): Added reformat-rot13,
      review-rot13-q and lyskom-button-review-rot13-action.
      (lyskom-command): Added kom-review-rot13.
      
      * swedish-strings.el (lyskom-message): Added reformat-rot13,
      review-rot13-q and lyskom-button-review-rot13-action.
      (lyskom-command): Added kom-review-rot13.
      
      * view-text.el (lyskom-rot13-string): New function.
      (lyskom-filter-rot13): Dito.
      
      * lyskom-buttons.el (lyskom-button-review-rot13): New button
      action.
      
      * menus.el (lyskom-menu-template): Added kom-review-rot13.
      
      * review.el (kom-review-rot13): New function.
      
      * vars.el.in (lyskom-button-actions): Added rot13 review action.
      (lyskom-commands): Added kom-review-rot13.
      9e7ac792
    • Pontus Freyhult's avatar
      * english-strings.el, swedish-strings.el: · cef311bf
      Pontus Freyhult authored
      (lyskom-custom-strings): Added kom-relogin-inhibit-commands-tag
      and kom-relogin-inhibit-commands-doc.
      
      * option-edit.el (lyskom-customize-buffer-format): Added
      kom-relogin-inhibit-commands.
      (lyskom-custom-variables): Dito.
      
      * vars.el.in (kom-relogin-inhibit-commands): New variable.
      
      * command.el (lyskom-start-of-command): Treat commands in
      kom-relogin-inhibit-commands as having dead-ok.
      cef311bf
  14. 09 Jan, 2005 2 commits
    • David Byers's avatar
      Fix bug 1141: · 80cfb08b
      David Byers authored
      Detailed changes:
      > 2005-01-09  David Byers  <byers@lysator.liu.se>
      >
      > 	* commands1.el (kom-move-text-tree): Handle missing text in the
      > 	tree.
      > 	(lyskom-move-recipient): Add leave-cc argument.
      >
      > 	* lyskom-rest.el (lyskom-a-or-b-or-c-p): Display chosen option
      > 	when just pressing RET. Show default choice in bold. Compact
      > 	display a bit.
      >
      > 	* commands1.el (kom-move-text-tree): Use lyskom-a-or-b-or-c-p to
      > 	ask about what to do. Support a null source (useful to just add a
      > 	recipient, not remove anything).
      >
      > 	* NEWS-0.48: Updated to here.
      >
      > 	* commands2.el (kom-list-sessions): Docstring fixes.
      >
      > 	* vars.el.in (kom-default-server): No default server in default
      > 	build.
      > 	Variois docstring fixes.
      >
      > 	* mship-edit.el (lp--show-hide-read-memberships): Toggle filter.
      > 	(lp--show-hide-passive-memberships): Ditto.
      > 	(lp--mode): Fixed key binding references in docstring.
      80cfb08b
    • David Byers's avatar
      Documentation fixes, minor bugfixes and naming fixes. · 94506c0c
      David Byers authored
      Detailed changes:
      > 2005-01-08  David Byers  <byers@lysator.liu.se>
      >
      > 	* vars.el.in: Documentation updates in preparation for generating
      > 	DocBook from the documentation strings.
      >
      > 	* startup.el (lyskom-refetch): We were prefetching unread confs in
      > 	the reverse order, which was stupid as it slows down starting to
      > 	read and may cause us to read texts in the wrong order.
      >
      > 2005-01-07  David Byers  <byers@lysator.liu.se>
      >
      > 	* mship-edit.el (lyskom-change-membership-position): Removed
      > 	binding of old-position (it was never used).
      >
      > 	* english-strings.el (lyskom-en-edit-mode-map): Changed key
      > 	bindings to explicitly use prefixes.
      >
      > 	* swedish-strings.el (lyskom-sv-edit-mode-map): Changed key
      > 	bindings to explicitly use prefixes. Better variants of the
      > 	swedish key binding. Use lyskom-try-define-key for swedish
      > 	bindings.
      >
      > 	* edit-text.el: Updated documentation for most commands so that it
      > 	can be extracted into the user manual in the future. All commands
      > 	with the prefix `kom-edit-' are expected to be documented unless
      > 	the documentation string ends in "Excluded from manual."
      > 	(kom-ispell-message): Renamed to
      > 	kom-edit-ispell-message.
      > 	(kom-yank-info-nodename): Renamed to kom-edit-yank-info-nodename.
      >
      > 	* filter-edit.el (kom-filter-edit): Wrote docstring.
      >
      > 	* review.el: Various docstring updates (changed "text" to article
      > 	in several places).
      >
      > 	* vars.el.in (kom-unread-mode-line-type): Updated docstring.
      >
      94506c0c
  15. 15 Nov, 2004 1 commit
  16. 12 Nov, 2004 1 commit
  17. 11 Nov, 2004 1 commit
  18. 03 Nov, 2004 1 commit
  19. 28 Oct, 2004 1 commit
    • David Byers's avatar
      Documentation updates and code tweaks. · 34ba9a22
      David Byers authored
      Detailed changes:
      > 	Keep last read column in kom-handle-membership updated:
      > 	* services.el (initiate-pepsi): Update last-time-entered when
      > 	going to a conference with a cached membership. This makes it
      > 	possible to update the corresponding column in the membership
      > 	buffer correctly.
      >
      > 	Visual tweaks:
      > 	* faces.el (kom-face--default--morons-face): Changed background to
      > 	something slightly more legible.
      >
      > 	Mode documentation for kom-handle-membership:
      >
      > 	Menus for kom-handle-membership:
      34ba9a22
  20. 23 Oct, 2004 1 commit
  21. 19 Oct, 2004 3 commits
  22. 19 Jul, 2004 1 commit
    • David Byers's avatar
      Integrated mship-edit. Fixed a number of bugs. Support filtering in mship-edit. · 1e57b7e8
      David Byers authored
      Detailed changes:
      > 	Support for entry filters and buffer headers:
      > 	* mship-edit.el (lp--add-entry-filter): New function.
      > 	(lp--del-entry-filter): New function.
      > 	(lp--apply-entry-filter): New function.
      > 	(lp--entry-filter-description): New function.
      > 	(lp--update-filter-description): New function.
      > 	(lp--entry-filter-read): New function.
      > 	(lp--entry-filter-passive): New function.
      > 	(lp--entry-filter-hidden): New function.
      > 	(lp--set-header): New function.
      > 	(lp--create-buffer): Enable use of lp--set-header.
      >
      > 	Integrate mship-edit:
      > 	* commands2.el (kom-membership): Removed old implementation and
      > 	associated functions. Turned into an alias for kom-prioritize.
      >
      > 	* mship-edit.el (kom-prioritize): Renamed from
      > 	kom-handle-membership.
      >
      > 	Improve membership edit:
      > 	* mship-edit.el: Numerous minor changes. No details :-/
      >
      > 	* prioritize.el: Removed.
      >
      > 	* avltree.el: Removed.
      >
      > 	* elib-node.el: Removed.
      >
      > 	* clienttypes.el (read-list-delete-read-info): Update unreads in
      > 	the membership buffer.
      >
      > 	* commands1.el (lyskom-add-member): Do replace-membership even
      > 	when working under the session priority.
      > 	(lyskom-add-member): Removed lp--update-buffer when adding a new
      > 	membership or changing priority since lyskom-replace-membership
      > 	will take care of that.
      >
      > 	* mship-edit.el (lp--print-entry): Recompute and obey visibility
      > 	of entry. Erase entries that are invisible.
      > 	(lp--erase-entry): Survive being called on an undrawn entry.
      > 	(lp--entry-at): New implementation based on linear search that
      > 	deals with invisible entries.
      > 	(lp--maybe-update-unreads): Handle entry visibility and visibility
      > 	changes correctly.
      >
      1e57b7e8
  23. 15 Jul, 2004 1 commit
    • David Byers's avatar
      Clean up XEmacs compile. Fix some issues in mship-edit. Fix failure to... · a2376eaf
      David Byers authored
      Clean up XEmacs compile. Fix some issues in mship-edit. Fix failure to register all read texts. Fix problem logging in with notice.
      
      Detailed changes:
      > 2004-07-15  David Byers  <byers@lysator.liu.se>
      >
      > 	* startup.el (lyskom-refetch): Prefetch membership *after*
      > 	prefetching unread confs. This should let us get started reading
      > 	just a little quicker.
      >
      > 	* prefetch.el (lyskom-prefetch-read-texts-handler): If we get here
      > 	and already have a cached membership, then replace its read-texts
      > 	field since the membership we have may come from a call where we
      > 	didn't ask for read texts.
      >
      > 2004-07-13  David Byers  <byers@lysator.liu.se>
      >
      > 	* mship-edit.el (lp--update-buffer): Call lp--remove-from-list
      > 	with the correct parameters.
      >
      > 	Removed obsolete backwards compatibility setting:
      > 	* vars.el.in (kom-default-session-priority): Changed default
      > 	session priority to zero. By now everyone who used the old
      > 	convention of priority zero meaning passive memberships should
      > 	have saved their settings at least once, so they'll still have one
      > 	as the default. New users shouldn't be burdened (or confused) by
      > 	old baggage.
      >
      > 	Clean up XEmacs compile:
      > 	* prefetch.el (lyskom-prefetch-one-item): Eliminate compiler
      > 	warnings from XEmacs.
      >
      > 	* avltree.el (lyskom-elib-avl-enter-balance1): Eliminate compiler
      > 	warnings from XEmacs.
      >
      > 	* utilities.el (lyskom-list-text-summary): Eliminate compiler
      > 	warnings from XEmacs.
      >
      > 	Fix membership cache related bug:
      > 	* startup.el (kom-start-anew): Call lyskom-init-membership here
      > 	since a valid cache structure may be needed before we get to
      > 	lyskom-refetch.
      >
      > 	Extend status information:
      > 	* commands2.el (kom-is-person-member-of-conference): Show
      > 	membership priority.
      >
      a2376eaf
  24. 12 Jul, 2004 1 commit
    • David Byers's avatar
      Fixed a bunch of compatibility issues. · 0cf739fc
      David Byers authored
      Detailed changes:
      > 	Deal with changes in 21.4 widget package:
      > 	* option-edit.el (lyskom-create-widget): Don't mask errors when
      > 	creating the storage widget. Changed args for the storage widget
      > 	to a list.
      > 	(lyskom-widget-number-value-to-external): Convert from pretty much
      > 	anything to numbers.
      > 	(lyskom-widget-number-value-to-internal): Convert from pretty much
      > 	anything to strings.
      > 	(lyskom-ding-widget): Set values to numbers, not strings.
      > 	(lyskom-number-widget): Provide a default value.
      >
      > 	Deal with Gnu Emacs 19.34:
      > 	* menus.el (lyskom-define-menu-gnu): Use
      > 	lyskom-encode-coding-string instead of encode-coding-string.
      >
      > 	Eliminate warnings when compiling with Gnu Emacs 21.4:
      > 	* compatibility.el (function-obsolete-p): New alias.
      > 	(set-process-query-on-exit-flag): New alias.
      > 	(make-local-hook): New alias.
      > 	(lyskom-make-self-evaluating): New implementation that works in
      > 	all Emacsen yet doesn't generate warnings in 21.4
      >
      > 	* startup.el (lyskom): Use lyskom-set-process-query-on-exit
      > 	instead of process-kill-without-query.
      > 	(lyskom-setup-ssh-relay): Same here.
      >
      > 	* defvar.el (lyskom-clientversion-long): We don't treat
      > 	lyskom-clientversion-long as a constant in the rest of the code,
      > 	so let's not pretend that it is one, shall we?
      >
      > 	Work on porting kom-handle-membership to new membership cache:
      > 	* mship-edit.el (lyskom-change-membership-priority): Don't attempt
      > 	to sort the membership list. Just replace the membership in the
      > 	cache to put it in the correct position. Explicitly sort the to-do
      > 	list since we no longer call lyskom-sort-membership.
      > 	(lyskom-change-membership-position): Use lyskom-replace-membership
      > 	to move the membership in the membership list.
      >
      > 	* macros.el (lyskom-traverse-membership): Ensure that we get
      > 	lyskom-mship-cache from the right buffer.
      >
      > 	* prioritize.el: Removed lyskom-prioritize-add-membership,
      > 	lyskom-prioritize-remove-membership and
      > 	lyskom-prioritize-replace-membership. As a result the prioritize
      > 	buffer can no longer deal with new, removed and altered
      > 	memberships.
      >
      0cf739fc
  25. 11 Jul, 2004 1 commit
    • David Byers's avatar
      Major performance improvements. Minor bug fixes. · d8a8cb58
      David Byers authored
      Detailed changes:
      > 2004-07-11  David Byers  <byers@lysator.liu.se>
      >
      > 	Performance improvements:
      > 	* prefetch.el: Completely new implementation.
      >
      > 	New implementation of lyskom-membership using AVL trees:
      > 	* commands2.el (kom-list-news): Use lyskom-traverse-membership
      > 	instead of mapping over lyskom-membership.
      > 	(lyskom-update-membership-buffer): Use lyskom-traverse-membership
      > 	instead of traversing lyskom-membership
      >
      > 	* stack-m.el: New file. Copied from elib with modifications.
      >
      > 	* elib-node.el: New file. Copied from elib with modifications.
      >
      > 	* avltree.el: New file. Copied from elib with modifications.
      >
      > 	* prefetch.el (lyskom-prefetch-membership-handler): Use
      > 	lyskom-add-memberships-to-membership since this function now
      > 	maintains a sorted membership list.
      >
      > 	* reading.el (lyskom-membership-<): Moved here from lyskom-rest.el.
      > 	(lyskom-membership-length): New function.
      > 	(lyskom-init-membership): New function.
      > 	(lyskom-membership-position): New implementation.
      > 	(lyskom-remove-membership): New implementation.
      > 	(lyskom-replace-membership): New implementation.
      > 	(lyskom-insert-membership): New implementation.
      > 	(lyskom-add-memberships-to-membership): New implementation.
      > 	(lyskom-update-membership-positions): New implementation.
      > 	(lyskom-mship-cache-del): New function.
      > 	(lyskom-mship-cache-put): New function.
      > 	(lyskom-mship-cache-get): New function.
      > 	(lyskom-mship-cache-create): New function.
      > 	(lyskom-mship-cache-data): New function.
      > 	(lyskom-mship-cache-index): New function.
      > 	(lyskom-mship-cache): New variable.
      > 	(lyskom-get-membership): Moved here from lyskom-rest.el. New
      > 	implementation.
      > 	(lyskom-try-get-membership): Ditto.
      >
      > 	* commands1.el (lyskom-add-member): Reimplement position
      > 	calculation using lyskom-traverse-membership and possibly fixing a
      > 	bug along the way.
      >
      > 	* macros.el (lyskom-traverse): New implementation using catch and
      > 	no hard-coded variable names.
      > 	(lyskom-traverse-break): New implementation using throw.
      > 	(lyskom-traverse-aux): New implementation using catch and
      > 	new-style backqoutes.
      > 	(lyskom-traverse-membership): New macro.
      >
      > 	* commands1.el (kom-delete-conf): Don't manipulate
      > 	lyskom-membership directly.
      > 	(lyskom-add-member): Ditto.
      >
      > 	* startup.el (lyskom-set-membership): Removed. Not used.
      > 	(lyskom-clear-vars): Don't save lyskom-membership or
      > 	lyskom-membership-is read. They're overwritten anyway.
      >
      > 	* macros.el (lyskom-with-lyskom-buffer): New macro.
      >
      > 2004-06-28  David Byers  <byers@lysator.liu.se>
      >
      > 	Fix a bug where texts were not marked as read when they got a new
      > 	recipient and also weren't placed in the read-list:
      > 	* view-text.el (lyskom-mark-as-read): Use lyskom-recpt-types-list
      > 	instead of hard-coding the list.
      >
      > 	* async.el (lyskom-async-new-recipient): When processing a new
      > 	recipient, call mark-as-read with the text's local number, not
      > 	it's global number.
      >
      d8a8cb58
  26. 26 Jun, 2004 1 commit
    • David Byers's avatar
      Fix 19.34 compatibility. Fix bug 1312. Maybe fix bug 1362. · f5ac77cc
      David Byers authored
      Detailed changes:
      > 2004-06-26  David Byers  <byers@lysator.liu.se>
      >
      > 	Fix Emacs 19.34 compatibility problems:
      > 	* compatibility.el (map-keymap): Bug fix-
      >
      > 	* menus.el (lyskom-swedish-bindings): Moved here from vars.el.in
      > 	to make Emacs 19.34 work again.
      > 	(lyskom-swedish-bindings-reverse): Ditto.
      >
      > 2004-06-25  David Byers  <byers@lysator.liu.se>
      >
      > 	New abstraction for listing texts:
      > 	* faqs.el (lyskom-present-unread-faqs): Implement using new
      > 	functions.
      > 	(lyskom-do-list-faqs): Ditto.
      >
      > 	* commands2.el (lyskom-do-list-summary): Removed. Not used.
      > 	(lyskom-list-summary): Implement using new functions.
      > 	(lyskom-print-summary-line): Not used any more. Removed.
      > 	(lyskom-construct-summary-format-string): Ditto.
      >
      > 	* utilities.el (lyskom-max-text-no-width): Moved here from
      > 	commands2.el.
      > 	(lyskom-symbolic-mark-type-string): Ditto.
      > 	(lyskom-max-text-no-width): Ditto.
      >
      > 	* commands2.el (kom-list-marks): Implement using
      > 	lyskom-list-text-summary. Show number of marks for each text.
      > 	(lyskom-print-mark-summary-line): No longer used. Removed.
      > 	(lyskom-max-mark-width): Cleaned up this code a little.
      >
      > 	* utilities.el (lyskom-list-text-summary-get): New support function.
      > 	(lyskom-list-text-summary-put): Ditto.
      > 	(lyskom-text-summary-fields): New variable.
      > 	(lyskom-list-text-summary-subject): New support function.
      > 	(lyskom-summary-line-format-string): Ditto.
      > 	(lyskom-list-text-summary-print): Ditto.
      > 	(lyskom-list-text-summary): Generic function for printing lists of
      > 	texts. Incorporates support for all features in older text list
      > 	functions.
      >
      > 2004-06-24  David Byers  <byers@lysator.liu.se>
      >
      > 	Fix bug 1362:
      > 	* parse.el (lyskom-parse-float): Relaxed the regexp matching
      > 	floats to avoid terminating the parse too early.
      >
      f5ac77cc
  27. 23 Jun, 2004 1 commit
    • David Byers's avatar
      Performance fix and workaround for XEmacs time zone bug · d3762650
      David Byers authored
      Detailed changes:
      > 2004-06-23  David Byers  <byers@lysator.liu.se>
      >
      > 	Make kom-join-all-conferences more responsive:
      > 	* commands2.el (kom-leave-all-conferences): Update display after
      > 	each conf.
      > 	(kom-join-all-conferences): Same here.
      >
      > 	Improve startup performance:
      > 	* vars.el.in (lyskom-fetch-membership-length): Changed default to
      > 	100 and updated the documentation. We no longer fetch the map this
      > 	way, and a large value cuts down on the number of calls the client
      > 	has to make to the server.
      >
      > 2004-06-13  David Byers  <byers@lysator.liu.se>
      >
      > 	* utilities.el (lyskom-set-connection-time-format): Refuse to set
      > 	UTC if encode-time is broken (i.e. XEmacs 21.4 under Windows).
      >
      d3762650
  28. 09 Jun, 2004 1 commit
  29. 25 May, 2004 1 commit
    • David Byers's avatar
      Fontify non-formatted HTML. Support w3m. Better randomization of ports for... · 4756d7ea
      David Byers authored
      Fontify non-formatted HTML. Support w3m. Better randomization of ports for ssh. More robust formatting of text number.
      
      Detailed changes:
      > 2004-05-25  David Byers  <byers@lysator.liu.se>
      >
      > 	* lyskom-rest.el (lyskom-format-aux-help): Handle non-integer
      > 	(i.e. floating point) numbers somewhat more gracefully.
      >
      > 2004-05-23  David Byers  <byers@lysator.liu.se>
      >
      > 	* lyskom-buttons.el (kom-button-click): Support w3m links.
      >
      > 	Support w3m; fontify urls when not rendering html:
      > 	* lyskom-rest.el (lyskom-w3m-region): New function.
      > 	(lyskom-w3-region): Use lyskom-render-html-region.
      > 	(lyskom-render-html-region): New function.
      > 	(lyskom-format-htmal-plaintext): New function.
      > 	(lyskom-format-html): Made generic.
      > 	(lyskom-format-html-w3): New function.
      > 	(lyskom-format-html-w3m): New function.
      >
      > 	* vars.el.in (lyskom-format-special): When HTML formatting is off,
      > 	fontify URLs and stuff.
      >
      > 	* lyskom-rest.el (w3-fetch): Don't call w3-finish-drawing. It used
      > 	to be necessary, but now it causes the client to hang.
      > 	(smiley-region): Support a stack of formatting functions.
      >
      > 2004-05-12  David Byers  <byers@lysator.liu.se>
      >
      > 	Fix bug 1320:
      > 	* lyskom-rest.el (lyskom-is-loaded): Seed the randomizer.
      >
      4756d7ea
  30. 12 May, 2004 1 commit
  31. 03 May, 2004 1 commit
    • David Byers's avatar
      Rewrote lyskom-read-text-no-prefix-arg. Fixed bugs. · 619994dc
      David Byers authored
      Detailed changes:
      > 2004-05-02  David Byers  <byers@lysator.liu.se>
      >
      > 	* utilities.el (lyskom-eq-dash): New function.
      > 	(lyskom-tnpa-prompt): New function.
      > 	(lyskom-tnpa-valid): New function.
      > 	(lyskom-tnpa-add-property): New function.
      > 	(lyskom-tnpa-text-no): New function.
      > 	(lyskom-tnpa-text-property): New function.
      > 	(lyskom-tnpa-apply-strategy): New function.
      > 	(lyskom-read-text-no-prefix-arg): Reimplementation.
      > 	(lyskom-maybe-get-commented-text): Emptied parameter list.
      > 	(lyskom-maybe-get-footnoted-text): Ditto.
      > 	(lyskom-get-explicit-text): Removed.
      > 	(lyskom-get-command-specified-default-text): Removed.
      > 	(lyskom-get-last-read-text): Removed parameters.
      > 	(lyskom-get-previous-text): Ditto. Get value from LysKOM buffer,
      > 	not current buffer.
      > 	(lyskom-get-text-at-point): Removed parameters. No error message
      > 	returned from here.
      > 	(lyskom-get-text-at-point-ancestor): Removed optional parameters.
      > 	No error reporting by returning strings; signal instead.
      > 	(lyskom-prompt-for-text-no): Removed.
      > 	(lyskom-get-last-text-written-by-me): Removed optional parameters.
      > 	(lyskom-get-last-written-or-read-by-me): Ditto.
      > 	(lyskom-get-text-above-point): Ditto.
      > 	(lyskom-get-text-below-point): Ditto.
      > 	(lyskom-get-text-below-point): New heuristic. Positiv arg higher
      > 	than 20 is treated literally.
      >
      > 	* vars.el.in (kom-pick-text-no-strategy-alist): New format.
      > 	(kom-old-farts-text-prompt-strategy): New format.
      >
      > 	* commands2.el (kom-add-no-comments): Removed params from
      > 	lyskom-read-text-no-prefix-arg.
      > 	(kom-add-private-answer): Ditto.
      > 	(kom-add-request-confirm): Ditto.
      > 	(kom-will-person-read-text): Ditto.
      > 	(kom-compare-texts): Ditto.
      > 	(kom-diff-texts): Ditto.
      >
      > 	* commands1.el (kom-view-previous-commented-text): Removed params
      > 	from lyskom-read-text-no-prefix-arg.
      > 	(kom-unread-previous-commented-text): Ditto.
      > 	(kom-write-footnote): Ditto.
      > 	(kom-comment-previous): Ditto.
      > 	(kom-private-answer-previous): Ditto.
      > 	(kom-set-presentation): Ditto.
      > 	(kom-set-motd-text): Ditto.
      > 	(lyskom-add-cross-reference): Ditto.
      >
      > 2004-04-28  David Byers  <byers@lysator.liu.se>
      >
      > 	* services.el (initiate-get-part-of-membership): Get the first
      > 	read range so we can figure out the last read text.
      >
      > 2004-04-27  David Byers  <byers@lysator.liu.se>
      >
      > 	* lyskom-buttons.el (lyskom-button-unread-text): New function.
      >
      > 	* vars.el.in (lyskom-text-buttons): Added rtsp urls.
      >
      > 2004-04-11  David Byers  <byers@lysator.liu.se>
      >
      > 	* lyskom-rest.el (lyskom-save-text): Fix bug 1307.
      >
      619994dc