Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
bulletin
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Kevin Lyda
bulletin
Commits
fb7888d7
Commit
fb7888d7
authored
9 years ago
by
Kevin Lyda
Browse files
Options
Downloads
Patches
Plain Diff
Not BULLETIN related.
parent
d7f918d7
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
decus/vax86d/fermlib/news687/bulletin.com
+0
-86
0 additions, 86 deletions
decus/vax86d/fermlib/news687/bulletin.com
with
0 additions
and
86 deletions
decus/vax86d/fermlib/news687/bulletin.com
deleted
100644 → 0
+
0
−
86
View file @
d7f918d7
$! LIB:[LIB.NEWS]BULLETIN.COM
$!
$! 3 AUG 1986 A. Kreymer
$! Stripped almost everything out of BULLETIN.COM, retaining only enough
$! to post items to NEWS through a command of the form
$!
$! $ @BULLETIN$COMMANDS:BULLETIN.COM file topic version "one line subject"
$!
$! This is required for compatibility with Bison products which when
$! have such code embedded in their installation procedures. News items
$! should be posted with the NEWS/ADD command in all other cases.
$! Tom Nicinski is the author of the original BULLETIN procedure, and is
$! not responsible for any of the errors and blunders contained herein.
$!
$ TOPIC_SIZE = 10 ! Maximum length of topic name
$ VERSION_SIZE = 7 ! Maximum length of a product version
$ HELP_TOPIC_SIZE = TOPIC_SIZE + 1 + VERSION_SIZE ! Maximum size
$ ONE_LINE_SIZE = -
78 - HELP_TOPIC_SIZE - 2 ! Max size of one line description
$ DSR_FILE = "DSR_FILE.TMP" ! DSR input
$ NEWS_FILE = "NEWS_FILE.TMP" ! DSR output for NEWS
$!
$ OPERATION = F$EDIT (P1, "UPCASE, UNCOMMENT, TRIM, COMPRESS")
$ IF ( F$LOCATE("ADD",OPERATION) .NE. 0 ) THEN WRITE SYS$OUTPUT "%NEWS-F-NOADD"
$ IF ( F$LOCATE("ADD",OPERATION) .NE. 0 ) THEN EXIT
$!
$ BULL_FILE = F$EDIT (P2, "UPCASE, UNCOMMENT, COMPRESS, TRIM")
$ IF (BULL_FILE .EQS. "") THEN WRITE SYS$OUTPUT "%NEWS-F-NOFILESPEC"
$ IF (BULL_FILE .EQS. "") THEN EXIT
$ BULL_FILE = F$PARSE (BULL_FILE, ".BUL", , , "SYNTAX_ONLY")
$ IF (F$SEARCH (BULL_FILE) .EQS. "") THEN WRITE SYS$OUTPUT "%NEWS-F-NOFILE"
$ IF (F$SEARCH (BULL_FILE) .EQS. "") THEN EXIT
$!
$ TOPIC = F$EDIT (P3, "TRIM, UNCOMMENT")
$ IF (TOPIC .EQS. "") THEN $ topic = F$PARSE (BULL_FILE, , , "NAME", "SYNTAX_ONLY")
$ TOPIC = F$EXTRACT (0, TOPIC_SIZE, TOPIC)
$!
$ VERSION = F$EDIT (P4, "UPCASE, UNCOMMENT, COMPRESS, TRIM")
$ VERSION = F$EXTRACT (0, VERSION_SIZE, VERSION)
$!
$ IF P5.EQS." " THEN WRITE SYS$OUTPUT "%NEWS-F-NODESCRIPTION"
$ IF P5.EQS." " THEN EXIT
$ ONE_LINE = F$EDIT (P5, "TRIM")
$ ONE_LINE = F$EXTRACT (0, ONE_LINE_SIZE, ONE_LINE ) ! Truncate
$!
$ UPDATER = F$EDIT (F$TRNLNM ("SYS$NODE") + F$GETJPI ("", "USERNAME"), "TRIM")
$ HELP_TOPIC = TOPIC
$ IF (VERSION .NES. "") THEN HELP_TOPIC = HELP_TOPIC + "_" + VERSION
$ F$GEN_TOPIC_LINE = -
"F$FAO (""!#AS !#<!AS!>""," + -
"help_topic_size, help_topic," + -
"one_line_size, one_line)"
$ TOPIC_LINE = 'F$GEN_TOPIC_LINE'
$!
$ CLOSE DSR_FILE /ERROR= CLOSE_20$
$ CLOSE_20$:
$ OPEN /WRITE DSR_FILE 'DSR_FILE'
$!
$ WRITE DSR_FILE ".page size 58, 67"
$ WRITE DSR_FILE ".right margin 67"
$ WRITE DSR_FILE ".fill"
$ WRITE DSR_FILE ".justify"
$ WRITE DSR_FILE ".spacing 1"
$ WRITE DSR_FILE ".no paging"
$ WRITE DSR_FILE ".no headers"
$ WRITE DSR_FILE ".no number"
$ WRITE DSR_FILE ".disable hyphenation"
$ WRITE DSR_FILE ".noautoparagraph"
$ WRITE DSR_FILE ".control characters"
$ WRITE DSR_FILE ".left margin +1" ! For LIB/HELP
$ WRITE DSR_FILE ".save" ! Put in text of the item
$ WRITE DSR_FILE ".require ""''BULL_FILE'"""
$ WRITE DSR_FILE ".restore"
$ CLOSE DSR_FILE
$!
$ RUNOFF /BACKSPACE 'DSR_FILE' /OUTPUT= 'NEWS_FILE'
$ NEWSART/ADD/FILE='NEWS_FILE'/SUBJECT='TOPIC_LINE'
$ DELETE 'NEWS_FILE'.
$ DELETE 'DSR_FILE'.
$!
$ BULLETIN_EXIT:
$ EXIT_CLOSE_10$: CLOSE DSR_FILE /ERROR= EXIT_CLOSE_20$
$ EXIT_CLOSE_20$:
$ ASSIGN /USER_MODE NL: sys$output ! Don't want any error messages
$ ASSIGN /USER_MODE NL: sys$error
$! DELETE /NOLOG 'DSR_FILE';*, 'NEWS_FILE';*
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment