Warning: this is an htmlized version!
The original is across this link,
and the conversion rules are here.
#######
#
# E-scripts on Löve2D.
#
# Note 1: use the eev command (defined in eev.el) and the
# ee alias (in my .zshrc) to execute parts of this file.
# Executing this file as a whole makes no sense.
#
# Note 2: be VERY careful and make sure you understand what
# you're doing.
#
# Note 3: If you use a shell other than zsh things like |&
# and the for loops may not work.
#
# Note 4: I always run as root.
#
# Note 5: some parts are too old and don't work anymore. Some
# never worked.
#
# Note 6: the definitions for the find-xxxfile commands are on my
# .emacs.
#
# Note 7: if you see a strange command check my .zshrc -- it may
# be defined there as a function or an alias.
#
# Note 8: the sections without dates are always older than the
# sections with dates.
#
# This file is at <http://angg.twu.net/e/love.e>
#           or at <http://angg.twu.net/e/love.e.html>.
#        See also <http://angg.twu.net/emacs.html>,
#                 <http://angg.twu.net/.emacs[.html]>,
#                 <http://angg.twu.net/.zshrc[.html]>,
#                 <http://angg.twu.net/escripts.html>,
#             and <http://angg.twu.net/>.
#
#######




# «.love»		(to "love")
# «.love-deb-src»	(to "love-deb-src")
# «.tableauxprover»	(to "tableauxprover")
# «.love-vilua»		(to "love-vilua")
# «.geometry»		(to "geometry")




#####
#
# Löve
# 2009sep07
#
#####

# «love»  (to ".love")
# (find-es "love")
# http://www.love2d.org/download
# http://love2d.org/wiki/index.php?title=Main_Page
# http://downloads.sourceforge.net/love/love-0.5-0.deb
# http://downloads.sourceforge.net/love/love-0.5-0.tar.gz
# http://www.love2d.org/examples/examples.love
# http://www.love2d.org/tutorials/001/hamsterball.love
# http://www.love2d.org/documentation?page=tutorial&id=001
# (add-to-alist 'auto-mode-alist '("\\.love\\'" . archive-mode))
#*
sudo dpkg -i $S/http/downloads.sourceforge.net/love/love-0.5-0.deb
#*
rm -Rv ~/usrc/love-0.5-0/
tar -C ~/usrc/ -xvzf \
  $S/http/downloads.sourceforge.net/love/love-0.5-0.tar.gz
cd     ~/usrc/love-0.5-0/

#*
# (code-c-d "love" "~/usrc/love-0.5-0/")
# (find-lovefile "")
# (find-lovefile "readme.txt")
# (find-lovesh "find * | sort")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
love $S/http/www.love2d.org/examples/examples.love
love $S/http/www.love2d.org/tutorials/001/hamsterball.love

# 2011oct03:
# (find-status   "love")
# (find-vldifile "love.list")
# (find-udfile   "love/")



#####
#
# love (from the debian sources - backport)
# 2011oct04
#
#####

# «love-deb-src»  (to ".love-deb-src")
# (find-es "love")
# http://ftp.de.debian.org/debian/pool/main/l/love/
# http://ftp.de.debian.org/debian/pool/main/l/love/love_0.7.2-1.dsc
# http://ftp.de.debian.org/debian/pool/main/l/love/love_0.7.2-1.debian.tar.bz2
# http://ftp.de.debian.org/debian/pool/main/l/love/love_0.7.2.orig.tar.gz
# http://ftp.de.debian.org/debian/pool/main/l/love/love_0.7.2.orig-demos.tar.gz
# http://ftp.de.debian.org/debian/pool/main/l/love/love_0.7.2.orig-doc.tar.gz

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
sudo \
apt-get install autotools-dev dh-buildinfo sng pkg-config libboost-dev \
  libsdl1.2-dev libsdl-mixer1.2-dev libopenal-dev liblua5.1-0-dev \
  libphysfs-dev libdevil-dev libfreetype6-dev libmng-dev \
  libmodplug-dev libmpg123-dev libflac++-dev libxpm-dev libxcursor-dev \
  libxxf86vm-dev libtiff4-dev libpng12-dev lua5.1 liblua5.1-expat0

#*
rm -Rv ~/usrc/love/
mkdir  ~/usrc/love/
cd $S/http/ftp.de.debian.org/debian/pool/main/l/love/
cp -v love_0.7.2* ~/usrc/love/
cd     ~/usrc/love/
# dpkg-source -sn -x love_0.7.2-1.dsc
  dpkg-source --no-check -sn -x love_0.7.2-1.dsc
cd     ~/usrc/love/love-0.7.2/
# dpkg-buildpackage -us -uc -b -rfakeroot     |& tee odb
dpkg-buildpackage -d -us -uc -b -rfakeroot     |& tee odb

#*
# (find-fline "~/usrc/love/")
* (eepitch-shell)
cd ~/usrc/love/
sudo dpkg -i *.deb

#*
# (code-c-d "love" "~/usrc/love/love-0.7.2/")
# (find-lovefile "")

# (find-zsh "availabledebs | sort" "love")
# (find-zsh "availabledebs | sort | grep love")

# (find-status   "love")
# (find-vldifile "love.list")
# (find-udfile   "love/")
# (find-status   "love-doc")
# (find-vldifile "love-doc.list")
# (find-udfile   "love-doc/")
# (find-udfile "love/html/")
# (find-udw3m  "love/html/love.html")
# (find-udw3m  "love/html/love.graphics.html")
# (find-udw3m  "love/html/love.graphics.draw.html")
# (find-udw3m  "love/html/love.graphics.rectangle.html")
# file:///usr/share/doc/love/html/love.html




#####
#
# TableauxProver (uses Löve)
# 2011oct03
#
#####

# «tableauxprover»  (to ".tableauxprover")
# http://www.tecmf.inf.puc-rio.br/TableauxProver
# http://www.tecmf.inf.puc-rio.br/TableauxProver/Applet

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
sudo dpkg -i ~/tmp/tableauxprover.deb
sudo dselect update

# (find-status   "tableauxprover")
# (find-vldifile "tableauxprover.list")
# (find-udfile   "tableauxprover/")
# (find-fline "/usr/bin/TableauxProver")
# (find-fline "/usr/share/TableauxProver/TableauxProver.love")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
TableauxProver
# ^ yields errors


"Bruno Lopes" <bvieira@inf.puc-rio.br>

Oi Bruno,

eu consegui instalar o deb so TableauxProver, mas ele está bem
quebrado... ó:

  /home/edrx/e(edrx:re)# TableauxProver
  This is LOVE 0.5.0 (Salted Nuts).
  
  INIT love.filesystem [PhysFS]
  INIT love.graphics [OpenGL/DevIL/FreeType]
  INIT love.audio [SDL_mixer]
  INIT love.timer [SDL]
  INIT love.mouse [SDL]
  INIT love.keyboard [SDL]
  INIT love.physics [Box2D]
  INIT love.lib [LuaSocket] 
  INIT love.joystick [SDL]
  INIT love.system [Generic]
  [string "main.lua"]:9: module 'TableauxProver' not found:
  	no field package.preload['TableauxProver']
  	no file './TableauxProver.lua'
  	no file '/usr/local/share/lua/5.1/TableauxProver.lua'
  	no file '/usr/local/share/lua/5.1/TableauxProver/init.lua'
  	no file '/usr/local/lib/lua/5.1/TableauxProver.lua'
  	no file '/usr/local/lib/lua/5.1/TableauxProver/init.lua'
  	no file '/usr/share/lua/5.1/TableauxProver.lua'
  	no file '/usr/share/lua/5.1/TableauxProver/init.lua'
  	no file './TableauxProver.so'
  	no file '/usr/local/lib/lua/5.1/TableauxProver.so'
  	no file '/usr/lib/lua/5.1/TableauxProver.so'
  	no file '/usr/local/lib/lua/5.1/loadall.so'
  	no file "TableauxProver" in LOVE game directories.
  
  stack traceback:
  	[C]: in function 'require'
  	[string "main.lua"]:9: in main chunk
  QUIT love.system [Generic]
  QUIT love.joystick [SDL]
  QUIT love.lib [LuaSocket] 
  QUIT love.physics [Box2D]
  QUIT love.keyboard [SDL]
  QUIT love.mouse [SDL]
  QUIT love.timer [SDL]
  QUIT love.audio [SDL_mixer]
  QUIT love.graphics [OpenGL/DevIL/FreeType]
  QUIT love.filesystem [PhysFS]
  /home/edrx/e(edrx:re)# 
  
