A system for editing digital documents on computing devices, each computing device comprising a processor and at least one non-transitory computer readable medium for recognizing one or more strokes of a handwriting input under control of the processor, wherein a stroke is characterized by at least the stroke initiation location, the stroke termination location, and the path connecting the stroke initiation and termination locations, the processor configured to: a. process the one or more strokes of the handwriting input, wherein a stroke can represent handwritten content or an editing gesture for enacting control on already entered handwritten content; b. cause display of, on a display interface of a computing device, first digital ink in accordance with document content; c. detect one or more strokes of the handwriting input as one or more editing gestures with respect to the document content, wherein detecting comprises: processing the one or more strokes to determine the probabilities of the one or more strokes being certain input types, said input types including a text, a symbol or a shape, and to determine characteristics of the one or more strokes, and evaluating for context a location of the one or more strokes relative to recognized objects of the already entered handwritten content to verify that the one or more strokes are editing gestures; d. cause display of, on the display interface, second digital ink in accordance with the handwriting input; and e. cause re-display of, on the display interface, the document content as a third digital ink based on the detected editing gestures. a. process the one or more strokes of the handwriting input, wherein a stroke can represent handwritten content or an editing gesture for enacting control on already entered handwritten content; b. cause display of, on a display interface of a computing device, first digital ink in accordance with document content; c. detect one or more strokes of the handwriting input as one or more editing gestures with respect to the document content, wherein detecting comprises: processing the one or more strokes to determine the probabilities of the one or more strokes being certain input types, said input types including a text, a symbol or a shape, and to determine characteristics of the one or more strokes, and evaluating for context a location of the one or more strokes relative to recognized objects of the already entered handwritten content to verify that the one or more strokes are editing gestures; processing the one or more strokes to determine the probabilities of the one or more strokes being certain input types, said input types including a text, a symbol or a shape, and to determine characteristics of the one or more strokes, and evaluating for context a location of the one or more strokes relative to recognized objects of the already entered handwritten content to verify that the one or more strokes are editing gestures; d. cause display of, on the display interface, second digital ink in accordance with the handwriting input; and e. cause re-display of, on the display interface, the document content as a third digital ink based on the detected editing gestures.