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