summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorJohnathan Rabkin <yonirabkin@member.fsf.org>2013-12-13 15:14:45 -0500
committerJohnathan Rabkin <yonirabkin@member.fsf.org>2013-12-13 15:14:45 -0500
commit5de9af64f18301ca1943ed1e362255f050424fcd (patch)
treead35d76fe74696d092dba59b1d30f40ce95ab7a8 /etc
import for initial Savannah tree
Diffstat (limited to 'etc')
-rw-r--r--etc/logo/rt-liberation-logo.svg126
-rw-r--r--etc/rt-dot-el-design60
2 files changed, 186 insertions, 0 deletions
diff --git a/etc/logo/rt-liberation-logo.svg b/etc/logo/rt-liberation-logo.svg
new file mode 100644
index 0000000..6469400
--- /dev/null
+++ b/etc/logo/rt-liberation-logo.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="284.81235"
+ height="415.33957"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.48.3.1 r9886"
+ version="1.0"
+ sodipodi:docname="ryanlerch_Frigate_Bird.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="375"
+ inkscape:cy="240"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1280"
+ inkscape:window-height="781"
+ inkscape:window-x="0"
+ inkscape:window-y="19"
+ showgrid="false"
+ inkscape:window-maximized="0" />
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-93.47337,-145.6075)">
+ <path
+ style="fill:black"
+ d="M 168.91356,560.29545 C 167.95106,557.23004 167.1227,553.2316 163.81184,535.66978 C 161.92548,525.66397 159.25316,514.18897 157.87334,510.16978 C 155.6466,503.68366 154.92687,500.47434 153.96862,492.75839 C 153.82492,491.60132 152.9593,489.51295 152.04501,488.11758 C 151.13073,486.72221 149.43433,482.49391 148.27523,478.72136 C 147.11613,474.9488 145.30564,469.16217 144.25193,465.86217 C 140.87188,455.27661 139.28745,444.40281 139.70635,434.66627 C 140.16918,423.90874 142.11743,419.48025 150.73351,409.6009 C 153.65119,406.25544 156.92166,402.24563 158.00121,400.69021 C 160.33366,397.32964 167.28571,380.29287 167.28571,377.93753 C 167.28571,376.19357 161.29614,373.17302 155.24583,371.86579 C 153.34276,371.45461 145.93571,369.15124 138.78571,366.74718 C 124.67397,362.00235 120.65758,361.6151 103.28571,363.32434 C 97.980939,363.84628 94.409796,363.79732 93.785706,363.19409 C 92.372765,361.82839 96.029496,359.33265 99.226836,359.48048 C 101.67453,359.59366 101.65895,359.62624 98.868204,360.23048 C 97.263578,360.57791 95.793569,361.3347 95.601517,361.91223 C 95.36215,362.63205 99.581926,362.5678 109.01902,361.70792 C 116.5907,361.01802 123.65921,360.43299 124.72684,360.40786 C 126.64834,360.36263 126.64834,360.34733 124.72684,358.89397 C 123.65921,358.08647 121.43571,357.37088 119.78571,357.30379 L 116.78571,357.18179 L 119.78571,356.29191 C 121.43571,355.80248 124.36071,354.00612 126.28571,352.30001 C 132.32475,346.94764 136.49785,345.725 150.8766,345.09528 C 168.76058,344.31206 172.49239,342.67618 178.78303,332.86217 C 185.3819,322.56731 190.21978,309.91523 192.28046,297.56354 C 196.32793,273.30302 197.92528,249.53796 196.42765,235.86217 C 195.62461,228.52904 195.7054,226.45197 196.86389,224.64735 C 197.64589,223.4292 198.28739,221.6292 198.28945,220.64735 C 198.29927,215.95798 208.47301,206.29159 228.78571,191.67192 C 235.1933,187.06018 253.28622,177.36217 255.48244,177.36217 C 255.99139,177.36217 260.31783,175.51179 265.09675,173.25022 C 269.87568,170.98865 278.96071,167.42053 285.28571,165.32106 C 291.61071,163.22159 299.93571,160.2988 303.78571,158.82597 C 311.95921,155.69918 323.14593,152.21147 335.78571,148.84925 C 340.73571,147.53254 345.79821,146.15681 347.03571,145.79207 C 350.19596,144.86062 350.02063,147.65061 346.78571,149.77021 C 345.41071,150.67115 344.28571,152.05 344.28571,152.83433 C 344.28571,153.61866 342.59821,155.50865 340.53571,157.03431 C 338.47321,158.55997 335.14535,161.39538 333.14047,163.33521 C 331.13559,165.27504 325.96059,169.87107 321.64047,173.54861 C 317.32035,177.22616 308.09413,185.10116 301.13774,191.04861 C 284.5081,205.26636 269.64165,216.49356 259.86057,222.22127 C 250.03813,227.97321 247.95035,230.61055 248.12512,237.0458 C 248.19706,239.6948 248.49633,256.71217 248.79018,274.86217 C 249.29481,306.03213 249.20693,308.36127 247.20542,316.86217 C 244.92867,326.53212 244.40069,332.86549 245.64987,335.52183 C 246.21541,336.72441 245.85963,337.36263 244.35803,337.83922 C 241.15968,338.85433 241.89597,340.20458 246.03571,340.91585 C 248.09821,341.27022 254.28571,342.81072 259.78571,344.33918 C 277.81084,349.34839 293.52906,350.55177 313.28571,348.43509 C 317.96071,347.93423 327.86071,347.24755 335.28571,346.90915 C 347.56779,346.34937 352.59308,345.91995 372.03571,343.76877 C 376.52757,343.27178 378.28571,343.4056 378.28571,344.24446 C 378.28571,346.17733 374.52174,347.02888 358.28571,348.76921 C 349.76071,349.68299 336.93571,351.11429 329.78571,351.94986 C 286.71149,356.98367 289.28571,356.51195 289.28571,359.37133 C 289.28571,360.47497 290.46519,361.57769 292.34751,362.23387 C 299.02288,364.56092 350.92458,368.46948 364.31865,367.6538 C 371.36071,367.22494 373.08391,367.41408 374.18127,368.73633 C 375.30514,370.09051 375.2521,370.43784 373.83855,370.98027 C 371.6298,371.82785 321.84033,370.7459 302.78571,369.43625 C 294.53571,368.86922 284.30094,368.17183 280.04177,367.88648 C 271.61868,367.32217 264.16791,368.12517 245.92812,371.56302 C 235.7409,373.48312 233.9535,374.10575 233.2398,375.98292 C 232.7829,377.18466 231.96432,378.44276 231.42074,378.77872 C 230.87715,379.11467 228.343,382.87089 225.7893,387.12586 C 223.23559,391.38083 219.36029,397.33717 217.17752,400.36217 C 214.99474,403.38717 210.8963,409.23717 208.06987,413.36217 C 205.24344,417.48717 199.37103,425.56034 195.02005,431.30256 L 187.1092,441.74295 L 187.81984,458.30256 C 189.34317,493.79978 188.29006,503.94556 179.32772,540.11687 C 176.51701,551.46071 170.06492,563.96233 168.91356,560.29545 z M 145.83256,362.58187 L 142.98547,359.86217 L 145.24468,363.16975 C 146.48724,364.98891 147.76843,366.21278 148.09177,365.88944 C 148.4151,365.56611 147.39846,364.0777 145.83256,362.58187 z M 142.78016,362.35604 C 141.78162,361.25267 140.74775,360.56679 140.48267,360.83187 C 139.81074,361.50381 142.30489,364.36217 143.56314,364.36217 C 144.13104,364.36217 143.7787,363.45941 142.78016,362.35604 z M 149.78571,362.36217 C 148.79022,361.26217 147.52573,360.36217 146.97573,360.36217 C 146.42573,360.36217 146.79022,361.26217 147.78571,362.36217 C 148.78119,363.46217 150.04568,364.36217 150.59568,364.36217 C 151.14568,364.36217 150.78119,363.46217 149.78571,362.36217 z M 153.0721,362.16698 C 152.27044,360.95962 150.97805,359.77289 150.20012,359.5298 C 149.42219,359.28671 149.87665,360.27455 151.21002,361.72499 C 154.15915,364.93307 155.04895,365.14427 153.0721,362.16698 z M 156.85871,361.8407 C 154.80363,360.28594 153.65525,360.53306 154.74459,362.29564 C 155.10712,362.88223 156.16468,363.34786 157.09472,363.33037 C 158.57937,363.30244 158.55057,363.12067 156.85871,361.8407 z M 130.28571,361.98461 C 130.28571,361.77696 129.49821,360.98946 128.53571,360.23461 C 126.94965,358.99074 126.91428,359.02611 128.15815,360.61217 C 129.46452,362.27792 130.28571,362.80765 130.28571,361.98461 z M 104.78571,358.41515 C 107.82608,357.58781 116.96816,357.0464 116.20237,357.73903 C 115.97321,357.9463 112.63571,358.3669 108.78571,358.6737 C 104.37021,359.02555 102.89335,358.93009 104.78571,358.41515 z "
+ id="path1886" />
+ <text
+ xml:space="preserve"
+ style="font-size:154.69360352px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+ x="218.06105"
+ y="524.17487"
+ id="text3067"
+ sodipodi:linespacing="125%"
+ transform="scale(0.93947057,1.0644293)"><tspan
+ sodipodi:role="line"
+ id="tspan3069"
+ x="218.06105"
+ y="524.17487">RT</tspan></text>
+ </g>
+ <metadata
+ id="metadata3065">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
+ <dc:publisher>
+ <cc:Agent
+ rdf:about="http://openclipart.org/">
+ <dc:title>Open Clip Art Library</dc:title>
+ </cc:Agent>
+ </dc:publisher>
+ <dc:title></dc:title>
+ <dc:date>2006-12-14T21:25:31</dc:date>
+ <dc:description>a frigate bird</dc:description>
+ <dc:source>http://openclipart.org/detail/2101/frigate-bird-by-ryanlerch</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>ryanlerch</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>bird</rdf:li>
+ <rdf:li>bird</rdf:li>
+ <rdf:li>clip art</rdf:li>
+ <rdf:li>clipart</rdf:li>
+ <rdf:li>fregatidae</rdf:li>
+ <rdf:li>fregatidae</rdf:li>
+ <rdf:li>frigate</rdf:li>
+ <rdf:li>frigate</rdf:li>
+ <rdf:li>frigate bird</rdf:li>
+ <rdf:li>frigate bird</rdf:li>
+ <rdf:li>fws</rdf:li>
+ <rdf:li>fws</rdf:li>
+ <rdf:li>fws lineart</rdf:li>
+ <rdf:li>fws lineart</rdf:li>
+ <rdf:li>image</rdf:li>
+ <rdf:li>line art</rdf:li>
+ <rdf:li>line art</rdf:li>
+ <rdf:li>media</rdf:li>
+ <rdf:li>png</rdf:li>
+ <rdf:li>public domain</rdf:li>
+ <rdf:li>remix</rdf:li>
+ <rdf:li>svg</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/publicdomain/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+</svg>
diff --git a/etc/rt-dot-el-design b/etc/rt-dot-el-design
new file mode 100644
index 0000000..01cc3c2
--- /dev/null
+++ b/etc/rt-dot-el-design
@@ -0,0 +1,60 @@
+-*- outline -*-
+
+This document outlines *a* design concept for an RT mode for
+GNU/Emacs.
+
+** Functional modules
+
+* Module "TicketSQL compiler": Symbolic expression domain specific
+ language to TicketSQL query compiler. Accept as input a sexp
+ representing a query and output a query in TicketSQL format. For
+ example: [(:and (:owner "Ben Bitdiddle") (:status "open"))] =>
+ ["Owner='Ben Bitdiddle' and Status='open'"].
+
+* Module "TicketSQL runner": Run a TicketSQL query against the server
+ and return the result. Accept as input a TicketSQL query and return
+ a list of ticket-id ticket-subject pairs or nil if no matches were
+ found.
+
+* Module "ticket retriever": Retrieve all of the data related to a
+ particular ticket. Accept as input a ticket-id and return a string
+ containing all of the information and history corresponding to the
+ ticket with ticket-id.
+
+* Module "CLI command interface": Send ticket-modifying commands to
+ the server, receive and process the results.
+
+* Module "local storage": Store and retrieve arbitrary information
+ about tickets. The storage is keyed to the RT ticket number.
+
+** User interface modules
+
+* Module "ticket browser": (requires "TicketSQL runner") Interactive
+ interface to choose a ticket out of a list of tickets. The query
+ which generated the list is displayed at the top, followed by the
+ number of tickets listed, followed by a list of tickets. Tickets are
+ displayed according to a modular display function. The tickets are
+ sorted according to a default sorting function (reverse
+ chronological order).
+
+* Module "ticket viewer": (requires "TicketSQL retriever") Interactive
+ interface to display all of the information and history
+ corresponding to the ticket with ticket-id. Ticket display provides
+ a number of convinience functions. The buffer is read-only and
+ provides font-locking to easily identify section borders. The
+ keyboard space-bar invokes `scroll-up'. The "n" and "p" keys jump to
+ the next and previous section borders respectively.
+
+** Software interfaces
+
+* Module "rt-liber-Gnus": (requires "ticket viewer") Allows the user
+ to open the current ticket in a Gnus mail buffer. Fills in the
+ "Subject:" and "To:" fields appropriately. Has the ability to import
+ the text of a certain section (automatically quoted). Optionally can
+ add a "sorry we are late" text if the ticket is old or other
+ greetings, salutations and signatures.
+
+* Module "command": (requires "CLI command interface") The user can
+ send commands to the RT system to change the status of tickets via
+ this interface. The user interface is updated as needed to reflect
+ the change.