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
|
Sun Apr 21 19:06:53 1996 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
* bindxtnd.tcl (tkBindSource): new scheme for supporting bindings
models. Moved actual bind commands out of text.tcl and entry.tcl
into text/{base,emacs}.tcl and entry/{base,emacs}.tcl and new
tkBind(model) settings says which model to use
Sun Feb 25 18:17:18 1996 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
* text.tcl (tkTextFormatRegion): small improvement to prevent stray
spaces at beginning of line
Mon Feb 12 10:25:38 1996 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
RELEASE of TkMail 4.0 beta 4
* bindxtnd.tcl: moved sourcing of ~/.tkbindrc to end of file
* text.tcl (tkTextSetup): give tkText($w,fillWidth) a default large
value to prevent error on destroy
Sat Feb 10 15:30:37 1996 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
RELEASE of TkMail 4.0 beta 3
Thu Feb 8 15:43:08 1996 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
* text.tcl: now use <Map> bind to try to get fillCol correctly
if text not mapped
(tkTextFormatRegion): preserves two spaces after period or colon
and get true prefix from second line, not first. This will preserve
first line indents.
(tkTextCenterLine): new proc to center line on screen and
bound to <Control-l>
(tkTextKillLine): should be more emacs-like at end of buffer
Fri Feb 2 17:19:32 1996 Paul Raines <raines@pascal.physics.wm.edu>
RELEASE OF TKMAIL 4.0 beta 2
* text.tcl (tkTextFormatRegion): fixed hang at end of text
(I hope for good this time)
Sun Jan 21 13:53:28 1996 Paul Raines <raines@curie.physics.wm.edu>
RELEASED: v1.0 beta 1
* entry.tcl (tkEntrySetup): now replace base Tk 'entry' procedure
with wrap around to make sure tkEntrySetup is called on creation
(tkEntrySetupPreExist): search for previously existing entries
and tkEntrySetup them
* text.tcl (tkTextSetup): now replace base Tk 'text' procedure
with wrap around to make sure tkTextSetup is called on creation
(tkTextSetupPreExist): search for previously existing texts
and tkTextSetup them
Sat Dec 2 16:12:31 1995 Paul Raines <praines@unixhub.SLAC.Stanford.EDU>
* dsearch.tcl (tkTextDSearchStart): now recognizes turns of
replace options if text widget is not in normal state Toplevel is
now descended from . directly. Also did a bit of packing cleanup
(tkTextDSearchAgain): new routine to repeat last search without
having to popup dialog
* text.tcl (tkTextInsertChar): added clean option
(tkTextReplace): now takes text & tag arguments like a regular
'text insert' command (as tkTextInsert has for a while)
(tkTextWordIndex): fixed loop bug at beginning of buffer
Mon Nov 27 16:28:11 1995 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
* text.tcl (tkTextDelete): changed tkTextInsert, tkTextDelete, and
tkTextInsertTagBuffer to not manipulate the insert mark so they
work more like the real text commands. I use the bindins mark
instead. The only marks the text.tcl file should create now is
emacs & bindins so hopefully this will not conflict with most apps.
New tkTextTagAdd and tkTextTagRemove commands to interface just
like the 'text tag' commands
(tkTextReTag): rearranged arguments to be more consistant with
text tag add/remove commands
Wed Nov 22 10:10:28 1995 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
* text.tcl (tkTextGetTagRange): new procs tkTextGetTags and
tkTextGetTagRange
* bindxtnd.tcl (tkBindSetStateKey): new prebindtags and postbindtags
tkBind() settings to specify for a widget bindtags to be retained
during a state key rebinding.
Mon Nov 13 11:11:59 1995 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
RELEASED v0.9
* prompt.tcl (tkBindPromptChar): new prompt procedure for
single character queries as in (y/n)?
* text.tcl (tkTextModified): new procedure to query or set
if text has been modified
* tkBindTest: added new procedures and bindings for saving
and loading files so can actually be a useful editor
* README: hopefully placed proper copyrights in all places so
that everything is legal
* bindxtnd.tcl (tkBindSetStateKey): moved BindState tag
to beginning of bindtags so if an error occurs, the state
is still canceled.
Sun Nov 12 18:05:31 1995 Paul Raines <raines@moby.linux.org>
* text.tcl (tkTextExchangeMark): changed to not produce an error
if emacs mark does not exist
* bindxtnd.tcl: new notransient setting
* rectangle.tcl: now requires prompt package for the
string-rectangle functunality
* bindxtnd.tcl (tkBindParseArgs): new general proc for
processing proc arguments
(tkBindExpandFilename): new general procs for handling
filename expansion
(tkBindCreateMesgBuffer): new procs for creating a message
buffer widget compatible with prompt package
* prompt.tcl: new prompt package for getting string
from user
Sat Nov 11 22:26:45 1995 Paul Raines <raines@moby.linux.org>
* text.tcl (tkTextGetParaBounds): fixed bug with one liners
and end of buffer
(tkTextFormatRegion): added code to make educated guess at a
non-whitespace prefix (ex: # >> tom: (roger)). Needs to be
severly road tested.
Sat Nov 11 17:27:12 1995 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
* text.tcl (tkTextSetMark): fixed bug with argument not getting
processed properly for "popping"
(tkTextEatSpace): now can leave one space for ESC SPC bindings
* emacs.list: new file to track status of package
* rectangle.tcl: new rectangle package
* text.tcl (tkTextDestroy): added C-z bindings
Sun Oct 22 07:03:12 1995 Paul E. Raines <raines@phrixus.SLAC.Stanford.EDU>
* dsearch.tcl: new package for search/replace in a dialog
* bindxtnd.tcl (tkBindSetMesg): added ability to change the
variable a text/entry writes it messages to
Thu Sep 21 14:08:53 1995 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
* text.tcl (tkTextPlaceLine): catch error going past last line
(tkTextWrapWord): now uses tkBind(fillBreak)
Thu Sep 14 12:44:53 1995 Paul E. Raines <raines@unixhub.SLAC.Stanford.EDU>
* text.tcl (tkTextCopyTagBuffer): improvements from suggestions
from Colin McCormack and Zsolt Koppany
Wed Aug 23 00:18:42 1995 Paul Raines <raines@moby>
RELEASED v0.8
* entry.tcl: ported text.tcl to entry.tcl where
features made sense for entries
* bindxtnd.tcl: moved several procedure from text.tcl
to bindxtnd.tcl while coding entry.tcl as I discovered
they could be shared
New setting tkBind(insertAtClick)
Moved tkText(%W,arg) to tkBind(%W,arg)
Wed Jul 26 00:18:42 1995 Paul Raines <raines@moby>
RELEASED v0.7
* text.tcl: Many fixes to "bbox" bug that gave errors
on cursor movement outside viewable region
* bindxtnd.tcl (tkBindRequire): new setting tkBind(required)
keeps track of those packages already required so another
require will not resource the package
Tue Jul 25 21:16:56 1995 Paul Raines <raines@moby>
* text.tcl (tkTextEvalSel): not evalutes at global level
(tkTextGetParaBounds): added news proc to return the
text indices of the bounds of a paragraph
(tkTextMarkPara): selects a paragraph, bound to M-h
(tkTextFormatPara): totally rewritten to preserve tag
information and to handle tabs. New setting tkBind(fillBreak)
to tell proc where it can break
OLD CHANGELOG:
v0.1
6/16/95 Initial release
v0.2
6/17/95 Added check for text widget being disabled
Made tag list argument optional for tkTextInsert
and tkTextReplace
Fixed bug where mouse insertion didn't get into
the undo ring
Undo must be explicity turned on for each widget
Added tkText(bindUndo) setting for making all
text widget turn on undo tracking by default
Added check for emacs mark existance
Added tkText(bell) setting for those who want silence
Changed name of distribution to tkTextEnhanced
Added Motif model 2 bindings for strictMotif
v0.3
6/19/95 Fixed bug with text widget that don't have undo setup
v0.4
7/2/95 Removed bindtags command in setup.
Use temporary bindtags override now to implement
"state" keys.
New tkText(modKeys) variable to inform text.tcl of
which keys are modifier keys
New tkText(delSel) variable to control whether a
character insertion should delete the selection first
and whether a character deletion should delete the
selection instead, if it exists
Always exports top kill-ring text to Tk clipboard
Added isearch add-on package
New tkText(noCase) variable to control case sensitivity
of isearch
Added hook possibilities to ~/.tkTextrc
7/9/95 Fixed undo with tags bug
Made final index argument to tkTextDelete optional
to more like 'text delete' command
7/13/95 Modified mouse "word" select to use tkText(notWord)
Button 3 can be used to select text into the clipboard
without moving insert cursor
Now allow selection to be restored on undo
v0.5
7/23/95 Renamed package to tkBindExtended
Moved several functions and settings to use tkBind
in the bindxtnd.tcl file
Allow for a ~/.tk/tkBind/init file instead of ~/.tkBindrc
Created a emacs-like 'require' mechanism
Add C-x C-e for evaluting selection as Tcl code
7/24/95 Modified fillCol to handle tabs using fillWidth
Modified line movement to handle tabs
Made undo more emacs-like so that and undo operations
are also pushed on the undo stack and can themselves
be undone the next time an undo sequence is started.
This means if you do a bunch of undos, then anything
else (e.g. move the cursor), then the next undo operation
starts undoing your previous undos
v0.6
7/25/95 Fixed bug with <Control-s><y> in isearch
Fixed bug in tkTextPushTagBuffer with kill-ring shortening
Have tkTextEvalSel return resultant text
Moved TclX fake procs to bindxtnd.tcl
<Return> now has own cmd name "NewLine" which causes
separate undo stack entries for different lines
Added "len" keyword support to TclX fake procs
|