A wrist wearable computing device (100, 1700) comprising: a touch display device having a top edge and a bottom edge; a logic machine; and a storage machine; wherein the storage machine holds instructions executable by the logic machine to cause the wrist wearable computing device (100, 1700) to: present a virtual keyboard (204, 302, 402, 502, 602, 702, 802, 809, 902, 1406) on the touch display, without a text-editor between the virtual keyboard and the top or the bottom edge; receive touch input to the virtual keyboard; generate one or more recognized words based on the touch input received to the virtual keyboard; present the one or more recognized words in a preview area of the virtual keyboard, which preview area is adjacent to keys of the virtual keyboard on the touch display; wherein generating recognized words based on the touch input to the virtual keyboard comprises: detecting touch input to the virtual keyboard; and for each detected touch input: determining whether the detected touch input selects any of one or more delimiter keys; displaying a placeholder for the detected touch input, the displaying being responsive to the detected touch input not selecting any of the one or more delimiter keys, the placeholder being the same for each detected touch input to the virtual keyboard that does not select any of the one or more delimiter keys; and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys. a touch display device having a top edge and a bottom edge; a logic machine; and a storage machine; wherein the storage machine holds instructions executable by the logic machine to cause the wrist wearable computing device (100, 1700) to: present a virtual keyboard (204, 302, 402, 502, 602, 702, 802, 809, 902, 1406) on the touch display, without a text-editor between the virtual keyboard and the top or the bottom edge; receive touch input to the virtual keyboard; generate one or more recognized words based on the touch input received to the virtual keyboard; present the one or more recognized words in a preview area of the virtual keyboard, which preview area is adjacent to keys of the virtual keyboard on the touch display; present a virtual keyboard (204, 302, 402, 502, 602, 702, 802, 809, 902, 1406) on the touch display, without a text-editor between the virtual keyboard and the top or the bottom edge; receive touch input to the virtual keyboard; generate one or more recognized words based on the touch input received to the virtual keyboard; present the one or more recognized words in a preview area of the virtual keyboard, which preview area is adjacent to keys of the virtual keyboard on the touch display; wherein generating recognized words based on the touch input to the virtual keyboard comprises: detecting touch input to the virtual keyboard; and for each detected touch input: determining whether the detected touch input selects any of one or more delimiter keys; displaying a placeholder for the detected touch input, the displaying being responsive to the detected touch input not selecting any of the one or more delimiter keys, the placeholder being the same for each detected touch input to the virtual keyboard that does not select any of the one or more delimiter keys; and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys. detecting touch input to the virtual keyboard; and for each detected touch input: determining whether the detected touch input selects any of one or more delimiter keys; displaying a placeholder for the detected touch input, the displaying being responsive to the detected touch input not selecting any of the one or more delimiter keys, the placeholder being the same for each detected touch input to the virtual keyboard that does not select any of the one or more delimiter keys; and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys. determining whether the detected touch input selects any of one or more delimiter keys; displaying a placeholder for the detected touch input, the displaying being responsive to the detected touch input not selecting any of the one or more delimiter keys, the placeholder being the same for each detected touch input to the virtual keyboard that does not select any of the one or more delimiter keys; and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys.