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