From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5567 invoked by alias); 18 Jun 2018 00:25:01 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 43046 Received: (qmail 19892 invoked by uid 1010); 18 Jun 2018 00:25:01 -0000 X-Qmail-Scanner-Diagnostics: from mail-ot0-f179.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(74.125.82.179):SA:0(-1.7/5.0):. Processed in 1.079088 secs); 18 Jun 2018 00:25:01 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_PASS,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: phy1729@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mail-followup-to:mime-version :content-disposition:user-agent; bh=kueTmaWDsHECR1SWFUhTd86H3InN2NVS0QpmqPv/V5Y=; b=aSxStULZIFspsElGU9/HZzyXBJAkHlwWd0mbuC367AnmQHg6cXvVxzaLPTk8S7mYdC A9krdR+hh2310e/3edzkPL5TNemg5skKIC7/j1ZjJRrLc/Qe8XIuS+GFvwIIdryAAhJI A1pDlXWWd4AU48JtyKlqvQmMlfxo7bjSSOW1+odQTuP5KJqfZJoBuTLKKDCzV6y3V5ps UpC45DI9cvmTKVvl603kJR9jpdXdEmBl23ddXUwfk6J4meSSiFYRUF8oQ8VMpJSdrNsM ZUMXNUDsbJKBNHsXKZOg3mMdruoONCSMPjzLnd76BnfPdpBBSdXAK19V9/byZ6HM3WoE lZSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :mime-version:content-disposition:user-agent; bh=kueTmaWDsHECR1SWFUhTd86H3InN2NVS0QpmqPv/V5Y=; b=Wveteyt75xMjgNF9HUfHQVG/FApeY0/sr6xj6yta/roI405rGh71JlQMU0pQZN45ez /OX5FsHfx27uGeUFiQceZjVmjL/JR22ddVTqwLbXSyQ30UuaNQHolRNz9ODqQgLwzrKJ LlbzLwuyhsk9nlLIHnd8t/ZNmEtHkvjfAIF0j9PZG5Pvta+D+R5GnKYSswIF7wnSKS81 f+0E/ueNDH+lnb203q4o8AL/f5tQmQtdJhH70X9hE+FnuMm3J9nfjUNTozO71ydlEPKM ZSxugFtVUDN8/AUOc9AinEZ888lmVqxMe2FSsoqWbygNR3WG7P2XzxqOsvSp+63RjHGk acjA== X-Gm-Message-State: APt69E0EfGjCdiUy60Kt7zrcdhuRxoWH10Di1uSKgHO6RyG6BHRc1+Xd H0tBkRvS70DiFEownqzT54R/TNvl X-Google-Smtp-Source: ADUXVKJNQZn6appV6NFDAQw40q1tuZ6dzdR92OU+g5R46SaR/CTqXj3AF9Lz5/KwfTeDGB9333+Oaw== X-Received: by 2002:a9d:1378:: with SMTP id q53-v6mr6897312otq.211.1529281497538; Sun, 17 Jun 2018 17:24:57 -0700 (PDT) Date: Thu, 14 Jun 2018 16:18:15 -0500 From: Matthew Martin To: zsh-workers@zsh.org Subject: [patch] Add mupdf completer Message-ID: <20180614211810.GA72494@CptOrmolo.darkstar> Mail-Followup-To: zsh-workers@zsh.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.0 (2018-05-17) A person in IRC asked why mupdf didn't complete epub files, so just give it a full completer. Thanks dana for extracting the *_extensions arrays from the source. - Matthew Martin diff --git a/Completion/Unix/Type/_pdf b/Completion/Unix/Type/_pdf index 5fda42a12..60cee84ee 100644 --- a/Completion/Unix/Type/_pdf +++ b/Completion/Unix/Type/_pdf @@ -1,4 +1,4 @@ -#compdef pdf2dsc pdf2ps pdfimages pdfinfo pdftopbm pdftops pdftotext pdfopt pdffonts kpdf apvlv epdfview mupdf +#compdef pdf2dsc pdf2ps pdfimages pdfinfo pdftopbm pdftops pdftotext pdfopt pdffonts kpdf apvlv epdfview local expl ext='' diff --git a/Completion/X/Command/_mupdf b/Completion/X/Command/_mupdf new file mode 100644 index 000000000..8a3c76459 --- /dev/null +++ b/Completion/X/Command/_mupdf @@ -0,0 +1,53 @@ +#compdef mupdf + +local -a ext=( + cbt + cbz + tar + zip + epub + gproof + fb2 + htm + html + xhtml + xml + bmp + gif + hdp + j2k + jfif + jfif-tbnl + jp2 + jpe + jpeg + jpg + jpx + jxr + pam + pbm + pgm + png + pnm + ppm + tif + tiff + wdp + pdf + pclm + ai + svg + oxps + xps +) + +_arguments -S -s -A '-*' \ + '-p+[use specified password]:password:' \ + '-r+[specify initial zoom level]:resolution [72]:' \ + '-A+[specify anti-aliasing quality]:bits [8]:({0..8})' \ + '-C+[specify full-page tint:tint (RRGGBB) [FFFAF0]:' \ + '-W+[specify page width]:width:' \ + '-H+[specify page height]:height:' \ + '-S+[specify font size]:font size:' \ + '-U+[specify user style sheet]:CSS file:_files' \ + ': :_files -g "*(#i).(${(j:|:)ext})(-.)"'