Emacs-Ipe integration
Sherif Ghali via Ipe-discuss <ipe-discuss-rGrgPyRx506NN8uzcEdRPYRWq/[email protected]> Thu, 27 Jun 2019 22:33:08 -0400
| Newsgroups | gmane.comp.graphics.ipe.general |
|---|---|
| Message-ID | <CABeoxNGNSSUB7jWNBSALV_CGQzseVqA9ObYabKebDUZiJjWimw@mail.gmail.com> |
--000000000000fa492e058c591986
Content-Type: multipart/alternative; boundary="000000000000fa492b058c591984"
--000000000000fa492b058c591984
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Let me share the attached .emacs file that makes it possible to type text
in an Emacs buffer, then to switch to dired-mode, navigate to a .ipe file,
and to press "o" to open the file with Ipe, returning to Emacs after
closing Ipe.
In this style of usage=E2=80=94opening and closing Ipe many times from with=
in
Emacs, it would be nice to be able to configure Ipe to start at a certain
resolution (and perhaps at a certain location), and also to choose starting
in either "Fit page" ("\") or "Fit objects" ("=3D") mode. Does such a
facility already exist through customization.lua, and if it doesn't, would
it interest others enough so we would lobby Otfried for it?
Sherif
--000000000000fa492b058c591984
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div dir=3D"ltr">Let me share the attached .emacs file tha=
t makes it possible to type text in an Emacs buffer, then to switch to dire=
d-mode, navigate to a .ipe file, and to press "o" to open the fil=
e with Ipe, returning to Emacs after closing Ipe.<div><br></div><div>In thi=
s style of usage=E2=80=94opening and closing Ipe many times from within Ema=
cs, it would be nice to be able to configure Ipe to start at a certain reso=
lution (and perhaps at a certain location), and also to choose starting in =
either "Fit page" ("\") or "Fit objects" (&qu=
ot;=3D") mode. Does such a facility already exist through=C2=A0customi=
zation.lua, and if it doesn't, would it interest others enough so we wo=
uld lobby Otfried for it?</div><div><br></div><div>Sherif</div><div><br></d=
iv></div></div>
--000000000000fa492b058c591984--
--000000000000fa492e058c591986
Content-Type: application/octet-stream; name="dot-emacs-for-ipe.el"
Content-Disposition: attachment; filename="dot-emacs-for-ipe.el"
Content-Transfer-Encoding: base64
Content-ID: <f_jxfhbqd80>
X-Attachment-Id: f_jxfhbqd80
OzstKi1FbWFjcy1MaXNwLSotCgo7OyBEZXRlcm1pbmUgd2hlcmUgd2UgYXJlLgooZGVmdmFyIHN5
c3RlbS10eXBlLWFzLXN0cmluZyAocHJpbjEtdG8tc3RyaW5nIHN5c3RlbS10eXBlKSkKKGRlZnZh
ciBvbl93aW5kb3dzX250IChzdHJpbmctbWF0Y2ggIndpbmRvd3MtbnQiIHN5c3RlbS10eXBlLWFz
LXN0cmluZykpCihkZWZ2YXIgb25fZGFyd2luICAgICAoc3RyaW5nLW1hdGNoICJkYXJ3aW4iICAg
ICBzeXN0ZW0tdHlwZS1hcy1zdHJpbmcpKQoKOzsgRG9uJ3QgcmluZyB0aGUgYmVsbC4KKHNldHEt
ZGVmYXVsdCB2aXNpYmxlLWJlbGwgdCkKCjs7IEFkanVzdCBjb2xvcnMKKGFkZC10by1saXN0ICdk
ZWZhdWx0LWZyYW1lLWFsaXN0ICcoYmFja2dyb3VuZC1jb2xvciAuICJibGFjayIpKQooYWRkLXRv
LWxpc3QgJ2RlZmF1bHQtZnJhbWUtYWxpc3QgJyhmb3JlZ3JvdW5kLWNvbG9yIC4gIndoaXRlIikp
CihnbG9iYWwtZm9udC1sb2NrLW1vZGUgdCkKKHNldHEgZm9udC1sb2NrLW1heGltdW0tZGVjb3Jh
dGlvbiB0KQooc2V0LWZvcmVncm91bmQtY29sb3IgIndoaXRlIikKKHNldC1iYWNrZ3JvdW5kLWNv
bG9yICJibGFjayIpCgo7OyBNYXhpbWl6ZSAocGVyaGFwcykuCjs7IChhZGQtdG8tbGlzdCAnaW5p
dGlhbC1mcmFtZS1hbGlzdCAnKGZ1bGxzY3JlZW4gLiBtYXhpbWl6ZWQpKQo7OyAoYWRkLXRvLWxp
c3QgJ2RlZmF1bHQtZnJhbWUtYWxpc3QgJyhmdWxsc2NyZWVuIC4gbWF4aW1pemVkKSkKCjs7IEFk
anVzdCBmb250cy4KKGNvbmQgKG9uX2RhcndpbgogICAgICAgKGFkZC10by1saXN0ICdkZWZhdWx0
LWZyYW1lLWFsaXN0CiAgICAgICAgICAgICAgICAgICAgJyhmb250IC4gIi1hcHBsZS1tb25hY28t
bWVkaXVtLXItbm9ybWFsLS0xOC0qLSotKi0qLSotKi0qIikpKSkKKGNvbmQgKG9uX3dpbmRvd3Nf
bnQKICAgICAgIChhZGQtdG8tbGlzdCAnZGVmYXVsdC1mcmFtZS1hbGlzdAogICAgICAgICAgICAg
ICAgICAgICcoZm9udCAuICJMdWNpZGEgQ29uc29sZS0xMTpib2xkIikpKSkKCjs7IEZvbnQtbG9j
ayAoaGlnaGxpZ2h0IHN5bnRheCBvZikgLmlwZSBmaWxlcyBhcyBYTUwgZmlsZXMuCihzZXRxIGF1
dG8tbW9kZS1hbGlzdCAoY29ucyAnKCJcXC5pcGVcXCciIC4geG1sLW1vZGUpIGF1dG8tbW9kZS1h
bGlzdCkpCgo7OyBPcGVuIGZpbGVzIGZyb20gYSBkaXJlY3RvcnkgbGlzdGluZyB3aXRoICdvJy4K
KGNvbmQgKG9uX2RhcndpbgogICAgICAgKHJlcXVpcmUgJ2RpcmVkKQogICAgICAgKGRlZmluZS1r
ZXkgZGlyZWQtbW9kZS1tYXAgIm8iICdkaXJlZC1vcGVuLW1hYykKICAgICAgIChkZWZ1biBkaXJl
ZC1vcGVuLW1hYyAoKQogICAgICAgICAoaW50ZXJhY3RpdmUpCiAgICAgICAgIChsZXQgKChmaWxl
LW5hbWUgKGRpcmVkLWdldC1maWxlLWZvci12aXNpdCkpKQogICAgICAgICAgIChpZiAoZmlsZS1l
eGlzdHMtcCBmaWxlLW5hbWUpCiAgICAgICAgICAgICAgIChjYWxsLXByb2Nlc3MgIi91c3IvYmlu
L29wZW4iIG5pbCAwIG5pbCBmaWxlLW5hbWUpKSkpKSkKOzsgUmVwZWF0IGZvciB3aW5kb3dzLgoK
OzsgRGVmaW5lIHNob3J0Y3V0IHRvIGdvIHRvIERpcmVkLgooZGVmaW5lLWtleSBnbG9iYWwtbWFw
ICJcQy14XEMtaiIgJ2RpcmVkLWp1bXApCgo7OyBBZGp1c3QgdGhlIHBhdGguCihjb25kIChvbl9k
YXJ3aW4KICAgICAgIChhZGQtdG8tbGlzdCAnZXhlYy1wYXRoICIvQXBwbGljYXRpb25zL0lwZS5h
cHAvQ29udGVudHMvTWFjT1MvaXBlIikpKQo7OyBSZXBlYXQgZm9yIHdpbmRvd3MuCgo7OyBJZiB5
b3UncmUgYnVpbGRpbmcgeW91ciBvd24gSXBlLCBwb2ludCB0byB0aGUgbGlicmFyaWVzLgooY29u
ZCAob25fZGFyd2luCiAgICAgICAoc2V0ZW52ICJEWUxEX0xJQlJBUllfUEFUSCIgIi91c3IvbG9j
YWwvaXBlL2J1aWxkL2xpYi8iKSkpCgo7OyBPcGVuIGZpbGVzIHdpdGggLmlwZSBleHRlbnNpb24g
dXNpbmcgSXBlLgooc2V0cSBkaXJlZC1ndWVzcy1zaGVsbC1hbGlzdC11c2VyCiAgICAgIChsaXN0
CiAgICAgICAobGlzdCAiXFwuaXBlJCIgICAgICJpcGUgIikpKQo=
--000000000000fa492e058c591986
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
--000000000000fa492e058c591986--