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