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