Commit Graph

354 Commits

Author SHA1 Message Date
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
Beman
c8d720f6e9 Add history for latest changes. 2014-10-29 11:32:56 -04:00
Beman
898c8c5265 Update release history. 2014-10-24 12:12:37 -04:00
Beman
245341aaa9 Update release history. 2014-08-17 15:40:56 -04:00
Beman
5229dd663e 9054 and 10228 are now closed. 2014-08-07 16:45:40 -04:00
Beman
8ef629c906 Add __OpenBSD__ to the operating systems that "expect their string parameters to be in UTF-8 encoding and nothing else." Fixes #8352 2014-08-06 12:24:44 -04:00
Beman
5bab05c87b git checkout --patch ts-develop doc/tickets.html 2014-08-06 08:21:06 -04:00
Beman
6512ae2ced Initial commit before merge from ts-develop. 2014-08-06 08:07:16 -04:00
Beman
750a82e20d Revert "Merge branch 'develop' of github.com:boostorg/filesystem into develop"
This reverts commit 4610afc49e, reversing
changes made to 6623bde4fe.
2014-08-05 09:16:57 -04:00
Beman
3a31219974 Add issue tracking doc to aid followup. 2014-08-02 12:01:10 -04:00
Beman
cc99cc6ceb Merge branch 'develop' into ts-develop 2014-07-31 17:24:34 -04:00
Beman
d774842f39 Initial directory junction support. See release_history.html 2014-07-25 11:00:54 -04:00
Beman
4635e93d02 Add move semantics to file_status per DTS. Fix incorrect synonym in perms. Add file_status constructor test cases. 2014-07-24 15:38:48 -04:00
Beman
8f08e1e2d8 Update revision history. 2014-07-24 11:30:37 -04:00
Beman
ea7ab16ea3 Add "Purpose of this release ..." to release history. 2014-07-24 10:16:26 -04:00
Beman
f0ce9bd649 Missed a few perms value changes that were on next DTS page. 2014-07-23 15:58:04 -04:00
Beman
038bce7e2d DTS: enum perms changed to enum class perms. Constant names have changed; synonyms provided. 2014-07-23 15:35:44 -04:00
Beman
99a94662b2 Merge branch 'develop' into ts-develop
Conflicts:
	include/boost/filesystem/operations.hpp
	test/operations_test.cpp
