]> git.lyx.org Git - features.git/blob - src/frontends/controllers/ChangeLog
d6a5099e8c66b59a4e9e1170e6b7583e47a3c309
[features.git] / src / frontends / controllers / ChangeLog
1 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2
3         * ControlAboutlyx.C
4         * ControlParagraph.C
5         * biblio.C
6         * tex_helpers.C: remove usage of STRCONV
7
8 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
9
10         * several files: change Assert to BOOST_ASSERT
11
12 2003-09-08  Angus Leeming  <leeming@lyx.org>
13
14         * ControlCommandBuffer.C:
15         * ControlDocument.C:
16         * ControlPrefs.C:
17         * helper_funcs.C:
18         * tex_helpers.C: remove redundant using directives.
19
20 2003-09-07  Angus Leeming  <leeming@lyx.org>
21
22         * ButtonController.h:
23         * helper_funcs.h: remove #include "support/std_string.h".
24
25         * ControlBranch.h:
26         * ControlNote.h: remove #include "debug.h".
27
28         * ControlDocument.h: remove #include <vector>, "support/std_string.h".
29
30         * ControlErrorList.h:
31         * ControlThesaurus.h: remove #include <vector>.
32
33         * ControlPrefs.h: remove #include "funcrequest.h", <utility>.
34
35         * GUI.h: remove #include "BCView.h".
36
37         * tex_helpers.h: remove #include <utility>.
38
39 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
40
41         * biblio.C:
42         * frnt_lang.C: re-add missing system headers, needed for 2.95.2.
43
44 2003-09-05  Angus Leeming  <leeming@lyx.org>
45
46         * GUI.h: ensure that the header file can be compiled stand-alone.
47         * *.C: strip out redundant #includes. (49 in total.)
48
49 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
50
51         * most files: change to use const buffer refs.
52
53 2003-08-16  Martin Vermeer  <martin.vermeer@hut.fi>
54
55         * ControlBranch.[Ch]:
56         * ControlDocument.C:
57         * Makefile.am: implements the 'branch
58         inset' idea. This allows the output of various versions of a
59         document from a single source version, selectively outputing or
60         suppressing output of parts of the text.
61         This implementation contains a 'branch list editor' in a separate
62         tab of the document settings dialog. Branches are user definable
63         and have a "display colour" to distinguish them on-screen.
64
65         ColorHandler was somewhat cleaned up.
66         (1) make possible a dynamically growing LColor list by allowing
67         the graphic context cache to grow along (vector);
68         (2) eliminate an IMHO unnecessary step in colour allocation.
69
70 2003-08-15  André Pönitz  <poenitz@gmx.net>
71
72         * ControlErrorList.C:
73         * ControlSpellchecker.C: remove toggleSelection
74
75 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
76
77         * ControlGraphics.C: rename "XXX baseline" to "Baseline XXX"
78         for consistency
79         * ControlTabular.h:
80         * ControlTabular.C: rename VALIGN_CENTER to VALIGN_MIDDLE;
81         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
82         rename VCENTER to MIDDLE
83
84 2003-08-04  André Pönitz  <poenitz@gmx.net>
85
86         * ControlErrorList.C:
87         * ControlSpellchecker.C: simpler BufferView::update() calls
88
89 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
90
91         * ControlNote.[Ch]: add i18n support.
92
93 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
94
95         * ControlToc.C (goTo): adjust for lyx::toc
96         (getTypes): ditto
97         (getContents): ditto
98
99         * ControlThesaurus.C (replace): adjust for lyx::find
100
101         * ControlSearch.C (find): adjust for lyx::find
102         (replace): ditto
103
104         * ControlChanges.C (find): adjust for lyx::find
105         (accept): ditto
106         (reject): ditto
107
108 2003-07-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
109
110         * ControlTabular.C (useMetricUnits): adapt PAPER_* enums
111
112 2003-07-23  Angus Leeming  <leeming@lyx.org>
113
114         * ControlExternal.C: pass a Buffer const & rather than a Buffer const *
115         to the mailer's string2params, params2string functions.
116
117         * ControlGraphics.C pass a Buffer const & rather than a string const &
118         buffer_path to the mailer's string2params, params2string functions.
119
120 2003-07-23  Angus Leeming  <leeming@lyx.org>
121
122         * Kernel.[Ch] (bufferFilepath): new wrapper for Buffer::filePath.
123
124         * ControlBibtex.C:
125         * ControlExternal.C:
126         * ControlGraphics.C: use it.
127
128 2003-07-21  Angus Leeming  <leeming@lyx.org>
129
130         * ControlGraphics.C (initialiseParams, dispatchParams): no need
131         to modify the filename for reasons of 'good UI' anymore.
132
133 2003-07-21  Angus Leeming  <leeming@lyx.org>
134
135         * ControlGraphics.C (initialiseParams, dispatchParams): pass a
136         buffer_path parameter to InsetGraphicsMailer's string2params,
137         params2string.
138
139 2003-07-21  Angus Leeming  <leeming@lyx.org>
140
141         * ControlGraphics.C (readBB): use namespace lyx::graphics rather
142         than grfx shortcut.
143
144 2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
145
146         * ControlGraphics.C (dispatchParams): avoid some variable/function
147         shadowing.
148
149         * ControlDialog.tmpl (show): follow C++ rules more closely
150         (update): ditto
151         (hide): ditto
152
153 2003-07-17  Angus Leeming  <leeming@lyx.org>
154
155         * ControlChanges.h:
156         * ControlErrorList.h:
157         * ControlLog.h:
158         * ControlMath.h:
159         * ControlShowFile.h:
160         * ControlTexinfo.h:
161         * ControlVCLog.h:
162         * Dialog.h: fix some doxygen warnings.
163
164         * Dialog.C: shuffle a couple of functions around.
165
166 2003-07-16  Angus Leeming  <leeming@lyx.org>
167
168         * ControlMath.C (find_xpm): rewrite to make Lars happy by using find_if.
169
170 2003-07-16  Angus Leeming  <leeming@lyx.org>
171
172         Dialog.[Ch]: move a few methods out of line.
173
174         Dialog.h:
175         Kernel.h: improve doxygen documentation.
176
177 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
178
179         * introduce namespace lyx::support
180
181 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
182
183         * Kernel.h: fix some \class issues
184
185         * Kernel.C: fix \file
186
187         * Dialog.h: fix some \class issues
188
189         * ControlErrorList.h: correct const type order, remove some
190         ControlErrorList:: from declarations.
191
192         * BCView.h: fix usage of \class to \c
193         * ControlAboutlyx.h: ditto
194         * ButtonController.h: ditto + remove misplaced end doxy group tag
195
196 2003-06-24  Alfredo Braunstein  <abraunst@libero.it>
197
198         * ControlDocument.C (classApply): removed the call to resetErrorList,
199         replaced setErrorList by parseErrors
200
201 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
202
203         * ControlError.[Ch]: removed
204         * Makefile.am: adjust
205
206 2003-06-20  Angus Leeming  <leeming@lyx.org>
207
208         * tex_helpers.[Ch] (getTexFileList): changed to
209         void getTexFileList(string const & file, vector<string> & contents);
210
211         * ControlBibtex.[Ch] (getBibFiles, getBibStyles): now passed a
212         vector<string> to fill rather than returning a string.
213
214         * ControlTexinfo.[Ch] (rescanStyles, runTexhash): removed. No need
215         for an extra layer of indirection.
216         (getContents): moved out of class to getTexFileList.
217
218 2003-06-19  Angus Leeming  <leeming@lyx.org>
219
220         * ControlTexinfo.[Ch]: rewritten to use the Dialog-based scheme.
221
222 2003-06-17  Angus Leeming  <leeming@lyx.org>
223
224         * ControlMath.[Ch]:
225         * ControlMath2.[Ch]: rename ControlMath2 as ControlMath.
226         Move into ControlMath.[Ch]. Remove ControlMath2.[Ch].
227
228         * Makefile.am: remove ControlMath2.[Ch].
229
230 2003-06-17  Angus Leeming  <leeming@lyx.org>
231
232         * ControlMath.[Ch] (showDialog):
233         * ControlMath2.[Ch] (showDialog, dispatchFunc): new member functions.
234
235         * ControlMath2.C: wrap all other calls to the kernel diapatcher into
236         dispatchFunc.
237
238 2003-06-12  Angus Leeming  <leeming@lyx.org>
239
240         * ControlMath2.[Ch]: new files. A work in progress towards a clean
241         implementation of the math panel.
242
243         * Makefile.am: add files.
244
245 2003-06-11  Angus Leeming  <leeming@lyx.org>
246
247         * ControlExternal.[Ch]: changes due to InsetExternal::Params no longer
248         storing the ExternalTemplate but its name.
249
250 2003-06-10  Angus Leeming  <leeming@lyx.org>
251
252         * ControlExternal.C (editExternal): invokes new LFUN_EXTERNAL_EDIT
253         rather than generate a new inset itself.
254
255 2003-06-06  John Levon  <levon@movementarian.org>
256
257         * ControlDocument.C: make sure a language change
258         always gets propogated
259
260 2003-06-03  Angus Leeming  <leeming@lyx.org>
261
262         * ControlExternal.[Ch]: remove viewExternal and updateExternal.
263         Change the internal store from an InsetExternal to its Param struct.
264
265 2003-06-03  John Levon  <levon@movementarian.org>
266
267         * ControlGraphics.C: make file path relative for the GUI,
268         absolute for the backend
269
270 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
271
272         * ControlDocument.C (saveAsDefault): adjust
273
274 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
275
276         * ViewBase.h:
277         * Dialog.h (setTitle): added
278
279 2003-05-20  Alfredo Braunstein  <abraunst@libero.it>
280
281         * ControlErrorList.[Ch]: small bugs fixed, use ErrorList
282
283 2003-05-13  André Pönitz  <poenitz@gmx.net>
284
285         * ControlForks.[Ch]: use vector<pid_t> instead of strings
286
287 2003-05-14  Rob Lahaye <lahaye@users.sourceforge.net>
288
289         * ControlErrorList.C (clearParams): replace string::clear by
290         string::erase
291
292 2003-05-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
293
294         * ControlErrorList.C (goTo): use lyxerr not cout.
295
296 2003-05-13  Alfredo Braunstein: <abraunst@libero.it>
297
298         * ControlErrorList.[Ch]: added
299         * Makefile.am: the above adittion
300
301 2003-05-13 André Pönitz <poenitz@gmx.net>
302
303         * ControlDocument.C:
304         * ControlPrint.C:
305         * ControlSpellchecker.C:
306         * biblio.C: boost::format -> bformat  all over the place
307
308         * ControlForks.C:
309         * ControlGraphics.C:
310         * ControlPrint.C:
311         * ControlSearch.C:
312         * ControlSpellchecker.C:
313         * ControlTabularCreate.C: use tostr from new header
314
315
316 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
317
318         * Makefile.am: better lib building
319
320 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
321
322         * ControlDocument.C (saveAsDefault): parlist cleanup
323
324 2003-05-06  John Levon  <levon@movementarian.org>
325
326         * ControlDocument.C: fix buggy boost format
327
328 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
329
330         * ControlDocument.C (classApply): adjust call to
331         SwitchLayoutsBetweenClasses.
332
333 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
334
335         * ControlDocument.C (setLanguage): call updateDocLang when not
336         calling changeLanguage.
337
338 2003-04-10  John Levon  <levon@movementarian.org>
339
340         * ControlTabular.h:
341         * ControlTabular.C: add longTabular() etc.
342
343 2003-04-10  John Levon  <levon@movementarian.org>
344
345         * ControlMath.C (find_xpm): handle math_delim arguments
346
347 2003-04-02  Angus Leeming  <leeming@lyx.org>
348
349         * ControlCommandBuffer.[Ch] (c-tor): passed a LyXView & rather than
350         a LyXFunc &. Ensuing changes elsewhere.
351         (getCurrentState): new method, returning bufferview_func's
352         currentState (needs the currently active BufferView).
353
354 2003-03-31  John Levon  <levon@movementarian.org>
355
356         * ControlPrint.C:
357         * ControlDocument.C: more Alert cleanups
358
359 2003-03-29  John Levon  <levon@movementarian.org>
360
361         * ControlSpellchecker.C: Alert cleanup
362
363 2003-03-29  John Levon  <levon@movementarian.org>
364
365         * helper_funcs.C: Alert cleanup
366
367 2003-03-29  John Levon  <levon@movementarian.org>
368
369         * ControlDocument.C: comment out seemingly silly question
370
371 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
372
373         * ControlDialog.tmpl (show): qualify emergency_exit_ with this->
374         (update): ditto
375         (hide): ditto
376
377 2003-03-26  Angus Leeming  <leeming@lyx.org>
378
379         * ControlThesaurus.[Ch]: rewrite to use the Dialog-based scheme.
380
381 2003-03-25  John Levon  <levon@movementarian.org>
382
383         * ControlSpellchecker.C: support for new aspell
384
385 2003-03-25  Angus Leeming  <leeming@lyx.org>
386
387         * ControlLog.[Ch]:
388         * ControlShowFile.[Ch]:
389         * ControlVCLog.[Ch]: rewrite to use the Dialog-based scheme.
390
391 2003-03-24  John Levon  <levon@movementarian.org>
392
393         * ControlMath.C: include Pr function
394
395 2003-03-23  John Levon  <levon@movementarian.org>
396
397         * ControlSpellchecker.C: make "words checked" translatable,
398         from Michael Schmitt
399
400 2003-03-18  John Levon  <levon@movementarian.org>
401
402         * ControlParagraph.C: make reading of params succeed
403
404 2003-03-13  Rob Lahaye  <lahaye@snu.ac.kr>
405
406         * ControlChanges.[Ch]: ControlChanges::find() returns the bool
407         from lyxfind::findNextChange(), instead of void.
408
409 2003-03-13  Angus Leeming  <leeming@lyx.org>
410
411         * Dialog.h (initialiseParams): return a bool to indicate successful
412         translation of the string.
413
414         * Dialog.h:
415         * Kernel.h
416         * ControlAbout.h: a serious attempt at documenting the code.
417
418         * ButtonController.[Ch] (readWrite): it wasn't used, so remove it.
419         (invalid): ditto.
420
421         * ButtonController.[Ch]:
422         * BCView.[Ch], BCView.tmpl: make many methods const.
423
424 2003-03-13  Angus Leeming  <leeming@lyx.org>
425
426         * ControlParagraph.[Ch]: rewrite to use the Dialog-based scheme and
427         the new dispatch lfuns.
428
429 2003-03-12  Angus Leeming  <leeming@lyx.org>
430
431         * ControlCharacter.[Ch]: rewrite to use the Dialog-based scheme and
432         the new dispatch lfuns.
433
434 2003-03-09  Angus Leeming  <leeming@lyx.org>
435
436         Flatten the ButtonController tree by splitting it into a Controller
437         and a View.
438
439         * BCView.[Ch], BCView.tmpl: new files containing the View part of the
440         ButtonController.
441
442         * ButtonController.[Ch]: just the controller, which needs know only
443         two methods of the View, refresh and refreshReadOnly.
444
445         * lots of files: associated changes.
446
447 2003-03-09  Angus Leeming  <leeming@lyx.org>
448
449         * ControlChanges.[Ch]: rewrite to use the Dialog-based scheme.
450
451 2003-03-09  Angus Leeming  <leeming@lyx.org>
452
453         * ControlAboutlyx.[Ch]: rewrite to use the Dialog-based scheme.
454
455 2003-03-09  Angus Leeming  <leeming@lyx.org>
456
457         * ControlTabularCreate.[Ch]: rewrite to use the Dialog-based scheme.
458
459 2003-03-09  Angus Leeming  <leeming@lyx.org>
460
461         * ControlTabular.[Ch]: rewrite to use the Dialog-based scheme.
462
463 2003-03-09  Angus Leeming  <leeming@lyx.org>
464
465         * ControlTabular.[Ch]: minimise the interface in preparation for
466         a move to the Dialog-based scheme.
467         (inset): removed; the views require only getActiveCell().
468         (tabular): return as a reference.
469
470 2003-03-07  Angus Leeming  <leeming@lyx.org>
471
472         * ControlGraphics.[Ch]: rewrite to use the Dialog-based scheme.
473
474         * ControlInset.{h, tmpl}: remove.
475         * Makefile.am: remove files.
476
477 2003-03-07  Angus Leeming  <leeming@lyx.org>
478
479         * ControlBibitem.[Ch]:
480         * ControlIndex.[Ch]:
481         * ControlLabel.[Ch]:
482         * ControlUrl.[Ch]: removed.
483
484         * Makefile.am: remove files.
485
486         * ControlERT.C (dispatchParams):
487         * ControlExternal.C (dispatchParams):
488         * ControlFloat.C (dispatchParams):
489         * ControlInclude.C (dispatchParams):
490         * ControlWrap.C (dispatchParams): no need to pass name to Mailer
491         anymore.
492
493         * ControlMinipage.[Ch]: rewrite to use the Dialog-based scheme.
494
495 2003-03-05  Angus Leeming  <leeming@lyx.org>
496
497         * ControlWrap.[Ch]: rewrite to use the Dialog-based scheme.
498
499         * ControlFloat.[Ch]: move insetfloat.h into the .C file.
500
501         * ControlFloat.[Ch]: rewrite to use the Dialog-based scheme.
502         * ControlInclude.C: remove unneeded header files.
503
504         * ControlFloat.[Ch]: replace FloatParams with InsetFloatParams.
505
506         * ControlInclude.[Ch]: rewrite to use the Dialog-based scheme.
507
508         * ControlExternal.[Ch]: rewrite to use the Dialog-based scheme.
509
510         * Dialog.h: make view() public. Add dialog() methods.
511
512 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
513
514         * ControlGraphics.C: removed #include "converter.h"
515         * ControlPrefs.C:
516         * ControlSendto.C: added #include "format.h"
517
518 2003-02-27  Angus Leeming  <leeming@lyx.org>
519
520         * ControlLabel.[Ch]: new files. A controller for the Label dialog.
521
522         * Makefile.am: add the new files.
523
524 2003-02-27  Angus Leeming  <leeming@lyx.org>
525
526         * ControlBibitem.C (c-tor):
527         * ControlBibtex.C (c-tor):
528         * ControlCitation.C (c-tor):
529         * ControlIndex.C (c-tor):
530         * ControlRef.C (c-tor):
531         * ControlToc.C (c-tor):
532         * ControlUrl.C (c-tor):
533         pass "name" to ControlCommand c-tor,
534         not an LFUN.
535
536         * ControlCommand.[Ch] (c-tor, dispatchParams): use "name" rather than a
537         specific LFUN.
538
539         * ControlERT.C (dispatchParams): use "name" rather than a
540         specific LFUN.
541
542 2003-02-25  Dekel Tsur  <dekelts@tau.ac.il>
543
544         * ControlDocument.C (apply): Call to setLanguage() after updating bp_;
545
546 2003-02-21  Angus Leeming  <leeming@lyx.org>
547
548         * Dialog.[Ch]:
549         * Kernel.[Ch]: a new, transparent MCV split of the dialogs code.
550
551         * ControlBibitem.[Ch]:
552         * ControlBibtex.[Ch]:
553         * ControlCitation.[Ch]:
554         * ControlCommand.[Ch]:
555         * ControlError.[Ch]:
556         * ControlIndex.[Ch]:
557         * ControlRef.[Ch]:
558         * ControlToc.[Ch]:
559         * ControlUrl.[Ch]: New MCV design leads to cleaner code for the
560         individual controllers too.
561         Move 'apply' code into the LyX kernel.
562
563         * ControlConnections.C: temporary renaming of Dialogs::signals.
564
565         * Makefile.am: add new files.
566
567 2003-02-21  Angus Leeming  <leeming@lyx.org>
568
569         * ControlBibtex.C (Browse):
570         * ControlExternal.C (Browse):
571         * ControlGraphics.C (Browse):
572         * ControlInclude.C (Browse):
573         * ControlPrefs.C (browsebind, browseUI, browsekbmap, browsedict,
574         browse, browsedir):
575         * ControlPrint.C (Browse):
576         don't pass a LyXView & to browseFile et al.
577         * helper_funcs.[Ch] (browseFile, browseRelFile, browseDir):
578         don't pass a LyXView & to fileDlg.
579
580 2003-02-17  John Levon  <levon@movementarian.org>
581
582         * ControlDialog.tmpl: build dialog before calling setParams
583           for the benefit of ControlSpellchecker
584
585         * ControlSpellchecker.h:
586         * ControlSpellchecker.C: rework. Lots of bugs fixed and
587           cleanups.
588
589 2003-02-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
590
591         * ControlBibtex.[Ch]: new function getBibFiles() (provides list
592         of available *.bib-files from bibFiles.lst).
593
594         * tex_helpers.C (getTexFileList): sort and dis-duplicate
595         listWithoutPath correctly.
596
597 2003-02-08  John Levon  <levon@movementarian.org>
598
599         * ControlPrefs.h:
600         * ControlPrefs.C: call setCurrentAuthor explicitly on apply()
601
602 2003-02-08  John Levon  <levon@movementarian.org>
603
604         * Makefile.am:
605         * ControlChanges.h:
606         * ControlChanges.C: add merge changes dialog
607
608         * ControlPrefs.h:
609         * ControlPrefs.C: add setCurrentAuthor()
610
611 2003-01-31  Angus Leeming  <leeming@lyx.org>
612
613         * ViewBase.h: add an isVisible() pure virtual method.
614
615         * ControlTabular.C (updateInset): don't build the dialog here.
616         Instead, do nothing if the dialog is invisible.
617
618 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
619
620         * ControlSpellchecker.[Ch]: Remove XForms RTL hacks.
621
622 2003-01-11  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
623
624         * helper_funcs.[Ch]: implement browseDir (browse directory) [bug 824]
625
626         * ControlPrefs.[Ch]: implement browsedir for the use of use browseDir.
627
628 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
629
630         * ControlDocument.C: use BoostFormat.h instead of boost/format.hpp
631
632 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
633
634         * several files: ws changes
635
636 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
637
638         * ControlDocument.C (classApply): use boost.format
639
640 2002-11-29  Angus Leeming  <leeming@lyx.org>
641
642         * ControlButtons.h (isClosing): make it public, so that the view can
643         see it too.
644         (OKButton): no longer virtual. ControlPrefs should use isClosing() from
645         within apply.
646
647         * ControlPrefs.[Ch] (OKButton): removed.
648
649         * ControlPrefs.C (apply): dispatch a LFUN_SAVEPREFERENCES if the
650         dialog isClosing(). (Ie, if the "save" button has been pressed.)
651
652 2002-11-28  John Levon  <levon@movementarian.org>
653
654         * ControlSpellchecker.C: fix Lars' broken cleanup
655
656 2002-11-27  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
657
658         * ControlTabular.[Ch]: Add isMulticolumnCell
659
660 2002-11-27  Angus Leeming  <leeming@lyx.org>
661
662         * ControlMath.C (ControlMath): initialise active_.
663
664 2002-11-25  Angus Leeming  <leeming@lyx.org>
665
666         * ControlDialog.h (hide, update): move from protected to public.
667
668         * ControlMath.[Ch]: add controllers for the main math panel dialog and
669         for any daughter dialogs stored by the main panel.
670
671 2002-11-21  Angus Leeming  <leeming@lyx.org>
672
673         * ControlDocument.[Ch] (classApply): no longer returns bool.
674         (loadTextclass): new method. Wrapper for textclasslist[tc].load().
675
676 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
677
678         * biblio.C (getAbbreviatedAuthor): use boost::format
679
680         * ControlSpellchecker.C (clearParams): use boost::format
681
682 2002-11-20  John Levon  <levon@movementarian.org>
683
684         * ControlMath.C: couple more manglings
685
686 2002-11-20  John Levon  <levon@movementarian.org>
687
688         * ControlMath.h:
689         * ControlMath.C: add find_xpm mangler
690
691 2002-11-17  John Levon  <levon@movementarian.org>
692
693         * helper_funcs.C and users: specify save/open in file dialog
694
695 2002-11-15  John Levon  <levon@movementarian.org>
696
697         * ControlPrefs.h:
698         * ControlPrefs.C: use setParams()
699
700 2002-11-15  John Levon  <levon@movementarian.org>
701
702         * ControlButtons.h: make OKButton() virtual for prefs
703
704         * ControlPrefs.h:
705         * ControlPrefs.C: updates for xforms port to MVC
706
707         * Makefile.am:
708         * ControlTabular.h:
709         * ControlTabular.C: add simple MVC port
710
711 2002-11-14  Juergen Spitzmueller <j.spitzmueller@gmx.de>
712
713         * ControlInclude.C: fix file format masks for qt's use
714
715 2002-11-13  John Levon  <levon@movementarian.org>
716
717         * Makefile.am:
718         * ControlPrefs.h:
719         * ControlPrefs.C: add skeleton controller
720
721 2002-11-12  John Levon  <levon@movementarian.org>
722
723         * biblio.C: fix warnings
724
725 2002-11-12  Angus Leeming  <leeming@lyx.org>
726
727         * ControlSpellchecker.C (check): fix crash
728         * biblio.C (escape_special_chars): simplify BRE.
729
730 2002-11-07  Edwin Leuven  <leuven@fee.uva.nl>
731
732         * ControlDocument.[Ch]: Remove unused method
733
734 2002-11-07  Angus Leeming  <leeming@lyx.org>
735
736         * ChangeLog, biblio.C: * Add RegEx to the compiled boost files.
737         * clean-up the search code in biblio.C.
738
739 2002-11-07  John Levon  <levon@movementarian.org>
740
741         * ControlGraphics.C: QGraphics fixes
742
743 2002-11-07  Juergen Spitzmueller <j.spitzmueller@gmx.de>
744
745         * ControlDocument.C: (SaveAsDefault) make it work.
746         fix buffer update on class change
747
748 2002-11-06  Angus Leeming  <leeming@lyx.org>
749
750         * biblio.C (searchKeys and helper functions): rewritten entirely
751         using the STL. Boost::regex searching now works as the old 1.2 code
752         did.
753
754 2002-11-06  Angus Leeming  <leeming@lyx.org>
755
756         * biblio.C: clean-up of the code. No change in functionality.
757
758 2002-11-04  Angus Leeming  <leeming@lyx.org>
759
760         * ControlGraphics.[Ch] (getUnits): moved out of class and into
761         frnt::getBBUnits(). Code cleaned also.
762
763 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
764
765         * biblio.C (regexSearch): STRCONV
766         (getInfo): ditto
767
768         * ControlAboutlyx.C (getVersion): STRCONV
769
770         * ControlMath.C: include config.h
771
772 2002-10-31  John Levon  <levon@movementarian.org>
773
774         * ControlGraphics.h:
775         * ControlGraphics.C: bb units from Herbert
776
777 2002-10-29  Rob Lahaye  <lahaye@snu.ac.kr>
778
779         * ControlParagraph.[Ch] (alignDefault): new method, returning the
780         default alignment (block, left, right, center) of this paragraph.
781
782 2002-10-25  John Levon  <levon@movementarian.org>
783
784         * ControlPrint.C: using endl
785
786 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
787
788         * ControlPrint.[Ch]: move code here from Liason.[Ch].
789
790         * ControlSpellchecker.h (getCount): new method.
791         * ControlSpellchecker.[Ch]: constify some accessor methods.
792
793 2002-10-22  Angus Leeming  <leeming@lyx.org>
794
795         * Makefile.am (libcontrollers_la_SOURCES): arrange list into
796         alphabetical order once again.
797
798         * ButtonControllerBase.[Ch]: define an abstract base class CheckedWidget
799         Add a list of CheckedWidget ptrs to ButtonControllerBase
800         together with methods addCheckedWidget and checkWidgets to use it.
801
802         * ButtonController.tmpl (refresh): use the return value of
803         checkWidgets to control the activation state of the Ok, Apply, Restore
804         buttons.
805
806         * ControlDialog.tmpl (show, update):
807         * ControlInset.tmpl (showInset, update):
808         invoke ButtonController::refresh to ensure that the activation state of
809         the Ok, Apply buttons reflects the valid-state of the widgets.
810
811 2002-10-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
812
813         * tex_helpers.C (rescanTexStyles): don't pop p
814         (texhash): ditto
815
816         * ControlWrap.C (WrapParms): remove initialization of placement,
817         and move empty c-tor to .h class def.
818
819         * ControlVCLog.C (getVCLogFile): operator on std::ostream instead
820         of on stringsteam, return void. Get the file into the stream as
821         fast as possible.
822
823         * ControlPreamble.[Ch] (params): getter and setter for params_, make
824         params_ into a string, not just a pointer to string.
825
826         * ControlExternal.C (getTemplateNumber): put i into the for scope,
827         and use the sequence operator on the last for "parameter"
828         (getTemplate): use std::advance to advance the iterator.
829
830         * ControlAboutlyx.C (getCredits): Operate on s std::ostream
831         instead of on a stringstream, return void. Get the file into the
832         stream as fast as possible.
833         (getVersion): use ostringstream
834
835         * lots of files: ws changes, formatting fixes
836
837 2002-10-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
838
839         * ControlCharacter.C (apply): setMinibuffer change
840         * ControlDocument.C (apply): ditto
841         (classApply): ditto
842         * ControlThesaurus.C (replace): ditto
843         * ControlSearch.C (find): ditto
844         (replace): ditto
845         * ControlPreamble.C (apply): ditto
846         * ControlParagraph.C (apply): ditto
847
848 2002-10-14  André Pönitz <poenitz@gmx.net>
849
850         * ControlDocument.C: somebody else's fix for a hard lockup
851
852 2002-10-09  Edwin Leuven <leuven@fee.uva.nl>
853
854         * ControlDocument.h:
855         * ControlDocument.C:
856         * Makefile.am: New document parameters controller
857
858 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
859
860         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
861
862 2002-09-24  Angus Leeming  <leeming@lyx.org>
863
864         * ControlConnections.h: remove trailing whitespace.
865
866         * biblio.h: #include "LString.h".
867
868 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
869
870         * ControlGraphics.C: Change GUI origin strings into proper English.
871
872 2002-09-09  John Levon  <levon@movementarian.org>
873
874         * ControlInclude.C: fix file masks. Get rid of noload,
875         remove stupid warning
876
877 2002-09-09  John Levon  <levon@movementarian.org>
878
879         * ControlMath.h:
880         * ControlMath.C: add latex_deco
881
882 2002-09-06  John Levon  <levon@movementarian.org>
883
884         * ControlMath.C: terminate dots
885
886 2002-09-05  Angus Leeming  <leeming@lyx.org>
887
888         * all files: modify the headers as discussed on the list.
889
890 2002-08-30  John Levon  <levon@movementarian.org>
891
892         * ControlMath.h:
893         * ControlMath.C: moved from MathsSymbols.C
894
895 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
896
897         * ControlFloat.C (applyParamsToInset): wide() now has two arguments
898
899 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
900
901         * ControlGraphics.C: make rotationOrigin's default ("leftBaseline") the
902         first item in the list
903
904 2002-08-15  Angus Leeming  <leeming@lyx.org>
905
906         * ControlConnections.C: Dialogs::redrawGUI is now a method not a signal.
907
908         * ControlParagraph.C: no longer bind to Dailogs::updateParagraph.
909
910 2002-08-15  Angus Leeming  <leeming@lyx.org>
911
912         * lots: changed my email address to leeming@lyx.org.
913
914         * GUI.h: return it to private derivation from boost::noncopyable.
915
916 2002-08-14  Angus Leeming  <leeming@lyx.org>
917
918         * GUI.h: public derivation from boost::noncopyable.
919
920 2002-08-14  Angus Leeming  <leeming@lyx.org>
921
922         * GUI.h: class GUI deries from boost::noncopyable
923
924         * ControlButtons.h: no longer derives from DialogBase, but instead
925         derives directly from boost::noncopyable.
926
927         * ViewBase.h: derives from boost::noncopyable.
928
929         * ControlCharacter.C:
930         * ControlCommand.C:
931         * ControlConnections.C:
932         * ControlGraphics.C:
933         * ControlInclude.C:
934         * ControlParagraph.C:
935         * ControlPreamble.C:
936         * ControlPrint.C:
937         * ControlSearch.C:
938         * ControlSpellchecker.C:
939         * ControlTexinfo.C:
940         * ControlThesaurus.C:
941         rearrange #includes. Remove unnecessary ones.
942
943         * ControlError.h: add "insets/inseterror.h".
944
945         * helper_funcs.h: add necessary #includes.
946
947         * tex_helpers.[Ch]: add #pragma directives for g++.
948
949         * Makefile.am: remove src/frontends from -I list to compiler.
950
951 2002-08-13  Angus Leeming  <leeming@lyx.org>
952
953         * ControlConnections.C:
954         * ControlTexinfo.C:
955         changes due to the changed LyXView interface that now returns references
956         to member variables not pointers.
957
958 2002-08-12  Angus Leeming  <leeming@lyx.org>
959
960         * ControlConnections.[Ch]: (isReadonly): renamed as bufferIsReadonly.
961         (bufferIsAvailable, bufferview, buffer, lyxfunc): new methods. Wrappers
962         for the most commonly accessed core methods, to minimise code
963         dependiencies.
964
965         * many files: use these wrappers and remove associated #includes.
966
967 2002-08-12  Angus Leeming  <leeming@lyx.org>
968
969         * ControlButtons.[Ch] (bc, view): no longer virtual.
970         (setView, setButtonController): new methods, invoked by GUI.
971
972         * ControlDialog.h (show):
973         * ControlInset.h (createInset, showInset): make public, so that GUI can
974         invoke them.
975
976         * GUI.h: GUI now contains a controller, rather than deriving from it.
977         remove all those friend functions since we can now access the show,
978         createInset, showInset controller methods.
979
980         * ViewBase.h: simplifiy, enabling ControlButtons to be forward-declared.
981         (ViewBC): scrapped.
982
983         * character.h: #include a couple of STL files.
984
985 2002-08-08  John Levon  <levon@movementarian.org>
986
987         * ControlCommandBuffer.C: LyXAction cleanup
988
989 2002-08-07  John Levon  <levon@movementarian.org>
990
991         * ControlSpellchecker.C: fix crash when spellchecker doesn't
992           initialise
993
994 2002-08-06  John Levon  <levon@movementarian.org>
995
996         * ControlSpellchecker.C:
997         * ControlSpellchecker.h: use WordLangTuple
998
999 2002-08-06  John Levon  <levon@movementarian.org>
1000
1001         * ControlSpellchecker.C: show an alert with the
1002           error message on initialisation failure
1003
1004 2002-08-04  John Levon  <levon@movementarian.org>
1005
1006         * ControlSpellchecker.h:
1007         * ControlSpellchecker.C: some cleanups
1008
1009         * ControlTabularCreate.C: s/LFUN_INSET_TABULAR/LFUN_TABULAR_INSERT/
1010  <
1011 2002-08-02  Edwin Leuven <leuven@fee.uva.nl>
1012
1013         * ControlParagraph.[Ch] (changedParagraph): new method invoked when
1014         the Dialogs::updateParagraph signal is emitted.
1015
1016 2002-08-02  Angus Leeming  <leeming@lyx.org>
1017
1018         * ControlCharacter.C (apply):
1019         * ControlERT.C (applyParamsToInset):
1020         * ControlParagraph.C (apply):
1021         * ControlSearch.C (find, replace):
1022         * ControlThesaurus.C (replace): changes due to LyXView::view() now
1023         returning a boost::shared_ptr.
1024
1025 2002-08-01  John Levon  <levon@movementarian.org>
1026
1027         * ControlSendto.C: writeFile() change
1028
1029 2002-08-01  John Levon  <levon@movementarian.org>
1030
1031         * ControlSpellchecker.h:
1032         * ControlSpellchecker.C: remove options
1033
1034 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1035
1036         * several files: strip,frontStrip -> trim,ltrim,rtrim
1037
1038 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1039
1040         * biblio.C (parseBibTeX): modify because of strip changes
1041
1042 2002-07-24  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1043
1044         * ControlFloat.[Ch]: Implement Wide Float toggle
1045         Replace "allow_here_definitely" by "wide"
1046
1047 2002-07-22  Herbert Voss  <voss@lyx.org>
1048
1049         * ControlGraphics.C: small changes
1050
1051 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1052
1053         * ControlToc.C: remove getType
1054
1055 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1056
1057         * ControlCommandBuffer.C: don't add "" to history
1058
1059 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1060
1061         * ControlRef.C: fix dispatch call nicely
1062
1063 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1064
1065         * Makefile.am:
1066         * ControlCommandBuffer.h:
1067         * ControlCommandBuffer.C: add controller for command (mini) buffer
1068           handling
1069
1070 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1071
1072         * ControlRef.C: fix dispatch call
1073
1074 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1075
1076         * ControlCharacter.C: use view_state_changed not setState
1077
1078 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1079
1080         * biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
1081
1082 2002-07-15  Mike Fabian  <mfabian@suse.de>
1083
1084         * biblio.C (compareNoCase): use the compare_ascii_no_case instead
1085         of compare_no_case, because in turkish, 'i' is not the lowercase
1086         version of 'I', and thus turkish locale breaks parsing of tags.
1087
1088 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1089
1090         * ControlBibtex.C (applyParamsToInset): ws change
1091
1092 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1093
1094         * ControlInclude.C: Add warning if absolute path name and
1095         check_typeset is used together
1096
1097 2002-06-28  Angus Leeming  <leeming@lyx.org>
1098
1099         * ControlGraphics.C: changes associated with the name changes
1100         grfx::GCache -> grfx::Cache and grfx::GImage -> grfx::Image.
1101
1102 2002-06-25  Angus Leeming  <leeming@lyx.org>
1103
1104         * ControlGraphics.C (readBB): Channges associated with the changed
1105         interface to the graphics cache.
1106
1107 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1108
1109         * ControlParagraph.C: layout as layout
1110
1111 2002-06-21  Angus Leeming  <leeming@lyx.org>
1112
1113         * tex_helpers.C: Use <vector> not <vector.h>. Reorder header files.
1114         * tex_helpers.h: #include "LString.h".
1115
1116 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1117
1118         * ControlBibtex.C:
1119         * ControlBibitem.C: use repaint()
1120
1121 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1122
1123         * ControlTexinfo.C: do the same for Texinfo
1124
1125         * tex_helpers.C: don't try to read a file that isn't there
1126
1127 2002-06-21  Herbert Voss  <voss@perce.de>
1128
1129         * ControlBibtex.C: do an automatic update, when no bst-list
1130         exists
1131
1132 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1133
1134         * GUI.h: createIndex() changed
1135
1136 2002-06-18  Herbert Voss  <voss@perce.de>
1137
1138         * tex_helpers.[Ch]: move functions from ControlTexinfo into this
1139         helperstuff. Now the bibtex gui can use some of these functions
1140
1141 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
1142
1143         * ControlGraphics.C: just make the mask *.*
1144
1145 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1146
1147         * changes to simplify function setup, removal of a lot of includes.
1148
1149 2002-06-12  Angus Leeming  <leeming@lyx.org>
1150
1151         * ControlParagraph.[Ch]: forward declare ParagraphParameters.
1152
1153 2002-06-12  Angus Leeming  <leeming@lyx.org>
1154
1155         * ControlInset.tmpl: add missing header file, ButtonControllerBase.h.
1156
1157 2002-06-11  Edwin Leuven  <leuven@fee.uva.nl>
1158
1159         * ControlParagraph.[Ch]: new paragraph controller
1160         * GUI.h: add new controller
1161         * Makefile.am: ditto
1162
1163 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1164
1165         * GUI.h: do not include ButtonController.tmpl
1166
1167         * ControlInset.h: include ControlInset.tmpl
1168
1169         * ControlCitation.C: do not include ControlInset.tmpl
1170         * ControlCommand.C: ditto
1171         * ControlERT.C: ditto
1172         * ControlError.C: ditto
1173         * ControlExternal.C: ditto
1174         * ControlFloat.C: ditto
1175         * ControlGraphics.C: ditto
1176         * ControlInclude.C: ditto
1177         * ControlMinipage.C: ditto
1178
1179         * ControlDialog.tmpl: remove the Base:: prefix
1180
1181 2002-06-07  Angus Leeming  <leeming@lyx.org>
1182
1183         Fixes needed to compile with Compaq cxx 6.5.
1184         * ControlDialog.tmpl: I have had to prefix base class methods with
1185         Base:: Wierd!
1186
1187         * ControlInset.tmpl: #include a couple of headers.
1188
1189 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1190
1191         * switch from SigC signals to boost::signals
1192
1193 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1194
1195         * biblio.h: include vector
1196
1197         * biblio.C: change include order
1198         (regexSearch): use boost regex and get rid of LRegex
1199
1200 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1201
1202         * ControlAboutlyx.C:
1203         * ControlBibitem.C:
1204         * ControlBibtex.C:
1205         * ControlCharacter.C:
1206         * ControlCitation.C:
1207         * ControlCommand.C:
1208         * ControlConnections.C:
1209         * ControlERT.C:
1210         * ControlError.C:
1211         * ControlExternal.C:
1212         * ControlFloat.C:
1213         * ControlForks.C:
1214         * ControlGraphics.C:
1215         * ControlInclude.C:
1216         * ControlIndex.C:
1217         * ControlLog.C:
1218         * ControlMinipage.C:
1219         * ControlPreamble.C:
1220         * ControlPrint.C:
1221         * ControlRef.C:
1222         * ControlSearch.C:
1223         * ControlSendto.C:
1224         * ControlShowFile.C:
1225         * ControlSpellchecker.C:
1226         * ControlTabularCreate.C:
1227         * ControlTexinfo.C:
1228         * ControlThesaurus.C:
1229         * ControlToc.C:
1230         * ControlUrl.C:
1231         * ControlVCLog.C: LyXView moved into frontends
1232
1233 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1234
1235         * ControlExternal.C: add scoped_ptr.hpp
1236
1237         * ControlCharacter.h: use more specific smart_ptr header.
1238
1239 2002-05-21  Angus Leeming  <a.leeming@ic.ac.uk>
1240
1241         * frnt_lang.C (getLanguageData): change a couple of N_() to _().
1242
1243 2002-05-13  Herbert Voss  <voss@perce.de>
1244
1245         * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
1246         like "Odland, G. and ... "
1247         (parseBibTeX): fix bug with title and booktitle
1248         and replace a \n with a space when one entry has more than
1249         one line
1250
1251 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1252
1253         * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
1254         "No change" and "Reset".
1255
1256         * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
1257         them at the front of the list.
1258
1259 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1260
1261         * ControlGraphics.C: add some comments to the char * arrays.
1262         Make rorigin_size const.
1263
1264 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1265
1266         * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
1267         Enables the gui's to internationalise these strings.
1268
1269 2002-04-30  John Levon  <moz@compsoc.man.ac.uk>
1270
1271         * frnt_lang.C: fix build
1272
1273 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1274
1275         * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
1276         If the the caller is the character dialog, add "No change" and "Reset"
1277         to the vector, else don't.
1278         Internationalise the GUI strings here rather than in the different
1279         calling dialogs.
1280         Sort the translated strings, albeit simply.
1281
1282 2002-04-29  Angus Leeming  <a.leeming@ic.ac.uk>
1283
1284         * character.[Ch]: rename namespace character as namespace frnt.
1285
1286         * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
1287         as several dialogs will use this info. The function now returns a
1288         vector<LanguagePair> where LanguagePair is a display string and an
1289         identifying string. The display string is internationalised.
1290
1291         * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
1292         the identifying strings, "No change" and "Reset".
1293
1294         * Makefile.am: add frnt_lang.[Ch].
1295
1296 2002-04-25  Herbert Voss  <voss@lyx.org>
1297
1298         * ControlSendto.C (allFormats): don't add the graphics extensions to the
1299         export menu
1300
1301 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1302
1303         * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
1304         BibTeX databases in a WYSIWYM way.
1305
1306 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1307
1308         * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
1309         way past his use-by date.
1310         Make use of the improved info from Buffer::getBibkeyList when using
1311         \bibliography. Enables us to provide natbib support in this case too.
1312
1313 2002-04-19  Marco Morandini <morandini@aero.polimi.it>
1314
1315         * ControlGraphics.C: pass the browseFile dialog a string of only those
1316         formats that can currently be loaded by LyX.
1317
1318 2002-04-15  Herbert Voss  <voss@perce.de>
1319
1320         * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
1321         with something like ,,...blah...`` (two commas)
1322
1323 2002-04-14  Herbert Voss  <voss@perce.de>
1324
1325         * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
1326         into the support/lstrings for better use in other programs.
1327
1328         * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
1329         namespace anon and make globally accessible.
1330         (familyName): test for the presence of a LaTeX Space at the front of
1331         of a name; strip it if it exists.
1332
1333 2002-04-11  Herbert Voss  <voss@perce.de>
1334
1335         * ControlGraphics.C: expand "browse-string" to all available formats
1336
1337 2002-04-11  Herbert Voss  <voss@perce.de>
1338
1339         * ControlGraphics.C: read BoundingBox also from non (e)ps files.
1340
1341 2002-04-08  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1342
1343         * ControlAboutlyx.C (getVersion): two _() forgotten
1344
1345 2002-04-08  John Levon  <moz@compsoc.man.ac.uk>
1346
1347         * ControlGraphics.C:
1348         * ControlPrint.C:
1349         * ControlBibtex.C: make N_() be _()
1350
1351 2002-04-07  Herbert Voss  <voss@perce.de>
1352
1353         * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
1354
1355 2002-04-05  Angus Leeming  <a.leeming@ic.ac.uk>
1356
1357         * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
1358         used when reading the BB.
1359
1360 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
1361
1362         * ControlGraphics.C (readBB): Don't open the ifstrem and then
1363         check the format from the contents (and open a second ifstream in the
1364         process. One at a time please.
1365
1366 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1367
1368         * ControlRef.C (getBufferNum): squash warning message.
1369
1370 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1371
1372         * ControlBibtex.C (Browse):
1373         * ControlGraphics.C (Browse):
1374         * ControlPrint.C (Browse):  use Jean-Marc's browseRelFile.
1375
1376         * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
1377
1378         * ControlGraphics.C (applyParamsToInset): pass filepath to
1379         InsetGraphics::updateInset.
1380
1381 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1382
1383         * most files: ws cleanup
1384
1385 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
1386
1387         * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
1388         for it.
1389
1390 2002-03-18  John Levon  <moz@compsoc.man.ac.uk>
1391
1392         * ControlGraphics.C:
1393         * ControlInclude.C: better error messages
1394
1395 2002-03-11  Herbert Voss  <voss@lyx.org>
1396
1397         * biblio.C (parseBibTeX): fix another minibug with an
1398         ending comma
1399
1400 2002-03-10  Herbert Voss  <voss@lyx.org>
1401
1402         * biblio.C (parseBibTeX): fix bug
1403         (familyName): improve parsing
1404
1405 2002-03-09  Herbert Voss  <voss@lyx.org>
1406
1407         * ControlGraphics.[Ch]: adding checkFilename() for testing
1408         of non-existing files
1409
1410 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1411
1412         * ControlSendto.C (allFormats): fix a iterators are not pointers
1413         problem.
1414
1415 2002-03-06  Angus Leeming  <a.leeming@ic.ac.uk>
1416
1417         * ControlShowFile.h: add a #include "LString.h"
1418
1419 2002-03-05  Herbert Voss  <voss@lyx.org>
1420
1421         * biblio.C (getInfo): simplify if using paragraph layout
1422         "bibliography".
1423
1424 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
1425
1426         * biblio.C (getInfo): return the info field correctly if the key
1427         is not a BibTeX one.
1428         (parseBibTeX): fix crash when data.find('=') returns string::npos.
1429
1430 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
1431
1432         * ControlForks.[Ch]: new files. A controller for the Forked Child
1433         processes dialog, enabling the user to see what forked processes
1434         are running, and, if he so desires, to kill them.
1435
1436         * GUI.h: add class GUIForks.
1437
1438         * Makefile.am: add ControlForks.[Ch].
1439
1440         * ControlGraphics.C (getParams): small change due to change in
1441         insetgraphics.
1442
1443 2002-02-21  Herbert Voss  <voss@lyx.org>
1444
1445         * biblio.C: fix bug with commentlines in a bibentry
1446
1447 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1448
1449         * Makefile.am: simpler obj. file compile
1450
1451 2002-02-18  Herbert Voss  <voss@lyx.org>
1452
1453         * ControlGraphics.[Ch]: remove help-file call
1454
1455 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1456
1457         * helper_funcs.h: wrap the structs firster and seconder up in a
1458         namespace to avoid clashes with those in lyxalgo,h.
1459
1460         * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
1461         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
1462
1463 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1464
1465         * ControlGraphics.C: remove #include "support/syscall.h" as it's not
1466         used.
1467         * ControlTexinfo.C:
1468         change Systemcalls::System to Systemcalls::Wait and
1469         No change of functionality, just reflects the stripped down Systemcalls
1470         class.
1471
1472 2002-02-06  Herbert Voss  <voss@lyx.org>
1473
1474         * ControlGraphics.[C] (readBB): search also in
1475         g'zipped files. If it is useful than PK and compress
1476         should also be supported. use unzipFile() from
1477         support/filetools
1478
1479 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1480
1481         * ControlRef.C (getBufferName): new method to get a real buffer
1482         name from an index.
1483
1484 2002-02-05  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1485
1486         * ControlTexInfo.[Ch]: Removed Help functions.
1487
1488 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
1489
1490         * ControlSpellchecker.C: clear any selection left
1491         (bug #211)
1492
1493 2002-02-01  Herbert Voss  <voss@lyx.org>
1494
1495         * ControlGraphics.[C] (readBB): search only, if it is a
1496         ".?ps" file and look for bb's at end of file
1497
1498 2002-01-30  Herbert Voss  <voss@lyx.org>
1499
1500         * ControlGraphic.[C]: do not search the whole file, when
1501         getting the bb
1502
1503 2002-01-29  Herbert Voss  <voss@lyx.org>
1504
1505         * ControlGraphic.[C]: added a button for document path
1506         when browsing -> bug 222
1507
1508 2002-01-27  Herbert Voss  <voss@lyx.org>
1509
1510         * ControlGraphic.[Ch]: added support for Bounding Box, other
1511         small changes
1512
1513 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
1514
1515         * ControlAboutlyx.h:
1516         * ControlTexinfo.h: added #include "LString.h" where they belong.
1517
1518 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
1519
1520         * ControlCitation.C:
1521         * ControlDialog_impl.C: remove redundant // -*- C++ -*-
1522
1523 2002-01-24  Angus Leeming  <a.leeming@ic.ac.uk>
1524
1525         * ControlInclude.[Ch] (fileExists): remove const type qualifier from
1526         bool return type.
1527
1528 2002-01-20  Herbert Voss  <voss@perce.de>
1529
1530         * ControlInclude.[Ch]: better control of unexistings files
1531         when entered without the browser
1532
1533         * ControlGraphic.C (Browse): add extension "ps" when browsing for
1534         a filename
1535
1536 2002-01-19  Herbert Voss  <voss@perce.de>
1537
1538         * biblio.C (getInfo): fix bug when no author is given
1539
1540         * biblio.C (parseBibTeX): change the parsing, so that
1541         '#'-characters in a bibtex entry are no more a problem.
1542
1543 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1544
1545         * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
1546         derive from ControlDialog<ControlConnectBI> (fixes bug #196)
1547
1548         * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
1549
1550 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1551
1552         * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
1553
1554         * ControlExternal.C (Browse): add a std:: qualifier
1555
1556 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1557
1558         * ControlExternal.C (Browse): simplify to use browseRelFile
1559
1560 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1561
1562         * ButtonController.tmpl: added // -*- C++ -*-
1563
1564         * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
1565         ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
1566         Needed in _one_ of the ControlCommand-derived classes only.
1567
1568 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1569
1570         * ControlInset.h:
1571         * ControlSearch.h: #include LString.h
1572
1573 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1574
1575         * ButtonController.h: split into two. The definition remains in
1576         ButtonController.h, the declaration is now in ButtonController.tmpl.
1577         These template methods should be #included when the derived class is
1578         instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
1579         and in the qt2 and gnome equivalents.
1580
1581         * ControlDialogs.h: removed. The definition of class ControlDialog is
1582         now to be found in ControlDialog.h and the declaration of the methods
1583         is in ControlDialog.tmpl. The two template instantiations are performed
1584         in ControlDialog_impl.[Ch], new files also.
1585
1586         * ControlInset.h: split into two. The definition remains in
1587         ControlInset.h, the declaration is now in ControlInset.tmpl.
1588         These template methods should be #included derived class is
1589         instantiated, in this case in 8 other .C files in this directory.
1590
1591         * ControlAboutlyx.[Ch]:
1592         * ControlCharacter.[Ch]:
1593         * ControlCommand.C:
1594         * ControlERT.C:
1595         * ControlError.C:
1596         * ControlExternal.C:
1597         * ControlFloat.C:
1598         * ControlGraphics.C:
1599         * ControlInclude.C:
1600         * ControlLog.[Ch]:
1601         * ControlMinipage.C:
1602         * ControlPreamble.[Ch]:
1603         * ControlPrint.[Ch]:
1604         * ControlSearch.[Ch]:
1605         * ControlShowFile.[Ch]:
1606         * ControlSpellchecker.[Ch]:
1607         * ControlTabularCreate.[Ch]:
1608         * ControlTexinfo.[Ch]:
1609         * ControlThesaurus.[Ch]:
1610         * ControlVCLog.[Ch]: small changes associated with the above ones.
1611
1612         * GUI.h: #include the ButtonController and dialog controller files
1613         here, rather than forward declare them. This is the correct place
1614         for these #includes.
1615
1616         * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
1617         Rename ControlDialogs.h as ControlDialog.h.
1618         Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
1619         EXTRA_DIST.
1620
1621 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
1622
1623         * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
1624
1625 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1626
1627         * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
1628         can be done)
1629
1630         * ControlGraphics.C (Browse): remove overzealous shortcut
1631
1632 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1633
1634         * FormMinipage.C (apply, update): MinipageParams::width renamed
1635         as MinipageParams::pageWidth. InsetMinipage::width  renamed
1636         as InsetMinipage::pageWidth.
1637
1638 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1639
1640         * ButtonController.h (refreshReadOnly): use explicit typename
1641
1642 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1643
1644         * helper_funcs.h (browseFile): add default empty button descriptions.
1645
1646         * ControlGraphics.C (Browse):
1647         * ControlBibtex.C (Browse):
1648         * ControlInclude.C (Browse): add shortcuts to directory buttons
1649
1650 2002-01-12  John Levon  <moz@compsoc.man.ac.uk>
1651
1652         * ControlThesaurus.h:
1653         * ControlThesaurus.C: update to Aiksaurus 0.14
1654
1655 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
1656
1657         * ControlSpellchecker.C (clearParams): show the closing message
1658         only if some words have been checked, thereby fixing
1659         bugzilla bug #52.
1660
1661 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
1662
1663         * ControlFloat.[Ch]: changes to prevent here definitely being used
1664         with wide figures.
1665
1666 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1667
1668         * ControlThesaurus.h: do not include <config.h> in header files
1669
1670 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1671
1672         * ControlToc.C: changes for floatlist
1673
1674 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1675
1676         * ControlVCLog.C: use _()
1677
1678 2001-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1679
1680         * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
1681         that for select.
1682
1683 2001-10-22  Juergen Vigna  <jug@sad.it>
1684
1685         * ControlSpellchecker.C (clearParams): use the error_ message of the
1686         speller_ if available when the spellchecker died.
1687         (setParams): remove double error message display.
1688
1689 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
1690
1691         * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
1692
1693         * helper_funcs.[Ch] (getLatexUnits): see above.
1694
1695 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1696
1697         * ControlTexinfo.C (getContents): use the right file for .sty files
1698
1699 2001-10-10  Herbert Voss  <voss@perce.de>
1700
1701         * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
1702         and some more stuff from FormTexinfo.C
1703
1704         * ControlShowFile.C: hiding the update-button
1705
1706 2001-10-09  Herbert Voss  <voss@perce.de>
1707
1708         * ControlTexinfo.[Ch]: new files. Display information about the
1709         installed texfiles (cls,sty,bst).
1710
1711         * ControlShowFile.[Ch]: new files. Display the contents of a file.
1712
1713         * GUI.h: added classes GUIShowFile and GUITexinfo.
1714
1715         * Makefile.am: modified appropriately.
1716
1717 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1718
1719         * ControlAboutlyx.C (getVersion): use lyx_version and
1720         lyx_release_date instead of old macros
1721
1722 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1723
1724         * ControlSpellchecker.C (check): Behaves well now when the spell
1725         library doesn't know a replacement to an incorrect word.
1726
1727 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1728
1729         * ControlSpellchecker.C (clearParams): place emergency_exit_ in
1730         the correct place. Can now check spelling more than once!
1731
1732 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1733
1734         * ControlSplash.[Ch]: removed.
1735
1736         * GUI.h: remove GUISplash class.
1737
1738         * ViewBase.h: remove ViewSplash class.
1739
1740         * Makefile.am: remove ControlSplash.[Ch].
1741
1742 2001-09-25  Angus Leeming  <a.leeming@ic.ac.uk>
1743
1744         * ControlButtons.h: add variable emergency_exit_. If set to true, the
1745         view will be shut down.
1746
1747         * ControlDialogs.h:
1748         * ControlInset.h: act on emergency_exit_.
1749
1750         * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
1751         speller fails to launch.
1752
1753 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
1754
1755         * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
1756         * (getLabelList): use MakeAbsPath on the buffer name passed to it.
1757
1758 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
1759
1760         * ControlRef.h (disconnectOnApply): new method. Set to true.
1761         Perhaps make this user-modifiable?
1762
1763 2001-09-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1764
1765         * ControlGraphics.C (Browse): add "jpg" to list of recognized file
1766         extensions.
1767
1768 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
1769
1770         * ControlRef.C (getBufferList, getBufferNum): New methods
1771
1772 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
1773
1774         * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
1775         of the dialog when the Apply button is pressed. Defaults to false,
1776         but can be overridden in the daughter classes.
1777
1778         * ControlCitation.h (disconnectOnApply): new method. Set to true.
1779         Perhaps make this user-modifiable?
1780
1781 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
1782
1783         * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
1784         we have dialogs that update their contents when the buffer changes.
1785         Rather embarassing, really!
1786
1787 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
1788
1789         * ControlSearch (replace): change semantics of replace to NOT move on
1790         to the next instance of a word once the present instance has been
1791         replaced unless we are replacing ALL instances of the word.
1792
1793 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
1794
1795         * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
1796
1797 2001-09-04  Angus Leeming  <a.leeming@ic.ac.uk>
1798
1799         * ControlCharacter.C: fix Michael's bug: In the "Character layout"
1800         dialog, set all options to "reset", close the dialog, re-open it ->
1801         the options are set incorrectly.
1802
1803         * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
1804         When Applying it's useful to know whether the dialog is about to close
1805         or not (no point refreshing the display for example).
1806
1807         * ControlInset.C (apply): use isClosing.
1808
1809 2001-08-25  John Levon  <moz@compsoc.man.ac.uk>
1810
1811         * ControlInset.h:
1812         * ControlDialogs.h: remove bc() hack, now fixed in
1813           Qt2 frontend. use member dialog_built_ instead of shared
1814           static.
1815
1816         * ButtonController.h:
1817         * ButtonPolicies.C: more debug info
1818
1819         * ButtonControllerBase.C: call refresh() when setting readOnly !
1820
1821         * GUI.h: External form has apply, use the right policy
1822
1823         * character.C: fix two off-by-one errors when latex font was removed
1824
1825 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
1826
1827         * ControlInset.h (apply): tentative fix for the press Apply multiple
1828         times and get multiple new Insets problem.
1829
1830 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
1831
1832         * ControlCharacter.C: fix typo
1833
1834         * ViewBase.h:
1835         * ControlDialogs.C:
1836         * ControlInsets.C: make sure dialog is built before it is shown, so
1837           it works properly the very first time it is shown
1838
1839 2001-08-20  Herbert Voss  <voss@perce.de>
1840
1841         * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
1842         and styles. Added an option for "bibliography into toc"
1843
1844 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
1845
1846         * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
1847         LaTeX is no longer a font property.
1848
1849 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
1850
1851         * GUI.h: Button controller for Reference dialog changed to
1852         NoRepeatedApplyReadOnlyPolicy.
1853
1854         * biblio.C (getInfo): output volume and number info. Move year to end
1855         of string.
1856
1857 2001-08-09  Allan Rae  <rae@lyx.org>
1858
1859         * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
1860
1861 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
1862
1863         * helper_funcs.C (getVectorFromString): fixed small bug.
1864
1865         * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
1866
1867 2001-08-07  Edwin Leuven  <leuven@fee.uva.nl>
1868
1869         * ControlSpellchecker.C: check next word after insert in personal dict
1870
1871 2001-08-06  Juergen Vigna  <jug@sad.it>
1872
1873         * ControlERT.[Ch]: new file
1874
1875 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
1876
1877         * ControlInset.h: const and non-const forms of params().
1878
1879         * helper_funcs.C (getStringFromVector,getVectorFromString): remove
1880         whitespace from either side of each item.
1881
1882 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
1883
1884         * ControlFloat.h: add a != operator for FloatParams.
1885         Lars, how did you get this to compile!!!
1886
1887         * ControlMinipage.[Ch]: uncommented someone's commenting out of
1888         operator != for MinipageParams. Who's changing stuff and not compiling?
1889
1890 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1891
1892         * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
1893         ControlFloat.C
1894
1895         * GUI.h: add class GUIFloat
1896
1897         * ControlFloat.[Ch]: new files
1898
1899 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1900
1901         * ControlPrint.C: #include Lassert.h here.
1902
1903 2001-07-26  Baruch Even  <baruch@lyx.org>
1904
1905         * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
1906         and png.
1907
1908 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
1909
1910         * ControlThesaurus.h:
1911         * ControlThesaurus.C:
1912         * GUI.h:
1913         * Makefile.am: thesaurus support
1914
1915 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
1916
1917         * ControlInclude.h:
1918         * ControlInclude.C: implement ability to load file
1919
1920 2001-07-18  Juergen Vigna  <jug@sad.it>
1921
1922         * ControlSearch.C (replace): changes to lyxfind.h function calls.
1923
1924 2001-07-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1925
1926         * biblio.C (getInfo): add a .c_str() to handle the usual
1927         stringstream pain.
1928
1929 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
1930
1931         * ControlCitation.[Ch]: changes associated with adding natbib support.
1932         New public methods, usingNatbib, getCiteStrings and getCiteStyles.
1933         New static variable citeStyles_.
1934
1935         * biblio.[Ch]: large internal rearrangement.
1936         New public enum CiteStyle.
1937         New public struct CitationStyle.
1938         New public functions getCitationStyle, getCiteCommand, getCiteStyles,
1939         getNumericalStrings, getAuthorYearStrings
1940         (simpleSearch, regexSearch): no longer publicly accessible.
1941
1942         * helper_funcs.C (getStringFromVector): bug fix.
1943
1944 2001-07-16  Baruch Even  <baruch@lyx.org>
1945
1946         * ControlVCLog.h: Added Lsstream.h to includes.
1947
1948 2001-07-17  Angus Leeming  <a.leeming@ic.ac.uk>
1949
1950         * ControlSpellchecker.[Ch]: remove d-tor.
1951
1952 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
1953
1954         * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
1955
1956 2001-07-16  Juergen Vigna  <jug@sad.it>
1957
1958         * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
1959         compiled with USE_PSPELL) to be able to switch between ISpell and
1960         PSpell classes.
1961
1962 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1963
1964         Consistent use of Lsstream.h:
1965         * ControlAboutlyx.[Ch] (getCredits):
1966         * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
1967
1968 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1969
1970         * ControlCredits.[Ch]: removed
1971         * ControlCopyright.[Ch]: removed
1972         * ControlAboutlyx.[Ch]: added (replaces previous)
1973         * GUI.h: removed credits and copyright added about lyx stuff
1974
1975 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1976
1977         * ControlSpellchecker.C (getSuggestion):
1978         (getWord): add std:: qualifier
1979
1980 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1981
1982         * ControlSpellchecker.[Ch]: added
1983         * ViewBase.h: added partialUpdate(int) member
1984         * GUI.h: added spell stuff
1985
1986 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1987
1988         * ControlExternal.C: (*it). -> it->
1989
1990 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
1991
1992         * ButtonController.h: move some included header files out of the
1993         frontends and into here.
1994
1995 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
1996
1997         * ControlCharacter.C (c-tor): cosmetic name change of signal.
1998
1999 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
2000
2001         * *.[h]: added // -*- C++ -*-
2002         * *.[C]: removed // -*- C++ -*-
2003
2004         * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
2005         activate Apply button.
2006         (clearParams): removed.
2007         font_ is now stored as a boost::scoped_ptr.
2008         font_ is no longer deleted on hide(), so it's contents can now be used
2009         by the Font button on the toolbar.
2010         Lots of new methods so that the GUI can easily get the contents of
2011         font_ when it update()s.
2012
2013 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
2014
2015         * ControlCharacter.C (apply): test that font_ exists, thereby preventing
2016         crash when the Font button on the Toolbar is pressed.
2017
2018         * GUI.h: change policy of Character button controller to
2019         OkApplyCancelReadOnlyPolicy.
2020
2021 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2022
2023         * ControlToc.C (getContents): don't add anything to the list if it
2024         is supposed to be empty.
2025
2026 2001-06-01  Angus Leeming  <a.leeming@ic.ac.uk>
2027
2028         * helper_funcs.C (getVectorFromString): bug fix.
2029
2030 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
2031
2032         * ButtonController.h
2033         * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
2034         from ButtonControllerBase::readOnly. Updates the state of the widgets
2035         in the read-only list only when the read-only status of the document
2036         changes.
2037         (refresh): moved this stuff into refreshReadOnly.
2038
2039 2001-05-18  Angus Leeming  <a.leeming@ic.ac.uk>
2040
2041         * ControlPrint.C (c-tor):
2042         * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
2043
2044 2001-05-14  Angus Leeming  <a.leeming@ic.ac.uk>
2045
2046         * biblio.C:
2047         * character.h: small clean-ups.
2048
2049 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2050
2051         * ControlToc.C (getType): remove support for old float list.
2052
2053 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
2054
2055         * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
2056         * ControlGraphics.h: no longer include insetgraphicsParams.h
2057         * ControlInset.h: no longer include LyXView.h
2058
2059         * ControlBibitem.C:
2060         * ControlBibtex.C:
2061         * ControlButtons.C:
2062         * ControlCharacter.C:
2063         * ControlCitation.C:
2064         * ControlCommand.C:
2065         * ControlConnections.C:
2066         * ControlCopyright.C:
2067         * ControlCredits.C:
2068         * ControlError.C:
2069         * ControlExternal.C:
2070         * ControlGraphics.C:
2071         * ControlInclude.C:
2072         * ControlLog.C:
2073         * ControlMinipage.C:
2074         * ControlPreamble.C:
2075         * ControlPrint.C:
2076         * ControlRef.C:
2077         * ControlSearch.C:
2078         * ControlTabularCreate.C:
2079         * ControlToc.C:
2080         * ControlVCLog.C: they're now in here!
2081
2082 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2083
2084         * ButtonControllerBase.h: C++ mode, inherit privately from
2085         noncopyable
2086         * ButtonPolicies.h: ditto
2087
2088         * ButtonController.h: C++ mode, swap init order of restore_ and
2089         cancel_
2090
2091 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
2092
2093         * ControlTabularCreate.h:
2094         * ControlTabularCreate.C: make dialogs use a pair of uints
2095           instead of a string
2096
2097         * ControlVCLog.h:
2098         * ControlVCLog.C: fill a stringstream with the log contents
2099         and then delete it
2100
2101         * ControlExternal.C: from Angus, clone the new InsetExternal
2102           before acting on it
2103
2104 2001-04-09  Angus Leeming  <a.leeming@ic.ac.uk>
2105
2106         * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
2107         and made more robust.
2108
2109 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2110
2111         * ControlToc.C:
2112         * ControlSearch.C:
2113         * ControlPrint.C:
2114         * ControlPreamble.C:
2115         * ControlInclude.C:
2116         * ControlGraphics.C:
2117         * ControlExternal.C:
2118         * ControlCopyright.C: include gettext.h
2119
2120         * ControlCharacter.C:
2121         * character.C: include gettext.h and language.h
2122
2123 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
2124
2125         * ButtonController.h:
2126         * ButtonControllerBase.h:
2127         * ButtonControllerBase.C:
2128         * ButtonPolicies.h:
2129         * ButtonPolicies.C:
2130         * ControlButton.h:
2131         * ControlButton.C:
2132         * ControlButtons.h:
2133         * ControlButtons.C:
2134         * ControlConnections.h:
2135         * ControlDialogs.h:
2136         * ControlInset.h:
2137         * ControlExternal.C:
2138         * Makefile.am:
2139         * README:
2140         * ViewBase.h: s/ControlButton/ControlButtons/
2141         s/popup/dialog/
2142         s/UndoAll/Restore/ + associated
2143
2144 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2145
2146         * ControlToc.[Ch]: new files; a controller for the TOC popup.
2147
2148         * GUI.h:
2149         * Makefile.am: associated changes with all of the above.
2150
2151 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2152
2153         * ControlExternal.C: bug fixes. Can now apply changes to the inset
2154         and edit, view, update the External Material correctly. I hope!
2155
2156 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2157
2158         * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
2159
2160         * BCTemplates.h: renamed as ButtonController.h
2161
2162         * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
2163
2164         * ViewBase.h:
2165         * ControlConnections.h: associated change in #include and class names.
2166
2167         * ControlExternal.[Ch]: new files; a controller for the External
2168         Material popup.
2169
2170         * GUI.h:
2171         * Makefile.am: associated changes with all of the above.
2172
2173         * ControlGraphics.[Ch]:
2174         * ControlInclude.[Ch]:
2175         * ControlPrint.[Ch]:
2176         (lv): removed.
2177         (Browse): new method. Returns the results of a FileDialog browse.
2178
2179         * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
2180         (getVectorFromString): fixed bug.
2181
2182         * biblio.C (simpleSearch): cleaned up.
2183
2184 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2185
2186         * A slight reworking of Baruch Even's ButtonController patch.
2187
2188         * BCTemplates.h: new file; all the templates for the ButtonController.
2189         Including Baruch's new GuiBC class, with setCancelCloseButton() changed
2190         to the more generic setButtonLabel().
2191
2192         * ButtonController.[Ch]: renamed cancel_label and close_label as
2193         cancel_label_ and close_label_.
2194
2195         * Makefile.am: added BCTemplates.h
2196
2197 2001-03-29  Juergen Vigna  <jug@sad.it>
2198
2199         * ControlMinipage.C: removed widthp_ and all it's functions and changed
2200         to use new %-lengths of LyXLength.
2201
2202 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2203
2204         * ControlCitation.C (bibkeysInfo): removed Assert.
2205
2206         * ControlCopyright.h: moved GUICopyright into GUI.h
2207
2208         * GUI.h: see above.
2209
2210 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
2211
2212         * ControlInset.h (clearDaughterParams): is empty by default, not pure.
2213         (setDaughterParams): a (by default empty) new method called in show().
2214
2215         * ControlBibitem.h:
2216         * ControlBibtex.h:
2217         * ControlError.h:
2218         * ControlInclude.h:
2219         * ControlMinipage.h:
2220         * ControlRef.h:
2221         * ControlSearch.h:
2222         * ControlUrl.h (clearDaughterParams): removed
2223
2224         * ControlMinipage.C (applyParamsToInset): update the view.
2225         Added namespace minipage containing a helper function getUnits.
2226
2227         * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
2228
2229         * ControlCharacter.[Ch]: moved out all the helper functions and the
2230         enum into their own file.
2231         * character.[Ch]: new files; contain the character helper functions,
2232         now inside namespace character.
2233
2234         * ControlCitation.[Ch]: moved out all the helper functions and the
2235         enums into their own file. Simplified interface.
2236         * biblio.[Ch]: new files; contain the citation helper functions,
2237         now inside namespace biblio. Will be of use also to an improved
2238         BibTeX popup.
2239
2240         * ControlGraphics.[Ch]:
2241         * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
2242         popups, respectively.
2243
2244         * GUI.h:
2245         * Makefile.am: associated changes.
2246
2247 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
2248
2249         * ControlMinipage.[Ch]:
2250         * ControlPreamble.[Ch]:
2251         * ControlPrint.[Ch]:
2252         * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
2253         and Print popups and Splash screen, respectively.
2254
2255         * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
2256         screens.
2257
2258         * GUI.h:
2259         * Makefile.am: associated changes.
2260
2261 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2262
2263         * ControlConnections.[Ch]: (docType): new method; returns the type
2264         of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
2265
2266         * ControlRef.[Ch]:
2267         * ControlSearch.[Ch]:
2268         * ControlTabularCreate.[Ch]: new files; controller for the Ref,
2269         Search and TabularCreate popups, respectively.
2270
2271         * GUI.h:
2272         * Makefile.am: associated changes.
2273
2274 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2275
2276         * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
2277         contains data.
2278
2279         * ControlInset.h (apply): fix bug. Can now create new insets again.
2280
2281         * README: describe program flow.
2282
2283 2001-03-24  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2284
2285         * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
2286
2287 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2288
2289         * ControlDialogs.h: moved class ControlInset into its own file.
2290
2291         * ControlInset.h: new file. class ControlInset has been expanded to take
2292         two template parameters, Inset and Params. Believe that all inset
2293         controllers can be derived from this with the minimum of effort.
2294
2295         * ControlBibitem.[Ch]:
2296         * ControlBibtex.[Ch]:
2297         * ControlCitation.[Ch]:
2298         * ControlCommand.[Ch]: moved most code into ControlInset.
2299
2300         * lots of files. Moved protected stuff into private where possible.
2301
2302         * ControlError.[Ch]:
2303         * ControlInclude.[Ch]:
2304         * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
2305         Include and Url popups, respectively.
2306
2307         * GUI.h:
2308         * Makefile.am: associated changes.
2309
2310 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2311
2312         * ControlCredits.[Ch] (getCredits): returns a stringstream not a
2313         vector<string>.
2314
2315 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2316
2317         * ControlCredits.C (getCredits): remove std:: qualifier for
2318         getline().
2319
2320 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2321
2322         * ControlCredits.C (getCredits): add std:: on vector
2323
2324 2001-03-22  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2325
2326         * ControlCredits.C: remove using that is only used once, use
2327         std::ios instead of std::iosbase, add some annoying comments.
2328
2329 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2330
2331         * lots of header files: improved explanatory notes.
2332
2333         * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
2334         ControlBase is now a class that only controls the interaction of the
2335         View with the ButtonController.
2336
2337         * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
2338         to ControlConnectBase. The class controls the connection/disconnection
2339         of signals from the LyX kernel and makes available the kernel (through
2340         lv_) to daughter controller classes.
2341         Moved out class ControlConnectInset to a new file ControlDialogs.h.
2342
2343         * ControlDialogs.h: new file. Contains the definition of two template
2344         controller classes, ControlDialog and ControlInset (was
2345         ControlConnectInset). ControlInset is a parent class for controllers
2346         of inset-popups. ControlDialogs is the rather uninspired name for
2347         the base class of all non-inset popups. (Eg, Document and Paragraph.)
2348         ControlDialogs is reaching a state of maturity as several popups now use
2349         it and its functionality becomes clear. ControlInset is still in a state
2350         of flux. It is likely that functionality will be moved out of
2351         ControlCommands and into it.
2352
2353         * GUI.h: new file. Moved all the template GUIXXX classes out of the
2354         individual Controller header files and into one place. These classes
2355         serve only as convenient wrappers to simplify code in the respective
2356         frontends' Dialogs::c-tor. Now all derived from a templatised parent.
2357
2358         * ControlCharacter.[Ch] (show, update, hide):
2359         * ControlLog.[Ch] (show, update, hide):
2360         * ControlVCLog.[Ch] (show, update, hide): moved back into
2361         the ControlDialogs base class.
2362         (setParams, clearParams): new methods containing controller-specific
2363         code to set/reset the parameters manipulated by the view.
2364
2365         * ControlCommand.[Ch] (clearParams): a new virtual method, by default
2366         empty.
2367         (hide): calls clearParams.
2368
2369         * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
2370         by ControlCommand::hide().
2371
2372         * ControlCopyright.[Ch]:
2373         * ControlCredits.[Ch]: new files; controllers for the copyright and
2374         credits popups, respectively.
2375
2376 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2377
2378         * ControlCharacter.C: fix typo
2379
2380 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
2381
2382         * ControlCharacter.[Ch]: new files; controller for the character popup.
2383
2384         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
2385         moved to new files helper_funcs.[Ch].
2386
2387         * helper_funcs.[Ch]: new files. Some useful helper functions and
2388         functors.
2389
2390         * Makefile.am: added new files.
2391
2392 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2393
2394         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
2395
2396 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2397
2398         * ControlLog.[Ch]:
2399         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
2400         Control log files, respectively.
2401
2402         * Makefile.am: added new files.
2403
2404 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
2405
2406         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
2407
2408         * Makefile.am: added ControlBibtex.[Ch].
2409
2410 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
2411
2412         * ControlBibitem.C:
2413         * ControlCitation.C: added "using SigC::slot" declaration.
2414
2415         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
2416         to FormCitation.C prior to the merger: "Do not put space between
2417         multiple keys".
2418
2419 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2420
2421         * several files: remove CXX_WORKING_NAMESPACES
2422
2423         * ButtonController.h: noncopyable is in namespace boost
2424         * ButtonPolicies.h: ditto
2425
2426 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
2427
2428         * Merging changes from BRANCH_MVC back into HEAD.
2429
2430 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
2431
2432         * Makefile.am: add ControlBibitem.[Ch].
2433
2434         * ControlBibitem.[Ch]: new files that together define the Controller
2435         for a Bibitem popup.
2436
2437         * ControlCommand.h (c-tor): give  kb_action a default value of
2438         LFUN_NOACTION.
2439
2440         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
2441
2442         * ControlCitation.[Ch]: moved search functions out of class.
2443         (bibkeysInfo): new method. Returns const reference to private data.
2444         (searchKeys): added case-sensitive switch. Used only by simpleSearch
2445         for now.
2446
2447 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
2448
2449         * ControlCitation.[Ch]: added Search functions to the class,
2450         (shamelessly lifted from Marco's gnome code). I think that these would
2451         be better as helper functions outside the class, but this is a first
2452         stab at it.
2453
2454 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
2455
2456         * ControlCitation.[Ch]: (getBibkeyList): removed from class
2457         ControlCitation.
2458         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
2459         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
2460         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
2461         implementation of FormCitation.
2462
2463 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
2464
2465         * ButtonPolicies.h: add SMI_NOOP to enum.
2466
2467         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
2468
2469         * ButtonController.C (input): add "optimising" if-statement. Actually,
2470         things don't work correctly without it...
2471
2472 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
2473
2474         * ViewBase.h: remove #pragma directive
2475
2476         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
2477         to make g++ happy.
2478
2479 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
2480
2481         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
2482
2483         * Makefile.am: added ButtonPolicies.[Ch]
2484
2485         * ButtonController.[Ch]: ButtonController is split into
2486         ButtonControllerBase and a template ButtonController class. The base
2487         class no longer stores a pointer to a ButtonPolicy, but instead
2488         accesses the actual instantiation of the policy through a pure virtual
2489         method bp(). This method and the ButtonPolicy itself are instantiated
2490         in the templatised ButtonController class. This class is derived from
2491         the GUI-specific GUIBC class, meaning that the frontends know
2492         nothing about the actual policy decided upon by the controllers.
2493
2494         * ControlBase.[Ch]: No longer store the View or the ButtonController.
2495         Instead the actual instantiations are accessed through pure virtual
2496         methods view() and bc(). The daughter classes are responsible for the
2497         actual View and ButtonController.
2498
2499         * ControlCitation.h: the templatised class GUICitation instantiates
2500         the methods view() and bc(). It also stores the instances of the
2501         View and ButtonController.
2502
2503 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
2504
2505         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
2506         also changed to ButtonController.
2507
2508         * ControlBase.[Ch]:
2509         * ControlConnections.[Ch]:
2510         * ControlCommand.[Ch]:
2511         * ControlCitation.[Ch]:
2512         * ViewBase.h: Changes associated with this.
2513
2514 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
2515
2516         * ButtonControllerBase.[Ch]: new files. Split Allan's original
2517         xforms/ButtonController class into a GUI-I class (here) and an
2518         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
2519
2520         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
2521         from which all Dialog Controllers should be derived. the Controllers
2522         are GUI-independent, but are designed to control the behaviour of
2523         GUI-specific implementaions of each dialog.
2524
2525         * ControlConnections.[Ch]: new files. Classes controlling the
2526         connections of buffer-independent, buffer-dependent and Inset dialogs
2527         with the LyX kernel.
2528
2529         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
2530         InsetCommand subset of insets.
2531
2532         * ControlCitation.[Ch]: new files. The test specialisation! A
2533         controller for the Citation dialog.
2534
2535         * ViewBase.h: new file. ViewBase is an abstract base class from which
2536         GUI-specific dialogs should be derived. The functionality that the GUIs
2537         must now implement is much reduced.