citadel.git
18 years ago* inetconf.c, listsub.c, part of mainmenu.c: i18n
Art Cancro [Fri, 19 Aug 2005 21:46:49 +0000 (21:46 +0000)]
* inetconf.c, listsub.c, part of mainmenu.c: i18n

18 years ago*** empty log message ***
Art Cancro [Fri, 19 Aug 2005 16:56:35 +0000 (16:56 +0000)]
*** empty log message ***

18 years ago* inetconf.c: partial i18n
Art Cancro [Fri, 19 Aug 2005 16:56:06 +0000 (16:56 +0000)]
* inetconf.c: partial i18n

18 years agoRSS: Format the room info better.
Michael Hampton [Fri, 19 Aug 2005 02:01:31 +0000 (02:01 +0000)]
RSS: Format the room info better.

18 years agoRSS: Update debugging messages
Michael Hampton [Fri, 19 Aug 2005 01:58:06 +0000 (01:58 +0000)]
RSS: Update debugging messages

18 years agoFix lingering timezone problem in If-Modified-Since
Michael Hampton [Fri, 19 Aug 2005 01:53:06 +0000 (01:53 +0000)]
Fix lingering timezone problem in If-Modified-Since

18 years agoIf-Modified-Since is now working properly.
Michael Hampton [Fri, 19 Aug 2005 01:18:01 +0000 (01:18 +0000)]
If-Modified-Since is now working properly.

18 years agoClean up the RSS feed. Attempt to read If-Modified-Since header.
Michael Hampton [Fri, 19 Aug 2005 00:52:28 +0000 (00:52 +0000)]
Clean up the RSS feed. Attempt to read If-Modified-Since header.

18 years agoFirst-draft of RSS support.
Michael Hampton [Thu, 18 Aug 2005 22:59:38 +0000 (22:59 +0000)]
First-draft of RSS support.

18 years agogotoroom() now returns nonzero on error
Michael Hampton [Thu, 18 Aug 2005 22:57:55 +0000 (22:57 +0000)]
gotoroom() now returns nonzero on error

18 years ago* iconbar.c: i18n
Art Cancro [Thu, 18 Aug 2005 22:08:26 +0000 (22:08 +0000)]
* iconbar.c: i18n

18 years ago* calendar_view.c event.c floors.c graphics.c html2html.c iconbar.c: i18n
Art Cancro [Thu, 18 Aug 2005 18:33:34 +0000 (18:33 +0000)]
* calendar_view.c event.c floors.c graphics.c html2html.c iconbar.c: i18n

18 years ago* calendar_tools.c: i18n
Art Cancro [Thu, 18 Aug 2005 16:17:25 +0000 (16:17 +0000)]
* calendar_tools.c: i18n

18 years ago* calendar.c: finished preparing strings for i18n
Art Cancro [Thu, 18 Aug 2005 14:36:54 +0000 (14:36 +0000)]
* calendar.c: finished preparing strings for i18n
* sysmsgs.c: Save/Cancel buttons now have different element names, so we
  can do a "which element has a nonzero length" check instead of a "what
  is the value of this element" check.  This is vital because the value
  equals the label, and the label will change if the language changes.
  This must be done throughout the system.

18 years ago* calendar.c: altered conflict reporting strings for better i18n
Art Cancro [Wed, 17 Aug 2005 22:18:00 +0000 (22:18 +0000)]
* calendar.c: altered conflict reporting strings for better i18n

18 years ago* availability.c: prepared for i18n
Art Cancro [Wed, 17 Aug 2005 17:56:32 +0000 (17:56 +0000)]
* availability.c: prepared for i18n
* calendar.c: began preparing for i18n

18 years ago* auth.c: prepared for internationalization
Art Cancro [Wed, 17 Aug 2005 17:45:00 +0000 (17:45 +0000)]
* auth.c: prepared for internationalization

18 years ago* More work to get the gettext stuff working, although I really don't
Art Cancro [Wed, 17 Aug 2005 03:43:20 +0000 (03:43 +0000)]
* More work to get the gettext stuff working, although I really don't
  know what I'm doing here

18 years ago* More gettext/i18n crap
Art Cancro [Tue, 16 Aug 2005 20:51:08 +0000 (20:51 +0000)]
* More gettext/i18n crap

