SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
Emacs 24
  Emacs Reborn




   6.11.2011,
   OpenFest,
 Божидар Бацов
TO USE EMACS!
(about-bozhidar)

http://batsov.com

http://devcraft.info

Twitter

  @bbatsov

  @emacs_knight
C-h C-a (about-emacs)
VS
Истинските мъже не ползват IDE-та!
C-h t (emacs-tutorial)
Кратка история на
      Emacs
Emacs 23
TTF
GTK 2
Cocoa
Semantic
emacs --daemon

                 emacs --daemon



emacsclient -t                    emacsclient -c



   emacsclient -t          emacsclient -t
Emacs 24
Смислен scrolling
Подобрения в
дописването
GTK 2 refined, GTK 3
Cocoa подобрения
Подобрения в
 редактора
Нови режими, нови
  възможности
Emacs 24.1
Пролет 2012
Настройките по
подразбиране са
   трагични!
Emacs Prelude
Emacs Prelude

тунингован Emacs

по-добри настройки по подразбиране

поддръжка на повече езици за
програмиране

допълнителни разширения и глезотии
Emacs Prelude


лесен за адаптиране

удобен начин да се запознаете с някои
техники в Emacs Lisp

work in progress...
http://github.com/
bbatsov/emacs-prelude
Emacs 25

Scheme ще замени Emacs Lisp?

Semantic ще бъде тясно интегриран?

Ще има поддръжка за нишки?

Ще бъде най-якото нещо след студената
бира?
Ресурси
C-h t (вградения tutorial)

C-h r (вградената документация)

http://www.masteringemacs.org

http://emacs-fu.blogspot.com

http://peepcode.com/products/meet-emacs

http://emacswiki.org

#emacs on irc.freenode.net
C-x C-c

Mais conteúdo relacionado

Destaque

Minnesota’S Finest
Minnesota’S FinestMinnesota’S Finest
Minnesota’S Finestcarrieann6482
 
Apostas desportivas betclic portugal
Apostas desportivas betclic portugalApostas desportivas betclic portugal
Apostas desportivas betclic portugalTristanwalker
 
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-たけおか しょうぞう
 
La sociedad-civil-y-la-construccin-de-ciudadana
La sociedad-civil-y-la-construccin-de-ciudadanaLa sociedad-civil-y-la-construccin-de-ciudadana
La sociedad-civil-y-la-construccin-de-ciudadanalassershot
 
Lengua anuncio
Lengua anuncioLengua anuncio
Lengua anunciofranky226
 
Hum2220 0915 syllabus
Hum2220 0915 syllabusHum2220 0915 syllabus
Hum2220 0915 syllabusProfWillAdams
 
Campus Perspectives on OpenRegistry
Campus Perspectives on OpenRegistryCampus Perspectives on OpenRegistry
Campus Perspectives on OpenRegistryJeremy Rosenberg
 
Android | Busy Java Developers Guide to Android: Persistence | Ted Neward
Android | Busy Java Developers Guide to Android: Persistence | Ted NewardAndroid | Busy Java Developers Guide to Android: Persistence | Ted Neward
Android | Busy Java Developers Guide to Android: Persistence | Ted NewardJAX London
 
Tsunami response one year later
Tsunami response one year laterTsunami response one year later
Tsunami response one year laterDirect Relief
 
2008 Winter Newsletter
2008 Winter Newsletter2008 Winter Newsletter
2008 Winter NewsletterDirect Relief
 
Essential Mobile Design: Interface Principles and Best Practices for iOS, And...
Essential Mobile Design: Interface Principles and Best Practices for iOS, And...Essential Mobile Design: Interface Principles and Best Practices for iOS, And...
Essential Mobile Design: Interface Principles and Best Practices for iOS, And...Qubop Inc.
 
ART1204 Art of the Ancient Near East
ART1204 Art of the Ancient Near EastART1204 Art of the Ancient Near East
ART1204 Art of the Ancient Near EastProfWillAdams
 

Destaque (20)

Minnesota’S Finest
Minnesota’S FinestMinnesota’S Finest
Minnesota’S Finest
 
Apostas desportivas betclic portugal
Apostas desportivas betclic portugalApostas desportivas betclic portugal
Apostas desportivas betclic portugal
 
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-
 
