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
|