summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Lisp/method-invocation.lisp37
1 files changed, 23 insertions, 14 deletions
diff --git a/Lisp/method-invocation.lisp b/Lisp/method-invocation.lisp
index 9ed2b68..8f1c9c0 100644
--- a/Lisp/method-invocation.lisp
+++ b/Lisp/method-invocation.lisp
@@ -44,20 +44,29 @@ All uneven-numbered *message components*, which must be **symbol**s, are
first split into parts separated by hyphens and each part converted into
a **string** according to the following rules:
-1. 1. If the keywords' **symbol name**s do contain **lowercase**
- **character**s, their case is left intact.
-
- 2. If the keywords' **symbol name**s do not contain any **lowercase**
- **character**s, the following steps are taken in order to adjust
- their case.
-
- 1. The first part is fully converted to **lowercase**.
-
- 2. Any additional parts are also fully converted to **lowercase**
- except for their first letters, which are left intact.
-
-2. If the symbol is a **keyword**, the resulting **string** is suffixed
- by a **colon** (`:').
+<ol>
+ <li>
+ <ol>
+ <li>If the keywords' **symbol name**s do contain
+ **lowercase** **character**s, their case is left intact.</li>
+
+ <li>If the keywords' **symbol name**s do not contain any **lowercase**
+ **character**s, the following steps are taken in order to adjust their
+ case.
+
+ <ol>
+ <li>The first part is fully converted to **lowercase**.</li>
+
+ <li>Any additional parts are also fully converted to **lowercase**
+ except for their first letters, which are left intact.</li>
+ </ol>
+ </li>
+ </ol>
+ </li>
+
+ <li>If the symbol is a **keyword**, the resulting **string** is suffixed
+ by a **colon** (`:').</li>
+</ol>
After that, all parts are concatenated in order to form a
single *message name component*. The *message name components* are in