Transcript
Page 1: Emacs - Professionals Swiss Army Knife

Drupal Nights

Drupal Website Development Using EmacsGNU Emacs - Professionals Swiss Army Knife

Aaron Bello, [email protected], @hosttor

October 15, 2015Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 1 / 15

Page 2: Emacs - Professionals Swiss Army Knife

What is GNU Emacs?

• An integrated enviroment written in Lisp.

• Lisp was first developed in the late 50s at MIT for research inartificial intelligence and it is the second-oldest most usedprogramming language toady.

• You can do all your work within GNU Emacs including documentand file management

• Supported OS are GNU/Linux, Mac OS X, MS Windows, Solaris

• Disadvantage of GNU Emacs is high learning curve.

• Download GNU Emacs at gnu.org/software/emacs

• Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 2 / 15

Page 3: Emacs - Professionals Swiss Army Knife

What is GNU Emacs?

• An integrated enviroment written in Lisp.

• Lisp was first developed in the late 50s at MIT for research inartificial intelligence and it is the second-oldest most usedprogramming language toady.

• You can do all your work within GNU Emacs including documentand file management

• Supported OS are GNU/Linux, Mac OS X, MS Windows, Solaris

• Disadvantage of GNU Emacs is high learning curve.

• Download GNU Emacs at gnu.org/software/emacs

• Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 2 / 15

Page 4: Emacs - Professionals Swiss Army Knife

What is GNU Emacs?

• An integrated enviroment written in Lisp.

• Lisp was first developed in the late 50s at MIT for research inartificial intelligence and it is the second-oldest most usedprogramming language toady.

• You can do all your work within GNU Emacs including documentand file management

• Supported OS are GNU/Linux, Mac OS X, MS Windows, Solaris

• Disadvantage of GNU Emacs is high learning curve.

• Download GNU Emacs at gnu.org/software/emacs

• Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 2 / 15

Page 5: Emacs - Professionals Swiss Army Knife

What is GNU Emacs?

• An integrated enviroment written in Lisp.

• Lisp was first developed in the late 50s at MIT for research inartificial intelligence and it is the second-oldest most usedprogramming language toady.

• You can do all your work within GNU Emacs including documentand file management

• Supported OS are GNU/Linux, Mac OS X, MS Windows, Solaris

• Disadvantage of GNU Emacs is high learning curve.

• Download GNU Emacs at gnu.org/software/emacs

• Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 2 / 15

Page 6: Emacs - Professionals Swiss Army Knife

What is GNU Emacs?

• An integrated enviroment written in Lisp.

• Lisp was first developed in the late 50s at MIT for research inartificial intelligence and it is the second-oldest most usedprogramming language toady.

• You can do all your work within GNU Emacs including documentand file management

• Supported OS are GNU/Linux, Mac OS X, MS Windows, Solaris

• Disadvantage of GNU Emacs is high learning curve.

• Download GNU Emacs at gnu.org/software/emacs

• Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 2 / 15

Page 7: Emacs - Professionals Swiss Army Knife

What is GNU Emacs?

• An integrated enviroment written in Lisp.

• Lisp was first developed in the late 50s at MIT for research inartificial intelligence and it is the second-oldest most usedprogramming language toady.

• You can do all your work within GNU Emacs including documentand file management

• Supported OS are GNU/Linux, Mac OS X, MS Windows, Solaris

• Disadvantage of GNU Emacs is high learning curve.

• Download GNU Emacs at gnu.org/software/emacs

• Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 2 / 15

Page 8: Emacs - Professionals Swiss Army Knife

What is GNU Emacs?

• An integrated enviroment written in Lisp.

• Lisp was first developed in the late 50s at MIT for research inartificial intelligence and it is the second-oldest most usedprogramming language toady.

• You can do all your work within GNU Emacs including documentand file management

• Supported OS are GNU/Linux, Mac OS X, MS Windows, Solaris

• Disadvantage of GNU Emacs is high learning curve.

• Download GNU Emacs at gnu.org/software/emacs

• Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 2 / 15

Page 9: Emacs - Professionals Swiss Army Knife

What is GNU Emacs?

• An integrated enviroment written in Lisp.

• Lisp was first developed in the late 50s at MIT for research inartificial intelligence and it is the second-oldest most usedprogramming language toady.

• You can do all your work within GNU Emacs including documentand file management

• Supported OS are GNU/Linux, Mac OS X, MS Windows, Solaris

• Disadvantage of GNU Emacs is high learning curve.

• Download GNU Emacs at gnu.org/software/emacs

• Ctrl-h followed by t. For Tutorial

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 2 / 15

