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