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