]> git.lyx.org Git - lyx.git/blob - src/support/ChangeLog
change environment variable to LYX_USERDIR_14x
[lyx.git] / src / support / ChangeLog
1 2005-07-17  Michael Schmitt  <michael.schmitt@teststep.org>
2
3         * package.C.in:
4         * package.h: change environment variable to LYX_USERDIR_14x
5         
6 2005-07-14  Angus Leeming  <leeming@lyx.org>
7
8         * filename.[Ch] (mangledFilename): add an optional "dir" parameter
9         that is used to help determine the length of the mangled file name.
10         Do this because MiKTeX's YAP (version 2.4.1803) will crash if the string
11         referencing the file name in  the .dvi file is "too long". MikTeX bug:
12         http://sourceforge.net/tracker/index.php?func=detail&aid=1238065&group_id=10783&atid=110783
13
14 2005-07-10  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
15
16         * filetools.[Ch] (latex_path): convert boolean exclude_extension
17         argument to an enum and add argument to replace dots
18
19 2005-07-08  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
20
21         * filetools.[Ch] (latex_path): add exclude_extension argument
22
23 2005-07-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
24
25         * lyxtime.[Ch]: two new functions formatted_time, which return
26         the strftime-formatted localized date/time.
27
28 2005-06-24  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
29
30         * FileName.C (mangledFilename): replace spaces with _
31
32 2005-06-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
33
34         * filetools.C (latex_path): protect " with \string since it may be
35         active
36
37 2005-05-07  Rob Bearman  <robbear@hyperfine.com>
38
39         * fs_extras.C (copy_file): noclobber and CopyFile's bFailIfExists
40         are the same as each other.
41
42 2005-05-03  Angus Leeming  <leeming@lyx.org>
43
44         * filetools.C (RunCommand): protect calls to popen() and pclose()
45         with preprocessor guards.
46
47         * tempname.C: protect calls to close(), getpid() and open()
48         with preprocessor guards.
49
50 2005-05-02  Angus Leeming  <leeming@lyx.org>
51
52         * socktools.C: make compilation dependent on HAVE_FCNTL rather
53         than HAVE_SOCKET.
54
55 2005-05-02  Angus Leeming  <leeming@lyx.org>
56
57         * socktool.C (listen, accept): provide stub versions for Windows.
58
59         * os_win32.h: removed.
60
61 2005-04-29  Angus Leeming  <leeming@lyx.org>
62
63         * os_win32.C (init): Merge changes from Asger's win32_kludge.diff
64         file, primarily checking that GetConsoleTitle succeeded.
65
66 2005-04-25  Angus Leeming  <leeming@lyx.org>
67
68         * abort.C:
69         * atexit.c:
70         * forkedcall.[Ch]:
71         * forkedcontr.[Ch]:
72         * fs_extras.[Ch]:
73         * gzstream.[Ch]:
74         * kill.C:
75         * lyxsum.C:
76         * os2_defines.h:
77         * pch.h:
78         * tempname.C:
79         * userinfo.C:
80         include <config.h> in .C files, not .h ones.
81         add licence blurb.
82         protect headers inside preprocessor guards.
83
84 2005-04-25  Angus Leeming  <leeming@lyx.org>
85
86         * globbing.[Ch]: removed to frontends/xforms.
87
88         * Makefile.am: associated change.
89
90 2005-04-24  Angus Leeming  <leeming@lyx.org>
91
92         * userinfo.C (user_name): add Windows-specific code.
93
94 2005-04-22  Angus Leeming  <leeming@lyx.org>
95
96         * package.C.in (get_binary_path): on prompting from Rob Bearman,
97         ensure that the name of the executable, as input at the command
98         line has a ".exe" suffix so that various file interogations
99         work on Windows.
100
101 2005-04-22  Angus Leeming  <leeming@lyx.org>
102
103         * forkedcontr.h:
104         * forkedcall.h: remove pid_t definition to config.h.
105
106 2005-04-21  Angus Leeming  <leeming@lyx.org>
107
108         * forkedcontr.h:
109         * forkedcall.h: define pid_t for MSVC.
110
111         * forkedcall.C (kill): work around evil MSVC max macro.
112
113 2005-04-21  Angus Leeming  <leeming@lyx.org>
114
115         * forkedcontr.C: add #include <csignal>.
116
117         * filetools.C (RunCommand): remove the signal blocking stuff
118         now that we no longer use a signal handler on unix.
119
120 2005-04-19  Angus Leeming  <leeming@lyx.org>
121
122         * filetools.C: remove unnecessary #include of forkedcontr.h.
123
124         * forkedcall.C: protect system-specific headers with preprocessor
125         guards.
126         (running): don't call waitpid() on Windows.
127         (waitForChild): add Windows-specific code to wait for a child process
128         to finish.
129         (generateChild): add Windows-specific code to spawn the child in the
130         first place.
131
132         * forkedcontr.[Ch]:Revert back to the LyX 1.3.x version of the code
133         to spawn a child process asynchronously. Do this because 'issues'
134         remain with the SIGCHLD handling code on *nix and because there's no
135         easy way to implement such a monitor on Windows. Explicit polling,
136         as in Lyx 1.3.x, is safe, robust and works on both platforms.
137
138 2005-04-19  Angus Leeming  <leeming@lyx.org>
139
140         * package.C.in (get_temp_dir): call GetLongPathName on Windows.
141
142 2005-04-19  Angus Leeming  <leeming@lyx.org>
143
144         * pch.h: protect unix-specific headers from breaking compilation
145         on Windows.
146
147 2005-04-17  Angus Leeming  <leeming@lyx.org>
148
149         * filetools.C (MakeDisplayPath): invoke os::external_path before
150         returning path.
151
152         * os_win32.C (external_path): convert '/' chars to '\'.
153
154         * filetools.[Ch] (latex_path): new function which modifies
155         an input path containing space and '~' characters into something that
156         LaTeX can understand.
157
158 2005-04-17  Angus Leeming  <leeming@lyx.org>
159
160         * forkedcall.C (generateChild): do not strip quotes from args on
161         Windows.
162         Wrap lyxerr output inside an if (lyxerr.debugging(Debug::FILES))
163         block.
164
165 2005-03-23  Angus Leeming  <leeming@lyx.org>
166
167         * Makefile.am (build_package): Solaris sed does not like
168         spaces bewteen the ;-delimited commands.
169
170 2005-02-25  Lars Gullik Bjonnes  <larsbj@gullik.net>
171
172         * Makefile.am (CLEANFILES): clean generated files
173
174 2005-02-17  Angus Leeming  <leeming@lyx.org>
175
176         * copy.C (copy): Pass the ios::in flag to the ifstream constructor.
177         Enables copying to work when the code is compiled with the gcc 2.95
178         compiler and stdlib.
179
180 2005-02-15  Angus Leeming  <leeming@lyx.org>
181
182         * environment.C: add missing #include.
183         (setEnvPath): compare iterators rather than use tellp().
184
185 2005-02-15  Angus Leeming  <leeming@lyx.org>
186
187         * environment.[Ch]: new files. Move the environment setter/getter
188         functions here from filetools.[Ch]. In the process:
189         rename GetEnv as getEnv.
190         rename putEnv as setEnv. Change the signature of the function
191         to take a pair of arguments (a name and a value) rather than the
192         existing coded "name=value" single argument. Merge the putenv.C
193         code into setEnv.
194
195         * lyxlib.h (putenv): remove declaration.
196         * putenv.C: removed.
197
198         * Makefile.am: add environment.[Ch]. Remove putenv.C.
199
200         * filetools.[Ch]: remove environment setter/getter functions.
201
202         * os_os2.C (init): s/GetEnvPath/getEnvPath/. Left over from an
203         earlier change.
204
205         * package.C.in (get_home_dir, extract_env_var_dir):
206         * userinfo.C (user_email): s/GetEnv/getEnv/.
207
208 2005-02-03  Angus Leeming  <leeming@lyx.org>
209
210         * forkedcall.C (running): call the lyx::kill wrapper function
211         rather than the system kill.
212
213 2005-02-02  Angus Leeming  <leeming@lyx.org>
214
215         * forkedcall.C (generateChild): overhaul the code to split a string
216         into an argv array of words. Now respects simple quoting reasonably
217         well.
218
219 2005-02-01  Angus Leeming  <leeming@lyx.org>
220
221         * fs_extras.C: #include <windows.h>
222
223 2005-01-31  Angus Leeming  <leeming@lyx.org>
224
225         * package.[Ch] (init_package, c-tor): define and use an enum to
226         specify explicitly the location of the top level build directory
227         when the executable is run in-place.
228
229 2005-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
230
231         * fs_extras.C: add changes from Asger's Win32 patch.
232
233 2005-01-31  Asger Ottar Alstrup  <aalstrup@laerdal.dk>
234
235         * chdir.C (chdir):
236         * getcwd.C (l_getcwd):
237         * kill.C (kill):
238         * mkdir.C (mkdir): add Win32 specializations.
239
240         * os_win32.h: remove cruft.
241
242 2005-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
243
244         * Makefile.am (libsupport_la_SOURCES): remove rmdir.C
245
246         * rmdir.C: delete file
247
248         * lyxlib.h: remove rmdir decl
249
250 2005-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
251
252         * .cvsignore: add package.C
253
254         * FileInfo.C, FileInfo.h: delete files
255
256         * fs_extras.C, fs_extras.h: new files
257
258         * FileMonitor.C, filetools.C: rewrite to use boost.filesystem
259
260         * Makefile.am (libsupport_la_SOURCES: delete FileInfo.[Ch], add
261         fs_extras.[Ch]
262
263         * filetools.C: make destroydir return true if something was
264         deleted. adjust callers.
265         (IsFileWritable): replace with is_readonly in fs_extras, adjust
266         callers
267
268         * package.C.in: rewrite to use boost.filesystem
269
270 2005-01-27  Lars Gullik Bjonnes  <larsbj@gullik.net>
271
272         * tests: add some code for automatic regression testing, can be
273         improved or removed as we see fit
274
275         * lyxlib.h (atoi): delete func
276
277         * lstrings.[Ch] (strToInt): delete func
278         (strToUnsignedInt): delete func
279         (strToDbl): delete func
280
281         * Makefile.am: add subdir tests, delete atoi.C
282
283         * atoi.C: delete file
284
285         * convert.C: add specializations for converting to int, unsigned
286         int, double from string, and for converting to int and double from
287         char const *
288
289         * convert.h: remove commented code
290
291 2005-01-22  Angus Leeming   <leeming@lyx.org>
292
293         * path.C (Path): revert the patch since the if statement has side
294         effects that are needed for the code to work :-(
295
296 2005-01-21  Angus Leeming   <leeming@lyx.org>
297
298         * os_cygwin.C, os_win32.C: strip the Cygwin-specific stuff out of
299         os_win32.C and give it its own file.
300
301         * os.C: #include "os_cygwin.C" if building on Cygwin.
302
303 2005-01-20  Angus Leeming  <leeming@lyx.org>
304
305         * lyxlib.h (float_equal): promote parameters to double.
306
307         * path.C (Path): silence MSVC warning about block of code that
308         does nothing.
309
310 2005-01-20  Asger Ottar Alstrup  <aalstrup@laerdal.dk>
311
312         * FileInfo.h, chdir.C, forkedcall.C, forkedcontr.C, getcwd.C,
313         mkdir.C, os_defines.h, pch.h, rmdir.C, unlink.C:
314         use the HAVE_UNISTD_H preprocessor guard.
315
316 2005-01-20  Angus Leeming  <leeming@lyx.org>
317
318         * filetools.[Ch] (LibScriptSearch): modify the code that replaces
319         the $$s placeholder with a path, so that it now inserts the path
320         of the lyx support directory, not the scripts subdirectory.
321
322 2005-01-19  Asger Ottar Alstrup  <aalstrup@laerdal.dk>
323
324         * lyxsum.C, socktools.C, tempname.C, userinfo.C: use the
325         HAVE_UNISTD_H preprocessor guard.
326
327 2005-01-17  Angus Leeming  <leeming@lyx.org>
328
329         * os_win32.C (init): Add Ruurd's original code to close the
330         console window that Windows opens for us, together with a note
331         explaining the alternative approach.
332
333 2005-01-17  Angus Leeming  <leeming@lyx.org>
334
335         * package.C.in (get_binary_path): convert relative paths stored
336         in the PATH environment variable to absolute ones.
337
338 2005-01-16  Angus Leeming  <leeming@lyx.org>
339
340         * filetools.[Ch] (prependEnvPath): prepend a list of paths to
341         that returned by the environment variable. Identical paths occurring
342         later in the list are removed.
343
344 2005-01-16  Angus Leeming  <leeming@lyx.org>
345
346         * filetools.C (createLyXTmpDir): add some missing brackets to the
347         if-block. OS/2 users will be happier.
348
349 2005-01-02  Kayvan Sylvan  <kayvan@sylvan.com>
350
351         * os_win32.C (external_path): Check the new cygwin_path_fix_ bool
352         before translating external paths to Win32 paths.
353
354 2005-01-13  Angus Leeming  <leeming@lyx.org>
355
356         * os.h, os_os2.C, os_unix.C, os_win32.C (cygwin_path_fix): new
357         function flagging whether LyX should output native Win32 paths
358         or cygwin paths. Obviously operative only under Cygwin.
359
360 2005-01-13  Angus Leeming  <leeming@lyx.org>
361
362         * package.C.in: use "%n$s" rather than "%n%" for n=1,2,3... when
363         calling bformat so that the substitutions work for the non
364         boost::format users too.
365
366 2005-01-12  Angus Leeming  <leeming@lyx.org>
367
368         * filetools.[Ch] (setEnvPath): new function to create a PATH-style
369         string from a vector of paths and to use it to set an environment
370         variable.
371         (putEnv): resurrect this from the grave.
372
373         * os.h, os_os2.C, os_unix.C, os_win32.C (path_separator): new
374         function returning the character used to separate paths returned
375         by the PATH environment variable.
376
377         * os_win32.C: add #include "lstring.h" back in.
378
379         * package.C.in (package): comment out the ASSERT for now.
380         (check_env_var_dir): write one of the strings to be translated
381         (any one, doesn't matter) on a single line so that the
382         gettext search mechanism in po/Makefile.in.in will register
383         package.C.in as a file containing strings that need translation.
384
385 2005-01-10  Angus Leeming  <leeming@lyx.org>
386
387         * os.h:
388         * os_os2.C:
389         * os_unix.C:
390         * os_win32.C (binpath, binname, homepath, setTmpDir, getTmpDir, warn):
391         removed. Remove also all code to set the associated data variables.
392
393         * package.{C.in,h}: new files to ascertain the paths to the
394         various directories used by LyX. Does nothing with these paths,
395         just determines the strings themselves.
396
397         * path_defines.{C.in,h}: removed.
398
399         * Makefile.am: remove path_defines.{C.in,h}. Add package.{C.in,h}.
400
401         * filetools.[Ch] (GetEnvPath): remove.
402         (getEnvPath): replacement. Returns a vector<string> of paths.
403
404         * filetools.C:
405         * tempname.C: use support/package.h to provide the paths to the
406         various directories used by LyX.
407
408 2005-01-07  Angus Leeming  <leeming@lyx.org>
409
410         * convert.C (string>): add specialization for long.
411
412 2005-01-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
413
414         * convert.h: remove the specializations, don't included unneeded
415         headers
416         * convert.C: add specialization for unsigned long
417
418 2005-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
419
420         * tostr.[Ch]: renamed to convert[ch]
421
422 2005-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
423
424         * lstrings.[Ch]: change bformat to be a template
425
426         * tostr.[Ch]: tostr -> convert, convert is a template
427
428         * tempname.C:
429         * filetools.C (createBufferTmpDir): tostr -> convert
430
431 2005-01-05  Angus Leeming  <leeming@lyx.org>
432
433         * os_win32.C (external_path, internal_path): s/MAX_PATH/PATH_MAX/.
434
435 2005-01-04  Angus Leeming  <leeming@lyx.org>
436
437         * os_win32.C (current_root): use _getdrive on Win32.
438
439         * FileInfo.C (FileInfo, newFile): strip the trailing '/' from
440         the stored file name as it breaks Window's version of stat().
441         (isLink): protect the code with #ifdef S_ISLNK.
442         (dostat): protect the code with #ifdef HAVE_LSTAT.
443         (typeIndicator): remove code testing the file's executable status.
444
445         * filetools.C (LyXReadLink): protect the code with
446         #ifdef HAVE_READLINK.
447
448 2005-01-01  Kayvan Sylvan  <kayvan@sylvan.com>
449
450         * os_win32.C (internal_path): remove the call to MakeLatexName as
451         it is (1) unnecessary and (2) leads to an infinite loop as
452         MakeLatexName calls AddName which calls internal_path...
453
454 2004-12-19  Angus Leeming  <leeming@lyx.org>
455
456         * path_defines.C.in (setLyxPaths): on a Windows build,
457         remove the ".exe" extension from the name of the LyX binary when
458         trying to ascertain the name of the LyX system directory.
459         (Usually, <path to binary>/../share/<name of binary>/).
460
461         * os.h, os_os2.C, os_unix.C, os_win32.C (slashify_path): remove.
462
463         * os_win32.C (init): ensure that the name of the lyx executable is
464         stored internally with a unix-style path.
465
466         * os_win32.C (internal_path, external_path): differentiate between
467         cygwin and windows builds.
468
469         * filetools.C (FileOpenSearch, GetEnvPath, createDirectory,
470         MakeAbsPath, AddName, MakeRelPath, ChangeExtension):
471         * filename.C (mangledFilename):
472         s/slashify_path/internal_path/.
473
474 2004-12-16  Angus Leeming  <leeming@lyx.org>
475
476         * filename.C (mangledFilename): Given a Windows-style path, don't
477         forget to mangle the drive letter too when generating a unique
478         temporary file name.
479
480 2004-12-16  Angus Leeming  <leeming@lyx.org>
481
482         * mkdir.C: move the HAVE_MKDIR conditional code out of config.h
483         and into here.
484
485 2004-12-15  Angus Leeming  <leeming@lyx.org>
486
487         * FileInfo.[Ch] (getNumberOfLinks): removed.
488
489 2004-12-15  Angus Leeming  <leeming@lyx.org>
490
491         * tempname.C: #include fcntl.h and sys/stat.h if creating a temp
492         file using mktemp and open.
493
494 2004-12-14  Angus Leeming  <leeming@lyx.org>
495
496         * os.h, os_os2.C, os_unix.C, os_win32.C:
497         (binpath, binname, getTmpDir): return a const reference rather than
498         a copy of the data.
499         (homepath, nulldev): new functions returning the name of "HOME" and
500         the null device, respectively.
501
502         * filetools.C: (ExpandPath, MakeDisplayPath):
503         * path_defines.C.in (setLyxPaths): use os::homepath(), not
504         GetEnvPath("HOME").
505
506 2004-12-14  Angus Leeming  <leeming@lyx.org>
507
508         * os.h, os_{os2,unix,win32}.C (init): change interface to no longer
509         pass the addresses of the parameters received by main.
510
511 2004-12-14  Angus Leeming  <leeming@lyx.org>
512
513         * copy.C (copy): open the ifstream with ios::binary.
514
515 2004-12-14  Angus Leeming  <leeming@lyx.org>
516
517         * os.C: Add _WIN32 to the #define.
518
519         * systemcall.C (startscript): remove trailing '/n' from request to
520         start the command in a minimized window under DOS.
521
522 2004-12-14  Angus Leeming  <leeming@lyx.org>
523
524         * Makefile.am (AM_CPPFLAGS): Remove trailing slash from -Ifoo/
525         to overcome bug in the MinGW port of g++ 3.4.2.
526
527 2004-11-26  Angus Leeming  <leeming@lyx.org>
528
529         * globbing.[Ch] (glob): change API to:
530         1. Append matches to the input container.
531         2. Require a working_dir parameter. The function invokes chdir
532         internally (through use of Path).
533
534 2004-11-26  Angus Leeming  <leeming@lyx.org>
535
536         * filefilterlist.C (convert_brace_glob): moved here from
537         globbing.[Ch].
538
539         * filefilterlist.[Ch]: clean-up FileFilterList API.
540
541         * globbing.[Ch] (convert_brace_glob): moved to filefilterlist.C.
542         (expand_globs): moved to xforms/FormFiledialog.C.
543
544 2004-11-25  Angus Leeming  <leeming@lyx.org>
545
546         * filefilterlist.[Ch]:
547         * globbing.[Ch]: split FileFilterList into its own .[Ch] files.
548
549         * Makefile.am: add filefilterlist.[Ch].
550
551 2004-11-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
552
553         * textutils.h (isKommaChar): remove
554
555 2004-11-16  Lars Gullik Bjonnes  <larsbj@gullik.net>
556
557         * forkedcontr.C (find_pid): simplify and also make pass concept
558         checks.
559         (handleCompletedProcesses): make sure that we do not slice the
560         object and satisfy concept checks.
561
562 2004-11-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
563
564         * filetools.[Ch] (getFormatFromContents): don't guess format from
565         extension, return string() instead of "user" if the format could
566         not be determined
567
568 2004-11-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
569
570         * Make it clearer where include files are coming from.
571
572 2004-11-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
573
574         * translator.h: use bind, equal_to instead of equal_1st_in_pair
575         and equal_2nd_in_pair
576
577         * Makefile.am (libsupport_la_SOURCES): remove lyxfunctional.h
578         * lyxfunctional.h: delete file
579
580         * lyxfunctional.h: delete compare_memfun and helper classes
581
582         * forkedcontr.C (find_pid): use bind, equal_to instead of
583         compare_memfun
584
585         * lyxfunctional.h: delete back_inserter_fun functions and helper
586         classes.
587
588 2004-11-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
589
590         * snprintf.[ch]: removed
591
592         * Makefile.am (libsupport_la_SOURCES): remove snprintf
593
594 2004-10-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
595
596         * filetools.[Ch] (getExtFromContents): rename to
597         getFormatFromContents and return always a format
598
599 2004-10-25  Angus Leeming  <leeming@lyx.org>
600
601         * forkedcall.C (generateChild): strip quotes from each argument
602         of argv.
603
604 2004-09-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
605
606         * pch.h: use proper signal include
607
608         * forkedcallqueue.C: remove unused include
609
610         * FileMonitor.h: Use the preferred calling for Boost.Signal
611         * forkedcall.h: ditto
612
613         * FileMonitor.C: use the new signal typedef
614
615 2004-09-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
616
617         * forkedcall.h: remove include of <boost/function/funtion0.hpp>
618         * pch.h: ditto
619
620 2004-09-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
621
622         * textutils.h (IsLetterCharOrDigit): remove
623
624 2004-09-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
625
626         * filetools.C (LibScriptSearch): quote the path of the script, in
627         case it contains spaces
628
629 2004-09-04  Lars Gullik Bjonnes  <larsbj@gullik.net>
630
631         * tostr.C: reimplement using lexical_cast
632
633 2004-08-30  Lars Gullik Bjonnes  <larsbj@gullik.net>
634
635         * pch.h: do not use include boost/format.hpp, multiple symbols
636         will result (gcc bug)
637
638 2004-08-15  Lars Gullik Bjonnes  <larsbj@gullik.net>
639
640         * pch.h: new file
641
642         * Makefile.am: support pch
643
644 2004-08-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
645
646         * globbing.C (FileFilterList): make sure that "All files (*)" is
647         always part of the filters list
648
649 2004-07-24  Lars Gullik Bjonnes  <larsbj@gullik.net>
650
651         * tostr.C, lstrings.C, globbing.C, filetools.C: change
652         "support/std_sstream.h" to <sstream>
653
654         * Makefile.am (libsupport_la_SOURCES): delete std_sstream.h and
655         sstream.h
656         (std_sstream.h): delete file
657         (sstream.h): delete file
658
659 2004-06-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
660
661         * filetools.C (i18nLibFileSearch): honor case where LANGUAGE
662         specifies a list of locales (thanks to Pablo Saraxtaga for the
663         initial patch).
664
665 2004-05-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
666
667         * path_defines.C.in (setLyxPaths): make sure that LyX/Mac can find
668         its po files when moved around; set default user directory to
669         ~/Library/Preferences/LyX/ for LyX/Mac.
670         (lyx_localedir): return the value that may have been computed in
671         setLyXPaths
672
673 2004-05-27  Kayvan Sylvan <kayvan@sylvan.com>
674
675         * Makefile.am (libsupport_la_SOURCES): remove reference to
676         nt_defines.h
677
678 2004-05-20  Angus Leeming  <leeming@lyx.org>
679
680         * debugstream.h: wrap the definition of debug_trait::DEBUG with
681         preprocessor guards that protect against a name clash with a
682         macro DEBUG. Such a macro is defined by the Qt library...
683
684 2004-04-27  Angus Leeming  <leeming@lyx.org>
685
686         * path_defines.{h,C.in}: expose top_srcdir, renamed from
687         lyx_top_srcdir.
688
689 2004-04-05  Angus Leeming  <leeming@lyx.org>
690
691         * filetools.C:
692         wrap #warning calls inside #ifdef WITH_WARNINGS blocks.
693
694 2004-04-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
695
696         * filetools.C (RunCommand): block SIGCHLD during popen/pclose
697         (actually Angus' fix).
698
699 2004-04-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
700
701         * filetools.C (DeleteAllFilesInDir): delete directories with
702         rmdir(), unlink() does not work
703
704 2004-03-27  Angus Leeming  <leeming@lyx.org>
705
706         * forkedcontr.C (child_handler): squash warning about a
707         signed/unsigned comparison.
708         (handleCompletedProcesses): only output a warning about an error
709         waiting for the child if it is indeed an error ;-)
710
711 2004-03-26  Angus Leeming  <leeming@lyx.org>
712
713         * forkedcall.[Ch] (run): new function, replacing runBlocking,
714         runNonBlocking.
715
716         * forkedcall.C (generateChild): ensure that the code that splits
717         the command up into an array of words won't leak in the event of an
718         exception.
719
720         * forkedcontr.C: make it a little more robust.
721
722 2004-03-24  Angus Leeming  <leeming@lyx.org>
723
724         * forkedcontr.[Ch]: get rid of the timer that we use to poll the list
725         of child proccesses and ascertain whether any have died. Instead use
726         the SIGCHLD signal emitted by the system to reap these zombies in the
727         maximally efficient manner. The subsequent emitting of the signal
728         associated with each child process *is* performed within the main
729         lyx event loop, thus ensuring that the code remains safe.
730
731         A detailed description of the design is to be found in forkedcontr.C.
732
733 2004-03-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
734
735         * filetools.C (i18nLibFileSearch): simplify the logic a bit
736
737 2004-03-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
738
739         * filetools.C (i18nLibFileSearch): fix the logic to match closely
740         what gettext does
741
742 2004-03-23  Angus Leeming  <leeming@lyx.org>
743
744         * forkedcall.h (ForkedProcess, Forkedcall): change the signature of
745         clone to return a boost::shred_ptr rather than a std::auto_ptr.
746
747         * forkedcontr.[Ch]: store the forked calls as boost::shared_ptrs rather
748         than raw pointers.
749
750 2004-03-22  Angus Leeming  <leeming@lyx.org>
751
752         * forkedcontr.[Ch] (childrenChanged, getPIDs, getCommand): remove
753         cruft left over from the removal of the Forks dialog.
754
755 2004-03-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
756
757         * filename.[Ch] (mangledFilename): make sure that mangled names are
758         unique
759
760 2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
761
762         * filetools.[Ch] (CreateBufferTmpDir): rename to createBufferTmpDir,
763         remove pathfor argument
764         * filetools.[Ch] (CreateLyXTmpDir): rename to createLyXTmpDir, try
765         harder to create a usable temp dir
766         * filetools.C (CreateTmpDir): rename to createTmpDir
767         filetools.[Ch] (unzipFile): add argument for output filename
768         * filename.h: fix doxygen warning
769
770 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
771
772         * lstrings.h (contains_functor): delete
773         (contains): change into template, simplify
774
775         * lstrings.C (contains): remove both functions
776
777 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
778
779         * lyxalgo.h (eliminate_duplicates): reimplement with sort and the
780         unique-erase idom.
781
782         * lstrings.h (contains_functor): inherit from
783         std::binary_function, remove typedefs.
784
785 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
786
787         * globbing.C: add using statement for std::distance, remove std::
788         from string.
789
790 2004-01-08  Angus Leeming  <leeming@lyx.org>
791
792         * globbing.[Ch]: add a new class FileFilterList to parse a Qt-style
793         list of available file filters and generate the corresponding vector.
794
795 2003-12-14  Ronald Florence <ron@18james.com>
796
797         * tostr.[hC]: added tostr(long unsigned int i).
798
799         * path_defines.C.in: determine system directory and set PATH for
800         relocatable LyX/Mac bundle.
801
802 2004-01-06  Angus Leeming  <leeming@lyx.org>
803
804         * globbing.C (glob): compilation fix for cygwin.
805
806 2004-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
807
808         * Makefile.am (libsupport_la_SOURCES): remove BoostFormat.h and
809         boost-inst.C
810         * BoostFormat.h: delete file
811         * boost-inst.C: delete fil
812
813         * lstrings.C: include boost/format.hpp
814
815 2004-01-05  Angus Leeming  <leeming@lyx.org>
816
817         * globbing.[Ch]: new files containing some globbing utilities.
818
819 2003-11-05  João Luis M. Assirati  <assirati@fma.if.usp.br>
820
821         * putenv.C: allocate the string before putting it into the
822         environment.
823
824         * lyxlib.h: adjust.
825
826 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
827
828         * tempname.C (tempName): use scoped_array for exception safety
829
830         * os_os2.C (init): use scoped_array for exception safety
831
832         * getcwd.C (getcwd): use scoped_array for exception safety
833
834         * forkedcontr.C (addCall): adjust
835
836         * forkedcall.h: make clone return a auto_ptr
837
838 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
839
840         * debugstream.h: add a default constructor that does not setup a
841         streambuf here.
842
843 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
844
845         * socktools.C: honor CXX_GLOBAL_CSTD
846
847 2003-10-16  André Pönitz  <poenitz@gmx.net>
848
849         * filetools.C (ReplaceEnvironmentPath): set up patterns just once
850         using static variables.
851
852 2003-10-13  João Luis Meloni Assirati  <assirati@fma.if.usp.br>
853
854         * socktools.[Ch]: New files. Wrapper around socket system calls.
855
856 2003-10-13  Kayvan A. Sylvan  <kayvan@sylvan.com>
857
858         * socktools.C (SUN_LEN): add this MACRO definition for platforms
859         that do not define it themselves.
860
861 2003-10-08  Angus Leeming  <leeming@lyx.org>
862
863         * copied_ptr.h: get rid of the swap member function.
864
865 2003-10-08  Angus Leeming  <leeming@lyx.org>
866
867         Fix doxygen warnings.
868
869         * debugstream.h: \file debugStream.h -> \file debugstream.h
870
871         * os.h: move comment so that doxygen is not confused.
872
873 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
874
875         * Makefile.am: fix typo.
876
877 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
878
879         * std_string.h: delete file
880
881 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
882
883         * lstrings.C: Small fixes to build using STLport
884
885 2003-09-29  Angus Leeming  <leeming@lyx.org>
886
887         * filetools.C (ReplaceEnvironmentPath): make it work for both
888         ${HOME}/foo and $HOME/foo.
889
890 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
891
892         * debugstream.h: add file, updated version of the DebugStream
893
894         * DebugStream.C,DebugStream.h: delete files
895
896 2003-09-25  Angus Leeming  <leeming@lyx.org>
897
898         * filetools.C (ReplaceEnvironmentPath): rewrite to use boost::regex.
899         * lstrings.[Ch]: (regexMatch): removed.
900
901 2003-09-25  Angus Leeming  <leeming@lyx.org>
902
903         * translator.h (add): new member function.
904
905 2003-09-16  Angus Leeming  <leeming@lyx.org>
906
907         * textutils.h: remove #include "paragraph.h". Remove functions
908         IsInsetChar and IsWordChar.
909
910 2003-09-15  Angus Leeming  <leeming@lyx.org>
911
912         * copied_ptr.h: re-jig to something that resembles Herb Sutter's
913         HolderPtr --- see http://www.gotw.ca/gotw/062.htm. Also known in
914         his book as ValuePtr.
915         Use a memory_traits template parameter to create/destroy memory in a
916         flexible manner.
917
918 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
919
920         * tostr.C:
921         * lstrings.C:
922         * filetools.C: Remove usage of STRCONV
923
924         * Makefile.am (libsupport_la_SOURCES): remove lyxstring.C and
925         lyxstring.h
926
927         * std_string.h: modify to always work with std::string, but if
928         with-included-string then use it through namespace lyx. Remove
929         STRCONV.
930
931         * lyxstring.[Ch]: remove files
932
933 2003-09-15  Angus Leeming  <leeming@lyx.org>
934
935         * translator.h: add #include <boost/assert.hpp>, so that the
936         template is self-contained.
937
938 2003-09-11  Angus Leeming  <leeming@lyx.org>
939
940         * cow_ptr.h:
941         * copied_ptr.h: added to the repository. Maybe temporarily.
942
943 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
944
945         * Makefile.am (libsupport_la_SOURCES): remove LAssert.C and LAssert.h
946
947         * several files: change Assert to BOOST_ASSERT
948
949         * LAssert.C:
950         * LAssert.h: remove files
951
952 2003-09-08  Angus Leeming  <leeming@lyx.org>
953
954         * filename.C:
955         * filetools.C: tell the world where to find author contact details.
956
957 2003-09-08  Angus Leeming  <leeming@lyx.org>
958
959         * boost-inst.C:
960         * filetools.C:
961         * forkedcallqueue.C:
962         * lstrings.C:
963         * lyxsum.C: remove redundant using directives.
964
965 2003-09-05  Angus Leeming  <leeming@lyx.org>
966
967         * lstrings.C: small bformat fix
968
969 2003-09-05  Angus Leeming  <leeming@lyx.org>
970
971         * std_istream.h: new file Just renaming of LIstream.h
972         * std_ostream.h: new file Just renaming of LIstream.h
973         * std_sstream.h: new file Just renaming of Lsstream.h
974         * std_string.h:  new file Just renaming of LString.h
975
976 2003-09-05  Angus Leeming  <leeming@lyx.org>
977
978         * lyxmanip.h:
979         * textutils.h:
980         ensure that the header file can be compiled stand-alone.
981
982 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
983
984         * lstrings.[Ch] (bformat): add a variant taking two ints.
985
986 2003-09-04  Angus Leeming  <leeming@lyx.org>
987
988         * filetools.h:
989         * filename.C:  move #include "os.h" out of the header file.
990
991 2003-09-04  Angus Leeming  <leeming@lyx.org>
992
993         * path.C (ctor, dtor): move out of line.
994
995 2003-09-03  Angus Leeming  <leeming@lyx.org>
996
997         * filename.[Ch] (FileName): new c-tor takes abs_filename arg.
998         (mangledFilename): new function, returning a mangled version of the
999         absolute file name, suitable for use in the temp dir when, for example,
1000         converting an image file to another format.
1001         (isZipped, unzippedFilename): wrappers to global functions.
1002
1003         * filetools.[Ch] (copyFileToDir): removed.
1004         (compare_timestamps): new function.
1005
1006 2003-09-03  Angus Leeming  <leeming@lyx.org>
1007
1008         * translator.h: Assert is in namespace lyx::support...
1009
1010 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1011
1012         * Makefile.am: do not install path_defines.C in includes
1013         (COMPRESSION): mention gzstream.h here
1014
1015 2003-08-01  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1016
1017         * path_defines.C.in (setLyxPaths): re-introduce the code to check
1018         whether lyx is run in place
1019         (build_dir): renamed from build_lyxdir
1020         (build_lyxdir): give this better semantics compatible with what
1021         LibFileSearch expects.
1022
1023 2003-07-29  Angus Leeming  <leeming@lyx.org>
1024
1025         * filename.[Ch] (relFilename, outputFilename): the 'path' arg
1026         defaults to string() because MakeRelPath can accept that.
1027
1028 2003-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1029
1030         * Makefile.am: conditionalize USE_COMPRESSION.
1031
1032 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1033
1034         * filetools.C (getExtFromContents): correct magic for gzip and
1035         compress.
1036
1037         * path_defines.[Ch]: move lyx_localedir out of anon namespace
1038
1039         * gzstream.h: new fileq
1040
1041         * gzstream.C: new file
1042
1043 2003-07-27  Angus Leeming  <leeming@lyx.org>
1044
1045         * path_defines.{h,C.in} (build_lyxdir, system_lyxdir,
1046         user_lyxdir): are now functions, not global vars.
1047
1048         * Makefile.am: set build_lyxdir at make time.
1049
1050 2003-07-27  Angus Leeming  <leeming@lyx.org>
1051
1052         * path_defines.{h,C.in}: new files. Store/set the various lyx
1053         paths, lyx_dir, top_srcdir, localedir, system_lyxdir, build_lyxdir
1054         user_lyxdir.
1055
1056         * Makefile.am: add some magic to enable the user to set the path to
1057         the system-level lyx support files, the top of the lyx build tree
1058         and the system-level lyx locale directory at _make_ time rather
1059         than configure time.
1060
1061         * .cvsignore: add path_defines.C.
1062
1063 2003-07-26  Angus Leeming  <leeming@lyx.org>
1064
1065         * os.h: remove irrelevant discussion of system_tempdir.
1066
1067 2003-07-21  Angus Leeming  <leeming@lyx.org>
1068
1069         * filename.[Ch]: new files implementing class FileName.
1070         * Makefile.am: add filename.[Ch].
1071
1072 2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
1073
1074         * BoostFormat.h (boost): remove one extern template. Gcc 3.4. does
1075         not allow it (at least not in this form.)
1076
1077 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1078
1079         * os_win32.C: put namespace os in lyx::support.
1080
1081         * lstrings.C (bformat): call Assert from correct namespace.
1082
1083         * introduce namespace lyx::support
1084
1085 2003-06-30  André Pönitz  <poenitz@gmx.net>
1086
1087         * filetools.C:
1088         * lstrings.C: re-enable --with-included-string
1089
1090 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1091
1092         * filetools.h: fix some \param issue
1093
1094         * boost-inst.C: fix \file
1095
1096         * LAssert.h: fix \file
1097
1098 2003-06-20  Angus Leeming  <leeming@lyx.org>
1099
1100         * filetools.[Ch] (NormalizePath): also change /foo//bar ==> /foo/bar.
1101
1102 2003-06-18  Angus Leeming  <leeming@lyx.org>
1103
1104         * many files: add the standard blurb, "This file is part of LyX" etc
1105
1106 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1107
1108         * limited_stack.h: make it have a const_iterator, add begin, and
1109         end as interface.
1110
1111 2003-06-10  Angus Leeming  <leeming@lyx.org>
1112
1113         * filetools.C (copyFileToDir): ensure that temp files have unique names.
1114
1115 2003-06-04  André Pönitz  <poenitz@gmx.net>
1116
1117         * limited_stack.h (top): return reference instead of value
1118
1119 2003-06-02  Angus Leeming  <leeming@lyx.org>
1120
1121         * filetools.[Ch] (copyFileToDir): new helper function.
1122
1123         * os.h: remove trailing semi-colon from end of namespace os block.
1124
1125 2003-06-01  Angus Leeming  <leeming@lyx.org>
1126
1127         * filetools.h (LibScriptSearch): give the function a meaningful
1128         description of what it now does.
1129
1130 2003-05-30  Angus Leeming  <leeming@lyx.org>
1131
1132         * filetools.C (LibScriptSearch): make it search for "$$s/" and replace
1133         this with the path to the script. If the script is not found, the "$$s/"
1134         string is removed.
1135
1136 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1137
1138         * lstrings.[Ch] (prefixIs,suffixIs,subst): remove variants taking
1139         char const *.
1140
1141 2003-05-19  André Pönitz  <poenitz@gmx.net>
1142
1143         * lstrings.C: add missing implementation of three-arg bformat
1144
1145         * lstrings.C: change rest of char * fmt -> string const & fmt
1146
1147
1148 2003-05-15  André Pönitz  <poenitz@gmx.net>
1149
1150         * lstrings.[Ch]: use string const & instead of char const * for format
1151
1152 2003-05-12  André Pönitz  <poenitz@gmx.net>
1153
1154         * tostr.[Ch]: add long int overload
1155
1156 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
1157
1158         * lstrings.[Ch]: compile fix
1159
1160 2003-05-12  André Pönitz  <poenitz@gmx.net>
1161
1162         * lstrings.[Ch]: bformat() as wrapper around boost::format
1163
1164         * lyxstring.h: enable templatized constructor
1165
1166 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
1167
1168         * limited_stack.h: Change some comments, simplify a couple of
1169         class functions.
1170
1171 2003-02-21  André Pönitz <poenitz@gmx.net>
1172
1173         * limited_stack.h: change underlying container to deque to
1174           make this re-usable in mathed
1175
1176 2003-04-08  John Levon  <levon@movementarian.org>
1177
1178         * filetools.C: fix MakeDisplayPath() to not
1179         lie (bug 993)
1180
1181 2003-03-30  John Levon  <levon@movementarian.org>
1182
1183         * Makefile.am:
1184         * BoostFormat.h:
1185         * boost-inst.C: moved from src/
1186
1187 2003-03-29  John Levon  <levon@movementarian.org>
1188
1189         * filetools.h:
1190         * filetools.C: never call Alert directly from here
1191
1192 2003-03-12  John Levon  <levon@movementarian.org>
1193
1194         * textutils.h: remove META_NEWLINE
1195
1196 2003-02-27  Ling Li  <ling@caltech.edu>
1197
1198         * lyxalgo.h (eliminate_duplicates): re-written to avoid the initial
1199         sort.
1200
1201 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1202
1203         * forkedcontr.C (timer): remove bogus continue
1204
1205 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1206
1207         * forkedcallqueue.[Ch]: added
1208
1209 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1210
1211         * forkedcontr.C (timer): Start the loop afresh if an item is deleted.
1212         Emiting the signal can result in an arbitrary change to the list.
1213
1214 2003-02-25  Angus Leeming  <leeming@lyx.org>
1215
1216         * forkedcontr.C (timer): Use a while loop rather than for; makes it
1217         easier to erase an element.
1218
1219 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1220
1221         * forkedcontr.C (timer): don't start a running timer.
1222
1223 2003-02-21  André Pönitz <poenitz@gmx.net>
1224
1225         * filetools.C (PutEnv): removed (unused)
1226
1227 2003-02-17  John Levon  <levon@movementarian.org>
1228
1229         * forkedcall.h:
1230         * forkedcall.C: add running()
1231
1232 2003-02-08  John Levon  <levon@movementarian.org>
1233
1234         * Makefile.am:
1235         * lyxtime.h:
1236         * lyxtime.C: add typedef for time_t, add current_time
1237
1238         * Makefile.am:
1239         * userinfo.h:
1240         * userinfo.C: add
1241
1242 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1243
1244         * filetools.C (getExtFromContents): remove detection of epsi
1245
1246 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1247
1248         * several files: ws changes
1249
1250 2002-11-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1251
1252         * filetools.C (DirList): remove all ugly hacks and do it nice
1253
1254 2002-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1255
1256         * lyxsum.C: an ugly hack to compile with non-gnu linkers
1257
1258 2002-11-12  Angus Leeming  <aleem@pneumon.bg.ic.ac.uk>
1259
1260         * lstrings.C (getVectorFromString): #if 0 -> #if 1 until Lars devises
1261         a solution that he likes and which actually works.
1262
1263 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1264
1265         * lstrings.h (tostr): STRCONV
1266
1267         * lstrings.C (regexMatch): STRCONV
1268         (getVectorFromString): STRCONV, manual copy into vector
1269
1270         * filetools.C (GetFileContents): STRCONV
1271
1272         * os.C: include config.h
1273
1274         * lstrings.C (getVectorFromString): rewrite to use
1275         boost::tokenizer
1276
1277 2002-10-31  Angus Leeming  <leeming@lyx.org>
1278
1279         * forkedcall.C (generateChild): clean it up further.
1280
1281 2002-10-25  Angus Leeming  <leeming@lyx.org>
1282
1283         * forkedcall.[Ch]: split ForkedCall up into a base class ForkedProcess
1284         and a minimal ForkedCall daughter class.
1285
1286         * forkedcontr.[Ch]: minimal changes reflecting the use of a
1287         ForkedProcess base class responsible for launching all child proceses.
1288
1289 2002-09-25  Angus Leeming  <leeming@lyx.org>
1290
1291         * LIstream.h:
1292         * LOstream.h: doxygen fixes.
1293
1294 2002-09-24  Angus Leeming  <leeming@lyx.org>
1295
1296         * most files: clean-up the license info.
1297
1298 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1299
1300         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
1301
1302 2002-09-16  Kayvan A. Sylvan  <kayvan@sylvan.com>
1303
1304         * os.h, os_os2.C, os_win32.C, os_unix.C: Added popen_read_mode(),
1305         since at least for Cygwin, the "rb" read_mode acceptable for
1306         fopen() is illegal for popen(), whose mode argument *must* be "r"
1307         or "w".
1308
1309         * filetools.C (RunCommand): Uses os::popen_read_mode() instead
1310         of os::read_mode()
1311
1312 2002-08-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1313
1314         * Makefile.am (libsupport_la_SOURCES): delete smart_ptr.h and
1315         utility.h
1316
1317         * smart_ptr.h: remove file
1318         * utility.h: ditto
1319
1320 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
1321
1322         * lyxfunctional.h: remove class_fun_t, void_class_fun_t,
1323         class_fun and void_class_fun
1324
1325 2002-08-20  John Levon  <levon@movementarian.org>
1326
1327         * Makefile.am:
1328         * fmt.C: remove
1329
1330 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
1331
1332         * textutils.h: formatting.
1333
1334 2002-08-08  John Levon  <levon@movementarian.org>
1335
1336         * limited_stack.h: default to 100 not 10
1337
1338 2002-08-01  John Levon  <levon@movementarian.org>
1339
1340         * forkedcall.C: more details on error
1341
1342 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1343
1344         * lstrings.[hC]: rename stip to rtrim and frontStrip to ltrim,
1345         also add a trim function that is the equiv of
1346         strip(frontStrip(...)), also reimplement the functions
1347         (improvements still possible.)
1348
1349         * filetools.C: strip,frontStrip -> trim,ltrim,rtrim
1350         * forkedcall.C (generateChild): ditto
1351         * lstrings.C: ditto
1352
1353
1354 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1355
1356         * filetools.C (GetEnvPath): modify because of strip changes
1357         (createDirectory): ditto
1358         (findtexfile): ditto
1359         * lstrings.[Ch] (isStrInt): ditto
1360         (isStrUnsignedInt): ditto
1361         (strToInt): ditto
1362         (strToUnsignedInt): ditto
1363         (isStrDbl): ditto
1364         (contains): removed unneeded version of contains
1365         (containsOnly): removed uneeded versions of containsOnly
1366         (strip, frontStrip): removed unneded versions, changed argument types.
1367
1368 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
1369
1370         * filetools.C (RunCommand): Made public
1371
1372 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
1373
1374         * limited_stack.h: fix comment, remove un-needed header
1375
1376 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1377
1378         * lstrings.h: correct comments for token and tokenPos
1379
1380 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
1381
1382         * lyxstring.C (operator>>): replace code which works only with
1383         _some_ versions of GNU STL with generic one
1384
1385 2002-07-18  Angus Leeming  <leeming@lyx.org>
1386
1387         * FileMonitor.[Ch]: new files. Monitor a file for any change and emit a
1388         signal should it do so.
1389
1390         * Makefile.am: add FileMonitor.[Ch].
1391
1392 2002-07-18  André Pönitz <poenitz@gmx.net>
1393
1394         * filetools.C (LibScriptSearch): bug fix
1395
1396 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1397
1398         * filetools.C (LyXReadLink): add bool 'resolve' to return link
1399         contents as an absolute path
1400
1401 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1402
1403         * filetools.C (IsLyXFilename):
1404         (IsSGMLFilename): use ascii_lowercase instead of lowercase
1405
1406         * lstrings.[Ch] (ascii_lowercase): new function
1407
1408 2002-07-16  André Pönitz <poenitz@gmx.net>
1409
1410         * FileInfo.Ch: remove unneeded code
1411
1412 2002-06-20  Herbert Voss  <voss@perce.de>
1413
1414         * filetools.[C] (readExtFromContents): add support for
1415         (x)fig format images
1416
1417 2002-06-26  André Pönitz <poenitz@gmx.net>
1418
1419         * filetools.[Ch]: small whitespace, more compact 'return' statement
1420
1421 2002-06-19  John Levon  <moz@compsoc.man.ac.uk>
1422
1423         * lyxalgo.h: add eliminate_duplicates
1424
1425 2002-06-17  Herbert Voss  <voss@perce.de>
1426
1427         * filetools.[C]: (readBB_from_PSFile) add a helperfunc
1428         (readBB_lyxerrMessage) to get better lyxerr messages
1429         (getExtFromContents) test epsi files in the right way
1430
1431         * DestroxLyXTmpDir.C: changed to true, to delete the
1432         temporary unzipped files, too.
1433
1434 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1435
1436         * putenv.C (putenv): putenv should never be found in std::
1437
1438         * kill.C (kill): kill should never be found in std::
1439
1440         * filetools.C: pclose and popen should never be found in std::
1441
1442 2002-06-07  Angus Leeming  <leeming@lyx.org>
1443
1444         Fixes needed to compile with Compaq cxx 6.5.
1445         * lyxfunctional.h: rename lyx::class_fun(C & c, void(C::*f)(A)) as
1446         lyx::void_class_fun to avoid compiler problems with Compaq cxx 6.5:
1447         more than one instance of overloaded function "lyx::class_fun" matches
1448         the argument list.
1449
1450         * filetools.C:
1451         * kill.C:
1452         * lstrings.C:
1453         * putenv.C:
1454         * snprintf.h:
1455         * systemcall.C:
1456         * utility.h:
1457         all c-library variables have been moved into namespace std.
1458         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
1459
1460         * kill.C: rename signal.h as csignal.
1461
1462         * putenv.C: rename stdlib.h as cstdlib
1463
1464 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1465
1466         * lxtl.h: remove unused file
1467
1468 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1469
1470         * Makefile.am:
1471         * date.C:
1472         * getUserName.C:
1473         * fileblocks.c:
1474         * StrPool.h:
1475         * StrPool.C: remove unused files
1476
1477         * lyxalgo.h:
1478         * lyxlib.h:
1479         * mkdir.C:
1480         * path.h:
1481         * path.C:
1482         * systemcall.C:
1483         * textutils.h:
1484         * translator.h:
1485         * types.h: document and small cleanups
1486
1487 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1488
1489         * switch from SigC signals to boost::signals.
1490
1491 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1492
1493         * Makefile.am:
1494         * limited_stack.h: new template for limited-size
1495           stacks
1496
1497 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1498
1499         * filetools.C: do not include LSubstring.h
1500
1501         * lstrings.C: change include order
1502         (regexMatch): use boost regex get rid of LRegex and LSubstring
1503
1504         * Makefile.am (libsupport_la_SOURCES): delete regex and substring
1505         stuff.
1506
1507         * LSubstring.h: remove file
1508         * regex.c: ditto
1509         * lyxregex.h: ditto
1510         * LRegex.C: ditto
1511         * LRegex.h: ditto
1512         * LSubstring.C: ditto
1513
1514 2002-05-24  Juergen Vigna  <jug@sad.it>
1515
1516         * lyxsum.C: include local includes first (self containment)
1517
1518 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1519
1520         * forkedcall.h: use more specific smart_ptr header.
1521
1522         * lyxsum.C: move some using declarations around.
1523
1524 2002-05-03  Herbert Voss  <voss@perce.de>
1525
1526         * filetools.C (getExtFromContents): only print the first 60 chars of
1527         the scanned-string when debugging.
1528
1529 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1530
1531         * lyxstring.C: close to typo fix.
1532
1533 2002-05-02  Angus Leeming  <a.leeming@ic.ac.uk>
1534
1535         * filetools.C: add a using std::getline directive.
1536
1537 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1538
1539         * lyxstring.C (operator>>): try a new version of the operator>>
1540
1541 2002-04-14  Herbert Voss  <voss@perce.de>
1542
1543         * lstrings.[Ch]: move the getVectorFromString and the vice versa
1544         from frontends/controllers/helper_funcs for better use in other
1545         programs
1546
1547 2002-04-15  Angus Leeming  <a.leeming@ic.ac.uk>
1548
1549         * tempname.C (make_tempfile): simplify the #ifdef block by using
1550         #if defined and re-write the #warning as a #error because it's terminal.
1551
1552 2002-04-08  Herbert Voss  <voss@perce.de>
1553
1554         * filetools.C (getExtFromContents): get tgif run
1555
1556 2002-04-08  Angus Leeming  <a.leeming@ic.ac.uk>
1557
1558         * filetools.C (getExtFromContents): re-format a little and remove
1559         replicated "sgi" entry.
1560
1561 2002-04-07  Herbert Voss  <voss@perce.de>
1562
1563         * filetools.[Ch]: add readBB_from_PSFile() to make bb available
1564         for the lyx-view in graphics (moved from ControlGraphics)
1565
1566 2002-04-07  Herbert Voss  <voss@perce.de>
1567
1568         * filetools.C: fix bug for eps. scans now a whole line
1569
1570 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1571
1572         * lyxstring.C (operator>>): use the better solution, this fixes a
1573         "not able to read '\0'" bug.
1574
1575 2002-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1576
1577         * translator.h: add missing typename
1578
1579 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1580
1581         * filetools.C (LibScriptSearch): new command. Searches for scripts
1582         in lyx data directories.
1583         (LibScriptSearch): try to use split() correctly.
1584
1585 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1586
1587         * most files: ws cleanup
1588
1589         * Makefile.am: remove ld -r stuff
1590
1591 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1592
1593         * Makefile.am (libsupport.la): special rules if partial linking
1594
1595 2002-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1596
1597         * forkedcontr.C: turn the timer off when their are no longer any
1598         child processes running.
1599
1600 2002-03-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1601
1602         * forkedcall.h: docy fix
1603         change SignalType second type to be const ref.
1604
1605         * forkedcall.C: doxy fix
1606
1607 2002-03-11  Kayvan A. Sylvan  <kayvan@sylvan.com>
1608
1609         * lyxsum.C: compilation fix
1610
1611 2002-03-02  Herbert Voss  <voss@perce.de>
1612
1613         * filetools.C: fix bug for xbm format and added some more debug
1614         infos
1615
1616 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1617
1618         * forkedcontr.h: make constructor public
1619
1620         * types.h: remove layout_type
1621
1622 2002-03-01  Angus Leeming  <a.leeming@ic.ac.uk>
1623
1624         * filetools.C (getExtFromContents): cleanup.
1625
1626         * forkedcontr.h (d-tor): make it public for Dekel's crappy compiler.
1627
1628 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1629
1630         * Makefile.am (SIGC_INCLUDES): add a -I directive for when
1631         building outside of source tree.
1632
1633 2002-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1634
1635         * forkedcall.[Ch]:
1636         * forkedcontr.[Ch]: new files. Asger's forked call controller is
1637         re-born, with a working timer and a modified interface. The
1638         startscript method is now passed a Signal rather than a pointer
1639         to a callback function. This enables us to connect to the method of
1640         a C++ class, if we so desire.
1641
1642         * Makefile.am: add forkedcall.[Ch], forkedcontr.[Ch].
1643
1644 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1645
1646         * Makefile.am:
1647         * os2_defines.h:
1648         * os2_errortable.h:
1649         * nt_defines.h: moved from src/
1650
1651 2002-02-23  Herbert Voss  <voss@perce.de>
1652
1653         * filetools.C: added more graphic formats
1654
1655 2002-02-18  Herbert Voss  <voss@perce.de>
1656
1657         * filetools.C: (getExtFromContents) return the fileextension
1658         if no format is detected.
1659
1660 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1661
1662         * syscall.[Ch]: renamed as systemcall.[Ch]. class Systemcalls renamed
1663         as class SystemCall because one Systemcall instance represents a
1664         single child process.
1665
1666         * filetools.C:
1667         * Makefile.am: associated changes.
1668
1669 2002-02-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1670
1671         * syscall.C (Systemcalls): include <cstdlib>
1672
1673 2002-02-08  Herbert Voss  <voss@perce.de>
1674
1675         * filetools.C: (getExtFromContents) adding Grace-format
1676         for filetypes
1677
1678 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1679
1680         * syscontr.[Ch]:
1681         * syssingleton.C: files removed.
1682
1683         * syscall.[Ch]: remove the forked calls interface, as nothing, nowhere
1684         uses it. Strip down the Systemcalls interface to make it brutally
1685         obvious how unsophisticated it is.
1686
1687 2002-02-08  Herbert Voss  <voss@perce.de>
1688
1689         * filetools.C: (getExtFromContents) adding TGIF-format
1690         and return type "user" when no type is detected
1691
1692 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1693
1694         * textutils.h: remove IsLineSeparatorChar(char, Inset *)
1695
1696 2002-02-10 Kayvan Sylvan <kayvan@sylvan.com>
1697
1698         * os_win32.C: Add "using std::endl" to fix compilation for GCC 3.X.
1699
1700 2002-02-08  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1701
1702         * FileInfo.h: remove special cygwin code.
1703
1704         * filetools.C (do_popen): use os::read_mode().
1705
1706         * os_win32.C (read_mode):
1707         * os_os2.C (read_mode):
1708         * os_unix.C (read_mode): new method
1709
1710         * filetools.C (do_popen): fix for cygwin compatibility (from Claus
1711         Hentschel). This code should maybe be moved to os:: class.
1712
1713 2002-02-08  Herbert Voss  <voss@perce.de>
1714
1715         * filetools.C: (unzipFile) fix typo
1716
1717 2002-02-06  Herbert Voss  <voss@perce.de>
1718
1719         * filetools.[Ch]: fix some bugs for detecting zipped files
1720         adding unzipFile()
1721
1722 2002-02-04  Herbert Voss  <voss@perce.de>
1723
1724         * filetools.[Ch]: add ifZippedFile() for zipped
1725         graphic files
1726
1727 2002-02-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1728
1729         * filetools.C (FileOpenSearch): remove duplicated line, probably
1730         resulting from bad cut-and paste.
1731
1732 2002-01-31  Herbert Voss  <voss@perce.de>
1733
1734         * filetools.[Ch]: add getExtFromContents(), which returns
1735         the type of the (graphic) file
1736
1737 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1738
1739         * copy.C (copy): open file in binary mode (for cygwin)
1740
1741 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1742
1743         * lyxsum.C: remove #warnings and replaced them with runtime debug
1744         info.
1745
1746 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1747
1748         * lyxalgo.h: include <algorithm>
1749
1750 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1751
1752         * lyx_algo.h: add a standard-conforming count to namespace lyx.
1753
1754         * lstrings.[Ch] (countChar): removed. Use lyx::count.
1755
1756 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
1757
1758         * filetools.C: fix use of FileInfo
1759
1760         * FileInfo.h:
1761         * FileInfo.C: add Asserts and documentation
1762
1763 2001-12-20  Kayvan A. Sylvan  <kayvan@sylvan.com>
1764
1765         * os_win32.C: compilation fixes
1766
1767 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1768
1769         * lstrings.h: do not include <cctype>
1770
1771 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
1772
1773         * lyxsum.C: portability fix for mmap patch
1774
1775 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1776
1777         * filetools.C:
1778         * lstrings.C:
1779         * lyxstring.C: change "while(" to "while ("
1780
1781 2001-12-03  Ben Stanley <bds02@uow.edu.au>
1782
1783         * lyxsum.C: Added mmap version of CRC and made it selected
1784         by default where available. Used process_block for crc for speedup.
1785
1786 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
1787
1788         * filetools.C: more robust failure for DirList()
1789
1790 2001-11-29  André Pönitz <poenitz@gmx.net>
1791
1792         * types.h: introduce types for textclass numbers and layout numbers
1793
1794 2001-11-28  André Pönitz <poenitz@gmx.net>
1795
1796         * Makefile.am: put types.h in
1797
1798 2001-11-26  André Pönitz <poenitz@gmx.net>
1799
1800         * types.h: introduce types for paragraph positions and layout numbers
1801
1802 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1803
1804         * filetools.C: remove dead code
1805
1806         * syscall.C: show prog in fail case
1807
1808 2001-10-24  Andre Poenitz  <poenitz@HTWM.De>
1809
1810         * filetools.C: code style cleanup
1811
1812 2001-10-23  Angus Leeming  <a.leeming@ic.ac.uk>
1813
1814         * os.h: remove spurious punctuation.
1815
1816 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
1817
1818         * LAssert.h:
1819         * LAssert.C: use new emergencyCleanup()
1820
1821 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1822
1823         * filetools.C (i18nLibFileSearch): check also LANGUAGE and LC_ALL,
1824         like GNU gettext does.
1825
1826 2001-10-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1827
1828         * filetools.C (AbsolutePath): Use os::is_absolute_path() (also in
1829         several methods)
1830         (findtexfile): oops! the change from last friday was wrong...
1831
1832         * os_win32.C (is_absolute_path):
1833         * os_unix.C (is_absolute_path):
1834         * os_os2.C (is_absolute_path): new method
1835
1836 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1837
1838         * filetools.C (findtexfile): apply os::internal_path to the result.
1839
1840 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
1841
1842         * os_win32.C:
1843         * os_unix.C:
1844         * os_os2.C:
1845         * os.h: add internal_path method, which converts a unix-type file
1846         name to the type known to the underlying file system (currently
1847         only useful on cygwin) [from Ruurd A. Reitsma and Claus Hentschel]
1848
1849 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1850
1851         * smart_ptr.h: new file
1852
1853         * utility.h: new file
1854
1855 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
1856
1857         * filetools.h:
1858         * filetools.C (IsDirWriteable): fix this
1859
1860 2001-07-26  Baruch Even  <baruch@lyx.org>
1861
1862         * lyxlib.h (float_equal): Added function to compare floats almost equal
1863         (see function comment).
1864
1865 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1866
1867         Consistent use of Lsstream.h:
1868         * filetools.C (GetFileContents): std::ostringstream -> ostringstream.
1869
1870 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1871
1872         * translator.h: (*it). -> it->
1873
1874 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1875
1876         * filetools.C (DeleteAllFilesInDir): send debug output to
1877         Debug::FILES instewad of Debug::ANY.
1878
1879         * DebugStream.h: remove gcc 2.8.x hack.
1880
1881 2001-06-26  The LyX Project  <jug@sad.it>
1882
1883         * lstrings.h:
1884         * lstrings.C (escape): move method to escape non ascii characters
1885         from insets label and ref to here.
1886
1887 2001-06-25  The LyX Project  <jug@sad.it>
1888
1889         * filetools.C (IsLyXFilename):
1890         (IsSGMLFilename): do case insensitive name matching
1891
1892 2001-06-24  The LyX Project  <jug@sad.it>
1893
1894         * lstrings.C (compare_ascii_no_case): version of compare_no_case
1895         which only considers case of ascii characters
1896
1897         * lyxstring.C (replace): added for compatibility with gcc 2.95.3+
1898         sstream header.
1899
1900 2001-06-23  The LyX Project  <jug@sad.it>
1901
1902         * textutils.h (IsPrintable): take into account unprintable spaces
1903         above 127.
1904         (IsDigit): new function
1905         (IsLetterCharOrDigit): use IsDigit
1906
1907 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1908
1909         * filetools.C (findtexfile): strip final \r if necessary (for
1910         cygwin)
1911
1912 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
1913
1914         * FileInfo.C:
1915         * StrPool.C: removed // -*- C++ -*- as first line.
1916
1917 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1918
1919         * lyxsum.C (do_crc): switch to use boost::crc for generating the
1920         checksum.
1921
1922 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1923
1924         * lstrings.C:
1925         * syscall.C:
1926         * syscontr.C:
1927         * LSubstring.C: bring C functions in global namespace if
1928         necessary.
1929
1930         * lstrings.h (compare): use the std:: version of str[n]cmp only
1931         when it exists.
1932
1933 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1934
1935         * syscontr.C: add std::
1936
1937         * syscall.C: add std::
1938
1939         * lstrings.h (compare): add std::
1940
1941         * lstrings.C (prefixIs): add std::
1942         (suffixIs): ditto
1943         (subst): ditto
1944
1945         * LSubstring.C (LSubstring): add std::
1946
1947 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1948
1949         * lyxsum.C (sum): use istreambuf_iterator when available.
1950
1951 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1952
1953         * lyxsum.C (sum): don't use sstream anymore, use istream_iterator
1954         directly instead.
1955
1956         * lyxstring.C (operator): make const operator[] behave as
1957         non-const and at.
1958
1959 2001-05-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1960
1961         * Makefile.am (EXTRA_DIST): add the os_*.C files.
1962
1963 2001-05-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1964
1965         * filetools.C (MakeAbsPath): remove debugging statement
1966
1967 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
1968
1969         * FileInfo.h: X_OK workaround for cygwin
1970
1971         * Makefile.am:
1972         * os.C:
1973         * os.h:
1974         * os_os2.C:
1975         * os_unix.C:
1976         * os_win32.C:
1977         * filetools.C:
1978         * filetools.h: Added os:: class.
1979
1980         * rename.C:
1981         * syscall.C:
1982         * tempname.C: OS/2 fixes
1983
1984 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1985
1986         * textutils.h: remvoe !NEW_INSETS cruft
1987
1988 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1989
1990         * fmt.C:
1991         * atoi.C: add using directives when needed for C functions
1992         declared in std:: namespace.
1993
1994 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1995
1996         * lstrings.C : add two helper structs, local_lowercase and
1997         local_uppercase.
1998         (lowercase): change to use std::transform
1999         (uppercase): change to use std::transform
2000
2001 2001-04-25  Allan Rae  <rae@lyx.org>
2002
2003         * lyxstring.C : Assert got moved and Lars missed a few.
2004
2005 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2006
2007         * LAssert.h (Assert): put into namespace lyx
2008
2009         * lyxfunctional.h: put into namespace lyx
2010         * translator.h: adjust
2011
2012 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2013
2014         * lyxalgo.h: put into namespace lyx, add firster and copy_if
2015
2016         * FileInfo.h: inherit privately from noncopyable
2017         * path.h: ditto
2018
2019 2001-04-16  Allan Rae  <rae@lyx.org>
2020
2021         * tempname.C (make_tempfile): #warning triggers an error on Sun CC 6.0
2022         as an unrecognised preprocessor directive.  So ensure they're wrapped.
2023
2024 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2025
2026         * several files: remove CXX_WORKING_NAMESPACES
2027
2028         * FileInfo.h: noncopyable is in namespace boost
2029         * path.h: ditto
2030
2031 2001-02-16  John Levon  <moz@compsoc.man.ac.uk>
2032
2033         * syscontr.h: fix header include
2034
2035 2001-02-28  Baruch Even  <baruch@ev-en.org>
2036
2037         * filetools.C: Removed dependency on syscall.h
2038
2039         * syscall.h:
2040         * syscall.C: Minor cleanings before I start to touch this code.
2041
2042 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2043
2044         * filetools.C (CreateTmpDir): change umask to 0700.
2045
2046 2001-02-27  José Matos  <jamatos@fep.up.pt>
2047
2048         * filetools.h (BasePath):
2049         * filetools.C (BasePath): removed since it is a duplicate of OnlyPath.
2050
2051         * filetools.C (IsLyXFilename):
2052         * filetools.C (IsSGMLFilename): test if extension is suffix and not
2053         only contained.
2054
2055 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
2056
2057         * fmt.C:
2058         * filetools.C:
2059         * atoi.C: remove cruft
2060
2061 2001-02-06  albert chin  <china@thewrittenword.com>
2062
2063         * snprintf.h:
2064         * fmt.C: use HAVE_DECL_SNPRINTF
2065
2066 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
2067
2068         * lyxstring.C: Fix some assertions.
2069
2070 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
2071
2072         * lstrings.C (strip): Add a fix for compilers with broken
2073         string::find_last_not_of.
2074
2075         * filetools.C (AddPath): Simplify by using strip and frontStrip.
2076
2077 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
2078
2079         * lyxstring.C (rfind): Fix broken functions.
2080         (find): Few optimizations.