Fred Stluka on 19 Nov 2018 12:12:50 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Open Source Equivalent of WordPerfect


Andrew,

Glad to hear that OpenOffice does a reasonable job with HTML.

MS Word has that ability, but has always polluted the HTML with
all sorts of MS-specific stuff, designed, I suspect, to work better
in IE than in standards-compliant browsers like Chrome, Firefox,
Safari, etc.  Even MS FrontPage, the whole purpose of which was
to edit HTML did a lot of that.  Yuck!

--Fred
------------------------------------------------------------------------
Fred Stluka -- Bristle Software, Inc. -- http://bristle.com
#DontBeATrump -- Make America Honorable Again!
------------------------------------------------------------------------

On 11/19/18 2:43 PM, Andrew M. wrote:
IM(H)?O, LibreOffice is awesome. It can be used with markup approaches: you can create paragraph styles, then ultimately save the document as HTML, where the styles will be reflected as tags/classes. Then you clean up with Perl or Python. I have done this with ebooks and also to author a bunch of HTML content for insertion into a database. I agree with Bhaskar that the output HTML might be unexpected or clunky but think that LibreOffice's suite of features makes it worth it.

On Mon, Nov 19, 2018, at 9:48 AM, Fred Stluka wrote:
Bhaskar,

Always nice to trip across another old VAX RUNOFF and Unix
roff/nroff/troff guy!

Did you ever use IBM's Script tool?  I used it at a summer internship
at IBM in 1982.  You'd write text, marked up with SGML markup tags
to identify elements like chapters, sections, paragraphs, lists, tables,
etc.  Then you'd run the Script tool to render the formatted doc.
It pulled rules on how to format each element from the cascading
standard project-wide, department-wide and corporate-wide sets
of Script macros and DTDs.

So, we flunkies created content and our overlords decided how it
would be formatted.  Technically, I think we could have written our
own personal Script macros and DTDs to override some/all of the
formatting, but few of us knew how.

A couple years later, I was using VAX RUNOFF and sorely missing
the ability to specify the formatting.  It was like using SGML with a
single hardcoded set of Script formatting macros.

Then roff/nroff/troff.  Then WYSIWYG Interleaf that stored itself as
markup.  Then Word that was WYSIWYG-only, stored in a
proprietary binary format.  It just kept getting worse and worse!

About 10 years later, in 1996, I started using HTML and it was like
coming home.  Finally, I could write docs in markup again!  And
could even specify the formatting separately in CSS and DTDs.
Better yet, it was "deja vu all over again"!  The HTML looked just like
the old familiar SGML, complete with angle brackets and all.  Nice!

See:
-
https://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language#Concrete_and_abstract_syntaxes

Happy Thanksgiving!
--Fred
------------------------------------------------------------------------
Fred Stluka -- Bristle Software, Inc. -- http://bristle.com
#DontBeATrump -- Make America Honorable Again!
------------------------------------------------------------------------

