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