emacs as a potential tool for programmers, yale university
TRANSCRIPT
Drupal Camp, Yale University
Emacs as a potential tool for Drupal
Development and ManagementHTML, CSS, PHP, LISP, JS, Python, etc
Who? Aaron Bello, [email protected], @hosttor
When? August 22 2015
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 1 / 1
Proudly Sponsored By
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 2 / 1
What is GNU Emacs?
A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.
Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.
Use emacs to write in many different humanlanguages and programming or markup languages.
Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris
Download GNU Emacs at gnu.org/software/emacs
Ctrl-h followed by t. For Tutorial
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1
What is GNU Emacs?
A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.
Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.
Use emacs to write in many different humanlanguages and programming or markup languages.
Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris
Download GNU Emacs at gnu.org/software/emacs
Ctrl-h followed by t. For Tutorial
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1
What is GNU Emacs?
A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.
Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.
Use emacs to write in many different humanlanguages and programming or markup languages.
Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris
Download GNU Emacs at gnu.org/software/emacs
Ctrl-h followed by t. For Tutorial
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1
What is GNU Emacs?
A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.
Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.
Use emacs to write in many different humanlanguages and programming or markup languages.
Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris
Download GNU Emacs at gnu.org/software/emacs
Ctrl-h followed by t. For Tutorial
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1
What is GNU Emacs?
A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.
Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.
Use emacs to write in many different humanlanguages and programming or markup languages.
Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris
Download GNU Emacs at gnu.org/software/emacs
Ctrl-h followed by t. For Tutorial
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1
What is GNU Emacs?
A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.
Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.
Use emacs to write in many different humanlanguages and programming or markup languages.
Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris
Download GNU Emacs at gnu.org/software/emacs
Ctrl-h followed by t. For Tutorial
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1
What is GNU Emacs?
A powerful tool for all programmers. It isextensible, customizable, self-documentingreal-time display editor.
Writen in Lisp. Lisp was developed at MIT forresearch in artificial intelligence.
Use emacs to write in many different humanlanguages and programming or markup languages.
Supported OS are GNU/Linux, Mac OS X, MSWindows, Solaris
Download GNU Emacs at gnu.org/software/emacs
Ctrl-h followed by t. For Tutorial
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 3 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Emacs Supported Technologies
HTML, CSS and Javascript
Python, Django
Java
Lisp
C or C++
Arduino
Vi/Vim
Swift
And many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 4 / 1
Thanks to Free Software Foundation
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 5 / 1
Why Emacs For Drupal
Development?
Save time and increase productivity
The best industry tools for professionals
It is Free Software. No licence fees
You can modify the source code oppose to whatyou paid for with limitations.
You can share the software among your family,friends and anyone interested in Free Software.
Huge community with users worldwide.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1
Why Emacs For Drupal
Development?
Save time and increase productivity
The best industry tools for professionals
It is Free Software. No licence fees
You can modify the source code oppose to whatyou paid for with limitations.
You can share the software among your family,friends and anyone interested in Free Software.
Huge community with users worldwide.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1
Why Emacs For Drupal
Development?
Save time and increase productivity
The best industry tools for professionals
It is Free Software. No licence fees
You can modify the source code oppose to whatyou paid for with limitations.
You can share the software among your family,friends and anyone interested in Free Software.
Huge community with users worldwide.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1
Why Emacs For Drupal
Development?
Save time and increase productivity
The best industry tools for professionals
It is Free Software. No licence fees
You can modify the source code oppose to whatyou paid for with limitations.
You can share the software among your family,friends and anyone interested in Free Software.
Huge community with users worldwide.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1
Why Emacs For Drupal
Development?
Save time and increase productivity
The best industry tools for professionals
It is Free Software. No licence fees
You can modify the source code oppose to whatyou paid for with limitations.
You can share the software among your family,friends and anyone interested in Free Software.
Huge community with users worldwide.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1
Why Emacs For Drupal
Development?
Save time and increase productivity
The best industry tools for professionals
It is Free Software. No licence fees
You can modify the source code oppose to whatyou paid for with limitations.
You can share the software among your family,friends and anyone interested in Free Software.
Huge community with users worldwide.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1
Why Emacs For Drupal
Development?
Save time and increase productivity
The best industry tools for professionals
It is Free Software. No licence fees
You can modify the source code oppose to whatyou paid for with limitations.
You can share the software among your family,friends and anyone interested in Free Software.
Huge community with users worldwide.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 6 / 1
Powerful Brands Using Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 7 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Powerful Brands using Drupal
Stanford Law School
Brown University
Yale University
University of Oxford
Bentley University
PUMA - PUMA.COM
CJ Affliate By Conversant - CJ.COM
The University of Tennessee and other universities
Governments, Corporations and Organizationsaround the world have also adopted Drupal
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 8 / 1
Demostration Time
There are so many packages available to download.
Use Alt-x list-packages to see all packages.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 9 / 1
Demostration Time
There are so many packages available to download.
Use Alt-x list-packages to see all packages.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 9 / 1
Demostration Time
There are so many packages available to download.
Use Alt-x list-packages to see all packages.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 9 / 1
Demostration Time
org-mode, org-agenda
weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc
auto-complete, emmet, yasnipet, rainbow, showcss
weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php
You can create your own package using EmacsLisp code or GUI.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1
Demostration Time
org-mode, org-agenda
weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc
auto-complete, emmet, yasnipet, rainbow, showcss
weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php
You can create your own package using EmacsLisp code or GUI.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1
Demostration Time
org-mode, org-agenda
weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc
auto-complete, emmet, yasnipet, rainbow, showcss
weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php
You can create your own package using EmacsLisp code or GUI.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1
Demostration Time
org-mode, org-agenda
weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc
auto-complete, emmet, yasnipet, rainbow, showcss
weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php
You can create your own package using EmacsLisp code or GUI.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1
Demostration Time
org-mode, org-agenda
weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc
auto-complete, emmet, yasnipet, rainbow, showcss
weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php
You can create your own package using EmacsLisp code or GUI.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1
Demostration Time
org-mode, org-agenda
weather, phases-of-moon, dictionary, holiday,chess, doctor, macroc
auto-complete, emmet, yasnipet, rainbow, showcss
weblogger-setup-weblog. Require blogger API. visitabc.com/xmlrpc.php
You can create your own package using EmacsLisp code or GUI.
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 10 / 1
How I Use Emacs
Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS
SSH, RSYNC, FTP, SCP, etags for Drupal Website
Drupal mode is an advanced minor mode fordevelopment and management
Write code that adheres to drupal codingstandards.
Search documentation for the symbol at point
python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1
How I Use Emacs
Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS
SSH, RSYNC, FTP, SCP, etags for Drupal Website
Drupal mode is an advanced minor mode fordevelopment and management
Write code that adheres to drupal codingstandards.
Search documentation for the symbol at point
python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1
How I Use Emacs
Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS
SSH, RSYNC, FTP, SCP, etags for Drupal Website
Drupal mode is an advanced minor mode fordevelopment and management
Write code that adheres to drupal codingstandards.
Search documentation for the symbol at point
python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1
How I Use Emacs
Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS
SSH, RSYNC, FTP, SCP, etags for Drupal Website
Drupal mode is an advanced minor mode fordevelopment and management
Write code that adheres to drupal codingstandards.
Search documentation for the symbol at point
python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1
How I Use Emacs
Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS
SSH, RSYNC, FTP, SCP, etags for Drupal Website
Drupal mode is an advanced minor mode fordevelopment and management
Write code that adheres to drupal codingstandards.
Search documentation for the symbol at point
python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1
How I Use Emacs
Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS
SSH, RSYNC, FTP, SCP, etags for Drupal Website
Drupal mode is an advanced minor mode fordevelopment and management
Write code that adheres to drupal codingstandards.
Search documentation for the symbol at point
python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1
How I Use Emacs
Twitter, IRC, LaTex, Secure Password, HTML,CSS, PHP, JS
SSH, RSYNC, FTP, SCP, etags for Drupal Website
Drupal mode is an advanced minor mode fordevelopment and management
Write code that adheres to drupal codingstandards.
Search documentation for the symbol at point
python, Java, vi/vim, C or C++, Lisp, Arduinoand many more...
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 11 / 1
Thank you all for coming
Thank you! Thank you!! Thank you!!!
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 12 / 1
QUESTIONS?
Aaron Bello, [email protected], @hosttor Emacs as a potential tool for Drupal Development and ManagementAugust 22 2015 13 / 1