File: CHANGES

package info (click to toggle)
lookup 1.08b-9
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,112 kB
  • ctags: 1,308
  • sloc: ansic: 12,637; makefile: 245; perl: 174; sh: 53
file content (250 lines) | stat: -rw-r--r-- 10,748 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
Version 1.08
[ ] Overall of internal file handling. Now does its own virtual-memory-like
    file access, no longer requiring the whole file or index to be loaded.
    Overall, much faster for most lookups with a zippy startup.
[ ] Removed all options to "load" command.
[ ] Added lots of color options to the "highlight" command.
[ ] Output pager now understands that ANSI color escapes don't take up
    horizontal space.

Version 1.07
[x] fixed a stoooopid octal->char mistake in jregex.c
[x] added perl5's (?:....)
[x] fixed resizing under Linux (used to die with "interrupted system call")
[x] added -whenneeded option to 'load' command.

Version 1.06 (Nov 8, 1995)
[x] fixed an error with the 'describe' command. Wasn't working for 'jis',etc.

Version 1.05 (Sep 18, 1995)
[x] fixed cmds.master for perl5
[x] added server.info directory with small test program
[x] added "-port #" arg for the server configuration.
[x] can now describe longer EUC/SJIS (looks at each character)
[x] redid how 'describe' worked internally, replaced old bugs with new ones.
[x] made most flags usable for a server too.
[x] added HTML highlight ability

Version 1.04d (May 16, 1995)
[x] added 'now' option to 'load'
[x] updated documentation to '!', 'files', and 'prompt' to reflect reality.
[x] added wildcard command (and associated stuff, such as !W!, etc.)
[x] fuzzification now turned off if regex has *, +, or ? in it that modifies
    a non-ASCII character.
[x] fixed odd regex error where []*?[]*[]*>
       was getting turned into  alone. Not sure what I did to fix it,
       though /-:
    Fixed ^abc|xyz to be (^abc)|xyz, as God intended.

Version 1.03 (March 8, 1995)
[x] fixed transliteration of 'konnichiha' (was 'äˤ', now 'ˤ')

Version 1.02 (Feb 15, 1995)
[x] added fuzzy- to jregex.c, and turn it on during fuzzy-mode.
[x] added EITHER_EXACT_2 to jregex.c as a reasonable optimization.
[x] made  and  fuzzy with  and .
[x] made the command part of an if {} "script mode"
[x] added "continuous" ability to server.
[x] fixed some things about the romaji->kana transliterator.
[x] had jreadline flush any autokana changes before printing final line.

Version 1.01 (Oct 27, 1994)
[x] moved include of stdio.h above lookup.h in commands.c (helps linux)
[x] grrr. fixed "defined(__GNUC__)" to "!defined(__GNUC__)" in lookup.h
[x] if stdtypes.h exists, include it instead of types.h in index.h
[x] added check for stdtypes.h to system.h (in Makefile)
[x] changed signal() base return type to 'void' (jreadline.c) for non-GCC
[x] added some more sysV stuff under the __svr4__ || DGUX defines
[ ] added server-config ability.
[x] added 'highlight style' command and abilities.

Version 1.00 (April 22, 1994)
[x] the kanji repeater character is now fuzziefied as well.
[x] all filenames now <= 14 characters.
[x] now ",1" can fall before a || or |!|.
[x] now leading tabs in a file won't leave spinner chars hanging around.
[x] lines beginning with + and ! can now be used for searches.
[x] if {expr} cmd
[x] if {expr} cmd can be used to get around "not in command file" restrictions.
[x] expr has =(==), !=, &(&&), |(||), +, -, *, /, (, ), !,
[x] expr has checked, matched, printed, nonword, filtered, true, false
[x] new msg command
[x] added display flag:
[x]   new "display" command
[x]   new FILES command output
[x]   new !d! prefix
[x]   new action with combos (no print if either display turned off)
[x]   new prompt %d
[x] have & fuzzify together. Same for 
[x] new l=logging? and L=logging filename prompt things.
[x] can now "select ."
[x] added \c and \C to regex.
[x] fixed bug that had caused kuten row 84 to be treated as non-EUC.

Version 0.08 ( March 6, 1994 )
[x] assert(is_reading == 0) failed "lib/input.c" line 115. on ^C
[x] fixed: ^space at "||(|/bi" strange 
[x] search of  doesn't show or report one name entry.
[x] fixed 'describe' SJIS conversion problem.
[x] Fixed __GNUC__ typo on lookup.h
[x] spelled Ken Lunde's name right (-:
[x] Search of  in WORDS checks all lines.... - fixed
[x] outputf now has %N= errno string.
[x] added input.c module.
[x] Lazy-evaluation with loading.
[x] "files" command now has a digit indicating what percent is loaded if
    not 100.
[x] stuff will load automatically while idle.

