Skip to main content
summaryrefslogtreecommitdiffstats
blob: dc6b6468d7f0c6c5a0f95a0088062f9ec0225815 (plain) (blame)
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
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
2010-06-08  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #315976
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java (outputMultipleEntryChangeLog): For
	inline ChangeLog, we cannot assume the editor is already open so we must open it.

2010-06-02  Jeff Johnston  <jjohnstn@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogAction.java (askChangeLogLocation): Don't continue
	if the given_resource ends up null.
	* src/org/eclipse/linuxtools/changelog/core/actions/InsertChangeLogKeyHandler.java (execute): Don't continue
	if the result of getChangeLog is null. 

2010-05-26  Jeff Johnston  <jjohnstn@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogAction.java
	(getDocumentLocation): Add support for FileStoreEditorInput.  Do not assume
	loc is non-null at end of method.
	
2010-03-25  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #306247
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java (outputMultipleEntryChangeLog): Make
	a check for inline formatter before searching for a ChangeLog file.  If the file does not have an inline formatter,
	do not create a ChangeLog.

2010-03-01  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #304185
	* META-INF/MANIFEST.MF: Change dependency on org.eclipse.core.resources to not have specific versions.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogContainerContentProvider.java (getChildren): Add specific
	check for ChangeLogRootContainer which is no longer an IContainer.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogContainerSelectionGroup.java (createTreeViewer): Change
	call to ChangeLogRootContainer constructor which now takes the project as input.  
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogRootContainer.java (ChangeLogRootContainer): Do not
	implement IContainer which is not meant to be implemented externally and instead just create a simple class.  Also
	take the project as a constructor parameter. 
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogPreferencesPage.java (performOk): Add deprecation annotation to
	remove warning. 

2010-02-26  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #299974
	* src/org/eclipse/linuxtools/changelog/core/actions/SourceEditorInput.java: New file.
	* src/org/eclipse/linuxtools/changelog/core/actions/StorageEditorInput.java: New file.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchFile.java (addLineRange): New
	parameter that reveals whether patch is to local file or ancestor.
	(getStorage): New method.
	(setStorage): Ditto.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchRangeElement.java (equals): Modified
	to compare local change field instead of patch field which is never used and has been
	removed. 
	(PatchRangeElement): Add new boolean which is set to true if patch is to local file.
	Remove setting of patch text which is never used.
	(isLocalChange): New method.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java (guessFunctionNames): Add
	support for finding function names for changes to ancestor file which will be backed only by storage
	and not a local file.
	(MyStorageDocumentProvider): New private class.
	(getChangedLines): Add changes to ancestor file and save the storage we get back to later
	guess function names.

2010-01-27  Alexander Kurtakov  <akurtako@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/ChangelogPreferenceInitializer.java: New file.
	* plugin.xml: Register preferenceInitializer.
	* src/org/eclipse/linuxtools/changelog/core/ChangelogPlugin.java: Remove parts that belong to the preference initializer. 
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogPreferencesPage.java (createTextField): Don't register modify listener.
	(getHostName): Removed.
	(getUserEmail): Removed.
	(getUserName): Removed.
	(getUserRealName): Removed.
	(init): Do not initialize properties.
	(initializeDefaultPreferences): Removed.
	(modifyText): Removed.
	(widgetDefaultSelected): Removed.
	(widgetSelected): Removed.
		 
2010-01-27  Alexander Kurtakov  <akurtako@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/editors/GNUFileEntryDamagerRepairer.java (getDamageRegion): Add missing @Override.
	(createPresentation): Remove dead variables.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUPartitionScanner.java (nextToken): Add missing @Override.
	* src/org/eclipse/linuxtools/changelog/core/editors/MultilineRuleDamagerRepairer.java (getDamageRegion): Likewise.

2009-12-22  Andrew Overholt  <overholt@redhat.com>

	* META-INF/MANIFEST.MF: Fix o.e.c.resources bundle version range.

2009-12-18  Andrew Overholt  <overholt@redhat.com>

	* META-INF/MANIFEST.MF: Set bundle version constraint on o.e.c.resources.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogRootContainer.java:
	Revert 3.6-only changes on trunk.

2009-12-17  Andrew Overholt  <overholt@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogRootContainer.java (setDerived): Stub out inherited methods. 
	(isGroup): Likewise.
	(hasFilters): Likewise. 
	(getFilters): Likewise.
	(createFilter): Likewise.
	(removeFilter): Likewise.

2009-11-11  Charley Wang  <chwang@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogRootContainer.java: Resolve warnings about generic type inferral. All methods return null, in any case.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogAction.java: Add check in getDocumentLocation to fetch the relevant page of a multipage editor.

2009-11-10  Roland Grunberg  <rgrunber@redhat.com>
	
	Resolves #256182
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogContainerContentProvider.java: New file.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogContainerSelectionDialog.java:
		New file. Use CLContainerSelectionGroup.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogContainerSelectionGroup.java:
		New file. Use CLContainerContentProvider.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogRootContainer.java:
		New file. An IContainer whose only member is some IProject.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogAction.java:
		Use CLContainerSelectionDialog to suggest folder locations.
	* src/org/eclipse/linuxtools/changelog/core/strings.properties:
		Externalize strings in CLContainerSelectionGroup, CLContainerSelectionDialog

2009-11-06  Charley Wang  <chwang@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/editors/GNUElementScanner.java:
	(GNUElementScanner): Change the rule for colouring of ( ) elements so that the colour ends on the next ), rather than terminating on ):

2009-08-06  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #285866
	* plugin.properties: Change provider to Eclipse.
	* META-INF/MANIFEST.MF: Make Provider use %providerName property.

2009-07-30  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #285208
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareCommitAction.java (loadClipboard): 
	Handle the case whereby the newest entry has the same date stamp and changer id as the
	subsequent entry.

2009-04-15  Jeff Johnston  <jjohnstn@redhat.com>

	* META-INF/MANIFEST.MF: Bump version up to 2.6.7.

2009-04-07  Jeff Johnston  <jjohnstn@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java (getChangedLines): 
	Verify we have an IFile resource before treating it as an IFile resource.

2009-03-16  Elliott Baron  <ebaron@redhat.com>

	Resolves #268224.

	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java (prepareChangeLog): 
	Check that resource changed is a file before adding it to the changed list.

2009-03-05  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #267281
	
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogWriter.java (setEntryFilePath): Replace editor
	tokenization characters such as blank, parentheses, and colon with escaped characters. 
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUHyperlinkDetector.java (detectHyperlinks):
	Resolve any escaped characters in the file name so the file can be opened. 