O que eu preciso fazer pra ele rodar? 8-|

Mudando de assunto um pouco: eu quase virei desenvolvedor do Debian em
2000... acabei desistindo e ficando ocupado demais com outras coisas,
mas aprendi um bocado, e tenho um repositório com um pacote meu, feito
de um modo bem limpinho (aparentemente seguindo todas as guidelines,
acho que ninguém me puxaria a orelha):

  http://angg.twu.net/debian/

Se você quiser eu posso por o .deb do TablearProver - assim que a
gente consertar ele - no meu repositório. Interessa?

  [[]],
    Eduardo Ochs
    eduardoochs@gmail.com
    http://angg.twu.net/



#####
#
# Löve: vilua
# 2011nov21
#
#####

# «love-vilua»  (to ".love-vilua")
# (find-angg ".emacs" "love2d")
# (find-angg "LOVE2D/conf.lua")
# vilua:
# http://article.gmane.org/gmane.comp.lang.lua.general/85645
# (find-fline "~/tmp/vilua-2011nov20.love")

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# love ~/tmp/vilua-2011nov20.love
cp -v  ~/tmp/vilua-2011nov20.love /tmp/vilua.love
# love    /tmp/vilua.love

* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
rm -Rv   /tmp/vilua/
mkdir    /tmp/vilua/
# unzip -d /tmp/vilua/  /tmp/vilua.love
  unzip -d /tmp/vilua/ ~/tmp/vilua-2011nov20.love
cp -v ~/LOVE2D/conf.lua /tmp/vilua/
# cd /tmp/vilua/ && zip     /tmp/vilua2.love *
  cd /tmp/vilua/ && zip ~/LOVE2D/vilua2.love *

# love    /tmp/vilua2.love
# (find-fline "/tmp/vilua.love")
# (find-fline "/tmp/vilua/conf.lua")

* (eepitch-love)
* (eepitch-kill)
* (eepitch-love)
help
point(10, 20)
line(20, 30, 40, 50)
dofile "/home/edrx/LUA/lua50init.lua"
PP{1,2}
os.exit()


https://github.com/ilua/ilua


#####
#
# Geometry
# 2011dec05
#
#####

# «geometry»  (to ".geometry")
# (find-udw3m "love/html/love.filesystem.html")
# http://love2d.org/wiki/Config_Files

function love.conf(t)
    t.screen.width = 1024
    t.screen.height = 768
end


<edrx> a very quick and newbie-ish question... I am starting to use
       love2d, and dirk laurie's vilua -
       http://article.gmane.org/gmane.comp.lang.lua.general/85645 -
       seems to be the right way to start for me, because I am
       going to do most of my development from emacs, using this:
       http://angg.twu.net/eev-current/eepitch.readme.html
<edrx> anyway, the question is: how do I set the geometry of the
       love window to, say, 500x500? can I do that via a
       command-line option?
(edrx) 


https://love2d.org/wiki/Category:Tutorials
http://nova-fusion.com/2011/06/14/a-guide-to-getting-started-with-love2d/

https://love2d.org/wiki/Category:Libraries
https://github.com/Yonaba/30log


  function love.draw( )
    love.graphics.circle( "fill", 100, 100, 50 )
  end





#  Local Variables:
#  coding:               raw-text-unix
#  ee-delimiter-hash:    "\n#*\n"
#  ee-delimiter-percent: "\n%*\n"
#  ee-anchor-format:     "«%s»"
#  End: