Fixed a bug in the advanced formats stuff.
Added "formats" option for advanced formatting.
Enable this to deal with lists of lists where the first item isn't a normal item, but a sub-list, but the next item is a normal item.
Added the 'hide_ext' option, to hide extensions of files in links (useful for MultiViews sites).
Added 'pre_desc' and 'post_desc' options to enable one to put a string before and after the descriptions.
Added the 'preserve_paths' option; if this is true, then the input paths are not sorted, nor do they have intermediate paths extracted. This speeds things up slightly, and can be useful if you already have a full list of paths and don't need to do that processing on it again.
If there are paths that are too similar, such as one subdir in a directory being called "foo", and another called "foobar", then it would pick up the foobar stuff in foo when it shouldn't.
The 'nohide' option was being ignored in some circumstances.
Added a hybrid breadcrumb-navbar: nav_tree(navbar_type=>'breadcrumb') which starts off like a breadcrumb-trail, showing the parent(s) of the current URL, but also showing the current level, not just the current URL. Useful in situations where you don't want a full-blown navigation tree.
Added the 'exclude_root_parent' option, which excludes the root "/" path from being counted as a "parent" to the current_url when using the 'pre_current_parent' and 'post_current_parent' options.
This can be useful if you want to use those options but don't want the root/Home link to be displayed differently.
Added new options (to 'full_tree', 'nav_tree') 'prepend_list' and 'append_list' which enable you to prepend or append a list of links to be added to your "top level" as-is.
Removed the 'nav_bar' function because it was horrible and made yucky navbars. With use of CSS and choice of levels and separators, the 'nav_tree' should be sufficient, since while the UL list is the default, it can be set up to use paragraphs and so on.
Added a check to see that the generated list wasn't empty; before this, it would always put on the list_head and list_foot stuff even if there was nothing there. Which meant that you could end up with something like <ul></ul> which is Not Nice.
Added the 'parent_item_sep' parameter to 'nav_bar'.
This time fer shure!
My feature enhancement... didn't do what I thought it did. Oops.
Now the navbar shows the next level up when the current page is not an index page; the siblings of its parent.
Revamped the logic and the options to make nav_tree more sensible and simpler to use.
Stop referring to directories; they're index pages. Renamed 'dir_tree' to 'full_tree'.
Added the 'breadcrumb_tree' function which makes a breadcrumb trail from the current_url.
Made the checking of the 'current_url' better.
The ModDevAid stuff needed to not try to chmod non-existant scripts.
Just some minor bugs with the tests.