From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Network security manager Date: Tue, 18 Nov 2014 21:51:13 +0100 Message-ID: References: <87sihg7r73.fsf@alrua-karlstad.karlstad.toke.dk> <87a93oilxl.fsf@lifelogs.com> <87oas4h555.fsf@lifelogs.com> <87a93oh180.fsf@lifelogs.com> <83h9xw9zg3.fsf@gnu.org> <83d28k9yb9.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1416343930 21443 80.91.229.3 (18 Nov 2014 20:52:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 18 Nov 2014 20:52:10 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 18 21:52:04 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xqpkq-0002fv-BZ for ged-emacs-devel@m.gmane.org; Tue, 18 Nov 2014 21:52:04 +0100 Original-Received: from localhost ([::1]:55304 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xqpkq-0000Ei-1c for ged-emacs-devel@m.gmane.org; Tue, 18 Nov 2014 15:52:04 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60155) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XqpkV-0000EB-TA for emacs-devel@gnu.org; Tue, 18 Nov 2014 15:51:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XqpkQ-000395-He for emacs-devel@gnu.org; Tue, 18 Nov 2014 15:51:43 -0500 Original-Received: from hermes.netfonds.no ([80.91.224.195]:53656) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XqpkQ-000388-Ay; Tue, 18 Nov 2014 15:51:38 -0500 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Xqpk2-0005Bs-37; Tue, 18 Nov 2014 21:51:14 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAD1BMVEUeDxJDJCasqbQFAwZn VFmHfdPkAAACV0lEQVQ4jVWUgZXjIAxEhXEBYKuAmFAAXigAEfVf040gye7x4ofhIwGjcaha20WV VTXiUT+nKM6BxnfDOKrE4Cn917K+O6U0vsM5Zc/4gOdt4wSc54utRaosr3OBllkxywCJrjFiCHpY FhaNc4MxlB4uc4y9pXwkjUKWMegOUD1O+ygjHxexVM5NHDuhUL1LsVfd0rlrqLI1T6QvQnN8dE8/ 6VREyMbVSXzRujB0aHoO0urbRYNlATXgYogu1tqecahOoAmnIWdLAvozHMF5ANYswS0ZCWM3e7xA 8kAtxRUx1bfI/9W1WVabfwMVXlXhJB8wIKAOfa/ndLFKqADQM9cf/WTK2c5iALJLace3gllFPFTJ Q0MvbZsFylmS39R5RDw4x1D2DTsNRSmkNhdqIboq/eAwbAXNwt3ME6nALpDt0AO5wTqf5imXi92d 7uNFkmTHvMJp2PmqDdoF/PbO+fDeqYkccEFd9Qj7VUeKPnKNLDYxFpCAQqXeHdM0bJJg3oVsKIPq Gfwe1GyYLgCTTQoumE8qtagJI+Zunt02lWKBC5f0yInYBaZYlsga4V5ZvuDX95T2kcWXBcL4A5CK F9BcscW0+hhWwUevpRno1BgYC7aDnrc+IPOeNjPLvoPHfjelV70zJG25DJGo93Xk2GnvAPU4q4N8 xTx1P0k2iXwacGe9yaGaR4/3o8IZ+NitHqhAgXkjSiCl43s5LgaAyU/a5f0HcNpC7vo2cdiu9Tkg d6Tl6miSrdXQOZ7vyDDVHTK9zxpCXZXjQPXTimX/juofgKjwC/4B3eGbGthq5EQAAAAASUVORK5C YII= X-Now-Playing: Talking Heads's _The Name Of This Band Is Talking Heads (Disc 1: 1977-1979)_: "Love -> Building On Fire" X-Hashcash: 1:23:141118:emacs-devel@gnu.org::zrS2CSGMOyrFSGLr:0000000000000000000000000000000000000000002fvF X-Hashcash: 1:23:141118:monnier@iro.umontreal.ca::M/hZ7DPAXTr0//U6:0000000000000000000000000000000000000SuXv X-Hashcash: 1:23:141118:eliz@gnu.org::BwiaYl1zDhH+esGE:00000ccx+ In-Reply-To: (Stefan Monnier's message of "Tue, 18 Nov 2014 15:40:37 -0500") User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.4.51 (gnu/linux) X-MailScanner-ID: 1Xqpk2-0005Bs-37 MailScanner-NULL-Check: 1416948674.48227@7eOvOgP0h46C6CZIakIenQ X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.224.195 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:177656 Archived-At: Stefan Monnier writes: >>> Now I just need to know how to determine if a function is running from >>> an async callback... >> There's a C variable called running_asynch_code, but it's not exposed to >> Lisp. Unless there's something else in there that can be used, should >> we just export that to Lisp, like the `noninteractive' variable? > > I guess we could export it (read-only) to Lisp, yes. How does one mark variables as read-only? > Tho, maybe it would be worth it to have a separate var for it, > writeable, which we could arrange to consider (some?) process filters to > be synchronous when run during a sync call to accept-process-output. Oh, I see. Yes, that would make sense, yes. I also did some further testing with my patch, and apparently timers do not set the running_asynch_code variable? They probably should set that separate variable, too. I think. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no