aboutsummaryrefslogtreecommitdiff
path: root/etc/indent-code.el
blob: 84b15b356f61ccd7d65266bb29bfef3c5c4c9eb0 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
:;exec emacs --batch --quick --load="$0" --funcall=main "$@"
;;; indent-code.el --- Run Emacs to indent a package definition.

;; Copyright © 2017 Alex Kost <alezost@gmail.com>
;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>

;; This file is part of GNU Guix.

;; GNU Guix is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.

;; GNU Guix is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.

;; You should have received a copy of the GNU General Public License
;; along with this program.  If not, see <http://www.gnu.org/licenses/>.

;;; Commentary:

;; This scripts indents the given file or package definition in the specified
;; file using Emacs.

;;; Code:

;; Load Scheme indentation rules from ".dir-locals.el".
(with-temp-buffer
  (scheme-mode)
  (let ((default-directory (file-name-as-directory load-file-name))
        (enable-local-variables :all))
    (hack-dir-local-variables)
    (hack-local-variables-apply)))

;; Add indentation info for Scheme constructs that are not Guix-specific.
;; This is normally provided by Geiser but this file is for people who may not
;; be running Geiser, so we just copy it here (from 'geiser-syntax.el').
(defmacro guix-syntax--scheme-indent (&rest pairs)
  `(progn ,@(mapcar (lambda (p)
                      `(put ',(car p) 'scheme-indent-function ',(cadr p)))
                    pairs)))

(guix-syntax--scheme-indent
 (and-let* 1)
 (case-lambda 0)
 (catch defun)
 (class defun)
 (dynamic-wind 0)
 (guard 1)
 (let*-values 1)
 (let-values 1)
 (let/ec 1)
 (letrec* 1)
 (match 1)
 (match-lambda 0)
 (match-lambda* 0)
 (match-let scheme-let-indent)
 (match-let* 1)
 (match-letrec 1)
 (opt-lambda 1)
 (parameterize 1)
 (parameterize* 1)
 (receive 2)
 (require-extension 0)
 (syntax-case 2)
 (test-approximate 1)
 (test-assert 1)
 (test-eq 1)
 (test-equal 1)
 (test-eqv 1)
 (test-group-with-cleanup 1)
 (test-runner-on-bad-count! 1)
 (test-runner-on-bad-end-name! 1)
 (test-runner-on-final! 1)
 (test-runner-on-group-begin! 1)
 (test-runner-on-group-end! 1)
 (test-runner-on-test-begin! 1)
 (test-runner-on-test-end! 1)
 (test-with-runner 1)
 (unless 1)
 (when 1)
 (while 1)
 (with-exception-handler 1)
 (with-syntax 1))


(defun main ()
  (pcase command-line-args-left
    (`(,file-name ,package-name)
     ;; Indent the definition of PACKAGE-NAME in FILE-NAME.
     (find-file file-name)
     (goto-char (point-min))
     (if (re-search-forward (concat "^(define\\(\\|-public\\) +"
                                    package-name)
                            nil t)
         (let ((indent-tabs-mode nil))
           (beginning-of-defun)
           (indent-sexp)
           (save-buffer)
           (message "Done!"))
       (error "Package '%s' not found in '%s'"
              package-name file-name)))
    (`(,file-name)
     ;; Indent all of FILE-NAME.
     (find-file file-name)
     (let ((indent-tabs-mode nil))
       (indent-region (point-min) (point-max))
       (save-buffer)
       (message "Done!")))
    (x
     (error "Usage: indent-code.el FILE [PACKAGE]"))))

