pristine:0000000364-ab89b0388f16b1c35513baacae00ddd2763b73bac4527f34964c1b46fbd63d0f Starting with inventory: 0000010839-43bea3d3cedad5536f1b48273a41d4d4ada43aadb11469669f137e2d5a11657a [TAG v22 Taylor R Campbell **20101009180307 Ignore-this: dfd3b44eda1d668f9cf1db3289bb00a0 ] hash: 0000007822-c5cca0d04785e3ffb7076c4fd6bb7d385cc060893c9464508d1aa9af1a74ca95 [Bump version: 22 beta -> 23. Taylor R Campbell **20101009180546 Ignore-this: c572cc4ee3c067325171c774fdc38dca ] hash: 0000000695-a0a8e87247d298e6f5e16819cc77e8a527f4b5dd5de996628b3729f6ca1281f4 [In `paredit-newline', ignore parse errors during `indent-sexp'. Taylor R Campbell **20101205173031 Ignore-this: 5326ec1a70a5ef42729e107418bd2879 The point may be followed by a closing delimiter with no intervening S-expressions. This case was already handled when the point is outside a comment; I neglected it when the point is inside a comment. ] hash: 0000000563-48ddb07ce67db2b004f6f3df91ef455a8dbcebf12a614f54d73a9aa7a7df83a9 [Omit optional argument `yank-handler' in `paredit-kill-region'. Taylor R Campbell **20101205174822 Ignore-this: d406778b8c6c314badf584b4cbcde099 This appears to have been a GNU Emacs 22ism, which I don't use anyway. ] hash: 0000000478-503c6c251946c4b3f55550f1dd933f69365f03251244d4ad14e2cda5a6263f4f [Eliminate non-interactive use of `goto-line'. Taylor R Campbell **20101206011608 Ignore-this: 562a203b85842ebc368ea80f2aa65612 Using `forward-line' in `paredit-recentre-on-sexp' is simpler anyway. ] hash: 0000000571-f4b120969dc918b012ba5dcca09a6b7f951b9500b299ac3fbbaaf8b77ae81de3 [Bump copyright year to 2011. Taylor R Campbell **20110224155528 Ignore-this: 7f4dd3a188aa490eb67700efe81d7d5a ] hash: 0000000250-a6a66dcfa188bd06fd006abeb36fd013766369bb97c81bb4eed8cef0e18e11dd [Tweak second page. Remove rants and IRC reference. Taylor R Campbell **20110224160024 Ignore-this: cd6f3d71cd36d3cbc1140397f572fe25 ] hash: 0000001873-01eb760b2c65607515318415917bc4195b219f5ca21bdb6ac966b78e27db1425 [Rework third page to make it much more readable. Taylor R Campbell **20110224160102 Ignore-this: 54e02f06666af8065ce36929d9bd548 ] hash: 0000006290-2a7b758ef4113e0a2c25ce278fc3332266e5c154f60fe1a3585e765d1005a3ec [Simplify and clarify implementation of `paredit-backslash'. Taylor R Campbell **20110320171404 Ignore-this: a59b556bdad0266cec90303f6864738e ] hash: 0000002302-58cb1726e272c272eed51e774402c45b1784b7c61947fc50486be68da3ab25cf [Fix comment in `paredit-forward' on `up-list' vs `forward-char'. Taylor R Campbell **20110320171805 Ignore-this: 87926a2083bf8b1444aa83d80c5346fb Add analogous comment to `paredit-backward'. Thanks, Eitan Postavsky. ] hash: 0000000616-e14a2dc0cfc34c1d95cd660fb9363a4ec33a75ec1037998e69e18ca58fc691e8 [Spell `paredit-recenter-on-sexp' to match convention in Emacs. Taylor R Campbell **20110320173328 Ignore-this: d3bd6a4462a90bf7182e089a0f54bfb9 Omit comment above. I rewrote this function since the suggestion, Marco suggested a lot more than just that, and credits are moving to a separate file. ] hash: 0000000838-82a43d38bddb899c0a742e82b601cfe5676f13a2a87cc24e9545e0e85c130edb [Eliminate confusing comment over `paredit-splice-sexp'. Taylor R Campbell **20110320173549 Ignore-this: 13c949425c6b6df35b26e53d9e1819e6 Comment referenced no longer extant text in the file, and credits are moving to another file. ] hash: 0000000591-bed9142ab2af8221de4fb66b76a6e58bd6531a10153949df346333d860964e15 [Bind M-? to `paredit-convolute-sexp'. Taylor R Campbell **20110320174113 Ignore-this: 316cb4a43f14464fbcc655c61926f177 Thanks to Eitan Postavsky for the suggestion. ] hash: 0000000396-e2973fc2ee27c94ff85fcc4da72596f8e9e013f20377729d96b1fb640dab88dc [Fix bounds checking in `paredit-find-next-string-start'. Taylor R Campbell **20110320183422 Ignore-this: 4bf62fadcc0f90e2c582311eff1355d8 Check for the beginning/end of buffer to avoid infinite loops there. Order points right to fix (|"foo" ()) ==C-M-d==> ("foo" (|)). Thanks to Eitan Postavsky for the report. ] hash: 0000000903-25e0d3efb30a3542d02fa67b3b37c9ae9804d315e8d9efe6250decaeb4d7052e [Preserve column in `paredit-reindent-defun'. Taylor R Campbell **20110320183704 Ignore-this: 9c3342808317128eefc0b83bf63cfb15 Also use `lisp-fill-paragraph' rather than `fill-paragraph'. Thanks to Eitan Postavsky for the suggestion. ] hash: 0000001387-0ac5c4cedd001d0b1bbeb305d7fa4757375382db5a364b7783d3678dc6382b5c [Count carefully at end of buffer in `paredit-count-sexps-forward'. Taylor R Campbell **20110320183854 Ignore-this: 710e264ca330414cfb55c295d0ed5f46 Fixes `C-u M-(' at the top level when there is whitespace at the end of the buffer: the closing delimiter should go at the end of the last S-expression, not at the end of the buffer after the whitespace. Thanks to Eitan Postavsky for the report. ] hash: 0000001063-7b86a63a0b5b3e06aacd8bd9dc84099edf80f65fb4c6d0f219c8788682b23c4d [Simplify definition of `paredit-count-sexps-forward'. Taylor R Campbell **20110320184537 Ignore-this: 76e5c8178ddc5dede762dc101e526095 Use the atrocious idiom (while (setq tmp ...) ...)... ] hash: 0000000937-0c2150797133f8c289e49a88e76d364cdf764baab74b307a48c1595d98cd589e [Implement `paredit-override-check-parens-function'. Taylor R Campbell **20110320185342 Ignore-this: 8fa60f5bd8c398aa31f91b26c4affb12 Set to `paredit-override-check-parens-interactively' if you want to be prompted whether to enable Paredit Mode rather than to have `M-x paredit-mode RET' simply barf if there are unbalanced parentheses. (Someone suggested this to me months ago, but I have forgotten who.) Assume we have `check-parens'. No more GNU Emacs 20. ] hash: 0000001945-7277bc680675ec47cd8738b6e0e32b695371686ac338fecaa91226ec05dfd7b2 [Eliminate fboundp check for `check-parens' in `paredit-check-region'. Taylor R Campbell **20110320185519 Ignore-this: 5d7b87a61c56931aa9df39a6c6c7df58 No more GNU Emacs 20. ] hash: 0000000426-72fd68409f19935aee15d30fa0233e307b7c485b00b6c8afdfc771860ace508c [Don't mask errors during `buffer-string' in `paredit-unescape-string'. Taylor R Campbell **20110320190601 Ignore-this: 8ca077b074853d64639e83f4a81dcd73 ] hash: 0000000422-8ac3320b378b27fceba0b25985da1ac654bf1a8d84a04be50b592fb956f4aa2d [Use `scan-sexps' for noninteractive `check-parens'. Taylor R Campbell **20110320192038 Ignore-this: 5116ca507a480c4bb4cfe95b9ab34820 This enables the use of the safer `paredit-handle-sexp-errors' instead of `condition-case' for these purposes. ] hash: 0000000850-5a2bf8c1fd4a3bed79838e8b8707fe953ab0012ff45efcf8541c35371f341c8e [Count S-expressions more carefully in `paredit-insert-pair'. Taylor R Campbell **20110320194242 Ignore-this: 1b8fe110a0983c730918eb16ed81911a Suggested by Eitan Postavsky. I'm not yet sure this is right (and I'm not yet sure of the similar change to `paredit-count-sexps-forward' and thus `C-u M-('), but I'll try it out. ] hash: 0000001376-62a61373e9d927d6513c9c6e13746137c678b5b5ac255a631df17cf77eddf7a2 [Permit joining adjacent lists without intervening whitespace. Taylor R Campbell **20110322074446 Ignore-this: c058945ef1f3c5590c36a034121811e8 Insert whitespace if it may be necessary. Thanks to Eitan Postavsky for the bug report. ] hash: 0000000714-fe018f12c51aedcbde539ec24f12166b19db78d38757ab096c4bd9f0e87397ab [Show point in `paredit-open-square' example. Taylor R Campbell **20110322074502 Ignore-this: b621fcd8a09c31b699991b81e5526147 ] hash: 0000000265-061641a7f390fefcc57e79a8b2db51f6222855eebd607017adb1bddd99c61180 [Show point in `paredit-semicolon' example. Taylor R Campbell **20110322074546 Ignore-this: be5f049e889ab7a076cdf4a2eab7369 ] hash: 0000000247-90c055831db7a88358e08f302d54435169488389f1fcb5eecdec476bb5ab494d [Make `paredit-comment-dwim' code comment example work in isolation. Taylor R Campbell **20110322074609 Ignore-this: 168f652fb4acfc783a92c0f7af2404eb As it was written, `paredit-comment-dwim' would choose a top-level comment instead. Wrapping the two forms in (zot ...) makes it clearer what's going on anyway. ] hash: 0000000817-1ea3ad136cafd7647a1b94a4e0b110e8e82e794a0f8f1746bdaf558705de5437 [Fix spacing in `paredit-newline' example. Taylor R Campbell **20110322074730 Ignore-this: 345bd5a93c031a016fa07d242baa18f2 ] hash: 0000000274-017cf975a993ed3bd5a8ea106cde974549da002151fc247a35b0970e62ac6dc9 [Show point in `paredit-splice-sexp-killing-backward' example. Taylor R Campbell **20110322074814 Ignore-this: 9882470551c262e697c684cef48b64e2 ] hash: 0000000272-68d5ad9b5c4a07c74a9a04c1384c12e9b425343b9c140de4ce9ff2f46d919560 [Show point in `paredit-splice-sexp-killing-forward' example. Taylor R Campbell **20110322074841 Ignore-this: d2194315bd70974f87169d0dfd7be139 ] hash: 0000000253-90374ecda33f0eb934bdf18f20d45f9420a365e0586236546e19a666680aa840 [Fix end-of-line and end-of-buffer corner cases of `paredit-semicolon'. Taylor R Campbell **20110322074906 Ignore-this: 799e1e911ebd252aec4ce53d85935236 Don't break the line if the point is at the end of the line already, or if the point is on the last line of the buffer and there is no trailing line break. ] hash: 0000000788-bc7da2a74fd420ac004b6be918a3dc2493357307111f39235de187477fc2d964 [Avoid trailing space when `paredit-comment-dwim' inserts code comments. Taylor R Campbell **20110322075338 Ignore-this: ad4e061915d387d246846932d5860919 ] hash: 0000000375-6a4a31654b91e789d3d6623eb99f76b6d5965afc03523bfe341ecc226fb4de29 [Omit needless line break in `paredit-join-sexps'. Taylor R Campbell **20110322075600 Ignore-this: 8b61d4754546201aba818d696cad6dcf ] hash: 0000000353-3065cfe05899f1066423dddf1b51974cd635e4cd8eab993d9480e1e164f7dc4b [Add `paredit-doublequote' examples at end of string and in comment. Taylor R Campbell **20110322185212 Ignore-this: 5c42517877a1692148a110e6abd8f46f ] hash: 0000000610-46c1bc2b38eb80f2b659df37d5fa0f90b3aca5a7d2636a81e88f6c669d0a5296 [Be more careful about deleting comment starts & ends. Taylor R Campbell **20110322202415 Ignore-this: 710cb2e344eaf6c42c0964dd5481afd6 This way, C-d with ;foo| (bar baz) won't result in an unbalanced buffer: paredit will instead scream at you. ] hash: 0000003414-58ff78358f2513bbc9a3ce0f3f78ebc348102d7fc6133ff13fcf6ee826d4960f [Fix bug in recent change to more carefully delete comment ends. Taylor R Campbell **20110322202602 Ignore-this: c5c86de0f646ccce29ee055a85a8ddd0 ] hash: 0000000377-f6758cb69a3107d3c8561d848d739bc2ce3988d595703f2bf32bbc01b08336ba [Fix typo: `imbalanced' -> `unbalanced' in `paredit-mode' docstring. Taylor R Campbell **20110322202747 Ignore-this: 413110413c3753fa63a9cb9495bf6e95 ] hash: 0000000515-9b7afb0c750c617a3bb2cd58ec521faf2091ae1c1c5199ae7a4510e8f7f7efe1 [Fix `imbalanced' -> `unbalanced' in `paredit-kill-ring-save' docstring. Taylor R Campbell **20110322202749 Ignore-this: b888afcbabc7b807c27c4ce43dd19d39 ] hash: 0000000334-d2035491644d7f9ffde1e7d3d5befbecfd593f87e21516c1dc30f2d47a13ee5d [Fix `imbalanced' -> `unbalanced' in `paredit-kill-region' docstring. Taylor R Campbell **20110322202808 Ignore-this: 386250d19d31621eb42085a40d09f3c7 ] hash: 0000000307-5e57821fe22c71e80528d577eede735f3f5c486f5523010626b2cb0db61ebb8a [Add rudimentary and preliminary test suite. Taylor R Campbell **20110322203017 Ignore-this: 8d80152ebf5aed8071f76e387063c0a9 ] hash: 0000007329-1f519a695ef063e2018d4987e3f96d31180e997ba2fa4ce46025eaa6e53501b2 [Use `?\ ' rather than `?\s' to appease GNU Emacs 21. Taylor R Campbell **20110322203605 Ignore-this: efc4abdd6f8e015ae35c51dea4358a1e ] hash: 0000000562-54000f50b42c7a2e7387d06a84c340ca61429ecd8e739667c050ae6105242a00 [Reindent in `paredit-open-round' &c. like `paredit-wrap-round' &c. Taylor R Campbell **20110322204957 Ignore-this: 13da51d89ea973b30048035bea3ac499 This way, M-3 ( works mostly like M-3 M-(. (They still behave differently with respect to `paredit-yank-pop', though.) ] hash: 0000000521-d59a9c690f01e198305c1df06c477b46b6dce6a9fee22f0ce970d1e23a5d749d [Handle scan errors in `paredit-scan-sexps-hack'. Taylor R Campbell **20110322221620 Ignore-this: 1f0109619737b5836077f22e651dc390 Avoids dangling opening delimiters in `paredit-insert-pair'. ] hash: 0000000417-82a6697a31caf1e044910efe5c39af801369b6a79bdf215c46bad3e102c297a8 [Omit angled delimiters from the `paredit-open-...' tests. Taylor R Campbell **20110322225350 Ignore-this: 888d2d202ce3629fc0f7a81c29b17c7a The `paredit-open-...' commands now use `backward-up-list', which doesn't work for angled delimiters because their character syntax in Scheme Mode is not that of list delimiters. ] hash: 0000000512-f4d103f93b871120c6a332e42a289020af677f1186422d0388903d54660d0736 [In `paredit-recenter-on-sexp', handle S-expressions larger than screen. Taylor R Campbell **20110323002413 Ignore-this: 617dee9b848d79adfb69c7c8ad53e3f6 New command `paredit-recenter-on-defun'. Thanks to Eitan Postavsky for the report. ] hash: 0000001469-1b12164ddd34ecee224d81634bbfc8309d21260bc51ede354449125a247b3326 [Fix docstring for `paredit-test-failure-function' in test.el. Taylor R Campbell **20110323034225 Ignore-this: 2ce33884b5c29308a3920ae7427e843 ] hash: 0000000443-610d6dddc0775526d787e0b4957731419525802f3e8704d116337331ca93b6be [Omit vestigial debugging message from `paredit-test' in test.el. Taylor R Campbell **20110323034451 Ignore-this: 22e10bc198d7fa5e5e1932b9b31d43c5 ] hash: 0000000418-0337b190f83439a969f3cfbefc13e0aa645886e8964e17d1821f3afab372579e [Fix bug in change to check structure in backward-delete of comment end. Taylor R Campbell **20110323034916 Ignore-this: a404afd4e847db4ef89b17de42d431e4 It was copied & pasted from `paredit-forward-delete-in-comment' incautiously and lacked a necessary `save-excursion'. ] hash: 0000000939-4087ec6300f919129f77ef42dde9821be38b17dd4461025c30f72963b0a0f209 [Use `error', not `message', to report test failures in test.el. Taylor R Campbell **20110323035054 Ignore-this: 11bf127fc1f87a03e4d00da450a01404 ] hash: 0000000399-5b685eedf1056fde765f171b67b17dc8f3a2b8609bd29ac8fa28ca21135b9daa [Use `let*' rather than `let' in `paredit-indent-sexps'. Taylor R Campbell **20110323043646 Ignore-this: 18cf22cb9511351b0d547a2337357c96 There is no semantic difference here in elisp, since elisp guarantees left-to-right evaluation order in `let', but using `let*' makes it clearer that there is an intended ordering dependency. ] hash: 0000000583-e07bde11ef9303e96360404106ecea751a327d24b1e6e7f430bb6d091d8872e0 [Third argument to `indent-region' is not optional in GNU Emacs 21. Taylor R Campbell **20110323045451 Ignore-this: 3a37e719407c3fbd2e3cfe9256d7598a ] hash: 0000000652-9fcde6633aa848bb133eb3c9bd64363df1847e2cebbfc7941a590cbb3afb54a4 [Set `indent-tabs-mode' and `current-column' in `paredit-test'. Taylor R Campbell **20110323045806 Ignore-this: 361eed40c5230c284f1a1a559df9b645 First tiny steps to canonicalizing the environment... Grumble. ] hash: 0000000372-5055f5b21811e4eaeb4b5f880b02eaee4044e1bb97e1bd53825ce088a5531251 [Make backslash escape prompt less confusing. Taylor R Campbell **20110323061213 Ignore-this: 6d25fd1fad7e584d421b9e57fa8ab69 At least one user, upon seeing Emacs say `Escaping character...', checked top for its CPU usage! Thanks, elly. ] hash: 0000001119-7091d4cec0ad6674ce27b9c029f40c9171e2bbfe318916237f7a809644f36dd8 [Omit vestigial unattached asterisk in summary at top. Taylor R Campbell **20110323062311 Ignore-this: 48046ba29e4172c407b0d44fbbe4a7a0 ] hash: 0000000290-8e58ec6f3fb8fc41a557a147254d90c0816855cac715414d4363af6a91ccd6e7 [Specify that paredit should work in XEmacs 21.5.28 or later. Taylor R Campbell **20110323154050 Ignore-this: 8fa112b5321c5367a246d1bfd1499485 Of course, I haven't tested this in a long time, but that's the first version released after paredit 20, which was the first version of paredit to include XEmacs compatibility hacks. ] hash: 0000000514-f872ac25e5b8f4d95b8ffa31db9226e13380c14301c4d9c083a8f3da4fba1a7f [Make the exhortation about bug reports slightly less harsh. Taylor R Campbell **20110323154254 Ignore-this: 4f33f1efd97dfb7cc0041be7f4d5ccee ] hash: 0000000508-8e8b12f492ec77a5a1397a88d65ff8b63f19dd458edd0223438ab61e6843d8cc [Don't indent while the buffer is in intermediate broken states. Taylor R Campbell **20110409182523 Ignore-this: eb090de24ae6a8502605aefee51420a4 Emacs may have indentation methods that rely on the buffer's being balanced. The change to `paredit-forward-barf-sexp' is OK because when `paredit-forward-and-indent' calls `indent-region', the point will be on the same line as the closing delimiter, so it will get indented correctly. Add regression tests. ] hash: 0000002445-aa137236aa85c96df2cc3ac5798966a6753684db3a1399929ddda55520dac249 [Implement expected errors in test suite. Taylor R Campbell **20110409184426 Ignore-this: c8b3e39457bf11ea71ae9a9a1f73b608 ] hash: 0000001499-30695caf9db7e6b4fd393e1a6f465cbe452bbeed271fe9dce91e22732f335f83 [Check for expected errors in `paredit-close-FOO'. Taylor R Campbell **20110409184523 Ignore-this: b33e272226aee48558a7550911210b1 ] hash: 0000000585-80e55ccb0ca8f8eee894ea51e363ed08b2183f244803b2b0f0dfe57ceae1f538 [Check for expected errors in `paredit-forward-delete'. Taylor R Campbell **20110409184529 Ignore-this: 30d8b828e4baa46e09c8078317a6ed10 ] hash: 0000000661-7cfebdf6bd34699d11731bc2d802624f77bc6710440d9bf38b36754168b02b1c [Check for expected errors in `paredit-backward-delete'. Taylor R Campbell **20110409184554 Ignore-this: 52917d0028118f91466c10b12efd24c1 ] hash: 0000000662-41fe1c35d45aca0b32d131b902275e8f74a0b9d71e8a55572b19009037e6d454 [Use `call-interactively' rather than `funcall' in `paredit-test'. Taylor R Campbell **20110409192317 Ignore-this: 12e8ee22270320abed65e401d2f0b267 This more faithfully tests the behaviour human users will see, and it lets us also use `current-prefix-arg', &c., to test more modes of the commands. ] hash: 0000000572-51641080903824c7d07208148ee7c521bcb3fad7af62412c85363a6c76bcfc59 [Omit redundant `paredit-forward-delete' test. Taylor R Campbell **20110409192654 Ignore-this: 8b6431ddc14e702e7a922fd067a27de8 ] hash: 0000000196-dad1795a2a6179a557168c1c5a5167d15c8a7937ae4afdc970eae33becb370ac [Omit redundant `paredit-backward-delete' test. Taylor R Campbell **20110409192718 Ignore-this: f8c8becaa62baae7ff5ffd4ed0eea234 ] hash: 0000000197-cd72fa533bbb02fb7b331377afbb3cef7d7f04bfdea47ca8031c7fa3d5e86cfb [Break page in test.el before indentation regression tests. Taylor R Campbell **20110409192728 Ignore-this: 712152db7535bf4cebe20a3d1d0417e ] hash: 0000000187-2ca1f142ea6261d68aef3d2d5fc31f5737ea32e6ce0895b3fac7df0efc36b8c1 [Add trivial tests for `paredit-open-...' with prefix arguments. Taylor R Campbell **20110409193801 Ignore-this: fe896b5633ffd3c34448b69b4ad149ea ] hash: 0000001909-986b220c74b12caba98d2ae8b700be9c57aaf0be0e426626bf31d510052e2c98 [Fix `paredit-insert-pair' when buffer ends with no-newline comment. Taylor R Campbell **20110409200610 Ignore-this: 18f0bece3d6a499eaec1befe180a4faf ] hash: 0000000516-a6cc8bbffb9b1c628e3c4778cbd60b6500c067600d6dced4edef7c62192c06ae [Add test for C-u ( with trailing comment and no trailing newline. Taylor R Campbell **20110409200825 Ignore-this: b8c951ba61e9e05e5f77c90e96353e23 Add comments about why these tests are slightly bogus. ] hash: 0000000674-643dd77ca51bfea04e811da8bd32c6677d66e097a8638cdfefe1d69e2b43fbf9 [Add brief docstring to `paredit-check-region-state'. Taylor R Campbell **20110410005917 Ignore-this: 3f246298c4207e54bdecd05647c0c8fd ] hash: 0000000369-22afb62be310b7e256bc357580d22d0fea99c975323524a255f57efcd725ce89 [Tweak `paredit-check-region' and `paredit-region-ok-p'. Taylor R Campbell **20110411180300 Ignore-this: c75566b3db4425b39ca633d55c6d400e In `paredit-check-region', call `paredit-region-ok-p' to discern whether the region is OK before narrowing and calling `check-parens' to report any errors. This avoids unwanted point motion if the region is OK, or if it isn't, lets `check-parens' move the point to the part where the region is not OK. Write docstrings for the two routines. ] hash: 0000001213-b193a3f2bb12cd0eb1a18e1191743b9a8d55791050546797cac0e7e22ce38ee0 [Fix checks on deletion of comment boundaries. Taylor R Campbell **20110411180500 Ignore-this: db6c2b72e92eadc7b98d3c0613916f9d ] hash: 0000003083-3f7feb8ee1031779dfe30428587e433a5c27fb3a5932efc65c6e298ee37888fe [Check `paredit-kill' in a comment more carefully. Taylor R Campbell **20110411180857 Ignore-this: 15f19e277834ce01b503d4adde69f56e ] hash: 0000000662-eef301c7a6710b37cf1b4764465883215a76d663ad58f29541e1a6c22d7e882b [Add some tests for recent changes to deletion and killing commands. Taylor R Campbell **20110411180930 Ignore-this: faf1edd6c7cd277cf4fdaa1eff18985c ] hash: 0000000829-17c4a65d611a2ecbd53d112f60bfd6ca3b352509d2c8801ca216c1564823659b [Tweak safe region deletion. Taylor R Campbell **20110411184530 Ignore-this: 51d8b01dc3a61efe5b0e0c651bf3a812 New command `paredit-delete-region' is to `delete-region' as `paredit-kill-region' is to `kill-region'. Deleting a region that starts or ends in a comment works a little better now. `paredit-kill-ring-save' is no more: paredit doesn't (and shouldn't) keep you from putting unbalanced text into the kill ring. What it should (but doesn't yet) do is keep you from yanking unbalanced text into the buffer. ] hash: 0000007862-f6f7a2a5298bfb82af214c22f2af5128eae7da5d29f1e8e413797f5364ac2927 [Support setting the mark in test cases, indicated by an underscore. Taylor R Campbell **20110411184908 Ignore-this: 83a9ba4b44db09fbc9b734399fcbb177 ] hash: 0000000337-aa1dbc77906f0b9077d4b0dcfecd6ef6415d03b85cc9af3377daf2c7a2440dc7 [Add some trivial tests for `paredit-wrap-sexp'. Taylor R Campbell **20110411185153 Ignore-this: 798d9dcc323a87749b2fdd7e1351c7c ] hash: 0000000494-69a6756071f8628fe0b452ad6be470a1df52cce220f8b5b197fecf211e3fb581 [Add some trivial tests for region deletion/killing commands. Taylor R Campbell **20110411185319 Ignore-this: 5ba090d8b5214e6b53419108126e74f7 ] hash: 0000000707-f1f878da80fc573d201b69d3153728cdc0de230fcdd1c991ed0e8dd1dc283ae0 [Fix logic in checking region deletion across comment boundaries. Taylor R Campbell **20110411190348 Ignore-this: ea283af1a5a27d8d3fe32647e8aa5910 ] hash: 0000000650-077e0d7070999f1a7d002ccac39b15a72c906fd0443993f981f2c2b23f85c6c3 [Add tests for region deletion across comment boundaries. Taylor R Campbell **20110411190401 Ignore-this: 145763cd2559105046cddd21c3da31d2 ] hash: 0000000624-78681b1b4d76be71af58c464c4926c667ad020c605e2aa5ffa7f085b7e7f6692 [Fix `paredit-move-past-close' within a character escape. Taylor R Campbell **20110411225030 Ignore-this: ed55179d0138b72dbe408836bb9f9403 It should move past the close, not stay where it is. `paredit-move-past-close-and-newline' already did this; the two now share the common code. ] hash: 0000001637-000e22ce505545005ac7722d1aca5d6fc0d85b5776fc5213594b3d484a1d31eb [Add and fix some tests for `(' and `)' while in a character literal. Taylor R Campbell **20110411225240 Ignore-this: 5b769eee2b831aefae5f7440a4ef2775 ] hash: 0000000654-e3fda2c0a66fda23c49c0b399e5e5b2277c6c4d2a04381ec39cc3ecc010a3726 [Fix `paredit-backslash' within a character literal. Taylor R Campbell **20110411225316 Ignore-this: ce30323a4077d83acc1967af18604e40 Put the new escape after the one the point is on; don't split it. ] hash: 0000002134-c2a3bb1bffc1bb9ddc12ee8fb7814471d374d06a95c3cde006fe05cb09b269e0 [Fix docstring of `paredit-check-region-for-delete'. Taylor R Campbell **20110411225827 Ignore-this: 186d2611fcbd98479c898a8b756d01ee ] hash: 0000000320-54bd27511ee9cd235c175c42034f79a9381f86759539dab2fb70240b1b92d2a5 [Replace `paredit-wrap-sexp' tests by `paredit-wrap-round' &c. tests. Taylor R Campbell **20110411225954 Ignore-this: 9bfd202133e386063b4dcddd04d24db6 ] hash: 0000001082-b0bf5d8d0558307834b75eaca242591af7f507fec8bda3548b049c8821f14044 [Expand `paredit-kill' tests a little. Taylor R Campbell **20110411230018 Ignore-this: 24b37ef662a653c2dfc7c6bb81e9f493 Still a long way from being remotely satisfactory. ] hash: 0000001770-b9cf683180487d65afe6d93ec24135a285c00419ac040d01e0b36d92d608c057 [Make `paredit-in-char-p' work recursively. Taylor R Campbell **20110411230056 Ignore-this: 32164dfb4309af09754d8a6ed0749f0d It's basically an alias for `paredit-in-string-escape-p' now. Replacing one by the other would make too big a diff. ] hash: 0000001156-4d963fc5bdcfc95ea9eb37d21d2f85f2b4fa3451c69406e5b7e4c22c85b25ffb [Add character deletion tests to verify the new `paredit-in-char-p'. Taylor R Campbell **20110411230236 Ignore-this: 2f38714b2d3133e6ae10fc861fc6bbad ] hash: 0000000695-dc6c08334b7104f3ba6df35e59b87d8a19afc2e91db3b52ba697b561f26d27ea [Be explicit about Transient Mark Mode in `paredit-wrap-*' tests. Taylor R Campbell **20110411232248 Ignore-this: 1295ab71a3e11223dd5dfca96c6a8292 ] hash: 0000001131-008ffa52084ab6fa0ba20393f70348db24af34a675f4691b7cb88e1608465a84 [Tweak a `paredit-reindent-defun' test slightly. Taylor R Campbell **20110412132309 Ignore-this: ddb4695b0f360dc64ce0740fc499dcbc ] hash: 0000000291-44eaed2cb6451868a111141bf941c24e95b34edc9f0cb62ac82b621771c6f430 [Fail early in `paredit-convolute-sexp'. Taylor R Campbell **20110507210933 Ignore-this: 9262a1436f4dcda20711a80a776cddea ] hash: 0000000285-4654313834f4b4dceb54b41069ec96bc7ae1aa072ace78170807f98a6721276e [Add regression test for `paredit-convolute-sexp' screw case. Taylor R Campbell **20110507212125 Ignore-this: c558f1f5c6432b3276780a30fe13bd3e ] hash: 0000000293-6825ee6658affb74369b5025c4ccd0b8f3005fbd86a163a0d2f31c69aa09e3ec [Set `show-trailing-whitespace' to nil when running tests. Taylor R Campbell **20110507220356 Ignore-this: 29d39397a5e43d31b9855e75e38430ab ] hash: 0000000603-f51e7c7304c108ac7c6648b0bf35372df384132370beaa9cd8f9a39a5103eb46 [Fix `kill-line' tests now that `show-trailing-whitespace' is nil. Taylor R Campbell **20110507220434 Ignore-this: ac26793e9b31dc27c6cd85af25f4a4f2 Grumble. ] hash: 0000000506-1f775d421bfd91d1a17b89efcd5f74942485ead4abef8a0c851c66afef90f3fa [Fix error message in `paredit-test'. Taylor R Campbell **20110507220457 Ignore-this: 1dd56a52c3ba0452311def32fe65f5b9 ] hash: 0000000297-cf7fe0b636223eb6d6cb540c8875ad3d158bd32091921d0ad7322cd7bb41e892 [Add message to top of `paredit-test' reporting what we're testing. Taylor R Campbell **20110507220505 Ignore-this: a617d41480a852b472bc838b1a69bd16 ] hash: 0000000227-7d4e41a82d4e5f3a66f72e9bb8914976452e268ce63214197c376dc48f05d07d [Add trivial check.sh to compile paredit and run tests. Taylor R Campbell **20110507220704 Ignore-this: 37ac0d585442eef97d353c06d56f0152 ] hash: 0000000333-d48380c4e0d2d40855acdc9c9d9684bb1ce7a0692207570a469f4426f01b3dd1 [Tweak `paredit-convolute-sexp' a little and add some tests for it. Taylor R Campbell **20110508175637 Ignore-this: 61dbcae678e46499873949c68cc78fbf Thanks to Leo Liu for the nudge about some of its rough corners (and for pointing out the screw case recently fixed). It's still pretty rough around the edges. ] hash: 0000001992-8cc1a890751ac443fb0caaa2990e3c9a01c8d1993c07dc5cbcacd21ab7bf9ad8