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