# # boxes - Command line filter to draw/remove ASCII boxes around text # Copyright (c) 1999-2023 Thomas Jensen and the boxes contributors # # This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public # License, version 3, as published by the Free Software Foundation. # This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more # details. # You should have received a copy of the GNU General Public License along with this program. # If not, see . # # ___________________________________________________________________________________________________________________ # # Character Encoding: UTF-8 # Syntax of this file: https://boxes.thomasjensen.com/config-syntax.html # #==================================================================================================================== BOX c author "Thomas Jensen" designer "(public domain)" revision "1.0" revdate "March 18, 1999 (Thursday, 15:25h)" created "March 18, 1999 (Thursday, 15:25h)" tags "simple, programming, box" sample /*************/ /* */ /* */ /*************/ ends shapes { nw ("/*") n ("*") ne ("*/") w ("/*") e ("*/") sw ("/*") s ("*") se ("*/") } delim ?" replace "\*/" with "*\\/" # escape closing comment tags reverse "\*\\/" to "*/" padding { horiz 1 } elastic (n,e,s,w) END c # ============================================================================ BOX parchment author "Thomas Jensen" created "March 12, 1999 (Friday, 17:05h)" revision "1.0" revdate "March 12, 1999 (Friday, 17:05h)" tags "artwork, box, scroll" sample ________________________ /\ \ \_| | | | | | | ____________________|_ \_/_____________________/ ends shapes { nw (" __") nnw () wnw ("/\\ ", "\\_|") w (" |") n ("_") ne (" ") ene ("\\ ") e ("| ") se ("|_ ","__/") s ("_","_") ssw (" ", "\\_/") sw (" |"," ") ese () } padding { top 1 h 1 } elastic (n,e,s,w) END parchment # ============================================================================ BOX columns author "Thomas Jensen" revision "1.1" revdate "July 20, 1999 (Tuesday, 21:06h)" created "March 17, 1999 (Wednesday, 15:27h)" tags "artwork, box" sample __^__ __^__ ( ___ )---------------( ___ ) | / | | \ | | / | | \ | | / | | \ | |___| |___| (_____)---------------(_____) ends shapes { nw (" __^__", "( ___ ") nnw (" ",")") n (" ","-") nne (" ","(") ne ("__^__ ", " ___ )") w (" | / |") wsw (" |___|") e ("| \\ | ") ese ("|___| ") sw ("(_____") ssw (")") s ("-") sse ("(") se ("_____)") } elastic (n, e, w, s) padding { horiz 1 } END columns # ============================================================================ BOX whirly author "Thomas Jensen" created "March 17, 1999 (Wednesday, 15:40h)" revdate "March 17, 1999 (Wednesday, 15:40h)" revision "1.0" tags "artwork, box" sample .+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+. ( ) ) ( ( ) "+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+" ends shapes { nw (" .") wnw ("( ") w (" )", "( ") sw (" \"") n ("+\"+.") ne (". ") ene (" )") e ("( ", " )") s ("+.+\"") nne ("+\"+") sse ("+.+") se ("\" ") } elastic (n, w, s, e) END whirly # ============================================================================ BOX scroll author "Thomas Jensen" revision "1.2" revdate "August 18, 1999 (Wednesday, 17:00h)" created "March 17, 1999 (Wednesday, 17:04h)" tags "artwork, box, scroll, large" SAMPLE / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ | /~~\ /~~\ | |\ \ | | / /| | \ /| |\ / | | ~~ | | ~~ | | | | | | | | | | | | | | | | | | | | | \ |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| / \ / \ / ~~~ ~~~ ENDS delimiter ?" shapes { ne ("~~~~~ \ ") ene (" /~~\ |", "| / /|", "|\ / |", "| ~~ |") e ("| |") se ("| / ", " \ / ", " ~~~ ") nw (" / ~~~~~") wnw ("| /~~\ ", "|\ \ |", "| \ /|", "| ~~ |") w ("| |") sw (" \ |", " \ / ", " ~~~ ") n ("~") s ("~"," "," ") } eLAStic (n, s, e, w) padding { h 2 v 1 } END scroll # ============================================================================ BOX simple author "Thomas Jensen" designer "(public domain)" revision "1.1" revdate "August 22, 1999 (Sunday, 12:44h)" created "March 18, 1999 (Thursday, 15:24h)" tags "simple, box" sample ************* * * * * ************* ends shapes { nw ("*") ne ("*") sw ("*") se ("*") n ("*") e ("*") s ("*") w ("*") } padding { horiz 1 } elastic (n,e,s,W) END simple # ============================================================================ BOX c-cmt author "Thomas Jensen" designer "(public domain)" revision "1.0" revdate "June 17, 1999 (Thursday, 19:59h)" created "June 17, 1999 (Thursday, 19:59h)" tags "simple, programming, comment" sample /* */ /* regular C language */ /* comments */ /* */ ends shapes { w ("/*") e ("*/") } replace "\\*\\/" with "*\\\\/" # quote closing comment tags reverse "\\*\\\\/" to "*\\/" Padding { h 1 } elastic (e, w) END c-cmt # ============================================================================ BOX c-cmt2 author "Thomas Jensen" designer "(public domain)" revision "1.1" revdate "August 18, 1999 (Wednesday, 17:01h)" created "June 17, 1999 (Thursday, 19:59h)" tags "simple, programming, comment" sample /* * regular C language * comments */ ends shapes { nw ("/*") w (" *") sw (" *") ssw ("/") s (" ") # note that S must be defined! } padding { left 2 } delimiter ?" replace "\*\/" with "*\\/" # quote closing comment tags reverse "\*\\/" to "*\/" elastic (s, w) END c-cmt2 # ============================================================================ BOX javadoc author "Ted Berg " designer "(public domain)" revision "1.0" revdate "October 25, 1999 (Monday 10:16h)" created "October 25, 1999 (Monday 10:16h)" tags "simple, programming, comment" sample /** * Javadoc Comments * */ ends shapes { nw ("/*") nnw ("*") n (" ") w (" *") sw (" *") ssw ("/") s (" ") } padding { left 1 } delimiter ?" replace "\*\/" with "*\\/" # quote closing comment tags reverse "\*\\/" to "*\/" elastic (s, w, n) END javadoc # ============================================================================ BOX html author "Thomas Jensen" designer "(public domain)" revision "1.2" revdate "October 19, 2012 (Friday, 17:32h)" created "March 18, 1999 (Thursday, 15:26h)" tags "simple, programming, box" sample ends shapes { nw ("") w ("") sw ("") } padding { h 1 } delim ?" replace "-->" with "-\\-\\>" reverse "-\\-\\>" to "-->" elastic (n,e,s,w) END html # ============================================================================ BOX html-cmt author "Thomas Jensen" designer "(public domain)" revision "1.0" revdate "June 17, 1999 (Thursday, 19:59h)" created "June 17, 1999 (Thursday, 19:59h)" tags "simple, programming, comment" sample ends shapes { w ("") } elastic (e, w) padding { h 1 } delim ?" replace "-->" with "-\\-\\>" reverse "-\\-\\>" to "-->" END html-cmt # ============================================================================ BOX shell author "Thomas Jensen" designer "(public domain)" revision "1.0" revdate "March 18, 1999 (Thursday, 15:27h)" created "March 18, 1999 (Thursday, 15:27h)" tags "simple, programming, box" sample ############# # # # # ############# ends shapes { nw ("#") n ("#") se ("#") e ("#") sw ("#") s ("#") ne ("#") w ("#") } padding { h 1 } elastic (n,s,e, w) END shell # ============================================================================ BOX nuke author "Thomas Jensen" designer "Joan G. Stark " revision "1.1" revdate "August 22, 1999 (Sunday, 12:51h)" created "March 30, 1999 (Tuesday, 15:55h)" tags "artwork, box" sample _ ._ _ , _ ._ (_ ' ( ` )_ .__) ( ( ( ) `) ) _) (__ (_ (_ . _) _) ,__) `~~`\ ' . /`~~` ,::: ; ; :::, ':::::::::::::::' _________________jgs______/_ __ \________________________ | | | BAD, BAD, BUG HERE :-) | |_________________________________________________________| ends shapes { nw (" "," "," "," "," "," "," "," ") ne (" "," "," "," "," "," "," "," ") nnw (" "," "," "," "," "," "," ","_") nne (" "," "," "," "," "," "," ","_") n (" _ ._ _ , _ ._ ", " (_ ' ( ` )_ .__) ", " ( ( ( ) `) ) _) ", " (__ (_ (_ . _) _) ,__)", " `~~`\\ ' . /`~~` ", " ,::: ; ; :::, ", " ':::::::::::::::' ", "jgs______/_ __ \\_________") w ("|") e ("|") sw ("|") s ("_") se ("|") } padding { all 1 bottom 0 } elastic (nne,nnw, s, e, w) END nuke # ============================================================================ BOX diamonds author "Thomas Jensen" designer "Joan G. Stark " revision "1.2" revdate "February 13, 2021 (Saturday, 14:00h)" created "March 30, 1999 (Tuesday, 15:59h)" tags "artwork, box" Sample /\ /\ /\ /\ /\//\\/\ /\//\\/\ /\//\\/\ /\//\\/\ /\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\ //\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\ \\//\/ \/\\// \/ \/ /\ /\ //\\ joan stark spunk1111@juno.com //\\ \\// http://www.geocities.com/SoHo/7373/ \\// \/ \/ /\ /\ //\\/\ /\//\\ \\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\// \/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/ \/ \/ jgs \/ Ends delimiter ?" shapes { nw (" ", " /\", " /\//\", "//\\\/") nnw (" /\ ", "//\\/\ ", "\\///\\/", "/\/\\///") n (" /\ ", " /\//\\/\ ", "\//\\\///\\/", "\\\//\/\\///") nne (" /\ ", " /\//\\", "\//\\\//", "\\\//\/\") ne (" ", "/\ ", "/\\/\ ", "\///\\") ene ("\/\\//", " \/ ") e (" /\ ", " //\\", " \\//", " \/ ") ese (" /\ ", "/\//\\") wnw ("\\//\/", " \/ ") w (" /\ ", "//\\ ", "\\// ", " \/ ") wsw (" /\ ", "//\\/\") sw ("\\///\", " \/\\/", " \/", " ") ssw ("\/\//\\\", "//\\\//\", "\\//\/ ", " \/ ") s ("///\\/\//\\\", "/\\///\\\//\", " \/\\//\/ ", " \/ ") sse ("///\\/\/", "/\\///\\", " \/\\//", "jgs \/ ") se ("/\\\//", "\//\/ ", "\/ ", " ") } elastic (n,s,e, w) END diamonds # ============================================================================ BOX mouse author "Thomas Jensen" designer "Joan G. Stark " revision "1.2" revdate "February 13, 2021 (Saturday, 14:00h)" created "March 18, 1999 (Thursday, 15:27h)" tags "artwork, box, sign" sample .--, .--, ( ( \.---./ ) ) '.__/o o\__.' {= ^ =} > - < ___________.""`-------`"".____________ / \ \ o joan stark O / / spunk1111@juno.com \ \ ascii art gallery / / http://www.geocities.com/SoHo/7373/ \ \______________________________________/ ___)( )(___ jgs (((__) (__))) ends shapes { nnw (" ", " ", " ", " ", " ", "_") nne (" ", " ", " ", " ", " ", "_") ne (" ", " ", " ", " ", " ", " ") nw (" ", " ", " ", " ", " ", " ") sw ("\\", " ", " ") se ("/", " ", " ") ene ("\\") wnw ("/") e ("/","\\") w ("\\","/") n (" .--, .--, ", "( ( \\.---./ ) )", " '.__/o o\\__.' ", " {= ^ =} ", " > - < ", "_.\"\"`-------`\"\"._") s ("_____________________", " ___)( )(___ jgs", " (((__) (__))) ") ssw ("_"," "," ") sse ("_"," "," ") } elastic (nne,nnw, sse,ssw, e, w) padding { top 1 horiz 1 } END mouse # ============================================================================ BOX sunset author "Thomas Jensen" designer "Joan G. Stark " revision "1.1" revdate "February 13, 2021 (Saturday, 14:00h)" created "March 30, 1999 (Tuesday, 17:10h)" tags "artwork, box" sample . . | . \ | / '. \ ' / .' '. .'```'. .' <>.............:::::::`.......`:::::::................<> <>: ., .., . . . . . . . . . . joan stark :<> <>: :, :.' : : :`.: :.' `: `: `: `: spunk1111 :<> <>: ,.; : `.' : `: : `. : : : : @juno.com :<> <>:..................................................:<> jgs <><><><><><><><><><><><><><><><><><><><><><><><><><><><> ends shapes { e (":<> ") w ("<>:") sw ("<>:", "<><") se (":<> jgs", "><> ") s ("..", "><") nw (" ", " ", " ", " ", " ", "<>.") ne (" ", " ", " ", " ", " ", ".<> ") nnw (" ", " ", " ", " ", " ", ".") nne (" ", " ", " ", " ", " ", ".") n (" . ", " . | . ", " \\ | / ", " '. \\ ' / .' ", " '. .'```'. .' ", ":::::::`.......`:::::::") } elastic (nne,nnw, s, e, w) END sunset # ============================================================================ BOX boy author "Thomas Jensen" designer "Joan G. Stark " revision "1.2" revdate "February 13, 2021 (Saturday, 14:00h)" created "April 02, 1999 (Friday, 15:02h)" tags "artwork, box, sign" sample .-"""-. / .===. \ \/ 6 6 \/ ( \___/ ) _________ooo__\_____/______________ / \ | joan stark spunk1111@juno.com | | VISIT MY ASCII ART GALLERY: | | http://www.geocities.com/SoHo/7373/ | \_______________________ooo_________/ | | | |_ | _| | | | |__|__| jgs /-'Y'-\ (__/ \__) ends shapes { e (" |") w ("| ") sw (" \\", " ", " ", " ", " ", " ", " ") se ("/ ", " ", " ", " ", " ", " ", " ") ssw ("_", " ", " ", " ", " ", " ", " ") sse ("_", " ", " ", " ", " ", " ", " ") nw (" ", " ", " ", " ", " ") nnw (" ", " ", " ", " ", "_") nne (" ", " ", " ", " ", "_") ne (" ", " ", " ", " ", " ") ene ("\\ ") wnw (" /") n (" .-\"\"\"-. ", " / .===. \\ ", " \\/ 6 6 \\/ ", " ( \\___/ ) ", "ooo__\\_____/_____") s ("______________ooo", " | | | ", " |_ | _| ", " | | | ", " |__|__| jgs", " /-'Y'-\\ ", " (__/ \\__) ") } padding { top 1 } #elastic (n,s,e, w) # then we'd have to call this "boys" elastic (nne,nnw, sse,ssw, e, w) END boy # ============================================================================ BOX girl author "Thomas Jensen" designer "Joan G. Stark " revision "1.1" revdate "February 13, 2021 (Saturday, 14:00h)" created "April 02, 1999 (Friday, 19:13h)" tags "artwork, box, sign" sample .-"""-. / .===. \ / / a a \ \ / ( \___/ ) \ ________ooo\__\_____/__/___________ / \ | joan stark spunk1111@juno.com | | VISIT MY ASCII ART GALLERY: | | http://www.geocities.com/SoHo/7373/ | \________________________ooo________/ / \ /:.:.:.:.:.:.:\ | | | \==|==/ jgs /-'Y'-\ (__/ \__) ends shapes { n (" .-\"\"\"-. ", " / .===. \\ ", " / / a a \\ \\ ", " / ( \\___/ ) \\ ", "ooo\\__\\_____/__/___", " ") s ("________________ooo", " / \\ ", " /:.:.:.:.:.:.:\\ ", " | | | ", " \\==|==/ jgs ", " /-'Y'-\\ ", " (__/ \\__) ") e (" |") w ("| ") sw (" \\", " ", " ", " ", " ", " ", " ") se ("/ ", " ", " ", " ", " ", " ", " ") ssw ("_", " ", " ", " ", " ", " ", " ") sse ("_", " ", " ", " ", " ", " ", " ") nw (" ", " ", " ", " ", " ", " /") nnw (" ", " ", " ", " ", "_", " ") nne (" ", " ", " ", " ", "_", " ") ne (" ", " ", " ", " ", " ", "\\ ") } elastic (nne,nnw, sse,ssw, e, w) END girl # ============================================================================ BOX xes author "Thomas Jensen" designer "Joan G. Stark " revision "1.2" revdate "February 13, 2021 (Saturday, 14:00h)" created "April 09, 1999 (Friday, 20:05h)" tags "artwork, box" sample <\/><\/><\/> <\/><\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/><\/><\/> jgs ends delim ?" shapes { nw (" ", " <", " <") nnw (" ", "\/>", "/\>") n ("<\/>", "", " ") nne (" ", "<\/", " ", "> ") wnw (" <\/>", " ") w ("<\/> ", " ") wsw (" <\/>", " ") sw (" <", " <", "jgs ") ssw ("\/>", "/\>", " ") s (" ", "<\/>", "") sse ("<\/", " ", "> ", " ") ese ("<\/> ", " ") e (" <\/>", " ") ene ("<\/> ", " ") } elastic (n, e, s, w) END xes # ============================================================================ BOX dog author "Thomas Jensen" designer "Joan G. Stark " revision "1.1" revdate "February 13, 2021 (Saturday, 14:00h)" created "April 09, 1999 (Friday, 19:45h)" tags "artwork, box, sign" sample __ _,--="=--,_ __ / \." .-. "./ \ / ,/ _ : : _ \/` \ \ `| /o\ :_: /o\ |\__/ `-'| :="~` _ `~"=: | \` (_) `/ jgs .-"-. \ | / .-"-. .-----{ }--| /,.-'-.,\ |--{ }-----. ) (_)_)_) \_/`~-===-~`\_/ (_(_(_) ( ( joan stark ) ) < spunk1111@juno.com > ( ( ASCII ART GALLERY: ) ) < http://www.geocities.com/SoHo/7373/ > ( '-------------------------------------------' ends shapes { nnw (" ", " ", " ", " ", " ", " ", " ", "-", " ") nne (" ", " ", " ", " ", " ", " ", " ", "-", " ") nw (" ", " ", " ", " ", " ", " ", " ", ".--", " ) ") ne (" ", " ", " ", " ", " ", " ", " ", "--.", " ( ") w ("( ", " ) ") e (" )", " ( ") sw ("'--") se ("--'") s ("-") n (" __ _,--=\"=--,_ __ ", " / \\.\" .-. \"./ \\ ", " / ,/ _ : : _ \\/` \\ ", " \\ `| /o\\ :_: /o\\ |\\__/ ", " `-'| :=\"~` _ `~\"=: | ", " \\` (_) `/ jgs ", " .-\"-. \\ | / .-\"-. ", "{ }--| /,.-'-.,\\ |--{ }", "(_)_)_) \\_/`~-===-~`\\_/ (_(_(_)") } elastic (nnw, nne,e,s,w) END dog # ============================================================================ BOX cat author "Thomas Jensen" designer "Joan G. Stark " revision "1.1" revdate "February 13, 2021 (Saturday, 14:00h)" created "April 09, 1999 (Friday, 19:45h)" tags "artwork, box, sign" sample /\ /\ |`\\_,--="=--,_//`| \ ." :'. .': ". / ==) _ : ' : _ (== |>/O\ _ /O\<| | \-"~` _ `~"-/ | jgs >|`===. \_/ .===`|< .-"-. \===' | '===/ .-"-. .-----{'. '`}---\, .-'-. ,/---{.'. '}-----. ) `"---"` `~-===-~` `"---"` ( ( joan stark ) ) < spunk1111@juno.com > ( ( ASCII ART GALLERY: ) ) < http://www.geocities.com/SoHo/7373/ > ( '-------------------------------------------' ends shapes { nnw (" ", " ", " ", " ", " ", " ", " ", " ", "-", " ") nne (" ", " ", " ", " ", " ", " ", " ", " ", "-", " ") nw (" ", " ", " ", " ", " ", " ", " ", " ", ".--", " ) ") ne (" ", " ", " ", " ", " ", " ", " ", " ", "--.", " ( ") w ("( ", " ) ") e (" )", " ( ") sw ("'--") se ("--'") s ("-") n (" /\\ /\\ ", " |`\\\\_,--=\"=--,_//`| ", " \\ .\" :'. .': \". / ", " ==) _ : ' : _ (== ", " |>/O\\ _ /O\\<| ", " | \\-\"~` _ `~\"-/ | jgs ", " >|`===. \\_/ .===`|< ", " .-\"-. \\===' | '===/ .-\"-. ", "{'. '`}---\\, .-'-. ,/---{.'. '}", "`\"---\"` `~-===-~` `\"---\"`") } elastic (nnw, nne,e,s,w) END cat # ============================================================================ BOX capgirl author "Thomas Jensen" designer "Joan G. Stark " revision "1.1" revdate "February 13, 2021 (Saturday, 14:00h)" created "April 09, 1999 (Friday, 19:24h)" tags "artwork, box, sign" sample .-"```"-. /_______; \ (_________)\| / / a a \ \(_) / ( \___/ ) \ ________ooo\__\_____/__/___________ / \ | joan stark spunk1111@juno.com | | VISIT MY ASCII ART GALLERY: | | http://www.ascii-art.com | \________________________ooo________/ / \ /:.:.:.:.:.:.:\ | | | \==|==/ jgs /-'Y'-\ (__/ \__) ends shapes { n (" .-\"```\"-. ", " /_______; \\ ", " (_________)\\| ", " / / a a \\ \\(_) ", " / ( \\___/ ) \\ ", "ooo\\__\\_____/__/___", " ") s ("________________ooo", " / \\ ", " /:.:.:.:.:.:.:\\ ", " | | | ", " \\==|==/ jgs ", " /-'Y'-\\ ", " (__/ \\__) ") e (" |") w ("| ") sw (" \\", " ", " ", " ", " ", " ", " ") se ("/ ", " ", " ", " ", " ", " ", " ") ssw ("_", " ", " ", " ", " ", " ", " ") sse ("_", " ", " ", " ", " ", " ", " ") nw (" ", " ", " ", " ", " ", " ", " /") nnw (" ", " ", " ", " ", " ", "_", " ") nne (" ", " ", " ", " ", " ", "_", " ") ne (" ", " ", " ", " ", " ", " ", "\\ ") } elastic (nne,nnw, sse,ssw, e, w) END capgirl # ============================================================================ BOX santa author "Thomas Jensen" designer "Joan G. Stark " revision "1.0" revdate "April 09, 1999 (Friday, 19:24h)" created "April 09, 1999 (Friday, 19:24h)" tags "artwork, box, sign" sample .-"``"-. /______; \ {_______}\| (/ a a \)(_) (.-.).-.) _______ooo__( ^ )____________ / '-.___.-' \ | joan stark | | spunk1111@juno.com | | ASCII ART GALLERY: | | http://www.ascii-art.com | \________________________ooo________/ |_ | _| jgs \___|___/ {___|___} |_ | _| /-'Y'-\ (__/ \__) ends shapes { n (" .-\"``\"-. ", " /______; \\ ", " {_______}\\| ", " (/ a a \\)(_) ", " (.-.).-.) ", "ooo__( ^ )____", " '-.___.-' ") s ("_________________ooo", " |_ | _| jgs", " \\___|___/ ", " {___|___} ", " |_ | _| ", " /-'Y'-\\ ", " (__/ \\__) ") e (" |") w ("| ") sw (" \\", " ", " ", " ", " ", " ", " ") se ("/ ", " ", " ", " ", " ", " ", " ") ssw ("_", " ", " ", " ", " ", " ", " ") sse ("_", " ", " ", " ", " ", " ", " ") nw (" ", " ", " ", " ", " ", " ", " /") nnw (" ", " ", " ", " ", " ", "_", " ") nne (" ", " ", " ", " ", " ", "_", " ") ne (" ", " ", " ", " ", " ", " ", "\\ ") } elastic (nne,nnw, sse,ssw, e, w) END santa # ============================================================================ BOX spring author "Thomas Jensen" designer "Joan G. Stark " revision "1.1" revdate "August 18, 1999 (Wednesday, 17:05h)" created "April 09, 1999 (Friday, 15:53h)" tags "artwork" sample , /\^/`\ | \/ | | | | SPRING IS IN THE AIR! jgs \ \ / _ _ '\\//' _{ ' }_ || joan stark { `.!.` } || ',_/Y\_,' || , {_,_} |\ || |\ | | | || | | ASCII ART GALLERY: (\| /) | | || / / \| // \ \||/ / |// `\\//` \\ \./ \\ / // \\./ \\ // \\ |/ / ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ends delim ?" shapes { nw (" , ") wnw (" /\^/`\ ", " | \/ | ", " | | | ", " \ \ / ", " '\\//' ") w (" || ") wsw (" || , ", "|\ || |\ ", "| | || | |", "| | || / / ", " \ \||/ / ") sw (" `\\//` ", " ^^^^^^^^^^") ene (" ", " ", " jgs ", " _ _ ", " _{ ' }_ ", "{ `.!.` }", "',_/Y\_,'", " {_,_} ") e (" | ") ese (" (\| /)", " \| // ", " |// ") se (" \\ |/ / ", "^^^^^^^^^") s ("\ \./ \", "^^^^^^^^^^^^") } elastic (s,e,w) END spring # ============================================================================ BOX stark2 author "Thomas Jensen" designer "Joan G. Stark " revision "1.1" revdate "February 13, 2021 (Saturday, 14:00h)" created "April 05, 1999 (Monday, 21:55h)" tags "artwork, box" sample .:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@-:. .:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@-:. .:-@ ____ (_, _, _, _, _, @-:. .:-@ (-(__`,_ ,_ |_, | | | | Spunk1111@juno.com @-:. .:-@ ____)|_)|_|| || \__, _|_ _|_ _|_ _|_ @-:. .:-@ ( _| |_, @-:. .:-@ ( ____, ____ (_, @-:. .:-@ (-| _ _ ,_ (-(__`_|_ _ ,_ |_, @-:. .:-@ _ |(_)(_|| | ____) | (_|| | \_, @-:. .:-@ (__/ ( |_, @-:. .:-@ @-:. .:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@-:. jgs .:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@.:-@-:. ends shapes { nw (".:-@", ".:-@") n (".:-@", ".:-@") nne (".:-", ".:-") ne ("@-:. ", "@-:. ") e ("@-:. ") w (".:-@") sw (".:-@", ".:-@") s (".:-@", ".:-@") sse (".:-", ".:-") se ("@-:. jgs", "@-:. ") } elastic (n,s,e, w) END stark2 # ============================================================================ BOX stark1 author "Thomas Jensen" designer "Joan G. Stark " revision "1.1" revdate "February 13, 2021 (Saturday, 14:00h)" created "April 05, 1999 (Monday, 21:55h)" tags "artwork, box" sample =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ^ -, ,-. . . ^ ^ | ,-. ,-. ;-. `-, |- ,-. ;-. | ' ^ ^ , | | | ,-| | | , ; | ,-| | |`. ^ ^ `-' `-' `-^ ' ^ `-' `- `-^ ' ` ` ^ ^ Spunk1111@juno.com ^ ^ ,-. . . . . . ^ ^ `-, ;-. . . ;-. | ' | | | | ^ ^ , ; | | | | | | |`. | | | | ^ ^ `-' |-' `-^ ' ^ ` ` ` ` ` ` ^ ^ ` ^ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= jgs ends shapes { nw ("=") N ("-=") nne ("-") ne ("= ") w ("^") e ("^ ") sw ("=") ssw ("-") s ("=-") se ("= jgs") } padding {h 1} elastic (n,s,e, w) END stark1 # ============================================================================ BOX peek author "Thomas Jensen" revision "1.0" revdate "April 12, 1999 (Monday, 12:52h)" created "April 12, 1999 (Monday, 12:52h)" tags "programming, box" sample /* _\|/_ (o o) +----oOO-{_}-OOo---------------------+ | | | C function headers? | | | | | +-----------------------------------*/ ends shapes { nw ("/*", " ", " +") nnw (" _\\|/_ ", " (o o) ", "----oOO-{_}-OOo") n (" ", " ", "-") ne (" ", " ", "+") e ("|") w (" |") sw (" +") s ("-") sse ("*") se ("/") } replace "\\*\\/" with "*\\\\/" # quote closing comment tags reverse "\\*\\\\/" to "*\\/" elastic (n,e,s,w) END peek # ============================================================================ BOX java-cmt author "Thomas Jensen" designer "(public domain)" revision "1.0" revdate "June 17, 1999 (Thursday, 19:59h)" created "June 17, 1999 (Thursday, 19:59h)" tags "simple, programming, comment" sample // // regular Java // comments // ends shapes { w ("//") } padding {lef 1} elastic (w) END java-cmt # ============================================================================ BOX pound-cmt author "Thomas Jensen" designer "(public domain)" revision "1.0" revdate "June 17, 1999 (Thursday, 19:59h)" created "June 17, 1999 (Thursday, 19:59h)" tags "simple, programming, comment" sample # # regular comments used in Perl, Shell scripts, etc. # ends shapes { w ("#") } padding { left 1} elastic (w) END pound-cmt # ============================================================================ BOX vim-cmt author "Thomas Jensen" designer "Bram Moolenaar" revision "1.0" revdate "June 17, 1999 (Thursday, 19:59h)" created "June 17, 1999 (Thursday, 19:59h)" tags "simple, programming, comment" sample " " comments used in the vim editor's config file (.vimrc) " ends shapes { w ("\"") } padding { left 1 } elastic ( w ) END vim-cmt # ============================================================================ BOX right author "Thomas Jensen" designer "Thomas Jensen" revision "1.1" revdate "April 3, 2021 (Saturday, 21:13h)" created "June 17, 1999 (Thursday, 19:59h)" tags "simple, programming, comment" sample This can be used for marking code changes with your initials (I don't like it, but some people work this way): for (j=0; j" designer "(public domain)" revision "1.0" revdate "March 15, 2000 (Wednesday 12:17h)" created "March 15, 2000 (Wednesday 12:17h)" tags "simple, programming, comment" sample -- -- regular Ada -- comments -- ends shapes { w ("--") } padding {lef 1} elastic (w) END ada-cmt # ============================================================================ # As soon as boxes v2.1.0 is available everywhere, aliases will be activated: #BOX ada-box, lua-box, sql-box BOX ada-box author "Neil Bird " designer "(public domain)" revision "1.0" revdate "March 15, 2000 (Wednesday 12:24h)" created "March 15, 2000 (Wednesday 12:24h)" tags "simple, programming, box" sample --------------- -- -- -- -- --------------- ends shapes { nw ("--") n ("-") ne ("--") w ("--") e ("--") sw ("--") s ("-") se ("--") } padding { horiz 1 } elastic (n,e,s,w) END ada-box # ============================================================================ BOX tex-cmt author "Nic H" designer "(public domain)" revision "1.0" revdate "December 01, 2016 (Thursday 15:20h)" created "December 01, 2016 (Thursday 15:20h)" tags "simple, programming, comment" sample % % regular TeX/LaTeX % comments % ends shapes { w ("%") } padding {lef 1} elastic (w) END tex-cmt # ============================================================================ BOX tex-box author "Nic H" designer "(public domain)" revision "1.0" revdate "December 01, 2016 (Thursday 15:21h)" created "December 01, 2016 (Thursday 15:21h)" tags "simple, programming, box" sample %=============% % TeX is love % % Tex is life % %=============% ends shapes { nw ("%") n ("=") ne ("%") w ("%") e ("%") sw ("%") s ("=") se ("%") } padding { horiz 1 } elastic (n,e,s,w) END tex-box # ============================================================================ BOX boxquote author "Christian Molls " designer "Christian Molls " revdate "Tue Aug 15 23:02:02 CEST 2000" created "Tue Aug 15 23:01:50 CEST 2000" revision "1.0" tags "simple, artwork" sample ,----[ mp3-wav ] | #!/bin/sh | # konvertiert im aktuellen Verzeichnis .mp3 in .wav | for i in *.mp3; do | mpg123 -v --stereo --rate 44100 -w "`basename "$i" .mp3`".wav "$i" | done `---- ends shapes { nw (",") nnw ("---- [ ]") n (" ") w ("|") sw ("`") ssw ("---- ") s (" ") } padding { horiz 1 } elastic (w,n,s) END boxquote # ============================================================================ BOX cc author "Bas van Gils " designer "(public domain)" revision "1.0" revdate "Tue Sep 19 12:06:51 CEST 2000" created "Tue Sep 19 12:06:51 CEST 2000" tags "simple, programming, box" sample /**************** * * * * ****************/ ends shapes { nw ("/*") n ("*") ne ("* ") w (" *") e ("* ") sw (" *") s ("*") se ("*/") } delim ?" replace "\*\/" with "*\\/" # quote closing comment tags reverse "\*\\/" to "*\/" padding { horiz 1 } elastic (n,e,s,w) END cc # ============================================================================ BOX stone author "Fredrik Steen " designer "Fredrik Steen " revision "1.0" created "April 25, 2001 (Wed 11:00)" tags "simple, artwork, box" sample +-------------+ | stone | +-------------+ ends shapes { nw ("+") n ("-") ne ("+") w ("|") e ("|") sw ("+") s ("-") se ("+") } padding { horiz 1 } elastic (n,e,s,w) END stone # ============================================================================ BOX headline author "Thomas Jensen" designer "Thomas Jensen" revision "1.3" revdate "February 09, 2021 (Tuesday, 22:00h)" created "March 18, 1999 (Thursday, 15:25h)" tags "programming, box" sample /*************/ /* */ /* */ /*************/ ends shapes { nw ("/*") n ("*") ne ("*/") w ("/*") e ("*/") sw ("/*") s ("*") se ("*/") } delim ~" replace "((?:\x1b\[[0-9;]*m)+(?!\x1b).(?!$))|((?:\x1b\[[0-9;]*m)+$)|([^\x1b](?!$))" with "$0 " reverse "^ " to " " reverse "^ " to " " reverse "^ " to " " reverse "^ " to " " reverse "((?:\x1b\[[0-9;]*m)*(?!\x1b).) " to "$1" padding { horizontal 2 } elastic (n,e,s,w) END headline # ============================================================================ BOX lisp-cmt author "Vijay Lakshminarayanan " designer "(public domain)" revision "1.0" revdate "February 20, 2006 (Monday, 20:36h)" created "February 20, 2006 (Monday, 20:36h)" tags "simple, programming, comment" sample ;; ;; regular comments used in Lisp ;; ends shapes { w (";;") } padding { left 1 } elastic (w) END lisp-cmt #============================================================================ BOX underline author "Elmar Loos " designer "Elmar Loos " revision "1.0" tags "simple, programming, comment" sample // Bla, foo bar! // ~~~~~~~~~~~~~ ends shapes { w ("// ") sw ("// ") s ("~") } elastic (s,w) END underline #============================================================================ BOX ian_jones author "Karl E. Jorgensen " created "Fri Jul 20 16:52:39 BST 2001" revision "0.1" tags "artwork, box, sign" sample \\\/// / _ _ \ (| (.)(.) |) .----------------------.OOOo--()--oOOO.-----------------. | | | Your Text Here Your Text Here Your Text Here Your Tex | | Your Text Here Your Text Here Your Text Here Your Tex | | Your Text Here Your Text Here Your Text Here Your Tex | | Your Text Here Your Text Here Your Text Here Your Tex | | | '--------------------.oooO------------------------------' ( ) Oooo. \ ( ( ) \_) ) / (_/ ends shapes { nw(" ", " ", " ", ".") w ("|") sw("'", " ", " ", " ", " ") nnw(" ", " ", " ", "-") n (" \\\\\\/// ", " / _ _ \\ ", " (| (.)(.) |) ", ".OOOo--()--oOOO.") nne(" ", " ", " ", "-") ne (" ", " ", " ", ".") e ("|") se ("'", " ", " ", " ", " ") ssw("-", " ", " ", " ", " ") s (".oooO-----------", " ( ) Oooo. ", " \\ ( ( ) ", " \\_) ) / ", " (_/ ") sse("-", " ", " ", " ", " ") } elastic (w,e,nnw,nne,ssw,sse) padding { all 1 } END ian_jones # ============================================================================ BOX unicornthink author "Mike Meyer " revision "1.1" revdate "November 08, 2014 (Saturday, 11:08h)" created "September 02, 2013 (Monday, 14:43h)" tags "artwork, speech" sample _________________________________ / \ | E L E C T R O L Y T E S | \______________________________ '\ () \\ O \\ . o |\\/| / " '\ . . . / ) | ' _.' | '-'/ \ ends shapes { nw (" ") wnw ("/") w ("|") sw ("\\", " ", " ", " ", " ", " ", " ", " ", " ") n ("_") s ("_", " ", " ", " ", " ", " ", " ", " ", " ") ne (" ") ene ("\\ ") e ("| ") se (" ", "\\ ", "\\\\ . ", "|\\\\/| ", "/ \" '\\ ", ". . .", " ) |", " _.' |", "'/ \\") sse ("____ '\\", "() \\", " O ", " o ", " ", " ", " /", " ' ", " '-") } elastic (n, s, e, w) padding { horiz 2 top 1 } END unicornthink # ============================================================================ BOX unicornsay author "Mike Meyer " revision "1.2" revdate "February 21, 2019 (Thursday, 18:45h)" created "September 02, 2013 (Monday, 14:43h)" tags "artwork, speech" sample _________________________________ / \ | E L E C T R O L Y T E S | \___________________________ __'\ |/ \\ \ \\ . |\\/| / " '\ . . . / ) | ' _.' | '-'/ \ ends shapes { nw (" ", "/") n ("_", " ") ne ("__ ", " \\ ") sw ("\\", " ", " ", " ", " ", " ", " ", " ", " ") s ("_", " ", " ", " ", " ", " ", " ", " ", " ") w ("|") e (" | ") se ("'\\ ", " \\\\ ", " \\\\ . ", " |\\\\/| ", " / \" '\\ ", " . . . ", " / ) | ", "' _.' | ", "'-'/ \\ ") sse ("_ __", " |/ ", " \\ ", " ", " ", " ", " ", " ", " ") } elastic (n, s, e, w) padding { left 2 } END unicornsay # ============================================================================ BOX caml author "Michael Tiernan " designer "Michael Tiernan " revision "1.5" revdate "Wed May 14 11:41:27 EDT 2014" created "Wed May 14 11:41:27 EDT 2014" tags "simple, artwork, box" sample (*************) (* *) (* *) (*************) ends shapes { nw ("(*") n ("*") ne ("*)") w ("(*") e ("*)") sw ("(*") s ("*") se ("*)") } elastic (n,e,s,w) padding { horiz 1 } replace "\\(\\*" with "(+*" replace "\\*\\)" with "*+)" reverse "\\(\\+\\*" to "(*" reverse "\\*\\+\\)" to "*)" END caml # ============================================================================ BOX twisted author "Tristano Ajmone " designer "Michael Naylor " revision "1.0" created "Saturday, 02-Jan-16 12:42:31 UTC+1" revdate "Saturday, 02-Jan-16 12:42:31 UTC+1" tags "artwork, box, large" sample ._____. ._____. .________________________________________. ._____. ._____. | ._. | | ._. | | .____________________________________. | | ._. | | ._. | | !_| |_|_|_! | | !____________________________________! | | !_| |_|_|_! | !___| |_______! !________________________________________! !___| |_______! .___|_|_| |____________________________________________________|_|_| |___. | ._____| |________________________________________________________| |_. | | !_! | | | | | ! !_! | !_____! | | * * * * * * * * * * * TWISTED * * * * * * * * * * | | !_____! ._____. | | -----------------------|------------------------- | | ._____. | ._. | | | Just another cool ascii frame, brought to you by: | | | ._. | | | | | | | | | | | | | | | | | | | -~{ Tristano Ajmone }~- | | | | | | | !_! | | | -----------------------|------------------------- | | ! !_! | !_____! | | Derived from an ascii frame originally created by: | | !_____! ._____. | | | | ._____. | ._. | | | -~{ Michael Naylor }~ | | | ._. | | !_| |_|_|____________________________________________________| |_|_|_! | !___| |________________________________________________________| |_______! .___|_|_| |___. .________________________________________. .___|_|_| |___. | ._____| |_. | | .____________________________________. | | ._____| |_. | | !_! | | !_! | | !____________________________________! | | !_! | | !_! | !_____! !_____! !________________________________________! !_____! !_____! ends shapes { NW ("._____. .__", "| ._. | | .", "| !_| |_|_|", "!___| |____", ".___|_|_| |", "| ._____| |") WNW ("| !_! | | |", "!_____! | |", "._____. | |", "| ._. | | |") W ("| | | | | |") WSW ("| !_! | | |", "!_____! | |", "._____. | |", "| ._. | | |") SW ("| !_| |_|_|", "!___| |____", ".___|_|_| |", "| ._____| |", "| !_! | | !", "!_____! !__") NNW ("___. .___", "_. | | ._", "_! | | !_", "___! !___", "_________", "_________") N ("_", "_", "_", "_", "_", "_") NNE ("___. .___", "_. | | ._", "_! | | !_", "___! !___", "_________", "_________") NE ("__. ._____.", ". | | ._. |", "| |_|_|_! |", "| |_______!", "|_|_| |___.", "____| |_. |") ENE ("| | ! !_! |", "| | !_____!", "| | ._____.", "| | | ._. |") E ("| | | | | |") ESE ("| | ! !_! |", "| | !_____!", "| | ._____.", "| | | ._. |") SE ("| |_|_|_! |", "| |_______!", "|_|_| |___.", "____| |_. |", "! | | !_! |", "__! !_____!") S ("_", "_", "_", "_", "_", "_") SSE ("________", "________", "__. .___", ". | | ._", "! | | !_", "__! !___") SSW ("_________", "_________", "___. .___", "_. | | ._", "_! | | !_", "___! !___") } padding { all 1 bottom 0 } elastic (n,e,s,w) END twisted # ============================================================================ BOX scroll-akn author "Tristano Ajmone " designer "akn" created "Saturday, 02-Jan-16 03:34:03 UTC+1" revision "1.0" tags "artwork, box, scroll" sample /"\/\_..---------------------------------._/\/"\ ( _|| ||| Scroll-AKN... ||| ||_ ) \_/\/ || ------------------------------ || \/\_/ || Original Design by "akn" (???) || || Implemented in boxes by: || || -~{ Tristano Ajmone }~- || /"\/\_|----------------------------------|_/\/"\ ( _| |_ ) \_/\/ `----------------------------------' \/\_/ ends shapes { NW (" /\"\\/\\_..") WNW ("( _||", " \\_/\\/ ||") W (" ||") SW (" /\"\\/\\_|-", "( _| ", " \\_/\\/ `-") N ("-") S ("-", " ", "-") NE ("-._/\\/\"\\ ") ENE ("||_ )", "|| \\/\\_/ ") E ("|| ") SE ("-|_/\\/\"\\ ", " |_ )", "-' \\/\\_/ ") } elastic (W,E,N,S) padding { horizontal 1 vertical 0 } END scroll-akn # ============================================================================ BOX face author "Dmitry Bolshakov " designer "Dmitry Bolshakov " created "2014-02-13 08:41:11" revision "1.0" tags "artwork, box, large" sample .--(0) (0)--. ( \/ ) ( \____/ ) ( ) ( face face face ) ( face face face ) '--------------' ends shapes { nw (" .", "( ", "( ") nnw ("-", " ", " ") n ( "(0) (0)", " \\/ ", " \\____/ " ) nne ("-", " ", " ") ne (". ", " )", " )") e (" )") se ("' ") s ("-") sw (" '") w ("( ") } padding { top 1 } elastic (nnw, nne, e, s, w) END face # ============================================================================ BOX fence designer "Dmitry Bolshakov " author "Dmitry Bolshakov " created "2017-04-10" revision "1.0" tags "artwork, box" sample /\ /\ /\ /\ /\ |__|__|__|__|__| | | | | | | | | fence | | |__|__|__|__|__| |__|__|__|__|__| ends delim @" shapes { nw ( " /\ /" , "|__|_" , "| | " ) w ( "| | " ) sw ( "|__|_" , "|__|_" ) ne ( "\ /\ " , "_|__|" , " | |" ) e ( " | |" ) se ( "_|__|" , "_|__|" ) n ( "\ /" , "_|_" , " | " ) s ( "_|_" , "_|_" ) } elastic (n, e, s, w) END fence # ============================================================================ BOX important designer "Dmitry Bolshakov " author "Dmitry Bolshakov " created "2017-04-10" revision "1.0" tags "artwork, box" sample /\ !!!!!!!!!!! /\ |! | |! | |! | important |! | |__| |__| (__)!!!!!!!!!!!(__) ends delim @" shapes { nw (" /\ ") w ("|! |") sw ("|__|", "(__)") ne (" /\ ") e ("|! |") se ("|__|", "(__)") n ("!") s (" ", "!") } padding { left 1 top 1 right 1 } elastic (n, e, s, w) END important # ============================================================================ BOX important2 designer "Dmitry Bolshakov " author "Dmitry Bolshakov " created "2017-04-10" revision "1.0" tags "artwork, box" sample /\ /\ !!!!!!!!!!!! /\ /\ |! ||! |!!!!!!!!!!!!|! ||! | |! ||! | |! ||! | |! ||! | important2 |! ||! | |! ||! | |! ||! | |__||__|!!!!!!!!!!!!|__||__| (__)(__)!!!!!!!!!!!!(__)(__) ends delim @" shapes { nw (" /\ /\ ", "|! ||! |") w ("|! ||! |") sw ("|__||__|", "(__)(__)") ne (" /\ /\ ", "|! ||! |") e ("|! ||! |") se ("|__||__|", "(__)(__)") n ("!", "!") s ("!", "!") } padding { all 1 } elastic (n, e, s, w) END important2 # ============================================================================ BOX important3 designer "Dmitry Bolshakov " author "Dmitry Bolshakov " created "2017-04-10" revision "1.0" tags "artwork, box" sample /\ /\ /\ !!!!!!!!!!!! /\ /\ /\ |! ||! ||! |!!!!!!!!!!!!|! ||! ||! | |! ||! ||! |!!!!!!!!!!!!|! ||! ||! | |! ||! ||! | |! ||! ||! | |! ||! ||! | important3 |! ||! ||! | |! ||! ||! | |! ||! ||! | |! ||! ||! |!!!!!!!!!!!!|! ||! ||! | |__||__||__|!!!!!!!!!!!!|__||__||__| (__)(__)(__)!!!!!!!!!!!!(__)(__)(__) ends delim @" shapes { nw (" /\ /\ /\ ", "|! ||! ||! |", "|! ||! ||! |") w ("|! ||! ||! |") sw ("|! ||! ||! |", "|__||__||__|", "(__)(__)(__)") ne (" /\ /\ /\ ", "|! ||! ||! |", "|! ||! ||! |") e ("|! ||! ||! |") se ("|! ||! ||! |", "|__||__||__|", "(__)(__)(__)") n ("!", "!", "!") s ("!", "!", "!") } padding { all 1 } elastic (n, e, s, w) END important3 # ============================================================================ BOX f90-box author "Matt Thompson " designer "(public domain)" revision "1.0" created "2018-02-08" tags "simple, programming, box" sample !!!!!!!!!!!!! ! ! ! ! !!!!!!!!!!!!! ends shapes { nw ("!") n ("!") se ("!") e ("!") sw ("!") s ("!") ne ("!") w ("!") } padding { h 1 } elastic (n, s, e, w) END f90-box # ============================================================================ BOX f90-cmt author "Matt Thompson " designer "(public domain)" revision "1.0" created "2018-02-08" tags "simple, programming, comment" sample ! ! regular comments used in Fortran 90+ ! ends shapes { w ("!") } padding { left 1 } elastic (w) END f90-cmt # ============================================================================ BOX bear designer "Hayley Jane Wakenshaw" author "Thomas Jensen" created "2019-03-31" revision "1.0" tags "artwork, box, sign, large" sample ,---. ,---. / /"`.\.--"""--./,'"\ \ \ \ _ _ / / `./ / __ __ \ \,' / /_O)_(_O\ \ | .-' ___ `-. | .--| \_/ |--. ,' \ \ | / / `. / `. `--^--' ,' \ .-"""""-. `--.___.--' .-"""""-. .-----------/ \------------------/ \--------------. | .---------\ /------------------\ /------------. | | | `-`--`--' `--'--'-' | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |_____________________________________________________________| | |_________________________________________________________________| )__________|__|__________( | || | |____________||____________| ),-----.( ),-----.( hjw ,' ==. \ / .== `. / ) ( \ `===========' `===========' ends shapes { nw (" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", ".--", "| .", "| |") nnw (" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "-", "-", " ") n (" ,---. ,---. ", " / /\"`.\\.--\"\"\"--./,'\"\\ \\ ", " \\ \\ _ _ / / ", " `./ / __ __ \\ \\,' ", " / /_O)_(_O\\ \\ ", " | .-' ___ `-. | ", " .--| \\_/ |--. ", " ,' \\ \\ | / / `. ", " / `. `--^--' ,' \\ ", " .-\"\"\"\"\"-. `--.___.--' .-\"\"\"\"\"-. ", "/ \\------------------/ \\", "\\ /------------------\\ /", " `-`--`--' `--'--'-' ") nne (" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "-", "-", " ") ne (" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "--.", ". |", "| |") w ("| |") e ("| |") sw ("| |", "|__", " ", " ", " ", " ", " ", " ", " ") ssw ("_", "_", " ", " ", " ", " ", " ", " ", " ") s ("__________________________________", "__________________________________", " )__________|__|__________( ", " | || | ", " |____________||____________| ", " ),-----.( ),-----.( hjw", " ,' ==. \\ / .== `. ", " / ) ( \\ ", " `===========' `===========' ") sse ("_", "_", " ", " ", " ", " ", " ", " ", " ") se ("| |", "__|", " ", " ", " ", " ", " ", " ", " ") } elastic (nne, nnw, e, w, sse, ssw) padding { horiz 1 } END bear # ============================================================================ BOX jstone author "Ed Schaller" designer "schallee_@_darkmist.net" revision "1.0" revdate "3 Oct 2019" created "3 Oct 2019" tags "simple, programming, box" sample /*----------------+ | toast is yummy | +----------------*/ ends shapes { nw ("/*") n ("-") ne ("+ ") w (" |") e ("| ") sw (" +") s ("-") se ("*/") } elastic (n, e, s, w) delim ?" replace "\*\/" with "*\\/" reverse "\*\\/" to "*\/" padding { horiz 1 } END jstone # ============================================================================ BOX vim-box author "Ricky Anderson " designer "(public domain)" revision "1.0" created "2019-11-17" tags "simple, programming, box" sample """"""""""""""""""""""""""""""""""""""""""""""""""""""" " Header seperator on your vim config's file (.vimrc) " """"""""""""""""""""""""""""""""""""""""""""""""""""""" ends delim \' shapes { nw ('"') n ('"') ne ('"') w ('"') e ('"') sw ('"') s ('"') se ('"') } padding { horiz 1 } elastic (n, e, s, w) END vim-box # ============================================================================ BOX weave author "Thomas Jensen" designer "dc" revision "1.0" created "2021-06-13" tags "artwork, box, large" sample _ _ _ _ _ _ _ _ _ _ _ .-"-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-,_,-'_`-,. ( ,-'_,-<.>-'_,-<.>-'_,-<.>-'_,-<.>-'_,-<.>-'_,-<.>-'_,-<.>-'_,-<.>-'_,-<.>-'_,-<.>-'_,-~-} ;. \ \.'_>-._`-<_>-._`-<_>-._`-<_>-._`-<_>-._`-<_>-._`-<_>-._`-<_>-._`-<_>-._`-<_>-._`-._~--. \ . /\ \/ ,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._`./ \ \ . dc(`/ / `/ /.) ) . \ \ / \ / / \ / . \ \') ) ( (,\ \ . / \ / / Thank you for visiting https://asciiart.website/ \ / \ \ . ( (`/ / This ASCII pic can be found at / /.) ) . \ \ / \ https://asciiart.website/index.php?art=art%20and%20design/borders / / \ / . \ \') ) ( (,\ \ . / \ / / \ / \ \ . ( (`/ / / /.) ) . \ \ / \ _ _ _ _ _ _ _ _ _ / / \ /. \ `.\ `-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_`-._,-'_/,\ \ . ( `. `,~-._`-<,>-._`-<,>-._`-<,>-._`-<,>-._`-<,>-._`-<,>-._`-<,>-._`-<,>-._`-<,>-._`-=,' ,\ \ . `. `'_,-<_>-'_,-<_>-'_,-<_>-'_,-<_>-'_,-<_>-'_,-<_>-'_,-<_>-'_,-<_>-'_,-<_>-'_,-<_>-'_,"-' ; . `-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-._,-' `-.-' . ends delim |" shapes { nw (" ", " .-|"-._,-", "( ,-'_,-", " \ \.'_>-", " /\ \/ ,-") wnw ("dc(`/ / ") w (" \ \ / \ ", " \ \') )", " / \ / / ", "( (`/ / ") sw (" \ \ / \ ", " \ `.\ `", " ( `. `,~", " `. `'_,", " `-' `") nnw (" _ ", "'_`-.", "<.>-'", "._`-<", "' `-.") n (" _ ", "_,-'_`-,", "_,-<.>-'", "_>-._`-.", "_,-' `-.") ne (" _ ", "_,-'_`-,. ", "_,-~-} ;. ", "_~--. \ . ", "_`./ \ \ . ") ene (" `/ /.) ) .") e (" / / \ / . ", "( (,\ \ . ", " \ / \ \ . ", " / /.) ) .") se (" / / \ /. ", "'_/,\ \ . ", "=,' ,\ \ . ", "'_,|"-' ; . ", "' `-.-' . ") ssw (" ", "-._,-", "-._`-", "-<_>-", "-._,-") s (" _ ", "'_`-._,-", "<,>-._`-", "'_,-<_>-", "' `-._,-") } padding { top 2 bottom 1 horizontal 4 } elastic (n, e, s, w) END weave # ============================================================================ BOX normand author "Thomas Jensen" designer "Normand Veilleux" revision "1.0" created "2021-06-13" tags "artwork, box, large" sample __,:,__ __,:,__ __,:,__ Normand __,:,__ ,ad88P`Y88ba, ,ad88P`Y88ba, ,ad88P`Y88ba, ,ad88P`Y88ba, ad88888' `88888ba ad88888' `88888ba ad88888' `88888ba ad88888' `88888ba ,d88888P' `Y88888b, ,d88888P' `Y88888b, ,d88888P' `Y88888b, ,d88888P' `Y88888b, ,d888P"' `"Y888b,d888P"' `"Y888b,d888P"' `"Y888b,d888P"' `"Y888b, :([" ``":"'' ``":"'' ``":"'' "]): `Y88ba, ,ad88P' `88888ba ad88888' `Y88888b, ,d88888P' `"Y888b, Thank you for visiting https://asciiart.website/ ,d888P"' "]): This ASCII pic can be found at :([" ,ad88P' https://asciiart.website/?art=art%20and%20design/borders `Y88ba, ad88888' `88888ba ,d88888P' `Y88888b, ,d888P"' `"Y888b, :([" __,:,__ __,:,__ __,:,__ "]): `Y88ba, ,ad88P`Y88ba, ,ad88P`Y88ba, ,ad88P`Y88ba, ,ad88P' `88888ba ad88888' `88888ba ad88888' `88888ba ad88888' `88888ba ad88888' `Y88888b, ,d88888P' `Y88888b, ,d88888P' `Y88888b, ,d88888P' `Y88888b, ,d88888P' `"Y888b,d888P"' `"Y888b,d888P"' `"Y888b,d888P"' `"Y888b,d888P"' ``":"'' ``":"'' ``":"'' Veilleux ``":"'' ends shapes { nw (" __,:", " ,ad88P`", " ad88888' ", " ,d88888P' ", ",d888P\"' ", ":([\" ") w ("`Y88ba, ", " `88888ba ", " `Y88888b, ", " `\"Y888b,", " \"]):", " ,ad88P'", " ad88888' ", " ,d88888P' ", ",d888P\"' ") sw (":([\" ", "`Y88ba, ", " `88888ba ", " `Y88888b, ", " `\"Y888b,", " ``\":") n (",__ __,:", "Y88ba, ,ad88P`", "`88888ba ad88888' ", " `Y88888b, ,d88888P' ", " `\"Y888b,d888P\"' ", " ``\":\"'' ") nne (",__ Normand __,", "Y88ba, ,ad88P", "`88888ba ad88888'", " `Y88888b, ,d88888P' ", " `\"Y888b,d888P\"' ", " ``\":\"'' ") ne (":,__ ", "`Y88ba, ", " `88888ba ", " `Y88888b, ", " `\"Y888b,", " \"]):") e (" ,ad88P'", " ad88888' ", " ,d88888P' ", ",d888P\"' ", ":([\" ", "`Y88ba, ", " `88888ba ", " `Y88888b, ", " `\"Y888b,") se (" \"]):", " ,ad88P'", " ad88888' ", " ,d88888P' ", ",d888P\"' ", ":\"'' ") s (" __,:,__ ", " ,ad88P`Y88ba, ", " ad88888' `88888ba ", ",d88888P' `Y88888b, ", "d888P\"' `\"Y888b,", "\"'' ``\":") sse (" __,:,__ ", " ,ad88P`Y88ba, ", " ad88888' `88888ba ", ",d88888P' `Y88888b,", "d888P\"' `\"Y888b", "\"'' Veilleux ``\"") } padding { vertical 1 horizontal 3 } elastic (n, e, s, w) END normand # ============================================================================ BOX cowsay author "David Yang " designer "Tony Monroe" revision "1.0" created "2021-08-16" tags "artwork, speech" sample _____________________________ / \ | Boxes can have the cow too | \ / ----------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || ends shapes { ssw (" ", "-----------------------", " \\ ^__^ ", " \\ (oo)\\_______ ", " (__)\\ )\\/\\", " ||----w | ", " || || ") n ("_", " ") s (" ", "-", " ", " ", " ", " ", " ") sse (" ", "-", " ", " ", " ", " ", " ") nw (" ", "/") sw ("\\", " ", " ", " ", " ", " ", " ") ne (" ", "\\") se ("/", " ", " ", " ", " ", " ", " ") w ("|") e ("|") } elastic (n, s, e, w) padding { left 2 right 1 } END cowsay # ============================================================================ BOX tux author "David Yang " designer "Tony Monroe" revision "1.0" created "2021-08-16" tags "artwork, speech" sample _________________ / \ | Tux talks too | \ / ----------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ ends shapes { ssw (" ", "---------------", " \\ ", " \\ ", " .--. ", " |o_o | ", " |:_/ | ", " // \\ \\ ", " (| | )", " /'\\_ _/`\\", " \\___)=(___/") n ("_", " ") s (" ", "-", " ", " ", " ", " ", " ", " ", " ", " ", " ") sse (" ", "-", " ", " ", " ", " ", " ", " ", " ", " ", " ") nw (" ", "/") sw ("\\", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ") ne (" ", "\\") se ("/", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ") w ("|") e ("|") } elastic (n, s, e, w) padding { left 2 right 1 } END tux # ============================================================================ BOX info author "Thomas Jensen" designer "Thomas Jensen" revision "1.0" created "2023-10-24" tags "box, color, simple, unicode" sample ▄▄ INFO ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ █ █ █ This is an informational message. █ █ Don't worry about it. █ █ █ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ends # Monochrome sample: # ▄▄ INFO ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ # █ █ # █ This is an informational message. █ # █ Don't worry about it. █ # █ █ # ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ shapes { nw ("▄") nnw ("▄ INFO ") n ("▄") ne ("▄") w ("█") e ("█") sw ("▀") s ("▀") se ("▀") } elastic (n, s, e, w) padding { horizontal 2 vertical 1 } END info # ============================================================================ BOX warning author "Thomas Jensen" designer "Thomas Jensen" revision "1.0" created "2023-10-24" tags "box, color, simple, unicode" sample ▄▄ WARNING ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ █ █ █ Sub-zero temperatures expected. █ █ Please drive carefully. █ █ █ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ends # Monochrome sample: # ▄▄ WARNING ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ # █ █ # █ Sub-zero temperatures expected. █ # █ Please drive carefully. █ # █ █ # ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ shapes { nw ("▄") nnw ("▄ WARNING ") n ("▄") ne ("▄") w ("█") e ("█") sw ("▀") s ("▀") se ("▀") } elastic (n, s, e, w) padding { horizontal 2 vertical 1 } END warning # ============================================================================ BOX critical author "Thomas Jensen" designer "Thomas Jensen" revision "1.0" created "2023-10-24" tags "box, color, simple, unicode" sample ▄▄ CRITICAL ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ █ █ █ Coolant levels below minimum. █ █ Disengage main drive and stop for repairs. █ █ █ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ends # Monochrome sample: # ▄▄ CRITICAL ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ # █ █ # █ Coolant levels below minimum. █ # █ Disengage main drive and stop for repairs. █ # █ █ # ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ shapes { nw ("▄") nnw ("▄ CRITICAL ") n ("▄") ne ("▄") w ("█") e ("█") sw ("▀") s ("▀") se ("▀") } elastic (n, s, e, w) padding { horizontal 2 vertical 1 } END critical #EOF vim: set ai sw=4 expandtab syn=boxes: