]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/ChangeLog
math-space; fixes to include inset dialog; autoconfiguration of gfx converters
[lyx.git] / src / frontends / xforms / ChangeLog
1 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
2
3         * FormInclude.C: add load file facility back
4  
5 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
6
7         * FormCharacter.C: disable resizing as it doesn't work
8
9         * FormPreamble.C: allow to copy-paste from RO preamble by
10           enabling editing.
11
12 2001-07-20  Jürgen Spitzmüller  <juergen.sp@t-online.de>
13
14         * forms/form_citation.fd: resized form to fit on a 800x600 screen.
15
16 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
17
18         * FormCitation.[Ch]: changes associated with adding natbib support.
19         New helper functions, string_width, fillChoice, updateStyle.
20         (apply): set the citation command appropriately.
21         (input): deal with the citation command choices.
22         (update): parse the citation command and deal with it. Nuke the
23         setSize stuff.
24         (setSize): nuked!
25
26         * FormDocument.C (build): add options to use natbib.
27
28         * forms/form_citation.fd: add natbib support. Rearrange dialog to
29         fit onto shorter screens.
30
31         * forms/form_document.fd: add natbib support.
32
33 2001-07-16  Juergen Vigna  <jug@sad.it>
34
35         * form_aboutlyx.C: set default for "Close" button to "ESC"-key.
36
37 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
38
39         Consistent use of Lsstream.h:
40         * FormAboutlyx.C (build):
41         * FormVCLog.C (update): std::ostringstream -> ostringstream.
42
43         * FormMathsDelim.C (apply):
44         * FormMathsMatrix.C (apply): std::stringstream -> stringstream.
45
46 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
47
48         * implement 1 about lyx dialog instead of 3 separate ones
49
50         * FormCredits.[Ch]: removed
51         * FormCopyright.[Ch]: removed
52         * form_credits.[Ch]: removed
53         * forms/form_credits.fd: removed
54         * form_copyright.[Ch]: removed
55         * forms/form_copyright.fd: removed
56         * FormAboutlyx.[Ch]: added
57         * form_aboutlyx.[Ch]: added
58         * forms/form_aboutlyx.fd: added
59         * Dialogs.C: add about lyx stuff
60
61 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
62
63         * add spellchecker
64
65         * FormPreferences.[Ch]: rename spellchecker to spelloptions
66         * form_preferences.[Ch]: idem
67         * forms/form_preferences.fd: idem
68         * FormSpellchecker.[Ch]: added
69         * form_spellchecker.[Ch]: added
70         * forms/form_spellchecker.fd: added
71         * Dialogs.C: add spellchecker
72
73 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
74
75         * FormFiledialog.C: (*it). -> it->
76         * Toolbar_pimpl.C: ditto
77         * RadioButtonGroup.C: ditto
78         * FormPreferences.C: ditto
79
80 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
81
82         * GUIRunTime.C (x11Display): 
83         (x11Screen): 
84         (x11Colormap): 
85         (x11VisualDepth): new methods
86
87 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
88
89         * FormDocument.C (class_apply): call CutAndPaste::'s staitc method
90         directly. 
91
92         * Toolbar_pimpl.h: make owner be a XFormsView, small changes
93         because of this.
94
95         * GUIRunTime.C (createMainView): implement
96
97 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
98
99         * FormCharacter.C:
100         * form_character.C:
101         * forms/form_character.fd: hide the widget underneath language
102           combox hack.
103
104 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
105
106         * FormPreferences.h:
107         * FormPreferences.C: connect and operator
108           showSpellcheckerPreferences signal
109
110         * FormPrint.C (input): modify to select radio_file
111           when the user uses the filename input
112  
113 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
114
115         * combox.C (remove): send debug output to Debug::GUI.
116
117 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
118
119         * Menubar_pimpl.C (create_submenu): 
120         * Toolbar_pimpl.C (update): update to use func_status
121
122 2001-06-25  The LyX Project  <lyx@tulip.home.sad.it>
123
124         * FormPreferences.C (Path::feedback): remove bogus description of
125         lyxpipe.
126
127 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
128
129         * xformsBC.h: clean-up of included files.
130
131 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
132
133         * FormDocument.C:
134         * FormParagraph.C (c-tor): cosmetic name change of signal.
135
136         * FormParagraph.[Ch]: added machinery to act on an updateParagraph
137         signal. It's pretty crude at the moment! Mental note: would be more
138         elegant if we passed a LyXParagraph & with both the signals rather than
139         search through the Buffer.
140
141 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
142
143         * *.[h]: added // -*- C++ -*-
144         * *.[C]: removed // -*- C++ -*-
145
146         * FormCharacter.C (update): now uses contents of font_, stored
147         permanently by the controller to update() the dialog.
148
149 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
150
151         * FormInclude.C:
152         * form_include.fd: (various places): Ok button is now activated when
153         the filename is input from the keyboard.
154
155         * FormPreferences.C white-space change in various places.
156         (Converters::GetTo): get the contents of "to" not "from"! Thus fix bug
157         that disabled addition of new converters.
158
159         * FormCharacter.C (input, update): new methods. Activate the Apply
160         button when any of the input fileds are not IGNORE.
161
162 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
163
164         * FormToc.C (input): change test slightly.
165         (updateContents): clear list if empty and add no list msg.
166
167 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
168
169         * FormParagraph.C (update, general_update): enabling the align buttons
170         is now dependent on the AlignPossible entry in the Layout.
171
172 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
173
174         * MathsSymbols.C: 
175         * FormMathsMatrix.C: bring C functions into global namespace if
176         necessary. 
177
178 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
179
180         * MathsSymbols.C (pixmapFromBitmapData): add std::
181
182         * FormMathsMatrix.C (AlignFilter): add std::
183
184 2001-05-22  Adrien Rebollo <rebollo@iaf.cnrs-gif.fr>
185
186         * FormDocument.C (build): add iso8859-15 support.
187
188 2001-05-08  Baruch Even  <baruch@lyx.org>
189
190         * Menubar_pimpl.C: Fixed compilation problem.
191
192 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
193
194         * Menubar_pimpl.C (add_toc): use name and not type with float.
195         (create_submenu): correct call of new object
196         (create_submenu): add FloatListInsert and FloatInsert to dummy clause.
197
198 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
199
200         * FormParagraph.[Ch]: remove !NO_PEXTRA and !NEW_INSETS cruft
201
202 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
203
204         * Dialogs.C: included insetgraphicsParams.h
205
206         * FormMathsMatrix.C:
207         * FormMathsBitmap.C: included LAssert.h
208
209 2001-04-24  Allan Rae  <rae@lyx.org>
210
211         * xforms_helpers.C (formatted): two consecutive spaces would kill it.
212
213 2001-04-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
214
215         * xforms_helpers.C (formatted): do not use string::substr(1) on a
216         string of length 1 !
217
218 2001-04-16  Allan Rae  <rae@lyx.org>
219
220         * xforms_helpers.C (formatted): 
221         * Menubar_pimpl.C (add_toc): #warning triggers an error on Sun CC 6.0
222         as an unrecognised preprocessor directive.  So ensure they're wrapped. 
223
224 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
225
226         * FormTabularCreate.C: pass a pair of uints to the controller
227
228         * FormVCLog.C: the log appears as a stringstream now
229
230         * forms/form_external.fd: make params update state (from Angus)
231
232 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
233
234         * Menubar_pimpl.C: include gettext.h
235
236 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
237
238         * xforms_helpers.C (formatted): constify length
239
240         * FormTabular.C (update): small restructure, adjust for scoped_ptr
241         (input): adjust for scoped_ptr
242         (input): constify str
243
244 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
245
246         * Dialogs.C: s/popup/dialog/
247
248         * Form*.C:
249         * FormBase.h:
250         * FormBase.C: s/ControlButton/ControlButtons/
251         move bc().refresh() into base show() method
252
253         * Form*.C:
254         * FormBaseDeprecated.C:
255         s/UndoAll/restore/
256
257 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
258
259         * FormMathsPanel.C (c-tor): set button controller cancel label to close.
260
261         * FormToc.[Ch]:
262         * forms/form_toc.fd: implemented controller-view split.
263
264         * Dialogs.C: associated changes.
265
266 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
267
268         * FormCitation.C:
269         * forms/form_citation.fd: Don't change the name of the button when
270         toggling between regular expression and simple searches.
271         Squashed bug when creating a new inset, the keys field contained
272         one (empty) key. No more; thanks, Dekel.
273
274         * FormExternal.C: 
275         * forms/form_external.fd: added Apply button.
276
277 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
278
279         * FormBase.[Ch]:
280         * FormBrowser.[Ch]: changes associated with renaming ControlBase as
281         ControlButton.
282
283         * FormExternal.[Ch]:
284         * forms/form_external.fd: implemented controller-view split.
285
286         * Dialogs.C: associated changes.
287
288         * FormGraphics.[Ch]:
289         * FormInclude.[Ch]:
290         * FormPrint.[Ch]:
291         moved the browsing functionality into the controller.
292
293         * xforms_helpers.[Ch]: moved browseFile to
294         ../controllers/helper_funcs.[Ch]
295
296         * FormCitation.C
297         * forms/form_citation.fd: added case sensitive search button.
298
299 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
300
301         * xformsBC.[Ch]: Patched in a slight reworking of Baruch Even's patch.
302         Code moved into the generic template base class. Replaced
303         setCancelCloseButton() with setButtonLabel().
304
305 2001-03-29  Juergen Vigna  <jug@sad.it>
306
307         * FormMinipage.C: removed widthp_ and all it's functions and changed
308         to use new %-lengths of LyXLength.
309
310 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
311
312         * FormGraphics.[Ch]:
313         * forms/form_graphics.fd:
314         * FormIndex.[Ch]:
315         * forms/form_index.fd: implemented controller-view split.
316
317         * Dialogs.C: associated changes.
318
319         * FormCharacter.[Ch]: changes associated with ControlCharacter cleanup.
320
321         * FormCitation.C: changes associated with ControlCitation cleanup.
322
323         * FormMinipage.h: cleaned-up forward declarations.
324
325 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
326
327         * FormMinipage.[Ch]:
328         * forms/form_minipage.fd:
329         * FormPrint.[Ch]:
330         * forms/form_print.fd:
331         * FormSplash.[Ch]: implemented controller-view split.
332
333         * Dialogs.C: associated changes.
334
335 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
336
337         * FormPreamble.[Ch]:
338         * forms/form_preamble.fd:
339         * FormRef.[Ch]:
340         * forms/form_ref.fd:
341         * FormSearch.[Ch]:
342         * forms/form_search.fd:
343         * FormTabularCreate.[Ch]:
344         * forms/form_tabular_create.fd: implemented controller-view split.
345
346         * Dialogs.C: associated changes.
347
348 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
349
350         * FormError.[Ch]:
351         * form_error.fd:
352         * FormInclude.[Ch]:
353         * form_include.fd:
354         * FormUrl.[Ch]:
355         * form_url.fd: implemented controller-view split.
356
357         * Dialogs.C: associated changes.
358
359         * FormBibitem.h:
360         * FormBibtex.h:
361         * FormCitation.h: moved methods from protected to private.
362
363 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
364
365         * FormCredits.C (build): changes associated with
366         ControlCredits::getCredits returning a stringstream not a vector<string>
367
368 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
369
370         * FormCopyright.[Ch]:
371         * forms/form_copyright.fd: implemented controller-view split.
372
373         * FormCredits.[Ch]:
374         * forms/form_credits.fd: implemented controller-view split.
375
376         * Dialogs.C: associated changes.
377
378         * xforms_helpers.C (formatted): improved the function so that it now
379         repects '\n' characters in the input string. Ie, the user can now
380         specify line breaks explicitly.
381
382 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
383
384         * FormCharacter.[Ch]:
385         * forms/form_character.fd: implemented controller-view split.
386
387         * Dialogs.C: associated changes.
388
389         * FormBase.C (input): changed return to SMI_VALID.
390
391         * FormCitation.C (updateBrowser): ensure that the keys are stripped of
392         any surrounding whitespace.
393
394 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
395
396         * FormBase.[Ch] (input): no longer pure virtual. Has defualt state of
397         SMI_NOOP.
398         (FormBase2): split into two template classes, FormDB (DialogBase) and
399         FormCB (ControllerBase) for greater flexibility.
400
401         * FormBibitem.[Ch]:
402         * FormBibtex.[Ch]:
403         * FormCitation.[Ch]: associated changes.
404
405         * FormBrowser.[Ch]:
406         * FormLog.[Ch]:
407         * FormVCLog.[Ch]:
408         * forms/form_browser.fd: implemented controller-view split.
409
410         * Dialogs.C: associated changes.
411
412 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
413
414         * FormBibtex.[Ch]:
415         * forms/form_bibtex.fd: implemented controller-view split.
416
417         * Dialogs.C: associated changes.
418
419 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
420
421         * FormBaseDeprecated.[Ch]: rename title as title_.
422         
423         * FormBaseDeprecated.C: restore John's trick to give the dialog a border
424         with limited functionality. It got lost in the MVC merge.
425
426         * FormBaseDeprecated.C:
427         * FormBase.C (show): moved initialisation of minw_, minh_ here.
428
429         * FormBibitem.C (build):
430         * FormBibtex.C (build):
431         * FormBrowser.C (build):
432         * FormCharacter.C (build):
433         * FormCitation.C (build):
434         * FormCopyright.C (build):
435         * FormCredits.C (build):
436         * FormDocument.C (build):
437         * FormError.C (build):
438         * FormExternal.C (build):
439         * FormGraphics.C (build):
440         * FormInclude.C (build):
441         * FormIndex.C (build):
442         * FormMinipage.C (build):
443         * FormParagraph.C (build):
444         * FormPreamble.C (build):
445         * FormPreferences.C (build):
446         * FormPrint.C (build):
447         * FormRef.C (build):
448         * FormSearch.C (build):
449         * FormTabular.C (build):
450         * FormTabularCreate.C (build):
451         * FormToc.C (build):
452         * FormUrl.C (build): removed initialisation of minw_, minh_.
453         
454         * The Maths Panel stuff no longer causes a crash on exit from LyX.
455
456         * FormMaths.[Ch]:
457         * forms/form_maths.fd: removed.
458
459         * forms/form_maths_delim.fd:
460         * forms/form_maths_deco.fd:
461         * forms/form_maths_matrix.fd:
462         * forms/form_maths_space.fd:
463         * forms/form_maths_panel.fd: new files.
464         Split contents of form_maths.fd into 5 new files, one for each form.
465
466         * MathsSymbols.[Ch]: remove class BitmapMenu, renamed and reworked as
467         class FormMathsBitmap in FormMathsBitmap.[Ch].
468
469         * FormMathsPanel.[Ch]:
470         * FormMathsBitmap.[Ch]:
471         * FormMathsDeco.[Ch]:
472         * FormMathsDelim.[Ch]:
473         * FormMathsMatrix.[Ch]:
474         * FormMathsSpace.[Ch]: Split contents of FormMaths into new files,
475         one for each popup. Rewrite so that all the new classes are derived from
476         FormBaseBD. Clean up the logic in the process (I hope!).
477
478         * Makefile.am: added new fils, removed redundant ones.
479
480 2001-03-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
481
482         * FormMinipage.C (FormMinipage): add SigC:: namespace specifier.
483         (showInset): ditto
484         (updateInset): ditto
485
486 2001-03-16  Juergen Vigna  <jug@sad.it>
487
488         * Dialogs.C (Dialogs): create minipage options dialog.
489
490         * forms/form_minipage.fd: 
491         * form_minipage.C: 
492         * form_minipage.h: 
493         * FormMinipage.C: 
494         * FormMinipage.h: new files for the minipage options dialog.
495
496 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
497
498         * FormMaths.[Ch]: make the FD_ structs private. Create appropriate
499         callback methods.
500
501         * forms/form_maths.fd: change C_FormBaseCancelCB to
502         FormBaseDeprecatedCancelCB and so fix crash on closing the panel.
503
504 2001-03-16  John Levon  <moz@compsoc.man.ac.uk>
505
506         * FormMaths.C: quash warnings
507
508 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
509
510         * FormMaths.C (C_FormMathsDelimCB): add usual .c_str() for lyxstring
511         compatibility. 
512
513 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
514
515         * Form_various.h: cleaned up #includes and forward declarations.
516
517         * Form_various.C: added "using SigC::slot" declaration.
518
519         * FormMaths.[Ch]: moved to boost::scoped_ptrs.
520
521         * FormDocument.C (CheckChoiceClass): removed string tct as the
522         compiler warned that it was defined but never used.
523         removed USE_CLASS_COMBO.
524
525 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
526
527         * Dialogs.C:
528         * FormMaths.h:
529         * FormMaths.C:
530         * MathsSymbols.h:
531         * MathsSymbols.C:
532         * Makefile.am:
533         * Toolbar_pimpl.C:
534         * form_*.C:
535         * forms/makefile:
536         * forms/form_maths.fd:
537         * forms/fdfixc.sed:
538         * forms/fdfix.sh: add maths panel
539
540         * bmtable.h:
541         * bmtable.c: moved from src/
542
543 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
544
545         * FormParagraph.h: NO_PEXTRA
546         * FormParagraph.C (input): NO_PEXTRA
547
548 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
549
550         * several files: remove CXX_WORKING_NAMESPACES
551
552 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
553
554         * Merging changes from BRANCH_MVC back into HEAD.
555
556 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
557
558         * Dialogs.C (c-tor): Changes associated with storing a vector of
559         boost::shared_ptrs.
560         Use MVC Bibitem popup.
561
562         * FormBase.h: add a new template class FormBase2, derived from FormBase
563         to make life creating MVC popups even easier ;-)
564
565         * FormBibitem.[Ch]:
566         * forms/form_bibitem.fd: moved over to the MVC way of doing things.
567         Proof that a simple popup should be easy to implement!
568
569         * FormCitation.[Ch]: now derived from FormBase2.
570
571         * FormToc.C: added using std::vector directive.
572
573 2001-03-09  Dekel Tsur  <dekelts@tau.ac.il>
574
575         * FormSearch.C: Add missing #pragma
576
577 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
578
579         * FormCitation.C:
580         * forms/form_citation.fd: added the ability to Search, both Simply and
581         for Regular Expressions. Use the Search code in the controller() to do
582         the actual searching.
583
584 2001-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
585
586         * Makefile.am: added FormCredits.[Ch] and form_credits.[Ch]
587         * forms/makefile: added form_credits.fd
588         
589         * Dialogs.C: added FormCredits and removed ShowCredits.
590         
591         * FormCredits.[Ch]:
592         * forms/form_credits.fd:
593         * forms/form_search.fd: ported to the MVC way.
594         
595 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
596
597         * xforms_helpers.h (formatted): now has default arguments for size and
598         style.
599
600         * FormCitation.[Ch]: moved code out of this class and into
601         ControlCitation and associated helper funcs.
602         
603 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
604
605         * FormBase.[Ch]: (InputCB): use ButtonController::input() rather than
606         ButtonController::valid() to check state of input. The buttons are
607         now controlled correctly.
608
609         * Form*.[Ch]: use boost::scoped_ptr for the remaining few classes.
610
611 2001-03-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
612
613         * Form*.[Ch]: use boost::scoped_ptr for dialog_ et al.
614
615         * FormBase.[Ch]: rename title as title_.
616
617 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
618
619         * FormBase.C (c-tor): initialise variables in correct order.
620
621         * FormCitation.C: add #include <algorithm>
622
623 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
624
625         * xformsBC.[Ch]: Changes associated with the changes to
626         controllers/ButtonController.[Ch]. Ie, the class is now derived from
627         ButtonControllerBase and the ButtonPolicy is accessed through a method
628         bp() rather than the instance bp_.
629
630         * FormBaseDeprecated.[Ch]: no longer store a ButtonController, but
631         rather use a pure virtual method bc() to access the controller
632         instantiated by the daughter classes.
633
634         * F*.[Ch]: changes associated with the above.
635
636 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
637
638         * FormBase.[Ch]: renamed as FormBaseDeprecated.[Ch]
639
640         * ViewXforms.[Ch]: renamed as FormBase.[Ch]
641
642 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
643
644         * ButtonController.[Ch]: deleted. The class is split into two
645         (with identical functionality), the code being found in
646         ../controllers/ButtonController.[Ch] and xformsBC.[Ch]
647
648         * xformsBC.[Ch]: new files. Xforms specific part of Allan's original
649         ButtonController class.
650
651         * FormBase.[Ch]: changes associated with the above split.
652
653         * ViewXforms.[Ch]: Base class for xforms dialogs derived from ViewBase
654         (../controllers/ViewBase.h). Ie, for Dialogs with GUI-I controllers
655         controlling all interaction to/from the LyX kernel.
656
657         * FormCitation.[Ch]:
658         * forms/form_citation.fd: An xforms-specific implementation of the
659         Citation dialog, controlled by the GUI-I ControlCitation.
660
661         * Dialogs.C: Use the controlled Citation dialog.
662
663 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
664
665         * Makefile.am:
666         * combox.h:
667         * combox.C: moved from src/
668
669 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
670
671         * forms/fdfix.sh:
672         * forms/form_filedialog.C.patch: I hate having to make these patches,
673         but on reflection I think it's probably better than hacking fdfix.sh.
674
675 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
676
677         * forms/fdfix.sh: test whether bmtable.h is needed before #including it.
678
679 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
680
681         * FormGraphics.C: remove unnecessary hack
682
683 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
684
685         * FormCitation.C (apply): Do not put space between multiple keys.
686
687 2001-03-12  Dekel Tsur  <dekelts@tau.ac.il>
688
689         * Menubar_pimpl.C (add_toc): Remove debug message.
690
691 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
692
693         * Makefile.am:
694         * Dialogs.C:
695         * FormExternal.C:
696         * FormExternal.h:
697         * form_external.C:
698         * form_external.h:
699         * xforms/forms/makefile:
700         * forms/form_external.fd: add FormExternal
701
702 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
703
704         * Dialogs.C: add destroySplash()
705
706         * form_splash.h:
707         * form_splash.C:
708         * forms/form_splash.fd:
709         * FormSplash.h:
710         * FormSplash.C: make independent of FormBase, tidy
711         
712         * Menubar_pimpl.C: destroy splash on interaction
713
714 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
715
716         * FormInclude.h:
717         * FormInclude.C:
718         * form_include.h:
719         * form_include.C:
720         * forms/form_include.fd: rework, clean up
721
722 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
723
724         * FormToc.h: use Buffer::typedef
725
726         * Menubar_pimpl.C (add_toc): use the Buffer::typedefs
727         * FormToc.C (build): ditto
728         (updateToc): ditto
729
730 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
731
732         * FormToc.C (build): implement for dynamic number of lists
733         (updateToc): ditto
734         * Menubar_pimpl.C (add_toc): ditto
735
736 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
737
738         * added credits:
739         * Dialogs.C:
740         * Makefile.am:
741         * FormCredits.[Ch]:
742         * form_credits.[Ch]:
743         * forms/form_credits.fd:
744
745 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
746
747         * Menubar_pimpl.h: make Pipl::ItemInfo::item_ a boost::shared_ptr,
748         make ButtonList contain boost::shared_ptr<ItemInfo>
749
750         * Menubar_pimpl.C (~Pimpl): remove destructor 
751
752 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
753
754         * Makefile.am:
755         * FileDialog.C:
756         * FormFiledialog.C:
757         * FormFiledialog.h:
758         * form_filedialog.C:
759         * form_filedialog.h:
760         * FormGraphics.C:
761         * FormInclude.C:
762         * FormPreferences.C:
763         * FormPrint.C:
764         * xforms_helpers.C:
765         * xforms_helpers.h:
766         * forms/fdfix.sh:
767         * forms/makefile:
768         * form/form_filedialog.fd: add File Dialog
769         * Toolbar_pimpl.h:
770         * Toolbar_pimpl.C: move LayoutsCB to here
771
772 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
773
774         * FormParagraph.C: changes because of ParagraphParameters.
775
776 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
777
778         * FormSearch.C (Replace): remove default argument
779         (Find): ditto
780
781 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
782
783         * added find/replace dialog:
784         * FormSearch.*: added
785         * form_search.*: added
786         * forms/form_search.fd: added
787
788 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
789
790         * xform_helpers.[Ch]: renamed as xforms_helpers.[Ch].
791
792         * various: in a rush of delayed guilt, I've renamed all instances of
793         xform as xforms. Jean-Marc sowed this seed a long, long time ago and it
794         finally sprouted.
795
796         * xforms_helpers.[Ch] (setEnabled): a little wrapper function to
797         activate/deactivate an FL_OBJECT.
798
799         * FormCitation.C:
800         * FormDocument.C:
801         * FormInclude.C:
802         * FormParagraph.C:
803         * FormPreamble.C:
804         * FormPreferences.C:
805         * FormRef.C:
806         * FormTabular.C: used it.
807
808 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
809
810         * FormPreferences.C: removed three unused using directives.
811
812 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
813
814         * added find/replace dialog:
815         * FormSearch.*: added
816         * form_search.*: added
817         * forms/form_search.fd: added
818
819 2001-02-27  Dekel Tsur  <dekelts@tau.ac.il>
820
821         * FormRef.C: Fixed the behaviour of Goto-Ref.
822
823 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
824
825         * forms/makefile: added character and preamble dialogs
826
827 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
828
829         * FormCharacter.C (FormCharacter): change order of deletion,
830         change combo_language2 to combo_language2_
831
832 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
833
834         * FormRef.C (apply): Update bookmark #0 after inserting a reference.
835
836 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
837
838         * Dialogs.C: added layoutcharacter
839         * FormCharacter.C: added
840         * FormCharacter.h: added
841         * form_character.C: added
842         * form_character.h: added
843         * forms/form_character.fd: added
844                
845 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
846  
847         * FormPreferences.C: Handle lyxrc.language_use_babel and
848         lyxrc.language_global_options.
849
850 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
851
852         * FormPreferences(GetFrom, GetTo): use size_type rather than int.
853
854 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
855
856         * FormBase.C: no longer transient dialogs, XMapWindow()
857           in attempt to de-iconify
858
859         * FormDocument.C: remove DO_USE_DEFAULT_LANGUAGE
860
861 2001-02-21  Dekel Tsur  <dekelts@tau.ac.il>
862
863         * FormDocument.C (checkMarginValues): Activate "use geometry" button 
864         if using custom paper size/margin.
865
866 2001-02-21  Allan Rae  <rae@lyx.org>
867
868         * forms/form_preferences.fd: larger, bold font for outer tabfolder
869
870 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
871
872         * src/frontends/xforms/Dialogs.C: added preamble
873         * src/frontends/xforms/FormPreamble.C: added
874         * src/frontends/xforms/FormPreamble.h: added
875         * src/frontends/xforms/Makefile.am: added
876         * src/frontends/xforms/form_preamble.C: added
877         * src/frontends/xforms/form_preamble.h: added
878         * src/frontends/xforms/form_preamble.fd: added
879
880 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
881
882         * FormBase.h: moved noncopyable derivation to DialogBase.
883
884 2001-02-19  Juergen Vigna  <jug@sad.it>
885
886         * FormTabular.C (build): make all input field accepted only after
887         a "RETURN".
888
889         * forms/form_tabular.fd: removed default "Return" on Close-Button.
890
891 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
892
893         * FormError.C:
894         * FormGraphics.C:
895         * FormInset.C (showInset): change associated with name change
896         inset::hide to inset::hideDialog.
897
898 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
899
900         * FormCitation.C (build): altering "Text after" now activates the Ok,
901         Apply buttons.
902
903 2001-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
904
905         * FormCitation.C: lots of white-space changes to make file consistent
906         with LyX style.
907         (input): use the FL_OBJECT * parameter to decide what to do, not the
908         long parameter.
909
910         * FormCitation.h: removed most entries in enum.
911
912         * forms/form_citation.fd: change names of variables, consistent with
913         Allan's naming scheme.
914         Don't pass any particular arguments to the InputCB function.
915         choice_style now triggers a callback and looks like other choices.
916
917 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
918
919         * other: use compare instead of strcmp/strncmp
920
921 2001-02-15  Angus Leeming  <a.leeming@ic.ac.uk>
922
923         * ButtonController.[Ch]: changed trigger_change_ vector and associated
924         methods to dont_trigger_change_ because FL_OBJECTs that trigger a
925         callback to InputCB() but don't trigger a change in the state of the
926         Ok, Apply buttons are much rarer than those that do.
927
928         * FormCitation.C (build): associated change.
929
930 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
931
932         * ButtonController.C: include algorithm
933
934 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
935
936         * ButtonController.[Ch] (addTriggerChange, eraseTriggerChange):
937         new methods.
938         (valid): method can now be passed an optional FL_OBJECT *. If it is, and
939         the vector of FL_OBJECT *s that can trigger a change in the button state
940         is not empty, then a change of state will occur only if the FL_OBJECT *
941         is present in this vector.
942
943         * FormBase.C (RestoreCB): call bc.undoAll() before restore(). Allows
944         the user to deactivate specific fields within restore().
945         (InputCB): pass the FL_OBJECT * to bc_.valid().
946
947         * FormCitation.C (build): create a vector of FL_OBJECT *s that can
948         trigger a change of state in the Ok,Apply buttons.
949         (update): bc_.readOnly() to the start of the method. Similar reasoning
950         to that for FormBase::RestoreCB, above.
951
952 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
953
954         * FormBrowser.C: used OkCancelPolicy for ButtonController rather than
955         IgnorantPolicy.
956
957         * forms/form_browser.fd:
958         * forms/form_copyright.fd:
959         * forms/form_error.fd:
960         * forms/form_tabular.fd:
961         * forms/form_toc.fd:
962         Consistent shortcuts for Close button: Esc and Return only.
963
964         * forms/form_citation.fd:
965         * forms/form_document.fd:
966         * forms/form_index.fd:
967         * forms/form_paragraph.fd:
968         * forms/form_preferences.fd:
969         * forms/form_print.fd:
970         * forms/form_ref.fd:
971         * forms/form_tabular_create.fd:
972         * forms/form_url.fd:
973         Consistent shortcut for Cancel button: Esc only.
974
975 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
976
977         * Dialogs.C: new Splash. Include, Bibitem/tex
978
979         * FormBase.h: make show() virtual for Splash's benefit
980
981         * Makefile.am:
982         * forms/makefile:
983         * FormBibitem.C:
984         * FormBibitem.h:
985         * FormBibtex.C:
986         * FormBibtex.h:
987         * form_bibitem.C:
988         * form_bibitem.h:
989         * form_bibtex.C:
990         * form_bibtex.h:
991         * forms/form_bibitem.fd:
992         * forms/form_bibtex.fd:
993         * FormInclude.C:
994         * FormInclude.h:
995         * form_include.C:
996         * form_include.h:
997         * forms/form_include.fd:
998         * FormSplash.C:
999         * FormSplash.h:
1000         * form_splash.C:
1001         * form_splash.h:
1002         * forms/form_splash.fd: new forms
1003
1004 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
1005
1006         * FormLog.C: handle Literate build log nicely
1007
1008 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1009
1010         * Menubar_pimpl.C: remove support for reference menuitem type.
1011
1012 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
1013
1014         * Makefile.am:
1015         * Timeout_pimpl.h:
1016         * Timeout_pimpl.C: add Timeout implementation
1017
1018 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
1019
1020         * form_browser.h:
1021         * form_browser.C:
1022         * forms/form_browser.fd:
1023         * forms/makefile:
1024         * FormBrowser.C:
1025         * FormBrowser.h: readonly browser form
1026
1027         * FormLog.C:
1028         * FormLog.h:
1029         * FormVCLog.C:
1030         * FormVCLog.h:
1031         * Dialogs.C: add Log and VCLog
1032
1033         * Makefile.am: add Log and VCLog, add updatesrc target
1034
1035 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1036
1037         * Menubar_pimpl.C (add_toc2): Add shortcut to the TOC menu.
1038
1039 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1040
1041         * FormPreferences.C (GetFrom): fix crash when there is no format
1042         defined. 
1043         (GetTo): ditto.
1044
1045 2001-01-23  Angus Leeming  <a.leeming@ic.ac.uk>
1046
1047         * FormPreferences.C (LoadBrowserLyX): convert unsigned short to
1048         unsigned char correctly and so fix 2 bugs loading/changing colors.
1049
1050 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
1051
1052         * FormRef.C (update): Do not update dialog_->{ref,name,type}
1053         if inset_ == 0.
1054         Deactivate the type button when buffer is LinuxDoc/Docbook
1055         (build): Uncomment calls to addReadOnly().
1056         (updateBrowser) Do not disable the update button when there are no 
1057         keys.
1058         (build, getType, getName): Use InsetRef::types.
1059
1060 2001-01-18  Angus Leeming  <a.leeming@ic.ac.uk>
1061
1062         * FormPrint.[Ch] (browse): new method to browse for file to print to.
1063
1064         * forms/form_print.fd: give the form a Browse button.
1065
1066 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
1067
1068         * FormRef.C (input): Fix the behavior of goto reference button.
1069