File 0568-Fix-linebreaks-in-gen_statem-diagrams.patch of Package erlang
From 931223c47bdfaf1630395d58554f90081bdbdd30 Mon Sep 17 00:00:00 2001
From: Maria Scott <maria-12648430@hnc-agency.org>
Date: Wed, 10 Dec 2025 09:26:37 +0100
Subject: [PATCH] Fix linebreaks in gen_statem diagrams
---
system/doc/design_principles/statem.md | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/system/doc/design_principles/statem.md b/system/doc/design_principles/statem.md
index febfffb6f4..bfc6bf0d5d 100644
--- a/system/doc/design_principles/statem.md
+++ b/system/doc/design_principles/statem.md
@@ -81,8 +81,8 @@ title: Ballpoint Pen State Diagram
stateDiagram-v2
[*] --> Retracted
Retracted --> Retracted : push-side
- Retracted --> Exposed : push-end\n* Expose tip
- Exposed --> Retracted : push-side\n* Retract tip
+ Retracted --> Exposed : push-end<br />* Expose tip
+ Exposed --> Retracted : push-side<br />* Retract tip
Exposed --> Exposed : push-end
```
@@ -567,14 +567,14 @@ title: Code Lock State Diagram
stateDiagram-v2
state check_code <<choice>>
- [*] --> locked : * do_lock()\n* Clear Buttons
+ [*] --> locked : * do_lock()<br />* Clear Buttons
- locked --> check_code : {button, Button}\n* Collect Buttons
+ locked --> check_code : {button, Button}<br />* Collect Buttons
check_code --> locked : Incorrect code
- check_code --> open : Correct code\n* do_unlock()\n* Clear Buttons\n* Set state_timeout 10 s
+ check_code --> open : Correct code<br />* do_unlock()<br />* Clear Buttons<br />* Set state_timeout 10 s
open --> open : {button, Digit}
- open --> locked : state_timeout\n* do_lock()
+ open --> locked : state_timeout<br />* do_lock()
```
This code lock state machine can be implemented using `m:gen_statem` with
@@ -1413,13 +1413,13 @@ stateDiagram-v2
[*] --> enter_locked
- enter_locked --> locked : * do_lock()\n* Clear Buttons
- locked --> check_code : {button, Button}\n* Collect Buttons
- locked --> locked : state_timeout\n* Clear Buttons
- check_code --> locked : Incorrect code\n* Set state_timeout 30 s
+ enter_locked --> locked : * do_lock()<br />* Clear Buttons
+ locked --> check_code : {button, Button}<br />* Collect Buttons
+ locked --> locked : state_timeout<br />* Clear Buttons
+ check_code --> locked : Incorrect code<br />* Set state_timeout 30 s
check_code --> enter_open : Correct code
- enter_open --> open : * do_unlock()\n* Set state_timeout 10 s
+ enter_open --> open : * do_unlock()<br />* Set state_timeout 10 s
open --> enter_locked : state_timeout
```
--
2.51.0