2014-07-22 20:55:58 -04:00
Beman
07baa588e5 Update release history. 2014-07-22 17:07:31 -04:00
Beman
0b1ae05ac0 Use do_list to keep track of progress. 2014-06-01 15:00:35 -04:00
Beman Dawes
7f7769d16d Document the reimplementation of path::codecvt() and path::imbue(), adding a section on path usage concerns.
[SVN r83062]
2013-02-21 14:27:10 +00:00
Beman Dawes
60e765873f Doc fixes
[SVN r80613]
2012-09-21 12:57:40 +00:00
Beman Dawes
08c11663d9 Fix #7239, Stack overflow when calling create_directories(":D"). The reported problem was a symptom of an internal bug that caused path::filename() and path::parent_path() to fail on Windows for path(":"), and that in turn caused other functions that depend on filename() or parent_path() to fail, such as create_directories().
[SVN r80279]
2012-08-28 12:57:02 +00:00
Beman Dawes
6f223a28ed Remove spurious path::make_absolute() signature from synopsis - it was removed from class path in 2010 in favor of absolute() non-member operational function.
[SVN r80163]
2012-08-23 21:07:23 +00:00
Beman Dawes
2b74b1a45e Add missing copy_directory semantics. Fixes #5879
[SVN r79946]
2012-08-09 12:59:34 +00:00
Beman Dawes
fecf830577 doc/src work in progress
[SVN r79574]
2012-07-17 12:04:33 +00:00
Beman Dawes
bd2c313ec2 Continue work on docs, including description of C++11 strategy.
[SVN r79566]
2012-07-16 18:46:18 +00:00
Beman Dawes
0cf17cf1ca Doc sources work in progress
[SVN r79564]
2012-07-16 17:13:05 +00:00
Beman Dawes
6d73e629b8 Fix #6659 and #7051, fchmodat supported only on Solaris 11. Disable fchmodat for both Sun and GCC compilers regardless of OS version; a runtime check is too much trouble.
[SVN r79484]
2012-07-13 21:02:36 +00:00
Beman Dawes
999ab2ff4b Fix a Linux fchmodat problem affecting symlink permissions reported during discussion of 6659. Patch supplied by Duncan Exon Smith. Does not fix the original problem.
[SVN r79481]
2012-07-13 19:43:33 +00:00
Beman Dawes
bb0fe7585c Add BOOST_FOREACH support. Correct C++11 range-based for statement enabler signatures. Improve test coverage. Clears feature requests #5896 and #6521.
[SVN r79451]
2012-07-12 13:53:17 +00:00
Beman Dawes
af67382a81 Add directory_iterator and recursive_directory_iterator free functions begin and end so that these iterators can be used with range-based for statements.
[SVN r79409]
2012-07-10 21:17:20 +00:00
Beman Dawes
13389f33c9 Work on conformance, standardese, and ISO trademark issues.
[SVN r79372]
2012-07-08 21:31:34 +00:00
Beman Dawes
4ae83b8570 Fix link to wrong ticket.
[SVN r78979]
2012-06-18 11:43:00 +00:00
Beman Dawes
3996679b2b Fix reference title, proposal title, doc boilerplate
[SVN r78799]
2012-06-02 16:28:25 +00:00
Beman Dawes
ede84eefd7 Filesystem: Further fixes for #6932. Clarify docs. Add test cases.
[SVN r78747]
2012-05-29 15:53:02 +00:00
Beman Dawes
c0b7979013 Filesystem: fix #6932, create_directories throws exception even if error_code is specified.
[SVN r78721]
2012-05-28 15:47:59 +00:00
Beman Dawes
6115c31640 Filesystem: Fix #6819; A path operand with a source that was a one character array was treated as empty, even if it wasn't empty. Such arrays can occur and be non-empty in unions or in code using C variable length array idioms.
[SVN r78136]
2012-04-22 15:07:08 +00:00
Beman Dawes
221b7cf7c6 Filesystem: Fix #6809, Implementation of filesystem::rename() method for MS Windows is wrong, by adding MOVEFILE_COPY_ALLOWED to deal with renames across drives, volumes, file systems. Fix has no effect on non-Windows systems.
[SVN r78078]
2012-04-19 12:45:42 +00:00
Beman Dawes
0662681e3a Add mention of "and others" whose names I can't recall.
[SVN r78067]
2012-04-18 14:48:05 +00:00
Beman Dawes
5ee2bb4189 Filesystem: Add path::operator+= and concat functions to tack on things like suffixes or numbers. Suggested by Ed Smith-Rowland and others.
[SVN r78065]
2012-04-18 14:46:15 +00:00
Beman Dawes
da4f223c5b Fix #6690 and #6737, resolving static linking related problems with VC++ 8 through 11. Note that this fix may reintroduce codecvt thread safety problems #4889, #6320, for these compilers if static linking is used.
[SVN r78000]
2012-04-15 20:34:19 +00:00
Beman Dawes
82c5b7533b Fix #4065, Boost Filesystem lexicographic path comparison inconsistent. The fix included adding path::compare functions, and cleanup and refactoring of the path relational operators code. Some of the code fixed is used by other functions, so some unrelated bugs may also have been fixed.
[SVN r77669]
2012-03-31 15:53:24 +00:00
Beman Dawes
62d3e98a46 Correct ".." description (thanks Ivan Le Lann). Add path iterator overview sentence.
[SVN r77656]
2012-03-30 21:25:35 +00:00
Beman Dawes
4910fe6e64 Fix #3737, Boost.Filesystem does not compile on Windows Mobile
[SVN r77585]
2012-03-27 14:40:56 +00:00
Beman Dawes
494b34027e Fix #5118, replace_extension doesn't work as specified in documentation
[SVN r77571]
2012-03-26 21:19:36 +00:00
Beman Dawes
008d2c5be2 Suppress inspect as snippets cause false failure reports
[SVN r77557]
2012-03-26 13:16:59 +00:00
Beman Dawes
7941871477 Filesystem - Delete v3 directories no longer needed. Cleanup links, namespaces, and other residue from dual v2/v3 support.
[SVN r77555]
2012-03-26 12:44:24 +00:00
Beman Dawes
16099b4c7d Filesystem - Move V3 files and directories into place
[SVN r77554]
2012-03-26 12:31:06 +00:00
Beman Dawes
fa515c07f5 Move files into new v2 + v3 directory structure
[SVN r62653]
2010-06-09 13:00:15 +00:00
Beman Dawes
92af973be2 Add docs and scripts for dual version support.
[SVN r62369]
2010-06-01 14:38:37 +00:00
Beman Dawes
5ec8feee40 Reflect changeset 62331 macro changes in docs
[SVN r62341]
2010-05-31 11:55:30 +00:00
Beman Dawes
e7636c26bc Filesystem: Fix #3528. Return type is bool.
[SVN r57554]
2009-11-10 19:45:47 +00:00
Beman Dawes
3c5f963a54 fix doc example typo
[SVN r53074]
2009-05-17 18:13:06 +00:00
Beman Dawes
0aaa65e768 Fix Filesystem #2925, copy_file atomiticity
[SVN r53073]
2009-05-17 15:55:46 +00:00
Beman Dawes
0bd0323239 Filesystem: fix #1840, including adding test cases and updating docs
[SVN r50543]
2009-01-11 16:50:06 +00:00
Beman Dawes
208bc63093 Fix broken link
[SVN r49477]
2008-10-28 19:30:51 +00:00
Beman Dawes
d4cf58b548 Filesystem: update docs release history.
[SVN r49473]
2008-10-28 11:47:24 +00:00
Beman Dawes
33487a8aeb Filesystem: add macros and deprecated names sections to docs
[SVN r49316]
2008-10-13 14:30:47 +00:00
Daniel James
2e0cb656a4 Fix a character encoding error.
[SVN r48235]
2008-08-19 22:26:43 +00:00
Daniel James
3358346eff Fix a couple of character encoding errors.
[SVN r47958]
2008-08-03 10:19:33 +00:00
Beman Dawes
fb65347b54 After extensive discussion on the list with Dave Abrahams, Vladimir Prus, and others, rename basic_path::leaf() -> filename, branch_path -> parent_path, replace_leaf -> replace_filename. Add basic_path member functions stem, extension, replace_extension.
[SVN r47181]
2008-07-07 12:20:04 +00:00
Beman Dawes
001c15dd32 Rename is_regular() to is_regular_file
[SVN r47131]
2008-07-06 12:10:42 +00:00
Beman Dawes
3ee73a0df7 Partial resolution of ticket #1972; remove() issues for POSIX are cleared. Added regression test cases covering self-reference and cyclic symlinks.
[SVN r47006]
2008-07-02 21:05:54 +00:00
Beman Dawes
c0fb9a7e21 Fix ticket #1971, remove_all not documented
[SVN r46881]
2008-06-30 02:06:28 +00:00
John Maddock
6459f72371 Fix broken URL.
[SVN r44972]
2008-05-01 11:51:39 +00:00
Beman Dawes
863f208115 Fix #1858, typo in non-member operators table
[SVN r44752]
2008-04-24 20:29:08 +00:00
Beman Dawes
5cebe06acb replace_extension -> change_extension name fix [Lothar May]
[SVN r44606]
2008-04-19 21:13:59 +00:00
Beman Dawes
8fb975b2b9 Fix inspect boo boos; mostly broken links
[SVN r43709]
2008-03-18 19:35:18 +00:00
Daniel James
ccd4bb4d5f Point links to the pages that used to be in 'more' to the site.
[SVN r43210]
2008-02-10 15:02:17 +00:00
Beman Dawes
4ed2439686 Refresh examples, add example build script, reflect that in docs. Apply suggestions from Darren Cook.
[SVN r41500]
2007-11-30 16:44:23 +00:00
Beman Dawes
db7850787c Bring docs more in line with reality:-)
[SVN r41095]
2007-11-14 20:05:30 +00:00
Beman Dawes
df5fb16c90 Initial commit. The starting point for the reference documentation is N1975, Filesystem Library Proposal for TR2 (Revision 3).
[SVN r40912]
2007-11-07 21:54:48 +00:00
Beman Dawes
39386598a7 Merge from RC_1_34_0. Fix broken links. Ticket #964
[SVN r37937]
2007-06-07 20:53:45 +00:00
Beman Dawes
0962427fa0 Switch docs to use TR2 proposal as reference document
[SVN r32677]
2006-02-06 21:55:15 +00:00
Beman Dawes
040c9372b3 Bring into sync with WG21/D1934=06-0004
[SVN r32532]
2006-02-03 20:59:04 +00:00
Beman Dawes
aac5f49666 is_file, file_flag -> is_regular, regular_flag per TR2 proposal
[SVN r32201]
2006-01-02 02:30:53 +00:00
Beman Dawes
d2f2371de4 Add predicate function overloads on status_flags (Suggested by Martin Adrian)
[SVN r32196]
2006-01-01 14:23:09 +00:00
Beman Dawes
b0c1471023 typo
[SVN r32177]
2005-12-28 18:17:51 +00:00
Beman Dawes
eeb34b7530 reflect i18n merge complete
[SVN r32080]
2005-12-16 16:51:23 +00:00
Beman Dawes
48d4335bfc merge from i18n branch - at last!
[SVN r32079]
2005-12-16 16:40:35 +00:00
Douglas Gregor
73a225c9fc Merged from 1.33.0 release
[SVN r30540]
2005-08-12 13:02:37 +00:00
Beman Dawes
0001235c07 Fix typo (Julio Vidal)
[SVN r27521]
2005-03-01 02:08:29 +00:00
Beman Dawes
a9d3109f01 fix typos (Julian Vidal)
[SVN r27508]
2005-02-26 01:58:30 +00:00
Beman Dawes
254e669b37 Add case of file_size cannot be determined to throws paragraph
[SVN r27086]
2005-02-03 22:47:45 +00:00
Beman Dawes
488a61c15b Clarify what characters are permitted in names
[SVN r26750]
2005-01-19 21:41:21 +00:00
Beman Dawes
1c9e511f9c Fix typos
[SVN r26433]
2004-12-06 01:16:47 +00:00
Beman Dawes
177383032b fix equivalent() failures across subst Windows drives
[SVN r26317]
2004-11-26 19:35:17 +00:00
Aleksey Gurtovoy
67b231daf6 c++boost.gif -> boost.png replacement
[SVN r25573]
2004-10-05 15:45:52 +00:00
Douglas Gregor
cadba34c71 Fix relative link to boost.css
[SVN r24020]
2004-07-25 03:12:47 +00:00
Vladimir Prus
32c127a5c5 Fix typo. Thanks to Jeff Flinn for noticing.
[SVN r22668]
2004-04-19 12:06:01 +00:00
Beman Dawes
c7a9bf6593 expand rename() test cases, correct docs, tie test cases to docs
[SVN r22537]
2004-03-21 20:32:20 +00:00
Beman Dawes
3e74ac39e8 Add equivalent()
[SVN r22531]
2004-03-20 18:24:48 +00:00
Beman Dawes
2d60409fa0 spelling fix
[SVN r22526]
2004-03-19 18:24:01 +00:00
Beman Dawes
44c08bc4eb add relational operators
[SVN r22498]
2004-03-14 17:53:45 +00:00
Beman Dawes
ae58e688e2 correct, clarify, terminology
[SVN r22496]
2004-03-13 02:43:01 +00:00
Beman Dawes
446f23446c create_directory() and create_directories() now return bool
[SVN r22481]
2004-03-11 16:08:16 +00:00
Beman Dawes
98ef1730b8 Add Cygwin build section, reorganize build docs
[SVN r22362]
2004-02-22 14:45:50 +00:00
Beman Dawes
85dcf18041 fix intmax_t misspelling (Janusz Piwowarski)
[SVN r22302]
2004-02-17 13:29:11 +00:00
Beman Dawes
9c86292c6d add file_size() support
[SVN r22156]
2004-02-03 16:00:10 +00:00
Beman Dawes
ddbb5d878c add defaulted error_code to 2nd ctor
[SVN r22153]
2004-02-03 15:51:15 +00:00
Beman Dawes
8684d7ffef Clarify iteration wording
[SVN r21248]
2003-12-13 21:01:57 +00:00
Beman Dawes
1f17b7acd9 Document effects of change to directory during iteration (in response to query from Scott Meyers)
[SVN r21247]
2003-12-13 20:58:42 +00:00
Beman Dawes
78c9d8c03f copy_file: specify attributes copied
[SVN r21234]
2003-12-12 14:04:29 +00:00
Beman Dawes
fe44b73ba4 Add symbolic_link_exists
[SVN r21214]
2003-12-10 19:45:59 +00:00
Beman Dawes
6e5203dbd9 Separate canonic and normal form, add path::normalize()
[SVN r21190]
2003-12-09 18:10:50 +00:00
Beman Dawes
356e1ec08a ISO-9660/Juliet changes based on Microsoft specs doc
[SVN r21044]
2003-12-01 16:13:24 +00:00
Beman Dawes
8f91eb8b7a add abi, dll, auto_link
[SVN r20948]
2003-11-25 18:37:32 +00:00
Beman Dawes
be5ca1ae4b Tweaks plus addition of dynamic linking capability
[SVN r20903]
2003-11-21 15:04:04 +00:00
Beman Dawes
319677c0fa update license reference
[SVN r20286]
2003-10-07 14:17:54 +00:00
Beman Dawes
8c8ea6e75b Update copyright and license info
[SVN r20243]
2003-10-02 15:17:36 +00:00
Beman Dawes
65ac0baba7 update name protability checking rationale
[SVN r20053]
2003-09-14 15:27:30 +00:00
Beman Dawes
a032f5124a Change to new license
[SVN r20051]
2003-09-14 15:08:02 +00:00
Beman Dawes
1fa3fd646d add new name_check mechanism
[SVN r19808]
2003-08-27 14:50:05 +00:00
Beman Dawes
2bd2f37da9 Change to clearer path equality example
[SVN r19737]
2003-08-22 19:53:09 +00:00
Beman Dawes
c312190fea docs improvements in response to comments from Dave Abrahams
[SVN r19534]
2003-08-11 16:05:39 +00:00
Beman Dawes
a3cb8511f4 Add common spec postcondition not guaranteed if race-condition
[SVN r19512]
2003-08-10 19:11:09 +00:00
Beman Dawes
827d4596cf add 2 arg last_write_time() function docs
[SVN r19482]
2003-08-06 20:20:42 +00:00
Beman Dawes
b2519b08b4 fix native_directory_string typo
[SVN r19477]
2003-08-06 15:25:08 +00:00
Beman Dawes
40bf57d5b7 make text more explicit for undecorated names
[SVN r19473]
2003-08-06 13:49:19 +00:00
Beman Dawes
8e82d59675 fix broken bookmarks
[SVN r19472]
2003-08-06 13:26:29 +00:00
Beman Dawes
600fac3f50 fix broken bookmarks
[SVN r19471]
2003-08-06 13:22:13 +00:00
Beman Dawes
99aaa0bf84 clarify operator /= rationale
[SVN r19435]
2003-08-04 12:16:27 +00:00
Beman Dawes
20cf6a6b81 add directory-placeholder syntax
[SVN r18783]
2003-06-11 18:03:22 +00:00
Beman Dawes
0770e21202 Minor tweeks
[SVN r18765]
2003-06-11 00:56:08 +00:00
Beman Dawes
f6a9b8dbb7 Add last_write_time function
[SVN r18383]
2003-05-11 13:56:56 +00:00
Dave Abrahams
2d756c6eb1 restore from disk crash
[SVN r18353]
2003-05-08 02:19:10 +00:00
Beman Dawes
7e9c5f1a4e PJP's name wrong
[SVN r18211]
2003-04-08 18:24:24 +00:00
Beman Dawes
f446bb313e share filesystem_error imp to make copying less memory intensive, recover from exceptions in some filesystem_error functions
[SVN r18072]
2003-03-24 02:32:33 +00:00
Beman Dawes
4dfb2a5bbc completed change lib name to boost_filesystem
[SVN r17960]
2003-03-17 15:34:55 +00:00
Beman Dawes
48ac79c727 Add build information (Victor Wagner)
[SVN r17950]
2003-03-17 02:18:12 +00:00
Beman Dawes
078dbb206f Add request for path::swap member function (Geurt Vos)
[SVN r17858]
2003-03-12 16:20:41 +00:00
Beman Dawes
e2dad539a6 fix broken bookmarks
[SVN r17819]
2003-03-11 19:15:40 +00:00
Beman Dawes
e3da088c87 tweaks
[SVN r17199]
2003-02-04 14:22:58 +00:00
Beman Dawes
57e98b77f3 toc entries
[SVN r16867]
2003-01-11 01:37:24 +00:00
Beman Dawes
217de0350c remove complete items
[SVN r16814]
2003-01-09 00:20:19 +00:00
Beman Dawes
45d09ffc5d Finalize links wording, improve single/multi-root wording
[SVN r16740]
2003-01-03 17:54:21 +00:00
Beman Dawes
9c51d0812e Add preconditions, throws, when args empty() path
[SVN r16733]
2003-01-02 21:25:35 +00:00
Beman Dawes
8a529b3d69 fix broken bookmarks, links
[SVN r16726]
2002-12-31 16:46:21 +00:00
Beman Dawes
63f8c34b7f filesystem_error redesign
[SVN r16723]
2002-12-30 19:16:31 +00:00
Beman Dawes
5d85048494 Details now supplied
[SVN r16715]
2002-12-29 16:05:08 +00:00
Beman Dawes
8a7ae711ed Add ack, correct misspelling
[SVN r16696]
2002-12-23 20:09:06 +00:00
Vladimir Prus
5385c2c34a Tried to document 'create_directories'.
[SVN r16689]
2002-12-23 07:53:16 +00:00
Beman Dawes
abc3089e63 add convenience.hpp reference
[SVN r16650]
2002-12-18 17:10:11 +00:00
Beman Dawes
6ea7dee986 initial commit
[SVN r16649]
2002-12-18 17:09:08 +00:00
Beman Dawes
bf9098d9f7 Fixes from Vladimir Prus
[SVN r16624]
2002-12-16 16:34:32 +00:00
Beman Dawes
eba3bd5d46 Address issues from Pavel Vozenilek
[SVN r16602]
2002-12-13 14:25:57 +00:00
Beman Dawes
fadc0fc63e fs_review branch merged
[SVN r16593]
2002-12-11 19:47:00 +00:00
Beman Dawes
543669496a initial commit - review comments not yet applied
[SVN r15831]
2002-10-09 19:49:35 +00:00