18 years ago* This is an attempt to gettextize the WebCit build.
Art Cancro [Tue, 16 Aug 2005 20:14:25 +0000 (20:14 +0000)]
* This is an attempt to gettextize the WebCit build.

18 years ago* post_mime_to_server() now includes "MIME-Version: 1.0" as required
Art Cancro [Mon, 15 Aug 2005 16:49:02 +0000 (16:49 +0000)]
* post_mime_to_server() now includes "MIME-Version: 1.0" as required
  by RCC2045.  Some clients look for this.  (Thanks to Shayne for this one)

18 years ago* Added a "MIME-Version:" header in a couple of places
Art Cancro [Mon, 15 Aug 2005 16:36:46 +0000 (16:36 +0000)]
* Added a "MIME-Version:" header in a couple of places

18 years ago* All OS-level includes are now included from webcit.h instead of from
Art Cancro [Fri, 12 Aug 2005 21:53:32 +0000 (21:53 +0000)]
* All OS-level includes are now included from webcit.h instead of from
  each individual .c file.  This will keep the build cleaner.

18 years ago* Bounds checking in CtdlDirectoryLookup()
Art Cancro [Fri, 12 Aug 2005 18:00:30 +0000 (18:00 +0000)]
* Bounds checking in CtdlDirectoryLookup()

18 years ago* updated the roadmap
Art Cancro [Fri, 12 Aug 2005 15:18:30 +0000 (15:18 +0000)]
* updated the roadmap

18 years ago*** empty log message ***
Art Cancro [Fri, 12 Aug 2005 03:36:51 +0000 (03:36 +0000)]
*** empty log message ***

18 years ago* Added more room name macros
Art Cancro [Fri, 12 Aug 2005 02:12:31 +0000 (02:12 +0000)]
* Added more room name macros

18 years ago* The iconbar and summary screen now connect to the user's primary
Art Cancro [Fri, 12 Aug 2005 01:01:27 +0000 (01:01 +0000)]
* The iconbar and summary screen now connect to the user's primary
  groupware rooms using the new macros: _CALENDAR_, _TASKS_, _NOTES_,
  and _CONTACTS_, in order to facilitate those rooms potentially having
  different names on some hosts (such as, perhaps, the same names but in
  different languages).

18 years ago*** empty log message ***
Art Cancro [Thu, 11 Aug 2005 23:20:13 +0000 (23:20 +0000)]
*** empty log message ***

18 years ago* Added debian build directory (submitted by W. Goesgens)
Art Cancro [Thu, 11 Aug 2005 23:15:05 +0000 (23:15 +0000)]
* Added debian build directory (submitted by W. Goesgens)

18 years ago* debian/citadel-server.postinst: remove reference to '?' file
Art Cancro [Thu, 11 Aug 2005 23:12:29 +0000 (23:12 +0000)]
* debian/citadel-server.postinst: remove reference to '?' file
  (patch sent in by W. Goesgens)

18 years ago* Attempt to fix broken build of our replacement strcpy() on gcc2.96 by
Art Cancro [Thu, 11 Aug 2005 13:55:26 +0000 (13:55 +0000)]
* Attempt to fix broken build of our replacement strcpy() on gcc2.96 by
  issuing an #undef strcpy (it's a macro in that environment)

18 years ago* siteconfig.c: added support for "instant expunge" and "allow spoofing"
Art Cancro [Wed, 10 Aug 2005 21:55:04 +0000 (21:55 +0000)]
* siteconfig.c: added support for "instant expunge" and "allow spoofing"
  global configuration options.

18 years ago* Added "instant expunge" and "allow spoofing" site config options.
Art Cancro [Wed, 10 Aug 2005 21:47:42 +0000 (21:47 +0000)]
* Added "instant expunge" and "allow spoofing" site config options.

18 years ago* moved "instant expunge" to imap_do_store() so that it gets called from
Art Cancro [Wed, 10 Aug 2005 21:10:54 +0000 (21:10 +0000)]
* moved "instant expunge" to imap_do_store() so that it gets called from
  both STORE and UID STORE commands.

