about summary refs log tree commit diff
path: root/configs/shared/emacs/.emacs.d/elpa/haskell-mode-20180601.143/haskell-cabal.elc
blob: 7609bc3bc102867411f99392727f0ba7a1108a69 (plain)
ofshex dumpascii
0000 3b 45 4c 43 17 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 ;ELC.....;;;.Compiled.;;;.in.Ema
0020 63 73 20 76 65 72 73 69 6f 6e 20 32 35 2e 33 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f cs.version.25.3.1.;;;.with.all.o
0040 70 74 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 75 73 65 ptimizations...;;;.This.file.use
0060 73 20 64 79 6e 61 6d 69 63 20 64 6f 63 73 74 72 69 6e 67 73 2c 20 66 69 72 73 74 20 61 64 64 65 s.dynamic.docstrings,.first.adde
0080 64 20 69 6e 20 45 6d 61 63 73 20 31 39 2e 32 39 2e 0a 0a 3b 3b 3b 20 54 68 69 73 20 66 69 6c 65 d.in.Emacs.19.29...;;;.This.file
00a0 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 74 66 2d 38 20 6e 6f 6e 2d 41 53 43 49 .does.not.contain.utf-8.non-ASCI
00c0 49 20 63 68 61 72 61 63 74 65 72 73 2c 0a 3b 3b 3b 20 61 6e 64 20 73 6f 20 63 61 6e 20 62 65 20 I.characters,.;;;.and.so.can.be.
00e0 6c 6f 61 64 65 64 20 69 6e 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 20 65 61 72 6c 69 65 72 loaded.in.Emacs.versions.earlier
0100 20 74 68 61 6e 20 32 33 2e 0a 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b .than.23...;;;;;;;;;;;;;;;;;;;;;
0120 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0140 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;
0160 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0180 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 0a 0a 0a 28 62 79 74 65 2d 63 6f 64 65 20 ;;;;;;;;;;;;;;;;;;...(byte-code.
01a0 22 5c 33 30 30 5c 33 30 31 21 5c 32 31 30 5c 33 30 30 5c 33 30 32 21 5c 32 31 30 5c 33 30 33 5c "\300\301!\210\300\302!\210\303\
01c0 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 44 44 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 304\305\306\307DD\310\311\312\31
01e0 33 5c 33 31 34 26 07 5c 32 31 30 5c 33 30 33 5c 33 31 35 5c 33 30 35 5c 33 30 36 5c 33 31 36 44 3\314&.\210\303\315\305\306\316D
0200 44 5c 33 31 37 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 32 30 26 07 5c 32 30 37 22 20 5b 72 65 D\317\311\312\313\320&.\207".[re
0220 71 75 69 72 65 20 63 6c 2d 6c 69 62 20 68 61 73 6b 65 6c 6c 2d 75 74 69 6c 73 20 63 75 73 74 6f quire.cl-lib.haskell-utils.custo
0240 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 68 61 73 6b 65 6c 6c 2d 68 61 73 6b 74 m-declare-variable.haskell-haskt
0260 61 67 73 2d 70 61 74 68 20 66 75 6e 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 23 5b 30 20 22 5c ags-path.funcall.function.#[0."\
0280 33 30 30 5c 32 30 37 22 20 5b 23 31 3d 22 68 61 73 6b 74 61 67 73 22 5d 20 31 20 23 31 23 5d 20 300\207".[#1="hasktags"].1.#1#].
02a0 22 50 61 74 68 20 74 6f 20 60 68 61 73 6b 74 61 67 73 27 20 65 78 65 63 75 74 61 62 6c 65 2e 22 "Path.to.`hasktags'.executable."
02c0 20 3a 67 72 6f 75 70 20 68 61 73 6b 65 6c 6c 20 3a 74 79 70 65 20 73 74 72 69 6e 67 20 68 61 73 .:group.haskell.:type.string.has
02e0 6b 65 6c 6c 2d 68 61 73 6b 74 61 67 73 2d 61 72 67 75 6d 65 6e 74 73 20 23 5b 30 20 22 5c 33 30 kell-hasktags-arguments.#[0."\30
0300 30 5c 32 30 37 22 20 5b 28 22 2d 65 22 20 22 2d 78 22 29 5d 20 31 5d 20 22 41 64 64 69 74 69 6f 0\207".[("-e"."-x")].1]."Additio
0320 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 60 68 61 73 6b 74 61 67 73 27 20 65 78 65 nal.arguments.for.`hasktags'.exe
0340 63 75 74 61 62 6c 65 2e 5c 6e 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 73 65 20 61 72 65 3a 5c cutable.\nBy.default.these.are:\
0360 6e 5c 6e 2d 65 20 2d 20 67 65 6e 65 72 61 74 65 20 45 54 41 47 53 20 66 69 6c 65 5c 6e 2d 78 20 n\n-e.-.generate.ETAGS.file\n-x.
0380 2d 20 67 65 6e 65 72 61 74 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f -.generate.additional.informatio
03a0 6e 20 69 6e 20 43 54 41 47 53 20 66 69 6c 65 2e 22 20 28 6c 69 73 74 20 73 74 72 69 6e 67 29 5d n.in.CTAGS.file.".(list.string)]
03c0 20 38 29 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 65 6e 65 .8).(defconst.haskell-cabal-gene
03e0 72 61 6c 2d 66 69 65 6c 64 73 20 27 28 22 6e 61 6d 65 22 20 22 76 65 72 73 69 6f 6e 22 20 22 63 ral-fields.'("name"."version"."c
0400 61 62 61 6c 2d 76 65 72 73 69 6f 6e 22 20 22 6c 69 63 65 6e 73 65 22 20 22 6c 69 63 65 6e 73 65 abal-version"."license"."license
0420 2d 66 69 6c 65 22 20 22 63 6f 70 79 72 69 67 68 74 22 20 22 61 75 74 68 6f 72 22 20 22 6d 61 69 -file"."copyright"."author"."mai
0440 6e 74 61 69 6e 65 72 22 20 22 73 74 61 62 69 6c 69 74 79 22 20 22 68 6f 6d 65 70 61 67 65 22 20 ntainer"."stability"."homepage".
0460 22 70 61 63 6b 61 67 65 2d 75 72 6c 22 20 22 73 79 6e 6f 70 73 69 73 22 20 22 64 65 73 63 72 69 "package-url"."synopsis"."descri
0480 70 74 69 6f 6e 22 20 22 63 61 74 65 67 6f 72 79 22 20 22 74 65 73 74 65 64 2d 77 69 74 68 22 20 ption"."category"."tested-with".
04a0 22 62 75 69 6c 64 2d 64 65 70 65 6e 64 73 22 20 22 64 61 74 61 2d 66 69 6c 65 73 22 20 22 65 78 "build-depends"."data-files"."ex
04c0 74 72 61 2d 73 6f 75 72 63 65 2d 66 69 6c 65 73 22 20 22 65 78 74 72 61 2d 74 6d 70 2d 66 69 6c tra-source-files"."extra-tmp-fil
04e0 65 73 22 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6c 69 es")).(defconst.haskell-cabal-li
0500 62 72 61 72 79 2d 66 69 65 6c 64 73 20 27 28 22 65 78 70 6f 73 65 64 2d 6d 6f 64 75 6c 65 73 22 brary-fields.'("exposed-modules"
0520 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 65 78 65 63 75 )).(defconst.haskell-cabal-execu
0540 74 61 62 6c 65 2d 66 69 65 6c 64 73 20 27 28 22 65 78 65 63 75 74 61 62 6c 65 22 20 22 6d 61 69 table-fields.'("executable"."mai
0560 6e 2d 69 73 22 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d n-is")).(defconst.haskell-cabal-
0580 62 75 69 6c 64 69 6e 66 6f 2d 66 69 65 6c 64 73 20 27 28 22 62 75 69 6c 64 61 62 6c 65 22 20 22 buildinfo-fields.'("buildable"."
05a0 6f 74 68 65 72 2d 6d 6f 64 75 6c 65 73 22 20 22 68 73 2d 73 6f 75 72 63 65 2d 64 69 72 73 22 20 other-modules"."hs-source-dirs".
05c0 22 65 78 74 65 6e 73 69 6f 6e 73 22 20 22 67 68 63 2d 6f 70 74 69 6f 6e 73 22 20 22 67 68 63 2d "extensions"."ghc-options"."ghc-
05e0 70 72 6f 66 2d 6f 70 74 69 6f 6e 73 22 20 22 68 75 67 73 2d 6f 70 74 69 6f 6e 73 22 20 22 6e 68 prof-options"."hugs-options"."nh
0600 63 2d 6f 70 74 69 6f 6e 73 22 20 22 69 6e 63 6c 75 64 65 73 22 20 22 69 6e 73 74 61 6c 6c 2d 69 c-options"."includes"."install-i
0620 6e 63 6c 75 64 65 73 22 20 22 69 6e 63 6c 75 64 65 2d 64 69 72 73 22 20 22 63 2d 73 6f 75 72 63 ncludes"."include-dirs"."c-sourc
0640 65 73 22 20 22 65 78 74 72 61 2d 6c 69 62 72 61 72 69 65 73 22 20 22 65 78 74 72 61 2d 6c 69 62 es"."extra-libraries"."extra-lib
0660 2d 64 69 72 73 22 20 22 63 63 2d 6f 70 74 69 6f 6e 73 22 20 22 6c 64 2d 6f 70 74 69 6f 6e 73 22 -dirs"."cc-options"."ld-options"
0680 20 22 66 72 61 6d 65 77 6f 72 6b 73 22 29 29 0a 28 64 65 66 76 61 72 20 68 61 73 6b 65 6c 6c 2d ."frameworks")).(defvar.haskell-
06a0 63 61 62 61 6c 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 20 28 62 79 74 65 2d 63 6f cabal-mode-syntax-table.(byte-co
06c0 64 65 20 22 5c 33 30 30 20 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 23 5c 32 31 30 5c 33 30 31 5c de."\300.\301\302\303.#\210\301\
06e0 33 30 34 5c 33 30 35 03 23 5c 32 31 30 5c 32 31 31 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6e 304\305.#\210\211\207".[make-syn
0700 74 61 78 2d 74 61 62 6c 65 20 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 31 30 tax-table.modify-syntax-entry.10
0720 20 22 3e 22 20 34 35 20 22 77 22 5d 20 35 29 29 0a 28 64 65 66 76 61 72 20 68 61 73 6b 65 6c 6c .">".45."w"].5)).(defvar.haskell
0740 2d 63 61 62 61 6c 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 20 27 28 28 22 5e 5b -cabal-font-lock-keywords.'(("^[
0760 20 09 5d 2a 2d 2d 2e 2a 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 ..]*--.*"...font-lock-comment-fa
0780 63 65 29 20 28 22 5e 20 2a 5c 5c 28 5b 5e 20 09 3a 5d 2b 5c 5c 29 3a 22 20 28 31 20 66 6f 6e 74 ce).("^.*\\([^..:]+\\):".(1.font
07a0 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 20 28 22 5e 5c 5c 28 4c 69 62 72 61 -lock-keyword-face)).("^\\(Libra
07c0 72 79 5c 5c 29 5b 20 09 5d 2a 5c 5c 28 7b 5c 5c 7c 24 5c 5c 29 22 20 28 31 20 66 6f 6e 74 2d 6c ry\\)[..]*\\({\\|$\\)".(1.font-l
07e0 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 20 28 22 5e 5c 5c 28 45 78 65 63 75 74 61 ock-keyword-face)).("^\\(Executa
0800 62 6c 65 5c 5c 7c 54 65 73 74 2d 53 75 69 74 65 5c 5c 7c 42 65 6e 63 68 6d 61 72 6b 5c 5c 29 5b ble\\|Test-Suite\\|Benchmark\\)[
0820 20 09 5d 2b 5c 5c 28 5b 5e 5c 6e 20 09 5d 2a 5c 5c 29 22 20 28 31 20 66 6f 6e 74 2d 6c 6f 63 6b ..]+\\([^\n..]*\\)".(1.font-lock
0840 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 20 28 32 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 -keyword-face).(2.font-lock-func
0860 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 29 20 28 22 5e 5c 5c 28 46 6c 61 67 5c 5c 29 5b 20 tion-name-face)).("^\\(Flag\\)[.
0880 09 5d 2b 5c 5c 28 5b 5e 5c 6e 20 09 5d 2a 5c 5c 29 22 20 28 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d .]+\\([^\n..]*\\)".(1.font-lock-
08a0 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 20 28 32 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 keyword-face).(2.font-lock-const
08c0 61 6e 74 2d 66 61 63 65 29 29 20 28 22 5e 5c 5c 28 53 6f 75 72 63 65 2d 52 65 70 6f 73 69 74 6f ant-face)).("^\\(Source-Reposito
08e0 72 79 5c 5c 29 5b 20 09 5d 2b 5c 5c 28 68 65 61 64 5c 5c 7c 74 68 69 73 5c 5c 29 22 20 28 31 20 ry\\)[..]+\\(head\\|this\\)".(1.
0900 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 20 28 32 20 66 6f 6e 74 2d font-lock-keyword-face).(2.font-
0920 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 29 20 28 22 5e 20 2a 5c 5c 28 69 66 5c lock-constant-face)).("^.*\\(if\
0940 5c 29 5b 20 09 5d 2b 2e 2a 5c 5c 28 7b 5c 5c 7c 24 5c 5c 29 22 20 28 31 20 66 6f 6e 74 2d 6c 6f \)[..]+.*\\({\\|$\\)".(1.font-lo
0960 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 20 28 22 5e 20 2a 5c 5c 28 7d 5b 20 09 5d 2a ck-keyword-face)).("^.*\\(}[..]*
0980 5c 5c 29 3f 5c 5c 28 65 6c 73 65 5c 5c 29 5b 20 09 5d 2a 5c 5c 28 7b 5c 5c 7c 24 5c 5c 29 22 20 \\)?\\(else\\)[..]*\\({\\|$\\)".
09a0 28 32 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 20 28 22 5c 5c (2.font-lock-keyword-face)).("\\
09c0 3c 5c 5c 28 3f 3a 54 72 75 65 5c 5c 7c 46 61 6c 73 65 5c 5c 29 5c 5c 3e 22 20 28 30 20 66 6f 6e <\\(?:True\\|False\\)\\>".(0.fon
09e0 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 29 29 29 0a 23 40 32 34 20 4c 69 t-lock-constant-face)))).#@24.Li
0a00 73 74 20 6f 66 20 43 61 62 61 6c 20 62 75 66 66 65 72 73 2e 1f 0a 28 64 65 66 76 61 72 20 68 61 st.of.Cabal.buffers...(defvar.ha
0a20 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 62 75 66 66 65 72 73 20 6e 69 6c 20 28 23 24 20 2e 20 32 35 skell-cabal-buffers.nil.(#$...25
0a40 35 38 29 29 0a 23 40 32 39 36 20 52 65 66 72 65 73 68 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 58)).#@296.Refresh.list.of.known
0a60 20 63 61 62 61 6c 20 62 75 66 66 65 72 73 2e 0a 0a 43 68 65 63 6b 20 65 61 63 68 20 62 75 66 66 .cabal.buffers...Check.each.buff
0a80 65 72 20 69 6e 20 76 61 72 69 61 62 6c 65 20 60 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 62 75 er.in.variable.`haskell-cabal-bu
0aa0 66 66 65 72 73 27 20 61 6e 64 20 72 65 6d 6f 76 65 0a 69 74 20 66 72 6f 6d 20 6c 69 73 74 20 69 ffers'.and.remove.it.from.list.i
0ac0 66 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e f.one.of.the.following.condition
0ae0 73 20 61 72 65 20 68 6f 6c 64 3a 0a 2b 20 62 75 66 66 65 72 20 69 73 20 6b 69 6c 6c 65 64 3b 0a s.are.hold:.+.buffer.is.killed;.
0b00 2b 20 62 75 66 66 65 72 27 73 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20 64 65 72 69 76 65 64 20 66 +.buffer's.mode.is.not.derived.f
0b20 72 6f 6d 20 60 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 27 3b 0a 2b 20 62 75 66 66 rom.`haskell-cabal-mode';.+.buff
0b40 65 72 20 69 73 20 61 20 42 55 46 46 45 52 20 28 69 66 20 67 69 76 65 6e 29 2e 0a 0a 28 66 6e 20 er.is.a.BUFFER.(if.given)...(fn.
0b60 26 6f 70 74 69 6f 6e 61 6c 20 42 55 46 46 45 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 &optional.BUFFER)..(defalias.'ha
0b80 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 62 75 66 66 65 72 73 2d 63 6c 65 61 6e 20 23 5b 32 35 36 20 skell-cabal-buffers-clean.#[256.
0ba0 22 5c 33 30 31 08 5c 32 31 31 5c 32 30 33 2b 00 5c 32 31 31 40 5c 33 30 32 01 21 5c 32 30 33 24 "\301.\211\203+.\211@\302.!\203$
0bc0 00 5c 32 31 31 04 3d 5c 32 30 34 24 00 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 33 5c 33 30 34 21 .\211.=\204$.r\211q\210\303\304!
0be0 29 5c 32 30 33 24 00 5c 32 31 31 03 42 5c 32 36 32 03 01 41 5c 32 36 36 5c 32 30 32 5c 32 30 32 )\203$.\211.B\262..A\266\202\202
0c00 02 00 5c 32 31 30 5c 32 31 31 5c 32 31 31 10 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 ..\210\211\211.\207".[haskell-ca
0c20 62 61 6c 2d 62 75 66 66 65 72 73 20 6e 69 6c 20 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 64 65 bal-buffers.nil.buffer-live-p.de
0c40 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 5d rived-mode-p.haskell-cabal-mode]
0c60 20 36 20 28 23 24 20 2e 20 32 36 33 35 29 5d 29 0a 23 40 36 35 20 45 78 63 6c 75 64 65 20 63 75 .6.(#$...2635)]).#@65.Exclude.cu
0c80 72 72 65 6e 74 20 62 75 66 66 65 72 20 66 72 6f 6d 20 67 6c 6f 62 61 6c 20 6c 69 73 74 20 6f 66 rrent.buffer.from.global.list.of
0ca0 20 6b 6e 6f 77 6e 20 63 61 62 61 6c 20 62 75 66 66 65 72 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 .known.cabal.buffers...(defalias
0cc0 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 75 6e 72 65 67 69 73 74 65 72 2d 62 75 66 66 65 .'haskell-cabal-unregister-buffe
0ce0 72 20 23 5b 30 20 22 5c 33 30 30 70 21 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 r.#[0."\300p!\207".[haskell-caba
0d00 6c 2d 62 75 66 66 65 72 73 2d 63 6c 65 61 6e 5d 20 32 20 28 23 24 20 2e 20 33 31 39 30 29 5d 29 l-buffers-clean].2.(#$...3190)])
0d20 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 20 27 .(add-to-list.'auto-mode-alist.'
0d40 28 22 5c 5c 2e 63 61 62 61 6c 5c 5c 27 22 20 2e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d ("\\.cabal\\'"...haskell-cabal-m
0d60 6f 64 65 29 29 0a 28 64 65 66 76 61 72 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 ode)).(defvar.haskell-cabal-mode
0d80 2d 6d 61 70 20 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 20 5c 33 30 31 01 5c 33 30 32 5c -map.(byte-code."\300.\301.\302\
0da0 33 30 33 23 5c 32 31 30 5c 33 30 31 01 5c 33 30 34 5c 33 30 35 23 5c 32 31 30 5c 33 30 31 01 5c 303#\210\301.\304\305#\210\301.\
0dc0 33 30 36 5c 33 30 37 23 5c 32 31 30 5c 33 30 31 01 5c 33 31 30 5c 33 31 31 23 5c 32 31 30 5c 33 306\307#\210\301.\310\311#\210\3
0de0 30 31 01 5c 33 31 32 5c 33 31 33 23 5c 32 31 30 5c 33 30 31 01 5c 33 31 34 5c 33 31 31 23 5c 32 01.\312\313#\210\301.\314\311#\2
0e00 31 30 5c 33 30 31 01 5c 33 31 35 5c 33 31 33 23 5c 32 31 30 5c 33 30 31 01 5c 33 31 36 5c 33 31 10\301.\315\313#\210\301.\316\31
0e20 37 23 5c 32 31 30 5c 33 30 31 01 5c 33 32 30 5c 33 32 31 23 5c 32 31 30 5c 33 30 31 01 5c 33 32 7#\210\301.\320\321#\210\301.\32
0e40 32 5c 33 32 33 23 5c 32 31 30 5c 33 30 31 01 5c 33 32 34 5c 33 32 35 23 5c 32 31 30 5c 33 30 31 2\323#\210\301.\324\325#\210\301
0e60 01 5c 33 32 36 5c 33 32 37 23 5c 32 31 30 5c 32 31 31 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 70 .\326\327#\210\211\207".[make-sp
0e80 61 72 73 65 2d 6b 65 79 6d 61 70 20 64 65 66 69 6e 65 2d 6b 65 79 20 22 03 13 22 20 68 61 73 6b arse-keymap.define-key."..".hask
0ea0 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 2d 61 72 72 61 6e 67 65 2d 6c 69 6e ell-cabal-subsection-arrange-lin
0ec0 65 73 20 5b 31 33 34 32 31 37 37 34 32 5d 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6e 65 78 es.[134217742].haskell-cabal-nex
0ee0 74 2d 73 65 63 74 69 6f 6e 20 5b 31 33 34 32 31 37 37 34 34 5d 20 68 61 73 6b 65 6c 6c 2d 63 61 t-section.[134217744].haskell-ca
0f00 62 61 6c 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 5b 31 33 34 32 31 37 38 33 38 5d bal-previous-section.[134217838]
0f20 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6e 65 78 74 2d 73 75 62 73 65 63 74 69 6f 6e 20 5b .haskell-cabal-next-subsection.[
0f40 31 33 34 32 31 37 38 34 30 5d 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 70 72 65 76 69 6f 75 134217840].haskell-cabal-previou
0f60 73 2d 73 75 62 73 65 63 74 69 6f 6e 20 5b 43 2d 64 6f 77 6e 5d 20 5b 43 2d 75 70 5d 20 22 03 06 s-subsection.[C-down].[C-up]."..
0f80 22 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 6f 72 2d 63 72 65 61 74 65 2d 73 ".haskell-cabal-find-or-create-s
0fa0 6f 75 72 63 65 2d 66 69 6c 65 20 5b 31 33 34 32 31 37 38 33 31 20 31 30 38 5d 20 68 61 73 6b 65 ource-file.[134217831.108].haske
0fc0 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 6c 69 62 72 61 72 79 2d 73 65 63 74 69 6f 6e 20 5b 31 ll-cabal-goto-library-section.[1
0fe0 33 34 32 31 37 38 33 31 20 31 30 31 5d 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 34217831.101].haskell-cabal-goto
1000 2d 65 78 65 63 75 74 61 62 6c 65 2d 73 65 63 74 69 6f 6e 20 5b 31 33 34 32 31 37 38 33 31 20 39 -executable-section.[134217831.9
1020 38 5d 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 62 65 6e 63 68 6d 61 72 6b 2d 8].haskell-cabal-goto-benchmark-
1040 73 65 63 74 69 6f 6e 20 5b 31 33 34 32 31 37 38 33 31 20 31 31 36 5d 20 68 61 73 6b 65 6c 6c 2d section.[134217831.116].haskell-
1060 63 61 62 61 6c 2d 67 6f 74 6f 2d 74 65 73 74 2d 73 75 69 74 65 2d 73 65 63 74 69 6f 6e 5d 20 35 cabal-goto-test-suite-section].5
1080 29 29 0a 23 40 31 37 30 20 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 )).#@170.Hook.run.after.entering
10a0 20 48 61 73 6b 65 6c 6c 2d 43 61 62 61 6c 20 6d 6f 64 65 2e 0a 4e 6f 20 70 72 6f 62 6c 65 6d 73 .Haskell-Cabal.mode..No.problems
10c0 20 72 65 73 75 6c 74 20 69 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 .result.if.this.variable.is.not.
10e0 62 6f 75 6e 64 2e 0a 60 61 64 64 2d 68 6f 6f 6b 27 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 bound..`add-hook'.automatically.
1100 62 69 6e 64 73 20 69 74 2e 20 20 28 54 68 69 73 20 69 73 20 74 72 75 65 20 66 6f 72 20 61 6c 6c binds.it...(This.is.true.for.all
1120 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 2e 29 1f 0a 28 64 65 66 76 61 72 20 68 61 73 6b 65 .hook.variables.)..(defvar.haske
1140 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 20 28 23 24 20 2e 20 34 32 33 ll-cabal-mode-hook.nil.(#$...423
1160 33 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 34 5c 66 00 3)).(byte-code."\300\301!\204\f.
1180 5c 33 30 32 5c 33 30 31 5c 33 30 33 5c 33 30 34 23 5c 32 31 30 5c 33 30 30 5c 32 30 37 22 20 5b \302\301\303\304#\210\300\207".[
11a0 62 6f 75 6e 64 70 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 2d 6d 61 70 20 70 75 boundp.haskell-cabal-mode-map.pu
11c0 74 20 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 6d 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d t.definition-name.haskell-cabal-
11e0 6d 6f 64 65 5d 20 34 29 0a 28 64 65 66 76 61 72 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d mode].4).(defvar.haskell-cabal-m
1200 6f 64 65 2d 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 0a 28 62 ode-map.(make-sparse-keymap)).(b
1220 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 4e 5c 32 30 34 0e 00 5c 33 30 32 5c 33 30 yte-code."\300\301N\204..\302\30
1240 30 5c 33 30 31 5c 33 30 33 5c 33 30 34 21 23 5c 32 31 30 5c 33 30 35 5c 33 30 36 21 5c 32 30 34 0\301\303\304!#\210\305\306!\204
1260 1a 00 5c 33 30 32 5c 33 30 36 5c 33 30 37 5c 33 31 30 23 5c 32 31 30 5c 33 30 30 5c 32 30 37 22 ..\302\306\307\310#\210\300\207"
1280 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 2d 6d 61 70 20 76 61 72 69 61 62 6c .[haskell-cabal-mode-map.variabl
12a0 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 74 20 70 75 72 65 63 6f 70 79 20 22 4b 65 e-documentation.put.purecopy."Ke
12c0 79 6d 61 70 20 66 6f 72 20 60 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 27 2e 22 20 ymap.for.`haskell-cabal-mode'.".
12e0 62 6f 75 6e 64 70 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 boundp.haskell-cabal-mode-syntax
1300 2d 74 61 62 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 6d 65 20 68 61 73 6b 65 6c 6c 2d 63 -table.definition-name.haskell-c
1320 61 62 61 6c 2d 6d 6f 64 65 5d 20 35 29 0a 28 64 65 66 76 61 72 20 68 61 73 6b 65 6c 6c 2d 63 61 abal-mode].5).(defvar.haskell-ca
1340 62 61 6c 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 20 28 6d 61 6b 65 2d 73 79 6e 74 bal-mode-syntax-table.(make-synt
1360 61 78 2d 74 61 62 6c 65 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 4e ax-table)).(byte-code."\300\301N
1380 5c 32 30 34 0e 00 5c 33 30 32 5c 33 30 30 5c 33 30 31 5c 33 30 33 5c 33 30 34 21 23 5c 32 31 30 \204..\302\300\301\303\304!#\210
13a0 5c 33 30 32 5c 33 30 35 5c 33 30 36 5c 33 30 37 23 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d \302\305\306\307#\207".[haskell-
13c0 63 61 62 61 6c 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 20 76 61 72 69 61 62 6c 65 cabal-mode-syntax-table.variable
13e0 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 74 20 70 75 72 65 63 6f 70 79 20 22 53 79 6e -documentation.put.purecopy."Syn
1400 74 61 78 20 74 61 62 6c 65 20 66 6f 72 20 60 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 tax.table.for.`haskell-cabal-mod
1420 65 27 2e 22 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 2d 61 62 62 72 65 76 2d 74 e'.".haskell-cabal-mode-abbrev-t
1440 61 62 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 2d 6e 61 6d 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 able.definition-name.haskell-cab
1460 61 6c 2d 6d 6f 64 65 5d 20 35 29 0a 28 64 65 66 76 61 72 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 al-mode].5).(defvar.haskell-caba
1480 6c 2d 6d 6f 64 65 2d 61 62 62 72 65 76 2d 74 61 62 6c 65 20 28 70 72 6f 67 6e 20 28 64 65 66 69 l-mode-abbrev-table.(progn.(defi
14a0 6e 65 2d 61 62 62 72 65 76 2d 74 61 62 6c 65 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d ne-abbrev-table.'haskell-cabal-m
14c0 6f 64 65 2d 61 62 62 72 65 76 2d 74 61 62 6c 65 20 6e 69 6c 29 20 68 61 73 6b 65 6c 6c 2d 63 61 ode-abbrev-table.nil).haskell-ca
14e0 62 61 6c 2d 6d 6f 64 65 2d 61 62 62 72 65 76 2d 74 61 62 6c 65 29 29 0a 28 62 79 74 65 2d 63 6f bal-mode-abbrev-table)).(byte-co
1500 64 65 20 22 5c 33 30 30 5c 33 30 31 4e 5c 32 30 34 0e 00 5c 33 30 32 5c 33 30 30 5c 33 30 31 5c de."\300\301N\204..\302\300\301\
1520 33 30 33 5c 33 30 34 21 23 5c 32 31 30 5c 33 30 32 5c 33 30 35 5c 33 30 36 5c 33 30 37 23 5c 32 303\304!#\210\302\305\306\307#\2
1540 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 2d 61 62 62 72 65 76 2d 74 07".[haskell-cabal-mode-abbrev-t
1560 61 62 6c 65 20 76 61 72 69 61 62 6c 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 75 74 20 able.variable-documentation.put.
1580 70 75 72 65 63 6f 70 79 20 22 41 62 62 72 65 76 20 74 61 62 6c 65 20 66 6f 72 20 60 68 61 73 6b purecopy."Abbrev.table.for.`hask
15a0 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 27 2e 22 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d ell-cabal-mode'.".haskell-cabal-
15c0 6d 6f 64 65 20 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 61 72 65 6e 74 20 6e 69 6c 5d 20 35 29 mode.derived-mode-parent.nil].5)
15e0 0a 23 40 31 36 39 20 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 43 61 62 61 6c 20 70 61 63 6b .#@169.Major.mode.for.Cabal.pack
1600 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 69 6c 65 73 2e 0a 0a 54 68 69 73 20 6d 6f 64 age.description.files...This.mod
1620 65 20 72 75 6e 73 20 74 68 65 20 68 6f 6f 6b 20 60 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d e.runs.the.hook.`haskell-cabal-m
1640 6f 64 65 2d 68 6f 6f 6b 27 2c 20 61 73 20 74 68 65 20 66 69 6e 61 6c 20 73 74 65 70 0a 64 75 72 ode-hook',.as.the.final.step.dur
1660 69 6e 67 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 2e 0a 0a 5c 7b 68 61 73 6b 65 6c 6c 2d 63 ing.initialization...\{haskell-c
1680 61 62 61 6c 2d 6d 6f 64 65 2d 6d 61 70 7d 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 abal-mode-map}..(defalias.'haske
16a0 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 20 23 5b 30 20 22 5c 33 30 36 5c 33 30 30 21 5c 32 31 30 ll-cabal-mode.#[0."\306\300!\210
16c0 5c 33 30 37 18 5c 33 31 30 20 5c 32 31 30 5c 33 31 31 11 5c 33 31 32 12 5c 33 31 33 0b 21 5c 32 \307.\310.\210\311.\312.\313.!\2
16e0 31 30 5c 33 31 34 5c 66 21 5c 32 31 30 0d 16 23 5c 33 30 36 5c 33 31 35 21 5c 32 31 30 5c 33 31 10\314\f!\210..#\306\315!\210\31
1700 36 16 0d 5c 33 31 37 5c 33 32 30 70 5c 22 5c 32 31 30 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 33 6..\317\320p\"\210\321\322\323\3
1720 32 34 5c 33 32 35 24 5c 32 31 30 5c 33 32 31 5c 33 32 36 5c 33 32 33 5c 33 32 34 5c 33 32 35 24 24\325$\210\321\326\323\324\325$
1740 5c 32 31 30 5c 33 30 36 5c 33 32 37 21 5c 32 31 30 5c 33 33 30 16 17 5c 33 30 36 5c 33 33 31 21 \210\306\327!\210\330..\306\331!
1760 5c 32 31 30 5c 33 33 32 16 19 5c 33 30 36 5c 33 33 33 21 5c 32 31 30 5c 33 33 34 16 1b 5c 33 30 \210\332..\306\333!\210\334..\30
1780 36 5c 33 33 35 21 5c 32 31 30 5c 33 33 36 16 1d 5c 33 30 36 5c 33 33 37 21 5c 32 31 30 5c 33 34 6\335!\210\336..\306\337!\210\34
17a0 30 16 1f 5c 33 32 34 16 24 29 5c 33 34 31 5c 33 34 32 21 5c 32 30 37 22 20 5b 64 65 6c 61 79 2d 0..\324.$)\341\342!\207".[delay-
17c0 6d 6f 64 65 2d 68 6f 6f 6b 73 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 2d 6e 61 6d 65 20 mode-hooks.major-mode.mode-name.
17e0 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 2d 6d 61 70 20 68 61 73 6b 65 6c 6c 2d 63 haskell-cabal-mode-map.haskell-c
1800 61 62 61 6c 2d 6d 6f 64 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 20 68 61 73 6b 65 6c 6c 2d 63 abal-mode-syntax-table.haskell-c
1820 61 62 61 6c 2d 6d 6f 64 65 2d 61 62 62 72 65 76 2d 74 61 62 6c 65 20 6d 61 6b 65 2d 6c 6f 63 61 abal-mode-abbrev-table.make-loca
1840 6c 2d 76 61 72 69 61 62 6c 65 20 74 20 6b 69 6c 6c 2d 61 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 l-variable.t.kill-all-local-vari
1860 61 62 6c 65 73 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 65 20 22 48 61 73 6b 65 6c ables.haskell-cabal-mode."Haskel
1880 6c 2d 43 61 62 61 6c 22 20 75 73 65 2d 6c 6f 63 61 6c 2d 6d 61 70 20 73 65 74 2d 73 79 6e 74 61 l-Cabal".use-local-map.set-synta
18a0 78 2d 74 61 62 6c 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 20 28 68 61 73 6b x-table.font-lock-defaults.(hask
18c0 65 6c 6c 2d 63 61 62 61 6c 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 20 74 20 74 ell-cabal-font-lock-keywords.t.t
18e0 20 6e 69 6c 20 6e 69 6c 29 20 61 64 64 2d 74 6f 2d 6c 69 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 .nil.nil).add-to-list.haskell-ca
1900 62 61 6c 2d 62 75 66 66 65 72 73 20 61 64 64 2d 68 6f 6f 6b 20 63 68 61 6e 67 65 2d 6d 61 6a 6f bal-buffers.add-hook.change-majo
1920 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 75 6e 72 65 67 69 r-mode-hook.haskell-cabal-unregi
1940 73 74 65 72 2d 62 75 66 66 65 72 20 6e 69 6c 20 6c 6f 63 61 6c 20 6b 69 6c 6c 2d 62 75 66 66 65 ster-buffer.nil.local.kill-buffe
1960 72 2d 68 6f 6f 6b 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 22 2d 2d 20 22 20 63 6f 6d 6d 65 r-hook.comment-start."--.".comme
1980 6e 74 2d 73 74 61 72 74 2d 73 6b 69 70 20 22 5c 5c 28 5e 5b 20 09 5d 2a 5c 5c 29 2d 2d 5b 20 09 nt-start-skip."\\(^[..]*\\)--[..
19a0 5d 2a 22 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 22 22 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 2d 73 ]*".comment-end."".comment-end-s
19c0 6b 69 70 20 22 5b 20 09 5d 2a 5c 5c 28 5c 5c 73 3e 5c 5c 7c 5c 6e 5c 5c 29 22 20 69 6e 64 65 6e kip."[..]*\\(\\s>\\|\n\\)".inden
19e0 74 2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 69 6e t-line-function.haskell-cabal-in
1a00 64 65 6e 74 2d 6c 69 6e 65 20 72 75 6e 2d 6d 6f 64 65 2d 68 6f 6f 6b 73 20 68 61 73 6b 65 6c 6c dent-line.run-mode-hooks.haskell
1a20 2d 63 61 62 61 6c 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6c 6f 63 61 6c 2d 61 62 62 72 65 76 2d 74 61 -cabal-mode-hook.local-abbrev-ta
1a40 62 6c 65 20 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 5d 20 35 20 28 23 24 20 2e 20 35 36 ble.indent-tabs-mode].5.(#$...56
1a60 30 37 29 20 6e 69 6c 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 07).nil]).(byte-code."\300\301\3
1a80 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 32 5c 33 30 35 23 5c 32 30 37 02\303#\210\304\301\302\305#\207
1aa0 22 20 5b 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 ".[make-obsolete.haskell-cabal-g
1ac0 65 74 2d 73 65 74 74 69 6e 67 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 2d 67 65 74 2d 66 69 et-setting.haskell-cabal--get-fi
1ae0 65 6c 64 20 22 4d 61 72 63 68 20 31 34 2c 20 32 30 31 36 22 20 64 65 66 61 6c 69 61 73 20 22 54 eld."March.14,.2016".defalias."T
1b00 72 79 20 74 6f 20 72 65 61 64 20 76 61 6c 75 65 20 6f 66 20 66 69 65 6c 64 20 77 69 74 68 20 4e ry.to.read.value.of.field.with.N
1b20 41 4d 45 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 5c 6e 4f 62 73 6f 6c 65 AME.from.current.buffer.\nObsole
1b40 74 65 20 66 75 6e 63 74 69 6f 6e 2e 20 20 44 65 66 69 6e 65 64 20 66 6f 72 20 62 61 63 6b 77 61 te.function...Defined.for.backwa
1b60 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 20 20 55 73 65 5c 6e 60 68 61 73 6b 65 6c 6c rd.compatibility...Use\n`haskell
1b80 2d 63 61 62 61 6c 2d 2d 67 65 74 2d 66 69 65 6c 64 27 20 69 6e 73 74 65 61 64 2e 22 5d 20 34 29 -cabal--get-field'.instead."].4)
1ba0 0a 23 40 37 30 20 54 72 79 20 74 6f 20 72 65 61 64 20 76 61 6c 75 65 20 6f 66 20 66 69 65 6c 64 .#@70.Try.to.read.value.of.field
1bc0 20 77 69 74 68 20 4e 41 4d 45 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a .with.NAME.from.current.buffer..
1be0 0a 28 66 6e 20 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 .(fn.NAME)..(defalias.'haskell-c
1c00 61 62 61 6c 2d 2d 67 65 74 2d 66 69 65 6c 64 20 23 5b 32 35 37 20 22 5c 32 31 32 5c 33 30 31 18 abal--get-field.#[257."\212\301.
1c20 65 62 5c 32 31 30 5c 33 30 32 5c 33 30 33 5c 33 30 34 03 21 5c 33 30 35 51 5c 33 30 36 5c 33 30 eb\210\302\303\304.!\305Q\306\30
1c40 31 23 5c 32 30 35 37 00 5c 33 30 37 5c 33 31 30 21 5c 33 31 30 5c 33 31 31 5c 32 32 35 5c 32 30 1#\2057.\307\310!\310\311\225\20
1c60 33 34 00 5c 33 31 32 5c 33 31 33 03 03 23 5c 32 30 33 34 00 5c 33 31 34 5c 32 32 34 54 5c 32 36 34.\312\313..#\2034.\314\224T\26
1c80 32 01 5c 33 31 35 5c 33 31 36 5c 33 30 31 5c 32 31 31 05 24 5c 32 36 32 02 5c 32 30 32 1c 00 01 2.\315\316\301\211.$\262.\202...
1ca0 5c 32 36 36 5c 32 30 32 2a 5c 32 30 37 22 20 5b 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 \266\202*\207".[case-fold-search
1cc0 20 74 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 20 09 5d 2a 22 20 72 65 .t.re-search-forward."^[..]*".re
1ce0 67 65 78 70 2d 71 75 6f 74 65 20 22 3a 5b 20 09 5d 2a 5c 5c 28 2e 2a 5c 5c 28 5c 6e 5b 20 09 5d gexp-quote.":[..]*\\(.*\\(\n[..]
1d00 2b 5b 20 09 5c 6e 5d 2e 2a 5c 5c 29 2a 5c 5c 29 22 20 6e 69 6c 20 6d 61 74 63 68 2d 73 74 72 69 +[..\n].*\\)*\\)".nil.match-stri
1d20 6e 67 20 31 20 32 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 20 09 5d 5c 5c 28 3f 3a 5c ng.1.2.string-match."^[..]\\(?:\
1d40 5c 2e 24 5c 5c 29 3f 22 20 30 20 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 5d 20 38 20 28 \.$\\)?".0.replace-match.""].8.(
1d60 23 24 20 2e 20 37 30 37 38 29 5d 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 #$...7078)]).(byte-code."\300\30
1d80 31 5c 33 30 32 5c 33 30 33 23 5c 32 31 30 5c 33 30 34 5c 33 30 31 5c 33 30 32 5c 33 30 35 23 5c 1\302\303#\210\304\301\302\305#\
1da0 32 30 37 22 20 5b 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 207".[make-obsolete.haskell-caba
1dc0 6c 2d 67 75 65 73 73 2d 73 65 74 74 69 6e 67 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 65 l-guess-setting.haskell-cabal-ge
1de0 74 2d 66 69 65 6c 64 20 22 4d 61 72 63 68 20 31 34 2c 20 32 30 31 36 22 20 64 65 66 61 6c 69 61 t-field."March.14,.2016".defalia
1e00 73 20 22 52 65 61 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 66 69 65 6c 64 20 77 69 74 68 20 s."Read.the.value.of.field.with.
1e20 4e 41 4d 45 20 66 72 6f 6d 20 70 72 6f 6a 65 63 74 27 73 20 63 61 62 61 6c 20 66 69 6c 65 2e 5c NAME.from.project's.cabal.file.\
1e40 6e 4f 62 73 6f 6c 65 74 65 20 66 75 6e 63 74 69 6f 6e 2e 20 20 44 65 66 69 6e 65 64 20 66 6f 72 nObsolete.function...Defined.for
1e60 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 20 20 55 73 65 5c 6e 60 .backward.compatibility...Use\n`
1e80 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 65 74 2d 66 69 65 6c 64 27 20 69 6e 73 74 65 61 64 haskell-cabal-get-field'.instead
1ea0 2e 22 5d 20 34 29 0a 23 40 32 33 36 20 52 65 61 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 66 ."].4).#@236.Read.the.value.of.f
1ec0 69 65 6c 64 20 77 69 74 68 20 4e 41 4d 45 20 66 72 6f 6d 20 70 72 6f 6a 65 63 74 27 73 20 63 61 ield.with.NAME.from.project's.ca
1ee0 62 61 6c 20 66 69 6c 65 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 76 61 6c 69 64 20 2e bal.file..If.there.is.no.valid..
1f00 63 61 62 61 6c 20 66 69 6c 65 20 74 6f 20 67 65 74 20 74 68 65 20 73 65 74 74 69 6e 67 20 66 72 cabal.file.to.get.the.setting.fr
1f20 6f 6d 20 28 6f 72 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 om.(or.there.is.no.corresponding
1f40 20 73 65 74 74 69 6e 67 20 77 69 74 68 20 74 68 61 74 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 2e .setting.with.that.name.in.the..
1f60 63 61 62 61 6c 0a 66 69 6c 65 29 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 cabal.file),.then.this.function.
1f80 72 65 74 75 72 6e 73 20 6e 69 6c 2e 0a 0a 28 66 6e 20 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 returns.nil...(fn.NAME)..(defali
1fa0 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 65 74 2d 66 69 65 6c 64 20 23 5b 32 35 as.'haskell-cabal-get-field.#[25
1fc0 37 20 22 5c 32 31 31 5c 32 30 35 33 00 08 5c 32 30 35 33 00 5c 33 30 31 20 5c 32 31 31 5c 32 30 7."\211\2053..\2053.\301.\211\20
1fe0 35 31 00 5c 33 30 32 01 21 5c 32 30 35 31 00 5c 33 30 33 5c 33 30 34 21 72 5c 32 31 31 71 5c 32 51.\302.!\2051.\303\304!r\211q\2
2000 31 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 05 21 5c 33 31 32 5c 22 5c 33 10\305\306\307\310\311.!\312\"\3
2020 31 33 24 5c 32 31 36 5c 33 31 34 02 21 5c 32 31 30 5c 33 31 35 03 21 2a 5c 32 36 32 01 5c 32 36 13$\216\314.!\210\315.!*\262.\26
2040 32 01 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 68 61 73 6b 65 6c 2.\207".[buffer-file-name.haskel
2060 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d l-cabal-find-file.file-readable-
2080 70 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 p.generate-new-buffer.".*temp*".
20a0 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 make-byte-code.0."\301\300!\205.
20c0 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b .\302\300!\207".vconcat.vector.[
20e0 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 20 69 6e 73 65 72 buffer-name.kill-buffer].2.inser
2100 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 2d 67 t-file-contents.haskell-cabal--g
2120 65 74 2d 66 69 65 6c 64 5d 20 39 20 28 23 24 20 2e 20 37 38 35 33 29 20 6e 69 6c 5d 29 0a 23 40 et-field].9.(#$...7853).nil]).#@
2140 31 35 34 20 47 65 74 20 74 68 65 20 43 61 62 61 6c 20 64 69 72 20 66 6f 72 20 61 20 6e 65 77 20 154.Get.the.Cabal.dir.for.a.new.
2160 70 72 6f 6a 65 63 74 2e 20 56 61 72 69 6f 75 73 20 77 61 79 73 20 6f 66 20 66 69 67 75 72 69 6e project..Various.ways.of.figurin
2180 67 20 74 68 69 73 20 6f 75 74 2c 0a 20 20 20 61 6e 64 20 69 6e 64 65 65 64 20 6a 75 73 74 20 70 g.this.out,....and.indeed.just.p
21a0 72 6f 6d 70 74 69 6e 67 20 74 68 65 20 75 73 65 72 2e 20 44 6f 20 74 68 65 6d 20 61 6c 6c 2e 0a rompting.the.user..Do.them.all..
21c0 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 55 53 45 2d 44 45 46 41 55 4c 54 53 29 1f 0a 28 64 .(fn.&optional.USE-DEFAULTS)..(d
21e0 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 65 74 2d 64 69 72 20 23 efalias.'haskell-cabal-get-dir.#
2200 5b 32 35 36 20 22 5c 33 30 31 20 5c 32 31 31 5c 32 30 33 5c 66 00 5c 33 30 32 01 21 5c 32 30 32 [256."\301.\211\203\f.\302.!\202
2220 0d 00 08 02 5c 32 30 33 15 00 5c 32 31 31 5c 32 30 32 2a 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 ....\203..\211\202*.\303\304\305
2240 04 5c 32 30 33 26 00 5c 33 30 34 5c 33 30 36 5c 33 30 37 06 07 21 5c 22 5c 32 30 32 27 00 5c 33 .\203&.\304\306\307..!\"\202'.\3
2260 31 30 5c 22 02 5c 22 5c 32 30 37 22 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 10\".\"\207".[default-directory.
2280 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 2d 6e 61 6d haskell-cabal-find-file.file-nam
22a0 65 2d 64 69 72 65 63 74 6f 72 79 20 68 61 73 6b 65 6c 6c 2d 75 74 69 6c 73 2d 72 65 61 64 2d 64 e-directory.haskell-utils-read-d
22c0 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 66 6f 72 6d 61 74 20 22 43 61 62 61 6c 20 64 69 72 25 irectory-name.format."Cabal.dir%
22e0 73 3a 20 22 20 22 20 28 67 75 65 73 73 65 64 20 66 72 6f 6d 20 25 73 29 22 20 66 69 6c 65 2d 72 s:.".".(guessed.from.%s)".file-r
2300 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 22 22 5d 20 31 30 20 28 23 24 20 2e 20 38 35 31 36 29 5d elative-name.""].10.(#$...8516)]
2320 29 0a 23 40 31 36 30 20 43 6f 6d 70 75 74 65 20 4d 44 35 20 63 68 65 63 6b 73 75 6d 20 6f 66 20 ).#@160.Compute.MD5.checksum.of.
2340 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 69 6c 65 20 69 6e 20 44 49 52 2e package.description.file.in.DIR.
2360 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 20 43 61 62 61 6c 20 64 65 73 63 72 69 70 74 .Return.nil.if.no.Cabal.descript
2380 69 6f 6e 20 66 69 6c 65 20 63 6f 75 6c 64 20 62 65 20 6c 6f 63 61 74 65 64 20 76 69 61 0a 60 68 ion.file.could.be.located.via.`h
23a0 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 70 6b 67 2d 64 65 73 63 27 2e 0a 0a 28 66 askell-cabal-find-pkg-desc'...(f
23c0 6e 20 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c n.DIR)..(defalias.'haskell-cabal
23e0 2d 63 6f 6d 70 75 74 65 2d 63 68 65 63 6b 73 75 6d 20 23 5b 32 35 37 20 22 5c 33 30 30 01 21 5c -compute-checksum.#[257."\300.!\
2400 32 31 31 5c 32 30 35 25 00 5c 33 30 31 5c 33 30 32 21 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 33 211\205%.\301\302!r\211q\210\303
2420 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 05 21 5c 33 31 30 5c 22 5c 33 31 31 24 5c 32 31 \304\305\306\307.!\310\"\311$\21
2440 36 5c 33 31 32 02 21 5c 32 31 30 5c 33 31 33 5c 33 31 34 20 21 2a 5c 32 36 32 01 5c 32 30 37 22 6\312.!\210\313\314.!*\262.\207"
2460 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 70 6b 67 2d 64 65 73 63 20 67 65 .[haskell-cabal-find-pkg-desc.ge
2480 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 6d 61 6b 65 nerate-new-buffer.".*temp*".make
24a0 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 5c 33 30 -byte-code.0."\301\300!\205..\30
24c0 32 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 62 75 66 66 2\300!\207".vconcat.vector.[buff
24e0 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 20 69 6e 73 65 72 74 2d 66 69 er-name.kill-buffer].2.insert-fi
2500 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 6d 64 35 20 62 75 66 66 65 72 2d 73 74 72 69 6e 67 5d 20 39 le-contents.md5.buffer-string].9
2520 20 28 23 24 20 2e 20 39 30 30 30 29 5d 29 0a 23 40 32 37 30 20 53 65 61 72 63 68 20 66 6f 72 20 .(#$...9000)]).#@270.Search.for.
2540 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 69 6c 65 20 75 70 77 61 72 64 73 package.description.file.upwards
2560 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 44 49 52 2e 0a 49 66 20 44 49 52 20 69 73 20 6e 69 .starting.from.DIR..If.DIR.is.ni
2580 6c 2c 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 75 73 65 64 20 61 l,.`default-directory'.is.used.a
25a0 73 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 0a 64 69 72 65 63 74 6f 72 79 20 74 s.starting.point.for.directory.t
25c0 72 61 76 65 72 73 61 6c 2e 20 20 55 70 77 61 72 64 20 74 72 61 76 65 72 73 61 6c 20 69 73 20 61 raversal...Upward.traversal.is.a
25e0 62 6f 72 74 65 64 20 69 66 20 66 69 6c 65 20 6f 77 6e 65 72 0a 63 68 61 6e 67 65 73 2e 20 20 55 borted.if.file.owner.changes...U
2600 73 65 73 20 60 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 70 6b 67 2d 64 65 73 63 ses.`haskell-cabal-find-pkg-desc
2620 27 20 69 6e 74 65 72 6e 61 6c 6c 79 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 44 49 52 '.internally...(fn.&optional.DIR
2640 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 )..(defalias.'haskell-cabal-find
2660 2d 66 69 6c 65 20 23 5b 32 35 36 20 22 5c 32 31 31 5c 32 30 36 05 00 08 5c 32 31 31 5c 32 30 33 -file.#[256."\211\206...\211\203
2680 19 00 5c 33 30 31 01 21 5c 32 30 34 19 00 5c 33 30 32 5c 33 30 33 02 21 21 5c 32 36 32 01 5c 32 ..\301.!\204..\302\303.!!\262.\2
26a0 30 32 05 00 5c 32 31 31 5c 32 30 35 62 00 5c 33 30 34 32 62 00 5c 33 30 35 5c 33 30 36 02 21 38 02..\211\205b.\3042b.\305\306.!8
26c0 5c 33 30 37 02 21 5c 32 31 31 5c 32 30 33 5e 00 01 5c 33 30 35 5c 33 30 36 03 21 38 5c 32 33 32 \307.!\211\203^..\305\306.!8\232
26e0 5c 32 30 33 5e 00 5c 33 31 30 01 21 5c 32 31 31 5c 32 30 33 43 00 5c 33 31 31 5c 33 30 34 02 5c \203^.\310.!\211\203C.\311\304.\
2700 22 5c 32 31 30 5c 32 31 30 5c 33 30 32 5c 33 30 33 02 21 21 5c 32 31 31 02 5c 32 33 32 5c 32 30 "\210\210\302\303.!!\211.\232\20
2720 33 57 00 5c 33 31 31 5c 33 30 34 5c 33 31 32 5c 22 5c 32 31 30 5c 32 30 32 5a 00 5c 32 31 31 5c 3W.\311\304\312\"\210\202Z.\211\
2740 32 36 32 02 5c 32 31 30 5c 32 30 32 29 00 5c 33 31 32 5c 32 36 36 5c 32 30 32 30 5c 32 30 37 22 262.\210\202).\312\266\2020\207"
2760 20 5b 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 64 69 72 65 63 74 6f .[default-directory.file-directo
2780 72 79 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f ry-p.file-name-directory.directo
27a0 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 6f 75 6e 64 20 32 20 66 69 6c 65 2d 61 74 74 72 69 62 ry-file-name.found.2.file-attrib
27c0 75 74 65 73 20 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 68 61 73 6b 65 6c utes.abbreviate-file-name.haskel
27e0 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 70 6b 67 2d 64 65 73 63 20 74 68 72 6f 77 20 6e 69 6c 5d l-cabal-find-pkg-desc.throw.nil]
2800 20 38 20 28 23 24 20 2e 20 39 35 32 35 29 5d 29 0a 23 40 32 37 33 20 46 69 6e 64 20 61 20 70 61 .8.(#$...9525)]).#@273.Find.a.pa
2820 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 69 6c 65 20 69 6e 20 74 68 65 20 64 69 ckage.description.file.in.the.di
2840 72 65 63 74 6f 72 79 20 44 49 52 2e 0a 52 65 74 75 72 6e 73 20 6e 69 6c 20 69 66 20 6e 6f 6e 65 rectory.DIR..Returns.nil.if.none
2860 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 22 2e 63 61 62 61 6c 22 20 66 69 6c 65 73 20 77 65 72 65 .or.multiple.".cabal".files.were
2880 20 66 6f 75 6e 64 2e 20 20 49 66 0a 41 4c 4c 4f 57 2d 4d 55 4c 54 49 50 4c 45 20 69 73 20 6e 6f .found...If.ALLOW-MULTIPLE.is.no
28a0 6e 20 6e 69 6c 2c 20 69 6e 20 63 61 73 65 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 22 2e 63 61 62 n.nil,.in.case.of.multiple.".cab
28c0 61 6c 22 20 66 69 6c 65 73 2c 0a 61 20 6c 69 73 74 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e al".files,.a.list.is.returned.in
28e0 73 74 65 61 64 20 6f 66 20 66 61 69 6c 69 6e 67 20 77 69 74 68 20 61 20 6e 69 6c 20 72 65 73 75 stead.of.failing.with.a.nil.resu
2900 6c 74 2e 0a 0a 28 66 6e 20 44 49 52 20 26 6f 70 74 69 6f 6e 61 6c 20 41 4c 4c 4f 57 2d 4d 55 4c lt...(fn.DIR.&optional.ALLOW-MUL
2920 54 49 50 4c 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c TIPLE)..(defalias.'haskell-cabal
2940 2d 66 69 6e 64 2d 70 6b 67 2d 64 65 73 63 20 23 5b 35 31 33 20 22 5c 33 30 30 5c 33 30 31 5c 33 -find-pkg-desc.#[513."\300\301\3
2960 30 32 5c 33 30 33 5c 33 30 34 06 06 5c 33 30 35 5c 33 30 36 23 5c 22 5c 22 5c 32 31 31 47 5c 33 02\303\304..\305\306#\"\"\211G\3
2980 30 37 55 5c 32 30 33 18 00 5c 32 31 31 40 5c 32 30 32 21 00 01 5c 32 30 33 20 00 5c 32 31 31 5c 07U\203..\211@\202!..\203..\211\
29a0 32 30 32 21 00 5c 33 31 30 5c 32 30 37 22 20 5b 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 20 66 69 6c 202!.\310\207".[cl-remove-if.fil
29c0 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 66 e-directory-p.cl-remove-if-not.f
29e0 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 74 20 22 ile-exists-p.directory-files.t."
2a00 2e 5c 5c 2e 63 61 62 61 6c 5c 5c 27 22 20 31 20 6e 69 6c 5d 20 31 30 20 28 23 24 20 2e 20 31 30 .\\.cabal\\'".1.nil].10.(#$...10
2a20 32 36 33 29 5d 29 0a 23 40 31 34 32 20 4c 69 6b 65 20 60 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 263)]).#@142.Like.`haskell-cabal
2a40 2d 66 69 6e 64 2d 66 69 6c 65 27 20 62 75 74 20 72 65 74 75 72 6e 73 20 64 69 72 65 63 74 6f 72 -find-file'.but.returns.director
2a60 79 20 69 6e 73 74 65 61 64 2e 0a 53 65 65 20 60 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 y.instead..See.`haskell-cabal-fi
2a80 6e 64 2d 66 69 6c 65 27 20 66 6f 72 20 6d 65 61 6e 69 6e 67 20 6f 66 20 44 49 52 20 61 72 67 75 nd-file'.for.meaning.of.DIR.argu
2aa0 6d 65 6e 74 2e 0a 0a 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 44 49 52 29 1f 0a 28 64 65 66 61 ment...(fn.&optional.DIR)..(defa
2ac0 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 64 69 72 20 23 5b 32 lias.'haskell-cabal-find-dir.#[2
2ae0 35 36 20 22 5c 33 30 30 01 21 5c 32 31 31 5c 32 30 35 5c 6e 00 5c 33 30 31 01 21 5c 32 30 37 22 56."\300.!\211\205\n.\301.!\207"
2b00 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 2d 6e .[haskell-cabal-find-file.file-n
2b20 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 5d 20 34 20 28 23 24 20 2e 20 31 30 37 39 37 29 5d 29 0a ame-directory].4.(#$...10797)]).
2b40 23 40 34 35 31 20 4c 6f 63 61 74 65 20 61 6e 64 20 76 69 73 69 74 20 70 61 63 6b 61 67 65 20 64 #@451.Locate.and.visit.package.d
2b60 65 73 63 72 69 70 74 69 6f 6e 20 66 69 6c 65 20 66 6f 72 20 66 69 6c 65 20 76 69 73 69 74 65 64 escription.file.for.file.visited
2b80 20 62 79 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 69 73 20 75 73 65 73 20 60 68 .by.current.buffer..This.uses.`h
2ba0 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 66 69 6c 65 27 20 74 6f 20 6c 6f 63 61 74 askell-cabal-find-file'.to.locat
2bc0 65 20 74 68 65 20 63 6c 6f 73 65 73 74 0a 22 2e 63 61 62 61 6c 22 20 66 69 6c 65 20 61 6e 64 20 e.the.closest.".cabal".file.and.
2be0 6f 70 65 6e 20 69 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 73 73 75 6d 65 73 20 61 open.it...This.command.assumes.a
2c00 20 63 6f 6d 6d 6f 6e 20 43 61 62 61 6c 0a 70 72 6f 6a 65 63 74 20 73 74 72 75 63 74 75 72 65 20 .common.Cabal.project.structure.
2c20 77 68 65 72 65 20 74 68 65 20 22 2e 63 61 62 61 6c 22 20 66 69 6c 65 20 69 73 20 69 6e 20 74 68 where.the.".cabal".file.is.in.th
2c40 65 20 74 6f 70 2d 66 6f 6c 64 65 72 0a 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2c 20 61 6e 64 e.top-folder.of.the.project,.and
2c60 20 61 6c 6c 20 66 69 6c 65 73 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 .all.files.related.to.the.projec
2c80 74 20 61 72 65 20 69 6e 20 6f 72 0a 62 65 6c 6f 77 20 74 68 65 20 74 6f 70 2d 66 6f 6c 64 65 72 t.are.in.or.below.the.top-folder
2ca0 2e 20 20 49 66 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 70 72 65 66 69 78 ...If.called.with.non-nil.prefix
2cc0 20 61 72 67 75 6d 65 6e 74 0a 4f 54 48 45 52 2d 57 49 4e 44 4f 57 20 75 73 65 20 60 66 69 6e 64 .argument.OTHER-WINDOW.use.`find
2ce0 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 2e 0a 0a 28 66 6e 20 4f 54 48 45 52 2d -file-other-window'...(fn.OTHER-
2d00 57 49 4e 44 4f 57 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 WINDOW)..(defalias.'haskell-caba
2d20 6c 2d 76 69 73 69 74 2d 66 69 6c 65 20 23 5b 32 35 37 20 22 08 5c 32 30 33 5c 22 00 5c 33 30 31 l-visit-file.#[257.".\203\".\301
2d40 5c 33 30 32 08 21 21 5c 32 31 31 5c 32 30 33 1d 00 01 5c 32 30 33 17 00 5c 33 30 33 01 21 5c 32 \302.!!\211\203...\203..\303.!\2
2d60 30 32 21 00 5c 33 30 34 01 21 5c 32 30 32 21 00 5c 33 30 35 5c 33 30 36 08 5c 22 5c 32 30 37 5c 02!.\304.!\202!.\305\306.\"\207\
2d80 33 30 35 5c 33 30 37 21 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 305\307!\207".[buffer-file-name.
2da0 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 2d 6e 61 6d haskell-cabal-find-file.file-nam
2dc0 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 e-directory.find-file-other-wind
2de0 6f 77 20 66 69 6e 64 2d 66 69 6c 65 20 65 72 72 6f 72 20 22 43 6f 75 6c 64 20 6e 6f 74 20 6c 6f ow.find-file.error."Could.not.lo
2e00 63 61 74 65 20 5c 22 2e 63 61 62 61 6c 5c 22 20 66 69 6c 65 20 66 6f 72 20 25 53 22 20 22 43 61 cate.\".cabal\".file.for.%S"."Ca
2e20 6e 6e 6f 74 20 6c 6f 63 61 74 65 20 5c 22 2e 63 61 62 61 6c 5c 22 20 66 69 6c 65 20 66 6f 72 20 nnot.locate.\".cabal\".file.for.
2e40 62 75 66 66 65 72 73 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 6e 79 20 66 69 6c 65 22 5d 20 buffers.not.visiting.any.file"].
2e60 35 20 28 23 24 20 2e 20 31 31 30 37 38 29 20 22 50 22 5d 29 0a 28 64 65 66 76 61 72 20 68 61 73 5.(#$...11078)."P"]).(defvar.has
2e80 6b 65 6c 6c 2d 63 61 62 61 6c 2d 63 6f 6d 6d 61 6e 64 73 20 27 28 22 69 6e 73 74 61 6c 6c 22 20 kell-cabal-commands.'("install".
2ea0 22 75 70 64 61 74 65 22 20 22 6c 69 73 74 22 20 22 69 6e 66 6f 22 20 22 75 70 67 72 61 64 65 22 "update"."list"."info"."upgrade"
2ec0 20 22 66 65 74 63 68 22 20 22 75 6e 70 61 63 6b 22 20 22 63 68 65 63 6b 22 20 22 73 64 69 73 74 ."fetch"."unpack"."check"."sdist
2ee0 22 20 22 75 70 6c 6f 61 64 22 20 22 72 65 70 6f 72 74 22 20 22 69 6e 69 74 22 20 22 63 6f 6e 66 "."upload"."report"."init"."conf
2f00 69 67 75 72 65 22 20 22 62 75 69 6c 64 22 20 22 63 6f 70 79 22 20 22 68 61 64 64 6f 63 6b 22 20 igure"."build"."copy"."haddock".
2f20 22 63 6c 65 61 6e 22 20 22 68 73 63 6f 6c 6f 75 72 22 20 22 72 65 67 69 73 74 65 72 22 20 22 74 "clean"."hscolour"."register"."t
2f40 65 73 74 22 20 22 68 65 6c 70 22 20 22 72 75 6e 22 29 29 0a 28 63 75 73 74 6f 6d 2d 64 65 63 6c est"."help"."run")).(custom-decl
2f60 61 72 65 2d 67 72 6f 75 70 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 20 6e 69 6c 20 22 48 61 are-group.'haskell-cabal.nil."Ha
2f80 73 6b 65 6c 6c 20 63 61 62 61 6c 20 66 69 6c 65 73 22 20 3a 67 72 6f 75 70 20 27 68 61 73 6b 65 skell.cabal.files".:group.'haske
2fa0 6c 6c 29 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 ll).(defconst.haskell-cabal-sect
2fc0 69 6f 6e 2d 68 65 61 64 65 72 2d 72 65 67 65 78 70 20 22 5e 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5d 22 ion-header-regexp."^[[:alnum:]]"
2fe0 29 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 ).(defconst.haskell-cabal-subsec
3000 74 69 6f 6e 2d 68 65 61 64 65 72 2d 72 65 67 65 78 70 20 22 5e 5b 20 09 5d 2a 5b 5b 3a 61 6c 6e tion-header-regexp."^[..]*[[:aln
3020 75 6d 3a 5d 5d 5c 5c 77 2a 3a 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 um:]]\\w*:").(defconst.haskell-c
3040 61 62 61 6c 2d 63 6f 6d 6d 65 6e 74 2d 72 65 67 65 78 70 20 22 5e 5b 20 09 5d 2a 2d 2d 22 29 0a abal-comment-regexp."^[..]*--").
3060 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 65 6d 70 74 79 2d 72 65 (defconst.haskell-cabal-empty-re
3080 67 65 78 70 20 22 5e 5b 20 09 5d 2a 24 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c gexp."^[..]*$").(defconst.haskel
30a0 6c 2d 63 61 62 61 6c 2d 63 6f 6e 64 69 74 69 6f 6e 61 6c 2d 72 65 67 65 78 70 20 22 5e 5b 20 09 l-cabal-conditional-regexp."^[..
30c0 5d 2a 5c 5c 28 5c 5c 69 66 5c 5c 7c 65 6c 73 65 5c 5c 7c 7d 5c 5c 29 22 29 0a 23 40 31 30 33 20 ]*\\(\\if\\|else\\|}\\)").#@103.
30e0 43 6c 61 73 73 69 66 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 27 Classify.the.current.line.into.'
3100 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 20 27 73 75 62 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 section-header.'subsection-heade
3120 72 20 27 73 65 63 74 69 6f 6e 2d 64 61 74 61 20 27 63 6f 6d 6d 65 6e 74 20 61 6e 64 20 27 65 6d r.'section-data.'comment.and.'em
3140 70 74 79 20 27 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d pty.'..(defalias.'haskell-cabal-
3160 63 6c 61 73 73 69 66 79 2d 6c 69 6e 65 20 23 5b 30 20 22 5c 32 31 32 5c 33 30 35 20 5c 32 31 30 classify-line.#[0."\212\305.\210
3180 5c 33 30 36 08 21 5c 32 30 33 0e 00 5c 33 30 37 5c 32 30 32 37 00 5c 33 30 36 09 21 5c 32 30 33 \306.!\203..\307\2027.\306.!\203
31a0 18 00 5c 33 31 30 5c 32 30 32 37 00 5c 33 30 36 5c 6e 21 5c 32 30 33 5c 22 00 5c 33 31 31 5c 32 ..\310\2027.\306\n!\203\".\311\2
31c0 30 32 37 00 5c 33 30 36 0b 21 5c 32 30 33 2c 00 5c 33 31 32 5c 32 30 32 37 00 5c 33 30 36 5c 66 027.\306.!\203,.\312\2027.\306\f
31e0 21 5c 32 30 33 36 00 5c 33 31 33 5c 32 30 32 37 00 5c 33 31 34 29 5c 32 30 37 22 20 5b 68 61 73 !\2036.\313\2027.\314)\207".[has
3200 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 2d 72 65 67 kell-cabal-subsection-header-reg
3220 65 78 70 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 exp.haskell-cabal-section-header
3240 2d 72 65 67 65 78 70 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 63 6f 6d 6d 65 6e 74 2d 72 65 -regexp.haskell-cabal-comment-re
3260 67 65 78 70 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 65 6d 70 74 79 2d 72 65 67 65 78 70 20 gexp.haskell-cabal-empty-regexp.
3280 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 63 6f 6e 64 69 74 69 6f 6e 61 6c 2d 72 65 67 65 78 70 haskell-cabal-conditional-regexp
32a0 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 73 75 .beginning-of-line.looking-at.su
32c0 62 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 20 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 20 63 bsection-header.section-header.c
32e0 6f 6d 6d 65 6e 74 20 65 6d 70 74 79 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e omment.empty.conditional.section
3300 2d 64 61 74 61 5d 20 32 20 28 23 24 20 2e 20 31 32 35 31 32 29 5d 29 0a 23 40 35 33 20 49 73 20 -data].2.(#$...12512)]).#@53.Is.
3320 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 20 73 65 63 74 69 6f 6e 20 6f 72 20 73 75 the.current.line.a.section.or.su
3340 62 73 65 63 74 69 6f 6e 20 68 65 61 64 65 72 3f 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 bsection.header?..(defalias.'has
3360 6b 65 6c 6c 2d 63 61 62 61 6c 2d 68 65 61 64 65 72 2d 70 20 23 5b 30 20 22 5c 33 30 30 20 5c 33 kell-cabal-header-p.#[0."\300.\3
3380 30 31 01 5c 33 30 32 5c 22 5c 32 30 35 5c 6e 00 5c 33 30 33 5c 32 30 37 22 20 5b 68 61 73 6b 65 01.\302\"\205\n.\303\207".[haske
33a0 6c 6c 2d 63 61 62 61 6c 2d 63 6c 61 73 73 69 66 79 2d 6c 69 6e 65 20 6d 65 6d 71 6c 20 28 73 65 ll-cabal-classify-line.memql.(se
33c0 63 74 69 6f 6e 2d 68 65 61 64 65 72 20 73 75 62 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 29 20 ction-header.subsection-header).
33e0 74 5d 20 34 20 28 23 24 20 2e 20 31 33 30 38 35 29 5d 29 0a 23 40 35 33 20 49 73 20 74 68 65 20 t].4.(#$...13085)]).#@53.Is.the.
3400 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 20 73 65 63 74 69 6f 6e 20 6f 72 20 73 75 62 73 65 63 current.line.a.section.or.subsec
3420 74 69 6f 6e 20 68 65 61 64 65 72 3f 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c tion.header?..(defalias.'haskell
3440 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 2d 70 20 23 5b 30 20 22 5c 33 30 -cabal-section-header-p.#[0."\30
3460 30 20 5c 33 30 31 01 5c 33 30 32 5c 22 5c 32 30 35 5c 6e 00 5c 33 30 33 5c 32 30 37 22 20 5b 68 0.\301.\302\"\205\n.\303\207".[h
3480 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 63 6c 61 73 73 69 66 79 2d 6c 69 6e 65 20 6d 65 6d 71 6c askell-cabal-classify-line.memql
34a0 20 28 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 29 20 74 5d 20 34 20 28 23 24 20 2e 20 31 33 33 .(section-header).t].4.(#$...133
34c0 30 35 29 5d 29 0a 23 40 34 33 20 46 69 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 05)]).#@43.Find.the.beginning.of
34e0 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 .the.current.section..(defalias.
3500 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 'haskell-cabal-section-beginning
3520 20 23 5b 30 20 22 5c 32 31 32 6f 5c 32 30 34 10 00 5c 33 30 30 20 5c 32 30 34 10 00 5c 33 30 31 .#[0."\212o\204..\300.\204..\301
3540 79 5c 32 31 30 5c 32 30 32 01 00 60 29 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 y\210\202..`)\207".[haskell-caba
3560 6c 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 2d 70 20 2d 31 5d 20 31 20 28 23 24 20 2e 20 31 l-section-header-p.-1].1.(#$...1
3580 33 35 31 35 29 5d 29 0a 23 40 33 36 20 67 6f 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 3515)]).#@36.go.to.the.beginning
35a0 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b .of.the.section..(defalias.'hask
35c0 65 6c 6c 2d 63 61 62 61 6c 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 65 63 74 69 6f 6e 20 23 ell-cabal-beginning-of-section.#
35e0 5b 30 20 22 5c 33 30 30 20 62 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 [0."\300.b\207".[haskell-cabal-s
3600 65 63 74 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 5d 20 31 20 28 23 24 20 2e 20 31 33 37 30 39 29 ection-beginning].1.(#$...13709)
3620 20 6e 69 6c 5d 29 0a 23 40 33 37 20 46 69 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 .nil]).#@37.Find.the.end.of.the.
3640 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b current.section..(defalias.'hask
3660 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 65 6e 64 20 23 5b 30 20 22 5c 32 31 32 5c ell-cabal-section-end.#[0."\212\
3680 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 32 30 33 0e 00 5c 33 30 34 5c 32 32 34 5c 32 300\301\302\303#\203..\304\224\2
36a0 30 32 0f 00 64 29 5c 32 30 37 22 20 5b 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 02..d)\207".[re-search-forward."
36c0 5c 6e 5c 5c 28 5b 20 09 5d 2a 5c 6e 5c 5c 29 2a 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5d 22 20 6e 69 6c \n\\([..]*\n\\)*[[:alnum:]]".nil
36e0 20 74 20 30 5d 20 34 20 28 23 24 20 2e 20 31 33 38 36 38 29 20 6e 69 6c 5d 29 0a 23 40 33 30 20 .t.0].4.(#$...13868).nil]).#@30.
3700 67 6f 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 1f 0a 28 64 go.to.the.end.of.the.section..(d
3720 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 65 6e 64 2d 6f 66 2d 73 65 efalias.'haskell-cabal-end-of-se
3740 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 20 62 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d ction.#[0."\300.b\207".[haskell-
3760 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 65 6e 64 5d 20 31 20 28 23 24 20 2e 20 31 34 30 38 30 cabal-section-end].1.(#$...14080
3780 29 20 6e 69 6c 5d 29 0a 23 40 32 34 20 47 6f 20 74 6f 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 ).nil]).#@24.Go.to.the.next.sect
37a0 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6e 65 ion..(defalias.'haskell-cabal-ne
37c0 78 74 2d 73 65 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 33 08 00 5c 33 30 31 79 xt-section.#[0."\300.\203..\301y
37e0 5c 32 31 30 6d 5c 32 30 36 0e 00 5c 33 30 30 20 3f 5c 32 30 35 18 00 5c 33 30 31 79 5c 32 31 30 \210m\206..\300.?\205..\301y\210
3800 5c 32 30 32 08 00 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 \202..\207".[haskell-cabal-secti
3820 6f 6e 2d 68 65 61 64 65 72 2d 70 20 6e 69 6c 5d 20 31 20 28 23 24 20 2e 20 31 34 32 32 31 29 20 on-header-p.nil].1.(#$...14221).
3840 6e 69 6c 5d 29 0a 23 40 32 34 20 47 6f 20 74 6f 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f nil]).#@24.Go.to.the.next.sectio
3860 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 70 72 65 76 n..(defalias.'haskell-cabal-prev
3880 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 33 08 00 5c 33 30 ious-section.#[0."\300.\203..\30
38a0 31 79 5c 32 31 30 6f 5c 32 30 36 0e 00 5c 33 30 30 20 3f 5c 32 30 35 18 00 5c 33 30 31 79 5c 32 1y\210o\206..\300.?\205..\301y\2
38c0 31 30 5c 32 30 32 08 00 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 10\202..\207".[haskell-cabal-sec
38e0 74 69 6f 6e 2d 68 65 61 64 65 72 2d 70 20 2d 31 5d 20 31 20 28 23 24 20 2e 20 31 34 34 31 31 29 tion-header-p.-1].1.(#$...14411)
3900 20 6e 69 6c 5d 29 0a 23 40 34 30 20 66 69 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 .nil]).#@40.find.the.end.of.the.
3920 63 75 72 72 65 6e 74 20 73 75 62 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 current.subsection..(defalias.'h
3940 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 2d 65 6e 64 20 23 5b 30 20 askell-cabal-subsection-end.#[0.
3960 22 5c 32 31 32 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 79 5c 32 31 30 6d 5c 32 30 34 18 00 5c 33 "\212\300.\210\301y\210m\204..\3
3980 30 32 20 5c 33 30 33 5c 32 33 35 5c 32 30 33 18 00 5c 33 30 31 79 5c 32 31 30 5c 32 30 32 07 00 02.\303\235\203..\301y\210\202..
39a0 6d 5c 32 30 34 1f 00 5c 33 30 34 79 5c 32 31 30 5c 33 30 32 20 5c 33 30 35 5c 32 33 32 5c 32 30 m\204..\304y\210\302.\305\232\20
39c0 33 30 00 6f 5c 32 30 34 30 00 5c 33 30 34 79 5c 32 31 30 5c 32 30 32 1f 00 5c 33 30 31 7f 5c 32 30.o\2040.\304y\210\202..\301.\2
39e0 31 30 60 29 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 62 65 67 69 6e 6e 69 10`)\207".[haskell-cabal-beginni
3a00 6e 67 2d 6f 66 2d 73 75 62 73 65 63 74 69 6f 6e 20 6e 69 6c 20 68 61 73 6b 65 6c 6c 2d 63 61 62 ng-of-subsection.nil.haskell-cab
3a20 61 6c 2d 63 6c 61 73 73 69 66 79 2d 6c 69 6e 65 20 28 65 6d 70 74 79 20 73 65 63 74 69 6f 6e 2d al-classify-line.(empty.section-
3a40 64 61 74 61 29 20 2d 31 20 65 6d 70 74 79 5d 20 32 20 28 23 24 20 2e 20 31 34 36 30 34 29 5d 29 data).-1.empty].2.(#$...14604)])
3a60 0a 23 40 34 31 20 67 6f 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 .#@41.go.to.the.end.of.the.curre
3a80 6e 74 20 73 75 62 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c nt.subsection..(defalias.'haskel
3aa0 6c 2d 63 61 62 61 6c 2d 65 6e 64 2d 6f 66 2d 73 75 62 73 65 63 74 69 6f 6e 20 23 5b 30 20 22 5c l-cabal-end-of-subsection.#[0."\
3ac0 33 30 30 20 62 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 300.b\207".[haskell-cabal-subsec
3ae0 74 69 6f 6e 2d 65 6e 64 5d 20 31 20 28 23 24 20 2e 20 31 34 39 35 30 29 20 6e 69 6c 5d 29 0a 23 tion-end].1.(#$...14950).nil]).#
3b00 40 34 39 20 47 65 74 20 74 68 65 20 6e 61 6d 65 20 61 6e 64 20 64 61 74 61 20 6f 66 20 74 68 65 @49.Get.the.name.and.data.of.the
3b20 20 61 73 73 6f 63 69 61 74 65 64 20 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 .associated.section..(defalias.'
3b40 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 20 23 5b 30 20 22 5c 32 31 32 5c haskell-cabal-section.#[0."\212\
3b60 33 30 30 20 5c 32 31 30 5c 33 30 31 20 5c 32 30 35 1f 00 5c 33 30 32 5c 33 30 33 21 5c 32 30 35 300.\210\301.\205..\302\303!\205
3b80 1f 00 5c 33 30 34 5c 33 30 35 5c 33 30 36 21 5c 33 30 37 5c 33 30 35 5c 33 31 30 21 5c 33 31 31 ..\304\305\306!\307\305\310!\311
3ba0 5c 33 31 32 5c 32 32 34 5c 33 31 33 5c 33 31 34 20 5c 32 35 37 08 29 5c 32 30 37 22 20 5b 68 61 \312\224\313\314.\257.)\207".[ha
3bc0 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 65 63 74 69 6f 6e skell-cabal-beginning-of-section
3be0 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 2d 70 20 .haskell-cabal-section-header-p.
3c00 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 5c 5c 77 2b 5c 5c 29 5b 20 09 5d 2a 5c 5c 28 2e looking-at."^\\(\\w+\\)[..]*\\(.
3c20 2a 5c 5c 29 24 22 20 3a 6e 61 6d 65 20 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f *\\)$".:name.match-string-no-pro
3c40 70 65 72 74 69 65 73 20 31 20 3a 76 61 6c 75 65 20 32 20 3a 62 65 67 69 6e 6e 69 6e 67 20 30 20 perties.1.:value.2.:beginning.0.
3c60 3a 65 6e 64 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 65 6e 64 5d 20 :end.haskell-cabal-section-end].
3c80 38 20 28 23 24 20 2e 20 31 35 31 30 38 29 5d 29 0a 23 40 35 34 20 47 65 74 20 74 68 65 20 6e 61 8.(#$...15108)]).#@54.Get.the.na
3ca0 6d 65 20 61 6e 64 20 62 6f 75 6e 64 73 20 6f 66 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 me.and.bounds.of.of.the.current.
3cc0 73 75 62 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 subsection..(defalias.'haskell-c
3ce0 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 20 23 5b 30 20 22 5c 32 31 32 5c 33 30 30 20 5c 32 abal-subsection.#[0."\212\300.\2
3d00 31 30 5c 33 30 31 5c 33 30 32 21 5c 32 30 35 2f 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 21 5c 33 10\301\302!\205/.\303\304\305!\3
3d20 30 36 5c 33 30 37 5c 32 32 35 5c 33 31 30 5c 33 31 31 20 5c 33 31 32 5c 33 30 37 5c 33 31 33 5c 06\307\225\310\311.\312\307\313\
3d40 33 31 34 5c 33 31 35 05 21 5c 33 31 36 5c 22 5c 33 31 37 24 5c 32 31 36 5c 33 32 30 20 29 5c 32 314\315.!\316\"\317$\216\320.)\2
3d60 36 32 01 5c 33 32 31 5c 32 31 32 5c 33 30 37 5c 32 32 35 62 5c 32 31 30 69 29 5c 32 35 37 08 29 62.\321\212\307\225b\210i)\257.)
3d80 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f \207".[haskell-cabal-beginning-o
3da0 66 2d 73 75 62 73 65 63 74 69 6f 6e 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 5b 20 09 5d f-subsection.looking-at."\\([..]
3dc0 2a 5c 5c 28 5c 5c 77 2a 5c 5c 29 3a 5c 5c 29 5b 20 09 5d 2a 22 20 3a 6e 61 6d 65 20 6d 61 74 63 *\\(\\w*\\):\\)[..]*".:name.matc
3de0 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 20 3a 62 65 67 69 6e 6e h-string-no-properties.2.:beginn
3e00 69 6e 67 20 30 20 3a 65 6e 64 20 6d 61 74 63 68 2d 64 61 74 61 20 6d 61 6b 65 2d 62 79 74 65 2d ing.0.:end.match-data.make-byte-
3e20 63 6f 64 65 20 22 5c 33 30 31 5c 33 30 30 5c 33 30 32 5c 22 5c 32 30 37 22 20 76 63 6f 6e 63 61 code."\301\300\302\"\207".vconca
3e40 74 20 76 65 63 74 6f 72 20 5b 73 65 74 2d 6d 61 74 63 68 2d 64 61 74 61 20 65 76 61 70 6f 72 61 t.vector.[set-match-data.evapora
3e60 74 65 5d 20 33 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 2d 65 te].3.haskell-cabal-subsection-e
3e80 6e 64 20 3a 64 61 74 61 2d 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 5d 20 31 32 20 28 23 24 20 2e 20 nd.:data-start-column].12.(#$...
3ea0 31 35 35 31 30 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 15510)]).(defalias.'haskell-caba
3ec0 6c 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c l-section-name.#[257."\300.\301\
3ee0 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 3a 6e 61 6d 65 5d 20 34 20 22 5c 6e 5c 6e "\207".[plist-get.:name].4."\n\n
3f00 28 66 6e 20 53 45 43 54 49 4f 4e 29 22 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 (fn.SECTION)"]).(defalias.'haske
3f20 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 20 23 5b 32 35 37 20 22 5c 33 ll-cabal-section-value.#[257."\3
3f40 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 3a 76 61 6c 75 65 00.\301\"\207".[plist-get.:value
3f60 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 53 45 43 54 49 4f 4e 29 22 5d 29 0a 28 64 65 66 61 6c 69 ].4."\n\n(fn.SECTION)"]).(defali
3f80 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 73 74 61 72 74 20 as.'haskell-cabal-section-start.
3fa0 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 #[257."\300.\301\"\207".[plist-g
3fc0 65 74 20 3a 62 65 67 69 6e 6e 69 6e 67 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 53 45 43 54 49 4f et.:beginning].4."\n\n(fn.SECTIO
3fe0 4e 29 22 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 N)"]).(defalias.'haskell-cabal-s
4000 65 63 74 69 6f 6e 2d 64 61 74 61 2d 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 23 5b 32 35 37 20 22 ection-data-start-column.#[257."
4020 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 37 22 20 5b 70 6c 69 73 74 2d 67 65 74 20 3a 64 61 74 \300.\301\"\207".[plist-get.:dat
4040 61 2d 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 53 45 43 54 49 a-start-column].4."\n\n(fn.SECTI
4060 4f 4e 29 22 5d 29 0a 23 40 39 30 20 4d 61 70 20 66 72 6f 6d 20 63 61 62 61 6c 20 66 69 6c 65 20 ON)"]).#@90.Map.from.cabal.file.
4080 43 4f 4d 50 4f 4e 45 4e 54 2d 54 59 50 45 20 74 6f 20 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 20 COMPONENT-TYPE.to.build.command.
40a0 63 6f 6d 70 6f 6e 65 6e 74 2d 74 79 70 65 2e 0a 0a 28 66 6e 20 43 4f 4d 50 4f 4e 45 4e 54 2d 54 component-type...(fn.COMPONENT-T
40c0 59 50 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d YPE)..(defalias.'haskell-cabal-m
40e0 61 70 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 74 79 70 65 20 23 5b 32 35 37 20 22 5c 32 31 31 5c 32 32 ap-component-type.#[257."\211\22
4100 37 5c 32 31 31 5c 33 30 30 5c 32 33 32 5c 32 30 33 5c 66 00 5c 33 30 31 5c 32 30 32 1d 00 5c 32 7\211\300\232\203\f.\301\202..\2
4120 31 31 5c 33 30 32 5c 32 33 32 5c 32 30 33 16 00 5c 33 30 33 5c 32 30 32 1d 00 5c 32 31 31 5c 33 11\302\232\203..\303\202..\211\3
4140 30 34 5c 32 33 32 5c 32 30 35 1d 00 5c 33 30 35 5c 32 30 37 22 20 5b 22 65 78 65 63 75 74 61 62 04\232\205..\305\207".["executab
4160 6c 65 22 20 22 65 78 65 22 20 22 74 65 73 74 2d 73 75 69 74 65 22 20 22 74 65 73 74 22 20 22 62 le"."exe"."test-suite"."test"."b
4180 65 6e 63 68 6d 61 72 6b 22 20 22 62 65 6e 63 68 22 5d 20 34 20 28 23 24 20 2e 20 31 36 34 39 32 enchmark"."bench"].4.(#$...16492
41a0 29 5d 29 0a 23 40 31 31 35 20 45 6e 75 6d 65 72 61 74 65 20 2e 63 61 62 61 6c 20 74 61 72 67 65 )]).#@115.Enumerate..cabal.targe
41c0 74 73 2e 20 50 52 4f 43 45 53 53 2d 54 59 50 45 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 ts..PROCESS-TYPE.determines.the.
41e0 66 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 74 61 72 67 65 74 2e 0a 0a format.of.the.returned.target...
4200 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 43 45 53 53 2d 54 59 50 45 29 1f 0a 28 64 65 (fn.&optional.PROCESS-TYPE)..(de
4220 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 65 6e 75 6d 2d 74 61 72 67 65 falias.'haskell-cabal-enum-targe
4240 74 73 20 23 5b 32 35 36 20 22 5c 33 30 30 20 01 5c 32 30 33 5c 6e 00 01 5c 32 30 32 0b 00 5c 33 ts.#[256."\300..\203\n..\202..\3
4260 30 31 01 5c 32 30 35 5c 32 32 34 00 5c 33 30 32 02 21 5c 32 30 35 5c 32 32 34 00 5c 33 30 33 5c 01.\205\224.\302.!\205\224.\303\
4280 33 30 34 21 72 5c 32 31 31 71 5c 32 31 30 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 304!r\211q\210\305\306\307\310\3
42a0 31 31 05 21 5c 33 31 32 5c 22 5c 33 31 33 24 5c 32 31 36 5c 33 31 34 03 21 5c 32 31 30 5c 33 31 11.!\312\"\313$\216\314.!\210\31
42c0 35 20 5c 32 31 30 65 62 5c 32 31 30 5c 33 31 36 5c 33 31 37 5c 33 32 30 21 5c 33 32 31 20 5c 32 5.\210eb\210\316\317\320!\321.\2
42e0 31 30 6d 5c 32 30 34 5c 32 31 34 00 5c 33 32 32 5c 33 32 33 20 21 5c 32 30 33 5c 32 30 36 00 5c 10m\204\214.\322\323.!\203\206.\
4300 33 32 33 20 5c 33 32 34 01 21 5c 33 32 35 5c 33 32 36 03 21 21 40 01 5c 32 32 37 5c 33 32 37 5c 323.\324.!\325\326.!!@.\227\327\
4320 32 33 32 5c 32 30 33 70 00 06 06 5c 33 33 30 3d 5c 32 30 33 63 00 03 5c 33 33 31 50 5c 32 30 32 232\203p...\330=\203c..\331P\202
4340 66 00 5c 33 33 32 04 50 5c 32 31 31 06 06 42 5c 32 36 32 06 5c 32 31 30 5c 32 30 32 5c 32 30 34 f.\332.P\211..B\262.\210\202\204
4360 00 06 06 5c 33 33 30 3d 5c 32 30 35 7a 00 03 5c 33 33 33 50 5c 33 33 34 03 21 5c 33 33 33 03 52 ...\330=\205z..\333P\334.!\333.R
4380 05 42 5c 32 36 32 05 5c 32 36 36 03 5c 33 32 31 20 5c 32 31 30 5c 32 30 32 39 00 5c 33 33 35 02 .B\262.\266.\321.\210\2029.\335.
43a0 21 5c 32 36 36 5c 32 30 32 2a 5c 32 36 32 01 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 !\266\202*\262.\207".[haskell-ca
43c0 62 61 6c 2d 66 69 6e 64 2d 66 69 6c 65 20 67 68 63 69 20 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 bal-find-file.ghci.file-readable
43e0 2d 70 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 -p.generate-new-buffer.".*temp*"
4400 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 .make-byte-code.0."\301\300!\205
4420 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 ..\302\300!\207".vconcat.vector.
4440 5b 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 20 69 6e 73 65 [buffer-name.kill-buffer].2.inse
4460 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d rt-file-contents.haskell-cabal-m
4480 6f 64 65 20 6e 69 6c 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 2d 67 65 74 2d 66 69 65 6c 64 ode.nil.haskell-cabal--get-field
44a0 20 22 6e 61 6d 65 22 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6e 65 78 74 2d 73 65 63 74 69 ."name".haskell-cabal-next-secti
44c0 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 6f 75 72 63 65 2d 73 65 63 74 69 6f 6e 2d on.haskell-cabal-source-section-
44e0 70 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d p.haskell-cabal-section.haskell-
4500 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 cabal-section-name.split-string.
4520 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 20 22 6c 69 62 haskell-cabal-section-value."lib
4540 72 61 72 79 22 20 73 74 61 63 6b 2d 67 68 63 69 20 22 3a 6c 69 62 22 20 22 6c 69 62 3a 22 20 22 rary".stack-ghci.":lib"."lib:"."
4560 3a 22 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 61 70 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 74 :".haskell-cabal-map-component-t
4580 79 70 65 20 72 65 76 65 72 73 65 5d 20 31 33 20 28 23 24 20 2e 20 31 36 38 31 30 29 5d 29 0a 23 ype.reverse].13.(#$...16810)]).#
45a0 40 32 30 37 20 43 6f 70 79 20 73 75 62 73 65 63 74 69 6f 6e 20 64 61 74 61 20 69 6e 74 6f 20 61 @207.Copy.subsection.data.into.a
45c0 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 2c 20 73 61 76 65 20 69 6e 64 65 6e 74 61 74 .temporary.buffer,.save.indentat
45e0 69 6f 6e 0a 61 6e 64 20 65 78 65 63 75 74 65 20 46 4f 52 4d 53 0a 0a 49 66 20 52 45 50 4c 41 43 ion.and.execute.FORMS..If.REPLAC
4600 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 20 73 75 62 73 65 63 74 69 6f 6e 20 64 61 74 61 E.is.non-nil.the.subsection.data
4620 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 0a 72 65 73 75 6c 74 69 6e 67 20 .is.replaced.with.the.resulting.
4640 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 0a 0a 28 66 6e 20 53 55 42 53 45 43 54 49 4f 4e 20 52 buffer-content..(fn.SUBSECTION.R
4660 45 50 4c 41 43 45 20 26 72 65 73 74 20 46 55 4e 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 EPLACE.&rest.FUNS)..(defalias.'h
4680 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 77 69 74 68 2d 73 75 62 73 65 63 74 69 6f 6e 20 27 28 6d askell-cabal-with-subsection.'(m
46a0 61 63 72 6f 20 2e 20 23 5b 36 34 32 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 acro...#[642."\300\301!\300\302!
46c0 5c 33 30 30 5c 33 30 33 21 5c 33 30 30 5c 33 30 34 21 5c 33 30 30 5c 33 30 35 21 5c 33 30 36 05 \300\303!\300\304!\300\305!\306.
46e0 06 09 44 05 5c 33 30 37 06 08 5c 33 31 30 42 42 44 05 5c 33 30 37 06 09 5c 33 31 31 42 42 44 05 ..D.\307..\310BBD.\307..\311BBD.
4700 5c 33 30 37 06 5c 6e 5c 33 31 32 42 42 44 05 5c 33 31 33 06 5c 6e 06 5c 6e 45 44 5c 32 35 37 05 \307.\n\312BBD.\313.\n.\nED\257.
4720 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 06 08 44 5c 33 32 31 06 08 44 5c 33 \314\315\316\317\320..D\321..D\3
4740 32 32 5c 33 31 35 5c 33 32 33 5c 33 32 34 06 11 42 44 5c 33 32 35 5c 33 32 36 5c 33 32 37 5c 33 22\315\323\324..BD\325\326\327\3
4760 33 30 5c 33 33 31 5c 33 33 32 06 12 44 45 44 5c 33 33 33 42 42 5c 33 33 34 06 0e 5c 33 33 35 42 30\331\332..DED\333BB\334..\335B
4780 42 5c 32 35 37 05 5c 32 35 37 06 06 0b 5c 32 30 35 76 00 5c 33 33 36 06 09 06 09 45 5c 33 33 37 B\257.\257...\205v.\336....E\337
47a0 06 5c 6e 44 5c 33 32 31 06 08 44 45 42 42 44 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 .\nD\321..DEBBDE\207".[make-symb
47c0 6f 6c 20 22 73 65 63 74 69 6f 6e 22 20 22 62 65 67 22 20 22 65 6e 64 22 20 22 73 74 61 72 74 2d ol."section"."beg"."end"."start-
47e0 63 6f 6c 22 20 22 73 65 63 74 69 6f 6e 2d 64 61 74 61 22 20 6c 65 74 2a 20 70 6c 69 73 74 2d 67 col"."section-data".let*.plist-g
4800 65 74 20 28 3a 62 65 67 69 6e 6e 69 6e 67 29 20 28 3a 65 6e 64 29 20 28 3a 64 61 74 61 2d 73 74 et.(:beginning).(:end).(:data-st
4820 61 72 74 2d 63 6f 6c 75 6d 6e 29 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 73 61 76 art-column).buffer-substring.sav
4840 65 2d 65 78 63 75 72 73 69 6f 6e 20 70 72 6f 67 31 20 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 e-excursion.prog1.with-temp-buff
4860 65 72 20 28 73 65 74 71 20 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 6e 69 6c 29 20 69 er.(setq.indent-tabs-mode.nil).i
4880 6e 64 65 6e 74 2d 74 6f 20 69 6e 73 65 72 74 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e ndent-to.insert.(goto-char.(poin
48a0 74 2d 6d 69 6e 29 29 20 70 72 6f 67 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 61 76 65 t-min)).progn.haskell-cabal-save
48c0 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d -indentation.(goto-char.(point-m
48e0 69 6e 29 29 20 77 68 65 6e 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 66 6f 72 6d 61 74 20 22 5b 20 5d in)).when.looking-at.format."[.]
4900 5c 5c 7b 30 2c 25 64 5c 5c 7d 22 20 31 2b 20 28 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 \\{0,%d\\}".1+.((replace-match."
4920 22 29 29 20 73 65 74 71 20 28 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 ")).setq.((buffer-substring.(poi
4940 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 20 64 65 6c 65 74 65 2d 72 65 67 nt-min).(point-max))).delete-reg
4960 69 6f 6e 20 67 6f 74 6f 2d 63 68 61 72 5d 20 32 36 20 28 23 24 20 2e 20 31 37 38 32 39 29 5d 29 ion.goto-char].26.(#$...17829)])
4980 29 0a 23 40 34 34 20 45 78 65 63 75 74 65 20 46 4f 52 4d 53 20 6f 6e 20 65 61 63 68 20 6c 69 6e ).#@44.Execute.FORMS.on.each.lin
49a0 65 0a 0a 28 66 6e 20 26 72 65 73 74 20 46 55 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 e..(fn.&rest.FUN)..(defalias.'ha
49c0 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 65 61 63 68 2d 6c 69 6e 65 20 27 28 6d 61 63 72 6f 20 2e 20 skell-cabal-each-line.'(macro...
49e0 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 04 5c 33 30 34 5c 22 42 42 #[128."\300\301\302\303.\304\"BB
4a00 44 5c 32 30 37 22 20 5b 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 77 68 69 6c 65 20 28 3c 20 D\207".[save-excursion.while.(<.
4a20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 20 61 70 70 65 6e 64 20 28 28 66 6f (point).(point-max)).append.((fo
4a40 72 77 61 72 64 2d 6c 69 6e 65 29 29 5d 20 37 20 28 23 24 20 2e 20 31 38 38 32 33 29 5d 29 29 0a rward-line))].7.(#$...18823)])).
4a60 23 40 35 39 20 52 65 6d 6f 76 65 20 6c 65 61 64 69 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 #@59.Remove.leading.and.trailing
4a80 20 77 68 69 74 65 73 70 61 63 65 73 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 1f 0a .whitespaces.from.current.line..
4aa0 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 63 68 6f 6d 70 2d 6c (defalias.'haskell-cabal-chomp-l
4ac0 69 6e 65 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 5c 33 30 32 21 5c 32 30 35 12 ine.#[0."\300.\210\301\302!\205.
4ae0 00 5c 33 30 33 5c 33 30 34 5c 33 30 35 21 5c 33 30 36 5c 33 30 37 23 5c 32 31 30 5c 33 30 37 5c .\303\304\305!\306\307#\210\307\
4b00 32 30 37 22 20 5b 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6c 6f 6f 6b 69 6e 67 2d 207".[beginning-of-line.looking-
4b20 61 74 20 22 5e 5b 20 09 5d 2a 5c 5c 28 5b 5e 20 09 5d 5c 5c 7c 5c 5c 28 3f 3a 5b 5e 20 09 5d 2e at."^[..]*\\([^..]\\|\\(?:[^..].
4b40 2a 5b 5e 20 09 5d 5c 5c 29 5c 5c 29 5b 20 09 5d 2a 24 22 20 72 65 70 6c 61 63 65 2d 6d 61 74 63 *[^..]\\)\\)[..]*$".replace-matc
4b60 68 20 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 69 6c 20 74 5d 20 34 20 28 23 24 20 2e 20 h.match-string.1.nil.t].4.(#$...
4b80 31 39 30 34 35 29 5d 29 0a 23 40 31 30 32 20 43 6f 6d 70 75 74 65 20 6c 61 72 67 65 73 74 20 63 19045)]).#@102.Compute.largest.c
4ba0 6f 6d 6d 6f 6e 20 77 68 69 74 65 73 70 61 63 65 20 70 72 65 66 69 78 20 6f 66 20 65 61 63 68 20 ommon.whitespace.prefix.of.each.
4bc0 6c 69 6e 65 20 69 6e 20 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 0a 0a 28 66 6e line.in.between.BEG.and.END..(fn
4be0 20 26 6f 70 74 69 6f 6e 61 6c 20 42 45 47 20 45 4e 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 .&optional.BEG.END)..(defalias.'
4c00 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 69 6e 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 23 5b haskell-cabal-min-indentation.#[
4c20 35 31 32 20 22 5c 32 31 32 01 5c 32 30 36 06 00 65 62 5c 32 31 30 5c 33 30 30 60 02 5c 32 30 36 512."\212.\206..eb\210\300`.\206
4c40 0f 00 64 57 5c 32 30 33 2e 00 5c 33 30 31 20 5c 33 30 32 20 5c 32 30 34 27 00 01 5c 32 30 33 24 ..dW\203..\301.\302.\204'..\203$
4c60 00 5c 32 31 31 02 57 5c 32 30 33 27 00 5c 32 31 31 5c 32 36 32 02 5c 32 31 30 5c 33 30 30 79 5c .\211.W\203'.\211\262.\210\300y\
4c80 32 31 30 5c 32 30 32 09 00 5c 32 31 31 5c 32 36 32 01 29 5c 32 30 37 22 20 5b 6e 69 6c 20 63 75 210\202..\211\262.)\207".[nil.cu
4ca0 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d rrent-indentation.haskell-cabal-
4cc0 69 67 6e 6f 72 65 2d 6c 69 6e 65 2d 70 5d 20 36 20 28 23 24 20 2e 20 31 39 33 34 33 29 5d 29 0a ignore-line-p].6.(#$...19343)]).
4ce0 23 40 35 30 20 44 6f 65 73 20 6c 69 6e 65 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 77 68 69 74 #@50.Does.line.only.contain.whit
4d00 65 73 70 61 63 65 73 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 73 3f 1f 0a 28 64 65 66 61 6c 69 61 73 espaces.and.comments?..(defalias
4d20 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 69 67 6e 6f 72 65 2d 6c 69 6e 65 2d 70 20 23 5b .'haskell-cabal-ignore-line-p.#[
4d40 30 20 22 5c 32 31 32 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 5c 33 30 32 21 29 5c 32 30 37 22 20 0."\212\300.\210\301\302!)\207".
4d60 5b 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e [beginning-of-line.looking-at."^
4d80 5b 20 09 5d 2a 5c 5c 28 3f 3a 2d 2d 2e 2a 5c 5c 29 3f 24 22 5d 20 32 20 28 23 24 20 2e 20 31 39 [..]*\\(?:--.*\\)?$"].2.(#$...19
4da0 36 38 35 29 5d 29 0a 23 40 35 36 20 52 65 6d 6f 76 65 20 6c 6f 6e 67 65 73 74 20 63 6f 6d 6d 6f 685)]).#@56.Remove.longest.commo
4dc0 6e 20 77 68 69 74 65 73 70 61 63 65 20 70 72 65 66 69 78 20 66 72 6f 6d 20 65 61 63 68 20 6c 69 n.whitespace.prefix.from.each.li
4de0 6e 65 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6b 69 6c ne..(defalias.'haskell-cabal-kil
4e00 6c 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 23 5b 30 20 22 65 62 5c 32 31 30 5c 33 30 30 20 5c 32 l-indentation.#[0."eb\210\300.\2
4e20 31 32 60 64 57 5c 32 30 33 1b 00 5c 33 30 31 20 5c 32 30 34 15 00 5c 33 30 32 01 21 5c 32 31 30 12`dW\203..\301.\204..\302.!\210
4e40 5c 33 30 33 79 5c 32 31 30 5c 32 30 32 06 00 29 5c 32 31 31 5c 32 30 37 22 20 5b 68 61 73 6b 65 \303y\210\202..)\211\207".[haske
4e60 6c 6c 2d 63 61 62 61 6c 2d 6d 69 6e 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 68 61 73 6b 65 6c 6c ll-cabal-min-indentation.haskell
4e80 2d 63 61 62 61 6c 2d 69 67 6e 6f 72 65 2d 6c 69 6e 65 2d 70 20 64 65 6c 65 74 65 2d 63 68 61 72 -cabal-ignore-line-p.delete-char
4ea0 20 6e 69 6c 5d 20 33 20 28 23 24 20 2e 20 31 39 38 38 34 29 5d 29 0a 28 64 65 66 61 6c 69 61 73 .nil].3.(#$...19884)]).(defalias
4ec0 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 61 64 64 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 .'haskell-cabal-add-indentation.
4ee0 23 5b 32 35 37 20 22 65 62 5c 32 31 30 5c 32 31 32 60 64 57 5c 32 30 35 18 00 5c 33 30 30 20 5c #[257."eb\210\212`dW\205..\300.\
4f00 32 30 34 12 00 5c 32 31 31 6a 5c 32 31 30 5c 33 30 31 79 5c 32 31 30 5c 32 30 32 04 00 29 5c 32 204..\211j\210\301y\210\202..)\2
4f20 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 69 67 6e 6f 72 65 2d 6c 69 6e 65 2d 70 07".[haskell-cabal-ignore-line-p
4f40 20 6e 69 6c 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 49 4e 44 45 4e 54 29 22 5d 29 0a 23 40 31 34 .nil].3."\n\n(fn.INDENT)"]).#@14
4f60 35 20 53 74 72 69 70 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 66 72 6f 6d 20 65 61 63 68 20 6c 69 5.Strip.indentation.from.each.li
4f80 6e 65 2c 20 65 78 65 63 75 74 65 20 46 4f 52 4d 53 20 61 6e 64 20 72 65 69 6e 73 74 61 74 65 20 ne,.execute.FORMS.and.reinstate.
4fa0 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 20 73 6f 20 74 68 61 74 20 74 68 65 20 69 6e 64 65 6e indentation....so.that.the.inden
4fc0 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 46 49 52 53 54 20 4c 49 4e 45 20 6d 61 74 63 68 65 73 tation.of.the.FIRST.LINE.matches
4fe0 0a 0a 28 66 6e 20 26 72 65 73 74 20 46 55 4e 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 ..(fn.&rest.FUNS)..(defalias.'ha
5000 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 61 76 65 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 27 28 6d skell-cabal-save-indentation.'(m
5020 61 63 72 6f 20 2e 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 30 5c 33 30 32 21 acro...#[128."\300\301!\300\302!
5040 5c 33 30 33 02 5c 33 30 34 42 43 5c 33 30 35 5c 33 30 36 5c 33 30 37 06 07 42 42 5c 33 30 36 5c \303.\304BC\305\306\307..BB\306\
5060 33 31 30 5c 33 30 33 06 07 5c 33 31 31 42 43 5c 33 31 32 5c 33 31 33 06 0b 06 0b 45 44 45 45 45 310\303..\311BC\312\313....EDEEE
5080 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6e 65 77 2d 6c 31 2d 69 6e 64 65 E\207".[make-symbol."new-l1-inde
50a0 6e 74 22 20 22 6f 6c 64 2d 6c 31 2d 69 6e 64 65 6e 74 22 20 6c 65 74 20 28 28 73 61 76 65 2d 65 nt"."old-l1-indent".let.((save-e
50c0 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 xcursion.(goto-char.(point-min))
50e0 20 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 20 75 6e 77 69 6e 64 2d .(current-indentation))).unwind-
5100 70 72 6f 74 65 63 74 20 70 72 6f 67 6e 20 28 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6b 69 6c protect.progn.(haskell-cabal-kil
5120 6c 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 l-indentation).(goto-char.(point
5140 2d 6d 69 6e 29 29 20 28 28 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 20 68 -min)).((current-indentation)).h
5160 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 61 64 64 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 2d 5d 20 askell-cabal-add-indentation.-].
5180 31 35 20 28 23 24 20 2e 20 32 30 33 32 32 29 5d 29 29 0a 23 40 31 36 37 20 52 65 74 75 72 6e 20 15.(#$...20322)])).#@167.Return.
51a0 6e 6f 6e 2d 6e 69 6c 20 77 68 65 6e 20 74 68 65 20 63 68 61 72 20 61 74 20 50 4f 53 20 69 73 20 non-nil.when.the.char.at.POS.is.
51c0 61 20 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 6f 72 2e 0a 43 68 61 72 61 63 74 65 72 73 20 74 68 a.comma.separator..Characters.th
51e0 61 74 20 61 72 65 20 6e 6f 74 20 61 20 63 6f 6d 6d 61 2c 20 6f 72 20 63 6f 6d 6d 61 73 20 69 6e at.are.not.a.comma,.or.commas.in
5200 73 69 64 65 20 61 20 63 6f 6d 6d 6d 65 6e 74 20 6f 72 0a 73 74 72 69 6e 67 2c 20 61 72 65 20 6e side.a.commment.or.string,.are.n
5220 6f 74 20 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 6f 72 73 2e 0a 0a 28 66 6e 20 50 4f 53 29 1f 0a ot.comma.separators...(fn.POS)..
5240 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 63 6f 6d 6d 61 2d 73 (defalias.'haskell-cabal-comma-s
5260 65 70 61 72 61 74 6f 72 70 20 23 5b 32 35 37 20 22 5c 32 31 31 66 5c 33 30 30 3d 5c 32 30 35 16 eparatorp.#[257."\211f\300=\205.
5280 00 5c 33 30 31 01 21 5c 33 30 32 01 38 5c 32 30 36 13 00 5c 33 30 33 01 38 3f 5c 32 36 32 01 5c .\301.!\302.8\206..\303.8?\262.\
52a0 32 30 37 22 20 5b 34 34 20 73 79 6e 74 61 78 2d 70 70 73 73 20 33 20 34 5d 20 34 20 28 23 24 20 207".[44.syntax-ppss.3.4].4.(#$.
52c0 2e 20 32 30 38 38 39 29 5d 29 0a 23 40 35 32 31 20 53 74 72 69 70 20 63 6f 6d 6d 61 73 20 66 72 ..20889)]).#@521.Strip.commas.fr
52e0 6f 6d 20 61 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 2e 0a 44 65 74 65 63 om.a.comma-separated.list..Detec
5300 74 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 6d 61 20 73 74 79 6c 65 2e 20 20 54 t.and.return.the.comma.style...T
5320 68 65 20 70 6f 73 73 69 62 6c 65 20 6f 70 74 69 6f 6e 73 20 61 72 65 3a 0a 0a 62 65 66 6f 72 65 he.possible.options.are:..before
5340 3a 20 61 20 63 6f 6d 6d 61 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 6c :.a.comma.at.the.start.of.each.l
5360 69 6e 65 20 28 65 78 63 65 70 74 20 74 68 65 20 66 69 72 73 74 29 2c 20 65 2e 67 2e 0a 20 20 20 ine.(except.the.first),.e.g.....
5380 20 46 6f 6f 0a 20 20 2c 20 42 61 72 0a 0a 61 66 74 65 72 3a 20 61 20 63 6f 6d 6d 61 20 61 74 20 .Foo...,.Bar..after:.a.comma.at.
53a0 74 68 65 20 65 6e 64 20 6f 66 20 65 61 63 68 20 6c 69 6e 65 20 28 65 78 63 65 70 74 20 74 68 65 the.end.of.each.line.(except.the
53c0 20 6c 61 73 74 29 2c 20 65 2e 67 2e 0a 20 20 20 20 46 6f 6f 2c 0a 20 20 20 20 42 61 72 0a 0a 73 .last),.e.g......Foo,.....Bar..s
53e0 69 6e 67 6c 65 3a 20 65 76 65 72 79 74 68 69 6e 67 20 6f 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 ingle:.everything.on.a.single.li
5400 6e 65 2c 20 62 75 74 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 2c 20 65 2e 67 2e 0a 20 20 ne,.but.comma-separated,.e.g....
5420 20 20 46 6f 6f 2c 20 42 61 72 0a 0a 6e 69 6c 3a 20 6e 6f 20 63 6f 6d 6d 61 73 2c 20 65 2e 67 2e ..Foo,.Bar..nil:.no.commas,.e.g.
5440 0a 20 20 20 20 46 6f 6f 20 42 61 72 0a 0a 49 66 20 74 68 65 20 73 74 79 6c 65 73 20 61 72 65 20 .....Foo.Bar..If.the.styles.are.
5460 6d 69 78 65 64 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 72 73 74 mixed,.the.position.of.the.first
5480 20 63 6f 6d 6d 61 0a 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 73 74 79 6c 65 2e 20 49 66 20 .comma.determines.the.style..If.
54a0 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 20 74 68 65 6e 20 60 there.is.only.one.element.then.`
54c0 61 66 74 65 72 27 0a 73 74 79 6c 65 20 69 73 20 61 73 73 75 6d 65 64 2e 1f 0a 28 64 65 66 61 6c after'.style.is.assumed...(defal
54e0 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 74 72 69 70 2d 6c 69 73 74 2d 61 6e ias.'haskell-cabal-strip-list-an
5500 64 2d 64 65 74 65 63 74 2d 73 74 79 6c 65 20 23 5b 30 20 22 5c 33 30 30 65 62 5c 32 31 30 5c 33 d-detect-style.#[0."\300eb\210\3
5520 30 31 5c 33 30 32 5c 33 30 30 5c 33 30 33 23 5c 32 30 33 1f 00 5c 33 30 34 5c 33 30 35 5c 32 32 01\302\300\303#\203..\304\305\22
5540 34 21 5c 32 30 33 04 00 5c 33 30 36 5c 32 36 32 01 5c 33 30 37 5c 33 31 30 5c 33 30 30 5c 32 31 4!\203..\306\262.\307\310\300\21
5560 31 23 5c 32 31 30 5c 32 30 32 04 00 65 62 5c 32 31 30 5c 33 30 31 5c 33 31 31 5c 33 30 30 5c 33 1#\210\202..eb\210\301\311\300\3
5580 30 33 23 5c 32 30 33 36 00 5c 33 31 32 5c 32 36 32 01 5c 33 30 37 5c 33 31 33 5c 33 30 30 5c 32 03#\2036.\312\262.\307\313\300\2
55a0 31 31 23 5c 32 31 30 5c 32 30 32 5c 22 00 65 62 5c 32 31 30 5c 33 30 31 5c 33 31 34 5c 33 30 30 11#\210\202\".eb\210\301\314\300
55c0 5c 33 30 33 23 5c 32 30 33 53 00 5c 32 31 31 5c 33 31 32 3d 5c 32 30 34 4a 00 5c 33 31 35 5c 32 \303#\203S.\211\312=\204J.\315\2
55e0 36 32 01 5c 33 30 37 5c 33 31 33 5c 33 30 30 5c 32 31 31 23 5c 32 31 30 5c 32 30 32 39 00 5c 32 62.\307\313\300\211#\210\2029.\2
5600 31 31 5c 32 30 34 64 00 65 62 5c 32 31 30 5c 33 30 30 79 5c 32 31 30 6d 5c 32 30 33 64 00 5c 33 11\204d.eb\210\300y\210m\203d.\3
5620 31 35 5c 32 36 32 01 65 62 5c 32 31 30 5c 32 31 32 60 64 57 5c 32 30 33 77 00 5c 33 31 36 20 5c 15\262.eb\210\212`dW\203w.\316.\
5640 32 31 30 5c 33 30 30 79 5c 32 31 30 5c 32 30 32 68 00 29 5c 32 31 31 5c 32 30 37 22 20 5b 6e 69 210\300y\210\202h.)\211\207".[ni
5660 6c 20 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 28 5b 5e 20 09 2c 5c 6e 5d l.re-search-forward."\\([^..,\n]
5680 5c 5c 29 5b 20 09 5d 2a 5c 5c 28 2c 5c 5c 29 5b 20 09 5d 2a 5c 5c 28 5b 5e 20 09 2c 5c 6e 5d 5c \\)[..]*\\(,\\)[..]*\\([^..,\n]\
56a0 5c 29 22 20 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 63 6f 6d 6d 61 2d 73 65 70 61 72 61 \)".t.haskell-cabal-comma-separa
56c0 74 6f 72 70 20 32 20 73 69 6e 67 6c 65 20 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 5c 5c 31 torp.2.single.replace-match."\\1
56e0 5c 6e 5c 5c 33 22 20 22 5e 5c 5c 28 5b 20 09 5d 2a 5c 5c 29 2c 5c 5c 28 5b 20 09 5d 2a 5c 5c 29 \n\\3"."^\\([..]*\\),\\([..]*\\)
5700 22 20 62 65 66 6f 72 65 20 22 22 20 22 2c 5b 20 09 5d 2a 24 22 20 61 66 74 65 72 20 68 61 73 6b ".before."".",[..]*$".after.hask
5720 65 6c 6c 2d 63 61 62 61 6c 2d 63 68 6f 6d 70 2d 6c 69 6e 65 5d 20 35 20 28 23 24 20 2e 20 32 31 ell-cabal-chomp-line].5.(#$...21
5740 32 30 31 29 5d 29 0a 23 40 31 38 30 20 41 64 64 20 63 6f 6d 6d 61 73 20 73 6f 20 74 68 61 74 20 201)]).#@180.Add.commas.so.that.
5760 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 61 20 63 6f 6d 6d 61 2d 73 65 70 61 the.buffer.contains.a.comma-sepa
5780 72 61 74 65 64 20 6c 69 73 74 2e 0a 52 65 73 70 65 63 74 20 74 68 65 20 43 4f 4d 4d 41 2d 53 54 rated.list..Respect.the.COMMA-ST
57a0 59 4c 45 2c 20 73 65 65 0a 60 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 74 72 69 70 2d 6c 69 YLE,.see.`haskell-cabal-strip-li
57c0 73 74 2d 61 6e 64 2d 64 65 74 65 63 74 2d 73 74 79 6c 65 27 20 66 6f 72 20 74 68 65 20 70 6f 73 st-and-detect-style'.for.the.pos
57e0 73 69 62 6c 65 0a 73 74 79 6c 65 73 2e 0a 0a 28 66 6e 20 43 4f 4d 4d 41 2d 53 54 59 4c 45 29 1f sible.styles...(fn.COMMA-STYLE).
5800 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6c 69 73 74 69 66 .(defalias.'haskell-cabal-listif
5820 79 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 30 33 32 00 65 62 5c 32 31 30 y.#[257."\300.\301\"\2032.eb\210
5840 5c 33 30 32 20 5c 32 30 33 15 00 5c 33 30 33 79 5c 32 31 30 5c 32 30 32 5c 6e 00 5c 33 30 34 6a \302.\203..\303y\210\202\n.\304j
5860 5c 32 31 30 5c 33 30 33 79 5c 32 31 30 5c 32 31 32 60 64 57 5c 32 30 35 30 00 5c 33 30 32 20 5c \210\303y\210\212`dW\2050.\302.\
5880 32 30 34 2a 00 5c 33 30 35 63 5c 32 31 30 5c 33 30 33 79 5c 32 31 30 5c 32 30 32 1c 00 29 5c 32 204*.\305c\210\303y\210\202..)\2
58a0 30 37 5c 33 30 30 01 5c 33 30 36 5c 22 5c 32 30 33 54 00 64 62 5c 32 31 30 5c 33 30 37 79 5c 33 07\300.\306\"\203T.db\210\307y\3
58c0 31 30 5c 32 33 32 5c 32 30 35 77 00 5c 33 30 32 20 5c 32 30 34 3c 00 5c 33 30 33 7f 5c 32 31 30 10\232\205w.\302.\204<.\303.\210
58e0 5c 33 31 31 63 5c 32 31 30 5c 33 31 32 20 5c 32 31 30 5c 32 30 32 3c 00 5c 33 30 30 01 5c 33 31 \311c\210\312.\210\202<.\300.\31
5900 33 5c 22 5c 32 30 35 77 00 65 62 5c 32 31 30 6d 3f 5c 32 30 35 77 00 5c 33 30 33 7f 5c 32 31 30 3\"\205w.eb\210m?\205w.\303.\210
5920 6d 5c 32 30 34 5e 00 5c 33 30 35 63 5c 32 31 30 5c 33 31 34 5c 33 31 35 21 5c 32 31 30 5c 33 31 m\204^.\305c\210\314\315!\210\31
5940 36 20 5c 32 31 30 5c 32 30 32 5e 00 5c 32 30 37 22 20 5b 6d 65 6d 71 6c 20 27 62 65 66 6f 72 65 6.\210\202^.\207".[memql.'before
5960 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 69 67 6e 6f 72 65 2d 6c 69 6e 65 2d 70 20 6e 69 6c .haskell-cabal-ignore-line-p.nil
5980 20 32 20 22 2c 20 22 20 27 61 66 74 65 72 20 2d 31 20 30 20 22 2c 22 20 62 65 67 69 6e 6e 69 6e .2.",.".'after.-1.0.",".beginnin
59a0 67 2d 6f 66 2d 6c 69 6e 65 20 27 73 69 6e 67 6c 65 20 64 65 6c 65 74 65 2d 63 68 61 72 20 31 20 g-of-line.'single.delete-char.1.
59c0 6a 75 73 74 2d 6f 6e 65 2d 73 70 61 63 65 5d 20 34 20 28 23 24 20 2e 20 32 32 33 34 39 29 5d 29 just-one-space].4.(#$...22349)])
59e0 0a 23 40 31 30 34 20 46 6f 72 6d 61 74 20 74 68 65 20 62 75 66 66 65 72 20 73 6f 20 74 68 61 74 .#@104.Format.the.buffer.so.that
5a00 20 65 61 63 68 20 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 6c 69 73 74 20 65 6c 65 6d 65 .each.line.contains.a.list.eleme
5a20 6e 74 2e 0a 52 65 73 70 65 63 74 20 74 68 65 20 63 6f 6d 6d 61 20 73 74 79 6c 65 2e 0a 0a 28 66 nt..Respect.the.comma.style...(f
5a40 6e 20 26 72 65 73 74 20 46 55 4e 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c n.&rest.FUNS)..(defalias.'haskel
5a60 6c 2d 63 61 62 61 6c 2d 77 69 74 68 2d 63 73 2d 6c 69 73 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 l-cabal-with-cs-list.'(macro...#
5a80 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 01 5c 33 30 33 42 43 5c 33 30 34 5c 33 [128."\300\301!\302.\303BC\304\3
5aa0 30 35 05 42 5c 33 30 36 05 44 45 45 5c 32 30 37 22 20 5b 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 05.B\306.DEE\207".[make-symbol."
5ac0 63 6f 6d 6d 61 2d 73 74 79 6c 65 22 20 6c 65 74 20 28 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f comma-style".let.((save-excursio
5ae0 6e 20 28 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 74 72 69 70 2d 6c 69 73 74 2d 61 6e 64 2d n.(haskell-cabal-strip-list-and-
5b00 64 65 74 65 63 74 2d 73 74 79 6c 65 29 29 29 20 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 20 70 detect-style))).unwind-protect.p
5b20 72 6f 67 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6c 69 73 74 69 66 79 5d 20 38 20 28 23 rogn.haskell-cabal-listify].8.(#
5b40 24 20 2e 20 32 33 30 31 35 29 5d 29 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c $...23015)])).(defalias.'haskell
5b60 2d 63 61 62 61 6c 2d 73 6f 72 74 2d 6c 69 6e 65 73 2d 6b 65 79 2d 66 75 6e 20 23 5b 30 20 22 5c -cabal-sort-lines-key-fun.#[0."\
5b80 33 30 30 5c 33 30 31 21 5c 32 30 33 5c 6e 00 5c 33 30 32 5c 32 32 35 62 5c 32 31 30 5c 33 30 33 300\301!\203\n.\302\225b\210\303
5ba0 5c 32 30 37 22 20 5b 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 20 09 5d 2a 2d 2d 5b 20 09 2c 5d 2a \207".[looking-at."[..]*--[..,]*
5bc0 22 20 30 20 6e 69 6c 5d 20 32 5d 29 0a 23 40 37 36 20 53 61 76 65 20 70 6f 73 69 74 69 6f 6e 20 ".0.nil].2]).#@76.Save.position.
5be0 61 73 20 6d 61 72 6b 2c 20 65 78 65 63 75 74 65 20 46 4f 52 4d 73 20 61 6e 64 20 67 6f 20 62 61 as.mark,.execute.FORMs.and.go.ba
5c00 63 6b 20 74 6f 20 6d 61 72 6b 0a 0a 28 66 6e 20 26 72 65 73 74 20 46 4f 52 4d 53 29 1f 0a 28 64 ck.to.mark..(fn.&rest.FORMS)..(d
5c20 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 61 76 65 2d 70 6f 73 69 efalias.'haskell-cabal-save-posi
5c40 74 69 6f 6e 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 5c 33 tion.'(macro...#[128."\300\301\3
5c60 30 32 03 42 5c 33 30 33 42 42 42 5c 32 30 37 22 20 5b 70 72 6f 67 32 20 28 68 61 73 6b 65 6c 6c 02.B\303BBB\207".[prog2.(haskell
5c80 2d 63 61 62 61 6c 2d 6d 61 72 6b 29 20 70 72 6f 67 6e 20 28 28 68 61 73 6b 65 6c 6c 2d 63 61 62 -cabal-mark).progn.((haskell-cab
5ca0 61 6c 2d 67 6f 74 6f 2d 6d 61 72 6b 29 20 28 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 72 65 6d al-goto-mark).(haskell-cabal-rem
5cc0 6f 76 65 2d 6d 61 72 6b 29 29 5d 20 35 20 28 23 24 20 2e 20 32 33 35 30 36 29 5d 29 29 0a 28 64 ove-mark))].5.(#$...23506)])).(d
5ce0 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 6f 72 74 2d 6c 69 6e 65 efalias.'haskell-cabal-sort-line
5d00 73 2d 64 65 70 65 6e 64 73 2d 63 6f 6d 70 61 72 65 20 23 5b 35 31 34 20 22 01 40 02 41 7b 01 40 s-depends-compare.#[514.".@.A{.@
5d20 02 41 7b 5c 33 30 30 5c 33 30 31 01 04 5c 22 5c 32 30 33 16 00 5c 33 30 32 5c 32 30 32 24 00 5c .A{\300\301..\"\203..\302\202$.\
5d40 33 30 31 01 03 5c 22 5c 32 30 33 21 00 5c 33 30 33 5c 32 30 32 24 00 02 02 5c 32 33 31 5c 32 30 301..\"\203!.\303\202$...\231\20
5d60 37 22 20 5b 22 5e 5b 20 09 5d 2a 62 61 73 65 5c 5c 28 24 5c 5c 7c 5b 5e 5b 3a 61 6c 6e 75 6d 3a 7".["^[..]*base\\($\\|[^[:alnum:
5d80 5d 2d 5d 5c 5c 29 22 20 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 74 20 6e 69 6c 5d 20 38 20 22 5c ]-]\\)".string-match.t.nil].8."\
5da0 6e 5c 6e 28 66 6e 20 4b 45 59 31 20 4b 45 59 32 29 22 5d 29 0a 23 40 33 34 20 53 6f 72 74 20 6c n\n(fn.KEY1.KEY2)"]).#@34.Sort.l
5dc0 69 6e 65 73 20 6f 66 20 63 75 72 72 65 6e 74 20 73 75 62 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 ines.of.current.subsection..(def
5de0 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 2d alias.'haskell-cabal-subsection-
5e00 61 72 72 61 6e 67 65 2d 6c 69 6e 65 73 20 23 5b 30 20 22 5c 33 30 31 20 5c 32 31 30 5c 33 30 32 arrange-lines.#[0."\301.\210\302
5e20 5c 33 30 33 20 21 5c 32 31 31 5c 32 32 37 5c 33 30 34 5c 32 33 30 5c 32 30 35 0f 00 5c 33 30 35 \303.!\211\227\304\230\205..\305
5e40 5c 33 30 33 20 5c 33 30 36 01 5c 33 30 37 5c 22 5c 33 30 36 02 5c 33 31 30 5c 22 5c 33 30 36 03 \303.\306.\307\"\306.\310\"\306.
5e60 5c 33 31 31 5c 22 02 02 7b 5c 32 31 32 5c 33 31 32 5c 33 31 33 21 72 5c 32 31 31 71 5c 32 31 30 \311\"..{\212\312\313!r\211q\210
5e80 5c 33 31 34 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 33 32 30 05 21 5c 33 32 31 5c 22 5c 33 32 32 \314\315\316\317\320.!\321\"\322
5ea0 24 5c 32 31 36 5c 33 32 33 10 02 6a 5c 32 31 30 01 63 5c 32 31 30 65 62 5c 32 31 30 5c 32 31 32 $\216\323..j\210.c\210eb\210\212
5ec0 65 62 5c 32 31 30 5c 33 32 34 20 29 5c 33 31 34 5c 33 31 35 5c 33 32 35 5c 33 31 37 5c 33 32 30 eb\210\324.)\314\315\325\317\320
5ee0 05 21 5c 33 32 36 5c 22 5c 33 32 37 24 5c 32 31 36 5c 33 33 30 20 5c 32 31 30 5c 32 31 32 5c 33 .!\326\"\327$\216\330.\210\212\3
5f00 33 31 20 29 5c 33 31 34 5c 33 31 35 5c 33 33 32 5c 33 31 37 5c 33 32 30 05 21 5c 33 33 33 5c 22 31.)\314\315\332\317\320.!\333\"
5f20 5c 33 32 32 24 5c 32 31 36 5c 33 33 34 5c 33 32 33 5c 33 33 35 5c 33 33 36 5c 33 33 37 5c 33 33 \322$\216\334\323\335\336\337\33
5f40 36 06 0e 26 06 29 5c 32 36 32 01 29 5c 32 36 32 01 65 62 5c 32 31 30 5c 33 34 30 5c 33 34 31 5c 6..&.)\262.)\262.eb\210\340\341\
5f60 33 34 32 06 06 54 5c 22 21 5c 32 30 33 5c 32 30 37 00 5c 33 34 33 5c 33 34 34 21 5c 32 31 30 65 342..T\"!\203\207.\343\344!\210e
5f80 64 7b 5c 32 36 32 03 2a 5c 32 36 32 01 04 04 7c 5c 32 31 30 04 62 5c 32 31 30 01 63 5c 32 31 30 d{\262.*\262...|\210.b\210.c\210
5fa0 29 5c 32 36 36 5c 32 30 35 5c 32 36 36 5c 32 30 32 5c 33 34 35 20 5c 32 31 30 5c 33 34 36 20 5c )\266\205\266\202\345.\210\346.\
5fc0 32 31 30 5c 32 30 37 22 20 5b 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 68 61 73 6b 65 210\207".[indent-tabs-mode.haske
5fe0 6c 6c 2d 63 61 62 61 6c 2d 6d 61 72 6b 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 ll-cabal-mark.haskell-cabal-sect
6000 69 6f 6e 2d 6e 61 6d 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f ion-name.haskell-cabal-subsectio
6020 6e 20 22 62 75 69 6c 64 2d 64 65 70 65 6e 64 73 22 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d n."build-depends".haskell-cabal-
6040 73 6f 72 74 2d 6c 69 6e 65 73 2d 64 65 70 65 6e 64 73 2d 63 6f 6d 70 61 72 65 20 70 6c 69 73 74 sort-lines-depends-compare.plist
6060 2d 67 65 74 20 3a 62 65 67 69 6e 6e 69 6e 67 20 3a 65 6e 64 20 3a 64 61 74 61 2d 73 74 61 72 74 -get.:beginning.:end.:data-start
6080 2d 63 6f 6c 75 6d 6e 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 -column.generate-new-buffer.".*t
60a0 65 6d 70 2a 22 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 30 30 emp*".make-byte-code.0."\301\300
60c0 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 !\205..\302\300!\207".vconcat.ve
60e0 63 74 6f 72 20 5b 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 ctor.[buffer-name.kill-buffer].2
6100 20 6e 69 6c 20 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 22 65 62 5c 32 31 30 .nil.current-indentation."eb\210
6120 5c 33 30 31 20 5c 33 30 32 5c 33 30 30 02 5a 21 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 2d 69 \301.\302\300.Z!\207".[current-i
6140 6e 64 65 6e 74 61 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 61 64 64 2d 69 6e 64 ndentation.haskell-cabal-add-ind
6160 65 6e 74 61 74 69 6f 6e 5d 20 34 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6b 69 6c 6c 2d 69 entation].4.haskell-cabal-kill-i
6180 6e 64 65 6e 74 61 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 74 72 69 70 2d 6c ndentation.haskell-cabal-strip-l
61a0 69 73 74 2d 61 6e 64 2d 64 65 74 65 63 74 2d 73 74 79 6c 65 20 22 5c 33 30 31 5c 33 30 30 21 5c ist-and-detect-style."\301\300!\
61c0 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6c 69 73 74 69 66 79 5d 20 73 6f 72 207".[haskell-cabal-listify].sor
61e0 74 2d 73 75 62 72 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 t-subr.forward-line.end-of-line.
6200 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 6f 72 74 2d 6c 69 6e 65 73 2d 6b 65 79 2d 66 75 6e haskell-cabal-sort-lines-key-fun
6220 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 66 6f 72 6d 61 74 20 22 5b 20 5d 5c 5c 7b 30 2c 25 64 5c 5c .looking-at.format."[.]\\{0,%d\\
6240 7d 22 20 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 }".replace-match."".haskell-caba
6260 6c 2d 67 6f 74 6f 2d 6d 61 72 6b 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 72 65 6d 6f 76 65 l-goto-mark.haskell-cabal-remove
6280 2d 6d 61 72 6b 5d 20 31 37 20 28 23 24 20 2e 20 32 33 39 39 34 29 20 6e 69 6c 5d 29 0a 23 40 34 -mark].17.(#$...23994).nil]).#@4
62a0 36 20 66 69 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 63 75 72 72 6.find.the.beginning.of.the.curr
62c0 65 6e 74 20 73 75 62 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 ent.subsection..(defalias.'haske
62e0 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 20 23 5b ll-cabal-subsection-beginning.#[
6300 30 20 22 5c 32 31 32 6f 5c 32 30 34 10 00 5c 33 30 30 20 5c 32 30 34 10 00 5c 33 30 31 79 5c 32 0."\212o\204..\300.\204..\301y\2
6320 31 30 5c 32 30 32 01 00 5c 33 30 32 20 5c 32 31 30 60 29 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 10\202..\302.\210`)\207".[haskel
6340 6c 2d 63 61 62 61 6c 2d 68 65 61 64 65 72 2d 70 20 2d 31 20 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 l-cabal-header-p.-1.back-to-inde
6360 6e 74 61 74 69 6f 6e 5d 20 31 20 28 23 24 20 2e 20 32 35 32 35 30 29 5d 29 0a 23 40 34 37 20 67 ntation].1.(#$...25250)]).#@47.g
6380 6f 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e o.to.the.beginning.of.the.curren
63a0 74 20 73 75 62 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c t.subsection..(defalias.'haskell
63c0 2d 63 61 62 61 6c 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 73 75 62 73 65 63 74 69 6f 6e 20 23 -cabal-beginning-of-subsection.#
63e0 5b 30 20 22 5c 33 30 30 20 62 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 [0."\300.b\207".[haskell-cabal-s
6400 75 62 73 65 63 74 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 5d 20 31 20 28 23 24 20 2e 20 32 35 34 ubsection-beginning].1.(#$...254
6420 37 31 29 20 6e 69 6c 5d 29 0a 23 40 32 37 20 67 6f 20 74 6f 20 74 68 65 20 6e 65 78 74 20 73 75 71).nil]).#@27.go.to.the.next.su
6440 62 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 bsection..(defalias.'haskell-cab
6460 61 6c 2d 6e 65 78 74 2d 73 75 62 73 65 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 al-next-subsection.#[0."\300.\20
6480 33 08 00 5c 33 30 31 79 5c 32 31 30 6d 5c 32 30 34 17 00 5c 33 30 30 20 5c 32 30 34 17 00 5c 33 3..\301y\210m\204..\300.\204..\3
64a0 30 31 79 5c 32 31 30 5c 32 30 32 08 00 5c 33 30 32 20 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 01y\210\202..\302.\207".[haskell
64c0 2d 63 61 62 61 6c 2d 68 65 61 64 65 72 2d 70 20 6e 69 6c 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 -cabal-header-p.nil.haskell-caba
64e0 6c 2d 66 6f 72 77 61 72 64 2d 74 6f 2d 6c 69 6e 65 2d 65 6e 74 72 79 5d 20 31 20 28 23 24 20 2e l-forward-to-line-entry].1.(#$..
6500 20 32 35 36 34 37 29 20 6e 69 6c 5d 29 0a 23 40 33 31 20 67 6f 20 74 6f 20 74 68 65 20 70 72 65 .25647).nil]).#@31.go.to.the.pre
6520 76 69 6f 75 73 20 73 75 62 73 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 vious.subsection..(defalias.'has
6540 6b 65 6c 6c 2d 63 61 62 61 6c 2d 70 72 65 76 69 6f 75 73 2d 73 75 62 73 65 63 74 69 6f 6e 20 23 kell-cabal-previous-subsection.#
6560 5b 30 20 22 5c 33 30 30 20 5c 32 30 33 08 00 5c 33 30 31 79 5c 32 31 30 6f 5c 32 30 34 17 00 5c [0."\300.\203..\301y\210o\204..\
6580 33 30 30 20 5c 32 30 34 17 00 5c 33 30 31 79 5c 32 31 30 5c 32 30 32 08 00 5c 33 30 32 20 5c 32 300.\204..\301y\210\202..\302.\2
65a0 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 68 65 61 64 65 72 2d 70 20 2d 31 20 68 07".[haskell-cabal-header-p.-1.h
65c0 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 6f 72 77 61 72 64 2d 74 6f 2d 6c 69 6e 65 2d 65 6e 74 askell-cabal-forward-to-line-ent
65e0 72 79 5d 20 31 20 28 23 24 20 2e 20 32 35 38 37 35 29 20 6e 69 6c 5d 29 0a 23 40 35 31 20 46 69 ry].1.(#$...25875).nil]).#@51.Fi
6600 6e 64 20 73 75 62 73 65 63 74 69 6f 6e 20 77 69 74 68 20 6e 61 6d 65 20 4e 41 4d 45 0a 0a 28 66 nd.subsection.with.name.NAME..(f
6620 6e 20 53 45 43 54 49 4f 4e 20 50 52 45 44 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b n.SECTION.PRED)..(defalias.'hask
6640 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 73 75 62 73 65 63 74 69 6f 6e 2d 62 79 20 23 5b 35 ell-cabal-find-subsection-by.#[5
6660 31 34 20 22 5c 32 31 32 01 5c 32 30 33 5c 6e 00 5c 33 30 30 02 21 62 5c 32 31 30 01 5c 32 30 33 14."\212.\203\n.\300.!b\210.\203
6680 13 00 5c 33 30 31 20 5c 32 30 32 14 00 64 5c 33 30 32 60 02 57 5c 32 30 33 35 00 5c 32 31 31 5c ..\301.\202..d\302`.W\2035.\211\
66a0 32 30 34 35 00 5c 33 30 33 20 5c 32 31 31 5c 32 30 33 2e 00 03 01 21 5c 32 30 33 2e 00 5c 32 31 2045.\303.\211\203....!\203..\21
66c0 31 5c 32 36 32 02 5c 32 31 30 5c 33 30 34 20 5c 32 31 30 5c 32 30 32 15 00 5c 32 36 32 01 29 5c 1\262.\210\304.\210\202..\262.)\
66e0 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 73 74 61 72 207".[haskell-cabal-section-star
6700 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 65 6e 64 20 6e 69 6c 20 t.haskell-cabal-section-end.nil.
6720 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 20 68 61 73 6b 65 6c 6c haskell-cabal-subsection.haskell
6740 2d 63 61 62 61 6c 2d 6e 65 78 74 2d 73 75 62 73 65 63 74 69 6f 6e 5d 20 37 20 28 23 24 20 2e 20 -cabal-next-subsection].7.(#$...
6760 32 36 31 31 30 29 5d 29 0a 23 40 35 31 20 46 69 6e 64 20 73 75 62 73 65 63 74 69 6f 6e 20 77 69 26110)]).#@51.Find.subsection.wi
6780 74 68 20 6e 61 6d 65 20 4e 41 4d 45 0a 0a 28 66 6e 20 53 45 43 54 49 4f 4e 20 4e 41 4d 45 29 1f th.name.NAME..(fn.SECTION.NAME).
67a0 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 73 .(defalias.'haskell-cabal-find-s
67c0 75 62 73 65 63 74 69 6f 6e 20 23 5b 35 31 34 20 22 5c 32 31 31 5c 32 32 37 5c 33 30 30 03 5c 33 ubsection.#[514."\211\227\300.\3
67e0 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 45 45 5c 22 5c 32 30 37 22 20 5b 68 61 73 6b 65 01\302\303\304..EE\"\207".[haske
6800 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 73 75 62 73 65 63 74 69 6f 6e 2d 62 79 20 6c 61 6d 62 ll-cabal-find-subsection-by.lamb
6820 64 61 20 28 73 75 62 73 65 63 74 69 6f 6e 29 20 73 74 72 69 6e 67 3d 20 28 64 6f 77 6e 63 61 73 da.(subsection).string=.(downcas
6840 65 20 28 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 73 75 e.(haskell-cabal-section-name.su
6860 62 73 65 63 74 69 6f 6e 29 29 5d 20 31 30 20 28 23 24 20 2e 20 32 36 34 37 38 29 5d 29 0a 28 64 bsection))].10.(#$...26478)]).(d
6880 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 73 75 62 73 efalias.'haskell-cabal-goto-subs
68a0 65 63 74 69 6f 6e 20 23 5b 32 35 37 20 22 5c 33 30 30 5c 33 30 31 20 02 5c 22 5c 32 31 31 5c 32 ection.#[257."\300\301..\"\211\2
68c0 30 35 0d 00 5c 33 30 32 01 21 62 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 05..\302.!b\207".[haskell-cabal-
68e0 66 69 6e 64 2d 73 75 62 73 65 63 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 find-subsection.haskell-cabal-se
6900 63 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 73 74 61 72 ction.haskell-cabal-section-star
6920 74 5d 20 34 20 22 5c 6e 5c 6e 28 66 6e 20 4e 41 4d 45 29 22 5d 29 0a 28 64 65 66 61 6c 69 61 73 t].4."\n\n(fn.NAME)"]).(defalias
6940 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 65 78 70 6f 73 65 64 2d 6d 6f 64 .'haskell-cabal-goto-exposed-mod
6960 75 6c 65 73 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c ules.#[0."\300\301!\207".[haskel
6980 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 73 75 62 73 65 63 74 69 6f 6e 20 22 65 78 70 6f 73 65 64 l-cabal-goto-subsection."exposed
69a0 2d 6d 6f 64 75 6c 65 73 22 5d 20 32 20 6e 69 6c 20 6e 69 6c 5d 29 0a 23 40 35 39 20 47 65 74 20 -modules"].2.nil.nil]).#@59.Get.
69c0 74 68 65 20 64 61 74 61 20 6f 66 20 61 20 73 75 62 73 65 63 74 69 6f 6e 20 61 73 20 61 20 6c 69 the.data.of.a.subsection.as.a.li
69e0 73 74 0a 0a 28 66 6e 20 53 45 43 54 49 4f 4e 20 4e 41 4d 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 st..(fn.SECTION.NAME)..(defalias
6a00 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 2d 65 6e 74 72 79 .'haskell-cabal-subsection-entry
6a20 2d 6c 69 73 74 20 23 5b 35 31 34 20 22 5c 33 30 33 02 02 5c 22 5c 32 31 31 5c 32 30 35 5c 32 32 -list.#[514."\303..\"\211\205\22
6a40 32 00 5c 32 31 31 5c 33 30 34 01 5c 33 30 35 5c 22 5c 33 30 34 02 5c 33 30 36 5c 22 5c 33 30 34 2.\211\304.\305\"\304.\306\"\304
6a60 03 5c 33 30 37 5c 22 02 02 7b 5c 32 31 32 5c 33 31 30 5c 33 31 31 21 72 5c 32 31 31 71 5c 32 31 .\307\"..{\212\310\311!r\211q\21
6a80 30 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 05 21 5c 33 31 37 5c 22 5c 33 32 0\312\313\314\315\316.!\317\"\32
6aa0 30 24 5c 32 31 36 5c 33 32 31 10 02 6a 5c 32 31 30 01 63 5c 32 31 30 65 62 5c 32 31 30 5c 32 31 0$\216\321..j\210.c\210eb\210\21
6ac0 32 65 62 5c 32 31 30 5c 33 32 32 20 29 5c 33 31 32 5c 33 31 33 5c 33 32 33 5c 33 31 35 5c 33 31 2eb\210\322.)\312\313\323\315\31
6ae0 36 05 21 5c 33 32 34 5c 22 5c 33 32 35 24 5c 32 31 36 5c 33 32 36 20 5c 32 31 30 5c 32 31 32 5c 6.!\324\"\325$\216\326.\210\212\
6b00 33 32 37 20 29 5c 33 31 32 5c 33 31 33 5c 33 33 30 5c 33 31 35 5c 33 31 36 05 21 5c 33 33 31 5c 327.)\312\313\330\315\316.!\331\
6b20 22 5c 33 32 30 24 5c 32 31 36 5c 33 33 32 5c 33 33 33 5c 33 33 34 09 5c 6e 23 65 64 23 5c 32 31 "\320$\216\332\333\334.\n#ed#\21
6b40 30 5c 33 33 35 5c 33 33 36 65 64 5c 22 5c 33 33 37 5c 33 34 30 23 29 5c 32 36 32 01 29 5c 32 36 0\335\336ed\"\337\340#)\262.)\26
6b60 32 01 65 62 5c 32 31 30 5c 33 34 31 5c 33 33 33 5c 33 34 32 06 06 54 5c 22 21 5c 32 30 33 5c 32 2.eb\210\341\333\342..T\"!\203\2
6b80 30 37 00 5c 33 34 33 5c 33 34 34 21 5c 32 31 30 65 64 7b 5c 32 36 32 03 2a 5c 32 36 32 01 29 5c 07.\343\344!\210ed{\262.*\262.)\
6ba0 32 36 36 5c 32 30 35 5c 32 30 37 22 20 5b 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 68 266\205\207".[indent-tabs-mode.h
6bc0 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 63 6f 6d 6d 65 6e 74 2d 72 65 67 65 78 70 20 68 61 73 6b askell-cabal-comment-regexp.hask
6be0 65 6c 6c 2d 63 61 62 61 6c 2d 65 6d 70 74 79 2d 72 65 67 65 78 70 20 68 61 73 6b 65 6c 6c 2d 63 ell-cabal-empty-regexp.haskell-c
6c00 61 62 61 6c 2d 66 69 6e 64 2d 73 75 62 73 65 63 74 69 6f 6e 20 70 6c 69 73 74 2d 67 65 74 20 3a abal-find-subsection.plist-get.:
6c20 62 65 67 69 6e 6e 69 6e 67 20 3a 65 6e 64 20 3a 64 61 74 61 2d 73 74 61 72 74 2d 63 6f 6c 75 6d beginning.:end.:data-start-colum
6c40 6e 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 n.generate-new-buffer.".*temp*".
6c60 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 make-byte-code.0."\301\300!\205.
6c80 00 5c 33 30 32 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b .\302\300!\207".vconcat.vector.[
6ca0 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 20 6e 69 6c 20 63 buffer-name.kill-buffer].2.nil.c
6cc0 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 22 65 62 5c 32 31 30 5c 33 30 31 20 5c urrent-indentation."eb\210\301.\
6ce0 33 30 32 5c 33 30 30 02 5a 21 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 302\300.Z!\207".[current-indenta
6d00 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 61 64 64 2d 69 6e 64 65 6e 74 61 74 69 tion.haskell-cabal-add-indentati
6d20 6f 6e 5d 20 34 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6b 69 6c 6c 2d 69 6e 64 65 6e 74 61 on].4.haskell-cabal-kill-indenta
6d40 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 74 72 69 70 2d 6c 69 73 74 2d 61 6e tion.haskell-cabal-strip-list-an
6d60 64 2d 64 65 74 65 63 74 2d 73 74 79 6c 65 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 37 22 20 5b d-detect-style."\301\300!\207".[
6d80 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6c 69 73 74 69 66 79 5d 20 64 65 6c 65 74 65 2d 6d 61 haskell-cabal-listify].delete-ma
6da0 74 63 68 69 6e 67 2d 6c 69 6e 65 73 20 66 6f 72 6d 61 74 20 22 5c 5c 28 3f 3a 25 73 5c 5c 29 5c tching-lines.format."\\(?:%s\\)\
6dc0 5c 7c 5c 5c 28 3f 3a 25 73 5c 5c 29 22 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 62 75 66 66 65 \|\\(?:%s\\)".split-string.buffe
6de0 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 22 5c 6e 22 20 74 r-substring-no-properties."\n".t
6e00 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 20 5d 5c 5c 7b 30 2c 25 64 5c 5c 7d 22 20 72 65 70 6c .looking-at."[.]\\{0,%d\\}".repl
6e20 61 63 65 2d 6d 61 74 63 68 20 22 22 5d 20 31 37 20 28 23 24 20 2e 20 32 37 30 36 38 29 5d 29 0a ace-match.""].17.(#$...27068)]).
6e40 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 72 65 6d 6f 76 65 2d (defalias.'haskell-cabal-remove-
6e60 6d 61 72 6b 20 23 5b 30 20 22 5c 33 30 30 65 64 5c 33 30 31 23 5c 32 30 37 22 20 5b 72 65 6d 6f mark.#[0."\300ed\301#\207".[remo
6e80 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 68 61 73 6b ve-list-of-text-properties.(hask
6ea0 65 6c 6c 2d 63 61 62 61 6c 2d 6d 61 72 6b 65 72 29 5d 20 34 5d 29 0a 23 40 37 31 20 4d 61 72 6b ell-cabal-marker)].4]).#@71.Mark
6ec0 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 74 .the.current.position.with.the.t
6ee0 65 78 74 20 70 72 6f 70 65 72 74 79 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 61 72 6b 65 ext.property.haskell-cabal-marke
6f00 72 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 61 72 6b r..(defalias.'haskell-cabal-mark
6f20 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 5c 33 30 32 20 5c 33 30 33 20 5c 33 30 .#[0."\300.\210\301\302.\303.\30
6f40 34 5c 33 30 35 24 5c 32 31 30 5c 33 30 31 60 60 54 5c 33 30 34 5c 33 30 36 24 5c 32 30 37 22 20 4\305$\210\301``T\304\306$\207".
6f60 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 72 65 6d 6f 76 65 2d 6d 61 72 6b 20 70 75 74 2d 74 [haskell-cabal-remove-mark.put-t
6f80 65 78 74 2d 70 72 6f 70 65 72 74 79 20 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 ext-property.line-beginning-posi
6fa0 74 69 6f 6e 20 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 tion.line-end-position.haskell-c
6fc0 61 62 61 6c 2d 6d 61 72 6b 65 72 20 6d 61 72 6b 65 64 2d 6c 69 6e 65 20 6d 61 72 6b 65 64 5d 20 abal-marker.marked-line.marked].
6fe0 35 20 28 23 24 20 2e 20 32 38 33 34 38 29 5d 29 0a 23 40 31 39 20 47 6f 20 74 6f 20 6d 61 72 6b 5.(#$...28348)]).#@19.Go.to.mark
7000 65 64 20 6c 69 6e 65 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 ed.line..(defalias.'haskell-caba
7020 6c 2d 67 6f 74 6f 2d 6d 61 72 6b 20 23 5b 30 20 22 5c 33 30 30 65 64 5c 33 30 31 5c 33 30 32 24 l-goto-mark.#[0."\300ed\301\302$
7040 5c 33 30 30 65 64 5c 33 30 31 5c 33 30 33 24 01 5c 32 30 33 15 00 01 62 5c 32 30 32 1b 00 5c 32 \300ed\301\303$.\203...b\202..\2
7060 31 31 5c 32 30 35 1b 00 5c 32 31 31 62 5c 32 30 37 22 20 5b 74 65 78 74 2d 70 72 6f 70 65 72 74 11\205..\211b\207".[text-propert
7080 79 2d 61 6e 79 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 61 72 6b 65 72 20 6d 61 72 6b 65 y-any.haskell-cabal-marker.marke
70a0 64 20 6d 61 72 6b 65 64 2d 6c 69 6e 65 5d 20 36 20 28 23 24 20 2e 20 32 38 36 36 32 29 5d 29 0a d.marked-line].6.(#$...28662)]).
70c0 23 40 32 35 34 20 4d 61 72 6b 20 6c 69 6e 65 2c 20 63 6f 70 79 20 73 75 62 73 65 63 74 69 6f 6e #@254.Mark.line,.copy.subsection
70e0 20 64 61 74 61 20 69 6e 74 6f 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 2c 20 73 .data.into.a.temporary.buffer,.s
7100 61 76 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 61 6e 64 20 65 78 65 63 75 74 65 20 46 4f 52 4d ave.indentation.and.execute.FORM
7120 53 20 61 74 20 74 68 65 20 6d 61 72 6b 65 64 20 6c 69 6e 65 2e 0a 0a 49 66 20 52 45 50 4c 41 43 S.at.the.marked.line...If.REPLAC
7140 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 20 73 75 62 73 65 63 74 69 6f 6e 20 64 61 74 61 E.is.non-nil.the.subsection.data
7160 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 0a 72 65 73 75 6c 74 69 6e 67 20 .is.replaced.with.the.resulting.
7180 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 2e 20 20 55 6e 6d 61 72 6b 20 6c 69 6e 65 20 61 74 20 buffer-content...Unmark.line.at.
71a0 74 68 65 20 65 6e 64 2e 0a 0a 28 66 6e 20 52 45 50 4c 41 43 45 20 26 72 65 73 74 20 46 4f 52 4d the.end...(fn.REPLACE.&rest.FORM
71c0 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 77 69 74 S)..(defalias.'haskell-cabal-wit
71e0 68 2d 73 75 62 73 65 63 74 69 6f 6e 2d 6c 69 6e 65 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 33 38 h-subsection-line.'(macro...#[38
7200 35 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 06 06 5c 33 30 35 06 07 42 5."\300\301\302\303\304..\305..B
7220 42 42 42 5c 33 30 36 42 42 45 5c 32 30 37 22 20 5b 70 72 6f 67 6e 20 28 68 61 73 6b 65 6c 6c 2d BBB\306BBE\207".[progn.(haskell-
7240 63 61 62 61 6c 2d 6d 61 72 6b 29 20 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 20 68 61 73 6b 65 cabal-mark).unwind-protect.haske
7260 6c 6c 2d 63 61 62 61 6c 2d 77 69 74 68 2d 73 75 62 73 65 63 74 69 6f 6e 20 28 68 61 73 6b 65 6c ll-cabal-with-subsection.(haskel
7280 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 29 20 28 68 61 73 6b 65 6c 6c 2d 63 61 62 l-cabal-subsection).(haskell-cab
72a0 61 6c 2d 67 6f 74 6f 2d 6d 61 72 6b 29 20 28 28 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 72 65 al-goto-mark).((haskell-cabal-re
72c0 6d 6f 76 65 2d 6d 61 72 6b 29 29 5d 20 31 30 20 28 23 24 20 2e 20 32 38 38 37 30 29 5d 29 29 0a move-mark))].10.(#$...28870)])).
72e0 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 65 74 2d 6c 69 6e (defalias.'haskell-cabal-get-lin
7300 65 2d 63 6f 6e 74 65 6e 74 20 23 5b 30 20 22 5c 33 30 31 20 5c 32 31 30 5c 33 30 32 5c 32 31 36 e-content.#[0."\301.\210\302\216
7320 5c 33 30 33 20 5c 33 30 34 01 5c 33 30 35 5c 22 5c 33 30 34 02 5c 33 30 36 5c 22 5c 33 30 34 03 \303.\304.\305\"\304.\306\"\304.
7340 5c 33 30 37 5c 22 02 02 7b 5c 32 31 32 5c 33 31 30 5c 33 31 31 21 72 5c 32 31 31 71 5c 32 31 30 \307\"..{\212\310\311!r\211q\210
7360 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 05 21 5c 33 31 37 5c 22 5c 33 32 30 \312\313\314\315\316.!\317\"\320
7380 24 5c 32 31 36 5c 33 32 31 10 02 6a 5c 32 31 30 01 63 5c 32 31 30 65 62 5c 32 31 30 5c 32 31 32 $\216\321..j\210.c\210eb\210\212
73a0 65 62 5c 32 31 30 5c 33 32 32 20 29 5c 33 31 32 5c 33 31 33 5c 33 32 33 5c 33 31 35 5c 33 31 36 eb\210\322.)\312\313\323\315\316
73c0 05 21 5c 33 32 34 5c 22 5c 33 32 35 24 5c 32 31 36 5c 33 32 36 20 5c 32 31 30 5c 33 32 37 20 5c .!\324\"\325$\216\326.\210\327.\
73e0 32 31 30 5c 32 31 32 5c 33 33 30 20 29 5c 33 31 32 5c 33 31 33 5c 33 33 31 5c 33 31 35 5c 33 31 210\212\330.)\312\313\331\315\31
7400 36 05 21 5c 33 33 32 5c 22 5c 33 32 30 24 5c 32 31 36 5c 33 32 37 20 5c 32 31 30 5c 33 33 33 5c 6.!\332\"\320$\216\327.\210\333\
7420 33 33 34 20 5c 33 33 35 20 5c 22 29 5c 32 36 32 01 29 5c 32 36 32 01 65 62 5c 32 31 30 5c 33 33 334.\335.\")\262.)\262.eb\210\33
7440 36 5c 33 33 37 5c 33 34 30 06 06 54 5c 22 21 5c 32 30 33 7f 00 5c 33 34 31 5c 33 34 32 21 5c 32 6\337\340..T\"!\203..\341\342!\2
7460 31 30 65 64 7b 5c 32 36 32 03 2a 5c 32 36 32 01 29 5c 32 36 36 5c 32 30 35 29 5c 32 30 37 22 20 10ed{\262.*\262.)\266\205)\207".
7480 5b 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d [indent-tabs-mode.haskell-cabal-
74a0 6d 61 72 6b 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 mark.#[0."\300.\207".[haskell-ca
74c0 62 61 6c 2d 72 65 6d 6f 76 65 2d 6d 61 72 6b 5d 20 31 5d 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 bal-remove-mark].1].haskell-caba
74e0 6c 2d 73 75 62 73 65 63 74 69 6f 6e 20 70 6c 69 73 74 2d 67 65 74 20 3a 62 65 67 69 6e 6e 69 6e l-subsection.plist-get.:beginnin
7500 67 20 3a 65 6e 64 20 3a 64 61 74 61 2d 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 67 65 6e 65 72 61 g.:end.:data-start-column.genera
7520 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 6d 61 6b 65 2d 62 79 74 te-new-buffer.".*temp*".make-byt
7540 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 5c 33 30 32 5c 33 30 e-code.0."\301\300!\205..\302\30
7560 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 62 75 66 66 65 72 2d 6e 0!\207".vconcat.vector.[buffer-n
7580 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 20 6e 69 6c 20 63 75 72 72 65 6e 74 2d 69 ame.kill-buffer].2.nil.current-i
75a0 6e 64 65 6e 74 61 74 69 6f 6e 20 22 65 62 5c 32 31 30 5c 33 30 31 20 5c 33 30 32 5c 33 30 30 02 ndentation."eb\210\301.\302\300.
75c0 5a 21 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 68 61 73 Z!\207".[current-indentation.has
75e0 6b 65 6c 6c 2d 63 61 62 61 6c 2d 61 64 64 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 5d 20 34 20 68 61 kell-cabal-add-indentation].4.ha
7600 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6b 69 6c 6c 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 68 61 73 skell-cabal-kill-indentation.has
7620 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 6d 61 72 6b 20 68 61 73 6b 65 6c 6c 2d 63 61 62 kell-cabal-goto-mark.haskell-cab
7640 61 6c 2d 73 74 72 69 70 2d 6c 69 73 74 2d 61 6e 64 2d 64 65 74 65 63 74 2d 73 74 79 6c 65 20 22 al-strip-list-and-detect-style."
7660 5c 33 30 31 5c 33 30 30 21 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6c 69 \301\300!\207".[haskell-cabal-li
7680 73 74 69 66 79 5d 20 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 stify].buffer-substring-no-prope
76a0 72 74 69 65 73 20 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 6c 69 rties.line-beginning-position.li
76c0 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 66 6f 72 6d 61 ne-end-position.looking-at.forma
76e0 74 20 22 5b 20 5d 5c 5c 7b 30 2c 25 64 5c 5c 7d 22 20 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 t."[.]\\{0,%d\\}".replace-match.
7700 22 22 5d 20 31 34 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 ""].14]).(defalias.'haskell-caba
7720 6c 2d 6d 6f 64 75 6c 65 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 20 23 5b 32 35 37 20 22 5c 33 30 30 l-module-to-filename.#[257."\300
7740 5c 33 30 31 5c 33 30 32 03 23 5c 33 30 33 50 5c 32 30 37 22 20 5b 72 65 70 6c 61 63 65 2d 72 65 \301\302.#\303P\207".[replace-re
7760 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 2e 5d 22 20 22 2f 22 20 22 2e 68 73 22 5d 20 gexp-in-string."[.]"."/".".hs"].
7780 35 20 22 5c 6e 5c 6e 28 66 6e 20 4d 4f 44 55 4c 45 29 22 5d 29 0a 23 40 34 34 20 4c 69 73 74 20 5."\n\n(fn.MODULE)"]).#@44.List.
77a0 6f 66 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 6d 6f 64 75 6c 65 20 of.sections.that.contain.module.
77c0 6e 61 6d 65 73 1f 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d names..(defconst.haskell-cabal-m
77e0 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 20 27 28 22 65 78 70 6f 73 65 64 2d 6d 6f 64 75 6c 65 odule-sections.'("exposed-module
7800 73 22 20 22 6f 74 68 65 72 2d 6d 6f 64 75 6c 65 73 22 29 20 28 23 24 20 2e 20 33 30 36 31 39 29 s"."other-modules").(#$...30619)
7820 29 0a 23 40 34 34 20 4c 69 73 74 20 6f 66 20 73 75 62 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 ).#@44.List.of.subsections.that.
7840 63 6f 6e 74 61 69 6e 20 66 69 6c 65 6e 61 6d 65 73 1f 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 contain.filenames..(defconst.has
7860 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 73 20 27 28 22 6d 61 69 6e kell-cabal-file-sections.'("main
7880 2d 69 73 22 20 22 63 2d 73 6f 75 72 63 65 73 22 20 22 64 61 74 61 2d 66 69 6c 65 73 22 20 22 65 -is"."c-sources"."data-files"."e
78a0 78 74 72 61 2d 73 6f 75 72 63 65 2d 66 69 6c 65 73 22 20 22 65 78 74 72 61 2d 64 6f 63 2d 66 69 xtra-source-files"."extra-doc-fi
78c0 6c 65 73 22 20 22 65 78 74 72 61 2d 74 6d 70 2d 66 69 6c 65 73 22 29 20 28 23 24 20 2e 20 33 30 les"."extra-tmp-files").(#$...30
78e0 37 35 39 29 29 0a 28 64 65 66 63 6f 6e 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 6f 759)).(defconst.haskell-cabal-so
7900 75 72 63 65 2d 62 65 61 72 69 6e 67 2d 73 65 63 74 69 6f 6e 73 20 27 28 22 6c 69 62 72 61 72 79 urce-bearing-sections.'("library
7920 22 20 22 65 78 65 63 75 74 61 62 6c 65 22 20 22 74 65 73 74 2d 73 75 69 74 65 22 20 22 62 65 6e "."executable"."test-suite"."ben
7940 63 68 6d 61 72 6b 22 29 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 chmark")).(defalias.'haskell-cab
7960 61 6c 2d 73 6f 75 72 63 65 2d 73 65 63 74 69 6f 6e 2d 70 20 23 5b 32 35 37 20 22 5c 33 30 31 01 al-source-section-p.#[257."\301.
7980 21 5c 32 32 37 08 5c 32 33 35 3f 3f 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c !\227.\235??\207".[haskell-cabal
79a0 2d 73 6f 75 72 63 65 2d 62 65 61 72 69 6e 67 2d 73 65 63 74 69 6f 6e 73 20 68 61 73 6b 65 6c 6c -source-bearing-sections.haskell
79c0 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 5d 20 33 20 22 5c 6e 5c 6e 28 66 6e 20 -cabal-section-name].3."\n\n(fn.
79e0 53 45 43 54 49 4f 4e 29 22 5d 29 0a 23 40 33 33 33 20 45 78 70 61 6e 64 20 66 69 6c 65 6e 61 6d SECTION)"]).#@333.Expand.filenam
7a00 65 20 69 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 e.in.current.line.according.to.t
7a20 68 65 20 73 75 62 73 65 63 74 69 6f 6e 20 74 79 70 65 0a 0a 4d 6f 64 75 6c 65 20 6e 61 6d 65 73 he.subsection.type..Module.names
7a40 20 69 6e 20 65 78 70 6f 73 65 64 2d 6d 6f 64 75 6c 65 73 20 61 6e 64 20 6f 74 68 65 72 2d 6d 6f .in.exposed-modules.and.other-mo
7a60 64 75 6c 65 73 20 61 72 65 20 65 78 70 61 6e 64 65 64 20 62 79 20 72 65 70 6c 61 63 69 6e 67 20 dules.are.expanded.by.replacing.
7a80 65 61 63 68 20 64 6f 74 20 28 2e 29 20 69 6e 20 74 68 65 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 20 each.dot.(.).in.the.module.name.
7aa0 77 69 74 68 20 61 20 66 6f 77 61 72 64 20 73 6c 61 73 68 20 28 2f 29 20 61 6e 64 20 61 70 70 65 with.a.foward.slash.(/).and.appe
7ac0 6e 64 69 6e 67 20 22 2e 68 73 22 0a 0a 45 78 61 6d 70 6c 65 3a 20 46 6f 6f 2e 42 61 72 2e 51 75 nding.".hs"..Example:.Foo.Bar.Qu
7ae0 75 78 20 3d 3d 3e 20 46 6f 6f 2f 42 61 72 2f 51 75 75 78 2e 68 73 0a 0a 53 6f 75 72 63 65 20 6e ux.==>.Foo/Bar/Quux.hs..Source.n
7b00 61 6d 65 73 20 66 72 6f 6d 20 6d 61 69 6e 2d 69 73 20 61 6e 64 20 63 2d 73 6f 75 72 63 65 73 20 ames.from.main-is.and.c-sources.
7b20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 6c 65 66 74 20 75 6e 74 6f 75 63 68 65 64 0a 0a 1f 0a 28 sections.are.left.untouched....(
7b40 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6c 69 6e 65 2d 66 69 6c defalias.'haskell-cabal-line-fil
7b60 65 6e 61 6d 65 20 23 5b 30 20 22 5c 33 30 32 20 5c 33 30 33 5c 33 30 34 20 21 5c 32 32 37 5c 32 ename.#[0."\302.\303\304.!\227\2
7b80 31 31 08 5c 32 33 35 5c 32 30 33 13 00 5c 33 30 35 02 21 5c 32 30 32 1a 00 5c 32 31 31 09 5c 32 11.\235\203..\305.!\202..\211.\2
7ba0 33 35 5c 32 30 35 1a 00 01 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 35\205...\207".[haskell-cabal-mo
7bc0 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6c 65 dule-sections.haskell-cabal-file
7be0 2d 73 65 63 74 69 6f 6e 73 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 65 74 2d 6c 69 6e 65 -sections.haskell-cabal-get-line
7c00 2d 63 6f 6e 74 65 6e 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 6e -content.haskell-cabal-section-n
7c20 61 6d 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 20 68 61 73 ame.haskell-cabal-subsection.has
7c40 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6d 6f 64 75 6c 65 2d 74 6f 2d 66 69 6c 65 6e 61 6d 65 5d 20 34 kell-cabal-module-to-filename].4
7c60 20 28 23 24 20 2e 20 33 31 32 31 38 29 5d 29 0a 23 40 34 37 20 43 72 75 64 65 20 68 61 63 6b 20 .(#$...31218)]).#@47.Crude.hack.
7c80 74 6f 20 72 65 70 6c 61 63 65 20 66 2d 6a 6f 69 6e 0a 0a 28 66 6e 20 26 72 65 73 74 20 41 52 47 to.replace.f-join..(fn.&rest.ARG
7ca0 53 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6a 6f 69 S)..(defalias.'haskell-cabal-joi
7cc0 6e 2d 70 61 74 68 73 20 23 5b 31 32 38 20 22 5c 33 30 30 5c 33 30 31 02 5c 33 30 32 23 5c 32 30 n-paths.#[128."\300\301.\302#\20
7ce0 37 22 20 5b 6d 61 70 63 6f 6e 63 61 74 20 69 64 65 6e 74 69 74 79 20 22 2f 22 5d 20 35 20 28 23 7".[mapconcat.identity."/"].5.(#
7d00 24 20 2e 20 33 31 38 36 31 29 5d 29 0a 23 40 34 33 20 4f 70 65 6e 20 74 68 65 20 73 6f 75 72 63 $...31861)]).#@43.Open.the.sourc
7d20 65 20 66 69 6c 65 20 74 68 69 73 20 6c 69 6e 65 20 72 65 66 65 72 73 20 74 6f 2e 1f 0a 28 64 65 e.file.this.line.refers.to...(de
7d40 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 6f 72 2d 63 72 falias.'haskell-cabal-find-or-cr
7d60 65 61 74 65 2d 73 6f 75 72 63 65 2d 66 69 6c 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 5c 33 eate-source-file.#[0."\300\301\3
7d80 30 32 20 5c 33 30 33 5c 22 5c 33 30 34 5c 22 5c 33 30 35 5c 33 30 36 20 21 5c 33 30 37 20 5c 32 02.\303\"\304\"\305\306.!\307.\2
7da0 31 31 5c 32 30 35 57 00 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 11\205W.\310\311\312\313\314\315
7dc0 5c 33 31 36 5c 33 31 37 06 09 06 09 5c 22 5c 33 32 30 5c 22 5c 33 32 31 5c 33 32 32 25 06 06 5c \316\317....\"\320\"\321\322%..\
7de0 22 5c 22 5c 32 31 31 5c 32 30 34 51 00 5c 33 32 33 5c 32 31 36 5c 33 32 34 20 5c 32 31 30 5c 33 "\"\211\204Q.\323\216\324.\210\3
7e00 32 35 03 05 40 5c 32 30 36 39 00 5c 33 32 36 5c 22 5c 33 32 35 01 04 5c 22 5c 33 32 37 5c 33 33 25..@\2069.\326\"\325..\"\327\33
7e20 30 5c 33 33 31 03 5c 22 21 5c 32 31 31 5c 32 30 35 4b 00 5c 33 33 32 02 21 5c 32 36 36 5c 32 30 0\331.\"!\211\205K.\332.!\266\20
7e40 33 29 5c 32 30 32 55 00 5c 33 33 32 01 40 21 5c 32 36 32 01 5c 32 30 37 22 20 5b 61 70 70 65 6e 3)\202U.\332.@!\262.\207".[appen
7e60 64 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 2d 65 6e 74 72 79 d.haskell-cabal-subsection-entry
7e80 2d 6c 69 73 74 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 20 22 68 73 2d -list.haskell-cabal-section."hs-
7ea0 73 6f 75 72 63 65 2d 64 69 72 73 22 20 28 23 31 3d 22 22 29 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 source-dirs".(#1="").file-name-d
7ec0 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 68 61 73 6b 65 6c irectory.buffer-file-name.haskel
7ee0 6c 2d 63 61 62 61 6c 2d 6c 69 6e 65 2d 66 69 6c 65 6e 61 6d 65 20 64 65 6c 71 20 6e 69 6c 20 6d l-cabal-line-filename.delq.nil.m
7f00 61 70 63 61 72 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 32 35 37 20 22 5c 33 30 32 5c 33 apcar.make-byte-code.257."\302\3
7f20 30 30 02 5c 33 30 31 23 5c 33 30 33 01 21 5c 32 30 35 13 00 5c 33 30 34 01 21 3f 5c 32 30 35 13 00.\301#\303.!\205..\304.!?\205.
7f40 00 5c 32 31 31 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 68 61 73 6b 65 .\211\207".vconcat.vector.[haske
7f60 6c 6c 2d 63 61 62 61 6c 2d 6a 6f 69 6e 2d 70 61 74 68 73 20 66 69 6c 65 2d 72 65 61 64 61 62 6c ll-cabal-join-paths.file-readabl
7f80 65 2d 70 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e e-p.file-directory-p].5."\n\n(fn
7fa0 20 44 49 52 29 22 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 68 61 73 6b .DIR)".#[0."\300\301!\207".[hask
7fc0 65 6c 6c 2d 6d 6f 64 65 2d 74 6f 67 67 6c 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 70 72 6f 6d ell-mode-toggle-interactive-prom
7fe0 70 74 2d 73 74 61 74 65 20 74 5d 20 32 5d 20 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 2d 74 6f 67 67 pt-state.t].2].haskell-mode-togg
8000 6c 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 70 72 6f 6d 70 74 2d 73 74 61 74 65 20 68 61 73 6b le-interactive-prompt-state.hask
8020 65 6c 6c 2d 63 61 62 61 6c 2d 6a 6f 69 6e 2d 70 61 74 68 73 20 23 31 23 20 79 2d 6f 72 2d 6e 2d ell-cabal-join-paths.#1#.y-or-n-
8040 70 20 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 66 69 6c 65 20 25 73 20 3f 22 20 66 69 6e 64 p.format."Create.file.%s.?".find
8060 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 5d 20 31 33 20 28 23 24 20 2e 20 33 32 30 -file-other-window].13.(#$...320
8080 31 38 29 20 6e 69 6c 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 18).nil]).(defalias.'haskell-cab
80a0 61 6c 2d 66 69 6e 64 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 20 23 5b 35 31 33 20 22 5c 32 31 32 al-find-section-type.#[513."\212
80c0 5c 33 30 30 20 5c 32 31 30 6d 5c 32 30 34 19 00 01 5c 32 32 37 5c 33 30 31 5c 33 30 32 20 21 5c \300.\210m\204...\227\301\302.!\
80e0 32 32 37 5c 32 33 30 5c 32 30 34 19 00 5c 33 30 30 20 5c 32 31 30 5c 32 30 32 04 00 6d 5c 32 30 227\230\204..\300.\210\202..m\20
8100 33 2b 00 5c 32 31 31 5c 32 30 35 2c 00 65 62 5c 32 31 30 5c 33 30 33 02 5c 33 30 34 5c 22 5c 32 3+.\211\205,.eb\210\303.\304\"\2
8120 30 32 2c 00 60 29 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6e 65 78 74 2d 02,.`)\207".[haskell-cabal-next-
8140 73 65 63 74 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 6e 61 section.haskell-cabal-section-na
8160 6d 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 20 68 61 73 6b 65 6c 6c me.haskell-cabal-section.haskell
8180 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 20 6e 69 6c 5d 20 35 20 -cabal-find-section-type.nil].5.
81a0 22 5c 6e 5c 6e 28 66 6e 20 54 59 50 45 20 26 6f 70 74 69 6f 6e 61 6c 20 57 52 41 50 29 22 5d 29 "\n\n(fn.TYPE.&optional.WRAP)"])
81c0 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 73 .(defalias.'haskell-cabal-goto-s
81e0 65 63 74 69 6f 6e 2d 74 79 70 65 20 23 5b 32 35 37 20 22 5c 33 30 30 01 5c 33 30 31 5c 22 5c 32 ection-type.#[257."\300.\301\"\2
8200 31 31 5c 32 30 33 0d 00 5c 32 31 31 62 5c 32 30 32 11 00 5c 33 30 32 5c 33 30 33 03 5c 22 5c 32 11\203..\211b\202..\302\303.\"\2
8220 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 73 65 63 74 69 6f 6e 2d 07".[haskell-cabal-find-section-
8240 74 79 70 65 20 74 20 6d 65 73 73 61 67 65 20 22 4e 6f 20 25 73 20 73 65 63 74 69 6f 6e 20 66 6f type.t.message."No.%s.section.fo
8260 75 6e 64 22 5d 20 35 20 22 5c 6e 5c 6e 28 66 6e 20 54 59 50 45 29 22 5d 29 0a 28 64 65 66 61 6c und"].5."\n\n(fn.TYPE)"]).(defal
8280 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 6c 69 62 72 61 72 79 2d ias.'haskell-cabal-goto-library-
82a0 73 65 63 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 68 61 73 section.#[0."\300\301!\207".[has
82c0 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 20 22 6c 69 kell-cabal-goto-section-type."li
82e0 62 72 61 72 79 22 5d 20 32 20 6e 69 6c 20 6e 69 6c 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 brary"].2.nil.nil]).(defalias.'h
8300 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 74 65 73 74 2d 73 75 69 74 65 2d 73 65 63 askell-cabal-goto-test-suite-sec
8320 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c tion.#[0."\300\301!\207".[haskel
8340 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 20 22 74 65 73 74 2d l-cabal-goto-section-type."test-
8360 73 75 69 74 65 22 5d 20 32 20 6e 69 6c 20 6e 69 6c 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 suite"].2.nil.nil]).(defalias.'h
8380 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 65 78 65 63 75 74 61 62 6c 65 2d 73 65 63 askell-cabal-goto-executable-sec
83a0 74 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c tion.#[0."\300\301!\207".[haskel
83c0 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 20 22 65 78 65 63 75 l-cabal-goto-section-type."execu
83e0 74 61 62 6c 65 22 5d 20 32 20 6e 69 6c 20 6e 69 6c 5d 29 0a 28 64 65 66 61 6c 69 61 73 20 27 68 table"].2.nil.nil]).(defalias.'h
8400 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 62 65 6e 63 68 6d 61 72 6b 2d 73 65 63 74 askell-cabal-goto-benchmark-sect
8420 69 6f 6e 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c ion.#[0."\300\301!\207".[haskell
8440 2d 63 61 62 61 6c 2d 67 6f 74 6f 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 20 22 62 65 6e 63 68 6d -cabal-goto-section-type."benchm
8460 61 72 6b 22 5d 20 32 20 6e 69 6c 20 6e 69 6c 5d 29 0a 23 40 33 39 20 43 6f 6c 75 6d 6e 20 61 74 ark"].2.nil.nil]).#@39.Column.at
8480 20 77 68 69 63 68 20 74 68 65 20 6c 69 6e 65 20 65 6e 74 72 79 20 73 74 61 72 74 73 1f 0a 28 64 .which.the.line.entry.starts..(d
84a0 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6c 69 6e 65 2d 65 6e 74 72 efalias.'haskell-cabal-line-entr
84c0 79 2d 63 6f 6c 75 6d 6e 20 23 5b 30 20 22 5c 32 31 32 5c 33 30 30 20 5c 33 30 31 01 5c 33 30 32 y-column.#[0."\212\300.\301.\302
84e0 5c 22 5c 32 30 33 1b 00 5c 33 30 33 20 5c 32 31 30 5c 33 30 34 5c 33 30 35 21 5c 32 30 35 26 00 \"\203..\303.\210\304\305!\205&.
8500 5c 33 30 36 5c 32 32 35 62 5c 32 31 30 69 5c 32 30 32 26 00 5c 33 30 31 01 5c 33 30 37 5c 22 5c \306\225b\210i\202&.\301.\307\"\
8520 32 30 35 26 00 5c 33 31 30 5c 33 31 31 20 21 5c 32 36 32 01 29 5c 32 30 37 22 20 5b 68 61 73 6b 205&.\310\311.!\262.)\207".[hask
8540 65 6c 6c 2d 63 61 62 61 6c 2d 63 6c 61 73 73 69 66 79 2d 6c 69 6e 65 20 65 71 6c 20 73 65 63 74 ell-cabal-classify-line.eql.sect
8560 69 6f 6e 2d 64 61 74 61 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6c 6f 6f 6b 69 ion-data.beginning-of-line.looki
8580 6e 67 2d 61 74 20 22 5b 20 5d 2a 5c 5c 28 3f 3a 2c 5b 20 5d 2a 5c 5c 29 3f 22 20 30 20 73 75 62 ng-at."[.]*\\(?:,[.]*\\)?".0.sub
85a0 73 65 63 74 69 6f 6e 2d 68 65 61 64 65 72 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 section-header.haskell-cabal-sec
85c0 74 69 6f 6e 2d 64 61 74 61 2d 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 68 61 73 6b 65 6c 6c 2d 63 tion-data-start-column.haskell-c
85e0 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 5d 20 34 20 28 23 24 20 2e 20 33 33 39 31 31 29 5d abal-subsection].4.(#$...33911)]
8600 29 0a 23 40 37 34 20 67 6f 20 66 6f 72 77 61 72 64 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 ).#@74.go.forward.to.the.beginni
8620 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 65 6e 74 72 79 20 28 62 75 74 20 6e 65 76 65 72 20 ng.of.the.line.entry.(but.never.
8640 6d 6f 76 65 20 62 61 63 6b 77 61 72 64 73 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b move.backwards)..(defalias.'hask
8660 65 6c 6c 2d 63 61 62 61 6c 2d 66 6f 72 77 61 72 64 2d 74 6f 2d 6c 69 6e 65 2d 65 6e 74 72 79 20 ell-cabal-forward-to-line-entry.
8680 23 5b 30 20 22 5c 33 30 30 20 5c 32 31 31 5c 32 30 35 11 00 69 01 57 5c 32 30 35 11 00 5c 33 30 #[0."\300.\211\205..i.W\205..\30
86a0 31 20 5c 32 31 30 5c 32 31 31 75 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 1.\210\211u\207".[haskell-cabal-
86c0 6c 69 6e 65 2d 65 6e 74 72 79 2d 63 6f 6c 75 6d 6e 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c line-entry-column.beginning-of-l
86e0 69 6e 65 5d 20 33 20 28 23 24 20 2e 20 33 34 33 31 31 29 5d 29 0a 23 40 34 35 20 49 6e 64 65 6e ine].3.(#$...34311)]).#@45.Inden
8700 74 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 73 75 62 73 t.current.line.according.to.subs
8720 65 63 74 69 6f 6e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c ection..(defalias.'haskell-cabal
8740 2d 69 6e 64 65 6e 74 2d 6c 69 6e 65 20 23 5b 30 20 22 5c 33 30 30 20 5c 33 30 31 01 5c 33 30 32 -indent-line.#[0."\300.\301.\302
8760 5c 22 5c 32 30 33 28 00 5c 32 31 32 5c 33 30 33 5c 33 30 34 20 21 5c 33 30 35 01 21 5c 32 31 30 \"\203(.\212\303\304.!\305.!\210
8780 5c 33 30 36 20 5c 32 31 30 5c 33 30 37 5c 33 31 30 21 5c 32 30 33 23 00 5c 33 31 31 5c 33 31 32 \306.\210\307\310!\203#.\311\312
87a0 5c 33 31 33 5c 32 31 31 5c 33 31 34 5c 33 31 35 25 5c 32 31 30 5c 32 31 30 29 5c 32 30 32 32 00 \313\211\314\315%\210\210)\2022.
87c0 5c 33 30 31 01 5c 33 31 36 5c 22 5c 32 30 33 32 00 5c 33 31 37 20 5c 32 31 30 5c 32 31 30 5c 33 \301.\316\"\2032.\317.\210\210\3
87e0 32 30 20 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 63 6c 61 73 73 69 66 79 20.\207".[haskell-cabal-classify
8800 2d 6c 69 6e 65 20 65 71 6c 20 73 65 63 74 69 6f 6e 2d 64 61 74 61 20 68 61 73 6b 65 6c 6c 2d 63 -line.eql.section-data.haskell-c
8820 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 64 61 74 61 2d 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 68 abal-section-data-start-column.h
8840 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 75 62 73 65 63 74 69 6f 6e 20 69 6e 64 65 6e 74 2d 6c askell-cabal-subsection.indent-l
8860 69 6e 65 2d 74 6f 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 6c 6f 6f 6b 69 6e 67 ine-to.beginning-of-line.looking
8880 2d 61 74 20 22 5b 20 5d 2a 5c 5c 28 5b 20 5d 5c 5c 7b 32 5c 5c 7d 2c 5b 20 5d 2a 5c 5c 29 22 20 -at."[.]*\\([.]\\{2\\},[.]*\\)".
88a0 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2c 20 22 20 74 20 6e 69 6c 20 31 20 65 6d 70 74 79 replace-match.",.".t.nil.1.empty
88c0 20 69 6e 64 65 6e 74 2d 72 65 6c 61 74 69 76 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 .indent-relative.haskell-cabal-f
88e0 6f 72 77 61 72 64 2d 74 6f 2d 6c 69 6e 65 2d 65 6e 74 72 79 5d 20 38 20 28 23 24 20 2e 20 33 34 orward-to-line-entry].8.(#$...34
8900 35 35 35 29 20 6e 69 6c 5d 29 0a 23 40 36 34 20 45 78 65 63 75 74 65 20 66 75 6e 20 6f 76 65 72 555).nil]).#@64.Execute.fun.over
8920 20 65 61 63 68 20 73 65 63 74 69 6f 6e 2c 20 63 6f 6c 6c 65 63 74 69 6e 67 20 74 68 65 20 72 65 .each.section,.collecting.the.re
8940 73 75 6c 74 0a 0a 28 66 6e 20 46 55 4e 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 sult..(fn.FUN)..(defalias.'haske
8960 6c 6c 2d 63 61 62 61 6c 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 20 23 5b 32 35 37 20 22 5c 32 31 ll-cabal-map-sections.#[257."\21
8980 32 65 62 5c 32 31 30 5c 33 30 30 6d 5c 32 30 34 24 00 5c 33 30 31 20 5c 32 31 31 5c 32 30 35 13 2eb\210\300m\204$.\301.\211\205.
89a0 00 02 5c 33 30 31 20 21 01 5c 32 30 33 1c 00 5c 32 31 31 03 42 5c 32 36 32 03 5c 32 36 36 02 5c ..\301.!.\203..\211.B\262.\266.\
89c0 33 30 32 20 5c 32 31 30 5c 32 30 32 05 00 5c 32 31 31 5c 32 33 37 5c 32 36 32 01 29 5c 32 30 37 302.\210\202..\211\237\262.)\207
89e0 22 20 5b 6e 69 6c 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 20 68 61 73 ".[nil.haskell-cabal-section.has
8a00 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6e 65 78 74 2d 73 65 63 74 69 6f 6e 5d 20 36 20 28 23 24 20 2e kell-cabal-next-section].6.(#$..
8a20 20 33 35 30 38 38 29 5d 29 0a 23 40 38 39 20 41 64 64 20 61 20 62 75 69 6c 64 20 64 65 70 65 6e .35088)]).#@89.Add.a.build.depen
8a40 64 65 6e 63 79 20 74 6f 20 74 68 65 20 62 75 69 6c 64 2d 64 65 70 65 6e 64 73 20 73 65 63 74 69 dency.to.the.build-depends.secti
8a60 6f 6e 0a 0a 28 66 6e 20 44 45 50 45 4e 44 45 4e 43 59 20 26 6f 70 74 69 6f 6e 61 6c 20 53 4f 52 on..(fn.DEPENDENCY.&optional.SOR
8a80 54 20 53 45 43 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c T.SEC)..(defalias.'haskell-cabal
8aa0 2d 73 65 63 74 69 6f 6e 2d 61 64 64 2d 62 75 69 6c 64 2d 64 65 70 65 6e 64 65 6e 63 79 20 23 5b -section-add-build-dependency.#[
8ac0 37 36 39 20 22 5c 32 31 31 5c 32 30 36 06 00 5c 33 30 31 20 5c 32 31 31 5c 32 30 35 0e 00 5c 33 769."\211\206..\301.\211\205..\3
8ae0 30 32 01 5c 33 30 33 5c 22 5c 32 31 31 5c 32 30 35 5c 32 35 31 00 5c 32 31 31 5c 33 30 34 01 5c 02.\303\"\211\205\251.\211\304.\
8b00 33 30 35 5c 22 5c 33 30 34 02 5c 33 30 36 5c 22 5c 33 30 34 03 5c 33 30 37 5c 22 02 02 7b 5c 32 305\"\304.\306\"\304.\307\"..{\2
8b20 31 32 5c 33 31 30 5c 33 31 31 21 72 5c 32 31 31 71 5c 32 31 30 5c 33 31 32 5c 33 31 33 5c 33 31 12\310\311!r\211q\210\312\313\31
8b40 34 5c 33 31 35 5c 33 31 36 05 21 5c 33 31 37 5c 22 5c 33 32 30 24 5c 32 31 36 5c 33 32 31 10 02 4\315\316.!\317\"\320$\216\321..
8b60 6a 5c 32 31 30 01 63 5c 32 31 30 65 62 5c 32 31 30 5c 32 31 32 65 62 5c 32 31 30 5c 33 32 32 20 j\210.c\210eb\210\212eb\210\322.
8b80 29 5c 33 31 32 5c 33 31 33 5c 33 32 33 5c 33 31 35 5c 33 31 36 05 21 5c 33 32 34 5c 22 5c 33 32 )\312\313\323\315\316.!\324\"\32
8ba0 35 24 5c 32 31 36 5c 33 32 36 20 5c 32 31 30 5c 32 31 32 5c 33 32 37 20 29 5c 33 31 32 5c 33 31 5$\216\326.\210\212\327.)\312\31
8bc0 33 5c 33 33 30 5c 33 31 35 5c 33 31 36 05 21 5c 33 33 31 5c 22 5c 33 32 30 24 5c 32 31 36 06 5c 3\330\315\316.!\331\"\320$\216.\
8be0 66 63 5c 32 31 30 5c 33 33 32 63 5c 32 31 30 06 0b 5c 32 30 35 7c 00 65 62 5c 32 31 30 5c 33 33 fc\210\332c\210..\205|.eb\210\33
8c00 33 5c 33 32 31 5c 33 33 34 5c 33 33 35 5c 33 33 36 24 29 5c 32 36 32 01 29 5c 32 36 32 01 65 62 3\321\334\335\336$)\262.)\262.eb
8c20 5c 32 31 30 5c 33 33 37 5c 33 34 30 5c 33 34 31 06 06 54 5c 22 21 5c 32 30 33 5c 32 32 34 00 5c \210\337\340\341..T\"!\203\224.\
8c40 33 34 32 5c 33 34 33 21 5c 32 31 30 65 64 7b 5c 32 36 32 03 2a 5c 32 36 32 01 04 04 7c 5c 32 31 342\343!\210ed{\262.*\262...|\21
8c60 30 04 62 5c 32 31 30 01 63 5c 32 31 30 29 5c 32 36 36 5c 32 30 35 5c 32 30 37 22 20 5b 69 6e 64 0.b\210.c\210)\266\205\207".[ind
8c80 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 74 ent-tabs-mode.haskell-cabal-sect
8ca0 69 6f 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 73 75 62 73 65 63 74 69 6f ion.haskell-cabal-find-subsectio
8cc0 6e 20 22 62 75 69 6c 64 2d 64 65 70 65 6e 64 73 22 20 70 6c 69 73 74 2d 67 65 74 20 3a 62 65 67 n."build-depends".plist-get.:beg
8ce0 69 6e 6e 69 6e 67 20 3a 65 6e 64 20 3a 64 61 74 61 2d 73 74 61 72 74 2d 63 6f 6c 75 6d 6e 20 67 inning.:end.:data-start-column.g
8d00 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 6d 61 6b enerate-new-buffer.".*temp*".mak
8d20 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 35 09 00 5c 33 e-byte-code.0."\301\300!\205..\3
8d40 30 32 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 62 75 66 02\300!\207".vconcat.vector.[buf
8d60 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 20 6e 69 6c 20 63 75 72 72 fer-name.kill-buffer].2.nil.curr
8d80 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 22 65 62 5c 32 31 30 5c 33 30 31 20 5c 33 30 32 ent-indentation."eb\210\301.\302
8da0 5c 33 30 30 02 5a 21 5c 32 30 37 22 20 5b 63 75 72 72 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f \300.Z!\207".[current-indentatio
8dc0 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 61 64 64 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 5d n.haskell-cabal-add-indentation]
8de0 20 34 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6b 69 6c 6c 2d 69 6e 64 65 6e 74 61 74 69 6f .4.haskell-cabal-kill-indentatio
8e00 6e 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 74 72 69 70 2d 6c 69 73 74 2d 61 6e 64 2d 64 n.haskell-cabal-strip-list-and-d
8e20 65 74 65 63 74 2d 73 74 79 6c 65 20 22 5c 33 30 31 5c 33 30 30 21 5c 32 30 37 22 20 5b 68 61 73 etect-style."\301\300!\207".[has
8e40 6b 65 6c 6c 2d 63 61 62 61 6c 2d 6c 69 73 74 69 66 79 5d 20 22 5c 6e 22 20 73 6f 72 74 2d 73 75 kell-cabal-listify]."\n".sort-su
8e60 62 72 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 20 68 61 73 6b br.forward-line.end-of-line.hask
8e80 65 6c 6c 2d 63 61 62 61 6c 2d 73 6f 72 74 2d 6c 69 6e 65 73 2d 6b 65 79 2d 66 75 6e 20 6c 6f 6f ell-cabal-sort-lines-key-fun.loo
8ea0 6b 69 6e 67 2d 61 74 20 66 6f 72 6d 61 74 20 22 5b 20 5d 5c 5c 7b 30 2c 25 64 5c 5c 7d 22 20 72 king-at.format."[.]\\{0,%d\\}".r
8ec0 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 5d 20 31 39 20 28 23 24 20 2e 20 33 35 33 37 35 29 eplace-match.""].19.(#$...35375)
8ee0 5d 29 0a 23 40 32 33 31 20 41 64 64 20 74 68 65 20 67 69 76 65 6e 20 44 45 50 45 4e 44 45 4e 43 ]).#@231.Add.the.given.DEPENDENC
8f00 59 20 74 6f 20 65 76 65 72 79 20 73 65 63 74 69 6f 6e 20 69 6e 20 63 61 62 61 6c 20 66 69 6c 65 Y.to.every.section.in.cabal.file
8f20 2e 0a 49 66 20 53 4f 52 54 20 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 20 73 6f 72 74 ..If.SORT.argument.is.given.sort
8f40 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 6e 20 73 65 63 74 69 6f 6e 20 61 66 74 65 72 20 75 .dependencies.in.section.after.u
8f60 70 64 61 74 65 2e 0a 50 61 73 73 20 53 49 4c 45 4e 54 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 75 pdate..Pass.SILENT.argument.to.u
8f80 70 64 61 74 65 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e pdate.all.sections.without.askin
8fa0 67 20 75 73 65 72 2e 0a 0a 28 66 6e 20 44 45 50 45 4e 44 45 4e 43 59 20 26 6f 70 74 69 6f 6e 61 g.user...(fn.DEPENDENCY.&optiona
8fc0 6c 20 53 4f 52 54 20 53 49 4c 45 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 l.SORT.SILENT)..(defalias.'haske
8fe0 6c 6c 2d 63 61 62 61 6c 2d 61 64 64 2d 62 75 69 6c 64 2d 64 65 70 65 6e 64 65 6e 63 79 20 23 5b ll-cabal-add-build-dependency.#[
9000 37 36 39 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 33 30 35 06 08 06 769."\300\301\302\303\304\305...
9020 08 06 08 23 5c 33 30 36 5c 22 5c 33 30 37 5c 33 31 30 25 21 5c 32 30 37 22 20 5b 68 61 73 6b 65 ...#\306\"\307\310%!\207".[haske
9040 6c 6c 2d 63 61 62 61 6c 2d 6d 61 70 2d 73 65 63 74 69 6f 6e 73 20 6d 61 6b 65 2d 62 79 74 65 2d ll-cabal-map-sections.make-byte-
9060 63 6f 64 65 20 32 35 37 20 22 5c 33 30 33 01 21 5c 32 30 35 24 00 5c 33 30 34 5c 32 31 36 5c 33 code.257."\303.!\205$.\304\216\3
9080 30 32 5c 32 30 34 1c 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 30 30 5c 33 31 30 05 21 5c 33 02\204..\305\306\307\300\310.!\3
90a0 31 31 06 06 21 24 21 5c 32 30 33 5c 22 00 5c 33 31 32 5c 33 30 30 5c 33 30 31 03 23 5c 32 31 30 11..!$!\203\".\312\300\301.#\210
90c0 29 5c 33 31 33 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 68 61 73 6b 65 )\313\207".vconcat.vector.[haske
90e0 6c 6c 2d 63 61 62 61 6c 2d 73 6f 75 72 63 65 2d 73 65 63 74 69 6f 6e 2d 70 20 23 5b 30 20 22 5c ll-cabal-source-section-p.#[0."\
9100 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 2d 74 6f 67 67 300\301!\207".[haskell-mode-togg
9120 6c 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 70 72 6f 6d 70 74 2d 73 74 61 74 65 20 74 5d 20 32 le-interactive-prompt-state.t].2
9140 5d 20 79 2d 6f 72 2d 6e 2d 70 20 66 6f 72 6d 61 74 20 22 41 64 64 20 64 65 70 65 6e 64 65 6e 63 ].y-or-n-p.format."Add.dependenc
9160 79 20 25 73 20 74 6f 20 25 73 20 73 65 63 74 69 6f 6e 20 25 73 3f 22 20 68 61 73 6b 65 6c 6c 2d y.%s.to.%s.section.%s?".haskell-
9180 63 61 62 61 6c 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c cabal-section-name.haskell-cabal
91a0 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 73 65 63 -section-value.haskell-cabal-sec
91c0 74 69 6f 6e 2d 61 64 64 2d 62 75 69 6c 64 2d 64 65 70 65 6e 64 65 6e 63 79 20 6e 69 6c 5d 20 38 tion-add-build-dependency.nil].8
91e0 20 22 5c 6e 5c 6e 28 66 6e 20 53 45 43 54 49 4f 4e 29 22 5d 20 31 32 20 28 23 24 20 2e 20 33 36 ."\n\n(fn.SECTION)"].12.(#$...36
9200 35 38 35 29 5d 29 0a 23 40 33 36 30 20 41 64 64 20 50 41 43 4b 41 47 45 20 74 6f 20 74 68 65 20 585)]).#@360.Add.PACKAGE.to.the.
9220 63 61 62 61 6c 20 66 69 6c 65 2e 0a 49 66 20 56 45 52 53 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 cabal.file..If.VERSION.is.non-ni
9240 6c 20 69 74 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 61 73 20 61 20 6d 69 6e 69 6d l.it.will.be.appended.as.a.minim
9260 75 6d 20 76 65 72 73 69 6f 6e 2e 0a 49 66 20 4e 4f 2d 50 52 4f 4d 50 54 20 69 73 20 6e 69 6c 20 um.version..If.NO-PROMPT.is.nil.
9280 74 68 65 20 6d 69 6e 69 6d 75 6d 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 20 69 73 20 72 the.minimum.package.version.is.r
92a0 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 57 68 65 6e 20 53 ead.from.the.minibuffer...When.S
92c0 4f 52 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 20 70 61 63 6b 61 67 65 20 65 6e 74 72 69 ORT.is.non-nil.the.package.entri
92e0 65 73 20 61 72 65 20 73 6f 72 74 65 64 0a 61 66 74 65 72 77 61 72 64 73 2e 20 20 49 66 20 53 49 es.are.sorted.afterwards...If.SI
9300 4c 45 4e 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d LENT.is.non-nil.the.user.is.prom
9320 70 74 65 64 20 66 6f 72 20 65 61 63 68 0a 73 6f 75 72 63 65 2d 73 65 63 74 69 6f 6e 2e 0a 0a 28 pted.for.each.source-section...(
9340 66 6e 20 50 41 43 4b 41 47 45 20 26 6f 70 74 69 6f 6e 61 6c 20 56 45 52 53 49 4f 4e 20 4e 4f 2d fn.PACKAGE.&optional.VERSION.NO-
9360 50 52 4f 4d 50 54 20 53 4f 52 54 20 53 49 4c 45 4e 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 PROMPT.SORT.SILENT)..(defalias.'
9380 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 61 64 64 2d 64 65 70 65 6e 64 65 6e 63 79 20 23 5b 31 haskell-cabal-add-dependency.#[1
93a0 32 38 31 20 22 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 5c 32 31 36 5c 33 30 32 20 5c 33 30 33 5c 281."\300.\210\301\216\302.\303\
93c0 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 05 21 5c 33 31 30 5c 22 5c 33 31 31 24 5c 32 31 36 304\305\306\307.!\310\"\311$\216
93e0 5c 33 31 32 5c 33 31 33 20 21 5c 32 31 30 03 5c 32 30 33 20 00 05 5c 32 30 32 33 00 5c 33 31 34 \312\313.!\210.\203...\2023.\314
9400 5c 33 31 35 06 07 06 07 5c 32 30 33 30 00 5c 33 31 36 06 08 50 5c 32 30 32 31 00 5c 33 31 37 50 \315....\2030.\316..P\2021.\317P
9420 5c 22 5c 33 32 30 01 05 05 23 5c 32 31 30 02 5c 32 30 34 43 00 5c 33 32 31 5c 33 32 32 21 5c 32 \"\320...#\210.\204C.\321\322!\2
9440 30 35 45 00 5c 33 32 33 20 5c 32 36 32 01 29 5c 32 36 32 01 29 5c 32 30 37 22 20 5b 68 61 73 6b 05E.\323.\262.)\262.)\207".[hask
9460 65 6c 6c 2d 6d 6f 64 65 2d 74 6f 67 67 6c 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 70 72 6f 6d ell-mode-toggle-interactive-prom
9480 70 74 2d 73 74 61 74 65 20 23 5b 30 20 22 5c 33 30 30 5c 33 30 31 21 5c 32 30 37 22 20 5b 68 61 pt-state.#[0."\300\301!\207".[ha
94a0 73 6b 65 6c 6c 2d 6d 6f 64 65 2d 74 6f 67 67 6c 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 70 72 skell-mode-toggle-interactive-pr
94c0 6f 6d 70 74 2d 73 74 61 74 65 20 74 5d 20 32 5d 20 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d ompt-state.t].2].current-window-
94e0 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 61 6b 65 2d 62 79 74 65 2d 63 6f 64 65 20 30 20 22 configuration.make-byte-code.0."
9500 5c 33 30 31 5c 33 30 30 21 5c 32 30 37 22 20 76 63 6f 6e 63 61 74 20 76 65 63 74 6f 72 20 5b 73 \301\300!\207".vconcat.vector.[s
9520 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 20 32 20 66 69 6e 64 2d et-window-configuration].2.find-
9540 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d file-other-window.haskell-cabal-
9560 66 69 6e 64 2d 66 69 6c 65 20 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 22 find-file.read-from-minibuffer."
9580 50 61 63 6b 61 67 65 20 65 6e 74 72 79 3a 20 22 20 22 20 3e 3d 20 22 20 22 22 20 68 61 73 6b 65 Package.entry:.".".>=."."".haske
95a0 6c 6c 2d 63 61 62 61 6c 2d 61 64 64 2d 62 75 69 6c 64 2d 64 65 70 65 6e 64 65 6e 63 79 20 79 2d ll-cabal-add-build-dependency.y-
95c0 6f 72 2d 6e 2d 70 20 22 53 61 76 65 20 63 61 62 61 6c 20 66 69 6c 65 3f 20 22 20 73 61 76 65 2d or-n-p."Save.cabal.file?.".save-
95e0 62 75 66 66 65 72 5d 20 31 32 20 28 23 24 20 2e 20 33 37 33 38 39 29 20 28 62 79 74 65 2d 63 6f buffer].12.(#$...37389).(byte-co
9600 64 65 20 22 5c 33 30 30 5c 33 30 31 21 5c 33 30 32 5c 33 30 33 5c 32 31 31 5c 33 30 32 5c 32 35 de."\300\301!\302\303\211\302\25
9620 37 05 5c 32 30 37 22 20 5b 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 22 50 7.\207".[read-from-minibuffer."P
9640 61 63 6b 61 67 65 20 65 6e 74 72 79 3a 20 22 20 6e 69 6c 20 74 5d 20 35 29 5d 29 0a 23 40 32 32 ackage.entry:.".nil.t].5)]).#@22
9660 36 20 52 65 74 75 72 6e 20 61 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 54 41 47 53 20 6.Return.a.directory.where.TAGS.
9680 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 67 65 6e 65 72 61 74 65 64 2e 0a 54 72 69 65 73 20 74 6f file.will.be.generated..Tries.to
96a0 20 66 69 6e 64 20 63 61 62 61 6c 20 66 69 6c 65 20 66 69 72 73 74 20 61 6e 64 20 69 66 20 73 75 .find.cabal.file.first.and.if.su
96c0 63 63 65 65 64 73 20 75 73 65 73 20 69 74 73 20 6c 6f 63 61 74 69 6f 6e 2e 0a 49 66 20 63 61 62 cceeds.uses.its.location..If.cab
96e0 61 6c 20 66 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 20 75 73 65 73 20 63 75 72 72 65 6e 74 20 66 al.file.not.found.uses.current.f
9700 69 6c 65 20 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 ile.directory...If.current.buffe
9720 72 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 20 72 65 74 75 72 6e 73 20 6e 69 r.not.visiting.a.file.returns.ni
9740 6c 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 2d 66 69 l...(defalias.'haskell-cabal--fi
9760 6e 64 2d 74 61 67 73 2d 64 69 72 20 23 5b 30 20 22 5c 33 30 31 20 5c 32 30 36 5c 66 00 08 5c 32 nd-tags-dir.#[0."\301.\206\f..\2
9780 30 35 5c 66 00 5c 33 30 32 08 21 5c 32 30 37 22 20 5b 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 05\f.\302.!\207".[buffer-file-na
97a0 6d 65 20 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 2d 66 69 6e 64 2d 64 69 72 20 66 69 6c 65 2d 6e me.haskell-cabal-find-dir.file-n
97c0 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 5d 20 32 20 28 23 24 20 2e 20 33 38 34 39 38 29 5d 29 0a ame-directory].2.(#$...38498)]).
97e0 23 40 36 32 30 20 50 72 65 70 61 72 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 65 63 75 74 65 #@620.Prepare.command.to.execute
9800 20 60 68 61 73 6b 74 61 67 73 60 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 44 49 52 20 66 6f 6c 64 65 .`hasktags`.command.in.DIR.folde
9820 72 2e 0a 0a 54 6f 20 63 75 73 74 6f 6d 69 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 65 r...To.customise.the.command.exe
9840 63 75 74 65 64 2c 20 73 65 65 20 60 68 61 73 6b 65 6c 6c 2d 68 61 73 6b 74 61 67 73 2d 70 61 74 cuted,.see.`haskell-hasktags-pat
9860 68 27 0a 61 6e 64 20 60 68 61 73 6b 65 6c 6c 2d 68 61 73 6b 74 61 67 73 2d 61 72 67 75 6d 65 6e h'.and.`haskell-hasktags-argumen
9880 74 73 27 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 69 6e 74 6f 20 61 ts'...This.function.takes.into.a
98a0 63 63 6f 75 6e 74 20 74 68 65 20 75 73 65 72 27 73 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 ccount.the.user's.operating.syst
98c0 65 6d 3a 20 69 6e 20 63 61 73 65 0a 6f 66 20 57 69 6e 64 6f 77 73 20 69 74 20 67 65 6e 65 72 61 em:.in.case.of.Windows.it.genera
98e0 74 65 73 20 61 20 73 69 6d 70 6c 65 20 63 6f 6d 6d 61 6e 64 2c 20 72 65 6c 79 69 6e 67 20 6f 6e tes.a.simple.command,.relying.on
9900 20 48 61 73 6b 74 61 67 73 0a 69 74 73 65 6c 66 20 74 6f 20 66 69 6e 64 20 73 6f 75 72 63 65 20 .Hasktags.itself.to.find.source.
9920 66 69 6c 65 73 3a 0a 0a 68 61 73 6b 74 61 67 73 20 2d 2d 6f 75 74 70 75 74 3d 44 49 52 54 41 47 files:..hasktags.--output=DIRTAG
9940 53 20 2d 78 20 2d 65 20 44 49 52 0a 0a 49 6e 20 6f 74 68 65 72 20 63 61 73 65 73 20 69 74 20 75 S.-x.-e.DIR..In.other.cases.it.u
9960 73 65 73 20 60 66 69 6e 64 60 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 66 69 6e 64 20 61 6c 6c 20 73 ses.`find`.command.to.find.all.s
9980 6f 75 72 63 65 20 66 69 6c 65 73 0a 72 65 63 75 72 73 69 76 65 6c 79 20 61 76 6f 69 64 69 6e 67 ource.files.recursively.avoiding
99a0 20 76 69 73 69 74 69 6e 67 20 75 6e 6e 65 63 65 73 73 61 72 79 20 68 65 61 76 79 20 64 69 72 65 .visiting.unnecessary.heavy.dire
99c0 63 74 6f 72 69 65 73 20 6c 69 6b 65 0a 2e 67 69 74 2c 20 2e 73 76 6e 2c 20 5f 64 61 72 63 73 20 ctories.like..git,..svn,._darcs.
99e0 61 6e 64 20 62 75 69 6c 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 63 72 65 61 74 65 64 20 62 79 and.build.directories.created.by
9a00 0a 63 61 62 61 6c 2d 69 6e 73 74 61 6c 6c 2c 20 73 74 61 63 6b 2c 20 65 74 63 20 61 6e 64 20 70 .cabal-install,.stack,.etc.and.p
9a20 61 73 73 65 73 20 6c 69 73 74 20 6f 66 20 66 6f 75 6e 64 20 66 69 6c 65 73 20 74 6f 20 48 61 73 asses.list.of.found.files.to.Has
9a40 6b 74 61 67 73 2e 0a 0a 28 66 6e 20 44 49 52 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 61 73 ktags...(fn.DIR)..(defalias.'has
9a60 6b 65 6c 6c 2d 63 61 62 61 6c 2d 2d 63 6f 6d 70 6f 73 65 2d 68 61 73 6b 74 61 67 73 2d 63 6f 6d kell-cabal--compose-hasktags-com
9a80 6d 61 6e 64 20 23 5b 32 35 37 20 22 08 5c 33 30 33 3d 5c 32 30 33 1b 00 5c 33 30 34 5c 33 30 35 mand.#[257.".\303=\203..\304\305
9aa0 09 5c 33 30 36 5c 33 30 37 5c 33 31 30 06 06 5c 22 21 5c 33 31 31 5c 33 31 32 5c 6e 5c 33 31 33 .\306\307\310..\"!\311\312\n\313
9ac0 23 5c 33 30 36 06 06 21 25 5c 32 30 37 5c 33 30 34 5c 33 31 34 5c 33 30 36 03 21 5c 33 31 35 5c #\306..!%\207\304\314\306.!\315\
9ae0 33 30 34 5c 33 31 36 5c 33 30 36 09 21 5c 33 31 31 5c 33 31 32 5c 6e 5c 33 31 33 23 23 24 5c 32 304\316\306.!\311\312\n\313##$\2
9b00 30 37 22 20 5b 73 79 73 74 65 6d 2d 74 79 70 65 20 68 61 73 6b 65 6c 6c 2d 68 61 73 6b 74 61 67 07".[system-type.haskell-hasktag
9b20 73 2d 70 61 74 68 20 68 61 73 6b 65 6c 6c 2d 68 61 73 6b 74 61 67 73 2d 61 72 67 75 6d 65 6e 74 s-path.haskell-hasktags-argument
9b40 73 20 77 69 6e 64 6f 77 73 2d 6e 74 20 66 6f 72 6d 61 74 20 22 25 73 20 2d 2d 6f 75 74 70 75 74 s.windows-nt.format."%s.--output
9b60 3d 25 73 20 25 73 20 25 73 22 20 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 =%s.%s.%s".shell-quote-argument.
9b80 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 54 41 47 53 22 20 6d 61 70 63 6f 6e 63 61 expand-file-name."TAGS".mapconca
9ba0 74 20 69 64 65 6e 74 69 74 79 20 22 20 22 20 22 63 64 20 25 73 20 26 26 20 25 73 20 7c 20 25 73 t.identity."."."cd.%s.&&.%s.|.%s
9bc0 22 20 22 66 69 6e 64 20 2e 20 2d 74 79 70 65 20 64 20 5c 5c 28 20 2d 70 61 74 68 20 2e 2f 2e 67 "."find...-type.d.\\(.-path../.g
9be0 69 74 20 2d 6f 20 2d 70 61 74 68 20 2e 2f 2e 73 76 6e 20 2d 6f 20 2d 70 61 74 68 20 2e 2f 5f 64 it.-o.-path../.svn.-o.-path../_d
9c00 61 72 63 73 20 2d 6f 20 2d 70 61 74 68 20 2e 2f 2e 73 74 61 63 6b 2d 77 6f 72 6b 20 2d 6f 20 2d arcs.-o.-path../.stack-work.-o.-
9c20 70 61 74 68 20 2e 2f 64 69 73 74 20 2d 6f 20 2d 70 61 74 68 20 2e 2f 2e 63 61 62 61 6c 2d 73 61 path../dist.-o.-path../.cabal-sa
9c40 6e 64 62 6f 78 20 5c 5c 29 20 2d 70 72 75 6e 65 20 2d 6f 20 2d 74 79 70 65 20 66 20 5c 5c 28 20 ndbox.\\).-prune.-o.-type.f.\\(.
9c60 2d 6e 61 6d 65 20 27 2a 2e 68 73 27 20 2d 6f 72 20 2d 6e 61 6d 65 20 27 2a 2e 6c 68 73 27 20 2d -name.'*.hs'.-or.-name.'*.lhs'.-
9c80 6f 72 20 2d 6e 61 6d 65 20 27 2a 2e 68 73 63 27 20 5c 5c 29 20 2d 6e 6f 74 20 5c 5c 28 20 2d 6e or.-name.'*.hsc'.\\).-not.\\(.-n
9ca0 61 6d 65 20 27 23 2a 27 20 2d 6f 72 20 2d 6e 61 6d 65 20 27 2e 2a 27 20 5c 5c 29 20 2d 70 72 69 ame.'#*'.-or.-name.'.*'.\\).-pri
9cc0 6e 74 30 22 20 22 78 61 72 67 73 20 2d 30 20 25 73 20 25 73 22 5d 20 31 32 20 28 23 24 20 2e 20 nt0"."xargs.-0.%s.%s"].12.(#$...
9ce0 33 38 38 38 36 29 5d 29 0a 28 70 72 6f 76 69 64 65 20 27 68 61 73 6b 65 6c 6c 2d 63 61 62 61 6c 38886)]).(provide.'haskell-cabal
9d00 29 0a ).