emacs

How do I have emacs load a font from a file?

In the interest of making my emacs setup more portable, I'd like to be able to set the current font by specifying a file rather than a font name, i.e. "Load ~/config/myfont.ttf and use size 12". Is there a way to do that in my .emacs? All the instructions I've found assume the font is already installed on the system. I'm using the XFT su...

Sending a keystroke to the operating system in EmacsW32

As you probably know if you write text in multiple languages and use Emacs, Emacs has its own input method system independent of Windows (or other operating systems). Input methods can be toggled with toggle-input-method command. When Windows language changes, Emacs receives a <language-change> keypress. I would like then to bind <langua...

Emacs mode multiline comments

What's the correct method for defining multi-line comments in an emacs mode (like C's /* */)? The elisp examples I see are for comments that start with a single delimiter and end at the end of the line (like C++'s // or perl's #). ...

OS X Terminal: Meta key + alt functionality at the same time

Is there a way to use "alt/option" key as a meta key but still be able to use the key to make some characters which need it? For example in my local keyboard layout: @ is alt-2 \ is alt-shift-7 | is alt-7 etc. So if I set alt as meta key, I can't make those characters. On the other hand using "press esc, release esc, press a key" to...

Both Python 2 and 3 in Emacs

I have been using Emacs to write Python 2 code. Now I have both Python 2.6 and 3.0 installed on my system, and I need to write Python 3 code as well. Here is how the different versions are set up in /usr/bin: python -> python2.6* python2 -> python2.6* python2.6* python3 -> python3.0* python3.0* Is there any way to set this up so tha...

How do you learn proper Emacs?

I am about to learn Emacs, have been through the tutorial and borrowed the O'Reilly book on Emacs. But the question still is - how do you learn good Emacs workflow? I guess, you don't use Emacs as you'd use, for example, Vim. This question seems revelant to mine: - Where can I find a video of a professional using Emacs? ...

How to remap keys when in Emacs

I am looking for a way to have my control key and caps-lock key switched when I am in the emacs window, but when I go to any other program such as Firefox I want to be able to use the normal control button for new windows, tabs and such. Additional Information: I am using Ubuntu, but answers for all systems are good since someone else m...

Emacs navigation in new versions acts like notepad

This is a bit difficult to explain, so please bear with me. I am running emacs 23.0.60.2 (from CVS) in order to have truetype support. (in case anyone wonders why I'm running the bleeding edge). I'm experiencing some oddness in navigation within documents with this version that I want to have STOP. When a window is narrow enough that ...

Young people using Emacs?

I am a college student that has fallen in love with Emacs. I have used IDEs in the past, and although features like Intellisense made the switch to Emacs very hard, I now think that Emacs is much more powerful, and features like Intellisense can be pretty closely matched by various modes depending on language (and I am not referring to M...

Textmate: How do I enter a repeated sequence of characters?

I often need to enter text (consisting of repeated characters) like this: ------------------------------------ TODO ------------------------------------ In emacs, I can do a C-u 60 - that's a Ctrl+U followed by a "60" followed by a "-", which makes entering a repeated sequence of characters easy. Is there any way to do something...

Emacs lisp function to toggle variable 'tab-width' between 4 & 8

The source tree that I work on has files indented with different tab values, (not to mention spaces) and the best I can do is to set emacs to use the style found in the region of code I am modifying. Instead of doing M-x set-variable tab-width to 4 or 8, a key binding to toggle the tab-width among these two value would help immensely. T...

Tabs in HTML mode in emacs.

So I've started using emacs and I love it. However, I'm a tab person. Unless I'm working on a project that is already using spaces, I use tabs. I mostly do php and html work. I've got tabs in php working well. But I can't figure out how to have html mode use tabs instead of two spaces. Here is what I have so far: (setq c-default-style...

Indent C block comments in Emacs

Hi, I'm trying to configure emacs to indent my C block comments nicely. Emacs (22.3) does by default (regardless of the indentation style): /* My very long comment which spreads over multiple lines * and thus needs to be filled. */ But what I would highly prefer is: /* My very long comment which spreads over multiple lines * and...

Set Emacs defaut font face per-buffer/mode

How do you change the default face which Emacs uses to style text on a per-mode basis? For example, say that I am already happy with the face customizations that I have, which include a default fixed-width font. However, in one particular mode (markdown-mode.el, say), I want the default font to be variable-width. It is easy to style he...

emacs - regular expressions in lisp need to be double-escaped...why?

I've been playing around with emacs lisp, and I wanted to write a little function to do a regular expression search and replace. I had a heck of a time getting the regular expression to work correctly because I didn't realize that all the special characters need to be double escaped when writing lisp code (but not when using query-repla...

How do I get emacs to fill sentences, but not paragraphs?

I've seen at least two recommendations on StackOverflow to insert newlines between sentences when editing LaTeX documents. The reason being that the practice facilitates source control, diffing, and collaborative editing. I'm basically convinced, but I'm lazy, and I don't want to have to think about it. So I'm searching for some emacs ...

load a dynamic library from elisp

I need to use some native code and I would like to try elisp as a scripting language. Is it possible to call native functions which are implemented in dynamic library (dll in windows)? Or the only possibility to do it is to implement native code, wrap it with DEFUN (...) macros and recompile emacs? ...

Iterate through search results by column

Is there a way in Vim (or a plugin) to search for a term and iterate through the search results (as per n in Vim), by column, rather than row? So if my file was this: foo1 bar bar baz baz foo3 baz baz foo4 foo2 bar bar If I search for foo I want to iterate through the results in order 1,2,3,4. Normally n would move me ...

How to programmatically create/update a TAGS file with emacs?

Is there any plugin for emacs to automatically update the TAGS file in my C project (for example on buffer save or access) or create a new one if there is no TAGS file present? I am running on Windows (without Cygwin), so all the fancy shell scripting does not help. I was hoping for a native emacs solution not using any external script...

Should I learn to use emacs?

I use IntelliJ IDEA as a code editor, so this isn't to replace that. I use vi or vim for simple text editing on our servers and standard unix commands to find files, get directory listings etc. Colleagues swear by emacs but I wonder just whether it's worth my time learning it. Just how much more productive will i be? EDIT: It's been p...