summaryrefslogtreecommitdiffstats
path: root/kfilereplace/ChangeLog
blob: 9a9c507ecef54f4a1783927c10d709ec325fafa8 (plain)
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
2005-02-20: Andras Mantia <[email protected]>
  *  Added the possibility to select the encoding of the files and a warning about
     the possible damaged result if the wrong encoding is chosen
     
2005-02-16: Andras Mantia <[email protected]>
  *  Accept paths as command line arguments

2005-01-29 Emiliano Gulmini <[email protected]>
  *  Cleaning up.

2005-01-23 Emiliano Gulmini <[email protected]>
  *  Some clean up.
  *  Now the text 'captured text "blabla" at line...' etc. is substituted with
     'Line:xyz, Col:abc "blabla"'
  *  Fixed a bug in the string view, that cause KFR to crash if the string list is empty
     and the user click on it with the mouse.

2005-01-17 Emiliano Gulmini <[email protected]>
  *  Now it should be possible to handle other characters encoding, like japanese.
  *  Added, but still buggy, a "replace confirmation" option.
  *  Now when open KFilereplace as standalone application it uses 
     this "*.c*;*.h*;*.sh;*.txt*;*.p*;*.java;*.log" string as default filter.

2005-01-14 Andras Mantia <[email protected]>
  *  Don't show the cannot open file dialogs for directories
  *  Don't create a backup for every scanned file, only for those that were modified
  *  Don't update the timestap for every scanned file
  *  Fix installation of the icons (they go to the part's data dir now)

2005-01-13 Emiliano Gulmini <[email protected]>
  *  I added some other infos to the docbook manual, I hope to complete it as soon as possible.
  *  I added a new command: [$mathexp:some_expression$]. It uses the bc calculator to 
     compute the result of an expression.

2005-01-11 Emiliano Gulmini <[email protected]>
  *  Fixed a bug in KAddStringDlg: now when we want edit a string the search-only mode and search-replace mode 
     don't merge.
  *  Modified KFR file format: I added the tag '<mode search=""/>' just after the root <kfr> to allows 
     kfilereplace to recognize if the list to load is a list of only search strings. I added some lines of code
     to permit users to load files that don't have this new tag.
  *  I'm writing docbook manual. 

2005-01-10 Emiliano Gulmini <[email protected]>
  *  The KFilereplaceView widget has been modified. Now it change the layout of kfilereplace depending of the 
     value of m_option->m_searchOnlyMode.
  *  I fixed a bug in the backup file option.

2004-12-13 Emiliano Gulmini <[email protected]>
  *  I modified the way we can open files in quanta. Now we can select one or more entries
     in the QListView that store the results, and open several files, at the same time.
     For selecting more than one file, we must press CTRL button while clicking with mouse
     on the entry we want open.

2004-11-10 Emiliano Gulmini <[email protected]>
  *  I added a graphical file counter.
  *  I added a semaphore to notify user about the state of the search.
  *  I improved a little the speed.
  *  I made some cleanup.

2004-09-27 Emiliano Gulmini <[email protected]>
  *  I fixed a bug that affect some strings in case of translation.
  *  I fixed a bug that affect "Create backup" option, I think that now this feature should work
     properly.

2004-09-26 Emiliano Gulmini <[email protected]>
  *  I did some cleanup.

2004-09-11 Emiliano Gulmini <[email protected]>
  *  I added the class ResultViewEntry in configurationclasses.(h,cpp) to make the replace algorithm more clean.
  *  I make multiline text searching more useable.
  *  Now the file entries in the result view are shown with descriptive icons.
  *  I'm trying to write some documentation, in the meanwhile a tutorial is present.

2004-08-13 Emiliano Gulmini <[email protected]>
  *  I added CommandEngine class and Report class.
     In fact I moved the code that do the report document and the 
     code that do commands feature from KFileREplaceLib to these two classes.

2004-08-09 Emiliano Gulmini <[email protected]>
  *  I fixed a bug that affected the method "void KFileReplaceView::slotStringsClear()" in kfilereplaceview.cpp file.
     This bug caused the list of strings not to be correctly erased.

2004-08-07 Emiliano Gulmini <[email protected]>
  *  I modified the save-results system(thanks Luciano for the idea of using xml/css tecnology). 
     Now KFR creates a directory with name "NAME" that contains a xml file "NAME.xml" 
     and a css file "NAME.css". These two files are the new "report document" 
     that substitutes the xhtml file. To try it choose "Search/Replace|Results|Create Report File" menu option.
  *  I fixed a bug that causes Quanta to crash when we push Cancel button in new project
     dialog.
  *  I finished the tutorial.

2004-08-01 Emiliano Gulmini <[email protected]>
  *  The line "if(::access(directory.local8Bit(), R_OK | X_OK) == -1)" has been removed, 
     and subtitued with "QFileInfo dirInfo(directory);                          "
                        "if(not(dirInfo.isReadable() and dirInfo.isExecutable())" 
                        "   or                                                  "
                        "   not(dirInfo.isWritable()))                          " 
     in kfilereplacepart.cpp

2004-07-30 Emiliano Gulmini <[email protected]>
  *  The icons have been fixed!!! What a miracle!!!

2004-07-24 Emiliano Gulmini <[email protected]>
  *  I added a little feature. When KFR matches a string, it shows the row and the column
     where that match is, by using a message like this:
     /my/path/file
     |
     |__ string "xyz" found at line:40, column:2
     |__ string "xyz" found at line:18, column:57
     |__.............
     Now if you use "Edit with Quanta" popup menu option, say, on the line:
                    "string "xyz" found at line:40, column:2"
     of the result view, Quanta will open the file /my/path/file  at row 40, column 2.

2004-07-20 Emiliano Gulmini <[email protected]>
  *  I fixed a bug that affects the generation of extension of 
     the backup files.

2004-07-17 Emiliano Gulmini <[email protected]>
  *  I fixed the bug that causes quanta to crash when KFR is active.
  *  I fixed (I hope!) the simulation feature.
  *  I reorganize the KOptionsDlg UI.
  *  I Added some tool tips.
  *  I' m tired and I go on bed ;-)

2004-07-16 Emiliano Gulmini <[email protected]>
  *  The KNewProjectDlg was modified, adding quick search/replace line edit objects
  *  A option in KOptionDlg was added, so that the files that don't
     contain the strings we are searching for, will not be shown.
  *  Some code clean-up
  *  A bug with KAddStringDlg was fixed.
  *  I found a bug that makes quanta to crash when we close quanta with the x button... 
     I'm trying to fix it.

2004-05-30 Emiliano Gulmini <[email protected]>
  *  Well, KFR has been entirely (more or less :-)) rewrote.
     the files:
     apistruct.h
     kernel.(cpp,h)
     kexpression.(cpp,h)
     kfilereplacedoc.(cpp,h)
     kfilereplacepref.(cpp,h)

    were removed and these files are added:

    configurationclasses.h

  . the internal architecture was redesigned, to use QT/KDE tecnologies in particular:
    . C-like code were removed (where possible).
    . some system dependent functions were substituted with more portable code.
    . the apistructs.h file were substituted with one class in configurationclasses.h.
  . the UIs were modified in particular:
    . new "add string" dialog were added.
    . project dialog were modified. 
  . some new features were added in particular:
    . the variable replace mechanism were modified.
    . the result view shows the line and column where the string has been found.
    . now the mechanism of search/replace with wildcards inherits from QT regular expression engine.

  * I wrote a little tutorial(TUTOR.txt), but a more exhaustive tutorial will be released soon.
    Note: there some bugs to fix and some feature to implement, in particular:
        . Simulation is not yet implemented.
        . Some options are presents but disabled.
        . I want to add more KFR variable commands.


