]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ChangeLog
Get rid of LyXFunc::dispatch that takes a string.
[lyx.git] / src / frontends / controllers / ChangeLog
1 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2
3         * ControlCommandBuffer.C (dispatch): adjust for dispatch change
4
5 2003-10-08  Angus Leeming  <leeming@lyx.org>
6
7         Fix doxygen warnings.
8
9         * frnt_lang.h: move comment so that doxygen is not confused.
10
11 2003-10-07  Angus Leeming  <leeming@lyx.org>
12
13         * ControlExternal.[Ch]: InsetExternal::Params -> InsetExternalParams.
14         (getTemplatePtr): removed. Use function in ExternalSupport.
15
16 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
17
18         * ControlBox.C:
19         * ControlBox.h:
20         * Makefile.am: The Box patch. Fancybox support, minipage, parbox
21
22 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
23
24         * BCView.h:
25         * ControlCommandBuffer.h:
26         * biblio.h:
27         * frnt_lang.h:
28         * tex_helpers.h: add <string> and other small fixes to make Lars'
29         std::string patch compile with STLport.
30
31 2003-10-01  Angus Leeming  <leeming@lyx.org>
32
33         * ControlExternal.[Ch]: changes due to the introduction of
34         namespace lyx::external.
35
36 2003-09-25  Angus Leeming  <leeming@lyx.org>
37
38         * ControlExternal.C (getTemplatePtr): simplify, due to change in
39         ExternalTemplateManager interface.
40
41 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
42
43         * ControlDocument.C (setParams): fix new bug
44
45 2003-09-19  Angus Leeming  <leeming@lyx.org>
46
47         * ControlInclude.[Ch]: Store and access the params as an
48         InsetCommandParams, rather than access them as a InsetInclude::Params
49         and store 'em as a boost::scoped_ptr<InsetInclude>.
50         Other clean-ups due to the changes in InsetInclude.
51
52 2003-09-18  Angus Leeming  <leeming@lyx.org>
53
54         * ControlCommand.C (clearParams): simplify.
55
56 2003-09-18  Angus Leeming  <leeming@lyx.org>
57
58         * ControlCharacter.C:
59         * ControlCharacter.h:
60         * ControlPrefs.C:
61         * ControlPrefs.h:
62         * character.h: rename EnumLColor as LColor_color.
63
64 2003-09-16  Angus Leeming  <leeming@lyx.org>
65
66         * ControlCharacter.C: add #include "LColor.h".
67
68 2003-09-16  Angus Leeming  <leeming@lyx.org>
69
70         * character.C: add #include "LColor.h".
71
72 2003-09-15  Angus Leeming  <leeming@lyx.org>
73
74         * ControlCharacter.C (setColor, getColor):
75         pass EnumLColor args, rather than LColor::color ones.
76
77         * ControlPrefs.C: add #include "LColor.h".
78         * ControlPrefs.h:remove #include "LColor.h".
79
80         * ControlPrefs.[Ch] (setColor): pass EnumLColor arg, not than LColor::color one.
81
82         * character.h:remove #include "LColor.h".
83         typedef ColorPair as a std::pair<string, EnumLColor>.
84
85 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
86
87         * ControlAboutlyx.C
88         * ControlParagraph.C
89         * biblio.C
90         * tex_helpers.C: remove usage of STRCONV
91
92 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
93
94         * several files: change Assert to BOOST_ASSERT
95
96 2003-09-08  Angus Leeming  <leeming@lyx.org>
97
98         * ControlCommandBuffer.C:
99         * ControlDocument.C:
100         * ControlPrefs.C:
101         * helper_funcs.C:
102         * tex_helpers.C: remove redundant using directives.
103
104 2003-09-07  Angus Leeming  <leeming@lyx.org>
105
106         * ButtonController.h:
107         * helper_funcs.h: remove #include "support/std_string.h".
108
109         * ControlBranch.h:
110         * ControlNote.h: remove #include "debug.h".
111
112         * ControlDocument.h: remove #include <vector>, "support/std_string.h".
113
114         * ControlErrorList.h:
115         * ControlThesaurus.h: remove #include <vector>.
116
117         * ControlPrefs.h: remove #include "funcrequest.h", <utility>.
118
119         * GUI.h: remove #include "BCView.h".
120
121         * tex_helpers.h: remove #include <utility>.
122
123 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
124
125         * biblio.C:
126         * frnt_lang.C: re-add missing system headers, needed for 2.95.2.
127
128 2003-09-05  Angus Leeming  <leeming@lyx.org>
129
130         * GUI.h: ensure that the header file can be compiled stand-alone.
131         * *.C: strip out redundant #includes. (49 in total.)
132
133 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
134
135         * most files: change to use const buffer refs.
136
137 2003-08-16  Martin Vermeer  <martin.vermeer@hut.fi>
138
139         * ControlBranch.[Ch]:
140         * ControlDocument.C:
141         * Makefile.am: implements the 'branch
142         inset' idea. This allows the output of various versions of a
143         document from a single source version, selectively outputing or
144         suppressing output of parts of the text.
145         This implementation contains a 'branch list editor' in a separate
146         tab of the document settings dialog. Branches are user definable
147         and have a "display colour" to distinguish them on-screen.
148
149         ColorHandler was somewhat cleaned up.
150         (1) make possible a dynamically growing LColor list by allowing
151         the graphic context cache to grow along (vector);
152         (2) eliminate an IMHO unnecessary step in colour allocation.
153
154 2003-08-15  André Pönitz  <poenitz@gmx.net>
155
156         * ControlErrorList.C:
157         * ControlSpellchecker.C: remove toggleSelection
158
159 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
160
161         * ControlGraphics.C: rename "XXX baseline" to "Baseline XXX"
162         for consistency
163         * ControlTabular.h:
164         * ControlTabular.C: rename VALIGN_CENTER to VALIGN_MIDDLE;
165         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
166         rename VCENTER to MIDDLE
167
168 2003-08-04  André Pönitz  <poenitz@gmx.net>
169
170         * ControlErrorList.C:
171         * ControlSpellchecker.C: simpler BufferView::update() calls
172
173 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
174
175         * ControlNote.[Ch]: add i18n support.
176
177 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
178
179         * ControlToc.C (goTo): adjust for lyx::toc
180         (getTypes): ditto
181         (getContents): ditto
182
183         * ControlThesaurus.C (replace): adjust for lyx::find
184
185         * ControlSearch.C (find): adjust for lyx::find
186         (replace): ditto
187
188         * ControlChanges.C (find): adjust for lyx::find
189         (accept): ditto
190         (reject): ditto
191
192 2003-07-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
193
194         * ControlTabular.C (useMetricUnits): adapt PAPER_* enums
195
196 2003-07-23  Angus Leeming  <leeming@lyx.org>
197
198         * ControlExternal.C: pass a Buffer const & rather than a Buffer const *
199         to the mailer's string2params, params2string functions.
200
201         * ControlGraphics.C pass a Buffer const & rather than a string const &
202         buffer_path to the mailer's string2params, params2string functions.
203
204 2003-07-23  Angus Leeming  <leeming@lyx.org>
205
206         * Kernel.[Ch] (bufferFilepath): new wrapper for Buffer::filePath.
207
208         * ControlBibtex.C:
209         * ControlExternal.C:
210         * ControlGraphics.C: use it.
211
212 2003-07-21  Angus Leeming  <leeming@lyx.org>
213
214         * ControlGraphics.C (initialiseParams, dispatchParams): no need
215         to modify the filename for reasons of 'good UI' anymore.
216
217 2003-07-21  Angus Leeming  <leeming@lyx.org>
218
219         * ControlGraphics.C (initialiseParams, dispatchParams): pass a
220         buffer_path parameter to InsetGraphicsMailer's string2params,
221         params2string.
222
223 2003-07-21  Angus Leeming  <leeming@lyx.org>
224
225         * ControlGraphics.C (readBB): use namespace lyx::graphics rather
226         than grfx shortcut.
227
228 2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
229
230         * ControlGraphics.C (dispatchParams): avoid some variable/function
231         shadowing.
232
233         * ControlDialog.tmpl (show): follow C++ rules more closely
234         (update): ditto
235         (hide): ditto
236
237 2003-07-17  Angus Leeming  <leeming@lyx.org>
238
239         * ControlChanges.h:
240         * ControlErrorList.h:
241         * ControlLog.h:
242         * ControlMath.h:
243         * ControlShowFile.h:
244         * ControlTexinfo.h:
245         * ControlVCLog.h:
246         * Dialog.h: fix some doxygen warnings.
247
248         * Dialog.C: shuffle a couple of functions around.
249
250 2003-07-16  Angus Leeming  <leeming@lyx.org>
251
252         * ControlMath.C (find_xpm): rewrite to make Lars happy by using find_if.
253
254 2003-07-16  Angus Leeming  <leeming@lyx.org>
255
256         Dialog.[Ch]: move a few methods out of line.
257
258         Dialog.h:
259         Kernel.h: improve doxygen documentation.
260
261 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
262
263         * introduce namespace lyx::support
264
265 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
266
267         * Kernel.h: fix some \class issues
268
269         * Kernel.C: fix \file
270
271         * Dialog.h: fix some \class issues
272
273         * ControlErrorList.h: correct const type order, remove some
274         ControlErrorList:: from declarations.
275
276         * BCView.h: fix usage of \class to \c
277         * ControlAboutlyx.h: ditto
278         * ButtonController.h: ditto + remove misplaced end doxy group tag
279
280 2003-06-24  Alfredo Braunstein  <abraunst@libero.it>
281
282         * ControlDocument.C (classApply): removed the call to resetErrorList,
283         replaced setErrorList by parseErrors
284
285 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
286
287         * ControlError.[Ch]: removed
288         * Makefile.am: adjust
289
290 2003-06-20  Angus Leeming  <leeming@lyx.org>
291
292         * tex_helpers.[Ch] (getTexFileList): changed to
293         void getTexFileList(string const & file, vector<string> & contents);
294
295         * ControlBibtex.[Ch] (getBibFiles, getBibStyles): now passed a
296         vector<string> to fill rather than returning a string.
297
298         * ControlTexinfo.[Ch] (rescanStyles, runTexhash): removed. No need
299         for an extra layer of indirection.
300         (getContents): moved out of class to getTexFileList.
301
302 2003-06-19  Angus Leeming  <leeming@lyx.org>
303
304         * ControlTexinfo.[Ch]: rewritten to use the Dialog-based scheme.
305
306 2003-06-17  Angus Leeming  <leeming@lyx.org>
307
308         * ControlMath.[Ch]:
309         * ControlMath2.[Ch]: rename ControlMath2 as ControlMath.
310         Move into ControlMath.[Ch]. Remove ControlMath2.[Ch].
311
312         * Makefile.am: remove ControlMath2.[Ch].
313
314 2003-06-17  Angus Leeming  <leeming@lyx.org>
315
316         * ControlMath.[Ch] (showDialog):
317         * ControlMath2.[Ch] (showDialog, dispatchFunc): new member functions.
318
319         * ControlMath2.C: wrap all other calls to the kernel diapatcher into
320         dispatchFunc.
321
322 2003-06-12  Angus Leeming  <leeming@lyx.org>
323
324         * ControlMath2.[Ch]: new files. A work in progress towards a clean
325         implementation of the math panel.
326
327         * Makefile.am: add files.
328
329 2003-06-11  Angus Leeming  <leeming@lyx.org>
330
331         * ControlExternal.[Ch]: changes due to InsetExternal::Params no longer
332         storing the ExternalTemplate but its name.
333
334 2003-06-10  Angus Leeming  <leeming@lyx.org>
335
336         * ControlExternal.C (editExternal): invokes new LFUN_EXTERNAL_EDIT
337         rather than generate a new inset itself.
338
339 2003-06-06  John Levon  <levon@movementarian.org>
340
341         * ControlDocument.C: make sure a language change
342         always gets propogated
343
344 2003-06-03  Angus Leeming  <leeming@lyx.org>
345
346         * ControlExternal.[Ch]: remove viewExternal and updateExternal.
347         Change the internal store from an InsetExternal to its Param struct.
348
349 2003-06-03  John Levon  <levon@movementarian.org>
350
351         * ControlGraphics.C: make file path relative for the GUI,
352         absolute for the backend
353
354 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
355
356         * ControlDocument.C (saveAsDefault): adjust
357
358 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
359
360         * ViewBase.h:
361         * Dialog.h (setTitle): added
362
363 2003-05-20  Alfredo Braunstein  <abraunst@libero.it>
364
365         * ControlErrorList.[Ch]: small bugs fixed, use ErrorList
366
367 2003-05-13  André Pönitz  <poenitz@gmx.net>
368
369         * ControlForks.[Ch]: use vector<pid_t> instead of strings
370
371 2003-05-14  Rob Lahaye <lahaye@users.sourceforge.net>
372
373         * ControlErrorList.C (clearParams): replace string::clear by
374         string::erase
375
376 2003-05-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
377
378         * ControlErrorList.C (goTo): use lyxerr not cout.
379
380 2003-05-13  Alfredo Braunstein: <abraunst@libero.it>
381
382         * ControlErrorList.[Ch]: added
383         * Makefile.am: the above adittion
384
385 2003-05-13 André Pönitz <poenitz@gmx.net>
386
387         * ControlDocument.C:
388         * ControlPrint.C:
389         * ControlSpellchecker.C:
390         * biblio.C: boost::format -> bformat  all over the place
391
392         * ControlForks.C:
393         * ControlGraphics.C:
394         * ControlPrint.C:
395         * ControlSearch.C:
396         * ControlSpellchecker.C:
397         * ControlTabularCreate.C: use tostr from new header
398
399
400 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
401
402         * Makefile.am: better lib building
403
404 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
405
406         * ControlDocument.C (saveAsDefault): parlist cleanup
407
408 2003-05-06  John Levon  <levon@movementarian.org>
409
410         * ControlDocument.C: fix buggy boost format
411
412 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
413
414         * ControlDocument.C (classApply): adjust call to
415         SwitchLayoutsBetweenClasses.
416
417 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
418
419         * ControlDocument.C (setLanguage): call updateDocLang when not
420         calling changeLanguage.
421
422 2003-04-10  John Levon  <levon@movementarian.org>
423
424         * ControlTabular.h:
425         * ControlTabular.C: add longTabular() etc.
426
427 2003-04-10  John Levon  <levon@movementarian.org>
428
429         * ControlMath.C (find_xpm): handle math_delim arguments
430
431 2003-04-02  Angus Leeming  <leeming@lyx.org>
432
433         * ControlCommandBuffer.[Ch] (c-tor): passed a LyXView & rather than
434         a LyXFunc &. Ensuing changes elsewhere.
435         (getCurrentState): new method, returning bufferview_func's
436         currentState (needs the currently active BufferView).
437
438 2003-03-31  John Levon  <levon@movementarian.org>
439
440         * ControlPrint.C:
441         * ControlDocument.C: more Alert cleanups
442
443 2003-03-29  John Levon  <levon@movementarian.org>
444
445         * ControlSpellchecker.C: Alert cleanup
446
447 2003-03-29  John Levon  <levon@movementarian.org>
448
449         * helper_funcs.C: Alert cleanup
450
451 2003-03-29  John Levon  <levon@movementarian.org>
452
453         * ControlDocument.C: comment out seemingly silly question
454
455 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
456
457         * ControlDialog.tmpl (show): qualify emergency_exit_ with this->
458         (update): ditto
459         (hide): ditto
460
461 2003-03-26  Angus Leeming  <leeming@lyx.org>
462
463         * ControlThesaurus.[Ch]: rewrite to use the Dialog-based scheme.
464
465 2003-03-25  John Levon  <levon@movementarian.org>
466
467         * ControlSpellchecker.C: support for new aspell
468
469 2003-03-25  Angus Leeming  <leeming@lyx.org>
470
471         * ControlLog.[Ch]:
472         * ControlShowFile.[Ch]:
473         * ControlVCLog.[Ch]: rewrite to use the Dialog-based scheme.
474
475 2003-03-24  John Levon  <levon@movementarian.org>
476
477         * ControlMath.C: include Pr function
478
479 2003-03-23  John Levon  <levon@movementarian.org>
480
481         * ControlSpellchecker.C: make "words checked" translatable,
482         from Michael Schmitt
483
484 2003-03-18  John Levon  <levon@movementarian.org>
485
486         * ControlParagraph.C: make reading of params succeed
487
488 2003-03-13  Rob Lahaye  <lahaye@snu.ac.kr>
489
490         * ControlChanges.[Ch]: ControlChanges::find() returns the bool
491         from lyxfind::findNextChange(), instead of void.
492
493 2003-03-13  Angus Leeming  <leeming@lyx.org>
494
495         * Dialog.h (initialiseParams): return a bool to indicate successful
496         translation of the string.
497
498         * Dialog.h:
499         * Kernel.h
500         * ControlAbout.h: a serious attempt at documenting the code.
501
502         * ButtonController.[Ch] (readWrite): it wasn't used, so remove it.
503         (invalid): ditto.
504
505         * ButtonController.[Ch]:
506         * BCView.[Ch], BCView.tmpl: make many methods const.
507
508 2003-03-13  Angus Leeming  <leeming@lyx.org>
509
510         * ControlParagraph.[Ch]: rewrite to use the Dialog-based scheme and
511         the new dispatch lfuns.
512
513 2003-03-12  Angus Leeming  <leeming@lyx.org>
514
515         * ControlCharacter.[Ch]: rewrite to use the Dialog-based scheme and
516         the new dispatch lfuns.
517
518 2003-03-09  Angus Leeming  <leeming@lyx.org>
519
520         Flatten the ButtonController tree by splitting it into a Controller
521         and a View.
522
523         * BCView.[Ch], BCView.tmpl: new files containing the View part of the
524         ButtonController.
525
526         * ButtonController.[Ch]: just the controller, which needs know only
527         two methods of the View, refresh and refreshReadOnly.
528
529         * lots of files: associated changes.
530
531 2003-03-09  Angus Leeming  <leeming@lyx.org>
532
533         * ControlChanges.[Ch]: rewrite to use the Dialog-based scheme.
534
535 2003-03-09  Angus Leeming  <leeming@lyx.org>
536
537         * ControlAboutlyx.[Ch]: rewrite to use the Dialog-based scheme.
538
539 2003-03-09  Angus Leeming  <leeming@lyx.org>
540
541         * ControlTabularCreate.[Ch]: rewrite to use the Dialog-based scheme.
542
543 2003-03-09  Angus Leeming  <leeming@lyx.org>
544
545         * ControlTabular.[Ch]: rewrite to use the Dialog-based scheme.
546
547 2003-03-09  Angus Leeming  <leeming@lyx.org>
548
549         * ControlTabular.[Ch]: minimise the interface in preparation for
550         a move to the Dialog-based scheme.
551         (inset): removed; the views require only getActiveCell().
552         (tabular): return as a reference.
553
554 2003-03-07  Angus Leeming  <leeming@lyx.org>
555
556         * ControlGraphics.[Ch]: rewrite to use the Dialog-based scheme.
557
558         * ControlInset.{h, tmpl}: remove.
559         * Makefile.am: remove files.
560
561 2003-03-07  Angus Leeming  <leeming@lyx.org>
562
563         * ControlBibitem.[Ch]:
564         * ControlIndex.[Ch]:
565         * ControlLabel.[Ch]:
566         * ControlUrl.[Ch]: removed.
567
568         * Makefile.am: remove files.
569
570         * ControlERT.C (dispatchParams):
571         * ControlExternal.C (dispatchParams):
572         * ControlFloat.C (dispatchParams):
573         * ControlInclude.C (dispatchParams):
574         * ControlWrap.C (dispatchParams): no need to pass name to Mailer
575         anymore.
576
577         * ControlMinipage.[Ch]: rewrite to use the Dialog-based scheme.
578
579 2003-03-05  Angus Leeming  <leeming@lyx.org>
580
581         * ControlWrap.[Ch]: rewrite to use the Dialog-based scheme.
582
583         * ControlFloat.[Ch]: move insetfloat.h into the .C file.
584
585         * ControlFloat.[Ch]: rewrite to use the Dialog-based scheme.
586         * ControlInclude.C: remove unneeded header files.
587
588         * ControlFloat.[Ch]: replace FloatParams with InsetFloatParams.
589
590         * ControlInclude.[Ch]: rewrite to use the Dialog-based scheme.
591
592         * ControlExternal.[Ch]: rewrite to use the Dialog-based scheme.
593
594         * Dialog.h: make view() public. Add dialog() methods.
595
596 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
597
598         * ControlGraphics.C: removed #include "converter.h"
599         * ControlPrefs.C:
600         * ControlSendto.C: added #include "format.h"
601
602 2003-02-27  Angus Leeming  <leeming@lyx.org>
603
604         * ControlLabel.[Ch]: new files. A controller for the Label dialog.
605
606         * Makefile.am: add the new files.
607
608 2003-02-27  Angus Leeming  <leeming@lyx.org>
609
610         * ControlBibitem.C (c-tor):
611         * ControlBibtex.C (c-tor):
612         * ControlCitation.C (c-tor):
613         * ControlIndex.C (c-tor):
614         * ControlRef.C (c-tor):
615         * ControlToc.C (c-tor):
616         * ControlUrl.C (c-tor):
617         pass "name" to ControlCommand c-tor,
618         not an LFUN.
619
620         * ControlCommand.[Ch] (c-tor, dispatchParams): use "name" rather than a
621         specific LFUN.
622
623         * ControlERT.C (dispatchParams): use "name" rather than a
624         specific LFUN.
625
626 2003-02-25  Dekel Tsur  <dekelts@tau.ac.il>
627
628         * ControlDocument.C (apply): Call to setLanguage() after updating bp_;
629
630 2003-02-21  Angus Leeming  <leeming@lyx.org>
631
632         * Dialog.[Ch]:
633         * Kernel.[Ch]: a new, transparent MCV split of the dialogs code.
634
635         * ControlBibitem.[Ch]:
636         * ControlBibtex.[Ch]:
637         * ControlCitation.[Ch]:
638         * ControlCommand.[Ch]:
639         * ControlError.[Ch]:
640         * ControlIndex.[Ch]:
641         * ControlRef.[Ch]:
642         * ControlToc.[Ch]:
643         * ControlUrl.[Ch]: New MCV design leads to cleaner code for the
644         individual controllers too.
645         Move 'apply' code into the LyX kernel.
646
647         * ControlConnections.C: temporary renaming of Dialogs::signals.
648
649         * Makefile.am: add new files.
650
651 2003-02-21  Angus Leeming  <leeming@lyx.org>
652
653         * ControlBibtex.C (Browse):
654         * ControlExternal.C (Browse):
655         * ControlGraphics.C (Browse):
656         * ControlInclude.C (Browse):
657         * ControlPrefs.C (browsebind, browseUI, browsekbmap, browsedict,
658         browse, browsedir):
659         * ControlPrint.C (Browse):
660         don't pass a LyXView & to browseFile et al.
661         * helper_funcs.[Ch] (browseFile, browseRelFile, browseDir):
662         don't pass a LyXView & to fileDlg.
663
664 2003-02-17  John Levon  <levon@movementarian.org>
665
666         * ControlDialog.tmpl: build dialog before calling setParams
667           for the benefit of ControlSpellchecker
668
669         * ControlSpellchecker.h:
670         * ControlSpellchecker.C: rework. Lots of bugs fixed and
671           cleanups.
672
673 2003-02-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
674
675         * ControlBibtex.[Ch]: new function getBibFiles() (provides list
676         of available *.bib-files from bibFiles.lst).
677
678         * tex_helpers.C (getTexFileList): sort and dis-duplicate
679         listWithoutPath correctly.
680
681 2003-02-08  John Levon  <levon@movementarian.org>
682
683         * ControlPrefs.h:
684         * ControlPrefs.C: call setCurrentAuthor explicitly on apply()
685
686 2003-02-08  John Levon  <levon@movementarian.org>
687
688         * Makefile.am:
689         * ControlChanges.h:
690         * ControlChanges.C: add merge changes dialog
691
692         * ControlPrefs.h:
693         * ControlPrefs.C: add setCurrentAuthor()
694
695 2003-01-31  Angus Leeming  <leeming@lyx.org>
696
697         * ViewBase.h: add an isVisible() pure virtual method.
698
699         * ControlTabular.C (updateInset): don't build the dialog here.
700         Instead, do nothing if the dialog is invisible.
701
702 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
703
704         * ControlSpellchecker.[Ch]: Remove XForms RTL hacks.
705
706 2003-01-11  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
707
708         * helper_funcs.[Ch]: implement browseDir (browse directory) [bug 824]
709
710         * ControlPrefs.[Ch]: implement browsedir for the use of use browseDir.
711
712 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
713
714         * ControlDocument.C: use BoostFormat.h instead of boost/format.hpp
715
716 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
717
718         * several files: ws changes
719
720 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
721
722         * ControlDocument.C (classApply): use boost.format
723
724 2002-11-29  Angus Leeming  <leeming@lyx.org>
725
726         * ControlButtons.h (isClosing): make it public, so that the view can
727         see it too.
728         (OKButton): no longer virtual. ControlPrefs should use isClosing() from
729         within apply.
730
731         * ControlPrefs.[Ch] (OKButton): removed.
732
733         * ControlPrefs.C (apply): dispatch a LFUN_SAVEPREFERENCES if the
734         dialog isClosing(). (Ie, if the "save" button has been pressed.)
735
736 2002-11-28  John Levon  <levon@movementarian.org>
737
738         * ControlSpellchecker.C: fix Lars' broken cleanup
739
740 2002-11-27  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
741
742         * ControlTabular.[Ch]: Add isMulticolumnCell
743
744 2002-11-27  Angus Leeming  <leeming@lyx.org>
745
746         * ControlMath.C (ControlMath): initialise active_.
747
748 2002-11-25  Angus Leeming  <leeming@lyx.org>
749
750         * ControlDialog.h (hide, update): move from protected to public.
751
752         * ControlMath.[Ch]: add controllers for the main math panel dialog and
753         for any daughter dialogs stored by the main panel.
754
755 2002-11-21  Angus Leeming  <leeming@lyx.org>
756
757         * ControlDocument.[Ch] (classApply): no longer returns bool.
758         (loadTextclass): new method. Wrapper for textclasslist[tc].load().
759
760 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
761
762         * biblio.C (getAbbreviatedAuthor): use boost::format
763
764         * ControlSpellchecker.C (clearParams): use boost::format
765
766 2002-11-20  John Levon  <levon@movementarian.org>
767
768         * ControlMath.C: couple more manglings
769
770 2002-11-20  John Levon  <levon@movementarian.org>
771
772         * ControlMath.h:
773         * ControlMath.C: add find_xpm mangler
774
775 2002-11-17  John Levon  <levon@movementarian.org>
776
777         * helper_funcs.C and users: specify save/open in file dialog
778
779 2002-11-15  John Levon  <levon@movementarian.org>
780
781         * ControlPrefs.h:
782         * ControlPrefs.C: use setParams()
783
784 2002-11-15  John Levon  <levon@movementarian.org>
785
786         * ControlButtons.h: make OKButton() virtual for prefs
787
788         * ControlPrefs.h:
789         * ControlPrefs.C: updates for xforms port to MVC
790
791         * Makefile.am:
792         * ControlTabular.h:
793         * ControlTabular.C: add simple MVC port
794
795 2002-11-14  Juergen Spitzmueller <j.spitzmueller@gmx.de>
796
797         * ControlInclude.C: fix file format masks for qt's use
798
799 2002-11-13  John Levon  <levon@movementarian.org>
800
801         * Makefile.am:
802         * ControlPrefs.h:
803         * ControlPrefs.C: add skeleton controller
804
805 2002-11-12  John Levon  <levon@movementarian.org>
806
807         * biblio.C: fix warnings
808
809 2002-11-12  Angus Leeming  <leeming@lyx.org>
810
811         * ControlSpellchecker.C (check): fix crash
812         * biblio.C (escape_special_chars): simplify BRE.
813
814 2002-11-07  Edwin Leuven  <leuven@fee.uva.nl>
815
816         * ControlDocument.[Ch]: Remove unused method
817
818 2002-11-07  Angus Leeming  <leeming@lyx.org>
819
820         * ChangeLog, biblio.C: * Add RegEx to the compiled boost files.
821         * clean-up the search code in biblio.C.
822
823 2002-11-07  John Levon  <levon@movementarian.org>
824
825         * ControlGraphics.C: QGraphics fixes
826
827 2002-11-07  Juergen Spitzmueller <j.spitzmueller@gmx.de>
828
829         * ControlDocument.C: (SaveAsDefault) make it work.
830         fix buffer update on class change
831
832 2002-11-06  Angus Leeming  <leeming@lyx.org>
833
834         * biblio.C (searchKeys and helper functions): rewritten entirely
835         using the STL. Boost::regex searching now works as the old 1.2 code
836         did.
837
838 2002-11-06  Angus Leeming  <leeming@lyx.org>
839
840         * biblio.C: clean-up of the code. No change in functionality.
841
842 2002-11-04  Angus Leeming  <leeming@lyx.org>
843
844         * ControlGraphics.[Ch] (getUnits): moved out of class and into
845         frnt::getBBUnits(). Code cleaned also.
846
847 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
848
849         * biblio.C (regexSearch): STRCONV
850         (getInfo): ditto
851
852         * ControlAboutlyx.C (getVersion): STRCONV
853
854         * ControlMath.C: include config.h
855
856 2002-10-31  John Levon  <levon@movementarian.org>
857
858         * ControlGraphics.h:
859         * ControlGraphics.C: bb units from Herbert
860
861 2002-10-29  Rob Lahaye  <lahaye@snu.ac.kr>
862
863         * ControlParagraph.[Ch] (alignDefault): new method, returning the
864         default alignment (block, left, right, center) of this paragraph.
865
866 2002-10-25  John Levon  <levon@movementarian.org>
867
868         * ControlPrint.C: using endl
869
870 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
871
872         * ControlPrint.[Ch]: move code here from Liason.[Ch].
873
874         * ControlSpellchecker.h (getCount): new method.
875         * ControlSpellchecker.[Ch]: constify some accessor methods.
876
877 2002-10-22  Angus Leeming  <leeming@lyx.org>
878
879         * Makefile.am (libcontrollers_la_SOURCES): arrange list into
880         alphabetical order once again.
881
882         * ButtonControllerBase.[Ch]: define an abstract base class CheckedWidget
883         Add a list of CheckedWidget ptrs to ButtonControllerBase
884         together with methods addCheckedWidget and checkWidgets to use it.
885
886         * ButtonController.tmpl (refresh): use the return value of
887         checkWidgets to control the activation state of the Ok, Apply, Restore
888         buttons.
889
890         * ControlDialog.tmpl (show, update):
891         * ControlInset.tmpl (showInset, update):
892         invoke ButtonController::refresh to ensure that the activation state of
893         the Ok, Apply buttons reflects the valid-state of the widgets.
894
895 2002-10-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
896
897         * tex_helpers.C (rescanTexStyles): don't pop p
898         (texhash): ditto
899
900         * ControlWrap.C (WrapParms): remove initialization of placement,
901         and move empty c-tor to .h class def.
902
903         * ControlVCLog.C (getVCLogFile): operator on std::ostream instead
904         of on stringsteam, return void. Get the file into the stream as
905         fast as possible.
906
907         * ControlPreamble.[Ch] (params): getter and setter for params_, make
908         params_ into a string, not just a pointer to string.
909
910         * ControlExternal.C (getTemplateNumber): put i into the for scope,
911         and use the sequence operator on the last for "parameter"
912         (getTemplate): use std::advance to advance the iterator.
913
914         * ControlAboutlyx.C (getCredits): Operate on s std::ostream
915         instead of on a stringstream, return void. Get the file into the
916         stream as fast as possible.
917         (getVersion): use ostringstream
918
919         * lots of files: ws changes, formatting fixes
920
921 2002-10-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
922
923         * ControlCharacter.C (apply): setMinibuffer change
924         * ControlDocument.C (apply): ditto
925         (classApply): ditto
926         * ControlThesaurus.C (replace): ditto
927         * ControlSearch.C (find): ditto
928         (replace): ditto
929         * ControlPreamble.C (apply): ditto
930         * ControlParagraph.C (apply): ditto
931
932 2002-10-14  André Pönitz <poenitz@gmx.net>
933
934         * ControlDocument.C: somebody else's fix for a hard lockup
935
936 2002-10-09  Edwin Leuven <leuven@fee.uva.nl>
937
938         * ControlDocument.h:
939         * ControlDocument.C:
940         * Makefile.am: New document parameters controller
941
942 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
943
944         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
945
946 2002-09-24  Angus Leeming  <leeming@lyx.org>
947
948         * ControlConnections.h: remove trailing whitespace.
949
950         * biblio.h: #include "LString.h".
951
952 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
953
954         * ControlGraphics.C: Change GUI origin strings into proper English.
955
956 2002-09-09  John Levon  <levon@movementarian.org>
957
958         * ControlInclude.C: fix file masks. Get rid of noload,
959         remove stupid warning
960
961 2002-09-09  John Levon  <levon@movementarian.org>
962
963         * ControlMath.h:
964         * ControlMath.C: add latex_deco
965
966 2002-09-06  John Levon  <levon@movementarian.org>
967
968         * ControlMath.C: terminate dots
969
970 2002-09-05  Angus Leeming  <leeming@lyx.org>
971
972         * all files: modify the headers as discussed on the list.
973
974 2002-08-30  John Levon  <levon@movementarian.org>
975
976         * ControlMath.h:
977         * ControlMath.C: moved from MathsSymbols.C
978
979 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
980
981         * ControlFloat.C (applyParamsToInset): wide() now has two arguments
982
983 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
984
985         * ControlGraphics.C: make rotationOrigin's default ("leftBaseline") the
986         first item in the list
987
988 2002-08-15  Angus Leeming  <leeming@lyx.org>
989
990         * ControlConnections.C: Dialogs::redrawGUI is now a method not a signal.
991
992         * ControlParagraph.C: no longer bind to Dailogs::updateParagraph.
993
994 2002-08-15  Angus Leeming  <leeming@lyx.org>
995
996         * lots: changed my email address to leeming@lyx.org.
997
998         * GUI.h: return it to private derivation from boost::noncopyable.
999
1000 2002-08-14  Angus Leeming  <leeming@lyx.org>
1001
1002         * GUI.h: public derivation from boost::noncopyable.
1003
1004 2002-08-14  Angus Leeming  <leeming@lyx.org>
1005
1006         * GUI.h: class GUI deries from boost::noncopyable
1007
1008         * ControlButtons.h: no longer derives from DialogBase, but instead
1009         derives directly from boost::noncopyable.
1010
1011         * ViewBase.h: derives from boost::noncopyable.
1012
1013         * ControlCharacter.C:
1014         * ControlCommand.C:
1015         * ControlConnections.C:
1016         * ControlGraphics.C:
1017         * ControlInclude.C:
1018         * ControlParagraph.C:
1019         * ControlPreamble.C:
1020         * ControlPrint.C:
1021         * ControlSearch.C:
1022         * ControlSpellchecker.C:
1023         * ControlTexinfo.C:
1024         * ControlThesaurus.C:
1025         rearrange #includes. Remove unnecessary ones.
1026
1027         * ControlError.h: add "insets/inseterror.h".
1028
1029         * helper_funcs.h: add necessary #includes.
1030
1031         * tex_helpers.[Ch]: add #pragma directives for g++.
1032
1033         * Makefile.am: remove src/frontends from -I list to compiler.
1034
1035 2002-08-13  Angus Leeming  <leeming@lyx.org>
1036
1037         * ControlConnections.C:
1038         * ControlTexinfo.C:
1039         changes due to the changed LyXView interface that now returns references
1040         to member variables not pointers.
1041
1042 2002-08-12  Angus Leeming  <leeming@lyx.org>
1043
1044         * ControlConnections.[Ch]: (isReadonly): renamed as bufferIsReadonly.
1045         (bufferIsAvailable, bufferview, buffer, lyxfunc): new methods. Wrappers
1046         for the most commonly accessed core methods, to minimise code
1047         dependiencies.
1048
1049         * many files: use these wrappers and remove associated #includes.
1050
1051 2002-08-12  Angus Leeming  <leeming@lyx.org>
1052
1053         * ControlButtons.[Ch] (bc, view): no longer virtual.
1054         (setView, setButtonController): new methods, invoked by GUI.
1055
1056         * ControlDialog.h (show):
1057         * ControlInset.h (createInset, showInset): make public, so that GUI can
1058         invoke them.
1059
1060         * GUI.h: GUI now contains a controller, rather than deriving from it.
1061         remove all those friend functions since we can now access the show,
1062         createInset, showInset controller methods.
1063
1064         * ViewBase.h: simplifiy, enabling ControlButtons to be forward-declared.
1065         (ViewBC): scrapped.
1066
1067         * character.h: #include a couple of STL files.
1068
1069 2002-08-08  John Levon  <levon@movementarian.org>
1070
1071         * ControlCommandBuffer.C: LyXAction cleanup
1072
1073 2002-08-07  John Levon  <levon@movementarian.org>
1074
1075         * ControlSpellchecker.C: fix crash when spellchecker doesn't
1076           initialise
1077
1078 2002-08-06  John Levon  <levon@movementarian.org>
1079
1080         * ControlSpellchecker.C:
1081         * ControlSpellchecker.h: use WordLangTuple
1082
1083 2002-08-06  John Levon  <levon@movementarian.org>
1084
1085         * ControlSpellchecker.C: show an alert with the
1086           error message on initialisation failure
1087
1088 2002-08-04  John Levon  <levon@movementarian.org>
1089
1090         * ControlSpellchecker.h:
1091         * ControlSpellchecker.C: some cleanups
1092
1093         * ControlTabularCreate.C: s/LFUN_INSET_TABULAR/LFUN_TABULAR_INSERT/
1094  <
1095 2002-08-02  Edwin Leuven <leuven@fee.uva.nl>
1096
1097         * ControlParagraph.[Ch] (changedParagraph): new method invoked when
1098         the Dialogs::updateParagraph signal is emitted.
1099
1100 2002-08-02  Angus Leeming  <leeming@lyx.org>
1101
1102         * ControlCharacter.C (apply):
1103         * ControlERT.C (applyParamsToInset):
1104         * ControlParagraph.C (apply):
1105         * ControlSearch.C (find, replace):
1106         * ControlThesaurus.C (replace): changes due to LyXView::view() now
1107         returning a boost::shared_ptr.
1108
1109 2002-08-01  John Levon  <levon@movementarian.org>
1110
1111         * ControlSendto.C: writeFile() change
1112
1113 2002-08-01  John Levon  <levon@movementarian.org>
1114
1115         * ControlSpellchecker.h:
1116         * ControlSpellchecker.C: remove options
1117
1118 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1119
1120         * several files: strip,frontStrip -> trim,ltrim,rtrim
1121
1122 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1123
1124         * biblio.C (parseBibTeX): modify because of strip changes
1125
1126 2002-07-24  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1127
1128         * ControlFloat.[Ch]: Implement Wide Float toggle
1129         Replace "allow_here_definitely" by "wide"
1130
1131 2002-07-22  Herbert Voss  <voss@lyx.org>
1132
1133         * ControlGraphics.C: small changes
1134
1135 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1136
1137         * ControlToc.C: remove getType
1138
1139 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1140
1141         * ControlCommandBuffer.C: don't add "" to history
1142
1143 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1144
1145         * ControlRef.C: fix dispatch call nicely
1146
1147 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1148
1149         * Makefile.am:
1150         * ControlCommandBuffer.h:
1151         * ControlCommandBuffer.C: add controller for command (mini) buffer
1152           handling
1153
1154 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1155
1156         * ControlRef.C: fix dispatch call
1157
1158 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1159
1160         * ControlCharacter.C: use view_state_changed not setState
1161
1162 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1163
1164         * biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
1165
1166 2002-07-15  Mike Fabian  <mfabian@suse.de>
1167
1168         * biblio.C (compareNoCase): use the compare_ascii_no_case instead
1169         of compare_no_case, because in turkish, 'i' is not the lowercase
1170         version of 'I', and thus turkish locale breaks parsing of tags.
1171
1172 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1173
1174         * ControlBibtex.C (applyParamsToInset): ws change
1175
1176 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1177
1178         * ControlInclude.C: Add warning if absolute path name and
1179         check_typeset is used together
1180
1181 2002-06-28  Angus Leeming  <leeming@lyx.org>
1182
1183         * ControlGraphics.C: changes associated with the name changes
1184         grfx::GCache -> grfx::Cache and grfx::GImage -> grfx::Image.
1185
1186 2002-06-25  Angus Leeming  <leeming@lyx.org>
1187
1188         * ControlGraphics.C (readBB): Channges associated with the changed
1189         interface to the graphics cache.
1190
1191 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1192
1193         * ControlParagraph.C: layout as layout
1194
1195 2002-06-21  Angus Leeming  <leeming@lyx.org>
1196
1197         * tex_helpers.C: Use <vector> not <vector.h>. Reorder header files.
1198         * tex_helpers.h: #include "LString.h".
1199
1200 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1201
1202         * ControlBibtex.C:
1203         * ControlBibitem.C: use repaint()
1204
1205 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1206
1207         * ControlTexinfo.C: do the same for Texinfo
1208
1209         * tex_helpers.C: don't try to read a file that isn't there
1210
1211 2002-06-21  Herbert Voss  <voss@perce.de>
1212
1213         * ControlBibtex.C: do an automatic update, when no bst-list
1214         exists
1215
1216 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1217
1218         * GUI.h: createIndex() changed
1219
1220 2002-06-18  Herbert Voss  <voss@perce.de>
1221
1222         * tex_helpers.[Ch]: move functions from ControlTexinfo into this
1223         helperstuff. Now the bibtex gui can use some of these functions
1224
1225 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
1226
1227         * ControlGraphics.C: just make the mask *.*
1228
1229 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1230
1231         * changes to simplify function setup, removal of a lot of includes.
1232
1233 2002-06-12  Angus Leeming  <leeming@lyx.org>
1234
1235         * ControlParagraph.[Ch]: forward declare ParagraphParameters.
1236
1237 2002-06-12  Angus Leeming  <leeming@lyx.org>
1238
1239         * ControlInset.tmpl: add missing header file, ButtonControllerBase.h.
1240
1241 2002-06-11  Edwin Leuven  <leuven@fee.uva.nl>
1242
1243         * ControlParagraph.[Ch]: new paragraph controller
1244         * GUI.h: add new controller
1245         * Makefile.am: ditto
1246
1247 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1248
1249         * GUI.h: do not include ButtonController.tmpl
1250
1251         * ControlInset.h: include ControlInset.tmpl
1252
1253         * ControlCitation.C: do not include ControlInset.tmpl
1254         * ControlCommand.C: ditto
1255         * ControlERT.C: ditto
1256         * ControlError.C: ditto
1257         * ControlExternal.C: ditto
1258         * ControlFloat.C: ditto
1259         * ControlGraphics.C: ditto
1260         * ControlInclude.C: ditto
1261         * ControlMinipage.C: ditto
1262
1263         * ControlDialog.tmpl: remove the Base:: prefix
1264
1265 2002-06-07  Angus Leeming  <leeming@lyx.org>
1266
1267         Fixes needed to compile with Compaq cxx 6.5.
1268         * ControlDialog.tmpl: I have had to prefix base class methods with
1269         Base:: Wierd!
1270
1271         * ControlInset.tmpl: #include a couple of headers.
1272
1273 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1274
1275         * switch from SigC signals to boost::signals
1276
1277 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1278
1279         * biblio.h: include vector
1280
1281         * biblio.C: change include order
1282         (regexSearch): use boost regex and get rid of LRegex
1283
1284 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1285
1286         * ControlAboutlyx.C:
1287         * ControlBibitem.C:
1288         * ControlBibtex.C:
1289         * ControlCharacter.C:
1290         * ControlCitation.C:
1291         * ControlCommand.C:
1292         * ControlConnections.C:
1293         * ControlERT.C:
1294         * ControlError.C:
1295         * ControlExternal.C:
1296         * ControlFloat.C:
1297         * ControlForks.C:
1298         * ControlGraphics.C:
1299         * ControlInclude.C:
1300         * ControlIndex.C:
1301         * ControlLog.C:
1302         * ControlMinipage.C:
1303         * ControlPreamble.C:
1304         * ControlPrint.C:
1305         * ControlRef.C:
1306         * ControlSearch.C:
1307         * ControlSendto.C:
1308         * ControlShowFile.C:
1309         * ControlSpellchecker.C:
1310         * ControlTabularCreate.C:
1311         * ControlTexinfo.C:
1312         * ControlThesaurus.C:
1313         * ControlToc.C:
1314         * ControlUrl.C:
1315         * ControlVCLog.C: LyXView moved into frontends
1316
1317 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1318
1319         * ControlExternal.C: add scoped_ptr.hpp
1320
1321         * ControlCharacter.h: use more specific smart_ptr header.
1322
1323 2002-05-21  Angus Leeming  <a.leeming@ic.ac.uk>
1324
1325         * frnt_lang.C (getLanguageData): change a couple of N_() to _().
1326
1327 2002-05-13  Herbert Voss  <voss@perce.de>
1328
1329         * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
1330         like "Odland, G. and ... "
1331         (parseBibTeX): fix bug with title and booktitle
1332         and replace a \n with a space when one entry has more than
1333         one line
1334
1335 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1336
1337         * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
1338         "No change" and "Reset".
1339
1340         * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
1341         them at the front of the list.
1342
1343 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1344
1345         * ControlGraphics.C: add some comments to the char * arrays.
1346         Make rorigin_size const.
1347
1348 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1349
1350         * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
1351         Enables the gui's to internationalise these strings.
1352
1353 2002-04-30  John Levon  <moz@compsoc.man.ac.uk>
1354
1355         * frnt_lang.C: fix build
1356
1357 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1358
1359         * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
1360         If the the caller is the character dialog, add "No change" and "Reset"
1361         to the vector, else don't.
1362         Internationalise the GUI strings here rather than in the different
1363         calling dialogs.
1364         Sort the translated strings, albeit simply.
1365
1366 2002-04-29  Angus Leeming  <a.leeming@ic.ac.uk>
1367
1368         * character.[Ch]: rename namespace character as namespace frnt.
1369
1370         * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
1371         as several dialogs will use this info. The function now returns a
1372         vector<LanguagePair> where LanguagePair is a display string and an
1373         identifying string. The display string is internationalised.
1374
1375         * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
1376         the identifying strings, "No change" and "Reset".
1377
1378         * Makefile.am: add frnt_lang.[Ch].
1379
1380 2002-04-25  Herbert Voss  <voss@lyx.org>
1381
1382         * ControlSendto.C (allFormats): don't add the graphics extensions to the
1383         export menu
1384
1385 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1386
1387         * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
1388         BibTeX databases in a WYSIWYM way.
1389
1390 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1391
1392         * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
1393         way past his use-by date.
1394         Make use of the improved info from Buffer::getBibkeyList when using
1395         \bibliography. Enables us to provide natbib support in this case too.
1396
1397 2002-04-19  Marco Morandini <morandini@aero.polimi.it>
1398
1399         * ControlGraphics.C: pass the browseFile dialog a string of only those
1400         formats that can currently be loaded by LyX.
1401
1402 2002-04-15  Herbert Voss  <voss@perce.de>
1403
1404         * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
1405         with something like ,,...blah...`` (two commas)
1406
1407 2002-04-14  Herbert Voss  <voss@perce.de>
1408
1409         * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
1410         into the support/lstrings for better use in other programs.
1411
1412         * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
1413         namespace anon and make globally accessible.
1414         (familyName): test for the presence of a LaTeX Space at the front of
1415         of a name; strip it if it exists.
1416
1417 2002-04-11  Herbert Voss  <voss@perce.de>
1418
1419         * ControlGraphics.C: expand "browse-string" to all available formats
1420
1421 2002-04-11  Herbert Voss  <voss@perce.de>
1422
1423         * ControlGraphics.C: read BoundingBox also from non (e)ps files.
1424
1425 2002-04-08  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1426
1427         * ControlAboutlyx.C (getVersion): two _() forgotten
1428
1429 2002-04-08  John Levon  <moz@compsoc.man.ac.uk>
1430
1431         * ControlGraphics.C:
1432         * ControlPrint.C:
1433         * ControlBibtex.C: make N_() be _()
1434
1435 2002-04-07  Herbert Voss  <voss@perce.de>
1436
1437         * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
1438
1439 2002-04-05  Angus Leeming  <a.leeming@ic.ac.uk>
1440
1441         * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
1442         used when reading the BB.
1443
1444 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
1445
1446         * ControlGraphics.C (readBB): Don't open the ifstrem and then
1447         check the format from the contents (and open a second ifstream in the
1448         process. One at a time please.
1449
1450 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1451
1452         * ControlRef.C (getBufferNum): squash warning message.
1453
1454 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1455
1456         * ControlBibtex.C (Browse):
1457         * ControlGraphics.C (Browse):
1458         * ControlPrint.C (Browse):  use Jean-Marc's browseRelFile.
1459
1460         * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
1461
1462         * ControlGraphics.C (applyParamsToInset): pass filepath to
1463         InsetGraphics::updateInset.
1464
1465 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1466
1467         * most files: ws cleanup
1468
1469 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
1470
1471         * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
1472         for it.
1473
1474 2002-03-18  John Levon  <moz@compsoc.man.ac.uk>
1475
1476         * ControlGraphics.C:
1477         * ControlInclude.C: better error messages
1478
1479 2002-03-11  Herbert Voss  <voss@lyx.org>
1480
1481         * biblio.C (parseBibTeX): fix another minibug with an
1482         ending comma
1483
1484 2002-03-10  Herbert Voss  <voss@lyx.org>
1485
1486         * biblio.C (parseBibTeX): fix bug
1487         (familyName): improve parsing
1488
1489 2002-03-09  Herbert Voss  <voss@lyx.org>
1490
1491         * ControlGraphics.[Ch]: adding checkFilename() for testing
1492         of non-existing files
1493
1494 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1495
1496         * ControlSendto.C (allFormats): fix a iterators are not pointers
1497         problem.
1498
1499 2002-03-06  Angus Leeming  <a.leeming@ic.ac.uk>
1500
1501         * ControlShowFile.h: add a #include "LString.h"
1502
1503 2002-03-05  Herbert Voss  <voss@lyx.org>
1504
1505         * biblio.C (getInfo): simplify if using paragraph layout
1506         "bibliography".
1507
1508 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
1509
1510         * biblio.C (getInfo): return the info field correctly if the key
1511         is not a BibTeX one.
1512         (parseBibTeX): fix crash when data.find('=') returns string::npos.
1513
1514 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
1515
1516         * ControlForks.[Ch]: new files. A controller for the Forked Child
1517         processes dialog, enabling the user to see what forked processes
1518         are running, and, if he so desires, to kill them.
1519
1520         * GUI.h: add class GUIForks.
1521
1522         * Makefile.am: add ControlForks.[Ch].
1523
1524         * ControlGraphics.C (getParams): small change due to change in
1525         insetgraphics.
1526
1527 2002-02-21  Herbert Voss  <voss@lyx.org>
1528
1529         * biblio.C: fix bug with commentlines in a bibentry
1530
1531 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1532
1533         * Makefile.am: simpler obj. file compile
1534
1535 2002-02-18  Herbert Voss  <voss@lyx.org>
1536
1537         * ControlGraphics.[Ch]: remove help-file call
1538
1539 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1540
1541         * helper_funcs.h: wrap the structs firster and seconder up in a
1542         namespace to avoid clashes with those in lyxalgo,h.
1543
1544         * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
1545         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
1546
1547 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1548
1549         * ControlGraphics.C: remove #include "support/syscall.h" as it's not
1550         used.
1551         * ControlTexinfo.C:
1552         change Systemcalls::System to Systemcalls::Wait and
1553         No change of functionality, just reflects the stripped down Systemcalls
1554         class.
1555
1556 2002-02-06  Herbert Voss  <voss@lyx.org>
1557
1558         * ControlGraphics.[C] (readBB): search also in
1559         g'zipped files. If it is useful than PK and compress
1560         should also be supported. use unzipFile() from
1561         support/filetools
1562
1563 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1564
1565         * ControlRef.C (getBufferName): new method to get a real buffer
1566         name from an index.
1567
1568 2002-02-05  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1569
1570         * ControlTexInfo.[Ch]: Removed Help functions.
1571
1572 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
1573
1574         * ControlSpellchecker.C: clear any selection left
1575         (bug #211)
1576
1577 2002-02-01  Herbert Voss  <voss@lyx.org>
1578
1579         * ControlGraphics.[C] (readBB): search only, if it is a
1580         ".?ps" file and look for bb's at end of file
1581
1582 2002-01-30  Herbert Voss  <voss@lyx.org>
1583
1584         * ControlGraphic.[C]: do not search the whole file, when
1585         getting the bb
1586
1587 2002-01-29  Herbert Voss  <voss@lyx.org>
1588
1589         * ControlGraphic.[C]: added a button for document path
1590         when browsing -> bug 222
1591
1592 2002-01-27  Herbert Voss  <voss@lyx.org>
1593
1594         * ControlGraphic.[Ch]: added support for Bounding Box, other
1595         small changes
1596
1597 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
1598
1599         * ControlAboutlyx.h:
1600         * ControlTexinfo.h: added #include "LString.h" where they belong.
1601
1602 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
1603
1604         * ControlCitation.C:
1605         * ControlDialog_impl.C: remove redundant // -*- C++ -*-
1606
1607 2002-01-24  Angus Leeming  <a.leeming@ic.ac.uk>
1608
1609         * ControlInclude.[Ch] (fileExists): remove const type qualifier from
1610         bool return type.
1611
1612 2002-01-20  Herbert Voss  <voss@perce.de>
1613
1614         * ControlInclude.[Ch]: better control of unexistings files
1615         when entered without the browser
1616
1617         * ControlGraphic.C (Browse): add extension "ps" when browsing for
1618         a filename
1619
1620 2002-01-19  Herbert Voss  <voss@perce.de>
1621
1622         * biblio.C (getInfo): fix bug when no author is given
1623
1624         * biblio.C (parseBibTeX): change the parsing, so that
1625         '#'-characters in a bibtex entry are no more a problem.
1626
1627 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1628
1629         * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
1630         derive from ControlDialog<ControlConnectBI> (fixes bug #196)
1631
1632         * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
1633
1634 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1635
1636         * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
1637
1638         * ControlExternal.C (Browse): add a std:: qualifier
1639
1640 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1641
1642         * ControlExternal.C (Browse): simplify to use browseRelFile
1643
1644 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1645
1646         * ButtonController.tmpl: added // -*- C++ -*-
1647
1648         * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
1649         ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
1650         Needed in _one_ of the ControlCommand-derived classes only.
1651
1652 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1653
1654         * ControlInset.h:
1655         * ControlSearch.h: #include LString.h
1656
1657 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1658
1659         * ButtonController.h: split into two. The definition remains in
1660         ButtonController.h, the declaration is now in ButtonController.tmpl.
1661         These template methods should be #included when the derived class is
1662         instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
1663         and in the qt2 and gnome equivalents.
1664
1665         * ControlDialogs.h: removed. The definition of class ControlDialog is
1666         now to be found in ControlDialog.h and the declaration of the methods
1667         is in ControlDialog.tmpl. The two template instantiations are performed
1668         in ControlDialog_impl.[Ch], new files also.
1669
1670         * ControlInset.h: split into two. The definition remains in
1671         ControlInset.h, the declaration is now in ControlInset.tmpl.
1672         These template methods should be #included derived class is
1673         instantiated, in this case in 8 other .C files in this directory.
1674
1675         * ControlAboutlyx.[Ch]:
1676         * ControlCharacter.[Ch]:
1677         * ControlCommand.C:
1678         * ControlERT.C:
1679         * ControlError.C:
1680         * ControlExternal.C:
1681         * ControlFloat.C:
1682         * ControlGraphics.C:
1683         * ControlInclude.C:
1684         * ControlLog.[Ch]:
1685         * ControlMinipage.C:
1686         * ControlPreamble.[Ch]:
1687         * ControlPrint.[Ch]:
1688         * ControlSearch.[Ch]:
1689         * ControlShowFile.[Ch]:
1690         * ControlSpellchecker.[Ch]:
1691         * ControlTabularCreate.[Ch]:
1692         * ControlTexinfo.[Ch]:
1693         * ControlThesaurus.[Ch]:
1694         * ControlVCLog.[Ch]: small changes associated with the above ones.
1695
1696         * GUI.h: #include the ButtonController and dialog controller files
1697         here, rather than forward declare them. This is the correct place
1698         for these #includes.
1699
1700         * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
1701         Rename ControlDialogs.h as ControlDialog.h.
1702         Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
1703         EXTRA_DIST.
1704
1705 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
1706
1707         * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
1708
1709 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1710
1711         * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
1712         can be done)
1713
1714         * ControlGraphics.C (Browse): remove overzealous shortcut
1715
1716 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1717
1718         * FormMinipage.C (apply, update): MinipageParams::width renamed
1719         as MinipageParams::pageWidth. InsetMinipage::width  renamed
1720         as InsetMinipage::pageWidth.
1721
1722 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1723
1724         * ButtonController.h (refreshReadOnly): use explicit typename
1725
1726 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1727
1728         * helper_funcs.h (browseFile): add default empty button descriptions.
1729
1730         * ControlGraphics.C (Browse):
1731         * ControlBibtex.C (Browse):
1732         * ControlInclude.C (Browse): add shortcuts to directory buttons
1733
1734 2002-01-12  John Levon  <moz@compsoc.man.ac.uk>
1735
1736         * ControlThesaurus.h:
1737         * ControlThesaurus.C: update to Aiksaurus 0.14
1738
1739 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
1740
1741         * ControlSpellchecker.C (clearParams): show the closing message
1742         only if some words have been checked, thereby fixing
1743         bugzilla bug #52.
1744
1745 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
1746
1747         * ControlFloat.[Ch]: changes to prevent here definitely being used
1748         with wide figures.
1749
1750 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1751
1752         * ControlThesaurus.h: do not include <config.h> in header files
1753
1754 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1755
1756         * ControlToc.C: changes for floatlist
1757
1758 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1759
1760         * ControlVCLog.C: use _()
1761
1762 2001-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1763
1764         * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
1765         that for select.
1766
1767 2001-10-22  Juergen Vigna  <jug@sad.it>
1768
1769         * ControlSpellchecker.C (clearParams): use the error_ message of the
1770         speller_ if available when the spellchecker died.
1771         (setParams): remove double error message display.
1772
1773 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
1774
1775         * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
1776
1777         * helper_funcs.[Ch] (getLatexUnits): see above.
1778
1779 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1780
1781         * ControlTexinfo.C (getContents): use the right file for .sty files
1782
1783 2001-10-10  Herbert Voss  <voss@perce.de>
1784
1785         * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
1786         and some more stuff from FormTexinfo.C
1787
1788         * ControlShowFile.C: hiding the update-button
1789
1790 2001-10-09  Herbert Voss  <voss@perce.de>
1791
1792         * ControlTexinfo.[Ch]: new files. Display information about the
1793         installed texfiles (cls,sty,bst).
1794
1795         * ControlShowFile.[Ch]: new files. Display the contents of a file.
1796
1797         * GUI.h: added classes GUIShowFile and GUITexinfo.
1798
1799         * Makefile.am: modified appropriately.
1800
1801 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1802
1803         * ControlAboutlyx.C (getVersion): use lyx_version and
1804         lyx_release_date instead of old macros
1805
1806 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1807
1808         * ControlSpellchecker.C (check): Behaves well now when the spell
1809         library doesn't know a replacement to an incorrect word.
1810
1811 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1812
1813         * ControlSpellchecker.C (clearParams): place emergency_exit_ in
1814         the correct place. Can now check spelling more than once!
1815
1816 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1817
1818         * ControlSplash.[Ch]: removed.
1819
1820         * GUI.h: remove GUISplash class.
1821
1822         * ViewBase.h: remove ViewSplash class.
1823
1824         * Makefile.am: remove ControlSplash.[Ch].
1825
1826 2001-09-25  Angus Leeming  <a.leeming@ic.ac.uk>
1827
1828         * ControlButtons.h: add variable emergency_exit_. If set to true, the
1829         view will be shut down.
1830
1831         * ControlDialogs.h:
1832         * ControlInset.h: act on emergency_exit_.
1833
1834         * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
1835         speller fails to launch.
1836
1837 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
1838
1839         * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
1840         * (getLabelList): use MakeAbsPath on the buffer name passed to it.
1841
1842 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
1843
1844         * ControlRef.h (disconnectOnApply): new method. Set to true.
1845         Perhaps make this user-modifiable?
1846
1847 2001-09-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1848
1849         * ControlGraphics.C (Browse): add "jpg" to list of recognized file
1850         extensions.
1851
1852 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
1853
1854         * ControlRef.C (getBufferList, getBufferNum): New methods
1855
1856 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
1857
1858         * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
1859         of the dialog when the Apply button is pressed. Defaults to false,
1860         but can be overridden in the daughter classes.
1861
1862         * ControlCitation.h (disconnectOnApply): new method. Set to true.
1863         Perhaps make this user-modifiable?
1864
1865 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
1866
1867         * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
1868         we have dialogs that update their contents when the buffer changes.
1869         Rather embarassing, really!
1870
1871 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
1872
1873         * ControlSearch (replace): change semantics of replace to NOT move on
1874         to the next instance of a word once the present instance has been
1875         replaced unless we are replacing ALL instances of the word.
1876
1877 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
1878
1879         * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
1880
1881 2001-09-04  Angus Leeming  <a.leeming@ic.ac.uk>
1882
1883         * ControlCharacter.C: fix Michael's bug: In the "Character layout"
1884         dialog, set all options to "reset", close the dialog, re-open it ->
1885         the options are set incorrectly.
1886
1887         * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
1888         When Applying it's useful to know whether the dialog is about to close
1889         or not (no point refreshing the display for example).
1890
1891         * ControlInset.C (apply): use isClosing.
1892
1893 2001-08-25  John Levon  <moz@compsoc.man.ac.uk>
1894
1895         * ControlInset.h:
1896         * ControlDialogs.h: remove bc() hack, now fixed in
1897           Qt2 frontend. use member dialog_built_ instead of shared
1898           static.
1899
1900         * ButtonController.h:
1901         * ButtonPolicies.C: more debug info
1902
1903         * ButtonControllerBase.C: call refresh() when setting readOnly !
1904
1905         * GUI.h: External form has apply, use the right policy
1906
1907         * character.C: fix two off-by-one errors when latex font was removed
1908
1909 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
1910
1911         * ControlInset.h (apply): tentative fix for the press Apply multiple
1912         times and get multiple new Insets problem.
1913
1914 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
1915
1916         * ControlCharacter.C: fix typo
1917
1918         * ViewBase.h:
1919         * ControlDialogs.C:
1920         * ControlInsets.C: make sure dialog is built before it is shown, so
1921           it works properly the very first time it is shown
1922
1923 2001-08-20  Herbert Voss  <voss@perce.de>
1924
1925         * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
1926         and styles. Added an option for "bibliography into toc"
1927
1928 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
1929
1930         * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
1931         LaTeX is no longer a font property.
1932
1933 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
1934
1935         * GUI.h: Button controller for Reference dialog changed to
1936         NoRepeatedApplyReadOnlyPolicy.
1937
1938         * biblio.C (getInfo): output volume and number info. Move year to end
1939         of string.
1940
1941 2001-08-09  Allan Rae  <rae@lyx.org>
1942
1943         * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
1944
1945 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
1946
1947         * helper_funcs.C (getVectorFromString): fixed small bug.
1948
1949         * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
1950
1951 2001-08-07  Edwin Leuven  <leuven@fee.uva.nl>
1952
1953         * ControlSpellchecker.C: check next word after insert in personal dict
1954
1955 2001-08-06  Juergen Vigna  <jug@sad.it>
1956
1957         * ControlERT.[Ch]: new file
1958
1959 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
1960
1961         * ControlInset.h: const and non-const forms of params().
1962
1963         * helper_funcs.C (getStringFromVector,getVectorFromString): remove
1964         whitespace from either side of each item.
1965
1966 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
1967
1968         * ControlFloat.h: add a != operator for FloatParams.
1969         Lars, how did you get this to compile!!!
1970
1971         * ControlMinipage.[Ch]: uncommented someone's commenting out of
1972         operator != for MinipageParams. Who's changing stuff and not compiling?
1973
1974 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1975
1976         * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
1977         ControlFloat.C
1978
1979         * GUI.h: add class GUIFloat
1980
1981         * ControlFloat.[Ch]: new files
1982
1983 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1984
1985         * ControlPrint.C: #include Lassert.h here.
1986
1987 2001-07-26  Baruch Even  <baruch@lyx.org>
1988
1989         * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
1990         and png.
1991
1992 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
1993
1994         * ControlThesaurus.h:
1995         * ControlThesaurus.C:
1996         * GUI.h:
1997         * Makefile.am: thesaurus support
1998
1999 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
2000
2001         * ControlInclude.h:
2002         * ControlInclude.C: implement ability to load file
2003
2004 2001-07-18  Juergen Vigna  <jug@sad.it>
2005
2006         * ControlSearch.C (replace): changes to lyxfind.h function calls.
2007
2008 2001-07-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2009
2010         * biblio.C (getInfo): add a .c_str() to handle the usual
2011         stringstream pain.
2012
2013 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
2014
2015         * ControlCitation.[Ch]: changes associated with adding natbib support.
2016         New public methods, usingNatbib, getCiteStrings and getCiteStyles.
2017         New static variable citeStyles_.
2018
2019         * biblio.[Ch]: large internal rearrangement.
2020         New public enum CiteStyle.
2021         New public struct CitationStyle.
2022         New public functions getCitationStyle, getCiteCommand, getCiteStyles,
2023         getNumericalStrings, getAuthorYearStrings
2024         (simpleSearch, regexSearch): no longer publicly accessible.
2025
2026         * helper_funcs.C (getStringFromVector): bug fix.
2027
2028 2001-07-16  Baruch Even  <baruch@lyx.org>
2029
2030         * ControlVCLog.h: Added Lsstream.h to includes.
2031
2032 2001-07-17  Angus Leeming  <a.leeming@ic.ac.uk>
2033
2034         * ControlSpellchecker.[Ch]: remove d-tor.
2035
2036 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
2037
2038         * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
2039
2040 2001-07-16  Juergen Vigna  <jug@sad.it>
2041
2042         * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
2043         compiled with USE_PSPELL) to be able to switch between ISpell and
2044         PSpell classes.
2045
2046 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
2047
2048         Consistent use of Lsstream.h:
2049         * ControlAboutlyx.[Ch] (getCredits):
2050         * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
2051
2052 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2053
2054         * ControlCredits.[Ch]: removed
2055         * ControlCopyright.[Ch]: removed
2056         * ControlAboutlyx.[Ch]: added (replaces previous)
2057         * GUI.h: removed credits and copyright added about lyx stuff
2058
2059 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2060
2061         * ControlSpellchecker.C (getSuggestion):
2062         (getWord): add std:: qualifier
2063
2064 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2065
2066         * ControlSpellchecker.[Ch]: added
2067         * ViewBase.h: added partialUpdate(int) member
2068         * GUI.h: added spell stuff
2069
2070 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2071
2072         * ControlExternal.C: (*it). -> it->
2073
2074 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
2075
2076         * ButtonController.h: move some included header files out of the
2077         frontends and into here.
2078
2079 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
2080
2081         * ControlCharacter.C (c-tor): cosmetic name change of signal.
2082
2083 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
2084
2085         * *.[h]: added // -*- C++ -*-
2086         * *.[C]: removed // -*- C++ -*-
2087
2088         * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
2089         activate Apply button.
2090         (clearParams): removed.
2091         font_ is now stored as a boost::scoped_ptr.
2092         font_ is no longer deleted on hide(), so it's contents can now be used
2093         by the Font button on the toolbar.
2094         Lots of new methods so that the GUI can easily get the contents of
2095         font_ when it update()s.
2096
2097 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
2098
2099         * ControlCharacter.C (apply): test that font_ exists, thereby preventing
2100         crash when the Font button on the Toolbar is pressed.
2101
2102         * GUI.h: change policy of Character button controller to
2103         OkApplyCancelReadOnlyPolicy.
2104
2105 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2106
2107         * ControlToc.C (getContents): don't add anything to the list if it
2108         is supposed to be empty.
2109
2110 2001-06-01  Angus Leeming  <a.leeming@ic.ac.uk>
2111
2112         * helper_funcs.C (getVectorFromString): bug fix.
2113
2114 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
2115
2116         * ButtonController.h
2117         * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
2118         from ButtonControllerBase::readOnly. Updates the state of the widgets
2119         in the read-only list only when the read-only status of the document
2120         changes.
2121         (refresh): moved this stuff into refreshReadOnly.
2122
2123 2001-05-18  Angus Leeming  <a.leeming@ic.ac.uk>
2124
2125         * ControlPrint.C (c-tor):
2126         * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
2127
2128 2001-05-14  Angus Leeming  <a.leeming@ic.ac.uk>
2129
2130         * biblio.C:
2131         * character.h: small clean-ups.
2132
2133 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2134
2135         * ControlToc.C (getType): remove support for old float list.
2136
2137 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
2138
2139         * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
2140         * ControlGraphics.h: no longer include insetgraphicsParams.h
2141         * ControlInset.h: no longer include LyXView.h
2142
2143         * ControlBibitem.C:
2144         * ControlBibtex.C:
2145         * ControlButtons.C:
2146         * ControlCharacter.C:
2147         * ControlCitation.C:
2148         * ControlCommand.C:
2149         * ControlConnections.C:
2150         * ControlCopyright.C:
2151         * ControlCredits.C:
2152         * ControlError.C:
2153         * ControlExternal.C:
2154         * ControlGraphics.C:
2155         * ControlInclude.C:
2156         * ControlLog.C:
2157         * ControlMinipage.C:
2158         * ControlPreamble.C:
2159         * ControlPrint.C:
2160         * ControlRef.C:
2161         * ControlSearch.C:
2162         * ControlTabularCreate.C:
2163         * ControlToc.C:
2164         * ControlVCLog.C: they're now in here!
2165
2166 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2167
2168         * ButtonControllerBase.h: C++ mode, inherit privately from
2169         noncopyable
2170         * ButtonPolicies.h: ditto
2171
2172         * ButtonController.h: C++ mode, swap init order of restore_ and
2173         cancel_
2174
2175 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
2176
2177         * ControlTabularCreate.h:
2178         * ControlTabularCreate.C: make dialogs use a pair of uints
2179           instead of a string
2180
2181         * ControlVCLog.h:
2182         * ControlVCLog.C: fill a stringstream with the log contents
2183         and then delete it
2184
2185         * ControlExternal.C: from Angus, clone the new InsetExternal
2186           before acting on it
2187
2188 2001-04-09  Angus Leeming  <a.leeming@ic.ac.uk>
2189
2190         * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
2191         and made more robust.
2192
2193 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2194
2195         * ControlToc.C:
2196         * ControlSearch.C:
2197         * ControlPrint.C:
2198         * ControlPreamble.C:
2199         * ControlInclude.C:
2200         * ControlGraphics.C:
2201         * ControlExternal.C:
2202         * ControlCopyright.C: include gettext.h
2203
2204         * ControlCharacter.C:
2205         * character.C: include gettext.h and language.h
2206
2207 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
2208
2209         * ButtonController.h:
2210         * ButtonControllerBase.h:
2211         * ButtonControllerBase.C:
2212         * ButtonPolicies.h:
2213         * ButtonPolicies.C:
2214         * ControlButton.h:
2215         * ControlButton.C:
2216         * ControlButtons.h:
2217         * ControlButtons.C:
2218         * ControlConnections.h:
2219         * ControlDialogs.h:
2220         * ControlInset.h:
2221         * ControlExternal.C:
2222         * Makefile.am:
2223         * README:
2224         * ViewBase.h: s/ControlButton/ControlButtons/
2225         s/popup/dialog/
2226         s/UndoAll/Restore/ + associated
2227
2228 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2229
2230         * ControlToc.[Ch]: new files; a controller for the TOC popup.
2231
2232         * GUI.h:
2233         * Makefile.am: associated changes with all of the above.
2234
2235 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2236
2237         * ControlExternal.C: bug fixes. Can now apply changes to the inset
2238         and edit, view, update the External Material correctly. I hope!
2239
2240 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2241
2242         * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
2243
2244         * BCTemplates.h: renamed as ButtonController.h
2245
2246         * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
2247
2248         * ViewBase.h:
2249         * ControlConnections.h: associated change in #include and class names.
2250
2251         * ControlExternal.[Ch]: new files; a controller for the External
2252         Material popup.
2253
2254         * GUI.h:
2255         * Makefile.am: associated changes with all of the above.
2256
2257         * ControlGraphics.[Ch]:
2258         * ControlInclude.[Ch]:
2259         * ControlPrint.[Ch]:
2260         (lv): removed.
2261         (Browse): new method. Returns the results of a FileDialog browse.
2262
2263         * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
2264         (getVectorFromString): fixed bug.
2265
2266         * biblio.C (simpleSearch): cleaned up.
2267
2268 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2269
2270         * A slight reworking of Baruch Even's ButtonController patch.
2271
2272         * BCTemplates.h: new file; all the templates for the ButtonController.
2273         Including Baruch's new GuiBC class, with setCancelCloseButton() changed
2274         to the more generic setButtonLabel().
2275
2276         * ButtonController.[Ch]: renamed cancel_label and close_label as
2277         cancel_label_ and close_label_.
2278
2279         * Makefile.am: added BCTemplates.h
2280
2281 2001-03-29  Juergen Vigna  <jug@sad.it>
2282
2283         * ControlMinipage.C: removed widthp_ and all it's functions and changed
2284         to use new %-lengths of LyXLength.
2285
2286 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2287
2288         * ControlCitation.C (bibkeysInfo): removed Assert.
2289
2290         * ControlCopyright.h: moved GUICopyright into GUI.h
2291
2292         * GUI.h: see above.
2293
2294 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
2295
2296         * ControlInset.h (clearDaughterParams): is empty by default, not pure.
2297         (setDaughterParams): a (by default empty) new method called in show().
2298
2299         * ControlBibitem.h:
2300         * ControlBibtex.h:
2301         * ControlError.h:
2302         * ControlInclude.h:
2303         * ControlMinipage.h:
2304         * ControlRef.h:
2305         * ControlSearch.h:
2306         * ControlUrl.h (clearDaughterParams): removed
2307
2308         * ControlMinipage.C (applyParamsToInset): update the view.
2309         Added namespace minipage containing a helper function getUnits.
2310
2311         * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
2312
2313         * ControlCharacter.[Ch]: moved out all the helper functions and the
2314         enum into their own file.
2315         * character.[Ch]: new files; contain the character helper functions,
2316         now inside namespace character.
2317
2318         * ControlCitation.[Ch]: moved out all the helper functions and the
2319         enums into their own file. Simplified interface.
2320         * biblio.[Ch]: new files; contain the citation helper functions,
2321         now inside namespace biblio. Will be of use also to an improved
2322         BibTeX popup.
2323
2324         * ControlGraphics.[Ch]:
2325         * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
2326         popups, respectively.
2327
2328         * GUI.h:
2329         * Makefile.am: associated changes.
2330
2331 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
2332
2333         * ControlMinipage.[Ch]:
2334         * ControlPreamble.[Ch]:
2335         * ControlPrint.[Ch]:
2336         * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
2337         and Print popups and Splash screen, respectively.
2338
2339         * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
2340         screens.
2341
2342         * GUI.h:
2343         * Makefile.am: associated changes.
2344
2345 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2346
2347         * ControlConnections.[Ch]: (docType): new method; returns the type
2348         of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
2349
2350         * ControlRef.[Ch]:
2351         * ControlSearch.[Ch]:
2352         * ControlTabularCreate.[Ch]: new files; controller for the Ref,
2353         Search and TabularCreate popups, respectively.
2354
2355         * GUI.h:
2356         * Makefile.am: associated changes.
2357
2358 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2359
2360         * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
2361         contains data.
2362
2363         * ControlInset.h (apply): fix bug. Can now create new insets again.
2364
2365         * README: describe program flow.
2366
2367 2001-03-24  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2368
2369         * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
2370
2371 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2372
2373         * ControlDialogs.h: moved class ControlInset into its own file.
2374
2375         * ControlInset.h: new file. class ControlInset has been expanded to take
2376         two template parameters, Inset and Params. Believe that all inset
2377         controllers can be derived from this with the minimum of effort.
2378
2379         * ControlBibitem.[Ch]:
2380         * ControlBibtex.[Ch]:
2381         * ControlCitation.[Ch]:
2382         * ControlCommand.[Ch]: moved most code into ControlInset.
2383
2384         * lots of files. Moved protected stuff into private where possible.
2385
2386         * ControlError.[Ch]:
2387         * ControlInclude.[Ch]:
2388         * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
2389         Include and Url popups, respectively.
2390
2391         * GUI.h:
2392         * Makefile.am: associated changes.
2393
2394 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2395
2396         * ControlCredits.[Ch] (getCredits): returns a stringstream not a
2397         vector<string>.
2398
2399 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2400
2401         * ControlCredits.C (getCredits): remove std:: qualifier for
2402         getline().
2403
2404 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2405
2406         * ControlCredits.C (getCredits): add std:: on vector
2407
2408 2001-03-22  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2409
2410         * ControlCredits.C: remove using that is only used once, use
2411         std::ios instead of std::iosbase, add some annoying comments.
2412
2413 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2414
2415         * lots of header files: improved explanatory notes.
2416
2417         * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
2418         ControlBase is now a class that only controls the interaction of the
2419         View with the ButtonController.
2420
2421         * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
2422         to ControlConnectBase. The class controls the connection/disconnection
2423         of signals from the LyX kernel and makes available the kernel (through
2424         lv_) to daughter controller classes.
2425         Moved out class ControlConnectInset to a new file ControlDialogs.h.
2426
2427         * ControlDialogs.h: new file. Contains the definition of two template
2428         controller classes, ControlDialog and ControlInset (was
2429         ControlConnectInset). ControlInset is a parent class for controllers
2430         of inset-popups. ControlDialogs is the rather uninspired name for
2431         the base class of all non-inset popups. (Eg, Document and Paragraph.)
2432         ControlDialogs is reaching a state of maturity as several popups now use
2433         it and its functionality becomes clear. ControlInset is still in a state
2434         of flux. It is likely that functionality will be moved out of
2435         ControlCommands and into it.
2436
2437         * GUI.h: new file. Moved all the template GUIXXX classes out of the
2438         individual Controller header files and into one place. These classes
2439         serve only as convenient wrappers to simplify code in the respective
2440         frontends' Dialogs::c-tor. Now all derived from a templatised parent.
2441
2442         * ControlCharacter.[Ch] (show, update, hide):
2443         * ControlLog.[Ch] (show, update, hide):
2444         * ControlVCLog.[Ch] (show, update, hide): moved back into
2445         the ControlDialogs base class.
2446         (setParams, clearParams): new methods containing controller-specific
2447         code to set/reset the parameters manipulated by the view.
2448
2449         * ControlCommand.[Ch] (clearParams): a new virtual method, by default
2450         empty.
2451         (hide): calls clearParams.
2452
2453         * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
2454         by ControlCommand::hide().
2455
2456         * ControlCopyright.[Ch]:
2457         * ControlCredits.[Ch]: new files; controllers for the copyright and
2458         credits popups, respectively.
2459
2460 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2461
2462         * ControlCharacter.C: fix typo
2463
2464 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
2465
2466         * ControlCharacter.[Ch]: new files; controller for the character popup.
2467
2468         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
2469         moved to new files helper_funcs.[Ch].
2470
2471         * helper_funcs.[Ch]: new files. Some useful helper functions and
2472         functors.
2473
2474         * Makefile.am: added new files.
2475
2476 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2477
2478         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
2479
2480 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2481
2482         * ControlLog.[Ch]:
2483         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
2484         Control log files, respectively.
2485
2486         * Makefile.am: added new files.
2487
2488 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
2489
2490         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
2491
2492         * Makefile.am: added ControlBibtex.[Ch].
2493
2494 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
2495
2496         * ControlBibitem.C:
2497         * ControlCitation.C: added "using SigC::slot" declaration.
2498
2499         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
2500         to FormCitation.C prior to the merger: "Do not put space between
2501         multiple keys".
2502
2503 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2504
2505         * several files: remove CXX_WORKING_NAMESPACES
2506
2507         * ButtonController.h: noncopyable is in namespace boost
2508         * ButtonPolicies.h: ditto
2509
2510 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
2511
2512         * Merging changes from BRANCH_MVC back into HEAD.
2513
2514 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
2515
2516         * Makefile.am: add ControlBibitem.[Ch].
2517
2518         * ControlBibitem.[Ch]: new files that together define the Controller
2519         for a Bibitem popup.
2520
2521         * ControlCommand.h (c-tor): give  kb_action a default value of
2522         LFUN_NOACTION.
2523
2524         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
2525
2526         * ControlCitation.[Ch]: moved search functions out of class.
2527         (bibkeysInfo): new method. Returns const reference to private data.
2528         (searchKeys): added case-sensitive switch. Used only by simpleSearch
2529         for now.
2530
2531 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
2532
2533         * ControlCitation.[Ch]: added Search functions to the class,
2534         (shamelessly lifted from Marco's gnome code). I think that these would
2535         be better as helper functions outside the class, but this is a first
2536         stab at it.
2537
2538 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
2539
2540         * ControlCitation.[Ch]: (getBibkeyList): removed from class
2541         ControlCitation.
2542         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
2543         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
2544         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
2545         implementation of FormCitation.
2546
2547 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
2548
2549         * ButtonPolicies.h: add SMI_NOOP to enum.
2550
2551         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
2552
2553         * ButtonController.C (input): add "optimising" if-statement. Actually,
2554         things don't work correctly without it...
2555
2556 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
2557
2558         * ViewBase.h: remove #pragma directive
2559
2560         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
2561         to make g++ happy.
2562
2563 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
2564
2565         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
2566
2567         * Makefile.am: added ButtonPolicies.[Ch]
2568
2569         * ButtonController.[Ch]: ButtonController is split into
2570         ButtonControllerBase and a template ButtonController class. The base
2571         class no longer stores a pointer to a ButtonPolicy, but instead
2572         accesses the actual instantiation of the policy through a pure virtual
2573         method bp(). This method and the ButtonPolicy itself are instantiated
2574         in the templatised ButtonController class. This class is derived from
2575         the GUI-specific GUIBC class, meaning that the frontends know
2576         nothing about the actual policy decided upon by the controllers.
2577
2578         * ControlBase.[Ch]: No longer store the View or the ButtonController.
2579         Instead the actual instantiations are accessed through pure virtual
2580         methods view() and bc(). The daughter classes are responsible for the
2581         actual View and ButtonController.
2582
2583         * ControlCitation.h: the templatised class GUICitation instantiates
2584         the methods view() and bc(). It also stores the instances of the
2585         View and ButtonController.
2586
2587 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
2588
2589         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
2590         also changed to ButtonController.
2591
2592         * ControlBase.[Ch]:
2593         * ControlConnections.[Ch]:
2594         * ControlCommand.[Ch]:
2595         * ControlCitation.[Ch]:
2596         * ViewBase.h: Changes associated with this.
2597
2598 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
2599
2600         * ButtonControllerBase.[Ch]: new files. Split Allan's original
2601         xforms/ButtonController class into a GUI-I class (here) and an
2602         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
2603
2604         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
2605         from which all Dialog Controllers should be derived. the Controllers
2606         are GUI-independent, but are designed to control the behaviour of
2607         GUI-specific implementaions of each dialog.
2608
2609         * ControlConnections.[Ch]: new files. Classes controlling the
2610         connections of buffer-independent, buffer-dependent and Inset dialogs
2611         with the LyX kernel.
2612
2613         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
2614         InsetCommand subset of insets.
2615
2616         * ControlCitation.[Ch]: new files. The test specialisation! A
2617         controller for the Citation dialog.
2618
2619         * ViewBase.h: new file. ViewBase is an abstract base class from which
2620         GUI-specific dialogs should be derived. The functionality that the GUIs
2621         must now implement is much reduced.