;;; indent-code.el ends here
91a52dfefe298f4d8fa5994b538fd'>antivirus.scm7359logplainabout -rw-r--r--apl.scm2193logplainabout -rw-r--r--apr.scm4303logplainabout -rw-r--r--arcan.scm11296logplainabout -rw-r--r--aspell.scm20475logplainabout -rw-r--r--assembly.scm21525logplainabout -rw-r--r--astronomy.scm38622logplainabout -rw-r--r--attr.scm2879logplainabout -rw-r--r--audio.scm198882logplainabout -rw-r--r--augeas.scm2648logplainabout -rw-r--r--authentication.scm5786logplainabout -rw-r--r--autogen.scm3228logplainabout -rw-r--r--autotools.scm25846logplainabout d---------aux-files271logplain -rw-r--r--avahi.scm4851logplainabout -rw-r--r--avr.scm7792logplainabout -rw-r--r--axoloti.scm29220logplainabout -rw-r--r--backup.scm48186logplainabout -rw-r--r--base.scm64422logplainabout -rw-r--r--bash.scm19410logplainabout -rw-r--r--batik.scm8852logplainabout -rw-r--r--bdw-gc.scm5842logplainabout -rw-r--r--benchmark.scm15540logplainabout -rw-r--r--bioconductor.scm409296logplainabout -rw-r--r--bioinformatics.scm630300logplainabout -rw-r--r--bison.scm3561logplainabout -rw-r--r--bittorrent.scm22084logplainabout -rw-r--r--boost.scm17324logplainabout -rw-r--r--bootloaders.scm55000logplainabout -rw-r--r--bootstrap.scm38664logplainabout -rw-r--r--browser-extensions.scm4904logplainabout -rw-r--r--build-tools.scm23932logplainabout -rw-r--r--busybox.scm6851logplainabout -rw-r--r--c.scm28257logplainabout -rw-r--r--calcurse.scm3490logplainabout -rw-r--r--calendar.scm15927logplainabout -rw-r--r--ccache.scm2693logplainabout -rw-r--r--cdrom.scm42801logplainabout -rw-r--r--cedille.scm5517logplainabout -rw-r--r--certs.scm10525logplainabout -rw-r--r--check.scm111638logplainabout -rw-r--r--chemistry.scm25286logplainabout -rw-r--r--chez.scm29359logplainabout -rw-r--r--chicken.scm10606logplainabout -rw-r--r--chromium.scm43703logplainabout -rw-r--r--ci.scm13422logplainabout -rw-r--r--cinnamon.scm3114logplainabout -rw-r--r--clojure.scm14164logplainabout -rw-r--r--cluster.scm10123logplainabout -rw-r--r--cmake.scm21761logplainabout -rw-r--r--cobol.scm3476logplainabout -rw-r--r--code.scm38704logplainabout -rw-r--r--commencement.scm160877logplainabout -rw-r--r--compression.scm104375logplainabout -rw-r--r--compton.scm5981logplainabout -rw-r--r--configuration-management.scm5882logplainabout -rw-r--r--conky.scm3501logplainabout -rw-r--r--connman.scm7260logplainabout -rw-r--r--convmv.scm2300logplainabout -rw-r--r--cook.scm4102logplainabout -rw-r--r--coq.scm26097logplainabout -rw-r--r--cpio.scm1971logplainabout -rw-r--r--cpp.scm47889logplainabout -rw-r--r--cppi.scm1775logplainabout -rw-r--r--cran.scm1015330logplainabout -rw-r--r--crates-graphics.scm107141logplainabout -rw-r--r--crates-gtk.scm42549logplainabout -rw-r--r--crates-io.scm1717128logplainabout -rw-r--r--cross-base.scm26496logplainabout -rw-r--r--crypto.scm59741logplainabout -rw-r--r--cryptsetup.scm6229logplainabout -rw-r--r--cups.scm45045logplainabout -rw-r--r--curl.scm13869logplainabout -rw-r--r--cvassistant.scm3640logplainabout -rw-r--r--cybersecurity.scm1856logplainabout -rw-r--r--cyrus-sasl.scm3528logplainabout -rw-r--r--databases.scm156532logplainabout -rw-r--r--datamash.scm1969logplainabout -rw-r--r--datastructures.scm16220logplainabout -rw-r--r--dav.scm7152logplainabout -rw-r--r--dbm.scm6677logplainabout -rw-r--r--dc.scm2233logplainabout -rw-r--r--debian.scm16211logplainabout -rw-r--r--debug.scm32432logplainabout -rw-r--r--dejagnu.scm3510logplainabout -rw-r--r--dhall.scm6289logplainabout -rw-r--r--dico.scm3614logplainabout -rw-r--r--dictionaries.scm18280logplainabout -rw-r--r--diffoscope.scm14516logplainabout -rw-r--r--digest.scm4182logplainabout -rw-r--r--direct-connect.scm2610logplainabout -rw-r--r--disk.scm50872logplainabout -rw-r--r--display-managers.scm15705logplainabout -rw-r--r--distributed.scm4113logplainabout -rw-r--r--django.scm50460logplainabout -rw-r--r--djvu.scm18545logplainabout -rw-r--r--dlang.scm17282logplainabout -rw-r--r--dns.scm53802logplainabout -rw-r--r--docbook.scm20416logplainabout -rw-r--r--docker.scm33568logplainabout -rw-r--r--documentation.scm15105logplainabout -rw-r--r--drones.scm7632logplainabout -rw-r--r--dunst.scm3679logplainabout -rw-r--r--dvtm.scm2311logplainabout -rw-r--r--easyrpg.scm4508logplainabout -rw-r--r--ebook.scm24788logplainabout -rw-r--r--ed.scm2378logplainabout -rw-r--r--education.scm42424logplainabout -rw-r--r--efi.scm9875logplainabout -rw-r--r--electronics.scm12910logplainabout -rw-r--r--elf.scm12042logplainabout -rw-r--r--elixir.scm5092logplainabout -rw-r--r--elm.scm3960logplainabout -rw-r--r--emacs-xyz.scm1075024logplainabout -rw-r--r--emacs.scm24031logplainabout -rw-r--r--embedded.scm70359logplainabout -rw-r--r--emulators.scm92639logplainabout -rw-r--r--enchant.scm6536logplainabout -rw-r--r--engineering.scm114320logplainabout -rw-r--r--enlightenment.scm25265logplainabout -rw-r--r--entr.scm3347logplainabout -rw-r--r--erlang.scm10476logplainabout -rw-r--r--esolangs.scm5397logplainabout -rw-r--r--fabric-management.scm9621logplainabout -rw-r--r--fcitx.scm9133logplainabout -rw-r--r--fcitx5.scm16328logplainabout -rw-r--r--figlet.scm1797logplainabout -rw-r--r--file-systems.scm49462logplainabout -rw-r--r--file.scm2357logplainabout -rw-r--r--finance.scm66502logplainabout -rw-r--r--firmware.scm23287logplainabout -rw-r--r--flashing-tools.scm19831logplainabout -rw-r--r--flex.scm3224logplainabout -rw-r--r--fltk.scm6093logplainabout -rw-r--r--fonts.scm90187logplainabout -rw-r--r--fontutils.scm40935logplainabout -rw-r--r--forth.scm2430logplainabout -rw-r--r--fpga.scm22241logplainabout -rw-r--r--freedesktop.scm93876logplainabout -rw-r--r--freeipmi.scm2154logplainabout -rw-r--r--fribidi.scm4068logplainabout -rw-r--r--ftp.scm13415logplainabout -rw-r--r--fvwm.scm3121logplainabout -rw-r--r--game-development.scm103919logplainabout -rw-r--r--games.scm507670logplainabout -rw-r--r--gawk.scm3785logplainabout -rw-r--r--gcal.scm2889logplainabout -rw-r--r--gcc.scm49957logplainabout -rw-r--r--gd.scm6392logplainabout -rw-r--r--gdb.scm6497logplainabout -rw-r--r--genealogy.scm4604logplainabout -rw-r--r--genimage.scm8437logplainabout -rw-r--r--geo.scm95476logplainabout -rw-r--r--gettext.scm12623logplainabout -rw-r--r--ghostscript.scm17019logplainabout -rw-r--r--gimp.scm26467logplainabout -rw-r--r--gkrellm.scm2449logplainabout -rw-r--r--gl.scm45464logplainabout -rw-r--r--glib.scm51229logplainabout -rw-r--r--gnome-xyz.scm39278logplainabout -rw-r--r--gnome.scm480749logplainabout -rw-r--r--gnu-doc.scm4129logplainabout -rw-r--r--gnu-pw-mgr.scm2636logplainabout -rw-r--r--gnucash.scm14684logplainabout -rw-r--r--gnunet.scm16869logplainabout -rw-r--r--gnupg.scm47529logplainabout -rw-r--r--gnustep.scm11894logplainabout -rw-r--r--gnuzilla.scm81937logplainabout -rw-r--r--gobby.scm8042logplainabout -rw-r--r--golang.scm284842logplainabout -rw-r--r--gperf.scm2354logplainabout -rw-r--r--gpodder.scm7951logplainabout -rw-r--r--gps.scm12058logplainabout -rw-r--r--graph.scm21064logplainabout -rw-r--r--graphics.scm78897logplainabout -rw-r--r--graphviz.scm17140logplainabout -rw-r--r--groff.scm11339logplainabout -rw-r--r--groovy.scm37971logplainabout -rw-r--r--gsasl.scm4511logplainabout -rw-r--r--gstreamer.scm37336logplainabout -rw-r--r--gtk.scm93924logplainabout -rw-r--r--guile-wm.scm9353logplainabout -rw-r--r--guile-xyz.scm185540logplainabout -rw-r--r--guile.scm36526logplainabout -rw-r--r--gv.scm3247logplainabout -rw-r--r--gxmessage.scm2352logplainabout -rw-r--r--hardware.scm22943logplainabout -rw-r--r--haskell-apps.scm39748logplainabout -rw-r--r--haskell-check.scm39519logplainabout -rw-r--r--haskell-crypto.scm34561logplainabout -rw-r--r--haskell-web.scm85576logplainabout -rw-r--r--haskell-xyz.scm578793logplainabout -rw-r--r--haskell.scm29623logplainabout -rw-r--r--heads.scm8326logplainabout -rw-r--r--hexedit.scm4680logplainabout -rw-r--r--hugs.scm3688logplainabout -rw-r--r--hunspell.scm3416logplainabout -rw-r--r--hurd.scm26879logplainabout -rw-r--r--hyperledger.scm8802logplainabout -rw-r--r--i2p.scm3666logplainabout -rw-r--r--ibus.scm30751logplainabout -rw-r--r--icu4c.scm8410logplainabout -rw-r--r--idris.scm13442logplainabout -rw-r--r--idutils.scm2817logplainabout -rw-r--r--image-processing.scm48254logplainabout -rw-r--r--image-viewers.scm31103logplainabout -rw-r--r--image.scm93940logplainabout -rw-r--r--imagemagick.scm11600logplainabout -rw-r--r--inklingreader.scm2239logplainabout -rw-r--r--inkscape.scm13339logplainabout -rw-r--r--installers.scm7526logplainabout -rw-r--r--ipfs.scm12757logplainabout -rw-r--r--irc.scm23796logplainabout -rw-r--r--iso-codes.scm4185logplainabout -rw-r--r--jami.scm22927logplainabout -rw-r--r--java-compression.scm13983logplainabout -rw-r--r--java-graphics.scm5224logplainabout -rw-r--r--java-maths.scm3603logplainabout -rw-r--r--java.scm588439logplainabout -rw-r--r--javascript.scm26970logplainabout -rw-r--r--jemalloc.scm3391logplainabout -rw-r--r--jose.scm1999logplainabout -rw-r--r--jrnl.scm2437logplainabout -rw-r--r--julia-xyz.scm50795logplainabout -rw-r--r--julia.scm20854logplainabout -rw-r--r--jupyter.scm12389logplainabout -rw-r--r--kawa.scm2553logplainabout -rw-r--r--kde-frameworks.scm150841logplainabout -rw-r--r--kde-internet.scm17750logplainabout -rw-r--r--kde-multimedia.scm27771logplainabout -rw-r--r--kde-pim.scm73754logplainabout -rw-r--r--kde-plasma.scm11615logplainabout -rw-r--r--kde-systemtools.scm13646logplainabout -rw-r--r--kde-utils.scm20419logplainabout -rw-r--r--kde.scm42290logplainabout -rw-r--r--kerberos.scm10177logplainabout -rw-r--r--key-mon.scm2121logplainabout -rw-r--r--kodi.scm21622logplainabout -rw-r--r--language.scm51178logplainabout -rw-r--r--ld-wrapper.in12323logplainabout -rw-r--r--lean.scm3159logplainabout -rw-r--r--lego.scm6641logplainabout -rw-r--r--less.scm4662logplainabout -rw-r--r--lesstif.scm1817logplainabout -rw-r--r--libbsd.scm2157logplainabout -rw-r--r--libcanberra.scm6166logplainabout -rw-r--r--libdaemon.scm3621logplainabout -rw-r--r--libedit.scm2839logplainabout -rw-r--r--libevent.scm10325logplainabout -rw-r--r--libffcall.scm1922logplainabout -rw-r--r--libffi.scm12787logplainabout -rw-r--r--libftdi.scm1943logplainabout -rw-r--r--libidn.scm3562logplainabout -rw-r--r--libphidget.scm1806logplainabout -rw-r--r--libreoffice.scm51594logplainabout -rw-r--r--libsigsegv.scm2731logplainabout -rw-r--r--libunistring.scm3159logplainabout -rw-r--r--libunwind.scm2318logplainabout -rw-r--r--libusb.scm25562logplainabout -rw-r--r--license.scm9656logplainabout -rw-r--r--lighting.scm3690logplainabout -rw-r--r--linphone.scm43369logplainabout -rw-r--r--linux.scm339813logplainabout -rw-r--r--lirc.scm6411logplainabout -rw-r--r--lisp-xyz.scm600730logplainabout -rw-r--r--lisp.scm51913logplainabout -rw-r--r--llvm.scm57292logplainabout -rw-r--r--logging.scm8765logplainabout -rw-r--r--logo.scm2829logplainabout -rw-r--r--loko.scm3395logplainabout -rw-r--r--lout.scm5633logplainabout -rw-r--r--lsof.scm4330logplainabout -rw-r--r--lua.scm50287logplainabout -rw-r--r--lxde.scm26921logplainabout -rw-r--r--lxqt.scm52541logplainabout -rw-r--r--m4.scm2700logplainabout -rw-r--r--machine-learning.scm91149logplainabout -rw-r--r--magic-wormhole.scm6604logplainabout -rw-r--r--mail.scm180817logplainabout -rw-r--r--make-bootstrap.scm38851logplainabout -rw-r--r--man.scm15737logplainabout -rw-r--r--markup.scm12702logplainabout -rw-r--r--marst.scm1763logplainabout -rw-r--r--mastodon.scm6613logplainabout -rw-r--r--mate.scm57636logplainabout -rw-r--r--maths.scm254315logplainabout -rw-r--r--matrix.scm6251logplainabout -rw-r--r--maven-parent-pom.scm20105logplainabout -rw-r--r--maven.scm162609logplainabout -rw-r--r--mc.scm4530logplainabout -rw-r--r--mcrypt.scm4639logplainabout -rw-r--r--medical.scm2420logplainabout -rw-r--r--mercury.scm11385logplainabout -rw-r--r--mes.scm15182logplainabout -rw-r--r--messaging.scm112671logplainabout -rw-r--r--microcom.scm2210logplainabout -rw-r--r--mingw.scm8496logplainabout -rw-r--r--moe.scm2229logplainabout -rw-r--r--monitoring.scm24894logplainabout -rw-r--r--mono.scm7119logplainabout -rw-r--r--moreutils.scm3241logplainabout -rw-r--r--motti.scm1669logplainabout -rw-r--r--mp3.scm27994logplainabout -rw-r--r--mpd.scm19645logplainabout -rw-r--r--mpi.scm23019logplainabout -rw-r--r--mtools.scm2857logplainabout -rw-r--r--multiprecision.scm20803logplainabout -rw-r--r--music.scm259674logplainabout -rw-r--r--musl.scm2189logplainabout -rw-r--r--nano.scm2147logplainabout -rw-r--r--ncdu.scm2137logplainabout -rw-r--r--ncurses.scm15754logplainabout -rw-r--r--netpbm.scm8373logplainabout -rw-r--r--nettle.scm4642logplainabout -rw-r--r--networking.scm160904logplainabout -rw-r--r--nfs.scm7587logplainabout -rw-r--r--nickle.scm2477logplainabout -rw-r--r--nicotine.scm3342logplainabout -rw-r--r--nim.scm3188logplainabout -rw-r--r--ninja.scm3180logplainabout -rw-r--r--node-xyz.scm11192logplainabout -rw-r--r--node.scm30637logplainabout -rw-r--r--noweb.scm5114logplainabout -rw-r--r--nss.scm8366logplainabout -rw-r--r--ntp.scm10908logplainabout -rw-r--r--nutrition.scm3245logplainabout -rw-r--r--nvi.scm4411logplainabout -rw-r--r--ocaml.scm252600logplainabout -rw-r--r--ocr.scm10997logplainabout -rw-r--r--onc-rpc.scm7048logplainabout -rw-r--r--openbox.scm3932logplainabout -rw-r--r--opencl.scm15956logplainabout -rw-r--r--opencog.scm12170logplainabout -rw-r--r--openkinect.scm5666logplainabout -rw-r--r--openldap.scm18567logplainabout -rw-r--r--openpgp.scm8067logplainabout -rw-r--r--openstack.scm30684logplainabout -rw-r--r--orange.scm8371logplainabout -rw-r--r--orpheus.scm4287logplainabout -rw-r--r--ots.scm3497logplainabout -rw-r--r--package-management.scm66380logplainabout -rw-r--r--pantheon.scm6228logplainabout -rw-r--r--parallel.scm14841logplainabout -rw-r--r--pascal.scm12846logplainabout -rw-r--r--password-utils.scm53523logplainabout d---------patches61473logplain -rw-r--r--patchutils.scm22251logplainabout -rw-r--r--pciutils.scm5586logplainabout -rw-r--r--pcre.scm5551logplainabout -rw-r--r--pdf.scm61533logplainabout -rw-r--r--pem.scm1795logplainabout -rw-r--r--pep.scm13119logplainabout -rw-r--r--perl-check.scm61193logplainabout -rw-r--r--perl-compression.scm8365logplainabout -rw-r--r--perl-maths.scm2717logplainabout -rw-r--r--perl-web.scm4733logplainabout -rw-r--r--perl.scm459725logplainabout -rw-r--r--perl6.scm31244logplainabout -rw-r--r--phabricator.scm3672logplainabout -rw-r--r--photo.scm33025logplainabout -rw-r--r--php.scm20726logplainabout -rw-r--r--piet.scm7616logplainabout -rw-r--r--pkg-config.scm5695logplainabout -rw-r--r--plotutils.scm14170logplainabout -rw-r--r--poedit.scm3027logplainabout -rw-r--r--polkit.scm8396logplainabout -rw-r--r--popt.scm6262logplainabout -rw-r--r--presentation.scm3772logplainabout -rw-r--r--pretty-print.scm13136logplainabout -rw-r--r--printers.scm2668logplainabout -rw-r--r--profiling.scm17493logplainabout -rw-r--r--prolog.scm5478logplainabout -rw-r--r--protobuf.scm16520logplainabout -rw-r--r--pth.scm2338logplainabout -rw-r--r--pulseaudio.scm24445logplainabout -rw-r--r--pumpio.scm2812logplainabout -rw-r--r--pure.scm2668logplainabout -rw-r--r--purescript.scm5248logplainabout -rw-r--r--pv.scm1855logplainabout -rw-r--r--python-build.scm6908logplainabout -rw-r--r--python-check.scm51792logplainabout -rw-r--r--python-compression.scm15990logplainabout -rw-r--r--python-crypto.scm64540logplainabout -rw-r--r--python-science.scm24280logplainabout -rw-r--r--python-web.scm219710logplainabout -rw-r--r--python-xyz.scm926461logplainabout -rw-r--r--python.scm42978logplainabout -rw-r--r--qt.scm115725logplainabout -rw-r--r--radio.scm57619logplainabout -rw-r--r--ragel.scm2112logplainabout -rw-r--r--rails.scm24966logplainabout -rw-r--r--raspberry-pi.scm9612logplainabout -rw-r--r--ratpoison.scm4030logplainabout -rw-r--r--rcm.scm2919logplainabout -rw-r--r--rdesktop.scm5582logplainabout -rw-r--r--rdf.scm17297logplainabout -rw-r--r--re2c.scm2046logplainabout -rw-r--r--readline.scm7125logplainabout -rw-r--r--rednotebook.scm4093logplainabout -rw-r--r--regex.scm4440logplainabout -rw-r--r--robotics.scm5450logplainabout -rw-r--r--rpc.scm9932logplainabout -rw-r--r--rrdtool.scm4002logplainabout -rw-r--r--rsync.scm4395logplainabout -rw-r--r--ruby.scm451859logplainabout -rw-r--r--rush.scm1834logplainabout -rw-r--r--rust-apps.scm30553logplainabout -rw-r--r--rust.scm67882logplainabout -rw-r--r--sagemath.scm16522logplainabout -rw-r--r--samba.scm19999logplainabout -rw-r--r--sawfish.scm7709logplainabout -rw-r--r--scanner.scm12525logplainabout -rw-r--r--scheme.scm52544logplainabout -rw-r--r--screen.scm7844logplainabout -rw-r--r--scribus.scm4240logplainabout -rw-r--r--scsi.scm2979logplainabout -rw-r--r--sdl.scm27225logplainabout -rw-r--r--search.scm20020logplainabout -rw-r--r--security-token.scm26720logplainabout -rw-r--r--selinux.scm18419logplainabout -rw-r--r--sequoia.scm12097logplainabout -rw-r--r--serialization.scm20237logplainabout -rw-r--r--serveez.scm2384logplainabout -rw-r--r--shells.scm86843logplainabout -rw-r--r--shellutils.scm16009logplainabout -rw-r--r--simh.scm3868logplainabout -rw-r--r--simulation.scm35192logplainabout -rw-r--r--skarnet.scm16087logplainabout -rw-r--r--skribilo.scm4170logplainabout -rw-r--r--slang.scm5920logplainabout -rw-r--r--smalltalk.scm7142logplainabout -rw-r--r--sml.scm3025logplainabout -rw-r--r--speech.scm28166logplainabout -rw-r--r--sphinx.scm30234logplainabout -rw-r--r--spice.scm15512logplainabout -rw-r--r--sqlite.scm7262logplainabout -rw-r--r--squirrel.scm3589logplainabout -rw-r--r--ssh.scm38889logplainabout -rw-r--r--sssd.scm7673logplainabout -rw-r--r--stalonetray.scm2012logplainabout -rw-r--r--statistics.scm219639logplainabout -rw-r--r--stb.scm4882logplainabout -rw-r--r--stenography.scm2570logplainabout -rw-r--r--storage.scm11350logplainabout -rw-r--r--suckless.scm27957logplainabout -rw-r--r--swig.scm3259logplainabout -rw-r--r--sync.scm23535logplainabout -rw-r--r--syncthing.scm46824logplainabout -rw-r--r--syndication.scm18678logplainabout -rw-r--r--synergy.scm3540logplainabout -rw-r--r--task-management.scm9251logplainabout -rw-r--r--task-runners.scm1901logplainabout -rw-r--r--tbb.scm4556logplainabout -rw-r--r--tcl.scm19185logplainabout -rw-r--r--telegram.scm29395logplainabout -rw-r--r--telephony.scm39197logplainabout -rw-r--r--terminals.scm63272logplainabout -rw-r--r--terraform.scm2100logplainabout -rw-r--r--tex.scm361906logplainabout -rw-r--r--texinfo.scm12344logplainabout -rw-r--r--text-editors.scm46783logplainabout -rw-r--r--textutils.scm54384logplainabout -rw-r--r--time.scm19445logplainabout -rw-r--r--tls.scm44206logplainabout -rw-r--r--tmux.scm11426logplainabout -rw-r--r--tor.scm18224logplainabout -rw-r--r--toys.scm10726logplainabout -rw-r--r--tryton.scm34336logplainabout -rw-r--r--tv.scm2762logplainabout -rw-r--r--uml.scm3953logplainabout -rw-r--r--unicode.scm4906logplainabout -rw-r--r--unrtf.scm2003logplainabout -rw-r--r--upnp.scm6753logplainabout -rw-r--r--usb-modeswitch.scm7905logplainabout -rw-r--r--uucp.scm2250logplainabout -rw-r--r--valgrind.scm4099logplainabout -rw-r--r--version-control.scm132558logplainabout -rw-r--r--video.scm206459logplainabout -rw-r--r--vim.scm36487logplainabout -rw-r--r--virtualization.scm95354logplainabout -rw-r--r--visidata.scm2378logplainabout -rw-r--r--vlang.scm5682logplainabout -rw-r--r--vnc.scm12180logplainabout -rw-r--r--vpn.scm32449logplainabout -rw-r--r--vulkan.scm15932logplainabout -rw-r--r--w3m.scm3464logplainabout -rw-r--r--wdiff.scm2227logplainabout -rw-r--r--web-browsers.scm36962logplainabout -rw-r--r--web.scm329722logplainabout -rw-r--r--webkit.scm13844logplainabout -rw-r--r--wget.scm7138logplainabout -rw-r--r--wicd.scm9337logplainabout -rw-r--r--wine.scm30193logplainabout -rw-r--r--wireservice.scm10815logplainabout -rw-r--r--wm.scm94579logplainabout -rw-r--r--wordnet.scm4792logplainabout -rw-r--r--wv.scm2468logplainabout -rw-r--r--wxwidgets.scm13965logplainabout -rw-r--r--xdisorg.scm109545logplainabout -rw-r--r--xfce.scm83807logplainabout -rw-r--r--xfig.scm6046logplainabout -rw-r--r--xiph.scm19724logplainabout -rw-r--r--xml.scm107439logplainabout -rw-r--r--xnee.scm2087logplainabout -rw-r--r--xorg.scm233180logplainabout -rw-r--r--zile.scm6687logplainabout -rw-r--r--zwave.scm3811logplainabout