doc: improve match pattern for manual page references with custom_see_handler.

* doc/doc.md: Use '[%w_]+' instead of '%a+' so that references
to, say, _exit(2) and dup2(2) work too.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
This commit is contained in:
Gary V. Vaughan 2013-12-12 09:42:44 +13:00
parent f60e6d4197
commit d5e623e8d7
1 changed files with 2 additions and 2 deletions

View File

@ -328,13 +328,13 @@ online references to the Linux manpages. So in `config.ld` we have:
local upat = "http://www.kernel.org/doc/man-pages/online/pages/man%s/%s.%s.html"
custom_see_handler('^(%a+)%((%d)%)$',function(name,section)
custom_see_handler('^([%w_]+)%((%d)%)$',function(name,section)
local url = upat:format(section,name,section)
local name = name .. '(' ..section..')'
return name, url
end)
'^(%a+)%((%d)%)$' both matches the pattern and extracts the name and its section. Then it's
'^([%w_]+)%((%d)%)$' both matches the pattern and extracts the name and its section. Then it's
a simple matter of building up the appropriate URL. The function is expected to
return _link text_ and _link source_ and the patterns are checked before LDoc tries to resolve
project references. So it is best to make them match as exactly as possible.