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