|
48 | 48 | (require 'tabulated-list) |
49 | 49 |
|
50 | 50 | (defgroup gist nil |
51 | | - "Gist" |
| 51 | + "Interface to GitHub's Gist." |
52 | 52 | :group 'applications) |
53 | 53 |
|
54 | 54 | (defcustom gist-list-format '((id "Id" 10 nil identity) |
|
58 | 58 | (or (and public "public") |
59 | 59 | "private"))) |
60 | 60 | (description "Description" 0 nil identity)) |
61 | | - "Format for gist list" |
| 61 | + "Format for gist list." |
62 | 62 | :type '(alist :key-type |
63 | 63 | (choice |
64 | 64 | (const :tag "Id" id) |
|
77 | 77 | :group 'gist) |
78 | 78 |
|
79 | 79 | (defcustom gist-view-gist nil |
80 | | - "If non-nil, automatically use `browse-url' to view gists after |
81 | | -they're posted.") |
| 80 | + "If non-nil, view gists with `browse-url' after posting." |
| 81 | + :type 'boolean |
| 82 | + :group 'gist) |
82 | 83 |
|
83 | 84 | (defcustom gist-multiple-files-mark "+" |
84 | | - "Symbol to use to indicate multiple-files gist") |
| 85 | + "Symbol to use to indicate gists with multiple files." |
| 86 | + :type 'string |
| 87 | + :group 'gist) |
85 | 88 |
|
86 | 89 | (defcustom gist-ask-for-description nil |
87 | | - "If non-nil, ask for a description before submitting |
88 | | - the gist.") |
89 | | - |
90 | | -(defvar gist-supported-modes-alist '((action-script-mode . "as") |
91 | | - (c-mode . "c") |
92 | | - (c++-mode . "cpp") |
93 | | - (clojure-mode . "clj") |
94 | | - (common-lisp-mode . "lisp") |
95 | | - (css-mode . "css") |
96 | | - (diff-mode . "diff") |
97 | | - (emacs-lisp-mode . "el") |
98 | | - (lisp-interaction-mode . "el") |
99 | | - (erlang-mode . "erl") |
100 | | - (haskell-mode . "hs") |
101 | | - (html-mode . "html") |
102 | | - (io-mode . "io") |
103 | | - (java-mode . "java") |
104 | | - (javascript-mode . "js") |
105 | | - (jde-mode . "java") |
106 | | - (js2-mode . "js") |
107 | | - (lua-mode . "lua") |
108 | | - (ocaml-mode . "ml") |
109 | | - (objective-c-mode . "m") |
110 | | - (perl-mode . "pl") |
111 | | - (php-mode . "php") |
112 | | - (python-mode . "py") |
113 | | - (ruby-mode . "rb") |
114 | | - (text-mode . "txt") |
115 | | - (scala-mode . "scala") |
116 | | - (sql-mode . "sql") |
117 | | - (scheme-mode . "scm") |
118 | | - (smalltalk-mode . "st") |
119 | | - (sh-mode . "sh") |
120 | | - (tcl-mode . "tcl") |
121 | | - (tex-mode . "tex") |
122 | | - (xml-mode . "xml"))) |
| 90 | + "If non-nil, prompt for description before submitting gist." |
| 91 | + :type 'boolean |
| 92 | + :group 'gist) |
| 93 | + |
| 94 | +(defcustom gist-supported-modes-alist '((action-script-mode . "as") |
| 95 | + (c-mode . "c") |
| 96 | + (c++-mode . "cpp") |
| 97 | + (clojure-mode . "clj") |
| 98 | + (common-lisp-mode . "lisp") |
| 99 | + (css-mode . "css") |
| 100 | + (diff-mode . "diff") |
| 101 | + (emacs-lisp-mode . "el") |
| 102 | + (lisp-interaction-mode . "el") |
| 103 | + (erlang-mode . "erl") |
| 104 | + (haskell-mode . "hs") |
| 105 | + (html-mode . "html") |
| 106 | + (io-mode . "io") |
| 107 | + (java-mode . "java") |
| 108 | + (javascript-mode . "js") |
| 109 | + (jde-mode . "java") |
| 110 | + (js2-mode . "js") |
| 111 | + (lua-mode . "lua") |
| 112 | + (ocaml-mode . "ml") |
| 113 | + (objective-c-mode . "m") |
| 114 | + (perl-mode . "pl") |
| 115 | + (php-mode . "php") |
| 116 | + (python-mode . "py") |
| 117 | + (ruby-mode . "rb") |
| 118 | + (text-mode . "txt") |
| 119 | + (scala-mode . "scala") |
| 120 | + (sql-mode . "sql") |
| 121 | + (scheme-mode . "scm") |
| 122 | + (smalltalk-mode . "st") |
| 123 | + (sh-mode . "sh") |
| 124 | + (tcl-mode . "tcl") |
| 125 | + (tex-mode . "tex") |
| 126 | + (xml-mode . "xml")) |
| 127 | + "Mapping between major-modes and file extensions. |
| 128 | +Used to generate filenames for created gists, and to select |
| 129 | +appropriate modes from fetched gist files (based on filenames)." |
| 130 | + :type '(alist :key-type (symbol :tag "Mode") |
| 131 | + :value-type (string :tag "Extension"))) |
123 | 132 |
|
124 | 133 | (defvar gist-list-db nil) |
125 | 134 |
|
|
0 commit comments