1
2004-08-07 Todd Berman <tberman@off.net>
3
* AssemblyInfo.cs.in: Use new ASSEMBLY_VERSION variable.
5
2004-07-05 John Luke <jluke@cfl.rr.com>
7
* Gui/SourceEditorDisplayBinding.cs:
8
* Gui/SourceEditorView.cs: remove pinvokes where possible
9
anything that needs to be done in unmanaged code needs to go
10
to gtksourceview-sharp, except g_utf8_validate for now
12
2004-07-01 Todd Berman <tberman@off.net>
14
* CodeCompletion/CompletionWindow.cs: Fix bug #61020, by marking the
15
completion window a transient for the main window.
17
2004-07-01 Todd Berman <tberman@off.net>
19
* CodeCompletion/CompletionWindow.cs: Sigh, this was an evil bug
20
to let slip, this will work far far better though. Now the completion
21
gui should go away properly.
23
2004-06-29 Todd Berman <tberman@off.net>
25
* Gui/SourceEditorDisplayBinding.cs: Removing that patch for now,
28
2004-06-28 Todd Berman <tberman@off.net>
30
* Gui/SourceEditorDisplayBinding.cs: Add a FSW to monitor for external
31
changes to a loaded file.
33
2004-06-26 Lluis Sanchez Gual <lluis@ximian.com>
35
* Search/SearchReplaceManager.cs: Make sure the search starts at the current
38
* Search/SearchReplaceUtilities.cs: Added IsWholeWordAt() method, to be
39
reused from all search strategies.
41
* Search/SearchResult/ISearchResult.cs,
42
Search/SearchResult/DefaultSearchResult.cs: Removed unused
43
CreateDocument(). The documentInformation now returns and interface:
46
* Search/SearchStrategy/KMPSearchStrategy.cs,
47
Search/SearchStrategy/WildcardSearchStrategy.cs,
48
Search/SearchStrategy/RegExSearchStrategy.cs:
49
Removed SourceEditorBuffer dependency. Everything is done through the
52
* Search/SearchStrategy/BruteForceSearchStrategy.cs: Implemented a more
53
efficient search algorithm.
55
* Search/DocumentIterator/IDocumentInformation.cs: New interface that
56
represents a file to be searched. The SourceEditorBuffer dependency has
57
been removed so the file don't need to be loaded.
59
* Search/DocumentIterator/CurrentDocumentIterator.cs,
60
Search/DocumentIterator/AllOpenDocumentIterator.cs: Current property
61
now returns a EditorDocumentInformation instance.
63
* Search/DocumentIterator/EditorDocumentInformation.cs: New File. Document
64
information for a file opened in the editor.
66
* Search/DocumentIterator/DirectoryDocumentIterator.cs: Current property
67
now returns a FileDocumentInformation instance.
69
* Search/DocumentIterator/WholeProjectDocumentIterator.cs: Current property
70
now returns a EditorDocumentInformation if the file is opened, or
71
FileDocumentInformation otherwise.
73
* Search/DocumentIterator/IDocumentIterator.cs,
74
Search/DocumentIterator/ReverseDocumentIterator.cs: Current now returns a
77
* Search/DocumentIterator/ProvidedDocumentInformation.cs: Removed.
79
* Search/DocumentIterator/FileDocumentInformation.cs: New File. Document
80
information for a file not opened in the editor.
82
* Search/DefaultFind.cs: Removed ITextIteratorBuilder dependency. Text
83
iterators are now created through the IDocumentInformation instance.
84
Added support for cancellation.
85
Do replacements through the textIterator instead of the document.
87
* Search/SearchReplaceInFilesManager.cs: Do the search in a background
90
* Search/IFind.cs: Removed ITextIteratorBuilder dependency. Added Cancel(),
91
SearchedFileCount and MatchCount.
93
* Search/TextIterator/ITextIteratorBuilder.cs,
94
Search/TextIterator/ForwardTextIteratorBuilder.cs: Removed. Iterator
95
creation is now done through the IDocumentInformation instance.
97
* Search/TextIterator/ExtendedStreamReader.cs: Extends StreamReader to
98
allow position change and modification of the stream (adapted from the
101
* Search/TextIterator/ForwardTextIterator.cs: GetCharRelative now returns
102
Char.MinValue if the relative position is out of the text limits.
103
Added ReadToEnd and Replace. Other minor fixes.
105
* Search/TextIterator/ForwardTextFileIterator.cs: New iterator for files
106
in disk. It uses and extended StreamReader to search directly from the
109
* Search/TextIterator/ITextIterator.cs: Removed SourceEditorBuffer
112
* Makefile.am: Updated.
114
2004-06-22 Todd Berman <tberman@off.net>
116
* CodeCompletion/CompletionWindow.cs: Changed from Destroy to
117
this LostFocusListView inside ShuffleSelection. I don't think this
118
introduces any undo bugs.
120
2004-06-21 Todd Berman <tberman@off.net>
122
* Gui/SourceEditorView.cs:
123
* CodeCompletion/CompletionWindow.cs:
124
Refactor to use one static instance of the completion window across
125
the entire app instead of recreating it every time. Now it is accessed
128
CompletionWindow.ShowWindow (args);
130
Everything should be functionally the same for the end user.
131
* CodeCompletion/CodeCompletionDataProvider.cs:
132
restyle, cleanup formatting.
133
* MonoDevelop.SourceEditor.dll.config:
134
Add gtksourceview-1.0 -> libgtksourceview-1.0.so.0 mapping.
136
2004-06-21 Todd Berman <tberman@off.net>
138
* CodeCompletion/CompletionWindow.cs: Small code cleanups.
140
2004-06-11 Lluis Sanchez Gual <lluis@ximian.com>
142
* CodeCompletion/CompletionWindow.cs: Make sure that EndAtomicUndo is called
143
when the completion list is empty. This should definitely fix the undo
146
2004-06-11 Todd Berman <tberman@sevenl.net>
148
* CodeCompletion/CompletionWindow.cs: pretty sure this is the undo
149
bug that has people all freaked out (for good reason). well, one of the
150
two changed lines is, the other is just to be a bit more correct.
152
2004-06-10 John BouAntoun <jba-mono@optusnet.com.au>
154
* Gui/Dialogs/ReplaceInFilesDialog.cs: Fix ReplaceInFilesDialog to
155
make it show instead of crashing MD, also made the '...' browse
156
button pick up current path or use default project path in the
157
folder selection dialog it opens up.
159
2004-06-10 Todd Berman <tberman@sevenl.net>
161
* Gui/SourceEditorBuffer.cs: use the win32 dll name that gtk-sharp
163
* Makefile.am: properly install .dll.config
164
* MonoDevelop.SourceEditor.dll.config: new mapping file
165
* Search/DocumentIterator/WholeProjectDocumentIterator.cs: remove
168
2004-06-10 John BouAntoun <jba-mono@optusnet.com.au>
169
* Gui/Dialogs/GotoLineNumberDialog.cs: made dialog close on pressing
172
2004-06-10 John BouAntoun <jba-mono@optusnet.com.au>
173
* Gui/SourceEditorBuffer.cs: Added g_utf8_validate check to LoadText,
174
refactored LoadText and LoadFile usage
175
* Search/DefaultFind.cs: Added check for empty string .Text property
176
of a source buffer in find routine. BuildTextIterator hangs on
177
empty strings for some reason
179
2004-06-06 John Luke <jluke@cfl.rr.com>
181
* Gui/SourceEditorWidget.cs: set PolicyType.Automatic for scrolling
184
2004-05-28 Todd Berman <tberman@sevenl.net>
186
* Gui/OptionPanels/CodeTemplatePanel.cs:
187
* CodeCompletion/CompletionWindow.cs: update to reflect gtk-sharp api
190
2004-05-25 Todd Berman <tberman@sevenl.net>
192
* Gui/SourceEditorView.cs: Update MonodocResolver for new changes.
193
* CodeCompletion/CodeCompletionDataProvider.cs: Update IsAsResolver
194
stuff for new ParserService.
196
2004-05-24 Lluis Sanchez Gual <lluis@ximian.com>
198
* Gui/SourceEditorBuffer.cs: Close the files used to read the text.
200
* Gui/SourceEditorView.cs: Provide the project of the current file when
201
creating the code completion window.
203
* CodeCompletion/CodeCompletionData.cs: Removed ClassProxy stuff.
205
* CodeCompletion/CompletionWindow.cs: Added project parameter to ctor.
207
* CodeCompletion/ICompletionDataProvider.cs,
208
CodeCompletion/CommentCompletionDataProvider.cs,
209
CodeCompletion/TemplateCompletionDataProvider.cs,
210
CodeCompletion/CodeCompletionDataProvider.cs: Added project parameter
211
to GenerateCompletionData().
213
* InsightWindow/MethodInsightDataProvider.cs
214
InsightWindow/InsightWindow.cs: Added project parameter to constructor.
216
* InsightWindow/IInsightDataProvider.cs,
217
InsightWindow/IndexerInsightDataProvider.cs: Added project parameter to
220
2004-05-22 Todd Berman <tberman@sevenl.net>
222
* Gui/SourceEditorView.cs: applied patch by Gustav Munkby <grrdev AT
223
gmx.net> to fix bug #58789.
225
2004-05-20 Todd Berman <tberman@sevenl.net>
227
* Gui/SourceEditorBuffer.cs: update to gtk-sharp from cvs.
229
2004-05-17 Todd Berman <tberman@sevenl.net>
231
* Gui/SourceEditorView.cs: workaround potential nullref.
233
2004-05-16 Todd Berman <tberman@sevenl.net>
235
* Gui/SourceEditorView.cs: Implement beta monodoc resolving.
236
This works only with types for right now, so its now 100% of what
239
2004-05-09 Todd Berman <tberman@sevenl.net>
241
* Gui/SourceEditorView.cs: bring current with gtk-sharp cvs.
242
* Gui/OptionPanels/CodeTemplatePanel.cs: ^^
244
2004-04-30 Todd Berman <tberman@sevenl.net>
246
* CodeCompletion/CompletionWindow.cs: properly handle enter.
248
2004-04-29 Todd Berman <tberman@sevenl.net>
250
* Gui/OptionPanels/CodeTemplatePanel.cs: match gtk-sharp from cvs.
252
2004-04-28 Pawel Rozanski <tokugawa@afn.no-ip.org>
254
* Gui/SourceEditorDisplayBinding.cs: added a case for setting mime for
257
2004-04-27 Todd Berman <tberman@sevenl.net>
259
* Gui/SourceEditorDisplayBinding.cs: workaround some to reduce the
260
amount of times the idle handler is called, and to reuse the delegate.
262
2004-04-27 Todd Berman <tberman@sevenl.net>
264
* Gui/SourceEditorBuffer.cs:
265
* Gui/SourceEditorView.cs:
266
* Gui/SourceEditorDisplayBinding.cs: update to match gsv-sharp from
269
2004-04-26 John Luke <jluke@cfl.rr.com>
271
* Gui/SourceEditorDisplayBinding.cs: add python mimetype to
272
CanCreateContent, needs a more robust fix
274
2004-04-26 Todd Berman <tberman@sevenl.net>
276
* Gui/SourceEditorDisplayBinding.cs: Make goto matching brace work
277
a bit better. now ctrl+b ctrl+b will bring you back to the same place.
279
2004-04-24 Todd Berman <tberman@sevenl.net>
281
* CodeCompletion/CompletionWindow.cs: make sure to properly handle
282
people typing things other than whats in our window (that is legal
283
too... (for now ;) )).
285
2004-04-24 Todd Berman <tberman@sevenl.net>
287
* CodeCompletion/CodeCompletionDataProvider.cs: hook into is/as resolve
290
2004-04-23 Todd Berman <tberman@sevenl.net>
292
* Gui/SourceEditorBuffer.cs: add a check for a 0 length iter.Char
293
value, closes bug #57549.
295
2004-04-20 Todd Berman <tberman@sevenl.net>
297
* CodeCompletion/CompletionWindow.cs: Properly attach to the lost focus
299
* CodeCompletion/CodeCompletionDataProvider.cs: add //'d dbg info
300
* Gui/SourceEditorView.cs: more of the same.
302
2004-04-19 Todd Berman <tberman@sevenl.net>
304
* CodeCompletion/CodeCompletionDataProvider.cs: Wrap docs.
306
2004-04-19 Todd Berman <tberman@sevenl.net>
308
* Gui/SourceEditorView.cs: call the right resolver method.
309
* CodeCompletion/CodeCompletionDataProvider.cs: Add IParameter results.
310
* CodeCompletion/CodeCompletionData.cs: Add IParameter ctor.
312
2004-04-16 Todd Berman <tberman@sevenl.net>
314
* Gui/SourceEditorBuffer.cs: On load, place the cursor at the top
317
2004-04-12 Nick Drochak <ndrochak@gol.com>
319
* Gui/SourceEditorView.cs: Use white space already on the line to
320
indent the 2nd and following lines of an inserted template.
322
2004-04-10 Todd Berman <tberman@sevenl.net>
324
* Gui/SourceEditorView.cs: fix logic bug.
326
2004-04-10 Todd Berman <tberman@sevenl.net>
328
* CodeCompletion/CompletionWindow.cs: convert to RenderIcon and away
329
from stock-id, because of gtk+2.4 sizing issues.
331
2004-04-10 Todd Berman <tberman@sevenl.net>
333
* Gui/SourceEditorView.cs: cleanup the delete line func.
335
2004-04-09 Todd Berman <tberman@sevenl.net>
337
* Gui/SourceEditorBuffer.cs:
338
* CodeCompletion/CompletionWindow.cs:
339
add atomic undo on code completion, cause its scary now.
341
2004-04-09 Todd Berman <tberman@sevenl.net>
343
* Gui/SourceEditorBuffer.cs:
344
* Gui/SourceEditorView.cs:
345
* CodeCompletion/ICompletionData.cs:
346
* CodeCompletion/CodeCompletionData.cs:
347
* CodeCompletion/CompletionWindow.cs:
348
* CodeCompletion/CommentCompletionDataProvider.cs:
349
* CodeCompletion/TemplateCompletionDataProvider.cs:
350
add support for xcode style type ahead completion. It looks cool, and
351
is actually pretty useful.
354
2004-04-03 Todd Berman <tberman@sevenl.net>
356
* Gui/SourceEditorView.cs:
357
* Gui/SourceEditorDisplayBinding.cs: attempt to solve gtk+ threading
360
2004-04-03 Todd Berman <tberman@sevenl.net>
362
* Gui/Dialogs/ReplaceInFilesDialog.cs:
363
* Gui/SourceEditorView.cs:
364
* Gui/Pads/CompilerMessageView.cs:
365
* Gui/OptionPanels/BehaviorTextEditorPanel.cs:
366
* Gui/OptionPanels/MarkersTextEditorPanel.cs:
367
* Gui/OptionPanels/CodeTemplatePanel.cs:
368
* Gui/OptionPanels/GeneralTextEditorPanel.cs:
369
* Gui/SourceEditorDisplayBinding.cs:
370
* Search/SearchReplaceManager.cs:
371
* Search/SearchReplaceInFilesManager.cs:
374
2004-04-03 Todd Berman <tberman@sevenl.net>
376
* Commands/ToolCommands.cs:
377
* Gui/Dialogs/ReplaceDialog.cs:
378
* Gui/Dialogs/EditTemplateGroupDialog.cs:
381
2004-04-01 Todd Berman <tberman@sevenl.net>
383
* CodeCompletion/TextUtilities.cs: if we are already caching the string
384
might as well use it.
386
2004-03-29 Todd Berman <tberman@sevenl.net>
388
* Gui/SourceEditorDisplayBinding.cs: second half of the double clicking
389
not setting focus properly, in specific this is a gtk+ 2.4 regression,
390
bug filed: http://bugzilla.gnome.org/show_bug.cgi?id=138458
392
2004-03-29 Todd Berman <tberman@sevenl.net>
394
* Gui/SourceEditorDisplayBinding.cs: properly mark IsReadOnly
396
2004-03-28 Todd Berman <tberman@sevenl.net>
398
* CodeCompletion/CodeCompletionDataProvider.cs: adding null check,
399
should be the last of the code completion bugs relating to the new code
401
2004-03-28 Todd Berman <tberman@sevenl.net>
403
* CodeCompletion/CompletionWindow.cs: apply patch from Haakon Nilsen
404
<haakon AT ii.uib.no> to fix completion window on KDE.
406
2004-03-28 John Luke <jluke@cfl.rr.com>
408
* Gui/SourceEditorDisplayBinding.cs:
409
implement IsReadOnly, fix language to be a switch statement
411
2004-03-27 Todd berman <tberman@sevenl.net>
413
* CodeCompletion/CodeCompletionDataProvider.cs: use the
414
ExpressionFinder if it exists.
416
2004-03-27 Todd Berman <tberman@sevenl.net>
418
* CodeCompletion/CodeCompletionDataProvider.cs: add refactorying of
421
2004-03-27 Todd Berman <tberman@sevenl.net>
423
* CodeCompletion/*Provider.cs:
424
* InsightWindow/*Provider.cs: update to reflect parser differences.
426
2004-03-26 John Luke <jluke@cfl.rr.com>
428
* Gui/SourceEditorView.xs: add DeleteLine for control + L and
429
shift + delete, bug #55993
431
2004-03-26 Todd Berman <tberman@sevenl.net>
433
* Gui/SourceEditorView.cs:
434
* CodeCompletion/CompletionWindow.cs: now, ctrl+space will autocomplete
435
the entire thing if there is only one match.
437
2004-03-25 Todd Berman <tberman@sevenl.net>
439
* Gui/SourceEditorView.cs: setup completionWindow to be reused properly
440
* CodeCompletion/CompletionWindow.cs: delay a bit before movement to
441
attempt to fix correct placement issues. this goes from working
442
properly 90% of the time to 99% of the time.
444
2004-03-25 Todd Berman <tberman@sevenl.net>
446
* Gui/SourceEditorView.cs:
447
* CodeCompletion/TextUtilities.cs:
448
* CodeCompletion/CompletionWindow.cs:
449
* CodeCompletion/ICompletionDataProvider.cs:
450
* CodeCompletion/CommentCompletionDataProvider.cs:
451
* CodeCompletion/CodeCompletionDataProvider.cs:
452
* CodeCompletion/TemplateCompletionDataProvider.cs:
453
Lots of changes to allow for ctrl+space code completion
454
activation. Most of the changes revolve around removing the
455
assumption that the completion window is shown when the text
456
insert mark is right after the triggering character.
458
2004-03-25 Todd Berman <tberman@sevenl.net>
460
* Properties/TextEditorProperties.cs: add a EnableCodeCompletion prop
461
* Gui/SourceEditorDisplayBinding.cs:
462
* Gui/SourceEditorView.cs: hookup EnabledCodeCompletion prop
463
* Gui/OptionPanels/GeneralTextEditorProperties: sensify checkbox
465
2004-03-25 Todd Berman <tberman@sevenl.net>
467
* CodeCompletion/CompletionWindow.cs: fix bug that didnt allow you to
468
enter shift+p or shift+n.
470
2004-03-25 Todd Berman <tberman@sevenl.net>
472
* CodeCompletion/CompletionWindow.cs: fix bug where the first item
473
in the list was never being touched due to a for loop miscue.
475
2004-03-25 Todd Berman <tberman@sevenl.net>
477
* Gui/SourceEditorView.cs: insert the character, *then* start the code
478
completion window, this results in the code completion window showing
479
up in the correct place (under the cursor, not under the previous char)
481
2004-03-25 Todd Berman <tberman@sevenl.net>
483
* CodeCompletion/CompletionWindow.cs: only UnselectAll when you have
484
a better option, otherwise stay where you are.
486
2004-03-25 Todd Berman <tberman@sevenl.net>
488
* CodeCompletion/CompletionWindow.cs: add proper checking on when
489
to close the window based on backspacing.