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