Discuss Emacs as a platform a little bit
This commit is contained in:
parent
b8583e6caf
commit
f96157d42a
46
config.org
46
config.org
|
@ -86,6 +86,52 @@ good?
|
|||
+ Integration between tasks previously relegated to different applications, but
|
||||
with a common subject --- e.g. linking to an email in a to-do list
|
||||
|
||||
One can think of Emacs as a platform within which various elements of your
|
||||
workflow may settle, with the potential for rich integrations between them --- a
|
||||
/life/ IDE if you will.
|
||||
|
||||
#+name: emacs-platform
|
||||
#+begin_src dot :cmd circo :file misc/emacs-platform.svg :exports none
|
||||
digraph {
|
||||
graph [bgcolor="transparent"];
|
||||
node[shape="underline" penwidth="2" style="rounded,filled" fillcolor="#efefef" color="#c9c9c9" fontcolor="#000000" fontname="overpass"];
|
||||
edge[arrowhead=none color="#aaaaaa" penwidth="1.2"]
|
||||
// nodes
|
||||
"Task Managment" [color="#2ec27e"]
|
||||
"Email" [color="#1c71d8"]
|
||||
"Office suite" [color="#813d9c"]
|
||||
"Code editor" [color="#f5c211"]
|
||||
"Git client" [color="#e66100"]
|
||||
// "News feed" [color="#c01c28"]
|
||||
// "Personal Knowledge Base" [color="#986a44"]
|
||||
|
||||
"Task Managment" -> "Email"
|
||||
"Task Managment" -> "Office suite"
|
||||
"Task Managment" -> "Code editor"
|
||||
"Task Managment" -> "Git client"
|
||||
// "Task Managment" -> "News feed"
|
||||
// "Task Managment" -> "Personal Knowledge Base"
|
||||
|
||||
"Email" -> "Office suite"
|
||||
"Email" -> "Code editor"
|
||||
"Email" -> "Git client"
|
||||
// "Email" -> "Personal Knowledge Base"
|
||||
|
||||
"Office suite" -> "Code editor"
|
||||
"Office suite" -> "Git client"
|
||||
// "Office suite" -> "News feed"
|
||||
// "Office suite" -> "Personal Knowledge Base"
|
||||
|
||||
"Code editor" -> "Git client"
|
||||
|
||||
// "News feed" -> "Personal Knowledge Base"
|
||||
}
|
||||
#+end_src
|
||||
|
||||
#+caption: Some sample workflow integrations that can be used within Emacs
|
||||
#+attr_html: :class invertible :alt Graph of possible Emacs task integrations
|
||||
[[file:misc/emacs-platform.svg]]
|
||||
|
||||
*** Some notably unique features
|
||||
+ Recursive editing
|
||||
+ Completely introspectable, with pervasive docstrings
|
||||
|
|
|
@ -0,0 +1,97 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.42.3 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="363pt" height="342pt"
|
||||
viewBox="0.00 0.00 363.10 342.19" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 338.19)">
|
||||
<title>%3</title>
|
||||
<!-- Task Managment -->
|
||||
<g id="node1" class="node">
|
||||
<title>Task Managment</title>
|
||||
<polygon fill="#efefef" stroke="transparent" stroke-width="2" points="282.27,-36 157.27,-36 157.27,0 282.27,0 282.27,-36"/>
|
||||
<polyline fill="none" stroke="#2ec27e" stroke-width="2" points="157.27,0 282.27,0 "/>
|
||||
<text text-anchor="middle" x="219.77" y="-14.3" font-family="overpass" font-size="14.00" fill="#000000">Task Managment</text>
|
||||
</g>
|
||||
<!-- Email -->
|
||||
<g id="node2" class="node">
|
||||
<title>Email</title>
|
||||
<polygon fill="#efefef" stroke="transparent" stroke-width="2" points="355.1,-185.09 301.1,-185.09 301.1,-149.09 355.1,-149.09 355.1,-185.09"/>
|
||||
<polyline fill="none" stroke="#1c71d8" stroke-width="2" points="301.1,-149.09 355.1,-149.09 "/>
|
||||
<text text-anchor="middle" x="328.1" y="-163.39" font-family="overpass" font-size="14.00" fill="#000000">Email</text>
|
||||
</g>
|
||||
<!-- Task Managment->Email -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Task Managment->Email</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M233.05,-36.28C253.84,-64.9 293.85,-119.96 314.7,-148.66"/>
|
||||
</g>
|
||||
<!-- Office suite -->
|
||||
<g id="node3" class="node">
|
||||
<title>Office suite</title>
|
||||
<polygon fill="#efefef" stroke="transparent" stroke-width="2" points="89,-277.24 0,-277.24 0,-241.24 89,-241.24 89,-277.24"/>
|
||||
<polyline fill="none" stroke="#813d9c" stroke-width="2" points="0,-241.24 89,-241.24 "/>
|
||||
<text text-anchor="middle" x="44.5" y="-255.54" font-family="overpass" font-size="14.00" fill="#000000">Office suite</text>
|
||||
</g>
|
||||
<!-- Task Managment->Office suite -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Task Managment->Office suite</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M206.6,-36.13C174.04,-80.95 90.06,-196.54 57.59,-241.23"/>
|
||||
</g>
|
||||
<!-- Code editor -->
|
||||
<g id="node4" class="node">
|
||||
<title>Code editor</title>
|
||||
<polygon fill="#efefef" stroke="transparent" stroke-width="2" points="263.77,-334.19 175.77,-334.19 175.77,-298.19 263.77,-298.19 263.77,-334.19"/>
|
||||
<polyline fill="none" stroke="#f5c211" stroke-width="2" points="175.77,-298.19 263.77,-298.19 "/>
|
||||
<text text-anchor="middle" x="219.77" y="-312.49" font-family="overpass" font-size="14.00" fill="#000000">Code editor</text>
|
||||
</g>
|
||||
<!-- Task Managment->Code editor -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Task Managment->Code editor</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M219.77,-36.2C219.77,-89.44 219.77,-244.43 219.77,-297.84"/>
|
||||
</g>
|
||||
<!-- Git client -->
|
||||
<g id="node5" class="node">
|
||||
<title>Git client</title>
|
||||
<polygon fill="#efefef" stroke="transparent" stroke-width="2" points="81.5,-92.95 7.5,-92.95 7.5,-56.95 81.5,-56.95 81.5,-92.95"/>
|
||||
<polyline fill="none" stroke="#e66100" stroke-width="2" points="7.5,-56.95 81.5,-56.95 "/>
|
||||
<text text-anchor="middle" x="44.5" y="-71.25" font-family="overpass" font-size="14.00" fill="#000000">Git client</text>
|
||||
</g>
|
||||
<!-- Task Managment->Git client -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Task Managment->Git client</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M164.31,-36.02C137.34,-44.78 105.63,-55.09 81.62,-62.89"/>
|
||||
</g>
|
||||
<!-- Email->Office suite -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Email->Office suite</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M300.9,-175.93C251.96,-191.83 148.63,-225.41 89.17,-244.73"/>
|
||||
</g>
|
||||
<!-- Email->Code editor -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Email->Code editor</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M314.81,-185.38C294.02,-213.99 254.02,-269.05 233.16,-297.76"/>
|
||||
</g>
|
||||
<!-- Email->Git client -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Email->Git client</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M300.9,-158.26C249.88,-141.68 139.75,-105.9 81.83,-87.08"/>
|
||||
</g>
|
||||
<!-- Office suite->Code editor -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Office suite->Code editor</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M89.18,-273.76C115.65,-282.36 149.07,-293.22 175.48,-301.8"/>
|
||||
</g>
|
||||
<!-- Office suite->Git client -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Office suite->Git client</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M44.5,-241.23C44.5,-206 44.5,-128.32 44.5,-93.03"/>
|
||||
</g>
|
||||
<!-- Code editor->Git client -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Code editor->Git client</title>
|
||||
<path fill="none" stroke="#aaaaaa" stroke-width="1.2" d="M206.6,-298.06C174.04,-253.24 90.06,-137.65 57.59,-92.96"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.9 KiB |
Loading…
Reference in New Issue