On Sun, Nov 22, 2015 at 12:55:29PM +0000, Guenter Milde wrote:
> On 2015-11-21, Scott Kostyshak wrote:
> > On Sat, Nov 21, 2015 at 11:09:09PM +0100, Günter Milde wrote:
> >> commit 8482b2169bf9c58cac988a59e15ffa7656121427
> >> Author: Günter Milde <mi...@lyx.org>
> >> Date:   Sat Nov 21 23:06:24 2015 +0100
> 
> >>     Fix inputenc for some templates.
> 
> >>     Some templates had the inputenc setting "default" (meaning use the
> >>     language default encoding, (not TeX's default which is 7-bit
> >>     ASCII) but don't load inputenc, leave handling of non-ASCII
> >>     characters to the author).
> 
> > Günter do you have suggestions for tooltips (the explanatory text that
> > comes up after hovering the mouse over something for a couple of
> > seconds) for the radio buttons "Language default" and "Other"?
> 
> IMO, a tool tip will not suffice.
> 
> I filed a bug report 7 years ago - unfortunately closed after just a
> partial fix:
> 
> http://www.lyx.org/trac/ticket/4971
> 
> 
> My revised suggestion would be to have separate variables for
> 
>   inputencoding          auto|ascii|... (see lib/encodings)
> 
>   inputencoding-package  auto|inputenc|luainputenc|xinputenc
> 
>   inputencoding-mixed    True|False
> 
> and in Document>Settings>Language the GUI elements:
> 
> * Drop down lists:
> 
>   Language:                        # no change
> 
>   Quote style:                     # no change
> 
>   Language package:                # no change
> 
>   Encoding:                        # with entries:
> 
>              Language Default      # corresponds to the current radio button
>              ASCII
>              Arabic (CP 1256)
>              ...
>              Western European (Macintosh Roman)
> 
>   Encoding package:  automatic
>                      inputenc
>                      luainputenc
>                      xinputenc
>                      none
> 
> * A separate tick-box
> 
>   [x] Mixed encoding # text parts in a different language use the default
>                      # encoding of this language
> 
> 
> How does this correspondent to the current GUI:
> 
> * The default case (currently radio button) becomes:
> 
>    Encoding:                 Language default
>    Encoding package:         automatic
>    [x] Mixed encoding
> 
> * The problematic case (currently pre-selected as "Other") becomes:
> 
>    Encoding:                 Language default
>    Encoding package:         none
>    [x] Mixed encoding
> 
> * Other currently selectable options become:
> 
>    Encoding:                 <drop-down list entry>
>    Encoding package:         automatic
>    [ ] Mixed encoding
> 
> Advantages:
> 
> * clarity: the problem of the problematic case is not described in a tooltip
>   but obvious: mixed encoding but no encoding package.
> 
> * the problematic case is no longer the top case of otherwise sensible
>   alternatives.
> 
> * new sensible alternatives:
> 
>   - language default document wide encoding (not mixed)
> 
>     Encoding:                 Language default
>     Encoding package:         automatic
>     [ ] Mixed encoding
> 
>   - document wide encoding (not mixed) with "language package == none"
> 
>     Encoding:                 Language default  # or any other list entry
>     Encoding package:       none
>     [ ] Mixed encoding
> 
> 
> Problems:
> 
>   We must prevent the combination: utf8-plain with "mixed" and
>   inputencoding-package other than "auto" or "none".

I agree something should change. You might consider taking the email you
just sent (in the above thread) and making a new trac ticket for it,
referencing #4971. That was 7 years ago so I imagine some things have
changed. I would suggest setting the milestone to 2.3, as you need to
either capture the interest of Jürgen (who does not have any time for
LyX now) and/or Georg (who already has enough on his plate I believe).

Thanks for being persistent in bringing this issue up. Hopefully we can
come up with a plan that everyone is OK with.

Scott

Attachment: signature.asc
Description: PGP signature

Reply via email to