2004-03-26 Emiliano Gulmini <[email protected]>
  *  Added a feature. Now we can open a file from the result view of KFR in Quanta(thanks Andras).

2004-03-14 Emiliano Gulmini <[email protected]>
  *  Replaced two QLineEdit with two QSpinbox in knewprojectdlg.ui
  *  Fixed a bug in the new kfr (XML-based) file format.

2004-03-12 Emiliano Gulmini <[email protected]>
  *  Removed KresultView(.h,.cpp). Now KFileReplaceView is a QWidget that contains results and 
     strings view.
  *  Added whatthis.h that contains the "what's this" strings.
  *  Fixed a bug that generate a wrong XHTML result file.

2004-03-06 Emiliano Gulmini <[email protected]>
  *  Added kconfirmdlgs.ui.
  *  Fixed a bug in KOptionDlg, now when we select a option, the selection is shown correctly.
  *  Fixed a bug KNewProjectDlg. 

2004-02-26 Emiliano Gulmini <[email protected]>
  *  I added a method 'editStrings' that fixes tha behaviour when a user 
     chooses edit string option instead of add string option.
  *  I modified the property textFormat of the QTextEdit widgets of
     KAddstringDlg, from the value 'AutoText' to the value 'PlainText',
     so the QTextEdit widgets will not try to render a string containing
     html code.

2004-02-24 Emiliano Gulmini <[email protected]>
  *  kfilereplacepref.(h,cpp) were removed.
  *  kernel.(h,cpp) now are a singleton class.
  *  Some macros in kernel.h were replaced with integer constants.
  *  Methods in kernel.h file were renamed.
  *  Some superflous #include lines were removed.
  *  The filelib.(h,cpp) were subtituted with KFilereplaceLib singleton class.
  *  Now kfilereplace logo and icons in the result view appear.

2004-02-18 Emiliano Gulmini <[email protected]>
  *  The icons in toolbar directory were redrawn.
  *  Deleted the KFRHeader struct from  apistruct.h.
  *  The mechanism of saving the string rules has been modified: now we can save the rules in a
     file like this "a_file_name.kfr" that is an XML file.
  *  The file containing the results of the operations  is now a XHTML file.
  *  Two new files UI added: now KOptionDlg inherits from KOptionDlgS and KAddstringDlg inherits  
     from KAddstringDlgS.
  *  The klistviewstring.(h,cpp) were removed.
  *  A lot of clean up has been made in all files.