You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by je...@apache.org on 2014/11/14 22:32:51 UTC
[1/2] thrift git commit: THRIFT-2826 html:standalone sometimes
ignored Client: HTML Patch: Jens Geyer
Repository: thrift
Updated Branches:
refs/heads/master 565ea0c49 -> e38f1e2dc
THRIFT-2826 html:standalone sometimes ignored
Client: HTML
Patch: Jens Geyer
Project: http://git-wip-us.apache.org/repos/asf/thrift/repo
Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/38f2a2ae
Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/38f2a2ae
Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/38f2a2ae
Branch: refs/heads/master
Commit: 38f2a2aed3eace2a9c6e715a2dd7a98a13c76e95
Parents: 565ea0c
Author: Jens Geyer <je...@apache.org>
Authored: Fri Nov 14 22:28:38 2014 +0100
Committer: Jens Geyer <je...@apache.org>
Committed: Fri Nov 14 22:30:16 2014 +0100
----------------------------------------------------------------------
compiler/cpp/src/generate/t_html_generator.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/thrift/blob/38f2a2ae/compiler/cpp/src/generate/t_html_generator.cc
----------------------------------------------------------------------
diff --git a/compiler/cpp/src/generate/t_html_generator.cc b/compiler/cpp/src/generate/t_html_generator.cc
index 5b368bb..b8dfa2a 100644
--- a/compiler/cpp/src/generate/t_html_generator.cc
+++ b/compiler/cpp/src/generate/t_html_generator.cc
@@ -693,7 +693,7 @@ int t_html_generator::print_type(t_type* ttype) {
} else {
string prog_name = ttype->get_program()->get_name();
string type_name = ttype->get_name();
- f_out_ << "<a href=\"" << prog_name << ".html#";
+ f_out_ << "<a href=\"" << make_file_link(prog_name+".html") << "#";
if (ttype->is_typedef()) {
f_out_ << "Typedef_";
} else if (ttype->is_struct() || ttype->is_xception()) {
[2/2] thrift git commit: THRIFT-2824 Flag to disable html escaping
doctext Client: HTML Patch: Craig Peterson
Posted by je...@apache.org.
THRIFT-2824 Flag to disable html escaping doctext
Client: HTML
Patch: Craig Peterson
This closes #266
commit 0df9592deb6dce477600f923745d6cdb113592ae
Author: Craig Peterson <cp...@ancestry.com>
Date: 2014-11-14T19:12:49Z
adding flag to allow unescaped html in doectexts
Project: http://git-wip-us.apache.org/repos/asf/thrift/repo
Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/e38f1e2d
Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/e38f1e2d
Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/e38f1e2d
Branch: refs/heads/master
Commit: e38f1e2dc2aa5a3c232c54400a5609074f7c2476
Parents: 38f2a2a
Author: Jens Geyer <je...@apache.org>
Authored: Fri Nov 14 21:54:48 2014 +0100
Committer: Jens Geyer <je...@apache.org>
Committed: Fri Nov 14 22:31:22 2014 +0100
----------------------------------------------------------------------
compiler/cpp/src/generate/t_html_generator.cc | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/thrift/blob/e38f1e2d/compiler/cpp/src/generate/t_html_generator.cc
----------------------------------------------------------------------
diff --git a/compiler/cpp/src/generate/t_html_generator.cc b/compiler/cpp/src/generate/t_html_generator.cc
index b8dfa2a..a79ed50 100644
--- a/compiler/cpp/src/generate/t_html_generator.cc
+++ b/compiler/cpp/src/generate/t_html_generator.cc
@@ -64,6 +64,10 @@ class t_html_generator : public t_generator {
iter = parsed_options.find("standalone");
standalone_ = (iter != parsed_options.end());
+ iter = parsed_options.find("noescape");
+ unsafe_ = (iter != parsed_options.end());
+
+
escape_.clear();
escape_['&'] = "&";
escape_['<'] = "<";
@@ -112,6 +116,7 @@ class t_html_generator : public t_generator {
input_type input_type_;
std::map<std::string, int> allowed_markup;
bool standalone_;
+ bool unsafe_;
};
@@ -399,7 +404,11 @@ std::string t_html_generator::make_file_link( std::string filename) {
*/
void t_html_generator::print_doc(t_doc* tdoc) {
if (tdoc->has_doc()) {
- f_out_ << escape_html(tdoc->get_doc()) << "<br/>";
+ if (unsafe_) {
+ f_out_ << tdoc->get_doc() << "<br/>";
+ } else {
+ f_out_ << escape_html(tdoc->get_doc()) << "<br/>";
+ }
}
}
@@ -1079,4 +1088,5 @@ void t_html_generator::generate_service(t_service* tservice) {
THRIFT_REGISTER_GENERATOR(html, "HTML",
" standalone: Self-contained mode, includes all CSS in the HTML files.\n"
" Generates no style.css file, but HTML files will be larger.\n"
+" noescape: Do not escape html in doc text.\n"
)