jdchristensen / ultratex Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jhpalmieri/ultratex
Emacs modes "light" for lightning completion and "ultratex" for editing TeX files
License: Other
This project forked from jhpalmieri/ultratex
Emacs modes "light" for lightning completion and "ultratex" for editing TeX files
License: Other
The lightning completion package and the ultratex package are distributed together. If you just want lightning completion, then you just need the file "light.el" from the lisp directory, and optionally the documentation "light.texi" from the texi directory. Lightning completion package ---------------------------------- (Version 0.90 of 2022/07/28) The lightning completion package lets Emacs use "dynamic completion" on any number of things. By dynamic completion, I mean that you don't need to hit the tab key to initiate completion: once it is on, it stays on until there is a unique completion or it is turned off. This can be disconcerting at first, but once you get used to it, it is quite useful--especially when used with commands like find-file or describe-function. Please read the documenation (in the texi directory) for more information. The lightning completion package was written by Mark Haiman and Nick Reingold, then modified by John Palmieri (including getting everything to work with Emacs 19). Many suggestions were made by various people at MIT, Yale, and elsewhere. ------------------------------------------------------------------- Ultra-TeX package ---------------------------------- (Version 0.90 of 2022/07/28) Ultra-TeX is an Emacs mode for editing LaTeX files (well, for editing TeX files in general, but it has been written very much with LaTeX in mind). It features dynamic completion on TeX commands (described below), as well as a few other things. For instance, it has an intelligent math mode; by looking at the cursor position, it decides whether you are in a math environment or not, and reacts accordingly (e.g., if you hit the key sequence to start boldface type, it inserts either "\mathbf" or "\textbf" depending on whether you're in math mode). It has other features; read the documentation for a full description. One of the main features of Ultra-TeX is dynamic completion on TeX commands (although you can run Ultra-TeX without it, and some people choose to do so). This means that when you hit a backslash "\", Emacs immediately tries to complete, and it continues to try to complete after each character you type. For example, if Ultra-TeX only knows about the commands \sqrt[]{}, \subsection{}, and \paragraph{}, then if you hit "\" followed by "p", Ultra-TeX inserts \paragraph{} (because that is the only valid completion starting "\p"). If you type "\s", then it waits for the next character; then typing "q" results in "\sqrt[]{}", typing "u" results in "\subsection{}", and typing anything else results in a beep. Much of this behavior can be customized: you can turn off dynamic completion altogether; you can have a delay before it tries to complete (so you don't have to worry about needing to keep an eye on the screen--you can type as much or as little of, say, "\subsection{}", and if you want, stop and wait for it to complete the rest, or hit the SPC key and force it to complete the rest); with the delay you can turn off the beep for non-recognized completions, so you can type "\sigma" without getting beeped at. The first version of Ultra-TeX was written by Mark Haiman, then rewritten by him and Nick Reingold. John Palmieri then made various modifications, including getting everything to work with Emacs 19. Many suggestions were made by various people at MIT, Yale, and elsewhere. ------------------------------------------------------------------- Suggestions or comments? Contact me: John Palmieri e-mail: [email protected] URL: http://www.math.washington.edu/~palmieri/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.