1. A computer-implemented method, comprising: receiving, at a computing device executing a communication application, a received textual message from a sender user, the received textual message including text content; determining, at the computing device, an insertion point for the received textual message based on the text content, the insertion point corresponding to a particular location of a plurality of possible locations in a graphical user interface of the communication application, each of the plurality of possible locations corresponding to a position in the graphical user interface subsequent to a preceding textual message; and displaying, at the computing device, the received textual message in the graphical user interface of the communication application at the determined insertion point, wherein: the received textual message is received by the computing device at a first time; and when (i) the computing device is displaying the graphical user interface at the first time, and (ii) the determined insertion point corresponds to a re-ordered position other than a most recent textual message position, the displaying the received textual message in the graphical user interface at the determined insertion point comprises providing an active indication of the received textual message being inserted at the insertion point.
1. A computer-implemented method, comprising: receiving, at a computing device executing a communication application, a received textual message from a sender user, the received textual message including text content; determining, at the computing device, an insertion point for the received textual message based on the text content, the insertion point corresponding to a particular location of a plurality of possible locations in a graphical user interface of the communication application, each of the plurality of possible locations corresponding to a position in the graphical user interface subsequent to a preceding textual message; and displaying, at the computing device, the received textual message in the graphical user interface of the communication application at the determined insertion point, wherein: the received textual message is received by the computing device at a first time; and when (i) the computing device is displaying the graphical user interface at the first time, and (ii) the determined insertion point corresponds to a re-ordered position other than a most recent textual message position, the displaying the received textual message in the graphical user interface at the determined insertion point comprises providing an active indication of the received textual message being inserted at the insertion point. 4. The computer-implemented method of claim 1 , wherein: the received textual message includes a typing timestamp corresponding to a time that the received textual message was initiated by the sender user; determining the insertion point for the received textual message is further based on the typing timestamp.