Beman
34dd2c7718
Add a new path member function: "path normal() const;" and change the old deprecated normalize() non-const function to be implemented in terms of the new function. The implementation remains the same, except for returning by value rather than modifying in place. Motivation: Jamie Alsop has identified removal of redundant .. and . elements (i.e. normalization) as a need closely related to the relative path functionality requested by numerous Boost issue requests, the C++ LWG, and NB comments to the Filesystem TS. Given that both lexical and operational relative functionality is needed, there is less risk in providing a well-documented path::normal() lexical function.
2015-08-08 16:29:44 -04:00
Beman
6e92c9a8b2
Add experimental path::generic() function returning generic formatted (i.e. separators are forward slashes). Motivation: may be simpler than having a family of generic_*string functions.
2015-08-08 12:11:35 -04:00
Beman
5b8b9db1c9
Cleanup missed edits.
2015-08-08 06:18:08 -04:00
Beman
8a8c8abecc
Rename semi_canonical() to weak_canonical. The STL uses "weak" to denote reduced requirements.
2015-08-08 05:56:55 -04:00
Beman
9706dbb9b1
Revert "Change the name of path::relative to path::relative_to to distinguish it a bit from path::relative_path."
...
This reverts commit d5fb8323f8
.
Leave possible renaming for bikeshed discussions. KISS.
2015-08-08 05:44:30 -04:00
Beman
d5fb8323f8
Change the name of path::relative to path::relative_to to distinguish it a bit from path::relative_path.
2015-08-07 16:50:47 -04:00
Beman
6da5f657fb
Remove lexically_relative() free function. Add path::rel
2015-08-07 16:41:06 -04:00
Beman
dc794ea95b
Merge branch 'feature/relative' into feature/relative2
2015-08-06 08:08:46 -04:00
Beman
a0002d59af
Merge branch 'develop'
2015-07-27 07:09:17 -04:00
Beman
4487aa4200
Update the Release History for 1.59.0
2015-07-26 20:55:25 -04:00
Beman
6c33e4375d
Final, with Linux example output updated.
2015-07-26 17:46:28 -04:00
Beman
a984f70f56
A few final changes on Windows. Linux examples still to be tested and output captured.
2015-07-26 11:59:30 -04:00
Beman
03d1256acc
Rename bld scripts to build. Get started modernizing, correcting, and updating the tutorial. Continue work on example programs.
2015-07-26 10:52:15 -04:00
Beman
989d108440
Switch to using html_include_files (see github.com/Beman/command-line-tools) to suck in the actual examples source code. Get rid of some unneeded includes.
2015-07-25 15:39:16 -04:00
Beman
e9d72fa16c
Upgrade build infrastructure. Modernize tutorial examples to use C++11 to simplify code and make it easier to understand. Initial tutorial edits.
2015-07-25 14:47:52 -04:00
Beman
7701398d38
Add example/msvc infrastructure
2015-07-25 07:04:08 -04:00
Beman
84b52d1de1
Let the CSS handle the table font size. Works better for firefox, chrome, IE, and probably other browsers.
2015-07-23 10:28:17 -04:00
Beman
6908572988
Break Linux/Windows tables in two, solving a lot of spacing issues on various browsers.
2015-07-23 10:17:39 -04:00
Beman
95175ef819
Fix #11491 , temp_directory_path doesn't return valid temp path on Android.
2015-07-22 11:13:06 -04:00
Beman
9205205043
Cleanup some symbol encoding and presentation issues.
2015-07-22 08:29:45 -04:00
Beman
5dd97cd12f
Remove the macro generation documentation (doc/src) source. This was a temporary expedient to all generation of the standard library TS working paper and the Boost documentation to share the same source file. Now that the TS is published, it is no longer needed. It was always a pain to maintain.
2015-07-22 07:40:56 -04:00
Beman
7e7e14f54a
Hand merge some tweaks from endian library.
2015-05-24 10:12:31 -04:00
Beman
f35a14e004
Add copy_file-compilation-error-2015-05-04.cpp
2015-05-24 08:20:45 -04:00
Beman
cb24d1cdb5
Merge remote-tracking branch 'remotes/origin/develop'
2015-03-30 10:28:45 -04:00
Beman Dawes
4de6b5745d
Merge pull request #10 from ahmedcharles/haiku
...
haiku: don't crash because of unsupported locale in libstdc++
2015-03-27 20:02:43 -04:00
Beman
1c104ba10f
Add issue tests for 4329, 5300, 10205
2015-03-27 20:01:52 -04:00
Adrien Destugues
3a02e54625
haiku: don't crash because of unsupported locale in libstdc++
...
See https://svn.boost.org/trac/boost/ticket/4688
We do the same as on Mac OS X and assume the filesystem uses utf-8.
Signed-off-by: Jessica Hamilton <jessica.l.hamilton@gmail.com>
2015-03-17 22:26:31 +00:00
Beman
706cf988a9
Revise get_temp_directory() test cases. Drive-by warning removal and partial fix for TortoiseGit-related test harness crashes.
2015-02-03 12:11:44 -05:00
Beman
424f09019c
Rewrite Windows implementation of temp_directory_path() to (1) avoid GetTempPath() failure if path length > 130 (ticket #5300 ) and (2) provide a more sensible sequence of directories than provided by GetTempPath(), per boost list discussion "[filesystem] temp_directory_path() behavior on Windows".
2015-02-03 11:31:57 -05:00
Beman
a89b7af83a
Comment out test case until fix is applied. Drive by fix of two curly brace errors that happened to cancel each other out.
2015-01-31 08:56:07 -05:00
Beman
06bddf3bc3
Rename typedef causing conflict with cygwin libraries. Fix refactoring missed in create_directory_symlink() that only affected cygwin tests. Clear gcc warning on cygwin tests.
2015-01-31 08:53:02 -05:00
Beman
01bbe99241
Refactor operations error handling helpers to (1) be less confusing and (2) fix a Windows problem where ::SetLastError() values were getting cleared before they could be retrieved by the error handling helpers.
2015-01-31 08:00:59 -05:00
Beman
41e8c45fab
Center page
2015-01-28 10:56:50 -05:00
Beman
b939afc4b8
Refine issue reporting.
2015-01-28 10:45:08 -05:00
Beman
6530e5f186
Merge branch 'develop'
2015-01-16 07:48:02 -05:00
Beman
96d5cdda3b
Remove test_folder. Content is now in branch test-files/utf-8, so that master and develop conform to Boost file naming policy.
2015-01-11 17:55:55 -05:00
Beman
5b160a4df4
Add publish.bat. Fix spacing issue in index.htm.
2015-01-11 16:25:34 -05:00
Beman
eb9cac384e
Edit comments to clarify dependencies.
2015-01-10 11:35:47 -05:00
Beman
c0b5754ab8
Fix ticket #10388 , an occasional failure of temp_directory_path to deal correctly with the trailing separator. A path member function remove_trailing_separator() was added publicly since this may be useful to users.
2015-01-10 09:31:44 -05:00
Beman
a9561f945f
Update Version History. Fixes #4550 .
2015-01-05 11:30:39 -05:00
Beman
bb5a0ff09d
Clear warnings, including new warnings from VC++ 2015 preview.
2015-01-05 10:34:24 -05:00
Beman
f17852e98d
Add test case described in ticket #4611 . Behavior checked against the TS, and is working as specified. Closed the ticket as "wontfix", since there is no implementation defect.
2014-12-30 18:09:16 -05:00
Beman
9fd93a2008
Fix ticket #7018 , operations_test.cpp does not correctly use setenv, including the suggested setenv* void fix. Added comment explaining choice of void fix rather than _putenv fix.
2014-12-30 11:59:53 -05:00
Beman
e4e5bb8bf5
Fix ticket #6945 by applying patch from Kaylyn Bogle
2014-12-30 10:48:46 -05:00
Beman
0dfb7171fb
Finalize issue reporting before requesting comments. Also fix some inspect issues.
2014-12-29 09:18:12 -05:00
Beman
335a70ca22
Change charset to utf-8 and use © for copyright symbol.
2014-12-29 07:38:57 -05:00
Beman
277180e4f9
Add "Bug Reports" to links bar, and reorder existing links.
2014-12-29 07:32:56 -05:00
Beman
56015c2239
More work on bug reporting infrastructure
2014-12-28 08:59:35 -05:00
Beman
d83086afb9
Initial commit bug reporting machinery
2014-12-28 08:41:48 -05:00
Beman
aa94a72fc4
Add style sheet from Boost.Endian. Copy so it can be customized for Boost.Filesystem as needed without worrying about impact on other libraries.
2014-12-26 10:41:22 -05:00