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