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