В приведённом тексте используются различные знаки препинания, и я объясню их функции.
Запятые используются для отделения однородных членов предложения, вводных слов, приложений и оборотов. Например, «Тот только покорно вытягивался и молчал» — здесь запятая не нужна, так как «только покорно вытягивался» и «молчал» составляют однородные действия.
Тире («—») в тексте указывает на диалог. Когда Цыганов говорит: «— Милый ты мой!», тире ставится перед репликой, чтобы обозначить, что это высказывание персонажа.
Кавычки используются для выделения прямой речи. Например, «что же не сказал?» - здесь кавычки сигнализируют о том, что это слова Цыганова, произнесенные в диалоге.
Точки используются для завершения предложений. В тексте точки ставятся в конце предложения, чтобы обозначить его завершенность.
Запятая перед союзами «и», «а», «но» ставится для разделения частей сложносочинённого предложения. Например, «Он так и остался во взводе», тут запятая не требуется, так как союз соединяет два однородных члена.
Скобки (которые в данном тексте не использованы) могут использоваться для вставок, поясняющих или уточняющих информацию.
Важно понимать, что знаки препинания помогают организовать текст и сделать его более понятным, указывая на паузы, интонацию и структуру предложений.