? Changelog
? doc
? install.rb

RCS file: /var/cvs/rdict/INSTALL,v
Working file: INSTALL
head: 1.1
branch:
locks: strict
access list:
symbolic names:
	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.3
branch:
locks: strict
access list:
symbolic names:
	v0-9-2: 1.3
	v0-9-1: 1.1
	v0-9-0: 1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
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-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-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.28
branch:
locks: strict
access list:
symbolic names:
	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: 29;	selected revisions: 29
description:
----------------------------
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.4
branch:
locks: strict
access list:
symbolic names:
	v0-9-2: 1.4
	v0-9-1: 1.2
	v0-9-0: 1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
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.25
branch:
locks: strict
access list:
symbolic names:
	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: 26;	selected revisions: 26
description:
----------------------------
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
=============================================================================
