tmux: yeni kısayol F12 (Ctrl-A kullanmadan)

Bu kısayol basitçe "rake run" komutunu bir yan pencerede çalıştırıyor.
Kısayolun iş görmesi için proje kökünde bir Rakefile oluşturmalısınız.  Örneğin:

	task :run => [:build] do
	  ./prog
	end
tmux: rake run'dan sonra durakla
tmux: read yerine pause kullan

Normalde Unix sistemlerde pause komutu yok.  Ruby HighLine gem'iyle basit bir
çözüm geliştirdik.
tmux: fix pause
tmux: pause'un sessiz sedasız yüklenmesi doğru değil
bin: pause.rb linkini kaldır
tmux: yeni sürümde artık gerekmeyen hack'leri kaldır
tmux: run mekanizmasını yalıt

Bunun üzerinde daha ayrıntılı çalışacağım.  Şimdilik rake tabanlı.
F12 ile otomatik program çalıştırma konusuna devam

İdare eden bir çözüm olarak şöyle bir mekanizma kurduk.  Tmux'ta F12
tuşlandığında:

- Proje dizininde bir Rakefile varsa bundaki "run" görevi çalıştırılıyor.

- Yoksa ~/lib/rake/run.rake'deki öntanımlı run görevi çalıştırılıyor.

Bu son dosyada run görevi şimdilik sadece şunu yapıyor: bulunulan dizinde
main.rb adında bir dosya varsa o çalıştırılıyor.  Neden şimdilik böyle yaptım?

Genelde kod egzersizlerinde "bir egzersiz, bir dizin" yapısını kullanıyorum,
şunun gibi:

	a/main.rb
	b/main.rb
	c/main.sh
	d/main.pl

Bu yapının avantajları:

- Program dosyası dışındaki dosyalar da (örneğin kitaplık veya veriler) aynı
  dizinde tutulabiliyor.

- Dizini tek bir komutla Gist yapabiliyoruz, kod paylaşımı için yararlı.

Bu komitle şimdilik sadece Ruby destekleniyor.  Gelecekte tüm dilleri de
kapsayan çok genel bir şey yazacağım.  Dolayısıyla:

- Ruby projelerinde kod egzersizleri için önerdiğim gibi bir yapı kullanın.

- Daha karışık "çalıştırma" şemaları için (proje kökünde bir yerde) kendi
  Rakefile'ınız yazın.
mutt: artık offlineimap yerine mutt'ı IMAP desteğiyle kullanacağız
tmux: offlineimap'i ana profilde kaldır
pry: fixture iyi bir fikir değil, kaldır
vim: localvimrc eklentisinin onay istemesini engelle
mutt: ince ayarlar
mutt: record ayarına gerek yok ve ayrıca çift ileti oluşturuyor
mutt: fix
bash: teamocil desteği ekle
x: UPSTREAM referansını düzgün ayarla
bin: Google App Engine derlemek için yeni betik ekle: goae

Bu betiği Vim Syntastic eklentisinde kullanacağız.
Merge branch 'master' of github.com:00010011/x