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