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