On 11/19/18 3:17 AM, K.S. Bhaskar wrote:
As one who has used markup languages including the original markup
language (runoff / nroff / troff, pre-processed by eqn / neqn, tbl,
and m4) all the way through HTML and DocBook XML to reStructured Text
(e.g.,
https://gitlab.com/YottaDB/DB/YDBDoc/blob/master/MultiLangProgGuide/MultiLangProgGuide.rst),
as well as WYSIWYG tools (going back to Word-11 on RSTS to LibreOffice
including Interleaf and various editions of Microsoft Word), my
opinion is that everything has its place.

WYSIWYG tools are unbeatable for quick, short documents like resumes
and business letters. Just get it done.

Markup languages are great for large documents (whose size means that
they are often maintained by multiple people over long periods of
time) and where you want to separate the content from the
presentation. We maintain all our user documentation using git (on
GitLab, mirrored to GItHub). For example, the reStructured
Multi-Language Programmers Guide above is published as a web page at
https://docs.yottadb.com/MultiLangProgGuide/ and we can also generate
PDFs and ePub should we want to.

Regards
– Bhaskar

On Sun, Nov 18, 2018 at 5:04 PM Fred Stluka <fred@bristle.com
<mailto:fred@bristle.com>> wrote:

     Casey,

     JP has the right idea when he says:

     > I switched to markup languages and never looked back.
     My votes are:
     +1 for markup languages.
     +1 for tools that generate markup languages.

     The dominant markup language these days is HTML.  And as JP
     says, there are other less wordy markup languages that generate
     it: Markdown, Asciidoc, etc.

     Working directly in a markup language is pretty easy.  You
     simply mix the formatting commands in among the words of
     the document.  Commands to start a new paragraph, change
     text font or color, center a line, insert an image, create a list
     or a list item, etc.

     I find it better than a WYSIWYG tool like Word, LibreOffice,
     WordPerfect, WordStar, Interleaf, etc.  Those tools respond to
     keystrokes, menu clicks, etc. by doing things they think I want.
     But I sometimes find those actions and effects to be totally
     unexpected.  And all too often I can't figure out how to prevent
     an effect that is now persisting for all or a portion of my doc.

     My favorite such tool was Interleaf (1990 or so, on Apollo Unix
     workstations) because it was a WYSIWYG tool that stored each
     doc as an ASCII file of markup, not in a binary format.  I
     sometimes got frustrated with things like "Why is this line of
     text insisting on remaining centered, when I wanted it left-
     aligned?!??!".  But, I could just open the markup file in any
     ASCII text editor (vi, emacs, etc.), scan or search for the
     relevant text, and notice that it was annotated with markup
     that used the word "center".

     Then, I could go back to the WYSIWYG tool, search the help files
     for that exact markup command, and learn how to undo it.  Or
     could make a change in the WYSIWYG tool, then diff or view the
     markup file to see what changed, and figure it out myself.  Or
     could simply delete that part of the markup to fix the problem,
     bypassing the WYSIWYG tool entirely.

     Furthermore, I could write shell scripts and small programs to
     process the text of the markup files, making consistent changes
     to all sections of a file, or to multiple files, rather than having to
     use the WYSIWYG tool to manually edit each occurrence.

     These days, if you're not comfortable directly editing HTML or
     even Markup or Asciidoc, there are lots of WYSIWYG tools out
     there to provide a simple point/click UI like you see in Word,
     WordPerfect and the others.  See:
     - http://google.com/search?q=WYSIWYG+HTML+editor

     Also, many of the tools where you'll want to enter formatted text
     now accept some form of markup.  Examples: Wikis, GitHub,
     BitBucket, Jira, etc.

     These days, I do ALL of my documents in HTML: my resume,
     my consulting contracts, invoices, design docs, etc.  Such docs
     can be stored in a single file, backed up, printed, copied to a
     USB drive, etc.  They can also easily be attached to an email, and
     pretty much all email clients can render them without the
     recipient even having to fire up a browser to view the attachment.

     Here are some samples of docs created in HTML:
     - My resume:
     http://bristle.com/~fred/resume.htm
     <http://bristle.com/%7Efred/resume.htm>
     - A typical invoice to a client on my company's HTML letterhead:
     http://bristle.com/Temp/2016_07_HHL.htm

     Note that you didn't have to install Word, LibreOffice, or even a
     PDF viewer to view those 2 docs.  Any web browser or phone can
     open them.  I only use LibreOffice to view/edit any non-HTML
     docs that other people send me, never for my own docs.

     I'm a HUGE fan of FOSS.  But, I did a search for a WYSIWYG HTML
     editors a few years back.  I specifically wanted one that would do
     these 3 things:

     1. Allow me to create and edit docs without ever looking at HTML
         when my goal was to just pretend I was in Word or LibreOffice
         and whip up or edit a doc using entirely a WYSIWYG interface.

     2. Offer a dual mode where I could see and edit the HTML directly
         watching the instantaneous effects it had on the rendered doc,
         and could also edit the rendered doc directly via the WYSIWYG
         interface, watching the instantaneous effects it had on the
         HTML markup.

     3. Allow me to open a file of hand-crafted HTML from someone
         else, make a minor change via the WYSIWYG interface or by
         directly editing the HTML markup, and save the file WITHOUT
         having the entire file re-indented, word-wrapped, or in any
         other way reformatted.  When I sent the edited file back to the
         author and he ran a diff tool, I wanted hm to see only the
         changes that I intended to make, no other noise.

     Unfortunately, the only tool I could find to meet all 3 criteria was
     Dreamweaver, which is proprietary, not FOSS.  So, I bought it and
     have used it happily ever since.  Are there better FOSS options by
     now?

     --Fred
     ------------------------------------------------------------------------
     Fred Stluka -- Bristle Software, Inc. -- http://bristle.com
     #DontBeATrump -- Make America Honorable Again!
     ------------------------------------------------------------------------

     On 11/17/18 11:37 AM, JP Vossen wrote:
     > On 11/17/18 10:33 AM, Casey Bralla wrote:
     >> Does anybody know if there is an open source equivalent to
     WordPerfect?
     >> All the word processing programs I have tried all seem to
     emulate MS
     >> Word, which I detest.   I used to be able to make WP sing, but
     MS Word
     >> is a burden since it tries to outsmart me and anticipate what
     it thinks
     >> I want to do, instead of letting me do what I really want to do!
     >>
     >> I've been using LibreOffice, and it's adequate, but I was
     hoping for
     >> more.
     >>
     >> Anybody have any suggestions?
     >
     > I never liked WP, I used MultiMate, then WordStar, then various
     > versions of MS Word.  I liked Word, and used correctly (which
     almost
     > no one does) it used to be not that bad.  Unnecessary feature bloat
     > and the "ribbon" interface have rendered Word unusable, at least
     for
     > me.  As noted, LibreOffice can be adequate, be even it is far
     > overcomplicated.  I switched to markup languages and never
     looked back.
     >
     > Casey, what are your use cases?  Would a wiki work? Mediawiki
     (powers
     > wikipedia) is great for all kinds of docs & notes, but it's wiki
     > markup is feeling very old and primitive to me these days.
     There are
     > a great many others, including some local/desktop lines like Zim.
     > (Zim is awesome.)
     >
     > Writing in Markdown or Asciidoc then rendering into HTML or PDF
     using
     > one of the tool chains might work.  The tool chains can be a
     PITA to
     > get going, but once you have it working everything is effortless.
     > There are "static" wikis that work like that too, you have a Git
     > commit hook that renders, so a commit or push to the right place
     just
     > renders & publishes.
     >
     > Other random musings:
     > We wrote the first edition of the _Bash Cookbook_ in OpenOffice,
     and I
     > had to go to some contortions to handle code samples. Then O'Reilly
     > converted that into Word, then converted the Word into DocBook
     because
     > that's how their workstream was a the time (circa 2007). That was
     > very painful and introduced a lot of errors.
     >
     > We wrote the second edition in Asciidoc in Git (converted by
     O'Reilly
     > from the 1st DocBook, circa 2017).  That was great.
     >
     > Every so often I look at the current markup languages and think
     about
     > Tex/LaTeX and WordStar "dot" commands and macros, and then think
     about
     > the cyclical nature of tech and IT...
     >
     > Later,
     > JP
     > --
     -------------------------------------------------------------------
     > JP Vossen, CISSP | http://www.jpsdomain.org/ |
     http://bashcookbook.com/
     >
     ___________________________________________________________________________

     >
     > Philadelphia Linux Users Group         -- http://www.phillylinux.org
     > Announcements -
     > http://lists.phillylinux.org/mailman/listinfo/plug-announce
     > General Discussion  --
     http://lists.phillylinux.org/mailman/listinfo/plug

     ___________________________________________________________________________
     Philadelphia Linux Users Group         -- http://www.phillylinux.org
     Announcements -
     http://lists.phillylinux.org/mailman/listinfo/plug-announce
     General Discussion  --
     http://lists.phillylinux.org/mailman/listinfo/plug



___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug


___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug