Page MenuHomePhabricator
Feed Advanced Search

May 21 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21283: Prevent keyboard selection of change blocks inside edit suggestions.
May 21 2020, 10:06 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • j, etc., can incorrectly select blocks inside a diff inside a suggestion.
May 21 2020, 9:41 PM · Inline Comments, Diffusion, Differential

May 20 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21281: Drop old "differential_commit" table.
May 20 2020, 7:30 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21280: Use the changeset parse cache to cache suggestion changesets.
May 20 2020, 6:37 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

I made a change to drop unchanged context from suggestion views, but I don't particularly like it. It changed this:

May 20 2020, 6:31 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21279: Put a readthrough cache in front of inline context construction.
May 20 2020, 5:37 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21278: Clean up Diffusion behaviors for inline edit suggestions.
May 20 2020, 4:22 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21277: Render inline comment suggestions as real diffs.
May 20 2020, 4:10 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • Inline comments with suggestions don't "know" that they're empty when the suggestion is the same as the context text.
    • Create an inline. Suggest edit. Don't change anything. Save. You get a blank inline with no suggestion and no content, when this inline would normally delete itself.
May 20 2020, 3:53 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

The inline comment context menu does not apply the correct cursor ("pointer").

May 20 2020, 3:23 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21276: Roughly support inline comment suggestions.
May 20 2020, 3:16 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

I still have a lot of inline style attributes to clean up and then I'm sure there will be a long tail of weird edge cases, but this is getting pretty close:

May 20 2020, 12:31 AM · Inline Comments, Diffusion, Differential

May 19 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21275: Make server components of inline comment content handling state-oriented.
May 19 2020, 9:56 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • This isn't necessarily terribly useful in practice, but a UI hint about whether or not we've actually saved a draft would make debugging slightly easier.
May 19 2020, 9:53 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21274: Allow "has draft inlines?" queries to overheat.
May 19 2020, 8:54 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21273: Make inline content "state-oriented", not "string-oriented".
May 19 2020, 8:51 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • The inline comment context menu does not apply the correct cursor ("pointer").
May 19 2020, 4:27 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21268: Fix "r" and "R" both replying with quote on inline comments.
May 19 2020, 4:26 PM · Inline Comments, Diffusion, Differential
epriestley updated the task description for T13539: Obscure end-of-file changes may choke the changeset highlighter.
May 19 2020, 4:07 PM · Differential
epriestley closed T13539: Obscure end-of-file changes may choke the changeset highlighter as Resolved by committing rP6cf017d68003: Fix an unusual issue with intradiff highlighting of files with uncommon end-of….
May 19 2020, 4:06 PM · Differential
epriestley added a revision to T13539: Obscure end-of-file changes may choke the changeset highlighter: D21267: Fix an unusual issue with intradiff highlighting of files with uncommon end-of-file modifications.
May 19 2020, 4:04 PM · Differential
epriestley triaged T13539: Obscure end-of-file changes may choke the changeset highlighter as Low priority.
May 19 2020, 3:49 PM · Differential

May 18 2020

epriestley added a comment to Blog Post: Quick Look: Inline Comments on Character Ranges.

Thanks! I figured out how to make somewhat-reasonable GIFs with ffmpeg.

May 18 2020, 4:04 PM · Quick Look, Differential
20after4 added a comment to Blog Post: Quick Look: Inline Comments on Character Ranges.

Thanks for the quick-look posts, these are nice.

May 18 2020, 3:58 PM · Quick Look, Differential

May 15 2020

epriestley updated the post content for Blog Post: Quick Look: Jupyter Diff Context.
May 15 2020, 8:54 PM · Quick Look, Differential
epriestley updated the subtitle for Blog Post: Quick Look: Jupyter Diff Context.
May 15 2020, 8:52 PM · Quick Look, Differential
epriestley created Blog Post: Quick Look: Inline Comments on Character Ranges.
May 15 2020, 8:52 PM · Quick Look, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21263: Fix an out-of-order access issue with inlines.
May 15 2020, 8:27 PM · Inline Comments, Diffusion, Differential
epriestley renamed Blog Post: Quick Look: Jupyter Diff Context blog post from Quick Look: Jupyter Diff Context (2020 Week 18) to Quick Look: Jupyter Diff Context.
May 15 2020, 8:23 PM · Quick Look, Differential
epriestley created Blog Post: Quick Look: Jupyter Diff Context.
May 15 2020, 8:22 PM · Quick Look, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21262: Use a more consistent inline highlighting style with fewer redraws.
May 15 2020, 7:43 PM · Inline Comments, Diffusion, Differential
epriestley updated the task description for T13534: Inline Comment errata after editing persistence.
May 15 2020, 4:42 PM · Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21261: Reduce the frequency of DOM scans to rebuild inlines when scrolling revisions.
May 15 2020, 4:35 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • The line-triggered reticle should be updated to use the hover-reticle cell style.
May 15 2020, 12:24 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

