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