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