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