my emacs clone adding fullscreen support to CocoaEmacs
Clone or download
Latest commit aa6345a Feb 16, 2010
Type Name Latest commit message Commit time
Failed to load latest commit information.
admin Comment on out-of-sequence messages. Dec 23, 2009
doc (Direct Functions): Add missing port number to tls method. Dec 18, 2009
etc (Coding Standards): Update URL. Dec 15, 2009
info Add EDT entry. Dec 15, 2009
leim * quail/cyrillic.el (russian-typewriter): Change keyboard layout. Dec 5, 2009
lib-src * lib-src/makefile.w32-in, doc/lispintro/makefile.w32-in: Use Dec 9, 2009
lisp Merge branch 'master' of git:// Dec 24, 2009
lwlib * alloc.c: Do not define struct catchtag. Oct 19, 2009
m4 Merged from Jan 29, 2007
msdos *** empty log message *** Sep 17, 2009
nextstep Change bug web-page to short-form at Dec 17, 2009
nt Bump version to 23.1.90. Dec 9, 2009
oldXMenu Add "Branch for 23.1" ChangeLog entry. Jun 21, 2009
src Merge branch 'master' of git:// Dec 22, 2009
test Fixed timezone handling problem in icalendar.el. Dec 18, 2009
.arch-inventory Merged from (patch 34-36, 142-158) Mar 6, 2005
.cvsignore Ignore _dir-locals.el and _dir-loc.el, for the sake of MS-DOS filesys… Dec 26, 2008
.dir-locals.el (bug-reference-url-format): Change to Dec 17, 2009
.gitignore Ignore all backup files. Aug 28, 2009
BUGS * BUGS: Use new binding of view-emacs-problems. May 5, 2009
COPYING Change to GPLv3. Jul 25, 2007
ChangeLog (bug-reference-url-format): Change to Dec 17, 2009
INSTALL * INSTALL: Update URL for GNU FreeFont. Sep 13, 2009
INSTALL.CVS Don't mention maintainer-clean, since `make bootstrap' does this now. Sep 5, 2009 (INFO_FILES): Add edt. Dec 15, 2009
README Bump version to 23.1.90. Dec 9, 2009 add Feb 16, 2010 Merged in changes from CVS trunk. Apr 27, 2004
config.bat Copy .dbxinit to _dbxinit. Feb 28, 2009
config.guess * config.guess, config.sub: Updated from master source. Oct 14, 2009
config.sub * config.guess, config.sub: Updated from master source. Oct 14, 2009
configure Check for RSVG if GNUStep is used. Dec 10, 2009 Check for RSVG if GNUStep is used. Dec 10, 2009
install-sh Trailing whitespace deleted. Feb 4, 2003
make-dist Add etc/images/mpc directory. Dec 1, 2009
mkinstalldirs Sync to latest version from automake. May 25, 2007
move-if-change # Oct 3, 1999
update-subdirs Add 2009 to copyright years. Jan 8, 2009
vpath.sed Add arch taglines Sep 1, 2003

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.