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