all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Daniel Colascione <dancol@dancol.org>
To: Eli Zaretskii <eliz@gnu.org>
Cc: lekktu@gmail.com, Paul Eggert <eggert@cs.ucla.edu>,
	12450@debbugs.gnu.org
Subject: bug#12450: Remove configure's --without-sync-input option.
Date: Sun, 16 Sep 2012 02:33:45 -0700	[thread overview]
Message-ID: <50559CF9.1060605@dancol.org> (raw)
In-Reply-To: <83k3vvtyw0.fsf@gnu.org>

[-- Attachment #1: Type: text/plain, Size: 2055 bytes --]

On 9/15/12 2:32 AM, Eli Zaretskii wrote:
> In what ways does the current SYNC_INPUT code get in the way of
> improving Emacs, and what kinds of improvement will significantly
> benefit from the proposed changes?

> It reminds me of the sorry state of roads in my country, which are 
> permanently in a state of being "maintained for future
> improvements", causing closure of some of the lanes and generally
> making the traffic more jammed than it needs to be.

Working on the the Emacs core is like doing road work in an old city
filled with catacombs, unmapped utility lines, and ancient Roman
sewers under the streets. Work is slow and fraught become nobody
really understands what's going on, and nobody really understands
what's going on because nobody works on it.

Paul's doing a great job reducing a lot of the low-level complication
in the code. In particular, his work would have simplified my patches
yet-unmerged for launching children via posix_spawn and having Emacs
not poll every few seconds while blocked and waiting for input. Both
are good user-level features.

> As we no longer have on board people who
> really understand the Emacs event handling
> on MS-Windows, such an investigation will
> take a lot of time and effort

I've done some work on that code for my cygw32 patchset, an updated
version of which I'll post shortly (as soon as I sit down and write
the myriad Changelog entries I need).

The MS-Windows support in Emacs, by the way, is a microcosm of the
problem I mentioned above. We really need to stop support for Windows
9x and non-UNICODE systems if we're to simplify the code enough to fix
nagging problems, like persistent flickering on tooltip updates. I'm
also much less motivated to add features (like rich copy-and-paste
support) when I have to go dig up Windows 95 documentation and
translate it from the ancient Sumerian in order to figure out whether
the code I'm writing might break when the Museum of Computing tries to
run a modern Emacs on one of its exhibits.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 235 bytes --]

  parent reply	other threads:[~2012-09-16  9:33 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-15  7:54 bug#12450: Remove configure's --without-sync-input option Paul Eggert
2012-09-15  9:32 ` Eli Zaretskii
2012-09-15 10:14   ` Paul Eggert
2012-09-15 11:03     ` Eli Zaretskii
2012-09-15 19:59       ` Paul Eggert
2012-09-15 20:15         ` Eli Zaretskii
2012-09-15 20:31           ` Paul Eggert
2012-09-16  6:33         ` Eli Zaretskii
2012-09-16  7:47           ` Paul Eggert
2012-09-16  8:05             ` Eli Zaretskii
2012-09-16  8:17               ` Paul Eggert
2012-09-16  8:21                 ` Eli Zaretskii
2012-09-16  8:24                 ` Eli Zaretskii
2012-09-16  8:34                   ` Paul Eggert
2012-09-16  8:53                     ` Eli Zaretskii
2012-09-15 21:12     ` Stefan Monnier
2012-09-16  5:55       ` Eli Zaretskii
2012-09-16 14:58         ` Stefan Monnier
2012-09-16 15:45           ` Eli Zaretskii
2012-09-16 16:30             ` Paul Eggert
2012-09-16 18:40               ` Eli Zaretskii
2012-09-16 19:55                 ` Jan Djärv
2012-09-16 18:37             ` Stefan Monnier
2012-09-16  9:33   ` Daniel Colascione [this message]
2012-09-16 10:43     ` Eli Zaretskii
2012-09-16 15:10       ` Stefan Monnier
2012-09-16 15:40         ` Eli Zaretskii
2012-09-15 22:18 ` Richard Stallman
2012-09-16  3:15   ` Paul Eggert
2012-09-16  6:10     ` Eli Zaretskii
2012-09-16  8:23       ` Paul Eggert
2012-09-16  8:32         ` Eli Zaretskii
2012-09-16 21:48           ` Paul Eggert
2012-09-17  7:42             ` Eli Zaretskii
2012-09-21 20:50               ` Paul Eggert
2012-09-22  9:03                 ` Eli Zaretskii
2012-09-22  9:34                   ` Paul Eggert
2012-09-22  9:50                     ` Eli Zaretskii
2012-09-22 10:01                       ` Paul Eggert
2012-09-16  9:52         ` Daniel Colascione
2012-09-16 10:44           ` Eli Zaretskii
2012-09-16 10:56             ` Daniel Colascione
2012-09-17  7:41               ` Eli Zaretskii

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50559CF9.1060605@dancol.org \
    --to=dancol@dancol.org \
    --cc=12450@debbugs.gnu.org \
    --cc=eggert@cs.ucla.edu \
    --cc=eliz@gnu.org \
    --cc=lekktu@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.