Screen Shot 2020-05-14 at 5.01.17 PM.png (545×661 px, 44 KB)

May 15 2020, 12:03 AM · Inline Comments, Diffusion, Differential

May 14 2020

epriestley updated the task description for T13534: Inline Comment errata after editing persistence.
May 14 2020, 10:56 PM · Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21257: Improve offset/range inline behavior for rich diffs and unified diffs.
May 14 2020, 10:53 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21256: Give selected inline comments are more obvious selected state.
May 14 2020, 8:18 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21255: When users click headers to select diff UI elements, don't eat the events.
May 14 2020, 6:46 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21254: Fix a flash of document selection when "oncopy" and "inline on range" behaviors interact.
May 14 2020, 6:40 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21253: When cancelling an inline comment edit, exit the edit state after the response arrives.
May 14 2020, 6:19 PM · Inline Comments, Diffusion, Differential
epriestley triaged T13534: Inline Comment errata after editing persistence as Wishlist priority.
May 14 2020, 6:13 PM · Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21252: Distinguish more carefully between "null" inline offsets and "0" inline offsets.
May 14 2020, 5:57 PM · Inline Comments, Diffusion, Differential

May 13 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21250: Store inline comment offset information and show it when highlighting comments.
May 13 2020, 11:55 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In Jupyter notebooks (and, theoretically, other rich content) we find an inner <td /> before finding the content <td />, preventing context menus from working.
May 13 2020, 11:05 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21249: Improve select-to-comment behavior in Firefox and on unified diffs.
May 13 2020, 8:47 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In Firefox, multi-line selections don't generate a context menu properly.
  • Clicking the "New Inline Comment" action disables the oncopy behavior onmousedown but doesn't take the action until onclick. This creates a flash of selected content which spans both sides of the change and looks odd.
  • Context selection doesn't activate in unified mode, maybe because data-copy stuff is being used to identify content cells.
May 13 2020, 8:20 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21248: Allow users to create inline comments by directly selecting text directly.
May 13 2020, 8:17 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T11401: Add ability to quote, edit, view raw, view history, and remove inline comments: D21246: Add "View Raw Remarkup" to inline comments.
May 13 2020, 4:31 PM · Inline Comments, Restricted Project, Differential, Feature Request
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21246: Add "View Raw Remarkup" to inline comments.
May 13 2020, 4:31 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you create an inline, do nothing, then click "Cancel", inlines briefly count themselves in the paths panel.
May 13 2020, 4:30 PM · Inline Comments, Diffusion, Differential
epriestley updated the task description for T13515: Differential: Inlines and View Options.
May 13 2020, 4:19 PM · Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

I have a patch which allows you to edit published inlines. It "works", but it causes a ton of weird side effects when you perform an edit.

May 13 2020, 4:18 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T11401: Add ability to quote, edit, view raw, view history, and remove inline comments: D21244: Move inline comment actions into a dropdown menu.
May 13 2020, 12:57 PM · Inline Comments, Restricted Project, Differential, Feature Request
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21244: Move inline comment actions into a dropdown menu.
May 13 2020, 12:57 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

Inline stuff:

May 13 2020, 12:43 PM · Inline Comments, Diffusion, Differential

May 12 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21243: Render proper "Show Context" links in DocumentEngine diffs, not just bullets.
May 12 2020, 11:00 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21242: When an inline was left on a rendered DocumentEngine document, don't include an email context patch.
May 12 2020, 9:09 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21241: Make "View as Document Type..." only show valid options.
May 12 2020, 8:33 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21240: When creating an inline, save the current document engine.
May 12 2020, 7:19 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

Probably kicking this, but:

May 12 2020, 6:31 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

See PHI1703. The document engine the original comment was made on should be persisted, so email can do something better than dumping unrelated lines of text into the body.

May 12 2020, 6:29 PM · Inline Comments, Diffusion, Differential

May 8 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21239: Fix an issue where storage inlines are fed to InlineAdjustmentEngine.
May 8 2020, 11:51 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

The preview section underneath the comment area doesn't mark "editing" inlines in any special way.

May 8 2020, 3:56 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21238: Make "Delete" from inline comment previews function correctly while editing comments.
May 8 2020, 3:09 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21237: Make "View" from inline comment previews correctly jump to "isEditing" inlines.
May 8 2020, 2:51 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21236: Persist "Show Changeset" and improve path text selection.
May 8 2020, 1:39 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21235: Lift inline comment draft behaviors to "InlineController".
May 8 2020, 1:26 PM · Inline Comments, Diffusion, Differential

