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