]> git.lyx.org Git - lyx.git/blob - src/support/ChangeLog
make LyX work better when run from a directory which name contains spaces or other...
[lyx.git] / src / support / ChangeLog
1 2004-09-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2
3         * filetools.C (LibScriptSearch): quote the path of the script, in
4         case it contains spaces
5
6 2004-09-04  Lars Gullik Bjonnes  <larsbj@gullik.net>
7
8         * tostr.C: reimplement using lexical_cast
9
10 2004-08-30  Lars Gullik Bjonnes  <larsbj@gullik.net>
11
12         * pch.h: do not use include boost/format.hpp, multiple symbols
13         will result (gcc bug)
14
15 2004-08-15  Lars Gullik Bjonnes  <larsbj@gullik.net>
16
17         * pch.h: new file
18
19         * Makefile.am: support pch
20
21 2004-08-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
22
23         * globbing.C (FileFilterList): make sure that "All files (*)" is
24         always part of the filters list
25
26 2004-07-24  Lars Gullik Bjonnes  <larsbj@gullik.net>
27
28         * tostr.C, lstrings.C, globbing.C, filetools.C: change
29         "support/std_sstream.h" to <sstream>
30
31         * Makefile.am (libsupport_la_SOURCES): delete std_sstream.h and
32         sstream.h
33         (std_sstream.h): delete file
34         (sstream.h): delete file
35
36 2004-06-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
37
38         * filetools.C (i18nLibFileSearch): honor case where LANGUAGE
39         specifies a list of locales (thanks to Pablo Saraxtaga for the
40         initial patch).
41
42 2004-05-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
43
44         * path_defines.C.in (setLyxPaths): make sure that LyX/Mac can find
45         its po files when moved around; set default user directory to
46         ~/Library/Preferences/LyX/ for LyX/Mac.
47         (lyx_localedir): return the value that may have been computed in
48         setLyXPaths
49
50 2004-05-27  Kayvan Sylvan <kayvan@sylvan.com>
51
52         * Makefile.am (libsupport_la_SOURCES): remove reference to
53         nt_defines.h
54
55 2004-05-20  Angus Leeming  <leeming@lyx.org>
56
57         * debugstream.h: wrap the definition of debug_trait::DEBUG with
58         preprocessor guards that protect against a name clash with a
59         macro DEBUG. Such a macro is defined by the Qt library...
60
61 2004-04-27  Angus Leeming  <leeming@lyx.org>
62
63         * path_defines.{h,C.in}: expose top_srcdir, renamed from
64         lyx_top_srcdir.
65
66 2004-04-05  Angus Leeming  <leeming@lyx.org>
67
68         * filetools.C:
69         wrap #warning calls inside #ifdef WITH_WARNINGS blocks.
70
71 2004-04-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
72
73         * filetools.C (RunCommand): block SIGCHLD during popen/pclose
74         (actually Angus' fix).
75
76 2004-04-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
77
78         * filetools.C (DeleteAllFilesInDir): delete directories with
79         rmdir(), unlink() does not work
80
81 2004-03-27  Angus Leeming  <leeming@lyx.org>
82
83         * forkedcontr.C (child_handler): squash warning about a
84         signed/unsigned comparison.
85         (handleCompletedProcesses): only output a warning about an error
86         waiting for the child if it is indeed an error ;-)
87
88 2004-03-26  Angus Leeming  <leeming@lyx.org>
89
90         * forkedcall.[Ch] (run): new function, replacing runBlocking,
91         runNonBlocking.
92
93         * forkedcall.C (generateChild): ensure that the code that splits
94         the command up into an array of words won't leak in the event of an
95         exception.
96
97         * forkedcontr.C: make it a little more robust.
98
99 2004-03-24  Angus Leeming  <leeming@lyx.org>
100
101         * forkedcontr.[Ch]: get rid of the timer that we use to poll the list
102         of child proccesses and ascertain whether any have died. Instead use
103         the SIGCHLD signal emitted by the system to reap these zombies in the
104         maximally efficient manner. The subsequent emitting of the signal
105         associated with each child process *is* performed within the main
106         lyx event loop, thus ensuring that the code remains safe.
107
108         A detailed description of the design is to be found in forkedcontr.C.
109
110 2004-03-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
111
112         * filetools.C (i18nLibFileSearch): simplify the logic a bit
113
114 2004-03-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
115
116         * filetools.C (i18nLibFileSearch): fix the logic to match closely
117         what gettext does
118
119 2004-03-23  Angus Leeming  <leeming@lyx.org>
120
121         * forkedcall.h (ForkedProcess, Forkedcall): change the signature of
122         clone to return a boost::shred_ptr rather than a std::auto_ptr.
123
124         * forkedcontr.[Ch]: store the forked calls as boost::shared_ptrs rather
125         than raw pointers.
126
127 2004-03-22  Angus Leeming  <leeming@lyx.org>
128
129         * forkedcontr.[Ch] (childrenChanged, getPIDs, getCommand): remove
130         cruft left over from the removal of the Forks dialog.
131
132 2004-03-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
133
134         * filename.[Ch] (mangledFilename): make sure that mangled names are
135         unique
136
137 2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
138
139         * filetools.[Ch] (CreateBufferTmpDir): rename to createBufferTmpDir,
140         remove pathfor argument
141         * filetools.[Ch] (CreateLyXTmpDir): rename to createLyXTmpDir, try
142         harder to create a usable temp dir
143         * filetools.C (CreateTmpDir): rename to createTmpDir
144         filetools.[Ch] (unzipFile): add argument for output filename
145         * filename.h: fix doxygen warning
146
147 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
148
149         * lstrings.h (contains_functor): delete
150         (contains): change into template, simplify
151
152         * lstrings.C (contains): remove both functions
153
154 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
155
156         * lyxalgo.h (eliminate_duplicates): reimplement with sort and the
157         unique-erase idom.
158
159         * lstrings.h (contains_functor): inherit from
160         std::binary_function, remove typedefs.
161
162 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
163
164         * globbing.C: add using statement for std::distance, remove std::
165         from string.
166
167 2004-01-08  Angus Leeming  <leeming@lyx.org>
168
169         * globbing.[Ch]: add a new class FileFilterList to parse a Qt-style
170         list of available file filters and generate the corresponding vector.
171
172 2003-12-14  Ronald Florence <ron@18james.com>
173
174         * tostr.[hC]: added tostr(long unsigned int i).
175
176         * path_defines.C.in: determine system directory and set PATH for
177         relocatable LyX/Mac bundle.
178
179 2004-01-06  Angus Leeming  <leeming@lyx.org>
180
181         * globbing.C (glob): compilation fix for cygwin.
182
183 2004-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
184
185         * Makefile.am (libsupport_la_SOURCES): remove BoostFormat.h and
186         boost-inst.C
187         * BoostFormat.h: delete file
188         * boost-inst.C: delete fil
189
190         * lstrings.C: include boost/format.hpp
191
192 2004-01-05  Angus Leeming  <leeming@lyx.org>
193
194         * globbing.[Ch]: new files containing some globbing utilities.
195
196 2003-11-05  João Luis M. Assirati  <assirati@fma.if.usp.br>
197
198         * putenv.C: allocate the string before putting it into the
199         environment.
200
201         * lyxlib.h: adjust.
202
203 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
204
205         * tempname.C (tempName): use scoped_array for exception safety
206
207         * os_os2.C (init): use scoped_array for exception safety
208
209         * getcwd.C (getcwd): use scoped_array for exception safety
210
211         * forkedcontr.C (addCall): adjust
212
213         * forkedcall.h: make clone return a auto_ptr
214
215 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
216
217         * debugstream.h: add a default constructor that does not setup a
218         streambuf here.
219
220 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
221
222         * socktools.C: honor CXX_GLOBAL_CSTD
223
224 2003-10-16  André Pönitz  <poenitz@gmx.net>
225
226         * filetools.C (ReplaceEnvironmentPath): set up patterns just once
227         using static variables.
228
229 2003-10-13  João Luis Meloni Assirati  <assirati@fma.if.usp.br>
230
231         * socktools.[Ch]: New files. Wrapper around socket system calls.
232
233 2003-10-13  Kayvan A. Sylvan  <kayvan@sylvan.com>
234
235         * socktools.C (SUN_LEN): add this MACRO definition for platforms
236         that do not define it themselves.
237
238 2003-10-08  Angus Leeming  <leeming@lyx.org>
239
240         * copied_ptr.h: get rid of the swap member function.
241
242 2003-10-08  Angus Leeming  <leeming@lyx.org>
243
244         Fix doxygen warnings.
245
246         * debugstream.h: \file debugStream.h -> \file debugstream.h
247
248         * os.h: move comment so that doxygen is not confused.
249
250 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
251
252         * Makefile.am: fix typo.
253
254 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
255
256         * std_string.h: delete file
257
258 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
259
260         * lstrings.C: Small fixes to build using STLport
261
262 2003-09-29  Angus Leeming  <leeming@lyx.org>
263
264         * filetools.C (ReplaceEnvironmentPath): make it work for both
265         ${HOME}/foo and $HOME/foo.
266
267 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
268
269         * debugstream.h: add file, updated version of the DebugStream
270
271         * DebugStream.C,DebugStream.h: delete files
272
273 2003-09-25  Angus Leeming  <leeming@lyx.org>
274
275         * filetools.C (ReplaceEnvironmentPath): rewrite to use boost::regex.
276         * lstrings.[Ch]: (regexMatch): removed.
277
278 2003-09-25  Angus Leeming  <leeming@lyx.org>
279
280         * translator.h (add): new member function.
281
282 2003-09-16  Angus Leeming  <leeming@lyx.org>
283
284         * textutils.h: remove #include "paragraph.h". Remove functions
285         IsInsetChar and IsWordChar.
286
287 2003-09-15  Angus Leeming  <leeming@lyx.org>
288
289         * copied_ptr.h: re-jig to something that resembles Herb Sutter's
290         HolderPtr --- see http://www.gotw.ca/gotw/062.htm. Also known in
291         his book as ValuePtr.
292         Use a memory_traits template parameter to create/destroy memory in a
293         flexible manner.
294
295 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
296
297         * tostr.C:
298         * lstrings.C:
299         * filetools.C: Remove usage of STRCONV
300
301         * Makefile.am (libsupport_la_SOURCES): remove lyxstring.C and
302         lyxstring.h
303
304         * std_string.h: modify to always work with std::string, but if
305         with-included-string then use it through namespace lyx. Remove
306         STRCONV.
307
308         * lyxstring.[Ch]: remove files
309
310 2003-09-15  Angus Leeming  <leeming@lyx.org>
311
312         * translator.h: add #include <boost/assert.hpp>, so that the
313         template is self-contained.
314
315 2003-09-11  Angus Leeming  <leeming@lyx.org>
316
317         * cow_ptr.h:
318         * copied_ptr.h: added to the repository. Maybe temporarily.
319
320 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
321
322         * Makefile.am (libsupport_la_SOURCES): remove LAssert.C and LAssert.h
323
324         * several files: change Assert to BOOST_ASSERT
325
326         * LAssert.C:
327         * LAssert.h: remove files
328
329 2003-09-08  Angus Leeming  <leeming@lyx.org>
330
331         * filename.C:
332         * filetools.C: tell the world where to find author contact details.
333
334 2003-09-08  Angus Leeming  <leeming@lyx.org>
335
336         * boost-inst.C:
337         * filetools.C:
338         * forkedcallqueue.C:
339         * lstrings.C:
340         * lyxsum.C: remove redundant using directives.
341
342 2003-09-05  Angus Leeming  <leeming@lyx.org>
343
344         * lstrings.C: small bformat fix
345
346 2003-09-05  Angus Leeming  <leeming@lyx.org>
347
348         * std_istream.h: new file Just renaming of LIstream.h
349         * std_ostream.h: new file Just renaming of LIstream.h
350         * std_sstream.h: new file Just renaming of Lsstream.h
351         * std_string.h:  new file Just renaming of LString.h
352
353 2003-09-05  Angus Leeming  <leeming@lyx.org>
354
355         * lyxmanip.h:
356         * textutils.h:
357         ensure that the header file can be compiled stand-alone.
358
359 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
360
361         * lstrings.[Ch] (bformat): add a variant taking two ints.
362
363 2003-09-04  Angus Leeming  <leeming@lyx.org>
364
365         * filetools.h:
366         * filename.C:  move #include "os.h" out of the header file.
367
368 2003-09-04  Angus Leeming  <leeming@lyx.org>
369
370         * path.C (ctor, dtor): move out of line.
371
372 2003-09-03  Angus Leeming  <leeming@lyx.org>
373
374         * filename.[Ch] (FileName): new c-tor takes abs_filename arg.
375         (mangledFilename): new function, returning a mangled version of the
376         absolute file name, suitable for use in the temp dir when, for example,
377         converting an image file to another format.
378         (isZipped, unzippedFilename): wrappers to global functions.
379
380         * filetools.[Ch] (copyFileToDir): removed.
381         (compare_timestamps): new function.
382
383 2003-09-03  Angus Leeming  <leeming@lyx.org>
384
385         * translator.h: Assert is in namespace lyx::support...
386
387 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
388
389         * Makefile.am: do not install path_defines.C in includes
390         (COMPRESSION): mention gzstream.h here
391
392 2003-08-01  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
393
394         * path_defines.C.in (setLyxPaths): re-introduce the code to check
395         whether lyx is run in place
396         (build_dir): renamed from build_lyxdir
397         (build_lyxdir): give this better semantics compatible with what
398         LibFileSearch expects.
399
400 2003-07-29  Angus Leeming  <leeming@lyx.org>
401
402         * filename.[Ch] (relFilename, outputFilename): the 'path' arg
403         defaults to string() because MakeRelPath can accept that.
404
405 2003-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
406
407         * Makefile.am: conditionalize USE_COMPRESSION.
408
409 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
410
411         * filetools.C (getExtFromContents): correct magic for gzip and
412         compress.
413
414         * path_defines.[Ch]: move lyx_localedir out of anon namespace
415
416         * gzstream.h: new fileq
417
418         * gzstream.C: new file
419
420 2003-07-27  Angus Leeming  <leeming@lyx.org>
421
422         * path_defines.{h,C.in} (build_lyxdir, system_lyxdir,
423         user_lyxdir): are now functions, not global vars.
424
425         * Makefile.am: set build_lyxdir at make time.
426
427 2003-07-27  Angus Leeming  <leeming@lyx.org>
428
429         * path_defines.{h,C.in}: new files. Store/set the various lyx
430         paths, lyx_dir, top_srcdir, localedir, system_lyxdir, build_lyxdir
431         user_lyxdir.
432
433         * Makefile.am: add some magic to enable the user to set the path to
434         the system-level lyx support files, the top of the lyx build tree
435         and the system-level lyx locale directory at _make_ time rather
436         than configure time.
437
438         * .cvsignore: add path_defines.C.
439
440 2003-07-26  Angus Leeming  <leeming@lyx.org>
441
442         * os.h: remove irrelevant discussion of system_tempdir.
443
444 2003-07-21  Angus Leeming  <leeming@lyx.org>
445
446         * filename.[Ch]: new files implementing class FileName.
447         * Makefile.am: add filename.[Ch].
448
449 2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
450
451         * BoostFormat.h (boost): remove one extern template. Gcc 3.4. does
452         not allow it (at least not in this form.)
453
454 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
455
456         * os_win32.C: put namespace os in lyx::support.
457
458         * lstrings.C (bformat): call Assert from correct namespace.
459
460         * introduce namespace lyx::support
461
462 2003-06-30  André Pönitz  <poenitz@gmx.net>
463
464         * filetools.C:
465         * lstrings.C: re-enable --with-included-string
466
467 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
468
469         * filetools.h: fix some \param issue
470
471         * boost-inst.C: fix \file
472
473         * LAssert.h: fix \file
474
475 2003-06-20  Angus Leeming  <leeming@lyx.org>
476
477         * filetools.[Ch] (NormalizePath): also change /foo//bar ==> /foo/bar.
478
479 2003-06-18  Angus Leeming  <leeming@lyx.org>
480
481         * many files: add the standard blurb, "This file is part of LyX" etc
482
483 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
484
485         * limited_stack.h: make it have a const_iterator, add begin, and
486         end as interface.
487
488 2003-06-10  Angus Leeming  <leeming@lyx.org>
489
490         * filetools.C (copyFileToDir): ensure that temp files have unique names.
491
492 2003-06-04  André Pönitz  <poenitz@gmx.net>
493
494         * limited_stack.h (top): return reference instead of value
495
496 2003-06-02  Angus Leeming  <leeming@lyx.org>
497
498         * filetools.[Ch] (copyFileToDir): new helper function.
499
500         * os.h: remove trailing semi-colon from end of namespace os block.
501
502 2003-06-01  Angus Leeming  <leeming@lyx.org>
503
504         * filetools.h (LibScriptSearch): give the function a meaningful
505         description of what it now does.
506
507 2003-05-30  Angus Leeming  <leeming@lyx.org>
508
509         * filetools.C (LibScriptSearch): make it search for "$$s/" and replace
510         this with the path to the script. If the script is not found, the "$$s/"
511         string is removed.
512
513 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
514
515         * lstrings.[Ch] (prefixIs,suffixIs,subst): remove variants taking
516         char const *.
517
518 2003-05-19  André Pönitz  <poenitz@gmx.net>
519
520         * lstrings.C: add missing implementation of three-arg bformat
521
522         * lstrings.C: change rest of char * fmt -> string const & fmt
523
524
525 2003-05-15  André Pönitz  <poenitz@gmx.net>
526
527         * lstrings.[Ch]: use string const & instead of char const * for format
528
529 2003-05-12  André Pönitz  <poenitz@gmx.net>
530
531         * tostr.[Ch]: add long int overload
532
533 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
534
535         * lstrings.[Ch]: compile fix
536
537 2003-05-12  André Pönitz  <poenitz@gmx.net>
538
539         * lstrings.[Ch]: bformat() as wrapper around boost::format
540
541         * lyxstring.h: enable templatized constructor
542
543 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
544
545         * limited_stack.h: Change some comments, simplify a couple of
546         class functions.
547
548 2003-02-21  André Pönitz <poenitz@gmx.net>
549
550         * limited_stack.h: change underlying container to deque to
551           make this re-usable in mathed
552
553 2003-04-08  John Levon  <levon@movementarian.org>
554
555         * filetools.C: fix MakeDisplayPath() to not
556         lie (bug 993)
557
558 2003-03-30  John Levon  <levon@movementarian.org>
559
560         * Makefile.am:
561         * BoostFormat.h:
562         * boost-inst.C: moved from src/
563
564 2003-03-29  John Levon  <levon@movementarian.org>
565
566         * filetools.h:
567         * filetools.C: never call Alert directly from here
568
569 2003-03-12  John Levon  <levon@movementarian.org>
570
571         * textutils.h: remove META_NEWLINE
572
573 2003-02-27  Ling Li  <ling@caltech.edu>
574
575         * lyxalgo.h (eliminate_duplicates): re-written to avoid the initial
576         sort.
577
578 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
579
580         * forkedcontr.C (timer): remove bogus continue
581
582 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
583
584         * forkedcallqueue.[Ch]: added
585
586 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
587
588         * forkedcontr.C (timer): Start the loop afresh if an item is deleted.
589         Emiting the signal can result in an arbitrary change to the list.
590
591 2003-02-25  Angus Leeming  <leeming@lyx.org>
592
593         * forkedcontr.C (timer): Use a while loop rather than for; makes it
594         easier to erase an element.
595
596 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
597
598         * forkedcontr.C (timer): don't start a running timer.
599
600 2003-02-21  André Pönitz <poenitz@gmx.net>
601
602         * filetools.C (PutEnv): removed (unused)
603
604 2003-02-17  John Levon  <levon@movementarian.org>
605
606         * forkedcall.h:
607         * forkedcall.C: add running()
608
609 2003-02-08  John Levon  <levon@movementarian.org>
610
611         * Makefile.am:
612         * lyxtime.h:
613         * lyxtime.C: add typedef for time_t, add current_time
614
615         * Makefile.am:
616         * userinfo.h:
617         * userinfo.C: add
618
619 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
620
621         * filetools.C (getExtFromContents): remove detection of epsi
622
623 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
624
625         * several files: ws changes
626
627 2002-11-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
628
629         * filetools.C (DirList): remove all ugly hacks and do it nice
630
631 2002-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
632
633         * lyxsum.C: an ugly hack to compile with non-gnu linkers
634
635 2002-11-12  Angus Leeming  <aleem@pneumon.bg.ic.ac.uk>
636
637         * lstrings.C (getVectorFromString): #if 0 -> #if 1 until Lars devises
638         a solution that he likes and which actually works.
639
640 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
641
642         * lstrings.h (tostr): STRCONV
643
644         * lstrings.C (regexMatch): STRCONV
645         (getVectorFromString): STRCONV, manual copy into vector
646
647         * filetools.C (GetFileContents): STRCONV
648
649         * os.C: include config.h
650
651         * lstrings.C (getVectorFromString): rewrite to use
652         boost::tokenizer
653
654 2002-10-31  Angus Leeming  <leeming@lyx.org>
655
656         * forkedcall.C (generateChild): clean it up further.
657
658 2002-10-25  Angus Leeming  <leeming@lyx.org>
659
660         * forkedcall.[Ch]: split ForkedCall up into a base class ForkedProcess
661         and a minimal ForkedCall daughter class.
662
663         * forkedcontr.[Ch]: minimal changes reflecting the use of a
664         ForkedProcess base class responsible for launching all child proceses.
665
666 2002-09-25  Angus Leeming  <leeming@lyx.org>
667
668         * LIstream.h:
669         * LOstream.h: doxygen fixes.
670
671 2002-09-24  Angus Leeming  <leeming@lyx.org>
672
673         * most files: clean-up the license info.
674
675 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
676
677         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
678
679 2002-09-16  Kayvan A. Sylvan  <kayvan@sylvan.com>
680
681         * os.h, os_os2.C, os_win32.C, os_unix.C: Added popen_read_mode(),
682         since at least for Cygwin, the "rb" read_mode acceptable for
683         fopen() is illegal for popen(), whose mode argument *must* be "r"
684         or "w".
685
686         * filetools.C (RunCommand): Uses os::popen_read_mode() instead
687         of os::read_mode()
688
689 2002-08-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
690
691         * Makefile.am (libsupport_la_SOURCES): delete smart_ptr.h and
692         utility.h
693
694         * smart_ptr.h: remove file
695         * utility.h: ditto
696
697 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
698
699         * lyxfunctional.h: remove class_fun_t, void_class_fun_t,
700         class_fun and void_class_fun
701
702 2002-08-20  John Levon  <levon@movementarian.org>
703
704         * Makefile.am:
705         * fmt.C: remove
706
707 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
708
709         * textutils.h: formatting.
710
711 2002-08-08  John Levon  <levon@movementarian.org>
712
713         * limited_stack.h: default to 100 not 10
714
715 2002-08-01  John Levon  <levon@movementarian.org>
716
717         * forkedcall.C: more details on error
718
719 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
720
721         * lstrings.[hC]: rename stip to rtrim and frontStrip to ltrim,
722         also add a trim function that is the equiv of
723         strip(frontStrip(...)), also reimplement the functions
724         (improvements still possible.)
725
726         * filetools.C: strip,frontStrip -> trim,ltrim,rtrim
727         * forkedcall.C (generateChild): ditto
728         * lstrings.C: ditto
729
730
731 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
732
733         * filetools.C (GetEnvPath): modify because of strip changes
734         (createDirectory): ditto
735         (findtexfile): ditto
736         * lstrings.[Ch] (isStrInt): ditto
737         (isStrUnsignedInt): ditto
738         (strToInt): ditto
739         (strToUnsignedInt): ditto
740         (isStrDbl): ditto
741         (contains): removed unneeded version of contains
742         (containsOnly): removed uneeded versions of containsOnly
743         (strip, frontStrip): removed unneded versions, changed argument types.
744
745 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
746
747         * filetools.C (RunCommand): Made public
748
749 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
750
751         * limited_stack.h: fix comment, remove un-needed header
752
753 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
754
755         * lstrings.h: correct comments for token and tokenPos
756
757 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
758
759         * lyxstring.C (operator>>): replace code which works only with
760         _some_ versions of GNU STL with generic one
761
762 2002-07-18  Angus Leeming  <leeming@lyx.org>
763
764         * FileMonitor.[Ch]: new files. Monitor a file for any change and emit a
765         signal should it do so.
766
767         * Makefile.am: add FileMonitor.[Ch].
768
769 2002-07-18  André Pönitz <poenitz@gmx.net>
770
771         * filetools.C (LibScriptSearch): bug fix
772
773 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
774
775         * filetools.C (LyXReadLink): add bool 'resolve' to return link
776         contents as an absolute path
777
778 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
779
780         * filetools.C (IsLyXFilename):
781         (IsSGMLFilename): use ascii_lowercase instead of lowercase
782
783         * lstrings.[Ch] (ascii_lowercase): new function
784
785 2002-07-16  André Pönitz <poenitz@gmx.net>
786
787         * FileInfo.Ch: remove unneeded code
788
789 2002-06-20  Herbert Voss  <voss@perce.de>
790
791         * filetools.[C] (readExtFromContents): add support for
792         (x)fig format images
793
794 2002-06-26  André Pönitz <poenitz@gmx.net>
795
796         * filetools.[Ch]: small whitespace, more compact 'return' statement
797
798 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
799
800         * lyxalgo.h: add eliminate_duplicates
801
802 2002-06-17  Herbert Voss  <voss@perce.de>
803
804         * filetools.[C]: (readBB_from_PSFile) add a helperfunc
805         (readBB_lyxerrMessage) to get better lyxerr messages
806         (getExtFromContents) test epsi files in the right way
807
808         * DestroxLyXTmpDir.C: changed to true, to delete the
809         temporary unzipped files, too.
810
811 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
812
813         * putenv.C (putenv): putenv should never be found in std::
814
815         * kill.C (kill): kill should never be found in std::
816
817         * filetools.C: pclose and popen should never be found in std::
818
819 2002-06-07  Angus Leeming  <leeming@lyx.org>
820
821         Fixes needed to compile with Compaq cxx 6.5.
822         * lyxfunctional.h: rename lyx::class_fun(C & c, void(C::*f)(A)) as
823         lyx::void_class_fun to avoid compiler problems with Compaq cxx 6.5:
824         more than one instance of overloaded function "lyx::class_fun" matches
825         the argument list.
826
827         * filetools.C:
828         * kill.C:
829         * lstrings.C:
830         * putenv.C:
831         * snprintf.h:
832         * systemcall.C:
833         * utility.h:
834         all c-library variables have been moved into namespace std.
835         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
836
837         * kill.C: rename signal.h as csignal.
838
839         * putenv.C: rename stdlib.h as cstdlib
840
841 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
842
843         * lxtl.h: remove unused file
844
845 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
846
847         * Makefile.am:
848         * date.C:
849         * getUserName.C:
850         * fileblocks.c:
851         * StrPool.h:
852         * StrPool.C: remove unused files
853
854         * lyxalgo.h:
855         * lyxlib.h:
856         * mkdir.C:
857         * path.h:
858         * path.C:
859         * systemcall.C:
860         * textutils.h:
861         * translator.h:
862         * types.h: document and small cleanups
863
864 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
865
866         * switch from SigC signals to boost::signals.
867
868 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
869
870         * Makefile.am:
871         * limited_stack.h: new template for limited-size
872           stacks
873
874 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
875
876         * filetools.C: do not include LSubstring.h
877
878         * lstrings.C: change include order
879         (regexMatch): use boost regex get rid of LRegex and LSubstring
880
881         * Makefile.am (libsupport_la_SOURCES): delete regex and substring
882         stuff.
883
884         * LSubstring.h: remove file
885         * regex.c: ditto
886         * lyxregex.h: ditto
887         * LRegex.C: ditto
888         * LRegex.h: ditto
889         * LSubstring.C: ditto
890
891 2002-05-24  Juergen Vigna  <jug@sad.it>
892
893         * lyxsum.C: include local includes first (self containment)
894
895 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
896
897         * forkedcall.h: use more specific smart_ptr header.
898
899         * lyxsum.C: move some using declarations around.
900
901 2002-05-03  Herbert Voss  <voss@perce.de>
902
903         * filetools.C (getExtFromContents): only print the first 60 chars of
904         the scanned-string when debugging.
905
906 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
907
908         * lyxstring.C: close to typo fix.
909
910 2002-05-02  Angus Leeming  <a.leeming@ic.ac.uk>
911
912         * filetools.C: add a using std::getline directive.
913
914 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
915
916         * lyxstring.C (operator>>): try a new version of the operator>>
917
918 2002-04-14  Herbert Voss  <voss@perce.de>
919
920         * lstrings.[Ch]: move the getVectorFromString and the vice versa
921         from frontends/controllers/helper_funcs for better use in other
922         programs
923
924 2002-04-15  Angus Leeming  <a.leeming@ic.ac.uk>
925
926         * tempname.C (make_tempfile): simplify the #ifdef block by using
927         #if defined and re-write the #warning as a #error because it's terminal.
928
929 2002-04-08  Herbert Voss  <voss@perce.de>
930
931         * filetools.C (getExtFromContents): get tgif run
932
933 2002-04-08  Angus Leeming  <a.leeming@ic.ac.uk>
934
935         * filetools.C (getExtFromContents): re-format a little and remove
936         replicated "sgi" entry.
937
938 2002-04-07  Herbert Voss  <voss@perce.de>
939
940         * filetools.[Ch]: add readBB_from_PSFile() to make bb available
941         for the lyx-view in graphics (moved from ControlGraphics)
942
943 2002-04-07  Herbert Voss  <voss@perce.de>
944
945         * filetools.C: fix bug for eps. scans now a whole line
946
947 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
948
949         * lyxstring.C (operator>>): use the better solution, this fixes a
950         "not able to read '\0'" bug.
951
952 2002-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
953
954         * translator.h: add missing typename
955
956 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
957
958         * filetools.C (LibScriptSearch): new command. Searches for scripts
959         in lyx data directories.
960         (LibScriptSearch): try to use split() correctly.
961
962 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
963
964         * most files: ws cleanup
965
966         * Makefile.am: remove ld -r stuff
967
968 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
969
970         * Makefile.am (libsupport.la): special rules if partial linking
971
972 2002-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
973
974         * forkedcontr.C: turn the timer off when their are no longer any
975         child processes running.
976
977 2002-03-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
978
979         * forkedcall.h: docy fix
980         change SignalType second type to be const ref.
981
982         * forkedcall.C: doxy fix
983
984 2002-03-11  Kayvan A. Sylvan  <kayvan@sylvan.com>
985
986         * lyxsum.C: compilation fix
987
988 2002-03-02  Herbert Voss  <voss@perce.de>
989
990         * filetools.C: fix bug for xbm format and added some more debug
991         infos
992
993 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
994
995         * forkedcontr.h: make constructor public
996
997         * types.h: remove layout_type
998
999 2002-03-01  Angus Leeming  <a.leeming@ic.ac.uk>
1000
1001         * filetools.C (getExtFromContents): cleanup.
1002
1003         * forkedcontr.h (d-tor): make it public for Dekel's crappy compiler.
1004
1005 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1006
1007         * Makefile.am (SIGC_INCLUDES): add a -I directive for when
1008         building outside of source tree.
1009
1010 2002-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1011
1012         * forkedcall.[Ch]:
1013         * forkedcontr.[Ch]: new files. Asger's forked call controller is
1014         re-born, with a working timer and a modified interface. The
1015         startscript method is now passed a Signal rather than a pointer
1016         to a callback function. This enables us to connect to the method of
1017         a C++ class, if we so desire.
1018
1019         * Makefile.am: add forkedcall.[Ch], forkedcontr.[Ch].
1020
1021 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1022
1023         * Makefile.am:
1024         * os2_defines.h:
1025         * os2_errortable.h:
1026         * nt_defines.h: moved from src/
1027
1028 2002-02-23  Herbert Voss  <voss@perce.de>
1029
1030         * filetools.C: added more graphic formats
1031
1032 2002-02-18  Herbert Voss  <voss@perce.de>
1033
1034         * filetools.C: (getExtFromContents) return the fileextension
1035         if no format is detected.
1036
1037 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1038
1039         * syscall.[Ch]: renamed as systemcall.[Ch]. class Systemcalls renamed
1040         as class SystemCall because one Systemcall instance represents a
1041         single child process.
1042
1043         * filetools.C:
1044         * Makefile.am: associated changes.
1045
1046 2002-02-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1047
1048         * syscall.C (Systemcalls): include <cstdlib>
1049
1050 2002-02-08  Herbert Voss  <voss@perce.de>
1051
1052         * filetools.C: (getExtFromContents) adding Grace-format
1053         for filetypes
1054
1055 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1056
1057         * syscontr.[Ch]:
1058         * syssingleton.C: files removed.
1059
1060         * syscall.[Ch]: remove the forked calls interface, as nothing, nowhere
1061         uses it. Strip down the Systemcalls interface to make it brutally
1062         obvious how unsophisticated it is.
1063
1064 2002-02-08  Herbert Voss  <voss@perce.de>
1065
1066         * filetools.C: (getExtFromContents) adding TGIF-format
1067         and return type "user" when no type is detected
1068
1069 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1070
1071         * textutils.h: remove IsLineSeparatorChar(char, Inset *)
1072
1073 2002-02-10 Kayvan Sylvan <kayvan@sylvan.com>
1074
1075         * os_win32.C: Add "using std::endl" to fix compilation for GCC 3.X.
1076
1077 2002-02-08  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1078
1079         * FileInfo.h: remove special cygwin code.
1080
1081         * filetools.C (do_popen): use os::read_mode().
1082
1083         * os_win32.C (read_mode):
1084         * os_os2.C (read_mode):
1085         * os_unix.C (read_mode): new method
1086
1087         * filetools.C (do_popen): fix for cygwin compatibility (from Claus
1088         Hentschel). This code should maybe be moved to os:: class.
1089
1090 2002-02-08  Herbert Voss  <voss@perce.de>
1091
1092         * filetools.C: (unzipFile) fix typo
1093
1094 2002-02-06  Herbert Voss  <voss@perce.de>
1095
1096         * filetools.[Ch]: fix some bugs for detecting zipped files
1097         adding unzipFile()
1098
1099 2002-02-04  Herbert Voss  <voss@perce.de>
1100
1101         * filetools.[Ch]: add ifZippedFile() for zipped
1102         graphic files
1103
1104 2002-02-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1105
1106         * filetools.C (FileOpenSearch): remove duplicated line, probably
1107         resulting from bad cut-and paste.
1108
1109 2002-01-31  Herbert Voss  <voss@perce.de>
1110
1111         * filetools.[Ch]: add getExtFromContents(), which returns
1112         the type of the (graphic) file
1113
1114 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1115
1116         * copy.C (copy): open file in binary mode (for cygwin)
1117
1118 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1119
1120         * lyxsum.C: remove #warnings and replaced them with runtime debug
1121         info.
1122
1123 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1124
1125         * lyxalgo.h: include <algorithm>
1126
1127 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1128
1129         * lyx_algo.h: add a standard-conforming count to namespace lyx.
1130
1131         * lstrings.[Ch] (countChar): removed. Use lyx::count.
1132
1133 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
1134
1135         * filetools.C: fix use of FileInfo
1136
1137         * FileInfo.h:
1138         * FileInfo.C: add Asserts and documentation
1139
1140 2001-12-20  Kayvan A. Sylvan  <kayvan@sylvan.com>
1141
1142         * os_win32.C: compilation fixes
1143
1144 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1145
1146         * lstrings.h: do not include <cctype>
1147
1148 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
1149
1150         * lyxsum.C: portability fix for mmap patch
1151
1152 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1153
1154         * filetools.C:
1155         * lstrings.C:
1156         * lyxstring.C: change "while(" to "while ("
1157
1158 2001-12-03  Ben Stanley <bds02@uow.edu.au>
1159
1160         * lyxsum.C: Added mmap version of CRC and made it selected
1161         by default where available. Used process_block for crc for speedup.
1162
1163 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
1164
1165         * filetools.C: more robust failure for DirList()
1166
1167 2001-11-29  André Pönitz <poenitz@gmx.net>
1168
1169         * types.h: introduce types for textclass numbers and layout numbers
1170
1171 2001-11-28  André Pönitz <poenitz@gmx.net>
1172
1173         * Makefile.am: put types.h in
1174
1175 2001-11-26  André Pönitz <poenitz@gmx.net>
1176
1177         * types.h: introduce types for paragraph positions and layout numbers
1178
1179 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1180
1181         * filetools.C: remove dead code
1182
1183         * syscall.C: show prog in fail case
1184
1185 2001-10-24  Andre Poenitz  <poenitz@HTWM.De>
1186
1187         * filetools.C: code style cleanup
1188
1189 2001-10-23  Angus Leeming  <a.leeming@ic.ac.uk>
1190
1191         * os.h: remove spurious punctuation.
1192
1193 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
1194
1195         * LAssert.h:
1196         * LAssert.C: use new emergencyCleanup()
1197
1198 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1199
1200         * filetools.C (i18nLibFileSearch): check also LANGUAGE and LC_ALL,
1201         like GNU gettext does.
1202
1203 2001-10-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1204
1205         * filetools.C (AbsolutePath): Use os::is_absolute_path() (also in
1206         several methods)
1207         (findtexfile): oops! the change from last friday was wrong...
1208
1209         * os_win32.C (is_absolute_path):
1210         * os_unix.C (is_absolute_path):
1211         * os_os2.C (is_absolute_path): new method
1212
1213 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1214
1215         * filetools.C (findtexfile): apply os::internal_path to the result.
1216
1217 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
1218
1219         * os_win32.C:
1220         * os_unix.C:
1221         * os_os2.C:
1222         * os.h: add internal_path method, which converts a unix-type file
1223         name to the type known to the underlying file system (currently
1224         only useful on cygwin) [from Ruurd A. Reitsma and Claus Hentschel]
1225
1226 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1227
1228         * smart_ptr.h: new file
1229
1230         * utility.h: new file
1231
1232 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
1233
1234         * filetools.h:
1235         * filetools.C (IsDirWriteable): fix this
1236
1237 2001-07-26  Baruch Even  <baruch@lyx.org>
1238
1239         * lyxlib.h (float_equal): Added function to compare floats almost equal
1240         (see function comment).
1241
1242 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1243
1244         Consistent use of Lsstream.h:
1245         * filetools.C (GetFileContents): std::ostringstream -> ostringstream.
1246
1247 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1248
1249         * translator.h: (*it). -> it->
1250
1251 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1252
1253         * filetools.C (DeleteAllFilesInDir): send debug output to
1254         Debug::FILES instewad of Debug::ANY.
1255
1256         * DebugStream.h: remove gcc 2.8.x hack.
1257
1258 2001-06-26  The LyX Project  <jug@sad.it>
1259
1260         * lstrings.h:
1261         * lstrings.C (escape): move method to escape non ascii characters
1262         from insets label and ref to here.
1263
1264 2001-06-25  The LyX Project  <jug@sad.it>
1265
1266         * filetools.C (IsLyXFilename):
1267         (IsSGMLFilename): do case insensitive name matching
1268
1269 2001-06-24  The LyX Project  <jug@sad.it>
1270
1271         * lstrings.C (compare_ascii_no_case): version of compare_no_case
1272         which only considers case of ascii characters
1273
1274         * lyxstring.C (replace): added for compatibility with gcc 2.95.3+
1275         sstream header.
1276
1277 2001-06-23  The LyX Project  <jug@sad.it>
1278
1279         * textutils.h (IsPrintable): take into account unprintable spaces
1280         above 127.
1281         (IsDigit): new function
1282         (IsLetterCharOrDigit): use IsDigit
1283
1284 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1285
1286         * filetools.C (findtexfile): strip final \r if necessary (for
1287         cygwin)
1288
1289 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
1290
1291         * FileInfo.C:
1292         * StrPool.C: removed // -*- C++ -*- as first line.
1293
1294 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1295
1296         * lyxsum.C (do_crc): switch to use boost::crc for generating the
1297         checksum.
1298
1299 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1300
1301         * lstrings.C:
1302         * syscall.C:
1303         * syscontr.C:
1304         * LSubstring.C: bring C functions in global namespace if
1305         necessary.
1306
1307         * lstrings.h (compare): use the std:: version of str[n]cmp only
1308         when it exists.
1309
1310 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1311
1312         * syscontr.C: add std::
1313
1314         * syscall.C: add std::
1315
1316         * lstrings.h (compare): add std::
1317
1318         * lstrings.C (prefixIs): add std::
1319         (suffixIs): ditto
1320         (subst): ditto
1321
1322         * LSubstring.C (LSubstring): add std::
1323
1324 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1325
1326         * lyxsum.C (sum): use istreambuf_iterator when available.
1327
1328 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1329
1330         * lyxsum.C (sum): don't use sstream anymore, use istream_iterator
1331         directly instead.
1332
1333         * lyxstring.C (operator): make const operator[] behave as
1334         non-const and at.
1335
1336 2001-05-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1337
1338         * Makefile.am (EXTRA_DIST): add the os_*.C files.
1339
1340 2001-05-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1341
1342         * filetools.C (MakeAbsPath): remove debugging statement
1343
1344 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
1345
1346         * FileInfo.h: X_OK workaround for cygwin
1347
1348         * Makefile.am:
1349         * os.C:
1350         * os.h:
1351         * os_os2.C:
1352         * os_unix.C:
1353         * os_win32.C:
1354         * filetools.C:
1355         * filetools.h: Added os:: class.
1356
1357         * rename.C:
1358         * syscall.C:
1359         * tempname.C: OS/2 fixes
1360
1361 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1362
1363         * textutils.h: remvoe !NEW_INSETS cruft
1364
1365 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1366
1367         * fmt.C:
1368         * atoi.C: add using directives when needed for C functions
1369         declared in std:: namespace.
1370
1371 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1372
1373         * lstrings.C : add two helper structs, local_lowercase and
1374         local_uppercase.
1375         (lowercase): change to use std::transform
1376         (uppercase): change to use std::transform
1377
1378 2001-04-25  Allan Rae  <rae@lyx.org>
1379
1380         * lyxstring.C : Assert got moved and Lars missed a few.
1381
1382 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1383
1384         * LAssert.h (Assert): put into namespace lyx
1385
1386         * lyxfunctional.h: put into namespace lyx
1387         * translator.h: adjust
1388
1389 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1390
1391         * lyxalgo.h: put into namespace lyx, add firster and copy_if
1392
1393         * FileInfo.h: inherit privately from noncopyable
1394         * path.h: ditto
1395
1396 2001-04-16  Allan Rae  <rae@lyx.org>
1397
1398         * tempname.C (make_tempfile): #warning triggers an error on Sun CC 6.0
1399         as an unrecognised preprocessor directive.  So ensure they're wrapped.
1400
1401 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1402
1403         * several files: remove CXX_WORKING_NAMESPACES
1404
1405         * FileInfo.h: noncopyable is in namespace boost
1406         * path.h: ditto
1407
1408 2001-02-16  John Levon  <moz@compsoc.man.ac.uk>
1409
1410         * syscontr.h: fix header include
1411
1412 2001-02-28  Baruch Even  <baruch@ev-en.org>
1413
1414         * filetools.C: Removed dependency on syscall.h
1415
1416         * syscall.h:
1417         * syscall.C: Minor cleanings before I start to touch this code.
1418
1419 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1420
1421         * filetools.C (CreateTmpDir): change umask to 0700.
1422
1423 2001-02-27  José Matos  <jamatos@fep.up.pt>
1424
1425         * filetools.h (BasePath):
1426         * filetools.C (BasePath): removed since it is a duplicate of OnlyPath.
1427
1428         * filetools.C (IsLyXFilename):
1429         * filetools.C (IsSGMLFilename): test if extension is suffix and not
1430         only contained.
1431
1432 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1433
1434         * fmt.C:
1435         * filetools.C:
1436         * atoi.C: remove cruft
1437
1438 2001-02-06  albert chin  <china@thewrittenword.com>
1439
1440         * snprintf.h:
1441         * fmt.C: use HAVE_DECL_SNPRINTF
1442
1443 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1444
1445         * lyxstring.C: Fix some assertions.
1446
1447 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
1448
1449         * lstrings.C (strip): Add a fix for compilers with broken
1450         string::find_last_not_of.
1451
1452         * filetools.C (AddPath): Simplify by using strip and frontStrip.
1453
1454 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
1455
1456         * lyxstring.C (rfind): Fix broken functions.
1457         (find): Few optimizations.