? Changelog ? doc RCS file: /var/cvs/rdict/INSTALL,v Working file: INSTALL head: 1.1 branch: locks: strict access list: symbolic names: v0-9-4: 1.1 v0-9-3: 1.1 v0-9-2: 1.1 v0-9-1: 1.1 v0-9-0: 1.1 keyword substitution: kv total revisions: 1; selected revisions: 1 description: ---------------------------- revision 1.1 date: 2002/05/24 08:48:39; author: ianmacd; state: Exp; - initial commit ============================================================================= RCS file: /var/cvs/rdict/Makefile,v Working file: Makefile head: 1.4 branch: locks: strict access list: symbolic names: v0-9-4: 1.4 v0-9-3: 1.4 v0-9-2: 1.3 v0-9-1: 1.1 v0-9-0: 1.1 keyword substitution: kv total revisions: 4; selected revisions: 4 description: ---------------------------- revision 1.4 date: 2005/05/26 08:15:46; author: ianmacd; state: Exp; lines: +2 -1 Fix up man page section of dict.3 ---------------------------- revision 1.3 date: 2003/04/19 06:54:19; author: ianmacd; state: Exp; lines: +1 -2 - remove reference to gtkdict ---------------------------- revision 1.2 date: 2003/01/17 09:31:58; author: ianmacd; state: Exp; lines: +2 -1 - deal with gtkdict, too ---------------------------- revision 1.1 date: 2002/05/24 08:48:39; author: ianmacd; state: Exp; - initial commit ============================================================================= RCS file: /var/cvs/rdict/README,v Working file: README head: 1.1 branch: locks: strict access list: symbolic names: v0-9-4: 1.1 v0-9-3: 1.1 v0-9-2: 1.1 v0-9-1: 1.1 v0-9-0: 1.1 keyword substitution: kv total revisions: 1; selected revisions: 1 description: ---------------------------- revision 1.1 date: 2002/05/24 08:48:39; author: ianmacd; state: Exp; - initial commit ============================================================================= RCS file: /var/cvs/rdict/TODO,v Working file: TODO head: 1.1 branch: locks: strict access list: symbolic names: v0-9-4: 1.1 v0-9-3: 1.1 v0-9-2: 1.1 v0-9-1: 1.1 v0-9-0: 1.1 keyword substitution: kv total revisions: 1; selected revisions: 1 description: ---------------------------- revision 1.1 date: 2002/05/24 08:48:39; author: ianmacd; state: Exp; - initial commit ============================================================================= RCS file: /var/cvs/rdict/Attic/dict.rb,v Working file: dict.rb head: 1.18 branch: locks: strict access list: symbolic names: default: 1.1.1.1 rdict: 1.1.1 keyword substitution: kv total revisions: 19; selected revisions: 19 description: ---------------------------- revision 1.18 date: 2002/05/24 00:04:21; author: ianmacd; state: dead; lines: +2 -2 - move into lib/ ---------------------------- revision 1.17 date: 2002/05/23 23:43:52; author: ianmacd; state: Exp; lines: +7 -7 - more minor documentation improvements ---------------------------- revision 1.16 date: 2002/05/23 08:07:55; author: ianmacd; state: Exp; lines: +18 -11 - @msgid is once again an instance variable of class DICT (a client could want to see this) - add @verbose in DICT::new for extra reporting. Connection attempts are no longer dependent on @debug, nor do they go to $stdout any more ---------------------------- revision 1.15 date: 2002/05/23 06:45:13; author: ianmacd; state: Exp; lines: +122 -9 - add RDoc documentation - return nil in DICT#show, DICT#match and DICT#define methods on failure - sock and msgid don't need accessor methods ---------------------------- revision 1.14 date: 2002/05/22 22:08:04; author: ianmacd; state: Exp; lines: +83 -19 - cycle through server list in DICT#initialize to find one that works - add GPL - minor code clean-up ---------------------------- revision 1.13 date: 2002/05/17 10:04:33; author: ianmacd; state: Exp; lines: +52 -45 - clean-up ---------------------------- revision 1.12 date: 2002/05/16 23:49:54; author: ianmacd; state: Exp; lines: +5 -1 - add some useful new constants ---------------------------- revision 1.11 date: 2002/05/16 22:34:44; author: ianmacd; state: Exp; lines: +15 -15 - some minor renaming of stuff for clarity's sake ---------------------------- revision 1.10 date: 2002/05/15 16:13:49; author: ianmacd; state: Exp; lines: +11 -4 - implement client authorisation ---------------------------- revision 1.9 date: 2002/05/09 23:33:02; author: ianmacd; state: Exp; lines: +4 -4 - according to the RFC, parameters are separated from the numeric response code and each other by a single space, not multiples ---------------------------- revision 1.8 date: 2002/05/09 22:42:27; author: ianmacd; state: Exp; lines: +2 -2 - still needed to deal with multi-word matches ---------------------------- revision 1.7 date: 2002/05/09 22:40:11; author: ianmacd; state: Exp; lines: +3 -3 - deal with multi-word definitions ---------------------------- revision 1.6 date: 2002/05/09 18:40:44; author: ianmacd; state: Exp; lines: +5 -11 - reimplement Match as a hash, rather than a Struct ---------------------------- revision 1.5 date: 2002/05/09 16:36:37; author: ianmacd; state: Exp; lines: +91 -90 - large-scale changes ---------------------------- revision 1.4 date: 2002/05/07 06:11:05; author: ianmacd; state: Exp; lines: +18 -4 - implement -T --status (STATUS) ---------------------------- revision 1.3 date: 2002/05/07 05:49:52; author: ianmacd; state: Exp; lines: +10 -7 - implemented -I (SHOW SERVER) ---------------------------- revision 1.2 date: 2002/05/07 05:25:02; author: ianmacd; state: Exp; lines: +145 -76 - large-scale changes (too many to list) ---------------------------- revision 1.1 date: 2002/05/04 10:06:44; author: ianmacd; state: Exp; branches: 1.1.1; Initial revision ---------------------------- revision 1.1.1.1 date: 2002/05/04 10:06:44; author: ianmacd; state: Exp; lines: +0 -0 - initial check-in of library and client ============================================================================= RCS file: /var/cvs/rdict/Attic/gtkdict,v Working file: gtkdict head: 1.4 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 4; selected revisions: 4 description: ---------------------------- revision 1.4 date: 2003/04/19 06:53:41; author: ianmacd; state: dead; lines: +1 -1 - remove some cruft - fix warning caused by regex as string when Ruby 1.8 is used ---------------------------- revision 1.3 date: 2003/02/02 00:00:39; author: ianmacd; state: Exp; lines: +18 -11 - some code clean-up ---------------------------- revision 1.2 date: 2003/02/01 10:12:52; author: ianmacd; state: Exp; lines: +64 -53 - properly handle closing main window - dump main window in its own DictBox class ---------------------------- revision 1.1 date: 2003/01/17 09:38:54; author: ianmacd; state: Exp; - first version. I suck at GUI programming. ============================================================================= RCS file: /var/cvs/rdict/rdict,v Working file: rdict head: 1.30 branch: locks: strict access list: symbolic names: v0-9-4: 1.30 v0-9-3: 1.29 v0-9-2: 1.28 v0-9-1: 1.26 v0-9-0: 1.22 default: 1.1.1.1 keyword substitution: kv total revisions: 31; selected revisions: 31 description: ---------------------------- revision 1.30 date: 2007/05/20 00:01:36; author: ianmacd; state: Exp; lines: +6 -6 Bump version to 0.9.4 and update copyright message. ---------------------------- revision 1.29 date: 2005/05/26 08:09:17; author: ianmacd; state: Exp; lines: +5 -5 Bump version to 0.9.3. ---------------------------- revision 1.28 date: 2003/06/11 04:52:07; author: ianmacd; state: Exp; lines: +2 -2 - fix typo in documentation ---------------------------- revision 1.27 date: 2003/02/03 16:48:59; author: ianmacd; state: Exp; lines: +40 -48 - kill match method - it was really superfluous - make changes in line with changes to dict.rb ---------------------------- revision 1.26 date: 2003/01/02 22:45:57; author: ianmacd; state: Exp; lines: +54 -53 - allow multiple words to be specified on the command line ---------------------------- revision 1.25 date: 2002/10/27 09:36:17; author: ianmacd; state: Exp; lines: +3 -2 - correct error in documentation ---------------------------- revision 1.24 date: 2002/09/24 18:06:41; author: ianmacd; state: Exp; lines: +5 -5 - properly format GNU message for man page ---------------------------- revision 1.23 date: 2002/06/18 17:00:15; author: ianmacd; state: Exp; lines: +2 -1 - add reference to dict(3) in SEE ALSO section of documentation ---------------------------- revision 1.22 date: 2002/05/24 08:45:31; author: ianmacd; state: Exp; lines: +16 -0 - add documentation on examples ---------------------------- revision 1.21 date: 2002/05/24 05:48:22; author: ianmacd; state: Exp; lines: +40 -25 - RD documentation improvements - implement check_code method to allow error checking of return codes to be modularised, rather than each method doing its own - new method die raises exceptions and exits - check return code on match, define and show - trap errors ---------------------------- revision 1.20 date: 2002/05/23 08:53:11; author: ianmacd; state: Exp; lines: +117 -26 - add extensive RDoc documentation - add -v|--verbose option - show_matches method needs to yield if there's a block (which there sometimes is) - fix bug that caused incorrect iteration when giving -m (we were iterating over just the word list instead of the database and word list pairs) ---------------------------- revision 1.19 date: 2002/05/22 22:04:44; author: ianmacd; state: Exp; lines: +21 -3 - add GPL and bump version to 0.9.0 ---------------------------- revision 1.18 date: 2002/05/22 20:56:24; author: ianmacd; state: Exp; lines: +2 -2 - alt[12].dict.org don't even resolve, so remove them as defaults ---------------------------- revision 1.17 date: 2002/05/22 20:54:49; author: ianmacd; state: Exp; lines: +4 -4 - cycle through multiple servers ---------------------------- revision 1.16 date: 2002/05/22 08:00:37; author: ianmacd; state: Exp; lines: +36 -30 - more code clean-up ---------------------------- revision 1.15 date: 2002/05/22 03:20:13; author: ianmacd; state: Exp; lines: +25 -20 - more code clean-up ---------------------------- revision 1.14 date: 2002/05/17 10:05:25; author: ianmacd; state: Exp; lines: +42 -33 - big code clean-up ---------------------------- revision 1.13 date: 2002/05/16 23:49:36; author: ianmacd; state: Exp; lines: +66 -52 - lots of clean-up ---------------------------- revision 1.12 date: 2002/05/15 16:13:49; author: ianmacd; state: Exp; lines: +32 -18 - implement client authorisation ---------------------------- revision 1.11 date: 2002/05/15 06:16:26; author: ianmacd; state: Exp; lines: +16 -2 - format response when displaying matches from a given database runs to longer than 80 characters ---------------------------- revision 1.10 date: 2002/05/10 08:46:50; author: ianmacd; state: Exp; lines: +5 -3 - pluralise matches/defintions found message correctly ---------------------------- revision 1.9 date: 2002/05/10 08:39:36; author: ianmacd; state: Exp; lines: +6 -2 - show a message when -m returns no matches ---------------------------- revision 1.8 date: 2002/05/09 22:35:03; author: ianmacd; state: Exp; lines: +3 -3 - some code was still treating calls to 'match' as returning a Struct ---------------------------- revision 1.7 date: 2002/05/09 18:40:44; author: ianmacd; state: Exp; lines: +4 -4 - reimplement Match as a hash, rather than a Struct ---------------------------- revision 1.6 date: 2002/05/09 16:52:15; author: ianmacd; state: Exp; lines: +3 -2 - client was not exiting after performing a match ---------------------------- revision 1.5 date: 2002/05/09 16:38:15; author: ianmacd; state: Exp; lines: +135 -57 - large-scale development ---------------------------- revision 1.4 date: 2002/05/07 06:11:05; author: ianmacd; state: Exp; lines: +23 -27 - implement -T --status (STATUS) ---------------------------- revision 1.3 date: 2002/05/07 05:49:53; author: ianmacd; state: Exp; lines: +22 -17 - implemented -I (SHOW SERVER) ---------------------------- revision 1.2 date: 2002/05/07 05:25:23; author: ianmacd; state: Exp; lines: +84 -13 - lots of new options implemented ---------------------------- revision 1.1 date: 2002/05/04 10:06:44; author: ianmacd; state: Exp; branches: 1.1.1; Initial revision ---------------------------- revision 1.1.1.1 date: 2002/05/04 10:06:44; author: ianmacd; state: Exp; lines: +0 -0 - initial check-in of library and client ============================================================================= RCS file: /var/cvs/rdict/ruby-dict.spec,v Working file: ruby-dict.spec head: 1.9 branch: locks: strict access list: symbolic names: v0-9-4: 1.9 v0-9-3: 1.8 v0-9-2: 1.7 v0-9-1: 1.2 v0-9-0: 1.1 keyword substitution: kv total revisions: 9; selected revisions: 9 description: ---------------------------- revision 1.9 date: 2007/05/20 00:05:10; author: ianmacd; state: Exp; lines: +10 -5 Update for 0.9.4. ---------------------------- revision 1.8 date: 2005/05/26 08:19:18; author: ianmacd; state: Exp; lines: +9 -5 Update version and changelog. ---------------------------- revision 1.7 date: 2003/06/11 06:56:56; author: ianmacd; state: Exp; lines: +2 -1 - typo ---------------------------- revision 1.6 date: 2003/06/11 06:55:11; author: ianmacd; state: Exp; lines: +6 -2 - determine correct version of Ruby to require at build time ---------------------------- revision 1.5 date: 2003/06/11 05:01:01; author: ianmacd; state: Exp; lines: +2 -2 - add Changelog to files list ---------------------------- revision 1.4 date: 2003/06/11 04:53:49; author: ianmacd; state: Exp; lines: +5 -6 - update version and changelog ---------------------------- revision 1.3 date: 2003/03/29 22:02:15; author: ianmacd; state: Exp; lines: +11 -4 - fix a gsub for 1.8 ---------------------------- revision 1.2 date: 2003/01/02 22:52:52; author: ianmacd; state: Exp; lines: +6 -2 - update version and changelog ---------------------------- revision 1.1 date: 2002/05/24 08:53:38; author: ianmacd; state: Exp; - initial commit ============================================================================= RCS file: /var/cvs/rdict/lib/dict.rb,v Working file: lib/dict.rb head: 1.29 branch: locks: strict access list: symbolic names: v0-9-4: 1.29 v0-9-3: 1.27 v0-9-2: 1.25 v0-9-1: 1.22 v0-9-0: 1.20 default: 1.1.1.1 keyword substitution: kv total revisions: 30; selected revisions: 30 description: ---------------------------- revision 1.29 date: 2007/05/20 00:01:36; author: ianmacd; state: Exp; lines: +5 -5 Bump version to 0.9.4 and update copyright message. ---------------------------- revision 1.28 date: 2007/05/19 23:59:33; author: ianmacd; state: Exp; lines: +4 -4 Capabilities list in initial banner was wrongfully treated as mandatory, not optional. Deal with <> message ID in banner. Serpento server needs this. The above were reported by Yaohan Chen <yaohan.chen@gmail.com>. ---------------------------- revision 1.27 date: 2005/05/26 08:11:55; author: ianmacd; state: Exp; lines: +3 -3 Update copyright message. ---------------------------- revision 1.26 date: 2005/05/26 08:07:58; author: ianmacd; state: Exp; lines: +8 -5 Fixed bug whereby a text response could be mistaken for a numeric status response line. If the text response line began with 151, it would be mistaken for a status response. We now track the status of the response and consider ourselves inside a text response from the 151 status response until the next terminating '.'. Bumped version to 0.9.3. ---------------------------- revision 1.25 date: 2003/04/19 06:53:41; author: ianmacd; state: Exp; lines: +3 -3 - remove some cruft - fix warning caused by regex as string when Ruby 1.8 is used ---------------------------- revision 1.24 date: 2003/02/03 16:37:45; author: ianmacd; state: Exp; lines: +9 -5 - add some comments ---------------------------- revision 1.23 date: 2003/02/03 01:59:28; author: ianmacd; state: Exp; lines: +93 -90 - clean up code and make more coherent - introduce new public methods show_server, show_db, show_info and show_strat ---------------------------- revision 1.22 date: 2003/01/02 22:48:28; author: ianmacd; state: Exp; lines: +6 -5 - update version to 0.9.1 ---------------------------- revision 1.21 date: 2002/09/24 18:07:10; author: ianmacd; state: Exp; lines: +6 -6 - properly format GNU message for man page ---------------------------- revision 1.20 date: 2002/05/24 08:44:58; author: ianmacd; state: Exp; lines: +16 -5 - add documentation on exception classes ---------------------------- revision 1.19 date: 2002/05/24 05:34:43; author: ianmacd; state: Exp; lines: +24 -10 - subclass exception classes ---------------------------- revision 1.18 date: 2002/05/24 05:27:28; author: ianmacd; state: Exp; lines: +12 -7 - add exception class ProtocolError - return from any error in match, define and show methods ---------------------------- revision 1.17 date: 2002/05/23 23:43:52; author: ianmacd; state: Exp; lines: +7 -7 - more minor documentation improvements ---------------------------- revision 1.16 date: 2002/05/23 08:07:55; author: ianmacd; state: Exp; lines: +18 -11 - @msgid is once again an instance variable of class DICT (a client could want to see this) - add @verbose in DICT::new for extra reporting. Connection attempts are no longer dependent on @debug, nor do they go to $stdout any more ---------------------------- revision 1.15 date: 2002/05/23 06:45:13; author: ianmacd; state: Exp; lines: +122 -9 - add RDoc documentation - return nil in DICT#show, DICT#match and DICT#define methods on failure - sock and msgid don't need accessor methods ---------------------------- revision 1.14 date: 2002/05/22 22:08:04; author: ianmacd; state: Exp; lines: +83 -19 - cycle through server list in DICT#initialize to find one that works - add GPL - minor code clean-up ---------------------------- revision 1.13 date: 2002/05/17 10:04:33; author: ianmacd; state: Exp; lines: +52 -45 - clean-up ---------------------------- revision 1.12 date: 2002/05/16 23:49:54; author: ianmacd; state: Exp; lines: +5 -1 - add some useful new constants ---------------------------- revision 1.11 date: 2002/05/16 22:34:44; author: ianmacd; state: Exp; lines: +15 -15 - some minor renaming of stuff for clarity's sake ---------------------------- revision 1.10 date: 2002/05/15 16:13:49; author: ianmacd; state: Exp; lines: +11 -4 - implement client authorisation ---------------------------- revision 1.9 date: 2002/05/09 23:33:02; author: ianmacd; state: Exp; lines: +4 -4 - according to the RFC, parameters are separated from the numeric response code and each other by a single space, not multiples ---------------------------- revision 1.8 date: 2002/05/09 22:42:27; author: ianmacd; state: Exp; lines: +2 -2 - still needed to deal with multi-word matches ---------------------------- revision 1.7 date: 2002/05/09 22:40:11; author: ianmacd; state: Exp; lines: +3 -3 - deal with multi-word definitions ---------------------------- revision 1.6 date: 2002/05/09 18:40:44; author: ianmacd; state: Exp; lines: +5 -11 - reimplement Match as a hash, rather than a Struct ---------------------------- revision 1.5 date: 2002/05/09 16:36:37; author: ianmacd; state: Exp; lines: +91 -90 - large-scale changes ---------------------------- revision 1.4 date: 2002/05/07 06:11:05; author: ianmacd; state: Exp; lines: +18 -4 - implement -T --status (STATUS) ---------------------------- revision 1.3 date: 2002/05/07 05:49:52; author: ianmacd; state: Exp; lines: +10 -7 - implemented -I (SHOW SERVER) ---------------------------- revision 1.2 date: 2002/05/07 05:25:02; author: ianmacd; state: Exp; lines: +145 -76 - large-scale changes (too many to list) ---------------------------- revision 1.1 date: 2002/05/04 10:06:44; author: ianmacd; state: Exp; branches: 1.1.1; Initial revision ---------------------------- revision 1.1.1.1 date: 2002/05/04 10:06:44; author: ianmacd; state: Exp; lines: +0 -0 - initial check-in of library and client =============================================================================