(R)evolutionize APM
(R)evolutionize APM(R)evolutionize APM
(R)evolutionize APM
 
La sociedad-civil-y-la-construccin-de-ciudadana
La sociedad-civil-y-la-construccin-de-ciudadanaLa sociedad-civil-y-la-construccin-de-ciudadana
La sociedad-civil-y-la-construccin-de-ciudadana
 
Lengua anuncio
Lengua anuncioLengua anuncio
Lengua anuncio
 
Hum2220 0915 syllabus
Hum2220 0915 syllabusHum2220 0915 syllabus
Hum2220 0915 syllabus
 
Campus Perspectives on OpenRegistry
Campus Perspectives on OpenRegistryCampus Perspectives on OpenRegistry
Campus Perspectives on OpenRegistry
 
Recount text2
Recount text2Recount text2
Recount text2
 
Android | Busy Java Developers Guide to Android: Persistence | Ted Neward
Android | Busy Java Developers Guide to Android: Persistence | Ted NewardAndroid | Busy Java Developers Guide to Android: Persistence | Ted Neward
Android | Busy Java Developers Guide to Android: Persistence | Ted Neward
 
Problemas de aprendizaje
Problemas de aprendizajeProblemas de aprendizaje
Problemas de aprendizaje
 
Presentation1
Presentation1Presentation1
Presentation1
 
retrobsd-2012-JUL-07 at JNUG BSD BoF
retrobsd-2012-JUL-07 at JNUG BSD BoFretrobsd-2012-JUL-07 at JNUG BSD BoF
retrobsd-2012-JUL-07 at JNUG BSD BoF
 
Promo Snh Congres Zorgvastgoed
Promo Snh Congres ZorgvastgoedPromo Snh Congres Zorgvastgoed
Promo Snh Congres Zorgvastgoed
 
Alberti Center Guide to School-Wide Bullying Prevention Programs
Alberti Center Guide to School-Wide Bullying Prevention Programs Alberti Center Guide to School-Wide Bullying Prevention Programs
Alberti Center Guide to School-Wide Bullying Prevention Programs
 
Tsunami response one year later
Tsunami response one year laterTsunami response one year later
Tsunami response one year later
 
2008 Winter Newsletter
2008 Winter Newsletter2008 Winter Newsletter
2008 Winter Newsletter
 
Essential Mobile Design: Interface Principles and Best Practices for iOS, And...
Essential Mobile Design: Interface Principles and Best Practices for iOS, And...Essential Mobile Design: Interface Principles and Best Practices for iOS, And...
Essential Mobile Design: Interface Principles and Best Practices for iOS, And...
 
Alberti Center Colloquium Series - Dr. Jamie Ostrov
Alberti Center Colloquium Series - Dr. Jamie OstrovAlberti Center Colloquium Series - Dr. Jamie Ostrov
Alberti Center Colloquium Series - Dr. Jamie Ostrov
 
ART1204 Art of the Ancient Near East
ART1204 Art of the Ancient Near EastART1204 Art of the Ancient Near East
ART1204 Art of the Ancient Near East
 

Mais de OpenFest team

Embedding FreeBSD: for large and small beds
Embedding FreeBSD: for large and small bedsEmbedding FreeBSD: for large and small beds
Embedding FreeBSD: for large and small bedsOpenFest team
 
Why you can charge for open source software
Why you can charge for open source softwareWhy you can charge for open source software
Why you can charge for open source softwareOpenFest team
 
Microinvest Warehouse Open
Microinvest Warehouse OpenMicroinvest Warehouse Open
Microinvest Warehouse OpenOpenFest team
 
Как да правим по-добър бизнес с услуги около софтуера с отворен код
Как да правим по-добър бизнес с услуги около софтуера с отворен кодКак да правим по-добър бизнес с услуги около софтуера с отворен код
Как да правим по-добър бизнес с услуги около софтуера с отворен кодOpenFest team
 
Електронни пари: Пътят до BitCoin и поглед напред
Електронни пари: Пътят до BitCoin и поглед напредЕлектронни пари: Пътят до BitCoin и поглед напред
Електронни пари: Пътят до BitCoin и поглед напредOpenFest team
 
