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