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