| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
`glob.glob()` currently calls itself recursively to build a list of matches of
the dirname part of the pattern and then filters by the basename part. This is
effectively BFS. ``glob.glob('*/*/*/*/*/foo')`` will build a huge list of all
directories 5 levels deep even if only a handful of them contain a ``foo``
entry. A generator-based recusion would never have to store these list at once
by implementing DFS. This patch converts the `glob` function to an `iglob`
recursive generator . `glob()` now just returns ``list(iglob(pattern))``.
I also cleaned up the code a bit (reduced duplicate `has_magic()` checks and
created a second `glob0` helper func so that the main loop need not be
duplicated).
Thanks to Cherniavsky Beni for the patch!
|
|
|
|
| |
in glob.glob.
|
| |
|
|
|
|
| |
not familiar with Unix terminology.
|
|
|
|
| |
Fix up a few synopses.
|
| |
|
|
|
|
| |
is the full release version name ("1.5.1beta1", for instance).
|
| |
|
|
|
|
| |
in the same module.
|
|
|
|
|
|
| |
value.
Use logical markup.
|
|
|
|
|
|
|
|
|
| |
checkin of myformat.sty.
Change "\renewcommand{\indexsubitem}{(...)}" to "\setindexsubitem{(...)}"
everywhere.
Some other minor nits that I happened to come across.
|
|
|
|
|
| |
rarely needed and should be avoided where possible since it doesn't behave
well with some processing tools (like partparse.py).
|
|
|
|
|
|
|
| |
* \bcode, \ecode added everywhere
* \label{module-foo} added everywhere
* A few \seealso sections added.
* Indentation fixed inside verbatim in lib*tex files
|
|
|