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