2009-02-20  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #264343
	
	* src/org/eclipse/linuxtools/changelog/core/editors/ChangeLogDocumentSetupParticipant.java: New file.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUFileEntryDamagerRepairer.java: New file.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUFileEntryRule.java: New file.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUPartitionScanner.java: New file.
	* src/org/eclipse/linuxtools/changelog/core/editors/MultilineRuleDamagerRepairer.java: New file.
	* src/org/eclipse/linuxtools/changelog/core/IEditorChangeLogContrib2.java: New file.
	* build.properties: Add schema directory.
	* plugin.xml: Add DocumentSetupParticipant extension to point to ChangeLogDocumentSetupParticipant.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUEditorConfiguration.java (getPresentationReconciler): 
	(setup): New method to set up partitioning.  From IEditorChangeLogContrib2 interface.
	(getConfiguredDocumentPartitioning): Return CHANGELOG_PARTITIONING string.
	(getConfiguredContentTypes): Return the various content types of GNU Partition scanner.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUElementScanner.java (getOffset): 
	(getDefaultToken): New.
	(GNUElementScanner): Add new GNUFileEntryRule to find file entries.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUHyperlinkDetector.java (detectHyperlinks): Change
	to set range to current partition to allow for multiple file entries in a single ChangeLog entry.
	Also be prepared to strip off trailing colon if needed. 

2009-01-21  Alexander Kurtakov  <akurtako@redhat.com>

	* plugin.xml: Enable Ctrl+Alt+P to work in compare window.

2009-01-20  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #261694
	
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java (prepareChangeLog): When
	looping through list of changes at end of method, check for null entries which will exist for all
	changes that were recorded to the ChangeLog itself.

2009-01-19  Alexander Kurtakov  <akurtako@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogAction.java 
	(.execute): Add missing @Override.
	* src/org/eclipse/linuxtools/changelog/core/actions/FormatChangeLogAction.java 
	(run): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/InsertChangeLogKeyHandler.java 
	(isHandled): Likewise.
	(isEnabled): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchFile.java 
	(equals): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchRangeElement.java 
	(equals): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java 
	(MyDocumentProvider.createDocument): Likewise.
	(PrepareChangeLogAction): Likewise.
	(MyDocumentProvider): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangelogKeyHandler.java 
	(getWorkbench): Removed not needed. 
	(isHandled): Add missing @Override.
	(run): Add missing @Override.
	(.run): Add missing @Override.
	(isEnabled): Add missing @Override.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareCommitHandler.java 
	(.run): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/ChangelogPlugin.java 
	(stop): Likewise.
	(start): Likewise.
	(initializeDefaultPreferences): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogPreferencesPage.java 
	(performOk): Likewise.
	(createContents): Likewise.
	(doGetPreferenceStore): Likewise.
	(performDefaults): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/editors/ChangeLogEditor.java 
	(dispose): Removed - it simply calls super. 
	(editorContextMenuAboutToShow): Add missing @Override.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUEditorConfiguration.java 
	(getPresentationReconciler): Likewise.
	(getHyperlinkDetectors): Likewise.
	(getConfiguredContentTypes): Likewise.
	(getContentFormatter): Likewise.
	(getHyperlinkPresenter): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUElementScanner.java 
	(GNUElementScanner): Fix javadoc. 
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUHyperlinkDetector.java 
	(GNUHyperlinkDetector): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/IEditorChangeLogContrib.java 
	(setTextEditor): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/IParserChangeLogContrib.java 
	(parseCurrentFunction): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/LineComparator.java 
	(TrailingLineFeedDetector.read): Add missing @Override.
	* src/org/eclipse/linuxtools/changelog/core/Messages.java 
	(Messages): Fix documentation.
	(getString): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/ui/ChangeLogActionProvider.java 
	(ChangeLogActionProvider): Removed - not needed. 
	(fillActionBars): Add missing @Override.
	(init): Likewise.
	(.run): Likewise.
	(fillContextMenu): Likewise.
	 
2009-01-19  Alexander Kurtakov  <akurtako@redhat.com>

	* .settings/org.eclipse.jdt.core.prefs: Enable more warnings.

2009-01-19  Alexander Kurtakov  <akurtako@redhat.com>
	Fix #261379.
	* src/org/eclipse/linuxtools/changelog/core/editors/ChangeLogDocumentProvider.java 
	(getDocument): Make it extend TextFileDocumentProvider.

2009-01-15  Jeff Johnston  <jjohnstn@redhat.com>

	Resolves #260722
	
	* META-INF/MANIFEST.MF: Add .qualifier to version and bump up to 2.6.5.
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogExtensionManager.java (getFormatterContributor): 
	Reset formatterConfigElementToUse each time to null.

