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