View Single Post
After reading Andrew's post, I went back to my OO 3.7.1b document and did more testing of delete at the beginning of blank line.

My outline has three columns: two text columns and a date column. The primary text column currently has three levels.

If the cursor is at the end of column 1 (with nothing in columns 2 & 3), pressing Return creates a new blank line. Then pressing Delete removes the blank line. That's consistent with OmniFocus.

If the cursor is following a date value in column 3, pressing Return creates a new blank line. But then pressing Delete simply selects the date field in the previous line. The blank line remains.

Hmmm. This inconsistency is puzzling.

After a little more experimenting, I discovered I'd left the "When creating new row, split current row at cursor" preference enabled. Disabling this option makes deleting blank lines behave like OmniFocus. I'll leave this option off from now on.

With the split option disabled, some inconsistencies between OmniFocus and OmniOutline remain:
  • OF: Return at the end of a date field = commit the date; a second Return opens a new line
  • OO: Return at the end of a date field = commit the date and open a new line
  • OF: Delete at the beginning of a new blank task = delete the task
  • OO: Delete at the beginning of a new blank line = delete the blank line and select the last field of the previous line
For me, these subtle differences are tripping me up in both applications.

Last edited by Ward; 2008-10-08 at 08:41 PM.. Reason: fix typo