Page 10: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 11: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 12: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 13: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 14: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 15: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 16: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 17: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 18: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 19: Emacs - Professionals Swiss Army Knife

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 Drupal Website Development Using Emacs October 15, 2015 3 / 15

Page 20: Emacs - Professionals Swiss Army Knife

Thanks to Free Software Foundation

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 4 / 15

Page 21: Emacs - Professionals Swiss Army Knife

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 what you paid forwith limitations.

• You can share the software among your family, friends andanyone interested in Free Software.

• Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 5 / 15

Page 22: Emacs - Professionals Swiss Army Knife

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 what you paid forwith limitations.

• You can share the software among your family, friends andanyone interested in Free Software.

• Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 5 / 15

Page 23: Emacs - Professionals Swiss Army Knife

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 what you paid forwith limitations.

• You can share the software among your family, friends andanyone interested in Free Software.

• Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 5 / 15

Page 24: Emacs - Professionals Swiss Army Knife

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 what you paid forwith limitations.

• You can share the software among your family, friends andanyone interested in Free Software.

• Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 5 / 15

Page 25: Emacs - Professionals Swiss Army Knife

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 what you paid forwith limitations.

• You can share the software among your family, friends andanyone interested in Free Software.

• Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 5 / 15

Page 26: Emacs - Professionals Swiss Army Knife

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 what you paid forwith limitations.

• You can share the software among your family, friends andanyone interested in Free Software.

• Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 5 / 15

Page 27: Emacs - Professionals Swiss Army Knife

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 what you paid forwith limitations.

• You can share the software among your family, friends andanyone interested in Free Software.

• Huge community with users worldwide.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 5 / 15

Page 28: Emacs - Professionals Swiss Army Knife

Powerful Brands Using Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 6 / 15

Page 29: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 30: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 31: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 32: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 33: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 34: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 35: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 36: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 37: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 38: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 39: Emacs - Professionals Swiss Army Knife

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

• MassPEP - Massachusetts Pre-Engineering Program

• The University of Tennessee and other universities

• Governments, Corporations and Organizations around the worldhave also adopted Drupal

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 7 / 15

Page 40: Emacs - Professionals Swiss Army Knife

Demostration Time

• There are so many packages available to download.• Use Alt-x list-packages to see all packages.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 8 / 15

Page 41: Emacs - Professionals Swiss Army Knife

Demostration Time

• There are so many packages available to download.

• Use Alt-x list-packages to see all packages.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 8 / 15

Page 42: Emacs - Professionals Swiss Army Knife

Demostration Time

• There are so many packages available to download.• Use Alt-x list-packages to see all packages.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 8 / 15

Page 43: Emacs - Professionals Swiss Army Knife

Demostration Time

• org-mode, org-agenda

• weather, phases-of-moon, dictionary, holiday, chess, doctor

• auto-complete, emmet, yasnipet, rainbow, show css

• F3 Start, F4 Stop/Play

• You can create your own package using Emacs Lisp code or GUI.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 9 / 15

Page 44: Emacs - Professionals Swiss Army Knife

Demostration Time

• org-mode, org-agenda

• weather, phases-of-moon, dictionary, holiday, chess, doctor

• auto-complete, emmet, yasnipet, rainbow, show css

• F3 Start, F4 Stop/Play

• You can create your own package using Emacs Lisp code or GUI.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 9 / 15

Page 45: Emacs - Professionals Swiss Army Knife

Demostration Time

• org-mode, org-agenda

• weather, phases-of-moon, dictionary, holiday, chess, doctor

• auto-complete, emmet, yasnipet, rainbow, show css

• F3 Start, F4 Stop/Play

• You can create your own package using Emacs Lisp code or GUI.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 9 / 15

Page 46: Emacs - Professionals Swiss Army Knife

Demostration Time

• org-mode, org-agenda

• weather, phases-of-moon, dictionary, holiday, chess, doctor

• auto-complete, emmet, yasnipet, rainbow, show css

• F3 Start, F4 Stop/Play

• You can create your own package using Emacs Lisp code or GUI.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 9 / 15

Page 47: Emacs - Professionals Swiss Army Knife

Demostration Time

• org-mode, org-agenda

• weather, phases-of-moon, dictionary, holiday, chess, doctor

• auto-complete, emmet, yasnipet, rainbow, show css

• F3 Start, F4 Stop/Play

• You can create your own package using Emacs Lisp code or GUI.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 9 / 15

Page 48: Emacs - Professionals Swiss Army Knife

Demostration Time

• org-mode, org-agenda

• weather, phases-of-moon, dictionary, holiday, chess, doctor

