FYI,
I'm pleased to announce Version 1 Release 8 of the CBT Usermods
Collection for ISPF (CUCI), available at
https://www.cbttape.org/ftp/updates/CBT967.zip.
If you want EDIT highlighting for other languages, if you want useful
modifications to ISPF panels, if you want a way to set default ISPF
options that are not in the ISPCCONF dialog, then CUCI is for you!
The major usermods provided by CUCI:
Highlight 20 languages in EDIT not supported by ISPF
USRCCONF dialog to customize ISPF options not included is ISPCCONF
Turn off SUPERUSER when exiting 3.17 or ISHELL
Block deletes in ISPF 3.4 don't stop on VSAM
ISPCMDS changes to enable cd in ISPF 3.17, SF abbreviation for SRCHFOR,
and other command abbreviations, UDL for UDLIST, DSL for DSLIST, etc.
V1R8 contains the following enhancements (both RFE's and the new z Idea
Portal enhancements are provided in this release) and maintenance items:
Total IBM Ideas delivered to date: 08
Total RFEs delivered to date: 39
IBM Z Hardware and Operating Systems Ideas formerly
satisfied:
ZOS-I-3338 - Please Support SQL (Db2) highlighting in
ISPF Editor
ZOS-I-2887 - ISPCCONF - Add PF Key Definitions
ZOS-I-2625 - Improve ISPF 3.17 by allowing CD on the
command line
ZOS-I-2203 - ISPF Edit highlighting for ACS routines
ZOS-I-1679 - ISPF HILITE PLI - keywords missing
Fix issues and add capability to HIGHLITE:
- Modify PYTHON and JAVA highlighting to work in
both EBCDIC and ASCII mode.
- Correct operator strings for JAVA, PYTHON, SHELL,
and GO, to properly highlight all valid language
operators.
- Add Python built-in functions.
- Correct highlighting errors for SHELL and PYTHON
by issuing HILITE OFF, and by individually
highlighting comments, quoted strings, keywords,
operators, and parens. By turning off HILITE,
SHELL and PYTHON highlighting will work for ASCII
mode highlighting. Also add code to prevent
keywords in MSG, NOTE, etc. lines.
- Create EDIT MACRO exec USREDDEM to process
HIGHLITE command by removing code from ISREDDE2
and ISREDDE4. This also enables automatically
issuing NULLS ON STD so that CUCI highlighting
works correctly.
$HIGHLIT
$MANHACJ
ISREDDE2
ISREDDE4
UMISRHIJ
USREDDEM
USREDDEX
USRHILIT
Correct issue with ISRUMVC panel no longer working
because ZMMCDSN is not a null value, but instead has
46 x'00' characters. Create Rexx panel exit USRUMVC
to check for 46 x'00' characters and prime ZMMCDSN
with ZCLDSN.
ISRUMVC
UMISRVCJ
USRUMVC
Add /* rexx */ identifier to the following execs so
that HILITE AUTO will properly highlight these execs:
USRUDSLI
USRUDSLP
USRUUID0
Consolidate all SHARE presentations into a single .zip
member in binary format:
$SHARZIP
SHAREZIP
***** Thanks to Colin Paice for this suggestion! *****
Customizing the ISPF HILITE Command.pdf - SHARE in San Jose
Conley Bit Bucket CUCI Announcement 2017.pdf - SHARE in Phoenix
ISPF IS DEAD! LONG LIVE ISPF! 2019.pdf - SHARE in Pittsburgh
ISPF IS DEAD! LONG LIVE ISPF! 2020.pdf - SHARE in Boston
ISPF IS DEAD! LONG LIVE ISPF! 2021.pdf - SHARE Webinar
Conley Bit Bucket CUCI Update 2021.pdf - SHARE Virtual
ISPF IS (NOT) DEAD! LONG LIVE ISPF!.pdf - SHARE in Columbus
Modify the USERMODS for V2R5. Support the removal of
the ISPF Client/Server component. Include comments
for V2R4 elements that still include the Download
pulldown.
UMBPXISJ
UMISCLMJ
UMISPCMJ
UMISRHIJ
UMISRPDJ
UMISRPXJ
UMISRUDJ
UMISRUUJ
UMISRVCJ
UMUSRCFJ
Remove download pulldown for the following panels at
the V2R5 level:
ISR@PRIM
ISREDDE2
ISREDDE4
ISRUAASE
ISRUDSL0
ISRUUDL0
ISRUULP
Create panels for V2R4 that still include the Download
pulldown:
ISR@PR24 (ISR@PRIM)
ISRED224 (ISREDDE2)
ISRED424 (ISREDDE4)
ISRUAA24 (ISRUAASE)
ISRUDS24 (ISRUDSL0)
ISRUUD24 (ISRUUDL0)
ISRUUL24 (ISRUULP)
Update ISPF highlighting module for V2R5 changes:
ISRPXASM
Update ISHELL components for removal of HFS support:
BPXWISH
BPXWP99
ISH
ISHELL
Fix packaging error with CUCI V1R7 where two members
were incorrectly left off the distribution.
** Thanks to Colin Paice for reporting this issue! **
USRHCALN
USRHFORC
Enhance documentation in the $MANHACK member to
correct the assemble and bind JCL for ISRPX.
** Thanks to Colin Paice for reporting this issue! **
$MANHACK
Enhance documentation in the $USRCONF member to
add details for allocating the keyword file and
clarify the installation instructions.
** Thanks to Colin Paice for reporting this issue! **
$USRCONF
Rename $README to $$README so it appears at the top of
the member list. Add documentation to explain each
usermod and the benefits of applying it. Also add
documentation to explain that CUCI must be installed
as usermods or into libraries concatenated ahead of
everything else in the logon proc. CUCI cannot be
implemented with LIBDEF.
** Thanks to Colin Paice for reporting these items! **
$$README
Fix issues and add capability to USRCCONF
- Modify USRCCONF dialog to detect that the keyword
dataset name was not customized in USR@KYWD and
issue an error message to that effect.
** Thanks to Colin Paice for reporting this issue! **
- Modify USR@KYWD to check for the existence of the
keyword file. If it does not exist, then bypass
allocating the dataset to prevent allocation error
messages when invoking ISPF.
USR@KYWD
USRCCONF
USRL00
CUCI highlights 20 languages not supported by ISPF EDIT:
ACS (much better than CLIST highlighting)
CARLA
FLOWASM
FORTRAN
GO
JAVA
JAVASCRIPT
JSON
KOTLIN
PANELX (panel highlighting the way it should have been from the beginning)
PERL
PHP
PYTHON
R (the R statistics language, available as a Rocket Ported Tool)
RUBY
SAS (could use some help here, there are thousands more keywords to
identify)
SHELL
SQL
TYPESCRIPT
XMLASCII (a must if you're working with or customizing z/OSMF workflows)
Ideas and contributions are always welcome, so download CUCI and try it
out. Please feel free to contact me if you have any questions or concerns.
--
Regards,
Tom Conley
--
This email has been checked for viruses by AVG antivirus software.
www.avg.com
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN