canonicalize-path: Filesystem Path Canonicalization
| (require canonicalize-path) | package: canonicalize-path | 
1 Introduction
| /tmp/ | 
| |-- a/ | 
| | |-- b1/ | 
| | | `-- s -> ../b2/c/f | 
| | `-- b2/ | 
| | `-- c/ | 
| | `-- f | 
| `-- x/ | 
| `-- y -> ../a | 
> (canonicalize-path "y/b1/s")
2 Interface
3 Known Issues
- Needs more testing, especially on non-Unix-like systems. 
4 History
- Version 1:0 —2016-02-26 - Initial version, using code from author’s 2012 path-misc package. 
 
5 Legal
Copyright 2012, 2016 Neil Van Dyke. This program is Free Software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See http://www.gnu.org/licenses/ for details. For other licenses and consulting, please contact the author.