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