[Top][All Lists]

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

Re: [Emacs-diffs] master 1392ec7 2/3: A quicker check for quit

From: Paul Eggert
Subject: Re: [Emacs-diffs] master 1392ec7 2/3: A quicker check for quit
Date: Sun, 29 Jan 2017 15:05:50 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0

On 01/29/2017 09:30 AM, Eli Zaretskii wrote:
please show or describe your planned changes before you install them

OK, attached. I've been using them for a few days and they work for me. After installing them, I plan to address the FOR_EACH_TAIL issue that Stefan mentioned earlier. While I'm in the neighborhood, I have drafted fixes for the TODO items mentioned in lisp.h's FOR_EACH_TAIL comments (I'm attacking loop unrolling in a different way). But one thing at a time.

The idea of the attached code is to fix the problems I recently introduced in this area, along with some longstanding related bugs, e.g, (defun foo () (nth most-positive-fixnum '#1=(1 . #1#))) when byte-compiled on a 64-bit X platform (currently Emacs hangs and cannot be C-g'ed out of).

Attachment: 0001-Remove-immediate_quit.patch
Description: Text Data

Attachment: 0002-Revamp-quitting-and-fix-infloops.patch
Description: Text Data

Attachment: 0003-Add-delq-list-arg-check.patch
Description: Text Data

reply via email to

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