Skip to content

Commit 25edd43

Browse files
committed
[add]embed elisp for generating options
1 parent ff2632a commit 25edd43

File tree

1 file changed

+72
-57
lines changed

1 file changed

+72
-57
lines changed

examples/using-q.html

Lines changed: 72 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -46,63 +46,78 @@
4646
<button id="load" type="button">load</button>
4747
<pre id="result" class="prettyprint"></pre>
4848

49-
<datalist id="files">
50-
<option value="chain-branch.js" />
51-
<option value="chain-by-promise.js" />
52-
<option value="chain-by-value.js" />
53-
<option value="chain-concurrent-join.js" />
54-
<option value="chain-concurrent.js" />
55-
<option value="chain-loop.js" />
56-
<option value="chain-nested-callback.js" />
57-
<option value="chain-nested-promise.js" />
58-
<option value="chain-to-action-flatten.js" />
59-
<option value="chain-to-action-simplify.js" />
60-
<option value="chain-to-action.js" />
61-
<option value="chain-with-error-recover.js" />
62-
<option value="chain-with-error.js" />
63-
<option value="node-direct-api.js" />
64-
<option value="node-napply.js" />
65-
<option value="node-nbind.js" />
66-
<option value="node-ncall.js" />
67-
<option value="node-ninvoke.js" />
68-
<option value="node-npost.js" />
69-
<option value="object-apply.js" />
70-
<option value="object-bind.js" />
71-
<option value="object-call.js" />
72-
<option value="object-decomposed.js" />
73-
<option value="object-del.js" />
74-
<option value="object-fapply.js" />
75-
<option value="object-fbind.js" />
76-
<option value="object-fcall.js" />
77-
<option value="object-get.js" />
78-
<option value="object-invoke.js" />
79-
<option value="object-keys.js" />
80-
<option value="object-post.js" />
81-
<option value="object-primitive.js" />
82-
<option value="object-put.js" />
83-
<option value="object-unused.js" />
84-
<option value="promise-delay.js" />
85-
<option value="promise-end-flow.js" />
86-
<option value="promise-failure-action.js" />
87-
<option value="promise-fin-flow.js" />
88-
<option value="promise-fin-flow2.js" />
89-
<option value="promise-multiple-resolve-spread-flow.js" />
90-
<option value="promise-reject-fail-flow.js" />
91-
<option value="promise-reject-then-flow.js" />
92-
<option value="promise-reject.js" />
93-
<option value="promise-resolve-then-flow.js" />
94-
<option value="promise-resolve.js" />
95-
<option value="promise-return-reject-flow.js" />
96-
<option value="promise-throw-fail-flow.js" />
97-
<option value="promise-throw-uncaught-flow.js" />
98-
<option value="promise-timeout.js" />
99-
<option value="promise-translate-action.js" />
100-
<option value="promise-when.js" />
101-
<option value="using-callback.js" />
102-
<option value="using-nested-callback.js" />
103-
<option value="using-promise-with-error.js" />
104-
<option value="using-promise.js" />
105-
<option value="using-q.html" />
49+
<!-- the option list generated by the emacs elisp:
50+
(progn
51+
(search-forward (concat "<!-" "-BEGIN-" "->"))
52+
(setq begin-point (point))
53+
(search-forward "</datalist>")
54+
(delete-region begin-point (point))
55+
(insert
56+
"\n"
57+
(mapconcat
58+
(lambda (name) (concat "<option value='" name "' />"))
59+
(butlast (split-string (shell-command-to-string "ls") "\n"))
60+
"\n")
61+
"\n</datalist>")) ;<= run by C-x C-e
62+
-->
63+
<datalist id="files"><!--BEGIN-->
64+
<option value='chain-branch.js' />
65+
<option value='chain-by-promise.js' />
66+
<option value='chain-by-value.js' />
67+
<option value='chain-concurrent-join.js' />
68+
<option value='chain-concurrent.js' />
69+
<option value='chain-loop.js' />
70+
<option value='chain-nested-callback.js' />
71+
<option value='chain-nested-promise.js' />
72+
<option value='chain-to-action-flatten.js' />
73+
<option value='chain-to-action-simplify.js' />
74+
<option value='chain-to-action.js' />
75+
<option value='chain-with-error-recover.js' />
76+
<option value='chain-with-error.js' />
77+
<option value='node-direct-api.js' />
78+
<option value='node-napply.js' />
79+
<option value='node-nbind.js' />
80+
<option value='node-ncall.js' />
81+
<option value='node-ninvoke.js' />
82+
<option value='node-npost.js' />
83+
<option value='object-apply.js' />
84+
<option value='object-bind.js' />
85+
<option value='object-call.js' />
86+
<option value='object-decomposed.js' />
87+
<option value='object-del.js' />
88+
<option value='object-fapply.js' />
89+
<option value='object-fbind.js' />
90+
<option value='object-fcall.js' />
91+
<option value='object-get.js' />
92+
<option value='object-invoke.js' />
93+
<option value='object-keys.js' />
94+
<option value='object-post.js' />
95+
<option value='object-primitive.js' />
96+
<option value='object-put.js' />
97+
<option value='object-unused.js' />
98+
<option value='promise-delay.js' />
99+
<option value='promise-end-flow.js' />
100+
<option value='promise-failure-action.js' />
101+
<option value='promise-fin-flow.js' />
102+
<option value='promise-fin-flow2.js' />
103+
<option value='promise-multiple-resolve-spread-flow.js' />
104+
<option value='promise-reject-fail-flow.js' />
105+
<option value='promise-reject-then-flow.js' />
106+
<option value='promise-reject.js' />
107+
<option value='promise-resolve-then-flow.js' />
108+
<option value='promise-resolve.js' />
109+
<option value='promise-return-reject-flow.js' />
110+
<option value='promise-throw-fail-flow.js' />
111+
<option value='promise-throw-uncaught-flow.js' />
112+
<option value='promise-timeout.js' />
113+
<option value='promise-translate-action.js' />
114+
<option value='promise-when.js' />
115+
<option value='shell.html' />
116+
<option value='using-callback.js' />
117+
<option value='using-nested-callback.js' />
118+
<option value='using-promise-with-error.js' />
119+
<option value='using-promise.js' />
120+
<option value='using-q.html' />
106121
</datalist>
107122
</body>
108123
</html>

0 commit comments

Comments
 (0)