Stylesheet usability

Tim Hutt via Ipe-discuss <ipe-discuss-rGrgPyRx506NN8uzcEdRPYRWq/[email protected]> Tue, 30 Apr 2019 15:32:03 +0100
Newsgroups gmane.comp.graphics.ipe.general
Message-ID <CAKuVd4AWP2=ULPp9fmvQHhj=9YNGvsNud=nK2we+pXCrjJEiLg@mail.gmail.com>
--===============6392050267676913852==
Content-Type: multipart/alternative; boundary="00000000000060d7630587c04468"

--00000000000060d7630587c04468
Content-Type: text/plain; charset="UTF-8"

Hi,

I really love IPE, but a long-time usability issue for me is editing
stylesheets. There are two main issues:

1. It doesn't seem possible to have an embedded style-sheet - if I want
just one file to be a weird size I have to make a stylesheet specific to
that file, and then remember to copy it around with that file. It's a bit
awkward. An implicit "(embedded)" stylesheet would be great.

2. In the stylesheets dialog there is a convenient Edit button but I have
never actually successfully used it because it always tells me there is no
text editor configured. I assume to do that I have to edit the `prefs.lua`
file which is ... somewhere... This is usually way more hassle than I want
to deal with so I give up. I can think of two good solutions:

  a) Use an editor provided by the OS, e.g. using `open` on Mac, `xdg-open`
on Linux, etc.
  b) Provide a built-in editor. This can literally just be a dialog box
with an edit box in it. That is still 100 times better than "Sorry no
external editor defined"

If there is a sensible default editor you could also make
`App->Preferences` (or whatever the equivalent on Windows is) open
`prefs.lua` in that editor so I don't have to go hunting through app
bundles for it.

Cheers,

Tim

PS: Hope that wasn't too ranty - it's just a small annoyance in an
otherwise excellent program that I have let build up rather than actually
fixing it...

--00000000000060d7630587c04468
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I really love IPE, but a long-time =
usability issue for me is editing stylesheets. There are two main issues:</=
div><div><br></div><div>1. It doesn&#39;t seem possible to have an embedded=
 style-sheet - if I want just one file to be a weird size I have to make a =
stylesheet specific to that file, and then remember to copy it around with =
that file. It&#39;s a bit awkward. An implicit &quot;(embedded)&quot; style=
sheet would be great.</div><div><br></div><div>2. In the stylesheets dialog=
 there is a convenient Edit button but I have never actually successfully u=
sed it because it always tells me there is no text editor configured. I ass=
ume to do that I have to edit the `prefs.lua` file which is ... somewhere..=
. This is usually way more hassle than I want to deal with so I give up. I =
can think of two good solutions:</div><div><br></div><div>=C2=A0 a) Use an =
editor provided by the OS, e.g. using `open` on Mac, `xdg-open` on Linux, e=
tc.<br></div><div>=C2=A0 b) Provide a built-in editor. This can literally j=
ust be a dialog box with an edit box in it. That is still 100 times better =
than &quot;Sorry no external editor defined&quot;</div><div><br></div><div>=
If there is a sensible default editor you could also make `App-&gt;Preferen=
ces` (or whatever the equivalent on Windows is) open `prefs.lua` in that ed=
itor so I don&#39;t have to go hunting through app bundles for it.</div><di=
v><br></div><div>Cheers,</div><div><br></div><div>Tim</div><div><br></div><=
div>PS: Hope that wasn&#39;t too ranty - it&#39;s just a small annoyance in=
 an otherwise excellent program that I have let build up rather than actual=
ly fixing it...</div></div>

--00000000000060d7630587c04468--

--===============6392050267676913852==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Ipe-discuss mailing list
Ipe-discuss-rGrgPyRx506NN8uzcEdRPYRWq/[email protected]
https://mailman.science.uu.nl/mailman/listinfo/ipe-discuss

--===============6392050267676913852==--