On Sat, Dec 30, 2017 at 12:45 AM, Jürgen Spitzmüller <sp...@lyx.org> wrote:

> Am Freitag, den 29.12.2017, 22:16 +0900 schrieb Joel Kulesza:
> > When within the Frame (e.g., I've typed my last itemize bullet),
> > Append new parent environment works as expected.  However, if after
> > having made additional modifications, there are a couple positions
> > that the cursor can exist where Appending a new frame doesn't give
> > expected behavior.
>
> Can you give concrete examples, please?
>

Please excuse the typos in: https://youtu.be/yZyx_RaFynU

Please let me know if there is a better way to provide such examples.

I've tried to demonstrate with screen recording what I tried to illustrate
with my screenshot previously.  There are places I can position the cursor
where the Edit menus vary and produce varying behavior.  I would expect
that anywhere between "Frame" and the horizontal separator to have the
ability to pre/append a Frame and to have it be created properly. Please
use the MWE attached to further explore the variation in the edit menu
entries based on cursor position and eventual action outcome: whether a
self-contained frame is inserted, or not.

Part of what I'm trying to communicate is how folks coming to Beamer from
something like PowerPoint may perceive things.  The subtleties of frame
environments, their contents (inner/outer), etc. shouldn't necessarily be
required knowledge.  Instead, it seems much more intuitive to me to have
the ability to anywhere prepend or append a frame relative to the cursor
position and have the frame appear properly.  Thus, I would expect that
anywhere I can have the cursor, my two Edit (or preferred: Insert) menu
entries are prepend and append frame and that the empty frame will be
created where and as requested.

> In some positions, prepending isn't available; however, it is
> > reasonable to want to insert a Frame before the one associated with
> > the cursor position.
>
> It's only available in the respective layout (i.e., the layout the
> cursor is in must be "Frame"). That's by design. I could add "Prepend
> outer", but that would be more difficult.
>
> > Having applied your 9261.diff:
> >
> > Now, when I <Enter> following the creation of a Frame, I'm
> > automatically nested (nice!) but the environment is still Frame
> > versus itemize, enumerate, standard, etc.  Again, I wonder if this
> > should be changed.  However, I think this more-directly speaks to my
> > earlier email regarding the appearance of "Frame" within the Frame.
>
> As I wrote, I think "Frame" is the expected default layout within a
> Frame. It's synonymous to nested "Standard".
>

That's fine (and with the 9261 behavior, I'm much less opposed to how
things behave); however, does this require a level of knowledge on the part
of the user (regarding the subtleties of nested environments) that is
reasonable?  Again, using the PowerPoint straw man, most people think of
presentations as collections of slides/frames with content.  What does it
mean to have frame-within-frame?


> Thanks for testing,
> Jürgen


Thanks for the continued work and constructive dialog,
Joel

Attachment: beamer_cursor_regions.lyx
Description: Binary data

Reply via email to