May 7 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21234: Replace "loadUnsubmittedInlineComments()" with a modern "DiffQuery".
May 7 2020, 8:59 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21233: Remove "DifferentialInlineCommentQuery".
May 7 2020, 8:31 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21232: Move the "Inline List" view to "DiffInlineCommentQuery".
May 7 2020, 8:03 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21231: Lift most "InlineController" querying to the base class.
May 7 2020, 7:54 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21230: Replace remaining pseudo-query methods on AuditInlineComment.
May 7 2020, 7:28 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21229: Replace "loadDraftComments()" with a Query.
May 7 2020, 7:09 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21228: Replace "loadDraftAndPublishedComments()" with a Query.
May 7 2020, 6:56 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21227: Make InlineCommentQueries more robust/consistent.
May 7 2020, 5:56 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21226: Allow inline comment storage objects to generate their own runtime objects.
May 7 2020, 3:50 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

Not exactly related, but:

May 7 2020, 3:48 PM · Inline Comments, Diffusion, Differential

May 6 2020

epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

In D21225, I made the "attach_inlines" parameter to differential.createcomment a no-op. This originated in D7019 and was a "Facebook Feature" at the time with no use case or rationale.

May 6 2020, 6:30 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21225: Make the "attach_inlines" parameter to "differential.createcomment" a no-op.
May 6 2020, 6:28 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21224: Remove the obsolete "DiffusionInlineCommentPreviewController".
May 6 2020, 3:36 PM · Inline Comments, Diffusion, Differential

May 4 2020

epriestley added a revision to T13519: Support collapsing folders in the diff paths panel: D21223: Fix an issue where non-ID changeset state keys were used as changeset IDs.
May 4 2020, 11:02 PM · Differential
epriestley added a revision to T13520: Update the diff table of contents for moved files, long paths, etc: D21221: Fix an initialization issue in VectorTree.
May 4 2020, 10:48 PM · Differential
epriestley added a revision to T13523: Update logic around intradiff changesets to better handle binary files, header information, and attributes: D21220: Fix an intradiff error when the newer changeset does not exist.
May 4 2020, 10:38 PM · Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21219: When cancelling an unsaved editing inline after a reload, don't cancel into an empty state.
May 4 2020, 9:01 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21218: When a user submits "isEditing" inlines and chooses to publish them, publish their current draft state as-shown.
May 4 2020, 8:46 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • Audit is missing the "attach, drop-voided, upgrade-to-draft-text" code that Differential has when submitting "isEditing" comments.
  • Audit is missing the entire submit-editing workflow in general.
May 4 2020, 8:43 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21217: When loading a page with inlines, don't select/focus inlines which we immediately upgrade to "editing".
May 4 2020, 8:37 PM · Inline Comments, Diffusion, Differential
epriestley closed T12688: Inline Comment Design Opportunities for Improvement as Resolved.

In Chrome (Version 64.0.3282.140 (Official Build) (64-bit)) the inline comment buttons have a hot-spot for tooltips to party

May 4 2020, 7:56 PM · Design, Differential, Inline Comments
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21216: Save drafts for inline comments currently being edited.
May 4 2020, 7:44 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you load the page and there are multiple inlines which we're pushing into an edit state, we focus and select them in sequence (and the overall order is basically random). The focus + select behavior should be disabled for this edit pathway.
May 4 2020, 7:43 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When we force saves of inlines, we probably (?) save the last saved state, not the draft state.
May 4 2020, 7:41 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you click a line, type text, get a draft, reload the page, and cancel the inline: we cancel into an empty state.
May 4 2020, 7:36 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you click a line, type text, then go to the list view: the revision draft state has not re-synchronized based on an empty inline comment with only a draft, because saving a draft doesn't trigger a re-sync.
May 4 2020, 7:34 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In the preview, editing inline comments don't reflect draft states correctly.
May 4 2020, 7:30 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • The preview section underneath the comment area doesn't mark "editing" inlines in any special way.
  • The "view" links in the preview don't jump to editing comments correctly.
  • The "delete" links in the preview don't put editing comments into the right state (delete is normally impossible for an editing comment).
May 4 2020, 7:23 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21215: Don't consider empty inlines when considering whether a revision has draft comments or not.
May 4 2020, 5:29 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21214: When rendering changesets, discard empty draft inline comments.
May 4 2020, 5:18 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21212: Refine unusual inline comment client interactions.
May 4 2020, 4:33 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21211: Don't publish "empty" inline comments.
May 4 2020, 4:26 PM · Inline Comments, Diffusion, Differential