You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Microdown is a smaller markdown but it is more extensible.
@@ -163,12 +180,13 @@ The markup is not interpreted.
163
180
Codeblock does not support more than four backticks.
164
181
165
182
166
-
## Development in Pharo 12!
183
+
## Development in Pharo 13!
167
184
168
185
### Loading specific version
169
186
170
-
To load the latest stable version load the master. If you have trouble loading in the latest Pharo just execute the preloading.st script in the .github folder.
171
-
This script will remove the existing Microdown package and clear the system.
187
+
To load the latest stable version load the master. If you have trouble loading in the latest Pharo just execute the preloading.st script in the .github folder. This script will remove the existing Microdown package and clear the system.
188
+
You can also execute the script provided below.
189
+
172
190
173
191
```Smalltalk
174
192
Metacello new
@@ -178,8 +196,8 @@ Metacello new
178
196
```
179
197
180
198
The process is the following:
181
-
- Development in dev
182
-
- When stable dev -> in master
199
+
- Development happens dev.
200
+
- When stable dev -> in master.
183
201
- When we can build books master is tagged.
184
202
- Then there is the Pharo integration in dedicated branches.
185
203
@@ -189,13 +207,7 @@ The process is the following:
189
207
The following script loads all groups in the Baseline:
- v2.7.0 Fix some errors and API/clients of the textualbuilder
215
250
216
-
Using Pharo 12: v2.5.x
217
251
252
+
Working with Pharo 12: v2.5.x
253
+
- v2.5.6 - Change html visitor and test for annotated paragraph
218
254
- v2.5.5 - add support for top-level header as slide definition
219
255
- v2.5.4 - add backward compatible anchor in caption + tonel V3 format
220
256
- v2.5.1 - add LaTeX math with reference support for Pharo 12 and Pillar development up to v10.0.0
@@ -223,7 +259,8 @@ Using Pharo 12: v2.5.x
223
259
224
260
Watch out v2.6.0 is older than v.2.5.4
225
261
226
-
### Pillar History
262
+
### Extract of Pillar History
263
+
227
264
For Pharo 12
228
265
- v10.0.0 but with some links problems due to new inline parser using MD v2.5.0
229
266
@@ -235,7 +272,10 @@ For Pharo 10
235
272
-v8.3.2 fixed baseline and updated readme
236
273
237
274
275
+
276
+
238
277
## Implementation
278
+
239
279
The parser follows the design mentioned in [https://github.github.com/gfm](https://github.github.com/gfm), in particular the parsing strategy in Appendix A.
240
280
241
281
In short, the strategy is that at any point in time, we might have several children of the root which are ""open"". The deepest in open in the tree is called ""current"". All the parents of the current are open.
"If we are building the Pharo image, we do not want to unload packages."
166
-
SystemBuildInfo current isBuildFinished ifFalse: [ ^self ].
168
+
169
+
selfflag:'This is necessary to not break the bootstrapping. Microdown makes a cleaning of classes and as Microdown is loaded in the image it can cause conflits.'.
170
+
selfflag:'We do not access the class SystemBuildInfo directly because it is only present in Pharo 13 but Microdown works on different Pharo versions. We can simplifly this when Pharo 13 will be the minimal supported version.'.
171
+
selfclass environment at:#SystemBuildInfoifPresent: [ :info | info
172
+
current isBuildFinished ifFalse: [ ^self ]. ].
167
173
168
174
"If it is absent it's because we are in the Pharo bootstrap"
0 commit comments