diff options
author | Johnathan Rabkin <yonirabkin@member.fsf.org> | 2013-12-13 15:14:45 -0500 |
---|---|---|
committer | Johnathan Rabkin <yonirabkin@member.fsf.org> | 2013-12-13 15:14:45 -0500 |
commit | 5de9af64f18301ca1943ed1e362255f050424fcd (patch) | |
tree | ad35d76fe74696d092dba59b1d30f40ce95ab7a8 /etc |
import for initial Savannah tree
Diffstat (limited to 'etc')
-rw-r--r-- | etc/logo/rt-liberation-logo.svg | 126 | ||||
-rw-r--r-- | etc/rt-dot-el-design | 60 |
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. |