18 years ago* Experimental "instant expunge" option. For now, you have to put
Art Cancro [Wed, 10 Aug 2005 15:39:35 +0000 (15:39 +0000)]
* Experimental "instant expunge" option.  For now, you have to put
  -DINSTANT_EXPUNGE into the CFLAGS line of your Makefile.  If we decide to
  keep this it will become a site config option.

18 years ago* Applied changes to debian files sent in by WG
Art Cancro [Wed, 10 Aug 2005 02:45:00 +0000 (02:45 +0000)]
* Applied changes to debian files sent in by WG

18 years ago* Removed the ./help/? hack; replaced with actual "show directory" code
Art Cancro [Tue, 9 Aug 2005 21:58:57 +0000 (21:58 +0000)]
* Removed the ./help/? hack; replaced with actual "show directory" code
  in the server.

18 years ago* setup.c: added "exim4" to the list of non-Citadel MTA's which can be
Art Cancro [Tue, 9 Aug 2005 16:28:32 +0000 (16:28 +0000)]
* setup.c: added "exim4" to the list of non-Citadel MTA's which can be
  disabled during setup.

18 years ago* newinstall.sh: hunt for both 'make' and 'gmake', but this time make sure
Art Cancro [Tue, 9 Aug 2005 14:13:36 +0000 (14:13 +0000)]
* newinstall.sh: hunt for both 'make' and 'gmake', but this time make sure
  that the make in question is actually GNU Make, regardless of its name

18 years ago* Mailbox summary view is now generated using the server's
Art Cancro [Tue, 9 Aug 2005 01:13:29 +0000 (01:13 +0000)]
* Mailbox summary view is now generated using the server's
  new "message list with headers summary" mode.

18 years ago* Added a new "with header summary" mode to the MSGS command.
Art Cancro [Mon, 8 Aug 2005 14:57:20 +0000 (14:57 +0000)]
* Added a new "with header summary" mode to the MSGS command.

18 years ago* CtdlForEachMessage() -- avoid scanning v_seen sequence set for each message
Art Cancro [Mon, 8 Aug 2005 14:28:41 +0000 (14:28 +0000)]
* CtdlForEachMessage() -- avoid scanning v_seen sequence set for each message
  during a MSGS_ALL fetch, because the results don't matter.

18 years ago* Any "delete message" operation which is synchronous to a client is now
Art Cancro [Fri, 5 Aug 2005 21:31:01 +0000 (21:31 +0000)]
* Any "delete message" operation which is synchronous to a client is now
  deferred.  This is accomplished by copying the message pointer to
  the __CitadelDeletedMessages__ room, which keeps the reference count at
  least 1.  THE DREADED AUTO-PURGER can sweep it up later.

18 years ago* THIS IS 6.21
Art Cancro [Fri, 5 Aug 2005 16:28:40 +0000 (16:28 +0000)]
* THIS IS 6.21

18 years ago* THIS IS 6.54
Art Cancro [Fri, 5 Aug 2005 16:22:51 +0000 (16:22 +0000)]
* THIS IS 6.54

18 years ago* Bumped internal version number to 6.54
Art Cancro [Thu, 4 Aug 2005 04:46:43 +0000 (04:46 +0000)]
* Bumped internal version number to 6.54
* removed some tracing messages

18 years ago* imap_fetch.c: removed a spurious ')' character from the output
Art Cancro [Thu, 4 Aug 2005 04:22:09 +0000 (04:22 +0000)]
* imap_fetch.c: removed a spurious ')' character from the output
  of the 'charset' field.

18 years ago* Removed instances of hard-coded CTDLDIR; this breaks -h
Art Cancro [Tue, 2 Aug 2005 03:40:15 +0000 (03:40 +0000)]
* Removed instances of hard-coded CTDLDIR; this breaks -h

18 years ago* Added in Wilfried Goesgens' debian/ build directory.
Art Cancro [Tue, 2 Aug 2005 03:05:34 +0000 (03:05 +0000)]
* Added in Wilfried Goesgens' debian/ build directory.

18 years ago* Applied W. Goegens' dirconfig patch for more install targets
Art Cancro [Tue, 2 Aug 2005 02:49:12 +0000 (02:49 +0000)]
* Applied W. Goegens' dirconfig patch for more install targets

