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