Hello
Hi, my name is Vinicius José Latorre and you can reach me by email at viniciusjl DOT gnu AT gmail DOT com, aka. viniciusjl.
I have been using GNU Emacs since 1992 and I am impressed on what you can do with Emacs. I use it as often as possible. 😊
My very first contribution for Emacs was some modification in PsPrintPackage around 1996. In 1997, Jacques Duthen was the PsPrintPackage maintainer and, as I was always sending patchs, he invited me to become the maintainer. So, I have accepted to work as PsPrintPackage maintainer since 14-july-1997.
On this page you’ll find the packages that I’ve written for Emacs and some links which may be useful.
If you are a novice Emacs user, please, see the links:
All links above are in the Emacs Links section.
For some Emacs tips, please, see the Stevey Blog Rants link in the Emacs Links section.
Please, put your doubt, suggestion, improvement, etc. at end of the Inbox or Something section.
My Emacs Lisp Stuff
- (history) Download:.emacs-ViniciusJoseLatorre.el (EmacsViniciusJoseLatorre)
- Minimal Emacs initialization file.
- .:: v1.0 ::.
- (history) Download:actions.el (Actions)
- Actions utilities.
- .:: v0.16 ::.
- (history) Download:ascii.el (AsciiMode)
- ASCII code display.
- .:: v3.1 ::.
- (history) Download:blank-mode.el (BlankMode)
- Minor mode to visualize blanks (TAB, (HARD) SPACE and NEWLINE).
- .:: v9.1 :: part of GNU Emacs ::.
- It runs on Emacs 21, 22 and 23.
- Note: This package was replaced by WhiteSpace.
- (history) Download:chill-modee.el (ChillModePackage)
- Major mode for editing CHILL code.
- It is based on CCITT Z.200/92 recommendation (COM X-R 34-E).
- .:: v3.1 ::.
- Warning: This is a very old package.
- (history) Download:delim-col.el (DelimColPackage)
- Prettify all columns in a region or rectangle.
- .:: v2.1 :: part of GNU Emacs ::.
- (history) Download:dialog.el (Dialog)
- Dialog box interface using widgets, frames and windows.
- .:: v0.2 ::.
- (history) Download:ebnf2ps.tar.gz (EbnfToPsPackage)
- Translate an EBNF to a syntactic chart on PostScript.
- .:: v4.4 :: part of GNU Emacs ::.
- .:: depends on PsPrintPackage v5.2.3 (or later) ::.
- (history) Download:highline.el (HighlineMode)
- Minor mode to highlight current line in buffer.
- .:: v7.2.2 ::.
- (history) Download:printing.el.gz (PrintingPackage)
- Printing utilities.
- .:: v6.9.3 :: part of GNU Emacs ::.
- .:: depends on PsPrintPackage v6.6.4 (or later) ::
lpr.el
:: mule :: ghostscript ::.
- PsPrintPackage
- Print text from the buffer as PostScript.
- .:: part of GNU Emacs ::.
- .:: depends on
lpr.el
:: mule ::. - Please, check the Emacs version:
- (history) Emacs 23 :: v7.3.5 :: Download:ps-print-23.tar.gz (PsPrintPackage-23)
- (history) Emacs 22 :: v6.8.2 :: Download:ps-print-22.tar.gz (PsPrintPackage-22)
- (history) Emacs 21 :: v6.6.10 :: Download:ps-print-20-21.tar.gz (PsPrintPackage-20)
- (history) Emacs 20 :: v6.6.10 :: Download:ps-print-20-21.tar.gz (PsPrintPackage-20)
- (history) Emacs 19 :: v3.06.4 :: Download:ps-print-19.el (PsPrintPackage-19)
- (history) Download:rational.el (RationalNumber)
- Rational number in factorial-base format.
- .:: v1.1.1 ::.
- (history) Download:spell-number.el (SpellNumber)
- Spell out an integer or currency in words.
- It is multi-language and multi-country.
- .:: v3.1.1 ::.
- (history) Download:switch-file.el (SwitchFile)
- Switch from one file to another.
- .:: v0.4 ::.
- (history) Download:sys.el (SysPackage)
- Determine which kind of system Emacs is running.
- .:: v1.0 ::.
- (history) Download:versions.el (VersionsPackage)
- Version string comparison.
- .:: v1.5 :: part of GNU Emacs (inside
emacs/lisp/subr.el
) ::.
- (history) Download:whitespace.el (WhiteSpace)
- Minor mode to visualize blanks (TAB, (HARD) SPACE and NEWLINE).
- .:: v13.2.2 :: part of GNU Emacs ::.
- It runs on Emacs 24.
- Note 1: The source here in EmacsWiki was modified to run on Emacs 21, 22, 23 and 24.
- Note 2: This package replaces BlankMode.
- (history) Download:xray.el (XrayPackage)
- Display internal object structures in a temporary buffer.
- .:: v3.0 ::.
Links for ebnf2ps package
ABNF :: Augmented BNF for Syntax Specifications: ABNF :: RFC-5234
ISO EBNF :: International Standard of the ISO EBNF Notation :: ISO-14977
EBNF :: Extended BNF
EBNFX :: Extensible Markup Language (XML) 1.0 (Third Edition) - Section 6. Notation
DTD :: Extensible Markup Language (XML) 1.0 (Third Edition)
WSN :: Wirth Syntax Notation
BNF :: Backus Naur Form
Syntax Diagram
Links for spell-number package
ISO 3166 :: Codes from ISO 3166 (Country Codes) :: ISO-3166
Links for printing package
- enscript
- .:: GNU/Linux :: Unix :: Windows ::.
- Converts ASCII files to PostScript and spools generated PostScript output to the specified printer or leaves it to file.
enscript
can be easily extended to handle different output media and it has many options that can be used to customize printouts.
- gs, gv
- .:: GNU/Linux :: Unix ::.
- PostScript interpreter and previewer.
- gswin32, gsview32
- .:: Windows ::.
- PostScript interpreter and previewer.
- gsprint
- .:: Windows ::.
- Ghostscript print to Windows printer.
- Use
gsprint
instead of ghostscript
to print monochrome PostScript files in Windows. The gsprint
utility is faster than ghostscript
to print monochrome PostScript. - The efficiency is similar to print non-monochrome PostScript file.
- Also the
gsprint
utility comes together with gsview distribution.
- mpage
- .:: GNU/Linux :: Unix ::.
- PostScript modifier.
- PSUtils
- .:: GNU/Linux :: Unix :: Windows ::.
- PSUtils is a collection of useful utilities for manipulating PostScript documents.
- Programs included are:
psnup
- for placing out several logical pages on a single sheet of paper.
psselect
- for selecting pages from a document.
pstops
- for general imposition.
psbook
- for signature generation for booklet printing.
psresize
- for adjusting page sizes.
- redmon
- .:: Windows ::.
- Redirection port monitor.
- Transparent PostScript printing from Windows 95/98 and NT.
- xpdf
- .:: GNU/Linux :: Unix :: Windows ::.
- Xpdf is an open source viewer for Portable Document Format (PDF) files. (These are also sometimes also called ‘Acrobat’ files, from the name of Adobe’s PDF software.) The Xpdf project also includes a PDF text extractor, PDF-to-PostScript converter, and various other utilities.
- Xpdf runs under the X Window System on UNIX, VMS, and OS/2. The non-X components (pdftops, pdftotext, etc.) also run on W32 systems and should run on pretty much any system with a decent C++ compiler.
- Xpdf is designed to be small and efficient. It can use Type 1, TrueType, or standard X fonts.
- Xpdf should work on pretty much any system which runs X11 and has Unix-like (POSIX) libraries. You’ll need ANSI C++ and C compilers to compile it.
Emacs Links
- M-x all-things-emacs
- All-things-emacs provides a place for both Emacs n00bs and hax0rz to gain a little more out of Emacs. Its goals are to:
- Provide links to recent Emacs happenings.
- Provide another location beyond the newsgroups, IRC, and wiki for Emacs users to communicate.
- Provide what few gems of Emacs wisdom we have.
- Hopefully generate more discussion around Emacs.
- A Guided Tour of Emacs - The many
faces of Emacs
- The GNU Emacs Manual calls Emacs the extensible, customizable, self-documenting real-time display editor, but this description tells beginners little about what Emacs is capable of. To give you an idea, here is a sampling of some of the things you can do with Emacs…
- It’s a good Emacs tutorial.
- Being Productive With Emacs
- by Phil Sung.
- Part 1 (PDF)
- “Emacs is the extensible, customizable, selfdocumenting realtime display editor.”
- It’s a good Emacs tutorial.
- (Working quickly in Emacs; modes; macros; useful features; how to learn more.)
- Part 2 (PDF)
- Emacs Lisp for implementation, for customization and for extending Emacs.
- (Foundations of Emacs Lisp; keybindings, variables, hooks; the .emacs file; defining interactive functions.)
- Part 3 (PDF)
- Extending Emacs.
- (Interactive arguments; advice; defining new modes.)
- IBM Developer Works series on the Emacs Editing Environment.
- Registration required.
- Part 1: Learn the basics of Emacs
- Part 2: Learn the essential modes and editing features of Emacs
- Part 3: Advanced Emacs text operations
- Part 4: Options, registers, and bookmarks
- Part 5: Shape your Emacs view
- Part 6: Customize your Emacs world
- Part 7: Let Emacs help you out
- Stevey's Blog Rants: Shiny and New: Emacs 22
- It has good tips about Emacs, specially about
replace-regexp
use.
- Stevey's Home Page -
Effective Emacs
- 10 Specific Ways to Improve Your Productivity With Emacs.
- ElispCookbook
- This page contains snippets of code that demonstrate basic elisp programming operations in the spirit of the o’reilly cookbook series of books.
- EmacsHistory
- The beginning was around 1972. 😊
- EmacsTheExtensibleCustomizableSelfDocumentingDisplayEditor
- See also EmacsManual.
- OnlineResources
- A lot of information can be found online.
- Emacs Timeline
- This isn’t intended to be a complete list of everything that has ever called itself Emacs.
- GNU Emacs Lisp Reference Manual
- It can be seen online or it can be downloaded in several formats.
- Derek Slager: Compile Emacs from CVS on Windows
- It shows step-by-step how to compile and install Emacs on Windows.
- See also CategoryWThirtyTwo.
- GNU Emacs FAQ For Windows
- It has also some links including links to download Emacs binaries for Windows.
- See also CategoryWThirtyTwo.
- Latest Win32 binary builds of Emacs CVS
- This project provides the latest binary builds of the Emacs CVS repository for Win32. It is not an official distribution of Emacs, and neither does it come with any support. Long live Emacs!
- See also CategoryWThirtyTwo.
- The Craft of Text Editing
- It’s free available online book about Emacs.
- EmacsIdeas
- This is a page where people can put up Emacs ideas.
- msf-abbrev.el
- A package to manage many mode-specific abbrevs. At least, it started out that way. Now it seems to have evolved into a way to make certain programming tasks as easy as filling out forms. The best way to see how it works is watch the demo.
- See also MsfAbbrev.
- Emacs Lisp list
- It contains links to many Emacs packages.
- See also EmacsLispList and WikifiedEmacsLispList.
- EtaskMode
- It is a major mode that supports you in your efforts to define and manage your projects or tasks.
- ECB
- Emacs Code Browser.
- See also EmacsCodeBrowser and PracticalECB.
- CEDET
- Collection of Emacs Development Environment Tools.
- See also CollectionOfEmacsDevelopmentEnvironmentTools.
- ESS
- Emacs Speaks Statistics.
- See also EmacsSpeaksStatistics.
- Xrefactory
- Also known as Xref, X-ref and Xref-Speller. Refactoring Browser for
Emacs
, X
Emacs
and jEdit
. - See also RefactoringBrowser.
- JDEE
- Java Development Environment for Emacs.
- See also JavaDevelopmentEnvironment.
- Easymacs
- An easy-to-learn, one-size-fits-all configuration for new users of GNU Emacs.
- See also Easymacs.
- ORG
- An Emacs mode for notes and project planning.
- See also OrgMode and Lisp:org.el.
- RLX
- A cross-platform tile-based gaming console for Emacs.
- See also CategoryGames.
- Cell-mode
- An experimental platform for interactively developing custom applications within GNU Emacs. Cell-mode embeds arbitrary code, data, and user interface elements into a grid of cells much like a spreadsheet.
- See also CellMode, SimpleEmacsSpreadsheet, SpreadMode and CategoryTables.
- EevMode
- In basic usage it allows you to create e-scripts — plain-text documents that contain commentary, executable emacs lisp “hyperlinks”, and specially marked segments of executable shell script code, meant to be triggered one at a time by the user (possibly after some customization.)
- See also EevMode.
- ScrmableSrtnig
- Very funny package.
- Lisp:timid.el
- Cool package! A little shy. ;)
Emacs Homepages
Aurélien Tisné :: http:
//aurelien.tisne.free.fr/emacs-pages/emacs.html
DavePearson :: http://www.davep.org/emacs/
EricMarsden :: http://purl.org/net/emarsden/home/downloads/
JuriLinkov (Jurta) :: http://www.jurta.org/emacs/
MichaelOlson :: http://mwolson.org/projects/
PeterHeslin :: http://www.dur.ac.uk/p.j.heslin/Software/Emacs/
Rob Walker :: http://www.tenfoot.org.uk/emacs/
Robert Widhopf-Fenk :: http://www.robf.de/Hacking/elisp/index.html
SebastienKirche
StefanMonnier :: http://www-perso.iro.umontreal.ca/~monnier/elisp/
StefanReichoer (XSteve) :: http://www.xsteve.at/prg/emacs/
TamasPatrovics
See also CategoryHomepage.
Inbox or Something
Hi, I noticed AsciiMode is duplicating ascii package
, and BlankMode likewise blank-mode package
. You might like to merge or zap or redirect or whatever to have just one each. (I guess the mixed case is sort of usual, but they’re your packages obviously.) – KevinRyde
Hi Vinicius. Did you really want to replace all occurrences of things like buffer
with [[buffer]]
on pages such as XrayPackage? Just wondering. Also, be aware that point, for instance, is for the definition of the point, not for the verb “to point”. – DrewAdams
Well, I’m not sure, but if some words like buffer
, point
, frame
, window
, etc. in XrayPackage page are links, why couldn’t all other words be replaced by links? Why some buffer
words can be a link and other buffer
words are not? – ViniciusJoseLatorre
No problem – I just thought you might have made the substitution automatically somehow (global replacement) and might not be aware of it. – DrewAdams
Thanks for your excellent stuffs. By the way, There is a tiny bug in switch-file.el, line 220. The parameters of string-match are in reverse order. – SeungcheolJung
A question about whitespace.el (12.1): When I add a new paragraph to a text file, the blank line inbetween always gets highlighted as ‘trailing blank line’. Which is true for the short period of time when I haven’t started the next line yet, but then it does not disappear when typing more text. - Joerg
My settings: ‘(whitespace-style (quote (tabs spaces trailing lines-tail space-before-tab newline indentation empty space-after-tab space-mark tab-mark newline-mark))))
- Hi Joerg,
- I’ve just tested whitespace v12.1 using Emacs v24.0.50.1 and I couldn’t reproduce this problem.
- Please, send me an email with the Emacs version you’re using and the steps needed to reproduce this problem, starting with:
emacs -Q
.
- – ViniciusJoseLatorre
Hi! I am a big fan of whitespace.el; so much so, I have (global-whitespace-mode 1)
in my .emacs file. But I have been recently surprised by its behavior when I switch between major modes on a file: the whitespace highlighting goes away until I manually toggle whitespace-mode back on again. I fixed it by (add-hook 'after-change-major-mode-hook 'whitespace-turn-on-if-enabled)
in the spot in whitespace.el
where it is already doing the same for the find-file-hook
(and analogously removing the hook when global whitespace mode is being turned off). I am just curious if you were deliberately not doing this for some reason. Cheers! --felix
- Hi felix,
- No, this behavior was a surprise to me too.
- Thanks for your tiny patch. – ViniciusJoseLatorre
Hi Jose…
Can you please add this to the defcustom for whitespace-style?
(const :tag "(Face) Lines Tail" lines-tail)
I’d have sent you a proper patch, but I don’t know where your repository is. – RyanDavis
- Hi RyanDavis,
- Sorry for the very long delay, this was already part of defcustom for whitespace-style:
(const :tag "(Face) Lines, only overlong part" lines-tail)
- – ViniciusJoseLatorre
CategoryHomepage