Text Editors | Word Processors | Bibliography | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Emacs Download Mac Free
GNU Emacs For Mac OS X. Pure builds of Emacs for Mac OS X. Download Emacs Version 27.2-2 Universal Binary (81.080 MB) Released 2021-03-27. Usually there's a nifty page here with a big download button. But you are using a browser which doesn't support SVG and so you get the boring looking page. May 21, 2020 Download the latest version of Emacs for free. Read 11 user reviews and compare with similar apps on MacUpdate. Emacs is a Unix based text editor tool which is used by programmers, engineers, students, and system administrators. It is one of the best LaTeX editor for Mac that allows you to add, modify, delete, insert, words, letters, lines, and other units of text. It offers complete built-in documentation. May 06, 2010 see Emacs in Microsoft Windows FAQ Mac. Emacs is installed on macOS by default, but a very old version, version 22.1, dated 2007. In terminal, type: which emacs check if emacs is installed and in your path. Emacs -version print version. Emacs launch emacs. (to quit, press Ctrl+x Ctrl+c) Download Latest Emacs for MacOS. Download at http. Sep 23, 2021 Mac Os X Download; Mac Os X 23.1.1; GNU Emacs For Mac OS X Pure builds of Emacs for Mac OS X. Download Emacs Version 27.1-1 Universal Binary (62.351 MB) Released 2020-08-11 Usually there's a nifty page here with a big download button. But you are using a browser which doesn't support SVG and so you get the boring looking page.
Emacs is a free, powerful, highly extensible and customizable, cross-platform text editors you can use on Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Windows, and Mac OS X. The core of Emacs is also an interpreter for Emacs Lisp which is a language under the Lisp programming language. TextWrangler is a multi-purpose text editor for the Mac OS. It is a programmer-friendly text editor and Unix/Server Admin text editor. It has a useful “plugin” system allowing developers a way for extending TextWrangler’s built-in features.
You may also want to check the Desktop Publishing & PDF page. Denotes macOS Denotes iOS Denotes Source Pure MacGamesAction Adventure Arcade Board Card Emulators Game Utilities Online Games Puzzle Sims Sports & Racing Strategy Word Home Accessibility Astronomy Calculators & Math Collections Health Hobbies Kids Language Recipes Science Teaching Typing Weather Internet Chat Cloud Collaboration Distributed Computing File Transfers Network Online Games Remote Access Streaming Media Usenet Video Chat Multimedia Audio CAD Charts & Graphs Desktop Publishing Ebook Font Utilities Graphics Media Center MP3 Tools Music Photoshop Plugins 3D & Animation Video Productivity Business Compression Cryptocurrency Database Finance Notes Programming Presentation Spreadsheets Stocks Task Managers Time Word Processing System Alternative OS Backup Classic OS Updates Command Line Disk & File System Enhancements Launchers Maintenance Malware Scanners Network Screen Capture Screen Savers Security WWW Auctions Browsers Browser Add-ons HTML Editors Page Rippers RSS Social Networking Web Cams Web Graphics Web Server Software Index Search Pure Mac | Aquamacs 3.5 An Editor for Text, HTML, LaTeX, C++, Java, Python, R, Perl, Ruby, PHP, and more. Aquamacs is a user-friendly build of the powerful Emacs text editor.Aquamacs integrates with the Mac and offers the same comforts that anyapplication on the Mac provides. Yet, it comes with all the ergonomy andextensibility you've come to expect from GNU Emacs.
Download File Size: 70.5 MB Atom 1.41.0A hackable text editor for the 21st Century. Everything you would expect * Cross-platform editing * Atom works across operating systems. Use it on OS X, Windows, or Linux. * Built-in package manager * Search for and install new packages or create your own right from Atom. * Smart autocompletion * Atom helps you write code faster with a smart and flexible autocomplete. * File system browser * Easily browse and open a single file, a whole project, or multiple projects in one window. * Multiple panes * Split your Atom interface into multiple panes to compare and edit code across files. * Find and replace * Find, preview, and replace text as you type in a file or across all your projects.
Download File Size: 174.2 MB BBEdit 13.0.2BBEdit is the leading professional HTML and text editor for theMacintosh. Specifically crafted in response to the needs of Web authorsand software developers, this award-winning product provides anabundance of high-performance features for editing, searching, andmanipulation of text. An intelligent interface provides easy access toBBEdit’s best-of-class features, including grep pattern matching, searchand replace across multiple files, project definition tools, functionnavigation and syntax coloring for numerous source code languages, codefolding, FTP and SFTP open and save, AppleScript, Mac OS X Unixscripting support, text and code completion, and of course a completeset of robust HTML markup tools.
Download File Size: 14.5 MB Bean 3.2.13Bean is a small, easy-to-use word processor that is designed to makewriting convenient, efficient and comfortable. Bean is lean, fast anduncluttered. It starts up quickly, has a live word count, and is easy onthe eyes. Also, Bean is available free of charge. MS Word, OpenOffice, etc. try to be all things to all people, butsometimes you just want the right tool for the job. That is Bean's niche.
Download File Size: 3.2 MB Download perfect kick hack mod apk. BibDesk 1.7.2BibDesk is a graphical BibTeX-bibliography manager for Mac OS X. BibDeskis designed to help organize and use bibliographic databases in BibTeX.bib format. In addition to manual typing, BibDesk lets you drag & dropor cut & paste .bib files into the bibliographic database andautomatically opens files downloaded from PubMed. BibDesk also keepstrack of electronic copies of literature on your computer and allows forsearching your database through several keys. BibDesk integrates well with TeX for creating citations andbibliographies. This integration includes a Citation search completionservice, and drag & drop (cut & paste) support for adding citations toTeX files.
Download File Size: 19.3 MB Bookends 13.2.7Bookends is a full-featured and cost-effective bibliography, reference,and information management system for students and professionals. With Bookends you can directly search for and import references frommany online sources, including the Library of Congress, PubMed, Amazon,and hundreds of libraries from around the world. Search PubMed automatically in the background and have Bookends discoverand notify you of publications of interest as soon as they appear. Import references from EndNote, Reference Manager, and ProCitedatabases.
Download File Size: 53.6 MB CotEditor 3.8.3Light-weight, neat, yet powerful text editor. Features: Syntax Highlighting; Powerful Find & Replace; Setting viaClick; Auto Backup; Outline Menu; Split Editor; Character Inspector;Scriptable; Incompatible Characters; CJK Language Friendly
Download File Size: 15.9 MB - App Store Final Draft 11.0.2Use your creative energy to focus on the content; let Final Draft takecare of the style. Final Draft is the number-one selling word processorspecifically designed for writing movie scripts, television episodicsand stage plays. It combines powerful word processing with professionalscript formatting in one self-contained, easy-to-use package. There isno need to learn about script formatting rules - Final Draftautomatically paginates and formats your script to industry standards asyou write.
Download File Size: 68.5 MB Grammarian PRO3 X 3.0Spelling, grammar, dictionary, and more. Grammarian contains an arsenal of professional writing tools to combatthose embarrassing writing errors that everyone tends to make, auniversal interactive spelling checking, grammar checking, dictionary,thesaurus, autocorrect, and autotype tool that works with virtuallyevery program on macOS.
Download File Size: 28 MB LibreOffice 6.3.2LibreOffice is a powerful office suite – its clean interface andfeature-rich tools help you unleash your creativity and enhance yourproductivity. LibreOffice includes several applications that make it themost powerful Free and Open Source office suite on the market: Writer(word processing), Calc (spreadsheets), Impress (presentations), Draw(vector graphics and flowcharts), Base (databases), and Math (formulaediting). LibreOffice is a powerful office suite – its clean interface andfeature-rich tools help you unleash your creativity and enhance yourproductivity. LibreOffice includes several applications that make it themost powerful Free and Open Source office suite on the market.
Download File Size: 240 MB MacVim 8.1.2224MacVim is a port of the text editor Vim to macOS.
Download File Size: 17.2 MB MassReplaceIt 3.0Have you ever wanted to change the extension of hundreds of files atonce? Or have you ever needed to change an email address on 50 differentpages of a website? Then MassReplaceIt is the tool for you. MassReplaceIt takes a list of files, searches either their contents ortheir filenames, and replaces every occurrence of your search term withsomething else. Not only that, but it provides numerous features andoptions to give you control over the changes you want to make. For example, you can optionally create a mask to filter which files aresearched. Say you have a folder with thousands of documents inside it,but you only want to search html files modified in the last week.MassReplaceIt makes it easy to do this.
Download File Size: 893 Kb Mellel 4.2.5Mellel is an advanced, multilingual word processor built for Mac OS X.Designed for scholars and writers, it offers innovative page, paragraph,and character styles, outline, tables, headers and footers, citationsand bibliography, tabs, and much more.
Download File Size: 86.5 MB Microsoft Office 2019 16.31Word Processor (Word) Spreadsheet (Excel) Presentation (PowerPoint) Notes (OneNote) Email (Outlook) - Not available with Office Home and Student
Download File Size: 4.1 GB - Office 365 Trial on the Mac App Store Okey game source code. Download Office 365 Trial - Credit Card Needed for Trial Download Updates Download File Size: 1.1 GB - Word on the Mac App Store (Office 365) Download File Size: 283.9 MB - Word Download File Size: 816.4 MB - Excel on the Mac App Store (Office 365) Download File Size: 280.1 MB - Excel Download File Size: 428.1 MB - OneNote on the Mac App Store Download File Size: 2201.8 MB - OneNote Download File Size: 732.6 MB - PowerPoint on the Mac App Store (Office 365) Download File Size: 268.4 MB - PowerPoint Download File Size: 800.5 MB - Outlook on the Mac App Store (Office 365) Download File Size: 309.7 MB - Outlook Monodraw 1.4Powerful ASCII art editor designed for the Mac. Plain text has been around for decades and it's here to stay. Monodrawallows you to easily create text-based art (like diagrams, layouts, flowcharts) and visually represent algorithms, data structures, binaryformats and more. Because it's all just text, it can be easily embeddedalmost anywhere. Of course, exporting as images is also supported (PNGand SVG).
Download File Size: 7.1 MB NeoOffice 2017.20NeoOffice is an office suite for Mac that is based on OpenOffice andLibreOffice. With NeoOffice, you can view, edit, and save OpenOfficedocuments, LibreOffice documents, and simple Microsoft Word, Excel, andPowerPoint documents.
Download File Size: 254.4 MB - App Store Download File Size: 256.8 MB - Demo - Cannot save documents Nisus Thesaurus 1.2Nisus Thesaurus is a fast electronic thesaurus that works with anyservices-aware application including Safari, Apple Mail, TextEdit, andmore.
Download File Size: 10.3 MB Nisus Writer Pro 3.0.3Create beautiful documents with an intuitive interface, superiormultilingual text support, unmatched compatibility, and an abundance oftools that allow you to write, edit, and polish your text.
Download File Size: 256.7 MB - Pro Download File Size: 70.2 MB - Express 3.5.10 OpenOffice 4.1.7Apache OpenOffice is the leading open-source office software suite forword processing, spreadsheets, presentations, graphics, databases andmore. It is available in many languages and works on all commoncomputers. It stores all your data in an international open standardformat and can also read and write files from other common officesoftware packages. It can be downloaded and used completely free ofcharge for any purpose.
Download File Size: 173.4 MB Pages 10.0Stationery, newsletters, resumes, brochures, reports, proposals,business cards - whatever you write, Pages '08 offers an intuitive way tocreate beautiful, media-rich documents using impressive features youknow how to use right away.
Download File Size: 286.4 MB Download File Size: 479.3 MB Reference Miner 4.2.5Reference Miner searches the Internet to find and display referenceinformation from PubMed, Amazon (US, UK, Germany, France, Canada, andJapan), the Library of Congress, and Google Scholar. Special featuresinclude a built-in web browser (reference surfing), drag and dropdownload of pdfs (requires institutional access privileges) and webpages from PubMed, Amazon, and Google Scholar, the display of book coverart (Amazon), and the ability to easily perform complex searches.
Download File Size: 11.7 Scrivener 3.1.4Scrivener is the go-to app for writers of all kinds, used every day bybest-selling novelists, screenwriters, non-fiction writers, students,academics, lawyers, journalists, translators and more. Scrivener won'ttell you how to write - it simply provides everything you need to startwriting and keep writing.
Download File Size: 110.8 MB Download File Size: 34.3 MB SmartWrap 2.9.2SmartWrap analyzes and re-formats messy text into readable, professionallooking documents. Simple, time-saving and effective - anyone who workswith words should have this!
Download File Size: 1.6 MB Smultron 12.0.3You can use Smultron to create or edit any text document. Everythingfrom a web page, a note or a script to any single piece of text or code. Smultron is very easy to use, it is fast and uses powerful technologieslike auto save. It helps you to do what you want to do without gettingin your way. So you can save time and get things done. Use Smultron 10for all your text needs.
Download File Size: 5 MB SubEthaEdit 5.1.1The app that started the collaborative editing revolution is back. Writearticles, code, notes or meeting minutes with friends – wherever theyare. Ideal for extreme programming sessions, tutoring and creativewriting. And now it is free and open source! Collaboration With the live collaboration feature you can connect to anyone in thelocal network, and if you enabled port forwarding anyone in the internetby sharing a link.
Download File Size: 12.6 MB - App Store Sublime Text 3.2.1Sublime Text is a sophisticated text editor for code, markup and prose.You'll love the slick user interface, extraordinary features and amazing performance.
Download File Size: 16 MB TextMate 2.0Powerful and customizable text editor with support for a huge list of programming languages and developed as open source.
Download File Size: 14.1 MB TextSoap 8.4.10Automatically remove unwanted characters, fix messed up carriagereturns, and pretty much anything else you can imagine. Save time &effort. Be more productive. Stop manually fixing text documents and emails. TextSoap can automateaway all that tediousness.
Download File Size: 14.4 MB UnicodeChecker 1.21.1UnicodeChecker is an application for Mac OS X that displays informationfor every code point from the Unicode Standard 4.0.1. For a givennumber, UnicodeChecker will display that character along with its UTF-8,UTF-16 and UTF-32 encodings, XHTML entity, Unicode Name, mapping information and much more. UnicodeChecker features string utilities for converting strings to thefour Unicode Normalization Forms or converting from or to Internationalized Domain Names (IDN) as specified in RFC 3490'Internationalizing Domain Names in Applications (IDNA)'. There are also several text conversion functions available to all applications from the 'Services' menu. So you can convert text to allfour Unicode Normalization Forms as well as to and from HTML characterentities (very useful for HTML authors) from within any applicationsupporting OS X Services.
Download File Size: 3.6 MB WordService 2.8.2WordService provides a large number of commands for working with selected text:
Download File Size: 623 Kb |
DrawBerry is a basic SVG editor for MAC. The best part of this software is that you can create SVG files here. Here you are provided with options to insert text, curve, polyline, etc. There are other inspectors options, like: zoom, layer, page, grid, ruler, stroke, arrow, fill, shadow, text, and geometry. Download text editor for mac 10.6.8 for free. Developer Tools downloads - TextWrangler by Bare Bones Software and many more programs are available for instant and free download. If you’re using a Mac, and would like a text editor that supports all coding languages, TextMate is a solid choice for you. It also appears to be a nice solution for those who like bundles and macros. With support for Windows, Linux, and Mac, the Vim text editor is a stable, reliable editor that integrates with many popular tools.
Provided by the Developer/Publisher
For many developers, a trusty text editor is all you need for even the most complex web applications. Whether you’re creating a site from scratch, editing a CSS file, or messing around with configuration files on the server – a good, solid text editor will do the trick just fine. Last week, over 600 people voted for the text editor that they felt was the best from the large set of options out in the market.
In this article, you’ll find fifteen of the most ubiquitous text editors for development as voted by you.
15. SciTE
SciTE download page
SciTE, an open source text editor for Windows and Linux, was originally developed to demonstrate the power of Scintilla. It has since grown into a fully-featured text editor for developers. You can extend the default SciTE installation with user-generated configuration files like the SciTE command-line launcher (a simple Windows command-line tool for opening files in SciTE).
14. EditPlus
EditPlus download page
EditPlus is a Windows text editor for HTML and programming. It has syntax highlighting for HTML, CSS, PHP, JavaScript (among others), a built-in web browser (which they call Seamless Web Browser) for previewing your work and browsing the web, and auto-completion. EditPlus isn’t free, and it costs thirty-five buckaroos for a 1-user license.
13. E – TextEditor
E – TextEditor download page
E – TextEditor, or just called E, is TextMate for Windows. It has a host of useful features that developers will appreciate such as a personal revision control system to ease the burden of managing multiple versions of a file, ultimate customization possibilities, and a collection of automated tasks to save you time and improve your productivity. Check out the Keyboard Shortcuts Cheatsheet to make writing with E more efficient.
12. GNU Emacs
GNU Emacs download page
GNU Emacs is an open source, cross-platform (available for various distros of Linux, Mac OS X, and even Windows) text editor. Emacs is highly extensible and customizable to your particular needs and has all of the things you’d expect from a developer’s source code editor such as syntax highlighting, ability to edit plenty of file types, and the ability to broaden its features with extensions such as debuggers and note managers/organizers.
11. gedit
gedit download page
gedit is the official open source text editor for GNOME (a desktop GUI for Linux-based and Unix-based computers). It has a plethora of options and features that coders will love, including syntax highlighting for many languages, full support for UTF-8 text, remote-file editing, and file backups. It also has a very accommodating plugin system that permits you to extend gedit.
10. TextPad
TextPad download page
TextPad is a general purpose text editor for Windows-based systems. Helpful linksmrs. mac's messages. It has plenty of features like a spell checker for 10 languages, a Warm Start feature which lets you start the program from where you left off when you last opened it, and a keystroke macro recorder for automating keystrokes (which can save you a ton of time from typing frequently-used code), and lots more.
9. UltraEdit
UltraEdit download page
UltraEdit is a popular and powerful Windows-based text editor for developers and programmers. It has support for languages like PHP, JavaScript, Perl, C/C++, has built-in file management features, and has a notable and robust search-and-replace feature. Check out their feature map to see a gallery-style presentation of UltraEdit’s features.
8. Dreamweaver
Dreamweaver download page
Dreamweaver is a fully-featured IDE for web designers and developers created by Adobe. Its built-in Code View is excellent for developers: it has syntax-highlighting, a very smart code-hinting/auto-completion feature, and on-the-fly syntax validation.
7. Komodo Edit / Komodo IDE
Komodo Edit download page
Komodo Edit is an open source, cross-platform (Windows, Linux, Mac) editor for serverside languages that comes with Komodo IDE (but you can download it separately). Developers will have a great set of features in store for them in Komodo Edit, including code folding for tucking away lines of code you’re not currently working on, on-the-fly syntax checking, and the ability to extend it with various plugins.
6. Aptana
Aptana download page
Aptana is a free, complete web development IDE that’s available as a standalone application or as an Eclipse plugin. It has built-in support for popular libraries like jQuery, MooTools, and Prototype to make client-side web development easier for you.
5. PSPad
PSPad download page
PSPad is a freeware programmer’s editor for MS Windows. It has the ability to save sessions so that you can return to your previous set-up after you close the program, a built-in FTP client, and a text difference feature so that you can compare differences between several files.
4. Vim
Vim download page
Gnu Emacs Download For Windows
Vim is an advanced text editor for Linux, Windows, and the Mac OS. It is very extensible and was designed with the principle of making text editing as efficient as possible. Many consider it to be a programmer’s text editor, and even an IDE. Vim is charityware, meaning that donations to the project go to charities.
3. Coda
Coda download page
Coda is a web development environment for the Mac OS. It’s powerful and elegant text editor has all the features you’d expect from an application made for developers: syntax highlighting, line numbers, and auto-completion. It also has the ability for live collaboration (based on the Subetha Engine) and a Clips feature which is a floating window that stores frequently used snippets automatically.
2. TextMate
TextMate download page
TextMate is a powerful Mac OS editor for programmers and designers. It allows you to theme the interface to your preference, auto completes character pairs like parenthesis and brackets, and allows you to run shell commands from within a document.
1. Notepad++
Notepad++ download page
Garnering close to a quarter of the total votes, Notepad++ stands to be the most popular text editor for developers. Notepad++ is a free source code editor for Windows released under the GPL license. Its features are too many to mention, but among the notable ones are: macro-recording and playback for repetitive keystrokes, a powerful regular expression search-and-replace, and support for many programming languages.
List Text Editors Mac
A Poll
Emacs Download Mac Pro
Cached
<a href =”http://answers.polldaddy.com/poll/1491684/” >What’s the best text editor for developers?</a><br/><span style=”font-size:9px;”> (<a href =”http://www.polldaddy.com”> polls</a>)</span>
Aquamacs Emacs
Related content
Cream
- How to Auto Caption Images Using MooTools
Emacs is the preferred Lisp source code editor for most CL developers; however, it is not easy for an Emacs neophyte to get an Emacs environment set up and configured properly for Lisp development. The problem is compounded if the development platform is Microsoft Windows since Unix (and variants) is the more common platform used by experienced Lisp developers. In order to help a Lisp beginner set up an Emacs Common Lisp development environment on a Microsoft Windows PC, this chapter will lay out step-by-step instructions for installing all the necessary components for each of the most popular Common Lisp implementations on Windows:
- Allegro Common Lisp (ACL): Franz's own 'ELI' will be used in Emacs.
- CLISP: ILISP and Emacs Inferior Lisp Mode will be two alternative environments that can be used with CLISP.
- Corman Common Lisp: The Emacs Inferior Lisp Mode will be used.
- LispWorks: ILISP will be used in Emacs to provide the development environment (Note: the trial version of the product doesn't provide a non-gui Lisp image and this is necessary if the product is to be used with Emacs).
By exactly following the installation instructions, the user will wind up with an Emacs setup that:
- Allows the user to trial the most popular Lisp implementations for Windows.
- Allows the user to try out 3 different techniques (ILISP, ELI, inferior-lisp mode) for establishing a Lisp development environment in Emacs - each with its own sets of pluses and minuses.
- Configures Emacs so that it has keystroke bindings more similar to what a Windows user is accustomed to.
- Configures Emacs with a number of custom configuration settings that are commonly used.
Contents
The following steps will be covered in this chapter:
- Installing additional Emacs utilities (optional)
- Installing on-line documentation (optional)
- Installing CLISP (optional)
- Installing ACL (optional)
- Installing LispWorks (optional)
- Installing Corman CL (optional)
There is also a short appendix describing the sample .emacs file and brief Mac OS X setup instructions:
A. Sample .emacs file
B. Mac OS X Setup Instructions
For each installation, an installation directory is suggested. It is recommended that you install in the suggested directory since, if you use the suggested directory names, the provided Emacs start-up file (.emacs) will work 'out-of-the-box'. Please note the following:
- If you use alternative directory names, you will need to modify the .emacs file (instructions provided in step #8).
- The instructions assume you are using Winzip; however, you can use any alternative utility.
- When you unpack .gz files with Winzip, it will ask you 'Should WinZip decompress it to a temporary folder and open it?' - click on 'No'. When you unzip any files, you should ensure that 'All files' radio button is selected and the 'Use folder names' check box is ticked.
- There are instructions for downloading all the implementations; however, it is not necessary to do so. You should complete step #1 (Read through step #2 to determine whether you want/need any of the optional Emacs utilities covered in this section. Step #3 is required if you want local access to the Common Lisp documentation. If you don't want/need the documentation, this step is optional as well.) and the relevant parts of #8 & #9 (regardless of which implementations you download) and you will need to download at least one of #4 - #7. You can download multiple implementations if you want to trial them.
1. Installing Emacs
- From a command line, create the following directories (used later):
- Download the precompiled Emacs binaries for Windows from http://ftp.gnu.org/pub/gnu/windows/emacs/emacs-21.3-fullbin-i386.tar.gz and use Winzip to unpack the files into the c:bin directory. This should result in a new directory: c:binemacs-21.3
- Using Run on the Windows Start menu, enter 'c:binemacs-21.3binrunemacs.exe' to verify that the program works. On the Help menu, there is an Emacs on-line tutorial. If you are unfamiliar with Emacs, you should (at least) complete this tutorial before proceeding any further. The remainder of this chapter's instructions will assume that you have at least basic familiarity with the use of Emacs.
- Download the sample .emacs file from here and place it in the c:home directory.
2. Installing additional Emacs utilities
- OPTIONAL: ILISP is needed if you intend to use CLISP or LispWorks with it. Also, if you want to access the HyperSpec documentation or CLtL2, the code to do this is in the ILISP package. Download the ILISP package from http://prdownloads.sourceforge.net/ilisp/ilisp-5.12.0.tar.gz?download and use Winzip to unpack it into the c:homesite directory. This should result in a new directory: c:homesiteilisp-5.12.0
- Edit the EMACSDIR and ILISPDIR variables at the beginning of the icompile.bat file in the ilisp-5.12.0 directory so that they match the settings given below.
- From a command line, enter the following commands:
- OPTIONAL: If you want Emacs Copy/Cut/Paste keyboard shortcuts to match those of Windows (e.g. - C-c, C-x, C-v), download the cua.el utility (provides Windows standard key mappings) from http://www.cua.dk/cua.el and put it into the c:homesite directory. If you want to use the Emacs defaults for the Copy/Cut/Paste keyboard shortcuts, don't download the cua.el utility.
- OPTIONAL: If you want Emacs to emulate the Windows-style buffer switching (e.g. - C-TAB to move from buffer to buffer), download the cua-emul.el utility from http://www.vegetable.demon.co.uk/wence/cua-emul.el and put it into the c:homesite directory. If you want to use the Emacs defaults for buffer switching, don't download the cua-emul.el utility.
- OPTIONAL: The standard code colorization that is done by Emacs is not to everyone's taste. If you want to use my custom colorization scheme (included in the sample .emacs file) or use one of the standard ones that are included in this optional package (after installation, just press 'M-x color-theme-select' to get a listing that you can select from), then download color-theme.el from http://www.emacswiki.org/elisp/color-theme.el.gz and and use Winzip to unpack the files into the c:homesite directory.
- OPTIONAL: If you want to browse the Lisp documentation files with your default web browser, then skip this step; however, if you want to be able to browse Lisp documentation from within an Emacs buffer, using an Emacs-based web browser, then download the w3 browser from ftp://ftp.xemacs.org/pub/xemacs/emacs-w3/w3.tar.gz and use Winzip to unpack the files into c:homesitew3. Then, from a command line, cd to the c:homesitew3 directory and run the build.bat command.
- OPTIONAL: The Emacs Code Browser (ECB) is a useful utility for browsing Lisp code. However, installation is a bit involved and you might want to defer installation until you are more familiar with your Lisp implementation and decide whether it might be useful for your style of development. The sample .emacs file includes setup code for ECB if you do decide to install it. Follow the installation instructions on the ECB site and make certain that the installation directories are all in the C:homesite directory and that they are named ecb, eieio, semantic and speedbar.
3. Installing on-line documentation (optional)
- OPTIONAL: Download the Common Lisp Hyperspec reference from: http://www.lispworks.com/documentation/HyperSpec/HyperSpec-6-0.tar.gz and use Winzip to unpack the files into the c:homedocs directory. This should result in a new directory: c:homedocsHyperSpec
- OPTIONAL: Download the Common Lisp the Language (CLtL2) reference from: http://www-2.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/lang/lisp/doc/cltl/cltl_ht.tgz and use Winzip to unpack the files into the c:homedocs directory. This should result in a new directory: c:homedocscltl
- OPTIONAL: Download the info version of the CL (early ANSI draft) documentation from ftp://ftp.gnu.org/pub/gnu/gcl/gcl.info.tgz and use Winzip to unpack the files into the c:homeinfo directory. You will then need to use Winzip again on each of the '*.gz' files that are in the info directory - unpack each of these into the c:homeinfo directory as well. You may then delete the '*.gz' files that remain in the directory. Lastly, add the following line to the 'dir' file in the c:binemacs-21.3info directory:
4. Installing CLISP (optional)
- Download the precompiled CLISP binaries for Windows from: CLISP - an ANSI Common Lisp
- Use Winzip to unpack the files into the c:bin directory This should result in a new directory: c:binclisp-2.31
- Create a file named _clisprc.lisp in the c:home directory. This file can have any initializations that need to occur when CLISP starts. For the time being, just leave it empty.
5. Installing ACL (optional)
- Download the trial version of Franz's ACL for Windows from: http://www.franz.com/downloads/index.lhtml#acl
- (Note: you will need to agree to their license and provide an email address. Franz will send you an email with instructions on how to download the temporary license key. The key works for 60 days and a new one can be downloaded before that one expires).
- Run the downloaded installation program (acl62_trial.exe) and install ACL into the c:binacl-6.2 directory.
- Install the license key as per the instructions that you received from Franz.
- From the Windows Start menu, navigate to the Allegro CL group and startup ACL.
- In the Listener (Debug Window), enter the following:
- A non-IDE Lisp image & exe (alisp.exe) will be created in the ACL directory to be used with Emacs. Exit the ACL IDE.
- OPTIONAL: Download the Franz documentation from http://www.franz.com/ftp/pub/acl62/acl62doc.zip and use Winzip to unpack the files into the c:binacl-6.2 directory. Larry Hunter wrote the acldoc.el utility that allows you to use the Franz documentation. Download it from http://compbio.uchsc.edu/Hunter/acldoc.el and put it into the c:homesite directory.
6. Installing LispWorks (optional)
- In order to use LispWorks with ILISP, it is necessary to create a non-gui console version of the LispWorks executable. This is not possible with the free downloadable 'Personal' version of LispWorks. It is only possible with the commercial 'Professional' and 'Enterprise' editions. These can be ordered off the LispWorks web site at www.lispworks.com. The following instructions assume that you have the commercial version of LispWorks. If you don't, skip this section.
- Run the LispWorks installation program and install LispWorks into the c:binlispworks-4.2 directory.
- Create a file called console.lisp in the c:homelisp directory. This file will be used to create the non-gui console version of the LispWorks executable. The file should have the following lines in it:
- Go to a dos command line and enter the following commands to create the non-gui console version of the LispWorks executable:
This will result in the lw42-console.exe file being created in the c:binlispworks-4.2 directory.
7. Installing Corman CL
- Download the precompiled binaries for Corman Lisp for Windows from: http://www.cormanlisp.com/cgi/rgcorman/ccl_download_form.cgi
- Run the downloaded installation program and install Corman CL into the c:bincorman-2.5 directory.
- Open the file 'c:bincorman-2.5init.lisp', then remove or comment out the following line (line #3):
8. Configuration steps
- Setup environmental variables either in the autoexec.bat file (e.g. - Windows/98) or the Control Panel/System (e.g. - Windows/NT/2000/XP):
- HOME: Should be set to c:/home (Note: use '/' rather than '. Note also that you should make certain that you don't have both a User and a System HOME variable set up when setting up the HOME environmental variable under Windows/NT/2000/XP. If you do, the User variable will override the System one. Delete one of the two (better to leave the system one if you want multiple login users to use your same emacs configuration) and make certain that it is set to the c:home directory.).
- EMACSDIR: Should be set to c:binemacs-21.3
- PATH: The c:binemacs-21.3bin directory path should be prepended to the existing PATH to ensure that the Emacs executable can be found (e.g. -- set path=c:binemacs-21.3bin;%path%).
- If the specified directory locations were used, no changes to the .emacs file should be necessary. If file locations were changed, the directory locations that are specified in the first section of the .emacs file (the 'Site-Specific Variables' section) should be modified with the correct directory locations (Note: when specifying directory locations in the .emacs file, use '/' rather than ' as the directory separator character).
- If not all the Lisp implementations were downloaded, the .emacs file will still work 'as is'. If you did download multiple installations, you will probably want to change the lisp-used variable (default value is the first lisp implementation in the list of lisp implementations that you installed) to default to the main lisp implementation that you will be using (you don't have to change it, you can still toggle to the other lisp implementations using 'C-M-F5').
- Reboot the PC after making the above changes and configuration settings.
- Start Emacs (either by using the Start menu's Gnu Emacs shortcut or by using Run on the Windows Start menu with the command 'c:emacsbinrunemacs.exe') and do the following:
- If you installed the cua.el utility:
- Double-click on the 'site' directory to drill down into that directory.
- Compile the cua.el file by pressing 'B' when the cursor is on the file name in the dired window (answer 'y' to the 'Byte-Compile (y or n)' prompt).
- If you installed the cua-emul.el utility:
- Double-click on the 'site' directory to drill down into that directory.
- Compile the cua-emul.el file by pressing 'B' when the cursor is on the file name in the dired window (answer 'y' to the 'Byte-Compile (y or n)' prompt).
- If you installed the color-theme.el utility:
- Double-click on the 'site' directory to drill down into that directory.
- Compile the color-theme.el file by pressing 'B' when the cursor is on the file name in the dired window (answer 'y' to the 'Byte-Compile (y or n)' prompt).
- If you installed CLISP and ILISP, do the following:
- Press 'C-M-F5' until the minibuffer window at the bottom says 'lisp-used: :clisp-ilisp' indicating that you have toggled to CLISP mode.
- Start CLISP by pressing 'F5'.
- After starting ILISP/CLISP in Emacs, use 'M-x ilisp-compile-inits' to compile the CLISP Lisp initialization files. When finished, press 'F4' to close the *clisp-hs* window.
- If you installed Lispworks and ILISP, do the following:
- Press 'C-M-F5' until the minibuffer window at the bottom says 'lisp-used: :lw-ilisp' indicating that you have toggled to LispWorks mode.
- Start LispWorks by pressing 'F5'.
- After starting ILISP/CLISP in Emacs, use 'M-x ilisp-compile-inits' to compile the LispWorks Lisp initialization files. When finished, press 'F4' to close the window.
- If you installed the cua.el utility:
- All configuration steps should now be complete - exit Emacs by pressing 'C-x C-c' and pressing 'y' when you get the 'Do you really want to exit Emacs ? (y or n)' prompt in the minibuffer.
9. Testing the environments
- Start Emacs (either by using the Start menu's Gnu Emacs shortcut or by using Run on the Windows Start menu with the command 'c:emacsbinrunemacs.exe') and do the following:
- If you installed CLISP, do the following:
- Click in the dired window and press 'C-M-F5' until the minibuffer window at the bottom says 'lisp-used: :clisp-ilisp' indicating that you have toggled to CLISP mode).
- Test that CLISP runs by pressing 'F5' (CLISP should open in the bottom window and the ILISP menu should appear in the Emacs menu bar).
- Click in the *clisp-hs* window and press 'C-h b' (this will show you the keybindings that are in effect for ILISP/CLISP).
- Click in the *Help* window and scroll through the keybinding list. When finished, press 'F4' to close that window.
- Click in the *clisp-hs* window and press 'F4' to close that window.
- If you installed ACL, do the following:
- Click in the dired window and press 'C-M-F5' until the minibuffer window at the bottom says 'lisp-used: :acl-eli' indicating that you have toggled to ACL mode).
- Test that ACL runs by pressing 'F5'. The ACL icon will appear in the Windows system tray.
- A Listener for ACL should also appear in an Emacs *common-lisp* buffer and the ACL menus should appear in the Emacs menu bar.
- Click in the *common-lisp* window and press 'C-h b' (this will show you the keybindings that are in effect for ELI/ACL).
- Click in the *Help* window and scroll through the keybinding list. When finished, press 'F4' to close that window.
- Click in the *common-lisp* window and select the ACLFile/Exit Allegro CL menu option (this will close down the ACL connection and the ACL application will end).
- If you installed LispWorks, do the following:
- Click in the dired window and press 'C-M-F5' until the minibuffer window at the bottom says 'lisp-used: :lw-ilisp' indicating that you have toggled to LispWorks mode).
- Test that LispWorks runs by pressing 'F5' (LispWorks should open in the bottom window and the ILISP menu should appear in the Emacs menu bar).
- Click in the *lispworks* window and press 'C-h b' (this will show you the keybindings that are in effect for ILISP/LispWorks).
- Click in the *Help* window and scroll through the keybinding list. When finished, press 'F4' to close that window.
- Click in the *lispworks* window and press 'F4' to close that window.
- If you installed Corman, do the following:
- Click in the dired window and press 'M-C-F5' until the minibuffer window at the bottom says 'lisp-used: :corman-inf' indicating that you have toggled to Corman mode).
- Test that Corman runs by pressing 'F5'.
- Click in the *inferior-lisp* window and press 'C-h b' (this will show you the keybindings that are in effect for Corman in Inferior Lisp Mode).
- Click in the *Help* window and scroll through the keybinding list. When finished, press 'F4' to close that window.
- Click in the *inferior-lisp* window and press 'F4' to close that window.
- If you installed the documentation, you can test that the online documentation works by pressing 'F1' (for the HyperSpect) or 'M-F1' (for CLtL2) when the cursor is on a Lisp keyword (e.g. -- 'defun' or 'setq'). This should bring up a browser with the documentation for that keyword. See the function key definitions below for accessing other documentation.
- Exit Emacs by pressing 'C-x C-c' and pressing 'y' when you get the 'Do you really want to exit Emacs ? (y or n)' prompt in the minibuffer.
- If you installed CLISP, do the following:
You should now have a working Windows/Emacs setup that supports a number of different Lisp implementations.
A. Sample .emacs file
- Following is a brief explanation of each of the sections of the sample .emacs file:
- Site-Specific Variables: Contains directory locations for the different Lisp implementations, Lisp documentation and Emacs-specific files. It also sets the default Lisp implementation (Note: if you want to specify a different default Lisp implementation, change the lisp-used variable to one of :clisp-ilisp, :clisp-inf, :acl-eli, :lw-ilisp, :corman-inf).
- Initial Code Load: Loads Emacs files that are needed later on.
- System Customizations: Some standard customizations that make Emacs easier to use.
- Programming - Common Lisp: CL-specific setup.
- Programming - Elisp: Emacs Lisp-specific setup.
- Lisp Key Overrides: ILISP & ELI have their own key mappings - here are some extra ones:
- F1 - Brings up the CL Hyperspec (if it was installed) documentation page for the Lisp symbol under the cursor using the default browser.
- S-F1 - Brings up the CL Hyperspec (if it was installed) documentation page for the Lisp symbol under the cursor using w3 (if it was installed).
- C-u F1 - Brings up the CL Hyperspec (if it was installed) documentation page for the format character under the cursor using the default browser.
- C-u S-F1 - Brings up the CL Hyperspec (if it was installed) documentation page for the format character under the cursor using w3 (if it was installed).
- C-F1 - Brings up the Franz CL (if it was installed) documentation page for the Lisp symbol under the cursor using the default browser.
- C-S-F1 - Brings up the Franz CL (if it was installed) documentation page for the Lisp symbol under the cursor using w3 (if it was installed).
- M-F1 - Brings up the CLtL2 (if it was installed) documentation page for the Lisp symbol under the cursor using the default browser.
- M-S-F1 - Brings up the CLtL2 (if it was installed) documentation page for the Lisp symbol under the cursor using w3 (if it was installed).
- C-M-F1 - Brings up the info (if it was installed) documentation page for the Lisp symbol under the cursor.
- F5 - Starts the appropriate Lisp mode for the Lisp implementation that was selected (use C-M-F5 to select the Lisp implementation before pressing F5 to start it).
- C-M-F5 - Toggles between the different installed Lisp implementations.
- M-p - For ACL only, in a Lisp listener, retrieves the previous historical entry (this is already the binding in ILISP).
- M-n - For ACL only, in a Lisp listener, retrieves the next historical entry (this is already the binding in ILISP).
- C-c d - For ACL only, does a 'Do What I Mean' eval/compile (see function documentation for eli-lisp-eval-or-compile-dwim).
- C-c x - For ACL or the ILISP Lisps, does a 'Do What I Mean' eval/compile (see function documentation for copy-eval-dwim-lisp).
- C-c e - Prompts for a Lisp form to evaluate.
- C-c ; - Comments out the sexp that the cursor is on (repeated presses comment outward sexp's). (see function documentation for insert-balanced-comments).
- C-c : - Uncomments comments that were insered with insert-balanced-comments (see function documentation for remove-balanced-comments).
- Standard Key Overrides: Some convenience key setups. The following key bindings have been added:
- mouse-2 - Brings up a menu of Lisp symbols when in a Lisp source file.
- F6 - Switches focus to another window (when multiple windows are in an Emacs frame).
- F7 - Closes all windows except for the window that currently has focus.
- C-F7 - If ECB was loaded, toggles between multiple ECB windows and just a single source window.
- M-F7 - If ECB was loaded, toggles between different ECB window layouts.
- F12 - Emacs shell
- C-F12 - Default shell
- M-F12 - Bash shell (if present on computer)
- C-c f - Finds the Emacs Lisp function at the cursor location.
- C-c F - Finds the file whose name is at the cursor location.
- C-c s - Search forward using the symbol that is currently under the cursor.
- C-c r - Search backward using the symbol that is currently under the cursor.
- C-c / - Do a word completion (using hippie-expand).
- C-c ] - Goto the matching parenthesis of the parenthesis under the cursor.
- C-c g - Goto a line (prompts for line#).
- C-c a - Select the entire buffer contents.
- MS Windows Customizations: These settings make Emacs feel more like a Windows application. For Windows machines, they add the following bindings:
- In dired mode, when you press the 'w' key when the cursor is on a file name, the file will be opened with the default application for that file type.
- When cua.el is installed:
- C-c - Standard Windows copy.
- C-x - Standard Windows cut.
- C-v - Standard Windows paste.
- C-z - Standard Windows undo.
- When cua-emul.el is installed:
- M-F4 - Close frame (closes Emacs if only one Emacs frame is open).
- C-F4 - Close the current buffer.
- C-TAB - Switch to next buffer.
- C-S-TAB - Switch to previous buffer.
- Mac OS X Customizations: Mac OS X specific customizations:
- Keypad DEL - Deletes character under cursor.
- C-kp-HOME - Goes to beginning of buffer.
- C-kp-END - Goes to end of buffer.
- Start Directory: After Emacs starts up, the start directory will be the HOME directory.
B. Mac OS X Setup Instructions
- At this stage, support for Mac OS X on this page is very limited and (since I do not use Mac OS X on a regular basis) I would welcome someone else providing a separate page of instructions. This section lists the things that are different from the above Windows instructions.
- There are multiple different versions of Emacs (some Aqua-ized, some not) for the Mac and there will eventually be an official FSF Emacs that supports the Aqua GUI. I used David Caldwell's Carbon build since the Mac I tested on had OS X version 10.2. Other Emacs builds on other versions of Mac OS X may or may not have problems using my .emacs file.
- All of the places in the above Windows instructions where 'c:/home' is mentioned, you should substitute the path to your own home directory (referenced as '~/' in the remainder of these instructions). The .emacs file is setup in such a way that it is not necessary to set any environmental variables manually.
- After downloading ILISP, you will need to modify the makefile & run make as per the instructions in ILISP.
- The optional cua.el and cua-emul.el utilities caused some issues under Mac OS X; therefore, the .emacs file ignores them if you're not on Windows. I have not tested the optional ECB utility on Mac OS X but it should work with the settings that are in the .emacs file so long as all the components are installed in the directories that were specified under the Windows instructions. The optional color-theme.el utility works fine.
- The .emacs file that is supplied will work unchanged with either a Windows installation or a Mac OS X installation. For a Mac install, the assumed directory locations are listed below.
- The following Lisp installations are supported by the .emacs file. I am not providing full build instructions for them as was provided for the Windows installation. The things that you need to know to use these installations with the .emacs file are:
- CLISP version 2.29: Installed and built with Fink. (Note: in order to build CLISP with Fink, you will need the Apple December 2002 Development Tools). The resulting clisp executable should be installed in the /sw/bin/ directory. This is the only source code based install, all the other Lisp installs are binary; therefore, the CLISP installation takes the longest and is the most complicated to do.
- ACL version 6.2: Installed from Franz's download page. After installation, you need to run (sys:update-allegro) in the ACL Lisp listener to download some needed fixes for it to run properly on OS X. ACL should be installed in the ~/bin/acl-6.2/ directory.
- OpenMCL version 0.13: The binary distribution was downloaded and installed in the ~/bin/ directory. The OpenMCL executable should be at ~/bin/ccl/scripts/openmcl.
- SBCL version 0.8.2.8: The binary distribution was downloaded and unpacked. The files src/runtime/sbcl and output/sbcl.core were moved to the ~/bin/ directory.
- LispWorks 4.3: I was not able to get a trial version of LispWorks to try out on Mac OS X; however, I have made the changes to the .emacs file that I think will be necessary to support it. The LispWorks executable should be at ~/bin/lispworks-4.3/lw43-console.