Vim and emacs are terminal applications, thus it's down to the terminal emulator to support the font. Some terminal emulators do (eg Konsole). However many do not.
Frankly, I'm amazed at the number of programmers who have made the complaint about vim and emacs support since writing terminal applications (ie stuff that prints to STDOUT) is basically programming 101. It should be pretty obvious to any programmer where the support is required.
That's not emacs then, it's a Cocoa / Win32 / whatever port of emacs. Unless your talking about "graphical" in the same sense that ncurses is. But either way, emacs default behaviour is a terminal application.
I just installed GNU Emacs on my PC and it seems you're right. I swear that never used to be the case; or maybe I've only ever used emacs on headless servers so it defaulted to the terminal renderer? Weird - but sorry for arguing with you on that point.
:-) I guess even ancient 80s (?) software keeps with the times to some degree. Notwithstanding all the idiosyncratic (in our environment) defaults for ergonomics and terminology..
The ligatures don't work because lots of editors don't bother to use text rendering that supports ligatures. It's an interesting perspective to blame that on the font.
Comments
On what planet does it make sense to release a programming font which explicitly refuses to support both vim and emacs?
Vim and emacs are terminal applications, thus it's down to the terminal emulator to support the font. Some terminal emulators do (eg Konsole). However many do not.
Frankly, I'm amazed at the number of programmers who have made the complaint about vim and emacs support since writing terminal applications (ie stuff that prints to STDOUT) is basically programming 101. It should be pretty obvious to any programmer where the support is required.
Emacs is a graphical application to me. That's the default behaviour, how I use it, and what I see people doing things like screencasts use.
That's not emacs then, it's a Cocoa / Win32 / whatever port of emacs. Unless your talking about "graphical" in the same sense that ncurses is. But either way, emacs default behaviour is a terminal application.
GNU Emacs 24.3.1
Copyright (C) 2013 Free Software Foundation, Inc.
`emacs` launches a graphical window.
Any objections?
I just installed GNU Emacs on my PC and it seems you're right. I swear that never used to be the case; or maybe I've only ever used emacs on headless servers so it defaulted to the terminal renderer? Weird - but sorry for arguing with you on that point.
:-) I guess even ancient 80s (?) software keeps with the times to some degree. Notwithstanding all the idiosyncratic (in our environment) defaults for ergonomics and terminology..
The ligatures don't work because lots of editors don't bother to use text rendering that supports ligatures. It's an interesting perspective to blame that on the font.
On what planet people still use teletype emulators to edit code?
Exactly. However I see now that there's an Emacs workaround... maybe I'll try that some time.
I think you've got that backwards.