From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: binding b-key to pageback behavior Date: Thu, 28 Nov 2019 07:34:00 +0100 Message-ID: <86y2w0zezr.fsf@zoho.eu> References: <86blt0d88p.fsf@zoho.eu> <864kysasu8.fsf@zoho.eu> <865zj4510q.fsf@zoho.eu> Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="160826"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Nov 28 07:34:35 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iaDNr-000fhh-AB for geh-help-gnu-emacs@m.gmane.org; Thu, 28 Nov 2019 07:34:35 +0100 Original-Received: from localhost ([::1]:45708 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iaDNp-00069T-TS for geh-help-gnu-emacs@m.gmane.org; Thu, 28 Nov 2019 01:34:33 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35357) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iaDNX-00065B-D2 for help-gnu-emacs@gnu.org; Thu, 28 Nov 2019 01:34:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iaDNU-0001zx-SM for help-gnu-emacs@gnu.org; Thu, 28 Nov 2019 01:34:15 -0500 Original-Received: from 195-159-176-226.customer.powertech.no ([195.159.176.226]:39354 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iaDNS-0001wN-0p for help-gnu-emacs@gnu.org; Thu, 28 Nov 2019 01:34:10 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1iaDNP-000fHc-Cc for help-gnu-emacs@gnu.org; Thu, 28 Nov 2019 07:34:07 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Cancel-Lock: sha1:7cB6a/bOOebSFXW3cx5vhnx2+V8= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:121920 Archived-At: VanL wrote: >> Absolutely, but you still need to mention >> the individual modes (or maps) and whenever >> the scrolling stuff differs, that has to be >> explicit as well. So ultimately the result >> of doing that wouldn't be all that different >> from setting it up mode by mode. > > In a more perfect world DWIM Mode just works. But it works sort of like that if only modes were to stick to the standard every-Emacs stuff. When they don't most likely it means they have reasons not to. And when that happens it must be mentioned somewhere if you want to configure it. If they didn't do it, do it yourself VanL :) > C17's draft N2176 page 13 point 14 is an > unpleasant shocker. 14 EXAMPLE 5 Rearrangement for floating-point expressions is often restricted because of limitations in precision as well as range. The implementation cannot generally apply the mathematical associative rules for addition or multiplication, nor the distributive rule, because of roundoff error, even in the absence of overflow and underflow. Likewise, implementations cannot generally replace decimal constants in order to rearrange expressions. In the following fragment, rearrangements suggested by mathematical rules for real numbers are often not valid (see F.9). double x, y, z; /* ... */ x = (x * y) * z; // not equivalent to x *= y * z; z = (x - y) + y; // not equivalent to z = x; z = x + x * y; // not equivalent to z = x * (1.0 + y); y = x / 5.0; // not equivalent to y = x * 0.2; Don't download this: http://www2.open-std.org/JTC1/SC22/WG14/www/abq/c17_updated_proposed_fdis.pdf -- underground experts united http://user.it.uu.se/~embe8573 https://dataswamp.org/~incal