18 years ago* new iconv check for both libiconv and built-in iconv
Art Cancro [Tue, 2 Aug 2005 02:38:34 +0000 (02:38 +0000)]
* new iconv check for both libiconv and built-in iconv

18 years ago* citadel_ipc.c: RUN_DIR not RUNDIR in line 2944
Art Cancro [Mon, 1 Aug 2005 20:45:26 +0000 (20:45 +0000)]
* citadel_ipc.c: RUN_DIR not RUNDIR in line 2944

18 years ago* Made the ImportantMessage div less obtrusive
Art Cancro [Mon, 1 Aug 2005 02:28:57 +0000 (02:28 +0000)]
* Made the ImportantMessage div less obtrusive

18 years ago* Made some changes to the hunt for citadel.socket when built in
Art Cancro [Fri, 29 Jul 2005 19:00:15 +0000 (19:00 +0000)]
* Made some changes to the hunt for citadel.socket when built in
  legacy mode

18 years ago* omit check for gnu libiconv -- the iconv functionality is built into
Art Cancro [Fri, 29 Jul 2005 16:26:04 +0000 (16:26 +0000)]
* omit check for gnu libiconv -- the iconv functionality is built into
  most operating systems now.

18 years ago* fixed a bug in subject iconv ing
Art Cancro [Fri, 29 Jul 2005 04:37:29 +0000 (04:37 +0000)]
* fixed a bug in subject iconv ing

18 years ago* Temporarily disabling network_purge_spoolout() because it may be
Art Cancro [Fri, 29 Jul 2005 03:50:52 +0000 (03:50 +0000)]
* Temporarily disabling network_purge_spoolout() because it may be
  removing files it shouldn't.

18 years ago* Create network/ directory hierarchy if it doesn't exist
Art Cancro [Fri, 29 Jul 2005 01:50:59 +0000 (01:50 +0000)]
* Create network/ directory hierarchy if it doesn't exist

18 years ago* "Print" button on each message. It even uses a hidden iframe to
Art Cancro [Thu, 28 Jul 2005 04:06:31 +0000 (04:06 +0000)]
* "Print" button on each message.  It even uses a hidden iframe to
  eliminate the "here's the printable view" window; the user goes straight
  to the browser's print dialog.  Slick!

18 years ago* "Delete selected" button is now "Delete" and it works again
Art Cancro [Thu, 28 Jul 2005 03:40:05 +0000 (03:40 +0000)]
* "Delete selected" button is now "Delete" and it works again

18 years ago* Added a "macintosh readme" written by Mathew McBride
Art Cancro [Thu, 28 Jul 2005 03:22:20 +0000 (03:22 +0000)]
* Added a "macintosh readme" written by Mathew McBride

18 years ago* Awesome new 2-pane layout with ajax functionality for mailbox view.
Art Cancro [Thu, 28 Jul 2005 03:16:30 +0000 (03:16 +0000)]
* Awesome new 2-pane layout with ajax functionality for mailbox view.
* Slick new fade-out effect for "important message" boxes.

18 years ago* Previous checkin broke viewing of individual messages while in
Art Cancro [Tue, 26 Jul 2005 04:08:41 +0000 (04:08 +0000)]
* Previous checkin broke viewing of individual messages while in
  mailbox summary mode.  Fixed.

18 years ago* The new sorting options broke the delete-message checkboxes. Fixed.
Art Cancro [Tue, 26 Jul 2005 03:46:29 +0000 (03:46 +0000)]
* The new sorting options broke the delete-message checkboxes.  Fixed.
* Sorting options are now selectable in either direction, and are
  persistent across sessions.

18 years ago* Applied a patch sent in by Wilfried Goesgens which allows the various
Art Cancro [Tue, 26 Jul 2005 02:49:30 +0000 (02:49 +0000)]
* Applied a patch sent in by Wilfried Goesgens which allows the various
  program and data directories to be set to any location on the host
  system.  This will allow packagers to do FSSTND-type configurations.

18 years ago* mailbox summary sort by subject/sender/date
Art Cancro [Mon, 25 Jul 2005 19:22:30 +0000 (19:22 +0000)]
* mailbox summary sort by subject/sender/date

