Analysis
(Give as much as possible of the needed information for designing and implementing the task in the following sections.)
Overview
(Provide a brief overview of the whole task in its first revision. Stick to the current revision of the task, but keep an eye to the whole task progress, and stay alert for possible smells.)
Task requirements
(List the necessary requirements that the task must fulfill.)
Task result
(List the end product of the task (for example "Source code", "Wiki page", etc.))
Implementation idea
(Provide some rough implementation idea(s).)
Related
(Add links to related tasks that could be useful or helpful.)
How to demo
(Provide instructions for demonstration of the task.)
Design
Add a new boolean variable in the method draw in Atom class which shows if the caret has reached the end of the line.
Implementation
Done according to the design.
Testing
(Place the testing results here.)
Comments
(Write comments for this or later revisions here.)