Trailing-Edge
-
PDP-10 Archives
-
mit_emacs_170_teco_1220
-
emacs/ibm370.emacs
There are no other files named ibm370.emacs in the archive.
!* -*- TECO -*- Library created by KMP@MC !
!~Filename~:! !Macros for editting IBM/370 assembler!
IBM370
!IBM370 Mode:! !S Mode for making IBM/370 tolerable
Makes space tab to tab stop, stopping at columns 10, 16, 35, and then spacing.
Space is put on tab in case it is needed. * reads a comment in echo area and
then inserts it (hence, *'d lines can contain spaces without space macro
running). The comment is inserted before the current line and leaves cursor
before the next line.!
M(M.M &_Init_Buffer_Locals) !* Init local stuff !
200.+@fs^RInitm.q !* Rubout hacks tabs !
@fs^RInitm.q. !* C-Rubout doesn't hack tabs !
m.m^R_IBM370_Commentm.q* !* * enters comment field !
m.m^R_Tab_to_Tab_Stopm.q_ !* Space tabs !
m.m^R_IBM370_Spacem.q !* Tab spaces !
1,2 m.lDisplay_Matching_Paren !* Make local paren matching happen !
1,0 m.lPermit_UnMatched_Paren !* Disallow unmatched parens !
1,(:i*__________:_____:__________________:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::)m.lTab_Stop_Definitions
1M(M.M&_Set_Mode_Line)IBM/370 !* Set mode line !
!^R IBM370 Space:! !^R Insert arg spaces!
.,(,_i.) !* Insert them and return !
!^R IBM370 Comment:! !^R Insert a comment!
1,fComment:_[1 !* Read comment in echo area !
fq1"l0' !* Return if over-rubout !
0l .,( i*_ g1 i
.) !* Get comment into buffer !