]> git.lyx.org Git - features.git/blob - src/frontends/xforms/ChangeLog
50f4c77e836e013cf5a4393efd80c07e3d14a1d0
[features.git] / src / frontends / xforms / ChangeLog
1 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2
3         * FormGraphics.C (build): add another xgettext:no-c-format
4
5 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
6
7         * FormGraphics.C (build): add a xgettext:no-c-format
8
9 2002-12-05  John Levon  <levon@movementarian.org>
10
11         * XWorkArea.C: set I-beam cursor
12
13 2002-12-04  Angus Leeming  <leeming@lyx.org>
14
15         * XWorkArea.h (backgroundbox): Removed. No need to name it explicitly.
16
17         * XWorkArea.C (work_area_handler): move static vars inside loop,
18         rename vars as discussed with Lars. Document changes in the text.
19         Don't declare functions as static; use namespace anon.
20         (setXtermCursor): removed; not used.
21         (destroy_object): removed; not used.
22         Remove unneeded header files ColorHandler.h, LyXView.h, filetools.h,
23         lstrings.h, LAssert.h, cmath, cctype.
24         Various other trivial clean-ups.
25
26 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
27
28         * xforms_helpers.C: (updateWidgetsFromLength)
29         use len.empty() instead of len.zero() [bug 490]
30
31 2002-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
32
33         * XWorkArea.C (work_area_handler): send fewer motion events if the
34         mouse is outside the workarea.
35
36 2002-12-02  Angus Leeming  <leeming@lyx.org>
37
38         * FormIndex.C (update): if the contents aren't empty, then activate the
39         Ok, Apply buttons on update.
40
41         * FormMathsDeco.[Ch]:
42         * forms/form_maths_deco.fd: removed.
43
44         * Makefile.am:
45         * forms/Makefile.am: commensurate changes.
46
47         * FormMathsPanel.C (build): after all John's work, don't use the
48         button controller for the Close button, since "cancel" makes no sense
49         here.
50         form_maths_deco is just another bitmap dialog; no need for it to have
51         any special code at all.
52
53         * FormMathsBitmap.C (build): position the bmtables correctly.
54
55 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
56
57         * several files: ws changes
58
59 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
60
61         * checkedwidgets.C (setWidget): make sure that FL_LCOL and FL_COL1
62         will be seen as FL_COLORs.
63
64 2002-12-01  John Levon  <levon@movementarian.org>
65
66         * FormMathsBitmap.C: fix _(_(blah))
67
68 2002-11-30  John Levon  <levon@movementarian.org>
69
70         * FormMathsBitmap.C: actually set dialog_->button_close
71           to the added button
72
73 2002-11-30  John Levon  <levon@movementarian.org>
74
75         * forms/form_maths_panel.fd: small fix
76
77 2002-11-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
78
79         * lyx_gui.C (start): make "unhandled X11 event" debug message
80         optional (on GUI)
81
82 2002-11-29  Angus Leeming  <leeming@lyx.org>
83
84         * Tooltips.C (init): allow tooltips to be reset.
85
86         * FormSpellchecker.C: having broken Rob's word count update, I guess
87         I should fix it too ;-)
88
89         * FormPreferences.C (apply): if controller().isClosing() (ie, if the
90         "save" button has been pressed), then save any modified gui colors.
91
92 2002-11-29  Angus Leeming  <leeming@lyx.org>
93
94         * forms_gettext.[Ch] (scex, idex): re-written to receive and return
95         string not char *. The old idex function was new-ing memory and nothing
96         that used it was ensuring that this memory didn't leak. Now safe.
97
98         * Alert_pimpl.C:
99         * FormFiledialog.C:
100         * FormPreferences.C:
101         * forms/fdfixc.sed: associated changes.
102
103 2002-11-28  Rob Lahaye  <lahaye@snu.ac.kr>
104
105         * forms/fdfixh.sed: bug fix.
106
107 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
108
109         * xfont_loader.C (getFontinfo): Use lyxrc.*_font_foundry.
110
111         * FormPreferences.C: Handle lyxrc.*_font_foundry.
112
113 2002-11-27  Angus Leeming  <leeming@lyx.org>
114
115         * forms/fdfix.sh:
116         * forms/c_str.sed: replace that nasty global c_str declaration with
117         nice function-specific ones. Use a two-pass algorithm to do so.
118         It's possible to do it in one-pass, but the resulting sed script
119         must use the hold space in a convoluted manner.
120
121 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
122
123         * XMiniBuffer.C (peek_event): add l10n on a string missing it.
124
125 2002-11-26  Angus Leeming  <leeming@lyx.org>
126
127         * forms_gettext.[Ch] (scex, idex): ditch the #defines and rename the
128         functions in their place.
129
130         * FormBase.h (FormDB::form): Implement in 1 line not 2.
131
132         * fdesign_base.[Ch]: new files. All fdesign-generated structures will
133         derive from FD_base, to minimise code duplication.
134
135         * Makefile.am: add new files.
136
137         * forms/Makefile.am (SRCS): move form_wrap.fd to the end of the list.
138
139         * forms/fdfix.sh: add "c_str" to namespace anon in the generated .C
140         files if required.
141
142         * forms/fdfix[ch].sed: the structs now derive from FD_base, so they
143         don't need d-tors to clean up the form.
144         Beautify the sed to produce beautiful looking C++ code.
145
146 2002-11-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
147
148         * FileDialog.C (save): actually return the result from
149         FileDialog::open
150
151 2002-11-26  Jürgen Spitzmüller  <juergen.sp@t-online.de>
152
153         * FormTabular.C: correct lots of bugs in the setting/getting of
154         longtable options.
155
156 2002-11-25  Angus Leeming  <leeming@lyx.org>
157
158         * Dialogs_impl.h:
159         * Dialogs2.C: no need to include math sub dialog header files.
160         Use standard MCV implementation of main math panel dialog.
161
162         * FormBaseDeprecated.[Ch]:
163         * FeedbackController.[Ch]: removed.
164
165         * FormBase.[Ch]: Merge the contents of FeedbackController into here
166         also.
167         (FormCB): make the controller methods publicly accessible.
168
169         * forms/form_maths_deco.fd:
170         * forms/form_maths_delim.fd:
171         * forms/form_maths_matrix.fd:
172         * forms/form_maths_panel.fd:
173         * forms/form_maths_space.fd:
174         * forms/form_maths_style.fd: s/Deprecated//
175
176         * FormMathsBitmap.[Ch]:
177         * FormMathsDeco.[Ch]:
178         * FormMathsDelim.[Ch]:
179         * FormMathsMatrix.[Ch]:
180         * FormMathsPanel.[Ch]:
181         * FormMathsSpace.[Ch]:
182         * FormMathsStyle.[Ch]: implement a Controller-View split of the math
183         dialogs.
184
185 2002-11-22  Angus Leeming  <leeming@lyx.org>
186
187         The first step towards a math dialog controller...
188
189         * FormBaseDeprecated.h (hide): make public.
190
191         * FormMathsPanel.[Ch] (class FormMathsPanel):
192         (c-tor, build): no longer create the daughters in the c-tor. Wait
193         until build() is invoked to create and initialise them at the same time.
194         (dispatchFunc): now has an additional string argument, making it a
195         more general wrapper for LyXView::dispatch.
196         (mathDisplay, setActive): removed.
197         (daughters_): store the daughter dialogs in a map, using
198         the FL_OBJECT buttons to identify them.
199         (addDaughter, showDaughter): helper functions.
200
201         * FormMathsPanel.[Ch] (class FormMathsSub):
202         (connect, disconect): removed. No need for the daughters to tell the
203         parent that they're active; the parent knows already.
204         (isVisible): new method; wrapper for form()->visible.
205         no need to make FormMathsPanel a friend.
206
207         * FormMathsDelim.C (apply):
208         * FormMathsMatrix.C (apply):
209         use FormMathPanel::dispatchFunc() rather than LyXView::dispatch().
210
211 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
212
213         * FormGraphics.C (build): use boost::format
214
215         * FeedbackController.C (postMessage): use boost::format
216
217         * ColorHandler.C (getGCForeground): use boost::format
218
219 2002-11-21  Angus Leeming  <leeming@lyx.org>
220
221         * FormDocument.[Ch]:
222         * forms/form_document.fd: controller-view split of doc dialog.
223
224         * Dialogs_impl.h:
225         * Dialogs2.C: changes due to controller-view split of doc dialog.
226
227 2002-11-21  Angus Leeming  <leeming@lyx.org>
228
229         * forms/fdfix.sh: Don't use "if [ $? -ne 0 ]; then..."
230
231         * FormSpellchecker.C (updateState): new method, replacing Black Magic.
232         Should also resolve Darren Freeman's redraw of the status bar problem.
233
234 2002-11-20  Angus Leeming  <leeming@lyx.org>
235
236         * forms/fdfix.sh:
237         * forms/fdfixh.sed: strengthen the sed in the sed script and further
238         beautify the contents of the resultant .h file.
239
240 2002-11-20  Angus Leeming  <leeming@lyx.org>
241
242         * MathsCallbacks.h: removed.
243         * Makefile.am: remove MathsCallbacks.h.
244
245         * FormMathsPanel.C (FormMathsPanel): use vector(begin, end) c-tor
246         rather than our home-grown loops.
247
248         * FormMathsPanel.h:
249         * forms/fdfix.sh: no longer #include "MathsCallbacks.h".
250
251         * FormMathsPanel.C (input):
252         * forms/form_maths_panel.fd: don't pass/use MM_XYZ data.
253
254 2002-11-19  Angus Leeming  <leeming@lyx.org>
255
256         * FormInset.[Ch]: removed; no longer used after John's port of the
257         tabular dialog to MCV.
258
259         * Makefile.am (libxforms_la_SOURCES): remove FormInset.[Ch].
260
261         * FormBase.h (show):
262         * FormExternal.h (apply, build, update, input):
263         * FormSpellchecker.h (apply, build, update, partialUpdate):
264         propogate the virtual keyword.
265
266 2002-11-17  John Levon  <levon@movementarian.org>
267
268         * FileDialog.C: open/save name change
269
270 2002-11-15  John Levon  <levon@movementarian.org>
271
272         * Dialogs2.C:
273         * Dialogs_impl.h:
274         * FormPreferences.h:
275         * FormPreferences.C:
276         * FormTabular.h:
277         * FormTabular.C:
278         * forms/form_preferences.fd:
279         * forms/form_tabular.fd: port tabular and prefs to MVC
280
281         * FormBase.h: make hide() virtual for prefs
282
283 2002-11-08  Angus Leeming  <leeming@lyx.org>
284
285         * xforms_resize.[Ch]: sigh. Hack the "get scaling" part of
286         fl_adjust_form_size out of the xforms source and put it in here as
287         get_scaling_factor. Resizing and then unresizing to get this info
288         produces really nasty results...
289
290         I've put a request into the xforms list.
291
292 2002-11-08  Angus Leeming  <leeming@lyx.org>
293
294         * xforms_resize.[Ch]: replace scale_to_fit_tabs and scale_form with
295         get_scale_to_fit and scale_form_horizontally, respectively. The
296         functions are a total re-write, making use of the xforms library's
297         fl_adjust_form_size routine. We therefore get enormously simplified
298         code and consideration of /all/ button objects, not just those
299         tabs in tabfolders.
300
301         * FormBase.C (prepare_to_show):
302         * FormBaseDeprecated.C (prepare_to_show): use the renamed resize
303         functions to scale the dialog so that labels fit within buttons.
304
305         * FormBase.C (prepare_to_show): remove bc().refresh() call, as this
306         is done by the controller.
307
308 2002-11-07  Angus Leeming  <leeming@lyx.org>
309
310         * forms/fdfixh.sed: generate the d-tors in a clean way.
311         * forms/fdfixc.sed: Go from "fdui->form_xxx" to "fdui->form" in
312         a clean way.
313
314 2002-10-31  Herbert Voss  <voss@perce.de>
315
316         * FormGraphics.C (build, apply): get the rotate-list from the
317         controller
318
319 2002-11-04  Angus Leeming  <leeming@lyx.org>
320
321         * FormGraphics.C (build): Use frnt::getBBUnits().
322
323 2002-11-04  Rob Lahaye  <lahaye@snu.ac.kr>
324
325         * FormSpellchecker.C (input): fix label of spellchecker progress bar.
326
327 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
328
329         * lyx_gui.C (hexname): STRCONV
330
331         * FormPreferences.C (X11hexname): STRCONV
332
333         * FormMathsMatrix.C (apply): STRCONV
334
335         * FormMathsDelim.C (apply): STRCONV
336
337         * lyx_gui.C (start): adjust signature
338         (start): exchange magic integers for defined values.
339
340 2002-10-31  Rob Lahaye  <lahaye@snu.ac.kr>
341
342         * xformsImage.C (clip): fix crash caused by uint -> int nastiness.
343
344         * FormGraphics.C: use lyx::float_equal.
345
346 2002-10-29  Rob Lahaye  <lahaye@snu.ac.kr>
347
348         * FormParagraph.[Ch]:
349         * forms/form_paragraph.fd: a large-scale reorganisation and clean-up
350         of the code to make it more transparent. Use RadioButtonGroup and
351         CheckedGlueLength for the same reason. Add tooltips.
352
353 2002-10-28  Angus Leeming  <leeming@lyx.org>
354
355         * FeedbackController.C (PrehandlerCB): show tooltips for browser
356         widgets, working-around an xforms bug.
357
358         * FormBibtex.C (build):
359         * FormCitation.C (build):
360         * FormForks.C (build):
361         * FormSpellchecker.C (build):
362         * FormTexinfo.C (build):
363         set the prehandler for the browser widgets so that we can have tooltips.
364
365 2002-10-28  Dekel Tsur  <dekelts@tau.ac.il>
366
367         * xfont_loader.C (getFontinfo): Cleanup.
368
369 2002-10-26  John Levon  <levon@movementarian.org>
370
371         * forms/form_preamble.fd: OK cannot be a RETURN_BUTTON ;)
372
373 2002-10-26  John Levon  <levon@movementarian.org>
374
375         * FormTexinfo.C: using vector
376
377 2002-10-25  Dekel Tsur  <dekelts@tau.ac.il>
378
379         * xfont_loader.C (getFontinfo): Add xfonts to the font path if
380         necessary.
381
382 2002-10-25  Angus Leeming  <leeming@lyx.org>
383
384         * FormSpellchecker.C (input): fix crash when progress == 0.
385
386 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
387
388         * forms/form_print.fd:
389         * FormPrint.[Ch]: clean-up, reflecting discussion on the list.
390
391         * forms/form_spellchecker.fd:
392         * FormSpellchecker.[Ch]: add tooltips; general clean-up.
393          add word count to dialog and improve progress status;
394          implement single Start/Stop button;
395
396         * FormTabular.C (build): rearrange lines tab by tab.
397         Use getString not fl_get_inout.
398
399         * FormTexinfo.C: replace View-button by catching double click in
400         browser; allow viewing of files, irrespective of full path.
401
402         * forms/form_wrap.fd: resized. Remove text_warning widget. Fix gravity.
403         * FormWrap.[Ch]: simplification through the use of RadioButtonGroup
404         and CheckedGlueLength. Add tooltips.
405
406 2002-10-24  Angus Leeming  <leeming@lyx.org>
407
408         * FormRef.C (updateBrowser): invoke updateHighlight
409         (updateHighlight): don't select a browser item if there is no
410         reference selected.
411         (apply, input): use getString not fl_get_input.
412
413 2002-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
414
415         * FormExternal.C (apply):
416         (input): fix an off-by-one index (causing a crash)
417
418 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
419
420         * FormGraphics.C: use checkedWidgets to ensure that the lengths and
421         glue lengths are valid. Improve code documentation and layout.
422         InsetGraphicsParams::scale is now a float; modify dialog to suit.
423
424         * FormLog.C (update): more descriptive title and warning messages.
425
426         * FormMathsPanel.C (c-tor): allow dialog to be resized.
427
428         * FormPreamble.C (build): rearrange.
429         (apply): use getString, not fl_get_input.
430
431         * FormSearch.C (build): add tooltips.
432         (input): use getString, not fl_get_input.
433
434         * FormShowFile.C: more descriptive title.
435
436         * forms/form_browser.fd:
437         * forms/form_preamble.fd: reshape.
438
439         * forms/form_graphics.fd: reshape. Remove text_warning widget.
440
441         * forms/form_maths_panel.fd:
442         * forms/form_ref.fd:
443         * forms/form_search.fd: reshape. Fix gravity.
444
445 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
446
447         * FormFloat.C (input): fix the radio buttongroup behaviour.
448
449         * RadioButtonGroup.C (init): Assert on ROUND3DBUTTON and RADIO_BUTTON
450         when adding object to the group.
451
452         * forms/form_float.fd: use RADIO_BUTTON for the buttons in the radio
453         group.
454
455         * FormDocument.C: remove redundant header files.
456
457 2002-10-24  Angus Leeming  <leeming@lyx.org>
458
459         * Dialogs_impl.h: set the policy of the BibtexDialog to
460         NoRepeatedApplyReadOnlyPolicy.
461
462 2002-10-23  Rob Lahaye  <lahaye@snu.ac.kr>
463
464         * forms/form_float.fd: prettify and implement gravity/resize policy
465         correctly.
466
467         * FormFloat.C: add tooltips, lots of comments and check the
468         input more carefully.
469
470 2002-10-23  Angus Leeming  <leeming@lyx.org>
471
472         * checkedwidgets.C (setWidget): Don't set icol2 to alert_col when
473         the input is invalid.
474
475 2002-10-23  Rob Lahaye  <lahaye@snu.ac.kr>
476
477         * FormBibtex.C: remove two redundant header files.
478
479         * FeedbackController (postMessage): s/FL_BLACK/FL_LCOL/
480
481         * FormDocument.C: disable resizing of the dialog.
482         Remove redundant counter's bounds/step/precision (is set in
483         form_document.fd).
484
485         * FormDocument.[Ch] (CheckDocumentInput): removed. Use the
486         button controller and the checkedGlueLength class to check the validity
487         of any LyXGlueLengths.
488
489         * forms/form_document.fd: prettify.
490
491 2002-10-23  Rob Lahaye  <lahaye@snu.ac.kr>
492
493         * forms/form_bibtex.fd:
494         * forms/form_citation.fd: less bulky with proper gravity/resize policy
495          and many other GUI layout improvements.
496
497         * FormBibtex.C: remove choose button, select directly instead;
498         add Restore/OK/Apply/Cancel buttons; modify tooltip-texts;
499
500         * FormCitation.C: (trivial) rearrange lines; remove redundant check
501         button settings (do that in form_citation.fd instead).
502
503 2002-10-22  Rob Lahaye  <lahaye@snu.ac.kr>
504
505         * FeedbackController.C: use the NORMAL rather than the SMALL sized font
506         to display messages in the message_widget.
507
508         * FormGraphics.h: remove un-needed #include.
509
510         * FormPrint.C (build): minimal change due to change in
511         RadioButtonGroup's semantics.
512
513         * RadioButtonGroup.[Ch]: something of a clean-up.
514         (explicit c-tor): removed.
515         (reset): removed.
516         (set): new method, accepting an FL_OBJECT *.
517
518         * xforms_helpers.[Ch] (setEnabled): change lcol setting from
519         FL_BLACK to FL_LCOL.
520         (getString) use line=0 instead of line=-1 as default case;
521
522 2002-10-22  Rob Lahaye  <lahaye@snu.ac.kr>
523
524         * forms/form_aboutlyx.fd: implement the text widgets as browsers
525
526         * FormAboutlyx.C (build): Rearrange tabs. Add Build-info. Prettify.
527
528 2002-10-22  Angus Leeming  <leeming@lyx.org>
529
530         * Makefile.am (libxforms_la_SOURCES): arrange list into alphabetical
531         order once again.
532         Add checkedwidgets.[Ch].
533
534         * checkedwidgets.[Ch]: new files, defining CheckedLyXLength and
535         CheckedGlueLength.
536
537         * xforms_helpers.[Ch] (isActive): new helper function.
538
539 2002-10-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
540
541         * xfont_loader.C (doLoad): typo
542
543 2002-10-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
544
545         * FormVCLog.C (update): modify, use ostringstream
546
547         * FormPreamble.C (apply): modify
548
549         * FormLog.C (update): modify
550
551         * FormAboutlyx.C (build): use ostringstream, modify
552
553 2002-10-21  Angus Leeming  <leeming@lyx.org>
554
555         * xformsImage.C (rotate): pass ints to flimage_rotate, fixing compiler
556         warning.
557
558 2002-10-21  Garst Reese <reese@isn.net>
559
560         * xformsImage.C (getWidth): work-around xforms bug enabling the display
561         of the edges of an image.
562
563 2002-10-21  Rob Lahaye  <lahaye@snu.ac.kr>
564
565         * Tooltips.C (init): pass the /formatted/ string to xforms...
566
567 2002-10-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
568
569         * XLyXKeySym.h: rename private var keysym to keysym_, add accessor
570         function keysym().
571
572         * FormDocument.C (class_apply): setMessage change
573         (apply): ditto
574
575 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
576
577         * Menubar_pimpl.C (create_submenu): do not create a "More..."
578         submenu just for one entry
579
580 2002-10-15  Angus Leeming  <leeming@lyx.org>
581
582         * XWorkArea.C (work_area_handler): Pass the mouse button correctly to
583         dispatch on LFUN_MOUSE_MOTION.
584
585 2002-10-15  Angus Leeming  <leeming@lyx.org>
586
587         * FormCitation.C (updateBrowser): deselect the highlighted item when
588         updating the browser.
589
590 2002-10-14  Dekel Tsur  <dekelts@tau.ac.il>
591
592         * FontInfo.C (query): Ignore bogus matches of scalable fonts.
593
594 2002-10-08  Angus Leeming  <leeming@lyx.org>
595
596         * FeedbackController.C (PrehandlerCB):
597         * combox.C (show): use fl_get_winorigin in preference to
598         fl_get_wingeometry.
599
600 2002-10-14  Angus Leeming  <leeming@lyx.org>
601
602         * Tooltips.h (set) make it private:
603         * Tooltips.C (set): don't forget to initialise the FL_OBJECT!
604
605         * FormBase.C (show):
606         * FormBaseDeprecated.C (show): no longer invoke Tooltips::set().
607
608 2002-10-14  André Pönitz <poenitz@gmx.net>
609
610         * FormDocument.C: somebody else's fix for a hard lockup
611
612 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
613
614         * xforms_helpers.C (formatted): fix small typo, spotted by Rob
615         Lahaye
616
617 2002-10-08  Dekel Tsur  <dekelts@tau.ac.il>
618
619         * FormRef.C (update): Always list the labels of the current buffer.
620
621 2002-10-07  Angus Leeming  <leeming@lyx.org>
622
623         * FormBase.C (hide):
624         * FormBaseDeprecated.C (hide): wrap that call to fl_hide_tooltip inside
625         #ifdef required xforms version.
626
627 2002-10-04  Angus Leeming  <leeming@lyx.org>
628
629         * form_graphics.fd: un-cripple dialog by reverting yesterday's change.
630
631         * FeedbackController.C (PrehandlerCB): reduce the necessary calcs to the
632         bare minimum.
633
634         * combox.[Ch]: the optional tabfolder args passed to the c-tor are
635         no longer necessary and are scrapped.
636         (show): use the same, minimal fix as in PrehandlerCB to ensure that
637         the form's x,y coords are up to date. In truth, this fix should be
638         redundant, but not all "enter" events are caught by the prehandler.
639
640         * FormDocument.C (build):
641         * FormPreferences.C (xyz::build): no longer pass the tabfolder to the
642         combox c-tor.
643
644 2002-10-03  Angus Leeming  <leeming@lyx.org>
645
646         * FeedbackController.C (PrehandlerCB): re-compute the folder->x,
647         folder->y coords of a tabfolder when the mouse enters the folder.
648         This works around an xforms bug that manifests itslf as tooltips
649         appearing in their original position after the dialog has been
650         moved aside.
651
652         * FormAboutlyx.C (build):
653         * FormDocument.C (build):
654         * FormGraphics.C (build):
655         * FormPreferences.C (build):
656         * FormTabular.C (build): set the prehandler for tabfolders.
657
658         * form_graphics.fd: move the edge of the tabfolder in by 5 pixels
659         to ensure that the tabfolder prehandler is called.
660
661 2002-10-03  Angus Leeming  <leeming@lyx.org>
662
663         * lyx_gui.C (start): ev.xany.type is of type 'int' so print it as a
664         decimal not a hexadecimal.
665
666         * FormBase.C (hide):
667         * FormBaseDeprecated.C (hide): ensure that tooltips are hidden along
668         with the dialog.
669
670 2002-09-30  Angus Leeming  <leeming@lyx.org>
671
672         * FormBase.[Ch]:
673         * FormBaseDeprecated.[Ch]:
674         (icon_pixmap_, icon_mask_) new member variables.
675         (prepare_to_show) new method, containing initialisation code invoked
676         the first time show() is called.
677         (d-tor) destroy icon_pixmap_, if it exists.
678         (show) ensure that the icon pixmap is generated only once.
679
680         * XFormsView.[Ch]:
681         (icon_pixmap_, icon_mask_) new member variables.
682         (d-tor) destroy icon_pixmap_, if it exists.
683         (create_form_form_main) assign the generated pixmap to the new
684         icon_pixmap_ member variable.
685
686 2002-09-26  Angus Leeming  <leeming@lyx.org>
687
688         * xscreen.h: don't #include "XWorkArea.h", forward-declare XWorkArea.
689
690 2002-09-25  Angus Leeming  <leeming@lyx.org>
691
692         * Dialogs2.C:
693         * Dialogs_impl.h:
694         * FormWrap.h:
695         * LyXKeySymFactory.C:
696         * LyXScreenFactory.C:
697         * Menubar_pimpl.[Ch]:
698         * Toolbar_pimpl.[Ch]:
699         * WorkAreaFactory.C:
700         * lyx_gui.C: doxygen fixes.
701
702 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
703
704         * forms/form_wrap.fd: floatflt has no "Inner" placement option.
705         The possible placements are default/outer/left/right.
706
707 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
708
709         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
710
711 2002-09-20  Martin Vermeer  <martin.vermeer@hut.fi>
712
713         * forms/form_maths_space.fd
714         * FormMathSpaces: remove access to internal macros \lyx*space
715
716 2002-09-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
717
718         * Toolbar_pimpl.C (layoutSelected): when selecting a layout in
719         combox, make sure the corresponding shortcut is shown in
720         minibuffer
721
722 2002-09-16  John Levon  <levon@movementarian.org>
723
724         * forms/form_character.fd: Escape to cancel
725
726 2002-09-13  Rob Lahaye  <lahaye@snu.ac.kr>
727
728         * forms/form_graphics.fd:
729         * forms/form_print.fd: minor polishing of layout
730
731 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
732
733         * FormGraphics.C: improve tooltips text
734
735         * forms/form_graphics.fd: cosmetic change in file tab
736
737 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
738
739         * FormTexinfo.C:
740         * forms/form_filedialog.fd:
741         * forms/form_texinfo.fd: less bulky xforms dialogs.
742
743 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
744
745         * FormPrint.[Ch]:
746         * forms/form_print.fd: new xforms print dialog layout
747
748 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
749
750         * FormGraphics.C: use "Default" as first item in Origin of rotation
751
752         * forms/form_graphics.fd: improved layout
753
754 2002-09-11  Angus Leeming  <leeming@lyx.org>
755
756         * FormInclude.C (update): remove lyxerr call.
757
758 2002-09-09  John Levon  <levon@movementarian.org>
759
760         * FormInclude.C:
761         * forms/form_include.fd: reorder, remove noload
762
763 2002-09-09  John Levon  <levon@movementarian.org>
764
765         * FormMathDeco.C: move latex_deco into ControlMath
766
767 2002-09-09  Rob Lahaye  <lahaye@snu.ac.kr>
768
769         * FormBase.C:
770         * FormBaseDeprecated.C: use "LyX: " prefix to dialog window title;
771         set minimized title (without "LyX: ") and its icon.
772
773         * FormSpellchecker.C:
774         * FormSearch.C:
775         * FormThesaurus.C: remove "LyX: " from dialog window title.
776
777         * FormRef.[Ch]: add proper switch for "Go to" button.
778
779         * FormBibitem.C:
780         * forms/form_bibitem.fd:
781         * FormCitation.C:
782         * forms/form_citation.fd:
783         * FormRef.C:
784         * forms/form_ref.fd:
785         * FormSpellchecker.[Ch]:
786         * forms/form_spellchecker.fd:
787         * forms/form_toc.fd:
788         * forms/form_url.fd: less bulky dialogs; use proper gravity and
789         resize policy; add few tooltips.
790
791 2002-09-06  Alain Castera  <castera@in2p3.fr>
792
793         * FormTabular.C: leave the horizontal alignment buttons alive
794           on fixed width columns
795
796 2002-09-05  Angus Leeming  <leeming@lyx.org>
797
798         * all files: modify the headers as discussed on the list.
799
800 2002-08-30  John Levon  <levon@movementarian.org>
801
802         * MathsCallbacks.h:
803         * forms/fdfix.sh: fix build from last change
804
805 2002-08-30  John Levon  <levon@movementarian.org>
806
807         * MathsSymbols.h:
808         * MathsSymbols.C:
809         * FormMathsPanel.h:
810         * FormMathsPanel.C: remove MathsSymbols to controllers/
811
812 2002-08-29  John Levon  <levon@movementarian.org>
813
814         * MathsSymbols.h:
815         * MathsSymbols.C:
816         * Toolbar_pimpl.C: use XPMs for toolbar instead of gook
817
818 2002-08-29  John Levon  <levon@movementarian.org>
819
820         * MathsSymbols.C: implement splitting for AMS. nrel
821           is broken
822
823 2002-08-29  John Levon  <levon@movementarian.org>
824
825         * MathsSymbols.C: fix two crash bugs
826
827 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
828
829         * forms/form_graphics.fd:
830         * FormGraphics.C: re-implement the use of text_warning box.
831
832         * forms/form_preferences.fd:
833         * FormPreferences.C: use displayTranslator, change display mode
834         from four radio buttons into one choice button.
835
836         * FormBibtex.C: fix SIGSEGV with [Choose] when no style is selected.
837
838 2002-08-24  John Levon  <levon@movementarian.org>
839
840         * xformsImage.C: fix build, add FIXME for Rob
841
842 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
843
844         * FormGraphics.[Ch]:
845         * forms/form_graphics.fd: Implement new graphics dialog
846
847         * FormPreferences.C: use display_graphics "monochrome|grayscale|none"
848         instead of "mono|gray|no".
849
850 2002-08-22  John Levon  <levon@movementarian.org>
851
852         * xfont_loader.C: show name of failed font load (from Mikhail Teterin)
853
854 2002-08-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
855
856         * FormMathsBitmap.h: include boost/shared_ptr.hpp, remove include
857         for support/smart_ptr.h, change use of smart ptr to boost version
858
859         * FormMathsBitmap.C (FormMathsBitmap): do not initialize form_ (it
860         is a smart_ptr)
861         (build): use nifty 3rd arg of smart_ptr
862         (addBitmap): ditto
863
864 2002-08-20  John Levon  <levon@movementarian.org>
865
866         * lyx_gui.C: estimate default DPI
867
868 2002-08-16  Angus Leeming  <leeming@lyx.org>
869
870         * Dialogs.C:
871         * Dialogs2.C:
872         * Dialogs_impl.h: use the qt2 scheme of vars not pointer to vars.
873
874         * Dialogs3.C: removed.
875
876 2002-08-16  Angus Leeming  <leeming@lyx.org>
877
878         * Tooltips.C (c-tor): don't forget the "#ifdef crap xforms" code next
879         time, old boy.
880
881 2002-08-16  Michael Schmitt <Michael.Schmitt@teststep.org>
882
883         * FormRef.C (update): Synchronise the buffer choice and the list of
884         labels if the dialog is re-opened.
885
886 2002-08-15  Angus Leeming  <leeming@lyx.org>
887
888         * Dialogs.C:
889         * Dialogs2.C:
890         * Dialogs3.C:
891         * Dialogs_impl.h: the brave new world of Dialog creation.
892
893         * FormBaseDeprecated.C:
894         * FormFiledialog.C:
895         * XFormsView.C: Dialogs::redrawGUI is now a method not a signal.
896
897         * guiapi.C: discard.
898
899         * Makefile.am: add new files Dialogs[23].C Dialogs_impl.h and
900         remove guiapi.C.
901
902 2002-08-15  Angus Leeming  <leeming@lyx.org>
903
904         * lots: changed my email address to leeming@lyx.org.
905
906         * FormBaseDeprecated.[Ch]: return it to private derivation from
907         boost::noncopyable.
908
909         * FormBaseDeprecated.[Ch]:
910         * FormDocument.[Ch]:
911         * FormInset.[Ch]:
912         * FormMaths*.[Ch]:
913         * FormPreferences.[Ch]:
914         * FormTabular.[Ch]:
915         pass and store references to LyXView and Dialogs, not pointers.
916
917         * FormInset.[Ch]: remove class FormCommand.
918
919 2002-08-14  Angus Leeming  <leeming@lyx.org>
920
921         * FormBaseDeprecated.h: public derivation from boost::noncopyable.
922
923         * forms/form_document.fd: remove declaration of file 'psnfss2.xpm'
924
925 2002-08-14  Angus Leeming  <leeming@lyx.org>
926
927         * FormBaseDeprecated.h: no longer derives from DialogBase, but instead
928         derives directly from boost::noncopyable.
929         (show): made public.
930
931         * FeedbackController.h: rearrange #includes.
932
933         * FormDocument.C:
934         * FormMathsDeco.C:
935         * FormMathsDelim.C:
936         * FormMathsMatrix.C:
937         * FormMathsPanel.C:
938         * FormTabular.C: remove #include "Dialogs.h"
939
940         * FormMathsBitmap.C: remove #include "Dialogs.h", "LyXView.h".
941
942         * FormPreferences.C: rearrange #includes.
943
944         * FormTabular.h (showInset, updateInset): make public.
945
946         * FormDocument.C (build): enable the bmtable to find the right file!
947
948         * guiapi.C (gui_ShowInfo): removed.
949
950 2002-08-13  André Poenitz  <poenitz@gmx.net>
951
952         * Toolbar_pimpl.C: small cleanup
953
954 2002-08-13  Angus Leeming  <leeming@lyx.org>
955
956         * FileDialog.C:
957         * FormMathsDelim.C:
958         * FormMathsMatrix.C:
959         * FormMathsPanel.C:
960         * FormPreferences.C:
961         * Menubar_pimpl.C:
962         * Toolbar_pimpl.C:
963         * XFormsView.C:
964         * lyx_gui.C:
965         changes due to the changed LyXView interface that now returns references
966         to member variables not pointers.
967
968 2002-08-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
969
970         * Menubar_pimpl.C (create_submenu): fix code to disable submenu
971         entries.
972
973 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
974
975         * FormDocument.C (saveParamsAsDefault): use proper constructment
976
977 2002-08-12  Angus Leeming  <leeming@lyx.org>
978
979         * FormCitation.C:
980         * FromRef.C: change due to change of ControlConnections method name,
981         isReadonly() -> bufferIsReadonly().
982
983         * FormIndex.C:
984         * FormPrint.C: no longer #include "frontends/LyXView.h".
985
986 2002-08-12  Angus Leeming  <leeming@lyx.org>
987
988         * Dialogs.C (c-tor): connect the Tooltips::toggleEnabled method to
989         the Dialogs::toggleTooltips signal.
990
991         * FormAboutlyx.[Ch]:
992         * FormBibitem.[Ch]:
993         * FormBibtex.[Ch]:
994         * FormBrowser.[Ch]:
995         * FormCharacter.[Ch]:
996         * FormCitation.[Ch]:
997         * FormERT.[Ch]:
998         * FormError.[Ch]:
999         * FormExternal.[Ch]:
1000         * FormFloat.[Ch]:
1001         * FormForks.[Ch]:
1002         * FormGraphics.[Ch]:
1003         * FormInclude.[Ch]:
1004         * FormIndex.[Ch]:
1005         * FormLog.[Ch]:
1006         * FormMinipage.[Ch]:
1007         * FormParagraph.[Ch]:
1008         * FormPreamble.[Ch]:
1009         * FormPrint.[Ch]:
1010         * FormRef.[Ch]:
1011         * FormSearch.[Ch]:
1012         * FormSendto.[Ch]:
1013         * FormShowFile.[Ch]:
1014         * FormSpellchecker.[Ch]:
1015         * FormTabularCreate.[Ch]:
1016         * FormTexinfo.[Ch]:
1017         * FormThesaurus.[Ch]:
1018         * FormToc.[Ch]:
1019         * FormURL.[Ch]:
1020         * FormVCLog.[Ch]:
1021         No longer pass Controller or Dialogs to the c-tor.
1022         No longer forward-declare Dialogs.
1023
1024         * FormBase.[Ch]: derives from ViewBase directly.
1025         No longer passed ControlButtons & or Dialogs &.
1026         (bc): new method, enabling the daughter classes to access the
1027         ButtonController.
1028         (C_FormBaseApplyCB):
1029         (C_FormBaseOKCB):
1030         (C_FormBaseCancelCB):
1031         (C_FormBaseRestoreCB):
1032         (C_WMHideCB): changes due to a change in the ViewBase class.
1033
1034         * Toolbar_pimpl.[Ch] (c-tor):
1035         * Tooltips.[Ch] (c-tor): no longer passed a Dialogs &.
1036
1037         * Tooltips.h (toggleEnabled): made public for the Dialogs c-tor.
1038
1039         * XFormsView.[Ch] (c-tor, create_form_form_main): no longer pass
1040         Dialogs & to the Toolbar.
1041
1042         * guiapi.C: access the controller methods by explicit invocation of the
1043         controller.
1044
1045 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
1046
1047         * FormDocument.C (saveParamsAsDefault): ParagraphList changes
1048         (class_apply): ditto
1049
1050 2002-08-08  John Levon  <levon@movementarian.org>
1051
1052         * Menubar_pimpl.C:
1053         * Toolbar_pimpl.C: lyxaction cleanup
1054
1055 2002-08-08  John Levon  <levon@movementarian.org>
1056
1057         * forms/form_thesaurus.fd: allow Esc to close dialog
1058
1059 2002-08-02  Angus Leeming  <leeming@lyx.org>
1060
1061         * FormInclude.C:
1062         * forms/form_include.fd: added a check_preview button and controlling
1063         logic. The user can now choose to preview a \input-ed file.
1064
1065 2002-08-02  Angus Leeming  <leeming@lyx.org>
1066
1067         * FormTabular.C (input):
1068         * XMiniBuffer.C (show_info): changes due to LyXView::view() now
1069         returning a boost::shared_ptr.
1070
1071 2002-08-01  John Levon  <levon@movementarian.org>
1072
1073         * FormDocument.C: writeFile() change
1074
1075 2002-08-01  John Levon  <levon@movementarian.org>
1076
1077         * FormPreferences.h:
1078         * FormPreferences.C:
1079         * guiapi.C:
1080         * forms/form_spellchecker.fd: remove options from spellchecker
1081
1082 2002-07-30  John Levon  <levon@movementarian.org>
1083
1084         * lyx_gui.C: implement remove_read_callback()
1085
1086 2002-07-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1087
1088         * XWorkArea.C (work_area_handler): change type of
1089         scrollbar_value_old to double
1090
1091 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1092
1093         * several files: strip,frontStrip -> trim,ltrim,rtrim
1094
1095 2002-07-25  John Levon  <levon@movementarian.org>
1096
1097         * lyx_gui.C:
1098         * XWorkArea.C: using dec
1099
1100 2002-07-25  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1101
1102         * FormFloat.C: Fixed and better GUI-logic
1103
1104 2002-07-25  André Pönitz <poenitz@gmx.net>
1105
1106         * lyx_gui.C:
1107         * XWorkArea.C: add 'dec' to switch back to decimal output
1108
1109 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1110
1111         * Menubar_pimpl.C: do not include "toc.h" and "FloatList.h".
1112         (create_submenu): add parameter ``all_disabled'' which will be
1113         false only if the menu contains at least one working item. Disable
1114         submenus who have all_disabled true. What I could not do, though
1115         is disable menubar items when all the menu is disabled (because I
1116         know about it only when I try to open this menu)
1117
1118 2002-07-25  Herbert Voss  <voss@perce.de>
1119
1120         * FormBibtex.C (update): clear browser first
1121
1122 2002-07-25  Juergen Vigna  <jug@sad.it>
1123
1124         * XWorkArea.C (work_area_handler): set y_old and x_old to some
1125         values in the MOUSE or DRAG even.
1126
1127 2002-07-25  John Levon  <levon@movementarian.org>
1128
1129         * forms/form_float.fd: "Span columns"
1130
1131 2002-07-25  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1132
1133         * FormFloat.C:
1134         * forms/form_float.fd: Implement default placement checkbox;
1135         some minor tweaks
1136
1137 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1138
1139         * Menubar_pimpl.C (create_submenu): add the code for splitting too
1140         long menus here. Remove call to add_toc.
1141
1142         * Menubar_pimpl.C (add_toc):
1143         (add_toc2): remove. This code is now in MenuBackend; now, all the
1144         frontend has to do is to support the item kinds Command, Submenu
1145         and Separator. The rest is done transparently.
1146
1147 2002-07-24  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1148
1149         * FormFloat.C:
1150         * forms/form_float.fd: Implement Wide Float toggle and !-option;
1151         disable h and b with wide floats
1152
1153 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1154
1155         * Menubar_pimpl.C (create_submenu): updates due to changes in
1156         menubackend.
1157
1158 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1159
1160         * XMiniBuffer.h: add connection objects, and use them
1161         * XMiniBuffer.C (XMiniBuffer): here and
1162         (dd_init): here
1163
1164         * XFormsView.h: add connection objects, use them
1165         * XFormsView.C (XFormsView): here
1166
1167 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
1168
1169         * XFormsView.C: don't call toolbar_->set()
1170
1171         * Toolbar_pimpl.h:
1172         * Toolbar_pimpl.C: rationalise code, remove half-working
1173           update stuff into simple add()
1174
1175 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
1176
1177         * lyx_gui.C: add lyx_gui::exit()
1178
1179 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
1180
1181         * Toolbar_pimpl.h:
1182         * Toolbar_pimpl.C: remove ->push()
1183
1184 2002-07-22  Herbert Voss  <voss@lyx.org>
1185
1186         * FormGraphics.C: add tooltips, changesize_type to size_kind.
1187         some rearrangements to the code
1188
1189 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
1190
1191         * FormToc.C: std:: fix
1192
1193 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1194
1195         * Menubar_pimpl.h: do not include "MenuBackend.h" and "commandtags.h"
1196
1197         * Toolbar_pimpl.h: do not include "combox.h", "ToolbarDefaults.h"
1198         and "commandtags.h"
1199
1200         * Toolbar_pimpl.C: use BufferParams::getLyXTextClass
1201
1202         * FormSendto.C:
1203         * FormParagraph.C:
1204         * FormMinipage.C:
1205         * FormGraphics.C:
1206         * FormForks.C:
1207         * FormCitation.C:
1208         * DropDown.C: update to use new getString and getVector
1209
1210         * xforms_helpers.[Ch]: replace getVectorFromChoice and
1211         getVectorFromBrowser by getVector; replace getStringFromInput,
1212         getStringFromBrowser and getSelectedStringFromBrowser with
1213         getString, which works with input, choice and browser objects
1214
1215         * Menubar_pimpl.C:
1216         * FormToc.C: update to use new toc.[Ch]
1217
1218 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
1219
1220         * XFormsView.C: move autosave timer to LyXView.C
1221
1222 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1223
1224         * Menubar_pimpl.[Ch]: remove support for multiple menubars
1225
1226 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1227
1228         * XMiniBuffer.h:
1229         * XMiniBuffer.C: cleanup, make start/end history work as before
1230
1231 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1232
1233         * FormMathsDelim.C:
1234         * FormMathsMatrix.C: fix dispatch calls nicely
1235
1236 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1237
1238         * Menubar_pimpl.C (add_toc): avoid crash when there is no document
1239         open
1240
1241         * Menubar_pimpl.[Ch]: turn owner_ into a XFormsView, to avoid casting
1242
1243 2002-04-28  Herbert Voss  <voss@perce.de>
1244
1245         * FormGraphics.C:
1246         * forms/form_graphics.fd: add a new check button for LyXAspectRatio.
1247
1248 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1249
1250         * DropDown.h:
1251         * DropDown.C: remove unneeded LyXView *
1252
1253         * XFormsView.h:
1254         * XFormsView.C: changes for minibuffer rework
1255
1256         * XMiniBuffer.h:
1257         * XMiniBuffer.C: use ControlCommandBuffer. Move relevant
1258           old code to here
1259
1260         * lyx_gui.C: add FIXME
1261
1262 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1263
1264         * FormMathsDelim.C:
1265         * FormMathsMatrix.C: fix dispatch calls
1266
1267 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
1268
1269         * Menubar_pimpl.C:
1270         * Toolbar_pimpl.C:
1271         * lyx_gui.C:
1272         * XformsView.C: remove initMiniBuffer(), verboseDispatch()
1273
1274         * xfont_loader.C: remove call to messagePush(),Pop()
1275
1276 2002-07-17  Dekel Tsur  <dekelts@tau.ac.il>
1277
1278         * FormFiledialog.C: Add missing #include
1279
1280 2002-07-17  Angus Leeming  <leeming@lyx.org>
1281
1282         * xformsImage.C (init_graphics): disable direct loading of PostScript
1283         files. It's more effort than it's worth.
1284
1285 2002-07-17  André Pönitz <poenitz@gmx.net>
1286
1287         * FormPreferences.C: add help for $$s feature, lots of stupid "code
1288          beautifying"
1289
1290 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1291
1292         * FormPreferences.C:
1293         * forms/form_preferences.fd: remove 2nd exit confirmation
1294
1295 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1296
1297         * XFormsView.h:
1298         * XFormsView.C: hook up view_state_changed
1299
1300 2002-07-16  Angus Leeming  <leeming@lyx.org>
1301
1302         * XPainter.C: add some #ifdef ugliness to enable the home grown image
1303         loader to work too.
1304
1305 2002-07-16  André Pönitz <poenitz@gmx.net>
1306
1307         * FormFiledialog.[Ch]: rename member variables, rewrite some functions
1308
1309 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
1310
1311         * xformsImage.h:
1312         * xformsImage.C: add isDrawable()
1313
1314         * XPainter.C: use static cast to xformsImage
1315
1316 2002-07-14  Angus Leeming  <leeming@lyx.org>
1317
1318         * lyx_gui.C (C_read_callback): give it extern "C" linkage.
1319
1320 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
1321
1322         * lyx_gui.C: add set_read_callback()
1323
1324 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
1325
1326         * lyx_gui.C: move init_graphics() into setup
1327
1328 2002-07-12  Angus Leeming  <leeming@lyx.org>
1329
1330         * xformsImage.C (width): apply fudge irrespective of library version.
1331
1332 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
1333
1334         * Toolbar_pimpl.h:
1335         * Toolbar_pimpl.C: remove unused (de)activate()
1336
1337 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
1338
1339         * lyx_gui.C: implement update_fonts(), font_available()
1340
1341 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
1342
1343         * lyx_gui.C: add update_color()
1344
1345 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
1346
1347         * FormPreferences.C:
1348         * forms/form_preferences.fd: remove file->new asks for name
1349
1350 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
1351
1352         * XWorkArea.h:
1353         * XWorkArea.C: do a copy area on redraw when no geometry change
1354
1355 2002-07-11  Herbert Voss  <voss@perce.de>
1356
1357         * FormGraphics.C (input): test also the height for %-value, when
1358         importing the latex-value into the lyx-view
1359
1360 2002-07-10  Andrew Zabolotny  <zap@cobra.ru>
1361
1362         * XMiniBuffer.C (peek_event):
1363         * combox.C (peek_event):
1364         * DropDown.C (peek): support keypad keys
1365
1366 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
1367
1368         * xscreen.C: add const
1369
1370 2002-07-09  Angus Leeming  <leeming@lyx.org>
1371
1372         * xformsImage.C (scale): use boost::tie.
1373         (width): fudge to fix bug in image width for xforms <= 0.89.6.
1374
1375 2002-07-08  Angus Leeming  <leeming@lyx.org>
1376
1377         * forms/fdfix.sh: whitespace.
1378
1379 2002-07-05  Angus Leeming  <leeming@lyx.org>
1380
1381         * lyx_gui.C (hexname): new function.
1382
1383 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1384
1385         * lyx_gui.C (init_graphics): boost::function assign, not
1386         boost::signal connect.
1387
1388         * combox.C (Combox): what remove does is now done implicitly from
1389         XFormsView destructor.
1390
1391         * XMiniBuffer.C (peek_event): comment last arg to avoid warning.
1392
1393         * XFormsView.h: form_ is now a raw pointer not a scoped_ptr.
1394
1395         * XFormsView.C (XFormsView): hide and free form_
1396         (getForm): raw pointer return
1397         (create_form_form_main): raw pointer set
1398
1399         * Toolbar_pimpl.C (toolbarItem): whet clean does is now done
1400         implicitly from XFormsView destructor.
1401
1402 2002-07-04  André Pönitz <poenitz@gmx.net>
1403
1404         * FormInset.[Ch]: reduce #include depencies
1405
1406         * guiapi.C: suppress compiler warning
1407
1408 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1409
1410         * FormInclude.C: Comment out unneeded and wrong update mechanism
1411         (related to bug #459)
1412         *forms/form_include.fd: define missing callbacks (bug #459)
1413
1414 2002-07-03  Vitaly Lipatov  <LAV@VL3143.spb.edu>
1415
1416         * FormDocument.C (build): add pt154 encoding
1417
1418 2002-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1419
1420         * Tooltips.C (Tooltips): add Dialogs to constructor arg.
1421
1422 2002-07-01  Angus Leeming  <leeming@lyx.org>
1423
1424         * forma/Makefile.am: keep "make clean" consistent with Kayvan's fix.
1425
1426 2002-07-01  Kayvan A. Sylvan  <kayvan@sylvan.com>
1427
1428         * forms/fdfix.sh: fix compilation failure on WinXP.
1429
1430 2002-06-28  Angus Leeming  <leeming@lyx.org>
1431
1432         * XPainter.[Ch]: changes associated with the name change
1433         grfx::GImage -> grfx::Image.
1434
1435         * xformsGImage.[Ch]: deleted.
1436         * xformsImage.[Ch]: new files, reflecting changed class name.
1437
1438         * Makefile.am:
1439         * lyx_gui.C: associated changes.
1440
1441 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1442
1443         * FormPreferences.C
1444         * forms/formPreferences.fd: Add a checkbox for Andrés new toy (preview)
1445
1446 2002-06-26  Angus Leeming  <leeming@lyx.org>
1447
1448         * xformsGImage.C (load, setPixmap): changes aassociated with moving
1449         grfx::DisplayType out of grfx::GParams.
1450
1451 2002-06-25  Angus Leeming  <leeming@lyx.org>
1452
1453         * FormPreferences.C (LnFmisc::apply): Comment out the call to
1454         grfx::GCache::changeDisplay. The method no longer exists now that the
1455         pixmap generation part of the graphics loader has been moved into
1456         InsetGraphics.
1457
1458 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1459
1460         * Toolbar_pimpl.C: layout as layout
1461
1462 2002-06-21  Angus Leeming  <leeming@lyx.org>
1463
1464         * xscreen.C: add a using std::endl directive.
1465
1466 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1467
1468         * FormPreferences.h:
1469         * FormPreferences.C:
1470         * forms/form_preferences.fd: remove show_banner, display_shortcuts
1471
1472 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1473
1474         * XWorkArea.h:
1475         * XWorkArea.C: remove splash, should be handled in
1476           LyXScreen::greyOut()
1477
1478 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1479
1480         * forms/form_texinfo.fd: "Update List" not "Rescan"
1481
1482 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1483
1484         * guiapi.C: createIndex() changed
1485
1486 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1487
1488         * FormBibtex.C: use new lyx::eliminate_duplicates
1489
1490 2002-06-20 Herbert Voss  <voss@perce.de>
1491
1492         * FormBibtex.C:
1493         * forms/form_bibtex.fd: give better support for choosing the
1494         bibstyle (new browserfield with the available bibstyles).
1495         move some code of ControlTexinfo into a helper
1496         file support/tex-helpers to use some of the functions
1497
1498 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1499
1500         * XWorkArea.h:
1501         * XWorkArea.C: remove unused code, name change
1502
1503 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1504
1505         * XLyXKeySym.h:
1506         * XLyXKeySym.C: whitespace
1507
1508 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1509
1510         * XWorkArea.h: remove focus stuff, greyOut()
1511
1512 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
1513
1514         * XWorkArea.C: remove focus/unfocus events
1515
1516 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
1517
1518         * XWorkArea.h: remove unused methods
1519
1520 2002-06-15  Martin Vermeer  <martin.vermeer@hut.fi>
1521
1522         * FormMathsDelim.C: Redesign of Delimiters dialogue in mathed.
1523           Cleaner, smaller.
1524
1525 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
1526
1527         * XWorkArea.h: remove unused width()
1528
1529 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
1530
1531         * guiapi.C: fix compile with libAiksaurus
1532
1533 2002-06-17  Herbert Voss  <voss@perce.de>
1534
1535         * forms/.cvsignore: ignore the *.lo files
1536
1537 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
1538
1539         * FormSearch.h:
1540         * FormSearch.C: focus and select search string on open (bug #77)
1541
1542 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1543
1544         * changes to let the function setup happen in frontends
1545
1546         * guiapi.C: new file
1547
1548 2002-06-16    <alstrup@diku.dk>
1549
1550         * xscreen.C (draw): After drawing, we wait for X with XSync..
1551
1552         * XWorkArea.[Ch]: Xforms implementation of GUII WorkArea.
1553
1554         * XPainter.[Ch]: Use XWorkArea instead of WorkArea.
1555
1556         * xscreen.[Ch]: Use XWorkArea instead of WorkArea.
1557
1558         * WorkAreaFactory.C: New file for GUII WorkArea.
1559
1560         * LyXScreenFactory.C: WorkArea GUIIized.
1561
1562 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
1563
1564         * LyXKeySymFactory.C: Added XForms implementation.
1565
1566         * XLyXKeySym.[Ch]: Added XForms implementation of the LyXKeySym
1567         stuff.
1568
1569         * XWorkArea.[Ch]: Use LyXKeySym in signal interface for keypress.
1570
1571 2002-06-14  Lyx Development team  <lyx@electronia>
1572
1573         * LyXScreenFactory.C: Implementation for XForms.
1574
1575         * xscreen.[Ch]: Added implementation of LyXScreen for XForms,
1576         called XScreen (surprise!).
1577
1578 2002-06-14  Angus Leeming  <leeming@lyx.org>
1579
1580         * forms/Makefile.am: make the .Ch files dependent on the fdfix files.
1581
1582         * fdfix.sh: test whether "fdesign -convert file.fd" succeeds and
1583         if not, exit gracefully.
1584         Test whether the newly generated .h file is different from the existing
1585         one and if not discard it to prevent unnecessary recompilation in the
1586         xforms directory.
1587
1588 2002-06-14  Angus Leeming  <leeming@lyx.org>
1589
1590         * FormPreferences (XYZ::build): pass "&parent_" to build_xyz, not
1591         "this", ro we'll get a crash following FormBaseDeprecated's
1592         C_PrehandlerCB cast of ob->form->u_vdata to FormBaseDeprecated *.
1593
1594         This is the only form in which all the folders are not built in the
1595         parent class direct, so this is the only one that should suffer from
1596         this bug.
1597
1598 2002-06-12  Angus Leeming  <leeming@lyx.org>
1599
1600         * form_*.[Ch]: removed from the repository.
1601         * forms/Makefile.am:
1602         * forms/fdfix.sh: changes to generate form_*.[Ch] automatically.
1603
1604         * forms/form_*.fd: use a consistent naming convention for the fdesign
1605         generated FD_xyz structs. For example, form_aboutlyx.h now contains:
1606         struct FD_aboutlyx;
1607         struct FD_aboutlyx_version;
1608         struct FD_aboutlyx_credits;
1609         struct FD_aboutlyx_license;
1610
1611         * forms/fdfix[ch].sed: no longer write the build routines for the
1612         fdesign generated FD_xyz structs as member methods of the controlling
1613         FormXyz class. It's unnecessary and needs patch files in addition to
1614         the sed magic to work properly. Thus, the structs above are now
1615         generated by routines
1616         FD_aboutlyx * build_aboutlyx(void *);
1617         FD_aboutlyx_version * build_aboutlyx_version(void *);
1618         FD_aboutlyx_credits * build_aboutlyx_credits(void *);
1619         FD_aboutlyx_license * build_aboutlyx_license(void *);
1620
1621         * forms/README: document all the above.
1622
1623         * forms_fwd.h: new file to forward declare FL_OBJECT, FL_FORM.
1624
1625         * forms_gettext.[Ch]: new files containing only the scex, idex functions
1626         stored previously in xforms_helpers.[Ch].
1627
1628         * xforms_helpers.[Ch]: removed scex, idex functions.
1629
1630         * Most other files: minor changes associated with the above.
1631
1632 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1633
1634         * XWorkArea.h:
1635         * XWorkArea.C: move scrolling logic into here
1636
1637         * ColorHandler.h:
1638         * ColorHandler.C:
1639         * XPainter.h:
1640         * XPainter.C: remove unused stuff, s/PainterBase/Painter/,
1641         s/Painter/XPainter/
1642
1643 2002-06-12  Angus Leeming  <leeming@lyx.org>
1644
1645         * lyx_gui.C (parse_init): exit isn't in namespace lyx_gui!
1646
1647 2002-06-12  Angus Leeming  <leeming@lyx.org>
1648
1649         * FormParagraph.C: include ParagraphParameters.h now that
1650         ParagraphParameters is forward declared in ControlParagraph.h.
1651
1652 2002-05-24  Martin Vermeer  <martin.vermeer@hut.fi>
1653
1654         * FormMathsDelim.C: fix delimiter pre-display rendering
1655           mess-up bug (354)
1656
1657 2002-06-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1658
1659         * xformsGImage.h: do not rely on FLIMAGE_H_LOCATION anymore
1660
1661 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1662
1663         * XFormsView.h:
1664         * XFormsView.C: move init() back to LyXView
1665
1666 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1667
1668         * GUIRunTime.C: remove in favour of ...
1669
1670         * Makefile.am:
1671         * lyx_gui.C: ... GUI startup namespace
1672
1673         * XFormsView.h:
1674         * XFormsView.C: change show() prototype
1675
1676         * XPainter.C:
1677         * xfont_loader.C: don't use GUIRunTime any more
1678
1679 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1680
1681         * ColorHandler.C:
1682         * FontInfo.h:
1683         * FormBase.C:
1684         * FormBaseDeprecated.C:
1685         * MathsSymbols.C:
1686         * Menubar_pimpl.C: minor cleanups
1687
1688 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1689
1690         * xformsGImage.C:
1691         * FontInfo.h:
1692         * FontInfo.C: some cleanup
1693
1694         * XWorkArea.C:
1695         * XFormsView.h:
1696         * XFormsView.C: some minor cleanup, use of
1697           scoped_ptr
1698
1699         * xfont_loader.h:
1700         * xfont_loader.C: rename
1701
1702 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1703
1704         * XWorkArea.h:
1705         * XWorkArea.C: use workHeight(), remove enter/leaveView
1706
1707 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
1708
1709         * XWorkArea.h:
1710         * XWorkArea.C: remove belowMouse() and active()
1711
1712 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
1713
1714         * xfont_metrics.h:
1715         * xfont_metrics.C:
1716         * XPainter.C: X-specific metrics stuff moved into xforms/ only
1717
1718 2002-06-11  Edwin Leuven  <leuven@fee.uva.nl>
1719
1720         * FormParagraph.[Ch]: moved to mvc
1721         * form_paragraph.[Ch]: idem
1722         * forms/form_paragraph.fd: idem
1723         * Dialogs.C: idem
1724
1725 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1726
1727         * GUIRunTime.C (initialiseGraphics): condition the choice of
1728         loader on USE_XFORMS_IMAGE_LOADER
1729
1730         * xformsGImage.C (init_graphics): do not initialize jpeg support
1731         if not available
1732
1733 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1734
1735         * xformsGImage.h: use FLIMAGE_H_LOCATION to include flimage.h.
1736
1737 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1738
1739         * FormMathsPanel.C: do not include ButtonController.tmpl
1740         * FormPreferences.C: ditto
1741         * xformsBC.C: ditto
1742
1743         * FormBase.h (controller): remove ViewBase:: prefix
1744
1745 2002-06-07  Angus Leeming  <leeming@lyx.org>
1746
1747         Fixes needed to compile with Compaq cxx 6.5.
1748         * ColorHandler.C:
1749         * DropDown.C:
1750         * FormThesaurus.C:
1751         all c-library variables have been moved into namespace std.
1752         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
1753
1754         * XFormsView.C: add a using std::abs directive.
1755
1756         * FormBase.h (FormCB::controller): I have had to prefix base class
1757         methods with Base:: Wierd!
1758
1759 2002-06-04  John Levon  <moz@compsoc.man.ac.uk>
1760
1761         * xformsGImage.h: an xforms build fix
1762
1763 2002-06-02  Michael A. Koziarski  <michael@koziarski.com>
1764
1765         * Tooltips.C: fix some sigc++ -> boost errors.
1766
1767 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
1768
1769         * GUIRunTime.C:
1770         * XFormsView.C:
1771         * XWorkArea.C:
1772         * xforms_resize.C:
1773         * xformsGImage.h: fixes for xforms 1.0 version
1774           checking
1775
1776 2002-05-10  Herbert Voss  <voss@perce.de>
1777
1778         * FormInclude.C (input, update): disable load-button when
1779         "use verbatim" is enabled
1780
1781 2002-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1782
1783         * FileDialog.C (FileDialog): fix () bug when using new
1784         * xformsGImage.C (newImage): ditto
1785         * Toolbar_pimpl.C (Pimpl): ditto
1786         * xfont_loader.C (getFontinfo): ditto
1787
1788 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1789
1790         * switch from SigC signals to boost::signals.
1791
1792         * Dialogs.C (Dialogs): simplify creation of dialog objects a bit.
1793
1794 2002-05-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1795
1796         * FormDocument.C (input): set preamble too when saving default
1797         template.
1798
1799 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1800
1801         * Makefile.am:
1802         * XWorkArea.h:
1803         * XWorkArea.C: moved here
1804
1805 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1806
1807         * ColorHandler.h:
1808         * ColorHandler.C:
1809         * FontInfo.h:
1810         * FontInfo.C: moved here
1811
1812         * xfont_loader.h:
1813         * xfont_loader.C: moved here
1814
1815         * Makefile.am:
1816         * xfont_metrics.C: changes from above
1817
1818 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1819
1820         * Makefile.am:
1821         * XPainter.C:
1822         * xfont_metrics.h:
1823         * xfont_metrics.C: moved font metrics code
1824
1825 2002-05-24  Juergen Vigna  <jug@sad.it>
1826
1827         * FormMathsBitmap.C: include local includes first (selfcontainment)
1828         * FormMathsBitmap.h: include LString.h first.
1829
1830 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1831
1832         * XFormsView.C:
1833         * lyxlookup.h:
1834         * lyxlookup.C:
1835         * Makefile.am: move here
1836
1837 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1838
1839         * DropDown.h:
1840         * FileDialog.C:
1841         * FormBaseDeprecated.C:
1842         * FormDocument.C:
1843         * FormIndex.C:
1844         * FormInset.C:
1845         * FormMathsBitmap.C:
1846         * FormMathsDelim.C:
1847         * FormMathsMatrix.C:
1848         * FormMathsPanel.C:
1849         * FormParagraph.C:
1850         * FormPreferences.C:
1851         * FormPrint.C:
1852         * FormTabular.C:
1853         * Makefile.am:
1854         * XFormsView.h:
1855         * XFormsView.C: LyXView is now in frontends/,
1856         XFormsView moved to here
1857
1858 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1859
1860         * Makefile.am:
1861         * XPainter.h:
1862         * XPainter.C: move Painter here
1863
1864 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1865
1866         * Menubar_pimpl.C: add scoped_ptr.hpp
1867
1868         * FormPrint.h: remove smart_ptr.hpp
1869
1870         * FormBase.h: use more specific smart_ptr header
1871         * FormCharacter.h: ditto
1872         * FormMathsStyle.h: ditto
1873         * FormAboutlyx.h: ditto
1874         * Menubar_pimpl.h: ditto
1875         * FormTabular.h: ditto
1876         * FormPreferences.h: ditto
1877         * FormParagraph.h: ditto
1878         * FormMathsSpace.h: ditto
1879         * FormMathsPanel.h: ditto
1880         * FormMathsMatrix.h: ditto
1881         * FormMathsDelim.h: ditto
1882         * FormMathsDeco.h: ditto
1883         * FormGraphics.h: ditto
1884         * FormDocument.h: ditto
1885
1886 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
1887
1888         * FormCharacter.C: avoid mis-treating Combox as FL_OBJECT
1889           (bug 406) (from Angus)
1890
1891 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
1892
1893         * FormDocument.C (language_apply): Fix language changing.
1894
1895 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
1896
1897         * Tooltips.C: enable tooltips by default.
1898
1899 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
1900
1901         * xforms_resize.h: improve the doc++ comments.
1902
1903         * xforms_resize.C (get_tabfolder_numfolders): new helper function,
1904         wrapping fl_get_tabfolder_numfolders if it exists and otherwise
1905         providing this info "somehow".
1906         Constify a few variables.
1907         whitespace changes.
1908
1909 2002-05-06  Angus Leeming  <a.leeming@ic.ac.uk>
1910
1911         * FormBase.C (show):
1912         * FormBaseDeprecated.C (show): having built the dialog, ensure that it
1913         is widened sufficiently to display wholely the tabs of any
1914         tabbed-folders. This is more than just cosmetic as it will prevent
1915         crashes when selecting a partly displayed tab. (The problem occurs
1916         with a "long" locale like German and xforms < 0.9999.)
1917
1918         * xforms_resize.[Ch]: new files doing the grunt work of ascertaining
1919         by how much a dialog should be scaled to show its tabs fully (should
1920         it have a tabfolder).
1921
1922 2002-05-08  Garst Reese  <reese@isn.net>
1923
1924         * FormMathsDeco.C: fix offset to normal size decos.
1925
1926 2002-05-03  Angus Leeming  <a.leeming@ic.ac.uk>
1927
1928         * xformsGImage.C (rotate): work-around xforms bug when rotating by
1929         270 degs.
1930
1931 2002-05-02  Herbert Voss  <voss@perce.de>
1932
1933         * FormBibtex.C (apply): a change from a style to an empty one
1934         (which is valid) wasn't saved
1935
1936 2002-05-02  Herbert Voss  <voss@perce.de>
1937
1938         * FormGraphics.C (input): do not read bb new when it was changed
1939
1940 2002-04-30  Rob Lahaye <lahaye@users.sourceforge.net>
1941
1942         * FormDocument.C: "USletter" -> "US letter" etc., "Other" -> "Custom".
1943         * FormParagraph.C: "Other" -> "Custom"
1944         * FormPreferences.C: "USletter" -> "US letter" etc.
1945         * forms/form_document.fd: 'Papersize" -> "Paper size" style consistency
1946         * forms/form_preferences.fd: style consistency
1947
1948 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1949
1950         * FormCharacter.C:
1951         * FormDocument.C:
1952         * FormPreferences.C (findPos): remove this template to xforms_helpers.h.
1953
1954         * xforms_helpers.h (findPos): new template.
1955
1956         * FormGraphics.h: store a vector<string> origins_ of the LaTeX names
1957         for the rotation origins.
1958
1959         * FormGraphics.C: internationalise the rotation origin strings in the
1960         choice using the same approach as used for the language names in the
1961         Character, Document, Preferences dialogs.
1962
1963 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1964
1965         * FormCharacter.C:
1966         * FormDocument.C:
1967         * FormPreferences.C: use the bool flag to getLanguageData as
1968         appropriate. No longer translate the strings as this is done in
1969         getLanguageData.
1970
1971 2002-04-29  John Levon  <moz@compsoc.man.ac.uk>
1972
1973         * FormBibtex.C:
1974         * FormCitation.C: fix two typos
1975
1976 2002-04-29  Angus Leeming  <a.leeming@ic.ac.uk>
1977
1978         * FormCharacter.h:
1979         * FormDocument.h:
1980         * FormPreferences.h: store a vector<string> lang_ of language
1981         identifiers.
1982
1983         * FormCharacter.C: changes associated with frnt::getLanguageData
1984         returning a vector<LanguagePair> rather than a vector<string>.
1985
1986         * FormDocument.C:
1987         * FormPreferences.C: internationalise the languages on display, similar
1988         to the changes in FormCharacter.C.
1989
1990 2002-04-26  John Levon  <moz@compsoc.man.ac.uk>
1991
1992         * FormMathsPanel.C: translate Close
1993         * FormGraphics.C: a little more translation
1994
1995 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1996
1997         * FormCitation.C (apply, input): ensure that the choice is always valid.
1998
1999         * forms/fdfixc.sed: use "_shortcut" rather than "shortcut" as an
2000         identifier when performing one of the substitutions. "shortcut" can
2001         reasonably appear in the label.
2002
2003 2002-04-25  Rob Lahaye <lahaye@users.sourceforge.net>
2004
2005         * Makefile.am: fix typo "shoul go to" -> "should go to".
2006
2007         * forms/form_preferences.fd: Modify naming for Converter flags
2008         ("Extra flags") and remove a couple of shortcut-clashes.
2009
2010         * FormPreferences.C: Modify 'tooltip' info for Converter flags.
2011
2012 2002-04-23  Juergen Spitzmueller <j.spitzmueller@gmx.de>
2013
2014         * FormBibtex.C: Do not use a blank after the comma for multiple
2015         bib-files (which is not read in correctly).
2016
2017 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
2018
2019         * FormCitation.C (fillChoice): If the getCiteStrings vec is empty,
2020         disable the choice.
2021
2022 2002-04-19  Juergen Vigna  <jug@sad.it>
2023
2024         * FormParagraph.C (changedParagraph): don't check for p == par_ as
2025         we don't set par_ on a changedParagraph call so we don't resete the
2026         buttons and message when we return to the original paragraph!
2027
2028 2002-04-17  Rob Lahaye <lahaye@users.sourceforge.net>
2029
2030         * forms/cvsignore: add Makefile.
2031
2032 2002-04-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2033
2034         * forms/Makefile.am: make it a dummy make file + extra dist
2035
2036 2002-04-14  Herbert Voss  <voss@perce.de>
2037
2038         * FormCharacter.C
2039         * FormExternal.C: adding #include "support/lstrings.h"
2040         for the getStringFromVector and vice versa
2041
2042 2002-04-12  Angus Leeming  <a.leeming@ic.ac.uk>
2043
2044         * FormParagraph.C (changedParagraph): ensure that the warning message
2045         is removed if the underlying paragraph will accept our changes.
2046
2047 2002-04-09  Herbert Voss  <voss@perce.de>
2048
2049         * FormGraphics.C: allow rotate-values like 270.1
2050         * xformsGImage.C (rotate): get the right rotate-angle from
2051         GraphicParams
2052
2053 2002-04-08  Angus Leeming  <a.leeming@ic.ac.uk>
2054
2055         * xformsGImage.C (clip): no need to check if the width, height are > 0
2056         because the BoundingBox would be empty() in this weren't the case.
2057
2058 2002-04-08  Juergen Spitzmueller <j.spitzmueller@gmx.de>
2059
2060         * FormDocument.[Ch]: Add a new method UpdateClassParams
2061         which is used in CheckChoiceClass to update the fontsizes
2062         and other necessary stuff (pagestyle) on class change
2063         (hopefully finally fix bug #306)
2064
2065 2002-04-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2066
2067         * forms/Makefile.am (SUFFIXES): instead of .SUFFIXES
2068         (updatesrc): delete wrong version
2069
2070 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2071
2072         * forms/.cvsignore: add Makefile.in
2073
2074         * forms/Makefile.am: make distcheck work, new file
2075
2076         * Makefile.am: make distcheck work
2077
2078 2002-04-05  Herbert Voss  <voss@perce.de>
2079
2080         * FormGraphics.C: use correct unit bp (big point - PostScript point)
2081         for the bounding box values
2082
2083 2002-04-05  Angus Leeming  <a.leeming@ic.ac.uk>
2084
2085         * FormGraphics.C (updateBB, input): Don't set the path of the file
2086         passed to readBB. Let the controller do that because it knows about
2087         the buffer (and therefore the path) whereas the view has no idea.
2088
2089 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
2090
2091         * xformsGImage.C (clip): ensure that the clipped image has sensible
2092         dimensions.
2093
2094 2002-04-04  Herbert Voss  <voss@lyx.org>
2095
2096         * FormGraphics.C (updateBB):  new method to read the BBox when reading
2097         a new file or changing an existing one.
2098
2099 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2100
2101         * FormCharacter.C (findPos): add a missing typename
2102
2103 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
2104
2105         * FeedbackController.C:
2106         * FormBibtex.C:
2107         * FormCitation.C:
2108         * FormForks.C:
2109         * FormMathsBitmap.C:
2110         * FormPreferences.C:
2111         * FormSendto.C:
2112         * FormTexinfo.C:
2113         * Tooltips.C:
2114         * xforms_helpers.C: use _() correctly rather than N_().
2115
2116 2002-03-28  Juergen Spitzmueller <j.spitzmueller@gmx.de>
2117
2118         * FormDocument.C (CheckChoiceClass): update the necessary class
2119         settings on class change (fix bug #306)
2120
2121 2002-03-27  Herbert Voss  <voss@lyx.org>
2122
2123         * xforms_helpers.h:
2124         * FormGraphics.C:  change c%, l%, p% t% to col%, line%, page%
2125         and text%
2126
2127 2002-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
2128
2129         * MathsSymbols.[Ch]: remove #include "bmtable.h" & "FormMathsPanel.h".
2130         Move enum MathsCallbackValues from FormMathsPanel.h to MathsSymbols.h.
2131         The MathsSymbols are now xforms-independent.
2132
2133         * FormMathsPanel.h: #include MathsSymbols.h for the enum.
2134
2135 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2136
2137         * FormPreferences.C (browse): don't use BrowseRelPath here you noodle!
2138
2139         * FormGraphics.C (input): don't disallow the input of a file that's
2140         not there.
2141
2142 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
2143
2144         * FormParagraph.C (changedParagraph): whitespace.
2145
2146         * xforms_helpers.C: rearrange #includes.
2147
2148         * RadioButtonGroup.[Ch]: rename some of the methods. Remove #if 0 code.
2149
2150         * FormPrint.C: changes associated with changes to RadioButtonGroup.
2151
2152         * FormGraphics.C:
2153         * forms/form_graphics.fd: rename some of the widgets.
2154
2155 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2156
2157         * FormGraphics.C (input): don't activate the Ok, Apply buttons if the
2158         file can't be found.
2159
2160         * FormParagraph.C (changedParagraph): activate the Ok, Apply buttons
2161         only if the underlying paragraph will accept changes.
2162
2163         * FormPreferences.C (browse): use Jean-Marc's browseRelFile.
2164
2165         * xforms_helper.C (updateWidgetsFromLength): fix crash when trying to
2166         set the choice to a unit that isn't present in the choice!
2167         Also remove #if 0 sections of code.
2168
2169 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2170
2171         * several files: ws cleanup
2172
2173 2002-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2174
2175         * lots: whitespace changes.
2176
2177 2002-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2178
2179         * FormParagraph.C: a little more factorisation.
2180
2181 2002-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2182
2183         * xforms_helpers.C (setCursorColor):
2184         * Tooltips.C (set): remove XC_question_arrow code.
2185
2186         * FeedbackController.[Ch] (clearMessage): new method.
2187
2188         * FeedbackController.C (postMessage): the warning message is now
2189         displayed in red!
2190
2191         * FormParagraph.C: define some helper functions to minimise the amount
2192         of repeated code.
2193
2194         * FormDocument.C:
2195         * FormGraphics.C:
2196         * FormMinipage.C:
2197         * FormTabular.C: use the FeedbackController to post the warning
2198         messages.
2199
2200 2002-03-19  André Pönitz <poenitz@gmx.net>
2201
2202         * FormParagraph.C: whitespace changes
2203
2204 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
2205
2206         * Tooltips.[Ch] (initTooltip): renamed init. In the 0.89 version, no
2207         longer call fl_set_object_helper as this routine respects line breaks
2208         only if the dialog is visible.
2209         (getTooltip): renamed as get.
2210         (toggleTooltips): renamed as set and made public.
2211
2212         * FormBase.C (show):
2213         * FormBaseDeprecated.C (show): move tooltip-inards into Tooltip.
2214
2215         * FormBibtex.C (build):
2216         * FormCitation.C (build):
2217         * FormForks.C (build):
2218         * FormSendto.C (build):
2219         * FormTexinfo.C (build):
2220         * Toolbar_pimpl.C (set): Tooltip::initTooltip -> Tooltip::init.
2221
2222         * xforms_helper.C (formatted): rewritten as a one-pass algorithm.
2223
2224 2002-03-18  Juergen Vigna  <jug@sad.it>
2225
2226         * FormTabular.C (update): deactivate left/right border settings for
2227         multicolumns if not an outer cell or no parent multicolumn cell.
2228
2229 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
2230
2231         * GUIRunTime.C: add spaces to error messages
2232
2233 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
2234
2235         * FormBase.C (show):
2236         * FormBaseDeprecated.C (show): set the initial state of the cursor.
2237
2238         * FormPreferences.C (Colors::apply()): use the helper function
2239         setCursorColor.
2240
2241         * Tooltips.C (toggleTooltips): proper fix for those Bad Window messages.
2242         Can only set the cursor if the dialog is visible.
2243
2244         * xforms_helpers.[Ch] (setCursorColor): new helper function to set the
2245         color of all cursors used by LyX.
2246         (XformsColor::read): use it.
2247
2248 2002-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
2249
2250         * forms/*.fd (except form_filedialog.fd which is v. scary :-():
2251         housekeeping changes.
2252         1. Ensure that all radio buttons are wrapped up within a group.
2253         2. Rename all button_cancel as button_close.
2254         3. Ensure that all objects follow the naming scheme outlined in
2255            forms/README
2256
2257         class             | prefix
2258         ------------------+-------
2259         FL_BROWSER        | browser
2260         FL_BUTTON         | button
2261         FL_PIXMAPBUTTON   | button
2262         FL_CHECKBUTTON    | check
2263         FL_CHOICE         | choice
2264         FL_COUNTER        | counter
2265         FL_DIAL           | dial
2266         FL_INPUT          | input
2267         FL_FRAME          | frame
2268         FL_LABELFRAME     | frame
2269         FL_ROUND3DBUTTON,
2270         RADIO_BUTTON      | radio
2271         FL_SLIDER         | slider
2272         FL_VALSLIDER      | slider
2273         FL_TABFOLDER      | tabfolder
2274         FL_TEXT           | text
2275
2276         The only exceptions to this are objects that are to be converted
2277         in the sed scripts. At the moment this applies only to bmtable:
2278
2279         Convert an FL_BUTTON to a FL_BMTABLE by using prefix "bmtable".
2280
2281 2002-03-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2282
2283         * doxygen fixes.
2284
2285 2002-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
2286
2287         * FeedbackController.C: improve a comment.
2288
2289         * FormFiledialog.C: whitespace change.
2290
2291         * FormBibitem.C (build):
2292         * FormBibtex.C (build):
2293         * FormCitation.C (build):
2294         * FormDocument.C (build):
2295         * FormExternal.C (build):
2296         * FormGraphics.C (build):
2297         * FormInclude.C (build):
2298         * FormIndex.C (build):
2299         * FormMathsMatrix.C (build):
2300         * FormMinipage.C (build):
2301         * FormParagraph.C (build):
2302         * FormPrint.C (build):
2303         * FormRef.C (build):
2304         * FormSendto.C (build):
2305         * FormSpellchecker.C (build):
2306         * FormTabular.C (build):
2307         * FormThesaurus.C (build):
2308         * FormUrl.C (build): invoke setPrehandler for all FL_INPUT objects.
2309         Means that pasting with the middle mouse button will activate the
2310         Ok, Apply buttons.
2311
2312         * FeedbackController.C (MessageCB): fix crash by removing
2313         Assert(message_widget_) and returning silently in this case.
2314         Can happen quite justifiably.
2315
2316         * Most files: consistent comments at the top of the file, usable by
2317         sourcedoc.
2318
2319 2002-03-09  Herbert Voss  <voss@lyx.org>
2320
2321         * FormGraphics.C: test if file exists, simplify an if command
2322
2323 2002-03-10  John Levon  <moz@compsoc.man.ac.uk>
2324
2325         * FormToc.C: make goto not reset the dialog
2326
2327 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
2328
2329         * FeedbackController.[Ch]: new files, providing a standard interface to
2330         the feedback and warning messages. Created by stripping code out of
2331         FormBase.
2332
2333         * FormBase.[Ch]: strip out all the feedback code and simplify yet
2334         further the tooltips code.
2335
2336         * FormBase.[Ch]:
2337         * FormBaseDeprecated.[Ch]: Add a Tooltips pointer.
2338         Derive both classes from FeedbackController so daughter classes each
2339         have a common interface for same.
2340
2341         * Toolbar_pimpl.[Ch]: strip out all the tooltip code and use the
2342         Tooltips wrapper class.
2343
2344         * Tooltips.[Ch]: work out how to update tooltips when using
2345         xforms 0.89's fl_set_object_helper. Can now toggle tooltips with both
2346         xforms 0.88 and 0.89. Change the cursor to a "?" when in query mode
2347         and when the dialog has some tooltips.
2348
2349         * FormPreferences.[Ch]: strip out all the feedback code and use
2350         the FeedbackController.
2351
2352         * xforms_helpers.C: save the color of the gui pointer.
2353
2354         * FormBibtex.[Ch]:
2355         * forms/form_bibtex.fd:
2356         * FormCitation.[Ch]:
2357         * forms/form_citation.fd:
2358         * FormForks.[Ch]:
2359         * forms/form_forks.fd:
2360         * FormSendto.[Ch]:
2361         * forms/form_sendto.fd:
2362         * FormTexinfo.[Ch]:
2363         * forms/form_texinfo.fd: remove "Help" button and rejig for much
2364         simplified tooltips code.
2365
2366         * Makefile.am: add FeedbackController.[Ch].
2367
2368 2002-03-08  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2369
2370         * FormGraphics.C: Tiny stylistic correction.
2371
2372 2002-03-07  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2373
2374         * FormGraphics.C:
2375                 - Make radiobuttons change too when using Latex size in
2376                   lyxview and vice versa.
2377                 - Fix a typo where the value for height (lyxview) was
2378                   taken from width (size).
2379                 - Remove *%-values from lyxview.
2380                 - Add an Alert when using "Get Latex size" and that contains
2381                   *%-values.
2382         * FormTabular.C: Remove obsolete comment.
2383
2384 2002-03-07  Martin Vermeer <martin.vermeer@hut.fi>
2385
2386         * FormMathsDeco.C: add leftrightarrows to the bitmap.
2387
2388         * forms/form_maths_style.fd: reflect the changes in the bitmaps.
2389
2390 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
2391
2392         * xformsGImage.C (statusCB, errorCB): close the file streams once the
2393         image is loaded or if an error occurs.
2394         (init_graphics): FLIMAGE_SETUP setup must be static as xforms stores
2395         it permanently (and does not make a copy!).
2396
2397 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
2398
2399         * xformsGImage.[Ch]: new files. An image loader based on xforms library
2400         routines.
2401
2402         * GUIRunTime.C (initialiseGraphics): use the xforms image loader if
2403         your version of the xforms libraries is up to the task.
2404
2405         * Makefile.am: compile the xforms image loader if so configured.
2406
2407 2002-03-04   Angus Leeming  <a.leeming@ic.ac.uk>
2408
2409         * Dialogs.C (redrawGUI): removed to frontends/Dialogs.C
2410
2411         * Dialogs.C:
2412         * GUIRunTime.C (initialiseGraphics): moved to GUIRunTime.
2413
2414 2002-03-04   Angus Leeming  <a.leeming@ic.ac.uk>
2415
2416         * FormDocument.C (build): add a std:: qualifier to remove_if.
2417
2418 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2419
2420         * Toolbar_pimpl.[Ch]: layout as string
2421
2422         * FormParagraph.C: layout as string
2423
2424         * FormDocument.C (build): use remove_if and contains_functor
2425         layout as string
2426
2427 2002-03-01  Martin Vermeer <martin.vermeer@hut.fi>
2428
2429         * FormMathsBitmap.[Ch]:
2430         * FormMathsPanel.C: Give window titles to bit map sub-panels.
2431
2432 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
2433
2434         * Dialogs.C (initialiseGraphics): a new static method.
2435         Remove Allan's venerable description as I think it's past its sell-by
2436         date.
2437
2438 2002-02-28  John Levon  <moz@compsoc.man.ac.uk>
2439
2440         * FormBase.C:
2441         * FormBaseDeprecated.C:
2442         * FormFiledialog.C: possible fix to the Bad Window problems that some
2443         people have been experiencing.
2444
2445 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
2446
2447         * FormForks.C (input_button_all): resolve comparison between signed
2448         and unsigned.
2449
2450 2002-02-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2451
2452         * Menubar_pimpl.C (makeMenubar): ignore entries which are not
2453         submenus in menubar.
2454
2455 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
2456
2457         * FormForks.[Ch]:
2458         * forms/form_forks.fd: new files. A view for the Forked Child
2459         processes dialog, enabling the user to see what forked processes
2460         are running, and, if he so desires, to kill them.
2461
2462         * Dialogs.C: add the class Forked Child dialog.
2463
2464         * Makefile.am: add FormForks.[Ch], form_forks.[Ch].
2465
2466         * forms/makefile: add form_forks.fd.
2467
2468         * FormPreferences.C (LnFmisc::apply): rather ugly: call
2469         grfx::GCache::changeDisplay if the lyxrc.display_graphics changes.
2470
2471 2002-02-24  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2472
2473         * forms/form_graphics.fd: Enlarge Restore button.
2474         * FormGraphics.C: Set filter to bounding box input fields.
2475
2476 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2477
2478         * Makefile.am: simpler obj. file compiling
2479
2480 2002-02-20  Juergen Vigna  <jug@sad.it>
2481
2482         * FormTabular.C (input): don't call the autoapply on exit input calls
2483         if we don't really have a change!
2484
2485 2002-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
2486
2487         * FormBase.h (FormCB): tiny bugfix.
2488
2489         * xforms_helpers.h: remove incorrect comment.
2490
2491 2002-02-18  Herbert Voss  <voss@lyx.org>
2492
2493         * FormGraphics.C: same units for LyX and Latex view, cosmetics
2494
2495 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
2496
2497         * Timeout_pimpl.[Ch] (running): new method.
2498
2499 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
2500
2501         * FormParagraph.C:
2502         * FormTabular.C: added a using std::remove_if directive.
2503
2504 2002-02-14  Herbert Voss  <voss@lyx.org>
2505
2506         * xforms_helpers.h: fix bug with "?%" units
2507
2508 2002-02-14  Rob Lahaye  <lahaye@users.sourceforge.net>
2509         * forms/form_graphics.fd:
2510         * form_graphics.C: minor layout changes, such as stretching all
2511         tab-windows to equal sizes and better keyboard-shortcuts.
2512
2513 2002-02-14  Rob Lahaye  <lahaye@users.sourceforge.net>
2514         * forms/form_graphics.fd:
2515         * form_graphics.C: minor layout changes, such as stretching all
2516         tab-windows to equal sizes and better keyboard-shortcuts.
2517
2518 2002-02-12  Herbert Voss  <voss@lyx.org>
2519
2520         * forms/form_graphics.fd:
2521         * form_graphics.[Ch]: small changes to the layout, mentioned
2522         by Rob
2523
2524         * FormGraphics.C: fix bug with use of updateWidget... when
2525         no unit is given.
2526
2527 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
2528
2529         * FormMinipage.C: return SMI_VALID on other form changes
2530
2531 2002-02-11  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2532
2533         * FormParagraph.C (update): [VSpace:] Delete the special method
2534         for gluelengths...
2535         * xforms_helpers.C: ...and move it here.
2536         Activate JMarcs new (shorter) code for updateWidgetsFromLengthString
2537         and updateWidgetsFromLength.
2538
2539 2002-02-10  Rob Lahaye  <lahaye@users.sourceforge.net>
2540
2541         * forms/form_external.fd:
2542         * form_external.C: change color2 of a few buttons into the
2543         proper grey color.
2544
2545 2002-02-08  Herbert Voss  <voss@lyx.org>
2546
2547         * forms/form_graphics.fd:
2548         * FormGraphics.C:
2549         * form_graphics.[Ch]: Adding buttons for unzip-Option,
2550         getValues from LyX/LaTeXfolder
2551
2552 2002-02-08  Rob Lahaye  <lahaye@users.sourceforge.net>
2553
2554         * forms/form_graphics.fd:
2555         * FormGraphics.C:
2556         * form_graphics.[Ch]: simplify the bounding box folder
2557         of the Graphic GUI
2558
2559 2002-02-08  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2560
2561         * Menubar_pimpl.C (create_submenu): work around an xforms bug (?)
2562         where one could not have both toggleon and disabled.
2563
2564 2002-02-08  Herbert Voss  <voss@lyx.org>
2565
2566         * xforms_helpers.h: change unit "%" to t%
2567
2568         * FormGraphics.C: fiy bug when BB is read from file and the
2569         unit is always "pt"
2570
2571 2002-02-08  Martin Vermeer <martin.vermeer@hut.fi>
2572
2573         * FormMathsDeco.C: \underleftarrow and \underrightarrow
2574
2575 2002-02-06  Angus Leeming  <a.leeming@ic.ac.uk>
2576
2577         Stabilise the tooltip interface and get Jürgen's patch to work ;-)
2578
2579         * Tooltips.[Ch]: new files. A wrapper to the tooltip code with a nice
2580         clean interface. Means that FormBase, FormBaseDeprecated and
2581         Tollbar_pimpl can all use the same code to have tooltips. No bloat.
2582
2583         * FormBase.C: add a Tooltips instance and interface with it.
2584         (setTooltipLevel): removed. Replaced by fillTooltipChoice and
2585         setTooltipLevel(ob).
2586         (getVerboseTooltip, getMinimalTooltip) now passed a const FL_OBJECT.
2587
2588         * FormBibtex.[Ch]:
2589         * FormCitation.[Ch]:
2590         * FormTexinfo.[Ch]:
2591         * Makefile.am: altered appropriately.
2592
2593 2002-02-06  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2594
2595         * forms/form_texinfo.fd:
2596         * forms/form_bibtex.fd:
2597         * forms/form_citation.fd: delete text_info field again, add help choice
2598
2599         * FormBibtex.[Ch]:
2600         * FormCitation.[Ch]:
2601         * FormTexinfo.[Ch]: Implement new Tooltip behaviour.
2602
2603 2002-02-06  Angus Leeming  <a.leeming@ic.ac.uk>
2604
2605         * FormBase.[Ch]: can now chose the verbosity of the tooltip through
2606         a new method setTooltipLevel(). In turn this determines which of the
2607         new virtual methods, getVerboseTooltip() or getMinimalTooltip() gets
2608         called from getTooltip.
2609         No need for a "message" widget at the bottom of every dialog, therefore.
2610         If retained, this "message" widget can be used to display "warnings",
2611         pure and simple.
2612
2613         * FormBibtex.[Ch]:
2614         * FormCitation.[Ch]:
2615         * FormTexinfo.[Ch]: altered appropriately. Still need to be reshaped,
2616         to lose the "message" widget and to gain a "tooltip level" choice.
2617
2618 2002-02-05  Angus Leeming  <a.leeming@ic.ac.uk>
2619
2620         * forms/form_graphics.fd: Tiny tweek to make the Restore, Ok, Apply,
2621         Cancel buttons' positions consistent with the other dialogs.
2622
2623 2002-02-05  Herbert Voss  <voss@lyx.org>
2624
2625         * forms/form_graphics.fd: Noew the same view of the
2626         buttons as in preferences (LyXView). Make some things clear
2627         with better names.
2628         * FormGraphic.C: cosmetic changes to the layout. Delete
2629         the help button
2630
2631 2002-02-05  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2632
2633         * forms/form.texinfo.fd: delete help button, add text_info
2634         * forms/form.citation.fd,form.bibtex.fd: add text_info
2635         * FormTexinfo.[Ch]: Delete Help mechanism, add tooltips and help messages.
2636         * FormCitation.[Ch],FormBibtex.[Ch]: add tooltips and help messages (actually
2637         no tooltips in Bibtex).
2638
2639 2002-02-05  Angus Leeming  <a.leeming@ic.ac.uk>
2640
2641         * FormBase.[Ch]: You want tooltips too? You got 'em. Verified as
2642         working with both xforms 0.88 and 0.89. Use by invoking
2643         setTooltipHandler(ob) and by providing a method getTooltip(ob) in this
2644         derived class to provide the required string.
2645
2646 2002-02-05  Angus Leeming  <a.leeming@ic.ac.uk>
2647
2648         * FormBase.[Ch]: make it really easy to set up and use a prehandler
2649         for feedback messages and to invoke an input event on paste from
2650         the middle mouse button. The derived class needs invoke only
2651         setPrehandler(ob) and for the feedback to override the virtual methods
2652         feedback(ob) and clear_feedback(). If the message posted is a warning
2653         rather than mere feedback, first setWarningPosted(true) to ensure
2654         that the message remains visible.
2655
2656         * FormBaseDeprecated.C: a physical rearrangement of the file,
2657         nothing more.
2658
2659         * FormPreamble.C: use setPrehandler to invoke an input event on paste.
2660
2661 2002-02-04  Herbert Voss  <voss@lyx.org>
2662
2663         * forms/form_graphics.fd: small changes to the layout
2664         * FormGraphic.C: Apply-button, keepaspectratio enabling
2665         depends to case of LaTeXView. Other small changes and
2666         fixes. Add LyXView scale.
2667
2668 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
2669
2670         * FormGraphics.C (c-tor): prevent resizing of the dialog.
2671
2672 2002-02-03  Herbert Voss  <voss@lyx.org>
2673
2674         * xforms_helpers.C: fix bug with unit "%" in
2675         updateWidgetsFromLengthString(...)
2676
2677 2002-02-02  Herbert Voss  <voss@lyx.org>
2678
2679         * FormGraphic.C: fix bug with filename, rearrange the code,
2680         delete choice "referencePoint" which is only possible for
2681         rotatebox
2682         * forms/form_graphics.fd: position options in a logical way,
2683         add folder and scale for LyXView
2684
2685 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
2686
2687         * FormGraphics.C (apply, update): respect the new DEFAULT state of
2688         InsetGraphicsParams::DisplayType.
2689
2690 2002-01-31  Martin Vermeer <martin.vermeer@hut.fi>
2691
2692         * forms/form_graphics.fd: tweeks.
2693
2694 2002-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2695
2696         * FormGraphics.C: Fix MAXDIGIT values for height and width.
2697
2698 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
2699
2700         * forms/form_citation: a few tweaks of my own.
2701
2702 2002-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2703
2704         * forms/form_citation: De-Monsterization (make it smaller).
2705
2706 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
2707
2708         * forms/form_graphics.fd:
2709         * FormGraphics.C: a few tweaks of my own.
2710
2711 2002-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2712
2713         * forms/form_graphics.fd: Very small tweaks.
2714
2715 2002-01-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2716
2717         * forms/form_graphics.fd: Change the dialog to look similar as
2718         the nice QT2-Version (added tabfolder "Bounding Box", rearrangements);
2719         added text_warning field..
2720
2721         * FormGraphics.[Ch]: Handle the Rearrangements.
2722         Add input filters and warnings concerning invalid inputs.
2723         Recognize the lyxrc-settings of display_graphics.
2724
2725 2002-01-29  Angus Leeming  <a.leeming@ic.ac.uk>
2726
2727         * FormMathsSpace.h (space_):
2728         * FormMathsStyle.h (style_): change from a short to an int to fix
2729         type conversion warnings.
2730
2731 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
2732
2733         * FormMathsSpace.[Ch]:
2734         * forms/form_maths_space.fd:
2735         Changed the "Space" subpanel of the math panel into one of
2736         ordinary buttons rather than radio buttons. They are now
2737         self-applying so OK and Apply could go.
2738
2739 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
2740
2741         * FormMathsStyle.[Ch]:
2742         * forms/form_maths_style.fd:
2743         Patched to use button arrays. Buttons are self-applying, saving
2744         one keystroke and the OK and Apply buttons.
2745
2746 2002-01-27  Herbert Voss  <voss@lyx.org>
2747
2748         * FormGraphic.[Ch]:
2749         * form_graphic.[Ch]:
2750         * forms/form_graphic.fd: rewritten to support graphicx with
2751         all options and to be sure that the old figinsets are correct
2752         converted.
2753         * xforms-helpers.h: added two choice const for the LyXLength
2754         one with all and one only with length which have a unit.
2755
2756 2002-01-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2757
2758         * forms/form_minipage.fd: add text_warning field.
2759
2760         * FormMinipage.[Ch]: added input filters and warnings
2761         (ButtonPolicy::SMInput FormMinipage::input)
2762
2763 2002-01-28  Angus Leeming  <a.leeming@ic.ac.uk>
2764
2765         * FormAboutlyx.[Ch]: Removed redundant form() method and
2766         dialog_ variable. They replicate that in the parent FormDB.
2767
2768 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
2769
2770         * FormMathsDeco[hC]:
2771         * forms/form_maths_deco.fd: added math accents as a separate bitmap to
2772         the Decorations sub-panel of mathed. See Lamport Table 3.11.
2773
2774         * FormMathsPanel.C:
2775         * MathsSymbols.C: reorganization of the two AMS panels "relations" and
2776         "negated relations". Lower and broader.
2777
2778 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
2779
2780         * FormTabular.C (update): Remove redundant code.
2781
2782 2002-01-24  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2783
2784         * forms/form_tabular.fd: checkbox2radiobutton changes.
2785
2786 2002-01-20  Herbert Voss  <voss@perce.de>
2787
2788         * FormInclude.[C]: better control of unexistings files
2789         when entered without the browser
2790
2791 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2792
2793         * Toolbar_pimpl.C (update): disable layout combox when LFUN_LAYOUT
2794         is disabled
2795
2796         * combox.C (activate):
2797         (deactivate): change color of labels to reflect the state of the
2798         combox
2799
2800 2002-01-16  Herbert Voss  <voss@lyx.org>
2801
2802         * FormExternal.C (build): activate  apply/ok-button when something
2803         is entered in the filename-field
2804
2805 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2806
2807         * FormMathsBitmap.C (apply): fix bug caused by using 'unsigned int'
2808         rather than 'string::size_type'
2809
2810 2002-01-17 Martin Vermeer <martin.vermeer@hut.fi>
2811
2812         * FormMathPanel.[hC]:
2813         * MathsSymbols.[hC]:
2814         * form_math_panel.[hC]:
2815         * form_math_panel.fd: Modified. Added five symbol sub-panels
2816         to the math panel containing AMS math symbols: arrows, relations,
2817         negated relation, operators and miscellaneous (also containing some
2818         hebrew and corner symbols).
2819
2820 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2821
2822         * FormMinipage.C (apply): change because MinipageParams::pageWidth
2823         is now a real LyXLength
2824
2825 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
2826
2827         * FormDocument.C: enable line spacing input properly
2828
2829 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
2830
2831         * forms/form_preferences.fd:
2832         * form_preferences.h:
2833         * form_preferences.C:
2834         * FormPreferences.h:
2835         * FormPreferences.C: use better variable name
2836
2837 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
2838
2839         * forms/form_preferences.fd: change "Use Scalable Fonts"
2840           to "Rescale bitmap fonts"
2841
2842 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2843
2844         * FormMathsPanel.C:
2845         * FormPreferences.C: #include "ButtonController.tmpl" to instantiate
2846         the button controller for IgnorantPolicy and PreferencesPolicy.
2847
2848 2002-01-16  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2849
2850         * forms/form_tabular.fd: text_info field was too small. Enlarge it.
2851
2852 2002-01-15  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2853
2854         * xforms_helpers.C: modify getLengthFromWidgets to ignore the unit
2855         choice if the input field contains a LyXGlueLength.
2856
2857         * FormParagraph.C: Allow to insert and display gluelengths in VSpace
2858
2859         * FormParagraph.C
2860         * FormDocument.C
2861         * FormTabular.C: Change input filter to allow inserting
2862         gluelengths/lyxlength or numbers with unit choices.
2863
2864         * FormMinipage.C: Use getLengthFromWidgets instead of the code there,
2865         which was more or less duplicated.
2866
2867         * FormGraphics.C: set default units, dependent on US/other paper.
2868
2869 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2870
2871         * Dialogs.C: no longer need to #include the Controller classes, as this
2872         is how done in GUI.h.
2873
2874         * xformsBC.C: #include ButtonController.tmpl, containing the
2875         instatiation of the button controller.
2876
2877 2002-01-15  John Levon  <moz@compsoc.man.ac.uk>
2878
2879         * FormThesaurus.C: fix a crash
2880
2881 2002-1-15  Martin Vermeer <martin.vermeer@hut.fi>
2882
2883         * FormMathsDelim.C:
2884         * form_maths_delim_C:
2885         * form_maths_delim.h:
2886         * form_maths_delin.fd:
2887         Put three radio buttons on the delimiters pop-up. It works as follows:
2888
2889                                 left mouse     middle mouse        right mouse
2890         ----------------------------------------------------------------------
2891         Left radio button   |       (               ()                   )
2892         Middle radio button |       ()              ()                   )
2893         Right radio button  |        )               )                   )
2894         ----------------------------------------------------------------------
2895
2896         Where
2897
2898         (       left-side delimiter selected
2899         )       right-side delimiter selected
2900         ()      "symmnetric pair" selected, of which the clicked delimiter is
2901                 the left one.
2902                 So, if the middle radio button is activated ("()\nBoth")
2903                 and you click on "[" with the default (left) mouse button, you
2904                 get the delimiter pair "[]".
2905                 A shortcut for this (if the leftmost radio button is on) is
2906                 simply clicking the middle mouse button.
2907
2908         To create equal pairs, either have the middle radio button on and use
2909         Mouse-left, or have the left radio button on and use Mouse-middle.
2910
2911         To create unequal pairs, you should have either the left or middle radio
2912         button on, and do: "Mouse-left ( Mouse-right >" to create "(>".
2913
2914 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
2915
2916         * FormSpellchecker.[Ch]: a bit of a clean up, leaving the functionality
2917         unchanged:
2918         Remove the clickline_ member variable and hide() method;
2919         Use fl_set_browser_dblclick_callback;
2920         Constify a few temporary variables;
2921         Use xforms_helpers' wrappers functions returning string rather than
2922         the raw xforms functions returning char const *.
2923
2924 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2925
2926         * DropDown.C: include <cctype> for isprint()
2927
2928 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2929
2930         * FormMinipage.C (apply, update): MinipageParams::width renamed
2931         as MinipageParams::pageWidth.
2932
2933 2002-01-14      Martin Vermeer <martin.vermeer@hut.fi>
2934
2935         * FormMathsBitmap.C:
2936           FormMathsPanel.C:
2937           MathsSymbols.C: Blackboard Bold and Calligraphic std symbols
2938         added to math panel's 'misc' sub-panel.
2939
2940 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2941
2942         * FormMathsMatrix.C (input): use lyx::count rather than std::count.
2943
2944 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2945
2946         * FormPreferences.h: add a std:: to make_pair.
2947
2948 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
2949
2950         * DropDown.[Ch] (keypress, key_pressed): new signal and method,
2951         respectively.
2952
2953         * DropDown.C: place xforms callback functions in namespace anon.
2954         Set browser callback on single not double click.
2955         (select): return immediately of the vector is empty. Highlight the top
2956         line. Position the browser above the minibuffer, not below it.
2957         (peek): call key_pressed when a key press is detected.
2958         (key_pressed): clean-up and emit the keypress signal.
2959
2960         * xforms_helpers.[Ch} (getSelectedStringFromBrowser): new function.
2961         If nothing is selected, return string().
2962
2963 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
2964
2965         * FormSpellchecker.C: disable resizing due to xforms bug
2966
2967 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2968
2969         * FormFiledialog.C (Reread): skip broken symlinks
2970
2971 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2972
2973         * FormMathsMatrix.C (AlignFilter): use std::count and add some
2974         comments.
2975
2976 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2977
2978         * MathsSymbols.C (get_pixmap_from_symbol): add a default statement
2979         in the switch.
2980
2981         * FormPreferences.C (Interface::input):
2982         (Language::input):
2983         (Paths::input): add shortcuts to file dialogs directory buttons
2984
2985         * FormPreference.h (browse): add default empty parameters for
2986         buttons descriptions.
2987
2988         * FormFiledialog.C (SetButton): allow for a shortcut in the name
2989         of the button.
2990
2991 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
2992
2993         * FormThesaurus.C:
2994         * FormThesaurus.h:
2995         * form_thesaurus.h:
2996         * form_thesaurus.C:
2997         * forms/form_thesaurus.fd: update to Aiksaurus 0.14
2998
2999 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3000
3001         * Toolbar_pimpl.C (setPixmap): simplify a bit
3002
3003 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3004
3005         * Toolbar_pimpl.C (ToolbarCB):
3006         * Menubar_pimpl.C (MenuCallback): use verboseDispatch instead of
3007         dispatch.
3008
3009 2002-01-12  Allan Rae  <rae@lyx.org>
3010
3011         * FormTabular.C (FormTabular): Fix Purify UMR.
3012
3013         * FormPreferences.C (build): "Conversion" is a better name.
3014
3015 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
3016
3017         * FormMathsPanel.[Ch] (dispatchFunc): new method. Invokes
3018         LyXFunc::dispatch.
3019
3020         * FormMathsStyle.C (apply): use LFUNs to apply, not insertSymbol.
3021
3022 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
3023
3024         * FormPreferences.C:
3025         * forms/form_preferences.fd: change names and descriptions of popup
3026         font variables to reflect their actual use.
3027
3028         * Menubar_pimpl.C: return MENU_LABEL_STYLE to FL_NORMAL_STYLE.
3029
3030 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3031
3032         * FormPreferences.C (input): allow empty values for document_path
3033         and template_path.
3034
3035         * FormFiledialog.C (SetButton):
3036         (FileDlgCB): do not disable directory buttons if they have an
3037         empty path.
3038         (SetDirectory): if the argument is an empty string, change to
3039         cwd().
3040
3041 2002-01-09  Martin Vermeer <martin.vermeer@hut.fi>
3042
3043         * forms/form_maths_style.fd:
3044         * FormMathsStyle.[Ch]: New files, Implementing a mathed pop-up for math
3045         size "styles" and font types.
3046         * FormMathsPanel.[Ch]:
3047         * MathsSymbols.C:
3048         * forms/form_maths_panel.fd: Modified too.
3049
3050 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
3051
3052         * Menubar_pimpl.C (create_submenu):
3053         * Toolbar_pimpl.C (update): use FuncStatus.
3054
3055 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
3056
3057         * xform_helpers.[Ch] (getStringFromBrowser): a littel wrapper function
3058         for fl_get_browser_line that is guaranteed to return a valid string.
3059
3060 2002-01-08  John Levon  <moz@compsoc.man.ac.uk>
3061
3062         * FormSpellchecker.C: fix possible crash on clicking a suggestion
3063
3064 2002-01-08  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3065
3066         * forms/form_document.fd (bullets): fix small cosmetic problem after
3067         John's radio2button change.
3068
3069 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3070
3071         * FormDocument.C:
3072         * forms/form_document.fd: change the labels and variable names of
3073         left_margin, right_margin to inner_margin, outer_margin, in line
3074         with bugzilla bug #157.
3075
3076         * FormFiledialog.C (Reread): used locally stored modtime variable
3077         rather than make repeated calls to fileInfo.getModificationTime().
3078
3079         * xforms_helpers.C (ReadableFile, WriteableFile): added a couple of
3080         isOK() checks to the use of the FileInfo instance and removed those
3081         FIXMEs.
3082
3083         * Menubar_pimpl.C: added a variable MENU_LABEL_STYLE and use it.
3084         Set it to FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
3085
3086 2002-01-07  John Levon  <moz@compsoc.man.ac.uk>
3087
3088         * form_*:
3089         * forms/form_*: change radio buttons to round3dbutton
3090
3091 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
3092
3093         * FormFiledialog.C: add FIXME
3094
3095         * xforms_helpers.C: fix use of FileInfo
3096
3097 2002-01-07  John Levon  <moz@compsoc.man.ac.uk>
3098
3099         * FormTabular.h:
3100         * FormTabular.C:
3101         * form_tabular.h:
3102         * form_tabular.C:
3103         * forms/form_tabular.fd: ugly fix to get around
3104           some of the UI problems (bug #110).
3105
3106 2002-01-04  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3107
3108         * FormDocument.C: Recognize the default paper settings too
3109         when setting the default length values (cm or inch).
3110         * FormParagraph.C: do the same.
3111
3112 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
3113
3114         * FormFloat.C: changes to prevent here definitely being used
3115         with wide figures.
3116
3117 2001-12-29  Dekel Tsur  <dekelts@tau.ac.il>
3118
3119         * FormMathsMatrix.C (AlignFilter): Allow entering the '|' char.
3120
3121 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3122
3123         * DropDown.C: always include <config.h> in sources.
3124
3125         * xforms_helpers.h:
3126         * FormFiledialog.h:
3127         * Timeout_pimpl.h:
3128         * DropDown.h: do not include <config.h> in headers
3129
3130 2001-12-20  Juergen Vigna  <jug@sad.it>
3131
3132         * FormTabular.C (update): final LT-h/f support modifications.
3133
3134 2001-12-19  Juergen Vigna  <jug@sad.it>
3135
3136         * FormTabular.C (update): change a bit the tabular layout and added
3137         better longtable options handling.
3138
3139 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3140
3141         * FormToc.C: using std::endl
3142
3143 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
3144
3145         * FormToc.C: fix crash when no entries, and
3146           update types properly
3147
3148 2001-12-11  Ben Stanley <bds02@uow.edu.au>
3149
3150         * Menubar_pimpl.C: Fixed a crashing bug when document has more
3151         than 80 floats and using xforms 0.88
3152
3153 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3154
3155         * xforms_helpers.C: include lyxlength.h here
3156         * xforms_helpers.h: ... but not here
3157
3158         * FormTabular.C: use LyXLength instead of string wherever
3159         necessary; whitespace changes.
3160
3161 2001-12-08  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3162
3163         * forms/form_preferences.fd: use the same name for font sizes
3164         than the character dialog.
3165
3166 2001-11-26  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3167
3168         * forms/form_search.fd: Added label text to search buttons
3169         (to make the shortcuts visible).
3170
3171 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3172
3173         * FormParagraph.C: set combo box correctly for VSpace::LENGTH
3174
3175 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3176
3177         * FormFiledialog.C:
3178         * xforms_helpers.C: change "while(" to "while ("
3179
3180 2001-12-05  Allan Rae  <rae@lyx.org>
3181
3182         * FormParagraph.C (apply): One other LyXText fix.
3183
3184 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3185
3186        * FormParagraph.C (getCurrentParagraph):
3187         (apply):  get the right LyXText !
3188
3189 2001-11-29  John Levon  <moz@compsoc.man.ac.uk>
3190
3191         * FormParagraph.C: disallow page breaks in insets
3192
3193 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3194
3195         * FormParagraph.C: allow signed space above/below, actually
3196           use space below units
3197
3198 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
3199
3200         * FormToc.C: fixes to make floatlists work
3201
3202 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3203
3204         * Makefile.am:
3205         * Alert_pimpl.C: Alert etc.
3206
3207         * xforms_helpers.h:
3208         * xforms_helpers.C:
3209         * forms/fdfix.sh: move idex etc. to here
3210
3211         * GUIRunTime.C: move getScreenDPI() to here
3212
3213 2001-11-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3214
3215        * forms/form_ref.fd, form_preferences.fd, form_citation.fd,
3216        form_graphics.fd, form_paragraph.fd: Enlarged the Restore button
3217        to 100p (now German translation fits in).
3218        * forms/form_external.fd, form_bibtex.fd, form_print.fd,
3219        form_preferences.fd, form_graphics.fd, form.include.fd,
3220        form-external.fd:
3221        Unified label "Browse..." and unified its width to 100p.
3222
3223 2001-11-13  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3224
3225        * forms/form_graphics.fd: fixed shortcut clash
3226        * forms/form-external.fd: added shortcut for "Apply"
3227
3228 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
3229
3230         * FormFiledialog.C: don't reset path if new dir
3231           doesn't exist.
3232
3233 2001-11-12  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3234
3235        * forms/form_document.fd: Renamed "Save as Class Defaults"
3236        to "Save as Document Defaults"
3237        * FormDocument.C:
3238        Removed the setEnabled-Definitions for the
3239        "save_default"-Button since it causes nothing but trouble.
3240        Changed the text of AskQuestion on saveParamsAsDefault.
3241
3242 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
3243
3244         * DropDown.C: fix crash, improve behaviour a bit
3245
3246 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3247
3248         * FormDocument.C (class_apply):
3249         (paper_apply):
3250         (language_apply):
3251         (options_apply):
3252         (bullets_apply): add a version of these methods taking a
3253         BufferParams& parameters. The original versions are now wrappers
3254         around these.
3255         (saveParamsAsDefault): new function, moved from old
3256         LFUN_LAYOUT_SAVE_DEFAULT code.
3257
3258 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
3259
3260         * Makefile.am:
3261         * DropDown.h:
3262         * DropDown.C: drop-down completion
3263
3264 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
3265
3266         * forms/form_graphics.fd: change clashing shortcut
3267
3268 2001-10-24  Juergen Vigna  <jug@sad.it>
3269
3270         * FormTabular.C: changed calls for footer/headers of longtabulars.
3271
3272 2001-10-23  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3273
3274         * forms/form_tabular.fd: Add value choices
3275         * FormTabular.C: Handle that choices
3276
3277         * FormDocument.C: fix small bug.
3278
3279 2001-10-23  Angus Leeming  <a.leeming@ic.ac.uk>
3280
3281         * FormGraphics.[Ch]: move some parameters out of the heaader file and
3282         into namespace anon.
3283
3284         * FormPreferences.C:
3285         * forms/form_preferences.fd: replaced button_colorspace with two
3286         radio buttons, button_hsv and button_rgb.
3287
3288 2001-10-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3289
3290        * forms/form_document.fd:
3291          Class: add a value choice for Default Skip.
3292          Some rearrangements (minor tweaks).
3293        * FormDocument.C: Handle that choice, minor tweaks.
3294        * forms/form_paragraph.fd: Add value choices
3295        * FormParagraph.C: Handle that choices.
3296        * FormMinipage.C/FormGraphics.C: Small tweaks.
3297
3298 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
3299
3300         * FormDocument.C: fixed some bugs in the Paper tab.
3301
3302         * xforms_helpers.[Ch] (updateWidgetsFromLengthString): add argument
3303         specifying default unit for choice if input string is empty.
3304
3305 2001-10-12  Angus Leeming  <a.leeming@ic.ac.uk>
3306
3307         * FormDocument.C (input): one more tweak...
3308
3309 2001-10-10  Herbert Voss  <voss@perce.de>
3310
3311         * FormTexinfo.[Ch]: some changes to the code
3312
3313 2001-10-10  André Pönitz  <poenitz@htwm.de>
3314
3315         * FormsMathMatrix.C: add missing space between v- and h-alignment
3316         parameters
3317
3318 2001-10-09  Herbert Voss  <voss@perce.de>
3319
3320         * FormTexinfo.[Ch]:
3321         * forms/form_texinfo.fd: new files. Display information about the
3322         installed texfiles (cls,sty,bst).
3323
3324         * FormShowFile.[Ch]: new files. Display the contents of a file.
3325
3326         * Dialog.C:
3327         * Makefile.am: modified appropriately.
3328
3329 2001-10-09  Angus Leeming  <a.leeming@ic.ac.uk>
3330
3331         * xforms_helpers.[Ch] (getLengthFromWidgets): new function.
3332         Given input and choice widgets, create a string such as "1cm".
3333         (updateWidgetsFromLengthString): new function.
3334         Given a string such as "1cm", set the input and choice widgets.
3335
3336         * FormDocument.C:
3337         * forms/form_document.fd: improve the GUI of the paper tab using these
3338         new helper functions.
3339
3340 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3341
3342         * FormDocument.C (build): support latin4
3343
3344 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3345
3346         * FormDocument.C (build): support latin3
3347
3348 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3349
3350         * forms/form_aboutlyx.fd: use flat boxes for tabs.
3351
3352 2001-10-03  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3353
3354         * forms/form_document.fd: rearrangement of the paper tab;
3355         rename "use geometry" to "custom margins/sizes".
3356
3357         * FormDocument.C: add code to avoid the input of senseless data
3358         in document -> paper.
3359
3360 2001-10-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3361
3362         * FormDocument.C: Disable choice "Special" if landscape
3363         is chosen to prevent senseless values.
3364
3365 2001-09-28  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3366
3367         * forms/form_preferences.fd: small tweaks.
3368
3369 2001-09-24  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3370
3371         * forms/form_document.fd: Removed "Auto Reset", renamed the "Reset"
3372         button to "Use Class Defaults" and moved it outside the tab.
3373         Some more minor tweaking.
3374
3375         * FormDocument.C: handled this changes.
3376
3377 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
3378
3379         * Dialogs.C: remove splash dialog code.
3380
3381         * FormSplash.[Ch]:
3382         * form_splash.[Ch]:
3383         * forms/form_splash.fd: removed.
3384
3385         * Makefile.am:
3386         * forms/makefile: remove splash dialog files.
3387
3388         * Menubar_pimpl.C (MenuCallback): no longer call
3389         Dialogs::destroySplash.
3390
3391 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3392
3393         * forms/form_preferences.fd: fix typo
3394
3395 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
3396
3397         * FormRef.C:
3398         * forms/form_ref.fd: renamed the widgets in the standard style.
3399
3400         * xforms_helpers.[Ch] (getVectorFromChoice, getVectorFromBrowser): new
3401         helper functions. Build a vector<string> from the contents of
3402         an fl_choice and fl_browser respectively.
3403
3404         * FormCitation.C (fillChoice, updateBrowser):
3405         * FormRef.C: use these new functions to only update the choices and
3406         browsers when absolutely necessary.
3407
3408 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
3409
3410         * FormBase.C (InputCB):
3411         * FormBaseDeprecated.C (InputCB): generalised Dekel's fix to the
3412         "select choice < 1" problem.
3413
3414         * FormRef.C (input): undid Dekel's change in light of the above
3415         generalisation.
3416
3417 2001-09-21  Dekel Tsur  <dekelts@tau.ac.il>
3418
3419         * FormRef.C (input): Fix crash when using dialog with keyboard.
3420
3421 2001-09-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3422
3423         * forms/form_document.fd: small tweaks.
3424
3425 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3426
3427         * forms/form_document.fd: Added checkbox "auto_reset", button
3428         "reset_defaults" and button "save_defaults".
3429
3430         * Form_Document.[Ch]: Removed AskQuestion when changing class.
3431         Implement the 2 buttons and the checkbox described above.
3432
3433         * forms/form_preferences.fd: Added checkbox "auto_reset" (to
3434         save the default value of that lyxrc)
3435
3436         * FormPreferences.C: Handle that button
3437
3438 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
3439
3440         * form_ref.fd: a little tweaking.
3441
3442         * FormSpellchecker.C (build): set the bounds to the slider, so it
3443         updates during a spellchecking session.
3444
3445 2001-09-14  Angus Leeming  <a.leeming@ic.ac.uk>
3446
3447         * forms/form_preferences.fd: rearrangement and addition of new
3448         Display Graphics radio buttons to Look & Feel->Misc
3449         (By Jürgen Spitzmüller).
3450
3451         * FormPreferences.C: modify new lyxrc variable "display_graphics"
3452         depending on the values of the Display Graphics radio buttons.
3453
3454         * FormGraphics.C: use this variable.
3455
3456 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
3457
3458         * FormMathsBitmap.[Ch]: add d-tor to finally fix a memory leak.
3459         Hoorah! Happy Birthday to me!
3460
3461 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
3462
3463         * forms/form_ref.fd: Add buffer button.
3464
3465         * FormRef.C (update): Handle the buffer button.
3466         (input): Ditto
3467
3468 2001-09-13  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3469
3470         * forms/form_graphics.fd: complete rewrite of the dialog
3471         (Most work was done by Angus, though).
3472
3473 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3474
3475         * combox.C (hide): execute the callback _after_ closing the
3476         combox.
3477
3478 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
3479
3480         * FormDocument.C (c-tor): initialise some variables.
3481
3482         * forms/form_citation.fd: remove spurious shortcut to a labelframe!
3483         (Thereby removing a warning message when the dialog is built.)
3484
3485         * FormFloat.C (input): return SMI_VALID.
3486
3487 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
3488
3489         * FormDocument.C (input, options_update): add code to enable the
3490         Author-Year/Numerical citation choice only if the natbib checkbox is
3491         active.
3492
3493         * FormFloat.[Ch]: added new method input() to control the behaviour of
3494         the buttons better.
3495         * forms/form_float.fd: renamed Here as button_here_definitely.
3496
3497         * FormGraphics.C:
3498         * forms/form_graphics.fd: add callbacks to a few widgets that didn't
3499         have them, so enabling the Ok, Apply buttons appropriately.
3500
3501 2001-09-08  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3502
3503         * forms/form_paragraph.fd: cosmetics (renamed "Label Width" to "Longest
3504         Label", added a labelframe).
3505
3506 2001-09-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3507
3508         * Toolbar_pimpl.C (C_Toolbar_BubblePost): fix linking
3509         (C_Toolbar_BubbleTimerCB): fix linking
3510
3511         * FormMathsBitmap.C (form): use get() to get the raw pointer.
3512
3513         * FormMathsBitmap.h: use shared_c_ptr for form_ as well.
3514
3515 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3516
3517         * combox.C (C_Combox_input_cb): make it static
3518         (C_Combox_combo_cb): make it static
3519         (C_Combox_peek_event): make it static
3520
3521         * Toolbar_pimpl.C (C_Toolbar_BubbleTimerCB): make it static
3522         (C_Toolbar_BubblePost): make it static
3523         (C_Toolbar_ToolbarCB): make it static
3524
3525         * Timeout_pimpl.C (C_intern_timeout_cb): make it static
3526
3527         * Menubar_pimpl.C (C_Menubar_Pimpl_MenuCallback): make it static
3528
3529         * Makefile.am (libxforms_la_LIBADD): add this and depend on the
3530         gui libs
3531
3532 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
3533
3534         * FormBaseDeprecated.[Ch]: use the same allow_resize methodology as has
3535         been used successfully in FormBase.
3536         (show): call bc().refresh() after building the dialog to activate the
3537         button controller.
3538
3539         * FormPreferences.C (build): remove hack to fix butoon controller as
3540         the correct fix is in FormBaseDeprecated.
3541
3542         * FormPreferences.[Ch] (connect, disconnect): removed (redundant).
3543
3544         * FormMaths*.C (c-tor): prohibit resizing of the dialog.
3545
3546 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3547
3548         * Toolbar_pimpl.C (setLayout):
3549         (layoutSelected): make them work even when gettext has been
3550         translating the interface.
3551
3552 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
3553
3554         * FormMathsSpace.C: Fix bug: the "Maths spacing" dialog is broken
3555         ("Apply" does not work without former user change in the dialog).
3556
3557         * FormPreferences.C (build): Fix bug: if you start LyX and open the
3558         Preferences dialog, "Apply" is activated even though no change has been
3559         made so far.
3560
3561 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
3562
3563         * FormBase.C (show): use controller_.IconifyWithMain() to control
3564         the dialog's show policy
3565
3566         * FormBaseDeprecated.C (show): ditto, but use lyxrc variable directly.
3567
3568         * FormPreferences.C:
3569         * forms/form_preferences.fd: add a check_dialogs_iconify_with_main
3570         check button to the Look & Feel->Misc tab and code to modify the lyxrc
3571         variable dialogs_iconify_with_main appropriately.
3572
3573 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
3574
3575         * FormBase.h: clean-up comments. Remove mutable status of minw_, minh_.
3576
3577 2001-09-06  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3578
3579         * forms/form_character.fd: small cosmetics (aligned "Language:" right
3580         as suggested in Michael's Buglist).
3581
3582 2001-09-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3583
3584         * Toolbar_pimpl.C (updateLayoutList): do not display obsolete
3585         layouts
3586         (layoutSelected): remove the numeric argument and use the text of
3587         the combox entry instead.
3588
3589         * combox.C: lowercase a few remaining methods, rename select_text
3590         to select
3591         * several files: propagate these changes
3592
3593 2001-09-03  Angus Leeming  <a.leeming@ic.ac.uk>
3594
3595         * FormPreferences.C: add fl_set_input_return to input_paperoption.
3596
3597 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
3598
3599         * FormParagraph.C: fix default line spacing case
3600
3601 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
3602
3603         * FormParagraph.C: disable space inputs when != Length
3604
3605 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
3606
3607         * FormPreferences.C:
3608         * form_preferences.h:
3609         * form_preferences.C:
3610         * forms/form_preferences.fd: add view_dvi_paper_option
3611
3612 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
3613
3614         * FormMathsPanel.h: sub dialogs must be Ignorant.
3615
3616 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
3617
3618         * FormParagraph.C: fix to not allow 0 linespacing
3619
3620 2001-08-29  Angus Leeming  <a.leeming@ic.ac.uk>
3621
3622         * FormCitation.C (c-tor): prevent re-sizing of the dialog.
3623
3624         * FormParagraph.C (input): set fl_get_choice check for the linespacing
3625         to 5 not 4. xforms arrays start at 1.
3626
3627 2001-08-29  Angus Leeming  <a.leeming@ic.ac.uk>
3628
3629         * FormParagraph.[Ch]:
3630         * forms/form_paragraph.fd: clean up of dialog and of controlling
3631         code.
3632
3633 2001-08-29  Angus Leeming  <a.leeming@ic.ac.uk>
3634
3635         * FormBase.C (C_CutandPastePH): new function that can be used as a
3636         pre-handler to any xforms text input widget. Will trigger an event on
3637         pasting into the widget using the middle mouse button.
3638
3639         * FormPreamble.C (build): use this pre-handler for the input widget.
3640
3641 2001-08-26  Angus Leeming  <a.leeming@ic.ac.uk>
3642
3643         * FormCitation.C:
3644         * forms/form_citation.fd: a little tweaking to ensure that the
3645         style choice remains centred within the frame if its contents change.
3646
3647         * FormBase.h: added an allow_resize_ member variable. If false
3648         resizing the dialog is prohibitted.
3649
3650         * FormBase.[Ch]:
3651         * FormBrowser.[Ch]: modify c-tors to pass this new variable to FormBase.
3652
3653         * FormAboutlyx.C:
3654         * FormCharacter.C:
3655         * FormThesaurus.C:
3656         make use of this functionality to ensure that the dialog cannot be
3657         resized.
3658
3659 2001-08-27  John Levon  <moz@compsoc.man.ac.uk>
3660
3661         * GUIRunTime.C: initApplication() should take a int & argc
3662
3663 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
3664
3665         * FormCitation.h:
3666         * FormCitation.C: tidy code a little
3667
3668         * GUIRunTime.C: more informative error
3669
3670 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
3671
3672         * forms/form_preferences.fd: order the items "logically" so that
3673         tabbing through the dialog makes sense. Close bug #404569.
3674
3675 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
3676
3677         * FormPreferences.C: Tentative fix of John's "no point in spell
3678         command "None"" bug, #223255.
3679
3680 2001-08-23  Herbert Voss  <voss@perce.de>
3681
3682         * FormBibtex.C (input): normalize database list
3683
3684 2001-08-21  Angus Leeming  <a.leeming@ic.ac.uk>
3685
3686         * FormBibtex.C: make sure that any database is stored only once.
3687
3688 2001-08-22  Herbert Voss  <voss@perce.de>
3689
3690         * FormBibtex.C (input): fix for multiple databases
3691
3692 2001-08-21  Herbert Voss  <voss@perce.de>
3693
3694         * FormBibtex.C (input): extension handling for ".bst"
3695
3696 2001-08-21  Angus Leeming  <a.leeming@ic.ac.uk>
3697
3698         * forms/form_bibtex.fd: activate "Ok" when the "Add bibliography to TOC"
3699         check button is pressed.
3700
3701 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
3702
3703         * FormParagraph.C (general_apply): Handle default spacing.
3704         (general_update): Ditto.
3705
3706 2001-08-20  Angus Leeming  <a.leeming@ic.ac.uk>
3707
3708         * FormBibtex.C:
3709         * forms/form_bibtex.fd: get the browse buttons working as they should.
3710
3711 2001-08-20  Herbert Voss  <voss@perce.de>
3712
3713         * FormBibtex.C:
3714         * forms/form_bibtex.fd: enhanced bibtex-data gui to browse for
3715         databases and styles. Added an option for "bibliography into toc"
3716
3717 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3718
3719         * FormMathsBitmap.h: use the lyx::shared_c_ptr that uses free() to
3720         cleanup.
3721
3722 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
3723
3724         * combox.h: fix source doc
3725
3726         * form_math_matrix.C:
3727         * forms/form_math_matrix.fd: new layout
3728
3729 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
3730
3731         * form_paragraph.h:
3732         * form_paragraph.C:
3733         * forms/form_paragraph.fd:
3734         * FormParagraph.C: support per-para linespacing
3735
3736         * forms/form_float.fd:
3737         * form_float.C: fix shortcut typo
3738
3739 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
3740
3741         * forms/form_character.fd: small adjustment to the position of John's
3742         extra Language label.
3743
3744 2001-08-09  André Pönitz  <poenitz@htwm.de>
3745
3746         * FormMathsDelim.C: renamed some delimiter parameters.
3747
3748 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
3749
3750         * FormCitation.C (build):
3751         * FormDocument.C (build):
3752         * FormMinipage.C (build):
3753         * FormParagraph.C (build):
3754         * FormRef.C (build): added stuff to read-only list in the
3755         button controller.
3756
3757         * FormCitation.C (update): disable citation style stuff when not using
3758         Natbib.
3759
3760 2001-08-06  Juergen Vigna  <jug@sad.it>
3761
3762         * forms/form_ert.fd: new file.
3763
3764         * form_ert.[Ch]: new files.
3765
3766         * FormERT.[Ch]: new files. Implementation of ERT dialog.
3767
3768 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
3769
3770         * FormPreferences.C (Color c-tor): initialise modifiedXformsPrefs.
3771
3772 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
3773
3774         * GUIRunTime.C (processEvents, runTime): small code rearrangement.
3775
3776 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
3777
3778         * FormMathsPanel.C:
3779         * FormMathsPanel.h:
3780         * form_maths_panel.C:
3781         * form_maths_panel.h:
3782         * forms/form_maths_panel.fd: re-add dots bitmaps
3783
3784         * FormRef.C: "Goto" -> "Go to"
3785
3786 2001-07-29  John Levon  <moz@compsoc.man.ac.uk>
3787
3788         * FormMathsBitmap.C: initialise form_
3789
3790 2001-07-29  Baruch Even  <baruch@lyx.org>
3791
3792         * src/forms/form_graphics.fd:
3793         * src/FormGraphics.C: Added support for the new horizontal scale factor.
3794
3795 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3796
3797         * forms/makefile (SRCS): add form_float.fd
3798
3799         * forms/form_float.fd: new file
3800
3801         * form_float.[Ch]: new files
3802
3803         * Makefile.am (libxforms_la_SOURCES): add FormFloat.C,
3804         FormFloat.h, form_float.C and form_float.h
3805
3806         * FormFloat.[Ch]: new files
3807
3808         * Dialogs.C: init GUIFloat is well
3809
3810 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
3811
3812         * FormToc.C (updateType): Fix problem with TOC that couldn't be
3813         updated because the type list was not updated.
3814
3815 2001-07-26  Angus Leeming  <a.leeming@ic.ac.uk>
3816
3817         * forms/form_aboutlyx.fd: made a bit bigger to get the Copyright &
3818         Version stuff in.
3819
3820         * input_validators.[Ch] (fl_int_filter, fl_float_filter): new methods.
3821
3822         * FormGraphics.C (build): uncommented the fl_set_input_return call for
3823         input_rotate_angle. Set input filter on rotate_angle to make it accept
3824         only floating point numbers.
3825         (input): Browse now activates the Ok button approriately.
3826
3827 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
3828
3829         * Dialogs.C:
3830         * Makefile.am:
3831         * FormThesaurus.h:
3832         * FormThesaurus.C:
3833         * form_thesaurus.h:
3834         * form_thesaurus.C:
3835         * forms/makefile:
3836         * forms/form_thesaurus.fd: add thesaurus
3837
3838 2001-07-26  Baruch Even  <baruch@lyx.org>
3839
3840         * FormGraphics.h:
3841         * FormGraphics.C: Removed hide method since it was interfering with the
3842         needed work, it cleared several vectors that were needed for proper
3843         functioning. Also changed rotateAngle to float.
3844
3845         * FormGraphics.C:
3846         * forms/form_graphics.fd: Removed inline option, all InsetGraphics figures
3847         are inlined.
3848
3849 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
3850
3851         * FormInclude.C: add load file facility back
3852
3853 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
3854
3855         * FormCharacter.C: disable resizing as it doesn't work
3856
3857         * FormPreamble.C: allow to copy-paste from RO preamble by
3858           enabling editing.
3859
3860 2001-07-20  Jürgen Spitzmüller  <juergen.sp@t-online.de>
3861
3862         * forms/form_citation.fd: resized form to fit on a 800x600 screen.
3863
3864 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
3865
3866         * FormCitation.[Ch]: changes associated with adding natbib support.
3867         New helper functions, string_width, fillChoice, updateStyle.
3868         (apply): set the citation command appropriately.
3869         (input): deal with the citation command choices.
3870         (update): parse the citation command and deal with it. Nuke the
3871         setSize stuff.
3872         (setSize): nuked!
3873
3874         * FormDocument.C (build): add options to use natbib.
3875
3876         * forms/form_citation.fd: add natbib support. Rearrange dialog to
3877         fit onto shorter screens.
3878
3879         * forms/form_document.fd: add natbib support.
3880
3881 2001-07-16  Juergen Vigna  <jug@sad.it>
3882
3883         * form_aboutlyx.C: set default for "Close" button to "ESC"-key.
3884
3885 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
3886
3887         Consistent use of Lsstream.h:
3888         * FormAboutlyx.C (build):
3889         * FormVCLog.C (update): std::ostringstream -> ostringstream.
3890
3891         * FormMathsDelim.C (apply):
3892         * FormMathsMatrix.C (apply): std::stringstream -> stringstream.
3893
3894 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
3895
3896         * implement 1 about lyx dialog instead of 3 separate ones
3897
3898         * FormCredits.[Ch]: removed
3899         * FormCopyright.[Ch]: removed
3900         * form_credits.[Ch]: removed
3901         * forms/form_credits.fd: removed
3902         * form_copyright.[Ch]: removed
3903         * forms/form_copyright.fd: removed
3904         * FormAboutlyx.[Ch]: added
3905         * form_aboutlyx.[Ch]: added
3906         * forms/form_aboutlyx.fd: added
3907         * Dialogs.C: add about lyx stuff
3908
3909 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
3910
3911         * add spellchecker
3912
3913         * FormPreferences.[Ch]: rename spellchecker to spelloptions
3914         * form_preferences.[Ch]: idem
3915         * forms/form_preferences.fd: idem
3916         * FormSpellchecker.[Ch]: added
3917         * form_spellchecker.[Ch]: added
3918         * forms/form_spellchecker.fd: added
3919         * Dialogs.C: add spellchecker
3920
3921 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3922
3923         * FormFiledialog.C: (*it). -> it->
3924         * Toolbar_pimpl.C: ditto
3925         * RadioButtonGroup.C: ditto
3926         * FormPreferences.C: ditto
3927
3928 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3929
3930         * GUIRunTime.C (x11Display):
3931         (x11Screen):
3932         (x11Colormap):
3933         (x11VisualDepth): new methods
3934
3935 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3936
3937         * FormDocument.C (class_apply): call CutAndPaste::'s staitc method
3938         directly.
3939
3940         * Toolbar_pimpl.h: make owner be a XFormsView, small changes
3941         because of this.
3942
3943         * GUIRunTime.C (createMainView): implement
3944
3945 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
3946
3947         * FormCharacter.C:
3948         * form_character.C:
3949         * forms/form_character.fd: hide the widget underneath language
3950           combox hack.
3951
3952 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
3953
3954         * FormPreferences.h:
3955         * FormPreferences.C: connect and operator
3956           showSpellcheckerPreferences signal
3957
3958         * FormPrint.C (input): modify to select radio_file
3959           when the user uses the filename input
3960
3961 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
3962
3963         * combox.C (remove): send debug output to Debug::GUI.
3964
3965 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
3966
3967         * Menubar_pimpl.C (create_submenu):
3968         * Toolbar_pimpl.C (update): update to use func_status
3969
3970 2001-06-25  The LyX Project  <lyx@tulip.home.sad.it>
3971
3972         * FormPreferences.C (Path::feedback): remove bogus description of
3973         lyxpipe.
3974
3975 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
3976
3977         * xformsBC.h: clean-up of included files.
3978
3979 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
3980
3981         * FormDocument.C:
3982         * FormParagraph.C (c-tor): cosmetic name change of signal.
3983
3984         * FormParagraph.[Ch]: added machinery to act on an updateParagraph
3985         signal. It's pretty crude at the moment! Mental note: would be more
3986         elegant if we passed a LyXParagraph & with both the signals rather than
3987         search through the Buffer.
3988
3989 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
3990
3991         * *.[h]: added // -*- C++ -*-
3992         * *.[C]: removed // -*- C++ -*-
3993
3994         * FormCharacter.C (update): now uses contents of font_, stored
3995         permanently by the controller to update() the dialog.
3996
3997 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
3998
3999         * FormInclude.C:
4000         * form_include.fd: (various places): Ok button is now activated when
4001         the filename is input from the keyboard.
4002
4003         * FormPreferences.C white-space change in various places.
4004         (Converters::GetTo): get the contents of "to" not "from"! Thus fix bug
4005         that disabled addition of new converters.
4006
4007         * FormCharacter.C (input, update): new methods. Activate the Apply
4008         button when any of the input fileds are not IGNORE.
4009
4010 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4011
4012         * FormToc.C (input): change test slightly.
4013         (updateContents): clear list if empty and add no list msg.
4014
4015 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
4016
4017         * FormParagraph.C (update, general_update): enabling the align buttons
4018         is now dependent on the AlignPossible entry in the Layout.
4019
4020 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4021
4022         * MathsSymbols.C:
4023         * FormMathsMatrix.C: bring C functions into global namespace if
4024         necessary.
4025
4026 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4027
4028         * MathsSymbols.C (pixmapFromBitmapData): add std::
4029
4030         * FormMathsMatrix.C (AlignFilter): add std::
4031
4032 2001-05-22  Adrien Rebollo <rebollo@iaf.cnrs-gif.fr>
4033
4034         * FormDocument.C (build): add iso8859-15 support.
4035
4036 2001-05-08  Baruch Even  <baruch@lyx.org>
4037
4038         * Menubar_pimpl.C: Fixed compilation problem.
4039
4040 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4041
4042         * Menubar_pimpl.C (add_toc): use name and not type with float.
4043         (create_submenu): correct call of new object
4044         (create_submenu): add FloatListInsert and FloatInsert to dummy clause.
4045
4046 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4047
4048         * FormParagraph.[Ch]: remove !NO_PEXTRA and !NEW_INSETS cruft
4049
4050 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
4051
4052         * Dialogs.C: included insetgraphicsParams.h
4053
4054         * FormMathsMatrix.C:
4055         * FormMathsBitmap.C: included LAssert.h
4056
4057 2001-04-24  Allan Rae  <rae@lyx.org>
4058
4059         * xforms_helpers.C (formatted): two consecutive spaces would kill it.
4060
4061 2001-04-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4062
4063         * xforms_helpers.C (formatted): do not use string::substr(1) on a
4064         string of length 1 !
4065
4066 2001-04-16  Allan Rae  <rae@lyx.org>
4067
4068         * xforms_helpers.C (formatted):
4069         * Menubar_pimpl.C (add_toc): #warning triggers an error on Sun CC 6.0
4070         as an unrecognised preprocessor directive.  So ensure they're wrapped.
4071
4072 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
4073
4074         * FormTabularCreate.C: pass a pair of uints to the controller
4075
4076         * FormVCLog.C: the log appears as a stringstream now
4077
4078         * forms/form_external.fd: make params update state (from Angus)
4079
4080 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4081
4082         * Menubar_pimpl.C: include gettext.h
4083
4084 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4085
4086         * xforms_helpers.C (formatted): constify length
4087
4088         * FormTabular.C (update): small restructure, adjust for scoped_ptr
4089         (input): adjust for scoped_ptr
4090         (input): constify str
4091
4092 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
4093
4094         * Dialogs.C: s/popup/dialog/
4095
4096         * Form*.C:
4097         * FormBase.h:
4098         * FormBase.C: s/ControlButton/ControlButtons/
4099         move bc().refresh() into base show() method
4100
4101         * Form*.C:
4102         * FormBaseDeprecated.C:
4103         s/UndoAll/restore/
4104
4105 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
4106
4107         * FormMathsPanel.C (c-tor): set button controller cancel label to close.
4108
4109         * FormToc.[Ch]:
4110         * forms/form_toc.fd: implemented controller-view split.
4111
4112         * Dialogs.C: associated changes.
4113
4114 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
4115
4116         * FormCitation.C:
4117         * forms/form_citation.fd: Don't change the name of the button when
4118         toggling between regular expression and simple searches.
4119         Squashed bug when creating a new inset, the keys field contained
4120         one (empty) key. No more; thanks, Dekel.
4121
4122         * FormExternal.C:
4123         * forms/form_external.fd: added Apply button.
4124
4125 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
4126
4127         * FormBase.[Ch]:
4128         * FormBrowser.[Ch]: changes associated with renaming ControlBase as
4129         ControlButton.
4130
4131         * FormExternal.[Ch]:
4132         * forms/form_external.fd: implemented controller-view split.
4133
4134         * Dialogs.C: associated changes.
4135
4136         * FormGraphics.[Ch]:
4137         * FormInclude.[Ch]:
4138         * FormPrint.[Ch]:
4139         moved the browsing functionality into the controller.
4140
4141         * xforms_helpers.[Ch]: moved browseFile to
4142         ../controllers/helper_funcs.[Ch]
4143
4144         * FormCitation.C
4145         * forms/form_citation.fd: added case sensitive search button.
4146
4147 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
4148
4149         * xformsBC.[Ch]: Patched in a slight reworking of Baruch Even's patch.
4150         Code moved into the generic template base class. Replaced
4151         setCancelCloseButton() with setButtonLabel().
4152
4153 2001-03-29  Juergen Vigna  <jug@sad.it>
4154
4155         * FormMinipage.C: removed widthp_ and all it's functions and changed
4156         to use new %-lengths of LyXLength.
4157
4158 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
4159
4160         * FormGraphics.[Ch]:
4161         * forms/form_graphics.fd:
4162         * FormIndex.[Ch]:
4163         * forms/form_index.fd: implemented controller-view split.
4164
4165         * Dialogs.C: associated changes.
4166
4167         * FormCharacter.[Ch]: changes associated with ControlCharacter cleanup.
4168
4169         * FormCitation.C: changes associated with ControlCitation cleanup.
4170
4171         * FormMinipage.h: cleaned-up forward declarations.
4172
4173 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
4174
4175         * FormMinipage.[Ch]:
4176         * forms/form_minipage.fd:
4177         * FormPrint.[Ch]:
4178         * forms/form_print.fd:
4179         * FormSplash.[Ch]: implemented controller-view split.
4180
4181         * Dialogs.C: associated changes.
4182
4183 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
4184
4185         * FormPreamble.[Ch]:
4186         * forms/form_preamble.fd:
4187         * FormRef.[Ch]:
4188         * forms/form_ref.fd:
4189         * FormSearch.[Ch]:
4190         * forms/form_search.fd:
4191         * FormTabularCreate.[Ch]:
4192         * forms/form_tabular_create.fd: implemented controller-view split.
4193
4194         * Dialogs.C: associated changes.
4195
4196 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
4197
4198         * FormError.[Ch]:
4199         * form_error.fd:
4200         * FormInclude.[Ch]:
4201         * form_include.fd:
4202         * FormUrl.[Ch]:
4203         * form_url.fd: implemented controller-view split.
4204
4205         * Dialogs.C: associated changes.
4206
4207         * FormBibitem.h:
4208         * FormBibtex.h:
4209         * FormCitation.h: moved methods from protected to private.
4210
4211 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
4212
4213         * FormCredits.C (build): changes associated with
4214         ControlCredits::getCredits returning a stringstream not a vector<string>
4215
4216 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
4217
4218         * FormCopyright.[Ch]:
4219         * forms/form_copyright.fd: implemented controller-view split.
4220
4221         * FormCredits.[Ch]:
4222         * forms/form_credits.fd: implemented controller-view split.
4223
4224         * Dialogs.C: associated changes.
4225
4226         * xforms_helpers.C (formatted): improved the function so that it now
4227         repects '\n' characters in the input string. Ie, the user can now
4228         specify line breaks explicitly.
4229
4230 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
4231
4232         * FormCharacter.[Ch]:
4233         * forms/form_character.fd: implemented controller-view split.
4234
4235         * Dialogs.C: associated changes.
4236
4237         * FormBase.C (input): changed return to SMI_VALID.
4238
4239         * FormCitation.C (updateBrowser): ensure that the keys are stripped of
4240         any surrounding whitespace.
4241
4242 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
4243
4244         * FormBase.[Ch] (input): no longer pure virtual. Has defualt state of
4245         SMI_NOOP.
4246         (FormBase2): split into two template classes, FormDB (DialogBase) and
4247         FormCB (ControllerBase) for greater flexibility.
4248
4249         * FormBibitem.[Ch]:
4250         * FormBibtex.[Ch]:
4251         * FormCitation.[Ch]: associated changes.
4252
4253         * FormBrowser.[Ch]:
4254         * FormLog.[Ch]:
4255         * FormVCLog.[Ch]:
4256         * forms/form_browser.fd: implemented controller-view split.
4257
4258         * Dialogs.C: associated changes.
4259
4260 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
4261
4262         * FormBibtex.[Ch]:
4263         * forms/form_bibtex.fd: implemented controller-view split.
4264
4265         * Dialogs.C: associated changes.
4266
4267 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
4268
4269         * FormBaseDeprecated.[Ch]: rename title as title_.
4270
4271         * FormBaseDeprecated.C: restore John's trick to give the dialog a border
4272         with limited functionality. It got lost in the MVC merge.
4273
4274         * FormBaseDeprecated.C:
4275         * FormBase.C (show): moved initialisation of minw_, minh_ here.
4276
4277         * FormBibitem.C (build):
4278         * FormBibtex.C (build):
4279         * FormBrowser.C (build):
4280         * FormCharacter.C (build):
4281         * FormCitation.C (build):
4282         * FormCopyright.C (build):
4283         * FormCredits.C (build):
4284         * FormDocument.C (build):
4285         * FormError.C (build):
4286         * FormExternal.C (build):
4287         * FormGraphics.C (build):
4288         * FormInclude.C (build):
4289         * FormIndex.C (build):
4290         * FormMinipage.C (build):
4291         * FormParagraph.C (build):
4292         * FormPreamble.C (build):
4293         * FormPreferences.C (build):
4294         * FormPrint.C (build):
4295         * FormRef.C (build):
4296         * FormSearch.C (build):
4297         * FormTabular.C (build):
4298         * FormTabularCreate.C (build):
4299         * FormToc.C (build):
4300         * FormUrl.C (build): removed initialisation of minw_, minh_.
4301
4302         * The Maths Panel stuff no longer causes a crash on exit from LyX.
4303
4304         * FormMaths.[Ch]:
4305         * forms/form_maths.fd: removed.
4306
4307         * forms/form_maths_delim.fd:
4308         * forms/form_maths_deco.fd:
4309         * forms/form_maths_matrix.fd:
4310         * forms/form_maths_space.fd:
4311         * forms/form_maths_panel.fd: new files.
4312         Split contents of form_maths.fd into 5 new files, one for each form.
4313
4314         * MathsSymbols.[Ch]: remove class BitmapMenu, renamed and reworked as
4315         class FormMathsBitmap in FormMathsBitmap.[Ch].
4316
4317         * FormMathsPanel.[Ch]:
4318         * FormMathsBitmap.[Ch]:
4319         * FormMathsDeco.[Ch]:
4320         * FormMathsDelim.[Ch]:
4321         * FormMathsMatrix.[Ch]:
4322         * FormMathsSpace.[Ch]: Split contents of FormMaths into new files,
4323         one for each popup. Rewrite so that all the new classes are derived from
4324         FormBaseBD. Clean up the logic in the process (I hope!).
4325
4326         * Makefile.am: added new fils, removed redundant ones.
4327
4328 2001-03-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4329
4330         * FormMinipage.C (FormMinipage): add SigC:: namespace specifier.
4331         (showInset): ditto
4332         (updateInset): ditto
4333
4334 2001-03-16  Juergen Vigna  <jug@sad.it>
4335
4336         * Dialogs.C (Dialogs): create minipage options dialog.
4337
4338         * forms/form_minipage.fd:
4339         * form_minipage.C:
4340         * form_minipage.h:
4341         * FormMinipage.C:
4342         * FormMinipage.h: new files for the minipage options dialog.
4343
4344 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
4345
4346         * FormMaths.[Ch]: make the FD_ structs private. Create appropriate
4347         callback methods.
4348
4349         * forms/form_maths.fd: change C_FormBaseCancelCB to
4350         FormBaseDeprecatedCancelCB and so fix crash on closing the panel.
4351
4352 2001-03-16  John Levon  <moz@compsoc.man.ac.uk>
4353
4354         * FormMaths.C: quash warnings
4355
4356 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4357
4358         * FormMaths.C (C_FormMathsDelimCB): add usual .c_str() for lyxstring
4359         compatibility.
4360
4361 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
4362
4363         * Form_various.h: cleaned up #includes and forward declarations.
4364
4365         * Form_various.C: added "using SigC::slot" declaration.
4366
4367         * FormMaths.[Ch]: moved to boost::scoped_ptrs.
4368
4369         * FormDocument.C (CheckChoiceClass): removed string tct as the
4370         compiler warned that it was defined but never used.
4371         removed USE_CLASS_COMBO.
4372
4373 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
4374
4375         * Dialogs.C:
4376         * FormMaths.h:
4377         * FormMaths.C:
4378         * MathsSymbols.h:
4379         * MathsSymbols.C:
4380         * Makefile.am:
4381         * Toolbar_pimpl.C:
4382         * form_*.C:
4383         * forms/makefile:
4384         * forms/form_maths.fd:
4385         * forms/fdfixc.sed:
4386         * forms/fdfix.sh: add maths panel
4387
4388         * bmtable.h:
4389         * bmtable.c: moved from src/
4390
4391 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4392
4393         * FormParagraph.h: NO_PEXTRA
4394         * FormParagraph.C (input): NO_PEXTRA
4395
4396 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4397
4398         * several files: remove CXX_WORKING_NAMESPACES
4399
4400 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
4401
4402         * Merging changes from BRANCH_MVC back into HEAD.
4403
4404 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
4405
4406         * Dialogs.C (c-tor): Changes associated with storing a vector of
4407         boost::shared_ptrs.
4408         Use MVC Bibitem popup.
4409
4410         * FormBase.h: add a new template class FormBase2, derived from FormBase
4411         to make life creating MVC popups even easier ;-)
4412
4413         * FormBibitem.[Ch]:
4414         * forms/form_bibitem.fd: moved over to the MVC way of doing things.
4415         Proof that a simple popup should be easy to implement!
4416
4417         * FormCitation.[Ch]: now derived from FormBase2.
4418
4419         * FormToc.C: added using std::vector directive.
4420
4421 2001-03-09  Dekel Tsur  <dekelts@tau.ac.il>
4422
4423         * FormSearch.C: Add missing #pragma
4424
4425 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
4426
4427         * FormCitation.C:
4428         * forms/form_citation.fd: added the ability to Search, both Simply and
4429         for Regular Expressions. Use the Search code in the controller() to do
4430         the actual searching.
4431
4432 2001-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
4433
4434         * Makefile.am: added FormCredits.[Ch] and form_credits.[Ch]
4435         * forms/makefile: added form_credits.fd
4436
4437         * Dialogs.C: added FormCredits and removed ShowCredits.
4438
4439         * FormCredits.[Ch]:
4440         * forms/form_credits.fd:
4441         * forms/form_search.fd: ported to the MVC way.
4442
4443 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
4444
4445         * xforms_helpers.h (formatted): now has default arguments for size and
4446         style.
4447
4448         * FormCitation.[Ch]: moved code out of this class and into
4449         ControlCitation and associated helper funcs.
4450
4451 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
4452
4453         * FormBase.[Ch]: (InputCB): use ButtonController::input() rather than
4454         ButtonController::valid() to check state of input. The buttons are
4455         now controlled correctly.
4456
4457         * Form*.[Ch]: use boost::scoped_ptr for the remaining few classes.
4458
4459 2001-03-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
4460
4461         * Form*.[Ch]: use boost::scoped_ptr for dialog_ et al.
4462
4463         * FormBase.[Ch]: rename title as title_.
4464
4465 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
4466
4467         * FormBase.C (c-tor): initialise variables in correct order.
4468
4469         * FormCitation.C: add #include <algorithm>
4470
4471 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
4472
4473         * xformsBC.[Ch]: Changes associated with the changes to
4474         controllers/ButtonController.[Ch]. Ie, the class is now derived from
4475         ButtonControllerBase and the ButtonPolicy is accessed through a method
4476         bp() rather than the instance bp_.
4477
4478         * FormBaseDeprecated.[Ch]: no longer store a ButtonController, but
4479         rather use a pure virtual method bc() to access the controller
4480         instantiated by the daughter classes.
4481
4482         * F*.[Ch]: changes associated with the above.
4483
4484 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
4485
4486         * FormBase.[Ch]: renamed as FormBaseDeprecated.[Ch]
4487
4488         * ViewXforms.[Ch]: renamed as FormBase.[Ch]
4489
4490 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
4491
4492         * ButtonController.[Ch]: deleted. The class is split into two
4493         (with identical functionality), the code being found in
4494         ../controllers/ButtonController.[Ch] and xformsBC.[Ch]
4495
4496         * xformsBC.[Ch]: new files. Xforms specific part of Allan's original
4497         ButtonController class.
4498
4499         * FormBase.[Ch]: changes associated with the above split.
4500
4501         * ViewXforms.[Ch]: Base class for xforms dialogs derived from ViewBase
4502         (../controllers/ViewBase.h). Ie, for Dialogs with GUI-I controllers
4503         controlling all interaction to/from the LyX kernel.
4504
4505         * FormCitation.[Ch]:
4506         * forms/form_citation.fd: An xforms-specific implementation of the
4507         Citation dialog, controlled by the GUI-I ControlCitation.
4508
4509         * Dialogs.C: Use the controlled Citation dialog.
4510
4511 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
4512
4513         * Makefile.am:
4514         * combox.h:
4515         * combox.C: moved from src/
4516
4517 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
4518
4519         * forms/fdfix.sh:
4520         * forms/form_filedialog.C.patch: I hate having to make these patches,
4521         but on reflection I think it's probably better than hacking fdfix.sh.
4522
4523 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
4524
4525         * forms/fdfix.sh: test whether bmtable.h is needed before #including it.
4526
4527 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
4528
4529         * FormGraphics.C: remove unnecessary hack
4530
4531 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
4532
4533         * FormCitation.C (apply): Do not put space between multiple keys.
4534
4535 2001-03-12  Dekel Tsur  <dekelts@tau.ac.il>
4536
4537         * Menubar_pimpl.C (add_toc): Remove debug message.
4538
4539 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
4540
4541         * Makefile.am:
4542         * Dialogs.C:
4543         * FormExternal.C:
4544         * FormExternal.h:
4545         * form_external.C:
4546         * form_external.h:
4547         * xforms/forms/makefile:
4548         * forms/form_external.fd: add FormExternal
4549
4550 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
4551
4552         * Dialogs.C: add destroySplash()
4553
4554         * form_splash.h:
4555         * form_splash.C:
4556         * forms/form_splash.fd:
4557         * FormSplash.h:
4558         * FormSplash.C: make independent of FormBase, tidy
4559
4560         * Menubar_pimpl.C: destroy splash on interaction
4561
4562 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
4563
4564         * FormInclude.h:
4565         * FormInclude.C:
4566         * form_include.h:
4567         * form_include.C:
4568         * forms/form_include.fd: rework, clean up
4569
4570 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4571
4572         * FormToc.h: use Buffer::typedef
4573
4574         * Menubar_pimpl.C (add_toc): use the Buffer::typedefs
4575         * FormToc.C (build): ditto
4576         (updateToc): ditto
4577
4578 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4579
4580         * FormToc.C (build): implement for dynamic number of lists
4581         (updateToc): ditto
4582         * Menubar_pimpl.C (add_toc): ditto
4583
4584 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
4585
4586         * added credits:
4587         * Dialogs.C:
4588         * Makefile.am:
4589         * FormCredits.[Ch]:
4590         * form_credits.[Ch]:
4591         * forms/form_credits.fd:
4592
4593 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4594
4595         * Menubar_pimpl.h: make Pipl::ItemInfo::item_ a boost::shared_ptr,
4596         make ButtonList contain boost::shared_ptr<ItemInfo>
4597
4598         * Menubar_pimpl.C (~Pimpl): remove destructor
4599
4600 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
4601
4602         * Makefile.am:
4603         * FileDialog.C:
4604         * FormFiledialog.C:
4605         * FormFiledialog.h:
4606         * form_filedialog.C:
4607         * form_filedialog.h:
4608         * FormGraphics.C:
4609         * FormInclude.C:
4610         * FormPreferences.C:
4611         * FormPrint.C:
4612         * xforms_helpers.C:
4613         * xforms_helpers.h:
4614         * forms/fdfix.sh:
4615         * forms/makefile:
4616         * form/form_filedialog.fd: add File Dialog
4617         * Toolbar_pimpl.h:
4618         * Toolbar_pimpl.C: move LayoutsCB to here
4619
4620 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4621
4622         * FormParagraph.C: changes because of ParagraphParameters.
4623
4624 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4625
4626         * FormSearch.C (Replace): remove default argument
4627         (Find): ditto
4628
4629 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
4630
4631         * added find/replace dialog:
4632         * FormSearch.*: added
4633         * form_search.*: added
4634         * forms/form_search.fd: added
4635
4636 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
4637
4638         * xform_helpers.[Ch]: renamed as xforms_helpers.[Ch].
4639
4640         * various: in a rush of delayed guilt, I've renamed all instances of
4641         xform as xforms. Jean-Marc sowed this seed a long, long time ago and it
4642         finally sprouted.
4643
4644         * xforms_helpers.[Ch] (setEnabled): a little wrapper function to
4645         activate/deactivate an FL_OBJECT.
4646
4647         * FormCitation.C:
4648         * FormDocument.C:
4649         * FormInclude.C:
4650         * FormParagraph.C:
4651         * FormPreamble.C:
4652         * FormPreferences.C:
4653         * FormRef.C:
4654         * FormTabular.C: used it.
4655
4656 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
4657
4658         * FormPreferences.C: removed three unused using directives.
4659
4660 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
4661
4662         * added find/replace dialog:
4663         * FormSearch.*: added
4664         * form_search.*: added
4665         * forms/form_search.fd: added
4666
4667 2001-02-27  Dekel Tsur  <dekelts@tau.ac.il>
4668
4669         * FormRef.C: Fixed the behaviour of Goto-Ref.
4670
4671 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
4672
4673         * forms/makefile: added character and preamble dialogs
4674
4675 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4676
4677         * FormCharacter.C (FormCharacter): change order of deletion,
4678         change combo_language2 to combo_language2_
4679
4680 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
4681
4682         * FormRef.C (apply): Update bookmark #0 after inserting a reference.
4683
4684 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
4685
4686         * Dialogs.C: added layoutcharacter
4687         * FormCharacter.C: added
4688         * FormCharacter.h: added
4689         * form_character.C: added
4690         * form_character.h: added
4691         * forms/form_character.fd: added
4692
4693 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
4694
4695         * FormPreferences.C: Handle lyxrc.language_use_babel and
4696         lyxrc.language_global_options.
4697
4698 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
4699
4700         * FormPreferences(GetFrom, GetTo): use size_type rather than int.
4701
4702 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
4703
4704         * FormBase.C: no longer transient dialogs, XMapWindow()
4705           in attempt to de-iconify
4706
4707         * FormDocument.C: remove DO_USE_DEFAULT_LANGUAGE
4708
4709 2001-02-21  Dekel Tsur  <dekelts@tau.ac.il>
4710
4711         * FormDocument.C (checkMarginValues): Activate "use geometry" button
4712         if using custom paper size/margin.
4713
4714 2001-02-21  Allan Rae  <rae@lyx.org>
4715
4716         * forms/form_preferences.fd: larger, bold font for outer tabfolder
4717
4718 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
4719
4720         * src/frontends/xforms/Dialogs.C: added preamble
4721         * src/frontends/xforms/FormPreamble.C: added
4722         * src/frontends/xforms/FormPreamble.h: added
4723         * src/frontends/xforms/Makefile.am: added
4724         * src/frontends/xforms/form_preamble.C: added
4725         * src/frontends/xforms/form_preamble.h: added
4726         * src/frontends/xforms/form_preamble.fd: added
4727
4728 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
4729
4730         * FormBase.h: moved noncopyable derivation to DialogBase.
4731
4732 2001-02-19  Juergen Vigna  <jug@sad.it>
4733
4734         * FormTabular.C (build): make all input field accepted only after
4735         a "RETURN".
4736
4737         * forms/form_tabular.fd: removed default "Return" on Close-Button.
4738
4739 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
4740
4741         * FormError.C:
4742         * FormGraphics.C:
4743         * FormInset.C (showInset): change associated with name change
4744         inset::hide to inset::hideDialog.
4745
4746 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
4747
4748         * FormCitation.C (build): altering "Text after" now activates the Ok,
4749         Apply buttons.
4750
4751 2001-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
4752
4753         * FormCitation.C: lots of white-space changes to make file consistent
4754         with LyX style.
4755         (input): use the FL_OBJECT * parameter to decide what to do, not the
4756         long parameter.
4757
4758         * FormCitation.h: removed most entries in enum.
4759
4760         * forms/form_citation.fd: change names of variables, consistent with
4761         Allan's naming scheme.
4762         Don't pass any particular arguments to the InputCB function.
4763         choice_style now triggers a callback and looks like other choices.
4764
4765 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
4766
4767         * other: use compare instead of strcmp/strncmp
4768
4769 2001-02-15  Angus Leeming  <a.leeming@ic.ac.uk>
4770
4771         * ButtonController.[Ch]: changed trigger_change_ vector and associated
4772         methods to dont_trigger_change_ because FL_OBJECTs that trigger a
4773         callback to InputCB() but don't trigger a change in the state of the
4774         Ok, Apply buttons are much rarer than those that do.
4775
4776         * FormCitation.C (build): associated change.
4777
4778 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
4779
4780         * ButtonController.C: include algorithm
4781
4782 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
4783
4784         * ButtonController.[Ch] (addTriggerChange, eraseTriggerChange):
4785         new methods.
4786         (valid): method can now be passed an optional FL_OBJECT *. If it is, and
4787         the vector of FL_OBJECT *s that can trigger a change in the button state
4788         is not empty, then a change of state will occur only if the FL_OBJECT *
4789         is present in this vector.
4790
4791         * FormBase.C (RestoreCB): call bc.undoAll() before restore(). Allows
4792         the user to deactivate specific fields within restore().
4793         (InputCB): pass the FL_OBJECT * to bc_.valid().
4794
4795         * FormCitation.C (build): create a vector of FL_OBJECT *s that can
4796         trigger a change of state in the Ok,Apply buttons.
4797         (update): bc_.readOnly() to the start of the method. Similar reasoning
4798         to that for FormBase::RestoreCB, above.
4799
4800 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
4801
4802         * FormBrowser.C: used OkCancelPolicy for ButtonController rather than
4803         IgnorantPolicy.
4804
4805         * forms/form_browser.fd:
4806         * forms/form_copyright.fd:
4807         * forms/form_error.fd:
4808         * forms/form_tabular.fd:
4809         * forms/form_toc.fd:
4810         Consistent shortcuts for Close button: Esc and Return only.
4811
4812         * forms/form_citation.fd:
4813         * forms/form_document.fd:
4814         * forms/form_index.fd:
4815         * forms/form_paragraph.fd:
4816         * forms/form_preferences.fd:
4817         * forms/form_print.fd:
4818         * forms/form_ref.fd:
4819         * forms/form_tabular_create.fd:
4820         * forms/form_url.fd:
4821         Consistent shortcut for Cancel button: Esc only.
4822
4823 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
4824
4825         * Dialogs.C: new Splash. Include, Bibitem/tex
4826
4827         * FormBase.h: make show() virtual for Splash's benefit
4828
4829         * Makefile.am:
4830         * forms/makefile:
4831         * FormBibitem.C:
4832         * FormBibitem.h:
4833         * FormBibtex.C:
4834         * FormBibtex.h:
4835         * form_bibitem.C:
4836         * form_bibitem.h:
4837         * form_bibtex.C:
4838         * form_bibtex.h:
4839         * forms/form_bibitem.fd:
4840         * forms/form_bibtex.fd:
4841         * FormInclude.C:
4842         * FormInclude.h:
4843         * form_include.C:
4844         * form_include.h:
4845         * forms/form_include.fd:
4846         * FormSplash.C:
4847         * FormSplash.h:
4848         * form_splash.C:
4849         * form_splash.h:
4850         * forms/form_splash.fd: new forms
4851
4852 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
4853
4854         * FormLog.C: handle Literate build log nicely
4855
4856 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4857
4858         * Menubar_pimpl.C: remove support for reference menuitem type.
4859
4860 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
4861
4862         * Makefile.am:
4863         * Timeout_pimpl.h:
4864         * Timeout_pimpl.C: add Timeout implementation
4865
4866 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
4867
4868         * form_browser.h:
4869         * form_browser.C:
4870         * forms/form_browser.fd:
4871         * forms/makefile:
4872         * FormBrowser.C:
4873         * FormBrowser.h: readonly browser form
4874
4875         * FormLog.C:
4876         * FormLog.h:
4877         * FormVCLog.C:
4878         * FormVCLog.h:
4879         * Dialogs.C: add Log and VCLog
4880
4881         * Makefile.am: add Log and VCLog, add updatesrc target
4882
4883 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
4884
4885         * Menubar_pimpl.C (add_toc2): Add shortcut to the TOC menu.
4886
4887 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4888
4889         * FormPreferences.C (GetFrom): fix crash when there is no format
4890         defined.
4891         (GetTo): ditto.
4892
4893 2001-01-23  Angus Leeming  <a.leeming@ic.ac.uk>
4894
4895         * FormPreferences.C (LoadBrowserLyX): convert unsigned short to
4896         unsigned char correctly and so fix 2 bugs loading/changing colors.
4897
4898 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
4899
4900         * FormRef.C (update): Do not update dialog_->{ref,name,type}
4901         if inset_ == 0.
4902         Deactivate the type button when buffer is LinuxDoc/Docbook
4903         (build): Uncomment calls to addReadOnly().
4904         (updateBrowser) Do not disable the update button when there are no
4905         keys.
4906         (build, getType, getName): Use InsetRef::types.
4907
4908 2001-01-18  Angus Leeming  <a.leeming@ic.ac.uk>
4909
4910         * FormPrint.[Ch] (browse): new method to browse for file to print to.
4911
4912         * forms/form_print.fd: give the form a Browse button.
4913
4914 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
4915
4916         * FormRef.C (input): Fix the behavior of goto reference button.