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