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