]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/ChangeLog
4a891a5bf82131f150dd014feaa9458f14beaeed
[lyx.git] / src / frontends / xforms / ChangeLog
1 2002-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
2
3         * FeedbackController.C (MessageCB): fix crash by removing
4         Assert(message_widget_) and returning silently in this case.
5         Can happen quite justifiably.
6
7         * Most files: consistent comments at the top of the file, usable by
8         sourcedoc.
9
10 2002-03-09  Herbert Voss  <voss@lyx.org>
11
12         * FormGraphics.C: test if file exists, simplify an if command
13
14 2002-03-10  John Levon  <moz@compsoc.man.ac.uk>
15
16         * FormToc.C: make goto not reset the dialog
17  
18 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
19
20         * FeedbackController.[Ch]: new files, providing a standard interface to
21         the feedback and warning messages. Created by stripping code out of
22         FormBase.
23
24         * FormBase.[Ch]: strip out all the feedback code and simplify yet
25         further the tooltips code.
26
27         * FormBase.[Ch]:
28         * FormBaseDeprecated.[Ch]: Add a Tooltips pointer.
29         Derive both classes from FeedbackController so daughter classes each
30         have a common interface for same.
31
32         * Toolbar_pimpl.[Ch]: strip out all the tooltip code and use the
33         Tooltips wrapper class.
34
35         * Tooltips.[Ch]: work out how to update tooltips when using
36         xforms 0.89's fl_set_object_helper. Can now toggle tooltips with both
37         xforms 0.88 and 0.89. Change the cursor to a "?" when in query mode
38         and when the dialog has some tooltips.
39
40         * FormPreferences.[Ch]: strip out all the feedback code and use
41         the FeedbackController.
42
43         * xforms_helpers.C: save the color of the gui pointer.
44
45         * FormBibtex.[Ch]:
46         * forms/form_bibtex.fd:
47         * FormCitation.[Ch]:
48         * forms/form_citation.fd:
49         * FormForks.[Ch]:
50         * forms/form_forks.fd:
51         * FormSendto.[Ch]:
52         * forms/form_sendto.fd:
53         * FormTexinfo.[Ch]:
54         * forms/form_texinfo.fd: remove "Help" button and rejig for much
55         simplified tooltips code.
56
57         * Makefile.am: add FeedbackController.[Ch].
58
59 2002-03-08  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
60
61         * FormGraphics.C: Tiny stylistic correction.
62
63 2002-03-07  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
64
65         * FormGraphics.C:
66                 - Make radiobuttons change too when using Latex size in
67                   lyxview and vice versa.
68                 - Fix a typo where the value for height (lyxview) was
69                   taken from width (size).
70                 - Remove *%-values from lyxview.
71                 - Add an Alert when using "Get Latex size" and that contains
72                   *%-values.
73         * FormTabular.C: Remove obsolete comment.
74
75 2002-03-07  Martin Vermeer <martin.vermeer@hut.fi>
76
77         * FormMathsDeco.C: add leftrightarrows to the bitmap.
78
79         * forms/form_maths_style.fd: reflect the changes in the bitmaps.
80
81 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
82
83         * xformsGImage.C (statusCB, errorCB): close the file streams once the
84         image is loaded or if an error occurs.
85         (init_graphics): FLIMAGE_SETUP setup must be static as xforms stores
86         it permanently (and does not make a copy!).
87
88 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
89
90         * xformsGImage.[Ch]: new files. An image loader based on xforms library
91         routines.
92
93         * GUIRunTime.C (initialiseGraphics): use the xforms image loader if
94         your version of the xforms libraries is up to the task.
95
96         * Makefile.am: compile the xforms image loader if so configured.
97
98 2002-03-04   Angus Leeming  <a.leeming@ic.ac.uk>
99
100         * Dialogs.C (redrawGUI): removed to frontends/Dialogs.C
101
102         * Dialogs.C:
103         * GUIRunTime.C (initialiseGraphics): moved to GUIRunTime.
104
105 2002-03-04   Angus Leeming  <a.leeming@ic.ac.uk>
106
107         * FormDocument.C (build): add a std:: qualifier to remove_if.
108
109 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
110
111         * Toolbar_pimpl.[Ch]: layout as string
112
113         * FormParagraph.C: layout as string
114
115         * FormDocument.C (build): use remove_if and contains_functor
116         layout as string
117
118 2002-03-01  Martin Vermeer <martin.vermeer@hut.fi>
119
120         * FormMathsBitmap.[Ch]:
121         * FormMathsPanel.C: Give window titles to bit map sub-panels.
122
123 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
124
125         * Dialogs.C (initialiseGraphics): a new static method.
126         Remove Allan's venerable description as I think it's past its sell-by
127         date.
128
129 2002-02-28  John Levon  <moz@compsoc.man.ac.uk>
130
131         * FormBase.C:
132         * FormBaseDeprecated.C:
133         * FormFiledialog.C: possible fix to the Bad Window problems that some
134         people have been experiencing.
135
136 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
137
138         * FormForks.C (input_button_all): resolve comparison between signed
139         and unsigned.
140
141 2002-02-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
142
143         * Menubar_pimpl.C (makeMenubar): ignore entries which are not
144         submenus in menubar.
145
146 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
147
148         * FormForks.[Ch]:
149         * forms/form_forks.fd: new files. A view for the Forked Child
150         processes dialog, enabling the user to see what forked processes
151         are running, and, if he so desires, to kill them.
152
153         * Dialogs.C: add the class Forked Child dialog.
154
155         * Makefile.am: add FormForks.[Ch], form_forks.[Ch].
156
157         * forms/makefile: add form_forks.fd.
158
159         * FormPreferences.C (LnFmisc::apply): rather ugly: call
160         grfx::GCache::changeDisplay if the lyxrc.display_graphics changes.
161
162 2002-02-24  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
163
164         * forms/form_graphics.fd: Enlarge Restore button.
165         * FormGraphics.C: Set filter to bounding box input fields.
166
167 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
168
169         * Makefile.am: simpler obj. file compiling
170
171 2002-02-20  Juergen Vigna  <jug@sad.it>
172
173         * FormTabular.C (input): don't call the autoapply on exit input calls
174         if we don't really have a change!
175
176 2002-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
177
178         * FormBase.h (FormCB): tiny bugfix.
179
180         * xforms_helpers.h: remove incorrect comment.
181
182 2002-02-18  Herbert Voss  <voss@lyx.org>
183
184         * FormGraphics.C: same units for LyX and Latex view, cosmetics
185
186 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
187
188         * Timeout_pimpl.[Ch] (running): new method.
189
190 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
191
192         * FormParagraph.C:
193         * FormTabular.C: added a using std::remove_if directive.
194
195 2002-02-14  Herbert Voss  <voss@lyx.org>
196
197         * xforms_helpers.h: fix bug with "?%" units
198
199 2002-02-14  Rob Lahaye  <lahaye@users.sourceforge.net>
200         * forms/form_graphics.fd:
201         * form_graphics.C: minor layout changes, such as stretching all
202         tab-windows to equal sizes and better keyboard-shortcuts.
203
204 2002-02-14  Rob Lahaye  <lahaye@users.sourceforge.net>
205         * forms/form_graphics.fd:
206         * form_graphics.C: minor layout changes, such as stretching all
207         tab-windows to equal sizes and better keyboard-shortcuts.
208
209 2002-02-12  Herbert Voss  <voss@lyx.org>
210
211         * forms/form_graphics.fd:
212         * form_graphics.[Ch]: small changes to the layout, mentioned
213         by Rob
214
215         * FormGraphics.C: fix bug with use of updateWidget... when
216         no unit is given.
217
218 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
219
220         * FormMinipage.C: return SMI_VALID on other form changes
221  
222 2002-02-11  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
223
224         * FormParagraph.C (update): [VSpace:] Delete the special method
225         for gluelengths...
226         * xforms_helpers.C: ...and move it here.
227         Activate JMarcs new (shorter) code for updateWidgetsFromLengthString
228         and updateWidgetsFromLength.
229
230 2002-02-10  Rob Lahaye  <lahaye@users.sourceforge.net>
231  
232         * forms/form_external.fd:
233         * form_external.C: change color2 of a few buttons into the
234         proper grey color.
235
236 2002-02-08  Herbert Voss  <voss@lyx.org>
237
238         * forms/form_graphics.fd:
239         * FormGraphics.C:
240         * form_graphics.[Ch]: Adding buttons for unzip-Option,
241         getValues from LyX/LaTeXfolder
242
243 2002-02-08  Rob Lahaye  <lahaye@users.sourceforge.net>
244
245         * forms/form_graphics.fd:
246         * FormGraphics.C:
247         * form_graphics.[Ch]: simplify the bounding box folder
248         of the Graphic GUI
249         
250 2002-02-08  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
251
252         * Menubar_pimpl.C (create_submenu): work around an xforms bug (?)
253         where one could not have both toggleon and disabled.
254
255 2002-02-08  Herbert Voss  <voss@lyx.org>
256
257         * xforms_helpers.h: change unit "%" to t%
258
259         * FormGraphics.C: fiy bug when BB is read from file and the
260         unit is always "pt"
261
262 2002-02-08  Martin Vermeer <martin.vermeer@hut.fi>
263
264         * FormMathsDeco.C: \underleftarrow and \underrightarrow
265
266 2002-02-06  Angus Leeming  <a.leeming@ic.ac.uk>
267
268         Stabilise the tooltip interface and get Jürgen's patch to work ;-)
269
270         * Tooltips.[Ch]: new files. A wrapper to the tooltip code with a nice
271         clean interface. Means that FormBase, FormBaseDeprecated and
272         Tollbar_pimpl can all use the same code to have tooltips. No bloat.
273
274         * FormBase.C: add a Tooltips instance and interface with it.
275         (setTooltipLevel): removed. Replaced by fillTooltipChoice and
276         setTooltipLevel(ob).
277         (getVerboseTooltip, getMinimalTooltip) now passed a const FL_OBJECT.
278
279         * FormBibtex.[Ch]:
280         * FormCitation.[Ch]:
281         * FormTexinfo.[Ch]:
282         * Makefile.am: altered appropriately.
283         
284 2002-02-06  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
285
286         * forms/form_texinfo.fd:
287         * forms/form_bibtex.fd:
288         * forms/form_citation.fd: delete text_info field again, add help choice
289
290         * FormBibtex.[Ch]:
291         * FormCitation.[Ch]:
292         * FormTexinfo.[Ch]: Implement new Tooltip behaviour.
293
294 2002-02-06  Angus Leeming  <a.leeming@ic.ac.uk>
295
296         * FormBase.[Ch]: can now chose the verbosity of the tooltip through
297         a new method setTooltipLevel(). In turn this determines which of the
298         new virtual methods, getVerboseTooltip() or getMinimalTooltip() gets
299         called from getTooltip.
300         No need for a "message" widget at the bottom of every dialog, therefore.
301         If retained, this "message" widget can be used to display "warnings",
302         pure and simple.
303
304         * FormBibtex.[Ch]:
305         * FormCitation.[Ch]:
306         * FormTexinfo.[Ch]: altered appropriately. Still need to be reshaped,
307         to lose the "message" widget and to gain a "tooltip level" choice.
308
309 2002-02-05  Angus Leeming  <a.leeming@ic.ac.uk>
310
311         * forms/form_graphics.fd: Tiny tweek to make the Restore, Ok, Apply,
312         Cancel buttons' positions consistent with the other dialogs.
313
314 2002-02-05  Herbert Voss  <voss@lyx.org>
315
316         * forms/form_graphics.fd: Noew the same view of the 
317         buttons as in preferences (LyXView). Make some things clear
318         with better names.
319         * FormGraphic.C: cosmetic changes to the layout. Delete
320         the help button
321
322 2002-02-05  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
323
324         * forms/form.texinfo.fd: delete help button, add text_info
325         * forms/form.citation.fd,form.bibtex.fd: add text_info
326         * FormTexinfo.[Ch]: Delete Help mechanism, add tooltips and help messages.
327         * FormCitation.[Ch],FormBibtex.[Ch]: add tooltips and help messages (actually
328         no tooltips in Bibtex). 
329
330 2002-02-05  Angus Leeming  <a.leeming@ic.ac.uk>
331
332         * FormBase.[Ch]: You want tooltips too? You got 'em. Verified as
333         working with both xforms 0.88 and 0.89. Use by invoking
334         setTooltipHandler(ob) and by providing a method getTooltip(ob) in this
335         derived class to provide the required string.
336
337 2002-02-05  Angus Leeming  <a.leeming@ic.ac.uk>
338
339         * FormBase.[Ch]: make it really easy to set up and use a prehandler
340         for feedback messages and to invoke an input event on paste from
341         the middle mouse button. The derived class needs invoke only
342         setPrehandler(ob) and for the feedback to override the virtual methods
343         feedback(ob) and clear_feedback(). If the message posted is a warning
344         rather than mere feedback, first setWarningPosted(true) to ensure
345         that the message remains visible.
346
347         * FormBaseDeprecated.C: a physical rearrangement of the file,
348         nothing more.
349
350         * FormPreamble.C: use setPrehandler to invoke an input event on paste.
351
352 2002-02-04  Herbert Voss  <voss@lyx.org>
353
354         * forms/form_graphics.fd: small changes to the layout
355         * FormGraphic.C: Apply-button, keepaspectratio enabling
356         depends to case of LaTeXView. Other small changes and
357         fixes. Add LyXView scale.
358
359 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
360
361         * FormGraphics.C (c-tor): prevent resizing of the dialog.
362
363 2002-02-03  Herbert Voss  <voss@lyx.org>
364
365         * xforms_helpers.C: fix bug with unit "%" in 
366         updateWidgetsFromLengthString(...)
367
368 2002-02-02  Herbert Voss  <voss@lyx.org>
369
370         * FormGraphic.C: fix bug with filename, rearrange the code,
371         delete choice "referencePoint" which is only possible for
372         rotatebox
373         * forms/form_graphics.fd: position options in a logical way,
374         add folder and scale for LyXView
375
376 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
377
378         * FormGraphics.C (apply, update): respect the new DEFAULT state of
379         InsetGraphicsParams::DisplayType.
380
381 2002-01-31  Martin Vermeer <martin.vermeer@hut.fi>
382
383         * forms/form_graphics.fd: tweeks.
384
385 2002-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
386
387         * FormGraphics.C: Fix MAXDIGIT values for height and width.
388
389 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
390
391         * forms/form_citation: a few tweaks of my own.
392
393 2002-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
394
395         * forms/form_citation: De-Monsterization (make it smaller).
396
397 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
398
399         * forms/form_graphics.fd:
400         * FormGraphics.C: a few tweaks of my own.
401
402 2002-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
403
404         * forms/form_graphics.fd: Very small tweaks.
405
406 2002-01-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
407
408         * forms/form_graphics.fd: Change the dialog to look similar as
409         the nice QT2-Version (added tabfolder "Bounding Box", rearrangements);
410         added text_warning field..
411
412         * FormGraphics.[Ch]: Handle the Rearrangements.
413         Add input filters and warnings concerning invalid inputs.
414         Recognize the lyxrc-settings of display_graphics.
415
416 2002-01-29  Angus Leeming  <a.leeming@ic.ac.uk>
417
418         * FormMathsSpace.h (space_):
419         * FormMathsStyle.h (style_): change from a short to an int to fix
420         type conversion warnings.
421
422 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
423
424         * FormMathsSpace.[Ch]:
425         * forms/form_maths_space.fd:
426         Changed the "Space" subpanel of the math panel into one of
427         ordinary buttons rather than radio buttons. They are now
428         self-applying so OK and Apply could go.
429
430 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
431
432         * FormMathsStyle.[Ch]:
433         * forms/form_maths_style.fd:
434         Patched to use button arrays. Buttons are self-applying, saving
435         one keystroke and the OK and Apply buttons.
436
437 2002-01-27  Herbert Voss  <voss@lyx.org>
438
439         * FormGraphic.[Ch]: 
440         * form_graphic.[Ch]: 
441         * forms/form_graphic.fd: rewritten to support graphicx with
442         all options and to be sure that the old figinsets are correct
443         converted.
444         * xforms-helpers.h: added two choice const for the LyXLength
445         one with all and one only with length which have a unit.
446
447 2002-01-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
448
449         * forms/form_minipage.fd: add text_warning field.
450
451         * FormMinipage.[Ch]: added input filters and warnings
452         (ButtonPolicy::SMInput FormMinipage::input)
453
454 2002-01-28  Angus Leeming  <a.leeming@ic.ac.uk>
455
456         * FormAboutlyx.[Ch]: Removed redundant form() method and
457         dialog_ variable. They replicate that in the parent FormDB.
458
459 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
460
461         * FormMathsDeco[hC]:
462         * forms/form_maths_deco.fd: added math accents as a separate bitmap to
463         the Decorations sub-panel of mathed. See Lamport Table 3.11.
464
465         * FormMathsPanel.C:
466         * MathsSymbols.C: reorganization of the two AMS panels "relations" and
467         "negated relations". Lower and broader.
468
469 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
470
471         * FormTabular.C (update): Remove redundant code.
472
473 2002-01-24  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
474
475         * forms/form_tabular.fd: checkbox2radiobutton changes.
476
477 2002-01-20  Herbert Voss  <voss@perce.de>
478
479         * FormInclude.[C]: better control of unexistings files
480         when entered without the browser
481
482 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
483
484         * Toolbar_pimpl.C (update): disable layout combox when LFUN_LAYOUT
485         is disabled
486
487         * combox.C (activate): 
488         (deactivate): change color of labels to reflect the state of the
489         combox
490
491 2002-01-16  Herbert Voss  <voss@lyx.org>
492
493         * FormExternal.C (build): activate  apply/ok-button when something
494         is entered in the filename-field
495
496 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
497
498         * FormMathsBitmap.C (apply): fix bug caused by using 'unsigned int'
499         rather than 'string::size_type'
500
501 2002-01-17 Martin Vermeer <martin.vermeer@hut.fi>
502
503         * FormMathPanel.[hC]:
504         * MathsSymbols.[hC]:
505         * form_math_panel.[hC]:
506         * form_math_panel.fd: Modified. Added five symbol sub-panels
507         to the math panel containing AMS math symbols: arrows, relations,
508         negated relation, operators and miscellaneous (also containing some
509         hebrew and corner symbols).
510
511 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
512
513         * FormMinipage.C (apply): change because MinipageParams::pageWidth
514         is now a real LyXLength
515
516 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
517
518         * FormDocument.C: enable line spacing input properly
519  
520 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
521
522         * forms/form_preferences.fd:
523         * form_preferences.h:
524         * form_preferences.C:
525         * FormPreferences.h:
526         * FormPreferences.C: use better variable name
527  
528 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
529
530         * forms/form_preferences.fd: change "Use Scalable Fonts"
531           to "Rescale bitmap fonts"
532  
533 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
534
535         * FormMathsPanel.C:
536         * FormPreferences.C: #include "ButtonController.tmpl" to instantiate
537         the button controller for IgnorantPolicy and PreferencesPolicy.
538
539 2002-01-16  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
540
541         * forms/form_tabular.fd: text_info field was too small. Enlarge it.
542
543 2002-01-15  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
544
545         * xforms_helpers.C: modify getLengthFromWidgets to ignore the unit
546         choice if the input field contains a LyXGlueLength.
547
548         * FormParagraph.C: Allow to insert and display gluelengths in VSpace
549
550         * FormParagraph.C
551         * FormDocument.C
552         * FormTabular.C: Change input filter to allow inserting
553         gluelengths/lyxlength or numbers with unit choices.
554
555         * FormMinipage.C: Use getLengthFromWidgets instead of the code there,
556         which was more or less duplicated.
557
558         * FormGraphics.C: set default units, dependent on US/other paper.
559
560 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
561
562         * Dialogs.C: no longer need to #include the Controller classes, as this
563         is how done in GUI.h.
564
565         * xformsBC.C: #include ButtonController.tmpl, containing the
566         instatiation of the button controller.
567         
568 2002-01-15  John Levon  <moz@compsoc.man.ac.uk>
569
570         * FormThesaurus.C: fix a crash
571
572 2002-1-15  Martin Vermeer <martin.vermeer@hut.fi>
573
574         * FormMathsDelim.C:
575         * form_maths_delim_C:
576         * form_maths_delim.h:
577         * form_maths_delin.fd:
578         Put three radio buttons on the delimiters pop-up. It works as follows:
579         
580                                 left mouse     middle mouse        right mouse
581         ----------------------------------------------------------------------
582         Left radio button   |       (               ()                   )
583         Middle radio button |       ()              ()                   )
584         Right radio button  |        )               )                   )
585         ----------------------------------------------------------------------
586
587         Where 
588
589         (       left-side delimiter selected
590         )       right-side delimiter selected
591         ()      "symmnetric pair" selected, of which the clicked delimiter is
592                 the left one. 
593                 So, if the middle radio button is activated ("()\nBoth")
594                 and you click on "[" with the default (left) mouse button, you
595                 get the delimiter pair "[]".
596                 A shortcut for this (if the leftmost radio button is on) is
597                 simply clicking the middle mouse button.
598
599         To create equal pairs, either have the middle radio button on and use
600         Mouse-left, or have the left radio button on and use Mouse-middle.
601
602         To create unequal pairs, you should have either the left or middle radio
603         button on, and do: "Mouse-left ( Mouse-right >" to create "(>".
604
605 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
606
607         * FormSpellchecker.[Ch]: a bit of a clean up, leaving the functionality
608         unchanged:
609         Remove the clickline_ member variable and hide() method;
610         Use fl_set_browser_dblclick_callback;
611         Constify a few temporary variables;
612         Use xforms_helpers' wrappers functions returning string rather than
613         the raw xforms functions returning char const *.
614
615 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
616
617         * DropDown.C: include <cctype> for isprint()
618
619 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
620
621         * FormMinipage.C (apply, update): MinipageParams::width renamed
622         as MinipageParams::pageWidth.
623
624 2002-01-14      Martin Vermeer <martin.vermeer@hut.fi>
625
626         * FormMathsBitmap.C:
627           FormMathsPanel.C:
628           MathsSymbols.C: Blackboard Bold and Calligraphic std symbols
629         added to math panel's 'misc' sub-panel.
630
631 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
632
633         * FormMathsMatrix.C (input): use lyx::count rather than std::count.
634
635 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
636
637         * FormPreferences.h: add a std:: to make_pair.
638
639 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
640
641         * DropDown.[Ch] (keypress, key_pressed): new signal and method,
642         respectively.
643
644         * DropDown.C: place xforms callback functions in namespace anon.
645         Set browser callback on single not double click.
646         (select): return immediately of the vector is empty. Highlight the top
647         line. Position the browser above the minibuffer, not below it.
648         (peek): call key_pressed when a key press is detected.
649         (key_pressed): clean-up and emit the keypress signal.
650
651         * xforms_helpers.[Ch} (getSelectedStringFromBrowser): new function.
652         If nothing is selected, return string().
653
654 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
655
656         * FormSpellchecker.C: disable resizing due to xforms bug
657  
658 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
659
660         * FormFiledialog.C (Reread): skip broken symlinks
661
662 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
663
664         * FormMathsMatrix.C (AlignFilter): use std::count and add some
665         comments.
666
667 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
668
669         * MathsSymbols.C (get_pixmap_from_symbol): add a default statement
670         in the switch.
671
672         * FormPreferences.C (Interface::input): 
673         (Language::input): 
674         (Paths::input): add shortcuts to file dialogs directory buttons
675         
676         * FormPreference.h (browse): add default empty parameters for
677         buttons descriptions.
678
679         * FormFiledialog.C (SetButton): allow for a shortcut in the name
680         of the button.
681
682 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
683
684         * FormThesaurus.C:
685         * FormThesaurus.h:
686         * form_thesaurus.h:
687         * form_thesaurus.C:
688         * forms/form_thesaurus.fd: update to Aiksaurus 0.14
689  
690 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
691
692         * Toolbar_pimpl.C (setPixmap): simplify a bit
693
694 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
695
696         * Toolbar_pimpl.C (ToolbarCB): 
697         * Menubar_pimpl.C (MenuCallback): use verboseDispatch instead of
698         dispatch.
699
700 2002-01-12  Allan Rae  <rae@lyx.org>
701
702         * FormTabular.C (FormTabular): Fix Purify UMR.
703
704         * FormPreferences.C (build): "Conversion" is a better name. 
705
706 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
707
708         * FormMathsPanel.[Ch] (dispatchFunc): new method. Invokes
709         LyXFunc::dispatch.
710
711         * FormMathsStyle.C (apply): use LFUNs to apply, not insertSymbol.
712
713 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
714
715         * FormPreferences.C:
716         * forms/form_preferences.fd: change names and descriptions of popup
717         font variables to reflect their actual use.
718
719         * Menubar_pimpl.C: return MENU_LABEL_STYLE to FL_NORMAL_STYLE.
720
721 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
722
723         * FormPreferences.C (input): allow empty values for document_path
724         and template_path.
725
726         * FormFiledialog.C (SetButton):
727         (FileDlgCB): do not disable directory buttons if they have an
728         empty path.
729         (SetDirectory): if the argument is an empty string, change to
730         cwd().
731
732 2002-01-09  Martin Vermeer <martin.vermeer@hut.fi>
733
734         * forms/form_maths_style.fd:
735         * FormMathsStyle.[Ch]: New files, Implementing a mathed pop-up for math 
736         size "styles" and font types.
737         * FormMathsPanel.[Ch]:
738         * MathsSymbols.C:
739         * forms/form_maths_panel.fd: Modified too.
740
741 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
742
743         * Menubar_pimpl.C (create_submenu): 
744         * Toolbar_pimpl.C (update): use FuncStatus.
745
746 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
747
748         * xform_helpers.[Ch] (getStringFromBrowser): a littel wrapper function
749         for fl_get_browser_line that is guaranteed to return a valid string.
750
751 2002-01-08  John Levon  <moz@compsoc.man.ac.uk>
752
753         * FormSpellchecker.C: fix possible crash on clicking a suggestion
754
755 2002-01-08  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
756
757         * forms/form_document.fd (bullets): fix small cosmetic problem after
758         John's radio2button change.
759
760 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
761
762         * FormDocument.C:
763         * forms/form_document.fd: change the labels and variable names of
764         left_margin, right_margin to inner_margin, outer_margin, in line
765         with bugzilla bug #157.
766
767         * FormFiledialog.C (Reread): used locally stored modtime variable
768         rather than make repeated calls to fileInfo.getModificationTime().
769
770         * xforms_helpers.C (ReadableFile, WriteableFile): added a couple of
771         isOK() checks to the use of the FileInfo instance and removed those
772         FIXMEs.
773
774         * Menubar_pimpl.C: added a variable MENU_LABEL_STYLE and use it.
775         Set it to FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
776
777 2002-01-07  John Levon  <moz@compsoc.man.ac.uk>
778
779         * form_*:
780         * forms/form_*: change radio buttons to round3dbutton
781  
782 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
783
784         * FormFiledialog.C: add FIXME
785  
786         * xforms_helpers.C: fix use of FileInfo
787  
788 2002-01-07  John Levon  <moz@compsoc.man.ac.uk>
789
790         * FormTabular.h:
791         * FormTabular.C:
792         * form_tabular.h:
793         * form_tabular.C:
794         * forms/form_tabular.fd: ugly fix to get around
795           some of the UI problems (bug #110).
796  
797 2002-01-04  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
798
799         * FormDocument.C: Recognize the default paper settings too
800         when setting the default length values (cm or inch).
801         * FormParagraph.C: do the same.
802
803 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
804
805         * FormFloat.C: changes to prevent here definitely being used
806         with wide figures.
807
808 2001-12-29  Dekel Tsur  <dekelts@tau.ac.il>
809
810         * FormMathsMatrix.C (AlignFilter): Allow entering the '|' char.
811
812 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
813
814         * DropDown.C: always include <config.h> in sources.
815
816         * xforms_helpers.h: 
817         * FormFiledialog.h: 
818         * Timeout_pimpl.h: 
819         * DropDown.h: do not include <config.h> in headers
820
821 2001-12-20  Juergen Vigna  <jug@sad.it>
822
823         * FormTabular.C (update): final LT-h/f support modifications.
824
825 2001-12-19  Juergen Vigna  <jug@sad.it>
826
827         * FormTabular.C (update): change a bit the tabular layout and added
828         better longtable options handling.
829
830 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
831
832         * FormToc.C: using std::endl
833
834 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
835
836         * FormToc.C: fix crash when no entries, and
837           update types properly
838  
839 2001-12-11  Ben Stanley <bds02@uow.edu.au>
840
841         * Menubar_pimpl.C: Fixed a crashing bug when document has more
842         than 80 floats and using xforms 0.88
843
844 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
845
846         * xforms_helpers.C: include lyxlength.h here
847         * xforms_helpers.h: ... but not here
848
849         * FormTabular.C: use LyXLength instead of string wherever
850         necessary; whitespace changes.
851
852 2001-12-08  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
853
854         * forms/form_preferences.fd: use the same name for font sizes
855         than the character dialog.
856
857 2001-11-26  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
858
859         * forms/form_search.fd: Added label text to search buttons
860         (to make the shortcuts visible).
861
862 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
863
864         * FormParagraph.C: set combo box correctly for VSpace::LENGTH
865
866 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
867
868         * FormFiledialog.C:
869         * xforms_helpers.C: change "while(" to "while ("
870
871 2001-12-05  Allan Rae  <rae@lyx.org>
872
873         * FormParagraph.C (apply): One other LyXText fix.
874
875 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
876
877        * FormParagraph.C (getCurrentParagraph): 
878         (apply):  get the right LyXText !
879  
880 2001-11-29  John Levon  <moz@compsoc.man.ac.uk>
881
882         * FormParagraph.C: disallow page breaks in insets
883  
884 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
885
886         * FormParagraph.C: allow signed space above/below, actually
887           use space below units
888
889 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
890
891         * FormToc.C: fixes to make floatlists work
892  
893 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
894
895         * Makefile.am:
896         * Alert_pimpl.C: Alert etc.
897
898         * xforms_helpers.h:
899         * xforms_helpers.C:
900         * forms/fdfix.sh: move idex etc. to here
901
902         * GUIRunTime.C: move getScreenDPI() to here
903  
904 2001-11-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
905
906        * forms/form_ref.fd, form_preferences.fd, form_citation.fd,
907        form_graphics.fd, form_paragraph.fd: Enlarged the Restore button
908        to 100p (now German translation fits in).
909        * forms/form_external.fd, form_bibtex.fd, form_print.fd,
910        form_preferences.fd, form_graphics.fd, form.include.fd,
911        form-external.fd:
912        Unified label "Browse..." and unified its width to 100p.
913
914 2001-11-13  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
915
916        * forms/form_graphics.fd: fixed shortcut clash
917        * forms/form-external.fd: added shortcut for "Apply"
918
919 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
920
921         * FormFiledialog.C: don't reset path if new dir
922           doesn't exist.
923  
924 2001-11-12  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
925
926        * forms/form_document.fd: Renamed "Save as Class Defaults"
927        to "Save as Document Defaults"
928        * FormDocument.C:
929        Removed the setEnabled-Definitions for the
930        "save_default"-Button since it causes nothing but trouble.
931        Changed the text of AskQuestion on saveParamsAsDefault.
932
933 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
934
935         * DropDown.C: fix crash, improve behaviour a bit
936  
937 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
938
939         * FormDocument.C (class_apply): 
940         (paper_apply): 
941         (language_apply): 
942         (options_apply): 
943         (bullets_apply): add a version of these methods taking a
944         BufferParams& parameters. The original versions are now wrappers
945         around these. 
946         (saveParamsAsDefault): new function, moved from old
947         LFUN_LAYOUT_SAVE_DEFAULT code.
948
949 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
950
951         * Makefile.am:
952         * DropDown.h:
953         * DropDown.C: drop-down completion
954  
955 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
956
957         * forms/form_graphics.fd: change clashing shortcut
958  
959 2001-10-24  Juergen Vigna  <jug@sad.it>
960
961         * FormTabular.C: changed calls for footer/headers of longtabulars.
962
963 2001-10-23  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
964
965         * forms/form_tabular.fd: Add value choices
966         * FormTabular.C: Handle that choices
967
968         * FormDocument.C: fix small bug.
969
970 2001-10-23  Angus Leeming  <a.leeming@ic.ac.uk>
971
972         * FormGraphics.[Ch]: move some parameters out of the heaader file and
973         into namespace anon.
974
975         * FormPreferences.C:
976         * forms/form_preferences.fd: replaced button_colorspace with two
977         radio buttons, button_hsv and button_rgb.
978
979 2001-10-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
980
981        * forms/form_document.fd:
982          Class: add a value choice for Default Skip.
983          Some rearrangements (minor tweaks).
984        * FormDocument.C: Handle that choice, minor tweaks.
985        * forms/form_paragraph.fd: Add value choices
986        * FormParagraph.C: Handle that choices.
987        * FormMinipage.C/FormGraphics.C: Small tweaks.
988
989 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
990
991         * FormDocument.C: fixed some bugs in the Paper tab.
992
993         * xforms_helpers.[Ch] (updateWidgetsFromLengthString): add argument
994         specifying default unit for choice if input string is empty.
995
996 2001-10-12  Angus Leeming  <a.leeming@ic.ac.uk>
997
998         * FormDocument.C (input): one more tweak...
999
1000 2001-10-10  Herbert Voss  <voss@perce.de>
1001
1002         * FormTexinfo.[Ch]: some changes to the code
1003
1004 2001-10-10  André Pönitz  <poenitz@htwm.de>
1005         
1006         * FormsMathMatrix.C: add missing space between v- and h-alignment
1007         parameters
1008
1009 2001-10-09  Herbert Voss  <voss@perce.de>
1010
1011         * FormTexinfo.[Ch]:
1012         * forms/form_texinfo.fd: new files. Display information about the
1013         installed texfiles (cls,sty,bst).
1014
1015         * FormShowFile.[Ch]: new files. Display the contents of a file.
1016
1017         * Dialog.C:
1018         * Makefile.am: modified appropriately.
1019
1020 2001-10-09  Angus Leeming  <a.leeming@ic.ac.uk>
1021
1022         * xforms_helpers.[Ch] (getLengthFromWidgets): new function.
1023         Given input and choice widgets, create a string such as "1cm".
1024         (updateWidgetsFromLengthString): new function.
1025         Given a string such as "1cm", set the input and choice widgets.
1026
1027         * FormDocument.C:
1028         * forms/form_document.fd: improve the GUI of the paper tab using these
1029         new helper functions.
1030
1031 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1032
1033         * FormDocument.C (build): support latin4
1034
1035 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1036
1037         * FormDocument.C (build): support latin3
1038
1039 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1040
1041         * forms/form_aboutlyx.fd: use flat boxes for tabs.
1042
1043 2001-10-03  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1044
1045         * forms/form_document.fd: rearrangement of the paper tab;
1046         rename "use geometry" to "custom margins/sizes".
1047
1048         * FormDocument.C: add code to avoid the input of senseless data
1049         in document -> paper.
1050
1051 2001-10-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1052
1053         * FormDocument.C: Disable choice "Special" if landscape
1054         is chosen to prevent senseless values.
1055
1056 2001-09-28  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1057
1058         * forms/form_preferences.fd: small tweaks.
1059
1060 2001-09-24  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1061
1062         * forms/form_document.fd: Removed "Auto Reset", renamed the "Reset"
1063         button to "Use Class Defaults" and moved it outside the tab.
1064         Some more minor tweaking.
1065
1066         * FormDocument.C: handled this changes.
1067
1068 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1069
1070         * Dialogs.C: remove splash dialog code.
1071
1072         * FormSplash.[Ch]:
1073         * form_splash.[Ch]:
1074         * forms/form_splash.fd: removed.
1075
1076         * Makefile.am:
1077         * forms/makefile: remove splash dialog files.
1078
1079         * Menubar_pimpl.C (MenuCallback): no longer call
1080         Dialogs::destroySplash.
1081
1082 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1083
1084         * forms/form_preferences.fd: fix typo
1085
1086 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
1087
1088         * FormRef.C:
1089         * forms/form_ref.fd: renamed the widgets in the standard style.
1090
1091         * xforms_helpers.[Ch] (getVectorFromChoice, getVectorFromBrowser): new
1092         helper functions. Build a vector<string> from the contents of
1093         an fl_choice and fl_browser respectively.
1094
1095         * FormCitation.C (fillChoice, updateBrowser):
1096         * FormRef.C: use these new functions to only update the choices and
1097         browsers when absolutely necessary.
1098
1099 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
1100
1101         * FormBase.C (InputCB):
1102         * FormBaseDeprecated.C (InputCB): generalised Dekel's fix to the
1103         "select choice < 1" problem.
1104
1105         * FormRef.C (input): undid Dekel's change in light of the above
1106         generalisation.
1107
1108 2001-09-21  Dekel Tsur  <dekelts@tau.ac.il>
1109
1110         * FormRef.C (input): Fix crash when using dialog with keyboard.
1111
1112 2001-09-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1113
1114         * forms/form_document.fd: small tweaks.
1115
1116 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1117
1118         * forms/form_document.fd: Added checkbox "auto_reset", button
1119         "reset_defaults" and button "save_defaults".
1120
1121         * Form_Document.[Ch]: Removed AskQuestion when changing class.
1122         Implement the 2 buttons and the checkbox described above.
1123
1124         * forms/form_preferences.fd: Added checkbox "auto_reset" (to
1125         save the default value of that lyxrc)
1126
1127         * FormPreferences.C: Handle that button
1128
1129 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
1130
1131         * form_ref.fd: a little tweaking.
1132
1133         * FormSpellchecker.C (build): set the bounds to the slider, so it
1134         updates during a spellchecking session.
1135
1136 2001-09-14  Angus Leeming  <a.leeming@ic.ac.uk>
1137
1138         * forms/form_preferences.fd: rearrangement and addition of new
1139         Display Graphics radio buttons to Look & Feel->Misc
1140         (By Jürgen Spitzmüller).
1141
1142         * FormPreferences.C: modify new lyxrc variable "display_graphics"
1143         depending on the values of the Display Graphics radio buttons.
1144
1145         * FormGraphics.C: use this variable.
1146
1147 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
1148
1149         * FormMathsBitmap.[Ch]: add d-tor to finally fix a memory leak.
1150         Hoorah! Happy Birthday to me!
1151
1152 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
1153
1154         * forms/form_ref.fd: Add buffer button.
1155
1156         * FormRef.C (update): Handle the buffer button.
1157         (input): Ditto
1158
1159 2001-09-13  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1160
1161         * forms/form_graphics.fd: complete rewrite of the dialog
1162         (Most work was done by Angus, though).
1163
1164 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1165
1166         * combox.C (hide): execute the callback _after_ closing the
1167         combox.
1168
1169 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
1170
1171         * FormDocument.C (c-tor): initialise some variables.
1172
1173         * forms/form_citation.fd: remove spurious shortcut to a labelframe!
1174         (Thereby removing a warning message when the dialog is built.)
1175
1176         * FormFloat.C (input): return SMI_VALID.
1177
1178 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
1179
1180         * FormDocument.C (input, options_update): add code to enable the
1181         Author-Year/Numerical citation choice only if the natbib checkbox is
1182         active.
1183
1184         * FormFloat.[Ch]: added new method input() to control the behaviour of
1185         the buttons better.
1186         * forms/form_float.fd: renamed Here as button_here_definitely.
1187
1188         * FormGraphics.C:
1189         * forms/form_graphics.fd: add callbacks to a few widgets that didn't
1190         have them, so enabling the Ok, Apply buttons appropriately.
1191
1192 2001-09-08  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1193
1194         * forms/form_paragraph.fd: cosmetics (renamed "Label Width" to "Longest
1195         Label", added a labelframe).
1196
1197 2001-09-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1198
1199         * Toolbar_pimpl.C (C_Toolbar_BubblePost): fix linking
1200         (C_Toolbar_BubbleTimerCB): fix linking
1201
1202         * FormMathsBitmap.C (form): use get() to get the raw pointer.
1203
1204         * FormMathsBitmap.h: use shared_c_ptr for form_ as well.
1205
1206 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1207
1208         * combox.C (C_Combox_input_cb): make it static
1209         (C_Combox_combo_cb): make it static
1210         (C_Combox_peek_event): make it static
1211
1212         * Toolbar_pimpl.C (C_Toolbar_BubbleTimerCB): make it static
1213         (C_Toolbar_BubblePost): make it static
1214         (C_Toolbar_ToolbarCB): make it static
1215
1216         * Timeout_pimpl.C (C_intern_timeout_cb): make it static
1217
1218         * Menubar_pimpl.C (C_Menubar_Pimpl_MenuCallback): make it static
1219
1220         * Makefile.am (libxforms_la_LIBADD): add this and depend on the
1221         gui libs
1222
1223 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
1224
1225         * FormBaseDeprecated.[Ch]: use the same allow_resize methodology as has
1226         been used successfully in FormBase.
1227         (show): call bc().refresh() after building the dialog to activate the
1228         button controller.
1229
1230         * FormPreferences.C (build): remove hack to fix butoon controller as
1231         the correct fix is in FormBaseDeprecated.
1232
1233         * FormPreferences.[Ch] (connect, disconnect): removed (redundant).
1234
1235         * FormMaths*.C (c-tor): prohibit resizing of the dialog.
1236         
1237 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1238
1239         * Toolbar_pimpl.C (setLayout): 
1240         (layoutSelected): make them work even when gettext has been
1241         translating the interface.
1242
1243 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
1244
1245         * FormMathsSpace.C: Fix bug: the "Maths spacing" dialog is broken
1246         ("Apply" does not work without former user change in the dialog).
1247
1248         * FormPreferences.C (build): Fix bug: if you start LyX and open the
1249         Preferences dialog, "Apply" is activated even though no change has been
1250         made so far.
1251
1252 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
1253
1254         * FormBase.C (show): use controller_.IconifyWithMain() to control
1255         the dialog's show policy
1256
1257         * FormBaseDeprecated.C (show): ditto, but use lyxrc variable directly.
1258
1259         * FormPreferences.C:
1260         * forms/form_preferences.fd: add a check_dialogs_iconify_with_main
1261         check button to the Look & Feel->Misc tab and code to modify the lyxrc
1262         variable dialogs_iconify_with_main appropriately.
1263
1264 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
1265
1266         * FormBase.h: clean-up comments. Remove mutable status of minw_, minh_.
1267
1268 2001-09-06  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1269
1270         * forms/form_character.fd: small cosmetics (aligned "Language:" right
1271         as suggested in Michael's Buglist).
1272
1273 2001-09-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1274
1275         * Toolbar_pimpl.C (updateLayoutList): do not display obsolete
1276         layouts
1277         (layoutSelected): remove the numeric argument and use the text of
1278         the combox entry instead.
1279
1280         * combox.C: lowercase a few remaining methods, rename select_text
1281         to select
1282         * several files: propagate these changes
1283
1284 2001-09-03  Angus Leeming  <a.leeming@ic.ac.uk>
1285
1286         * FormPreferences.C: add fl_set_input_return to input_paperoption.
1287
1288 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
1289
1290         * FormParagraph.C: fix default line spacing case
1291  
1292 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
1293
1294         * FormParagraph.C: disable space inputs when != Length
1295
1296 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
1297
1298         * FormPreferences.C:
1299         * form_preferences.h:
1300         * form_preferences.C:
1301         * forms/form_preferences.fd: add view_dvi_paper_option
1302  
1303 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
1304
1305         * FormMathsPanel.h: sub dialogs must be Ignorant.
1306  
1307 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
1308
1309         * FormParagraph.C: fix to not allow 0 linespacing
1310  
1311 2001-08-29  Angus Leeming  <a.leeming@ic.ac.uk>
1312
1313         * FormCitation.C (c-tor): prevent re-sizing of the dialog.
1314
1315         * FormParagraph.C (input): set fl_get_choice check for the linespacing
1316         to 5 not 4. xforms arrays start at 1.
1317
1318 2001-08-29  Angus Leeming  <a.leeming@ic.ac.uk>
1319
1320         * FormParagraph.[Ch]:
1321         * forms/form_paragraph.fd: clean up of dialog and of controlling
1322         code.
1323
1324 2001-08-29  Angus Leeming  <a.leeming@ic.ac.uk>
1325
1326         * FormBase.C (C_CutandPastePH): new function that can be used as a
1327         pre-handler to any xforms text input widget. Will trigger an event on
1328         pasting into the widget using the middle mouse button.
1329
1330         * FormPreamble.C (build): use this pre-handler for the input widget.
1331
1332 2001-08-26  Angus Leeming  <a.leeming@ic.ac.uk>
1333
1334         * FormCitation.C:
1335         * forms/form_citation.fd: a little tweaking to ensure that the
1336         style choice remains centred within the frame if its contents change.
1337
1338         * FormBase.h: added an allow_resize_ member variable. If false
1339         resizing the dialog is prohibitted.
1340
1341         * FormBase.[Ch]:
1342         * FormBrowser.[Ch]: modify c-tors to pass this new variable to FormBase.
1343
1344         * FormAboutlyx.C:
1345         * FormCharacter.C:
1346         * FormThesaurus.C:
1347         make use of this functionality to ensure that the dialog cannot be
1348         resized.
1349
1350 2001-08-27  John Levon  <moz@compsoc.man.ac.uk>
1351
1352         * GUIRunTime.C: initApplication() should take a int & argc
1353  
1354 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
1355
1356         * FormCitation.h:
1357         * FormCitation.C: tidy code a little
1358  
1359         * GUIRunTime.C: more informative error
1360  
1361 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
1362
1363         * forms/form_preferences.fd: order the items "logically" so that
1364         tabbing through the dialog makes sense. Close bug #404569.
1365
1366 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
1367
1368         * FormPreferences.C: Tentative fix of John's "no point in spell
1369         command "None"" bug, #223255.
1370
1371 2001-08-23  Herbert Voss  <voss@perce.de>
1372
1373         * FormBibtex.C (input): normalize database list
1374
1375 2001-08-21  Angus Leeming  <a.leeming@ic.ac.uk>
1376
1377         * FormBibtex.C: make sure that any database is stored only once.
1378
1379 2001-08-22  Herbert Voss  <voss@perce.de>
1380
1381         * FormBibtex.C (input): fix for multiple databases
1382
1383 2001-08-21  Herbert Voss  <voss@perce.de>
1384
1385         * FormBibtex.C (input): extension handling for ".bst"
1386
1387 2001-08-21  Angus Leeming  <a.leeming@ic.ac.uk>
1388
1389         * forms/form_bibtex.fd: activate "Ok" when the "Add bibliography to TOC"
1390         check button is pressed.
1391
1392 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
1393
1394         * FormParagraph.C (general_apply): Handle default spacing.
1395         (general_update): Ditto.
1396
1397 2001-08-20  Angus Leeming  <a.leeming@ic.ac.uk>
1398
1399         * FormBibtex.C:
1400         * forms/form_bibtex.fd: get the browse buttons working as they should.
1401
1402 2001-08-20  Herbert Voss  <voss@perce.de>
1403
1404         * FormBibtex.C:
1405         * forms/form_bibtex.fd: enhanced bibtex-data gui to browse for
1406         databases and styles. Added an option for "bibliography into toc"
1407
1408 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1409
1410         * FormMathsBitmap.h: use the lyx::shared_c_ptr that uses free() to
1411         cleanup.
1412
1413 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
1414
1415         * combox.h: fix source doc
1416
1417         * form_math_matrix.C: 
1418         * forms/form_math_matrix.fd: new layout
1419  
1420 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
1421
1422         * form_paragraph.h:
1423         * form_paragraph.C:
1424         * forms/form_paragraph.fd:
1425         * FormParagraph.C: support per-para linespacing
1426  
1427         * forms/form_float.fd:
1428         * form_float.C: fix shortcut typo
1429  
1430 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
1431
1432         * forms/form_character.fd: small adjustment to the position of John's
1433         extra Language label.
1434
1435 2001-08-09  André Pönitz  <poenitz@htwm.de>
1436
1437         * FormMathsDelim.C: renamed some delimiter parameters.
1438
1439 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
1440
1441         * FormCitation.C (build):
1442         * FormDocument.C (build):
1443         * FormMinipage.C (build):
1444         * FormParagraph.C (build):
1445         * FormRef.C (build): added stuff to read-only list in the
1446         button controller.
1447
1448         * FormCitation.C (update): disable citation style stuff when not using
1449         Natbib.
1450
1451 2001-08-06  Juergen Vigna  <jug@sad.it>
1452
1453         * forms/form_ert.fd: new file.
1454
1455         * form_ert.[Ch]: new files.
1456
1457         * FormERT.[Ch]: new files. Implementation of ERT dialog.
1458
1459 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
1460
1461         * FormPreferences.C (Color c-tor): initialise modifiedXformsPrefs.
1462
1463 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
1464
1465         * GUIRunTime.C (processEvents, runTime): small code rearrangement.
1466
1467 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
1468
1469         * FormMathsPanel.C:
1470         * FormMathsPanel.h:
1471         * form_maths_panel.C:
1472         * form_maths_panel.h:
1473         * forms/form_maths_panel.fd: re-add dots bitmaps
1474          
1475         * FormRef.C: "Goto" -> "Go to"
1476
1477 2001-07-29  John Levon  <moz@compsoc.man.ac.uk>
1478
1479         * FormMathsBitmap.C: initialise form_
1480
1481 2001-07-29  Baruch Even  <baruch@lyx.org>
1482
1483         * src/forms/form_graphics.fd:
1484         * src/FormGraphics.C: Added support for the new horizontal scale factor.
1485
1486 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1487
1488         * forms/makefile (SRCS): add form_float.fd
1489
1490         * forms/form_float.fd: new file
1491
1492         * form_float.[Ch]: new files
1493
1494         * Makefile.am (libxforms_la_SOURCES): add FormFloat.C,
1495         FormFloat.h, form_float.C and form_float.h
1496
1497         * FormFloat.[Ch]: new files
1498
1499         * Dialogs.C: init GUIFloat is well
1500
1501 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
1502
1503         * FormToc.C (updateType): Fix problem with TOC that couldn't be
1504         updated because the type list was not updated.
1505
1506 2001-07-26  Angus Leeming  <a.leeming@ic.ac.uk>
1507
1508         * forms/form_aboutlyx.fd: made a bit bigger to get the Copyright &
1509         Version stuff in.
1510
1511         * input_validators.[Ch] (fl_int_filter, fl_float_filter): new methods.
1512
1513         * FormGraphics.C (build): uncommented the fl_set_input_return call for
1514         input_rotate_angle. Set input filter on rotate_angle to make it accept
1515         only floating point numbers.
1516         (input): Browse now activates the Ok button approriately.
1517
1518 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
1519
1520         * Dialogs.C:
1521         * Makefile.am:
1522         * FormThesaurus.h:
1523         * FormThesaurus.C:
1524         * form_thesaurus.h:
1525         * form_thesaurus.C:
1526         * forms/makefile:
1527         * forms/form_thesaurus.fd: add thesaurus
1528
1529 2001-07-26  Baruch Even  <baruch@lyx.org>
1530
1531         * FormGraphics.h:
1532         * FormGraphics.C: Removed hide method since it was interfering with the
1533         needed work, it cleared several vectors that were needed for proper
1534         functioning. Also changed rotateAngle to float.
1535
1536         * FormGraphics.C:
1537         * forms/form_graphics.fd: Removed inline option, all InsetGraphics figures
1538         are inlined.
1539         
1540 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
1541
1542         * FormInclude.C: add load file facility back
1543  
1544 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
1545
1546         * FormCharacter.C: disable resizing as it doesn't work
1547
1548         * FormPreamble.C: allow to copy-paste from RO preamble by
1549           enabling editing.
1550
1551 2001-07-20  Jürgen Spitzmüller  <juergen.sp@t-online.de>
1552
1553         * forms/form_citation.fd: resized form to fit on a 800x600 screen.
1554
1555 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
1556
1557         * FormCitation.[Ch]: changes associated with adding natbib support.
1558         New helper functions, string_width, fillChoice, updateStyle.
1559         (apply): set the citation command appropriately.
1560         (input): deal with the citation command choices.
1561         (update): parse the citation command and deal with it. Nuke the
1562         setSize stuff.
1563         (setSize): nuked!
1564
1565         * FormDocument.C (build): add options to use natbib.
1566
1567         * forms/form_citation.fd: add natbib support. Rearrange dialog to
1568         fit onto shorter screens.
1569
1570         * forms/form_document.fd: add natbib support.
1571
1572 2001-07-16  Juergen Vigna  <jug@sad.it>
1573
1574         * form_aboutlyx.C: set default for "Close" button to "ESC"-key.
1575
1576 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1577
1578         Consistent use of Lsstream.h:
1579         * FormAboutlyx.C (build):
1580         * FormVCLog.C (update): std::ostringstream -> ostringstream.
1581
1582         * FormMathsDelim.C (apply):
1583         * FormMathsMatrix.C (apply): std::stringstream -> stringstream.
1584
1585 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1586
1587         * implement 1 about lyx dialog instead of 3 separate ones
1588
1589         * FormCredits.[Ch]: removed
1590         * FormCopyright.[Ch]: removed
1591         * form_credits.[Ch]: removed
1592         * forms/form_credits.fd: removed
1593         * form_copyright.[Ch]: removed
1594         * forms/form_copyright.fd: removed
1595         * FormAboutlyx.[Ch]: added
1596         * form_aboutlyx.[Ch]: added
1597         * forms/form_aboutlyx.fd: added
1598         * Dialogs.C: add about lyx stuff
1599
1600 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1601
1602         * add spellchecker
1603
1604         * FormPreferences.[Ch]: rename spellchecker to spelloptions
1605         * form_preferences.[Ch]: idem
1606         * forms/form_preferences.fd: idem
1607         * FormSpellchecker.[Ch]: added
1608         * form_spellchecker.[Ch]: added
1609         * forms/form_spellchecker.fd: added
1610         * Dialogs.C: add spellchecker
1611
1612 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1613
1614         * FormFiledialog.C: (*it). -> it->
1615         * Toolbar_pimpl.C: ditto
1616         * RadioButtonGroup.C: ditto
1617         * FormPreferences.C: ditto
1618
1619 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1620
1621         * GUIRunTime.C (x11Display): 
1622         (x11Screen): 
1623         (x11Colormap): 
1624         (x11VisualDepth): new methods
1625
1626 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1627
1628         * FormDocument.C (class_apply): call CutAndPaste::'s staitc method
1629         directly. 
1630
1631         * Toolbar_pimpl.h: make owner be a XFormsView, small changes
1632         because of this.
1633
1634         * GUIRunTime.C (createMainView): implement
1635
1636 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
1637
1638         * FormCharacter.C:
1639         * form_character.C:
1640         * forms/form_character.fd: hide the widget underneath language
1641           combox hack.
1642
1643 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
1644
1645         * FormPreferences.h:
1646         * FormPreferences.C: connect and operator
1647           showSpellcheckerPreferences signal
1648
1649         * FormPrint.C (input): modify to select radio_file
1650           when the user uses the filename input
1651  
1652 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1653
1654         * combox.C (remove): send debug output to Debug::GUI.
1655
1656 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
1657
1658         * Menubar_pimpl.C (create_submenu): 
1659         * Toolbar_pimpl.C (update): update to use func_status
1660
1661 2001-06-25  The LyX Project  <lyx@tulip.home.sad.it>
1662
1663         * FormPreferences.C (Path::feedback): remove bogus description of
1664         lyxpipe.
1665
1666 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
1667
1668         * xformsBC.h: clean-up of included files.
1669
1670 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
1671
1672         * FormDocument.C:
1673         * FormParagraph.C (c-tor): cosmetic name change of signal.
1674
1675         * FormParagraph.[Ch]: added machinery to act on an updateParagraph
1676         signal. It's pretty crude at the moment! Mental note: would be more
1677         elegant if we passed a LyXParagraph & with both the signals rather than
1678         search through the Buffer.
1679
1680 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
1681
1682         * *.[h]: added // -*- C++ -*-
1683         * *.[C]: removed // -*- C++ -*-
1684
1685         * FormCharacter.C (update): now uses contents of font_, stored
1686         permanently by the controller to update() the dialog.
1687
1688 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
1689
1690         * FormInclude.C:
1691         * form_include.fd: (various places): Ok button is now activated when
1692         the filename is input from the keyboard.
1693
1694         * FormPreferences.C white-space change in various places.
1695         (Converters::GetTo): get the contents of "to" not "from"! Thus fix bug
1696         that disabled addition of new converters.
1697
1698         * FormCharacter.C (input, update): new methods. Activate the Apply
1699         button when any of the input fileds are not IGNORE.
1700
1701 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1702
1703         * FormToc.C (input): change test slightly.
1704         (updateContents): clear list if empty and add no list msg.
1705
1706 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
1707
1708         * FormParagraph.C (update, general_update): enabling the align buttons
1709         is now dependent on the AlignPossible entry in the Layout.
1710
1711 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1712
1713         * MathsSymbols.C: 
1714         * FormMathsMatrix.C: bring C functions into global namespace if
1715         necessary. 
1716
1717 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1718
1719         * MathsSymbols.C (pixmapFromBitmapData): add std::
1720
1721         * FormMathsMatrix.C (AlignFilter): add std::
1722
1723 2001-05-22  Adrien Rebollo <rebollo@iaf.cnrs-gif.fr>
1724
1725         * FormDocument.C (build): add iso8859-15 support.
1726
1727 2001-05-08  Baruch Even  <baruch@lyx.org>
1728
1729         * Menubar_pimpl.C: Fixed compilation problem.
1730
1731 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1732
1733         * Menubar_pimpl.C (add_toc): use name and not type with float.
1734         (create_submenu): correct call of new object
1735         (create_submenu): add FloatListInsert and FloatInsert to dummy clause.
1736
1737 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1738
1739         * FormParagraph.[Ch]: remove !NO_PEXTRA and !NEW_INSETS cruft
1740
1741 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
1742
1743         * Dialogs.C: included insetgraphicsParams.h
1744
1745         * FormMathsMatrix.C:
1746         * FormMathsBitmap.C: included LAssert.h
1747
1748 2001-04-24  Allan Rae  <rae@lyx.org>
1749
1750         * xforms_helpers.C (formatted): two consecutive spaces would kill it.
1751
1752 2001-04-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1753
1754         * xforms_helpers.C (formatted): do not use string::substr(1) on a
1755         string of length 1 !
1756
1757 2001-04-16  Allan Rae  <rae@lyx.org>
1758
1759         * xforms_helpers.C (formatted): 
1760         * Menubar_pimpl.C (add_toc): #warning triggers an error on Sun CC 6.0
1761         as an unrecognised preprocessor directive.  So ensure they're wrapped. 
1762
1763 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
1764
1765         * FormTabularCreate.C: pass a pair of uints to the controller
1766
1767         * FormVCLog.C: the log appears as a stringstream now
1768
1769         * forms/form_external.fd: make params update state (from Angus)
1770
1771 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1772
1773         * Menubar_pimpl.C: include gettext.h
1774
1775 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1776
1777         * xforms_helpers.C (formatted): constify length
1778
1779         * FormTabular.C (update): small restructure, adjust for scoped_ptr
1780         (input): adjust for scoped_ptr
1781         (input): constify str
1782
1783 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
1784
1785         * Dialogs.C: s/popup/dialog/
1786
1787         * Form*.C:
1788         * FormBase.h:
1789         * FormBase.C: s/ControlButton/ControlButtons/
1790         move bc().refresh() into base show() method
1791
1792         * Form*.C:
1793         * FormBaseDeprecated.C:
1794         s/UndoAll/restore/
1795
1796 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
1797
1798         * FormMathsPanel.C (c-tor): set button controller cancel label to close.
1799
1800         * FormToc.[Ch]:
1801         * forms/form_toc.fd: implemented controller-view split.
1802
1803         * Dialogs.C: associated changes.
1804
1805 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
1806
1807         * FormCitation.C:
1808         * forms/form_citation.fd: Don't change the name of the button when
1809         toggling between regular expression and simple searches.
1810         Squashed bug when creating a new inset, the keys field contained
1811         one (empty) key. No more; thanks, Dekel.
1812
1813         * FormExternal.C: 
1814         * forms/form_external.fd: added Apply button.
1815
1816 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
1817
1818         * FormBase.[Ch]:
1819         * FormBrowser.[Ch]: changes associated with renaming ControlBase as
1820         ControlButton.
1821
1822         * FormExternal.[Ch]:
1823         * forms/form_external.fd: implemented controller-view split.
1824
1825         * Dialogs.C: associated changes.
1826
1827         * FormGraphics.[Ch]:
1828         * FormInclude.[Ch]:
1829         * FormPrint.[Ch]:
1830         moved the browsing functionality into the controller.
1831
1832         * xforms_helpers.[Ch]: moved browseFile to
1833         ../controllers/helper_funcs.[Ch]
1834
1835         * FormCitation.C
1836         * forms/form_citation.fd: added case sensitive search button.
1837
1838 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
1839
1840         * xformsBC.[Ch]: Patched in a slight reworking of Baruch Even's patch.
1841         Code moved into the generic template base class. Replaced
1842         setCancelCloseButton() with setButtonLabel().
1843
1844 2001-03-29  Juergen Vigna  <jug@sad.it>
1845
1846         * FormMinipage.C: removed widthp_ and all it's functions and changed
1847         to use new %-lengths of LyXLength.
1848
1849 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
1850
1851         * FormGraphics.[Ch]:
1852         * forms/form_graphics.fd:
1853         * FormIndex.[Ch]:
1854         * forms/form_index.fd: implemented controller-view split.
1855
1856         * Dialogs.C: associated changes.
1857
1858         * FormCharacter.[Ch]: changes associated with ControlCharacter cleanup.
1859
1860         * FormCitation.C: changes associated with ControlCitation cleanup.
1861
1862         * FormMinipage.h: cleaned-up forward declarations.
1863
1864 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
1865
1866         * FormMinipage.[Ch]:
1867         * forms/form_minipage.fd:
1868         * FormPrint.[Ch]:
1869         * forms/form_print.fd:
1870         * FormSplash.[Ch]: implemented controller-view split.
1871
1872         * Dialogs.C: associated changes.
1873
1874 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1875
1876         * FormPreamble.[Ch]:
1877         * forms/form_preamble.fd:
1878         * FormRef.[Ch]:
1879         * forms/form_ref.fd:
1880         * FormSearch.[Ch]:
1881         * forms/form_search.fd:
1882         * FormTabularCreate.[Ch]:
1883         * forms/form_tabular_create.fd: implemented controller-view split.
1884
1885         * Dialogs.C: associated changes.
1886
1887 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1888
1889         * FormError.[Ch]:
1890         * form_error.fd:
1891         * FormInclude.[Ch]:
1892         * form_include.fd:
1893         * FormUrl.[Ch]:
1894         * form_url.fd: implemented controller-view split.
1895
1896         * Dialogs.C: associated changes.
1897
1898         * FormBibitem.h:
1899         * FormBibtex.h:
1900         * FormCitation.h: moved methods from protected to private.
1901
1902 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1903
1904         * FormCredits.C (build): changes associated with
1905         ControlCredits::getCredits returning a stringstream not a vector<string>
1906
1907 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1908
1909         * FormCopyright.[Ch]:
1910         * forms/form_copyright.fd: implemented controller-view split.
1911
1912         * FormCredits.[Ch]:
1913         * forms/form_credits.fd: implemented controller-view split.
1914
1915         * Dialogs.C: associated changes.
1916
1917         * xforms_helpers.C (formatted): improved the function so that it now
1918         repects '\n' characters in the input string. Ie, the user can now
1919         specify line breaks explicitly.
1920
1921 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
1922
1923         * FormCharacter.[Ch]:
1924         * forms/form_character.fd: implemented controller-view split.
1925
1926         * Dialogs.C: associated changes.
1927
1928         * FormBase.C (input): changed return to SMI_VALID.
1929
1930         * FormCitation.C (updateBrowser): ensure that the keys are stripped of
1931         any surrounding whitespace.
1932
1933 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1934
1935         * FormBase.[Ch] (input): no longer pure virtual. Has defualt state of
1936         SMI_NOOP.
1937         (FormBase2): split into two template classes, FormDB (DialogBase) and
1938         FormCB (ControllerBase) for greater flexibility.
1939
1940         * FormBibitem.[Ch]:
1941         * FormBibtex.[Ch]:
1942         * FormCitation.[Ch]: associated changes.
1943
1944         * FormBrowser.[Ch]:
1945         * FormLog.[Ch]:
1946         * FormVCLog.[Ch]:
1947         * forms/form_browser.fd: implemented controller-view split.
1948
1949         * Dialogs.C: associated changes.
1950
1951 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
1952
1953         * FormBibtex.[Ch]:
1954         * forms/form_bibtex.fd: implemented controller-view split.
1955
1956         * Dialogs.C: associated changes.
1957
1958 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
1959
1960         * FormBaseDeprecated.[Ch]: rename title as title_.
1961         
1962         * FormBaseDeprecated.C: restore John's trick to give the dialog a border
1963         with limited functionality. It got lost in the MVC merge.
1964
1965         * FormBaseDeprecated.C:
1966         * FormBase.C (show): moved initialisation of minw_, minh_ here.
1967
1968         * FormBibitem.C (build):
1969         * FormBibtex.C (build):
1970         * FormBrowser.C (build):
1971         * FormCharacter.C (build):
1972         * FormCitation.C (build):
1973         * FormCopyright.C (build):
1974         * FormCredits.C (build):
1975         * FormDocument.C (build):
1976         * FormError.C (build):
1977         * FormExternal.C (build):
1978         * FormGraphics.C (build):
1979         * FormInclude.C (build):
1980         * FormIndex.C (build):
1981         * FormMinipage.C (build):
1982         * FormParagraph.C (build):
1983         * FormPreamble.C (build):
1984         * FormPreferences.C (build):
1985         * FormPrint.C (build):
1986         * FormRef.C (build):
1987         * FormSearch.C (build):
1988         * FormTabular.C (build):
1989         * FormTabularCreate.C (build):
1990         * FormToc.C (build):
1991         * FormUrl.C (build): removed initialisation of minw_, minh_.
1992         
1993         * The Maths Panel stuff no longer causes a crash on exit from LyX.
1994
1995         * FormMaths.[Ch]:
1996         * forms/form_maths.fd: removed.
1997
1998         * forms/form_maths_delim.fd:
1999         * forms/form_maths_deco.fd:
2000         * forms/form_maths_matrix.fd:
2001         * forms/form_maths_space.fd:
2002         * forms/form_maths_panel.fd: new files.
2003         Split contents of form_maths.fd into 5 new files, one for each form.
2004
2005         * MathsSymbols.[Ch]: remove class BitmapMenu, renamed and reworked as
2006         class FormMathsBitmap in FormMathsBitmap.[Ch].
2007
2008         * FormMathsPanel.[Ch]:
2009         * FormMathsBitmap.[Ch]:
2010         * FormMathsDeco.[Ch]:
2011         * FormMathsDelim.[Ch]:
2012         * FormMathsMatrix.[Ch]:
2013         * FormMathsSpace.[Ch]: Split contents of FormMaths into new files,
2014         one for each popup. Rewrite so that all the new classes are derived from
2015         FormBaseBD. Clean up the logic in the process (I hope!).
2016
2017         * Makefile.am: added new fils, removed redundant ones.
2018
2019 2001-03-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2020
2021         * FormMinipage.C (FormMinipage): add SigC:: namespace specifier.
2022         (showInset): ditto
2023         (updateInset): ditto
2024
2025 2001-03-16  Juergen Vigna  <jug@sad.it>
2026
2027         * Dialogs.C (Dialogs): create minipage options dialog.
2028
2029         * forms/form_minipage.fd: 
2030         * form_minipage.C: 
2031         * form_minipage.h: 
2032         * FormMinipage.C: 
2033         * FormMinipage.h: new files for the minipage options dialog.
2034
2035 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
2036
2037         * FormMaths.[Ch]: make the FD_ structs private. Create appropriate
2038         callback methods.
2039
2040         * forms/form_maths.fd: change C_FormBaseCancelCB to
2041         FormBaseDeprecatedCancelCB and so fix crash on closing the panel.
2042
2043 2001-03-16  John Levon  <moz@compsoc.man.ac.uk>
2044
2045         * FormMaths.C: quash warnings
2046
2047 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2048
2049         * FormMaths.C (C_FormMathsDelimCB): add usual .c_str() for lyxstring
2050         compatibility. 
2051
2052 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
2053
2054         * Form_various.h: cleaned up #includes and forward declarations.
2055
2056         * Form_various.C: added "using SigC::slot" declaration.
2057
2058         * FormMaths.[Ch]: moved to boost::scoped_ptrs.
2059
2060         * FormDocument.C (CheckChoiceClass): removed string tct as the
2061         compiler warned that it was defined but never used.
2062         removed USE_CLASS_COMBO.
2063
2064 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
2065
2066         * Dialogs.C:
2067         * FormMaths.h:
2068         * FormMaths.C:
2069         * MathsSymbols.h:
2070         * MathsSymbols.C:
2071         * Makefile.am:
2072         * Toolbar_pimpl.C:
2073         * form_*.C:
2074         * forms/makefile:
2075         * forms/form_maths.fd:
2076         * forms/fdfixc.sed:
2077         * forms/fdfix.sh: add maths panel
2078
2079         * bmtable.h:
2080         * bmtable.c: moved from src/
2081
2082 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2083
2084         * FormParagraph.h: NO_PEXTRA
2085         * FormParagraph.C (input): NO_PEXTRA
2086
2087 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2088
2089         * several files: remove CXX_WORKING_NAMESPACES
2090
2091 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
2092
2093         * Merging changes from BRANCH_MVC back into HEAD.
2094
2095 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
2096
2097         * Dialogs.C (c-tor): Changes associated with storing a vector of
2098         boost::shared_ptrs.
2099         Use MVC Bibitem popup.
2100
2101         * FormBase.h: add a new template class FormBase2, derived from FormBase
2102         to make life creating MVC popups even easier ;-)
2103
2104         * FormBibitem.[Ch]:
2105         * forms/form_bibitem.fd: moved over to the MVC way of doing things.
2106         Proof that a simple popup should be easy to implement!
2107
2108         * FormCitation.[Ch]: now derived from FormBase2.
2109
2110         * FormToc.C: added using std::vector directive.
2111
2112 2001-03-09  Dekel Tsur  <dekelts@tau.ac.il>
2113
2114         * FormSearch.C: Add missing #pragma
2115
2116 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
2117
2118         * FormCitation.C:
2119         * forms/form_citation.fd: added the ability to Search, both Simply and
2120         for Regular Expressions. Use the Search code in the controller() to do
2121         the actual searching.
2122
2123 2001-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
2124
2125         * Makefile.am: added FormCredits.[Ch] and form_credits.[Ch]
2126         * forms/makefile: added form_credits.fd
2127         
2128         * Dialogs.C: added FormCredits and removed ShowCredits.
2129         
2130         * FormCredits.[Ch]:
2131         * forms/form_credits.fd:
2132         * forms/form_search.fd: ported to the MVC way.
2133         
2134 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
2135
2136         * xforms_helpers.h (formatted): now has default arguments for size and
2137         style.
2138
2139         * FormCitation.[Ch]: moved code out of this class and into
2140         ControlCitation and associated helper funcs.
2141         
2142 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
2143
2144         * FormBase.[Ch]: (InputCB): use ButtonController::input() rather than
2145         ButtonController::valid() to check state of input. The buttons are
2146         now controlled correctly.
2147
2148         * Form*.[Ch]: use boost::scoped_ptr for the remaining few classes.
2149
2150 2001-03-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
2151
2152         * Form*.[Ch]: use boost::scoped_ptr for dialog_ et al.
2153
2154         * FormBase.[Ch]: rename title as title_.
2155
2156 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
2157
2158         * FormBase.C (c-tor): initialise variables in correct order.
2159
2160         * FormCitation.C: add #include <algorithm>
2161
2162 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
2163
2164         * xformsBC.[Ch]: Changes associated with the changes to
2165         controllers/ButtonController.[Ch]. Ie, the class is now derived from
2166         ButtonControllerBase and the ButtonPolicy is accessed through a method
2167         bp() rather than the instance bp_.
2168
2169         * FormBaseDeprecated.[Ch]: no longer store a ButtonController, but
2170         rather use a pure virtual method bc() to access the controller
2171         instantiated by the daughter classes.
2172
2173         * F*.[Ch]: changes associated with the above.
2174
2175 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
2176
2177         * FormBase.[Ch]: renamed as FormBaseDeprecated.[Ch]
2178
2179         * ViewXforms.[Ch]: renamed as FormBase.[Ch]
2180
2181 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
2182
2183         * ButtonController.[Ch]: deleted. The class is split into two
2184         (with identical functionality), the code being found in
2185         ../controllers/ButtonController.[Ch] and xformsBC.[Ch]
2186
2187         * xformsBC.[Ch]: new files. Xforms specific part of Allan's original
2188         ButtonController class.
2189
2190         * FormBase.[Ch]: changes associated with the above split.
2191
2192         * ViewXforms.[Ch]: Base class for xforms dialogs derived from ViewBase
2193         (../controllers/ViewBase.h). Ie, for Dialogs with GUI-I controllers
2194         controlling all interaction to/from the LyX kernel.
2195
2196         * FormCitation.[Ch]:
2197         * forms/form_citation.fd: An xforms-specific implementation of the
2198         Citation dialog, controlled by the GUI-I ControlCitation.
2199
2200         * Dialogs.C: Use the controlled Citation dialog.
2201
2202 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
2203
2204         * Makefile.am:
2205         * combox.h:
2206         * combox.C: moved from src/
2207
2208 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
2209
2210         * forms/fdfix.sh:
2211         * forms/form_filedialog.C.patch: I hate having to make these patches,
2212         but on reflection I think it's probably better than hacking fdfix.sh.
2213
2214 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
2215
2216         * forms/fdfix.sh: test whether bmtable.h is needed before #including it.
2217
2218 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
2219
2220         * FormGraphics.C: remove unnecessary hack
2221
2222 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
2223
2224         * FormCitation.C (apply): Do not put space between multiple keys.
2225
2226 2001-03-12  Dekel Tsur  <dekelts@tau.ac.il>
2227
2228         * Menubar_pimpl.C (add_toc): Remove debug message.
2229
2230 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
2231
2232         * Makefile.am:
2233         * Dialogs.C:
2234         * FormExternal.C:
2235         * FormExternal.h:
2236         * form_external.C:
2237         * form_external.h:
2238         * xforms/forms/makefile:
2239         * forms/form_external.fd: add FormExternal
2240
2241 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
2242
2243         * Dialogs.C: add destroySplash()
2244
2245         * form_splash.h:
2246         * form_splash.C:
2247         * forms/form_splash.fd:
2248         * FormSplash.h:
2249         * FormSplash.C: make independent of FormBase, tidy
2250         
2251         * Menubar_pimpl.C: destroy splash on interaction
2252
2253 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
2254
2255         * FormInclude.h:
2256         * FormInclude.C:
2257         * form_include.h:
2258         * form_include.C:
2259         * forms/form_include.fd: rework, clean up
2260
2261 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2262
2263         * FormToc.h: use Buffer::typedef
2264
2265         * Menubar_pimpl.C (add_toc): use the Buffer::typedefs
2266         * FormToc.C (build): ditto
2267         (updateToc): ditto
2268
2269 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2270
2271         * FormToc.C (build): implement for dynamic number of lists
2272         (updateToc): ditto
2273         * Menubar_pimpl.C (add_toc): ditto
2274
2275 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
2276
2277         * added credits:
2278         * Dialogs.C:
2279         * Makefile.am:
2280         * FormCredits.[Ch]:
2281         * form_credits.[Ch]:
2282         * forms/form_credits.fd:
2283
2284 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2285
2286         * Menubar_pimpl.h: make Pipl::ItemInfo::item_ a boost::shared_ptr,
2287         make ButtonList contain boost::shared_ptr<ItemInfo>
2288
2289         * Menubar_pimpl.C (~Pimpl): remove destructor 
2290
2291 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
2292
2293         * Makefile.am:
2294         * FileDialog.C:
2295         * FormFiledialog.C:
2296         * FormFiledialog.h:
2297         * form_filedialog.C:
2298         * form_filedialog.h:
2299         * FormGraphics.C:
2300         * FormInclude.C:
2301         * FormPreferences.C:
2302         * FormPrint.C:
2303         * xforms_helpers.C:
2304         * xforms_helpers.h:
2305         * forms/fdfix.sh:
2306         * forms/makefile:
2307         * form/form_filedialog.fd: add File Dialog
2308         * Toolbar_pimpl.h:
2309         * Toolbar_pimpl.C: move LayoutsCB to here
2310
2311 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2312
2313         * FormParagraph.C: changes because of ParagraphParameters.
2314
2315 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2316
2317         * FormSearch.C (Replace): remove default argument
2318         (Find): ditto
2319
2320 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
2321
2322         * added find/replace dialog:
2323         * FormSearch.*: added
2324         * form_search.*: added
2325         * forms/form_search.fd: added
2326
2327 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
2328
2329         * xform_helpers.[Ch]: renamed as xforms_helpers.[Ch].
2330
2331         * various: in a rush of delayed guilt, I've renamed all instances of
2332         xform as xforms. Jean-Marc sowed this seed a long, long time ago and it
2333         finally sprouted.
2334
2335         * xforms_helpers.[Ch] (setEnabled): a little wrapper function to
2336         activate/deactivate an FL_OBJECT.
2337
2338         * FormCitation.C:
2339         * FormDocument.C:
2340         * FormInclude.C:
2341         * FormParagraph.C:
2342         * FormPreamble.C:
2343         * FormPreferences.C:
2344         * FormRef.C:
2345         * FormTabular.C: used it.
2346
2347 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
2348
2349         * FormPreferences.C: removed three unused using directives.
2350
2351 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
2352
2353         * added find/replace dialog:
2354         * FormSearch.*: added
2355         * form_search.*: added
2356         * forms/form_search.fd: added
2357
2358 2001-02-27  Dekel Tsur  <dekelts@tau.ac.il>
2359
2360         * FormRef.C: Fixed the behaviour of Goto-Ref.
2361
2362 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
2363
2364         * forms/makefile: added character and preamble dialogs
2365
2366 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2367
2368         * FormCharacter.C (FormCharacter): change order of deletion,
2369         change combo_language2 to combo_language2_
2370
2371 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
2372
2373         * FormRef.C (apply): Update bookmark #0 after inserting a reference.
2374
2375 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
2376
2377         * Dialogs.C: added layoutcharacter
2378         * FormCharacter.C: added
2379         * FormCharacter.h: added
2380         * form_character.C: added
2381         * form_character.h: added
2382         * forms/form_character.fd: added
2383                
2384 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
2385  
2386         * FormPreferences.C: Handle lyxrc.language_use_babel and
2387         lyxrc.language_global_options.
2388
2389 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
2390
2391         * FormPreferences(GetFrom, GetTo): use size_type rather than int.
2392
2393 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
2394
2395         * FormBase.C: no longer transient dialogs, XMapWindow()
2396           in attempt to de-iconify
2397
2398         * FormDocument.C: remove DO_USE_DEFAULT_LANGUAGE
2399
2400 2001-02-21  Dekel Tsur  <dekelts@tau.ac.il>
2401
2402         * FormDocument.C (checkMarginValues): Activate "use geometry" button 
2403         if using custom paper size/margin.
2404
2405 2001-02-21  Allan Rae  <rae@lyx.org>
2406
2407         * forms/form_preferences.fd: larger, bold font for outer tabfolder
2408
2409 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
2410
2411         * src/frontends/xforms/Dialogs.C: added preamble
2412         * src/frontends/xforms/FormPreamble.C: added
2413         * src/frontends/xforms/FormPreamble.h: added
2414         * src/frontends/xforms/Makefile.am: added
2415         * src/frontends/xforms/form_preamble.C: added
2416         * src/frontends/xforms/form_preamble.h: added
2417         * src/frontends/xforms/form_preamble.fd: added
2418
2419 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
2420
2421         * FormBase.h: moved noncopyable derivation to DialogBase.
2422
2423 2001-02-19  Juergen Vigna  <jug@sad.it>
2424
2425         * FormTabular.C (build): make all input field accepted only after
2426         a "RETURN".
2427
2428         * forms/form_tabular.fd: removed default "Return" on Close-Button.
2429
2430 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
2431
2432         * FormError.C:
2433         * FormGraphics.C:
2434         * FormInset.C (showInset): change associated with name change
2435         inset::hide to inset::hideDialog.
2436
2437 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
2438
2439         * FormCitation.C (build): altering "Text after" now activates the Ok,
2440         Apply buttons.
2441
2442 2001-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2443
2444         * FormCitation.C: lots of white-space changes to make file consistent
2445         with LyX style.
2446         (input): use the FL_OBJECT * parameter to decide what to do, not the
2447         long parameter.
2448
2449         * FormCitation.h: removed most entries in enum.
2450
2451         * forms/form_citation.fd: change names of variables, consistent with
2452         Allan's naming scheme.
2453         Don't pass any particular arguments to the InputCB function.
2454         choice_style now triggers a callback and looks like other choices.
2455
2456 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
2457
2458         * other: use compare instead of strcmp/strncmp
2459
2460 2001-02-15  Angus Leeming  <a.leeming@ic.ac.uk>
2461
2462         * ButtonController.[Ch]: changed trigger_change_ vector and associated
2463         methods to dont_trigger_change_ because FL_OBJECTs that trigger a
2464         callback to InputCB() but don't trigger a change in the state of the
2465         Ok, Apply buttons are much rarer than those that do.
2466
2467         * FormCitation.C (build): associated change.
2468
2469 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
2470
2471         * ButtonController.C: include algorithm
2472
2473 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
2474
2475         * ButtonController.[Ch] (addTriggerChange, eraseTriggerChange):
2476         new methods.
2477         (valid): method can now be passed an optional FL_OBJECT *. If it is, and
2478         the vector of FL_OBJECT *s that can trigger a change in the button state
2479         is not empty, then a change of state will occur only if the FL_OBJECT *
2480         is present in this vector.
2481
2482         * FormBase.C (RestoreCB): call bc.undoAll() before restore(). Allows
2483         the user to deactivate specific fields within restore().
2484         (InputCB): pass the FL_OBJECT * to bc_.valid().
2485
2486         * FormCitation.C (build): create a vector of FL_OBJECT *s that can
2487         trigger a change of state in the Ok,Apply buttons.
2488         (update): bc_.readOnly() to the start of the method. Similar reasoning
2489         to that for FormBase::RestoreCB, above.
2490
2491 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
2492
2493         * FormBrowser.C: used OkCancelPolicy for ButtonController rather than
2494         IgnorantPolicy.
2495
2496         * forms/form_browser.fd:
2497         * forms/form_copyright.fd:
2498         * forms/form_error.fd:
2499         * forms/form_tabular.fd:
2500         * forms/form_toc.fd:
2501         Consistent shortcuts for Close button: Esc and Return only.
2502
2503         * forms/form_citation.fd:
2504         * forms/form_document.fd:
2505         * forms/form_index.fd:
2506         * forms/form_paragraph.fd:
2507         * forms/form_preferences.fd:
2508         * forms/form_print.fd:
2509         * forms/form_ref.fd:
2510         * forms/form_tabular_create.fd:
2511         * forms/form_url.fd:
2512         Consistent shortcut for Cancel button: Esc only.
2513
2514 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
2515
2516         * Dialogs.C: new Splash. Include, Bibitem/tex
2517
2518         * FormBase.h: make show() virtual for Splash's benefit
2519
2520         * Makefile.am:
2521         * forms/makefile:
2522         * FormBibitem.C:
2523         * FormBibitem.h:
2524         * FormBibtex.C:
2525         * FormBibtex.h:
2526         * form_bibitem.C:
2527         * form_bibitem.h:
2528         * form_bibtex.C:
2529         * form_bibtex.h:
2530         * forms/form_bibitem.fd:
2531         * forms/form_bibtex.fd:
2532         * FormInclude.C:
2533         * FormInclude.h:
2534         * form_include.C:
2535         * form_include.h:
2536         * forms/form_include.fd:
2537         * FormSplash.C:
2538         * FormSplash.h:
2539         * form_splash.C:
2540         * form_splash.h:
2541         * forms/form_splash.fd: new forms
2542
2543 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
2544
2545         * FormLog.C: handle Literate build log nicely
2546
2547 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2548
2549         * Menubar_pimpl.C: remove support for reference menuitem type.
2550
2551 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
2552
2553         * Makefile.am:
2554         * Timeout_pimpl.h:
2555         * Timeout_pimpl.C: add Timeout implementation
2556
2557 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
2558
2559         * form_browser.h:
2560         * form_browser.C:
2561         * forms/form_browser.fd:
2562         * forms/makefile:
2563         * FormBrowser.C:
2564         * FormBrowser.h: readonly browser form
2565
2566         * FormLog.C:
2567         * FormLog.h:
2568         * FormVCLog.C:
2569         * FormVCLog.h:
2570         * Dialogs.C: add Log and VCLog
2571
2572         * Makefile.am: add Log and VCLog, add updatesrc target
2573
2574 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
2575
2576         * Menubar_pimpl.C (add_toc2): Add shortcut to the TOC menu.
2577
2578 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2579
2580         * FormPreferences.C (GetFrom): fix crash when there is no format
2581         defined. 
2582         (GetTo): ditto.
2583
2584 2001-01-23  Angus Leeming  <a.leeming@ic.ac.uk>
2585
2586         * FormPreferences.C (LoadBrowserLyX): convert unsigned short to
2587         unsigned char correctly and so fix 2 bugs loading/changing colors.
2588
2589 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
2590
2591         * FormRef.C (update): Do not update dialog_->{ref,name,type}
2592         if inset_ == 0.
2593         Deactivate the type button when buffer is LinuxDoc/Docbook
2594         (build): Uncomment calls to addReadOnly().
2595         (updateBrowser) Do not disable the update button when there are no 
2596         keys.
2597         (build, getType, getName): Use InsetRef::types.
2598
2599 2001-01-18  Angus Leeming  <a.leeming@ic.ac.uk>
2600
2601         * FormPrint.[Ch] (browse): new method to browse for file to print to.
2602
2603         * forms/form_print.fd: give the form a Browse button.
2604
2605 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
2606
2607         * FormRef.C (input): Fix the behavior of goto reference button.
2608