topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Friday April 19, 2024, 2:01 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: groffstudio: An IDE for the GNU troff typesetting system.  (Read 6348 times)

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
This has been out in the wild for a few weeks, and I plan to maintain it for a few more months at least :P, so I won't wait for NANY 2023 to announce it here:

groffstudio_hLsp0Sa2FM.png

groffstudio is the least bad (and only) IDE for GNU troff, a free implementation of the standard POSIX typesetting system (see Wikipedia et al.).



Website (which is very beautiful as well)



While one could debate whether Linux, BSD and UNIX users would even need this (they usually use make or Mk for that), using groff on Windows is not quite as trivial: First you'll need to find and install groff with all required dependencies, then you'll need to learn how to use it on the command line without having access to the manual, because man does not exist on Windows. groffstudio has a button to download groff right from my servers - just unpack it somewhere in your %PATH% and you're good to go. (It will check whether it's there.)

Features:
  • Has a large button to generate .ps or .pdf files.
  • Can help you install groff on Windows.
  • Has built-in update checks (optional, off by default).
  • Open Source, licensed under the terms of the CDDL-1.1 license.
    (That still does not invalidate my copyright.)
  • Written in Free Pascal, using the LCL widget set, to make portability easier.
    Precompiled binaries for Windows and macOS exist, contributions are welcome.

Non-features:
  • Support for other troff implementations, like neatroff and Heirloom troff.
    Maintaining a GUI for one troff which has a relatively reliable set of installed features is hard enough.
  • A preview mode, as known from LaTeX editors like TeXstudio.
    Previewing requires compilation. Just compile.  :D
  • A formatting toolbar.
    As groff has a standard set of formatting commands, but all of its macro packages (and some preprocessors) come with their own set of additional commands, that would be either not helpful or awkward.

Enjoy or whatever.
« Last Edit: January 11, 2024, 08:02 AM by Tuxman »

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,612
    • View Profile
    • Donate to Member
Re: groffstudio: An IDE for the GNU troff typesetting system.
« Reply #1 on: March 14, 2022, 02:36 PM »
All of your design skills in one place ;D

No kidding, I like it for it's plain vanilla interface. :Thmbsup:

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: groffstudio: An IDE for the GNU troff typesetting system.
« Reply #2 on: March 14, 2022, 03:10 PM »
Good!  8)

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: groffstudio: An IDE for the GNU troff typesetting system.
« Reply #3 on: January 11, 2024, 06:07 AM »
Changelog for the upcoming 0.13.0 release, to be uploaded some time between "in four hours" and "in twelve hours":

[Feature] Support for hdtbl.
[Changed] Build extras and build preprocessors are now listed in a multi-select box.
[Improved] If no error has occurred, the log file will contain a success message.
[Improved] The default font looked gross on macOS. This should be better now.
[Bugfix] Calling troff over the system default shell now, potentially finding more paths.
[Improved] BuildDocument uses a simpler execution approach now.
[Feature] macOS Cmd+X/C/V are supported now.
[Feature] Added a loading window so you won't think groffstudio would procrastinate.

Tuxman

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 2,466
    • View Profile
    • Donate to Member
Re: groffstudio: An IDE for the GNU troff typesetting system.
« Reply #4 on: January 29, 2024, 12:26 PM »
0.13.1 is there. Replaced the new loading window by a threaded process.

wysardry

  • Participant
  • Joined in 2024
  • *
  • Posts: 1
    • View Profile
    • Donate to Member
Re: groffstudio: An IDE for the GNU troff typesetting system.
« Reply #5 on: March 02, 2024, 07:02 PM »
I'm having a few minor problems with using groffstudio on Windows 10.

The link to groff was greyed out, but I downloaded groff-1.22.4-w32-bin from here. I copied the files to C:\programs\groff\ and added C:\programs\groff\bin\ to my path.

I am able to load man page files in groffstudio, but it can only convert them to PostScript, not PDF format. The pdfroff file is in programs\groff\bin so it should be found by the system.

If a PDF file does get created, it is around 2Kb in size (regardless of the input file size) and appears blank in Firefox.
« Last Edit: March 02, 2024, 10:40 PM by wysardry, Reason: missing word added »