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