I noticed that the current version of HeidiSQL has a bug that adds a linefeed to the end of the parameter list for stored procedures and functions each time you save a change, like so:
CREATE DEFINER=`test`@`%` PROCEDURE `sp_test`(
IN `test_id` INT,
IN `other_id` INT
)
It's a relatively minor issue, since it only impacts formatting, not functionality, but it can make procedures look awkward as they're modified over time, when you end up with 10 or 20 blank lines following your parameter list.