Version 0.07 ( March 4, 1994 ): Changes since Version 0.06
----------------------------------------------------------------------------
[x] minor bug fixes
[x] fixed single-quote not being allowed in romaji (to force N)
[x] select now OK in comand file
[x] added tag stuff
[x]   new !t!
[x]   new field in "files" command report
[x]   new "tag" command (note: not automatically enabled)
[x] combo stuff
[x]   "combo" command
[x]      creating a new slot
[x]      adding to a previous slot
[x] note that combo slots are "flag" lists.
[x]      in listing, (#) means "already there".
[x]   treatment of !xxx! stuff WRT combos
[x]   combo slot in "files" command report.
[x]   combo slots & filters, modify.
[x] "slots" now synonymous with "files"
[x] make sure "name" prints when names are filtered.
[x] certain flags only matter during combo stuff... for example, the fuzz
    flag will be applied based upon only the combo slot status: the
    component slot's fuzz flag will be ignored. Same for autokana, 
    obviously.
[x] search of merely ^ dies. -- fixed
[x] note no extra spaces around multirexex ||
[x] note that can't have [\k\h];use (\h|\k)
[x] note input encoding only for interactive input, not file input.
[x] note files sourced from startup don't have restriction about load, etc.
[x] note startup file not read if -write given.
[x] added '=' command (can now have regexes in command files)
[x] added "log" command
[x] have exmaple "example.dot-lookup"
[x] note T = have and enabled, '@' == have not enabled.
[x] note M = have and enabled, '%' == have not enabled
[x] note F = have and enabled, '#' == have not enabled
[x] note: can set filter and modify and tag flags even for combos.
[x] now have '%#' prompt format.

Version 0.06 (Feb 28 '94): Changes since Version 0.04
----------------------------------------------------------------------------
[x] flushed -readindex and -fastload options... now loads index _if_there_.
[x] flushed "fastload" command.
[x] added "-noindex"
[x] now has a 100-line save-list by default.
[x] modified initial prompt
[x] revamped romaji converter... now faster and more powerful.
[x] default size of screen now querired upon startup (if system supported)
[x] screen size now changed upon signal (if system supported)
[x] highlighting now done during show.
[x] note about jconv. Also good for HW kana.
[x] files list is better.
[x] !m! now !M!
[x] !? is help
[X] now unified prompt/!/flags for FMwcfh
[x] note prompt command-intro char '%c' --> '%S'
[x] added prompt '%c'=case folding
[x] now per-file: word, fuzz, fold, highlight, autokana
[x] can now select by name
[x] note that reloading a file uses the same internal file stuff, but allows
    different filters and flags (only major difference is that it won't
    re-read a possibly changed file).
[x] "-rc filename" command-line arg
[x] 'source' command
[x] note in manual that !/foo would be same as !default!/foo
[ ] can use !M! with show only if "selected file" is same as when search done.
[x] note that -euc, etc will override settings in .lookup
[x] manuals now generated in jis, euc, and sjis.



Version 0.04 (Feb 2, 94): Changes from version dated Jan 10, 1994
-----------------------------------------------------------------------------
[x] Added describe command
[x] Added 'output encoding' command
[x] Added 'input encoding' command
[x] Added 'encoding' command
[x] Added output pager command
[x] Addded version command.
[x] Added cmdchar command
[x] Added -euc, -jis, -sjis command-line options.
[x] Added (..) feature to prompt strings.
[x] Added %C [if entering a command] to prompt.
[x] Added %c [command char] to prompt.
[x] Added %0 [command name] to prompt.
[x] Added ? line
[x] Added -v (-version) command line flag
[x] Revamped jreadline output -- will now do horizontal scroll.
    Move man to "doc" directory.
    Lots of man-page stuff.
    Finally added a minimal REGEX intro.

Changes from version dated Dec 28, 1993
-----------------------------------------------------------------------------
Sort of big changes:
--------------------
"filter list size" command now called "saved list size".
Fixed so you'll actually get a prompt if you don't have a ".lookup" (blush).
Can now enter multiple regexes for one search with || and |!|.
Added \a, \A, \k, \K, \h, and \H to regexes.
Added "whole-word-only" stuff. See manual for new "word" command,
as well as new "!w" prefix and new prompt control sequence.

Other changes I can remember:
-----------------------------
In Makefiles:
	"Make clean" will now enter the lib directory and make clean there.
	Will now make the man page.
	Now notes about warnings expected in "trad_set_tty.c".

Note in README to set the collumn-width in lookup.man if you care to
Made !m! and !F! to be "reverse the current status" a'la !c! and !f!,
rather than simpley "force off"
Using an unsupported code in a !..! prefix now is an error.
Man page much changed.
FYI, fixed < & > WRT EOL & BOL.
Added simplistic support for SJIS input... run with "-sjis" arg to enable.
Noted in the README that one's kterm needs to be in "EUC Kanji Mode"
Added the "spinner" command.
Moved apply_regex out of the library... was silly to have there.
Internally-converted kana line no longer put into history.

 /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
 \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

TODO
------
Add mode where it will try to deinflect words.
want to search for "/Ȥ|tokyo"
Add notions of userdefined ranges to 'describe', so it'll at least mention
it when it runs into one.

Have it try to open the index file for writing before constructing it, so
it'll die right away if it can't....

Fix halfwidth kana and JIS-0212 support.
make sure 'select' before 'show' doesn't botch
clean up malloc use in jregex.
loaded-file's #if stuff. (#if file loaded, #if host=X, etc.)
be able to set favorite !! default.
prompt %stuff-available-in-info
have load check file inodes to make sure to not load the same file twice.
allow processing to continue while "MORE?" is waiting.
add a sample ".lookup" to distribution
Allow [\k\h] as well as (\h|\k).
make default output JIS
can have end-of-line comments stripped.....
auto "if Japanese, refuse/checkotherslot"
"/wakaru?" won't work....
add Japanese-language error messages.
allow the port number (for server config) to be given on the command line or in .lookup