18 years ago* citadel_ipc.c: when performing a MSG4 command, don't return the
Art Cancro [Mon, 25 Jul 2005 17:37:36 +0000 (17:37 +0000)]
* citadel_ipc.c: when performing a MSG4 command, don't return the
  charset as part of the content-type string.

18 years ago* Replaced the old Citadel logo with a new one
Art Cancro [Sun, 24 Jul 2005 04:25:44 +0000 (04:25 +0000)]
* Replaced the old Citadel logo with a new one
  designed by Lisa Aurigemma (vermilion).

18 years ago*** empty log message ***
Art Cancro [Sat, 23 Jul 2005 04:28:36 +0000 (04:28 +0000)]
*** empty log message ***

18 years ago* Updated the docs and the version number
Art Cancro [Sat, 23 Jul 2005 04:28:19 +0000 (04:28 +0000)]
* Updated the docs and the version number

18 years ago* New AJAX-based wholist refresh
Art Cancro [Sat, 23 Jul 2005 04:18:41 +0000 (04:18 +0000)]
* New AJAX-based wholist refresh

18 years ago* 'whobbs' is now 'who'
Art Cancro [Fri, 22 Jul 2005 15:07:29 +0000 (15:07 +0000)]
* 'whobbs' is now 'who'
* Refactored the wholist code to have its inner div output by a separate
  function, in anticipation of possible ajax functionality being added

18 years ago* HTML messages in foreign character sets are now converted to UTF-8 for
Art Cancro [Fri, 22 Jul 2005 04:03:31 +0000 (04:03 +0000)]
* HTML messages in foreign character sets are now converted to UTF-8 for
  display.

18 years ago* Handle display of RFC2047-encoded subjects and senders by converting
Art Cancro [Fri, 22 Jul 2005 03:40:22 +0000 (03:40 +0000)]
* Handle display of RFC2047-encoded subjects and senders by converting
  them to UTF-8 (all WebCit pages are output as UTF-8).  Resolves bug #136.

18 years ago* <.R>ead <U>ser-list now takes advantage of the server-side string match
Art Cancro [Thu, 21 Jul 2005 17:20:55 +0000 (17:20 +0000)]
* <.R>ead <U>ser-list now takes advantage of the server-side string match
  if available.  It still filters on the client side as well, in case the
  server is older and sent back the whole list.

18 years ago* Server-side LIST command now accepts a search string.
Art Cancro [Thu, 21 Jul 2005 15:02:28 +0000 (15:02 +0000)]
* Server-side LIST command now accepts a search string.

18 years ago* Detect libiconv on the host system and link it in if present.
Art Cancro [Wed, 20 Jul 2005 04:26:24 +0000 (04:26 +0000)]
* Detect libiconv on the host system and link it in if present.
* If libiconv is present, convert foreign charsets to UTF-8 on the fly
  when outputting text/plain messages.  (Still need to do text/html.)

18 years ago* MSG4 command now outputs content type *and* charset
Art Cancro [Tue, 19 Jul 2005 20:04:31 +0000 (20:04 +0000)]
* MSG4 command now outputs content type *and* charset

18 years ago* Fixed a bug in the MIME parser that was causing it to prematurely go
Art Cancro [Tue, 19 Jul 2005 17:30:13 +0000 (17:30 +0000)]
* Fixed a bug in the MIME parser that was causing it to prematurely go
  out of scope when binary parts are included.  (8-bit MIME is not yet
  explicitly supported in the Citadel server, but WebCit uses this to
  handle data coming in via the POST method.)

18 years ago* Removed the last couple of places where forms were submitted using
Art Cancro [Tue, 19 Jul 2005 17:05:23 +0000 (17:05 +0000)]
* Removed the last couple of places where forms were submitted using
  the GET method.  POST is just so technologically cleaner that we should
  use it all the time.
* Fixed a bug in the MIME parser that was causing it to not be 8-bit
  clean.

18 years ago*** empty log message ***
Art Cancro [Tue, 19 Jul 2005 14:24:25 +0000 (14:24 +0000)]
*** empty log message ***

