Yes. I also want world peace and to be about two inches taller. I don't know about licenses. They say this on their Web site:
Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GNU General Public License. Yes, you are right about the source code: https://github.com/notepad-plus-plus/notepad-plus-plus Charles -----Original Message----- From: IBM Mainframe Assembler List [mailto:[email protected]] On Behalf Of Seymour J Metz Sent: Tuesday, June 6, 2023 4:13 AM To: [email protected] Subject: Re: Notepad++ language formatting What does "gnu free but not open source" mean? I thought that the official party line of the FSF was that "free" meant that the source was not only free but also under a "copyleft" license. Why treat macros differently? Don't you want an HLASM editor to * Recognize the statement structure, including - comments * column 1 * and .* * after operand - continuation - label * macro (.) * normal - opcode - operand * Recognize constants - Immediate - literal Is there a reason to color some opcodes differently, with the possible exception of the structured programming macros? -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Assembler List [[email protected]] on behalf of Charles Mills [[email protected]] Sent: Monday, June 5, 2023 1:10 PM To: [email protected] Subject: Re: Notepad++ language formatting I suspect we are boring the cr@p out of everyone else but > I wouldn't regard those two as different Well, I suppose. I see a big difference between "if you see the string 'GETMAIN' or "FREEMAIN' or "ATTACH' highlight it" and "highlight any line that beings with .*" but yeah, diff'rent strokes ... Abe used the term macro in the two different contexts: "I added more macros [to the list that includes GETMAIN]" and "I was disappointed that macro .* comments don't work." (Gross paraphrasing of Abe on my part.) Notepad++ refers to both capabilities as keywords, so that supports your view. > I suppose that might be done by modifying the core code of Notepad++ > itself, but I doubt that's what you did. Correct. IIIRC Notepad++ is gnu free but not open source. I could be wrong. In any event, that is not what I did. I used a supported customization-type facility. It's done in XML. Here is what my actual formatting customization looks like: <NotepadPlus> <UserLang name="HLASM" ext="zasm" udlVersion="2.1"> <Settings> <Global caseIgnored="yes" allowFoldOfComments="no" foldCompact="no" forcePureLC="1" decimalSeparator="0" /> <Prefix Keywords1="no" Keywords2="no" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" /> </Settings> <KeywordLists> <Keywords name="Comments">00* 01 02 03 04</Keywords> <Keywords name="Numbers, prefix1"></Keywords> ... <Keywords name="Keywords1">A AD ADB ADBR ADR ADTR ADTRA AE AEB AEBR AER AFI AG AGF ... ... <Keywords name="Keywords4">ABEND ALESERV ASASYMBM ATTACH ATTACHX ... Charles -----Original Message----- From: IBM Mainframe Assembler List [mailto:[email protected]] On Behalf Of Paul Gilmartin Sent: Monday, June 5, 2023 9:54 AM To: [email protected] Subject: Re: Notepad++ language formatting On 6/5/23 09:30:05, Charles Mills wrote: > There are potentially three meanings for "macro" in this thread. > > 1. Part of what the formatting does is highlight z/OS macro names in the code. So if you code GETMAIN it knows that is a keyword, not some random token. There is a list of z/OS macro names in the file that makes that magic work. > > 2. Part of what the formatting does is highlight comments. If you code * Clear R2 then it knows to format that in green italics. HLASM has macro comments that begin with .* and unfortunately Notepad++ does not have any ability to recognize comments based on their first TWO characters. You just can't do that in a formatting file. I wouldn't regard those two as different -- just the same operation, possibly using different colors. > 3. @Gil apparently assumed there were some sort of macros in the formatting process itself. A macro to recognize a comment or something like that. Nope, it does not work that way. There are no macros in the formatting file itself. I suppose that might be done by modifying the core code of Notepad++ itself, but I doubt that's what you did. If I were doing such a repetitive operation in XEDIT or ISPF, I would use external code in REXX, EXEC2, CLIST, ..., commonly called a "macro". Has Notepad++ have such a facility for encapsulating routine repetitive operations, apparently not called a "macro" but something else. In what language might it be coded, even as for XEDIT or ISPF I'd use REXX or CLIST?
