-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
268 lines (175 loc) · 8.94 KB
/
ChangeLog
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
2008-02-12 Alex Graveley <[email protected]>
* src/e/ptextarea/PPaletteColor.java: Add this port of David
Trowbridge's libcontrast.
2007-11-06 Alex Graveley <[email protected]>
* lib/DEBIAN-control-Recommends.txt: Move recommended packages to
here from Depends.txt.
* package-for-distribution.rb: Add Recommends section to .deb.
2007-11-01 Alex Graveley <[email protected]>
Switch to swing-worker-1.1.jar from swing-worker.jar.
* src/e/edit/ShellCommand.java (process): Update to take a List of
arguments, instead of '...'.
* src/e/edit/FindInFilesPanel.java: Ditto.
* src/e/edit/TagsUpdater.java: Ditto.
* src/e/edit/StreamMonitor.java: Ditto.
2007-10-24 Alex Graveley <[email protected]>
* src/e/ptextarea/PCSharpTextStyler.java: Split out basic types,
returned in addTypesTo.
* src/e/ptextarea/PCTextStyler.java: Ditto.
2007-10-23 Alex Graveley <[email protected]>
Workspace -> Project in user-visible strings.
* src/e/edit/Evergreen.java: Load the Projects menu with
OpenWorkspaceActions for each workspace. The first 9 get numeral
mnemonics.
* lib/data/edit.properties: Rename from edit.properties-sample.
* bin/jujitsu: Just copy edit.properties.
2007-10-21 Alex Graveley <[email protected]>
* src/e/edit/EvergreenMenuBar.java: Add right-aligned Project
menu, which allows switching the active project.
* src/e/edit/Evergreen.java: Replace workspace tabs with a single
CardLayout-based JPanel.
2007-10-21 Alex Graveley <[email protected]>
* src/e/ptextarea/PJavaTextStyler.java: Add TYPES, used in
addTypesTo. Move basic types here from KEYWORDS.
* src/e/ptextarea/PCPPTextStyler.java: Ditto.
* src/e/ptextarea/PAbstractLanguageStyler.java: Use
KeywordStyleApplicator to apply TYPE style.
* src/e/ptextarea/PStyle.java: Add greenish TYPE style. Types are
italic and bold, keywordsjust italic.
* src/e/ptextarea/PTextAreaRenderer.java: Use bold or italic font
if style specifies it.
* src/e/ptextarea/PTextStyler.java: Add addTypesTo.
* src/e/ptextarea/PAbstractTextStyler.java: Add empty addTypesTo impl.
2007-10-21 Alex Graveley <[email protected]>
* src/e/gui/AboutBox.java: Use 128px icon.
* lib/invoke-java.rb: org.jessies -> com.beatniksoftware.
* src/e/gui/JFrameUtilities.java: Ditto.
* src/e/util/FileUtilities.java: Ditto.
* lib/data/edit.properties-sample (hungryDelete): Add .flc to ignored
extensions.
* lib/jujitsu*png: Update to new icon.
2007-10-20 Alex Graveley <[email protected]>
* src/e/gui/AboutBox.java: Fix post-merge startup crash, wherein
build-revision.txt wasn't being found.
2007-09-15 Alex Graveley <[email protected]>
* src/e/util/GraphicsUtilities.java: Move getColorForFilename here
from ETextWindow. Raise the color segments to 24 from 16.
* src/e/util/FileSearcher.java: Highlight matching line segments
in black italics.
* src/e/edit/ETextWindow.java: Call
GraphicsUtilities.getColorForFilename.
* src/e/edit/FindInFilesPanel.java: Show only the match count in
parens, to save space. Set the row bg color based on filename,
like buffer bg.
2007-09-14 Alex Graveley <[email protected]>
* src/e/edit/FindInFilesPanel.java: Collapse parent directory nodes,
so matches are at most 1-level deep. Remove leading ":" from matches.
2007-09-13 Alex Graveley <[email protected]>
* src/e/edit/EErrorsPanel.java: New, replaces the errors window
with a sidebar.
Kill old *Dialog versions of the panels.
2007-09-11 Alex Graveley <[email protected]>
* src/e/edit/WorkspaceFileList.java: Add getUniqueFilePath and
getFullFilePath, and generate unique names for files when
crawling. This algo needs work to speed it up.
* src/e/edit/FindInFilesPanel.java: Use SearchFields for entries.
* src/e/edit/OpenQuicklyPanel.java: Ditto. List unique file paths
for files, instead of the full project path.
* src/e/gui/SearchField.java: Add next/previous/open-result
actions.
2007-09-06 Alex Graveley <[email protected]>
* src/e/gui/InteractiveBorder.java (isOverButton): Use interior
width - sideLength, not component width for buttons on the right.
(mouseMoved): Use a hand cursor when over the button area.
2007-09-06 Alex Graveley <[email protected]>
* src/e/gui/SearchField.java: Only add placeholder text if it's
not empty. Avoid overwriting calls to setText while not focused
with the placeholder text on refocus.
2007-09-06 Alex Graveley <[email protected]>
* src/e/util/PatternUtilities.java: "Regular Expression Help" ->
"RegEx Help" for Sidebar brevity.
* src/e/edit/Evergreen.java: Create the sidebar, and expose it
using getSidebar. Change all the preference load/store to refer
to 'sidebar' instead of 'tagsPanel'.
* src/e/edit/TagsPanel.java: Clean up some stuff like the empty
panel which is now handled in the Sidebar.
* src/e/edit/Sidebar.java: Simple JPanel that uses a CardLayout to
contain multiple sidebar panels, with only one shown at a
time. Handles bubbled Escapes on the panels in order to revert
back to the "default" panel (Symbols for now).
* src/e/edit/OpenQuicklyAction.java: Call
showOpenQuicklyPanel.
* src/e/edit/FindFilesContainingSelectionAction.java: Call
showFindInFilesPanel.
* src/e/edit/TextChangeTimeout.java: New utility class that
abstracts the FormDialog builtin text entry change monitoring and
timeout handling.
* src/e/edit/Workspace.java: Add showFindInFilesPanel and
showOpenQuicklyPanel which set those panels active in the sidebar.
* src/e/edit/FindInFilesPanel.java: Turn this into a simple JPanel
for use in the sidebar. Drop rescan button (for now). Use
TextChangeTimeout instead of FormDialog's change monitoring. Use
SearchFields for text entries. Add a focus listener to focus the
first entry by default.
* src/e/edit/OpenQuicklyPanel.java: Ditto.
* src/e/gui/SearchField.java: Override getText to avoid returning
placeholder text. Consume the Escape key events if there is
entered text, so that the first Escape clears the text (and stops
event emission), and a second Escape bubbles up.
2007-09-03 Alex Graveley <[email protected]>
* src/e/edit/ShowDocumentationAction.java: Rename to "Show
Documentation" (removing "for Word").
* src/e/edit/EvergreenMenuBar.java: Move Documentation submenu and
"Show Documentation" to the top of Help menu.
2007-09-01 Alex Graveley <[email protected]>
* src/e/ptextarea/PActionFactory.java: Use Ctrl-Shift-G for find
previous (instead of Ctrl-D).
* src/e/edit/EvergreenMenuBar.java: Resort the Find menu a bit.
2007-08-31 Alex Graveley <[email protected]>
* src/e/edit/AutoCompleteAction.java: Name the menu item
"Auto Complete" instead of Complete.
* src/e/edit/OpenQuicklyDialog.java: Close quick open dialog on
double click of a result.
2007-08-28 Alex Graveley <[email protected]>
* src/e/ptextarea/PTextArea.java (findNextOrPrevious): Cycle to
the first match if at the last match.
* src/e/edit/ShrinkWindowAction.java: New action to cycle and
expand the next buffer.
* src/e/edit/FindFilesContainingSelectionAction.java: Use
Ctrl-Shift-F as the accelerator.
* src/e/edit/EColumn.java (cycleWindow): Return the new EWindow.
* src/e/edit/FindAction.java: Make this act a bit more like
Firefox's search bar by iteratiing matches on Enter. Also, leave
the cursor at the current match when pressing Escape and leave
matches highlighted.
* src/e/edit/Workspace.java (getCurrentDirectory): Get the current
directory from the focused text buffer.
(showOpenDialog): Use getCurrentDirectory instead of root dir.
(showSaveAsDialog): Ditto.
* src/e/ptextarea/PTextAreaRenderer.java: Paint unfocused buffer
carets with an outline rect.
2007-08-28 Alex Graveley <[email protected]>
* src/e/edit/EvergreenMenuBar.java: Add mnemonics to menus.
2007-08-28 Alex Graveley <[email protected]>
* src/e/edit/Evergreen.java: Rename Window menu to Buffer.
* src/e/ptextarea/PTextArea.java (repaintCaret): Paint the whole
line when invalidating the caret.
* src/e/ptextarea/PTextAreaRenderer.java (paintCaret): Draw he
caret as a green filled rectangle, with a 1-pixel border the same
color as the selection color.
2007-08-24 Alex Graveley <[email protected]>
* src/e/edit/TagReader.java: Add "ctags-exuberant" as binary name,
which is what it's called on Ubuntu.
2007-08-23 Alex Graveley <[email protected]>
* src/e/ptextarea/PMouseHandler.java (updateCursorAndToolTip): Use
text cursor by default.
* src/e/ptextarea/PKeyHandler.java (caretToStartOfLine): Move
between start of line and start of text on repeated Home presses.
2007-08-23 Alex Graveley <[email protected]>
* src/e/ptextarea/PKeyHandler.java: Always move the caret on
pageup/down. Try to keep the cursor in the same position when
paging as well.
2007-08-23 Alex Graveley <[email protected]>
* PTextAreaRenderer.java: Don't draw the cursor as a squre yet, go
back to using an 'I' for now.
First SVN Commit!