vty-ui 1.3 → 1.3.1
raw patch · 7 files changed
+6/−233 lines, 7 filessetup-changed
Files
- Setup.lhs +0/−0
- doc/macros.tex +1/−1
- doc/minted.sty +0/−227
- src/Graphics/Vty/Widgets/Core.hs +1/−1
- src/Graphics/Vty/Widgets/DirBrowser.hs +2/−1
- test/src/Tests/Instances.hs +1/−1
- vty-ui.cabal +1/−2
Setup.lhs view
doc/macros.tex view
@@ -1,6 +1,6 @@ % Custom macros. -\newcommand{\vtyuiversion}{1.3}+\newcommand{\vtyuiversion}{1.3.1} \newcommand{\fw}[1]{\texttt{#1}} \newcommand{\vtyui}{\fw{vty-ui}}
− doc/minted.sty
@@ -1,227 +0,0 @@-%%-%% This is file `minted.sty',-%% generated with the docstrip utility.-%%-%% The original source files were:-%%-%% minted.dtx (with options: `package')-%% Copyright 2010 Konrad Rudolph-%% -%% This work may be distributed and/or modified under the-%% conditions of the LaTeX Project Public License, either version 1.3-%% of this license or (at your option) any later version.-%% The latest version of this license is in-%% http://www.latex-project.org/lppl.txt-%% and version 1.3 or later is part of all distributions of LaTeX-%% version 2005/12/01 or later.-%% -%% Additionally, the project may be distributed under the terms of the new BSD-%% license.-%% -%% This work has the LPPL maintenance status `maintained'.-%% -%% The Current Maintainer of this work is Konrad Rudolph.-%% -%% This work consists of the files mints.dtx and mints.ins-%% and the derived file mints.sty.-\NeedsTeXFormat{LaTeX2e}-\ProvidesPackage{minted}[2010/01/27 v1.6 Yet another Pygments shim for LaTeX]-\RequirePackage{keyval}-\RequirePackage{fancyvrb}-\RequirePackage{color}-\RequirePackage{float}-\RequirePackage{ifthen}-\RequirePackage{calc}-\RequirePackage{ifplatform}-\ifwindows- \providecommand\DeleteFile[1]{\immediate\write18{del #1}}-\else- \providecommand\DeleteFile[1]{\immediate\write18{rm #1}}-\fi-\newboolean{AppExists}-\providecommand\TestAppExists[1]{- \ifwindows- \DeleteFile{\jobname.aex}- \immediate\write18{for \string^\@percentchar i in (#1.exe #1.bat #1.cmd)- do set >\jobname.aex <nul: /p x=\string^\@percentchar \string~$PATH:i>>\jobname.aex} %$- \newread\@appexistsfile- \immediate\openin\@appexistsfile\jobname.aex- \expandafter\def\expandafter\@tmp@cr\expandafter{\the\endlinechar}- \endlinechar=-1\relax- \readline\@appexistsfile to \@apppathifexists- \endlinechar=\@tmp@cr- \ifthenelse{\equal{\@apppathifexists}{}}- {\AppExistsfalse}- {\AppExiststrue}- \immediate\closein\@appexistsfile- \DeleteFile{\jobname.aex}-\immediate\typeout{file deleted}- \else- \immediate\write18{which #1 && touch \jobname.aex}- \IfFileExists{\jobname.aex}- {\AppExiststrue- \DeleteFile{\jobname.aex}}- {\AppExistsfalse}- \fi}-\newcommand\minted@resetoptions{}-\newcommand\minted@defopt[1]{- \expandafter\def\expandafter\minted@resetoptions\expandafter{%- \minted@resetoptions- \@namedef{minted@opt@#1}{}}}-\newcommand\minted@opt[1]{- \expandafter\detokenize%- \expandafter\expandafter\expandafter{\csname minted@opt@#1\endcsname}}-\newcommand\minted@define@opt[3][]{- \minted@defopt{#2}- \ifthenelse{\equal{#1}{}}{- \define@key{minted@opt}{#2}{\@namedef{minted@opt@#2}{#3}}}- {\define@key{minted@opt}{#2}[#1]{\@namedef{minted@opt@#2}{#3}}}}-\newcommand\minted@define@switch[2]{- \minted@defopt{#1}- \define@booleankey{minted@opt}{#1}{- \@namedef{minted@opt@#1}{#2}}- {\@namedef{minted@opt@#1}{}}}-\minted@defopt{extra}-\newcommand\minted@define@extra[1]{- \define@key{minted@opt}{#1}{- \expandafter\def\expandafter\minted@opt@extra\expandafter{%- \minted@opt@extra,#1=##1}}}-\newcommand\minted@define@extra@switch[1]{- \define@booleankey{minted@opt}{#1}- {\expandafter\def\expandafter\minted@opt@extra\expandafter{%- \minted@opt@extra,#1}}- {\expandafter\def\expandafter\minted@opt@extra\expandafter{%- \minted@opt@extra,#1=false}}}-\minted@define@switch{texcl}{-P texcomments}-\minted@define@switch{mathescape}{-P mathescape}-\minted@define@switch{linenos}{-P linenos}-\minted@define@opt{gobble}{-F gobble:n=#1}-\minted@define@opt{bgcolor}{#1}-\minted@define@extra{frame}-\minted@define@extra{framesep}-\minted@define@extra{framerule}-\minted@define@extra{rulecolor}-\minted@define@extra{numbersep}-\minted@define@extra{firstnumber}-\minted@define@extra{stepnumber}-\minted@define@extra{firstline}-\minted@define@extra{lastline}-\minted@define@extra{baselinestretch}-\minted@define@extra{xleftmargin}-\minted@define@extra{xrightmargin}-\minted@define@extra{fillcolor}-\minted@define@extra{tabsize}-\minted@define@extra{fontfamily}-\minted@define@extra{fontsize}-\minted@define@extra{fontshape}-\minted@define@extra{fontseries}-\minted@define@extra{formatcom}-\minted@define@extra@switch{numberblanklines}-\minted@define@extra@switch{showspaces}-\minted@define@extra@switch{resetmargins}-\minted@define@extra@switch{samepage}-\minted@define@extra@switch{showtabs}-\minted@define@extra@switch{obeytabs}-\newsavebox{\minted@bgbox}-\newenvironment{minted@colorbg}[1]{- \def\minted@bgcol{#1}- \noindent- \begin{lrbox}{\minted@bgbox}- \begin{minipage}{\linewidth-2\fboxsep}}- {\end{minipage}- \end{lrbox}%- \colorbox{\minted@bgcol}{\usebox{\minted@bgbox}}}-\newwrite\minted@code-\newcommand\minted@savecode[1]{- \immediate\openout\minted@code\jobname.pyg- \immediate\write\minted@code{#1}- \immediate\closeout\minted@code}-\newcommand\minted@pygmentize[2][\jobname.pyg]{- \def\minted@cmd{pygmentize -l #2 -f latex -F tokenmerge- \minted@opt{gobble} \minted@opt{texcl} \minted@opt{mathescape}- \minted@opt{linenos} -P "verboptions=\minted@opt{extra}"- -o \jobname.out.pyg #1}- \immediate\write18{\minted@cmd}- \ifthenelse{\equal{\minted@opt@bgcolor}{}}- {}- {\begin{minted@colorbg}{\minted@opt@bgcolor}}- \input{\jobname.out.pyg}- \ifthenelse{\equal{\minted@opt@bgcolor}{}}- {}- {\end{minted@colorbg}}- \DeleteFile{\jobname.out.pyg}}-\newcommand\minted@usedefaultstyle{\usemintedstyle{default}}-\newcommand\usemintedstyle[1]{- \renewcommand\minted@usedefaultstyle{}- \immediate\write18{pygmentize -S #1 -f latex > \jobname.pyg}- \input{\jobname.pyg}}-\newcommand\mint[3][]{- \DefineShortVerb{#3}- \minted@resetoptions- \setkeys{minted@opt}{#1}- \SaveVerb[aftersave={- \UndefineShortVerb{#3}- \minted@savecode{\FV@SV@minted@verb}- \minted@pygmentize{#2}- \DeleteFile{\jobname.pyg}}]{minted@verb}#3}-\newcommand\minted@proglang[1]{}-\newenvironment{minted}[2][]- {\VerbatimEnvironment- \renewcommand{\minted@proglang}[1]{#2}- \minted@resetoptions- \setkeys{minted@opt}{#1}- \begin{VerbatimOut}{\jobname.pyg}}%- {\end{VerbatimOut}- \minted@pygmentize{\minted@proglang{}}- \DeleteFile{\jobname.pyg}}-\newcommand\inputminted[3][]{- \minted@resetoptions- \setkeys{minted@opt}{#1}- \minted@pygmentize[#3]{#2}}-\newcommand\newminted[3][]{- \ifthenelse{\equal{#1}{}}- {\def\minted@envname{#2code}}- {\def\minted@envname{#1}}- \newenvironment{\minted@envname}- {\VerbatimEnvironment\begin{minted}[#3]{#2}}- {\end{minted}}- \newenvironment{\minted@envname *}[1]- {\VerbatimEnvironment\begin{minted}[#3,##1]{#2}}- {\end{minted}}}-\newcommand\newmint[3][]{- \ifthenelse{\equal{#1}{}}- {\def\minted@shortname{#2}}- {\def\minted@shortname{#1}}- \expandafter\newcommand\csname\minted@shortname\endcsname[2][]{- \mint[#3,##1]{#2}##2}}-\newcommand\newmintedfile[3][]{- \ifthenelse{\equal{#1}{}}- {\def\minted@shortname{#2file}}- {\def\minted@shortname{#1}}- \expandafter\newcommand\csname\minted@shortname\endcsname[2][]{- \inputminted[#3,##1]{#2}{##2}}}-\newfloat{listing}{h}{lol}-\newcommand\listingscaption{Listing}-\floatname{listing}{\listingscaption}-\newcommand\listoflistingscaption{List of listings}-\providecommand\listoflistings{\listof{listing}{\listoflistingscaption}}-\AtBeginDocument{- \minted@usedefaultstyle}-\AtEndOfPackage{- \ifeof18- \PackageError{minted}- {You must invoke LaTeX with the- -shell-escape flag}- {Pass the -shell-escape flag to LaTeX. Refer to the minted.sty- documentation for more information.}\fi}- \TestAppExists{pygmentize}- \ifAppExists\else- \PackageError{minted}- {You must have `pygmentize' installed- to use this package}- {Refer to the installation instructions in the minted- documentation for more information.}- \fi-\endinput-%%-%% End of file `minted.sty'.
src/Graphics/Vty/Widgets/Core.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE ExistentialQuantification, DeriveDataTypeable, TypeSynonymInstances #-}+{-# LANGUAGE ExistentialQuantification, DeriveDataTypeable, TypeSynonymInstances, FlexibleInstances #-} -- |This module is the core of this library; it provides -- infrastructure for creating new types of widgets and extending -- their functionality. This module provides various bits of
src/Graphics/Vty/Widgets/DirBrowser.hs view
@@ -19,6 +19,7 @@ import Data.IORef import qualified Data.Map as Map+import qualified Control.Exception as E import Control.Monad import Graphics.Vty import Graphics.Vty.Widgets.Core@@ -260,7 +261,7 @@ (res, entries) <- (do entries <- getDirectoryContents cPath return (True, entries))- `catch` \e -> do+ `E.catch` \e -> do reportBrowserError b (ioeGetErrorString e) return (False, [])
test/src/Tests/Instances.hs view
@@ -6,7 +6,7 @@ import Graphics.Vty -instance (Arbitrary a, Eq a) => Arbitrary (MaybeDefault a) where+instance (Show a, Arbitrary a, Eq a) => Arbitrary (MaybeDefault a) where arbitrary = oneof [ pure Default , pure KeepCurrent , SetTo <$> arbitrary
vty-ui.cabal view
@@ -1,5 +1,5 @@ Name: vty-ui-Version: 1.3+Version: 1.3.1 Synopsis: An interactive terminal user interface library for Vty Description: An extensible library of user interface widgets@@ -63,7 +63,6 @@ doc/vty-ui-users-manual.tex doc/title_page.tex doc/toc.tex- doc/minted.sty Source-Repository head type: git