annotate os2/svnrev.cmd @ 1550:78a2e6a51285

Added basic rich edit control support for MLEs on Windows. This is disabled by default, I tried switching to the richedit control to work around a problem with the edit control not being able to switch word wrap modes without recreating the control. However despite rich edit messages that look like they will do just that, the rich edit controls appear to have the same problem. Committing this code though in case we want to switch to rich edit in the future for other reasons.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 13 Jan 2012 22:01:15 +0000
parents 31a78c16c306
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1184
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
1 /* REXX script to get the svn revision and display it. */
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
2 Trace o
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
3 fn = 'SVN.REV'
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
4 'svnversion . | rxqueue > nul:'
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
5 /* default version to 0, if svnversion doesn't exist or no .svn here */
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
6 ver = 0
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
7 If Queued() \= 0 Then
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
8 Do
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
9 /* Using PARSE PULL preserves case */
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
10 /* If it is a double value get the first value only */
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
11 Parse Pull sval ver ':' .
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
12 If Strip( ver ) = '' Then ver = sval
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
13 If ver = 'exported' Then ver = 0
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
14 If Datatype( Right( ver, 1 ) ) \= 'NUM' Then ver = Substr( ver, 1, Length( ver) - 1 )
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
15 End
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
16 Call Stream fn, 'C', 'OPEN'
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
17 Call Lineout fn,'VERREV='ver
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
18 Call Stream fn, 'C', 'CLOSE'
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
19 Exit 0
31a78c16c306 Address Sysem isn't working for me in the REXX script on OS/2.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 1173
diff changeset
20