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