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