summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authornagachika <nagachika@ruby-lang.org>2023-03-26 13:12:36 +0900
committernagachika <nagachika@ruby-lang.org>2023-03-26 13:12:36 +0900
commit19af12ff195aba64bdca7a83f564f2c0e46061c0 (patch)
treefa1dafd928ff487377479a1e899811205bd6f7e5 /doc
parente66b7917d79d87121d9ee7b3d3048319e9faefb8 (diff)
merge revision(s) e7342e76dfd26237c604e42f9a59a1eaa578c94e: [Backport #19485]
[Bug #19485] [DOC] Mention tabs in indentation of heredoc identifier Co-Authored-By: sawa (Tsuyoshi Sawada) <sawadatsuyoshi@gmail.com> --- doc/syntax/literals.rdoc | 6 ++++++ 1 file changed, 6 insertions(+)
Diffstat (limited to 'doc')
-rw-r--r--doc/syntax/literals.rdoc6
1 files changed, 6 insertions, 0 deletions
diff --git a/doc/syntax/literals.rdoc b/doc/syntax/literals.rdoc
index 32fe5110ce..3f92b9caef 100644
--- a/doc/syntax/literals.rdoc
+++ b/doc/syntax/literals.rdoc
@@ -256,6 +256,12 @@ the content. Note that empty lines and lines consisting solely of literal tabs
and spaces will be ignored for the purposes of determining indentation, but
escaped tabs and spaces are considered non-indentation characters.
+For the purpose of measuring an indentation, a horizontal tab is regarded as a
+sequence of one to eight spaces such that the column position corresponding to
+its end is a multiple of eight. The amount to be removed is counted in terms
+of the number of spaces. If the boundary appears in the middle of a tab, that
+tab is not removed.
+
A heredoc allows interpolation and escaped characters. You may disable
interpolation and escaping by surrounding the opening identifier with single
quotes: