{"shas":[["089c030806b5de9024be2000a64e344db32eebe6","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","vim: snipmate eklentisini ekle (dikkat: sekme tuşunun davranışı değişti)\n\nBu eklentinin özgün deposu https://github.com/msanders/snipmate.vim.  Fakat\nyeterli ilgiyle geliştirilmediğinden bu projeden \"fork\" edilen bir başka\neklentiyi kullandık: https://github.com/garbas/vim-snipmate.  Aktif şekilde\ngeliştirilen bu eklenti iki eklenti daha gerektiriyordu, onları da bundle\nlistesine ekledik.  Ayrıca bu yeni eklentide \"snippet\"ler ayrı bir depoya\nalınmış: https://github.com/honza/snipmate-snippets.  Bunu da ekledik.  Sonuç\nolarak \"snipmate\" desteği için şu eklentilerin kurulu olması gerekiyor:\n\n- https://github.com/garbas/vim-snipmate\n- https://github.com/tomtom/tlib_vim\n- https://github.com/MarcWeber/vim-addon-mw-utils\n- https://github.com/honza/snipmate-snippets\n\n**Dikkat!**  Snipmate eklentisinde sekme tuşu snippet eklemek ve doldurmak için\nkullanıldığından halihazırda bu tuşu \"otomatik tamamlama\" yapacak şekilde\nayarlayan SuperTab eklentisini kaldırdık.  Otomatik tamamlama için lütfen\nözgün Vim tuşunu kullanın: `<ctrl-x><ctrl-n>`","Recai Oktaş"],["88ae43b1d155420881f7d86015d2fbdd57c22571","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","vim: 19/x snippet'lerine başla","Recai Oktaş"],["c83c7db3ad9efe106dbe79495a0eff7307e86c93","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","vim: syntastic eklenti adresini değiştir\n\nvim-scripts deposu yavaş güncelleniyor.  Bu eklenti için özgün depoyu kullan.","Recai Oktaş"],["38493faf2d2bf46af6d6347a89fe7f329abbf601","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","vim: gocode desteği için ön hazırlık\n\nGocode Vim ve Emacs'ta otomatik tamamlama yapan (Go ile yazılmış) bir program:\n\nhttps://github.com/nsf/gocode\n\nBu sayede Vim'de Go ile kodlama yaparken `<ctrl-x><ctrl-n>` tuşu ile fonksiyon\ndamgalarını görerek otomatik tamamlama yapmak mümkün olacak.\n\nGocode desteği için öncelikle ilgili git deposunda bulunan Vim dosyalarını\nekliyoruz.  Bu özelliğin kullanılabilmesi için Gocode'un derlenmesi ve\nkurulması gerekiyor (bunu şimdilik bir 19/x görevine dönüştüreceğiz)","Recai Oktaş"],["ac7b46aa1c75dd56127a74cc091b57d164326115","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","vim: bazı eklenti/kısayolları makefile tabanlı projelerle uyumlu yap\n\nÖzellikle statik tipli dillerde (ör. C, Go) yapılan kodlamaları kolaylaştıran\nbazı eklenti ve kısayollarda şöyle bir sorunumuz var:\n\n- Syntastic eklentisi Makefile'larla derlenen kodlarda gürültü çıkarıyor.\n  Örneğin C veya Go ile geliştirilmiş bir projen,n kod ağacında herhangi bir\n  kaynak dosya açıldığında Syntastic eklentisi sözdizimi denetimi yaptığında\n  hata üretiyor.  Çünkü eklenti daha çok dinamik tipli (ör. Ruby, Python) diller\n  için tasarlanmış ve statik tipli dillerde doğru bir sözdizimi denetimi için\n  gereken başlık dosyalarının ve kitaplıkların bulunmasında (doğal olarak)\n  yetersiz kalıyor.\n\n- Benzer şekilde SingleCompile eklentisi Makefile temelli projelerde yetersiz\n  kalıyor, inşa bilgisinin bulunduğu Makefile'ı kullanmıyor.\n\nÇözüm olarak:\n\n- Syntastic eklentisinin \"proje\"leri algılaması ve proje olması durumunda sessiz\n  kalması sağlandı.  Kod ağacı içinde bir Makefile varsa eklenti devre dışı\n  kalıyor.  Go dili için küçük bir istisna: Makefile ile derlenen Go\n  projelerinde Syntastic tamamen devre dışı kalmıyor, `govet` ile basit\n  sözdizimi denetimi yapıyor.  Bu denetim ancak baştan sona derlemek yoluyla\n  yakalanabilecek hataları bulamıyor ama yine de hiç yoktan iyi.\n\n- SingleCompile eklentisinin kullandığı kısayolların projelerde \"make\" yapması\n  sağlandı.  Yani aynı kısayol tek dosyalık basit kodlarda SingleCompile\n  eklentisini kullanırken projelerde Makefile ile derleme yapıyor.\n\nBu değişikliklere ilave olarak her iki eklenti için Go desteği (basit düzeyde)\neklendi.","Recai Oktaş"],["8094066e16b9e0a1191051a38e8fbd775bbef3fb","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","lib:sh: yeni işlev `isnull`, değişken ilklendirilmiş mi?","Recai Oktaş"],["78638f1628aa359e8e9a38b9e92781adadd77aa2","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","lib:sh: `usetempdir`'ın reentrant olmasını sağla\n\nBu işlev her çağrıldığında henüz sonlanmamış (kabuk devam ediyor) önceki\nçağrının çıkışta geçici dizini silen `trap` eyleminin üzerine yazıyordu.  Yeni\ngerçeklemede tüm geçici dizinler bir dizide toplanıyor ve toplu halde siliniyor.\n\nDikkat!  İşlev bu haliyle Bash'e özgü.","Recai Oktaş"],["45b60c6f1d5a3c63cb827cb525c458db457ea489","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","x: kitaplık değişikliğinden dolayı yeniden üret","Recai Oktaş"],["efe975ccb9246aac95fdd725095c43207d186147","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","lib:sh:git depo güncellemelerini algılayan yeni işlevler\n\nDepo güncellendiğinde tetiklenen bazı işlemler var.  Kod tekrarını önlemek için\ndeğişiklikleri algılayan kodları bir kaç işlevde topladık.","Recai Oktaş"],["b867f30c4f43a48b7ca77b92985dbaf6d6843824","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","x: kitaplıklardaki değişikliklere uyarla","Recai Oktaş"],["97f47b07133ce8bf44bc9ae3f3e8217c24253297","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","task:depo: kitaplık işlevlerini kullan","Recai Oktaş"],["e826796fa9564ce1fd55d51021f9dfc2c21dbbeb","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","task:vim: gocode ve command-t eklentilerini derle\n\n- Command-T eklentisi (\\t tuşu) kod ağacında belirli bir dosyayı çok çabuk\n  şekilde bulmaya ve açmaya yarayan bir eklenti.  Eklentinin çalışması için C\n  ile yazılmış ve Ruby'den çağrılan bir kodun derlenmesi gerekiyor.  Dikkat!  Bu\n  kod ruby1.8 ile çalışıyor, ruby1.9'da sorun çıkarıyor (Vim çöküyor).\n  Dolayısıyla ruby1.8 kurulu olmalı (görevde bu da denetleniyor).\n\n- Gocode Vim omni-completion'da (C-X C-O kısayolu) işlev damgalarını gösteren\n  önemli bir yardımcı program.  Bu programın Vim'de kullanılması için derlenmesi\n  ve kurulması gerekiyordu.  Bu işlem artık bu görev kapsamında\n  gerçekleştiriliyor.  Dikkat!  golang-weekly paketi kurulu olmalı.","Recai Oktaş"],["cf4c67f183a42d133203386feea8831ccdbc5d8d","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","task:debian: golang-weekly paketini tam kuruluma ekle","Recai Oktaş"],["4806eb28170427c36d14f7399fd9d17fb96874ae","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","task:vim: command-t eklentisinde ext.so dosyasının yokluğunu dikkate al\n\nAksi halde eski kurulumlarda bu görev çalışmaz.","Recai Oktaş"],["4bfcef2d5506a8901cb2f478df4c60953877f025","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","task:vim: gocode deposunu doğru şekilde güncelle\n\nSudo'nun bir özelliği var, kabuk işlevlerini sudo ile çağıramıyorsunuz.  Bu\nsorunu aşmak için mecburen ilgili işlevin yaptığı işlemi açarak gerçekleştirdik.","Recai Oktaş"],["bc1bd1e46580d1d182da2533385f62c64a26ad56","4ccdb436a8c0817e44d2c9ac9c2ccb2b97f59a77@bil.omu.edu.tr","vim: yeni dosya make.snippets","Recai Oktaş"],["52f79db75c8c4a05dc1c730358b3b8b00ddaa9d5","b6da6113a1142831e669d43628429f8549d90bfd@bil.omu.edu.tr","Merge branch 'master' of git://github.com/00010011/x","emre can yılmaz"]],"ref":"refs/heads/master","size":17,"head":"52f79db75c8c4a05dc1c730358b3b8b00ddaa9d5","push_id":36713380}