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