diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-15 18:05:04 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-15 18:05:04 (GMT) |
commit | 4b806f18041e952f17c26d6dc84ac21cb48e3322 (patch) | |
tree | e83d61cd6604ba2c9f89dd5bb3cf21a575117057 | |
parent | ba7c1327f590a7857a5b7c877b9f2a0477518364 (diff) | |
parent | ea5650c7354d57a18ef245b48fdf4bc351524db6 (diff) | |
download | Doxygen-4b806f18041e952f17c26d6dc84ac21cb48e3322.zip Doxygen-4b806f18041e952f17c26d6dc84ac21cb48e3322.tar.gz Doxygen-4b806f18041e952f17c26d6dc84ac21cb48e3322.tar.bz2 |
Merge branch 'feature/bug_url_irc' of https://github.com/albert-github/doxygen into albert-github-feature/bug_url_irc
-rw-r--r-- | src/doctokenizer.l | 2 | ||||
-rw-r--r-- | src/util.cpp | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/doctokenizer.l b/src/doctokenizer.l index f756186..451201a 100644 --- a/src/doctokenizer.l +++ b/src/doctokenizer.l @@ -386,7 +386,7 @@ ATTRNAME [a-z_A-Z\x80-\xFF][:a-z_A-Z0-9\x80-\xFF\-]* ATTRIB {ATTRNAME}{WS}*("="{WS}*(("\""[^\"]*"\"")|("'"[^\']*"'")|[^ \t\r\n'"><]+))? URLCHAR [a-z_A-Z0-9\!\~\,\:\;\'\$\?\@\&\%\#\.\-\+\/\=] URLMASK ({URLCHAR}+([({]{URLCHAR}*[)}])?)+ -URLPROTOCOL ("http:"|"https:"|"ftp:"|"file:"|"news:"|"irc") +URLPROTOCOL ("http:"|"https:"|"ftp:"|"ftps:"|"sftp:"|"file:"|"news:"|"irc:"|"ircs:") FILESCHAR [a-z_A-Z0-9\\:\\\/\-\+&#@] FILEECHAR [a-z_A-Z0-9\-\+&#@] HFILEMASK ("."{FILESCHAR}*{FILEECHAR}+)+ diff --git a/src/util.cpp b/src/util.cpp index 74e5226..47ca215 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -6686,7 +6686,8 @@ bool isURL(const QCString &url) { QCString loc_url = url.stripWhiteSpace(); return loc_url.left(5)=="http:" || loc_url.left(6)=="https:" || - loc_url.left(4)=="ftp:" || loc_url.left(5)=="file:"; + loc_url.left(4)=="ftp:" || loc_url.left(5)=="ftps:" || loc_url.left(5)=="sftp:" || + loc_url.left(5)=="file:"; } /** Corrects URL \a url according to the relative path \a relPath. * Returns the corrected URL. For absolute URLs no correction will be done. |