emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r109338: * TODO (NS port): Add text a


From: Jan D.
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r109338: * TODO (NS port): Add text about event loop.
Date: Tue, 31 Jul 2012 21:23:33 +0200
User-agent: Bazaar (2.5.0)

------------------------------------------------------------
revno: 109338
committer: Jan D. <address@hidden>
branch nick: trunk
timestamp: Tue 2012-07-31 21:23:33 +0200
message:
  * TODO (NS port): Add text about event loop.
modified:
  etc/ChangeLog
  etc/TODO
=== modified file 'etc/ChangeLog'
--- a/etc/ChangeLog     2012-07-29 07:16:45 +0000
+++ b/etc/ChangeLog     2012-07-31 19:23:33 +0000
@@ -1,3 +1,7 @@
+2012-07-31  Jan Djärv  <address@hidden>
+
+       * TODO (NS port): Add text about event loop.
+
 2012-07-29  Paul Eggert  <address@hidden>
 
        deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)

=== modified file 'etc/TODO'
--- a/etc/TODO  2012-06-28 07:05:15 +0000
+++ b/etc/TODO  2012-07-31 19:23:33 +0000
@@ -614,6 +614,15 @@
 
 *** Bugs
 
+**** The event loop relies on polling and that hurts performance.
+     A better strategy is to have the select part in its own thread and let
+     the main thread communicate with that thread (see how Gdk does it for
+     inspiration).  A problem is that redraw don't happen during resize,
+     because we can't break out from the NSapp loop during resize.
+     There is a special trick to detect mouse press in the lower right
+     corner and track mouse movements, but this does not work well, and is
+     not scalable to the new Lion "resize on every window edge" behavior.
+
 **** (mouse-avoidance-mode 'banish) then minimize Emacs, will pop window back
 up on top of all others
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]