I have recently started to use your adjust-parens package for Emacs. I have made a few changes to my copy that I thought you might want to incorporate upstream. I have attached a patch of all my changes; below are the ChangeLog entries for my changes (also inclued in the patch):
* adjust-parens.el (adjust-parens-mode): Convert to minor mode
(global-adjust-parens-mode): Add globalized mode. Uses a custom
var to determine which modes to enable the mode in.
(adjust-parens-p): Only adjust parens after fixing indentation and
moving point to end of indentation.
(adjust-parens-and-indent): Correct handling of prefix arg. Now
only explicit numeric prefix arguments (i.e. not `C-u') affect the
number of parens adjusted, and negative & zero prefix are handled
correctly.
* adjust-parens-tests.el (apt-mode-test): Add tests for minor mode
enabling/disabling
(apt-indent-dedent-test): Add tests for behavior when indentation
is incorrect or point is not at end of indentation
The to main changes of interest are the conversion of adjust-parens into a minor mode that can be enabled and disabled, and the changing the initial behavior of the TAB key when the current line is wrongly indented or the point is at the wrong position. I hope you find this patch useful. Please let me know what you think of it.
Thanks. adjust-parens is in ELPA which requires a copyright assignment
to FSF for non tiny changes. I'm not sure how to check whether you're
on the list of those who have completed the paperwork.