citadel.git
24 years ago* migrated cmd_ent3() to CtdlSaveMessage()
Art Cancro [Sun, 19 Sep 1999 15:57:08 +0000 (15:57 +0000)]
* migrated cmd_ent3() to CtdlSaveMessage()

24 years ago* Debugged the new version of CtdlWriteObject()
Art Cancro [Sun, 19 Sep 1999 05:13:57 +0000 (05:13 +0000)]
* Debugged the new version of CtdlWriteObject()

24 years ago* Did most of the migration from save_message() to CtdlSaveMsg(). The
Art Cancro [Thu, 16 Sep 1999 03:23:27 +0000 (03:23 +0000)]
* Did most of the migration from save_message() to CtdlSaveMsg().  The
  latter builds a "struct CtdlMessage" (so we can run server-side handlers
  against it later on), then serializes it and stores to disk.
* BROKEN BUILD ALERT!!  cmd_ent3() and CtdlWriteObject() are still not
  migrated.  They are stubbed out and will MALFUNCTION if used right now!!

24 years ago* cmd_msg3() now uses serialize_message() for its output. All message
Art Cancro [Tue, 7 Sep 1999 01:42:45 +0000 (01:42 +0000)]
* cmd_msg3() now uses serialize_message() for its output.  All message
  commands will eventually exist as a "struct CtdlMessage" at some point
  so that we can install server-side handler hooks.

24 years ago* netproc.c: put outgoing messages into the use table, too -- this prevents
Art Cancro [Tue, 7 Sep 1999 00:04:13 +0000 (00:04 +0000)]
* netproc.c: put outgoing messages into the use table, too -- this prevents
  locally originated messages from showing up again if a remote system is
  misconfigured and spools them back to us.

24 years ago* citadel.c: run strproc() on new passwords
Art Cancro [Mon, 6 Sep 1999 03:39:15 +0000 (03:39 +0000)]
* citadel.c: run strproc() on new passwords

24 years agoFor URL view, don't prompt user to select url if there is only one. Display
Ben Mehlman [Fri, 3 Sep 1999 17:50:26 +0000 (17:50 +0000)]
For URL view, don't prompt user to select url if there is only one.  Display
<U>RL View prompt if message contains url(s). -Ben

24 years ago* msgbase.c: new function serialize_message() for future use
Art Cancro [Thu, 2 Sep 1999 02:09:59 +0000 (02:09 +0000)]
* msgbase.c: new function serialize_message() for future use

24 years ago* database.c: isplay the GDBM version string on startup
Art Cancro [Wed, 1 Sep 1999 21:09:25 +0000 (21:09 +0000)]
* database.c: isplay the GDBM version string on startup

24 years ago* Added malloc checking
Art Cancro [Wed, 1 Sep 1999 20:24:36 +0000 (20:24 +0000)]
* Added malloc checking

24 years ago* Actually _enforce_ the max msg len limit
Art Cancro [Wed, 1 Sep 1999 02:36:35 +0000 (02:36 +0000)]
* Actually _enforce_ the max msg len limit

24 years ago* Fixed quote thing
Art Cancro [Wed, 1 Sep 1999 02:09:35 +0000 (02:09 +0000)]
* Fixed quote thing

24 years ago* Added the ability to handle embedded URL's from the text client
Art Cancro [Wed, 1 Sep 1999 01:51:49 +0000 (01:51 +0000)]
* Added the ability to handle embedded URL's from the text client

24 years ago* Added "max message length" field in global config screen
Art Cancro [Wed, 1 Sep 1999 01:06:11 +0000 (01:06 +0000)]
* Added "max message length" field in global config screen

24 years ago* Implemented "maximum message length" in global system config
Art Cancro [Wed, 1 Sep 1999 01:02:50 +0000 (01:02 +0000)]
* Implemented "maximum message length" in global system config

24 years ago* Handle multipart/alternative properly during legacy message outputs.
Art Cancro [Tue, 31 Aug 1999 00:57:18 +0000 (00:57 +0000)]
* Handle multipart/alternative properly during legacy message outputs.
  Basically it just prints the first alternative and skips the rest.

24 years ago* Output multipart header before the parts
Art Cancro [Sun, 29 Aug 1999 21:51:57 +0000 (21:51 +0000)]
* Output multipart header before the parts

24 years ago* Made some changes to the output of MIME (especially multipart) messages.
Art Cancro [Sun, 29 Aug 1999 21:12:24 +0000 (21:12 +0000)]
* Made some changes to the output of MIME (especially multipart) messages.

