Skip to content
my emacs clone adding fullscreen support to CocoaEmacs
Emacs Lisp C Shell Objective-C Perl Ruby Other
Find file
Latest commit aa6345a @typester add
Failed to load latest commit information.
admin Comment on out-of-sequence messages.
doc (Direct Functions): Add missing port number to tls method.
etc (Coding Standards): Update URL.
info Add EDT entry.
leim * quail/cyrillic.el (russian-typewriter): Change keyboard layout.
lib-src * lib-src/makefile.w32-in, doc/lispintro/makefile.w32-in: Use
lisp Merge branch 'master' of git://
lwlib * alloc.c: Do not define struct catchtag.
m4 Merged from
msdos *** empty log message ***
nextstep Change bug web-page to short-form at
nt Bump version to 23.1.90.
oldXMenu Add "Branch for 23.1" ChangeLog entry.
src Merge branch 'master' of git://
test Fixed timezone handling problem in icalendar.el.
.arch-inventory Merged from (patch 34-36, 142-158)
.cvsignore Ignore _dir-locals.el and _dir-loc.el, for the sake of MS-DOS filesys…
.dir-locals.el (bug-reference-url-format): Change to
.gitignore Ignore all backup files.
BUGS * BUGS: Use new binding of view-emacs-problems.
COPYING Change to GPLv3.
ChangeLog (bug-reference-url-format): Change to
INSTALL * INSTALL: Update URL for GNU FreeFont.
INSTALL.CVS Don't mention maintainer-clean, since `make bootstrap' does this now. (INFO_FILES): Add edt.
README Bump version to 23.1.90. add Merged in changes from CVS trunk.
config.bat Copy .dbxinit to _dbxinit.
config.guess * config.guess, config.sub: Updated from master source.
config.sub * config.guess, config.sub: Updated from master source.
configure Check for RSVG if GNUStep is used. Check for RSVG if GNUStep is used.
install-sh Trailing whitespace deleted.
make-dist Add etc/images/mpc directory.
mkinstalldirs Sync to latest version from automake.
move-if-change #
update-subdirs Add 2009 to copyright years.
vpath.sed Add arch taglines

Emacs clone to support real fullscreen on OSX

This is my personal emacs clone consists of several patches to improve emacs in OSX system.

Currently there's two patches in this repo:

  1. fullscreen patch
  2. shift modifier fix patch

I've been working these fixes to git branch -- feature/fullscreen and fix/shift_modifier_with_ime. But emacs official git repository is something weird, so my branches doen't merge into latest emacs mainline..

So I also created plain patch files for that. Please look at download area to get these patches.

Fullscreen patch

This patch add ns-toggle-fullscreen function to toggle fullscreen mode.

TODO: this fullscreen mode doesn't use official fullscreen_hook feature, should fix this.

Shift modifier fix

Current version of Emacs 23.1 (or 23.2 pretest) throws KeyDown event directly to emacs if it was a function key or had modifiers, this break some Input Methods outside of Emacs (Kotoeri, ATOK, etc)

This patch blocks keydown when it comes with Shift modifier.

XXX: this fixes are very ad-hoc, should consider clearner implementation.

Something went wrong with that request. Please try again.