Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Kalimehtar committed Jan 26, 2013
1 parent 909957f commit 6ac3c07
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,8 @@ Low-level API
-------------

There are five lists:
- *package-finders* -- global for find-package
- *symbol-finders* -- global for find-symbol
- `*package-finders*` -- global for find-package
- `*symbol-finders*` -- global for find-symbol
- (package-finders package) -- per-package for find-package
- (symbol-finders package) -- per-package for find-symbol
- (extra-finders symbol) -- per-symbol for (symbol ....) package substitution
Expand All @@ -171,3 +171,19 @@ To simplify adding new handlers with keys there is macro _set-handler_
will set handler for package pack, if there are no hanler with key
(:my handler1). So you may set it in your file and not be afraid, that it
will duplicate on reloading.

Restrictions
------------

You must only ASCII characters for first letter of every part of package name
and for first letter of symbols, that you want to use in set-macro-symbol

If you really need other characters you may set them by calling

(set-macro-character c #'advanced-readtable:read-token-with-colons t)

for every your character.

If you need to temporary disable macro-characted substitution, you may set
`advanced-readtable:*enable-symbol-readmacro*` to nil. It could be useful, if you
describe a lot of symbols and don't want to enclose every of them in || (and upcase, of course).

0 comments on commit 6ac3c07

Please sign in to comment.