24 years ago* HTML now works.
Art Cancro [Sun, 29 Aug 1999 20:07:53 +0000 (20:07 +0000)]
* HTML now works.

24 years ago* HTML updates
Art Cancro [Sun, 29 Aug 1999 19:56:43 +0000 (19:56 +0000)]
* HTML updates

24 years agoAdded menus, real room info
Chilly [Sat, 28 Aug 1999 12:57:08 +0000 (12:57 +0000)]
Added menus, real room info

24 years agoCleaned up the interface, the whoOnline window updates automatically, and
Chilly [Fri, 27 Aug 1999 16:08:41 +0000 (16:08 +0000)]
Cleaned up the interface, the whoOnline window updates automatically, and
messed around with the NOOP to cut down needless chatter...

24 years ago* HTML updates
Art Cancro [Thu, 26 Aug 1999 03:01:30 +0000 (03:01 +0000)]
* HTML updates

24 years agoadded sample source for buttons
Art Cancro [Tue, 24 Aug 1999 21:11:50 +0000 (21:11 +0000)]
added sample source for buttons

24 years ago* Got the html.c mostly working.
Art Cancro [Tue, 24 Aug 1999 03:48:22 +0000 (03:48 +0000)]
* Got the html.c mostly working.

24 years ago* html.c: added. This is an overly simplistic HTML-to-text converter.
Art Cancro [Tue, 24 Aug 1999 02:01:03 +0000 (02:01 +0000)]
* html.c: added.  This is an overly simplistic HTML-to-text converter.

24 years agoMinor cosmetic cleanup. No code changes.
Art Cancro [Sat, 21 Aug 1999 18:37:30 +0000 (18:37 +0000)]
Minor cosmetic cleanup.  No code changes.

24 years ago* mailinglist.c, netmailer.c: fixed to allow list submissions from all posters
Art Cancro [Sat, 21 Aug 1999 05:15:34 +0000 (05:15 +0000)]
* mailinglist.c, netmailer.c: fixed to allow list submissions from all posters
  on a Citadel network rather than only on the local system.

24 years agoInitial revision
Reginald Oot [Wed, 18 Aug 1999 01:08:44 +0000 (01:08 +0000)]
Initial revision

24 years agoroom info window
Chilly [Mon, 16 Aug 1999 16:17:35 +0000 (16:17 +0000)]
room info window

24 years agoAdded goto commands, zap room, room info window, and general bug fixed.
Chilly [Mon, 16 Aug 1999 16:16:32 +0000 (16:16 +0000)]
Added goto commands, zap room, room info window, and general bug fixed.

24 years agoShortened
Art Cancro [Sun, 15 Aug 1999 03:33:09 +0000 (03:33 +0000)]
Shortened

24 years agoRemoved obsolete files.
Art Cancro [Sun, 15 Aug 1999 03:30:15 +0000 (03:30 +0000)]
Removed obsolete files.

24 years ago* Fixed escputs() and its friends to properly handle ' (single quote) chars
Art Cancro [Sat, 14 Aug 1999 18:16:10 +0000 (18:16 +0000)]
* Fixed escputs() and its friends to properly handle ' (single quote) chars

24 years agoupdated STATUS
Chilly [Thu, 12 Aug 1999 16:36:13 +0000 (16:36 +0000)]
updated STATUS

24 years agoRemoved some 1.2 only code and added dot-goto
Chilly [Thu, 12 Aug 1999 16:34:38 +0000 (16:34 +0000)]
Removed some 1.2 only code and added dot-goto

24 years agoopps... these should have been removed before
Chilly [Thu, 12 Aug 1999 01:04:30 +0000 (01:04 +0000)]
opps... these should have been removed before

24 years agoCursor
Art Cancro [Wed, 11 Aug 1999 02:32:10 +0000 (02:32 +0000)]
Cursor

24 years agoNow it works with wxSockets and built-in wxHTML! Yay!
Art Cancro [Wed, 11 Aug 1999 02:28:31 +0000 (02:28 +0000)]
Now it works with wxSockets and built-in wxHTML!  Yay!

24 years agoLimited the length of lines that enterPanel would send for ent0
Chilly [Wed, 11 Aug 1999 02:12:13 +0000 (02:12 +0000)]
Limited the length of lines that enterPanel would send for ent0

24 years ago* Made one more byte available in locate_host() and in all the structs which
Art Cancro [Sun, 8 Aug 1999 00:25:45 +0000 (00:25 +0000)]
* Made one more byte available in locate_host() and in all the structs which
  its output gets written to (client can display 24 positions but we were only
  saving 23).

24 years ago * serv_icq.c: warning fixes
Nathan Bryant [Sat, 7 Aug 1999 16:34:39 +0000 (16:34 +0000)]
* serv_icq.c: warning fixes

24 years ago* locate_host.c: use strdoop() and phree() instead of strdup() and free()
Art Cancro [Fri, 6 Aug 1999 02:57:26 +0000 (02:57 +0000)]
* locate_host.c: use strdoop() and phree() instead of strdup() and free()
* serv_icq.c: run learned IP's through Citadel's locate_host() & put in Wholist

24 years ago* RWHO command now returns express message code in postion 3
Art Cancro [Thu, 5 Aug 1999 17:58:59 +0000 (17:58 +0000)]
* RWHO command now returns express message code in postion 3

24 years agooops - forgot to disable my proxy hack for etting through my firewall
Chilly [Thu, 5 Aug 1999 16:25:05 +0000 (16:25 +0000)]
oops - forgot to disable my proxy hack for etting through my firewall

24 years agonew classes
Chilly [Thu, 5 Aug 1999 16:20:57 +0000 (16:20 +0000)]
new classes

24 years agoadded paging support, who is online, various bug fixed/graphical enhancements
Chilly [Thu, 5 Aug 1999 16:19:14 +0000 (16:19 +0000)]
added paging support, who is online, various bug fixed/graphical enhancements

24 years agomore fixes
Art Cancro [Wed, 4 Aug 1999 03:07:14 +0000 (03:07 +0000)]
more fixes

24 years ago* Fixed some bugs in the ICQ metaclient, and documented the new protocol cmds
Art Cancro [Wed, 4 Aug 1999 02:21:47 +0000 (02:21 +0000)]
* Fixed some bugs in the ICQ metaclient, and documented the new protocol cmds

24 years agoMassive re-write. Server is multi-threaded and uses swing.
Chilly [Wed, 4 Aug 1999 02:05:51 +0000 (02:05 +0000)]
Massive re-write.  Server is multi-threaded and uses swing.

24 years ago* Added client_icq.c and client_icq.h
Art Cancro [Tue, 3 Aug 1999 11:34:35 +0000 (11:34 +0000)]
* Added client_icq.c and client_icq.h

24 years ago* Wrote the client side of the ICQ gateway. Now on to other projects. :)
Art Cancro [Tue, 3 Aug 1999 03:14:52 +0000 (03:14 +0000)]
* Wrote the client side of the ICQ gateway.  Now on to other projects.  :)

24 years ago* Redesigned the client protocol commands for dealing with ICQ
Art Cancro [Tue, 3 Aug 1999 01:52:06 +0000 (01:52 +0000)]
* Redesigned the client protocol commands for dealing with ICQ
* Implemented page function priority ordering to prevent pages from being
  simultaneously delivered over multiple IM systems
* Migrated serv_icq.* into the Makefile

24 years ago* EXTREME coolness. The server side of the ICQ metaclient is now working.
Art Cancro [Sun, 1 Aug 1999 21:36:32 +0000 (21:36 +0000)]
* EXTREME coolness.  The server side of the ICQ metaclient is now working.
  It is set up using ICQL and ICQA commands, it automatically logs the user
  onto ICQ along with Citadel, and displays all non-offline ICQ contacts
  in the Wholist.

24 years agoMore changes
Art Cancro [Sat, 31 Jul 1999 19:35:31 +0000 (19:35 +0000)]
More changes

24 years ago* Restructured the express message infrastructure, adding a class of function
Art Cancro [Sat, 31 Jul 1999 07:18:01 +0000 (07:18 +0000)]
* Restructured the express message infrastructure, adding a class of function
  hooks for the addition of multiple paging modules with message routing

24 years agoICQ changes
Art Cancro [Sat, 31 Jul 1999 07:17:07 +0000 (07:17 +0000)]
ICQ changes

24 years ago* Applied bugfix patches contributed by Vaggelis Tsirkas:
Art Cancro [Fri, 30 Jul 1999 22:20:19 +0000 (22:20 +0000)]
* Applied bugfix patches contributed by Vaggelis Tsirkas:
  * rooms.c: buffer overrun fix
  * room_ops.c: cmd_rdir() now behaves better when directory doesn't exist

24 years agoFixed a bug
Art Cancro [Fri, 30 Jul 1999 15:23:18 +0000 (15:23 +0000)]
Fixed a bug

24 years agomore floor support
Chilly [Fri, 30 Jul 1999 15:17:01 +0000 (15:17 +0000)]
more floor support

24 years agoMore debugging options.
Art Cancro [Fri, 30 Jul 1999 14:43:51 +0000 (14:43 +0000)]
More debugging options.

