Taylor Bockman
9 years ago
6 changed files with 832 additions and 0 deletions
@ -0,0 +1,777 @@ |
|||||||
|
(1 |
||||||
|
(ace-window . |
||||||
|
[(0 9 0) |
||||||
|
((avy |
||||||
|
(0 2 0))) |
||||||
|
"Quickly switch windows." single |
||||||
|
((:url . "https://github.com/abo-abo/ace-window") |
||||||
|
(:keywords "window" "location"))]) |
||||||
|
(ack . |
||||||
|
[(1 5) |
||||||
|
nil "interface to ack-like tools" tar |
||||||
|
((:keywords "tools" "processes" "convenience") |
||||||
|
(:url . "https://github.com/leoliu/ack-el"))]) |
||||||
|
(ada-mode . |
||||||
|
[(5 1 8) |
||||||
|
((wisi |
||||||
|
(1 1 1)) |
||||||
|
(cl-lib |
||||||
|
(0 4)) |
||||||
|
(emacs |
||||||
|
(24 2))) |
||||||
|
"major-mode for editing Ada sources" tar |
||||||
|
((:keywords "languages" "ada") |
||||||
|
(:url . "http://stephe-leake.org/emacs/ada-mode/emacs-ada-mode.html"))]) |
||||||
|
(ada-ref-man . |
||||||
|
[(2012 0) |
||||||
|
nil "Ada Reference Manual 2012" tar |
||||||
|
((:keywords "languages" "ada") |
||||||
|
(:url . "http://stephe-leake.org/ada/arm.html"))]) |
||||||
|
(adaptive-wrap . |
||||||
|
[(0 5) |
||||||
|
nil "Smart line-wrapping with wrap-prefix" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/adaptive-wrap.html") |
||||||
|
(:keywords))]) |
||||||
|
(adjust-parens . |
||||||
|
[(3 0) |
||||||
|
nil "Indent and dedent Lisp code, automatically adjust close parens" tar |
||||||
|
((:url . "http://elpa.gnu.org/packages/adjust-parens.html"))]) |
||||||
|
(aggressive-indent . |
||||||
|
[(1 4) |
||||||
|
((emacs |
||||||
|
(24 1)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"Minor mode to aggressively keep your code always indented" single |
||||||
|
((:url . "http://github.com/Malabarba/aggressive-indent-mode") |
||||||
|
(:keywords "indent" "lisp" "maint" "tools"))]) |
||||||
|
(ahungry-theme . |
||||||
|
[(1 0 12) |
||||||
|
((emacs |
||||||
|
(24))) |
||||||
|
"Ahungry color theme for Emacs. Make sure to (load-theme 'ahungry)." tar |
||||||
|
((:keywords "ahungry" "palette" "color" "theme" "emacs" "color-theme" "deftheme") |
||||||
|
(:url . "https://github.com/ahungry/color-theme-ahungry"))]) |
||||||
|
(all . |
||||||
|
[(1 0) |
||||||
|
nil "Edit all lines matching a given regexp" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/all.html") |
||||||
|
(:keywords "matching"))]) |
||||||
|
(ascii-art-to-unicode . |
||||||
|
[(1 9) |
||||||
|
nil "a small artist adjunct" single |
||||||
|
((:url . "http://www.gnuvola.org/software/aa2u/") |
||||||
|
(:keywords "ascii" "unicode" "box-drawing"))]) |
||||||
|
(auctex . |
||||||
|
[(11 88 9) |
||||||
|
nil "Integrated environment for *TeX*" tar |
||||||
|
((:url . "http://www.gnu.org/software/auctex/"))]) |
||||||
|
(aumix-mode . |
||||||
|
[(7) |
||||||
|
nil "run the aumix program in a buffer" single |
||||||
|
((:url . "http://user42.tuxfamily.org/aumix-mode/index.html") |
||||||
|
(:keywords "multimedia" "mixer" "aumix"))]) |
||||||
|
(auto-overlays . |
||||||
|
[(0 10 9) |
||||||
|
nil "Automatic regexp-delimited overlays" tar |
||||||
|
((:keywords "extensions") |
||||||
|
(:url . "http://www.dr-qubit.org/emacs.php"))]) |
||||||
|
(avy . |
||||||
|
[(0 3 0) |
||||||
|
((emacs |
||||||
|
(24 1)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"set-based completion" tar |
||||||
|
((:keywords "point" "location") |
||||||
|
(:url . "https://github.com/abo-abo/avy"))]) |
||||||
|
(beacon . |
||||||
|
[(0 2 1) |
||||||
|
((seq |
||||||
|
(1 9))) |
||||||
|
"Highlight the cursor whenever the window scrolls" single |
||||||
|
((:url . "https://github.com/Malabarba/beacon") |
||||||
|
(:keywords "convenience"))]) |
||||||
|
(bug-hunter . |
||||||
|
[(1 0) |
||||||
|
((seq |
||||||
|
(1 3)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"Hunt down errors in elisp files" single |
||||||
|
((:url . "http://github.com/Malabarba/elisp-bug-hunter") |
||||||
|
(:keywords "lisp"))]) |
||||||
|
(caps-lock . |
||||||
|
[(1 0) |
||||||
|
nil "Caps-lock as a minor mode" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/caps-lock.html") |
||||||
|
(:keywords))]) |
||||||
|
(chess . |
||||||
|
[(2 0 4) |
||||||
|
((cl-lib |
||||||
|
(0 5))) |
||||||
|
"Play chess in GNU Emacs" tar |
||||||
|
((:keywords "games") |
||||||
|
(:url . "http://elpa.gnu.org/packages/chess.html"))]) |
||||||
|
(cl-generic . |
||||||
|
[(0 2) |
||||||
|
nil "Forward cl-generic compatibility for Emacs<25" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/cl-generic.html") |
||||||
|
(:keywords))]) |
||||||
|
(cl-lib . |
||||||
|
[(0 5) |
||||||
|
nil "Properly prefixed CL functions and macros" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/cl-lib.html") |
||||||
|
(:keywords))]) |
||||||
|
(coffee-mode . |
||||||
|
[(0 4 1 1) |
||||||
|
nil "Major mode for CoffeeScript files" single |
||||||
|
((:url . "http://github.com/defunkt/coffee-mode") |
||||||
|
(:keywords "coffeescript" "major" "mode"))]) |
||||||
|
(company . |
||||||
|
[(0 8 12) |
||||||
|
((emacs |
||||||
|
(24 1)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"Modular text completion framework" tar |
||||||
|
((:keywords "abbrev" "convenience" "matching") |
||||||
|
(:url . "http://company-mode.github.io/"))]) |
||||||
|
(company-math . |
||||||
|
[(1 0 1) |
||||||
|
((company |
||||||
|
(0 8 0)) |
||||||
|
(math-symbol-lists |
||||||
|
(1 0))) |
||||||
|
"Completion backends for unicode math symbols and latex tags" single |
||||||
|
((:url . "https://github.com/vspinu/company-math") |
||||||
|
(:keywords "unicode" "symbols" "completion"))]) |
||||||
|
(company-statistics . |
||||||
|
[(0 2 1) |
||||||
|
((emacs |
||||||
|
(24 3)) |
||||||
|
(company |
||||||
|
(0 8 5))) |
||||||
|
"Sort candidates using completion history" tar |
||||||
|
((:keywords "abbrev" "convenience" "matching") |
||||||
|
(:url . "https://github.com/company-mode/company-statistics"))]) |
||||||
|
(context-coloring . |
||||||
|
[(7 1 0) |
||||||
|
((emacs |
||||||
|
(24 3)) |
||||||
|
(js2-mode |
||||||
|
(20150713))) |
||||||
|
"Highlight by scope" single |
||||||
|
((:url . "https://github.com/jacksonrayhamilton/context-coloring") |
||||||
|
(:keywords "convenience" "faces" "tools"))]) |
||||||
|
(crisp . |
||||||
|
[(1 3 4) |
||||||
|
nil "CRiSP/Brief Emacs emulator" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/crisp.html") |
||||||
|
(:keywords "emulations" "brief" "crisp"))]) |
||||||
|
(csv-mode . |
||||||
|
[(1 5) |
||||||
|
nil "Major mode for editing comma/char separated values" single |
||||||
|
((:url . "http://centaur.maths.qmul.ac.uk/Emacs/") |
||||||
|
(:keywords "convenience"))]) |
||||||
|
(darkroom . |
||||||
|
[(0 1) |
||||||
|
((cl-lib |
||||||
|
(0 5))) |
||||||
|
"Remove visual distractions and focus on writing" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/darkroom.html") |
||||||
|
(:keywords "convenience" "emulations"))]) |
||||||
|
(dash . |
||||||
|
[(2 12 0) |
||||||
|
nil "A modern list library for Emacs" tar |
||||||
|
((:keywords "lists") |
||||||
|
(:url . "http://elpa.gnu.org/packages/dash.html"))]) |
||||||
|
(dbus-codegen . |
||||||
|
[(0 1) |
||||||
|
((cl-lib |
||||||
|
(0 5))) |
||||||
|
"Lisp code generation for D-Bus." single |
||||||
|
((:url . "http://elpa.gnu.org/packages/dbus-codegen.html") |
||||||
|
(:keywords "comm" "dbus" "convenience"))]) |
||||||
|
(debbugs . |
||||||
|
[(0 7) |
||||||
|
nil "SOAP library to access debbugs servers" tar |
||||||
|
((:keywords "comm" "hypermedia") |
||||||
|
(:url . "http://elpa.gnu.org/packages/debbugs.html"))]) |
||||||
|
(dict-tree . |
||||||
|
[(0 12 8) |
||||||
|
((trie |
||||||
|
(0 2 5)) |
||||||
|
(tNFA |
||||||
|
(0 1 1)) |
||||||
|
(heap |
||||||
|
(0 3))) |
||||||
|
"Dictionary data structure" single |
||||||
|
((:url . "http://www.dr-qubit.org/emacs.php") |
||||||
|
(:keywords "extensions" "matching" "data structures trie" "tree" "dictionary" "completion" "regexp"))]) |
||||||
|
(diff-hl . |
||||||
|
[(1 8 0) |
||||||
|
((cl-lib |
||||||
|
(0 2))) |
||||||
|
"Highlight uncommitted changes" tar |
||||||
|
((:keywords "vc" "diff") |
||||||
|
(:url . "https://github.com/dgutov/diff-hl"))]) |
||||||
|
(dismal . |
||||||
|
[(1 5) |
||||||
|
((cl-lib |
||||||
|
(0))) |
||||||
|
"Dis Mode Ain't Lotus: Spreadsheet program Emacs" tar |
||||||
|
((:url . "http://elpa.gnu.org/packages/dismal.html"))]) |
||||||
|
(djvu . |
||||||
|
[(0 5) |
||||||
|
nil "Edit and view Djvu files via djvused" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/djvu.html") |
||||||
|
(:keywords "files" "wp"))]) |
||||||
|
(docbook . |
||||||
|
[(0 1) |
||||||
|
nil "Info-like viewer for DocBook" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/docbook.html") |
||||||
|
(:keywords "docs" "help"))]) |
||||||
|
(dts-mode . |
||||||
|
[(0 1 0) |
||||||
|
nil "Major mode for Device Tree source files" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/dts-mode.html") |
||||||
|
(:keywords "languages"))]) |
||||||
|
(easy-kill . |
||||||
|
[(0 9 3) |
||||||
|
((emacs |
||||||
|
(24)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"kill & mark things easily" tar |
||||||
|
((:keywords "killing" "convenience") |
||||||
|
(:url . "https://github.com/leoliu/easy-kill"))]) |
||||||
|
(ediprolog . |
||||||
|
[(1 1) |
||||||
|
nil "Emacs Does Interactive Prolog" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/ediprolog.html") |
||||||
|
(:keywords "languages" "processes"))]) |
||||||
|
(el-search . |
||||||
|
[(0 0 3) |
||||||
|
((emacs |
||||||
|
(25))) |
||||||
|
"Expression based incremental search for emacs-lisp-mode" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/el-search.html") |
||||||
|
(:keywords "lisp"))]) |
||||||
|
(eldoc-eval . |
||||||
|
[(0 1) |
||||||
|
nil "Enable eldoc support when minibuffer is in use." single |
||||||
|
((:url . "http://elpa.gnu.org/packages/eldoc-eval.html") |
||||||
|
(:keywords))]) |
||||||
|
(electric-spacing . |
||||||
|
[(5 0) |
||||||
|
nil "Insert operators with surrounding spaces smartly" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/electric-spacing.html") |
||||||
|
(:keywords))]) |
||||||
|
(enwc . |
||||||
|
[(1 0) |
||||||
|
nil "The Emacs Network Client" tar |
||||||
|
((:keywords "enwc" "network" "wicd" "manager" "nm") |
||||||
|
(:url . "http://elpa.gnu.org/packages/enwc.html"))]) |
||||||
|
(epoch-view . |
||||||
|
[(0 0 1) |
||||||
|
nil "Minor mode to visualize epoch timestamps" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/epoch-view.html") |
||||||
|
(:keywords "data" "timestamp" "epoch" "unix"))]) |
||||||
|
(ergoemacs-mode . |
||||||
|
[(5 14 7 3) |
||||||
|
((emacs |
||||||
|
(24 1)) |
||||||
|
(undo-tree |
||||||
|
(0 6 5))) |
||||||
|
"Emacs mode based on common modern interface and ergonomics." tar |
||||||
|
((:keywords "convenience") |
||||||
|
(:url . "https://github.com/ergoemacs/ergoemacs-mode"))]) |
||||||
|
(f90-interface-browser . |
||||||
|
[(1 1) |
||||||
|
nil "Parse and browse f90 interfaces" single |
||||||
|
((:url . "http://github.com/wence-/f90-iface/") |
||||||
|
(:keywords))]) |
||||||
|
(flylisp . |
||||||
|
[(0 2) |
||||||
|
((emacs |
||||||
|
(24 1)) |
||||||
|
(cl-lib |
||||||
|
(0 4))) |
||||||
|
"Color unbalanced parentheses and parentheses inconsistent with indentation" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/flylisp.html") |
||||||
|
(:keywords))]) |
||||||
|
(fsm . |
||||||
|
[(0 2) |
||||||
|
((emacs |
||||||
|
(24 1)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"state machine library" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/fsm.html") |
||||||
|
(:keywords "extensions"))]) |
||||||
|
(ggtags . |
||||||
|
[(0 8 10) |
||||||
|
((emacs |
||||||
|
(24)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"emacs frontend to GNU Global source code tagging system" single |
||||||
|
((:url . "https://github.com/leoliu/ggtags") |
||||||
|
(:keywords "tools" "convenience"))]) |
||||||
|
(gnorb . |
||||||
|
[(1 1 1) |
||||||
|
((cl-lib |
||||||
|
(0 5))) |
||||||
|
"Glue code between Gnus, Org, and BBDB" tar |
||||||
|
((:keywords "mail" "org" "gnus" "bbdb" "todo" "task") |
||||||
|
(:url . "https://github.com/girzel/gnorb"))]) |
||||||
|
(gnugo . |
||||||
|
[(3 0 0) |
||||||
|
((ascii-art-to-unicode |
||||||
|
(1 5)) |
||||||
|
(xpm |
||||||
|
(1 0 1)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"play GNU Go in a buffer" tar |
||||||
|
((:keywords "games" "processes") |
||||||
|
(:url . "http://www.gnuvola.org/software/gnugo/"))]) |
||||||
|
(heap . |
||||||
|
[(0 3) |
||||||
|
nil "Heap (a.k.a. priority queue) data structure" single |
||||||
|
((:url . "http://www.dr-qubit.org/emacs.php") |
||||||
|
(:keywords "extensions" "data structures" "heap" "priority queue"))]) |
||||||
|
(hydra . |
||||||
|
[(0 13 3) |
||||||
|
((cl-lib |
||||||
|
(0 5))) |
||||||
|
"Make bindings that stick around." tar |
||||||
|
((:keywords "bindings") |
||||||
|
(:url . "https://github.com/abo-abo/hydra"))]) |
||||||
|
(ioccur . |
||||||
|
[(2 4) |
||||||
|
nil "Incremental occur" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/ioccur.html") |
||||||
|
(:keywords))]) |
||||||
|
(iterators . |
||||||
|
[(0 1) |
||||||
|
((emacs |
||||||
|
(25))) |
||||||
|
"Functions for working with iterators" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/iterators.html") |
||||||
|
(:keywords "extensions" "elisp"))]) |
||||||
|
(javaimp . |
||||||
|
[(0 5) |
||||||
|
nil "Add and reorder Java import statements in Maven projects" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/javaimp.html") |
||||||
|
(:keywords "java" "maven" "programming"))]) |
||||||
|
(jgraph-mode . |
||||||
|
[(1 1) |
||||||
|
((cl-lib |
||||||
|
(0 5))) |
||||||
|
"Major mode for Jgraph files" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/jgraph-mode.html") |
||||||
|
(:keywords "tex" "wp"))]) |
||||||
|
(js2-mode . |
||||||
|
[(20150909) |
||||||
|
((emacs |
||||||
|
(24 1)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"Improved JavaScript editing mode" tar |
||||||
|
((:keywords "languages" "javascript") |
||||||
|
(:url . "https://github.com/mooz/js2-mode/"))]) |
||||||
|
(jumpc . |
||||||
|
[(3 0) |
||||||
|
nil "jump to previous insertion points" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/jumpc.html") |
||||||
|
(:keywords))]) |
||||||
|
(landmark . |
||||||
|
[(1 0) |
||||||
|
nil "Neural-network robot that learns landmarks" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/landmark.html") |
||||||
|
(:keywords "games" "neural network" "adaptive search" "chemotaxis"))]) |
||||||
|
(let-alist . |
||||||
|
[(1 0 4) |
||||||
|
nil "Easily let-bind values of an assoc-list by their names" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/let-alist.html") |
||||||
|
(:keywords "extensions" "lisp"))]) |
||||||
|
(lex . |
||||||
|
[(1 1) |
||||||
|
nil "Lexical analyser construction" tar |
||||||
|
((:url . "http://elpa.gnu.org/packages/lex.html"))]) |
||||||
|
(lmc . |
||||||
|
[(1 3) |
||||||
|
nil "Little Man Computer in Elisp" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/lmc.html") |
||||||
|
(:keywords))]) |
||||||
|
(load-dir . |
||||||
|
[(0 0 3) |
||||||
|
nil "Load all Emacs Lisp files in a given directory" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/load-dir.html") |
||||||
|
(:keywords "lisp" "files" "convenience"))]) |
||||||
|
(load-relative . |
||||||
|
[(1 2) |
||||||
|
nil "relative file load (within a multi-file Emacs package)" single |
||||||
|
((:url . "http://github.com/rocky/emacs-load-relative") |
||||||
|
(:keywords "internal"))]) |
||||||
|
(loc-changes . |
||||||
|
[(1 2) |
||||||
|
nil "keep track of positions even after buffer changes" single |
||||||
|
((:url . "http://github.com/rocky/emacs-loc-changes") |
||||||
|
(:keywords))]) |
||||||
|
(markchars . |
||||||
|
[(0 2 0) |
||||||
|
nil "Mark chars fitting certain characteristics" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/markchars.html") |
||||||
|
(:keywords))]) |
||||||
|
(math-symbol-lists . |
||||||
|
[(1 0) |
||||||
|
nil "Lists of Unicode math symbols and latex commands" single |
||||||
|
((:url . "https://github.com/vspinu/math-symbol-lists") |
||||||
|
(:keywords "unicode" "symbols" "mathematics"))]) |
||||||
|
(memory-usage . |
||||||
|
[(0 2) |
||||||
|
nil "Analyze the memory usage of Emacs in various ways" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/memory-usage.html") |
||||||
|
(:keywords "maint"))]) |
||||||
|
(metar . |
||||||
|
[(0 1) |
||||||
|
((cl-lib |
||||||
|
(0 5))) |
||||||
|
"Retrieve and decode METAR weather information" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/metar.html") |
||||||
|
(:keywords "comm"))]) |
||||||
|
(midi-kbd . |
||||||
|
[(0 2) |
||||||
|
((emacs |
||||||
|
(25))) |
||||||
|
"Create keyboard events from Midi input" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/midi-kbd.html") |
||||||
|
(:keywords "convenience" "hardware" "multimedia"))]) |
||||||
|
(minibuffer-line . |
||||||
|
[(0 1) |
||||||
|
nil "Display status info in the minibuffer window" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/minibuffer-line.html") |
||||||
|
(:keywords))]) |
||||||
|
(minimap . |
||||||
|
[(1 2) |
||||||
|
nil "Sidebar showing a \"mini-map\" of a buffer" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/minimap.html") |
||||||
|
(:keywords))]) |
||||||
|
(muse . |
||||||
|
[(3 20) |
||||||
|
nil "Authoring and publishing tool for Emacs" tar |
||||||
|
((:keywords "hypermedia") |
||||||
|
(:url . "http://mwolson.org/projects/EmacsMuse.html"))]) |
||||||
|
(nameless . |
||||||
|
[(0 5 1) |
||||||
|
((emacs |
||||||
|
(24 4))) |
||||||
|
"Hide package namespace in your emacs-lisp code" single |
||||||
|
((:url . "https://github.com/Malabarba/nameless") |
||||||
|
(:keywords "convenience" "lisp"))]) |
||||||
|
(names . |
||||||
|
[(20150723 0) |
||||||
|
((emacs |
||||||
|
(24 1)) |
||||||
|
(cl-lib |
||||||
|
(0 5))) |
||||||
|
"Namespaces for emacs-lisp. Avoid name clobbering without hiding symbols." tar |
||||||
|
((:keywords "extensions" "lisp") |
||||||
|
(:url . "https://github.com/Bruce-Connor/names"))]) |
||||||
|
(nhexl-mode . |
||||||
|
[(0 1) |
||||||
|
nil "Minor mode to edit files via hex-dump format" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/nhexl-mode.html") |
||||||
|
(:keywords "data"))]) |
||||||
|
(nlinum . |
||||||
|
[(1 6) |
||||||
|
nil "Show line numbers in the margin" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/nlinum.html") |
||||||
|
(:keywords "convenience"))]) |
||||||
|
(notes-mode . |
||||||
|
[(1 30) |
||||||
|
nil "Indexing system for on-line note-taking" tar |
||||||
|
((:url . "http://elpa.gnu.org/packages/notes-mode.html"))]) |
||||||
|
(num3-mode . |
||||||
|
[(1 2) |
||||||
|
nil "highlight groups of digits in long numbers" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/num3-mode.html") |
||||||
|
(:keywords "faces" "minor-mode"))]) |
||||||
|
(oauth2 . |
||||||
|
[(0 10) |
||||||
|
nil "OAuth 2.0 Authorization Protocol" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/oauth2.html") |
||||||
|
(:keywords "comm"))]) |
||||||
|
(omn-mode . |
||||||
|
[(1 2) |
||||||
|
nil "Support for OWL Manchester Notation" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/omn-mode.html") |
||||||
|
(:keywords))]) |
||||||
|
(org . |
||||||
|
[(20151005) |
||||||
|
nil "Outline-based notes management and organizer" tar nil]) |
||||||
|
(osc . |
||||||
|
[(0 1) |
||||||
|
nil "Open Sound Control protocol library" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/osc.html") |
||||||
|
(:keywords "comm" "processes" "multimedia"))]) |
||||||
|
(other-frame-window . |
||||||
|
[(1 0 1) |
||||||
|
((emacs |
||||||
|
(24 4))) |
||||||
|
"Minor mode to enable global prefix keys for other frame/window buffer placement" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/other-frame-window.html") |
||||||
|
(:keywords "frame" "window"))]) |
||||||
|
(pabbrev . |
||||||
|
[(4 2 1) |
||||||
|
nil "Predictive abbreviation expansion" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/pabbrev.html") |
||||||
|
(:keywords))]) |
||||||
|
(pinentry . |
||||||
|
[(0 1) |
||||||
|
nil "GnuPG Pinentry server implementation" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/pinentry.html") |
||||||
|
(:keywords "gnupg"))]) |
||||||
|
(poker . |
||||||
|
[(0 1) |
||||||
|
nil "Texas hold'em poker" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/poker.html") |
||||||
|
(:keywords "games"))]) |
||||||
|
(quarter-plane . |
||||||
|
[(0 1) |
||||||
|
nil "Minor mode for quarter-plane style editing" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/quarter-plane.html") |
||||||
|
(:keywords "convenience" "wp"))]) |
||||||
|
(queue . |
||||||
|
[(0 1 1) |
||||||
|
nil "Queue data structure" single |
||||||
|
((:url . "http://www.dr-qubit.org/emacs.php") |
||||||
|
(:keywords "extensions" "data structures" "queue"))]) |
||||||
|
(rainbow-mode . |
||||||
|
[(0 12) |
||||||
|
nil "Colorize color names in buffers" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/rainbow-mode.html") |
||||||
|
(:keywords "faces"))]) |
||||||
|
(register-list . |
||||||
|
[(0 1) |
||||||
|
nil "Interactively list/edit registers" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/register-list.html") |
||||||
|
(:keywords "register"))]) |
||||||
|
(rich-minority . |
||||||
|
[(1 0) |
||||||
|
((cl-lib |
||||||
|
(0 5))) |
||||||
|
"Clean-up and Beautify the list of minor-modes." single |
||||||
|
((:url . "https://github.com/Malabarba/rich-minority") |
||||||
|
(:keywords "mode-line" "faces"))]) |
||||||
|
(rudel . |
||||||
|
[(0 3) |
||||||
|
nil "A collaborative editing framework for Emacs" tar |
||||||
|
((:keywords "rudel" "collaboration") |
||||||
|
(:url . "http://rudel.sourceforge.net/"))]) |
||||||
|
(scroll-restore . |
||||||
|
[(1 0) |
||||||
|
nil "restore original position after scrolling" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/scroll-restore.html") |
||||||
|
(:keywords "scrolling"))]) |
||||||
|
(seq . |
||||||
|
[(1 11) |
||||||
|
nil "Sequence manipulation functions" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/seq.html") |
||||||
|
(:keywords "sequences"))]) |
||||||
|
(shen-mode . |
||||||
|
[(0 1) |
||||||
|
nil "A major mode for editing shen source code" tar |
||||||
|
((:keywords "languages" "shen") |
||||||
|
(:url . "http://elpa.gnu.org/packages/shen-mode.html"))]) |
||||||
|
(sisu-mode . |
||||||
|
[(3 0 3) |
||||||
|
nil "Major mode for SiSU markup text" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/sisu-mode.html") |
||||||
|
(:keywords "text" "processes" "tools"))]) |
||||||
|
(sml-mode . |
||||||
|
[(6 7) |
||||||
|
nil "Major mode for editing (Standard) ML" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/sml-mode.html") |
||||||
|
(:keywords "sml"))]) |
||||||
|
(sokoban . |
||||||
|
[(1 4) |
||||||
|
nil "Implementation of Sokoban for Emacs." tar |
||||||
|
((:keywords "games") |
||||||
|
(:url . "http://elpa.gnu.org/packages/sokoban.html"))]) |
||||||
|
(sotlisp . |
||||||
|
[(1 4 1) |
||||||
|
((emacs |
||||||
|
(24 1))) |
||||||
|
"Write lisp at the speed of thought." single |
||||||
|
((:url . "https://github.com/Malabarba/speed-of-thought-lisp") |
||||||
|
(:keywords "convenience" "lisp"))]) |
||||||
|
(spinner . |
||||||
|
[(1 4) |
||||||
|
nil "Add spinners and progress-bars to the mode-line for ongoing operations" single |
||||||
|
((:url . "https://github.com/Malabarba/spinner.el") |
||||||
|
(:keywords "processes" "mode-line"))]) |
||||||
|
(stream . |
||||||
|
[(1 0) |
||||||
|
((emacs |
||||||
|
(25))) |
||||||
|
"Implementation of streams" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/stream.html") |
||||||
|
(:keywords "stream" "laziness" "sequences"))]) |
||||||
|
(svg . |
||||||
|
[(0 1) |
||||||
|
((emacs |
||||||
|
(25))) |
||||||
|
"svg image creation functions" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/svg.html") |
||||||
|
(:keywords "image"))]) |
||||||
|
(svg-clock . |
||||||
|
[(0 5) |
||||||
|
((svg |
||||||
|
(0 1)) |
||||||
|
(emacs |
||||||
|
(25 0))) |
||||||
|
"Analog clock using Scalable Vector Graphics" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/svg-clock.html") |
||||||
|
(:keywords "demo" "svg" "clock"))]) |
||||||
|
(swiper . |
||||||
|
[(0 5 1) |
||||||
|
((emacs |
||||||
|
(24 1))) |
||||||
|
"Isearch with an overview. Oh, man!" tar |
||||||
|
((:keywords "matching") |
||||||
|
(:url . "https://github.com/abo-abo/swiper"))]) |
||||||
|
(tNFA . |
||||||
|
[(0 1 1) |
||||||
|
((queue |
||||||
|
(0 1))) |
||||||
|
"Tagged non-deterministic finite-state automata" single |
||||||
|
((:url . "http://www.dr-qubit.org/emacs.php") |
||||||
|
(:keywords "extensions" "matching" "data structures tnfa" "nfa" "dfa" "finite state automata" "automata" "regexp"))]) |
||||||
|
(temp-buffer-browse . |
||||||
|
[(1 4) |
||||||
|
nil "temp buffer browse mode" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/temp-buffer-browse.html") |
||||||
|
(:keywords "convenience"))]) |
||||||
|
(test-simple . |
||||||
|
[(1 1) |
||||||
|
((cl-lib |
||||||
|
(0))) |
||||||
|
"Simple Unit Test Framework for Emacs Lisp" single |
||||||
|
((:url . "http://github.com/rocky/emacs-test-simple") |
||||||
|
(:keywords "unit-test"))]) |
||||||
|
(timerfunctions . |
||||||
|
[(1 4 2) |
||||||
|
((cl-lib |
||||||
|
(0 5))) |
||||||
|
"Enhanced versions of some timer.el functions" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/timerfunctions.html") |
||||||
|
(:keywords))]) |
||||||
|
(tiny . |
||||||
|
[(0 1) |
||||||
|
nil "Quickly generate linear ranges in Emacs" tar |
||||||
|
((:keywords "convenience") |
||||||
|
(:url . "https://github.com/abo-abo/tiny"))]) |
||||||
|
(trie . |
||||||
|
[(0 2 6) |
||||||
|
((tNFA |
||||||
|
(0 1 1)) |
||||||
|
(heap |
||||||
|
(0 3))) |
||||||
|
"Trie data structure" single |
||||||
|
((:url . "http://www.dr-qubit.org/emacs.php") |
||||||
|
(:keywords "extensions" "matching" "data structures trie" "ternary search tree" "tree" "completion" "regexp"))]) |
||||||
|
(undo-tree . |
||||||
|
[(0 6 5) |
||||||
|
nil "Treat undo history as a tree" single |
||||||
|
((:url . "http://www.dr-qubit.org/emacs.php") |
||||||
|
(:keywords "convenience" "files" "undo" "redo" "history" "tree"))]) |
||||||
|
(uni-confusables . |
||||||
|
[(0 1) |
||||||
|
nil "Unicode confusables table" tar |
||||||
|
((:url . "http://elpa.gnu.org/packages/uni-confusables.html"))]) |
||||||
|
(vlf . |
||||||
|
[(1 7) |
||||||
|
nil "View Large Files" tar |
||||||
|
((:keywords "large files" "utilities") |
||||||
|
(:url . "https://github.com/m00natic/vlfi"))]) |
||||||
|
(w3 . |
||||||
|
[(4 0 49) |
||||||
|
nil "Fully customizable, largely undocumented web browser for Emacs" tar |
||||||
|
((:keywords "faces" "help" "comm" "news" "mail" "processes" "mouse" "hypermedia") |
||||||
|
(:url . "http://elpa.gnu.org/packages/w3.html"))]) |
||||||
|
(wcheck-mode . |
||||||
|
[(2014 6 21) |
||||||
|
nil "General interface for text checkers" single |
||||||
|
((:url . "https://github.com/tlikonen/wcheck-mode") |
||||||
|
(:keywords "text" "spell" "check" "languages" "ispell"))]) |
||||||
|
(wconf . |
||||||
|
[(0 2 0) |
||||||
|
((emacs |
||||||
|
(24 4))) |
||||||
|
"Minimal window layout manager" single |
||||||
|
((:url . "https://github.com/ilohmar/wconf") |
||||||
|
(:keywords "windows" "frames" "layout"))]) |
||||||
|
(web-server . |
||||||
|
[(0 1 1) |
||||||
|
((emacs |
||||||
|
(24 3))) |
||||||
|
"Emacs Web Server" tar |
||||||
|
((:keywords "http" "server" "network") |
||||||
|
(:url . "https://github.com/eschulte/emacs-web-server"))]) |
||||||
|
(websocket . |
||||||
|
[(1 5) |
||||||
|
nil "Emacs WebSocket client and server" tar |
||||||
|
((:keywords "communication" "websocket" "server") |
||||||
|
(:url . "http://elpa.gnu.org/packages/websocket.html"))]) |
||||||
|
(windresize . |
||||||
|
[(0 1) |
||||||
|
nil "Resize windows interactively" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/windresize.html") |
||||||
|
(:keywords "window"))]) |
||||||
|
(wisi . |
||||||
|
[(1 1 1) |
||||||
|
((cl-lib |
||||||
|
(0 4)) |
||||||
|
(emacs |
||||||
|
(24 2))) |
||||||
|
"Utilities for implementing an indentation/navigation engine using a generalized LALR parser" tar |
||||||
|
((:keywords "parser" "indentation" "navigation") |
||||||
|
(:url . "http://stephe-leake.org/emacs/ada-mode/emacs-ada-mode.html"))]) |
||||||
|
(wpuzzle . |
||||||
|
[(1 1) |
||||||
|
nil "find as many word in a given time" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/wpuzzle.html") |
||||||
|
(:keywords))]) |
||||||
|
(xclip . |
||||||
|
[(1 3) |
||||||
|
nil "use xclip to copy&paste" single |
||||||
|
((:url . "http://elpa.gnu.org/packages/xclip.html") |
||||||
|
(:keywords "convenience" "tools"))]) |
||||||
|
(xelb . |
||||||
|
[(0 2) |
||||||
|
((emacs |
||||||
|
(24 4)) |
||||||
|
(cl-generic |
||||||
|
(0 2))) |
||||||
|
"X protocol Emacs Lisp Binding" tar |
||||||
|
((:keywords "unix") |
||||||
|
(:url . "https://github.com/ch11ng/xelb"))]) |
||||||
|
(xpm . |
||||||
|
[(1 0 3) |
||||||
|
nil "edit XPM images" tar |
||||||
|
((:keywords "multimedia" "xpm") |
||||||
|
(:url . "http://www.gnuvola.org/software/xpm/"))]) |
||||||
|
(yasnippet . |
||||||
|
[(0 8 0) |
||||||
|
nil "Yet another snippet extension for Emacs." tar |
||||||
|
((:keywords "convenience" "emulation") |
||||||
|
(:url . "http://github.com/capitaomorte/yasnippet"))]) |
||||||
|
(ztree . |
||||||
|
[(1 0 2) |
||||||
|
nil "Text mode directory tree" tar |
||||||
|
((:keywords "files" "tools") |
||||||
|
(:url . "https://github.com/fourier/ztree"))])) |
@ -0,0 +1 @@ |
|||||||
|
Good signature from 474F05837FBDEF9B GNU ELPA Signing Agent <elpasign@elpa.gnu.org> (trust undefined) created at 2015-10-23T02:05:01-0700 using DSA |
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,54 @@ |
|||||||
|
This JavaScript editing mode supports: |
||||||
|
|
||||||
|
- strict recognition of the Ecma-262 language standard |
||||||
|
- support for most Rhino and SpiderMonkey extensions from 1.5 and up |
||||||
|
- parsing support for ECMAScript for XML (E4X, ECMA-357) |
||||||
|
- accurate syntax highlighting using a recursive-descent parser |
||||||
|
- on-the-fly reporting of syntax errors and strict-mode warnings |
||||||
|
- undeclared-variable warnings using a configurable externs framework |
||||||
|
- "bouncing" line indentation to choose among alternate indentation points |
||||||
|
- smart line-wrapping within comments and strings |
||||||
|
- code folding: |
||||||
|
- show some or all function bodies as {...} |
||||||
|
- show some or all block comments as /*...*/ |
||||||
|
- context-sensitive menu bar and popup menus |
||||||
|
- code browsing using the `imenu' package |
||||||
|
- many customization options |
||||||
|
|
||||||
|
Installation: |
||||||
|
|
||||||
|
To install it as your major mode for JavaScript editing: |
||||||
|
|
||||||
|
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode)) |
||||||
|
|
||||||
|
Alternatively, to install it as a minor mode just for JavaScript linting, |
||||||
|
you must add it to the appropriate major-mode hook. Normally this would be: |
||||||
|
|
||||||
|
(add-hook 'js-mode-hook 'js2-minor-mode) |
||||||
|
|
||||||
|
You may also want to hook it in for shell scripts running via node.js: |
||||||
|
|
||||||
|
(add-to-list 'interpreter-mode-alist '("node" . js2-mode)) |
||||||
|
|
||||||
|
To customize how it works: |
||||||
|
M-x customize-group RET js2-mode RET |
||||||
|
|
||||||
|
Notes: |
||||||
|
|
||||||
|
This mode includes a port of Mozilla Rhino's scanner, parser and |
||||||
|
symbol table. Ideally it should stay in sync with Rhino, keeping |
||||||
|
`js2-mode' current as the EcmaScript language standard evolves. |
||||||
|
|
||||||
|
Unlike cc-engine based language modes, js2-mode's line-indentation is not |
||||||
|
customizable. It is a surprising amount of work to support customizable |
||||||
|
indentation. The current compromise is that the tab key lets you cycle among |
||||||
|
various likely indentation points, similar to the behavior of python-mode. |
||||||
|
|
||||||
|
This mode does not yet work with "multi-mode" modes such as `mmm-mode' |
||||||
|
and `mumamo', although it could be made to do so with some effort. |
||||||
|
This means that `js2-mode' is currently only useful for editing JavaScript |
||||||
|
files, and not for editing JavaScript within <script> tags or templates. |
||||||
|
|
||||||
|
The project page on GitHub is used for development and issue tracking. |
||||||
|
The original homepage at Google Code has outdated information and is mostly |
||||||
|
unmaintained. |
Loading…
Reference in new issue