Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Language rename: GAS and Groff #2382

Closed
larsbrinkhoff opened this issue May 4, 2015 · 16 comments
Closed

Language rename: GAS and Groff #2382

larsbrinkhoff opened this issue May 4, 2015 · 16 comments

Comments

@larsbrinkhoff
Copy link
Contributor

When language renaming becomes possible, I suggest these:

GASUnix Assembly
GAS is the GNU implementation of the Unix as assembler. The .s file extension isn't tied specifically to gas.

Grofftroff
groff is the GNU implementation of the traditional Unix (or even older) typesetting software troff (and nroff). See https://www.gnu.org/software/groff/manual/html_node/History.html.

@larsbrinkhoff
Copy link
Contributor Author

Also, for similar reasons:

BisonYacc

@lukateras
Copy link
Contributor

Grofftroff

While troff is definitely better than Groff (the latter is ridiculous) the language is called roff, as pointed in Wikipedia and in the manpage.

So, instead, it should be:

Groffroff

/cc @larsbrinkhoff

@larsbrinkhoff
Copy link
Contributor Author

larsbrinkhoff commented May 22, 2015

Before submitting this issue, I read various documents, and it was not clear to me that roff is the obvious name for the language. For one thing, it's described as a predecessor to troff and nroff.

But I have nothing against roff, if that's what people want.

@lukateras
Copy link
Contributor

@larsbrinkhoff Here are more sources that prove that the language name is roff:

troff is just one of numerous implementations of roff. There is nroff as well, for example. There is OpenBSD's mandoc that compiles roff as well. And there is groff, of course.

Particularly, linguist won't be able to decide between these implementations, since they are all mostly compatible. Hence roff language name should be used.

@bentley
Copy link

bentley commented Jul 23, 2015

Yes, roff is the correct name. See also mandoc’s roff(7) manual and History of UNIX Manpages.

@Alhadis
Copy link
Collaborator

Alhadis commented Aug 31, 2015

Definitely agreed.

Capitalisation-wise, how should roff be presented in languages.yml? ROFF, roff, or Roff?

The first strikes me as the most canon, but that might be me likening it to the original program's name, RUNOFF. I think the "correct" capitalisation is just roff, after the program itself.

@lukateras
Copy link
Contributor

@Alhadis I have never seen it in uppercase. It is just roff.

@Alhadis
Copy link
Collaborator

Alhadis commented Mar 15, 2016

Yeah, I'm currently developing a language package for Roff for Atom... and after extensive research into the language's history, I can tell you I fully agree. Must've been fooled by the capitalisation of a .TH statement somewhere. =)

Anyway, troff is no more accurate than groff, since both are the names of the binaries used to interpret the roff language. So it should definitely be Roff.

@pchaigno
Copy link
Contributor

pchaigno commented Dec 4, 2016

Closing in favor of #3278.

@pchaigno pchaigno closed this as completed Dec 4, 2016
@lukateras
Copy link
Contributor

lukateras commented Dec 4, 2016

@pchaigno Please reopen. The issue is only partially solved, Groff is now troff, which is no more correct than roff.

@Alhadis
Copy link
Collaborator

Alhadis commented Dec 4, 2016

@yegortimoshenko Wrong. troff is short for "Typesetter roff", pronounced tee-roff. It's the name of an interpreter, not the language.

@lukateras
Copy link
Contributor

lukateras commented Dec 4, 2016

@Alhadis That's the issue I'm talking about. It's like calling C language gcc. Fortunately, that's not the case. troff should be renamed into roff, which is the correct name of the format.

@Alhadis
Copy link
Collaborator

Alhadis commented Dec 4, 2016

Ah wait, sorry, I misread you. I interpreted that as "we should name this troff, not roff."

Disregard.

@Alhadis
Copy link
Collaborator

Alhadis commented Dec 4, 2016

That's also the name that we're going with; see #3278.

@lukateras
Copy link
Contributor

Sorry, didn't see 673aeb3, only 247439b8e2f9285fc2adc2238868ae32048dffad. My soul can finally rest in peace :-)

@Alhadis
Copy link
Collaborator

Alhadis commented Dec 4, 2016

So can mine. =)

@github-linguist github-linguist locked as resolved and limited conversation to collaborators Jun 17, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants