Andrew M. on 19 Nov 2018 18:06:20 -0800


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

Re: [PLUG] Open Source Equivalent of WordPerfect


I agree about MS Word... painful. If I remember right the situation is better for LibreOffice. 

On Mon, Nov 19, 2018, at 3:12 PM, Fred Stluka wrote:
> 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
___________________________________________________________________________
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