– Да, да, ужинать давайте, ужинать поскорее. – Николай Петрович без всякой видимой причины потопал ногами.
Если в этом предложении (и во всех подобных) заменить точку на восклицательный знак (как в примечании Розенталя), то будет грамотно? Ответьте не виляя.
Если в этом предложении заменить точку на восклицательный знак, то всё будет нормально. Потому, что восклицательный знак допустим перед атрибуцией.
Читаем Розенталя
§ 49. Прямая речь перед словами автора
Если прямая речь стоит перед словами автора, то после нее ставятся запятая (вопросительный или восклицательный знак, многоточие) и тире; причем слова автора пишутся со строчной буквы
Восклицательный знак валиден.
И знаменитое примечание:
2. Если слова автора, стоящие после прямой речи, представляют собой отдельное предложение, то они пишутся с прописной буквы:
— Скорей, загорелась школа! — И он побежал по домам будить людей.
Выделено мною: то они пишутся с прописной буквы.
С прописной буквы! Пишутся! Они!
Где указание на то, что перед этой прописной буквой может стоять точка? Тогда как есть ясное указание, что там могут стоять:
запятая (вопросительный или восклицательный знак, многоточие)
Таким образом, знаменитое Примечание №2 относится только к виду буквы, с которой начинаются авторские слова. Строчная буква, если авторские слова — чистая атрибуция, или прописная, если авторские слова — т.н. «отдельное предложение».
Пожалуйста, оформляйте как угодно.
Мои тексты уже начали насиловать корректоры/редакторы, не умеющие читать. Увы, таково наше образование ныне. Я терплю. Если не стану хотя бы уважаемым автором, смеющим настоять на своём, там и помру изнасилованным.
Если прямая речь стоит перед словами автора, то после нее ставятся запятая (вопросительный или восклицательный знак, многоточие) и тире; причем слова автора пишутся со строчной буквы
— Скорей, загорелась школа! — И он побежал по домам будить людей.