Fix a bug in callback functions in align-areas
* lisp/align.el (align-areas): When given a callback function and JUSTIFY, pick out the correct parameters (bug#30139). Suggested by "John Wiegley" <johnw@gnu.org>.
This commit is contained in:
@@ -1216,9 +1216,12 @@ have been aligned. No changes will be made to the buffer."
|
||||
(when area
|
||||
(if func
|
||||
(funcall func
|
||||
(marker-position (car area))
|
||||
(marker-position (cdr area))
|
||||
change)
|
||||
(marker-position (car area))
|
||||
(marker-position (if (and justify
|
||||
(consp (cdr area)))
|
||||
(cadr area)
|
||||
(cdr area)))
|
||||
change)
|
||||
(if (not (and justify
|
||||
(consp (cdr area))))
|
||||
(goto-char (cdr area))
|
||||
|
||||
Reference in New Issue
Block a user