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