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