]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ChangeLog
7bd0b62f7c966dc5e02afad18e76ebf3e41099d9
[lyx.git] / src / frontends / controllers / ChangeLog
1 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
2
3         * ControlInclude.C: Add warning if absolute path name and
4         check_typeset is used together
5
6 2002-06-28  Angus Leeming  <leeming@lyx.org>
7
8         * ControlGraphics.C: changes associated with the name changes
9         grfx::GCache -> grfx::Cache and grfx::GImage -> grfx::Image.
10
11 2002-06-25  Angus Leeming  <leeming@lyx.org>
12
13         * ControlGraphics.C (readBB): Channges associated with the changed
14         interface to the graphics cache.
15
16 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
17
18         * ControlParagraph.C: layout as layout
19
20 2002-06-21  Angus Leeming  <leeming@lyx.org>
21
22         * tex_helpers.C: Use <vector> not <vector.h>. Reorder header files.
23         * tex_helpers.h: #include "LString.h".
24
25 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
26
27         * ControlBibtex.C:
28         * ControlBibitem.C: use repaint()
29
30 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
31
32         * ControlTexinfo.C: do the same for Texinfo
33
34         * tex_helpers.C: don't try to read a file that isn't there
35
36 2002-06-21  Herbert Voss  <voss@perce.de>
37
38         * ControlBibtex.C: do an automatic update, when no bst-list
39         exists
40
41 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
42
43         * GUI.h: createIndex() changed
44
45 2002-06-18  Herbert Voss  <voss@perce.de>
46
47         * tex_helpers.[Ch]: move functions from ControlTexinfo into this
48         helperstuff. Now the bibtex gui can use some of these functions
49
50 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
51
52         * ControlGraphics.C: just make the mask *.*
53
54 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
55
56         * changes to simplify function setup, removal of a lot of includes.
57
58 2002-06-12  Angus Leeming  <leeming@lyx.org>
59
60         * ControlParagraph.[Ch]: forward declare ParagraphParameters.
61
62 2002-06-12  Angus Leeming  <leeming@lyx.org>
63
64         * ControlInset.tmpl: add missing header file, ButtonControllerBase.h.
65
66 2002-06-11  Edwin Leuven  <leuven@fee.uva.nl>
67
68         * ControlParagraph.[Ch]: new paragraph controller
69         * GUI.h: add new controller
70         * Makefile.am: ditto
71
72 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
73
74         * GUI.h: do not include ButtonController.tmpl
75
76         * ControlInset.h: include ControlInset.tmpl
77
78         * ControlCitation.C: do not include ControlInset.tmpl
79         * ControlCommand.C: ditto
80         * ControlERT.C: ditto
81         * ControlError.C: ditto
82         * ControlExternal.C: ditto
83         * ControlFloat.C: ditto
84         * ControlGraphics.C: ditto
85         * ControlInclude.C: ditto
86         * ControlMinipage.C: ditto
87
88         * ControlDialog.tmpl: remove the Base:: prefix
89
90 2002-06-07  Angus Leeming  <leeming@lyx.org>
91
92         Fixes needed to compile with Compaq cxx 6.5.
93         * ControlDialog.tmpl: I have had to prefix base class methods with
94         Base:: Wierd!
95
96         * ControlInset.tmpl: #include a couple of headers.
97
98 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
99
100         * switch from SigC signals to boost::signals
101
102 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
103
104         * biblio.h: include vector
105
106         * biblio.C: change include order
107         (regexSearch): use boost regex and get rid of LRegex
108
109 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
110
111         * ControlAboutlyx.C:
112         * ControlBibitem.C:
113         * ControlBibtex.C:
114         * ControlCharacter.C:
115         * ControlCitation.C:
116         * ControlCommand.C:
117         * ControlConnections.C:
118         * ControlERT.C:
119         * ControlError.C:
120         * ControlExternal.C:
121         * ControlFloat.C:
122         * ControlForks.C:
123         * ControlGraphics.C:
124         * ControlInclude.C:
125         * ControlIndex.C:
126         * ControlLog.C:
127         * ControlMinipage.C:
128         * ControlPreamble.C:
129         * ControlPrint.C:
130         * ControlRef.C:
131         * ControlSearch.C:
132         * ControlSendto.C:
133         * ControlShowFile.C:
134         * ControlSpellchecker.C:
135         * ControlTabularCreate.C:
136         * ControlTexinfo.C:
137         * ControlThesaurus.C:
138         * ControlToc.C:
139         * ControlUrl.C:
140         * ControlVCLog.C: LyXView moved into frontends
141
142 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
143
144         * ControlExternal.C: add scoped_ptr.hpp
145
146         * ControlCharacter.h: use more specific smart_ptr header.
147
148 2002-05-21  Angus Leeming  <a.leeming@ic.ac.uk>
149
150         * frnt_lang.C (getLanguageData): change a couple of N_() to _().
151
152 2002-05-13  Herbert Voss  <voss@perce.de>
153
154         * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
155         like "Odland, G. and ... "
156         (parseBibTeX): fix bug with title and booktitle
157         and replace a \n with a space when one entry has more than
158         one line
159
160 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
161
162         * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
163         "No change" and "Reset".
164
165         * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
166         them at the front of the list.
167
168 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
169
170         * ControlGraphics.C: add some comments to the char * arrays.
171         Make rorigin_size const.
172
173 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
174
175         * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
176         Enables the gui's to internationalise these strings.
177
178 2002-04-30  John Levon  <moz@compsoc.man.ac.uk>
179
180         * frnt_lang.C: fix build
181
182 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
183
184         * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
185         If the the caller is the character dialog, add "No change" and "Reset"
186         to the vector, else don't.
187         Internationalise the GUI strings here rather than in the different
188         calling dialogs.
189         Sort the translated strings, albeit simply.
190
191 2002-04-29  Angus Leeming  <a.leeming@ic.ac.uk>
192
193         * character.[Ch]: rename namespace character as namespace frnt.
194
195         * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
196         as several dialogs will use this info. The function now returns a
197         vector<LanguagePair> where LanguagePair is a display string and an
198         identifying string. The display string is internationalised.
199
200         * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
201         the identifying strings, "No change" and "Reset".
202
203         * Makefile.am: add frnt_lang.[Ch].
204
205 2002-04-25  Herbert Voss  <voss@lyx.org>
206
207         * ControlSendto.C (allFormats): don't add the graphics extensions to the
208         export menu
209
210 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
211
212         * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
213         BibTeX databases in a WYSIWYM way.
214
215 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
216
217         * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
218         way past his use-by date.
219         Make use of the improved info from Buffer::getBibkeyList when using
220         \bibliography. Enables us to provide natbib support in this case too.
221
222 2002-04-19  Marco Morandini <morandini@aero.polimi.it>
223
224         * ControlGraphics.C: pass the browseFile dialog a string of only those
225         formats that can currently be loaded by LyX.
226
227 2002-04-15  Herbert Voss  <voss@perce.de>
228
229         * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
230         with something like ,,...blah...`` (two commas)
231
232 2002-04-14  Herbert Voss  <voss@perce.de>
233
234         * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
235         into the support/lstrings for better use in other programs.
236
237         * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
238         namespace anon and make globally accessible.
239         (familyName): test for the presence of a LaTeX Space at the front of
240         of a name; strip it if it exists.
241
242 2002-04-11  Herbert Voss  <voss@perce.de>
243
244         * ControlGraphics.C: expand "browse-string" to all available formats
245
246 2002-04-11  Herbert Voss  <voss@perce.de>
247
248         * ControlGraphics.C: read BoundingBox also from non (e)ps files.
249
250 2002-04-08  Adrien Rebollo  <adrien.rebollo@gmx.fr>
251
252         * ControlAboutlyx.C (getVersion): two _() forgotten
253
254 2002-04-08  John Levon  <moz@compsoc.man.ac.uk>
255
256         * ControlGraphics.C:
257         * ControlPrint.C:
258         * ControlBibtex.C: make N_() be _()
259
260 2002-04-07  Herbert Voss  <voss@perce.de>
261
262         * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
263
264 2002-04-05  Angus Leeming  <a.leeming@ic.ac.uk>
265
266         * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
267         used when reading the BB.
268
269 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
270
271         * ControlGraphics.C (readBB): Don't open the ifstrem and then
272         check the format from the contents (and open a second ifstream in the
273         process. One at a time please.
274
275 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
276
277         * ControlRef.C (getBufferNum): squash warning message.
278
279 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
280
281         * ControlBibtex.C (Browse):
282         * ControlGraphics.C (Browse):
283         * ControlPrint.C (Browse):  use Jean-Marc's browseRelFile.
284
285         * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
286
287         * ControlGraphics.C (applyParamsToInset): pass filepath to
288         InsetGraphics::updateInset.
289
290 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
291
292         * most files: ws cleanup
293
294 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
295
296         * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
297         for it.
298
299 2002-03-18  John Levon  <moz@compsoc.man.ac.uk>
300
301         * ControlGraphics.C:
302         * ControlInclude.C: better error messages
303
304 2002-03-11  Herbert Voss  <voss@lyx.org>
305
306         * biblio.C (parseBibTeX): fix another minibug with an
307         ending comma
308
309 2002-03-10  Herbert Voss  <voss@lyx.org>
310
311         * biblio.C (parseBibTeX): fix bug
312         (familyName): improve parsing
313
314 2002-03-09  Herbert Voss  <voss@lyx.org>
315
316         * ControlGraphics.[Ch]: adding checkFilename() for testing
317         of non-existing files
318
319 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
320
321         * ControlSendto.C (allFormats): fix a iterators are not pointers
322         problem.
323
324 2002-03-06  Angus Leeming  <a.leeming@ic.ac.uk>
325
326         * ControlShowFile.h: add a #include "LString.h"
327
328 2002-03-05  Herbert Voss  <voss@lyx.org>
329
330         * biblio.C (getInfo): simplify if using paragraph layout
331         "bibliography".
332
333 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
334
335         * biblio.C (getInfo): return the info field correctly if the key
336         is not a BibTeX one.
337         (parseBibTeX): fix crash when data.find('=') returns string::npos.
338
339 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
340
341         * ControlForks.[Ch]: new files. A controller for the Forked Child
342         processes dialog, enabling the user to see what forked processes
343         are running, and, if he so desires, to kill them.
344
345         * GUI.h: add class GUIForks.
346
347         * Makefile.am: add ControlForks.[Ch].
348
349         * ControlGraphics.C (getParams): small change due to change in
350         insetgraphics.
351
352 2002-02-21  Herbert Voss  <voss@lyx.org>
353
354         * biblio.C: fix bug with commentlines in a bibentry
355
356 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
357
358         * Makefile.am: simpler obj. file compile
359
360 2002-02-18  Herbert Voss  <voss@lyx.org>
361
362         * ControlGraphics.[Ch]: remove help-file call
363
364 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
365
366         * helper_funcs.h: wrap the structs firster and seconder up in a
367         namespace to avoid clashes with those in lyxalgo,h.
368
369         * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
370         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
371
372 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
373
374         * ControlGraphics.C: remove #include "support/syscall.h" as it's not
375         used.
376         * ControlTexinfo.C:
377         change Systemcalls::System to Systemcalls::Wait and
378         No change of functionality, just reflects the stripped down Systemcalls
379         class.
380
381 2002-02-06  Herbert Voss  <voss@lyx.org>
382
383         * ControlGraphics.[C] (readBB): search also in
384         g'zipped files. If it is useful than PK and compress
385         should also be supported. use unzipFile() from
386         support/filetools
387
388 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
389
390         * ControlRef.C (getBufferName): new method to get a real buffer
391         name from an index.
392
393 2002-02-05  Juergen Spitzmueller <j.spitzmueller@gmx.de>
394
395         * ControlTexInfo.[Ch]: Removed Help functions.
396
397 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
398
399         * ControlSpellchecker.C: clear any selection left
400         (bug #211)
401
402 2002-02-01  Herbert Voss  <voss@lyx.org>
403
404         * ControlGraphics.[C] (readBB): search only, if it is a
405         ".?ps" file and look for bb's at end of file
406
407 2002-01-30  Herbert Voss  <voss@lyx.org>
408
409         * ControlGraphic.[C]: do not search the whole file, when
410         getting the bb
411
412 2002-01-29  Herbert Voss  <voss@lyx.org>
413
414         * ControlGraphic.[C]: added a button for document path
415         when browsing -> bug 222
416
417 2002-01-27  Herbert Voss  <voss@lyx.org>
418
419         * ControlGraphic.[Ch]: added support for Bounding Box, other
420         small changes
421
422 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
423
424         * ControlAboutlyx.h:
425         * ControlTexinfo.h: added #include "LString.h" where they belong.
426
427 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
428
429         * ControlCitation.C:
430         * ControlDialog_impl.C: remove redundant // -*- C++ -*-
431
432 2002-01-24  Angus Leeming  <a.leeming@ic.ac.uk>
433
434         * ControlInclude.[Ch] (fileExists): remove const type qualifier from
435         bool return type.
436
437 2002-01-20  Herbert Voss  <voss@perce.de>
438
439         * ControlInclude.[Ch]: better control of unexistings files
440         when entered without the browser
441
442         * ControlGraphic.C (Browse): add extension "ps" when browsing for
443         a filename
444
445 2002-01-19  Herbert Voss  <voss@perce.de>
446
447         * biblio.C (getInfo): fix bug when no author is given
448
449         * biblio.C (parseBibTeX): change the parsing, so that
450         '#'-characters in a bibtex entry are no more a problem.
451
452 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
453
454         * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
455         derive from ControlDialog<ControlConnectBI> (fixes bug #196)
456
457         * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
458
459 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
460
461         * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
462
463         * ControlExternal.C (Browse): add a std:: qualifier
464
465 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
466
467         * ControlExternal.C (Browse): simplify to use browseRelFile
468
469 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
470
471         * ButtonController.tmpl: added // -*- C++ -*-
472
473         * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
474         ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
475         Needed in _one_ of the ControlCommand-derived classes only.
476
477 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
478
479         * ControlInset.h:
480         * ControlSearch.h: #include LString.h
481
482 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
483
484         * ButtonController.h: split into two. The definition remains in
485         ButtonController.h, the declaration is now in ButtonController.tmpl.
486         These template methods should be #included when the derived class is
487         instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
488         and in the qt2 and gnome equivalents.
489
490         * ControlDialogs.h: removed. The definition of class ControlDialog is
491         now to be found in ControlDialog.h and the declaration of the methods
492         is in ControlDialog.tmpl. The two template instantiations are performed
493         in ControlDialog_impl.[Ch], new files also.
494
495         * ControlInset.h: split into two. The definition remains in
496         ControlInset.h, the declaration is now in ControlInset.tmpl.
497         These template methods should be #included derived class is
498         instantiated, in this case in 8 other .C files in this directory.
499
500         * ControlAboutlyx.[Ch]:
501         * ControlCharacter.[Ch]:
502         * ControlCommand.C:
503         * ControlERT.C:
504         * ControlError.C:
505         * ControlExternal.C:
506         * ControlFloat.C:
507         * ControlGraphics.C:
508         * ControlInclude.C:
509         * ControlLog.[Ch]:
510         * ControlMinipage.C:
511         * ControlPreamble.[Ch]:
512         * ControlPrint.[Ch]:
513         * ControlSearch.[Ch]:
514         * ControlShowFile.[Ch]:
515         * ControlSpellchecker.[Ch]:
516         * ControlTabularCreate.[Ch]:
517         * ControlTexinfo.[Ch]:
518         * ControlThesaurus.[Ch]:
519         * ControlVCLog.[Ch]: small changes associated with the above ones.
520
521         * GUI.h: #include the ButtonController and dialog controller files
522         here, rather than forward declare them. This is the correct place
523         for these #includes.
524
525         * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
526         Rename ControlDialogs.h as ControlDialog.h.
527         Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
528         EXTRA_DIST.
529
530 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
531
532         * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
533
534 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
535
536         * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
537         can be done)
538
539         * ControlGraphics.C (Browse): remove overzealous shortcut
540
541 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
542
543         * FormMinipage.C (apply, update): MinipageParams::width renamed
544         as MinipageParams::pageWidth. InsetMinipage::width  renamed
545         as InsetMinipage::pageWidth.
546
547 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
548
549         * ButtonController.h (refreshReadOnly): use explicit typename
550
551 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
552
553         * helper_funcs.h (browseFile): add default empty button descriptions.
554
555         * ControlGraphics.C (Browse):
556         * ControlBibtex.C (Browse):
557         * ControlInclude.C (Browse): add shortcuts to directory buttons
558
559 2002-01-12  John Levon  <moz@compsoc.man.ac.uk>
560
561         * ControlThesaurus.h:
562         * ControlThesaurus.C: update to Aiksaurus 0.14
563
564 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
565
566         * ControlSpellchecker.C (clearParams): show the closing message
567         only if some words have been checked, thereby fixing
568         bugzilla bug #52.
569
570 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
571
572         * ControlFloat.[Ch]: changes to prevent here definitely being used
573         with wide figures.
574
575 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
576
577         * ControlThesaurus.h: do not include <config.h> in header files
578
579 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
580
581         * ControlToc.C: changes for floatlist
582
583 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
584
585         * ControlVCLog.C: use _()
586
587 2001-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
588
589         * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
590         that for select.
591
592 2001-10-22  Juergen Vigna  <jug@sad.it>
593
594         * ControlSpellchecker.C (clearParams): use the error_ message of the
595         speller_ if available when the spellchecker died.
596         (setParams): remove double error message display.
597
598 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
599
600         * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
601
602         * helper_funcs.[Ch] (getLatexUnits): see above.
603
604 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
605
606         * ControlTexinfo.C (getContents): use the right file for .sty files
607
608 2001-10-10  Herbert Voss  <voss@perce.de>
609
610         * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
611         and some more stuff from FormTexinfo.C
612
613         * ControlShowFile.C: hiding the update-button
614
615 2001-10-09  Herbert Voss  <voss@perce.de>
616
617         * ControlTexinfo.[Ch]: new files. Display information about the
618         installed texfiles (cls,sty,bst).
619
620         * ControlShowFile.[Ch]: new files. Display the contents of a file.
621
622         * GUI.h: added classes GUIShowFile and GUITexinfo.
623
624         * Makefile.am: modified appropriately.
625
626 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
627
628         * ControlAboutlyx.C (getVersion): use lyx_version and
629         lyx_release_date instead of old macros
630
631 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
632
633         * ControlSpellchecker.C (check): Behaves well now when the spell
634         library doesn't know a replacement to an incorrect word.
635
636 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
637
638         * ControlSpellchecker.C (clearParams): place emergency_exit_ in
639         the correct place. Can now check spelling more than once!
640
641 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
642
643         * ControlSplash.[Ch]: removed.
644
645         * GUI.h: remove GUISplash class.
646
647         * ViewBase.h: remove ViewSplash class.
648
649         * Makefile.am: remove ControlSplash.[Ch].
650
651 2001-09-25  Angus Leeming  <a.leeming@ic.ac.uk>
652
653         * ControlButtons.h: add variable emergency_exit_. If set to true, the
654         view will be shut down.
655
656         * ControlDialogs.h:
657         * ControlInset.h: act on emergency_exit_.
658
659         * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
660         speller fails to launch.
661
662 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
663
664         * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
665         * (getLabelList): use MakeAbsPath on the buffer name passed to it.
666
667 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
668
669         * ControlRef.h (disconnectOnApply): new method. Set to true.
670         Perhaps make this user-modifiable?
671
672 2001-09-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
673
674         * ControlGraphics.C (Browse): add "jpg" to list of recognized file
675         extensions.
676
677 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
678
679         * ControlRef.C (getBufferList, getBufferNum): New methods
680
681 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
682
683         * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
684         of the dialog when the Apply button is pressed. Defaults to false,
685         but can be overridden in the daughter classes.
686
687         * ControlCitation.h (disconnectOnApply): new method. Set to true.
688         Perhaps make this user-modifiable?
689
690 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
691
692         * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
693         we have dialogs that update their contents when the buffer changes.
694         Rather embarassing, really!
695
696 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
697
698         * ControlSearch (replace): change semantics of replace to NOT move on
699         to the next instance of a word once the present instance has been
700         replaced unless we are replacing ALL instances of the word.
701
702 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
703
704         * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
705
706 2001-09-04  Angus Leeming  <a.leeming@ic.ac.uk>
707
708         * ControlCharacter.C: fix Michael's bug: In the "Character layout"
709         dialog, set all options to "reset", close the dialog, re-open it ->
710         the options are set incorrectly.
711
712         * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
713         When Applying it's useful to know whether the dialog is about to close
714         or not (no point refreshing the display for example).
715
716         * ControlInset.C (apply): use isClosing.
717
718 2001-08-25  John Levon  <moz@compsoc.man.ac.uk>
719
720         * ControlInset.h:
721         * ControlDialogs.h: remove bc() hack, now fixed in
722           Qt2 frontend. use member dialog_built_ instead of shared
723           static.
724
725         * ButtonController.h:
726         * ButtonPolicies.C: more debug info
727
728         * ButtonControllerBase.C: call refresh() when setting readOnly !
729
730         * GUI.h: External form has apply, use the right policy
731
732         * character.C: fix two off-by-one errors when latex font was removed
733
734 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
735
736         * ControlInset.h (apply): tentative fix for the press Apply multiple
737         times and get multiple new Insets problem.
738
739 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
740
741         * ControlCharacter.C: fix typo
742
743         * ViewBase.h:
744         * ControlDialogs.C:
745         * ControlInsets.C: make sure dialog is built before it is shown, so
746           it works properly the very first time it is shown
747
748 2001-08-20  Herbert Voss  <voss@perce.de>
749
750         * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
751         and styles. Added an option for "bibliography into toc"
752
753 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
754
755         * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
756         LaTeX is no longer a font property.
757
758 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
759
760         * GUI.h: Button controller for Reference dialog changed to
761         NoRepeatedApplyReadOnlyPolicy.
762
763         * biblio.C (getInfo): output volume and number info. Move year to end
764         of string.
765
766 2001-08-09  Allan Rae  <rae@lyx.org>
767
768         * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
769
770 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
771
772         * helper_funcs.C (getVectorFromString): fixed small bug.
773
774         * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
775
776 2001-08-07  Edwin Leuven  <leuven@fee.uva.nl>
777
778         * ControlSpellchecker.C: check next word after insert in personal dict
779
780 2001-08-06  Juergen Vigna  <jug@sad.it>
781
782         * ControlERT.[Ch]: new file
783
784 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
785
786         * ControlInset.h: const and non-const forms of params().
787
788         * helper_funcs.C (getStringFromVector,getVectorFromString): remove
789         whitespace from either side of each item.
790
791 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
792
793         * ControlFloat.h: add a != operator for FloatParams.
794         Lars, how did you get this to compile!!!
795
796         * ControlMinipage.[Ch]: uncommented someone's commenting out of
797         operator != for MinipageParams. Who's changing stuff and not compiling?
798
799 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
800
801         * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
802         ControlFloat.C
803
804         * GUI.h: add class GUIFloat
805
806         * ControlFloat.[Ch]: new files
807
808 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
809
810         * ControlPrint.C: #include Lassert.h here.
811
812 2001-07-26  Baruch Even  <baruch@lyx.org>
813
814         * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
815         and png.
816
817 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
818
819         * ControlThesaurus.h:
820         * ControlThesaurus.C:
821         * GUI.h:
822         * Makefile.am: thesaurus support
823
824 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
825
826         * ControlInclude.h:
827         * ControlInclude.C: implement ability to load file
828
829 2001-07-18  Juergen Vigna  <jug@sad.it>
830
831         * ControlSearch.C (replace): changes to lyxfind.h function calls.
832
833 2001-07-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
834
835         * biblio.C (getInfo): add a .c_str() to handle the usual
836         stringstream pain.
837
838 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
839
840         * ControlCitation.[Ch]: changes associated with adding natbib support.
841         New public methods, usingNatbib, getCiteStrings and getCiteStyles.
842         New static variable citeStyles_.
843
844         * biblio.[Ch]: large internal rearrangement.
845         New public enum CiteStyle.
846         New public struct CitationStyle.
847         New public functions getCitationStyle, getCiteCommand, getCiteStyles,
848         getNumericalStrings, getAuthorYearStrings
849         (simpleSearch, regexSearch): no longer publicly accessible.
850
851         * helper_funcs.C (getStringFromVector): bug fix.
852
853 2001-07-16  Baruch Even  <baruch@lyx.org>
854
855         * ControlVCLog.h: Added Lsstream.h to includes.
856
857 2001-07-17  Angus Leeming  <a.leeming@ic.ac.uk>
858
859         * ControlSpellchecker.[Ch]: remove d-tor.
860
861 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
862
863         * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
864
865 2001-07-16  Juergen Vigna  <jug@sad.it>
866
867         * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
868         compiled with USE_PSPELL) to be able to switch between ISpell and
869         PSpell classes.
870
871 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
872
873         Consistent use of Lsstream.h:
874         * ControlAboutlyx.[Ch] (getCredits):
875         * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
876
877 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
878
879         * ControlCredits.[Ch]: removed
880         * ControlCopyright.[Ch]: removed
881         * ControlAboutlyx.[Ch]: added (replaces previous)
882         * GUI.h: removed credits and copyright added about lyx stuff
883
884 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
885
886         * ControlSpellchecker.C (getSuggestion):
887         (getWord): add std:: qualifier
888
889 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
890
891         * ControlSpellchecker.[Ch]: added
892         * ViewBase.h: added partialUpdate(int) member
893         * GUI.h: added spell stuff
894
895 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
896
897         * ControlExternal.C: (*it). -> it->
898
899 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
900
901         * ButtonController.h: move some included header files out of the
902         frontends and into here.
903
904 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
905
906         * ControlCharacter.C (c-tor): cosmetic name change of signal.
907
908 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
909
910         * *.[h]: added // -*- C++ -*-
911         * *.[C]: removed // -*- C++ -*-
912
913         * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
914         activate Apply button.
915         (clearParams): removed.
916         font_ is now stored as a boost::scoped_ptr.
917         font_ is no longer deleted on hide(), so it's contents can now be used
918         by the Font button on the toolbar.
919         Lots of new methods so that the GUI can easily get the contents of
920         font_ when it update()s.
921
922 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
923
924         * ControlCharacter.C (apply): test that font_ exists, thereby preventing
925         crash when the Font button on the Toolbar is pressed.
926
927         * GUI.h: change policy of Character button controller to
928         OkApplyCancelReadOnlyPolicy.
929
930 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
931
932         * ControlToc.C (getContents): don't add anything to the list if it
933         is supposed to be empty.
934
935 2001-06-01  Angus Leeming  <a.leeming@ic.ac.uk>
936
937         * helper_funcs.C (getVectorFromString): bug fix.
938
939 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
940
941         * ButtonController.h
942         * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
943         from ButtonControllerBase::readOnly. Updates the state of the widgets
944         in the read-only list only when the read-only status of the document
945         changes.
946         (refresh): moved this stuff into refreshReadOnly.
947
948 2001-05-18  Angus Leeming  <a.leeming@ic.ac.uk>
949
950         * ControlPrint.C (c-tor):
951         * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
952
953 2001-05-14  Angus Leeming  <a.leeming@ic.ac.uk>
954
955         * biblio.C:
956         * character.h: small clean-ups.
957
958 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
959
960         * ControlToc.C (getType): remove support for old float list.
961
962 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
963
964         * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
965         * ControlGraphics.h: no longer include insetgraphicsParams.h
966         * ControlInset.h: no longer include LyXView.h
967
968         * ControlBibitem.C:
969         * ControlBibtex.C:
970         * ControlButtons.C:
971         * ControlCharacter.C:
972         * ControlCitation.C:
973         * ControlCommand.C:
974         * ControlConnections.C:
975         * ControlCopyright.C:
976         * ControlCredits.C:
977         * ControlError.C:
978         * ControlExternal.C:
979         * ControlGraphics.C:
980         * ControlInclude.C:
981         * ControlLog.C:
982         * ControlMinipage.C:
983         * ControlPreamble.C:
984         * ControlPrint.C:
985         * ControlRef.C:
986         * ControlSearch.C:
987         * ControlTabularCreate.C:
988         * ControlToc.C:
989         * ControlVCLog.C: they're now in here!
990
991 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
992
993         * ButtonControllerBase.h: C++ mode, inherit privately from
994         noncopyable
995         * ButtonPolicies.h: ditto
996
997         * ButtonController.h: C++ mode, swap init order of restore_ and
998         cancel_
999
1000 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
1001
1002         * ControlTabularCreate.h:
1003         * ControlTabularCreate.C: make dialogs use a pair of uints
1004           instead of a string
1005
1006         * ControlVCLog.h:
1007         * ControlVCLog.C: fill a stringstream with the log contents
1008         and then delete it
1009
1010         * ControlExternal.C: from Angus, clone the new InsetExternal
1011           before acting on it
1012
1013 2001-04-09  Angus Leeming  <a.leeming@ic.ac.uk>
1014
1015         * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
1016         and made more robust.
1017
1018 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1019
1020         * ControlToc.C:
1021         * ControlSearch.C:
1022         * ControlPrint.C:
1023         * ControlPreamble.C:
1024         * ControlInclude.C:
1025         * ControlGraphics.C:
1026         * ControlExternal.C:
1027         * ControlCopyright.C: include gettext.h
1028
1029         * ControlCharacter.C:
1030         * character.C: include gettext.h and language.h
1031
1032 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
1033
1034         * ButtonController.h:
1035         * ButtonControllerBase.h:
1036         * ButtonControllerBase.C:
1037         * ButtonPolicies.h:
1038         * ButtonPolicies.C:
1039         * ControlButton.h:
1040         * ControlButton.C:
1041         * ControlButtons.h:
1042         * ControlButtons.C:
1043         * ControlConnections.h:
1044         * ControlDialogs.h:
1045         * ControlInset.h:
1046         * ControlExternal.C:
1047         * Makefile.am:
1048         * README:
1049         * ViewBase.h: s/ControlButton/ControlButtons/
1050         s/popup/dialog/
1051         s/UndoAll/Restore/ + associated
1052
1053 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
1054
1055         * ControlToc.[Ch]: new files; a controller for the TOC popup.
1056
1057         * GUI.h:
1058         * Makefile.am: associated changes with all of the above.
1059
1060 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
1061
1062         * ControlExternal.C: bug fixes. Can now apply changes to the inset
1063         and edit, view, update the External Material correctly. I hope!
1064
1065 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
1066
1067         * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
1068
1069         * BCTemplates.h: renamed as ButtonController.h
1070
1071         * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
1072
1073         * ViewBase.h:
1074         * ControlConnections.h: associated change in #include and class names.
1075
1076         * ControlExternal.[Ch]: new files; a controller for the External
1077         Material popup.
1078
1079         * GUI.h:
1080         * Makefile.am: associated changes with all of the above.
1081
1082         * ControlGraphics.[Ch]:
1083         * ControlInclude.[Ch]:
1084         * ControlPrint.[Ch]:
1085         (lv): removed.
1086         (Browse): new method. Returns the results of a FileDialog browse.
1087
1088         * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
1089         (getVectorFromString): fixed bug.
1090
1091         * biblio.C (simpleSearch): cleaned up.
1092
1093 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
1094
1095         * A slight reworking of Baruch Even's ButtonController patch.
1096
1097         * BCTemplates.h: new file; all the templates for the ButtonController.
1098         Including Baruch's new GuiBC class, with setCancelCloseButton() changed
1099         to the more generic setButtonLabel().
1100
1101         * ButtonController.[Ch]: renamed cancel_label and close_label as
1102         cancel_label_ and close_label_.
1103
1104         * Makefile.am: added BCTemplates.h
1105
1106 2001-03-29  Juergen Vigna  <jug@sad.it>
1107
1108         * ControlMinipage.C: removed widthp_ and all it's functions and changed
1109         to use new %-lengths of LyXLength.
1110
1111 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
1112
1113         * ControlCitation.C (bibkeysInfo): removed Assert.
1114
1115         * ControlCopyright.h: moved GUICopyright into GUI.h
1116
1117         * GUI.h: see above.
1118
1119 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
1120
1121         * ControlInset.h (clearDaughterParams): is empty by default, not pure.
1122         (setDaughterParams): a (by default empty) new method called in show().
1123
1124         * ControlBibitem.h:
1125         * ControlBibtex.h:
1126         * ControlError.h:
1127         * ControlInclude.h:
1128         * ControlMinipage.h:
1129         * ControlRef.h:
1130         * ControlSearch.h:
1131         * ControlUrl.h (clearDaughterParams): removed
1132
1133         * ControlMinipage.C (applyParamsToInset): update the view.
1134         Added namespace minipage containing a helper function getUnits.
1135
1136         * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
1137
1138         * ControlCharacter.[Ch]: moved out all the helper functions and the
1139         enum into their own file.
1140         * character.[Ch]: new files; contain the character helper functions,
1141         now inside namespace character.
1142
1143         * ControlCitation.[Ch]: moved out all the helper functions and the
1144         enums into their own file. Simplified interface.
1145         * biblio.[Ch]: new files; contain the citation helper functions,
1146         now inside namespace biblio. Will be of use also to an improved
1147         BibTeX popup.
1148
1149         * ControlGraphics.[Ch]:
1150         * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
1151         popups, respectively.
1152
1153         * GUI.h:
1154         * Makefile.am: associated changes.
1155
1156 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
1157
1158         * ControlMinipage.[Ch]:
1159         * ControlPreamble.[Ch]:
1160         * ControlPrint.[Ch]:
1161         * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
1162         and Print popups and Splash screen, respectively.
1163
1164         * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
1165         screens.
1166
1167         * GUI.h:
1168         * Makefile.am: associated changes.
1169
1170 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1171
1172         * ControlConnections.[Ch]: (docType): new method; returns the type
1173         of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
1174
1175         * ControlRef.[Ch]:
1176         * ControlSearch.[Ch]:
1177         * ControlTabularCreate.[Ch]: new files; controller for the Ref,
1178         Search and TabularCreate popups, respectively.
1179
1180         * GUI.h:
1181         * Makefile.am: associated changes.
1182
1183 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1184
1185         * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
1186         contains data.
1187
1188         * ControlInset.h (apply): fix bug. Can now create new insets again.
1189
1190         * README: describe program flow.
1191
1192 2001-03-24  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1193
1194         * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
1195
1196 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1197
1198         * ControlDialogs.h: moved class ControlInset into its own file.
1199
1200         * ControlInset.h: new file. class ControlInset has been expanded to take
1201         two template parameters, Inset and Params. Believe that all inset
1202         controllers can be derived from this with the minimum of effort.
1203
1204         * ControlBibitem.[Ch]:
1205         * ControlBibtex.[Ch]:
1206         * ControlCitation.[Ch]:
1207         * ControlCommand.[Ch]: moved most code into ControlInset.
1208
1209         * lots of files. Moved protected stuff into private where possible.
1210
1211         * ControlError.[Ch]:
1212         * ControlInclude.[Ch]:
1213         * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
1214         Include and Url popups, respectively.
1215
1216         * GUI.h:
1217         * Makefile.am: associated changes.
1218
1219 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1220
1221         * ControlCredits.[Ch] (getCredits): returns a stringstream not a
1222         vector<string>.
1223
1224 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1225
1226         * ControlCredits.C (getCredits): remove std:: qualifier for
1227         getline().
1228
1229 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1230
1231         * ControlCredits.C (getCredits): add std:: on vector
1232
1233 2001-03-22  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1234
1235         * ControlCredits.C: remove using that is only used once, use
1236         std::ios instead of std::iosbase, add some annoying comments.
1237
1238 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1239
1240         * lots of header files: improved explanatory notes.
1241
1242         * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
1243         ControlBase is now a class that only controls the interaction of the
1244         View with the ButtonController.
1245
1246         * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
1247         to ControlConnectBase. The class controls the connection/disconnection
1248         of signals from the LyX kernel and makes available the kernel (through
1249         lv_) to daughter controller classes.
1250         Moved out class ControlConnectInset to a new file ControlDialogs.h.
1251
1252         * ControlDialogs.h: new file. Contains the definition of two template
1253         controller classes, ControlDialog and ControlInset (was
1254         ControlConnectInset). ControlInset is a parent class for controllers
1255         of inset-popups. ControlDialogs is the rather uninspired name for
1256         the base class of all non-inset popups. (Eg, Document and Paragraph.)
1257         ControlDialogs is reaching a state of maturity as several popups now use
1258         it and its functionality becomes clear. ControlInset is still in a state
1259         of flux. It is likely that functionality will be moved out of
1260         ControlCommands and into it.
1261
1262         * GUI.h: new file. Moved all the template GUIXXX classes out of the
1263         individual Controller header files and into one place. These classes
1264         serve only as convenient wrappers to simplify code in the respective
1265         frontends' Dialogs::c-tor. Now all derived from a templatised parent.
1266
1267         * ControlCharacter.[Ch] (show, update, hide):
1268         * ControlLog.[Ch] (show, update, hide):
1269         * ControlVCLog.[Ch] (show, update, hide): moved back into
1270         the ControlDialogs base class.
1271         (setParams, clearParams): new methods containing controller-specific
1272         code to set/reset the parameters manipulated by the view.
1273
1274         * ControlCommand.[Ch] (clearParams): a new virtual method, by default
1275         empty.
1276         (hide): calls clearParams.
1277
1278         * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
1279         by ControlCommand::hide().
1280
1281         * ControlCopyright.[Ch]:
1282         * ControlCredits.[Ch]: new files; controllers for the copyright and
1283         credits popups, respectively.
1284
1285 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1286
1287         * ControlCharacter.C: fix typo
1288
1289 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
1290
1291         * ControlCharacter.[Ch]: new files; controller for the character popup.
1292
1293         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
1294         moved to new files helper_funcs.[Ch].
1295
1296         * helper_funcs.[Ch]: new files. Some useful helper functions and
1297         functors.
1298
1299         * Makefile.am: added new files.
1300
1301 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1302
1303         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
1304
1305 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1306
1307         * ControlLog.[Ch]:
1308         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
1309         Control log files, respectively.
1310
1311         * Makefile.am: added new files.
1312
1313 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
1314
1315         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
1316
1317         * Makefile.am: added ControlBibtex.[Ch].
1318
1319 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
1320
1321         * ControlBibitem.C:
1322         * ControlCitation.C: added "using SigC::slot" declaration.
1323
1324         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
1325         to FormCitation.C prior to the merger: "Do not put space between
1326         multiple keys".
1327
1328 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1329
1330         * several files: remove CXX_WORKING_NAMESPACES
1331
1332         * ButtonController.h: noncopyable is in namespace boost
1333         * ButtonPolicies.h: ditto
1334
1335 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1336
1337         * Merging changes from BRANCH_MVC back into HEAD.
1338
1339 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
1340
1341         * Makefile.am: add ControlBibitem.[Ch].
1342
1343         * ControlBibitem.[Ch]: new files that together define the Controller
1344         for a Bibitem popup.
1345
1346         * ControlCommand.h (c-tor): give  kb_action a default value of
1347         LFUN_NOACTION.
1348
1349         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
1350
1351         * ControlCitation.[Ch]: moved search functions out of class.
1352         (bibkeysInfo): new method. Returns const reference to private data.
1353         (searchKeys): added case-sensitive switch. Used only by simpleSearch
1354         for now.
1355
1356 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
1357
1358         * ControlCitation.[Ch]: added Search functions to the class,
1359         (shamelessly lifted from Marco's gnome code). I think that these would
1360         be better as helper functions outside the class, but this is a first
1361         stab at it.
1362
1363 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
1364
1365         * ControlCitation.[Ch]: (getBibkeyList): removed from class
1366         ControlCitation.
1367         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
1368         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
1369         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
1370         implementation of FormCitation.
1371
1372 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
1373
1374         * ButtonPolicies.h: add SMI_NOOP to enum.
1375
1376         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
1377
1378         * ButtonController.C (input): add "optimising" if-statement. Actually,
1379         things don't work correctly without it...
1380
1381 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
1382
1383         * ViewBase.h: remove #pragma directive
1384
1385         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
1386         to make g++ happy.
1387
1388 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
1389
1390         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
1391
1392         * Makefile.am: added ButtonPolicies.[Ch]
1393
1394         * ButtonController.[Ch]: ButtonController is split into
1395         ButtonControllerBase and a template ButtonController class. The base
1396         class no longer stores a pointer to a ButtonPolicy, but instead
1397         accesses the actual instantiation of the policy through a pure virtual
1398         method bp(). This method and the ButtonPolicy itself are instantiated
1399         in the templatised ButtonController class. This class is derived from
1400         the GUI-specific GUIBC class, meaning that the frontends know
1401         nothing about the actual policy decided upon by the controllers.
1402
1403         * ControlBase.[Ch]: No longer store the View or the ButtonController.
1404         Instead the actual instantiations are accessed through pure virtual
1405         methods view() and bc(). The daughter classes are responsible for the
1406         actual View and ButtonController.
1407
1408         * ControlCitation.h: the templatised class GUICitation instantiates
1409         the methods view() and bc(). It also stores the instances of the
1410         View and ButtonController.
1411
1412 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
1413
1414         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
1415         also changed to ButtonController.
1416
1417         * ControlBase.[Ch]:
1418         * ControlConnections.[Ch]:
1419         * ControlCommand.[Ch]:
1420         * ControlCitation.[Ch]:
1421         * ViewBase.h: Changes associated with this.
1422
1423 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
1424
1425         * ButtonControllerBase.[Ch]: new files. Split Allan's original
1426         xforms/ButtonController class into a GUI-I class (here) and an
1427         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
1428
1429         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
1430         from which all Dialog Controllers should be derived. the Controllers
1431         are GUI-independent, but are designed to control the behaviour of
1432         GUI-specific implementaions of each dialog.
1433
1434         * ControlConnections.[Ch]: new files. Classes controlling the
1435         connections of buffer-independent, buffer-dependent and Inset dialogs
1436         with the LyX kernel.
1437
1438         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
1439         InsetCommand subset of insets.
1440
1441         * ControlCitation.[Ch]: new files. The test specialisation! A
1442         controller for the Citation dialog.
1443
1444         * ViewBase.h: new file. ViewBase is an abstract base class from which
1445         GUI-specific dialogs should be derived. The functionality that the GUIs
1446         must now implement is much reduced.