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