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