Виртуализирано видеонаблюдение под FreeBSD
Виртуализирано видеонаблюдение под FreeBSDВиртуализирано видеонаблюдение под FreeBSD
Виртуализирано видеонаблюдение под FreeBSDOpenFest team
 
RFID технологии и проблеми със сигурността им
RFID технологии и проблеми със сигурността имRFID технологии и проблеми със сигурността им
RFID технологии и проблеми със сигурността имOpenFest team
 
Redis the better NoSQL
Redis the better NoSQLRedis the better NoSQL
Redis the better NoSQLOpenFest team
 
Свободни PLC
Свободни PLCСвободни PLC
Свободни PLCOpenFest team
 
Distributed WPA PSK security audit
Distributed WPA PSK security auditDistributed WPA PSK security audit
Distributed WPA PSK security auditOpenFest team
 
Why kernelspace sucks?
Why kernelspace sucks?Why kernelspace sucks?
Why kernelspace sucks?OpenFest team
 
Направи си сам суперкомпютър
Направи си сам суперкомпютърНаправи си сам суперкомпютър
Направи си сам суперкомпютърOpenFest team
 
Свободни курсове за обучение
Свободни курсове за обучениеСвободни курсове за обучение
Свободни курсове за обучениеOpenFest team
 
Using Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud SystemUsing Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud SystemOpenFest team
 
Behaviour-Driven Development, Ruby Style
Behaviour-Driven Development, Ruby StyleBehaviour-Driven Development, Ruby Style
Behaviour-Driven Development, Ruby StyleOpenFest team
 

Mais de OpenFest team (20)

Embedding FreeBSD: for large and small beds
Embedding FreeBSD: for large and small bedsEmbedding FreeBSD: for large and small beds
Embedding FreeBSD: for large and small beds
 
Why you can charge for open source software
Why you can charge for open source softwareWhy you can charge for open source software
Why you can charge for open source software
 
Microinvest Warehouse Open
Microinvest Warehouse OpenMicroinvest Warehouse Open
Microinvest Warehouse Open
 
Backbone.js
Backbone.jsBackbone.js
Backbone.js
 
Как да правим по-добър бизнес с услуги около софтуера с отворен код
Как да правим по-добър бизнес с услуги около софтуера с отворен кодКак да правим по-добър бизнес с услуги около софтуера с отворен код
Как да правим по-добър бизнес с услуги около софтуера с отворен код
 
Pf sense 2.0
Pf sense 2.0Pf sense 2.0
Pf sense 2.0
 
Електронни пари: Пътят до BitCoin и поглед напред
Електронни пари: Пътят до BitCoin и поглед напредЕлектронни пари: Пътят до BitCoin и поглед напред
Електронни пари: Пътят до BitCoin и поглед напред
 
Node.social
Node.socialNode.social
Node.social
 
Виртуализирано видеонаблюдение под FreeBSD
Виртуализирано видеонаблюдение под FreeBSDВиртуализирано видеонаблюдение под FreeBSD
Виртуализирано видеонаблюдение под FreeBSD
 
RFID технологии и проблеми със сигурността им
RFID технологии и проблеми със сигурността имRFID технологии и проблеми със сигурността им
RFID технологии и проблеми със сигурността им
 
Redis the better NoSQL
Redis the better NoSQLRedis the better NoSQL
Redis the better NoSQL
 
initLab
initLabinitLab
initLab
 
Свободни PLC
Свободни PLCСвободни PLC
Свободни PLC
 
Distributed WPA PSK security audit
Distributed WPA PSK security auditDistributed WPA PSK security audit
Distributed WPA PSK security audit
 
Aesaes
AesaesAesaes
Aesaes
 
Why kernelspace sucks?
Why kernelspace sucks?Why kernelspace sucks?
Why kernelspace sucks?
 
Направи си сам суперкомпютър
Направи си сам суперкомпютърНаправи си сам суперкомпютър
Направи си сам суперкомпютър
 
Свободни курсове за обучение
Свободни курсове за обучениеСвободни курсове за обучение
Свободни курсове за обучение
 
Using Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud SystemUsing Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud System
 
Behaviour-Driven Development, Ruby Style
Behaviour-Driven Development, Ruby StyleBehaviour-Driven Development, Ruby Style
Behaviour-Driven Development, Ruby Style
 

Emacs reborn