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