home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume28 / rec / part01 < prev    next >
Encoding:
Text File  |  1992-02-25  |  20.0 KB  |  616 lines

  1. Newsgroups: comp.sources.misc
  2. From: jsp@Princeton.EDU (James Plank)
  3. Subject:  v28i075:  rec - Format recipes in LaTeX, Part01/01
  4. Message-ID: <1992Feb26.063551.24312@sparky.imd.sterling.com>
  5. X-Md4-Signature: 830c2ee537d80d1ed65d7eb02fe46d1e
  6. Date: Wed, 26 Feb 1992 06:35:51 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: jsp@Princeton.EDU (James Plank)
  10. Posting-number: Volume 28, Issue 75
  11. Archive-name: rec/part01
  12. Environment: LaTeX
  13.  
  14. This is a program which I've used to make cookbooks for family
  15. and friends.  I had a spare hour, so I've bundled it up to 
  16. post here on the net.  I hope some of you can glean some use
  17. from it.
  18.  
  19. This is a program to format recipes easily in LaTeX.  The recipes have
  20. a simple input format which is easy to read when you're editing, 
  21. emailing or posting (it's also an easy format from which to convert
  22. r.f.c postings).  Then, by using this program (called "rec"), you can
  23. transform the recipes into LaTeX which can then be printed to make 
  24. high-quality output on a laser printer.  In this way, rec allows you
  25. to make your own high quality cookbooks trivially.
  26.  
  27. Read the README file to make the program, and then read rec.man to find 
  28. out how to use the program.  I've included 4 sample recipes.
  29.  
  30. Take it easy,
  31.  
  32. Jim Plank
  33. jsp@princeton.edu or
  34. plank@cs.utk.edu
  35.  
  36. CUT HERE --- CUT HERE --- CUT HERE --- CUT HERE --- CUT HERE ---
  37. #! /bin/sh
  38. # This is a shell archive.  Remove anything before this line, then feed it
  39. # into a shell via "sh file" or similar.  To overwrite existing files,
  40. # type "sh file -c".
  41. # The tool that generated this appeared in the comp.sources.unix newsgroup;
  42. # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
  43. # Contents:  README ancho_chili.rec cajun_beans.rec ind_okra1.rec
  44. #   makefile rec.awk rec.hd rec.man rec.orig spicy_baked.rec
  45. # Wrapped by kent@sparky on Wed Feb 26 00:21:40 1992
  46. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  47. echo If this archive is complete, you will see the following message:
  48. echo '          "shar: End of archive 1 (of 1)."'
  49. if test -f 'README' -a "${1}" != "-c" ; then 
  50.   echo shar: Will not clobber existing file \"'README'\"
  51. else
  52.   echo shar: Extracting \"'README'\" \(881 characters\)
  53.   sed "s/^X//" >'README' <<'END_OF_FILE'
  54. XThis is a program to format recipes easily in LaTeX.  The recipes have
  55. Xa simple input format which is easy to read when you're editting, 
  56. Xemailing or posting.  Then, by using this program (called rec), you can
  57. Xtransform the recipes into LaTeX which can then be printed to make 
  58. Xhigh-quality output on a laser printer.  In this way, rec allows you
  59. Xto make your own high quality cookbooks trivially.
  60. X
  61. XRec is a shell script combined with an awk script, and therefore should
  62. Xwork on all Unix platforms.  To work on non-unix platorms, you'll need
  63. Xthe unix tools: sh, awk, latex.
  64. X
  65. XTo make the program, type 'make'.  If you can't get this to work, just
  66. Xread the file "makefile," and follow its instructions.
  67. X
  68. XTo use the program, read the file rec.man.
  69. X
  70. XI've included a few sample recipe files in *.rec.
  71. X
  72. XFeel free to send me comments or ask for other recipes.
  73. X
  74. XJim Plank
  75. Xplank@cs.utk.edu
  76. END_OF_FILE
  77.   if test 881 -ne `wc -c <'README'`; then
  78.     echo shar: \"'README'\" unpacked with wrong size!
  79.   fi
  80.   # end of 'README'
  81. fi
  82. if test -f 'ancho_chili.rec' -a "${1}" != "-c" ; then 
  83.   echo shar: Will not clobber existing file \"'ancho_chili.rec'\"
  84. else
  85.   echo shar: Extracting \"'ancho_chili.rec'\" \(1738 characters\)
  86.   sed "s/^X//" >'ancho_chili.rec' <<'END_OF_FILE'
  87. XTWO
  88. XTITLE
  89. XChunky Ancho Chili
  90. X
  91. XFROM
  92. X{\em Southwest Cooking} Beekman House, New York, 1990.
  93. X
  94. XHEADER
  95. XThis is an absolutely bizarre chili -- we cooked it with
  96. Xground beef and pork sausage, and it looked like ground
  97. Xmeat and beans swimming in meat grease.  But it wasn't
  98. Xgrease -- it was the ancho-chili \& wine puree.  It has
  99. Xa really distinctive flavor.
  100. X
  101. XING
  102. X5 dried ancho chilies
  103. X2 cups water
  104. X2T oil
  105. X1 large onion, chopped
  106. X2 cloves garlic
  107. X1 pound lean boneless beef, cut into 1-in cubes
  108. X1 pound lean boneless pork, cut into 1-in cubes
  109. X1-2 fresh or canned jalapeno (or serrano) peppers,
  110. X    stemmed, seeded and minced
  111. X1t salt
  112. X1 teaspoon dried, crushed oregano
  113. X1 teaspoon ground cumin
  114. X1/2 cup dry red wine
  115. X1 can (15 oz) pinto beans, drained
  116. X1 can (15 oz) kidney beans, drained
  117. X
  118. XDIR
  119. XRemove the stems, seeds, and veins from the ancho chilies.
  120. XRinse them, then place in a 2-quart pan with water.  Bring
  121. Xto a boil; turn off heat and let stand, covered, 30 minutes
  122. Xor until the chilies are soft.  Pour chilies with liquid into
  123. Xa blender or food processor container fitted with a metal blade.
  124. XProcess until smooth; reserve.
  125. X
  126. XHeat the oil in a 5 quart kettle over medium heat.  Add
  127. Xonion and garlic; cook until onion is tender.  Add beef
  128. Xand pork; cook, stirring frequently, until meat is lightly
  129. Xcolored.  Add jalapeno peppers, also, oregano, cumin, wine
  130. Xand ancho chili puree.  Bring to a boil.  Cover; reduce
  131. Xheat and simmer 1.5 to 2 hours, or until meat is very 
  132. Xtender.  Stir in beans.  Simmer, uncovered, 30 minutes, or
  133. Xuntil chili has thickened slightly.
  134. X
  135. XCOMMENTS
  136. XWe've found dried anchos at the local food co-op. I'm 
  137. Xnot sure if you can get them in normal grocery stores.
  138. XAlso, we drained the meat grease, as it looked like
  139. Xdeath otherwise.
  140. X
  141. END_OF_FILE
  142.   if test 1738 -ne `wc -c <'ancho_chili.rec'`; then
  143.     echo shar: \"'ancho_chili.rec'\" unpacked with wrong size!
  144.   fi
  145.   # end of 'ancho_chili.rec'
  146. fi
  147. if test -f 'cajun_beans.rec' -a "${1}" != "-c" ; then 
  148.   echo shar: Will not clobber existing file \"'cajun_beans.rec'\"
  149. else
  150.   echo shar: Extracting \"'cajun_beans.rec'\" \(481 characters\)
  151.   sed "s/^X//" >'cajun_beans.rec' <<'END_OF_FILE'
  152. XONE
  153. XTITLE
  154. XCajun BBQ Beans
  155. XFROM
  156. X{\em Barbecue Greats, Memphis Style}
  157. XHEADER
  158. XI guess this looks pretty standard / uninspiring, but
  159. Xit made some great beans.
  160. XING
  161. X2 15-oz cans Pork \& Beans
  162. X1/4 Cup Chopped Green Pepper
  163. X1/2 Cup Chopped Onions
  164. X1 Pound Pork Sausage
  165. X1/3 Cup Molasses
  166. X1/3 Cup Brown Sugar
  167. X2T Worcestershire Sauce
  168. X1/4 Cup  Ketchup
  169. X1T Mustard
  170. X1T Cajun Seasoning
  171. XDIR
  172. XBrown and drain the sausage.  Mix everything together, and crock-pot
  173. Xfor 6 hours, or bake at 350 for 1 hour.
  174. X
  175. END_OF_FILE
  176.   if test 481 -ne `wc -c <'cajun_beans.rec'`; then
  177.     echo shar: \"'cajun_beans.rec'\" unpacked with wrong size!
  178.   fi
  179.   # end of 'cajun_beans.rec'
  180. fi
  181. if test -f 'ind_okra1.rec' -a "${1}" != "-c" ; then 
  182.   echo shar: Will not clobber existing file \"'ind_okra1.rec'\"
  183. else
  184.   echo shar: Extracting \"'ind_okra1.rec'\" \(1199 characters\)
  185.   sed "s/^X//" >'ind_okra1.rec' <<'END_OF_FILE'
  186. XONE
  187. XTITLE
  188. XIndian Okra 1
  189. XFROM
  190. XThis recipe was given to me by N. Nandhakumar after I requested indian okra
  191. Xrecipes on the net.
  192. XING
  193. XAbout 30 okra
  194. X1 large onion
  195. X1x1 in. cube of ginger
  196. X1-2 hot green peppers
  197. X1 tsp. black mustard seed
  198. X1/2 tsp. urad dal (optional)
  199. X1 heaping tsp. ground coriander
  200. X1-2 cups shredded cilantro (optional)
  201. X3 tbl. vegetable oil
  202. X1 tsp. salt
  203. X2 cloves garlic, minced
  204. XDIR
  205. XWash okra and dry thoroughly.  Cut off stems and slice lengthwise to 
  206. Xform halves. Cut onions and hot peppers into small pieces. Cut 3 thin 
  207. Xslices of ginger root and chop finely.  Pour oil into wide saucepan, 
  208. Xadd mustard seeds and heat.  Just before the mustard seeds start 
  209. Xpopping add the urad dal.  When dal turns brown (in less than a 
  210. Xminute) add the garlic and ginger and cook for a few seconds.  Then 
  211. Xadd the onions and peppers.  Saute until the onions become 
  212. Xtranslucent.  Add coriander powder and stir.  When spices begin to 
  213. Xstick to the pan and are brown, add the okra and salt and mix 
  214. Xthoroughly.  Cover and cook on low heat until done.  Add cilantro and 
  215. Xheat through.
  216. XServes 4.
  217. XCOM
  218. XWe have never used the urad dal.  Instead we add the mustard seeds 
  219. Xto very hot oil and cook until they pop.
  220. X
  221. END_OF_FILE
  222.   if test 1199 -ne `wc -c <'ind_okra1.rec'`; then
  223.     echo shar: \"'ind_okra1.rec'\" unpacked with wrong size!
  224.   fi
  225.   # end of 'ind_okra1.rec'
  226. fi
  227. if test -f 'makefile' -a "${1}" != "-c" ; then 
  228.   echo shar: Will not clobber existing file \"'makefile'\"
  229. else
  230.   echo shar: Extracting \"'makefile'\" \(380 characters\)
  231.   sed "s/^X//" >'makefile' <<'END_OF_FILE'
  232. X# All that this makefile does is make "rec" from "rec.orig".
  233. X# It basically copies rec.orig to rec, and then changes the 
  234. X# line in rec containing the word "HOME" to "home=cwd" where
  235. X# cwd is the current directory.  It then changes rec to be 
  236. X# executable.
  237. X
  238. Xrec: rec.orig
  239. X    pwd | sed 's@\(.*\)@s#HOME#home=\1#@' > rec.sed
  240. X    sed -f rec.sed rec.orig > rec
  241. X    chmod 0755 rec
  242. X    rm rec.sed
  243. END_OF_FILE
  244.   if test 380 -ne `wc -c <'makefile'`; then
  245.     echo shar: \"'makefile'\" unpacked with wrong size!
  246.   fi
  247.   # end of 'makefile'
  248. fi
  249. if test -f 'rec.awk' -a "${1}" != "-c" ; then 
  250.   echo shar: Will not clobber existing file \"'rec.awk'\"
  251. else
  252.   echo shar: Extracting \"'rec.awk'\" \(1284 characters\)
  253.   sed "s/^X//" >'rec.awk' <<'END_OF_FILE'
  254. XBEGIN        { started = 1; blank = 0; fns = 0; ing = 0; }
  255. X/^TWO[A-Z]*$/        { printf("\\twocolumn\n"); next }
  256. X/^ONE[A-Z]*$/    { printf("\\onecolumn\n"); next }
  257. X/^TIT[A-Z]*$/    { printf("\\section*{"); blank = 0; started = 0; next }
  258. X/^FROM$/    { printf("\\footnote{\n"); blank = 0; fns = 1; next }
  259. X/^HEAD[A-Z]*$/    {\
  260. X          if (fns) {\
  261. X            printf("}\n");\
  262. X             fns = 0;\
  263. X          }\
  264. X          printf("}\n"); blank = 0; started = 1; next }
  265. X/^ING[A-Z]*$/    {\
  266. X          if (fns) {\
  267. X            printf("}\n");\
  268. X             fns = 0;\
  269. X          }\
  270. X          if (!started) printf("}\n");\
  271. X               started = 1;\
  272. X          printf("\\subsection*{Ingredients}\n");\
  273. X          printf("\\begin{list}\n");\
  274. X          printf("{\mbox{-}}{\\setlength{\\parsep}{-4pt}");\
  275. X#          printf("\\setlength{\\leftmargin}{0in}\n");\
  276. X          printf("}\n");\
  277. X          blank = 0;\
  278. X          ing=1;\
  279. X          next }
  280. X/^DIR[A-Z]*$/    {\
  281. X          if (ing) printf("\\end{list}\n");\
  282. X                  ing = 0;
  283. X                  printf("\\subsection*{Directions}\n"); blank = 0; next }
  284. X/^COM[A-Z]*$/    { printf("\\subsection*{Comments}\n"); blank = 0; next }
  285. X
  286. X/^[     ]*$/    { if (blank) printf("%s\n", $0);\
  287. X                  blank = 1;\
  288. X                  next;\
  289. X                }
  290. X/^[^     ]/    { if (ing) printf("\\item\n");}
  291. X        {
  292. X              if (blank) printf("\n");\
  293. X              blank = 0;\
  294. X              printf("%s\n", $0)\
  295. X            }
  296. END_OF_FILE
  297.   if test 1284 -ne `wc -c <'rec.awk'`; then
  298.     echo shar: \"'rec.awk'\" unpacked with wrong size!
  299.   fi
  300.   # end of 'rec.awk'
  301. fi
  302. if test -f 'rec.hd' -a "${1}" != "-c" ; then 
  303.   echo shar: Will not clobber existing file \"'rec.hd'\"
  304. else
  305.   echo shar: Extracting \"'rec.hd'\" \(190 characters\)
  306.   sed "s/^X//" >'rec.hd' <<'END_OF_FILE'
  307. X%\documentstyle[twoside,twocolumn]{article}
  308. X\documentstyle{article}
  309. X\setlength{\textwidth}{5in}
  310. X\setlength{\textheight}{6in}
  311. X\setlength{\columnsep}{.3in}
  312. X\pagestyle{empty}
  313. X
  314. X\begin{document}
  315. END_OF_FILE
  316.   if test 190 -ne `wc -c <'rec.hd'`; then
  317.     echo shar: \"'rec.hd'\" unpacked with wrong size!
  318.   fi
  319.   # end of 'rec.hd'
  320. fi
  321. if test -f 'rec.man' -a "${1}" != "-c" ; then 
  322.   echo shar: Will not clobber existing file \"'rec.man'\"
  323. else
  324.   echo shar: Extracting \"'rec.man'\" \(5541 characters\)
  325.   sed "s/^X//" >'rec.man' <<'END_OF_FILE'
  326. XNAME
  327. X    rec -- program for formatting recipes
  328. X
  329. XSYNTAX
  330. X    rec filename[s]
  331. X
  332. XDESCRIPTION
  333. X    "Rec" converts a simple description of a recipe or recipes into
  334. X    a formatted LaTeX file on the standard output.  This allows one 
  335. X    to store recipes in a form which is easy to type and view
  336. X    as text, but which can then be formatted more nicely with LaTeX.
  337. X    "Rec" makes the task of compiling a cookbook incredibly easy.
  338. X
  339. X    Each recipe file must be in a specific format described below.
  340. X    If more than one recipe file is specified, then each recipe will
  341. X    go on a separate page of the standard output.  Recipes can be
  342. X    formatted in one column or two column format (two column lets
  343. X    you fit more on one page).
  344. X
  345. X    It's assumed that the user knows a little bit about LaTeX, but
  346. X    not too much (i.e. that non-alphanumeric symbols have usually
  347. X        have special meanings, and should be used with caution).  "Rec"
  348. X    is a shell (sh) script which calls "awk."  If you're on a Unix
  349. X    platform these will be built in.  Otherwise, I can't make 
  350. X    any guarantees.
  351. X
  352. XRECIPE FILE FORMAT
  353. X    The recipe file must fit a specific format.  The file must
  354. X    be divided into sections:  A section is denoted by a keyword
  355. X     in capitals at the beginning of a line.  The rest of the section
  356. X    is comprised of the text on the lines after the keyword.  
  357. X    The next keyword starts the next section.  Certain sections
  358. X    (like Ingredients) are mandatory, and sections must come in
  359. X    the order described. In other words, this isn't overly
  360. X    flexible, but it has worked well in every case I've given
  361. X    it. 
  362. X
  363. X    Following are the keywords which denote a section and a
  364. X    description of their functions.  Note, the sections must
  365. X    be in the order described:
  366. X
  367. X      ONE
  368. X      TWO
  369. X        These go at the beginning of the recipe file.  They
  370. X        specify either one column or two column format,
  371. X        respectively.  They may be omitted, but I suggest 
  372. X        using them if you're mixing recipes with one and 
  373. X        two columns.
  374. X
  375. X      TITLE
  376. X        The text specifies the title of the recipe which will
  377. X        be formatted in larg bold-face.  The title
  378. X        shouldn't be omitted.
  379. X
  380. X      FROM
  381. X        The text specifies a footnote whose mark goes after the 
  382. X        title and whose text goes at the bottom of the page.  I
  383. X        use this to record the source of the recipe.  This section
  384. X        can be omitted.
  385. X
  386. X      HEAD
  387. X        The text specifies a header for the recipe.  This is text
  388. X        which goes before the listing of ingredients.  It's a good
  389. X        place to put an introduction and general comments.
  390. X
  391. X      ING
  392. X        The text specifies ingredients.  These will be listed with
  393. X        bullets in front of each ingredient.  Each line of the text
  394. X        is be a new ingredient, unless the line starts with spaces
  395. X        or a Tab character, in which case it will continue the 
  396. X        ingredient of the previous line.  Ingredients cannot
  397. X        be omitted.
  398. X
  399. X      DIR
  400. X        These are the directions.  They follow the ingredients
  401. X        and are printed as text.  Leave a blank line to start 
  402. X        a new paragraph.  Directions cannot be omitted.
  403. X
  404. X      COM
  405. X        These are for comments after the directions.   They are
  406. X        also printed as text.  Comments can be omitted.
  407. X
  408. XBUGS, ETC
  409. X
  410. X    If you have any bug reports or comments on making this work
  411. X    on non-unix systems, send me mail at plank@cs.utk.edu.  I
  412. X    probably won't make many changes to the program which aren't
  413. X    real bugs, since I don't really want to spend much time on
  414. X    it.
  415. X
  416. X    I have about 70 recipes on file.  If you want them, let me
  417. X    know.
  418. X
  419. XEXAMPLE
  420. X
  421. X    I give an example file below which uses all of the above
  422. X    fields.  If you save it into the file "ancho.rec", then you
  423. X    do the following to make a hard copy (again, this is for Unix
  424. X    platforms.  You might have to use some imagination to get this
  425. X    to work on other platforms):
  426. X
  427. X           rec ancho.rec > ancho.tex
  428. X           latex ancho.tex
  429. X          (ignore the warning messages)
  430. X           lpr -d ancho.dvi
  431. X
  432. X    Ancho.tex is as follows:
  433. X
  434. XTWO
  435. XTITLE
  436. XChunky Ancho Chili
  437. X
  438. XFROM
  439. X{\em Southwest Cooking} Beekman House, New York, 1990.
  440. X
  441. XHEADER
  442. XThis is an absolutely bizarre chili -- we cooked it with
  443. Xground beef and pork sausage, and it looked like ground
  444. Xmeat and beans swimming in meat grease.  But it wasn't
  445. Xgrease -- it was the ancho-chili \& wine puree.  It has
  446. Xa really distinctive flavor.
  447. X
  448. XING
  449. X5 dried ancho chilies
  450. X2 cups water
  451. X2T oil
  452. X1 large onion, chopped
  453. X2 cloves garlic
  454. X1 pound lean boneless beef, cut into 1-in cubes
  455. X1 pound lean boneless pork, cut into 1-in cubes
  456. X1-2 fresh or canned jalapeno (or serrano) peppers,
  457. X    stemmed, seeded and minced
  458. X1t salt
  459. X1 teaspoon dried, crushed oregano
  460. X1 teaspoon ground cumin
  461. X1/2 cup dry red wine
  462. X1 can (15 oz) pinto beans, drained
  463. X1 can (15 oz) kidney beans, drained
  464. X
  465. XDIR
  466. XRemove the stems, seeds, and veins from the ancho chilies.
  467. XRinse them, then place in a 2-quart pan with water.  Bring
  468. Xto a boil; turn off heat and let stand, covered, 30 minutes
  469. Xor until the chilies are soft.  Pour chilies with liquid into
  470. Xa blender or food processor container fitted with a metal blade.
  471. XProcess until smooth; reserve.
  472. X
  473. XHeat the oil in a 5 quart kettle over medium heat.  Add
  474. Xonion and garlic; cook until onion is tender.  Add beef
  475. Xand pork; cook, stirring frequently, until meat is lightly
  476. Xcolored.  Add jalapeno peppers, also, oregano, cumin, wine
  477. Xand ancho chili puree.  Bring to a boil.  Cover; reduce
  478. Xheat and simmer 1.5 to 2 hours, or until meat is very 
  479. Xtender.  Stir in beans.  Simmer, uncovered, 30 minutes, or
  480. Xuntil chili has thickened slightly.
  481. X
  482. XCOMMENTS
  483. XWe've found dried anchos at the local food co-op. I'm 
  484. Xnot sure if you can get them in normal grocery stores.
  485. XAlso, we drained the meat grease, as it looked like
  486. Xdeath otherwise.
  487. X
  488. X
  489. END_OF_FILE
  490.   if test 5541 -ne `wc -c <'rec.man'`; then
  491.     echo shar: \"'rec.man'\" unpacked with wrong size!
  492.   fi
  493.   # end of 'rec.man'
  494. fi
  495. if test -f 'rec.orig' -a "${1}" != "-c" ; then 
  496.   echo shar: Will not clobber existing file \"'rec.orig'\"
  497. else
  498.   echo shar: Extracting \"'rec.orig'\" \(364 characters\)
  499.   sed "s/^X//" >'rec.orig' <<'END_OF_FILE'
  500. X#!/bin/sh
  501. X
  502. Xif [ $# -eq 0 ]; then
  503. X  echo 'usage: rec <recipe-file>'
  504. X  exit 1
  505. Xfi
  506. X
  507. Xfor i do
  508. X  if [ ! -f "$i" ]; then
  509. X    echo "recipe file $i doesn't exist"
  510. X    exit 1
  511. X  fi
  512. Xdone
  513. X
  514. XHOME
  515. Xawkfile=$home/rec.awk
  516. Xheadfile=$home/rec.hd
  517. X
  518. Xcat $headfile
  519. X
  520. Xp=1
  521. X
  522. Xfor i do
  523. X  if [ $p = 2 ]; then
  524. X    echo "\\newpage"
  525. X  fi
  526. X  p=2
  527. X
  528. X  awk -f $awkfile "$i" 
  529. X
  530. Xdone
  531. X
  532. Xecho "\\end{document}"
  533. END_OF_FILE
  534.   if test 364 -ne `wc -c <'rec.orig'`; then
  535.     echo shar: \"'rec.orig'\" unpacked with wrong size!
  536.   fi
  537.   # end of 'rec.orig'
  538. fi
  539. if test -f 'spicy_baked.rec' -a "${1}" != "-c" ; then 
  540.   echo shar: Will not clobber existing file \"'spicy_baked.rec'\"
  541. else
  542.   echo shar: Extracting \"'spicy_baked.rec'\" \(1913 characters\)
  543.   sed "s/^X//" >'spicy_baked.rec' <<'END_OF_FILE'
  544. XTWO
  545. XTITLE
  546. XSpicy Baked Chicken 
  547. XFROM
  548. X{\em Madhur Jaffrey's Indian Cooking}, Barron's, Woodbury, NY, 1983
  549. XHEADER
  550. XThis dish is incredibly simple, and really spicy.  It wins.
  551. XING
  552. X1 Tablespoon ground cumin seeds
  553. X1 Tablespoon paprika
  554. X1.5 Teaspoons cayenne
  555. X1 Tablespoon ground turmeric
  556. X1.5 Teaspoons freshly ground black pepper
  557. X2.5 - 3 Teaspoons salt
  558. X3 Cloves garlic, mashed rather \\ severely
  559. X6 Tablespoons lemon juice
  560. X3.5 Pounds chicken pieces, skinned
  561. X3 Tablespoons oil
  562. XDIR
  563. XMix all the above ingredients except the chicken and the oil.  Cut 
  564. Xdeep gashes in the chicken.  Rub the mixture over the chicken pieces, 
  565. Xpuching the paste into the gaps and in any other flaps or openings that 
  566. Xyou can find.  Spread the chicken pieces in a shallow baking tray and 
  567. Xset aside in a cool place for 3 hours (or longer -- if so, cover it with 
  568. Xplastic wrap or put into a ziploc).
  569. X
  570. XPreheat the over to very how -- 400F (200C).  Brush the tops of the 
  571. Xchicken pieces with the oil.  Put the chicken in the oven and bake for 
  572. X20 minutes.  Turn the chicken pieces over (use a spatula so the skin 
  573. Xdoesn't stick to the tray) and bake another 25 minutes or until the 
  574. Xchicken is tender.  Baste the chicken pieces with the drippings.  If a 
  575. Xlot of liquid accumuates in your baking tray, remove the extra fat with 
  576. Xa spoon.  Then pour the remainng liquid into a small pot. Boil down 
  577. Xuntil the sauce is somewhat reduced.  Arrange the chicken pieces on a 
  578. Xplatter, pour the reduced sauce over them and serve.
  579. XCOMMENTS
  580. X\begin{itemize}
  581. X\item
  582. XLetting the chicken sit overnight is better, but if you don't let it sit 
  583. Xat all, it will be alright as well. 
  584. X\item
  585. XI've never had more than 5-6 drippings come out of the chicken.  Maybe 
  586. XI've just gotten bum chicken.  In any case, I've never had a "reduced 
  587. Xsauce" to pour over the chicken.  It certainly doesn't seem 
  588. Xnecessary.
  589. X\item
  590. XThis also works well if you grill the chicken.
  591. X\end{itemize}
  592. X
  593. END_OF_FILE
  594.   if test 1913 -ne `wc -c <'spicy_baked.rec'`; then
  595.     echo shar: \"'spicy_baked.rec'\" unpacked with wrong size!
  596.   fi
  597.   # end of 'spicy_baked.rec'
  598. fi
  599. echo shar: End of archive 1 \(of 1\).
  600. cp /dev/null ark1isdone
  601. MISSING=""
  602. for I in 1 ; do
  603.     if test ! -f ark${I}isdone ; then
  604.     MISSING="${MISSING} ${I}"
  605.     fi
  606. done
  607. if test "${MISSING}" = "" ; then
  608.     echo You have the archive.
  609.     rm -f ark[1-9]isdone
  610. else
  611.     echo You still must unpack the following archives:
  612.     echo "        " ${MISSING}
  613. fi
  614. exit 0
  615. exit 0 # Just in case...
  616.