/usr/share/xemacs21/mule-packages/etc/edict/ChangeLog.096 is in xemacs21-mulesupport 2009.02.17.dfsg.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 | Thu Apr 23 17:04:59 1992 Per Hammarlund (perham at perham.nada.kth.se)
* Stepped up the version number, 0.9.6.
* Added edict-add-word, which basically initiates a private
dictionary session without starting with a word.
Wed Apr 22 09:30:14 1992 Per Hammarlund (perham at perham.nada.kth.se)
* Changed the declaration of the *edict-rmoaji-remaps* to be a
defvar followed by a setq.
* Rewrote and corrected some of the short getting started guide at
the beginning of edict.el.
Mon Apr 6 06:58:59 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Add eval-when around defstruct. The compiler half of
eval-when is in a patch that is loading into the compiler
by edict.install.
* Make the english-plural rule exclude ies.
* Add edict-plural-ies.
* Call edict-expand-string with the right arguments.
Fri Apr 3 20:38:03 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Add english-plurals rule.
* Add syntax types.
Thu Apr 2 02:18:27 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Add rules for ¤À¡¿¤Ç¤¹ and their conjucations.
* forgot to exclude newlines in edict-slash-internal.
* forgot to exclude newlines in edict-char-bracket.
* Forgot to exclude newlines in edict-line-has-english.
* Forgot to exclude newlines in edict-parse-entry.
* Forgot to exclude newlines in pattern for finding english defs
in edict-insert-english.
Wed Apr 1 13:28:18 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Put the cursor at the right place when creating an entry and
there's no english.
* Sent to perham
* A bunch of minor tuneups to various things...
* Make the dictionary-editing commands go through a common wrapper
to keep the electric stuff consistent.
* Add similar command for /.
* Add edict-open-bracket, edict-close-bracket, in dictionary
editing mode.
* Allow edict-new-entry to take an argument. <= 4 copies the
kanji word into the new entry; >4 (i.e. c-U c-U) copies both
the word and definition, allowing you to enter an alternate
yomi.
* Split out edict-insert-entry from edict-add-entry-to-file,
and add an inverse: edict-parse-entry.
* Allow a list of translations in edict-add-entry-to-file.
* Allow windows to be as small as emacs will allow. This is
important, because when we look for a suitably-sized window,
this is all the bigger we look for.
* Add some more comments, and convert and/or/one-armed-if
expressions into when/unless, since those are now provided
by the (require 'cl). This makes a number of things more
readable.
* Move edict-test-rule and edict-test-string to edict-test.el.
* Merge in Per's changes below.
* Add a bit more commentary.
* Fix mising "w" and "W" in remap table.
Tue Mar 31 06:16:26 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* edict-subst-affix's args can now be any function of one argument
(the matched substring).
* Optimize edict-ignore in edict-subst-modified-affix, and
add it to edict-subst-affix.
* Add ¿ô¤Ê¤· rule to try looking up number expressions without
the number.
Mon Mar 30 10:16:21 1992 Per Hammarlund (perham at perham.nada.kth.se)
* Made sure that edict-new-entry put a closing '/' at the end of
the current row. This only works when the user does
edict-new-entry, not for save. Sigh.
* Up version number 0.9.5
* Added handling of SKK in edict-set-henkan. Crude
implementation.
Mon Mar 30 00:19:05 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Don't insert [] after hiragana-only words, either!
* Electric dictionary editing: When adding entries,
Tab now moves between fields, and Return starts a new entry
on the next line. It arranges to be in nihongo mode when
appropriate. Also, it no longer inserts [] after katakana
entries.
Sun Mar 29 14:03:09 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Replace (eval (cons 'and kludge with every.
* filter out some ¤Æ->¤Æ¤ë in °ìÃʤÎconjunctive
* Optimize edict-identity in rule RHS's
* Use regexp character categories where possible.
* fix typo: window-next -> next-window.
Fri Mar 27 02:02:58 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Get around nemacs regexp bug that was still deleting the katakan
long-sound dash even after I fixed the regexp. (Off-by-one
error on the handling of the end of a range. Sigh.)
Thu Mar 26 20:56:00 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Whitespace list accidentally included the katakana long-sound dash.
* The conjunctive rules patterns only allowed kanji, not
kana-only spellings.
Wed Mar 25 17:57:09 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Merge in Per's change to edict-eigo-one-word.
* Up the version to 0.9.4
* Make whitespace stuff include all the different funny chars.
* Show the dictionary version number(s) after loading them.
* Replace '(lambda ...) with (function (lambda ...)).
* Make the default edict pathname be just "edictj", so it searches
load path to find it. This should minimize installation
headaches. You can still override this in your .emacs file.
* Use load-path to search for edict files if they're relative.
* Handle ¡¼ and punctuation in kanji insertion. Also, let a
couple of rules work with katakana stems (i.e. ¤¹¤ë-derived stuff).
Mon Mar 23 11:18:24 1992 Per Hammarlund (perham at perham.nada.kth.se)
* Fixed a bug that caused it not to find a english word at the
beginning of the buffer. It ran backward over (point-min).
Change made in "edict-eigo-one-word", >= to >.
Mon Mar 23 07:37:03 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Convert to JIS
* Increment version to 0.9.3
* Add edict-insert, edict-insert-english, edict-insert-ÆüËܸì.
The main one to use is edict-insert, which figures out what
language to insert based on the last lookup.
* Disallow the ¤± -> ¤¯ -> ¤¤ path.
* For the various ¤Þ¤¹ rules, filter out cases derived from ¤Þ¤»¤ë.
* Don't apply the potential-form rules if there's just the suffix.
* ·ÁÍƻ졼¤¯ -- Be a whole lot more careful about what we consider
an adverb/adjective, based on the previous form. This should
eliminate a lot of ¤¯¡¼¹Ô verbs from having spurious forms.
* I decided that this filtering scheme isn't so bad after all,
if the decision is made on just the preceding version.
Having parts of speech would still be better, since it would
localize the knowledge of what part of speech an ending could
be. But I think this will do for now.
* Separate out (¤¯|¤Æ|¤ó¤Ç)¤ë case from ½õÆ°»ì¡¼£± to ½õÆ°»ì¡¼£±£á,
because this case must not include ¤¯. ¤¯¤ë should not become
¤¯. ¡¼¤ë is just a non-grammatical conversational case, anyway,
and only occurs after ¤Æ so far as I know.
* Add more filtering to problematic conjunctive forms.
* Add filtering to filter out rules which are locally plausible,
but could not be applied if what was removed is taken into
consideration. eg ¹Ô¤¯ -> ¹Ô¤¤ -> ¹Ô¤¦ is not legit, even
though each individual step is, because the first step is based
on the assumption that it's an adverb, and turns it into an
adjective. The second assumes its the conjunctive form of a
verb, and tries to find the dictionary form.
This first pass is pretty bogus. What it does is try to deduce
it from what endings it has had along the way. This can't
really work, because there's no reasonable way to determine
whether the ending in question is applying to this root, or
or some further extention of this root.
The right thing, is for rules to filter by/assert a part of speach.
But first, I'm going to try this, just to get things going.
* Remove redundant rule: ¡Ö¤»¤º¡×¤ÎÆÃÊ̥롼¥ë
* Merge in Per's changes. Up the version to 0.9.2
* Provide error checking for unrooted patterns, so that last
bug can't happen again.
* Fix ¡Ö²¿²¿¡×¤ÎÆÃÊÌconjunctive rules to only match at the end.
Sat Mar 21 10:53:51 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Eliminate duplicates in the result when we have substring matches.
* Potential form's rules were completely mangled; they were all
clones of the same version, as if incomplete edited or
something. I fixed them up, and added another test to the suit.
The test suite happened to test the one case that the rest were
cloned from, and °ìÃÊÆ°»ì, which worked.
* Anti-infinite-recursion check didn't catch quite all the
possible ways. Also, in similar circumstances, it could
put duplicates into the result.
* Add ²° to other-suffixes, and Ⱦ to other-prefixes.
Fri Mar 20 11:14:00 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Remove punctuation before lookup.
* Make the windowing code more robust when editing in a tiny
window.
Thu Mar 19 15:03:52 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Canonicalize number expressions.
Tue Mar 17 10:35:45 1992 Per Hammarlund (perham at perham.nada.kth.se)
* Added to a regexp in edict-display so that english verbs that
have a dictionary entry like /to XXX/ shall be treated as exact
matches in the match-list.
* fixed a small index error in edict-remap-romaji.
Tue Mar 17 10:06:48 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Merged in my changes below into 0.9, and made it 0.9.1
Mon Mar 16 00:28:23 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Prevent infinite recursion if rules have a loop.
* Add conjunctive form. (¤ê¤¤¤·¤Á¤ê¤¤¤¤Ó¤ß), and ¤¹¤ë¡¿¤º¤ë¡¿¤¸
¤ë cases.
Mon Mar 16 09:38:44 1992 Per Hammarlund (perham at perham.nada.kth.se)
* Set the version to 0.9 and the date to current.
* Added functions to clean up a eigo string that, for whatever
reason has been written in both ASCII and JIS/EUC. For instance
the string "str£á£î£ç£å", will be tranformed to plain "strange".
The remap relation can be done better, and it should probably be
more complete. How about a complete new nemacs-string* function
set!?!
* Changed the function edict-find-word-at-point that finds an
english word to take eigo written in Japanese [£á-£ú£Á-£Ú] into
account too.
* Rewrote the version code, more things to be able to keep the
date and the version on different variables.
* Added/rewrote the "Getting Started Guide" in the file edict.el.
* Started on the documentation. edict.texinfo, Took out a number
of lines from the edict.el file.
* Changed the name of the variable *private-edict-file* to
*edict-private-file*, just to keep variable names consistent.
Mon Mar 16 00:28:23 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Add ¤µ¤ó¡¢¤µ¤Þ¡¢ÍÍ¡¢Äº¤¯¡¢¤Á¤ã¤ó¡¢·¯¡¢¤¯¤ó
* Add ¤ª¤ë to ½õÆ°»ì¡¼£±¡£
* We have to add 1 to the window height because they include the
mode line. This was hiding the last entry found when there were
more than 3 of them!
*¡Öº¹¤·¾å¤²¤ë¡×¤Î²¾Ì¾·Á¤È´Á»ú·Á
* Add ·ÁÍƻ졼¤«¤é¤º.
* ½õÆ°»ì ¤«¤é ½õÆ°»ì¡¼£±¡Ä½õÆ°»ì¡¼£´¤Þ¤Çʬ¤±¤Æ¤µ¤»¤¿¡£¡Öº¹¤·¾å¤²¤ë¡×
¤ò¤·¤Þ¤·¤¿¡£
* Add the ¡¼¤º verb endings as alternates to ¡¼¤Ê¤¤, and
add ¡Ö¤»¤º¡×¤ÎÆÃÊ̥롼¥ë
Sun Mar 15 00:01:05 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* ¡Ö¤¤Æ¡¿¤·¤Æ¡×¤ÎÆÃÊ̥롼¥ë: Fix bug introduced in fixing another
bug.
* Add ¤¯ to the list of endings that ½õÆ°»ì apply to. This is
actually confusing things a bit, but in a way that helps the user.
Logically, if an adverb appears before a verb which is sometimes a
½õÆ°»ì, it probably is modifying the verb, not the other way
around. But the user was probably asking about the adverb, since
the ½õÆ°»ì are all very basic words the user probably knows. I
suppose I could start returning ½õÆ°»ì in addition to the main
verb, so the user would see these as well. I suspect this would
be more distraction than benefit. If the user doesn't know the
part that was stripped off, he can just mark it, and inquire.
* Add ¤Ê¤ë as ½õÆ°»ì. Add ´Á»ú·Á¤Î¡ÖÍè¤ë¡×¤È¡Ö¹Ô¤¯¡×¤È¡Ö¾å¤²¤ë¡×
¤È¡ÖÀ®¤ë¡×¡£
* Be more careful about ordering the results.
* ¡ÖÍè¤Æ¡¿¤·¤Æ¡×¤ÎÆÃÊ̥롼¥ë
* Remove debugging notify accidentally left inserted.
* Allow modifiers rule after ·ÁÍÆÆ°»ì.
* Correct an error in ¡Ö¤¯¤ë¡×¤ÎÆÃÊ̥롼¥ë.
* Suppress single-kanji matches unless they're needed.
* Didn't have anything for handling ¡¼¤¹¤ë!!
* Forgot to drop the ¤ª¡¼ from humble form.
* Fix up adjectives once more.
* fix humble's regexp
* ·É¸ì¤ÎÀÜƬ¼ tried to be both prefix and suffix(!)
* ¤Æ¤·¤Þ¤¦ and ¤Ç¤·¤Þ¤¦ cant be combined after all.
* Fix incorrect kanji in other-prefixes.
* Coallesce the ¤Æ¤·¤Þ¤¦ family into a single rule, and make it
properly preserve the ¤Æ¡¿¤ó¤Ç distinction. No need for
past-tense forms since they're regular; the past-tense rules
will handle it.
* Apply the prefixes only to ´Á»ú
* Added ¡¼°÷ to suffixes.
* Add basic affixes used with ̾»ì¡£
* Explicit rules for ¡¼¤Ê¤¯¡¢¤Ê¤¯¤Æ
* Get ·ÁÍÆ»ì negative right, and include more formal varients.
* Ê¿²¾Ì¾¤Î¡Ö¤´¡× as honorific prefix, in addition to ¸æ.
* Remove ¤¤¤¿ from ½õÆ°»ì; that gets covered elsewise anyway.
* Minimum length on ½õÆ°»ì.
* Only do command if at least two chars long.
* Tighten up a couple more rules wrt °ìÃÊ only after ¤¨¹Ô or ¤¤¹Ô.
* Tighten up various rules wrt legal verb endings. No ¤Å¡¢¤º, etc.
* Typo in ¡Ö¤·¤è¤¦¡×¤ÎÆÃÊ̥롼¥ë, ¡ÖÍè¤è¤¦¡×¡¢¡Ö¤³¤è¤¦¡×
* Forgot a few '$'s on the ends of patterns.
* Add a complete set of volitionals. This pretty much completes
the morphology.
* Supply a few more ½õÆ°»ì and other endings.
* Irregular Í褿¤¬¤ë¡¢¤¤¿¤¬¤ë¡¢¤·¤¿¤¬¤ë
* Avoid generating ¤¯ or ¤¹ as entire words.
* Fix up ¤¤¤Á¤À¤ó¤Î¡Ö¤¿¤¤¡×¤òºï½ü¤¹¤ë -> °ìÃʤΡ֤¿¤¤¡×¤òºï½ü¤¹¤ë
* Add an °ìÃÊÆ°»ì version of the desiderative rule.
* Added ¡¼¤¿¤¬¤ë to desideratives.
* Tighten up ¤¤¤Þ¤¹¡£
* Tightened up adjective rules so they don't go off on ¤¯¤ë¡£
* Added Irregular Íè¤Þ¤¹¡¢¤·¤Þ¤¹¡£
* Irregular Í褤, ¤·¤í
* Add irregular info for ¤·¤Ê¤¤, ¤Ê¤¤.
* Correct mistaken rule for ¤¿¤Ê¤¤.
Sat Mar 14 16:22:07 1992 Bob Kerns (rwk at taunton.crl.dec.com)
* Add edict-test-string.
* Add debugging feature to edict-expand-string to help track down
what rules do what in the event of surprises.
* Handle ¤¿¤é as part of the ¤Æ¡¿¤¿ rules. Faster, and doesn't
generate spurious instance of plain past.
* Include the zenkaku versions of the punctuation in
*edict-(kanji|eigo)-whitespace*.
* Clean up some lurking problems in edict-clean-up-(kanji|eigo)
* Fix a problem with exact matches in the substitution routines.
* Make edict-expand-string more aggressive in preventing possible
infinite recursion.
* Add ¤µ¤ì¤ë rule for its irregularity.
* Add Íè¤é¤ì¤ë rule for its irregularity.
* Add ¹Ô¤¯ special rule for its irregularity
* Additions to improve window handling
Add private dictionary, and commands to add to it.
Add morphologic analysis so that the dictionary forms
of words can be found from inflections/affixes/etc.
Add rule for plain negative, plain imperitive.
Add rule for desiderative.
Make it require cl.el, since I got tired of using a crippled lisp.
Use DEFSTRUCT for the rules, and give them names so that
you can redefine a rule without having to reload the entire
database of rules.
Add '#' to the characters that get flushed from kanji words
since that's a common inclusion character in fj newsgroups.
Split the set out into a variable *edict-kanji-whitespace*
to aid in user extensibility.
Added rule for °ìÃÊÆ°»ì ¤Æ¡¿¤¿ -> ¤ë conversion, which
I accidentally deleted earlier.
Added conditional form for adjectives.
Added causitive, passive, °ìÃÊÆ°»ì potential
Added some more missing °ìÃÊÆ°»ì rules, and
tightened up a number of rules, especially °ìÃÊÆ°»ì rules.
Upgrade the sorting of exact matches to the top to
handle exact matches of dictionary forms produced by
the rule set. For example, ¸«¤Ê¤¯¤Æ should have ¸«¤ë
sorted to the top of the list.
Updated credits. Added *edict-eigo-whitespace* like
*edict-kanji-whitespace*, and fixed a bug in the code.
Added rules for ¡¼¤Á¤ã¤¦¡¢¡¼¤Á¤ã¤Ã¤¿
Fri Mar 13 17:45:27 1992 Per Hammarlund (perham at perham.nada.kth.se)
* Merged Bob's extensions just below into the distribution
version. (Some of the things mentioned right above here,
shold be below.)
Fri Mar 13 17:44:06 1992 Bob Kerns (rwk at crl.dec.com)
* Added functionality to translate verbs and adjectives to a basic
form.
Wed Mar 11 09:41:23 1992 Per Hammarlund (perham at perham.nada.kth.se)
* Added edict-version and a variable *edict-version* to keep track
of the current version of the software.
* Type checks on the variable *edict-files* in function
edict-init.
Tue Mar 10 10:22:21 1992 Bob Kerns (rwk at crl.dec.com)
* I've fixed some lingering bugs in restoring the window sizes
in multi-window mode.
* I've made it canonicalize whitespace, so that you can select
jukugo that wrap around lines, include whitespace, or whatever.
Also, multi-word english phrases can include newlines,
indentation, etc.
Tue Mar 10 07:11:24 1992 Bob Kerns (rwk at crl.dec.com)
* I fixed the displaying to not screw up if there's a window above
(for example, when using it on fj.* gnus articles it used to
gradually grow the Subject window and shrink the Article window).
* I put giving a positive argument to the searching commands add a
new entry. Locally, I put these commands on m-& and m-*; and if
m-& doesn't find a compound, I do c-U m-& and add it.
* m-- m-& (or whatever) will remove the window. I did this
because c-X 1 is too much; if I was in 2 window mode, I don't want
to go to 1 window mode.
* I made the display show any exact matches before the inexact
matches. So if I do it on »ö, I get that line first, instead of
buried in amongst all the compounds that sort earlier.
Mon Mar 9 00:00:00 1992 Bob Kerns (rwk at crl.dec.com)
* This gives you m-X edict-add-english and m-X
edict-add-kanji, and automagically maintains a private
dictionary in *edict-private-file*.
1991, 1992 Per Hammarlund (perham at perham.nada.kth.se)
* Wrote the bare bones of edict.el.
|