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