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