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