view os2/svnrev.cmd @ 2176:288416bd6d3e

Mac: Fixes for display using NSView based NSTableView. Not perfect yet, seems to be issues with the caching of the NSTableCellViews and the visuals are not quite what they should be... the NSTextFields are styled not how I expected. Also I fixed the display by forcing the layout of the NSTableCellView using 16x16 icon size and 20 pixel row heights. There may be a better way to calculate things automatically.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 12 Oct 2020 09:17:14 +0000
parents 31a78c16c306
children
line wrap: on
line source

/* REXX script to get the svn revision and display it. */
Trace o
fn = 'SVN.REV'
'svnversion . | rxqueue > nul:'
/* default version to 0, if svnversion doesn't exist or no .svn here */
ver = 0
If Queued() \= 0 Then
   Do
      /* Using PARSE PULL preserves case */
      /* If it is a double value get the first value only */
      Parse Pull sval ver ':' .
      If Strip( ver ) = '' Then ver = sval
      If ver = 'exported' Then ver = 0
      If Datatype( Right( ver, 1 ) ) \= 'NUM' Then ver = Substr( ver, 1, Length( ver) - 1 )
   End
Call Stream fn, 'C', 'OPEN'
Call Lineout fn,'VERREV='ver
Call Stream fn, 'C', 'CLOSE'
Exit 0