From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: npostavs@users.sourceforge.net Newsgroups: gmane.emacs.devel Subject: Some proposed backports from master to emacs-25 Date: Sun, 02 Oct 2016 10:05:50 -0400 Message-ID: <87shseyhfl.fsf@users.sourceforge.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: blaine.gmane.org 1475417215 29381 195.159.176.226 (2 Oct 2016 14:06:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 2 Oct 2016 14:06:55 +0000 (UTC) To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Oct 02 16:06:51 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bqhPT-0004ye-5P for ged-emacs-devel@m.gmane.org; Sun, 02 Oct 2016 16:06:31 +0200 Original-Received: from localhost ([::1]:59629 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bqhPU-0005eq-KG for ged-emacs-devel@m.gmane.org; Sun, 02 Oct 2016 10:06:32 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45365) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bqhOY-00050I-1N for emacs-devel@gnu.org; Sun, 02 Oct 2016 10:05:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bqhOR-0002Hb-Ur for emacs-devel@gnu.org; Sun, 02 Oct 2016 10:05:32 -0400 Original-Received: from mail-io0-x22a.google.com ([2607:f8b0:4001:c06::22a]:33191) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bqhOR-0002HA-Nh for emacs-devel@gnu.org; Sun, 02 Oct 2016 10:05:27 -0400 Original-Received: by mail-io0-x22a.google.com with SMTP id r145so99019487ior.0 for ; Sun, 02 Oct 2016 07:05:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:subject:date:message-id:mime-version; bh=PQ2XY63om/KZPuPkbyUybgfhCMLnOChSEh19gRuZVQM=; b=DKvF5MOtQwhSKVCoGR13+g6rSFJSD6dOb/53GIcFx+HSF5AAadR+PZaq9X1rsqdmzL ISaAkdQh9yN2fhECgpIm2GZknJqgs41n77jVMBe74oMiUv/Skjb4h595xDJmSUs3cLsU nie+RdMdrjDOOm/n/hDKW4FIUvMz9LFkg6kxB0AjQ5Jj7fcerr0/YvVtDFBiax4Lw/Jr MsvP/HC1qhByKG1TaphMf26O7m9OApkYy9w1DxOqfghBMrcuEQnncJIXYCtt3MAKFGe9 nE+YszaGafrDRhsGNOhS6G04OPgTTt9yRYTP5IV62G77EKuFk6JlvXoEiQLv99Sc5BLy hXrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:subject:date:message-id :mime-version; bh=PQ2XY63om/KZPuPkbyUybgfhCMLnOChSEh19gRuZVQM=; b=Z1Qb7cMkdumDh8tYiBjBtatCQ9d6/WfYDuw3XNMc1xhMi9tYq319DyerahwRniJBf8 vMQtHo+8rZrz0yLMjlmKxmeaYZB2F5/uAwcOvxloFdSIFduYGN8a7j2hhh89felwyWTu guvZklm1aCrqIjjiTavJp9E1tX795iY6uV1NZ9fOmzMYCEHqRy2v3ABSoIZH6HNxxHd0 aWIpKlYkc+qlTrXSV+xKyN7/ccdB9GWVI5ZBTfWOM/ow5/syIYBn7MMyiBONqXFZcgyS m4IXJ6SPqgDEB3Zu+YBPMeCU4zQg5N4QxzUV9fkCgsVL3GfZUL8WCQI05VFmJW9HOoSg 96Sg== X-Gm-Message-State: AA6/9Rl2nm3bkT1LLPiEIgj7lWUTSUUdesMYpE99KaSabTnGpNJLCo37FzvZlUTu69racQ== X-Received: by 10.107.18.27 with SMTP id a27mr5255823ioj.126.1475417126864; Sun, 02 Oct 2016 07:05:26 -0700 (PDT) Original-Received: from zony ([45.2.7.130]) by smtp.googlemail.com with ESMTPSA id e6sm5723198ite.2.2016.10.02.07.05.24 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 02 Oct 2016 07:05:26 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c06::22a X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:207937 Archived-At: --=-=-= Content-Type: text/plain I had marked some bugs as fixed in 25.2 and pushed to master because I didn't know at the time it was going to be 26. I think there were some others working under the same assumption, so I've gathered those fixes to backport in a semi-automated fashion by searching commit messages in the range emacs-25..master for non-wishlist bugs marked fixed in 25.2, here is the code: --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=backporting.el Content-Transfer-Encoding: quoted-printable Content-Description: bug gathering code (require 'debbugs) (defvar backporting-fixed-bug-list (debbugs-get-bugs :status "done" :tag "fixed" :archive "both")) (defvar backporting-fixed-bug-status-list (apply #'debbugs-get-status backporting-fixed-bug-list)) (defun backporting-fixed-25.2-bug-list () (cl-loop for bug in backporting-fixed-bug-status-list if (and (member "25.2" (cdr (assq 'fixed_versions bug))) (not (equal "wishlist" (cdr (assq 'severity bug))))) collect (cdr (assq 'id bug)))) (mapconcat #'number-to-string (backporting-fixed-25.2-bug-list) "\\|") ;;; Actually I think this misses a call to tac, because it seemed that ;;; the commits were picked in reverse order (I did a rebase to put ;;; the in right order afterwards). ;; git log --format=3D'%H' --grep=3D'16294\|16345\|16390\|16406\|16483\|165= 13\|16904\|17039\|17582\|17707\|17716\|17738\|17989\|17999\|18024\|18028\|1= 8089\|18092\|18110\|18202\|18211\|18279\|18527\|18634\|18809\|18829\|19114\= |19152\|19209\|19213\|19214\|19215\|19255\|19368\|19497\|19587\|19638\|1972= 2\|19754\|19801\|19851\|20038\|20158\|20181\|20304\|20460\|20520\|20654\|20= 702\|20724\|21002\|21024\|21091\|21171\|21225\|21231\|21252\|21269\|21552\|= 21576\|21577\|21601\|21706\|21851\|21852\|21881\|21936\|21962\|22117\|22140= \|22170\|22325\|22530\|22531\|22576\|22583\|22586\|22592\|22594\|22596\|226= 48\|22664\|22724\|22764\|22824\|22827\|22837\|22841\|22928\|22964\|23020\|2= 3071\|23116\|23167\|23262\|23290\|23374\|23390\|23401\|23411\|23459\|23949\= |23955\|24133\|24166\|24257\|24308\|24315\|10540\|10723\|10942\|11400\|1237= 8\|12939\|13187\|13269\|13571\|13745\|14256\|14554\|14577\|14687\|14854\|14= 919\|15021\|15047\|15171\|15909\|3137\|3393\|4589\|5001\|5262\|5314\|5479\|= 5650\|5727\|7522\|7751\|8634\|8693\|8925\|9342\|9730' gnu/emacs-25..gnu/mas= ter | git cherry-pick -x --allow-empty --stdin --=-=-= Content-Type: text/plain This turned up 129 commits, 54 of which were already applied (i.e., the resulting diff from cherry-picking was empty), and 26 that produced conflicts, 2 that looked like a new feature (and 1 which is a merge commit). I've pushed the remaining 46 to scratch/backports-25.2. Git added "cherry picked from commit" but it looks like gitmerge-skip-regexp wouldn't match that, should I change it to match? I've the listed the skipped commits below. Apart from 'Revert "Cleanup tooltips"', which I think just got listed because I used a fairly lax regexp (didn't want to miss commits using formats other than Bug#xxxxx), it could make sense to backport the ones 'Skipped due to conflicts' too if someone feels like resolving the conflicts. --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=backporting.log Content-Description: log of dropped commits # Skipped, looks like new feature a3b4f6e Add a variable to control "shorter command" suggestions 36eff6b Document extended-command-suggest-shorter # Skipped due to conflicts 54b7eb0 Revert "Cleanup tooltips" 73071b4 Support srcset in 247c388 Describe WHEN in all the define-obsolete- macros 970b82b Minor doc fix for ImageMagick/SVG builds 207a314 Fill the completion-table-with-predicate doc string 9392193 Transform mentions of `eval-after-load' to `with-eval-after-load' e4c2627 Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]" 65797b1 Make icomplete respect `completion-ignored-extensions' ad3ef41 Clarify some doc strings 7b9a5c2 Fix: (void-variable url-http-response-status) f069d85 ; Run find-function-after-hook after finding a symbol ff9de7b Pass in port only if provided by caller in the OS X keychain 6e70769 Add a Catalan language environment 1ba0322 Make the describe-key prompts clearer cede502 Allow scrolling while querying multiple choice 46ef01f Fix encoding problem introduced by previous patch series d0c2957 Fix typo in Gnus regexp ebc6985 Use an X popup in read-multiple-choice if running from a mouse command fa6912f Display cursor in echo area when prompting e49c46f Make NSM prompting clearer d686802 Reconnect erc even on server errors 1fe7344 Disconnection fixes for erc d50b89d Further erc asynch fixes 5917b50 Use a different port for TLS erc 2a0f18d Always save eww history cdaf330 Allow several tags in shr # Already applied (the diff was empty) 75808adbc185a0cb13993cfb25f61fbd31b074a9 Fix debugging of string-match-p errors 4cf75ccb20d7a5cf74d9af5759c3aa727efe7b99 cua-prefix-override-inhibit-delay doc fix e2eca5098bf0677dbd1ede84f58159a95859d195 global-eldoc-mode doc fix a11cff1f956e23b06c58c0495ab97f7770e560dc normal-top-level-add-subdirs-to-load-path doc fix c2dfac3dd653a05ae51a12cf4402aafa29ab1771 isearch-search-fun-function doc tweak a36522bad55ec216a490a42702926626d5577da6 Fill some imenu--index-alist doc lines 24e10fa467c42ca7642e578ec33119488db5d533 Fmarker_position doc string clarification 7f05c020004f01eabd104d8a6547544c62fa0398 Mention with-silent-modifications in the lispref manual 983c98391763698834234e98d2c51880660ff94c with-silent-modifications doc clarification 9d3a12c3926346933c0213e4c83c388eedaa79af Add a cross ref to Optional Mode Line 205a0abccf9554a2461ad8f80ec8caa9ac25c714 Add a doc string to display-time-string 41518302bed10884014251bcd262c4006ccb42b7 custom-buffer-style doc fix 8b1ee00a56edc9a7dae3b6df0485a2dbe8d65065 Document how to check for ImageMagick support 62fa56189e00bed449929e667ef64bffa375d691 Rearrange the doc of query-replace slightly aa49452fdcb5bad6d894c89ef541ff4a3ebbdeb0 apropos-print doc fix 3515004631e00fe42a7cc8749ac27bff0c8c67b3 completion-table-with-predicate doc string fix 46437046e4a07bdf34f363198f7ca019051ecefe replace-match-maybe-edit doc clarification b50ddb60938371728e7969dd9cfccc167a1f0355 add-timeout doc fix 46bf403dd58b52e575f6f095a19d657307d61139 Extremely minor doc fix in Choosing Window 674e2804039e576254b2b7fee44eb0adef29fc3b cursor-type doc fix 2fe4e5a8133b21e08adb1632c61651673a3034a1 Add a link from Tool Bar to Images dd804d5808b348b86dfa845e74d74c8b269f01bf Fcompare_buffer_substrings doc string clarification 72d1393c751c6b6ef0841b7c308e8c52a6d5f605 Fix custom types for cursor-in-non-selected-windows e49942c6358298253630ef5e80edb1d9a594c121 Doc clarification to mwheel-scroll e45056d19dcb87d86274c33681e21e145fee9e9a Clarify the doc of eval-expression-print-format 5fcf1deb453911b57395f58bf33b9d29e0524087 Explictly explain that package-initialize loads the packages 6fb6f201aab3f17022a67f15c9623462d407b301 Have the doc strings of `load-path' and `require' mention each other ed8d298c52a77971420e62c1e0892ae4c6fdc0c1 Doc fix for insert-pair-alist 4f199d47f139001261cfdcff54da30d036b8081c Doc fix for font-lock-remove-keywords 505b0a3ee3374b8c9b268315bde056b7bfa81f0a Doc fixed for next-error-buffer-p d72f4e07917b955503349b686a2330727b61eccb Doc fix 2e71b7a0eb098cba200c9eab86d552fb7812dc33 delsel doc touch ups 67007e282ec08cb4d143114e361cd6b403c40ea2 Doc fixes for menu-bar.el d1aab04ec3e5d6f4cc6eee4d248acdff114b364c Minor doc clarification 0baf1a2ec2cd1d39f20345e064422821e6837e5e Wrap the auto-generated doc string 1a3f1d06f51dbc187fec99cde3fd3743e4dd07f8 Clarify hi-lock-find-patterns 8b7fb43e375f34afaef5cb1770ecdc5848036d4d Add a doc string to `winner-mode' 83871e2d16b67f13d18df34795eba1dde2c522a4 Doc fix for align-newline-and-indent ca06d2a7140b2cc4ca2f89ccc24a8003d1c4cd88 Doc fix for `kbd' 7b3738ebb5a6ec9c5f333fe5767926cbceac0b8a Doc tweak b8c50b27a26d58b327a8e49f01d478f1c39c1213 find-lisp doc touchups df2910e61d8a7870efc476411504d481d5b3ca06 Don't have the manual claim that it lists all CL incompatibilities 5196057f2060bc3853c2e81d0187472307000b69 Clarify the `interactive' doc string slightly ca68c6ed7b10e0de427ada355c7b8be225677838 Mention `lisp-indent-function' in the lispref manual 86f03209d7188d2a3fd5e3ae1736102bcc7b7265 Clarify doc string of internal compilation function a39e6264c084b208f61fdd7d19d5056e37eaee7f Ignore invalid base64 encoded embedded images a213bb6f7936e77c4b8b10b6ebac702f7802fc31 Render empty
    • correctly 4c6197db87550d776d52242b555d85e9ae2521d4 Declare $ as an expression prefix in SCSS 4e636973943092916164edf27f9b133279f6ab0c Use memmove instead of memcpy on overlapping regions d353b9d9524da23275e187577de453b64572d525 Make buttons in header lines work 04c32cce99298df4b9d8bed6d1baa9926ab938d6 Remove spurious newline in package list 83fdcd23e79f7b4f4f55c68400e5463d1146d87a Make toggling checkboxes work again 27d0c51d3f024843d6cfd4fbc79fb155e7fe304f Don't store cookies with empty names 0e9e8ca5a33f424f8fe5faab5e2f00fa9643644f Stop rendering HTML before specdlr exhaustion --=-=-=--