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