- Element's consecution is Parallel (cross nest-layer/vertical) and Nested (cross-nest/horizontal) from Upper-Level Line. Check [[Smart Order List/README#2.3 Consecution Principle (interaction)]] 1.1 Parallel Principle (same-layer nest): Parallel lists apply self-consistent consecution with each other in default 1.2 Nest Principle (higher-grade layer, lower-grade layer)
- Proactive behavior
2.1 double
Enter#style 2.2 Manual initial #style 2.3 Insert\before prefix's.#silence - Passive behavior
3.1 single
Enter3.2Space3.3Tab
Strive to make Rule self-consistent and achieve logical closed loop
- Element, the smallest component of a list's prefix
$Digit = {\emptyset,1,2,3,4}$ - Prefix: {Element} + {Digit}
- List: {Prefix} (Prefix Header)
- Mixture:
Checkbox×{Ordered List} (Prefix Header + Prefix Tail)- Line: {List, Mixture}
| element_id | element_name | description(&sample) | primary_type | scondary_type | variation | mix_prefix | max_digit | mix_list |
|---|---|---|---|---|---|---|---|---|
| 1 | Numeral.1 | classic #hotkey , 0-9 1. 1. 2. 1.1 3. 1.1.1 4. 1.1.1.1 |
ordered | Numeral | classic | 1 | 4 | 1 |
| 2 | Numeral.2 | parenthesized, 0-9 1. (1) [[Smart Order List/README#^8b482e|Nested Prefix Rollback Mechanism]] |
ordered | Numeral | parenthesized | 0 | 1 | 1 |
| 3 | Alphabet.1 | uppercase, A-Z 1. A. 2. A.A 3. A.A.A 4. A.A.A.A |
ordered | Alphabet | uppercase | 1 | 4 | 1 |
| 4 | Alphabet.2 | lowercase, a-z 1. a. 2. a.a 3. a.a.a 4. a.a.a.a |
ordered | Alphabet | lowercase | 1 | 4 | 1 |
| 5 | Chinese.1 | classic 1. 一、 [[Smart Order List/README#^8b481e|Nested Prefix Rollback Mechanism]] |
ordered | Chinese | classic | 0 | 1 | 1 |
| 6 | Bullet | bullet #hotkey 1. - |
unordered | Bullet | classic | 0 | 0 | 0 |
| 7 | Checkbox | checkbox #hotkey 1. - [ ] 2. - [-] 3. - [x] |
unordered | Checkbox | classic | 0 | 0 | 1 |
- Prefix
- Grey-Text-Prefix and Indent-Prefix
- Single-Digit: End with
. - Multi-Digit:
.should and only separate every two Elements -
Smart Prefix Distance (Reading mode)
-
Distance Logic
- In 2-digit-prefix layer
- 2ch
- Latter layer
$Distance = ((num_element * 1ch) + (num_dot * 0.3ch)) + 2ch$
- In 2-digit-prefix layer
-
- Ordered List
-
Digit, the smallest unit of an Ordered List's Prefix.
$Digit = {1,2,3,4}$ - 1 Element in 1 Digit per Prefix
- Max 4 digits per prefix:
W.X.Y.Z - Initialized last-digit is customizable i.e.
1.1>1.a
- By Rule, max 3 element-types per prefix
- element option:
Numeral.1,Alphabet.1,Alphabet.2
- element option:
-
Digit, the smallest unit of an Ordered List's Prefix.
- Unordered List
- 1 Element per Prefix
- other tips:
- Insert Order in Heading
###through manipulating Obsidian Outline - Manual shuffle relieves disorder
- Insert Order in Heading
- Line (247)
- List (parallel&nest) (124)
- Single-Digit List (single-element) (7)
- Ordered (5)
- Unordered (2)
- Multi-Digit List #mix_prefix #nested (117)
- Ordered, element:
Numeral.1,Alphabet.1,Alphabet.2- Single-Element
- Multi-Element
- Ordered, element:
- Single-Digit List (single-element) (7)
- Mixture #mix_list (123)
Checkbox×{Ordered List} (123)Checkbox-{Ordered List} #prepend #unordered (122)Numeral.1-Checkbox#append #ordered (1)
- List (parallel&nest) (124)
- Digit is exclusive to Ordered Element, thus Unordered List is Non-Digit
- Ordered List nests beneath Ordered List must be nested prefix, and the new nested digit is customizable (always in digit rule)
- Mixture's Prefix consists of Header and Tail (Tail exclusive to Mixture), check [[Smart Order List/README#2.4.2 Mix_List Permutation (Mixture)]]
Better convenient view for various study scenarios Element > List,
Checkbox× {Ordered List} > Mixture
- By Digit 1.1 Single-Digit 1.2 Multi-Digit 1.3 Non-Digit - Unordered List
- By Prefix
- Classifier 1
- Primary Prefix
- List
- Mixture
- Multi-Digit Prefix
- Ordered List
- Mixture
- Primary Prefix
- Classifier 2
- Ordered Prefix
- Ordered List
- Mixture
- Unordered Prefix
- Unordered List
- Ordered Prefix
- Classifier 1
- By Element primary_type
3.1 Ordered
- Ordered List
- Single-Digit List
- Multi-Digit List
- Mixture:
Numeral.1-Checkbox3.2 Unordered - Unordered List - Mixture:Checkbox-{Ordered List} - By Nest 4.1 Root Nest 4.2 Parent Nest 4.3 Child Nest
- By Prefix Header and Tail of Mixture
Checkbox×{Ordered List}Checkbox-{Ordered List}- Checkbox #unordered
Numeral.1-Checkbox- Numeral.1 #ordered
-
Non-Nest Discrimination:
$$\text{Non-Nest List} \subsetneq (\text{Single-Digit List} \cap \text{Single-Element List})$$
Non-Nest List is a strict subset of Single-Digit List, also a strict subset of Single-Element List
-
Nest Discrimination:
$$\text{Nested Prefix (multi-digit) Line} \subsetneq \text{Nested List}$$
Nested Prefix (multi-digit) Line is a strict subset of Nested List
-
Multi Discrimination:
$$\text{Multi-Element List} \subsetneq \text{Multi-Digit List}$$
Multi-Element List is a strict subset of Multi-Digit List Study by Object
- Consecution Principle refers to the effect arisen from the Upper-Level Line ==right above== (closest-nest) the typing one
- Study, extract, conclude and distill Principle from all case permutations
- Level: for describing the Line position
- Line: paragraph line level
- {parallel, nested} #nest
- {upper-level, lower-level} (relative&absolute) #vertical
- {above, inline, beneath} (relative) #vertical
- Layer: {higher-grade, lower-grade}, for describing the nesting extent
- Nest: #horizontal
- {higher-layer, lower-layer} (relative)
- {primary, child} (absolute)
- {root, parent, child} (property+relative)
About the initialization of Initial-Value Line Rule: Shuffle Last-Digit Element and succeed Other-Digit from Consecutive Parent-Nest Line
- [-]
$Digit = {\emptyset, 1, 2, 3, 4}$ - Initialize Last-Digit Element with initial value
- Special Case: check [[Smart Order List/README#2.3.2.1 Prefix Rollback Mechanism]]
- Exceeded Digit
- [-]
$Digit > 4$ - [-] Exceeding-1-Digit
Numeral.2 - [-] Exceeding-1-Digit
Chinese
- [-]
- Exceeded Digit
- By Rule:
- Ordered Primary-Prefix in Child-Nest only beneath Unordered List
- Multi-Digit Prefix must be in nested line
About the Line status in Subsequent-Value Line Rule: Increment Last-Digit Element and succeed Other-Digit from Consecutive Upper-Level Line
Rule: Rollback prohibited Prefix Line to Bullet List and keep the Nest Layer
- Exceeded-Digit Prefix Rollback
- [-]
$Digit > 4$ - Exceeding-1-Digit Ordered List Rollback
-
Numeral.2(parenthesized) ^8b482e -
Chinese^8b481e
-
- [-]
Correct Last-Digit Element with Unconsecutive-Value to self-consistent Element with consecutive value
- Rule: When Lower-Level Line manually initializes the Last-Digit Element with Unconsecutive-Value, the Element should be corrected to self-consistent Element with subsequent value by [[Smart Order List/README#2.3.2 Subsequent Prefix Rewrite Mechanism]], or self-consistent Element with initial value by [[Smart Order List/README#2.3.1 Initial Shuffle Mechanism]]
- "self-consistent Element" respects the intention of manual typing, but Prefix's priority is over Plain Content
- "value correction" gives more room for fault-tolerance
- Flow: Error triggers Correction
- [-] Last-Digit Element is inconsistent with Upper-Line, and with Uninitial-Value
- Initial Shuffle by [[Smart Order List/README#2.3.1 Initial Shuffle Mechanism]]
- [-] Last-Digit Element is consistent with Upper-Line, but with Unsubsequent-Value
- Subsequent Prefix Rewrite by [[Smart Order List/README#2.3.2 Subsequent Prefix Rewrite Mechanism]]
- [-] Last-Digit Element is inconsistent with Upper-Line, and with Uninitial-Value
- 1 L.
- Append
Spacein manual initialized line 2 beneath Numeral.1 Line line 1 to stylize it
- 1 A.
Line 2 is corrected to self-consistent Element
Alphabet.1with consecutive value initial valueA.
About the Line status after Severance, Trigger is the intermediate
- Inconsistent Parallel Line
- Parallel ==Inconsistent== Prefix Header (List + Mixture)
- Ordered
- Ordered List
- [-] Mixture:
Numeral.1-Checkbox
- Unordered
- [-] Unordered List
- [-] Mixture:
Checkbox-{Ordered List} (special case check Prefix Tail)
- Ordered
- Parallel ==Inconsistent== Prefix ==Tail== (List has no Prefix Tail)
- [-] Mixture:
Checkbox-{Ordered List}
- [-] Mixture:
- [-] Parallel Codeblock e.g.
```,~~~- Cut off Consecution (external)
- Ban to respect Raw Codes (internal)
- Parallel Callout e.g.
> [!NOTE]
- Parallel ==Inconsistent== Prefix Header (List + Mixture)
- Inconsistent Unparallel Line
- Inconsistent Parent-Nest Line (closest-nest is default by Rule)
- [-] Heading e.g.
### - [-] Dividing Line e.g.
---
- About the Line status after Severance, Trigger is the intermediate
- Tips : Same Line would succeed
- Note: Must distinguish Parameter from pure Classifier, especially in Test's naming. (solution: Title takes with Parameter)
- Consistent Parallell Line
- Parallel Consistent Prefix Header (List + Mixture)
- Ordered
- [-] Ordered List #succeed
- [-] Mixture:
Numeral.1-Checkbox#succeed #half-succeed
- Unordered
- [-] Unordered List #succeed
- [-] Mixture:
Checkbox-{Ordered List} #succeed #half-succeed (special case check Prefix Tail)
- Ordered
- Parallel Consistent Prefix ==Tail== (List has no Prefix Tail)
- [-] Mixture:
Checkbox-{Ordered List} #succeed
- [-] Mixture:
- Parallel Consistent Prefix Header (List + Mixture)
- Unparallel Line
- [-] Consistent Parent-Nest Line #succeed
- [-] Lower-Layer Nest Line #non-effect
- [-] Blockquote
>#non-effect - [-] Plain Line #non-effect
- Unordered Prefix doesn't maintain consecution after severance
- Lower-Level Line (default) #non-effect
Unordered List is not internally mixable
Multi-Digit Ordered List (only in Nested-Line)
| prefix_header: front/rear | Numeral.1 | Alphabet.1 | Alphabet.2 |
|---|---|---|---|
| Numeral.1 | 1 | 1 | 1 |
| Alphabet.1 | 1 | 1 | 1 |
| Alphabet.2 | 1 | 1 | 1 |
- Rule: Mixture =
Checkbox× {Ordered List}- {Ordered List} follows [[Smart Order List/README#2.4.1 Mix_Prefix Permutation (Ordered List)]]
| prefix: header/tail | Checkbox | Numeral.1 |
|---|---|---|
| Checkbox | - | Consecutive Header |
| Numeral.1 | Consecutive Tail #manual | - |
| Numeral.2 | Consecutive Tail | - |
| Alphabet.1 | Consecutive Tail | - |
| Alphabet.2 | Consecutive Tail | - |
| Chinese.1 | Consecutive Tail | - |
- As for the left Mix scenarios, content in
tailshould be treated as Normal Content instead of Prefix. I.e. neither Prefix Rewrite Mechanism nor Mix_List could effect.
| Num | Ordered-Element | Unordered-Element |
|---|---|---|
| 1 | Numeral.1 #classic | Bullet |
| 2 | Numeral.2 #parenthesized | Checkbox |
| 3 | Alphabet.1 #uppercase | |
| 4 | Alphabet.2 #lowercase | |
| 5 | Chinese.1 #classic |
- Rule:
- Ordered-Prefix Hotkey (Numeral.1) effects Last-Digit Element, and Cooperate with [[Smart Order List/README#2.3.1 Initial Shuffle Mechanism]] and [[Smart Order List/README#2.3.2 Subsequent Prefix Rewrite Mechanism]]
- Bullet Hotkey effects the Line's complete Prefix
- Checkbox Hotkey effects Prefix-Tail
| origin/add | Numeral.1 | Numeral.2 | Alphabet.1, Alphabet.2 | Chinese.1 | Bullet | Checkbox |
|---|---|---|---|---|---|---|
| Numeral.1 | Toggle Off | Toggle Off | Overwrite | Overwrite | Overwrite | Overwrite |
| Bullet | Overwrite | Overwrite | Overwrite | Overwrite | Toggle Off | Overwrite |
| Checkbox | Append | Prepend | Prepend | Prepend | Overwrite | Switch Status |
Last-Digit Element
| upper/lower | Numeral.1 | Numeral.2 | Alphabet.1 | Alphabet.2 | Chinese.1 |
|---|---|---|---|---|---|
| Numeral.1 | Consecutive | Initial-Value | Initial-Value | Initial-Value | Initial-Value |
| Numeral.2 | Initial-Value | Consecutive | Initial-Value | Initial-Value | Initial-Value |
| Alphabet.1 | Initial-Value | Initial-Value | Consecutive | Initial-Value | Initial-Value |
| Alphabet.2 | Initial-Value | Initial-Value | Initial-Value | Consecutive | Initial-Value |
| Chinese.1 | Initial-Value | Initial-Value | Initial-Value | Initial-Value | Consecutive |
- More to check [[Smart Order List/README#2.4.2 Mix_List Permutation (Mixture)]]
Last-Digit Element Child-Nest Ordered-Prefix is Multi-Digit Ordered-Prefix
| nest: parent/child | Numeral.1 | Numeral.2 | Alphabet.1 | Alphabet.2 | Chinese.1 |
|---|---|---|---|---|---|
| Numeral.1 | Succeed | Overwrite | Succeed | Succeed | Overwrite |
| Numeral.2 | - | - | - | - | - |
| Alphabet.1 | Succeed | Overwrite | Succeed | Succeed | Overwrite |
| Alphabet.2 | Succeed | Overwrite | Succeed | Succeed | Overwrite |
| Chinese.1 | - | - | - | - | - |
Should conduct all the Analogical Reasoning tests
- a 1.1 b 1.2 c
- Append
Tabin line 3 to stylize
Line 3 is expected to initialize itself in new nest with 3 digits
- a 1.1 b 1.1.1 c
The Last-Digit Element of line 3 (the third-digit) successfully initialized with initia-value
1
- a 1.1 b 1.1.1 c 1.1.1.1 d 1.1.1.2 e
- Append
Tabin line 5 to stylize
Line 5 is expected to initialize itself in new nest with 5 digits
- a
1.1 b
1.1.1 c
1.1.1.1 d
- e
- f
- g
- h
- Line 5 successfully rollbacked to Bullet List
- others: Bullet List in line 5-8 successfully stylized as native Bullet dot style
(1) 1 (2) 2 (3) 3
- Append
Tabin line 3 to stylize
Line 3 is expected to initialize itself in new nest with 2 digits
(1) 1 (2) 2 - 3
- Line 3 successfully rollbacked to Bullet List
- Bullet List in line 3 successfully indented and stylized as native Bullet dot
一、 1 二、 2 三、 3
- Append
Tabin line 3 to stylize
Line 3 is expected to initialize itself in new nest with 2 digits
一、 1 二、 2 - 3
- Line 3 successfully rollbacked to Bullet List
- Bullet List in line 3 successfully indented and stylized as native Bullet dot
- Review case:
- [[Smart Order List/README#Case_1-2 Exceeded Digit >
$Digit > 4$ success]]- [[Smart Order List/README#Case_1-3 Exceeded Digit > Exceeding-1-Digit
Numeral.2success]]- [[Smart Order List/README#Case_1-4 Exceeded Digit > Exceeding-1-Digit
Chinesesuccess]]
Case_2-2: Error Correction Mechanism > Last-Digit Element is inconsistent with Upper-Line, and with Uninitial-Value #success
a. 1 5.
- Append
Spacein line 5 to stylize
a. 1 1.
Line 2 is successfully corrected to self-consistent Element with consecutive value by Initial Shuffle
Case_2-3: Error Correction Mechanism > Last-Digit Element is consistent with Upper-Line, but with Unsubsequent-Value #success
- 1
- Append
Spacein line 2 to stylize
- 1
Line 2 is successfully corrected to self-consistent Element with consecutive value by Subsequent Prefix Rewrite
- 1 a. 2
- Append
Spacein line 3 to stylize and type
- 1 a. 2
Line 2 is Alphabet.2 in inconsistent prefix header from line 1 Line 3 successfully exited consecution from line 1 (initial shuffle)
a. 1
- 2 a.
- Append
Spacein line 3
a. 1
- 2 a.
Line 2 is Numeral.1 in prefix header inconsistent from Alphabet.2 in line 1 Line 3 successfully exited consecution from line 1 (initial shuffle)
- 1
- 2
- 3
Line 3 successfully exited consecution from Numeral.1 in line 1
a. 1
- 1. 2 a. 3.
Line 3 below inconsistent Prefix Header Checkbox in line 2 Mixture, successfully exited consecution from Alphabet.2 in line 1
- 1. 1
- a. 2
- 1. 3
Line 3 below Prefix Tail Alphabet.2 in line 2 Mixture, successfully exited consecution from Prefix Tail Numeral.1 in line 1
a. 1
2
a. 3
Last line beneath parallel Codeblock successfully exited consecution from Alphabet.2 in line 1
- 1
[!NOTE] Title 2
- Append
Spacein last line to stylize
- 1
[!NOTE] Title 2
- 3
Last line beneath parallel Callout successfully exited consecution from Numeral.1 in line 1
- 1
- 2
- 3
- 2
- Append
Numeral Hotkeyin line 3
- 1
- 2
- 3
- 2
Line 3's Inconsistent Parent-Nest Line is line 2 Line 3 successfully exited consecution from Numeral.1 in line 1
- 1
- 3
Line 3 beneath Heading successfully exited consecution from Numeral.1
- 1
- 2
a. 1 b. 2 c. 3
Line 3 successfully maintained consecution from line 1 and succeeded line 2 in Alphabet.2
Case_4-2: Parallel Consistent Prefix Header > Mixture: Numeral.1-Checkbox #succeed #half-succeed #success
- 1
- 2
- 3
Line 3 beneath Parallel Consistent Prefix Header Numeral.1 in line 2, successfully maintained consecution from line 1 and half-succeeded line 2 in Numeral.1
- 1
- 2
- 3
Line 3 successfullly maintained from line 1 and succeeded from line 2 in Bullet
Case_4-4: Parallel Consistent Prefix Header > Mixture: Checkbox-{Ordered List} #succeed #half-succeed #success
- 1
- a. 2
- 3
Line 3 beneath Parallel Consistent Prefix Header Checkbox in line 2 Mixture, successfully maintained consecution from Checkbox in line 1 and half-succeeded line 2 in Checkbox
- a. 1
- 1. 2
- a. 3
Line 3 beneath Parallel Consistent Prefix Header Checkbox in line 2, successfully maintained from Checkbox in line 1 and half-succeeded line 2
- 1. 1
- 2. 2
- 3. 3
Line 3 beneath line 2 successfully maintained consecution from Numeral.1 in line 1 and succeeded line 2 in Prefix Tail Numeral.1 Note: Prefix Tail is exclusive to Mixture, so Parallel Consistent Prefix Tail means the same Mixture in both header and tail i.e. last line should succeed the upper line
- 1
- 1. 2
- 3
Attention: List has no Prefix Tail. Instance_2 is dialectic instance to relieve potential concern of Parallel Consistent Prefix Tail Case Line 3 successfully neither maintained consecution from Numeral.1 in line 1 nor half-succeeded line 2, although it seems to share the same Prefix Tail Numeral.1 with line 2 Mixture which is illegal
- 1 1.1 2 1.1.1 3
Line 3 successfully maintained consecution from Numeral.1 in line 1 and succeeded from line 2
- 1 1.a 2
- 3
Line 3 beneath Lower-Layer Nest Line line 2, successfully maintained from Numeral.1 in line 1 and line 2 has non-effect
- 1
2
- 3
Line 3 is successfully uneffected by Blockquote in line 2
- 1 2
- 3
Line 3 is successfully uneffected from Plain Line in line 2
