]> git.lyx.org Git - features.git/blob - src/frontends/controllers/ChangeLog
c5529e938a1baee8553e430265a9c1a1591e5e47
[features.git] / src / frontends / controllers / ChangeLog
1 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2
3         * biblio.C (parseBibTeX): modify because of strip changes
4
5 2002-07-24  Juergen Spitzmueller <j.spitzmueller@gmx.de>
6
7         * ControlFloat.[Ch]: Implement Wide Float toggle
8         Replace "allow_here_definitely" by "wide"
9
10 2002-07-22  Herbert Voss  <voss@lyx.org>
11
12         * ControlGraphics.C: small changes
13
14 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
15
16         * ControlToc.C: remove getType
17
18 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
19
20         * ControlCommandBuffer.C: don't add "" to history
21
22 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
23
24         * ControlRef.C: fix dispatch call nicely
25
26 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
27
28         * Makefile.am:
29         * ControlCommandBuffer.h:
30         * ControlCommandBuffer.C: add controller for command (mini) buffer
31           handling
32
33 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
34
35         * ControlRef.C: fix dispatch call
36
37 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
38
39         * ControlCharacter.C: use view_state_changed not setState
40
41 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
42
43         * biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
44
45 2002-07-15  Mike Fabian  <mfabian@suse.de>
46
47         * biblio.C (compareNoCase): use the compare_ascii_no_case instead
48         of compare_no_case, because in turkish, 'i' is not the lowercase
49         version of 'I', and thus turkish locale breaks parsing of tags.
50
51 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
52
53         * ControlBibtex.C (applyParamsToInset): ws change
54
55 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
56
57         * ControlInclude.C: Add warning if absolute path name and
58         check_typeset is used together
59
60 2002-06-28  Angus Leeming  <leeming@lyx.org>
61
62         * ControlGraphics.C: changes associated with the name changes
63         grfx::GCache -> grfx::Cache and grfx::GImage -> grfx::Image.
64
65 2002-06-25  Angus Leeming  <leeming@lyx.org>
66
67         * ControlGraphics.C (readBB): Channges associated with the changed
68         interface to the graphics cache.
69
70 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
71
72         * ControlParagraph.C: layout as layout
73
74 2002-06-21  Angus Leeming  <leeming@lyx.org>
75
76         * tex_helpers.C: Use <vector> not <vector.h>. Reorder header files.
77         * tex_helpers.h: #include "LString.h".
78
79 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
80
81         * ControlBibtex.C:
82         * ControlBibitem.C: use repaint()
83
84 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
85
86         * ControlTexinfo.C: do the same for Texinfo
87
88         * tex_helpers.C: don't try to read a file that isn't there
89
90 2002-06-21  Herbert Voss  <voss@perce.de>
91
92         * ControlBibtex.C: do an automatic update, when no bst-list
93         exists
94
95 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
96
97         * GUI.h: createIndex() changed
98
99 2002-06-18  Herbert Voss  <voss@perce.de>
100
101         * tex_helpers.[Ch]: move functions from ControlTexinfo into this
102         helperstuff. Now the bibtex gui can use some of these functions
103
104 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
105
106         * ControlGraphics.C: just make the mask *.*
107
108 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
109
110         * changes to simplify function setup, removal of a lot of includes.
111
112 2002-06-12  Angus Leeming  <leeming@lyx.org>
113
114         * ControlParagraph.[Ch]: forward declare ParagraphParameters.
115
116 2002-06-12  Angus Leeming  <leeming@lyx.org>
117
118         * ControlInset.tmpl: add missing header file, ButtonControllerBase.h.
119
120 2002-06-11  Edwin Leuven  <leuven@fee.uva.nl>
121
122         * ControlParagraph.[Ch]: new paragraph controller
123         * GUI.h: add new controller
124         * Makefile.am: ditto
125
126 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
127
128         * GUI.h: do not include ButtonController.tmpl
129
130         * ControlInset.h: include ControlInset.tmpl
131
132         * ControlCitation.C: do not include ControlInset.tmpl
133         * ControlCommand.C: ditto
134         * ControlERT.C: ditto
135         * ControlError.C: ditto
136         * ControlExternal.C: ditto
137         * ControlFloat.C: ditto
138         * ControlGraphics.C: ditto
139         * ControlInclude.C: ditto
140         * ControlMinipage.C: ditto
141
142         * ControlDialog.tmpl: remove the Base:: prefix
143
144 2002-06-07  Angus Leeming  <leeming@lyx.org>
145
146         Fixes needed to compile with Compaq cxx 6.5.
147         * ControlDialog.tmpl: I have had to prefix base class methods with
148         Base:: Wierd!
149
150         * ControlInset.tmpl: #include a couple of headers.
151
152 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
153
154         * switch from SigC signals to boost::signals
155
156 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
157
158         * biblio.h: include vector
159
160         * biblio.C: change include order
161         (regexSearch): use boost regex and get rid of LRegex
162
163 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
164
165         * ControlAboutlyx.C:
166         * ControlBibitem.C:
167         * ControlBibtex.C:
168         * ControlCharacter.C:
169         * ControlCitation.C:
170         * ControlCommand.C:
171         * ControlConnections.C:
172         * ControlERT.C:
173         * ControlError.C:
174         * ControlExternal.C:
175         * ControlFloat.C:
176         * ControlForks.C:
177         * ControlGraphics.C:
178         * ControlInclude.C:
179         * ControlIndex.C:
180         * ControlLog.C:
181         * ControlMinipage.C:
182         * ControlPreamble.C:
183         * ControlPrint.C:
184         * ControlRef.C:
185         * ControlSearch.C:
186         * ControlSendto.C:
187         * ControlShowFile.C:
188         * ControlSpellchecker.C:
189         * ControlTabularCreate.C:
190         * ControlTexinfo.C:
191         * ControlThesaurus.C:
192         * ControlToc.C:
193         * ControlUrl.C:
194         * ControlVCLog.C: LyXView moved into frontends
195
196 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
197
198         * ControlExternal.C: add scoped_ptr.hpp
199
200         * ControlCharacter.h: use more specific smart_ptr header.
201
202 2002-05-21  Angus Leeming  <a.leeming@ic.ac.uk>
203
204         * frnt_lang.C (getLanguageData): change a couple of N_() to _().
205
206 2002-05-13  Herbert Voss  <voss@perce.de>
207
208         * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
209         like "Odland, G. and ... "
210         (parseBibTeX): fix bug with title and booktitle
211         and replace a \n with a space when one entry has more than
212         one line
213
214 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
215
216         * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
217         "No change" and "Reset".
218
219         * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
220         them at the front of the list.
221
222 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
223
224         * ControlGraphics.C: add some comments to the char * arrays.
225         Make rorigin_size const.
226
227 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
228
229         * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
230         Enables the gui's to internationalise these strings.
231
232 2002-04-30  John Levon  <moz@compsoc.man.ac.uk>
233
234         * frnt_lang.C: fix build
235
236 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
237
238         * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
239         If the the caller is the character dialog, add "No change" and "Reset"
240         to the vector, else don't.
241         Internationalise the GUI strings here rather than in the different
242         calling dialogs.
243         Sort the translated strings, albeit simply.
244
245 2002-04-29  Angus Leeming  <a.leeming@ic.ac.uk>
246
247         * character.[Ch]: rename namespace character as namespace frnt.
248
249         * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
250         as several dialogs will use this info. The function now returns a
251         vector<LanguagePair> where LanguagePair is a display string and an
252         identifying string. The display string is internationalised.
253
254         * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
255         the identifying strings, "No change" and "Reset".
256
257         * Makefile.am: add frnt_lang.[Ch].
258
259 2002-04-25  Herbert Voss  <voss@lyx.org>
260
261         * ControlSendto.C (allFormats): don't add the graphics extensions to the
262         export menu
263
264 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
265
266         * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
267         BibTeX databases in a WYSIWYM way.
268
269 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
270
271         * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
272         way past his use-by date.
273         Make use of the improved info from Buffer::getBibkeyList when using
274         \bibliography. Enables us to provide natbib support in this case too.
275
276 2002-04-19  Marco Morandini <morandini@aero.polimi.it>
277
278         * ControlGraphics.C: pass the browseFile dialog a string of only those
279         formats that can currently be loaded by LyX.
280
281 2002-04-15  Herbert Voss  <voss@perce.de>
282
283         * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
284         with something like ,,...blah...`` (two commas)
285
286 2002-04-14  Herbert Voss  <voss@perce.de>
287
288         * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
289         into the support/lstrings for better use in other programs.
290
291         * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
292         namespace anon and make globally accessible.
293         (familyName): test for the presence of a LaTeX Space at the front of
294         of a name; strip it if it exists.
295
296 2002-04-11  Herbert Voss  <voss@perce.de>
297
298         * ControlGraphics.C: expand "browse-string" to all available formats
299
300 2002-04-11  Herbert Voss  <voss@perce.de>
301
302         * ControlGraphics.C: read BoundingBox also from non (e)ps files.
303
304 2002-04-08  Adrien Rebollo  <adrien.rebollo@gmx.fr>
305
306         * ControlAboutlyx.C (getVersion): two _() forgotten
307
308 2002-04-08  John Levon  <moz@compsoc.man.ac.uk>
309
310         * ControlGraphics.C:
311         * ControlPrint.C:
312         * ControlBibtex.C: make N_() be _()
313
314 2002-04-07  Herbert Voss  <voss@perce.de>
315
316         * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
317
318 2002-04-05  Angus Leeming  <a.leeming@ic.ac.uk>
319
320         * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
321         used when reading the BB.
322
323 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
324
325         * ControlGraphics.C (readBB): Don't open the ifstrem and then
326         check the format from the contents (and open a second ifstream in the
327         process. One at a time please.
328
329 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
330
331         * ControlRef.C (getBufferNum): squash warning message.
332
333 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
334
335         * ControlBibtex.C (Browse):
336         * ControlGraphics.C (Browse):
337         * ControlPrint.C (Browse):  use Jean-Marc's browseRelFile.
338
339         * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
340
341         * ControlGraphics.C (applyParamsToInset): pass filepath to
342         InsetGraphics::updateInset.
343
344 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
345
346         * most files: ws cleanup
347
348 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
349
350         * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
351         for it.
352
353 2002-03-18  John Levon  <moz@compsoc.man.ac.uk>
354
355         * ControlGraphics.C:
356         * ControlInclude.C: better error messages
357
358 2002-03-11  Herbert Voss  <voss@lyx.org>
359
360         * biblio.C (parseBibTeX): fix another minibug with an
361         ending comma
362
363 2002-03-10  Herbert Voss  <voss@lyx.org>
364
365         * biblio.C (parseBibTeX): fix bug
366         (familyName): improve parsing
367
368 2002-03-09  Herbert Voss  <voss@lyx.org>
369
370         * ControlGraphics.[Ch]: adding checkFilename() for testing
371         of non-existing files
372
373 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
374
375         * ControlSendto.C (allFormats): fix a iterators are not pointers
376         problem.
377
378 2002-03-06  Angus Leeming  <a.leeming@ic.ac.uk>
379
380         * ControlShowFile.h: add a #include "LString.h"
381
382 2002-03-05  Herbert Voss  <voss@lyx.org>
383
384         * biblio.C (getInfo): simplify if using paragraph layout
385         "bibliography".
386
387 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
388
389         * biblio.C (getInfo): return the info field correctly if the key
390         is not a BibTeX one.
391         (parseBibTeX): fix crash when data.find('=') returns string::npos.
392
393 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
394
395         * ControlForks.[Ch]: new files. A controller for the Forked Child
396         processes dialog, enabling the user to see what forked processes
397         are running, and, if he so desires, to kill them.
398
399         * GUI.h: add class GUIForks.
400
401         * Makefile.am: add ControlForks.[Ch].
402
403         * ControlGraphics.C (getParams): small change due to change in
404         insetgraphics.
405
406 2002-02-21  Herbert Voss  <voss@lyx.org>
407
408         * biblio.C: fix bug with commentlines in a bibentry
409
410 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
411
412         * Makefile.am: simpler obj. file compile
413
414 2002-02-18  Herbert Voss  <voss@lyx.org>
415
416         * ControlGraphics.[Ch]: remove help-file call
417
418 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
419
420         * helper_funcs.h: wrap the structs firster and seconder up in a
421         namespace to avoid clashes with those in lyxalgo,h.
422
423         * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
424         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
425
426 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
427
428         * ControlGraphics.C: remove #include "support/syscall.h" as it's not
429         used.
430         * ControlTexinfo.C:
431         change Systemcalls::System to Systemcalls::Wait and
432         No change of functionality, just reflects the stripped down Systemcalls
433         class.
434
435 2002-02-06  Herbert Voss  <voss@lyx.org>
436
437         * ControlGraphics.[C] (readBB): search also in
438         g'zipped files. If it is useful than PK and compress
439         should also be supported. use unzipFile() from
440         support/filetools
441
442 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
443
444         * ControlRef.C (getBufferName): new method to get a real buffer
445         name from an index.
446
447 2002-02-05  Juergen Spitzmueller <j.spitzmueller@gmx.de>
448
449         * ControlTexInfo.[Ch]: Removed Help functions.
450
451 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
452
453         * ControlSpellchecker.C: clear any selection left
454         (bug #211)
455
456 2002-02-01  Herbert Voss  <voss@lyx.org>
457
458         * ControlGraphics.[C] (readBB): search only, if it is a
459         ".?ps" file and look for bb's at end of file
460
461 2002-01-30  Herbert Voss  <voss@lyx.org>
462
463         * ControlGraphic.[C]: do not search the whole file, when
464         getting the bb
465
466 2002-01-29  Herbert Voss  <voss@lyx.org>
467
468         * ControlGraphic.[C]: added a button for document path
469         when browsing -> bug 222
470
471 2002-01-27  Herbert Voss  <voss@lyx.org>
472
473         * ControlGraphic.[Ch]: added support for Bounding Box, other
474         small changes
475
476 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
477
478         * ControlAboutlyx.h:
479         * ControlTexinfo.h: added #include "LString.h" where they belong.
480
481 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
482
483         * ControlCitation.C:
484         * ControlDialog_impl.C: remove redundant // -*- C++ -*-
485
486 2002-01-24  Angus Leeming  <a.leeming@ic.ac.uk>
487
488         * ControlInclude.[Ch] (fileExists): remove const type qualifier from
489         bool return type.
490
491 2002-01-20  Herbert Voss  <voss@perce.de>
492
493         * ControlInclude.[Ch]: better control of unexistings files
494         when entered without the browser
495
496         * ControlGraphic.C (Browse): add extension "ps" when browsing for
497         a filename
498
499 2002-01-19  Herbert Voss  <voss@perce.de>
500
501         * biblio.C (getInfo): fix bug when no author is given
502
503         * biblio.C (parseBibTeX): change the parsing, so that
504         '#'-characters in a bibtex entry are no more a problem.
505
506 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
507
508         * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
509         derive from ControlDialog<ControlConnectBI> (fixes bug #196)
510
511         * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
512
513 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
514
515         * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
516
517         * ControlExternal.C (Browse): add a std:: qualifier
518
519 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
520
521         * ControlExternal.C (Browse): simplify to use browseRelFile
522
523 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
524
525         * ButtonController.tmpl: added // -*- C++ -*-
526
527         * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
528         ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
529         Needed in _one_ of the ControlCommand-derived classes only.
530
531 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
532
533         * ControlInset.h:
534         * ControlSearch.h: #include LString.h
535
536 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
537
538         * ButtonController.h: split into two. The definition remains in
539         ButtonController.h, the declaration is now in ButtonController.tmpl.
540         These template methods should be #included when the derived class is
541         instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
542         and in the qt2 and gnome equivalents.
543
544         * ControlDialogs.h: removed. The definition of class ControlDialog is
545         now to be found in ControlDialog.h and the declaration of the methods
546         is in ControlDialog.tmpl. The two template instantiations are performed
547         in ControlDialog_impl.[Ch], new files also.
548
549         * ControlInset.h: split into two. The definition remains in
550         ControlInset.h, the declaration is now in ControlInset.tmpl.
551         These template methods should be #included derived class is
552         instantiated, in this case in 8 other .C files in this directory.
553
554         * ControlAboutlyx.[Ch]:
555         * ControlCharacter.[Ch]:
556         * ControlCommand.C:
557         * ControlERT.C:
558         * ControlError.C:
559         * ControlExternal.C:
560         * ControlFloat.C:
561         * ControlGraphics.C:
562         * ControlInclude.C:
563         * ControlLog.[Ch]:
564         * ControlMinipage.C:
565         * ControlPreamble.[Ch]:
566         * ControlPrint.[Ch]:
567         * ControlSearch.[Ch]:
568         * ControlShowFile.[Ch]:
569         * ControlSpellchecker.[Ch]:
570         * ControlTabularCreate.[Ch]:
571         * ControlTexinfo.[Ch]:
572         * ControlThesaurus.[Ch]:
573         * ControlVCLog.[Ch]: small changes associated with the above ones.
574
575         * GUI.h: #include the ButtonController and dialog controller files
576         here, rather than forward declare them. This is the correct place
577         for these #includes.
578
579         * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
580         Rename ControlDialogs.h as ControlDialog.h.
581         Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
582         EXTRA_DIST.
583
584 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
585
586         * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
587
588 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
589
590         * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
591         can be done)
592
593         * ControlGraphics.C (Browse): remove overzealous shortcut
594
595 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
596
597         * FormMinipage.C (apply, update): MinipageParams::width renamed
598         as MinipageParams::pageWidth. InsetMinipage::width  renamed
599         as InsetMinipage::pageWidth.
600
601 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
602
603         * ButtonController.h (refreshReadOnly): use explicit typename
604
605 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
606
607         * helper_funcs.h (browseFile): add default empty button descriptions.
608
609         * ControlGraphics.C (Browse):
610         * ControlBibtex.C (Browse):
611         * ControlInclude.C (Browse): add shortcuts to directory buttons
612
613 2002-01-12  John Levon  <moz@compsoc.man.ac.uk>
614
615         * ControlThesaurus.h:
616         * ControlThesaurus.C: update to Aiksaurus 0.14
617
618 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
619
620         * ControlSpellchecker.C (clearParams): show the closing message
621         only if some words have been checked, thereby fixing
622         bugzilla bug #52.
623
624 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
625
626         * ControlFloat.[Ch]: changes to prevent here definitely being used
627         with wide figures.
628
629 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
630
631         * ControlThesaurus.h: do not include <config.h> in header files
632
633 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
634
635         * ControlToc.C: changes for floatlist
636
637 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
638
639         * ControlVCLog.C: use _()
640
641 2001-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
642
643         * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
644         that for select.
645
646 2001-10-22  Juergen Vigna  <jug@sad.it>
647
648         * ControlSpellchecker.C (clearParams): use the error_ message of the
649         speller_ if available when the spellchecker died.
650         (setParams): remove double error message display.
651
652 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
653
654         * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
655
656         * helper_funcs.[Ch] (getLatexUnits): see above.
657
658 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
659
660         * ControlTexinfo.C (getContents): use the right file for .sty files
661
662 2001-10-10  Herbert Voss  <voss@perce.de>
663
664         * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
665         and some more stuff from FormTexinfo.C
666
667         * ControlShowFile.C: hiding the update-button
668
669 2001-10-09  Herbert Voss  <voss@perce.de>
670
671         * ControlTexinfo.[Ch]: new files. Display information about the
672         installed texfiles (cls,sty,bst).
673
674         * ControlShowFile.[Ch]: new files. Display the contents of a file.
675
676         * GUI.h: added classes GUIShowFile and GUITexinfo.
677
678         * Makefile.am: modified appropriately.
679
680 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
681
682         * ControlAboutlyx.C (getVersion): use lyx_version and
683         lyx_release_date instead of old macros
684
685 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
686
687         * ControlSpellchecker.C (check): Behaves well now when the spell
688         library doesn't know a replacement to an incorrect word.
689
690 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
691
692         * ControlSpellchecker.C (clearParams): place emergency_exit_ in
693         the correct place. Can now check spelling more than once!
694
695 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
696
697         * ControlSplash.[Ch]: removed.
698
699         * GUI.h: remove GUISplash class.
700
701         * ViewBase.h: remove ViewSplash class.
702
703         * Makefile.am: remove ControlSplash.[Ch].
704
705 2001-09-25  Angus Leeming  <a.leeming@ic.ac.uk>
706
707         * ControlButtons.h: add variable emergency_exit_. If set to true, the
708         view will be shut down.
709
710         * ControlDialogs.h:
711         * ControlInset.h: act on emergency_exit_.
712
713         * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
714         speller fails to launch.
715
716 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
717
718         * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
719         * (getLabelList): use MakeAbsPath on the buffer name passed to it.
720
721 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
722
723         * ControlRef.h (disconnectOnApply): new method. Set to true.
724         Perhaps make this user-modifiable?
725
726 2001-09-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
727
728         * ControlGraphics.C (Browse): add "jpg" to list of recognized file
729         extensions.
730
731 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
732
733         * ControlRef.C (getBufferList, getBufferNum): New methods
734
735 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
736
737         * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
738         of the dialog when the Apply button is pressed. Defaults to false,
739         but can be overridden in the daughter classes.
740
741         * ControlCitation.h (disconnectOnApply): new method. Set to true.
742         Perhaps make this user-modifiable?
743
744 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
745
746         * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
747         we have dialogs that update their contents when the buffer changes.
748         Rather embarassing, really!
749
750 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
751
752         * ControlSearch (replace): change semantics of replace to NOT move on
753         to the next instance of a word once the present instance has been
754         replaced unless we are replacing ALL instances of the word.
755
756 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
757
758         * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
759
760 2001-09-04  Angus Leeming  <a.leeming@ic.ac.uk>
761
762         * ControlCharacter.C: fix Michael's bug: In the "Character layout"
763         dialog, set all options to "reset", close the dialog, re-open it ->
764         the options are set incorrectly.
765
766         * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
767         When Applying it's useful to know whether the dialog is about to close
768         or not (no point refreshing the display for example).
769
770         * ControlInset.C (apply): use isClosing.
771
772 2001-08-25  John Levon  <moz@compsoc.man.ac.uk>
773
774         * ControlInset.h:
775         * ControlDialogs.h: remove bc() hack, now fixed in
776           Qt2 frontend. use member dialog_built_ instead of shared
777           static.
778
779         * ButtonController.h:
780         * ButtonPolicies.C: more debug info
781
782         * ButtonControllerBase.C: call refresh() when setting readOnly !
783
784         * GUI.h: External form has apply, use the right policy
785
786         * character.C: fix two off-by-one errors when latex font was removed
787
788 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
789
790         * ControlInset.h (apply): tentative fix for the press Apply multiple
791         times and get multiple new Insets problem.
792
793 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
794
795         * ControlCharacter.C: fix typo
796
797         * ViewBase.h:
798         * ControlDialogs.C:
799         * ControlInsets.C: make sure dialog is built before it is shown, so
800           it works properly the very first time it is shown
801
802 2001-08-20  Herbert Voss  <voss@perce.de>
803
804         * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
805         and styles. Added an option for "bibliography into toc"
806
807 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
808
809         * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
810         LaTeX is no longer a font property.
811
812 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
813
814         * GUI.h: Button controller for Reference dialog changed to
815         NoRepeatedApplyReadOnlyPolicy.
816
817         * biblio.C (getInfo): output volume and number info. Move year to end
818         of string.
819
820 2001-08-09  Allan Rae  <rae@lyx.org>
821
822         * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
823
824 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
825
826         * helper_funcs.C (getVectorFromString): fixed small bug.
827
828         * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
829
830 2001-08-07  Edwin Leuven  <leuven@fee.uva.nl>
831
832         * ControlSpellchecker.C: check next word after insert in personal dict
833
834 2001-08-06  Juergen Vigna  <jug@sad.it>
835
836         * ControlERT.[Ch]: new file
837
838 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
839
840         * ControlInset.h: const and non-const forms of params().
841
842         * helper_funcs.C (getStringFromVector,getVectorFromString): remove
843         whitespace from either side of each item.
844
845 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
846
847         * ControlFloat.h: add a != operator for FloatParams.
848         Lars, how did you get this to compile!!!
849
850         * ControlMinipage.[Ch]: uncommented someone's commenting out of
851         operator != for MinipageParams. Who's changing stuff and not compiling?
852
853 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
854
855         * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
856         ControlFloat.C
857
858         * GUI.h: add class GUIFloat
859
860         * ControlFloat.[Ch]: new files
861
862 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
863
864         * ControlPrint.C: #include Lassert.h here.
865
866 2001-07-26  Baruch Even  <baruch@lyx.org>
867
868         * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
869         and png.
870
871 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
872
873         * ControlThesaurus.h:
874         * ControlThesaurus.C:
875         * GUI.h:
876         * Makefile.am: thesaurus support
877
878 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
879
880         * ControlInclude.h:
881         * ControlInclude.C: implement ability to load file
882
883 2001-07-18  Juergen Vigna  <jug@sad.it>
884
885         * ControlSearch.C (replace): changes to lyxfind.h function calls.
886
887 2001-07-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
888
889         * biblio.C (getInfo): add a .c_str() to handle the usual
890         stringstream pain.
891
892 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
893
894         * ControlCitation.[Ch]: changes associated with adding natbib support.
895         New public methods, usingNatbib, getCiteStrings and getCiteStyles.
896         New static variable citeStyles_.
897
898         * biblio.[Ch]: large internal rearrangement.
899         New public enum CiteStyle.
900         New public struct CitationStyle.
901         New public functions getCitationStyle, getCiteCommand, getCiteStyles,
902         getNumericalStrings, getAuthorYearStrings
903         (simpleSearch, regexSearch): no longer publicly accessible.
904
905         * helper_funcs.C (getStringFromVector): bug fix.
906
907 2001-07-16  Baruch Even  <baruch@lyx.org>
908
909         * ControlVCLog.h: Added Lsstream.h to includes.
910
911 2001-07-17  Angus Leeming  <a.leeming@ic.ac.uk>
912
913         * ControlSpellchecker.[Ch]: remove d-tor.
914
915 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
916
917         * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
918
919 2001-07-16  Juergen Vigna  <jug@sad.it>
920
921         * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
922         compiled with USE_PSPELL) to be able to switch between ISpell and
923         PSpell classes.
924
925 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
926
927         Consistent use of Lsstream.h:
928         * ControlAboutlyx.[Ch] (getCredits):
929         * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
930
931 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
932
933         * ControlCredits.[Ch]: removed
934         * ControlCopyright.[Ch]: removed
935         * ControlAboutlyx.[Ch]: added (replaces previous)
936         * GUI.h: removed credits and copyright added about lyx stuff
937
938 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
939
940         * ControlSpellchecker.C (getSuggestion):
941         (getWord): add std:: qualifier
942
943 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
944
945         * ControlSpellchecker.[Ch]: added
946         * ViewBase.h: added partialUpdate(int) member
947         * GUI.h: added spell stuff
948
949 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
950
951         * ControlExternal.C: (*it). -> it->
952
953 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
954
955         * ButtonController.h: move some included header files out of the
956         frontends and into here.
957
958 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
959
960         * ControlCharacter.C (c-tor): cosmetic name change of signal.
961
962 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
963
964         * *.[h]: added // -*- C++ -*-
965         * *.[C]: removed // -*- C++ -*-
966
967         * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
968         activate Apply button.
969         (clearParams): removed.
970         font_ is now stored as a boost::scoped_ptr.
971         font_ is no longer deleted on hide(), so it's contents can now be used
972         by the Font button on the toolbar.
973         Lots of new methods so that the GUI can easily get the contents of
974         font_ when it update()s.
975
976 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
977
978         * ControlCharacter.C (apply): test that font_ exists, thereby preventing
979         crash when the Font button on the Toolbar is pressed.
980
981         * GUI.h: change policy of Character button controller to
982         OkApplyCancelReadOnlyPolicy.
983
984 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
985
986         * ControlToc.C (getContents): don't add anything to the list if it
987         is supposed to be empty.
988
989 2001-06-01  Angus Leeming  <a.leeming@ic.ac.uk>
990
991         * helper_funcs.C (getVectorFromString): bug fix.
992
993 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
994
995         * ButtonController.h
996         * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
997         from ButtonControllerBase::readOnly. Updates the state of the widgets
998         in the read-only list only when the read-only status of the document
999         changes.
1000         (refresh): moved this stuff into refreshReadOnly.
1001
1002 2001-05-18  Angus Leeming  <a.leeming@ic.ac.uk>
1003
1004         * ControlPrint.C (c-tor):
1005         * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
1006
1007 2001-05-14  Angus Leeming  <a.leeming@ic.ac.uk>
1008
1009         * biblio.C:
1010         * character.h: small clean-ups.
1011
1012 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1013
1014         * ControlToc.C (getType): remove support for old float list.
1015
1016 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
1017
1018         * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
1019         * ControlGraphics.h: no longer include insetgraphicsParams.h
1020         * ControlInset.h: no longer include LyXView.h
1021
1022         * ControlBibitem.C:
1023         * ControlBibtex.C:
1024         * ControlButtons.C:
1025         * ControlCharacter.C:
1026         * ControlCitation.C:
1027         * ControlCommand.C:
1028         * ControlConnections.C:
1029         * ControlCopyright.C:
1030         * ControlCredits.C:
1031         * ControlError.C:
1032         * ControlExternal.C:
1033         * ControlGraphics.C:
1034         * ControlInclude.C:
1035         * ControlLog.C:
1036         * ControlMinipage.C:
1037         * ControlPreamble.C:
1038         * ControlPrint.C:
1039         * ControlRef.C:
1040         * ControlSearch.C:
1041         * ControlTabularCreate.C:
1042         * ControlToc.C:
1043         * ControlVCLog.C: they're now in here!
1044
1045 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1046
1047         * ButtonControllerBase.h: C++ mode, inherit privately from
1048         noncopyable
1049         * ButtonPolicies.h: ditto
1050
1051         * ButtonController.h: C++ mode, swap init order of restore_ and
1052         cancel_
1053
1054 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
1055
1056         * ControlTabularCreate.h:
1057         * ControlTabularCreate.C: make dialogs use a pair of uints
1058           instead of a string
1059
1060         * ControlVCLog.h:
1061         * ControlVCLog.C: fill a stringstream with the log contents
1062         and then delete it
1063
1064         * ControlExternal.C: from Angus, clone the new InsetExternal
1065           before acting on it
1066
1067 2001-04-09  Angus Leeming  <a.leeming@ic.ac.uk>
1068
1069         * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
1070         and made more robust.
1071
1072 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1073
1074         * ControlToc.C:
1075         * ControlSearch.C:
1076         * ControlPrint.C:
1077         * ControlPreamble.C:
1078         * ControlInclude.C:
1079         * ControlGraphics.C:
1080         * ControlExternal.C:
1081         * ControlCopyright.C: include gettext.h
1082
1083         * ControlCharacter.C:
1084         * character.C: include gettext.h and language.h
1085
1086 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
1087
1088         * ButtonController.h:
1089         * ButtonControllerBase.h:
1090         * ButtonControllerBase.C:
1091         * ButtonPolicies.h:
1092         * ButtonPolicies.C:
1093         * ControlButton.h:
1094         * ControlButton.C:
1095         * ControlButtons.h:
1096         * ControlButtons.C:
1097         * ControlConnections.h:
1098         * ControlDialogs.h:
1099         * ControlInset.h:
1100         * ControlExternal.C:
1101         * Makefile.am:
1102         * README:
1103         * ViewBase.h: s/ControlButton/ControlButtons/
1104         s/popup/dialog/
1105         s/UndoAll/Restore/ + associated
1106
1107 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
1108
1109         * ControlToc.[Ch]: new files; a controller for the TOC popup.
1110
1111         * GUI.h:
1112         * Makefile.am: associated changes with all of the above.
1113
1114 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
1115
1116         * ControlExternal.C: bug fixes. Can now apply changes to the inset
1117         and edit, view, update the External Material correctly. I hope!
1118
1119 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
1120
1121         * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
1122
1123         * BCTemplates.h: renamed as ButtonController.h
1124
1125         * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
1126
1127         * ViewBase.h:
1128         * ControlConnections.h: associated change in #include and class names.
1129
1130         * ControlExternal.[Ch]: new files; a controller for the External
1131         Material popup.
1132
1133         * GUI.h:
1134         * Makefile.am: associated changes with all of the above.
1135
1136         * ControlGraphics.[Ch]:
1137         * ControlInclude.[Ch]:
1138         * ControlPrint.[Ch]:
1139         (lv): removed.
1140         (Browse): new method. Returns the results of a FileDialog browse.
1141
1142         * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
1143         (getVectorFromString): fixed bug.
1144
1145         * biblio.C (simpleSearch): cleaned up.
1146
1147 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
1148
1149         * A slight reworking of Baruch Even's ButtonController patch.
1150
1151         * BCTemplates.h: new file; all the templates for the ButtonController.
1152         Including Baruch's new GuiBC class, with setCancelCloseButton() changed
1153         to the more generic setButtonLabel().
1154
1155         * ButtonController.[Ch]: renamed cancel_label and close_label as
1156         cancel_label_ and close_label_.
1157
1158         * Makefile.am: added BCTemplates.h
1159
1160 2001-03-29  Juergen Vigna  <jug@sad.it>
1161
1162         * ControlMinipage.C: removed widthp_ and all it's functions and changed
1163         to use new %-lengths of LyXLength.
1164
1165 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
1166
1167         * ControlCitation.C (bibkeysInfo): removed Assert.
1168
1169         * ControlCopyright.h: moved GUICopyright into GUI.h
1170
1171         * GUI.h: see above.
1172
1173 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
1174
1175         * ControlInset.h (clearDaughterParams): is empty by default, not pure.
1176         (setDaughterParams): a (by default empty) new method called in show().
1177
1178         * ControlBibitem.h:
1179         * ControlBibtex.h:
1180         * ControlError.h:
1181         * ControlInclude.h:
1182         * ControlMinipage.h:
1183         * ControlRef.h:
1184         * ControlSearch.h:
1185         * ControlUrl.h (clearDaughterParams): removed
1186
1187         * ControlMinipage.C (applyParamsToInset): update the view.
1188         Added namespace minipage containing a helper function getUnits.
1189
1190         * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
1191
1192         * ControlCharacter.[Ch]: moved out all the helper functions and the
1193         enum into their own file.
1194         * character.[Ch]: new files; contain the character helper functions,
1195         now inside namespace character.
1196
1197         * ControlCitation.[Ch]: moved out all the helper functions and the
1198         enums into their own file. Simplified interface.
1199         * biblio.[Ch]: new files; contain the citation helper functions,
1200         now inside namespace biblio. Will be of use also to an improved
1201         BibTeX popup.
1202
1203         * ControlGraphics.[Ch]:
1204         * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
1205         popups, respectively.
1206
1207         * GUI.h:
1208         * Makefile.am: associated changes.
1209
1210 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
1211
1212         * ControlMinipage.[Ch]:
1213         * ControlPreamble.[Ch]:
1214         * ControlPrint.[Ch]:
1215         * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
1216         and Print popups and Splash screen, respectively.
1217
1218         * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
1219         screens.
1220
1221         * GUI.h:
1222         * Makefile.am: associated changes.
1223
1224 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1225
1226         * ControlConnections.[Ch]: (docType): new method; returns the type
1227         of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
1228
1229         * ControlRef.[Ch]:
1230         * ControlSearch.[Ch]:
1231         * ControlTabularCreate.[Ch]: new files; controller for the Ref,
1232         Search and TabularCreate popups, respectively.
1233
1234         * GUI.h:
1235         * Makefile.am: associated changes.
1236
1237 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1238
1239         * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
1240         contains data.
1241
1242         * ControlInset.h (apply): fix bug. Can now create new insets again.
1243
1244         * README: describe program flow.
1245
1246 2001-03-24  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1247
1248         * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
1249
1250 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1251
1252         * ControlDialogs.h: moved class ControlInset into its own file.
1253
1254         * ControlInset.h: new file. class ControlInset has been expanded to take
1255         two template parameters, Inset and Params. Believe that all inset
1256         controllers can be derived from this with the minimum of effort.
1257
1258         * ControlBibitem.[Ch]:
1259         * ControlBibtex.[Ch]:
1260         * ControlCitation.[Ch]:
1261         * ControlCommand.[Ch]: moved most code into ControlInset.
1262
1263         * lots of files. Moved protected stuff into private where possible.
1264
1265         * ControlError.[Ch]:
1266         * ControlInclude.[Ch]:
1267         * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
1268         Include and Url popups, respectively.
1269
1270         * GUI.h:
1271         * Makefile.am: associated changes.
1272
1273 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1274
1275         * ControlCredits.[Ch] (getCredits): returns a stringstream not a
1276         vector<string>.
1277
1278 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1279
1280         * ControlCredits.C (getCredits): remove std:: qualifier for
1281         getline().
1282
1283 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1284
1285         * ControlCredits.C (getCredits): add std:: on vector
1286
1287 2001-03-22  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1288
1289         * ControlCredits.C: remove using that is only used once, use
1290         std::ios instead of std::iosbase, add some annoying comments.
1291
1292 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1293
1294         * lots of header files: improved explanatory notes.
1295
1296         * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
1297         ControlBase is now a class that only controls the interaction of the
1298         View with the ButtonController.
1299
1300         * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
1301         to ControlConnectBase. The class controls the connection/disconnection
1302         of signals from the LyX kernel and makes available the kernel (through
1303         lv_) to daughter controller classes.
1304         Moved out class ControlConnectInset to a new file ControlDialogs.h.
1305
1306         * ControlDialogs.h: new file. Contains the definition of two template
1307         controller classes, ControlDialog and ControlInset (was
1308         ControlConnectInset). ControlInset is a parent class for controllers
1309         of inset-popups. ControlDialogs is the rather uninspired name for
1310         the base class of all non-inset popups. (Eg, Document and Paragraph.)
1311         ControlDialogs is reaching a state of maturity as several popups now use
1312         it and its functionality becomes clear. ControlInset is still in a state
1313         of flux. It is likely that functionality will be moved out of
1314         ControlCommands and into it.
1315
1316         * GUI.h: new file. Moved all the template GUIXXX classes out of the
1317         individual Controller header files and into one place. These classes
1318         serve only as convenient wrappers to simplify code in the respective
1319         frontends' Dialogs::c-tor. Now all derived from a templatised parent.
1320
1321         * ControlCharacter.[Ch] (show, update, hide):
1322         * ControlLog.[Ch] (show, update, hide):
1323         * ControlVCLog.[Ch] (show, update, hide): moved back into
1324         the ControlDialogs base class.
1325         (setParams, clearParams): new methods containing controller-specific
1326         code to set/reset the parameters manipulated by the view.
1327
1328         * ControlCommand.[Ch] (clearParams): a new virtual method, by default
1329         empty.
1330         (hide): calls clearParams.
1331
1332         * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
1333         by ControlCommand::hide().
1334
1335         * ControlCopyright.[Ch]:
1336         * ControlCredits.[Ch]: new files; controllers for the copyright and
1337         credits popups, respectively.
1338
1339 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1340
1341         * ControlCharacter.C: fix typo
1342
1343 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
1344
1345         * ControlCharacter.[Ch]: new files; controller for the character popup.
1346
1347         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
1348         moved to new files helper_funcs.[Ch].
1349
1350         * helper_funcs.[Ch]: new files. Some useful helper functions and
1351         functors.
1352
1353         * Makefile.am: added new files.
1354
1355 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1356
1357         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
1358
1359 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1360
1361         * ControlLog.[Ch]:
1362         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
1363         Control log files, respectively.
1364
1365         * Makefile.am: added new files.
1366
1367 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
1368
1369         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
1370
1371         * Makefile.am: added ControlBibtex.[Ch].
1372
1373 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
1374
1375         * ControlBibitem.C:
1376         * ControlCitation.C: added "using SigC::slot" declaration.
1377
1378         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
1379         to FormCitation.C prior to the merger: "Do not put space between
1380         multiple keys".
1381
1382 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1383
1384         * several files: remove CXX_WORKING_NAMESPACES
1385
1386         * ButtonController.h: noncopyable is in namespace boost
1387         * ButtonPolicies.h: ditto
1388
1389 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1390
1391         * Merging changes from BRANCH_MVC back into HEAD.
1392
1393 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
1394
1395         * Makefile.am: add ControlBibitem.[Ch].
1396
1397         * ControlBibitem.[Ch]: new files that together define the Controller
1398         for a Bibitem popup.
1399
1400         * ControlCommand.h (c-tor): give  kb_action a default value of
1401         LFUN_NOACTION.
1402
1403         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
1404
1405         * ControlCitation.[Ch]: moved search functions out of class.
1406         (bibkeysInfo): new method. Returns const reference to private data.
1407         (searchKeys): added case-sensitive switch. Used only by simpleSearch
1408         for now.
1409
1410 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
1411
1412         * ControlCitation.[Ch]: added Search functions to the class,
1413         (shamelessly lifted from Marco's gnome code). I think that these would
1414         be better as helper functions outside the class, but this is a first
1415         stab at it.
1416
1417 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
1418
1419         * ControlCitation.[Ch]: (getBibkeyList): removed from class
1420         ControlCitation.
1421         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
1422         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
1423         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
1424         implementation of FormCitation.
1425
1426 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
1427
1428         * ButtonPolicies.h: add SMI_NOOP to enum.
1429
1430         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
1431
1432         * ButtonController.C (input): add "optimising" if-statement. Actually,
1433         things don't work correctly without it...
1434
1435 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
1436
1437         * ViewBase.h: remove #pragma directive
1438
1439         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
1440         to make g++ happy.
1441
1442 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
1443
1444         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
1445
1446         * Makefile.am: added ButtonPolicies.[Ch]
1447
1448         * ButtonController.[Ch]: ButtonController is split into
1449         ButtonControllerBase and a template ButtonController class. The base
1450         class no longer stores a pointer to a ButtonPolicy, but instead
1451         accesses the actual instantiation of the policy through a pure virtual
1452         method bp(). This method and the ButtonPolicy itself are instantiated
1453         in the templatised ButtonController class. This class is derived from
1454         the GUI-specific GUIBC class, meaning that the frontends know
1455         nothing about the actual policy decided upon by the controllers.
1456
1457         * ControlBase.[Ch]: No longer store the View or the ButtonController.
1458         Instead the actual instantiations are accessed through pure virtual
1459         methods view() and bc(). The daughter classes are responsible for the
1460         actual View and ButtonController.
1461
1462         * ControlCitation.h: the templatised class GUICitation instantiates
1463         the methods view() and bc(). It also stores the instances of the
1464         View and ButtonController.
1465
1466 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
1467
1468         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
1469         also changed to ButtonController.
1470
1471         * ControlBase.[Ch]:
1472         * ControlConnections.[Ch]:
1473         * ControlCommand.[Ch]:
1474         * ControlCitation.[Ch]:
1475         * ViewBase.h: Changes associated with this.
1476
1477 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
1478
1479         * ButtonControllerBase.[Ch]: new files. Split Allan's original
1480         xforms/ButtonController class into a GUI-I class (here) and an
1481         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
1482
1483         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
1484         from which all Dialog Controllers should be derived. the Controllers
1485         are GUI-independent, but are designed to control the behaviour of
1486         GUI-specific implementaions of each dialog.
1487
1488         * ControlConnections.[Ch]: new files. Classes controlling the
1489         connections of buffer-independent, buffer-dependent and Inset dialogs
1490         with the LyX kernel.
1491
1492         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
1493         InsetCommand subset of insets.
1494
1495         * ControlCitation.[Ch]: new files. The test specialisation! A
1496         controller for the Citation dialog.
1497
1498         * ViewBase.h: new file. ViewBase is an abstract base class from which
1499         GUI-specific dialogs should be derived. The functionality that the GUIs
1500         must now implement is much reduced.