18 years ago* mime_parser.c: don't default Content-type: to text/plain, because when
Art Cancro [Tue, 19 Jul 2005 14:23:04 +0000 (14:23 +0000)]
* mime_parser.c: don't default Content-type: to text/plain, because when
  an HTTP POST operation is performed, the content type is expected to
  be empty.

18 years ago* mime_parser.c: don't default to Content-type: text/plain; charset=us-ascii
Art Cancro [Tue, 19 Jul 2005 14:21:52 +0000 (14:21 +0000)]
* mime_parser.c: don't default to Content-type: text/plain; charset=us-ascii
  because there are places where those fields actually need to be empty (in
  WebCit, actually, but I don't want to fork the mime parser).

18 years ago* Brought over the newest version of the MIME parser from Citadel,
Art Cancro [Tue, 19 Jul 2005 04:15:45 +0000 (04:15 +0000)]
* Brought over the newest version of the MIME parser from Citadel,
  containing an API that supports arbitrary character sets.

18 years ago* Updated the MIME parser API to include the "charset" portion of
Art Cancro [Tue, 19 Jul 2005 04:10:02 +0000 (04:10 +0000)]
* Updated the MIME parser API to include the "charset" portion of
  the content type.

18 years ago* Added more icons
Art Cancro [Tue, 19 Jul 2005 03:17:22 +0000 (03:17 +0000)]
* Added more icons

18 years ago* More intelligent JavaScript to handle the greying out of end date and
Art Cancro [Thu, 14 Jul 2005 04:21:53 +0000 (04:21 +0000)]
* More intelligent JavaScript to handle the greying out of end date and
  start/end times when "all day event" is selected.

18 years ago* Fix bug #147 (date sometimes saved incorrectly for all day events due
Art Cancro [Thu, 14 Jul 2005 04:02:19 +0000 (04:02 +0000)]
* Fix bug #147 (date sometimes saved incorrectly for all day events due
  to timezone differences)

18 years ago* Use the new icons in more places.
Art Cancro [Wed, 13 Jul 2005 16:55:59 +0000 (16:55 +0000)]
* Use the new icons in more places.

18 years ago* Installed the final batch of new icons
Art Cancro [Wed, 13 Jul 2005 01:59:22 +0000 (01:59 +0000)]
* Installed the final batch of new icons

18 years ago* Icon update
Art Cancro [Tue, 12 Jul 2005 22:10:56 +0000 (22:10 +0000)]
* Icon update

18 years ago*** empty log message ***
Art Cancro [Tue, 12 Jul 2005 21:30:37 +0000 (21:30 +0000)]
*** empty log message ***

18 years ago* Removed trailing space at the end of the list of messages returned by
Art Cancro [Sat, 9 Jul 2005 11:30:19 +0000 (11:30 +0000)]
* Removed trailing space at the end of the list of messages returned by
  an IMAP SEARCH command.

18 years ago* THIS IS 6.53
Art Cancro [Wed, 6 Jul 2005 21:41:57 +0000 (21:41 +0000)]
* THIS IS 6.53

18 years ago* Fixed bug #149 (incorrect sequence set optimization, resulting in
Art Cancro [Wed, 6 Jul 2005 21:41:18 +0000 (21:41 +0000)]
* Fixed bug #149 (incorrect sequence set optimization, resulting in
  messages being marked as read/unread incorrectly during IMAP sessions)

18 years ago*** empty log message ***
Art Cancro [Wed, 6 Jul 2005 19:00:22 +0000 (19:00 +0000)]
*** empty log message ***

18 years ago* THIS IS 6.52
Art Cancro [Wed, 6 Jul 2005 02:28:52 +0000 (02:28 +0000)]
* THIS IS 6.52

18 years ago* citadel.lsm: removed. Nobody uses the Linux Software Map anymore.
Art Cancro [Wed, 6 Jul 2005 02:28:26 +0000 (02:28 +0000)]
* citadel.lsm: removed.  Nobody uses the Linux Software Map anymore.
* Updated internal version number to 6.52

18 years ago* imap_fetch.c: additional self-check to avoid attempting to fetch messages
Art Cancro [Wed, 6 Jul 2005 01:53:34 +0000 (01:53 +0000)]
* imap_fetch.c: additional self-check to avoid attempting to fetch messages
  with UID's lower than 1.  Hopefully this fixes bug #150.