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