annotate tests/channel.ur @ 2142:3288e3c9948b

Fix XML indentation in Emacs mode The return value of MATCH-STRING is a string. At least on Emacs 25, the comparisons between string and character with EQUAL could never succeed, and so the cases for matching braces were never triggered. GET-TEXT-PROPERTY may return a list rather than an atom (for example, on long lines with whitespace-mode turned on), and this broke the heuristic of looking for the tag face in previous text.
author Julian Squires <julian@cipht.net>
date Mon, 04 May 2015 14:35:07 -0400
parents f73913d97a40
children
rev   line source
adamc@668 1 fun main () : transaction page =
adamc@668 2 ch <- channel;
adamc@668 3 let
adamc@670 4 fun make () =
adamc@668 5 subscribe ch;
adamc@668 6 send ch "Hello world!"
adamc@669 7
adamc@670 8 fun echo () =
adamc@670 9 msg <- recv ch;
adamc@670 10 alert(msg);
adamc@670 11 echo ()
adamc@670 12
adamc@670 13 fun onload () =
adamc@670 14 make ();
adamc@670 15 echo ()
adamc@670 16
adamc@669 17 fun haveAnother () =
adamc@669 18 send ch "Here's another."
adamc@668 19 in
adamc@668 20 return <xml><body onload={onload ()}>
adamc@669 21 <button value="Another?" onclick={haveAnother ()}/>
adamc@668 22 </body></xml>
adamc@668 23 end