File: OLD.PATCHLIST

package info (click to toggle)
kdrill 6.4-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 904 kB
  • ctags: 974
  • sloc: ansic: 7,605; makefile: 702
file content (152 lines) | stat: -rw-r--r-- 5,867 bytes parent folder | download | duplicates (10)
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
This is the old kdrill patchlist. It is provided as a historical guide.
But it was getting way too long for the main file.

FULL LIST OF PATCHES DONE
 (or as full as my memory provides :-/)

kdrill v1.1:
	- Patched so initstuff gets passed argc and argv!!
	- Now actually checks for depth of window. QUITE important, when
	  creating a pixmap, eh?! (hardcoding, bad. Bad!)
        - fiddled with man page

v1.3:
	- added resource use, for usefile, and dictfile


 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

v2.0: (not released?)
 MASSIVE re-writing to rely on 16-bit-font support in Xaw!!
   (glarg)

   Improved random kanji picking immesureably.
   Theoretically added kana display
   Allowed changing of fonts

v2.1:
  Fixed  most of the features that didn't work in v2.0:
    -noBell, -gradelevel, -showkana
  Added icon!
  Man page cleaned up even more.
 

v2.2: (not released)
  added cheat button
  added individual grade selection
  Changed layout somewhat

v2.9: (prerelease)
  renamed to 2.9 :-) should really be v3, but I'm saving that.
  converted everything to ANSI!
  made nextword (and ReadPronunciation) unsigned char, to make things
    work on 64-bit machines.

v2.9.1
  fixed "too few kanji" loop if grade selection locks out too many.
  renamed main routine to something more appropriate
    (kanjitoenglish => SetupGuess)
 Added In Order button

v2.9.2
  put in "XawClientLibs" like I should have, in the Imakefile
  minor type fix somewheres.
  added yet another type complaint fix
v2.9.3
  Made gcc -pedantic -Wall a bit happier
  Cleaned up SetupGuess, by making it not require a parameter
  Attempted to add 1/2/3/4 accelerators (and succeeded!)
  Added 'control-q' accelerator, and a few otehrs
  Removed unused function in main.c ("keypress()" ?)
  Improved the manpage a little.
  Added "logfile" option
  Changed initial greeting to be more realistic
v2.9.3.1
   Fixed dumb error about declaring readin buffer too short.
v2.9.3.2
   I forget :-/
   changed way we do -I in Imakefile, I think.
v3.0
   I was so bad.. I didn't have an fclose() for reading in dictionary file!
   Also, added compressed dictionary support.
   Got rid of magic number in externs.h and made Imakefile nicer.
   Changed just about all constants to #define's
   Speeded up translationstruct clear with memset.
   Made usefile checking be a separate hunk of memory.
      Which means we can turn usefile abridging on and off!
   Changed usefile to .kanjiusefile
   Attempted to speed up generation of widgets by converting a few things
     to BOX instead of FORM. Didn't work, so decided to just revamp look.

  I SHOULD have sizes of labels based on size of text. Well... too bad! :-)

v3.1 (deleted a day after release)
   Fixed resize bug I introduced in v3.0 :-/
   Show how many total active kanji there are, when grade or frequency
    changes
   Tell what the name of the usefile is being used.
     (to remind you what dotfile to change :-/)
   Fixed possible bug (I hope) about filename expansion.
   Allow switching between english and kana, and keep the meanings
     THE SAME! This is done by disallowing kanji-translations that
     don't have both types of translation.
   Removed the "-usefile none" suggestion from the manpage.
     (obsoleted by the -nousefile flag)
   Cleaned up the Imakefile order a tiny bit.
   
v3.2
   Fixed some stupid syntax bugs introduced in v3.1
   Finally enabled NUMBEROFCHOICES define to DO something

v3.3 [not released, renamed to ...]
v4.0-beta

EXTERNAL
   Split up most of the option buttons/display into a separate window!!
   Added "jump to index" and "jump to frequency". Just change the number
      displayed, and press return in that subwindow.
   Made kanjinumber box print out in decimal, but accept hex input with
      "0x" prefix
   Allowed staying on same challenge on Kanji<->English guess,
      if english<->kana stable switching is allowed.
      That is to say, "if you switch english<->kana, you will still be
        on the same question"
      Kinda silly as far as game play, since the answer becomes obvious,
      but its useful if you're going in order.
   Resized icon so it looks good as standard size for olwm/openwin.
   Made it go back to missed entries in "random" mode, every 4th char or so.
   Made the cursor for the "grade display" go away, since it's unalterable.
   Added status line entries for just about every user action.
   Made the options buttons one nice even width

INTERNAL
   Fixed proper ignoring of dictionary line missing kanji entry.
   Cleaned up widget-making code a smidge.   
   Made things yet MORE portable, by putting back support for straight BSD.
   Removed old useless comments from the Imakefile.
   Made englishbutton font resource "englishfont".
   Updated KDrill resource file.
   Changed "print{english,kanji}()" routines to "printall{english,kanji}()",
    while also having single-char print{english,kanji}() functions.
      ( flexibility is good! )
   Broken up the ever-growing "externs.h" file into more modular
    counterparts for each .c file. This took an annoyingly long time. I
    had bee putting it off for far too long :-/
   Majorly revamped man-page.    
   Fixed frequency range bug.
   Made usefilename global, as it should be.

v4.0 RELEASE:

   A special thanks goes out to Stephen Amerige (amerige@mv.us.adobe.com)
   for trying to point out to me (in simple terms :-) that I should probably
   be including the okurigana in the definitions.
   Thanks also to Jim Breen (creator of the kanjidic dictionary) for
   further straightening me out on the finer points of it.

   Added U (Unicode) , N (Nelson dictionary) , and H (Halpern) index
   support. At this rate, I'll end up parsing the entire dictionary.

   Spruced up Imakefile some more.

   All-New, OpenLook-compatible colour styling!