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