• auto-complete, emmet, yasnipet, rainbow, show css

• F3 Start, F4 Stop/Play

• You can create your own package using Emacs Lisp code or GUI.

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 9 / 15

Page 49: Emacs - Professionals Swiss Army Knife

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 for development andmanagement

• Write code that adheres to drupal coding standards.

• Search documentation for the symbol at point

• python, Java, vi/vim, C or C++, Lisp, Arduino and many more...

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 10 / 15

Page 50: Emacs - Professionals Swiss Army Knife

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 for development andmanagement

• Write code that adheres to drupal coding standards.

• Search documentation for the symbol at point

• python, Java, vi/vim, C or C++, Lisp, Arduino and many more...

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 10 / 15

Page 51: Emacs - Professionals Swiss Army Knife

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 for development andmanagement

• Write code that adheres to drupal coding standards.

• Search documentation for the symbol at point

• python, Java, vi/vim, C or C++, Lisp, Arduino and many more...

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 10 / 15

Page 52: Emacs - Professionals Swiss Army Knife

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 for development andmanagement

• Write code that adheres to drupal coding standards.

• Search documentation for the symbol at point

• python, Java, vi/vim, C or C++, Lisp, Arduino and many more...

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 10 / 15

Page 53: Emacs - Professionals Swiss Army Knife

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 for development andmanagement

• Write code that adheres to drupal coding standards.

• Search documentation for the symbol at point

• python, Java, vi/vim, C or C++, Lisp, Arduino and many more...

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 10 / 15

Page 54: Emacs - Professionals Swiss Army Knife

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 for development andmanagement

• Write code that adheres to drupal coding standards.

• Search documentation for the symbol at point

• python, Java, vi/vim, C or C++, Lisp, Arduino and many more...

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 10 / 15

Page 55: Emacs - Professionals Swiss Army Knife

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 for development andmanagement

• Write code that adheres to drupal coding standards.

• Search documentation for the symbol at point

• python, Java, vi/vim, C or C++, Lisp, Arduino and many more...

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 10 / 15

Page 56: Emacs - Professionals Swiss Army Knife

Drupal Website Showcase For MassPEP

• Massschusetts Pre-Engineering Program

• How We Use Emacs and Drupal, Drupal Gap

• http://www.masspep.org

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 11 / 15

Page 57: Emacs - Professionals Swiss Army Knife

Drupal Website Showcase For MassPEP

• Massschusetts Pre-Engineering Program

• How We Use Emacs and Drupal, Drupal Gap

• http://www.masspep.org

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 11 / 15

Page 58: Emacs - Professionals Swiss Army Knife

Drupal Website Showcase For MassPEP

• Massschusetts Pre-Engineering Program

• How We Use Emacs and Drupal, Drupal Gap

• http://www.masspep.org

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 11 / 15

Page 59: Emacs - Professionals Swiss Army Knife

Drupal Website Showcase For MassPEP

• Massschusetts Pre-Engineering Program

• How We Use Emacs and Drupal, Drupal Gap

• http://www.masspep.org

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 11 / 15

Page 60: Emacs - Professionals Swiss Army Knife

GNU Emacs as a tool for a Bloggers

• M-x weblogger-setup-weblog

• You need to enable Blogger API on your website

• http://www.example.com/xmlrpc.php

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 12 / 15

Page 61: Emacs - Professionals Swiss Army Knife

GNU Emacs as a tool for a Bloggers

• M-x weblogger-setup-weblog

• You need to enable Blogger API on your website

• http://www.example.com/xmlrpc.php

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 12 / 15

Page 62: Emacs - Professionals Swiss Army Knife

GNU Emacs as a tool for a Bloggers

• M-x weblogger-setup-weblog

• You need to enable Blogger API on your website

• http://www.example.com/xmlrpc.php

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 12 / 15

Page 63: Emacs - Professionals Swiss Army Knife

GNU Emacs as a tool for a Bloggers

• M-x weblogger-setup-weblog

• You need to enable Blogger API on your website

• http://www.example.com/xmlrpc.php

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 12 / 15

Page 64: Emacs - Professionals Swiss Army Knife

Special Thanks To AGARIC, FSF, BIORAFT,

DRUPALNIGHTS, MAYFIRST

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 13 / 15

Page 65: Emacs - Professionals Swiss Army Knife

Thank you all for coming

Thank you! Thank you!! Thank you!!!

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 14 / 15

Page 66: Emacs - Professionals Swiss Army Knife

QUESTIONS?

Aaron Bello, [email protected], @hosttor Drupal Website Development Using Emacs October 15, 2015 15 / 15