emacs-devel
[Top][All Lists]
Advanced

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

Some proposed backports from master to emacs-25


From: npostavs
Subject: Some proposed backports from master to emacs-25
Date: Sun, 02 Oct 2016 10:05:50 -0400

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:

(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='%H' 
--grep='16294\|16345\|16390\|16406\|16483\|16513\|16904\|17039\|17582\|17707\|17716\|17738\|17989\|17999\|18024\|18028\|18089\|18092\|18110\|18202\|18211\|18279\|18527\|18634\|18809\|18829\|19114\|19152\|19209\|19213\|19214\|19215\|19255\|19368\|19497\|19587\|19638\|19722\|19754\|19801\|19851\|20038\|20158\|20181\|20304\|20460\|20520\|20654\|20702\|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\|22648\|22664\|22724\|22764\|22824\|22827\|22837\|22841\|22928\|22964\|23020\|23071\|23116\|23167\|23262\|23290\|23374\|23390\|23401\|23411\|23459\|23949\|23955\|24133\|24166\|24257\|24308\|24315\|10540\|10723\|10942\|11400\|12378\|12939\|13187\|13269\|13571\|13745\|14256\|14554\|14577\|14687\|14854\|14919\|15021\|15047\|15171\|15909\|3137\|3393\|4589\|5001\|5262\|5314\|5479\|5650\|5727\|7522\|7751\|8634\|8693\|8925\|9342\|9730'
 gnu/emacs-25..gnu/master | git cherry-pick -x --allow-empty --stdin

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.

# 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 <img>
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 <tbody> 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 <ul><li><ul> 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



reply via email to

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