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