1. 01 Jan, 2003 1 commit
    • David Byers's avatar
      Work on new face code. Face schemes are out and face variables are · 5b04897f
      David Byers authored
      in. This means that you can have different settings for different
      sessions and servers. Your old settings should do nothing useful any
      more. Everything will be customizable through kom-customize, but
      that's not done yet.
      
      You should restart Emacs to load these changes. Attempting to load
      over a running elisp client will probably only lead to grief.
      
      This commit has not been tested very much. You have been warned.
      
      
      Detailed changes:
      > 	Work on new face code:
      > 	* view-text.el (lyskom-view-text): Send evaluated face properties
      > 	to lyskom-format.
      > 	(lyskom-print-text): Ditto.
      >
      > 	* utilities.el (lyskom-check-configuration): Send evaluated face
      > 	properties to lyskom-format.
      >
      > 	* startup.el (lyskom): Send evaluated face properties to
      > 	lyskom-format.
      >
      > 	* commands2.el (kom-status-conf): Send evaluated face properties
      > 	to lyskom-format.
      > 	(kom-status-person): Ditto.
      > 	(lyskom-send-message): Ditto.
      > 	(kom-obsolete-extended-command-binding): Ditto.
      >
      > 	* commands1.el (kom-delete-text): Send evaluated face properties
      > 	to lyskom-format.
      >
      > 	* async.el (lyskom-show-logged-in-person): Send evaluated face
      > 	properties to lyskom-format.
      > 	(lyskom-show-logged-out-person): Ditto.
      > 	(lyskom-format-as-personal-message): Ditto.
      >
      > 	* check-strings.el (lyskom-check-strings): Removed all
      > 	face-related goop.
      >
      > 	* vars.el.in: Removed all face-related goop.
      >
      > 	* faces.el: New file.
      >
      > 	* startup.el (lyskom): Call lyskom-setup-faces-for-buffer, not
      > 	lyskom-setup-faces.
      >
      > 	* option-edit.el (kom-customize): Evaluate face variables instead
      > 	of quoting face names.
      >
      > 	* mship-edit.el (lp--format-entry): Evaluate face variables
      > 	instead of quoting face names.
      > 	(lp--redraw-entry-mark): Ditto.
      >
      > 	* lyskom-rest.el (kom-next-command): Evaluate face variables
      > 	instead of quoting face names
      > 	(lyskom-format-aux-help): Ditto.
      >
      > 	* lyskom-buttons.el (lyskom-button-add-links): Evaluate face
      > 	variable kom-url-face instead of quoting face name.
      > 	(lyskom-button-get-face): Evaluate the face found for the button
      > 	type.
      > 	(lyskom-generate-button): Evaluate face variables instead of
      > 	quoting face names
      > 	(lyskom-default-button): Ditto.
      >
      > 	* keyboard-menu.el (lyskom-keyboard-menu-highlight-selected):
      > 	Evaluate face variable, instead of quoting face name
      > 	kom-mark-face.
      >
      > 	More flexible date parser:
      > 	* utilities.el (lyskom-all-prefixes): New function.
      > 	(lyskom-parse-date): Permit prefixes for "days", "years",
      > 	"months". Allow whitespace before and after input. Do not require
      > 	minus sign when specifying number of days. Do not require
      > 	whitespace separators in several places. Permit spaces around
      > 	separators. Accept space as a separator.
      >
      5b04897f
  2. 16 Dec, 2002 1 commit
    • Ulrik Haugen's avatar
      Hoppas det här inte krockar med något David redan fixat... · 5427fd68
      Ulrik Haugen authored
              * startup.el (lyskom-read-server-name): Updated docstring wrt.
      	kom-builtin-server-aliases.
      
      	* lyskom-rest.el (lyskom-update-prompt, lyskom-format-prompt)
      	(lyskom-mode-name-from-host): Use both kom-server-aliases and
      	kom-builtin-server-aliases.
      
      	* commands2.el (kom-modeline-select-unread-kom)
      	(kom-status-server): Use both kom-server-aliases and
      	kom-builtin-server-aliases.
      
      	* async.el (lyskom-show-logged-in-person)
      	(lyskom-show-logged-out-person): Use both kom-server-aliases and
      	kom-builtin-server-aliases.
      5427fd68
  3. 13 Dec, 2002 1 commit
    • David Byers's avatar
      > Bug 915: · dda69a38
      David Byers authored
      > 	* vars.el.in (kom-builtin-server-aliases): Renamed from
      > 	kom-server-aliases.
      > 	(kom-server-aliases): New variable.
      >
      > 	* startup.el (lyskom-read-server-name): Use both
      > 	kom-server-aliases and kom-builtin-server-aliases.
      > 	(lyskom): Same here.
      >
      > 	Fix obsoleteness:
      dda69a38
  4. 20 Oct, 2002 1 commit
  5. 18 Sep, 2002 1 commit
  6. 12 Aug, 2002 1 commit
  7. 06 Aug, 2002 1 commit
  8. 01 Aug, 2002 1 commit
  9. 30 Jul, 2002 1 commit
  10. 29 Jul, 2002 1 commit
  11. 22 Jun, 2002 2 commits
  12. 25 May, 2002 1 commit
  13. 24 May, 2002 1 commit
  14. 22 May, 2002 1 commit
  15. 07 May, 2002 1 commit
    • David Byers's avatar
      Loads of changes. · f274a6c4
      David Byers authored
      Implemented kom-* synonyms for almost all lyskom-* hooks. The old names
      shall be considered obsolede.
      
      Highilghting of asynchronous messages as with texts.
      
      Support overlays when doing lyskom-insert on the result of lyskom-format.
      
      Fix lyskom-insert to handle special-insert properties that are adjacent to each other.
      
      Fix lyskom-unicase so it isn't fooled by a lying Emacs.
      
      Hopefully guard against missing diff command when calling ediff-buffers.
      
      Added user-hooks.el, a new place for hook functions that users
      might want to use elsewhere. Added some kom-change-conf-hook and
      kom-after-change-conf-hook functions to this file.
      f274a6c4
  16. 01 May, 2002 1 commit
    • David Byers's avatar
      Fixed bugs: · bb4a0cd9
      David Byers authored
      First line overlay not visible in XEmacs
      Started work on automatic computation of background colors
      Removed extra space around names of imported message senders
      Updated presentation-form
      Fixed some variable documentation
      Updated first-greeting
      Fixed problem when changing presentation or FAQ
      Improved communications loggins
      Improved parser error detection and recovery
      
      New command: kom-move-text-tree.
      bb4a0cd9
  17. 27 Apr, 2002 1 commit
    • David Byers's avatar
      Fixed bug 485 (number of lines is clickable · bda0d616
      David Byers authored
      Better message when detecting macedit
      Set language globally based on first login
      Fixed problems with face schemes missing faces
      Added checking of face schemes to check-strings.el
      Corrected definition of black-and-tan face scheme (it might work now)
      bda0d616
  18. 24 Apr, 2002 1 commit
  19. 21 Apr, 2002 1 commit
  20. 14 Apr, 2002 1 commit
  21. 13 Apr, 2002 3 commits
  22. 28 Feb, 2002 1 commit
    • Joel Rosdahl's avatar
      Made it possible to run the client uncompiled. · 8e1fdf3c
      Joel Rosdahl authored
      * feature.el (lyskom-have-feature): Removed comma so that the
      client can run uncompiled.
      (lyskom-feature-value): Ditto.
      
      * startup.el (lyskom-compilation-in-progress): New, horrid
      function.
      (lyskom-is-running-compiled): New constant.
      (lyskom): Inform the user that it is a good idea to compile the
      client, should it not be compiled.
      
      * swedish-strings.el (lyskom-message): Added
      warning-about-uncompiled-client string.
      
      * english-strings.el (lyskom-message): Ditto.
      8e1fdf3c
  23. 24 Feb, 2002 1 commit
  24. 21 Nov, 2001 1 commit
  25. 23 Apr, 2001 1 commit
    • Joel Rosdahl's avatar
      Clean-up of time handling and time formatting functions. Essentially, · ac1c1c88
      Joel Rosdahl authored
      lyskom-format-time, lyskom-client-date-string and
      lyskom-return-date-and-time have been replaced with a single function:
      lyskom-format-time.  Also, the internal time representation now has
      years that are relative to year 0 and months that start with 1 for
      January.
      
      New variables: kom-print-relative-dates and
      kom-print-seconds-in-time-strings.
      ac1c1c88
  26. 29 Dec, 2000 1 commit
  27. 01 Oct, 2000 1 commit
  28. 03 Sep, 2000 1 commit
  29. 02 Sep, 2000 1 commit
  30. 31 Aug, 2000 1 commit
  31. 29 Aug, 2000 1 commit
    • David Byers's avatar
      String checking supports expected errors. · c81c8155
      David Byers authored
      Declared expected errors for string checker.
      Show e-mail address of server admin on login failure
      Correct multibytedness of buffer names.
      Fix question about adding recipient as a cc-recipient instead.
      Fix defaults for sub and move text.
      Fix regression caused by printing summary statistics for clients.
      c81c8155
  32. 23 Aug, 2000 1 commit
    • David Byers's avatar
      Bug fixes. · db2ae656
      David Byers authored
      Unibyte and MULE support reworked some more.
      Got rid of compiler warnings.
      Fix compatibility with XEmacs 20.4
      
      Paranoid check of Emacs version in build and load. See header.el
      db2ae656
  33. 21 Aug, 2000 1 commit
  34. 05 Jun, 2000 1 commit
  35. 24 May, 2000 1 commit
  36. 23 May, 2000 1 commit
  37. 03 Mar, 2000 1 commit