diff options
author | Tatsuya Kinoshita <tats@debian.org> | 2020-08-30 00:57:05 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-30 00:57:05 +0000 |
commit | 8c164d80ad769b28fcd0d6c17722507a4e63c8ab (patch) | |
tree | ba10b68db484a2ece59738e9e341d623ee010062 /file.c | |
parent | Update ChangeLog (diff) | |
parent | Somehow the wrong quotes were used. This should fix the failing tests. (diff) | |
download | w3m-8c164d80ad769b28fcd0d6c17722507a4e63c8ab.tar.gz w3m-8c164d80ad769b28fcd0d6c17722507a4e63c8ab.zip |
Merge pull request #139 from acli/20200823_q_CLEANED
Cleaned version of 20200823_q branch. Changes the behaviour of the q …
Diffstat (limited to 'file.c')
-rw-r--r-- | file.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -4487,9 +4487,27 @@ HTMLtagproc1(struct parsed_tag *tag, struct html_feed_environ *h_env) HTMLlineproc1("</b>", h_env); return 1; case HTML_Q: +#ifdef USE_M17N +#ifdef USE_UNICODE + if (DisplayCharset != WC_CES_US_ASCII) { + HTMLlineproc1((obuf->q_level & 1 ? "‘": "“"), h_env); + obuf->q_level += 1; + } + else +#endif +#endif HTMLlineproc1("`", h_env); return 1; case HTML_N_Q: +#ifdef USE_M17N +#ifdef USE_UNICODE + if (DisplayCharset != WC_CES_US_ASCII) { + obuf->q_level -= 1; + HTMLlineproc1((obuf->q_level & 1 ? "’": "”"), h_env); + } + else +#endif +#endif HTMLlineproc1("'", h_env); return 1; case HTML_FIGURE: |