]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/ChangeLog
remove the multiple menubar stuff
[lyx.git] / src / frontends / xforms / ChangeLog
1 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2
3         * Menubar_pimpl.[Ch]: remove support for multiple menubars
4
5 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
6
7         * XMiniBuffer.h:
8         * XMiniBuffer.C: cleanup, make start/end history work as before
9  
10 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
11
12         * FormMathsDelim.C:
13         * FormMathsMatrix.C: fix dispatch calls nicely
14  
15 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
16
17         * Menubar_pimpl.C (add_toc): avoid crash when there is no document
18         open 
19
20         * Menubar_pimpl.[Ch]: turn owner_ into a XFormsView, to avoid casting
21
22 2002-04-28  Herbert Voss  <voss@perce.de>
23
24         * FormGraphics.C:
25         * forms/form_graphics.fd: add a new check button for LyXAspectRatio.
26
27 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
28
29         * DropDown.h:
30         * DropDown.C: remove unneeded LyXView *
31  
32         * XFormsView.h:
33         * XFormsView.C: changes for minibuffer rework
34  
35         * XMiniBuffer.h:
36         * XMiniBuffer.C: use ControlCommandBuffer. Move relevant
37           old code to here
38  
39         * lyx_gui.C: add FIXME
40  
41 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
42
43         * FormMathsDelim.C: 
44         * FormMathsMatrix.C: fix dispatch calls
45  
46 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
47
48         * Menubar_pimpl.C: 
49         * Toolbar_pimpl.C: 
50         * lyx_gui.C:
51         * XformsView.C: remove initMiniBuffer(), verboseDispatch()
52
53         * xfont_loader.C: remove call to messagePush(),Pop() 
54
55 2002-07-17  Dekel Tsur  <dekelts@tau.ac.il>
56
57         * FormFiledialog.C: Add missing #include
58
59 2002-07-17  Angus Leeming  <leeming@lyx.org>
60
61         * xformsImage.C (init_graphics): disable direct loading of PostScript
62         files. It's more effort than it's worth.
63
64 2002-07-17  André Pönitz <poenitz@gmx.net>
65
66         * FormPreferences.C: add help for $$s feature, lots of stupid "code
67          beautifying"
68
69 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
70
71         * FormPreferences.C:
72         * forms/form_preferences.fd: remove 2nd exit confirmation
73  
74 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
75
76         * XFormsView.h:
77         * XFormsView.C: hook up view_state_changed
78  
79 2002-07-16  Angus Leeming  <leeming@lyx.org>
80
81         * XPainter.C: add some #ifdef ugliness to enable the home grown image
82         loader to work too.
83
84 2002-07-16  André Pönitz <poenitz@gmx.net>
85
86         * FormFiledialog.[Ch]: rename member variables, rewrite some functions
87
88 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
89
90         * xformsImage.h:
91         * xformsImage.C: add isDrawable()
92
93         * XPainter.C: use static cast to xformsImage
94  
95 2002-07-14  Angus Leeming  <leeming@lyx.org>
96
97         * lyx_gui.C (C_read_callback): give it extern "C" linkage.
98
99 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
100
101         * lyx_gui.C: add set_read_callback()
102  
103 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
104
105         * lyx_gui.C: move init_graphics() into setup
106  
107 2002-07-12  Angus Leeming  <leeming@lyx.org>
108
109         * xformsImage.C (width): apply fudge irrespective of library version.
110
111 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
112
113         * Toolbar_pimpl.h:
114         * Toolbar_pimpl.C: remove unused (de)activate()
115  
116 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
117
118         * lyx_gui.C: implement update_fonts(), font_available()
119  
120 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
121
122         * lyx_gui.C: add update_color()
123  
124 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
125
126         * FormPreferences.C:
127         * forms/form_preferences.fd: remove file->new asks for name
128  
129 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
130
131         * XWorkArea.h:
132         * XWorkArea.C: do a copy area on redraw when no geometry change
133  
134 2002-07-11  Herbert Voss  <voss@perce.de>
135  
136         * FormGraphics.C (input): test also the height for %-value, when
137         importing the latex-value into the lyx-view
138  
139 2002-07-10  Andrew Zabolotny  <zap@cobra.ru>
140
141         * XMiniBuffer.C (peek_event): 
142         * combox.C (peek_event): 
143         * DropDown.C (peek): support keypad keys
144
145 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
146
147         * xscreen.C: add const
148  
149 2002-07-09  Angus Leeming  <leeming@lyx.org>
150
151         * xformsImage.C (scale): use boost::tie.
152         (width): fudge to fix bug in image width for xforms <= 0.89.6.
153
154 2002-07-08  Angus Leeming  <leeming@lyx.org>
155
156         * forms/fdfix.sh: whitespace.
157
158 2002-07-05  Angus Leeming  <leeming@lyx.org>
159
160         * lyx_gui.C (hexname): new function.
161
162 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
163
164         * lyx_gui.C (init_graphics): boost::function assign, not
165         boost::signal connect.
166
167         * combox.C (Combox): what remove does is now done implicitly from
168         XFormsView destructor.
169
170         * XMiniBuffer.C (peek_event): comment last arg to avoid warning.
171
172         * XFormsView.h: form_ is now a raw pointer not a scoped_ptr.
173
174         * XFormsView.C (XFormsView): hide and free form_
175         (getForm): raw pointer return
176         (create_form_form_main): raw pointer set
177
178         * Toolbar_pimpl.C (toolbarItem): whet clean does is now done
179         implicitly from XFormsView destructor.
180
181 2002-07-04  André Pönitz <poenitz@gmx.net>
182
183         * FormInset.[Ch]: reduce #include depencies
184
185         * guiapi.C: suppress compiler warning
186
187 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
188
189         * FormInclude.C: Comment out unneeded and wrong update mechanism
190         (related to bug #459)
191         *forms/form_include.fd: define missing callbacks (bug #459)
192
193 2002-07-03  Vitaly Lipatov  <LAV@VL3143.spb.edu>
194
195         * FormDocument.C (build): add pt154 encoding
196
197 2002-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
198
199         * Tooltips.C (Tooltips): add Dialogs to constructor arg.
200
201 2002-07-01  Angus Leeming  <leeming@lyx.org>
202
203         * forma/Makefile.am: keep "make clean" consistent with Kayvan's fix.
204
205 2002-07-01  Kayvan A. Sylvan  <kayvan@sylvan.com>
206
207         * forms/fdfix.sh: fix compilation failure on WinXP.
208
209 2002-06-28  Angus Leeming  <leeming@lyx.org>
210
211         * XPainter.[Ch]: changes associated with the name change
212         grfx::GImage -> grfx::Image.
213
214         * xformsGImage.[Ch]: deleted.
215         * xformsImage.[Ch]: new files, reflecting changed class name.
216
217         * Makefile.am:
218         * lyx_gui.C: associated changes.
219
220 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
221
222         * FormPreferences.C
223         * forms/formPreferences.fd: Add a checkbox for Andrés new toy (preview)
224
225 2002-06-26  Angus Leeming  <leeming@lyx.org>
226
227         * xformsGImage.C (load, setPixmap): changes aassociated with moving
228         grfx::DisplayType out of grfx::GParams.
229
230 2002-06-25  Angus Leeming  <leeming@lyx.org>
231
232         * FormPreferences.C (LnFmisc::apply): Comment out the call to
233         grfx::GCache::changeDisplay. The method no longer exists now that the
234         pixmap generation part of the graphics loader has been moved into
235         InsetGraphics.
236
237 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
238
239         * Toolbar_pimpl.C: layout as layout
240
241 2002-06-21  Angus Leeming  <leeming@lyx.org>
242
243         * xscreen.C: add a using std::endl directive.
244
245 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
246
247         * FormPreferences.h:
248         * FormPreferences.C:
249         * forms/form_preferences.fd: remove show_banner, display_shortcuts
250
251 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
252
253         * XWorkArea.h:
254         * XWorkArea.C: remove splash, should be handled in
255           LyXScreen::greyOut()
256
257 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
258
259         * forms/form_texinfo.fd: "Update List" not "Rescan"
260
261 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
262
263         * guiapi.C: createIndex() changed
264
265 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
266
267         * FormBibtex.C: use new lyx::eliminate_duplicates
268
269 2002-06-20 Herbert Voss  <voss@perce.de>
270
271         * FormBibtex.C:
272         * forms/form_bibtex.fd: give better support for choosing the
273         bibstyle (new browserfield with the available bibstyles).
274         move some code of ControlTexinfo into a helper
275         file support/tex-helpers to use some of the functions
276
277 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
278
279         * XWorkArea.h:
280         * XWorkArea.C: remove unused code, name change
281
282 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
283
284         * XLyXKeySym.h:
285         * XLyXKeySym.C: whitespace
286
287 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
288
289         * XWorkArea.h: remove focus stuff, greyOut()
290
291 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
292
293         * XWorkArea.C: remove focus/unfocus events
294
295 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
296
297         * XWorkArea.h: remove unused methods
298
299 2002-06-15  Martin Vermeer  <martin.vermeer@hut.fi>
300
301         * FormMathsDelim.C: Redesign of Delimiters dialogue in mathed.
302           Cleaner, smaller.
303
304 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
305
306         * XWorkArea.h: remove unused width()
307
308 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
309
310         * guiapi.C: fix compile with libAiksaurus
311
312 2002-06-17  Herbert Voss  <voss@perce.de>
313
314         * forms/.cvsignore: ignore the *.lo files
315
316 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
317
318         * FormSearch.h:
319         * FormSearch.C: focus and select search string on open (bug #77)
320
321 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
322
323         * changes to let the function setup happen in frontends
324
325         * guiapi.C: new file
326
327 2002-06-16    <alstrup@diku.dk>
328
329         * xscreen.C (draw): After drawing, we wait for X with XSync..
330
331         * XWorkArea.[Ch]: Xforms implementation of GUII WorkArea.
332
333         * XPainter.[Ch]: Use XWorkArea instead of WorkArea.
334
335         * xscreen.[Ch]: Use XWorkArea instead of WorkArea.
336
337         * WorkAreaFactory.C: New file for GUII WorkArea.
338
339         * LyXScreenFactory.C: WorkArea GUIIized.
340
341 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
342
343         * LyXKeySymFactory.C: Added XForms implementation.
344
345         * XLyXKeySym.[Ch]: Added XForms implementation of the LyXKeySym
346         stuff.
347
348         * XWorkArea.[Ch]: Use LyXKeySym in signal interface for keypress.
349
350 2002-06-14  Lyx Development team  <lyx@electronia>
351
352         * LyXScreenFactory.C: Implementation for XForms.
353
354         * xscreen.[Ch]: Added implementation of LyXScreen for XForms,
355         called XScreen (surprise!).
356
357 2002-06-14  Angus Leeming  <leeming@lyx.org>
358
359         * forms/Makefile.am: make the .Ch files dependent on the fdfix files.
360
361         * fdfix.sh: test whether "fdesign -convert file.fd" succeeds and
362         if not, exit gracefully.
363         Test whether the newly generated .h file is different from the existing
364         one and if not discard it to prevent unnecessary recompilation in the
365         xforms directory.
366
367 2002-06-14  Angus Leeming  <leeming@lyx.org>
368
369         * FormPreferences (XYZ::build): pass "&parent_" to build_xyz, not
370         "this", ro we'll get a crash following FormBaseDeprecated's
371         C_PrehandlerCB cast of ob->form->u_vdata to FormBaseDeprecated *.
372
373         This is the only form in which all the folders are not built in the
374         parent class direct, so this is the only one that should suffer from
375         this bug.
376
377 2002-06-12  Angus Leeming  <leeming@lyx.org>
378
379         * form_*.[Ch]: removed from the repository.
380         * forms/Makefile.am:
381         * forms/fdfix.sh: changes to generate form_*.[Ch] automatically.
382
383         * forms/form_*.fd: use a consistent naming convention for the fdesign
384         generated FD_xyz structs. For example, form_aboutlyx.h now contains:
385         struct FD_aboutlyx;
386         struct FD_aboutlyx_version;
387         struct FD_aboutlyx_credits;
388         struct FD_aboutlyx_license;
389
390         * forms/fdfix[ch].sed: no longer write the build routines for the
391         fdesign generated FD_xyz structs as member methods of the controlling
392         FormXyz class. It's unnecessary and needs patch files in addition to
393         the sed magic to work properly. Thus, the structs above are now
394         generated by routines
395         FD_aboutlyx * build_aboutlyx(void *);
396         FD_aboutlyx_version * build_aboutlyx_version(void *);
397         FD_aboutlyx_credits * build_aboutlyx_credits(void *);
398         FD_aboutlyx_license * build_aboutlyx_license(void *);
399
400         * forms/README: document all the above.
401
402         * forms_fwd.h: new file to forward declare FL_OBJECT, FL_FORM.
403
404         * forms_gettext.[Ch]: new files containing only the scex, idex functions
405         stored previously in xforms_helpers.[Ch].
406
407         * xforms_helpers.[Ch]: removed scex, idex functions.
408
409         * Most other files: minor changes associated with the above.
410
411 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
412
413         * XWorkArea.h:
414         * XWorkArea.C: move scrolling logic into here
415
416         * ColorHandler.h:
417         * ColorHandler.C:
418         * XPainter.h:
419         * XPainter.C: remove unused stuff, s/PainterBase/Painter/,
420         s/Painter/XPainter/
421
422 2002-06-12  Angus Leeming  <leeming@lyx.org>
423
424         * lyx_gui.C (parse_init): exit isn't in namespace lyx_gui!
425
426 2002-06-12  Angus Leeming  <leeming@lyx.org>
427
428         * FormParagraph.C: include ParagraphParameters.h now that
429         ParagraphParameters is forward declared in ControlParagraph.h.
430
431 2002-05-24  Martin Vermeer  <martin.vermeer@hut.fi>
432
433         * FormMathsDelim.C: fix delimiter pre-display rendering
434           mess-up bug (354)
435
436 2002-06-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
437
438         * xformsGImage.h: do not rely on FLIMAGE_H_LOCATION anymore
439
440 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
441
442         * XFormsView.h:
443         * XFormsView.C: move init() back to LyXView
444
445 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
446
447         * GUIRunTime.C: remove in favour of ...
448
449         * Makefile.am:
450         * lyx_gui.C: ... GUI startup namespace
451
452         * XFormsView.h:
453         * XFormsView.C: change show() prototype
454
455         * XPainter.C:
456         * xfont_loader.C: don't use GUIRunTime any more
457
458 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
459
460         * ColorHandler.C:
461         * FontInfo.h:
462         * FormBase.C:
463         * FormBaseDeprecated.C:
464         * MathsSymbols.C:
465         * Menubar_pimpl.C: minor cleanups
466
467 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
468
469         * xformsGImage.C:
470         * FontInfo.h:
471         * FontInfo.C: some cleanup
472
473         * XWorkArea.C:
474         * XFormsView.h:
475         * XFormsView.C: some minor cleanup, use of
476           scoped_ptr
477
478         * xfont_loader.h:
479         * xfont_loader.C: rename
480
481 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
482
483         * XWorkArea.h:
484         * XWorkArea.C: use workHeight(), remove enter/leaveView
485
486 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
487
488         * XWorkArea.h:
489         * XWorkArea.C: remove belowMouse() and active()
490
491 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
492
493         * xfont_metrics.h:
494         * xfont_metrics.C:
495         * XPainter.C: X-specific metrics stuff moved into xforms/ only
496
497 2002-06-11  Edwin Leuven  <leuven@fee.uva.nl>
498
499         * FormParagraph.[Ch]: moved to mvc
500         * form_paragraph.[Ch]: idem
501         * forms/form_paragraph.fd: idem
502         * Dialogs.C: idem
503
504 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
505
506         * GUIRunTime.C (initialiseGraphics): condition the choice of
507         loader on USE_XFORMS_IMAGE_LOADER
508
509         * xformsGImage.C (init_graphics): do not initialize jpeg support
510         if not available
511
512 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
513
514         * xformsGImage.h: use FLIMAGE_H_LOCATION to include flimage.h.
515
516 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
517
518         * FormMathsPanel.C: do not include ButtonController.tmpl
519         * FormPreferences.C: ditto
520         * xformsBC.C: ditto
521
522         * FormBase.h (controller): remove ViewBase:: prefix
523
524 2002-06-07  Angus Leeming  <leeming@lyx.org>
525
526         Fixes needed to compile with Compaq cxx 6.5.
527         * ColorHandler.C:
528         * DropDown.C:
529         * FormThesaurus.C:
530         all c-library variables have been moved into namespace std.
531         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
532
533         * XFormsView.C: add a using std::abs directive.
534
535         * FormBase.h (FormCB::controller): I have had to prefix base class
536         methods with Base:: Wierd!
537
538 2002-06-04  John Levon  <moz@compsoc.man.ac.uk>
539
540         * xformsGImage.h: an xforms build fix
541
542 2002-06-02  Michael A. Koziarski  <michael@koziarski.com>
543
544         * Tooltips.C: fix some sigc++ -> boost errors.
545
546 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
547
548         * GUIRunTime.C:
549         * XFormsView.C:
550         * XWorkArea.C:
551         * xforms_resize.C:
552         * xformsGImage.h: fixes for xforms 1.0 version
553           checking
554
555 2002-05-10  Herbert Voss  <voss@perce.de>
556
557         * FormInclude.C (input, update): disable load-button when
558         "use verbatim" is enabled
559
560 2002-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
561
562         * FileDialog.C (FileDialog): fix () bug when using new
563         * xformsGImage.C (newImage): ditto
564         * Toolbar_pimpl.C (Pimpl): ditto
565         * xfont_loader.C (getFontinfo): ditto
566
567 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
568
569         * switch from SigC signals to boost::signals.
570
571         * Dialogs.C (Dialogs): simplify creation of dialog objects a bit.
572
573 2002-05-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
574
575         * FormDocument.C (input): set preamble too when saving default
576         template.
577
578 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
579
580         * Makefile.am:
581         * XWorkArea.h:
582         * XWorkArea.C: moved here
583
584 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
585
586         * ColorHandler.h:
587         * ColorHandler.C:
588         * FontInfo.h:
589         * FontInfo.C: moved here
590
591         * xfont_loader.h:
592         * xfont_loader.C: moved here
593
594         * Makefile.am:
595         * xfont_metrics.C: changes from above
596
597 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
598
599         * Makefile.am:
600         * XPainter.C:
601         * xfont_metrics.h:
602         * xfont_metrics.C: moved font metrics code
603
604 2002-05-24  Juergen Vigna  <jug@sad.it>
605
606         * FormMathsBitmap.C: include local includes first (selfcontainment)
607         * FormMathsBitmap.h: include LString.h first.
608
609 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
610
611         * XFormsView.C:
612         * lyxlookup.h:
613         * lyxlookup.C:
614         * Makefile.am: move here
615
616 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
617
618         * DropDown.h:
619         * FileDialog.C:
620         * FormBaseDeprecated.C:
621         * FormDocument.C:
622         * FormIndex.C:
623         * FormInset.C:
624         * FormMathsBitmap.C:
625         * FormMathsDelim.C:
626         * FormMathsMatrix.C:
627         * FormMathsPanel.C:
628         * FormParagraph.C:
629         * FormPreferences.C:
630         * FormPrint.C:
631         * FormTabular.C:
632         * Makefile.am:
633         * XFormsView.h:
634         * XFormsView.C: LyXView is now in frontends/,
635         XFormsView moved to here
636
637 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
638
639         * Makefile.am:
640         * XPainter.h:
641         * XPainter.C: move Painter here
642
643 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
644
645         * Menubar_pimpl.C: add scoped_ptr.hpp
646
647         * FormPrint.h: remove smart_ptr.hpp
648
649         * FormBase.h: use more specific smart_ptr header
650         * FormCharacter.h: ditto
651         * FormMathsStyle.h: ditto
652         * FormAboutlyx.h: ditto
653         * Menubar_pimpl.h: ditto
654         * FormTabular.h: ditto
655         * FormPreferences.h: ditto
656         * FormParagraph.h: ditto
657         * FormMathsSpace.h: ditto
658         * FormMathsPanel.h: ditto
659         * FormMathsMatrix.h: ditto
660         * FormMathsDelim.h: ditto
661         * FormMathsDeco.h: ditto
662         * FormGraphics.h: ditto
663         * FormDocument.h: ditto
664
665 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
666
667         * FormCharacter.C: avoid mis-treating Combox as FL_OBJECT
668           (bug 406) (from Angus)
669
670 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
671
672         * FormDocument.C (language_apply): Fix language changing.
673
674 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
675
676         * Tooltips.C: enable tooltips by default.
677
678 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
679
680         * xforms_resize.h: improve the doc++ comments.
681
682         * xforms_resize.C (get_tabfolder_numfolders): new helper function,
683         wrapping fl_get_tabfolder_numfolders if it exists and otherwise
684         providing this info "somehow".
685         Constify a few variables.
686         whitespace changes.
687
688 2002-05-06  Angus Leeming  <a.leeming@ic.ac.uk>
689
690         * FormBase.C (show):
691         * FormBaseDeprecated.C (show): having built the dialog, ensure that it
692         is widened sufficiently to display wholely the tabs of any
693         tabbed-folders. This is more than just cosmetic as it will prevent
694         crashes when selecting a partly displayed tab. (The problem occurs
695         with a "long" locale like German and xforms < 0.9999.)
696
697         * xforms_resize.[Ch]: new files doing the grunt work of ascertaining
698         by how much a dialog should be scaled to show its tabs fully (should
699         it have a tabfolder).
700
701 2002-05-08  Garst Reese  <reese@isn.net>
702
703         * FormMathsDeco.C: fix offset to normal size decos.
704
705 2002-05-03  Angus Leeming  <a.leeming@ic.ac.uk>
706
707         * xformsGImage.C (rotate): work-around xforms bug when rotating by
708         270 degs.
709
710 2002-05-02  Herbert Voss  <voss@perce.de>
711
712         * FormBibtex.C (apply): a change from a style to an empty one
713         (which is valid) wasn't saved
714
715 2002-05-02  Herbert Voss  <voss@perce.de>
716
717         * FormGraphics.C (input): do not read bb new when it was changed
718
719 2002-04-30  Rob Lahaye <lahaye@users.sourceforge.net>
720
721         * FormDocument.C: "USletter" -> "US letter" etc., "Other" -> "Custom".
722         * FormParagraph.C: "Other" -> "Custom"
723         * FormPreferences.C: "USletter" -> "US letter" etc.
724         * forms/form_document.fd: 'Papersize" -> "Paper size" style consistency
725         * forms/form_preferences.fd: style consistency
726
727 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
728
729         * FormCharacter.C:
730         * FormDocument.C:
731         * FormPreferences.C (findPos): remove this template to xforms_helpers.h.
732
733         * xforms_helpers.h (findPos): new template.
734
735         * FormGraphics.h: store a vector<string> origins_ of the LaTeX names
736         for the rotation origins.
737
738         * FormGraphics.C: internationalise the rotation origin strings in the
739         choice using the same approach as used for the language names in the
740         Character, Document, Preferences dialogs.
741
742 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
743
744         * FormCharacter.C:
745         * FormDocument.C:
746         * FormPreferences.C: use the bool flag to getLanguageData as
747         appropriate. No longer translate the strings as this is done in
748         getLanguageData.
749
750 2002-04-29  John Levon  <moz@compsoc.man.ac.uk>
751
752         * FormBibtex.C:
753         * FormCitation.C: fix two typos
754
755 2002-04-29  Angus Leeming  <a.leeming@ic.ac.uk>
756
757         * FormCharacter.h:
758         * FormDocument.h:
759         * FormPreferences.h: store a vector<string> lang_ of language
760         identifiers.
761
762         * FormCharacter.C: changes associated with frnt::getLanguageData
763         returning a vector<LanguagePair> rather than a vector<string>.
764
765         * FormDocument.C:
766         * FormPreferences.C: internationalise the languages on display, similar
767         to the changes in FormCharacter.C.
768
769 2002-04-26  John Levon  <moz@compsoc.man.ac.uk>
770
771         * FormMathsPanel.C: translate Close
772         * FormGraphics.C: a little more translation
773
774 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
775
776         * FormCitation.C (apply, input): ensure that the choice is always valid.
777
778         * forms/fdfixc.sed: use "_shortcut" rather than "shortcut" as an
779         identifier when performing one of the substitutions. "shortcut" can
780         reasonably appear in the label.
781
782 2002-04-25  Rob Lahaye <lahaye@users.sourceforge.net>
783
784         * Makefile.am: fix typo "shoul go to" -> "should go to".
785
786         * forms/form_preferences.fd: Modify naming for Converter flags
787         ("Extra flags") and remove a couple of shortcut-clashes.
788
789         * FormPreferences.C: Modify 'tooltip' info for Converter flags.
790
791 2002-04-23  Juergen Spitzmueller <j.spitzmueller@gmx.de>
792
793         * FormBibtex.C: Do not use a blank after the comma for multiple
794         bib-files (which is not read in correctly).
795
796 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
797
798         * FormCitation.C (fillChoice): If the getCiteStrings vec is empty,
799         disable the choice.
800
801 2002-04-19  Juergen Vigna  <jug@sad.it>
802
803         * FormParagraph.C (changedParagraph): don't check for p == par_ as
804         we don't set par_ on a changedParagraph call so we don't resete the
805         buttons and message when we return to the original paragraph!
806
807 2002-04-17  Rob Lahaye <lahaye@users.sourceforge.net>
808
809         * forms/cvsignore: add Makefile.
810
811 2002-04-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
812
813         * forms/Makefile.am: make it a dummy make file + extra dist
814
815 2002-04-14  Herbert Voss  <voss@perce.de>
816
817         * FormCharacter.C
818         * FormExternal.C: adding #include "support/lstrings.h"
819         for the getStringFromVector and vice versa
820
821 2002-04-12  Angus Leeming  <a.leeming@ic.ac.uk>
822
823         * FormParagraph.C (changedParagraph): ensure that the warning message
824         is removed if the underlying paragraph will accept our changes.
825
826 2002-04-09  Herbert Voss  <voss@perce.de>
827
828         * FormGraphics.C: allow rotate-values like 270.1
829         * xformsGImage.C (rotate): get the right rotate-angle from
830         GraphicParams
831
832 2002-04-08  Angus Leeming  <a.leeming@ic.ac.uk>
833
834         * xformsGImage.C (clip): no need to check if the width, height are > 0
835         because the BoundingBox would be empty() in this weren't the case.
836
837 2002-04-08  Juergen Spitzmueller <j.spitzmueller@gmx.de>
838
839         * FormDocument.[Ch]: Add a new method UpdateClassParams
840         which is used in CheckChoiceClass to update the fontsizes
841         and other necessary stuff (pagestyle) on class change
842         (hopefully finally fix bug #306)
843
844 2002-04-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
845
846         * forms/Makefile.am (SUFFIXES): instead of .SUFFIXES
847         (updatesrc): delete wrong version
848
849 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
850
851         * forms/.cvsignore: add Makefile.in
852
853         * forms/Makefile.am: make distcheck work, new file
854
855         * Makefile.am: make distcheck work
856
857 2002-04-05  Herbert Voss  <voss@perce.de>
858
859         * FormGraphics.C: use correct unit bp (big point - PostScript point)
860         for the bounding box values
861
862 2002-04-05  Angus Leeming  <a.leeming@ic.ac.uk>
863
864         * FormGraphics.C (updateBB, input): Don't set the path of the file
865         passed to readBB. Let the controller do that because it knows about
866         the buffer (and therefore the path) whereas the view has no idea.
867
868 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
869
870         * xformsGImage.C (clip): ensure that the clipped image has sensible
871         dimensions.
872
873 2002-04-04  Herbert Voss  <voss@lyx.org>
874
875         * FormGraphics.C (updateBB):  new method to read the BBox when reading
876         a new file or changing an existing one.
877
878 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
879
880         * FormCharacter.C (findPos): add a missing typename
881
882 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
883
884         * FeedbackController.C:
885         * FormBibtex.C:
886         * FormCitation.C:
887         * FormForks.C:
888         * FormMathsBitmap.C:
889         * FormPreferences.C:
890         * FormSendto.C:
891         * FormTexinfo.C:
892         * Tooltips.C:
893         * xforms_helpers.C: use _() correctly rather than N_().
894
895 2002-03-28  Juergen Spitzmueller <j.spitzmueller@gmx.de>
896
897         * FormDocument.C (CheckChoiceClass): update the necessary class
898         settings on class change (fix bug #306)
899
900 2002-03-27  Herbert Voss  <voss@lyx.org>
901
902         * xforms_helpers.h:
903         * FormGraphics.C:  change c%, l%, p% t% to col%, line%, page%
904         and text%
905
906 2002-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
907
908         * MathsSymbols.[Ch]: remove #include "bmtable.h" & "FormMathsPanel.h".
909         Move enum MathsCallbackValues from FormMathsPanel.h to MathsSymbols.h.
910         The MathsSymbols are now xforms-independent.
911
912         * FormMathsPanel.h: #include MathsSymbols.h for the enum.
913
914 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
915
916         * FormPreferences.C (browse): don't use BrowseRelPath here you noodle!
917
918         * FormGraphics.C (input): don't disallow the input of a file that's
919         not there.
920
921 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
922
923         * FormParagraph.C (changedParagraph): whitespace.
924
925         * xforms_helpers.C: rearrange #includes.
926
927         * RadioButtonGroup.[Ch]: rename some of the methods. Remove #if 0 code.
928
929         * FormPrint.C: changes associated with changes to RadioButtonGroup.
930
931         * FormGraphics.C:
932         * forms/form_graphics.fd: rename some of the widgets.
933
934 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
935
936         * FormGraphics.C (input): don't activate the Ok, Apply buttons if the
937         file can't be found.
938
939         * FormParagraph.C (changedParagraph): activate the Ok, Apply buttons
940         only if the underlying paragraph will accept changes.
941
942         * FormPreferences.C (browse): use Jean-Marc's browseRelFile.
943
944         * xforms_helper.C (updateWidgetsFromLength): fix crash when trying to
945         set the choice to a unit that isn't present in the choice!
946         Also remove #if 0 sections of code.
947
948 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
949
950         * several files: ws cleanup
951
952 2002-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
953
954         * lots: whitespace changes.
955
956 2002-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
957
958         * FormParagraph.C: a little more factorisation.
959
960 2002-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
961
962         * xforms_helpers.C (setCursorColor):
963         * Tooltips.C (set): remove XC_question_arrow code.
964
965         * FeedbackController.[Ch] (clearMessage): new method.
966
967         * FeedbackController.C (postMessage): the warning message is now
968         displayed in red!
969
970         * FormParagraph.C: define some helper functions to minimise the amount
971         of repeated code.
972
973         * FormDocument.C:
974         * FormGraphics.C:
975         * FormMinipage.C:
976         * FormTabular.C: use the FeedbackController to post the warning
977         messages.
978
979 2002-03-19  André Pönitz <poenitz@gmx.net>
980
981         * FormParagraph.C: whitespace changes
982
983 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
984
985         * Tooltips.[Ch] (initTooltip): renamed init. In the 0.89 version, no
986         longer call fl_set_object_helper as this routine respects line breaks
987         only if the dialog is visible.
988         (getTooltip): renamed as get.
989         (toggleTooltips): renamed as set and made public.
990
991         * FormBase.C (show):
992         * FormBaseDeprecated.C (show): move tooltip-inards into Tooltip.
993
994         * FormBibtex.C (build):
995         * FormCitation.C (build):
996         * FormForks.C (build):
997         * FormSendto.C (build):
998         * FormTexinfo.C (build):
999         * Toolbar_pimpl.C (set): Tooltip::initTooltip -> Tooltip::init.
1000
1001         * xforms_helper.C (formatted): rewritten as a one-pass algorithm.
1002
1003 2002-03-18  Juergen Vigna  <jug@sad.it>
1004
1005         * FormTabular.C (update): deactivate left/right border settings for
1006         multicolumns if not an outer cell or no parent multicolumn cell.
1007
1008 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
1009
1010         * GUIRunTime.C: add spaces to error messages
1011
1012 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
1013
1014         * FormBase.C (show):
1015         * FormBaseDeprecated.C (show): set the initial state of the cursor.
1016
1017         * FormPreferences.C (Colors::apply()): use the helper function
1018         setCursorColor.
1019
1020         * Tooltips.C (toggleTooltips): proper fix for those Bad Window messages.
1021         Can only set the cursor if the dialog is visible.
1022
1023         * xforms_helpers.[Ch] (setCursorColor): new helper function to set the
1024         color of all cursors used by LyX.
1025         (XformsColor::read): use it.
1026
1027 2002-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
1028
1029         * forms/*.fd (except form_filedialog.fd which is v. scary :-():
1030         housekeeping changes.
1031         1. Ensure that all radio buttons are wrapped up within a group.
1032         2. Rename all button_cancel as button_close.
1033         3. Ensure that all objects follow the naming scheme outlined in
1034            forms/README
1035
1036         class             | prefix
1037         ------------------+-------
1038         FL_BROWSER        | browser
1039         FL_BUTTON         | button
1040         FL_PIXMAPBUTTON   | button
1041         FL_CHECKBUTTON    | check
1042         FL_CHOICE         | choice
1043         FL_COUNTER        | counter
1044         FL_DIAL           | dial
1045         FL_INPUT          | input
1046         FL_FRAME          | frame
1047         FL_LABELFRAME     | frame
1048         FL_ROUND3DBUTTON,
1049         RADIO_BUTTON      | radio
1050         FL_SLIDER         | slider
1051         FL_VALSLIDER      | slider
1052         FL_TABFOLDER      | tabfolder
1053         FL_TEXT           | text
1054
1055         The only exceptions to this are objects that are to be converted
1056         in the sed scripts. At the moment this applies only to bmtable:
1057
1058         Convert an FL_BUTTON to a FL_BMTABLE by using prefix "bmtable".
1059
1060 2002-03-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1061
1062         * doxygen fixes.
1063
1064 2002-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
1065
1066         * FeedbackController.C: improve a comment.
1067
1068         * FormFiledialog.C: whitespace change.
1069
1070         * FormBibitem.C (build):
1071         * FormBibtex.C (build):
1072         * FormCitation.C (build):
1073         * FormDocument.C (build):
1074         * FormExternal.C (build):
1075         * FormGraphics.C (build):
1076         * FormInclude.C (build):
1077         * FormIndex.C (build):
1078         * FormMathsMatrix.C (build):
1079         * FormMinipage.C (build):
1080         * FormParagraph.C (build):
1081         * FormPrint.C (build):
1082         * FormRef.C (build):
1083         * FormSendto.C (build):
1084         * FormSpellchecker.C (build):
1085         * FormTabular.C (build):
1086         * FormThesaurus.C (build):
1087         * FormUrl.C (build): invoke setPrehandler for all FL_INPUT objects.
1088         Means that pasting with the middle mouse button will activate the
1089         Ok, Apply buttons.
1090
1091         * FeedbackController.C (MessageCB): fix crash by removing
1092         Assert(message_widget_) and returning silently in this case.
1093         Can happen quite justifiably.
1094
1095         * Most files: consistent comments at the top of the file, usable by
1096         sourcedoc.
1097
1098 2002-03-09  Herbert Voss  <voss@lyx.org>
1099
1100         * FormGraphics.C: test if file exists, simplify an if command
1101
1102 2002-03-10  John Levon  <moz@compsoc.man.ac.uk>
1103
1104         * FormToc.C: make goto not reset the dialog
1105
1106 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
1107
1108         * FeedbackController.[Ch]: new files, providing a standard interface to
1109         the feedback and warning messages. Created by stripping code out of
1110         FormBase.
1111
1112         * FormBase.[Ch]: strip out all the feedback code and simplify yet
1113         further the tooltips code.
1114
1115         * FormBase.[Ch]:
1116         * FormBaseDeprecated.[Ch]: Add a Tooltips pointer.
1117         Derive both classes from FeedbackController so daughter classes each
1118         have a common interface for same.
1119
1120         * Toolbar_pimpl.[Ch]: strip out all the tooltip code and use the
1121         Tooltips wrapper class.
1122
1123         * Tooltips.[Ch]: work out how to update tooltips when using
1124         xforms 0.89's fl_set_object_helper. Can now toggle tooltips with both
1125         xforms 0.88 and 0.89. Change the cursor to a "?" when in query mode
1126         and when the dialog has some tooltips.
1127
1128         * FormPreferences.[Ch]: strip out all the feedback code and use
1129         the FeedbackController.
1130
1131         * xforms_helpers.C: save the color of the gui pointer.
1132
1133         * FormBibtex.[Ch]:
1134         * forms/form_bibtex.fd:
1135         * FormCitation.[Ch]:
1136         * forms/form_citation.fd:
1137         * FormForks.[Ch]:
1138         * forms/form_forks.fd:
1139         * FormSendto.[Ch]:
1140         * forms/form_sendto.fd:
1141         * FormTexinfo.[Ch]:
1142         * forms/form_texinfo.fd: remove "Help" button and rejig for much
1143         simplified tooltips code.
1144
1145         * Makefile.am: add FeedbackController.[Ch].
1146
1147 2002-03-08  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1148
1149         * FormGraphics.C: Tiny stylistic correction.
1150
1151 2002-03-07  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1152
1153         * FormGraphics.C:
1154                 - Make radiobuttons change too when using Latex size in
1155                   lyxview and vice versa.
1156                 - Fix a typo where the value for height (lyxview) was
1157                   taken from width (size).
1158                 - Remove *%-values from lyxview.
1159                 - Add an Alert when using "Get Latex size" and that contains
1160                   *%-values.
1161         * FormTabular.C: Remove obsolete comment.
1162
1163 2002-03-07  Martin Vermeer <martin.vermeer@hut.fi>
1164
1165         * FormMathsDeco.C: add leftrightarrows to the bitmap.
1166
1167         * forms/form_maths_style.fd: reflect the changes in the bitmaps.
1168
1169 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
1170
1171         * xformsGImage.C (statusCB, errorCB): close the file streams once the
1172         image is loaded or if an error occurs.
1173         (init_graphics): FLIMAGE_SETUP setup must be static as xforms stores
1174         it permanently (and does not make a copy!).
1175
1176 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
1177
1178         * xformsGImage.[Ch]: new files. An image loader based on xforms library
1179         routines.
1180
1181         * GUIRunTime.C (initialiseGraphics): use the xforms image loader if
1182         your version of the xforms libraries is up to the task.
1183
1184         * Makefile.am: compile the xforms image loader if so configured.
1185
1186 2002-03-04   Angus Leeming  <a.leeming@ic.ac.uk>
1187
1188         * Dialogs.C (redrawGUI): removed to frontends/Dialogs.C
1189
1190         * Dialogs.C:
1191         * GUIRunTime.C (initialiseGraphics): moved to GUIRunTime.
1192
1193 2002-03-04   Angus Leeming  <a.leeming@ic.ac.uk>
1194
1195         * FormDocument.C (build): add a std:: qualifier to remove_if.
1196
1197 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1198
1199         * Toolbar_pimpl.[Ch]: layout as string
1200
1201         * FormParagraph.C: layout as string
1202
1203         * FormDocument.C (build): use remove_if and contains_functor
1204         layout as string
1205
1206 2002-03-01  Martin Vermeer <martin.vermeer@hut.fi>
1207
1208         * FormMathsBitmap.[Ch]:
1209         * FormMathsPanel.C: Give window titles to bit map sub-panels.
1210
1211 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1212
1213         * Dialogs.C (initialiseGraphics): a new static method.
1214         Remove Allan's venerable description as I think it's past its sell-by
1215         date.
1216
1217 2002-02-28  John Levon  <moz@compsoc.man.ac.uk>
1218
1219         * FormBase.C:
1220         * FormBaseDeprecated.C:
1221         * FormFiledialog.C: possible fix to the Bad Window problems that some
1222         people have been experiencing.
1223
1224 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1225
1226         * FormForks.C (input_button_all): resolve comparison between signed
1227         and unsigned.
1228
1229 2002-02-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1230
1231         * Menubar_pimpl.C (makeMenubar): ignore entries which are not
1232         submenus in menubar.
1233
1234 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
1235
1236         * FormForks.[Ch]:
1237         * forms/form_forks.fd: new files. A view for the Forked Child
1238         processes dialog, enabling the user to see what forked processes
1239         are running, and, if he so desires, to kill them.
1240
1241         * Dialogs.C: add the class Forked Child dialog.
1242
1243         * Makefile.am: add FormForks.[Ch], form_forks.[Ch].
1244
1245         * forms/makefile: add form_forks.fd.
1246
1247         * FormPreferences.C (LnFmisc::apply): rather ugly: call
1248         grfx::GCache::changeDisplay if the lyxrc.display_graphics changes.
1249
1250 2002-02-24  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1251
1252         * forms/form_graphics.fd: Enlarge Restore button.
1253         * FormGraphics.C: Set filter to bounding box input fields.
1254
1255 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1256
1257         * Makefile.am: simpler obj. file compiling
1258
1259 2002-02-20  Juergen Vigna  <jug@sad.it>
1260
1261         * FormTabular.C (input): don't call the autoapply on exit input calls
1262         if we don't really have a change!
1263
1264 2002-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1265
1266         * FormBase.h (FormCB): tiny bugfix.
1267
1268         * xforms_helpers.h: remove incorrect comment.
1269
1270 2002-02-18  Herbert Voss  <voss@lyx.org>
1271
1272         * FormGraphics.C: same units for LyX and Latex view, cosmetics
1273
1274 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1275
1276         * Timeout_pimpl.[Ch] (running): new method.
1277
1278 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1279
1280         * FormParagraph.C:
1281         * FormTabular.C: added a using std::remove_if directive.
1282
1283 2002-02-14  Herbert Voss  <voss@lyx.org>
1284
1285         * xforms_helpers.h: fix bug with "?%" units
1286
1287 2002-02-14  Rob Lahaye  <lahaye@users.sourceforge.net>
1288         * forms/form_graphics.fd:
1289         * form_graphics.C: minor layout changes, such as stretching all
1290         tab-windows to equal sizes and better keyboard-shortcuts.
1291
1292 2002-02-14  Rob Lahaye  <lahaye@users.sourceforge.net>
1293         * forms/form_graphics.fd:
1294         * form_graphics.C: minor layout changes, such as stretching all
1295         tab-windows to equal sizes and better keyboard-shortcuts.
1296
1297 2002-02-12  Herbert Voss  <voss@lyx.org>
1298
1299         * forms/form_graphics.fd:
1300         * form_graphics.[Ch]: small changes to the layout, mentioned
1301         by Rob
1302
1303         * FormGraphics.C: fix bug with use of updateWidget... when
1304         no unit is given.
1305
1306 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
1307
1308         * FormMinipage.C: return SMI_VALID on other form changes
1309
1310 2002-02-11  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1311
1312         * FormParagraph.C (update): [VSpace:] Delete the special method
1313         for gluelengths...
1314         * xforms_helpers.C: ...and move it here.
1315         Activate JMarcs new (shorter) code for updateWidgetsFromLengthString
1316         and updateWidgetsFromLength.
1317
1318 2002-02-10  Rob Lahaye  <lahaye@users.sourceforge.net>
1319
1320         * forms/form_external.fd:
1321         * form_external.C: change color2 of a few buttons into the
1322         proper grey color.
1323
1324 2002-02-08  Herbert Voss  <voss@lyx.org>
1325
1326         * forms/form_graphics.fd:
1327         * FormGraphics.C:
1328         * form_graphics.[Ch]: Adding buttons for unzip-Option,
1329         getValues from LyX/LaTeXfolder
1330
1331 2002-02-08  Rob Lahaye  <lahaye@users.sourceforge.net>
1332
1333         * forms/form_graphics.fd:
1334         * FormGraphics.C:
1335         * form_graphics.[Ch]: simplify the bounding box folder
1336         of the Graphic GUI
1337
1338 2002-02-08  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1339
1340         * Menubar_pimpl.C (create_submenu): work around an xforms bug (?)
1341         where one could not have both toggleon and disabled.
1342
1343 2002-02-08  Herbert Voss  <voss@lyx.org>
1344
1345         * xforms_helpers.h: change unit "%" to t%
1346
1347         * FormGraphics.C: fiy bug when BB is read from file and the
1348         unit is always "pt"
1349
1350 2002-02-08  Martin Vermeer <martin.vermeer@hut.fi>
1351
1352         * FormMathsDeco.C: \underleftarrow and \underrightarrow
1353
1354 2002-02-06  Angus Leeming  <a.leeming@ic.ac.uk>
1355
1356         Stabilise the tooltip interface and get Jürgen's patch to work ;-)
1357
1358         * Tooltips.[Ch]: new files. A wrapper to the tooltip code with a nice
1359         clean interface. Means that FormBase, FormBaseDeprecated and
1360         Tollbar_pimpl can all use the same code to have tooltips. No bloat.
1361
1362         * FormBase.C: add a Tooltips instance and interface with it.
1363         (setTooltipLevel): removed. Replaced by fillTooltipChoice and
1364         setTooltipLevel(ob).
1365         (getVerboseTooltip, getMinimalTooltip) now passed a const FL_OBJECT.
1366
1367         * FormBibtex.[Ch]:
1368         * FormCitation.[Ch]:
1369         * FormTexinfo.[Ch]:
1370         * Makefile.am: altered appropriately.
1371
1372 2002-02-06  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1373
1374         * forms/form_texinfo.fd:
1375         * forms/form_bibtex.fd:
1376         * forms/form_citation.fd: delete text_info field again, add help choice
1377
1378         * FormBibtex.[Ch]:
1379         * FormCitation.[Ch]:
1380         * FormTexinfo.[Ch]: Implement new Tooltip behaviour.
1381
1382 2002-02-06  Angus Leeming  <a.leeming@ic.ac.uk>
1383
1384         * FormBase.[Ch]: can now chose the verbosity of the tooltip through
1385         a new method setTooltipLevel(). In turn this determines which of the
1386         new virtual methods, getVerboseTooltip() or getMinimalTooltip() gets
1387         called from getTooltip.
1388         No need for a "message" widget at the bottom of every dialog, therefore.
1389         If retained, this "message" widget can be used to display "warnings",
1390         pure and simple.
1391
1392         * FormBibtex.[Ch]:
1393         * FormCitation.[Ch]:
1394         * FormTexinfo.[Ch]: altered appropriately. Still need to be reshaped,
1395         to lose the "message" widget and to gain a "tooltip level" choice.
1396
1397 2002-02-05  Angus Leeming  <a.leeming@ic.ac.uk>
1398
1399         * forms/form_graphics.fd: Tiny tweek to make the Restore, Ok, Apply,
1400         Cancel buttons' positions consistent with the other dialogs.
1401
1402 2002-02-05  Herbert Voss  <voss@lyx.org>
1403
1404         * forms/form_graphics.fd: Noew the same view of the
1405         buttons as in preferences (LyXView). Make some things clear
1406         with better names.
1407         * FormGraphic.C: cosmetic changes to the layout. Delete
1408         the help button
1409
1410 2002-02-05  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1411
1412         * forms/form.texinfo.fd: delete help button, add text_info
1413         * forms/form.citation.fd,form.bibtex.fd: add text_info
1414         * FormTexinfo.[Ch]: Delete Help mechanism, add tooltips and help messages.
1415         * FormCitation.[Ch],FormBibtex.[Ch]: add tooltips and help messages (actually
1416         no tooltips in Bibtex).
1417
1418 2002-02-05  Angus Leeming  <a.leeming@ic.ac.uk>
1419
1420         * FormBase.[Ch]: You want tooltips too? You got 'em. Verified as
1421         working with both xforms 0.88 and 0.89. Use by invoking
1422         setTooltipHandler(ob) and by providing a method getTooltip(ob) in this
1423         derived class to provide the required string.
1424
1425 2002-02-05  Angus Leeming  <a.leeming@ic.ac.uk>
1426
1427         * FormBase.[Ch]: make it really easy to set up and use a prehandler
1428         for feedback messages and to invoke an input event on paste from
1429         the middle mouse button. The derived class needs invoke only
1430         setPrehandler(ob) and for the feedback to override the virtual methods
1431         feedback(ob) and clear_feedback(). If the message posted is a warning
1432         rather than mere feedback, first setWarningPosted(true) to ensure
1433         that the message remains visible.
1434
1435         * FormBaseDeprecated.C: a physical rearrangement of the file,
1436         nothing more.
1437
1438         * FormPreamble.C: use setPrehandler to invoke an input event on paste.
1439
1440 2002-02-04  Herbert Voss  <voss@lyx.org>
1441
1442         * forms/form_graphics.fd: small changes to the layout
1443         * FormGraphic.C: Apply-button, keepaspectratio enabling
1444         depends to case of LaTeXView. Other small changes and
1445         fixes. Add LyXView scale.
1446
1447 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
1448
1449         * FormGraphics.C (c-tor): prevent resizing of the dialog.
1450
1451 2002-02-03  Herbert Voss  <voss@lyx.org>
1452
1453         * xforms_helpers.C: fix bug with unit "%" in
1454         updateWidgetsFromLengthString(...)
1455
1456 2002-02-02  Herbert Voss  <voss@lyx.org>
1457
1458         * FormGraphic.C: fix bug with filename, rearrange the code,
1459         delete choice "referencePoint" which is only possible for
1460         rotatebox
1461         * forms/form_graphics.fd: position options in a logical way,
1462         add folder and scale for LyXView
1463
1464 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
1465
1466         * FormGraphics.C (apply, update): respect the new DEFAULT state of
1467         InsetGraphicsParams::DisplayType.
1468
1469 2002-01-31  Martin Vermeer <martin.vermeer@hut.fi>
1470
1471         * forms/form_graphics.fd: tweeks.
1472
1473 2002-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1474
1475         * FormGraphics.C: Fix MAXDIGIT values for height and width.
1476
1477 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
1478
1479         * forms/form_citation: a few tweaks of my own.
1480
1481 2002-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1482
1483         * forms/form_citation: De-Monsterization (make it smaller).
1484
1485 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
1486
1487         * forms/form_graphics.fd:
1488         * FormGraphics.C: a few tweaks of my own.
1489
1490 2002-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1491
1492         * forms/form_graphics.fd: Very small tweaks.
1493
1494 2002-01-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1495
1496         * forms/form_graphics.fd: Change the dialog to look similar as
1497         the nice QT2-Version (added tabfolder "Bounding Box", rearrangements);
1498         added text_warning field..
1499
1500         * FormGraphics.[Ch]: Handle the Rearrangements.
1501         Add input filters and warnings concerning invalid inputs.
1502         Recognize the lyxrc-settings of display_graphics.
1503
1504 2002-01-29  Angus Leeming  <a.leeming@ic.ac.uk>
1505
1506         * FormMathsSpace.h (space_):
1507         * FormMathsStyle.h (style_): change from a short to an int to fix
1508         type conversion warnings.
1509
1510 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
1511
1512         * FormMathsSpace.[Ch]:
1513         * forms/form_maths_space.fd:
1514         Changed the "Space" subpanel of the math panel into one of
1515         ordinary buttons rather than radio buttons. They are now
1516         self-applying so OK and Apply could go.
1517
1518 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
1519
1520         * FormMathsStyle.[Ch]:
1521         * forms/form_maths_style.fd:
1522         Patched to use button arrays. Buttons are self-applying, saving
1523         one keystroke and the OK and Apply buttons.
1524
1525 2002-01-27  Herbert Voss  <voss@lyx.org>
1526
1527         * FormGraphic.[Ch]:
1528         * form_graphic.[Ch]:
1529         * forms/form_graphic.fd: rewritten to support graphicx with
1530         all options and to be sure that the old figinsets are correct
1531         converted.
1532         * xforms-helpers.h: added two choice const for the LyXLength
1533         one with all and one only with length which have a unit.
1534
1535 2002-01-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1536
1537         * forms/form_minipage.fd: add text_warning field.
1538
1539         * FormMinipage.[Ch]: added input filters and warnings
1540         (ButtonPolicy::SMInput FormMinipage::input)
1541
1542 2002-01-28  Angus Leeming  <a.leeming@ic.ac.uk>
1543
1544         * FormAboutlyx.[Ch]: Removed redundant form() method and
1545         dialog_ variable. They replicate that in the parent FormDB.
1546
1547 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
1548
1549         * FormMathsDeco[hC]:
1550         * forms/form_maths_deco.fd: added math accents as a separate bitmap to
1551         the Decorations sub-panel of mathed. See Lamport Table 3.11.
1552
1553         * FormMathsPanel.C:
1554         * MathsSymbols.C: reorganization of the two AMS panels "relations" and
1555         "negated relations". Lower and broader.
1556
1557 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
1558
1559         * FormTabular.C (update): Remove redundant code.
1560
1561 2002-01-24  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1562
1563         * forms/form_tabular.fd: checkbox2radiobutton changes.
1564
1565 2002-01-20  Herbert Voss  <voss@perce.de>
1566
1567         * FormInclude.[C]: better control of unexistings files
1568         when entered without the browser
1569
1570 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1571
1572         * Toolbar_pimpl.C (update): disable layout combox when LFUN_LAYOUT
1573         is disabled
1574
1575         * combox.C (activate):
1576         (deactivate): change color of labels to reflect the state of the
1577         combox
1578
1579 2002-01-16  Herbert Voss  <voss@lyx.org>
1580
1581         * FormExternal.C (build): activate  apply/ok-button when something
1582         is entered in the filename-field
1583
1584 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1585
1586         * FormMathsBitmap.C (apply): fix bug caused by using 'unsigned int'
1587         rather than 'string::size_type'
1588
1589 2002-01-17 Martin Vermeer <martin.vermeer@hut.fi>
1590
1591         * FormMathPanel.[hC]:
1592         * MathsSymbols.[hC]:
1593         * form_math_panel.[hC]:
1594         * form_math_panel.fd: Modified. Added five symbol sub-panels
1595         to the math panel containing AMS math symbols: arrows, relations,
1596         negated relation, operators and miscellaneous (also containing some
1597         hebrew and corner symbols).
1598
1599 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1600
1601         * FormMinipage.C (apply): change because MinipageParams::pageWidth
1602         is now a real LyXLength
1603
1604 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
1605
1606         * FormDocument.C: enable line spacing input properly
1607
1608 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
1609
1610         * forms/form_preferences.fd:
1611         * form_preferences.h:
1612         * form_preferences.C:
1613         * FormPreferences.h:
1614         * FormPreferences.C: use better variable name
1615
1616 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
1617
1618         * forms/form_preferences.fd: change "Use Scalable Fonts"
1619           to "Rescale bitmap fonts"
1620
1621 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1622
1623         * FormMathsPanel.C:
1624         * FormPreferences.C: #include "ButtonController.tmpl" to instantiate
1625         the button controller for IgnorantPolicy and PreferencesPolicy.
1626
1627 2002-01-16  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1628
1629         * forms/form_tabular.fd: text_info field was too small. Enlarge it.
1630
1631 2002-01-15  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1632
1633         * xforms_helpers.C: modify getLengthFromWidgets to ignore the unit
1634         choice if the input field contains a LyXGlueLength.
1635
1636         * FormParagraph.C: Allow to insert and display gluelengths in VSpace
1637
1638         * FormParagraph.C
1639         * FormDocument.C
1640         * FormTabular.C: Change input filter to allow inserting
1641         gluelengths/lyxlength or numbers with unit choices.
1642
1643         * FormMinipage.C: Use getLengthFromWidgets instead of the code there,
1644         which was more or less duplicated.
1645
1646         * FormGraphics.C: set default units, dependent on US/other paper.
1647
1648 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1649
1650         * Dialogs.C: no longer need to #include the Controller classes, as this
1651         is how done in GUI.h.
1652
1653         * xformsBC.C: #include ButtonController.tmpl, containing the
1654         instatiation of the button controller.
1655
1656 2002-01-15  John Levon  <moz@compsoc.man.ac.uk>
1657
1658         * FormThesaurus.C: fix a crash
1659
1660 2002-1-15  Martin Vermeer <martin.vermeer@hut.fi>
1661
1662         * FormMathsDelim.C:
1663         * form_maths_delim_C:
1664         * form_maths_delim.h:
1665         * form_maths_delin.fd:
1666         Put three radio buttons on the delimiters pop-up. It works as follows:
1667
1668                                 left mouse     middle mouse        right mouse
1669         ----------------------------------------------------------------------
1670         Left radio button   |       (               ()                   )
1671         Middle radio button |       ()              ()                   )
1672         Right radio button  |        )               )                   )
1673         ----------------------------------------------------------------------
1674
1675         Where
1676
1677         (       left-side delimiter selected
1678         )       right-side delimiter selected
1679         ()      "symmnetric pair" selected, of which the clicked delimiter is
1680                 the left one.
1681                 So, if the middle radio button is activated ("()\nBoth")
1682                 and you click on "[" with the default (left) mouse button, you
1683                 get the delimiter pair "[]".
1684                 A shortcut for this (if the leftmost radio button is on) is
1685                 simply clicking the middle mouse button.
1686
1687         To create equal pairs, either have the middle radio button on and use
1688         Mouse-left, or have the left radio button on and use Mouse-middle.
1689
1690         To create unequal pairs, you should have either the left or middle radio
1691         button on, and do: "Mouse-left ( Mouse-right >" to create "(>".
1692
1693 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
1694
1695         * FormSpellchecker.[Ch]: a bit of a clean up, leaving the functionality
1696         unchanged:
1697         Remove the clickline_ member variable and hide() method;
1698         Use fl_set_browser_dblclick_callback;
1699         Constify a few temporary variables;
1700         Use xforms_helpers' wrappers functions returning string rather than
1701         the raw xforms functions returning char const *.
1702
1703 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1704
1705         * DropDown.C: include <cctype> for isprint()
1706
1707 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1708
1709         * FormMinipage.C (apply, update): MinipageParams::width renamed
1710         as MinipageParams::pageWidth.
1711
1712 2002-01-14      Martin Vermeer <martin.vermeer@hut.fi>
1713
1714         * FormMathsBitmap.C:
1715           FormMathsPanel.C:
1716           MathsSymbols.C: Blackboard Bold and Calligraphic std symbols
1717         added to math panel's 'misc' sub-panel.
1718
1719 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1720
1721         * FormMathsMatrix.C (input): use lyx::count rather than std::count.
1722
1723 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1724
1725         * FormPreferences.h: add a std:: to make_pair.
1726
1727 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
1728
1729         * DropDown.[Ch] (keypress, key_pressed): new signal and method,
1730         respectively.
1731
1732         * DropDown.C: place xforms callback functions in namespace anon.
1733         Set browser callback on single not double click.
1734         (select): return immediately of the vector is empty. Highlight the top
1735         line. Position the browser above the minibuffer, not below it.
1736         (peek): call key_pressed when a key press is detected.
1737         (key_pressed): clean-up and emit the keypress signal.
1738
1739         * xforms_helpers.[Ch} (getSelectedStringFromBrowser): new function.
1740         If nothing is selected, return string().
1741
1742 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
1743
1744         * FormSpellchecker.C: disable resizing due to xforms bug
1745
1746 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1747
1748         * FormFiledialog.C (Reread): skip broken symlinks
1749
1750 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1751
1752         * FormMathsMatrix.C (AlignFilter): use std::count and add some
1753         comments.
1754
1755 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1756
1757         * MathsSymbols.C (get_pixmap_from_symbol): add a default statement
1758         in the switch.
1759
1760         * FormPreferences.C (Interface::input):
1761         (Language::input):
1762         (Paths::input): add shortcuts to file dialogs directory buttons
1763
1764         * FormPreference.h (browse): add default empty parameters for
1765         buttons descriptions.
1766
1767         * FormFiledialog.C (SetButton): allow for a shortcut in the name
1768         of the button.
1769
1770 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
1771
1772         * FormThesaurus.C:
1773         * FormThesaurus.h:
1774         * form_thesaurus.h:
1775         * form_thesaurus.C:
1776         * forms/form_thesaurus.fd: update to Aiksaurus 0.14
1777
1778 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1779
1780         * Toolbar_pimpl.C (setPixmap): simplify a bit
1781
1782 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1783
1784         * Toolbar_pimpl.C (ToolbarCB):
1785         * Menubar_pimpl.C (MenuCallback): use verboseDispatch instead of
1786         dispatch.
1787
1788 2002-01-12  Allan Rae  <rae@lyx.org>
1789
1790         * FormTabular.C (FormTabular): Fix Purify UMR.
1791
1792         * FormPreferences.C (build): "Conversion" is a better name.
1793
1794 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
1795
1796         * FormMathsPanel.[Ch] (dispatchFunc): new method. Invokes
1797         LyXFunc::dispatch.
1798
1799         * FormMathsStyle.C (apply): use LFUNs to apply, not insertSymbol.
1800
1801 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
1802
1803         * FormPreferences.C:
1804         * forms/form_preferences.fd: change names and descriptions of popup
1805         font variables to reflect their actual use.
1806
1807         * Menubar_pimpl.C: return MENU_LABEL_STYLE to FL_NORMAL_STYLE.
1808
1809 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1810
1811         * FormPreferences.C (input): allow empty values for document_path
1812         and template_path.
1813
1814         * FormFiledialog.C (SetButton):
1815         (FileDlgCB): do not disable directory buttons if they have an
1816         empty path.
1817         (SetDirectory): if the argument is an empty string, change to
1818         cwd().
1819
1820 2002-01-09  Martin Vermeer <martin.vermeer@hut.fi>
1821
1822         * forms/form_maths_style.fd:
1823         * FormMathsStyle.[Ch]: New files, Implementing a mathed pop-up for math
1824         size "styles" and font types.
1825         * FormMathsPanel.[Ch]:
1826         * MathsSymbols.C:
1827         * forms/form_maths_panel.fd: Modified too.
1828
1829 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
1830
1831         * Menubar_pimpl.C (create_submenu):
1832         * Toolbar_pimpl.C (update): use FuncStatus.
1833
1834 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
1835
1836         * xform_helpers.[Ch] (getStringFromBrowser): a littel wrapper function
1837         for fl_get_browser_line that is guaranteed to return a valid string.
1838
1839 2002-01-08  John Levon  <moz@compsoc.man.ac.uk>
1840
1841         * FormSpellchecker.C: fix possible crash on clicking a suggestion
1842
1843 2002-01-08  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1844
1845         * forms/form_document.fd (bullets): fix small cosmetic problem after
1846         John's radio2button change.
1847
1848 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
1849
1850         * FormDocument.C:
1851         * forms/form_document.fd: change the labels and variable names of
1852         left_margin, right_margin to inner_margin, outer_margin, in line
1853         with bugzilla bug #157.
1854
1855         * FormFiledialog.C (Reread): used locally stored modtime variable
1856         rather than make repeated calls to fileInfo.getModificationTime().
1857
1858         * xforms_helpers.C (ReadableFile, WriteableFile): added a couple of
1859         isOK() checks to the use of the FileInfo instance and removed those
1860         FIXMEs.
1861
1862         * Menubar_pimpl.C: added a variable MENU_LABEL_STYLE and use it.
1863         Set it to FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
1864
1865 2002-01-07  John Levon  <moz@compsoc.man.ac.uk>
1866
1867         * form_*:
1868         * forms/form_*: change radio buttons to round3dbutton
1869
1870 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
1871
1872         * FormFiledialog.C: add FIXME
1873
1874         * xforms_helpers.C: fix use of FileInfo
1875
1876 2002-01-07  John Levon  <moz@compsoc.man.ac.uk>
1877
1878         * FormTabular.h:
1879         * FormTabular.C:
1880         * form_tabular.h:
1881         * form_tabular.C:
1882         * forms/form_tabular.fd: ugly fix to get around
1883           some of the UI problems (bug #110).
1884
1885 2002-01-04  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1886
1887         * FormDocument.C: Recognize the default paper settings too
1888         when setting the default length values (cm or inch).
1889         * FormParagraph.C: do the same.
1890
1891 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
1892
1893         * FormFloat.C: changes to prevent here definitely being used
1894         with wide figures.
1895
1896 2001-12-29  Dekel Tsur  <dekelts@tau.ac.il>
1897
1898         * FormMathsMatrix.C (AlignFilter): Allow entering the '|' char.
1899
1900 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1901
1902         * DropDown.C: always include <config.h> in sources.
1903
1904         * xforms_helpers.h:
1905         * FormFiledialog.h:
1906         * Timeout_pimpl.h:
1907         * DropDown.h: do not include <config.h> in headers
1908
1909 2001-12-20  Juergen Vigna  <jug@sad.it>
1910
1911         * FormTabular.C (update): final LT-h/f support modifications.
1912
1913 2001-12-19  Juergen Vigna  <jug@sad.it>
1914
1915         * FormTabular.C (update): change a bit the tabular layout and added
1916         better longtable options handling.
1917
1918 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1919
1920         * FormToc.C: using std::endl
1921
1922 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
1923
1924         * FormToc.C: fix crash when no entries, and
1925           update types properly
1926
1927 2001-12-11  Ben Stanley <bds02@uow.edu.au>
1928
1929         * Menubar_pimpl.C: Fixed a crashing bug when document has more
1930         than 80 floats and using xforms 0.88
1931
1932 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1933
1934         * xforms_helpers.C: include lyxlength.h here
1935         * xforms_helpers.h: ... but not here
1936
1937         * FormTabular.C: use LyXLength instead of string wherever
1938         necessary; whitespace changes.
1939
1940 2001-12-08  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1941
1942         * forms/form_preferences.fd: use the same name for font sizes
1943         than the character dialog.
1944
1945 2001-11-26  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1946
1947         * forms/form_search.fd: Added label text to search buttons
1948         (to make the shortcuts visible).
1949
1950 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1951
1952         * FormParagraph.C: set combo box correctly for VSpace::LENGTH
1953
1954 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1955
1956         * FormFiledialog.C:
1957         * xforms_helpers.C: change "while(" to "while ("
1958
1959 2001-12-05  Allan Rae  <rae@lyx.org>
1960
1961         * FormParagraph.C (apply): One other LyXText fix.
1962
1963 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1964
1965        * FormParagraph.C (getCurrentParagraph):
1966         (apply):  get the right LyXText !
1967
1968 2001-11-29  John Levon  <moz@compsoc.man.ac.uk>
1969
1970         * FormParagraph.C: disallow page breaks in insets
1971
1972 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
1973
1974         * FormParagraph.C: allow signed space above/below, actually
1975           use space below units
1976
1977 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1978
1979         * FormToc.C: fixes to make floatlists work
1980
1981 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
1982
1983         * Makefile.am:
1984         * Alert_pimpl.C: Alert etc.
1985
1986         * xforms_helpers.h:
1987         * xforms_helpers.C:
1988         * forms/fdfix.sh: move idex etc. to here
1989
1990         * GUIRunTime.C: move getScreenDPI() to here
1991
1992 2001-11-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1993
1994        * forms/form_ref.fd, form_preferences.fd, form_citation.fd,
1995        form_graphics.fd, form_paragraph.fd: Enlarged the Restore button
1996        to 100p (now German translation fits in).
1997        * forms/form_external.fd, form_bibtex.fd, form_print.fd,
1998        form_preferences.fd, form_graphics.fd, form.include.fd,
1999        form-external.fd:
2000        Unified label "Browse..." and unified its width to 100p.
2001
2002 2001-11-13  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2003
2004        * forms/form_graphics.fd: fixed shortcut clash
2005        * forms/form-external.fd: added shortcut for "Apply"
2006
2007 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
2008
2009         * FormFiledialog.C: don't reset path if new dir
2010           doesn't exist.
2011
2012 2001-11-12  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2013
2014        * forms/form_document.fd: Renamed "Save as Class Defaults"
2015        to "Save as Document Defaults"
2016        * FormDocument.C:
2017        Removed the setEnabled-Definitions for the
2018        "save_default"-Button since it causes nothing but trouble.
2019        Changed the text of AskQuestion on saveParamsAsDefault.
2020
2021 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
2022
2023         * DropDown.C: fix crash, improve behaviour a bit
2024
2025 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2026
2027         * FormDocument.C (class_apply):
2028         (paper_apply):
2029         (language_apply):
2030         (options_apply):
2031         (bullets_apply): add a version of these methods taking a
2032         BufferParams& parameters. The original versions are now wrappers
2033         around these.
2034         (saveParamsAsDefault): new function, moved from old
2035         LFUN_LAYOUT_SAVE_DEFAULT code.
2036
2037 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
2038
2039         * Makefile.am:
2040         * DropDown.h:
2041         * DropDown.C: drop-down completion
2042
2043 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2044
2045         * forms/form_graphics.fd: change clashing shortcut
2046
2047 2001-10-24  Juergen Vigna  <jug@sad.it>
2048
2049         * FormTabular.C: changed calls for footer/headers of longtabulars.
2050
2051 2001-10-23  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2052
2053         * forms/form_tabular.fd: Add value choices
2054         * FormTabular.C: Handle that choices
2055
2056         * FormDocument.C: fix small bug.
2057
2058 2001-10-23  Angus Leeming  <a.leeming@ic.ac.uk>
2059
2060         * FormGraphics.[Ch]: move some parameters out of the heaader file and
2061         into namespace anon.
2062
2063         * FormPreferences.C:
2064         * forms/form_preferences.fd: replaced button_colorspace with two
2065         radio buttons, button_hsv and button_rgb.
2066
2067 2001-10-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2068
2069        * forms/form_document.fd:
2070          Class: add a value choice for Default Skip.
2071          Some rearrangements (minor tweaks).
2072        * FormDocument.C: Handle that choice, minor tweaks.
2073        * forms/form_paragraph.fd: Add value choices
2074        * FormParagraph.C: Handle that choices.
2075        * FormMinipage.C/FormGraphics.C: Small tweaks.
2076
2077 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
2078
2079         * FormDocument.C: fixed some bugs in the Paper tab.
2080
2081         * xforms_helpers.[Ch] (updateWidgetsFromLengthString): add argument
2082         specifying default unit for choice if input string is empty.
2083
2084 2001-10-12  Angus Leeming  <a.leeming@ic.ac.uk>
2085
2086         * FormDocument.C (input): one more tweak...
2087
2088 2001-10-10  Herbert Voss  <voss@perce.de>
2089
2090         * FormTexinfo.[Ch]: some changes to the code
2091
2092 2001-10-10  André Pönitz  <poenitz@htwm.de>
2093
2094         * FormsMathMatrix.C: add missing space between v- and h-alignment
2095         parameters
2096
2097 2001-10-09  Herbert Voss  <voss@perce.de>
2098
2099         * FormTexinfo.[Ch]:
2100         * forms/form_texinfo.fd: new files. Display information about the
2101         installed texfiles (cls,sty,bst).
2102
2103         * FormShowFile.[Ch]: new files. Display the contents of a file.
2104
2105         * Dialog.C:
2106         * Makefile.am: modified appropriately.
2107
2108 2001-10-09  Angus Leeming  <a.leeming@ic.ac.uk>
2109
2110         * xforms_helpers.[Ch] (getLengthFromWidgets): new function.
2111         Given input and choice widgets, create a string such as "1cm".
2112         (updateWidgetsFromLengthString): new function.
2113         Given a string such as "1cm", set the input and choice widgets.
2114
2115         * FormDocument.C:
2116         * forms/form_document.fd: improve the GUI of the paper tab using these
2117         new helper functions.
2118
2119 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
2120
2121         * FormDocument.C (build): support latin4
2122
2123 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
2124
2125         * FormDocument.C (build): support latin3
2126
2127 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2128
2129         * forms/form_aboutlyx.fd: use flat boxes for tabs.
2130
2131 2001-10-03  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2132
2133         * forms/form_document.fd: rearrangement of the paper tab;
2134         rename "use geometry" to "custom margins/sizes".
2135
2136         * FormDocument.C: add code to avoid the input of senseless data
2137         in document -> paper.
2138
2139 2001-10-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2140
2141         * FormDocument.C: Disable choice "Special" if landscape
2142         is chosen to prevent senseless values.
2143
2144 2001-09-28  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2145
2146         * forms/form_preferences.fd: small tweaks.
2147
2148 2001-09-24  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2149
2150         * forms/form_document.fd: Removed "Auto Reset", renamed the "Reset"
2151         button to "Use Class Defaults" and moved it outside the tab.
2152         Some more minor tweaking.
2153
2154         * FormDocument.C: handled this changes.
2155
2156 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
2157
2158         * Dialogs.C: remove splash dialog code.
2159
2160         * FormSplash.[Ch]:
2161         * form_splash.[Ch]:
2162         * forms/form_splash.fd: removed.
2163
2164         * Makefile.am:
2165         * forms/makefile: remove splash dialog files.
2166
2167         * Menubar_pimpl.C (MenuCallback): no longer call
2168         Dialogs::destroySplash.
2169
2170 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2171
2172         * forms/form_preferences.fd: fix typo
2173
2174 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
2175
2176         * FormRef.C:
2177         * forms/form_ref.fd: renamed the widgets in the standard style.
2178
2179         * xforms_helpers.[Ch] (getVectorFromChoice, getVectorFromBrowser): new
2180         helper functions. Build a vector<string> from the contents of
2181         an fl_choice and fl_browser respectively.
2182
2183         * FormCitation.C (fillChoice, updateBrowser):
2184         * FormRef.C: use these new functions to only update the choices and
2185         browsers when absolutely necessary.
2186
2187 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
2188
2189         * FormBase.C (InputCB):
2190         * FormBaseDeprecated.C (InputCB): generalised Dekel's fix to the
2191         "select choice < 1" problem.
2192
2193         * FormRef.C (input): undid Dekel's change in light of the above
2194         generalisation.
2195
2196 2001-09-21  Dekel Tsur  <dekelts@tau.ac.il>
2197
2198         * FormRef.C (input): Fix crash when using dialog with keyboard.
2199
2200 2001-09-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2201
2202         * forms/form_document.fd: small tweaks.
2203
2204 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2205
2206         * forms/form_document.fd: Added checkbox "auto_reset", button
2207         "reset_defaults" and button "save_defaults".
2208
2209         * Form_Document.[Ch]: Removed AskQuestion when changing class.
2210         Implement the 2 buttons and the checkbox described above.
2211
2212         * forms/form_preferences.fd: Added checkbox "auto_reset" (to
2213         save the default value of that lyxrc)
2214
2215         * FormPreferences.C: Handle that button
2216
2217 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
2218
2219         * form_ref.fd: a little tweaking.
2220
2221         * FormSpellchecker.C (build): set the bounds to the slider, so it
2222         updates during a spellchecking session.
2223
2224 2001-09-14  Angus Leeming  <a.leeming@ic.ac.uk>
2225
2226         * forms/form_preferences.fd: rearrangement and addition of new
2227         Display Graphics radio buttons to Look & Feel->Misc
2228         (By Jürgen Spitzmüller).
2229
2230         * FormPreferences.C: modify new lyxrc variable "display_graphics"
2231         depending on the values of the Display Graphics radio buttons.
2232
2233         * FormGraphics.C: use this variable.
2234
2235 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
2236
2237         * FormMathsBitmap.[Ch]: add d-tor to finally fix a memory leak.
2238         Hoorah! Happy Birthday to me!
2239
2240 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
2241
2242         * forms/form_ref.fd: Add buffer button.
2243
2244         * FormRef.C (update): Handle the buffer button.
2245         (input): Ditto
2246
2247 2001-09-13  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2248
2249         * forms/form_graphics.fd: complete rewrite of the dialog
2250         (Most work was done by Angus, though).
2251
2252 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2253
2254         * combox.C (hide): execute the callback _after_ closing the
2255         combox.
2256
2257 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
2258
2259         * FormDocument.C (c-tor): initialise some variables.
2260
2261         * forms/form_citation.fd: remove spurious shortcut to a labelframe!
2262         (Thereby removing a warning message when the dialog is built.)
2263
2264         * FormFloat.C (input): return SMI_VALID.
2265
2266 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
2267
2268         * FormDocument.C (input, options_update): add code to enable the
2269         Author-Year/Numerical citation choice only if the natbib checkbox is
2270         active.
2271
2272         * FormFloat.[Ch]: added new method input() to control the behaviour of
2273         the buttons better.
2274         * forms/form_float.fd: renamed Here as button_here_definitely.
2275
2276         * FormGraphics.C:
2277         * forms/form_graphics.fd: add callbacks to a few widgets that didn't
2278         have them, so enabling the Ok, Apply buttons appropriately.
2279
2280 2001-09-08  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2281
2282         * forms/form_paragraph.fd: cosmetics (renamed "Label Width" to "Longest
2283         Label", added a labelframe).
2284
2285 2001-09-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2286
2287         * Toolbar_pimpl.C (C_Toolbar_BubblePost): fix linking
2288         (C_Toolbar_BubbleTimerCB): fix linking
2289
2290         * FormMathsBitmap.C (form): use get() to get the raw pointer.
2291
2292         * FormMathsBitmap.h: use shared_c_ptr for form_ as well.
2293
2294 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2295
2296         * combox.C (C_Combox_input_cb): make it static
2297         (C_Combox_combo_cb): make it static
2298         (C_Combox_peek_event): make it static
2299
2300         * Toolbar_pimpl.C (C_Toolbar_BubbleTimerCB): make it static
2301         (C_Toolbar_BubblePost): make it static
2302         (C_Toolbar_ToolbarCB): make it static
2303
2304         * Timeout_pimpl.C (C_intern_timeout_cb): make it static
2305
2306         * Menubar_pimpl.C (C_Menubar_Pimpl_MenuCallback): make it static
2307
2308         * Makefile.am (libxforms_la_LIBADD): add this and depend on the
2309         gui libs
2310
2311 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
2312
2313         * FormBaseDeprecated.[Ch]: use the same allow_resize methodology as has
2314         been used successfully in FormBase.
2315         (show): call bc().refresh() after building the dialog to activate the
2316         button controller.
2317
2318         * FormPreferences.C (build): remove hack to fix butoon controller as
2319         the correct fix is in FormBaseDeprecated.
2320
2321         * FormPreferences.[Ch] (connect, disconnect): removed (redundant).
2322
2323         * FormMaths*.C (c-tor): prohibit resizing of the dialog.
2324
2325 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2326
2327         * Toolbar_pimpl.C (setLayout):
2328         (layoutSelected): make them work even when gettext has been
2329         translating the interface.
2330
2331 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
2332
2333         * FormMathsSpace.C: Fix bug: the "Maths spacing" dialog is broken
2334         ("Apply" does not work without former user change in the dialog).
2335
2336         * FormPreferences.C (build): Fix bug: if you start LyX and open the
2337         Preferences dialog, "Apply" is activated even though no change has been
2338         made so far.
2339
2340 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
2341
2342         * FormBase.C (show): use controller_.IconifyWithMain() to control
2343         the dialog's show policy
2344
2345         * FormBaseDeprecated.C (show): ditto, but use lyxrc variable directly.
2346
2347         * FormPreferences.C:
2348         * forms/form_preferences.fd: add a check_dialogs_iconify_with_main
2349         check button to the Look & Feel->Misc tab and code to modify the lyxrc
2350         variable dialogs_iconify_with_main appropriately.
2351
2352 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
2353
2354         * FormBase.h: clean-up comments. Remove mutable status of minw_, minh_.
2355
2356 2001-09-06  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2357
2358         * forms/form_character.fd: small cosmetics (aligned "Language:" right
2359         as suggested in Michael's Buglist).
2360
2361 2001-09-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2362
2363         * Toolbar_pimpl.C (updateLayoutList): do not display obsolete
2364         layouts
2365         (layoutSelected): remove the numeric argument and use the text of
2366         the combox entry instead.
2367
2368         * combox.C: lowercase a few remaining methods, rename select_text
2369         to select
2370         * several files: propagate these changes
2371
2372 2001-09-03  Angus Leeming  <a.leeming@ic.ac.uk>
2373
2374         * FormPreferences.C: add fl_set_input_return to input_paperoption.
2375
2376 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
2377
2378         * FormParagraph.C: fix default line spacing case
2379
2380 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
2381
2382         * FormParagraph.C: disable space inputs when != Length
2383
2384 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
2385
2386         * FormPreferences.C:
2387         * form_preferences.h:
2388         * form_preferences.C:
2389         * forms/form_preferences.fd: add view_dvi_paper_option
2390
2391 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
2392
2393         * FormMathsPanel.h: sub dialogs must be Ignorant.
2394
2395 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
2396
2397         * FormParagraph.C: fix to not allow 0 linespacing
2398
2399 2001-08-29  Angus Leeming  <a.leeming@ic.ac.uk>
2400
2401         * FormCitation.C (c-tor): prevent re-sizing of the dialog.
2402
2403         * FormParagraph.C (input): set fl_get_choice check for the linespacing
2404         to 5 not 4. xforms arrays start at 1.
2405
2406 2001-08-29  Angus Leeming  <a.leeming@ic.ac.uk>
2407
2408         * FormParagraph.[Ch]:
2409         * forms/form_paragraph.fd: clean up of dialog and of controlling
2410         code.
2411
2412 2001-08-29  Angus Leeming  <a.leeming@ic.ac.uk>
2413
2414         * FormBase.C (C_CutandPastePH): new function that can be used as a
2415         pre-handler to any xforms text input widget. Will trigger an event on
2416         pasting into the widget using the middle mouse button.
2417
2418         * FormPreamble.C (build): use this pre-handler for the input widget.
2419
2420 2001-08-26  Angus Leeming  <a.leeming@ic.ac.uk>
2421
2422         * FormCitation.C:
2423         * forms/form_citation.fd: a little tweaking to ensure that the
2424         style choice remains centred within the frame if its contents change.
2425
2426         * FormBase.h: added an allow_resize_ member variable. If false
2427         resizing the dialog is prohibitted.
2428
2429         * FormBase.[Ch]:
2430         * FormBrowser.[Ch]: modify c-tors to pass this new variable to FormBase.
2431
2432         * FormAboutlyx.C:
2433         * FormCharacter.C:
2434         * FormThesaurus.C:
2435         make use of this functionality to ensure that the dialog cannot be
2436         resized.
2437
2438 2001-08-27  John Levon  <moz@compsoc.man.ac.uk>
2439
2440         * GUIRunTime.C: initApplication() should take a int & argc
2441
2442 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
2443
2444         * FormCitation.h:
2445         * FormCitation.C: tidy code a little
2446
2447         * GUIRunTime.C: more informative error
2448
2449 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
2450
2451         * forms/form_preferences.fd: order the items "logically" so that
2452         tabbing through the dialog makes sense. Close bug #404569.
2453
2454 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
2455
2456         * FormPreferences.C: Tentative fix of John's "no point in spell
2457         command "None"" bug, #223255.
2458
2459 2001-08-23  Herbert Voss  <voss@perce.de>
2460
2461         * FormBibtex.C (input): normalize database list
2462
2463 2001-08-21  Angus Leeming  <a.leeming@ic.ac.uk>
2464
2465         * FormBibtex.C: make sure that any database is stored only once.
2466
2467 2001-08-22  Herbert Voss  <voss@perce.de>
2468
2469         * FormBibtex.C (input): fix for multiple databases
2470
2471 2001-08-21  Herbert Voss  <voss@perce.de>
2472
2473         * FormBibtex.C (input): extension handling for ".bst"
2474
2475 2001-08-21  Angus Leeming  <a.leeming@ic.ac.uk>
2476
2477         * forms/form_bibtex.fd: activate "Ok" when the "Add bibliography to TOC"
2478         check button is pressed.
2479
2480 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
2481
2482         * FormParagraph.C (general_apply): Handle default spacing.
2483         (general_update): Ditto.
2484
2485 2001-08-20  Angus Leeming  <a.leeming@ic.ac.uk>
2486
2487         * FormBibtex.C:
2488         * forms/form_bibtex.fd: get the browse buttons working as they should.
2489
2490 2001-08-20  Herbert Voss  <voss@perce.de>
2491
2492         * FormBibtex.C:
2493         * forms/form_bibtex.fd: enhanced bibtex-data gui to browse for
2494         databases and styles. Added an option for "bibliography into toc"
2495
2496 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2497
2498         * FormMathsBitmap.h: use the lyx::shared_c_ptr that uses free() to
2499         cleanup.
2500
2501 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
2502
2503         * combox.h: fix source doc
2504
2505         * form_math_matrix.C:
2506         * forms/form_math_matrix.fd: new layout
2507
2508 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
2509
2510         * form_paragraph.h:
2511         * form_paragraph.C:
2512         * forms/form_paragraph.fd:
2513         * FormParagraph.C: support per-para linespacing
2514
2515         * forms/form_float.fd:
2516         * form_float.C: fix shortcut typo
2517
2518 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
2519
2520         * forms/form_character.fd: small adjustment to the position of John's
2521         extra Language label.
2522
2523 2001-08-09  André Pönitz  <poenitz@htwm.de>
2524
2525         * FormMathsDelim.C: renamed some delimiter parameters.
2526
2527 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
2528
2529         * FormCitation.C (build):
2530         * FormDocument.C (build):
2531         * FormMinipage.C (build):
2532         * FormParagraph.C (build):
2533         * FormRef.C (build): added stuff to read-only list in the
2534         button controller.
2535
2536         * FormCitation.C (update): disable citation style stuff when not using
2537         Natbib.
2538
2539 2001-08-06  Juergen Vigna  <jug@sad.it>
2540
2541         * forms/form_ert.fd: new file.
2542
2543         * form_ert.[Ch]: new files.
2544
2545         * FormERT.[Ch]: new files. Implementation of ERT dialog.
2546
2547 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
2548
2549         * FormPreferences.C (Color c-tor): initialise modifiedXformsPrefs.
2550
2551 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
2552
2553         * GUIRunTime.C (processEvents, runTime): small code rearrangement.
2554
2555 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
2556
2557         * FormMathsPanel.C:
2558         * FormMathsPanel.h:
2559         * form_maths_panel.C:
2560         * form_maths_panel.h:
2561         * forms/form_maths_panel.fd: re-add dots bitmaps
2562
2563         * FormRef.C: "Goto" -> "Go to"
2564
2565 2001-07-29  John Levon  <moz@compsoc.man.ac.uk>
2566
2567         * FormMathsBitmap.C: initialise form_
2568
2569 2001-07-29  Baruch Even  <baruch@lyx.org>
2570
2571         * src/forms/form_graphics.fd:
2572         * src/FormGraphics.C: Added support for the new horizontal scale factor.
2573
2574 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2575
2576         * forms/makefile (SRCS): add form_float.fd
2577
2578         * forms/form_float.fd: new file
2579
2580         * form_float.[Ch]: new files
2581
2582         * Makefile.am (libxforms_la_SOURCES): add FormFloat.C,
2583         FormFloat.h, form_float.C and form_float.h
2584
2585         * FormFloat.[Ch]: new files
2586
2587         * Dialogs.C: init GUIFloat is well
2588
2589 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
2590
2591         * FormToc.C (updateType): Fix problem with TOC that couldn't be
2592         updated because the type list was not updated.
2593
2594 2001-07-26  Angus Leeming  <a.leeming@ic.ac.uk>
2595
2596         * forms/form_aboutlyx.fd: made a bit bigger to get the Copyright &
2597         Version stuff in.
2598
2599         * input_validators.[Ch] (fl_int_filter, fl_float_filter): new methods.
2600
2601         * FormGraphics.C (build): uncommented the fl_set_input_return call for
2602         input_rotate_angle. Set input filter on rotate_angle to make it accept
2603         only floating point numbers.
2604         (input): Browse now activates the Ok button approriately.
2605
2606 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
2607
2608         * Dialogs.C:
2609         * Makefile.am:
2610         * FormThesaurus.h:
2611         * FormThesaurus.C:
2612         * form_thesaurus.h:
2613         * form_thesaurus.C:
2614         * forms/makefile:
2615         * forms/form_thesaurus.fd: add thesaurus
2616
2617 2001-07-26  Baruch Even  <baruch@lyx.org>
2618
2619         * FormGraphics.h:
2620         * FormGraphics.C: Removed hide method since it was interfering with the
2621         needed work, it cleared several vectors that were needed for proper
2622         functioning. Also changed rotateAngle to float.
2623
2624         * FormGraphics.C:
2625         * forms/form_graphics.fd: Removed inline option, all InsetGraphics figures
2626         are inlined.
2627
2628 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
2629
2630         * FormInclude.C: add load file facility back
2631
2632 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
2633
2634         * FormCharacter.C: disable resizing as it doesn't work
2635
2636         * FormPreamble.C: allow to copy-paste from RO preamble by
2637           enabling editing.
2638
2639 2001-07-20  Jürgen Spitzmüller  <juergen.sp@t-online.de>
2640
2641         * forms/form_citation.fd: resized form to fit on a 800x600 screen.
2642
2643 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
2644
2645         * FormCitation.[Ch]: changes associated with adding natbib support.
2646         New helper functions, string_width, fillChoice, updateStyle.
2647         (apply): set the citation command appropriately.
2648         (input): deal with the citation command choices.
2649         (update): parse the citation command and deal with it. Nuke the
2650         setSize stuff.
2651         (setSize): nuked!
2652
2653         * FormDocument.C (build): add options to use natbib.
2654
2655         * forms/form_citation.fd: add natbib support. Rearrange dialog to
2656         fit onto shorter screens.
2657
2658         * forms/form_document.fd: add natbib support.
2659
2660 2001-07-16  Juergen Vigna  <jug@sad.it>
2661
2662         * form_aboutlyx.C: set default for "Close" button to "ESC"-key.
2663
2664 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
2665
2666         Consistent use of Lsstream.h:
2667         * FormAboutlyx.C (build):
2668         * FormVCLog.C (update): std::ostringstream -> ostringstream.
2669
2670         * FormMathsDelim.C (apply):
2671         * FormMathsMatrix.C (apply): std::stringstream -> stringstream.
2672
2673 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2674
2675         * implement 1 about lyx dialog instead of 3 separate ones
2676
2677         * FormCredits.[Ch]: removed
2678         * FormCopyright.[Ch]: removed
2679         * form_credits.[Ch]: removed
2680         * forms/form_credits.fd: removed
2681         * form_copyright.[Ch]: removed
2682         * forms/form_copyright.fd: removed
2683         * FormAboutlyx.[Ch]: added
2684         * form_aboutlyx.[Ch]: added
2685         * forms/form_aboutlyx.fd: added
2686         * Dialogs.C: add about lyx stuff
2687
2688 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2689
2690         * add spellchecker
2691
2692         * FormPreferences.[Ch]: rename spellchecker to spelloptions
2693         * form_preferences.[Ch]: idem
2694         * forms/form_preferences.fd: idem
2695         * FormSpellchecker.[Ch]: added
2696         * form_spellchecker.[Ch]: added
2697         * forms/form_spellchecker.fd: added
2698         * Dialogs.C: add spellchecker
2699
2700 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2701
2702         * FormFiledialog.C: (*it). -> it->
2703         * Toolbar_pimpl.C: ditto
2704         * RadioButtonGroup.C: ditto
2705         * FormPreferences.C: ditto
2706
2707 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2708
2709         * GUIRunTime.C (x11Display):
2710         (x11Screen):
2711         (x11Colormap):
2712         (x11VisualDepth): new methods
2713
2714 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2715
2716         * FormDocument.C (class_apply): call CutAndPaste::'s staitc method
2717         directly.
2718
2719         * Toolbar_pimpl.h: make owner be a XFormsView, small changes
2720         because of this.
2721
2722         * GUIRunTime.C (createMainView): implement
2723
2724 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
2725
2726         * FormCharacter.C:
2727         * form_character.C:
2728         * forms/form_character.fd: hide the widget underneath language
2729           combox hack.
2730
2731 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
2732
2733         * FormPreferences.h:
2734         * FormPreferences.C: connect and operator
2735           showSpellcheckerPreferences signal
2736
2737         * FormPrint.C (input): modify to select radio_file
2738           when the user uses the filename input
2739
2740 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
2741
2742         * combox.C (remove): send debug output to Debug::GUI.
2743
2744 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
2745
2746         * Menubar_pimpl.C (create_submenu):
2747         * Toolbar_pimpl.C (update): update to use func_status
2748
2749 2001-06-25  The LyX Project  <lyx@tulip.home.sad.it>
2750
2751         * FormPreferences.C (Path::feedback): remove bogus description of
2752         lyxpipe.
2753
2754 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
2755
2756         * xformsBC.h: clean-up of included files.
2757
2758 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
2759
2760         * FormDocument.C:
2761         * FormParagraph.C (c-tor): cosmetic name change of signal.
2762
2763         * FormParagraph.[Ch]: added machinery to act on an updateParagraph
2764         signal. It's pretty crude at the moment! Mental note: would be more
2765         elegant if we passed a LyXParagraph & with both the signals rather than
2766         search through the Buffer.
2767
2768 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
2769
2770         * *.[h]: added // -*- C++ -*-
2771         * *.[C]: removed // -*- C++ -*-
2772
2773         * FormCharacter.C (update): now uses contents of font_, stored
2774         permanently by the controller to update() the dialog.
2775
2776 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
2777
2778         * FormInclude.C:
2779         * form_include.fd: (various places): Ok button is now activated when
2780         the filename is input from the keyboard.
2781
2782         * FormPreferences.C white-space change in various places.
2783         (Converters::GetTo): get the contents of "to" not "from"! Thus fix bug
2784         that disabled addition of new converters.
2785
2786         * FormCharacter.C (input, update): new methods. Activate the Apply
2787         button when any of the input fileds are not IGNORE.
2788
2789 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2790
2791         * FormToc.C (input): change test slightly.
2792         (updateContents): clear list if empty and add no list msg.
2793
2794 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
2795
2796         * FormParagraph.C (update, general_update): enabling the align buttons
2797         is now dependent on the AlignPossible entry in the Layout.
2798
2799 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2800
2801         * MathsSymbols.C:
2802         * FormMathsMatrix.C: bring C functions into global namespace if
2803         necessary.
2804
2805 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2806
2807         * MathsSymbols.C (pixmapFromBitmapData): add std::
2808
2809         * FormMathsMatrix.C (AlignFilter): add std::
2810
2811 2001-05-22  Adrien Rebollo <rebollo@iaf.cnrs-gif.fr>
2812
2813         * FormDocument.C (build): add iso8859-15 support.
2814
2815 2001-05-08  Baruch Even  <baruch@lyx.org>
2816
2817         * Menubar_pimpl.C: Fixed compilation problem.
2818
2819 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2820
2821         * Menubar_pimpl.C (add_toc): use name and not type with float.
2822         (create_submenu): correct call of new object
2823         (create_submenu): add FloatListInsert and FloatInsert to dummy clause.
2824
2825 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2826
2827         * FormParagraph.[Ch]: remove !NO_PEXTRA and !NEW_INSETS cruft
2828
2829 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
2830
2831         * Dialogs.C: included insetgraphicsParams.h
2832
2833         * FormMathsMatrix.C:
2834         * FormMathsBitmap.C: included LAssert.h
2835
2836 2001-04-24  Allan Rae  <rae@lyx.org>
2837
2838         * xforms_helpers.C (formatted): two consecutive spaces would kill it.
2839
2840 2001-04-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2841
2842         * xforms_helpers.C (formatted): do not use string::substr(1) on a
2843         string of length 1 !
2844
2845 2001-04-16  Allan Rae  <rae@lyx.org>
2846
2847         * xforms_helpers.C (formatted):
2848         * Menubar_pimpl.C (add_toc): #warning triggers an error on Sun CC 6.0
2849         as an unrecognised preprocessor directive.  So ensure they're wrapped.
2850
2851 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
2852
2853         * FormTabularCreate.C: pass a pair of uints to the controller
2854
2855         * FormVCLog.C: the log appears as a stringstream now
2856
2857         * forms/form_external.fd: make params update state (from Angus)
2858
2859 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2860
2861         * Menubar_pimpl.C: include gettext.h
2862
2863 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2864
2865         * xforms_helpers.C (formatted): constify length
2866
2867         * FormTabular.C (update): small restructure, adjust for scoped_ptr
2868         (input): adjust for scoped_ptr
2869         (input): constify str
2870
2871 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
2872
2873         * Dialogs.C: s/popup/dialog/
2874
2875         * Form*.C:
2876         * FormBase.h:
2877         * FormBase.C: s/ControlButton/ControlButtons/
2878         move bc().refresh() into base show() method
2879
2880         * Form*.C:
2881         * FormBaseDeprecated.C:
2882         s/UndoAll/restore/
2883
2884 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2885
2886         * FormMathsPanel.C (c-tor): set button controller cancel label to close.
2887
2888         * FormToc.[Ch]:
2889         * forms/form_toc.fd: implemented controller-view split.
2890
2891         * Dialogs.C: associated changes.
2892
2893 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2894
2895         * FormCitation.C:
2896         * forms/form_citation.fd: Don't change the name of the button when
2897         toggling between regular expression and simple searches.
2898         Squashed bug when creating a new inset, the keys field contained
2899         one (empty) key. No more; thanks, Dekel.
2900
2901         * FormExternal.C:
2902         * forms/form_external.fd: added Apply button.
2903
2904 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2905
2906         * FormBase.[Ch]:
2907         * FormBrowser.[Ch]: changes associated with renaming ControlBase as
2908         ControlButton.
2909
2910         * FormExternal.[Ch]:
2911         * forms/form_external.fd: implemented controller-view split.
2912
2913         * Dialogs.C: associated changes.
2914
2915         * FormGraphics.[Ch]:
2916         * FormInclude.[Ch]:
2917         * FormPrint.[Ch]:
2918         moved the browsing functionality into the controller.
2919
2920         * xforms_helpers.[Ch]: moved browseFile to
2921         ../controllers/helper_funcs.[Ch]
2922
2923         * FormCitation.C
2924         * forms/form_citation.fd: added case sensitive search button.
2925
2926 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2927
2928         * xformsBC.[Ch]: Patched in a slight reworking of Baruch Even's patch.
2929         Code moved into the generic template base class. Replaced
2930         setCancelCloseButton() with setButtonLabel().
2931
2932 2001-03-29  Juergen Vigna  <jug@sad.it>
2933
2934         * FormMinipage.C: removed widthp_ and all it's functions and changed
2935         to use new %-lengths of LyXLength.
2936
2937 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
2938
2939         * FormGraphics.[Ch]:
2940         * forms/form_graphics.fd:
2941         * FormIndex.[Ch]:
2942         * forms/form_index.fd: implemented controller-view split.
2943
2944         * Dialogs.C: associated changes.
2945
2946         * FormCharacter.[Ch]: changes associated with ControlCharacter cleanup.
2947
2948         * FormCitation.C: changes associated with ControlCitation cleanup.
2949
2950         * FormMinipage.h: cleaned-up forward declarations.
2951
2952 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
2953
2954         * FormMinipage.[Ch]:
2955         * forms/form_minipage.fd:
2956         * FormPrint.[Ch]:
2957         * forms/form_print.fd:
2958         * FormSplash.[Ch]: implemented controller-view split.
2959
2960         * Dialogs.C: associated changes.
2961
2962 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2963
2964         * FormPreamble.[Ch]:
2965         * forms/form_preamble.fd:
2966         * FormRef.[Ch]:
2967         * forms/form_ref.fd:
2968         * FormSearch.[Ch]:
2969         * forms/form_search.fd:
2970         * FormTabularCreate.[Ch]:
2971         * forms/form_tabular_create.fd: implemented controller-view split.
2972
2973         * Dialogs.C: associated changes.
2974
2975 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2976
2977         * FormError.[Ch]:
2978         * form_error.fd:
2979         * FormInclude.[Ch]:
2980         * form_include.fd:
2981         * FormUrl.[Ch]:
2982         * form_url.fd: implemented controller-view split.
2983
2984         * Dialogs.C: associated changes.
2985
2986         * FormBibitem.h:
2987         * FormBibtex.h:
2988         * FormCitation.h: moved methods from protected to private.
2989
2990 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2991
2992         * FormCredits.C (build): changes associated with
2993         ControlCredits::getCredits returning a stringstream not a vector<string>
2994
2995 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2996
2997         * FormCopyright.[Ch]:
2998         * forms/form_copyright.fd: implemented controller-view split.
2999
3000         * FormCredits.[Ch]:
3001         * forms/form_credits.fd: implemented controller-view split.
3002
3003         * Dialogs.C: associated changes.
3004
3005         * xforms_helpers.C (formatted): improved the function so that it now
3006         repects '\n' characters in the input string. Ie, the user can now
3007         specify line breaks explicitly.
3008
3009 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
3010
3011         * FormCharacter.[Ch]:
3012         * forms/form_character.fd: implemented controller-view split.
3013
3014         * Dialogs.C: associated changes.
3015
3016         * FormBase.C (input): changed return to SMI_VALID.
3017
3018         * FormCitation.C (updateBrowser): ensure that the keys are stripped of
3019         any surrounding whitespace.
3020
3021 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
3022
3023         * FormBase.[Ch] (input): no longer pure virtual. Has defualt state of
3024         SMI_NOOP.
3025         (FormBase2): split into two template classes, FormDB (DialogBase) and
3026         FormCB (ControllerBase) for greater flexibility.
3027
3028         * FormBibitem.[Ch]:
3029         * FormBibtex.[Ch]:
3030         * FormCitation.[Ch]: associated changes.
3031
3032         * FormBrowser.[Ch]:
3033         * FormLog.[Ch]:
3034         * FormVCLog.[Ch]:
3035         * forms/form_browser.fd: implemented controller-view split.
3036
3037         * Dialogs.C: associated changes.
3038
3039 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
3040
3041         * FormBibtex.[Ch]:
3042         * forms/form_bibtex.fd: implemented controller-view split.
3043
3044         * Dialogs.C: associated changes.
3045
3046 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
3047
3048         * FormBaseDeprecated.[Ch]: rename title as title_.
3049
3050         * FormBaseDeprecated.C: restore John's trick to give the dialog a border
3051         with limited functionality. It got lost in the MVC merge.
3052
3053         * FormBaseDeprecated.C:
3054         * FormBase.C (show): moved initialisation of minw_, minh_ here.
3055
3056         * FormBibitem.C (build):
3057         * FormBibtex.C (build):
3058         * FormBrowser.C (build):
3059         * FormCharacter.C (build):
3060         * FormCitation.C (build):
3061         * FormCopyright.C (build):
3062         * FormCredits.C (build):
3063         * FormDocument.C (build):
3064         * FormError.C (build):
3065         * FormExternal.C (build):
3066         * FormGraphics.C (build):
3067         * FormInclude.C (build):
3068         * FormIndex.C (build):
3069         * FormMinipage.C (build):
3070         * FormParagraph.C (build):
3071         * FormPreamble.C (build):
3072         * FormPreferences.C (build):
3073         * FormPrint.C (build):
3074         * FormRef.C (build):
3075         * FormSearch.C (build):
3076         * FormTabular.C (build):
3077         * FormTabularCreate.C (build):
3078         * FormToc.C (build):
3079         * FormUrl.C (build): removed initialisation of minw_, minh_.
3080
3081         * The Maths Panel stuff no longer causes a crash on exit from LyX.
3082
3083         * FormMaths.[Ch]:
3084         * forms/form_maths.fd: removed.
3085
3086         * forms/form_maths_delim.fd:
3087         * forms/form_maths_deco.fd:
3088         * forms/form_maths_matrix.fd:
3089         * forms/form_maths_space.fd:
3090         * forms/form_maths_panel.fd: new files.
3091         Split contents of form_maths.fd into 5 new files, one for each form.
3092
3093         * MathsSymbols.[Ch]: remove class BitmapMenu, renamed and reworked as
3094         class FormMathsBitmap in FormMathsBitmap.[Ch].
3095
3096         * FormMathsPanel.[Ch]:
3097         * FormMathsBitmap.[Ch]:
3098         * FormMathsDeco.[Ch]:
3099         * FormMathsDelim.[Ch]:
3100         * FormMathsMatrix.[Ch]:
3101         * FormMathsSpace.[Ch]: Split contents of FormMaths into new files,
3102         one for each popup. Rewrite so that all the new classes are derived from
3103         FormBaseBD. Clean up the logic in the process (I hope!).
3104
3105         * Makefile.am: added new fils, removed redundant ones.
3106
3107 2001-03-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3108
3109         * FormMinipage.C (FormMinipage): add SigC:: namespace specifier.
3110         (showInset): ditto
3111         (updateInset): ditto
3112
3113 2001-03-16  Juergen Vigna  <jug@sad.it>
3114
3115         * Dialogs.C (Dialogs): create minipage options dialog.
3116
3117         * forms/form_minipage.fd:
3118         * form_minipage.C:
3119         * form_minipage.h:
3120         * FormMinipage.C:
3121         * FormMinipage.h: new files for the minipage options dialog.
3122
3123 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
3124
3125         * FormMaths.[Ch]: make the FD_ structs private. Create appropriate
3126         callback methods.
3127
3128         * forms/form_maths.fd: change C_FormBaseCancelCB to
3129         FormBaseDeprecatedCancelCB and so fix crash on closing the panel.
3130
3131 2001-03-16  John Levon  <moz@compsoc.man.ac.uk>
3132
3133         * FormMaths.C: quash warnings
3134
3135 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3136
3137         * FormMaths.C (C_FormMathsDelimCB): add usual .c_str() for lyxstring
3138         compatibility.
3139
3140 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
3141
3142         * Form_various.h: cleaned up #includes and forward declarations.
3143
3144         * Form_various.C: added "using SigC::slot" declaration.
3145
3146         * FormMaths.[Ch]: moved to boost::scoped_ptrs.
3147
3148         * FormDocument.C (CheckChoiceClass): removed string tct as the
3149         compiler warned that it was defined but never used.
3150         removed USE_CLASS_COMBO.
3151
3152 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
3153
3154         * Dialogs.C:
3155         * FormMaths.h:
3156         * FormMaths.C:
3157         * MathsSymbols.h:
3158         * MathsSymbols.C:
3159         * Makefile.am:
3160         * Toolbar_pimpl.C:
3161         * form_*.C:
3162         * forms/makefile:
3163         * forms/form_maths.fd:
3164         * forms/fdfixc.sed:
3165         * forms/fdfix.sh: add maths panel
3166
3167         * bmtable.h:
3168         * bmtable.c: moved from src/
3169
3170 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3171
3172         * FormParagraph.h: NO_PEXTRA
3173         * FormParagraph.C (input): NO_PEXTRA
3174
3175 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3176
3177         * several files: remove CXX_WORKING_NAMESPACES
3178
3179 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
3180
3181         * Merging changes from BRANCH_MVC back into HEAD.
3182
3183 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
3184
3185         * Dialogs.C (c-tor): Changes associated with storing a vector of
3186         boost::shared_ptrs.
3187         Use MVC Bibitem popup.
3188
3189         * FormBase.h: add a new template class FormBase2, derived from FormBase
3190         to make life creating MVC popups even easier ;-)
3191
3192         * FormBibitem.[Ch]:
3193         * forms/form_bibitem.fd: moved over to the MVC way of doing things.
3194         Proof that a simple popup should be easy to implement!
3195
3196         * FormCitation.[Ch]: now derived from FormBase2.
3197
3198         * FormToc.C: added using std::vector directive.
3199
3200 2001-03-09  Dekel Tsur  <dekelts@tau.ac.il>
3201
3202         * FormSearch.C: Add missing #pragma
3203
3204 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
3205
3206         * FormCitation.C:
3207         * forms/form_citation.fd: added the ability to Search, both Simply and
3208         for Regular Expressions. Use the Search code in the controller() to do
3209         the actual searching.
3210
3211 2001-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
3212
3213         * Makefile.am: added FormCredits.[Ch] and form_credits.[Ch]
3214         * forms/makefile: added form_credits.fd
3215
3216         * Dialogs.C: added FormCredits and removed ShowCredits.
3217
3218         * FormCredits.[Ch]:
3219         * forms/form_credits.fd:
3220         * forms/form_search.fd: ported to the MVC way.
3221
3222 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
3223
3224         * xforms_helpers.h (formatted): now has default arguments for size and
3225         style.
3226
3227         * FormCitation.[Ch]: moved code out of this class and into
3228         ControlCitation and associated helper funcs.
3229
3230 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
3231
3232         * FormBase.[Ch]: (InputCB): use ButtonController::input() rather than
3233         ButtonController::valid() to check state of input. The buttons are
3234         now controlled correctly.
3235
3236         * Form*.[Ch]: use boost::scoped_ptr for the remaining few classes.
3237
3238 2001-03-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
3239
3240         * Form*.[Ch]: use boost::scoped_ptr for dialog_ et al.
3241
3242         * FormBase.[Ch]: rename title as title_.
3243
3244 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
3245
3246         * FormBase.C (c-tor): initialise variables in correct order.
3247
3248         * FormCitation.C: add #include <algorithm>
3249
3250 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
3251
3252         * xformsBC.[Ch]: Changes associated with the changes to
3253         controllers/ButtonController.[Ch]. Ie, the class is now derived from
3254         ButtonControllerBase and the ButtonPolicy is accessed through a method
3255         bp() rather than the instance bp_.
3256
3257         * FormBaseDeprecated.[Ch]: no longer store a ButtonController, but
3258         rather use a pure virtual method bc() to access the controller
3259         instantiated by the daughter classes.
3260
3261         * F*.[Ch]: changes associated with the above.
3262
3263 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
3264
3265         * FormBase.[Ch]: renamed as FormBaseDeprecated.[Ch]
3266
3267         * ViewXforms.[Ch]: renamed as FormBase.[Ch]
3268
3269 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
3270
3271         * ButtonController.[Ch]: deleted. The class is split into two
3272         (with identical functionality), the code being found in
3273         ../controllers/ButtonController.[Ch] and xformsBC.[Ch]
3274
3275         * xformsBC.[Ch]: new files. Xforms specific part of Allan's original
3276         ButtonController class.
3277
3278         * FormBase.[Ch]: changes associated with the above split.
3279
3280         * ViewXforms.[Ch]: Base class for xforms dialogs derived from ViewBase
3281         (../controllers/ViewBase.h). Ie, for Dialogs with GUI-I controllers
3282         controlling all interaction to/from the LyX kernel.
3283
3284         * FormCitation.[Ch]:
3285         * forms/form_citation.fd: An xforms-specific implementation of the
3286         Citation dialog, controlled by the GUI-I ControlCitation.
3287
3288         * Dialogs.C: Use the controlled Citation dialog.
3289
3290 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
3291
3292         * Makefile.am:
3293         * combox.h:
3294         * combox.C: moved from src/
3295
3296 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
3297
3298         * forms/fdfix.sh:
3299         * forms/form_filedialog.C.patch: I hate having to make these patches,
3300         but on reflection I think it's probably better than hacking fdfix.sh.
3301
3302 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
3303
3304         * forms/fdfix.sh: test whether bmtable.h is needed before #including it.
3305
3306 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
3307
3308         * FormGraphics.C: remove unnecessary hack
3309
3310 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
3311
3312         * FormCitation.C (apply): Do not put space between multiple keys.
3313
3314 2001-03-12  Dekel Tsur  <dekelts@tau.ac.il>
3315
3316         * Menubar_pimpl.C (add_toc): Remove debug message.
3317
3318 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
3319
3320         * Makefile.am:
3321         * Dialogs.C:
3322         * FormExternal.C:
3323         * FormExternal.h:
3324         * form_external.C:
3325         * form_external.h:
3326         * xforms/forms/makefile:
3327         * forms/form_external.fd: add FormExternal
3328
3329 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
3330
3331         * Dialogs.C: add destroySplash()
3332
3333         * form_splash.h:
3334         * form_splash.C:
3335         * forms/form_splash.fd:
3336         * FormSplash.h:
3337         * FormSplash.C: make independent of FormBase, tidy
3338
3339         * Menubar_pimpl.C: destroy splash on interaction
3340
3341 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
3342
3343         * FormInclude.h:
3344         * FormInclude.C:
3345         * form_include.h:
3346         * form_include.C:
3347         * forms/form_include.fd: rework, clean up
3348
3349 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3350
3351         * FormToc.h: use Buffer::typedef
3352
3353         * Menubar_pimpl.C (add_toc): use the Buffer::typedefs
3354         * FormToc.C (build): ditto
3355         (updateToc): ditto
3356
3357 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3358
3359         * FormToc.C (build): implement for dynamic number of lists
3360         (updateToc): ditto
3361         * Menubar_pimpl.C (add_toc): ditto
3362
3363 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
3364
3365         * added credits:
3366         * Dialogs.C:
3367         * Makefile.am:
3368         * FormCredits.[Ch]:
3369         * form_credits.[Ch]:
3370         * forms/form_credits.fd:
3371
3372 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3373
3374         * Menubar_pimpl.h: make Pipl::ItemInfo::item_ a boost::shared_ptr,
3375         make ButtonList contain boost::shared_ptr<ItemInfo>
3376
3377         * Menubar_pimpl.C (~Pimpl): remove destructor
3378
3379 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
3380
3381         * Makefile.am:
3382         * FileDialog.C:
3383         * FormFiledialog.C:
3384         * FormFiledialog.h:
3385         * form_filedialog.C:
3386         * form_filedialog.h:
3387         * FormGraphics.C:
3388         * FormInclude.C:
3389         * FormPreferences.C:
3390         * FormPrint.C:
3391         * xforms_helpers.C:
3392         * xforms_helpers.h:
3393         * forms/fdfix.sh:
3394         * forms/makefile:
3395         * form/form_filedialog.fd: add File Dialog
3396         * Toolbar_pimpl.h:
3397         * Toolbar_pimpl.C: move LayoutsCB to here
3398
3399 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3400
3401         * FormParagraph.C: changes because of ParagraphParameters.
3402
3403 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3404
3405         * FormSearch.C (Replace): remove default argument
3406         (Find): ditto
3407
3408 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
3409
3410         * added find/replace dialog:
3411         * FormSearch.*: added
3412         * form_search.*: added
3413         * forms/form_search.fd: added
3414
3415 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
3416
3417         * xform_helpers.[Ch]: renamed as xforms_helpers.[Ch].
3418
3419         * various: in a rush of delayed guilt, I've renamed all instances of
3420         xform as xforms. Jean-Marc sowed this seed a long, long time ago and it
3421         finally sprouted.
3422
3423         * xforms_helpers.[Ch] (setEnabled): a little wrapper function to
3424         activate/deactivate an FL_OBJECT.
3425
3426         * FormCitation.C:
3427         * FormDocument.C:
3428         * FormInclude.C:
3429         * FormParagraph.C:
3430         * FormPreamble.C:
3431         * FormPreferences.C:
3432         * FormRef.C:
3433         * FormTabular.C: used it.
3434
3435 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
3436
3437         * FormPreferences.C: removed three unused using directives.
3438
3439 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
3440
3441         * added find/replace dialog:
3442         * FormSearch.*: added
3443         * form_search.*: added
3444         * forms/form_search.fd: added
3445
3446 2001-02-27  Dekel Tsur  <dekelts@tau.ac.il>
3447
3448         * FormRef.C: Fixed the behaviour of Goto-Ref.
3449
3450 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
3451
3452         * forms/makefile: added character and preamble dialogs
3453
3454 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3455
3456         * FormCharacter.C (FormCharacter): change order of deletion,
3457         change combo_language2 to combo_language2_
3458
3459 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
3460
3461         * FormRef.C (apply): Update bookmark #0 after inserting a reference.
3462
3463 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
3464
3465         * Dialogs.C: added layoutcharacter
3466         * FormCharacter.C: added
3467         * FormCharacter.h: added
3468         * form_character.C: added
3469         * form_character.h: added
3470         * forms/form_character.fd: added
3471
3472 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
3473
3474         * FormPreferences.C: Handle lyxrc.language_use_babel and
3475         lyxrc.language_global_options.
3476
3477 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
3478
3479         * FormPreferences(GetFrom, GetTo): use size_type rather than int.
3480
3481 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
3482
3483         * FormBase.C: no longer transient dialogs, XMapWindow()
3484           in attempt to de-iconify
3485
3486         * FormDocument.C: remove DO_USE_DEFAULT_LANGUAGE
3487
3488 2001-02-21  Dekel Tsur  <dekelts@tau.ac.il>
3489
3490         * FormDocument.C (checkMarginValues): Activate "use geometry" button
3491         if using custom paper size/margin.
3492
3493 2001-02-21  Allan Rae  <rae@lyx.org>
3494
3495         * forms/form_preferences.fd: larger, bold font for outer tabfolder
3496
3497 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
3498
3499         * src/frontends/xforms/Dialogs.C: added preamble
3500         * src/frontends/xforms/FormPreamble.C: added
3501         * src/frontends/xforms/FormPreamble.h: added
3502         * src/frontends/xforms/Makefile.am: added
3503         * src/frontends/xforms/form_preamble.C: added
3504         * src/frontends/xforms/form_preamble.h: added
3505         * src/frontends/xforms/form_preamble.fd: added
3506
3507 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
3508
3509         * FormBase.h: moved noncopyable derivation to DialogBase.
3510
3511 2001-02-19  Juergen Vigna  <jug@sad.it>
3512
3513         * FormTabular.C (build): make all input field accepted only after
3514         a "RETURN".
3515
3516         * forms/form_tabular.fd: removed default "Return" on Close-Button.
3517
3518 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
3519
3520         * FormError.C:
3521         * FormGraphics.C:
3522         * FormInset.C (showInset): change associated with name change
3523         inset::hide to inset::hideDialog.
3524
3525 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
3526
3527         * FormCitation.C (build): altering "Text after" now activates the Ok,
3528         Apply buttons.
3529
3530 2001-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
3531
3532         * FormCitation.C: lots of white-space changes to make file consistent
3533         with LyX style.
3534         (input): use the FL_OBJECT * parameter to decide what to do, not the
3535         long parameter.
3536
3537         * FormCitation.h: removed most entries in enum.
3538
3539         * forms/form_citation.fd: change names of variables, consistent with
3540         Allan's naming scheme.
3541         Don't pass any particular arguments to the InputCB function.
3542         choice_style now triggers a callback and looks like other choices.
3543
3544 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
3545
3546         * other: use compare instead of strcmp/strncmp
3547
3548 2001-02-15  Angus Leeming  <a.leeming@ic.ac.uk>
3549
3550         * ButtonController.[Ch]: changed trigger_change_ vector and associated
3551         methods to dont_trigger_change_ because FL_OBJECTs that trigger a
3552         callback to InputCB() but don't trigger a change in the state of the
3553         Ok, Apply buttons are much rarer than those that do.
3554
3555         * FormCitation.C (build): associated change.
3556
3557 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
3558
3559         * ButtonController.C: include algorithm
3560
3561 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
3562
3563         * ButtonController.[Ch] (addTriggerChange, eraseTriggerChange):
3564         new methods.
3565         (valid): method can now be passed an optional FL_OBJECT *. If it is, and
3566         the vector of FL_OBJECT *s that can trigger a change in the button state
3567         is not empty, then a change of state will occur only if the FL_OBJECT *
3568         is present in this vector.
3569
3570         * FormBase.C (RestoreCB): call bc.undoAll() before restore(). Allows
3571         the user to deactivate specific fields within restore().
3572         (InputCB): pass the FL_OBJECT * to bc_.valid().
3573
3574         * FormCitation.C (build): create a vector of FL_OBJECT *s that can
3575         trigger a change of state in the Ok,Apply buttons.
3576         (update): bc_.readOnly() to the start of the method. Similar reasoning
3577         to that for FormBase::RestoreCB, above.
3578
3579 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
3580
3581         * FormBrowser.C: used OkCancelPolicy for ButtonController rather than
3582         IgnorantPolicy.
3583
3584         * forms/form_browser.fd:
3585         * forms/form_copyright.fd:
3586         * forms/form_error.fd:
3587         * forms/form_tabular.fd:
3588         * forms/form_toc.fd:
3589         Consistent shortcuts for Close button: Esc and Return only.
3590
3591         * forms/form_citation.fd:
3592         * forms/form_document.fd:
3593         * forms/form_index.fd:
3594         * forms/form_paragraph.fd:
3595         * forms/form_preferences.fd:
3596         * forms/form_print.fd:
3597         * forms/form_ref.fd:
3598         * forms/form_tabular_create.fd:
3599         * forms/form_url.fd:
3600         Consistent shortcut for Cancel button: Esc only.
3601
3602 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
3603
3604         * Dialogs.C: new Splash. Include, Bibitem/tex
3605
3606         * FormBase.h: make show() virtual for Splash's benefit
3607
3608         * Makefile.am:
3609         * forms/makefile:
3610         * FormBibitem.C:
3611         * FormBibitem.h:
3612         * FormBibtex.C:
3613         * FormBibtex.h:
3614         * form_bibitem.C:
3615         * form_bibitem.h:
3616         * form_bibtex.C:
3617         * form_bibtex.h:
3618         * forms/form_bibitem.fd:
3619         * forms/form_bibtex.fd:
3620         * FormInclude.C:
3621         * FormInclude.h:
3622         * form_include.C:
3623         * form_include.h:
3624         * forms/form_include.fd:
3625         * FormSplash.C:
3626         * FormSplash.h:
3627         * form_splash.C:
3628         * form_splash.h:
3629         * forms/form_splash.fd: new forms
3630
3631 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
3632
3633         * FormLog.C: handle Literate build log nicely
3634
3635 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3636
3637         * Menubar_pimpl.C: remove support for reference menuitem type.
3638
3639 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
3640
3641         * Makefile.am:
3642         * Timeout_pimpl.h:
3643         * Timeout_pimpl.C: add Timeout implementation
3644
3645 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
3646
3647         * form_browser.h:
3648         * form_browser.C:
3649         * forms/form_browser.fd:
3650         * forms/makefile:
3651         * FormBrowser.C:
3652         * FormBrowser.h: readonly browser form
3653
3654         * FormLog.C:
3655         * FormLog.h:
3656         * FormVCLog.C:
3657         * FormVCLog.h:
3658         * Dialogs.C: add Log and VCLog
3659
3660         * Makefile.am: add Log and VCLog, add updatesrc target
3661
3662 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
3663
3664         * Menubar_pimpl.C (add_toc2): Add shortcut to the TOC menu.
3665
3666 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3667
3668         * FormPreferences.C (GetFrom): fix crash when there is no format
3669         defined.
3670         (GetTo): ditto.
3671
3672 2001-01-23  Angus Leeming  <a.leeming@ic.ac.uk>
3673
3674         * FormPreferences.C (LoadBrowserLyX): convert unsigned short to
3675         unsigned char correctly and so fix 2 bugs loading/changing colors.
3676
3677 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
3678
3679         * FormRef.C (update): Do not update dialog_->{ref,name,type}
3680         if inset_ == 0.
3681         Deactivate the type button when buffer is LinuxDoc/Docbook
3682         (build): Uncomment calls to addReadOnly().
3683         (updateBrowser) Do not disable the update button when there are no
3684         keys.
3685         (build, getType, getName): Use InsetRef::types.
3686
3687 2001-01-18  Angus Leeming  <a.leeming@ic.ac.uk>
3688
3689         * FormPrint.[Ch] (browse): new method to browse for file to print to.
3690
3691         * forms/form_print.fd: give the form a Browse button.
3692
3693 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
3694
3695         * FormRef.C (input): Fix the behavior of goto reference button.