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