Debra Cameron - Learning GNU Emacs, 3rd Edition

Здесь есть возможность читать онлайн «Debra Cameron - Learning GNU Emacs, 3rd Edition» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2004, ISBN: 2004, Издательство: O'Reilly Media, Жанр: Программы, Программирование, на английском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Learning GNU Emacs, 3rd Edition: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Learning GNU Emacs, 3rd Edition»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. Unlike all other text editors, GNU Emacs is a complete working environment—you can stay within Emacs all day without leaving.
, 3rd Edition tells readers how to get started with the GNU Emacs editor. It is a thorough guide that will also "grow" with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It takes you from basic Emacs usage (simple text editing) to moderately complicated customization and programming.The third edition of
describes Emacs 21.3 from the ground up, including new user interface features such as an icon-based toolbar and an interactive interface to Emacs customization. A new chapter details how to install and run Emacs on Mac OS X, Windows, and Linux, including tips for using Emacs effectively on those platforms.
, third edition, covers:
• How to edit files with Emacs
• Using the operating system shell through Emacs
• How to use multiple buffers, windows, and frames
• Customizing Emacs interactively and through startup files
• Writing macros to circumvent repetitious tasks
• Emacs as a programming environment for Java, C++, and Perl, among others
• Using Emacs as an integrated development environment (IDE)
• Integrating Emacs with CVS, Subversion and other change control systems for projects with multiple developers
• Writing HTML, XHTML, and XML with Emacs
• The basics of Emacs Lisp
The book is aimed at new Emacs users, whether or not they are programmers. Also useful for readers switching from other Emacs implementations to GNU Emacs.

Learning GNU Emacs, 3rd Edition — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Learning GNU Emacs, 3rd Edition», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

You don't really have to concern yourself with this issue. In the tables, the Startup column tells you what command (or commands) put the package to work. Start Emacs, and give this command ( M-x startup-command Enter). If Emacs complains no match, the package wasn't loaded automatically and you need to load the package "by hand." To do so during an Emacs session, use the command M-x load-library name Enter, where the package's "name" is given in the first column of the table. You can also tell Emacs to load packages automatically at startup time by putting lines in your .emacs file that have this form:

(load-library " name ")

Finally, if you're interested in looking at the source code of the libraries, which can be a great way to pick up techniques as you develop skills in programming Emacs Lisp, check out the find-library-filefunction presented in Chapter 11.

Now, without further ado, here are the tables of Lisp packages.

Table B-1. Support for Java, C, and C++ programming

Table B-1. Support for Java, C, and C++ programming

Package Description Startup
cc-mode Major mode for editing Java, C, C++ and Objective-C source files java-mode, c-mode, c++-mode, objc-mode, suffixes .java , .c , .h , .y , .lex , .cc , .hh , .C , .H , .cpp , .cxx , .hxx , .c++ , .h++
cmacexp Function for using cpp to expand macros in C source code c-macro-expand
hideif Minor mode for hiding code within C preprocessor commands hide-ifdef-mode
cpp Major mode for highlighting and hiding code within C preprocessor conditionals; takes advantage of graphical displays cpp-parse-edit

Table B-2. Support for Lisp programming

Table B-2. Support for Lisp programming

Package Description Startup
lisp-mode Major modes for Lisp, Emacs Lisp and Lisp interaction lisp-mode, emacs-lisp-mode, lisp-interaction-mode, suffixes .l , .lisp , .lsp , .ml , .el , and others [100]
scheme Major mode for editing Scheme source files scheme-mode, suffixes .scm , .stk , .ss , .sch , .oak
cl Functions and macros for Emacs Lisp compatibility with Common Lisp many
debug Major mode for debugging Emacs Lisp programs debug, automatically invoked if an error occurs running code when debug-on-erroris not nil
edebug Emacs Lisp debugging functionality, implemented as a minor mode edebug
disass Function to disassemble compiled Emacs Lisp code disassemble
elp Code profiler for Emacs Lisp elp-instrument-package, elp-instrument-function
trace Produces function call traces for Emacs Lisp trace-function

Table B-3. Support for other programming tasks and languages

Table B-3. Support for other programming tasks and languages

Package Description Startup
gud Major mode for working with many different debuggers including jdb , gdb , sdb , dbx , xdb , perldb , pdb (Python), and bash jdb, bashdb, gdb, and many others
perl-mode Major mode for working with Perl source perl-mode, suffixes .pl , .pm , .perl , .al , and capitalized variants
cperl-mode Major mode for working with Perl source, which many prefer to the older Perl mode cperl-mode, suffixes .pl , .pm , .perl , .al , and capitalized variants
python Major mode for editing Python source files python-mode, suffix .py
tcl Major mode for editing TCL source files tcl-mode, suffixes .tcl , .exp , .itcl , .itk
sql Major mode for editing SQL queries sql-mode, suffix .sql
ada-mode Major mode for editing Ada source files ada-mode, suffixes .ada , .adb , .ads , .adb.dg , .ads.dg
pascal Major mode for editing Pascal source files pascal-mode, suffixes .p , .pas
modula2 Major mode for editing Modula-2 source code modula-2-mode
fortran Major mode for editing Fortran source files fortran-mode, suffixes .f , .F , .for
f90 Major mode for editing source code in the Fortran 90 dialect f90-mode, suffixes .f90 , .f95
asm-mode Major mode for editing assembly language source code asm-mode, suffixes .s , .S , .asm
awk-mode Major mode for editing awk code awk-mode, suffix .awk
m4-mode Major mode for editing m4 macro source m4-mode, suffixes .m4 , .mc
ps-mode Major mode for editing PostScript code ps-mode, suffixes .ps , .eps , with any capitalization
compile Major mode for compiling programs (often through makeor ant) and allowing easy access to the source lines on which errors are reported compile

Table B-4. Support for Text Processing

Table B-4. Support for Text Processing

Package Description Startup
text-mode Major mode for editing unprocessed text files text-mode, suffixes .txt , .text , .article , .letter , and files starting with /tmp/Re , Message and a digit (mail), /tmp/fol (news)
sgml-mode Major mode for editing structured documents (including HTML and XML) [101] html-mode, xml-mode, sgml-mode, suffixes .htm , .html , .shtml , .xml , .xsl , .dtd , .sgm , .sgml
tex-mode Major mode for editing TEX and LATEX files tex-mode, latex-mode, suffixes .tex , .ins , .TeX , .ltx , .sty , .cls , .clo , .bbl
bibtex Major mode for editing bibliography files bibtex-mode, suffix .bib
refbib Convert bibliography files in referformat to bibtexformat r2b-convert-buffer
nroff Major mode for editing nroffand trofftext files nroff-mode, suffixes .mm , .me , .ms , .man , or any digit following a period (manual page source)
scribe Major mode for editing Scribe text files scribe-mode, suffix .mss

Table B-5. Emulations for other editors

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Learning GNU Emacs, 3rd Edition»

Представляем Вашему вниманию похожие книги на «Learning GNU Emacs, 3rd Edition» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Learning GNU Emacs, 3rd Edition»

Обсуждение, отзывы о книге «Learning GNU Emacs, 3rd Edition» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x