]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ChangeLog
2062907e99be766a44bfe8bbcd5904948bb9b77f
[lyx.git] / src / frontends / controllers / ChangeLog
1
2 2003-11-28  André Pönitz  <poenitz@gmx.net>
3
4         * ControlVSpace.[Ch]: new files
5         * Makefile.am: adjust
6
7 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
8
9         * ControlDocument.C: Change call to insetsOpenCloseBranch
10
11 2003-11-07  Alfredo Braunstein  <abraunst@libero.it>
12
13         * ControlSpellchecker.C (isLetter): skip ert
14
15 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
16
17         * ControlErrorList.C (goTo): allow going to inner paragraphs
18
19 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
20
21         * ControlSearch.[Ch]:
22         * ControlThesaurus.C: adjust to spellcheck code changes
23
24 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
25
26         * ControlSpellchecker.C (nextWord): do not send ligature breaks
27         and other nasty insets to the spellchecker
28
29 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
30
31         * ControlSpellchecker.[Ch] (nextWord, check): rewrite of the text 
32         handling parts
33
34 2003-10-27  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
35
36         * ControlDocument.[Ch]: add method setBranchColor().
37
38 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
39
40         * ControlCommandBuffer.C (dispatch): adjust for dispatch change
41
42 2003-10-08  Angus Leeming  <leeming@lyx.org>
43
44         Fix doxygen warnings.
45
46         * frnt_lang.h: move comment so that doxygen is not confused.
47
48 2003-10-07  Angus Leeming  <leeming@lyx.org>
49
50         * ControlExternal.[Ch]: InsetExternal::Params -> InsetExternalParams.
51         (getTemplatePtr): removed. Use function in ExternalSupport.
52
53 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
54
55         * ControlBox.C:
56         * ControlBox.h:
57         * Makefile.am: The Box patch. Fancybox support, minipage, parbox
58
59 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
60
61         * BCView.h:
62         * ControlCommandBuffer.h:
63         * biblio.h:
64         * frnt_lang.h:
65         * tex_helpers.h: add <string> and other small fixes to make Lars'
66         std::string patch compile with STLport.
67
68 2003-10-01  Angus Leeming  <leeming@lyx.org>
69
70         * ControlExternal.[Ch]: changes due to the introduction of
71         namespace lyx::external.
72
73 2003-09-25  Angus Leeming  <leeming@lyx.org>
74
75         * ControlExternal.C (getTemplatePtr): simplify, due to change in
76         ExternalTemplateManager interface.
77
78 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
79
80         * ControlDocument.C (setParams): fix new bug
81
82 2003-09-19  Angus Leeming  <leeming@lyx.org>
83
84         * ControlInclude.[Ch]: Store and access the params as an
85         InsetCommandParams, rather than access them as a InsetInclude::Params
86         and store 'em as a boost::scoped_ptr<InsetInclude>.
87         Other clean-ups due to the changes in InsetInclude.
88
89 2003-09-18  Angus Leeming  <leeming@lyx.org>
90
91         * ControlCommand.C (clearParams): simplify.
92
93 2003-09-18  Angus Leeming  <leeming@lyx.org>
94
95         * ControlCharacter.C:
96         * ControlCharacter.h:
97         * ControlPrefs.C:
98         * ControlPrefs.h:
99         * character.h: rename EnumLColor as LColor_color.
100
101 2003-09-16  Angus Leeming  <leeming@lyx.org>
102
103         * ControlCharacter.C: add #include "LColor.h".
104
105 2003-09-16  Angus Leeming  <leeming@lyx.org>
106
107         * character.C: add #include "LColor.h".
108
109 2003-09-15  Angus Leeming  <leeming@lyx.org>
110
111         * ControlCharacter.C (setColor, getColor):
112         pass EnumLColor args, rather than LColor::color ones.
113
114         * ControlPrefs.C: add #include "LColor.h".
115         * ControlPrefs.h:remove #include "LColor.h".
116
117         * ControlPrefs.[Ch] (setColor): pass EnumLColor arg, not than LColor::color one.
118
119         * character.h:remove #include "LColor.h".
120         typedef ColorPair as a std::pair<string, EnumLColor>.
121
122 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
123
124         * ControlAboutlyx.C
125         * ControlParagraph.C
126         * biblio.C
127         * tex_helpers.C: remove usage of STRCONV
128
129 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
130
131         * several files: change Assert to BOOST_ASSERT
132
133 2003-09-08  Angus Leeming  <leeming@lyx.org>
134
135         * ControlCommandBuffer.C:
136         * ControlDocument.C:
137         * ControlPrefs.C:
138         * helper_funcs.C:
139         * tex_helpers.C: remove redundant using directives.
140
141 2003-09-07  Angus Leeming  <leeming@lyx.org>
142
143         * ButtonController.h:
144         * helper_funcs.h: remove #include "support/std_string.h".
145
146         * ControlBranch.h:
147         * ControlNote.h: remove #include "debug.h".
148
149         * ControlDocument.h: remove #include <vector>, "support/std_string.h".
150
151         * ControlErrorList.h:
152         * ControlThesaurus.h: remove #include <vector>.
153
154         * ControlPrefs.h: remove #include "funcrequest.h", <utility>.
155
156         * GUI.h: remove #include "BCView.h".
157
158         * tex_helpers.h: remove #include <utility>.
159
160 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
161
162         * biblio.C:
163         * frnt_lang.C: re-add missing system headers, needed for 2.95.2.
164
165 2003-09-05  Angus Leeming  <leeming@lyx.org>
166
167         * GUI.h: ensure that the header file can be compiled stand-alone.
168         * *.C: strip out redundant #includes. (49 in total.)
169
170 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
171
172         * most files: change to use const buffer refs.
173
174 2003-08-16  Martin Vermeer  <martin.vermeer@hut.fi>
175
176         * ControlBranch.[Ch]:
177         * ControlDocument.C:
178         * Makefile.am: implements the 'branch
179         inset' idea. This allows the output of various versions of a
180         document from a single source version, selectively outputing or
181         suppressing output of parts of the text.
182         This implementation contains a 'branch list editor' in a separate
183         tab of the document settings dialog. Branches are user definable
184         and have a "display colour" to distinguish them on-screen.
185
186         ColorHandler was somewhat cleaned up.
187         (1) make possible a dynamically growing LColor list by allowing
188         the graphic context cache to grow along (vector);
189         (2) eliminate an IMHO unnecessary step in colour allocation.
190
191 2003-08-15  André Pönitz  <poenitz@gmx.net>
192
193         * ControlErrorList.C:
194         * ControlSpellchecker.C: remove toggleSelection
195
196 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
197
198         * ControlGraphics.C: rename "XXX baseline" to "Baseline XXX"
199         for consistency
200         * ControlTabular.h:
201         * ControlTabular.C: rename VALIGN_CENTER to VALIGN_MIDDLE;
202         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
203         rename VCENTER to MIDDLE
204
205 2003-08-04  André Pönitz  <poenitz@gmx.net>
206
207         * ControlErrorList.C:
208         * ControlSpellchecker.C: simpler BufferView::update() calls
209
210 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
211
212         * ControlNote.[Ch]: add i18n support.
213
214 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
215
216         * ControlToc.C (goTo): adjust for lyx::toc
217         (getTypes): ditto
218         (getContents): ditto
219
220         * ControlThesaurus.C (replace): adjust for lyx::find
221
222         * ControlSearch.C (find): adjust for lyx::find
223         (replace): ditto
224
225         * ControlChanges.C (find): adjust for lyx::find
226         (accept): ditto
227         (reject): ditto
228
229 2003-07-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
230
231         * ControlTabular.C (useMetricUnits): adapt PAPER_* enums
232
233 2003-07-23  Angus Leeming  <leeming@lyx.org>
234
235         * ControlExternal.C: pass a Buffer const & rather than a Buffer const *
236         to the mailer's string2params, params2string functions.
237
238         * ControlGraphics.C pass a Buffer const & rather than a string const &
239         buffer_path to the mailer's string2params, params2string functions.
240
241 2003-07-23  Angus Leeming  <leeming@lyx.org>
242
243         * Kernel.[Ch] (bufferFilepath): new wrapper for Buffer::filePath.
244
245         * ControlBibtex.C:
246         * ControlExternal.C:
247         * ControlGraphics.C: use it.
248
249 2003-07-21  Angus Leeming  <leeming@lyx.org>
250
251         * ControlGraphics.C (initialiseParams, dispatchParams): no need
252         to modify the filename for reasons of 'good UI' anymore.
253
254 2003-07-21  Angus Leeming  <leeming@lyx.org>
255
256         * ControlGraphics.C (initialiseParams, dispatchParams): pass a
257         buffer_path parameter to InsetGraphicsMailer's string2params,
258         params2string.
259
260 2003-07-21  Angus Leeming  <leeming@lyx.org>
261
262         * ControlGraphics.C (readBB): use namespace lyx::graphics rather
263         than grfx shortcut.
264
265 2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
266
267         * ControlGraphics.C (dispatchParams): avoid some variable/function
268         shadowing.
269
270         * ControlDialog.tmpl (show): follow C++ rules more closely
271         (update): ditto
272         (hide): ditto
273
274 2003-07-17  Angus Leeming  <leeming@lyx.org>
275
276         * ControlChanges.h:
277         * ControlErrorList.h:
278         * ControlLog.h:
279         * ControlMath.h:
280         * ControlShowFile.h:
281         * ControlTexinfo.h:
282         * ControlVCLog.h:
283         * Dialog.h: fix some doxygen warnings.
284
285         * Dialog.C: shuffle a couple of functions around.
286
287 2003-07-16  Angus Leeming  <leeming@lyx.org>
288
289         * ControlMath.C (find_xpm): rewrite to make Lars happy by using find_if.
290
291 2003-07-16  Angus Leeming  <leeming@lyx.org>
292
293         Dialog.[Ch]: move a few methods out of line.
294
295         Dialog.h:
296         Kernel.h: improve doxygen documentation.
297
298 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
299
300         * introduce namespace lyx::support
301
302 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
303
304         * Kernel.h: fix some \class issues
305
306         * Kernel.C: fix \file
307
308         * Dialog.h: fix some \class issues
309
310         * ControlErrorList.h: correct const type order, remove some
311         ControlErrorList:: from declarations.
312
313         * BCView.h: fix usage of \class to \c
314         * ControlAboutlyx.h: ditto
315         * ButtonController.h: ditto + remove misplaced end doxy group tag
316
317 2003-06-24  Alfredo Braunstein  <abraunst@libero.it>
318
319         * ControlDocument.C (classApply): removed the call to resetErrorList,
320         replaced setErrorList by parseErrors
321
322 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
323
324         * ControlError.[Ch]: removed
325         * Makefile.am: adjust
326
327 2003-06-20  Angus Leeming  <leeming@lyx.org>
328
329         * tex_helpers.[Ch] (getTexFileList): changed to
330         void getTexFileList(string const & file, vector<string> & contents);
331
332         * ControlBibtex.[Ch] (getBibFiles, getBibStyles): now passed a
333         vector<string> to fill rather than returning a string.
334
335         * ControlTexinfo.[Ch] (rescanStyles, runTexhash): removed. No need
336         for an extra layer of indirection.
337         (getContents): moved out of class to getTexFileList.
338
339 2003-06-19  Angus Leeming  <leeming@lyx.org>
340
341         * ControlTexinfo.[Ch]: rewritten to use the Dialog-based scheme.
342
343 2003-06-17  Angus Leeming  <leeming@lyx.org>
344
345         * ControlMath.[Ch]:
346         * ControlMath2.[Ch]: rename ControlMath2 as ControlMath.
347         Move into ControlMath.[Ch]. Remove ControlMath2.[Ch].
348
349         * Makefile.am: remove ControlMath2.[Ch].
350
351 2003-06-17  Angus Leeming  <leeming@lyx.org>
352
353         * ControlMath.[Ch] (showDialog):
354         * ControlMath2.[Ch] (showDialog, dispatchFunc): new member functions.
355
356         * ControlMath2.C: wrap all other calls to the kernel diapatcher into
357         dispatchFunc.
358
359 2003-06-12  Angus Leeming  <leeming@lyx.org>
360
361         * ControlMath2.[Ch]: new files. A work in progress towards a clean
362         implementation of the math panel.
363
364         * Makefile.am: add files.
365
366 2003-06-11  Angus Leeming  <leeming@lyx.org>
367
368         * ControlExternal.[Ch]: changes due to InsetExternal::Params no longer
369         storing the ExternalTemplate but its name.
370
371 2003-06-10  Angus Leeming  <leeming@lyx.org>
372
373         * ControlExternal.C (editExternal): invokes new LFUN_EXTERNAL_EDIT
374         rather than generate a new inset itself.
375
376 2003-06-06  John Levon  <levon@movementarian.org>
377
378         * ControlDocument.C: make sure a language change
379         always gets propogated
380
381 2003-06-03  Angus Leeming  <leeming@lyx.org>
382
383         * ControlExternal.[Ch]: remove viewExternal and updateExternal.
384         Change the internal store from an InsetExternal to its Param struct.
385
386 2003-06-03  John Levon  <levon@movementarian.org>
387
388         * ControlGraphics.C: make file path relative for the GUI,
389         absolute for the backend
390
391 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
392
393         * ControlDocument.C (saveAsDefault): adjust
394
395 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
396
397         * ViewBase.h:
398         * Dialog.h (setTitle): added
399
400 2003-05-20  Alfredo Braunstein  <abraunst@libero.it>
401
402         * ControlErrorList.[Ch]: small bugs fixed, use ErrorList
403
404 2003-05-13  André Pönitz  <poenitz@gmx.net>
405
406         * ControlForks.[Ch]: use vector<pid_t> instead of strings
407
408 2003-05-14  Rob Lahaye <lahaye@users.sourceforge.net>
409
410         * ControlErrorList.C (clearParams): replace string::clear by
411         string::erase
412
413 2003-05-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
414
415         * ControlErrorList.C (goTo): use lyxerr not cout.
416
417 2003-05-13  Alfredo Braunstein: <abraunst@libero.it>
418
419         * ControlErrorList.[Ch]: added
420         * Makefile.am: the above adittion
421
422 2003-05-13 André Pönitz <poenitz@gmx.net>
423
424         * ControlDocument.C:
425         * ControlPrint.C:
426         * ControlSpellchecker.C:
427         * biblio.C: boost::format -> bformat  all over the place
428
429         * ControlForks.C:
430         * ControlGraphics.C:
431         * ControlPrint.C:
432         * ControlSearch.C:
433         * ControlSpellchecker.C:
434         * ControlTabularCreate.C: use tostr from new header
435
436
437 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
438
439         * Makefile.am: better lib building
440
441 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
442
443         * ControlDocument.C (saveAsDefault): parlist cleanup
444
445 2003-05-06  John Levon  <levon@movementarian.org>
446
447         * ControlDocument.C: fix buggy boost format
448
449 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
450
451         * ControlDocument.C (classApply): adjust call to
452         SwitchLayoutsBetweenClasses.
453
454 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
455
456         * ControlDocument.C (setLanguage): call updateDocLang when not
457         calling changeLanguage.
458
459 2003-04-10  John Levon  <levon@movementarian.org>
460
461         * ControlTabular.h:
462         * ControlTabular.C: add longTabular() etc.
463
464 2003-04-10  John Levon  <levon@movementarian.org>
465
466         * ControlMath.C (find_xpm): handle math_delim arguments
467
468 2003-04-02  Angus Leeming  <leeming@lyx.org>
469
470         * ControlCommandBuffer.[Ch] (c-tor): passed a LyXView & rather than
471         a LyXFunc &. Ensuing changes elsewhere.
472         (getCurrentState): new method, returning bufferview_func's
473         currentState (needs the currently active BufferView).
474
475 2003-03-31  John Levon  <levon@movementarian.org>
476
477         * ControlPrint.C:
478         * ControlDocument.C: more Alert cleanups
479
480 2003-03-29  John Levon  <levon@movementarian.org>
481
482         * ControlSpellchecker.C: Alert cleanup
483
484 2003-03-29  John Levon  <levon@movementarian.org>
485
486         * helper_funcs.C: Alert cleanup
487
488 2003-03-29  John Levon  <levon@movementarian.org>
489
490         * ControlDocument.C: comment out seemingly silly question
491
492 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
493
494         * ControlDialog.tmpl (show): qualify emergency_exit_ with this->
495         (update): ditto
496         (hide): ditto
497
498 2003-03-26  Angus Leeming  <leeming@lyx.org>
499
500         * ControlThesaurus.[Ch]: rewrite to use the Dialog-based scheme.
501
502 2003-03-25  John Levon  <levon@movementarian.org>
503
504         * ControlSpellchecker.C: support for new aspell
505
506 2003-03-25  Angus Leeming  <leeming@lyx.org>
507
508         * ControlLog.[Ch]:
509         * ControlShowFile.[Ch]:
510         * ControlVCLog.[Ch]: rewrite to use the Dialog-based scheme.
511
512 2003-03-24  John Levon  <levon@movementarian.org>
513
514         * ControlMath.C: include Pr function
515
516 2003-03-23  John Levon  <levon@movementarian.org>
517
518         * ControlSpellchecker.C: make "words checked" translatable,
519         from Michael Schmitt
520
521 2003-03-18  John Levon  <levon@movementarian.org>
522
523         * ControlParagraph.C: make reading of params succeed
524
525 2003-03-13  Rob Lahaye  <lahaye@snu.ac.kr>
526
527         * ControlChanges.[Ch]: ControlChanges::find() returns the bool
528         from lyxfind::findNextChange(), instead of void.
529
530 2003-03-13  Angus Leeming  <leeming@lyx.org>
531
532         * Dialog.h (initialiseParams): return a bool to indicate successful
533         translation of the string.
534
535         * Dialog.h:
536         * Kernel.h
537         * ControlAbout.h: a serious attempt at documenting the code.
538
539         * ButtonController.[Ch] (readWrite): it wasn't used, so remove it.
540         (invalid): ditto.
541
542         * ButtonController.[Ch]:
543         * BCView.[Ch], BCView.tmpl: make many methods const.
544
545 2003-03-13  Angus Leeming  <leeming@lyx.org>
546
547         * ControlParagraph.[Ch]: rewrite to use the Dialog-based scheme and
548         the new dispatch lfuns.
549
550 2003-03-12  Angus Leeming  <leeming@lyx.org>
551
552         * ControlCharacter.[Ch]: rewrite to use the Dialog-based scheme and
553         the new dispatch lfuns.
554
555 2003-03-09  Angus Leeming  <leeming@lyx.org>
556
557         Flatten the ButtonController tree by splitting it into a Controller
558         and a View.
559
560         * BCView.[Ch], BCView.tmpl: new files containing the View part of the
561         ButtonController.
562
563         * ButtonController.[Ch]: just the controller, which needs know only
564         two methods of the View, refresh and refreshReadOnly.
565
566         * lots of files: associated changes.
567
568 2003-03-09  Angus Leeming  <leeming@lyx.org>
569
570         * ControlChanges.[Ch]: rewrite to use the Dialog-based scheme.
571
572 2003-03-09  Angus Leeming  <leeming@lyx.org>
573
574         * ControlAboutlyx.[Ch]: rewrite to use the Dialog-based scheme.
575
576 2003-03-09  Angus Leeming  <leeming@lyx.org>
577
578         * ControlTabularCreate.[Ch]: rewrite to use the Dialog-based scheme.
579
580 2003-03-09  Angus Leeming  <leeming@lyx.org>
581
582         * ControlTabular.[Ch]: rewrite to use the Dialog-based scheme.
583
584 2003-03-09  Angus Leeming  <leeming@lyx.org>
585
586         * ControlTabular.[Ch]: minimise the interface in preparation for
587         a move to the Dialog-based scheme.
588         (inset): removed; the views require only getActiveCell().
589         (tabular): return as a reference.
590
591 2003-03-07  Angus Leeming  <leeming@lyx.org>
592
593         * ControlGraphics.[Ch]: rewrite to use the Dialog-based scheme.
594
595         * ControlInset.{h, tmpl}: remove.
596         * Makefile.am: remove files.
597
598 2003-03-07  Angus Leeming  <leeming@lyx.org>
599
600         * ControlBibitem.[Ch]:
601         * ControlIndex.[Ch]:
602         * ControlLabel.[Ch]:
603         * ControlUrl.[Ch]: removed.
604
605         * Makefile.am: remove files.
606
607         * ControlERT.C (dispatchParams):
608         * ControlExternal.C (dispatchParams):
609         * ControlFloat.C (dispatchParams):
610         * ControlInclude.C (dispatchParams):
611         * ControlWrap.C (dispatchParams): no need to pass name to Mailer
612         anymore.
613
614         * ControlMinipage.[Ch]: rewrite to use the Dialog-based scheme.
615
616 2003-03-05  Angus Leeming  <leeming@lyx.org>
617
618         * ControlWrap.[Ch]: rewrite to use the Dialog-based scheme.
619
620         * ControlFloat.[Ch]: move insetfloat.h into the .C file.
621
622         * ControlFloat.[Ch]: rewrite to use the Dialog-based scheme.
623         * ControlInclude.C: remove unneeded header files.
624
625         * ControlFloat.[Ch]: replace FloatParams with InsetFloatParams.
626
627         * ControlInclude.[Ch]: rewrite to use the Dialog-based scheme.
628
629         * ControlExternal.[Ch]: rewrite to use the Dialog-based scheme.
630
631         * Dialog.h: make view() public. Add dialog() methods.
632
633 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
634
635         * ControlGraphics.C: removed #include "converter.h"
636         * ControlPrefs.C:
637         * ControlSendto.C: added #include "format.h"
638
639 2003-02-27  Angus Leeming  <leeming@lyx.org>
640
641         * ControlLabel.[Ch]: new files. A controller for the Label dialog.
642
643         * Makefile.am: add the new files.
644
645 2003-02-27  Angus Leeming  <leeming@lyx.org>
646
647         * ControlBibitem.C (c-tor):
648         * ControlBibtex.C (c-tor):
649         * ControlCitation.C (c-tor):
650         * ControlIndex.C (c-tor):
651         * ControlRef.C (c-tor):
652         * ControlToc.C (c-tor):
653         * ControlUrl.C (c-tor):
654         pass "name" to ControlCommand c-tor,
655         not an LFUN.
656
657         * ControlCommand.[Ch] (c-tor, dispatchParams): use "name" rather than a
658         specific LFUN.
659
660         * ControlERT.C (dispatchParams): use "name" rather than a
661         specific LFUN.
662
663 2003-02-25  Dekel Tsur  <dekelts@tau.ac.il>
664
665         * ControlDocument.C (apply): Call to setLanguage() after updating bp_;
666
667 2003-02-21  Angus Leeming  <leeming@lyx.org>
668
669         * Dialog.[Ch]:
670         * Kernel.[Ch]: a new, transparent MCV split of the dialogs code.
671
672         * ControlBibitem.[Ch]:
673         * ControlBibtex.[Ch]:
674         * ControlCitation.[Ch]:
675         * ControlCommand.[Ch]:
676         * ControlError.[Ch]:
677         * ControlIndex.[Ch]:
678         * ControlRef.[Ch]:
679         * ControlToc.[Ch]:
680         * ControlUrl.[Ch]: New MCV design leads to cleaner code for the
681         individual controllers too.
682         Move 'apply' code into the LyX kernel.
683
684         * ControlConnections.C: temporary renaming of Dialogs::signals.
685
686         * Makefile.am: add new files.
687
688 2003-02-21  Angus Leeming  <leeming@lyx.org>
689
690         * ControlBibtex.C (Browse):
691         * ControlExternal.C (Browse):
692         * ControlGraphics.C (Browse):
693         * ControlInclude.C (Browse):
694         * ControlPrefs.C (browsebind, browseUI, browsekbmap, browsedict,
695         browse, browsedir):
696         * ControlPrint.C (Browse):
697         don't pass a LyXView & to browseFile et al.
698         * helper_funcs.[Ch] (browseFile, browseRelFile, browseDir):
699         don't pass a LyXView & to fileDlg.
700
701 2003-02-17  John Levon  <levon@movementarian.org>
702
703         * ControlDialog.tmpl: build dialog before calling setParams
704           for the benefit of ControlSpellchecker
705
706         * ControlSpellchecker.h:
707         * ControlSpellchecker.C: rework. Lots of bugs fixed and
708           cleanups.
709
710 2003-02-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
711
712         * ControlBibtex.[Ch]: new function getBibFiles() (provides list
713         of available *.bib-files from bibFiles.lst).
714
715         * tex_helpers.C (getTexFileList): sort and dis-duplicate
716         listWithoutPath correctly.
717
718 2003-02-08  John Levon  <levon@movementarian.org>
719
720         * ControlPrefs.h:
721         * ControlPrefs.C: call setCurrentAuthor explicitly on apply()
722
723 2003-02-08  John Levon  <levon@movementarian.org>
724
725         * Makefile.am:
726         * ControlChanges.h:
727         * ControlChanges.C: add merge changes dialog
728
729         * ControlPrefs.h:
730         * ControlPrefs.C: add setCurrentAuthor()
731
732 2003-01-31  Angus Leeming  <leeming@lyx.org>
733
734         * ViewBase.h: add an isVisible() pure virtual method.
735
736         * ControlTabular.C (updateInset): don't build the dialog here.
737         Instead, do nothing if the dialog is invisible.
738
739 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
740
741         * ControlSpellchecker.[Ch]: Remove XForms RTL hacks.
742
743 2003-01-11  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
744
745         * helper_funcs.[Ch]: implement browseDir (browse directory) [bug 824]
746
747         * ControlPrefs.[Ch]: implement browsedir for the use of use browseDir.
748
749 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
750
751         * ControlDocument.C: use BoostFormat.h instead of boost/format.hpp
752
753 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
754
755         * several files: ws changes
756
757 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
758
759         * ControlDocument.C (classApply): use boost.format
760
761 2002-11-29  Angus Leeming  <leeming@lyx.org>
762
763         * ControlButtons.h (isClosing): make it public, so that the view can
764         see it too.
765         (OKButton): no longer virtual. ControlPrefs should use isClosing() from
766         within apply.
767
768         * ControlPrefs.[Ch] (OKButton): removed.
769
770         * ControlPrefs.C (apply): dispatch a LFUN_SAVEPREFERENCES if the
771         dialog isClosing(). (Ie, if the "save" button has been pressed.)
772
773 2002-11-28  John Levon  <levon@movementarian.org>
774
775         * ControlSpellchecker.C: fix Lars' broken cleanup
776
777 2002-11-27  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
778
779         * ControlTabular.[Ch]: Add isMulticolumnCell
780
781 2002-11-27  Angus Leeming  <leeming@lyx.org>
782
783         * ControlMath.C (ControlMath): initialise active_.
784
785 2002-11-25  Angus Leeming  <leeming@lyx.org>
786
787         * ControlDialog.h (hide, update): move from protected to public.
788
789         * ControlMath.[Ch]: add controllers for the main math panel dialog and
790         for any daughter dialogs stored by the main panel.
791
792 2002-11-21  Angus Leeming  <leeming@lyx.org>
793
794         * ControlDocument.[Ch] (classApply): no longer returns bool.
795         (loadTextclass): new method. Wrapper for textclasslist[tc].load().
796
797 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
798
799         * biblio.C (getAbbreviatedAuthor): use boost::format
800
801         * ControlSpellchecker.C (clearParams): use boost::format
802
803 2002-11-20  John Levon  <levon@movementarian.org>
804
805         * ControlMath.C: couple more manglings
806
807 2002-11-20  John Levon  <levon@movementarian.org>
808
809         * ControlMath.h:
810         * ControlMath.C: add find_xpm mangler
811
812 2002-11-17  John Levon  <levon@movementarian.org>
813
814         * helper_funcs.C and users: specify save/open in file dialog
815
816 2002-11-15  John Levon  <levon@movementarian.org>
817
818         * ControlPrefs.h:
819         * ControlPrefs.C: use setParams()
820
821 2002-11-15  John Levon  <levon@movementarian.org>
822
823         * ControlButtons.h: make OKButton() virtual for prefs
824
825         * ControlPrefs.h:
826         * ControlPrefs.C: updates for xforms port to MVC
827
828         * Makefile.am:
829         * ControlTabular.h:
830         * ControlTabular.C: add simple MVC port
831
832 2002-11-14  Juergen Spitzmueller <j.spitzmueller@gmx.de>
833
834         * ControlInclude.C: fix file format masks for qt's use
835
836 2002-11-13  John Levon  <levon@movementarian.org>
837
838         * Makefile.am:
839         * ControlPrefs.h:
840         * ControlPrefs.C: add skeleton controller
841
842 2002-11-12  John Levon  <levon@movementarian.org>
843
844         * biblio.C: fix warnings
845
846 2002-11-12  Angus Leeming  <leeming@lyx.org>
847
848         * ControlSpellchecker.C (check): fix crash
849         * biblio.C (escape_special_chars): simplify BRE.
850
851 2002-11-07  Edwin Leuven  <leuven@fee.uva.nl>
852
853         * ControlDocument.[Ch]: Remove unused method
854
855 2002-11-07  Angus Leeming  <leeming@lyx.org>
856
857         * ChangeLog, biblio.C: * Add RegEx to the compiled boost files.
858         * clean-up the search code in biblio.C.
859
860 2002-11-07  John Levon  <levon@movementarian.org>
861
862         * ControlGraphics.C: QGraphics fixes
863
864 2002-11-07  Juergen Spitzmueller <j.spitzmueller@gmx.de>
865
866         * ControlDocument.C: (SaveAsDefault) make it work.
867         fix buffer update on class change
868
869 2002-11-06  Angus Leeming  <leeming@lyx.org>
870
871         * biblio.C (searchKeys and helper functions): rewritten entirely
872         using the STL. Boost::regex searching now works as the old 1.2 code
873         did.
874
875 2002-11-06  Angus Leeming  <leeming@lyx.org>
876
877         * biblio.C: clean-up of the code. No change in functionality.
878
879 2002-11-04  Angus Leeming  <leeming@lyx.org>
880
881         * ControlGraphics.[Ch] (getUnits): moved out of class and into
882         frnt::getBBUnits(). Code cleaned also.
883
884 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
885
886         * biblio.C (regexSearch): STRCONV
887         (getInfo): ditto
888
889         * ControlAboutlyx.C (getVersion): STRCONV
890
891         * ControlMath.C: include config.h
892
893 2002-10-31  John Levon  <levon@movementarian.org>
894
895         * ControlGraphics.h:
896         * ControlGraphics.C: bb units from Herbert
897
898 2002-10-29  Rob Lahaye  <lahaye@snu.ac.kr>
899
900         * ControlParagraph.[Ch] (alignDefault): new method, returning the
901         default alignment (block, left, right, center) of this paragraph.
902
903 2002-10-25  John Levon  <levon@movementarian.org>
904
905         * ControlPrint.C: using endl
906
907 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
908
909         * ControlPrint.[Ch]: move code here from Liason.[Ch].
910
911         * ControlSpellchecker.h (getCount): new method.
912         * ControlSpellchecker.[Ch]: constify some accessor methods.
913
914 2002-10-22  Angus Leeming  <leeming@lyx.org>
915
916         * Makefile.am (libcontrollers_la_SOURCES): arrange list into
917         alphabetical order once again.
918
919         * ButtonControllerBase.[Ch]: define an abstract base class CheckedWidget
920         Add a list of CheckedWidget ptrs to ButtonControllerBase
921         together with methods addCheckedWidget and checkWidgets to use it.
922
923         * ButtonController.tmpl (refresh): use the return value of
924         checkWidgets to control the activation state of the Ok, Apply, Restore
925         buttons.
926
927         * ControlDialog.tmpl (show, update):
928         * ControlInset.tmpl (showInset, update):
929         invoke ButtonController::refresh to ensure that the activation state of
930         the Ok, Apply buttons reflects the valid-state of the widgets.
931
932 2002-10-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
933
934         * tex_helpers.C (rescanTexStyles): don't pop p
935         (texhash): ditto
936
937         * ControlWrap.C (WrapParms): remove initialization of placement,
938         and move empty c-tor to .h class def.
939
940         * ControlVCLog.C (getVCLogFile): operator on std::ostream instead
941         of on stringsteam, return void. Get the file into the stream as
942         fast as possible.
943
944         * ControlPreamble.[Ch] (params): getter and setter for params_, make
945         params_ into a string, not just a pointer to string.
946
947         * ControlExternal.C (getTemplateNumber): put i into the for scope,
948         and use the sequence operator on the last for "parameter"
949         (getTemplate): use std::advance to advance the iterator.
950
951         * ControlAboutlyx.C (getCredits): Operate on s std::ostream
952         instead of on a stringstream, return void. Get the file into the
953         stream as fast as possible.
954         (getVersion): use ostringstream
955
956         * lots of files: ws changes, formatting fixes
957
958 2002-10-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
959
960         * ControlCharacter.C (apply): setMinibuffer change
961         * ControlDocument.C (apply): ditto
962         (classApply): ditto
963         * ControlThesaurus.C (replace): ditto
964         * ControlSearch.C (find): ditto
965         (replace): ditto
966         * ControlPreamble.C (apply): ditto
967         * ControlParagraph.C (apply): ditto
968
969 2002-10-14  André Pönitz <poenitz@gmx.net>
970
971         * ControlDocument.C: somebody else's fix for a hard lockup
972
973 2002-10-09  Edwin Leuven <leuven@fee.uva.nl>
974
975         * ControlDocument.h:
976         * ControlDocument.C:
977         * Makefile.am: New document parameters controller
978
979 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
980
981         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
982
983 2002-09-24  Angus Leeming  <leeming@lyx.org>
984
985         * ControlConnections.h: remove trailing whitespace.
986
987         * biblio.h: #include "LString.h".
988
989 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
990
991         * ControlGraphics.C: Change GUI origin strings into proper English.
992
993 2002-09-09  John Levon  <levon@movementarian.org>
994
995         * ControlInclude.C: fix file masks. Get rid of noload,
996         remove stupid warning
997
998 2002-09-09  John Levon  <levon@movementarian.org>
999
1000         * ControlMath.h:
1001         * ControlMath.C: add latex_deco
1002
1003 2002-09-06  John Levon  <levon@movementarian.org>
1004
1005         * ControlMath.C: terminate dots
1006
1007 2002-09-05  Angus Leeming  <leeming@lyx.org>
1008
1009         * all files: modify the headers as discussed on the list.
1010
1011 2002-08-30  John Levon  <levon@movementarian.org>
1012
1013         * ControlMath.h:
1014         * ControlMath.C: moved from MathsSymbols.C
1015
1016 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1017
1018         * ControlFloat.C (applyParamsToInset): wide() now has two arguments
1019
1020 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
1021
1022         * ControlGraphics.C: make rotationOrigin's default ("leftBaseline") the
1023         first item in the list
1024
1025 2002-08-15  Angus Leeming  <leeming@lyx.org>
1026
1027         * ControlConnections.C: Dialogs::redrawGUI is now a method not a signal.
1028
1029         * ControlParagraph.C: no longer bind to Dailogs::updateParagraph.
1030
1031 2002-08-15  Angus Leeming  <leeming@lyx.org>
1032
1033         * lots: changed my email address to leeming@lyx.org.
1034
1035         * GUI.h: return it to private derivation from boost::noncopyable.
1036
1037 2002-08-14  Angus Leeming  <leeming@lyx.org>
1038
1039         * GUI.h: public derivation from boost::noncopyable.
1040
1041 2002-08-14  Angus Leeming  <leeming@lyx.org>
1042
1043         * GUI.h: class GUI deries from boost::noncopyable
1044
1045         * ControlButtons.h: no longer derives from DialogBase, but instead
1046         derives directly from boost::noncopyable.
1047
1048         * ViewBase.h: derives from boost::noncopyable.
1049
1050         * ControlCharacter.C:
1051         * ControlCommand.C:
1052         * ControlConnections.C:
1053         * ControlGraphics.C:
1054         * ControlInclude.C:
1055         * ControlParagraph.C:
1056         * ControlPreamble.C:
1057         * ControlPrint.C:
1058         * ControlSearch.C:
1059         * ControlSpellchecker.C:
1060         * ControlTexinfo.C:
1061         * ControlThesaurus.C:
1062         rearrange #includes. Remove unnecessary ones.
1063
1064         * ControlError.h: add "insets/inseterror.h".
1065
1066         * helper_funcs.h: add necessary #includes.
1067
1068         * tex_helpers.[Ch]: add #pragma directives for g++.
1069
1070         * Makefile.am: remove src/frontends from -I list to compiler.
1071
1072 2002-08-13  Angus Leeming  <leeming@lyx.org>
1073
1074         * ControlConnections.C:
1075         * ControlTexinfo.C:
1076         changes due to the changed LyXView interface that now returns references
1077         to member variables not pointers.
1078
1079 2002-08-12  Angus Leeming  <leeming@lyx.org>
1080
1081         * ControlConnections.[Ch]: (isReadonly): renamed as bufferIsReadonly.
1082         (bufferIsAvailable, bufferview, buffer, lyxfunc): new methods. Wrappers
1083         for the most commonly accessed core methods, to minimise code
1084         dependiencies.
1085
1086         * many files: use these wrappers and remove associated #includes.
1087
1088 2002-08-12  Angus Leeming  <leeming@lyx.org>
1089
1090         * ControlButtons.[Ch] (bc, view): no longer virtual.
1091         (setView, setButtonController): new methods, invoked by GUI.
1092
1093         * ControlDialog.h (show):
1094         * ControlInset.h (createInset, showInset): make public, so that GUI can
1095         invoke them.
1096
1097         * GUI.h: GUI now contains a controller, rather than deriving from it.
1098         remove all those friend functions since we can now access the show,
1099         createInset, showInset controller methods.
1100
1101         * ViewBase.h: simplifiy, enabling ControlButtons to be forward-declared.
1102         (ViewBC): scrapped.
1103
1104         * character.h: #include a couple of STL files.
1105
1106 2002-08-08  John Levon  <levon@movementarian.org>
1107
1108         * ControlCommandBuffer.C: LyXAction cleanup
1109
1110 2002-08-07  John Levon  <levon@movementarian.org>
1111
1112         * ControlSpellchecker.C: fix crash when spellchecker doesn't
1113           initialise
1114
1115 2002-08-06  John Levon  <levon@movementarian.org>
1116
1117         * ControlSpellchecker.C:
1118         * ControlSpellchecker.h: use WordLangTuple
1119
1120 2002-08-06  John Levon  <levon@movementarian.org>
1121
1122         * ControlSpellchecker.C: show an alert with the
1123           error message on initialisation failure
1124
1125 2002-08-04  John Levon  <levon@movementarian.org>
1126
1127         * ControlSpellchecker.h:
1128         * ControlSpellchecker.C: some cleanups
1129
1130         * ControlTabularCreate.C: s/LFUN_INSET_TABULAR/LFUN_TABULAR_INSERT/
1131  <
1132 2002-08-02  Edwin Leuven <leuven@fee.uva.nl>
1133
1134         * ControlParagraph.[Ch] (changedParagraph): new method invoked when
1135         the Dialogs::updateParagraph signal is emitted.
1136
1137 2002-08-02  Angus Leeming  <leeming@lyx.org>
1138
1139         * ControlCharacter.C (apply):
1140         * ControlERT.C (applyParamsToInset):
1141         * ControlParagraph.C (apply):
1142         * ControlSearch.C (find, replace):
1143         * ControlThesaurus.C (replace): changes due to LyXView::view() now
1144         returning a boost::shared_ptr.
1145
1146 2002-08-01  John Levon  <levon@movementarian.org>
1147
1148         * ControlSendto.C: writeFile() change
1149
1150 2002-08-01  John Levon  <levon@movementarian.org>
1151
1152         * ControlSpellchecker.h:
1153         * ControlSpellchecker.C: remove options
1154
1155 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1156
1157         * several files: strip,frontStrip -> trim,ltrim,rtrim
1158
1159 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1160
1161         * biblio.C (parseBibTeX): modify because of strip changes
1162
1163 2002-07-24  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1164
1165         * ControlFloat.[Ch]: Implement Wide Float toggle
1166         Replace "allow_here_definitely" by "wide"
1167
1168 2002-07-22  Herbert Voss  <voss@lyx.org>
1169
1170         * ControlGraphics.C: small changes
1171
1172 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1173
1174         * ControlToc.C: remove getType
1175
1176 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1177
1178         * ControlCommandBuffer.C: don't add "" to history
1179
1180 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1181
1182         * ControlRef.C: fix dispatch call nicely
1183
1184 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1185
1186         * Makefile.am:
1187         * ControlCommandBuffer.h:
1188         * ControlCommandBuffer.C: add controller for command (mini) buffer
1189           handling
1190
1191 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1192
1193         * ControlRef.C: fix dispatch call
1194
1195 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1196
1197         * ControlCharacter.C: use view_state_changed not setState
1198
1199 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1200
1201         * biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
1202
1203 2002-07-15  Mike Fabian  <mfabian@suse.de>
1204
1205         * biblio.C (compareNoCase): use the compare_ascii_no_case instead
1206         of compare_no_case, because in turkish, 'i' is not the lowercase
1207         version of 'I', and thus turkish locale breaks parsing of tags.
1208
1209 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1210
1211         * ControlBibtex.C (applyParamsToInset): ws change
1212
1213 2002-06-27  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1214
1215         * ControlInclude.C: Add warning if absolute path name and
1216         check_typeset is used together
1217
1218 2002-06-28  Angus Leeming  <leeming@lyx.org>
1219
1220         * ControlGraphics.C: changes associated with the name changes
1221         grfx::GCache -> grfx::Cache and grfx::GImage -> grfx::Image.
1222
1223 2002-06-25  Angus Leeming  <leeming@lyx.org>
1224
1225         * ControlGraphics.C (readBB): Channges associated with the changed
1226         interface to the graphics cache.
1227
1228 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1229
1230         * ControlParagraph.C: layout as layout
1231
1232 2002-06-21  Angus Leeming  <leeming@lyx.org>
1233
1234         * tex_helpers.C: Use <vector> not <vector.h>. Reorder header files.
1235         * tex_helpers.h: #include "LString.h".
1236
1237 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1238
1239         * ControlBibtex.C:
1240         * ControlBibitem.C: use repaint()
1241
1242 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1243
1244         * ControlTexinfo.C: do the same for Texinfo
1245
1246         * tex_helpers.C: don't try to read a file that isn't there
1247
1248 2002-06-21  Herbert Voss  <voss@perce.de>
1249
1250         * ControlBibtex.C: do an automatic update, when no bst-list
1251         exists
1252
1253 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1254
1255         * GUI.h: createIndex() changed
1256
1257 2002-06-18  Herbert Voss  <voss@perce.de>
1258
1259         * tex_helpers.[Ch]: move functions from ControlTexinfo into this
1260         helperstuff. Now the bibtex gui can use some of these functions
1261
1262 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
1263
1264         * ControlGraphics.C: just make the mask *.*
1265
1266 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1267
1268         * changes to simplify function setup, removal of a lot of includes.
1269
1270 2002-06-12  Angus Leeming  <leeming@lyx.org>
1271
1272         * ControlParagraph.[Ch]: forward declare ParagraphParameters.
1273
1274 2002-06-12  Angus Leeming  <leeming@lyx.org>
1275
1276         * ControlInset.tmpl: add missing header file, ButtonControllerBase.h.
1277
1278 2002-06-11  Edwin Leuven  <leuven@fee.uva.nl>
1279
1280         * ControlParagraph.[Ch]: new paragraph controller
1281         * GUI.h: add new controller
1282         * Makefile.am: ditto
1283
1284 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1285
1286         * GUI.h: do not include ButtonController.tmpl
1287
1288         * ControlInset.h: include ControlInset.tmpl
1289
1290         * ControlCitation.C: do not include ControlInset.tmpl
1291         * ControlCommand.C: ditto
1292         * ControlERT.C: ditto
1293         * ControlError.C: ditto
1294         * ControlExternal.C: ditto
1295         * ControlFloat.C: ditto
1296         * ControlGraphics.C: ditto
1297         * ControlInclude.C: ditto
1298         * ControlMinipage.C: ditto
1299
1300         * ControlDialog.tmpl: remove the Base:: prefix
1301
1302 2002-06-07  Angus Leeming  <leeming@lyx.org>
1303
1304         Fixes needed to compile with Compaq cxx 6.5.
1305         * ControlDialog.tmpl: I have had to prefix base class methods with
1306         Base:: Wierd!
1307
1308         * ControlInset.tmpl: #include a couple of headers.
1309
1310 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1311
1312         * switch from SigC signals to boost::signals
1313
1314 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1315
1316         * biblio.h: include vector
1317
1318         * biblio.C: change include order
1319         (regexSearch): use boost regex and get rid of LRegex
1320
1321 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1322
1323         * ControlAboutlyx.C:
1324         * ControlBibitem.C:
1325         * ControlBibtex.C:
1326         * ControlCharacter.C:
1327         * ControlCitation.C:
1328         * ControlCommand.C:
1329         * ControlConnections.C:
1330         * ControlERT.C:
1331         * ControlError.C:
1332         * ControlExternal.C:
1333         * ControlFloat.C:
1334         * ControlForks.C:
1335         * ControlGraphics.C:
1336         * ControlInclude.C:
1337         * ControlIndex.C:
1338         * ControlLog.C:
1339         * ControlMinipage.C:
1340         * ControlPreamble.C:
1341         * ControlPrint.C:
1342         * ControlRef.C:
1343         * ControlSearch.C:
1344         * ControlSendto.C:
1345         * ControlShowFile.C:
1346         * ControlSpellchecker.C:
1347         * ControlTabularCreate.C:
1348         * ControlTexinfo.C:
1349         * ControlThesaurus.C:
1350         * ControlToc.C:
1351         * ControlUrl.C:
1352         * ControlVCLog.C: LyXView moved into frontends
1353
1354 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1355
1356         * ControlExternal.C: add scoped_ptr.hpp
1357
1358         * ControlCharacter.h: use more specific smart_ptr header.
1359
1360 2002-05-21  Angus Leeming  <a.leeming@ic.ac.uk>
1361
1362         * frnt_lang.C (getLanguageData): change a couple of N_() to _().
1363
1364 2002-05-13  Herbert Voss  <voss@perce.de>
1365
1366         * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
1367         like "Odland, G. and ... "
1368         (parseBibTeX): fix bug with title and booktitle
1369         and replace a \n with a space when one entry has more than
1370         one line
1371
1372 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1373
1374         * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
1375         "No change" and "Reset".
1376
1377         * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
1378         them at the front of the list.
1379
1380 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1381
1382         * ControlGraphics.C: add some comments to the char * arrays.
1383         Make rorigin_size const.
1384
1385 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1386
1387         * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
1388         Enables the gui's to internationalise these strings.
1389
1390 2002-04-30  John Levon  <moz@compsoc.man.ac.uk>
1391
1392         * frnt_lang.C: fix build
1393
1394 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
1395
1396         * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
1397         If the the caller is the character dialog, add "No change" and "Reset"
1398         to the vector, else don't.
1399         Internationalise the GUI strings here rather than in the different
1400         calling dialogs.
1401         Sort the translated strings, albeit simply.
1402
1403 2002-04-29  Angus Leeming  <a.leeming@ic.ac.uk>
1404
1405         * character.[Ch]: rename namespace character as namespace frnt.
1406
1407         * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
1408         as several dialogs will use this info. The function now returns a
1409         vector<LanguagePair> where LanguagePair is a display string and an
1410         identifying string. The display string is internationalised.
1411
1412         * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
1413         the identifying strings, "No change" and "Reset".
1414
1415         * Makefile.am: add frnt_lang.[Ch].
1416
1417 2002-04-25  Herbert Voss  <voss@lyx.org>
1418
1419         * ControlSendto.C (allFormats): don't add the graphics extensions to the
1420         export menu
1421
1422 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1423
1424         * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
1425         BibTeX databases in a WYSIWYM way.
1426
1427 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1428
1429         * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
1430         way past his use-by date.
1431         Make use of the improved info from Buffer::getBibkeyList when using
1432         \bibliography. Enables us to provide natbib support in this case too.
1433
1434 2002-04-19  Marco Morandini <morandini@aero.polimi.it>
1435
1436         * ControlGraphics.C: pass the browseFile dialog a string of only those
1437         formats that can currently be loaded by LyX.
1438
1439 2002-04-15  Herbert Voss  <voss@perce.de>
1440
1441         * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
1442         with something like ,,...blah...`` (two commas)
1443
1444 2002-04-14  Herbert Voss  <voss@perce.de>
1445
1446         * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
1447         into the support/lstrings for better use in other programs.
1448
1449         * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
1450         namespace anon and make globally accessible.
1451         (familyName): test for the presence of a LaTeX Space at the front of
1452         of a name; strip it if it exists.
1453
1454 2002-04-11  Herbert Voss  <voss@perce.de>
1455
1456         * ControlGraphics.C: expand "browse-string" to all available formats
1457
1458 2002-04-11  Herbert Voss  <voss@perce.de>
1459
1460         * ControlGraphics.C: read BoundingBox also from non (e)ps files.
1461
1462 2002-04-08  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1463
1464         * ControlAboutlyx.C (getVersion): two _() forgotten
1465
1466 2002-04-08  John Levon  <moz@compsoc.man.ac.uk>
1467
1468         * ControlGraphics.C:
1469         * ControlPrint.C:
1470         * ControlBibtex.C: make N_() be _()
1471
1472 2002-04-07  Herbert Voss  <voss@perce.de>
1473
1474         * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
1475
1476 2002-04-05  Angus Leeming  <a.leeming@ic.ac.uk>
1477
1478         * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
1479         used when reading the BB.
1480
1481 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
1482
1483         * ControlGraphics.C (readBB): Don't open the ifstrem and then
1484         check the format from the contents (and open a second ifstream in the
1485         process. One at a time please.
1486
1487 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1488
1489         * ControlRef.C (getBufferNum): squash warning message.
1490
1491 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1492
1493         * ControlBibtex.C (Browse):
1494         * ControlGraphics.C (Browse):
1495         * ControlPrint.C (Browse):  use Jean-Marc's browseRelFile.
1496
1497         * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
1498
1499         * ControlGraphics.C (applyParamsToInset): pass filepath to
1500         InsetGraphics::updateInset.
1501
1502 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1503
1504         * most files: ws cleanup
1505
1506 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
1507
1508         * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
1509         for it.
1510
1511 2002-03-18  John Levon  <moz@compsoc.man.ac.uk>
1512
1513         * ControlGraphics.C:
1514         * ControlInclude.C: better error messages
1515
1516 2002-03-11  Herbert Voss  <voss@lyx.org>
1517
1518         * biblio.C (parseBibTeX): fix another minibug with an
1519         ending comma
1520
1521 2002-03-10  Herbert Voss  <voss@lyx.org>
1522
1523         * biblio.C (parseBibTeX): fix bug
1524         (familyName): improve parsing
1525
1526 2002-03-09  Herbert Voss  <voss@lyx.org>
1527
1528         * ControlGraphics.[Ch]: adding checkFilename() for testing
1529         of non-existing files
1530
1531 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1532
1533         * ControlSendto.C (allFormats): fix a iterators are not pointers
1534         problem.
1535
1536 2002-03-06  Angus Leeming  <a.leeming@ic.ac.uk>
1537
1538         * ControlShowFile.h: add a #include "LString.h"
1539
1540 2002-03-05  Herbert Voss  <voss@lyx.org>
1541
1542         * biblio.C (getInfo): simplify if using paragraph layout
1543         "bibliography".
1544
1545 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
1546
1547         * biblio.C (getInfo): return the info field correctly if the key
1548         is not a BibTeX one.
1549         (parseBibTeX): fix crash when data.find('=') returns string::npos.
1550
1551 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
1552
1553         * ControlForks.[Ch]: new files. A controller for the Forked Child
1554         processes dialog, enabling the user to see what forked processes
1555         are running, and, if he so desires, to kill them.
1556
1557         * GUI.h: add class GUIForks.
1558
1559         * Makefile.am: add ControlForks.[Ch].
1560
1561         * ControlGraphics.C (getParams): small change due to change in
1562         insetgraphics.
1563
1564 2002-02-21  Herbert Voss  <voss@lyx.org>
1565
1566         * biblio.C: fix bug with commentlines in a bibentry
1567
1568 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1569
1570         * Makefile.am: simpler obj. file compile
1571
1572 2002-02-18  Herbert Voss  <voss@lyx.org>
1573
1574         * ControlGraphics.[Ch]: remove help-file call
1575
1576 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1577
1578         * helper_funcs.h: wrap the structs firster and seconder up in a
1579         namespace to avoid clashes with those in lyxalgo,h.
1580
1581         * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
1582         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
1583
1584 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1585
1586         * ControlGraphics.C: remove #include "support/syscall.h" as it's not
1587         used.
1588         * ControlTexinfo.C:
1589         change Systemcalls::System to Systemcalls::Wait and
1590         No change of functionality, just reflects the stripped down Systemcalls
1591         class.
1592
1593 2002-02-06  Herbert Voss  <voss@lyx.org>
1594
1595         * ControlGraphics.[C] (readBB): search also in
1596         g'zipped files. If it is useful than PK and compress
1597         should also be supported. use unzipFile() from
1598         support/filetools
1599
1600 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1601
1602         * ControlRef.C (getBufferName): new method to get a real buffer
1603         name from an index.
1604
1605 2002-02-05  Juergen Spitzmueller <j.spitzmueller@gmx.de>
1606
1607         * ControlTexInfo.[Ch]: Removed Help functions.
1608
1609 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
1610
1611         * ControlSpellchecker.C: clear any selection left
1612         (bug #211)
1613
1614 2002-02-01  Herbert Voss  <voss@lyx.org>
1615
1616         * ControlGraphics.[C] (readBB): search only, if it is a
1617         ".?ps" file and look for bb's at end of file
1618
1619 2002-01-30  Herbert Voss  <voss@lyx.org>
1620
1621         * ControlGraphic.[C]: do not search the whole file, when
1622         getting the bb
1623
1624 2002-01-29  Herbert Voss  <voss@lyx.org>
1625
1626         * ControlGraphic.[C]: added a button for document path
1627         when browsing -> bug 222
1628
1629 2002-01-27  Herbert Voss  <voss@lyx.org>
1630
1631         * ControlGraphic.[Ch]: added support for Bounding Box, other
1632         small changes
1633
1634 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
1635
1636         * ControlAboutlyx.h:
1637         * ControlTexinfo.h: added #include "LString.h" where they belong.
1638
1639 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
1640
1641         * ControlCitation.C:
1642         * ControlDialog_impl.C: remove redundant // -*- C++ -*-
1643
1644 2002-01-24  Angus Leeming  <a.leeming@ic.ac.uk>
1645
1646         * ControlInclude.[Ch] (fileExists): remove const type qualifier from
1647         bool return type.
1648
1649 2002-01-20  Herbert Voss  <voss@perce.de>
1650
1651         * ControlInclude.[Ch]: better control of unexistings files
1652         when entered without the browser
1653
1654         * ControlGraphic.C (Browse): add extension "ps" when browsing for
1655         a filename
1656
1657 2002-01-19  Herbert Voss  <voss@perce.de>
1658
1659         * biblio.C (getInfo): fix bug when no author is given
1660
1661         * biblio.C (parseBibTeX): change the parsing, so that
1662         '#'-characters in a bibtex entry are no more a problem.
1663
1664 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1665
1666         * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
1667         derive from ControlDialog<ControlConnectBI> (fixes bug #196)
1668
1669         * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
1670
1671 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1672
1673         * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
1674
1675         * ControlExternal.C (Browse): add a std:: qualifier
1676
1677 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1678
1679         * ControlExternal.C (Browse): simplify to use browseRelFile
1680
1681 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1682
1683         * ButtonController.tmpl: added // -*- C++ -*-
1684
1685         * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
1686         ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
1687         Needed in _one_ of the ControlCommand-derived classes only.
1688
1689 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1690
1691         * ControlInset.h:
1692         * ControlSearch.h: #include LString.h
1693
1694 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1695
1696         * ButtonController.h: split into two. The definition remains in
1697         ButtonController.h, the declaration is now in ButtonController.tmpl.
1698         These template methods should be #included when the derived class is
1699         instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
1700         and in the qt2 and gnome equivalents.
1701
1702         * ControlDialogs.h: removed. The definition of class ControlDialog is
1703         now to be found in ControlDialog.h and the declaration of the methods
1704         is in ControlDialog.tmpl. The two template instantiations are performed
1705         in ControlDialog_impl.[Ch], new files also.
1706
1707         * ControlInset.h: split into two. The definition remains in
1708         ControlInset.h, the declaration is now in ControlInset.tmpl.
1709         These template methods should be #included derived class is
1710         instantiated, in this case in 8 other .C files in this directory.
1711
1712         * ControlAboutlyx.[Ch]:
1713         * ControlCharacter.[Ch]:
1714         * ControlCommand.C:
1715         * ControlERT.C:
1716         * ControlError.C:
1717         * ControlExternal.C:
1718         * ControlFloat.C:
1719         * ControlGraphics.C:
1720         * ControlInclude.C:
1721         * ControlLog.[Ch]:
1722         * ControlMinipage.C:
1723         * ControlPreamble.[Ch]:
1724         * ControlPrint.[Ch]:
1725         * ControlSearch.[Ch]:
1726         * ControlShowFile.[Ch]:
1727         * ControlSpellchecker.[Ch]:
1728         * ControlTabularCreate.[Ch]:
1729         * ControlTexinfo.[Ch]:
1730         * ControlThesaurus.[Ch]:
1731         * ControlVCLog.[Ch]: small changes associated with the above ones.
1732
1733         * GUI.h: #include the ButtonController and dialog controller files
1734         here, rather than forward declare them. This is the correct place
1735         for these #includes.
1736
1737         * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
1738         Rename ControlDialogs.h as ControlDialog.h.
1739         Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
1740         EXTRA_DIST.
1741
1742 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
1743
1744         * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
1745
1746 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1747
1748         * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
1749         can be done)
1750
1751         * ControlGraphics.C (Browse): remove overzealous shortcut
1752
1753 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1754
1755         * FormMinipage.C (apply, update): MinipageParams::width renamed
1756         as MinipageParams::pageWidth. InsetMinipage::width  renamed
1757         as InsetMinipage::pageWidth.
1758
1759 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1760
1761         * ButtonController.h (refreshReadOnly): use explicit typename
1762
1763 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1764
1765         * helper_funcs.h (browseFile): add default empty button descriptions.
1766
1767         * ControlGraphics.C (Browse):
1768         * ControlBibtex.C (Browse):
1769         * ControlInclude.C (Browse): add shortcuts to directory buttons
1770
1771 2002-01-12  John Levon  <moz@compsoc.man.ac.uk>
1772
1773         * ControlThesaurus.h:
1774         * ControlThesaurus.C: update to Aiksaurus 0.14
1775
1776 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
1777
1778         * ControlSpellchecker.C (clearParams): show the closing message
1779         only if some words have been checked, thereby fixing
1780         bugzilla bug #52.
1781
1782 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
1783
1784         * ControlFloat.[Ch]: changes to prevent here definitely being used
1785         with wide figures.
1786
1787 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1788
1789         * ControlThesaurus.h: do not include <config.h> in header files
1790
1791 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1792
1793         * ControlToc.C: changes for floatlist
1794
1795 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1796
1797         * ControlVCLog.C: use _()
1798
1799 2001-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1800
1801         * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
1802         that for select.
1803
1804 2001-10-22  Juergen Vigna  <jug@sad.it>
1805
1806         * ControlSpellchecker.C (clearParams): use the error_ message of the
1807         speller_ if available when the spellchecker died.
1808         (setParams): remove double error message display.
1809
1810 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
1811
1812         * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
1813
1814         * helper_funcs.[Ch] (getLatexUnits): see above.
1815
1816 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1817
1818         * ControlTexinfo.C (getContents): use the right file for .sty files
1819
1820 2001-10-10  Herbert Voss  <voss@perce.de>
1821
1822         * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
1823         and some more stuff from FormTexinfo.C
1824
1825         * ControlShowFile.C: hiding the update-button
1826
1827 2001-10-09  Herbert Voss  <voss@perce.de>
1828
1829         * ControlTexinfo.[Ch]: new files. Display information about the
1830         installed texfiles (cls,sty,bst).
1831
1832         * ControlShowFile.[Ch]: new files. Display the contents of a file.
1833
1834         * GUI.h: added classes GUIShowFile and GUITexinfo.
1835
1836         * Makefile.am: modified appropriately.
1837
1838 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1839
1840         * ControlAboutlyx.C (getVersion): use lyx_version and
1841         lyx_release_date instead of old macros
1842
1843 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1844
1845         * ControlSpellchecker.C (check): Behaves well now when the spell
1846         library doesn't know a replacement to an incorrect word.
1847
1848 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1849
1850         * ControlSpellchecker.C (clearParams): place emergency_exit_ in
1851         the correct place. Can now check spelling more than once!
1852
1853 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1854
1855         * ControlSplash.[Ch]: removed.
1856
1857         * GUI.h: remove GUISplash class.
1858
1859         * ViewBase.h: remove ViewSplash class.
1860
1861         * Makefile.am: remove ControlSplash.[Ch].
1862
1863 2001-09-25  Angus Leeming  <a.leeming@ic.ac.uk>
1864
1865         * ControlButtons.h: add variable emergency_exit_. If set to true, the
1866         view will be shut down.
1867
1868         * ControlDialogs.h:
1869         * ControlInset.h: act on emergency_exit_.
1870
1871         * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
1872         speller fails to launch.
1873
1874 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
1875
1876         * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
1877         * (getLabelList): use MakeAbsPath on the buffer name passed to it.
1878
1879 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
1880
1881         * ControlRef.h (disconnectOnApply): new method. Set to true.
1882         Perhaps make this user-modifiable?
1883
1884 2001-09-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1885
1886         * ControlGraphics.C (Browse): add "jpg" to list of recognized file
1887         extensions.
1888
1889 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
1890
1891         * ControlRef.C (getBufferList, getBufferNum): New methods
1892
1893 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
1894
1895         * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
1896         of the dialog when the Apply button is pressed. Defaults to false,
1897         but can be overridden in the daughter classes.
1898
1899         * ControlCitation.h (disconnectOnApply): new method. Set to true.
1900         Perhaps make this user-modifiable?
1901
1902 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
1903
1904         * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
1905         we have dialogs that update their contents when the buffer changes.
1906         Rather embarassing, really!
1907
1908 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
1909
1910         * ControlSearch (replace): change semantics of replace to NOT move on
1911         to the next instance of a word once the present instance has been
1912         replaced unless we are replacing ALL instances of the word.
1913
1914 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
1915
1916         * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
1917
1918 2001-09-04  Angus Leeming  <a.leeming@ic.ac.uk>
1919
1920         * ControlCharacter.C: fix Michael's bug: In the "Character layout"
1921         dialog, set all options to "reset", close the dialog, re-open it ->
1922         the options are set incorrectly.
1923
1924         * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
1925         When Applying it's useful to know whether the dialog is about to close
1926         or not (no point refreshing the display for example).
1927
1928         * ControlInset.C (apply): use isClosing.
1929
1930 2001-08-25  John Levon  <moz@compsoc.man.ac.uk>
1931
1932         * ControlInset.h:
1933         * ControlDialogs.h: remove bc() hack, now fixed in
1934           Qt2 frontend. use member dialog_built_ instead of shared
1935           static.
1936
1937         * ButtonController.h:
1938         * ButtonPolicies.C: more debug info
1939
1940         * ButtonControllerBase.C: call refresh() when setting readOnly !
1941
1942         * GUI.h: External form has apply, use the right policy
1943
1944         * character.C: fix two off-by-one errors when latex font was removed
1945
1946 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
1947
1948         * ControlInset.h (apply): tentative fix for the press Apply multiple
1949         times and get multiple new Insets problem.
1950
1951 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
1952
1953         * ControlCharacter.C: fix typo
1954
1955         * ViewBase.h:
1956         * ControlDialogs.C:
1957         * ControlInsets.C: make sure dialog is built before it is shown, so
1958           it works properly the very first time it is shown
1959
1960 2001-08-20  Herbert Voss  <voss@perce.de>
1961
1962         * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
1963         and styles. Added an option for "bibliography into toc"
1964
1965 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
1966
1967         * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
1968         LaTeX is no longer a font property.
1969
1970 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
1971
1972         * GUI.h: Button controller for Reference dialog changed to
1973         NoRepeatedApplyReadOnlyPolicy.
1974
1975         * biblio.C (getInfo): output volume and number info. Move year to end
1976         of string.
1977
1978 2001-08-09  Allan Rae  <rae@lyx.org>
1979
1980         * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
1981
1982 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
1983
1984         * helper_funcs.C (getVectorFromString): fixed small bug.
1985
1986         * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
1987
1988 2001-08-07  Edwin Leuven  <leuven@fee.uva.nl>
1989
1990         * ControlSpellchecker.C: check next word after insert in personal dict
1991
1992 2001-08-06  Juergen Vigna  <jug@sad.it>
1993
1994         * ControlERT.[Ch]: new file
1995
1996 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
1997
1998         * ControlInset.h: const and non-const forms of params().
1999
2000         * helper_funcs.C (getStringFromVector,getVectorFromString): remove
2001         whitespace from either side of each item.
2002
2003 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
2004
2005         * ControlFloat.h: add a != operator for FloatParams.
2006         Lars, how did you get this to compile!!!
2007
2008         * ControlMinipage.[Ch]: uncommented someone's commenting out of
2009         operator != for MinipageParams. Who's changing stuff and not compiling?
2010
2011 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2012
2013         * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
2014         ControlFloat.C
2015
2016         * GUI.h: add class GUIFloat
2017
2018         * ControlFloat.[Ch]: new files
2019
2020 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2021
2022         * ControlPrint.C: #include Lassert.h here.
2023
2024 2001-07-26  Baruch Even  <baruch@lyx.org>
2025
2026         * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
2027         and png.
2028
2029 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
2030
2031         * ControlThesaurus.h:
2032         * ControlThesaurus.C:
2033         * GUI.h:
2034         * Makefile.am: thesaurus support
2035
2036 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
2037
2038         * ControlInclude.h:
2039         * ControlInclude.C: implement ability to load file
2040
2041 2001-07-18  Juergen Vigna  <jug@sad.it>
2042
2043         * ControlSearch.C (replace): changes to lyxfind.h function calls.
2044
2045 2001-07-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2046
2047         * biblio.C (getInfo): add a .c_str() to handle the usual
2048         stringstream pain.
2049
2050 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
2051
2052         * ControlCitation.[Ch]: changes associated with adding natbib support.
2053         New public methods, usingNatbib, getCiteStrings and getCiteStyles.
2054         New static variable citeStyles_.
2055
2056         * biblio.[Ch]: large internal rearrangement.
2057         New public enum CiteStyle.
2058         New public struct CitationStyle.
2059         New public functions getCitationStyle, getCiteCommand, getCiteStyles,
2060         getNumericalStrings, getAuthorYearStrings
2061         (simpleSearch, regexSearch): no longer publicly accessible.
2062
2063         * helper_funcs.C (getStringFromVector): bug fix.
2064
2065 2001-07-16  Baruch Even  <baruch@lyx.org>
2066
2067         * ControlVCLog.h: Added Lsstream.h to includes.
2068
2069 2001-07-17  Angus Leeming  <a.leeming@ic.ac.uk>
2070
2071         * ControlSpellchecker.[Ch]: remove d-tor.
2072
2073 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
2074
2075         * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
2076
2077 2001-07-16  Juergen Vigna  <jug@sad.it>
2078
2079         * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
2080         compiled with USE_PSPELL) to be able to switch between ISpell and
2081         PSpell classes.
2082
2083 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
2084
2085         Consistent use of Lsstream.h:
2086         * ControlAboutlyx.[Ch] (getCredits):
2087         * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
2088
2089 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2090
2091         * ControlCredits.[Ch]: removed
2092         * ControlCopyright.[Ch]: removed
2093         * ControlAboutlyx.[Ch]: added (replaces previous)
2094         * GUI.h: removed credits and copyright added about lyx stuff
2095
2096 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2097
2098         * ControlSpellchecker.C (getSuggestion):
2099         (getWord): add std:: qualifier
2100
2101 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2102
2103         * ControlSpellchecker.[Ch]: added
2104         * ViewBase.h: added partialUpdate(int) member
2105         * GUI.h: added spell stuff
2106
2107 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2108
2109         * ControlExternal.C: (*it). -> it->
2110
2111 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
2112
2113         * ButtonController.h: move some included header files out of the
2114         frontends and into here.
2115
2116 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
2117
2118         * ControlCharacter.C (c-tor): cosmetic name change of signal.
2119
2120 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
2121
2122         * *.[h]: added // -*- C++ -*-
2123         * *.[C]: removed // -*- C++ -*-
2124
2125         * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
2126         activate Apply button.
2127         (clearParams): removed.
2128         font_ is now stored as a boost::scoped_ptr.
2129         font_ is no longer deleted on hide(), so it's contents can now be used
2130         by the Font button on the toolbar.
2131         Lots of new methods so that the GUI can easily get the contents of
2132         font_ when it update()s.
2133
2134 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
2135
2136         * ControlCharacter.C (apply): test that font_ exists, thereby preventing
2137         crash when the Font button on the Toolbar is pressed.
2138
2139         * GUI.h: change policy of Character button controller to
2140         OkApplyCancelReadOnlyPolicy.
2141
2142 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2143
2144         * ControlToc.C (getContents): don't add anything to the list if it
2145         is supposed to be empty.
2146
2147 2001-06-01  Angus Leeming  <a.leeming@ic.ac.uk>
2148
2149         * helper_funcs.C (getVectorFromString): bug fix.
2150
2151 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
2152
2153         * ButtonController.h
2154         * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
2155         from ButtonControllerBase::readOnly. Updates the state of the widgets
2156         in the read-only list only when the read-only status of the document
2157         changes.
2158         (refresh): moved this stuff into refreshReadOnly.
2159
2160 2001-05-18  Angus Leeming  <a.leeming@ic.ac.uk>
2161
2162         * ControlPrint.C (c-tor):
2163         * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
2164
2165 2001-05-14  Angus Leeming  <a.leeming@ic.ac.uk>
2166
2167         * biblio.C:
2168         * character.h: small clean-ups.
2169
2170 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2171
2172         * ControlToc.C (getType): remove support for old float list.
2173
2174 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
2175
2176         * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
2177         * ControlGraphics.h: no longer include insetgraphicsParams.h
2178         * ControlInset.h: no longer include LyXView.h
2179
2180         * ControlBibitem.C:
2181         * ControlBibtex.C:
2182         * ControlButtons.C:
2183         * ControlCharacter.C:
2184         * ControlCitation.C:
2185         * ControlCommand.C:
2186         * ControlConnections.C:
2187         * ControlCopyright.C:
2188         * ControlCredits.C:
2189         * ControlError.C:
2190         * ControlExternal.C:
2191         * ControlGraphics.C:
2192         * ControlInclude.C:
2193         * ControlLog.C:
2194         * ControlMinipage.C:
2195         * ControlPreamble.C:
2196         * ControlPrint.C:
2197         * ControlRef.C:
2198         * ControlSearch.C:
2199         * ControlTabularCreate.C:
2200         * ControlToc.C:
2201         * ControlVCLog.C: they're now in here!
2202
2203 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2204
2205         * ButtonControllerBase.h: C++ mode, inherit privately from
2206         noncopyable
2207         * ButtonPolicies.h: ditto
2208
2209         * ButtonController.h: C++ mode, swap init order of restore_ and
2210         cancel_
2211
2212 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
2213
2214         * ControlTabularCreate.h:
2215         * ControlTabularCreate.C: make dialogs use a pair of uints
2216           instead of a string
2217
2218         * ControlVCLog.h:
2219         * ControlVCLog.C: fill a stringstream with the log contents
2220         and then delete it
2221
2222         * ControlExternal.C: from Angus, clone the new InsetExternal
2223           before acting on it
2224
2225 2001-04-09  Angus Leeming  <a.leeming@ic.ac.uk>
2226
2227         * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
2228         and made more robust.
2229
2230 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2231
2232         * ControlToc.C:
2233         * ControlSearch.C:
2234         * ControlPrint.C:
2235         * ControlPreamble.C:
2236         * ControlInclude.C:
2237         * ControlGraphics.C:
2238         * ControlExternal.C:
2239         * ControlCopyright.C: include gettext.h
2240
2241         * ControlCharacter.C:
2242         * character.C: include gettext.h and language.h
2243
2244 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
2245
2246         * ButtonController.h:
2247         * ButtonControllerBase.h:
2248         * ButtonControllerBase.C:
2249         * ButtonPolicies.h:
2250         * ButtonPolicies.C:
2251         * ControlButton.h:
2252         * ControlButton.C:
2253         * ControlButtons.h:
2254         * ControlButtons.C:
2255         * ControlConnections.h:
2256         * ControlDialogs.h:
2257         * ControlInset.h:
2258         * ControlExternal.C:
2259         * Makefile.am:
2260         * README:
2261         * ViewBase.h: s/ControlButton/ControlButtons/
2262         s/popup/dialog/
2263         s/UndoAll/Restore/ + associated
2264
2265 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2266
2267         * ControlToc.[Ch]: new files; a controller for the TOC popup.
2268
2269         * GUI.h:
2270         * Makefile.am: associated changes with all of the above.
2271
2272 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2273
2274         * ControlExternal.C: bug fixes. Can now apply changes to the inset
2275         and edit, view, update the External Material correctly. I hope!
2276
2277 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2278
2279         * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
2280
2281         * BCTemplates.h: renamed as ButtonController.h
2282
2283         * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
2284
2285         * ViewBase.h:
2286         * ControlConnections.h: associated change in #include and class names.
2287
2288         * ControlExternal.[Ch]: new files; a controller for the External
2289         Material popup.
2290
2291         * GUI.h:
2292         * Makefile.am: associated changes with all of the above.
2293
2294         * ControlGraphics.[Ch]:
2295         * ControlInclude.[Ch]:
2296         * ControlPrint.[Ch]:
2297         (lv): removed.
2298         (Browse): new method. Returns the results of a FileDialog browse.
2299
2300         * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
2301         (getVectorFromString): fixed bug.
2302
2303         * biblio.C (simpleSearch): cleaned up.
2304
2305 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2306
2307         * A slight reworking of Baruch Even's ButtonController patch.
2308
2309         * BCTemplates.h: new file; all the templates for the ButtonController.
2310         Including Baruch's new GuiBC class, with setCancelCloseButton() changed
2311         to the more generic setButtonLabel().
2312
2313         * ButtonController.[Ch]: renamed cancel_label and close_label as
2314         cancel_label_ and close_label_.
2315
2316         * Makefile.am: added BCTemplates.h
2317
2318 2001-03-29  Juergen Vigna  <jug@sad.it>
2319
2320         * ControlMinipage.C: removed widthp_ and all it's functions and changed
2321         to use new %-lengths of LyXLength.
2322
2323 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2324
2325         * ControlCitation.C (bibkeysInfo): removed Assert.
2326
2327         * ControlCopyright.h: moved GUICopyright into GUI.h
2328
2329         * GUI.h: see above.
2330
2331 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
2332
2333         * ControlInset.h (clearDaughterParams): is empty by default, not pure.
2334         (setDaughterParams): a (by default empty) new method called in show().
2335
2336         * ControlBibitem.h:
2337         * ControlBibtex.h:
2338         * ControlError.h:
2339         * ControlInclude.h:
2340         * ControlMinipage.h:
2341         * ControlRef.h:
2342         * ControlSearch.h:
2343         * ControlUrl.h (clearDaughterParams): removed
2344
2345         * ControlMinipage.C (applyParamsToInset): update the view.
2346         Added namespace minipage containing a helper function getUnits.
2347
2348         * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
2349
2350         * ControlCharacter.[Ch]: moved out all the helper functions and the
2351         enum into their own file.
2352         * character.[Ch]: new files; contain the character helper functions,
2353         now inside namespace character.
2354
2355         * ControlCitation.[Ch]: moved out all the helper functions and the
2356         enums into their own file. Simplified interface.
2357         * biblio.[Ch]: new files; contain the citation helper functions,
2358         now inside namespace biblio. Will be of use also to an improved
2359         BibTeX popup.
2360
2361         * ControlGraphics.[Ch]:
2362         * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
2363         popups, respectively.
2364
2365         * GUI.h:
2366         * Makefile.am: associated changes.
2367
2368 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
2369
2370         * ControlMinipage.[Ch]:
2371         * ControlPreamble.[Ch]:
2372         * ControlPrint.[Ch]:
2373         * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
2374         and Print popups and Splash screen, respectively.
2375
2376         * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
2377         screens.
2378
2379         * GUI.h:
2380         * Makefile.am: associated changes.
2381
2382 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2383
2384         * ControlConnections.[Ch]: (docType): new method; returns the type
2385         of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
2386
2387         * ControlRef.[Ch]:
2388         * ControlSearch.[Ch]:
2389         * ControlTabularCreate.[Ch]: new files; controller for the Ref,
2390         Search and TabularCreate popups, respectively.
2391
2392         * GUI.h:
2393         * Makefile.am: associated changes.
2394
2395 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
2396
2397         * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
2398         contains data.
2399
2400         * ControlInset.h (apply): fix bug. Can now create new insets again.
2401
2402         * README: describe program flow.
2403
2404 2001-03-24  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2405
2406         * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
2407
2408 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2409
2410         * ControlDialogs.h: moved class ControlInset into its own file.
2411
2412         * ControlInset.h: new file. class ControlInset has been expanded to take
2413         two template parameters, Inset and Params. Believe that all inset
2414         controllers can be derived from this with the minimum of effort.
2415
2416         * ControlBibitem.[Ch]:
2417         * ControlBibtex.[Ch]:
2418         * ControlCitation.[Ch]:
2419         * ControlCommand.[Ch]: moved most code into ControlInset.
2420
2421         * lots of files. Moved protected stuff into private where possible.
2422
2423         * ControlError.[Ch]:
2424         * ControlInclude.[Ch]:
2425         * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
2426         Include and Url popups, respectively.
2427
2428         * GUI.h:
2429         * Makefile.am: associated changes.
2430
2431 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2432
2433         * ControlCredits.[Ch] (getCredits): returns a stringstream not a
2434         vector<string>.
2435
2436 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2437
2438         * ControlCredits.C (getCredits): remove std:: qualifier for
2439         getline().
2440
2441 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2442
2443         * ControlCredits.C (getCredits): add std:: on vector
2444
2445 2001-03-22  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2446
2447         * ControlCredits.C: remove using that is only used once, use
2448         std::ios instead of std::iosbase, add some annoying comments.
2449
2450 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2451
2452         * lots of header files: improved explanatory notes.
2453
2454         * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
2455         ControlBase is now a class that only controls the interaction of the
2456         View with the ButtonController.
2457
2458         * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
2459         to ControlConnectBase. The class controls the connection/disconnection
2460         of signals from the LyX kernel and makes available the kernel (through
2461         lv_) to daughter controller classes.
2462         Moved out class ControlConnectInset to a new file ControlDialogs.h.
2463
2464         * ControlDialogs.h: new file. Contains the definition of two template
2465         controller classes, ControlDialog and ControlInset (was
2466         ControlConnectInset). ControlInset is a parent class for controllers
2467         of inset-popups. ControlDialogs is the rather uninspired name for
2468         the base class of all non-inset popups. (Eg, Document and Paragraph.)
2469         ControlDialogs is reaching a state of maturity as several popups now use
2470         it and its functionality becomes clear. ControlInset is still in a state
2471         of flux. It is likely that functionality will be moved out of
2472         ControlCommands and into it.
2473
2474         * GUI.h: new file. Moved all the template GUIXXX classes out of the
2475         individual Controller header files and into one place. These classes
2476         serve only as convenient wrappers to simplify code in the respective
2477         frontends' Dialogs::c-tor. Now all derived from a templatised parent.
2478
2479         * ControlCharacter.[Ch] (show, update, hide):
2480         * ControlLog.[Ch] (show, update, hide):
2481         * ControlVCLog.[Ch] (show, update, hide): moved back into
2482         the ControlDialogs base class.
2483         (setParams, clearParams): new methods containing controller-specific
2484         code to set/reset the parameters manipulated by the view.
2485
2486         * ControlCommand.[Ch] (clearParams): a new virtual method, by default
2487         empty.
2488         (hide): calls clearParams.
2489
2490         * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
2491         by ControlCommand::hide().
2492
2493         * ControlCopyright.[Ch]:
2494         * ControlCredits.[Ch]: new files; controllers for the copyright and
2495         credits popups, respectively.
2496
2497 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2498
2499         * ControlCharacter.C: fix typo
2500
2501 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
2502
2503         * ControlCharacter.[Ch]: new files; controller for the character popup.
2504
2505         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
2506         moved to new files helper_funcs.[Ch].
2507
2508         * helper_funcs.[Ch]: new files. Some useful helper functions and
2509         functors.
2510
2511         * Makefile.am: added new files.
2512
2513 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2514
2515         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
2516
2517 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2518
2519         * ControlLog.[Ch]:
2520         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
2521         Control log files, respectively.
2522
2523         * Makefile.am: added new files.
2524
2525 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
2526
2527         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
2528
2529         * Makefile.am: added ControlBibtex.[Ch].
2530
2531 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
2532
2533         * ControlBibitem.C:
2534         * ControlCitation.C: added "using SigC::slot" declaration.
2535
2536         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
2537         to FormCitation.C prior to the merger: "Do not put space between
2538         multiple keys".
2539
2540 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2541
2542         * several files: remove CXX_WORKING_NAMESPACES
2543
2544         * ButtonController.h: noncopyable is in namespace boost
2545         * ButtonPolicies.h: ditto
2546
2547 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
2548
2549         * Merging changes from BRANCH_MVC back into HEAD.
2550
2551 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
2552
2553         * Makefile.am: add ControlBibitem.[Ch].
2554
2555         * ControlBibitem.[Ch]: new files that together define the Controller
2556         for a Bibitem popup.
2557
2558         * ControlCommand.h (c-tor): give  kb_action a default value of
2559         LFUN_NOACTION.
2560
2561         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
2562
2563         * ControlCitation.[Ch]: moved search functions out of class.
2564         (bibkeysInfo): new method. Returns const reference to private data.
2565         (searchKeys): added case-sensitive switch. Used only by simpleSearch
2566         for now.
2567
2568 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
2569
2570         * ControlCitation.[Ch]: added Search functions to the class,
2571         (shamelessly lifted from Marco's gnome code). I think that these would
2572         be better as helper functions outside the class, but this is a first
2573         stab at it.
2574
2575 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
2576
2577         * ControlCitation.[Ch]: (getBibkeyList): removed from class
2578         ControlCitation.
2579         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
2580         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
2581         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
2582         implementation of FormCitation.
2583
2584 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
2585
2586         * ButtonPolicies.h: add SMI_NOOP to enum.
2587
2588         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
2589
2590         * ButtonController.C (input): add "optimising" if-statement. Actually,
2591         things don't work correctly without it...
2592
2593 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
2594
2595         * ViewBase.h: remove #pragma directive
2596
2597         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
2598         to make g++ happy.
2599
2600 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
2601
2602         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
2603
2604         * Makefile.am: added ButtonPolicies.[Ch]
2605
2606         * ButtonController.[Ch]: ButtonController is split into
2607         ButtonControllerBase and a template ButtonController class. The base
2608         class no longer stores a pointer to a ButtonPolicy, but instead
2609         accesses the actual instantiation of the policy through a pure virtual
2610         method bp(). This method and the ButtonPolicy itself are instantiated
2611         in the templatised ButtonController class. This class is derived from
2612         the GUI-specific GUIBC class, meaning that the frontends know
2613         nothing about the actual policy decided upon by the controllers.
2614
2615         * ControlBase.[Ch]: No longer store the View or the ButtonController.
2616         Instead the actual instantiations are accessed through pure virtual
2617         methods view() and bc(). The daughter classes are responsible for the
2618         actual View and ButtonController.
2619
2620         * ControlCitation.h: the templatised class GUICitation instantiates
2621         the methods view() and bc(). It also stores the instances of the
2622         View and ButtonController.
2623
2624 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
2625
2626         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
2627         also changed to ButtonController.
2628
2629         * ControlBase.[Ch]:
2630         * ControlConnections.[Ch]:
2631         * ControlCommand.[Ch]:
2632         * ControlCitation.[Ch]:
2633         * ViewBase.h: Changes associated with this.
2634
2635 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
2636
2637         * ButtonControllerBase.[Ch]: new files. Split Allan's original
2638         xforms/ButtonController class into a GUI-I class (here) and an
2639         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
2640
2641         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
2642         from which all Dialog Controllers should be derived. the Controllers
2643         are GUI-independent, but are designed to control the behaviour of
2644         GUI-specific implementaions of each dialog.
2645
2646         * ControlConnections.[Ch]: new files. Classes controlling the
2647         connections of buffer-independent, buffer-dependent and Inset dialogs
2648         with the LyX kernel.
2649
2650         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
2651         InsetCommand subset of insets.
2652
2653         * ControlCitation.[Ch]: new files. The test specialisation! A
2654         controller for the Citation dialog.
2655
2656         * ViewBase.h: new file. ViewBase is an abstract base class from which
2657         GUI-specific dialogs should be derived. The functionality that the GUIs
2658         must now implement is much reduced.