2009-01-13  Alexander Kurtakov  <akurtakov@gmail.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareCommitAction.java 
	(loadClipboard): Fix NPE when project is not shared (#260719).

2009-01-07  Alexander Kurtakov  <akurtakov@gmail.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/InsertChangeLogKeyHandler.java 
	(InsertChangeLogKeyHandler): Remove empty lines.
	(execute): Likewise.
	(run): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchFile.java 
	(getRanges): Likewise.
	(appendTxtToLastRange): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java 
	(prepareChangeLog): Use foreach.
	(guessFunctionNames): Likewise.
	(extractSynchronizeModelInfo): Likewise.
	(outputMultipleEntryChangeLog): Likewise.
	(getChangedLines): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangelogKeyHandler.java 
	(execute): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareCommitAction.java 
	(loadClipboard): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareCommitHandler.java 
	(execute): Remove empty lines.
	(addHandlerListener): Likewise.

2008-12-10  Jeff Johnston  <jjohnstn@redhat.com>

	* META-INF/MANIFEST.MF: Bump version to 2.6.4.

2008-11-21  Andrew Overholt  <overholt@redhat.com>

	Bug 253016
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogAction.java
	(createChangeLog): Don't refresh entire workspace when creating initial
	ChangeLog.

2008-11-14  Alexander Kurtakov  <akurtakov@gmail.com>

	Generify.
	* META-INF/MANIFEST.MF: Bump BREE to 1.5.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogAction.java
	(returnQualifedEditor): Remove unused method.
	(getChangelog): Remove unneeded cast.
	(getChangelogForRemovePath): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchFile.java
	(appendTxtToLastRange): Remove unneeded cast.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchFileComparator.java
	(compare): Generify.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchRangeElement.java
	(equals): Remove unneeded cast.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java
	(prepareChangeLog): Generify.
	(guessFunctionNames): Likewise.
	(extractSynchronizeModelInfo): Likewise.
	(getResourceMapping): Remove unused method.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangelogKeyHandler.java
	(execute): Remove unneeded variables.
	(getResourceMapping): Remove unused method.
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogExtensionManager.java
	(getFormatterContributor): Generify.
	* src/org/eclipse/linuxtools/changelog/core/editors/ChangeLogFormattingStrategy.java
	(format): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/editors/ColorManager.java
	(getColor): Likewise.
	(dispose): Likewise.
	* src/org/eclipse/linuxtools/changelog/core/editors/GNUHyperlinkDetector.java: Remove deprecated usage.
	* src/org/eclipse/linuxtools/changelog/core/LineComparator.java (LineComparator): Generify.

2008-11-07  Jeff Johnston  <jjohnstn@redhat.com>

	Fixes #254665

	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareCommitAction.java (loadClipboard): Fix in the
	case where editor input is IFileEditorInput and ResourceMapping cannot be located.

2008-11-07  Alexander Kurtakov  <akurtakov@gmail.com>
	Fixes #179541.
	* plugin.xml: Use BasicTextEditorActionContributor contributor for the editor extension
	point.

2008-11-06  Alexander Kurtakov  <akurtakov@gmail.com>

	* plugin.xml: Add key binding for compareEditorScope.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogAction.java
	(getDocumentLocation): Add support for getting location from ICompareInput.

2008-11-03  Andrew Overholt  <overholt@redhat.com>

	* META-INF/MANIFEST.MF: Add Bundle-ActivationPolicy.

2008-10-20  Andrew Overholt  <overholt@redhat.com>

	* META-INF/MANIFEST.MF: Update version to 2.6.3.

2008-06-26  Jeff Johnston  <jjohnstn@redhat.com>

	* plugin.properties: Add strings for gnuFormatter and gnuEditorConfig names.
	* plugin.xml: Specify names from properties file for gnuFormatter and gnuEditorConfig.
	* src/org/eclipse/linuxtools/changelog/core/ChangelogPlugin.java (initializeDefaultPreferences):
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogPreferencesPage.java (storeValues): Verify
	there is a valid selection before attempting to access it.
	(initializeDefaultPreferences): Use property strings when looking for default gnuFormatter
	and default gnuEditorConfig names.
	* src/org/eclipse/linuxtools/changelog/core/strings.properties: Add corresponding strings for
	gnuFormatter and gnuEditorConfig for code to use as comparison.

2008-01-22  Jeff Johnston  <jjohnstn@redhat.com>

	* .classpath: Fix JSRE requirement.
	* plugin.xml: Add "Prepare ChangeLog in Editor" action and key bindings to allow
	Ctrl+Alt+P to work in a text editor.
	* src/org/eclipse/linuxtools/changelog/core/ChangelogPlugin.java (initializeDefaultPreferences):
	Don't try and translate gnuFormatter or gnuEditorConfig as these are actual names used in
	the extensions in plugin.xml.

2008-01-11  Jeff Johnston  <jjohnstn@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java:
	Update copyright.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangelogKeyHandler.java
	(execute): Return if no selected project exists.
	* src/org/eclipse/linuxtools/changelog/core/ChangelogPlugin.java
	(initializeDefaultPreferences): Use new getUserEmail method.
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogPreferencesPage.java
	(getUserRealName): Try and use environment variable if available.
	(getUserEmail): New method.
	(initializeDefaultPreferences): Use new getUserEmail method.

2008-01-10  Jeff Johnston  <jjohnstn@redhat.com>

	* plugin.properties: Add new message for Prepare ChangeLog menu item.
	* plugin.xml: Add "Prepare ChangeLog" action to project menu.

2008-01-09  Jeff Johnston  <jjohnstn@redhat.com>

	Bugzilla #214684
	* META-INF/MANIFEST.MF: Add specific minimum versions for plugins that are
	required by the Java parser. This allows the Java parser to omit these plugin
	dependencies and use the ones in this, the host plugin.
	* plugin.xml: Remove locationContribution extension which does not exist.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java:
	Remove unused imports.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangelogKeyHandler.java
	(execute): Add support for editors that are editing IResources.

2008-01-08  Jeff Johnston  <jjohnstn@redhat.com>

	* META-INF/MANIFEST.MF: Update version to 2.6.1.

2007-12-16  Jeff Johnston  <jjohnstn@redhat.com>

	* MANIFEST.MF: Remove CVS dependencies.
	* src/org/eclipse/linuxtools/changelog/core/ChangelogPlugin.java: Add new static
	PLUGIN_ID.
	* src/org/eclipse/linuxtools/changelog/core/LineComparator.java: New file.
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogExtensionManager.java: Add
	NLS comments.
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogWriter.java: Ditto.
	* src/org/eclipse/linuxtools/changelog/core/strings.properties: Add new messages
	for NLS support.
	* src/org/eclipse/linuxtools/changelog/core/editors/ChangeLogEditor.java: NLS
	string support.
	* src/org/eclipse/linuxtools/changelog/core/ui/ChangeLogActionProvider.java: Add
	NLS message support.
	(getCompareAdapter): Renamed from getCompareAdpater.
	* src/org/eclipse/linuxtools/changelog/core/formatters/GNUFormat.java: Add NLS
	support.
	(mergeChangelog): Fix test for existing entry to include the "*" qualifier so
	that we don't get a false positive when dealing with short filenames that might
	match the end of another entry.
	* src/org/eclipse/linuxtools/changelog/core/actions/ChangeLogAction.java:
	(createChangeLog): Use Messages to get string.
	(getChangelogForRemovePath): New method to get ChangeLog for a removed file.
	(loadPreferences): Add NLS comment.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchFile.java: Add
	removedFile boolean. Add constructor that takes an IPath.
	(isRemovedFile, setRemovedFile): New methods.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchFileComparator.java:
	New file.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java:
	(doRun): Use Messages to get monitor message.
	(getResourceMappings): Removed.
	(guessFunctionNames): String cleanups.
	(outputMultipleEntryChangeLog): Add removed file support. Add support for no
	guessed function names. Remove variation of this method that takes all String
	arguments.
	(parseStandardPatch): Removed.
	(parseCurrentFunctionAtOffset): Clean up strings.
	(preapreChangeLog): Renamed to...
	(prepareChangeLog): this.. As well, use RepositoryProvider to get set of
	SyncInfos for changes instead of using resource list. As well, create patch file
	manually using line comparators instead of calling StringDiffOperation which is
	CVS-specific and uses internal classes. Sort the types of changes into new,
	removed, and changed and within each category perform alphabetic sort.
	(extractSynchronizeModelInfo): New method to extract all elements of the
	Synchronize tree via an ISynchronizeModelInfo object.
	(getChangedLines): New method to figure out what lines have changed in local
	resource.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangelogKeyHandler.java:
	Change to superclass ChangeLogAction and also make it IWorkbenchWindowDelegate.
	(execute): Change to get current selection in current window. See if selection
	can be used to either get an IResource directly, via IAdapter interface, or
	through an ISynchronizeModelElement. If not, look to see if the SynchronizeView
	is open and see if a resource is selected. Do not use current editor, nor bring
	up choose project dialog.
	(init, getWorkbenchWindow, getActiveWorkbenchShell): New methods.
	(run): Ditto.
	(PrepareChangeLog): New constructor.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareCommitAction.java
	(doRun): String clean-up.
	(extractNewlines): Removed.
	(loadClipboard): Use line comparators to generate patch for ChangeLog instead of
	using StringDiffOperation class.
	* src/org/eclipse/linuxtools/changelog/core/actions/StringDiffOperation.java:
	Remove.

2007-08-16  Andrew Overholt  <overholt@redhat.com>

	* build.properties: Change to be jarred plugin and not contain changelog.jar.
	* META-INF/MANIFEST.MF: Change from changelog.jar to .. Set required EE. Bump to
	2.5.1.

2007-08-07  klee  <klee@redhat.com>

	* META-INF/MANIFEST.MF: Fixed requirements.

2007-07-31  Kyu Lee  <klee@redhat.com>

	* META-INF/MANIFEST.MF: Version bump to 2.5.0.
	* src/org/eclipse/linuxtools/changelog/core/actions/FormatChangeLogAction.java:
	Removed unused imports.
	* src/org/eclipse/linuxtools/changelog/core/editors/ChangeLogEditor.java: Ditto.
	* src/org/eclipse/linuxtools/changelog/core/ui/ChangeLogActionProvider.java:
	Ditto.
	* src/org/eclipse/linuxtools/changelog/core/actions/PatchFile.java: Added
	support for new files.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java:
	Ditto. + Removed internal class reference.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangelogKeyHandler.java:
	Removed internal class reference.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareCommitAction.java:
	Ditto.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareCommitHandler.java:
	Removed internal class reference.
	* src/org/eclipse/linuxtools/changelog/core/actions/StringDiffOperation.java:
	Added a constructor with default options for DiffOperation.
	* src/org/eclipse/linuxtools/changelog/core/ChangeLogWriter.java: Added support
	for inserting default content to changelog entry.
	* src/org/eclipse/linuxtools/changelog/core/formatters/GNUFormat.java: Ditto.
	* src/org/eclipse/linuxtools/changelog/core/IFormatterChangeLogContrib.java:
	Ditto.

2007-06-25  Kyu Lee  <klee@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/actions/StringDiffOperation.java
	(StringDiffOperation): Added support for Eclipse 3.3
	* META-INF/MANIFEST.MF: Version bump to 2.4.1 and add dependency for Eclipse
	3.3.

2007-05-09  Kyu Lee  <klee@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/parsers/JavaParser.java: Removed.
	Now separate javaparser plugin will provide parsing.
	* src/org/eclipse/linuxtools/changelog/core/parsers/CParser.java: Ditto.
	* src/org/eclipse/linuxtools/changelog/core/parsers/PythonParser.java: Ditto.
	* src/org/eclipse/linuxtools/changelog/core/parsers/CompareParser.java: Ditto.
	* src/org/eclipse/linuxtools/changelog/core/actions/PrepareChangeLogAction.java:
	Removed JDT import for JavaModelException which we don't really need.
	* META-INF/MANIFEST.MF: Removed JDT and CDT dependency because now Java/C
	parsers are in separate plug-ins.
	* plugin.xml: Version bump to 2.4.0 and remove parser extensions.

2007-05-04  Andrew Overholt  <overholt@redhat.com>

	Bug #185598
	* META-INF/MANIFEST.MF: Add "Incubation" to Bundle-Name.

2007-04-10  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Igor's patch to renamespace old com.redhat strings bug #181497.
	* src/org/eclipse/linuxtools/changelog/core/parsers/JavaParser.java: Removed use
	of internal classes.

2007-03-28  Remy Chi Jian Suen  <remy.suen@gmail.com>

	* src/org/eclipse/linuxtools/changelog/core/parsers/JavaParser.java: Add support
	for identifying static initializing blocks per bug #179549.

2007-03-27  Ben Konrath  <bkonrath@redhat.com>

	* src/org/eclipse/linuxtools/changelog/core/editors/GNUHyperlinkDetector.java:
	Don't use internal classes.
	* .svnignore: Rename from .cvsignore.

2007-03-26  Kyu Lee  <klee@redhat.com>

	* META-INF/MANIFEST.MF: Added.
	* plugin.xml: Migrated require and other declarations to MANIFEST.MF. Fixed
	extension declarations to work with new namespace.

2007-01-24  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/PythonParser.java: Changed
	copyright to Phil Muldoon.
	* src/com/redhat/eclipse/changelog/core/parsers/JavaParser.java: Ditto.
	* src/com/redhat/eclipse/changelog/core/parsers/CParser.java: Ditto.
	* src/com/redhat/eclipse/changelog/core/parsers/CompareParser.java: Ditto.
	* src/com/redhat/eclipse/changelog/core/formatters/GNUFormat.java: Ditto.
	* src/com/redhat/eclipse/changelog/core/actions/InsertChangeLogKeyHandler.java:
	Ditto.
	* src/com/redhat/eclipse/changelog/core/IParserChangeLogContrib.java: Ditto.
	* src/com/redhat/eclipse/changelog/core/IFormatterChangeLogContrib.java: Ditto.
	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java: Ditto.
	* src/com/redhat/eclipse/changelog/core/ChangelogPlugin.java: Ditto.

2007-01-23  Kyu Lee  <klee@redhat.com>

	* : All .java files has been updated with new copyright/license information.

2007-01-22  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java:
	Error checking.
	* src/com/redhat/eclipse/changelog/core/actions/PatchRangeElement.java: Minor
	design changes.
	* src/com/redhat/eclipse/changelog/core/actions/PatchFile.java: Ditto.
	* src/com/redhat/eclipse/changelog/core/actions/InsertChangeLogKeyHandler.java:
	Files without proper parsers to guess function names generates changelog entry.
	* plubin.xml: Bumped version to 2.3.4.

2007-01-11  Kyu Lee  <klee@redhat.com>

	* *.java: Updated Copyright notices and license information on all files.

2006-11-16  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/ChangeLogAction.java
	(getDocumentLocation): Improved error handling. Returns empty string when
	current editor/workspace is not set properly.

2006-11-15  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangelogKeyHandler.java
	(execute): Prepare ChangeLog defaults to currently-selected project. BZ#214430.

2006-11-13  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/PrepareCommitAction.java New
	class for implementation of filling clipboard with changes in ChangeLog.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareCommitHandler.java New
	class that handles keybinding.
	* src/com/redhat/eclipse/changelog/core/editors/ChangeLogEditor.java
	(editorContextMenuAboutToShow): Addes Fomratter action to context menu.
	(ChangeLogEditor): Ditto.
	* plugin.xml: Keybindings for changelog formatter and prepare commit added.

2006-10-13  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Bump to version 2.3.3.

2006-10-06  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Rename of KeyAction class to InsertChangeLogKeyHandler.
	* src/com/redhat/eclipse/changelog/core/ChangeLogWriter.java : Debug output.
	* src/com/redhat/eclipse/changelog/core/actions/ChangeLogAction.java : Clean up.
	* src/com/redhat/eclipse/changelog/core/actions/InsertChangeLogKeyHandler.java :
	Replaces KeyAction.java.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java : Removed.
	Replaced by InsertChangeLogKeyHandler.java.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java :
	Clean up.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangelogKeyHandler.java
	: Clean up.
	(execute): Opens resource selection window to let users choose files that will
	be used in prepare changelog feature.
	* src/com/redhat/eclipse/changelog/core/ui/ChangeLogActionProvider : Clean up.

2006-10-03  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/ChangeLogWriter.java : Added.
	* src/com/redhat/eclipse/changelog/core/actions/ChangeLogAction.java:
	(insertChangelog): Removed. Refactored to a new class ChangeLogWriter.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java:
	(run): Uses new ChangeLogWriter class.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java:
	(outputMultipleEntryChangeLog): Uses new ChangeLogWriter class.

2006-09-29  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Added prepare changelog key binding(not implemented yet). Bumped
	version to 2.3.2.
	* src/com/redhat/eclipse/changelog/core/ui/ChangeLogActionProvider.java: Some
	cleanup.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java:
	(parseCurrentFunctionAtOffset): Modified to use new extension manager.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java : Implemented new
	abstract methods.
	(run): Runs super's run instead.
	* src/com/redhat/eclipse/changelog/core/actions/ChangeLogAction.java
	(run): Uses prepareChangelog instead.
	(reportErr): New method for reporting errors.
	(insertChangelog): More generalized, clean, intuitive way of inserting
	changelog.
	(getEntryFilePath): Returns file path of changelog entry.
	(getEditorName): Returns name of responsible editor for file specified in entry.
	(parseFunctionName): Guesses current function name with given parser from
	extension point.
	(getChangelog): Finds/creates Changelog file.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangelogKeyHandler.java:
	New Class reponsible for binding key to prepare changelog action.
	* src/com/redhat/eclipse/changelog/core/ChangeLogExtensionManager.java : New
	Class that manages extensions of changelog.

2006-09-18  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Bump version to 2.3.1.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java
	(run): Handles exception when no editor is open.

2006-09-14  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Bump version to 2.3.0 to differentiate with 2.2.X. Fixed key
	binding.

2006-09-07  Igor Foox  <ifoox@redhat.com>

	* plugin.xml: Change definition of
	com.redhat.eclipse.changelog.core.formatterContribution extension to new format.
	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java
	(populateFormatList): Change the logic to not add in-file formatters to the
	preference list.
	* schema/formatterContribution.exsd: Create new, more extensible, format for the
	extension, as well as documentation.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java: Change to work
	with new ChangeLogAction.runParserContributors().
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java
	(outputMultipleEntryChangeLog): Likewise.
	* src/com/redhat/eclipse/changelog/core/actions/ChangeLogAction.java
	(runFormatterContributor): Change to differentiate between in-file and external
	formatters and handle them accordingly. Also add caching of formatters so they
	would not get looped over every time the action gets invoked.
	(getDocumentLocation): Refactor to use getDocumentIFile().
	(getDocumentIFile): New method.
	(setChangeLogFile): Likewise.
	(addChangeLogEntry): Likewise.
	(createChangeLog): Formatting fixes.
	(LoadPreferences): Remove redundant setting of pref_ChangeLogName.

2006-09-01  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/CompareParser.java
	(parseCurrentFunction): Currently not supported.
	* plugin.xml: Bump version to 2.2.3 for FC6-Test3.

2006-08-30  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/GenerateDiffFile.java Removed.
	* src/com/redhat/eclipse/changelog/core/actions/StringDiffOperation.java
	(EMPTY_DIFF): Constant inherited from removed class GenerateDiffFile.
	* plugin.xml: org.eclipse.team.cvs.core version requirement set to >=3.2.0.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java
	(preapreChangeLog): Adds new files to prepare changelog. RHBug#203438.
	(parseStandardPatch): When ChangeLog was part of a file path prepareChangelog
	ignored that file, but now it only ignores a file named 'ChangeLog'.

2006-08-21  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java: Cleaned.
	* src/com/redhat/eclipse/changelog/core/editors/ChangeLogFormattingStrategy.java
	(format): Added Content formatting feature.

2006-08-04  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/PythonParser.java: Removed
	unused code due to deprecated method in 3.2.
	* plugin.xml: Cleaned.
	* src/com/redhat/eclipse/changelog/core/parsers/CompareParser.java
	(parseCurrentFunction): Removed unused code.
	* src/com/redhat/eclipse/changelog/core/editors/GNUElementScanner.java
	(GNUElementScanner): More strick coloring for method names.
	* src/com/redhat/eclipse/changelog/core/ui/ChangeLogActionProvider.java Removed
	unused imports.
	(getResourceMappings, getResourceMapping): Removed unused code.

2006-08-03  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/editors/GNUEditorConfiguration.java
	(getContentFormatter): Added. Adds context formatter to changelog editor.
	* src/com/redhat/eclipse/changelog/core/editors/ChangeLogFormattingStrategy.java:
	Added. Actual implementation that formats text.
	* src/com/redhat/eclipse/changelog/core/editors/ChangeLogEditor.java
	(editorContextMenuAboutToShow): Added. Configures changelog editor context
	menus.
	* src/com/redhat/eclipse/changelog/core/actions/FormatChangeLogAction.java:
	Added. Action that formats changelog.

2006-08-01  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Changed version to 2.2.2.
	* src/com/redhat/eclipse/changelog/core/actions/GenerateDiffFile.java: Removed
	unused imports.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java
	(KeyAction): Constructor creates empty actin menu title.

2006-07-31  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Instead of using objectContribution to add action menu, now uses
	Action Provider for Common Navigator Framework in Eclipse 3.2.
	* src/com/redhat/eclipse/changelog/core/ui/ChangeLogActionProvider.java: Added.
	Provides action menu
	(Prepare ChangeLog) to UI.* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java (PrepareChangeLogAction):
	Initializes text of menu button.
	(preapreChangeLog): projectPath variable is set from IResource of selected
	object.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java
	(KeyAction): Initializer sets text of menu button.
	* src/com/redhat/eclipse/changelog/core/actions/ChangeLogAction.java
	(ChangeLogAction): Now extends Action to be used from ChangeLogActionProvider.

2006-07-25  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/PythonParser.java
	(parseCurrentFunction): Python Parser removed temporarily.
	* plugin.xml: Changed property of pop-up menu item to work with 3.2.
	* src/com/redhat/eclipse/changelog/core/actions/StringDiffOperation.java: Added.
	Replaces GenerateDiffFile which is not supported anymore in 3.2.
	* src/com/redhat/eclipse/changelog/core/actions/GenerateDiffFile.java: Not used
	anymore.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java
	(preapreChangeLog): Uses new StringDiffOperation to get diff result.

2006-07-21  Kyu Lee  <klee@redhat.com>

	* Merged from PrepareChangeLogExperiment branch to HEAD.

2006-07-21  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/CompareParser.java
	(parseCurrentFunction): Changed default function name.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java
	(preapreChangeLog): Added information dialog to tell user that there is no
	change.
	* src/com/redhat/eclipse/changelog/core/editors/GNUHyperlinkDetector.java:
	Removed unused field.

2006-07-20  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java
	(run, preapreChangeLog, parseStandardPatch): Added progress monitor.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java
	(outputChangeLog): Refactored method from ChangeLogAction class.
	* src/com/redhat/eclipse/changelog/core/actions/GenerateDiffFile.java
	(run): Changed progress monitor's text.
	* src/com/redhat/eclipse/changelog/core/actions/ChangeLogAction.java: Revactored
	outputChangeLog method to sub classes.

2006-07-19  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/ChangeLogAction.java: Added.
	Refactoring class for KeyAction and PrepareChangeLogAction.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java:
	Refactored some methods to ChangeLogAction.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java: Refactored some
	methods to ChangeLogAction.

2006-07-18  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/PythonParser.java
	(parseCurrentFunction): Added to support new IParserChangeLogContrib.
	* src/com/redhat/eclipse/changelog/core/parsers/JavaParser.java
	(parseCurrentFunction): Added to support new IParserChangeLogContrib.
	* src/com/redhat/eclipse/changelog/core/parsers/CParser.java
	(parseCurrentFunction): Added to support new IParserChangeLogContrib.
	* src/com/redhat/eclipse/changelog/core/parsers/CompareParser.java
	(parseCurrentFunction): Added to support new IParserChangeLogContrib.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java
	(guessFunctionNames): Uses extension point parserContribution.
	* src/com/redhat/eclipse/changelog/core/IParserChangeLogContrib.java
	(parseCurrentFunction): New overloaded function that supports input parameters
	from PrepareChangeLogAction.

2006-07-14  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java
	(parseStandardPatch): Now it parses standard diff instead of unified.
	* src/com/redhat/eclipse/changelog/core/actions/GenerateDiffFile.java
	(generateDiff): Changed diff option so that it generates standard diff.

2006-07-13  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java
	(parseStandardPatch): Return type changed.
	(guessFunctionNames): Return type changed and fixed minor bugs.
	(run): Added error checking, refactored.
	* src/com/redhat/eclipse/changelog/core/actions/PatchFile.java
	(countRanges): Added.
	* src/com/redhat/eclipse/changelog/core/actions/GenerateDiffFile.java
	(generateDiff): Renamed the method from generateDiffToClipboard.

2006-07-10  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/actions/PatchRangeElement.java: Added.
	Class that describes a block of change in a file in patch.
	* src/com/redhat/eclipse/changelog/core/actions/PatchFile.java: Added. Class
	that describes a file in patch.
	* plugin.xml: Added dependencies for CVS diff operation.
	* src/com/redhat/eclipse/changelog/core/ChangelogPlugin.java: Cleaned import.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java
	(run): Outputs patch to System.out.
	(parseUnifiedPatch): Parses a patch(unified diff with remote resource) and
	stores it in PatchFile array.
	* src/com/redhat/eclipse/changelog/core/actions/GenerateDiffFile.java: Added.
	Generates cvs diff from selected resource.

2006-06-23  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Added popup menu for prepare chagelog.
	* src/com/redhat/eclipse/changelog/core/actions/PrepareChangeLogAction.java:
	Added. Action class that prepares ChangeLog from selected files/folders.
	* src/com/redhat/eclipse/changelog/core/editors/GNUEditorConfiguration.java
	(GNUEditorConfiguration): Changed to 0-argument constructor.
	(setTextEditor): Sets TextEditor(since constructor no longer gets it).
	* src/com/redhat/eclipse/changelog/core/editors/ChangeLogEditor.java
	(getConfig): Implemented. Works as expected.
	* src/com/redhat/eclipse/changelog/core/IEditorChangeLogContrib.java
	(setTextEditor): Added. Since IConfigurationElement always instantiated using
	its 0-argument public constructor, we need another way to set TextEditor(Used to
	be passed in through constructor).
	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java
	(populateEditorList): Fixed minor typo.
	* src/com/redhat/eclipse/changelog/core/ChangelogPlugin.java
	(initializeDefaultPreferences): Sets default value for editor.

2006-06-22  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java: Added
	preference settings for editor.
	* src/com/redhat/eclipse/changelog/core/strings.properties: Property text for
	editor added.
	* schema/editorContribution.exsd: Extension point element was re-defined.
	* plugin.xml: Extension point element for editor fixed. And cleaned up some
	extension elements for parsers.
	* plugin.properties: Added a variable for Editor.

2006-06-21  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Editor extension class has been changed to ChangeLogEditor from
	GNUChangeLogEditor.
	* src/com/redhat/eclipse/changelog/core/editors/GNUChangeLogEditor.java:
	Removed. Replaced with ChangeLogEditor.java.
	* src/com/redhat/eclipse/changelog/core/editors/ChangeLogEditor.java: Added.
	Refactored from GNUChangeLogEditor.java. No longer the extension point for
	editorContribution.
	* src/com/redhat/eclipse/changelog/core/editors/GNUEditorConfiguration.java: Now
	this class is the extension point for editorContribution.
	* src/com/redhat/eclipse/changelog/core/IEditorChangeLogContrib.java: Replaced
	classes that were required by old extension point to classes required by new
	extension point.

2006-06-20  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Changed version to 2.1.0.
	* src/com/redhat/eclipse/changelog/core/editors/FileHyperlink.java: Added. Opens
	files in new editor window.
	* src/com/redhat/eclipse/changelog/core/editors/GNUHyperlinkDetector.java
	(detectHyperlinks): Hyperlink for file names is now type FileHyperlink.
	* src/com/redhat/eclipse/changelog/core/editors/GNUChangeLogConfiguration.java
	(GNUChangeLogConfiguration): TextEditor parameter added to determine the path of
	current project.

2006-06-16  Kyu Lee  <klee@redhat.com>

	* schema/editorContribution.exsd: Added. Schema file for ChangeLog extension
	point.

2006-06-15  Kyu Lee  <klee@redhat.com>

	* plugin.xml: Added extension point for editorContribution. Fixed editor
	extension class name.
	* src/com/redhat/eclipse/changelog/core/IEditorChangeLogContrib.java: Added.
	Interface for editorContribution extension point.
	* src/com/redhat/eclipse/changelog/core/editors/IChangeLogColorConstants.java:
	Added. Holds color scheme for syntax highlighters.
	* src/com/redhat/eclipse/changelog/core/editors/GNUHyperlinkDetector.java:
	Added. Detects hyperlinks from GNU style changelogs.
	* src/com/redhat/eclipse/changelog/core/editors/GNUElementScanner.java: Added.
	Detects elements from GNU style changelogs.
	* src/com/redhat/eclipse/changelog/core/editors/GNUChangeLogEditor.java: Added.
	Main class that defines GNU changelog editor.
	* src/com/redhat/eclipse/changelog/core/editors/GNUChangeLogConfiguration.java:
	Added. Configures GNU changelog editor.
	* src/com/redhat/eclipse/changelog/core/editors/ColorManager.java: Added.
	Manages color scheme.
	* src/com/redhat/eclipse/changelog/core/editors/ChangeLogDocumentProvider.java:
	Added. Connects the file with eidtor.
	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java: Removed
	unused imports.

2006-06-09  Kyu Lee  <klee@redhat.com>

	* plugin.xml: categoryId is set properly so that keybindings page displays
	ChangeLog keybinding without error.
	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java
	(getHostName): Defaults hostname to 'localhost.localdomain' if it can not be
	resolved.

2006-06-08  Tom Tromey  <tromey@redhat.com>

	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java
	(getUserName): Check for gnu.gcj.user.realname property.

2006-06-08  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/CParser.java
	(parseCurrentFunction): Fix RH bug 168694.
	* src/com/redhat/eclipse/changelog/core/parsers/JavaParser.java
	(parseCurrentFunction): Fix RH bug 168694.

2006-05-31  Andrew Overholt  <overholt@redhat.com>

	* src/com/redhat/eclipse/changelog/core/strings.properties: Fix typo.

2006-05-23  ifoox  <ifoox@redhat.com>

	* plugin.xml: Bump version to 2.0.4.

2006-05-23  Kyu Lee  <klee@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/JavaParser.java
	(parseCurrentFunction): Fix RH bug 168682.

2006-03-24  Igor Foox  <ifoox@redhat.com>

	* plugin.xml: Bump version to 2.0.3.

2006-03-15  Igor Foox  <ifoox@redhat.com>

	* plugin.xml: Bump version to 2.0.2.

2006-03-11  Tom Tromey  <tromey@redhat.com>

	* src/com/redhat/eclipse/changelog/core/formatters/GNUFormat.java
	(findChangeLogEntry): Removed unused code. Only reuse an existing entry if it is
	at the beginning of the file.

2006-03-11  Tom Tromey  <tromey@redhat.com>

	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java
	(createContents): Externalized strings.
	* src/com/redhat/eclipse/changelog/core/strings.properties: Cleaned up.

2006-03-11  Tom Tromey  <tromey@redhat.com>

	Warning patrol:
	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java
	(createCheckBox): Removed unused method.
	(createRadioButton): Likewise.
	(tabForward): Likewise.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java
	(outputChangeLog): Removed unused variables.
	(getChangelog): Likewise.
	(getDocumentName): Removed unused method.
	(LoadPreferences): Use 'store'.
	(document, caret_offset): Removed unused fields.
	* src/com/redhat/eclipse/changelog/core/formatters/GNUFormat.java
	(findChangeLogEntry): Removed unused variable.

2005-04-20  Phil Muldoon  <pmuldoon@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/PythonParser.java: Reworked
	imports
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java: Removed unused
	imports
	* plugin.xml: Removed unused dependencies. Added %pyParser as name
	* plugin.properties: Added pyParser string

2005-03-03  Phil Muldoon  <pmuldoon@redhat.com>

	* plugin.xml: Added python optional dependencies. Added python parser extension
	contributions

2005-03-02  Phil Muldoon  <pmuldoon@redhat.com>

	* src/com/redhat/eclipse/changelog/core/parsers/PythonParser.java: Added

2005-03-01  Phil Muldoon  <pmuldoon@redhat.com>

	* src/com/redhat/eclipse/changelog/core/formatters/GNUFormat.java
	(findChangeLogEntry): Changed search to regex
	* schema/formatterContribution.exsd: Added sequence details
	* schema/parserContribution.exsd: Added sequence detilas

2005-02-25  Phil Muldoon  <pmuldoon@redhat.com>

	* plugin.xml: Made CDT dependencies optional; bumped version.

2004-11-10  Phil Muldoon  <pmuldoon@redhat.com>

	* src/com/redhat/eclipse/changelog/core/formatters/GNUFormat.java
	(mergeChangelog): Fixed extra spaces on continuation line
	(mergeChangelog): Remove excess spaces from non function guess entries
	(mergeChangelog): Install a special case where the Date line has been set, and a
	continuance has neithier a file, nor function entry
	* src/com/redhat/eclipse/changelog/core/parsers/CParser.java
	(parseCurrentFunction): Added NPE check for extracted CElement
	* src/com/redhat/eclipse/changelog/core/parsers/JavaParser.java
	(parseCurrentFunction): Added NPE check for extracted JavaElement
	* plugin.xml: Extracted strings
	* plugin.properties: Added strings from plugin.xml Added prefTitle for
	Preferences Page. Fixed Changelog -> ChangeLog in several places
	* Cleaned up @author and license headers

2004-09-27  Phil Muldoon  <pmuldoon@redhat.com>

	* plugin.xml: Changed keybinding to Ctrl-Alt-C
	* src/com/redhat/eclipse/changelog/core/formatters/GNUFormat.java
	(formatFunction): Fixed formatting errors with function
	* src/com/redhat/eclipse/changelog/core/parsers/JavaParser.java
	(parseCurrentFunction): Check JavaElement in JavaParser corresponds to a
	function or compilation unit.
	* src/com/redhat/eclipse/changelog/core/parsers/CParser.java
	(parseCurrentFunction): Check ICElement in CParser corresponds to
	class,function,enum,struct or a union

2004-09-24  Phil Muldoon  <pmuldoon@redhat.com>

	* plugin.xml : Added org.eclipse.linuxtools.changelog.core.parsers.JavaParser.
	Added org.eclipse.linuxtools.changelog.core.parsers.CParser. Added
	org.eclipse.linuxtools.changelog.core.parsers.CompareParser. Added
	org.eclipse.linuxtools.changelog.core.formatters.GNUFormat Added
	com.redhat.eclipse.changelog.core.actions.KeyAction Removed
	com.redhat.eclipse.changelog.core.AddAction Added schema/parserContribution.exsd
	extension schema ref. Added schema/formatterContribution.exsd extension schema
	ref.
	* schema/parserContribution.exsd: Added. Define extension
	com.redhat.eclipse.changelog.core.parserContribution for parser contributions.
	* schema/formatterContribution.exsd: Added. Define extension
	com.redhat.eclipse.changelog.core.formatterContribution for formatter
	contributions.
	* src/com/redhat/eclipse/changelog/core/popup/actions/AddAction.java: Removed
	* src/com/redhat/eclipse/changelog/core/parsers/JavaParser.java: Added.
	Implements IParserChangeLogContrib for parserContribution.
	* src/com/redhat/eclipse/changelog/core/parsers/CParser.java: Added. Implements
	IParserChangeLogContrib for parserContribution.
	* src/com/redhat/eclipse/changelog/core/parsers/CompareParser.java: Added.
	Implements IParserChangeLogContrib for parserContribution.
	* src/com/redhat/eclipse/changelog/core/formatters/GNUFormat.java: Added.
	Implements IFormatterChangeLogContrib for formatterContribution. Defined a GNU
	Style Changelog layout.
	* src/com/redhat/eclipse/changelog/core/actions/KeyAction.java: Added. Calls the
	relevant parser and formatter module, and creates changelog entries.
	* src/com/redhat/eclipse/changelog/core/IParserChangeLogContrib.java: Added.
	Interface for parserContribution extension point.
	* src/com/redhat/eclipse/changelog/core/IFormatterChangeLogContrib.java: Added.
	Interface for formatterContribution extension point.

2004-07-19  Phil Muldoon  <pmuldoon@redhat.com>

	* build.properties : Added plugin.properties to bin.includes

2004-07-16  Phil Muldoon  <pmuldoon@redhat.com>

	* src/com/redhat/eclipse/changelog/core/ChangeLogPreferencesPage.java
	(createComposite):
	* plugin.xml: Fixed provider name. Upgraded version Use plugin.properties where
	needed
	* plugin.properties: Added

2004-07-13  Phil Muldoon  <pmuldoon@redhat.com>

	* ChangelogPlugin.java
	(initializeDefaultPreferences):
	* Correctly populate programmed defaults
	* ChangeLogPreferencesPage.java
	(getUserName): Make static
	(getHostName): Make static
	* AddAction.java
	(outputChangeLog): Fixed NPE on Region when
	* FindReplaceDocumentAdapter returns a null Region

2004-07-12  Phil Muldoon  <pmuldoon@redhat.com>

	* plugin.xml: Removed unused dependencies

2004-07-12  Phil Muldoon  <pmuldoon@redhat.com>

	* Refactored to com.redhat.eclipse.changelog.core: plugin.xml build.xml
	src/(...)/popup/actions/AddAction.java src/ChangelogPlugin.java
	src/ChangeLogPreferences.java src/Messages.Java src/strings.properties

2004-07-09  Phil Muldoon  <pmuldoon@redhat.com>

	* build.xml: 3.0 migration. Regenerated build.xml. Changed classpath. Added
	baseClassPath variable to work temporarily until releng plug-in is written.

2004-07-08  Phil Muldoon  <pmuldoon@redhat.com>

	* plugin.xml: 3.0 auto migration path
	* ChangelogPlugin.java : Removed IPluginDescriptor
	(getResourceBundle): Made failsafe
	(start(BundleContext context)): Added
	(stop(BundleContext context)): Added
	* AddAction.java
	(openEditor): Modified openEditor to use org.eclipse.ui.ide.IDE.openEditor for
	3.0 migration
	(outputChangeLog): Modified IDocument.search() to FindReplaceDocumentAdapter
	model for 3.0

2004-02-24  Phil Muldoon  <pmuldoon@redhat.com>

	* AddAction.java
	(guessGenericFunction): Added == as a token
	(askChangeLogLocation): Add Cancel button check

2004-02-23  Phil Muldoon  <pmuldoon@redhat.com>

	* AddAction.java
	(outputChangeLog): Fixed gnu continuance bugs
	(guessGenericFunction): Added +- to delimeters for C nuggets of gold such as
	(*foo)++;. Added anumber of other tokens2004-02-19 Phil Muldoon <pmuldoon@redhat.com>* AddAction.java (outputChangeLog):
	Shortened date search delimeter by size of date search string

2004-02-12  Phil Muldoon  <pmuldoon@redhat.com>

	* AddAction.java : Modified class variables scope to private
	(formatFunctionDetail): Created
	(guessGenericFunction): Renamed
	(outputChangeLog): functionDetail and fileDetail evolved out
	(formatFileDetail): Created
	(outputChangeLog): Renamed
	(askChangeLogLocation): Renamed
	* ChangeLogPreferencesPage.java
	(initializeValues): refactored

2004-02-10  Phil Muldoon  <pmuldoon@redhat.com>

	* build.xml: Removed classpath versions
	* build.xml : Changed classpath to reflect gcj build
	* ChangeLogPreferencesPage.java
	(getUserName): Added
	(import) Removed Redundant exports(getHostName): Added
	(initializeDefaultPreferences): Added sligtly more sensible name and email guess
	* AddAction.java
	(OutputChangeLog): Added maintenance boundary paths to file entries for
	changelogs on maintenance boundaries
	* plugin.xml: Changed Changelog Entry to Add Changelog Entry

2004-02-05  Phil Muldoon  <pmuldoon@redhat.com>

	* AddAction.java
	(matchDatePattern): Added function
	* AddAction.java
	(OutputChangeLog): Added GNU Style Continuance for single file, multiple
	function entries

2004-01-30  Phil Muldoon  <pmuldoon@redhat.com>

	* AddAction.java
	(guessJavaFunction): Changed token
	* to /*
	(to fix C pointers)* AddAction.java : Removed various debug System.out's2004-01-22 Phil Muldoon <pmuldoon@redhat.com>* AddAction.java (guessJavaFunction):
	Fixed Region Info
	(use both getLinebyOffset).Added Support for functions that span more than one line2004-01-21 Phil Muldoon <pmuldoon@redhat.com>* AddAction.java (formatJavaFunction):
	Fixed tokenize on parenthesis
	* AddAction.java
	(guessJavaFunction): Added parenthesis to tokenizer to assist in tokenzing
	function headers
	* plugin.xml: Added #CEditorContext
	* build.xml: Added

2004-01-21  Phil Muldoon  <pmuldoon@redhat.com>

	* Version 1.0 check-in

2003-11-24  Phil Muldoon  <pmuldoon@redhat.com>

	* Initial check-in. Does not work. Experimental.

Back to the top