24 years ago* Added strdoop(), a leak-checked version of strdup()
Art Cancro [Fri, 30 Jul 1999 03:32:24 +0000 (03:32 +0000)]
* Added strdoop(), a leak-checked version of strdup()
* Small fixes to new API functions in msgbase.c
* ICQ metaclient stores/reads config using the message base API functions

24 years agonew version
Art Cancro [Thu, 29 Jul 1999 23:53:50 +0000 (23:53 +0000)]
new version

24 years agocleaned up roomMap a lot. We now sort rooms based on their sort order.
Chilly [Thu, 29 Jul 1999 21:35:36 +0000 (21:35 +0000)]
cleaned up roomMap a lot.  We now sort rooms based on their sort order.

24 years agochanged the way pop-up prompt frames work so it's easier to program
Chilly [Thu, 29 Jul 1999 20:06:35 +0000 (20:06 +0000)]
changed the way pop-up prompt frames work so it's easier to program

24 years agochanged prompting mechanism, more ui stuff
Chilly [Thu, 29 Jul 1999 20:03:09 +0000 (20:03 +0000)]
changed prompting mechanism, more ui stuff

24 years agofixed a bug in roomNet. (didn't reset properly)
Chilly [Thu, 29 Jul 1999 18:17:50 +0000 (18:17 +0000)]
fixed a bug in roomNet.  (didn't reset properly)

24 years agoadded room name to entermessage panel
Chilly [Thu, 29 Jul 1999 17:54:16 +0000 (17:54 +0000)]
added room name to entermessage panel

24 years agomassive ui updates and begining of floor support
Chilly [Thu, 29 Jul 1999 17:20:40 +0000 (17:20 +0000)]
massive ui updates and begining of floor support

24 years ago'cuz I'm lazy and just want to do it once
Chilly [Thu, 29 Jul 1999 17:19:27 +0000 (17:19 +0000)]
'cuz I'm lazy and just want to do it once

24 years agoRoom structures and maintainence
Chilly [Thu, 29 Jul 1999 17:17:30 +0000 (17:17 +0000)]
Room structures and maintainence

24 years agocosmetic update
Art Cancro [Thu, 29 Jul 1999 15:12:16 +0000 (15:12 +0000)]
cosmetic update

24 years ago* msgbase.c: reorganized. output_message() now uses CtdlFetchMessage(),
Art Cancro [Thu, 29 Jul 1999 03:36:38 +0000 (03:36 +0000)]
* msgbase.c: reorganized.  output_message() now uses CtdlFetchMessage(),
  cmd_msg3() now fetches directly from disk and spews to the client.

24 years agoGeneral make script for java code
Chilly [Wed, 28 Jul 1999 17:59:20 +0000 (17:59 +0000)]
General make script for java code

24 years agoadded info files
Chilly [Wed, 28 Jul 1999 17:58:24 +0000 (17:58 +0000)]
added info files

24 years agoFixed bug in passwordWindow.java.
Chilly [Wed, 28 Jul 1999 17:39:43 +0000 (17:39 +0000)]
Fixed bug in passwordWindow.java.

Cosmetic/ui behavior fixes.

Added "who is online" window.

24 years agocosmetics
Art Cancro [Wed, 28 Jul 1999 04:11:01 +0000 (04:11 +0000)]
cosmetics

24 years agonope
Art Cancro [Wed, 28 Jul 1999 04:07:49 +0000 (04:07 +0000)]
nope

24 years agoadded RCS ID
Art Cancro [Wed, 28 Jul 1999 04:07:13 +0000 (04:07 +0000)]
added RCS ID

24 years agocosmetic fixes
Art Cancro [Wed, 28 Jul 1999 04:05:11 +0000 (04:05 +0000)]
cosmetic fixes

24 years ago* Server modules are now labelled with their RCS ID instead of a complex and
Art Cancro [Wed, 28 Jul 1999 04:02:37 +0000 (04:02 +0000)]
* Server modules are now labelled with their RCS ID instead of a complex and
  manually-updated data structure.

24 years ago* serv_expire.c: expire-by-age now calls CtdlFetchMessage() instead of
Art Cancro [Wed, 28 Jul 1999 03:50:25 +0000 (03:50 +0000)]
* serv_expire.c: expire-by-age now calls CtdlFetchMessage() instead of
  calling output_message() in MT_DATE mode.
* msgbase.c: removed MT_DATE mode ('twas a sleazy hack)

24 years ago* Implemented new data type "CtdlMessage" which will eventually be used as
Art Cancro [Tue, 27 Jul 1999 22:47:26 +0000 (22:47 +0000)]
* Implemented new data type "CtdlMessage" which will eventually be used as
  widely as possible to represent a message in memory.
* Implemented CtdlFetchMessage() which is intended to become the back-end to
  output_message() as well as a bunch of other things.

24 years agoInitial revision
Art Cancro [Tue, 27 Jul 1999 21:34:40 +0000 (21:34 +0000)]
Initial revision

24 years agoRemoved all references to CC->msglist and CC->num_msgs, and all utility
Art Cancro [Tue, 27 Jul 1999 20:00:24 +0000 (20:00 +0000)]
Removed all references to CC->msglist and CC->num_msgs, and all utility
functions which relied upon them.  Citadel Is Now Better.

24 years agoRemoved serv_upgrade.c and all references to it in Makefile.in
Art Cancro [Tue, 27 Jul 1999 19:32:22 +0000 (19:32 +0000)]
Removed serv_upgrade.c and all references to it in Makefile.in
Reworked new-mail-count to not use MessageFromList() etc.

24 years agoFixed reference count problem in cmd_move()
Art Cancro [Sun, 25 Jul 1999 02:59:37 +0000 (02:59 +0000)]
Fixed reference count problem in cmd_move()

24 years agoContinued replacing references to [get|put]_msglist() with better code.
Art Cancro [Sat, 24 Jul 1999 22:50:38 +0000 (22:50 +0000)]
Continued replacing references to [get|put]_msglist() with better code.
For some reason, cmd_msgs() still doesn't always work right.

24 years agoContinued replacing references to [get_put]_msglist() with better code.
Art Cancro [Sat, 24 Jul 1999 22:49:50 +0000 (22:49 +0000)]
Continued replacing references to [get_put]_msglist() with better code.
For some reason, cmd_msgs() still doesn't always work right.

24 years agoExperimenting with automatic updating of ChangeLog by CVS. Simply twiddle
Art Cancro [Sat, 24 Jul 1999 22:16:41 +0000 (22:16 +0000)]
Experimenting with automatic updating of ChangeLog by CVS.  Simply twiddle
ChangeLog a bit (i.e. by adding or removing a newline from the end of the
file) before issusing "cvs commit", and the comments recorded by CVS will
automatically appear at the beginning of ChangeLog.

24 years agocmd_move() now uses CtdlDeleteMessages().
Art Cancro [Sat, 24 Jul 1999 22:14:22 +0000 (22:14 +0000)]
cmd_move() now uses CtdlDeleteMessages().
WARNING: build is temporarily broken.  Currently removing all references
to the "msglist" kept in CitContext.  It's ugly and must die.

24 years agoTest of automatically updating ChangeLog
Art Cancro [Sat, 24 Jul 1999 21:32:01 +0000 (21:32 +0000)]
Test of automatically updating ChangeLog

24 years agon more log
Art Cancro [Sat, 24 Jul 1999 21:26:01 +0000 (21:26 +0000)]
n more log

24 years agotest of CVS log function
Art Cancro [Sat, 24 Jul 1999 21:25:15 +0000 (21:25 +0000)]
test of CVS log function

24 years ago * Fixed really dumb error that prevented network msgs from posting
Art Cancro [Fri, 23 Jul 1999 11:54:09 +0000 (11:54 +0000)]
* Fixed really dumb error that prevented network msgs from posting

24 years agoAdded CtdlWriteObject() to store generic data in the msgbase
Art Cancro [Fri, 23 Jul 1999 04:27:45 +0000 (04:27 +0000)]
Added CtdlWriteObject() to store generic data in the msgbase

24 years agoMoved message deletion into new API function CtdlDeleteMessages()
Art Cancro [Fri, 23 Jul 1999 02:27:27 +0000 (02:27 +0000)]
Moved message deletion into new API function CtdlDeleteMessages()

24 years ago Moved the actual work done in cmd_msgs() into a new API function
Art Cancro [Wed, 21 Jul 1999 02:18:32 +0000 (02:18 +0000)]
 Moved the actual work done in cmd_msgs() into a new API function
          called CtdlForEachMessage() which is supplied a callback function.

24 years agohmm........
Art Cancro [Tue, 20 Jul 1999 03:25:47 +0000 (03:25 +0000)]
hmm........

24 years ago * Keep the (unqualified) content-type in the SuppMsgInfo record. We'll
Art Cancro [Tue, 20 Jul 1999 03:25:33 +0000 (03:25 +0000)]
    * Keep the (unqualified) content-type in the SuppMsgInfo record.  We'll
          be using this shortly to search rooms for specific object types.