|  | 
| 637 | 637 |                 "user_view_type": "public" | 
| 638 | 638 |             } | 
| 639 | 639 |         }, | 
| 640 |  | -        { | 
| 641 |  | -            "author_association": "CONTRIBUTOR", | 
| 642 |  | -            "body": "> The goal of this issue is only to capture low-maintenance improvements. Not to solve the universe.\r\n\r\nWhile I can understand where the premise of improving the defaults, on the pretense of it being a low-hanging fruit effort, is coming from, it's also worthwhile to consider the recent trend of delegating hardcoded core functionality, which is non-customizable by default, to plugins.\r\n\r\nTwo recent examples come to mind:\r\n\r\n- Rendering of pummenu using floating windows, as done e.g. by [nvim-cmp](https://github.com/hrsh7th/nvim-cmp#experimentalnative_menu-type-boolean) and [pum.vim](https://github.com/Shougo/pum.vim)\r\n\r\n- Rendering of messages using an external provider\r\n  - [nvim-notify](https://github.com/rcarriga/nvim-notify)\r\n  - [[RFC] feat: add 'msgfunc' option](https://github.com/neovim/neovim/pull/16383)\r\n\r\nOn a similar idea, instead tweaking the UI defaults, it would be more worthwhile to make the system itself be delegatable to a plugin - `copen` to `plugin#copen`, `cdo` to `plugin#cdo`, and so on.\r\n\r\nWhat inspired me to write this idea was https://github.com/kevinhwang91/nvim-bqf. That plugin provides UIs for viewing and manipulating the quickfix list, but it does not replace it, which means the user is forced to deal with both systems; for instance, if you want `cdo`, first you have to \"export\" the list from the plugin's UI to the quickfix list and only then perform the operations. \r\n\r\nThrough the plugin delegation path, not only the [OP's idea](https://github.com/neovim/neovim/issues/15950#issue-1020500863) is achievable, but it would allow for any kind of customization now and in the future. This sort of concern would not come up again and debates on alignment, formatting and etc, would not exist because users would be free to customize the UI to their liking.\r\n\r\nOf course it's possible to pursue both this thread's and the delegation idea at the same time, but I thought I would chime in in case the latter sounds like a better way to spend the effort.", | 
| 643 |  | -            "created_at": "2021-11-29T17:31:53Z", | 
| 644 |  | -            "html_url": "https://github.com/neovim/neovim/issues/15950#issuecomment-981856165", | 
| 645 |  | -            "id": 981856165, | 
| 646 |  | -            "issue_url": "https://api.github.com/repos/neovim/neovim/issues/15950", | 
| 647 |  | -            "node_id": "IC_kwDOAPphoM46he-l", | 
| 648 |  | -            "performed_via_github_app": null, | 
| 649 |  | -            "reactions": { | 
| 650 |  | -                "+1": 2, | 
| 651 |  | -                "-1": 0, | 
| 652 |  | -                "confused": 0, | 
| 653 |  | -                "eyes": 1, | 
| 654 |  | -                "heart": 0, | 
| 655 |  | -                "hooray": 0, | 
| 656 |  | -                "laugh": 0, | 
| 657 |  | -                "rocket": 0, | 
| 658 |  | -                "total_count": 3, | 
| 659 |  | -                "url": "https://api.github.com/repos/neovim/neovim/issues/comments/981856165/reactions" | 
| 660 |  | -            }, | 
| 661 |  | -            "updated_at": "2021-11-29T17:33:32Z", | 
| 662 |  | -            "url": "https://api.github.com/repos/neovim/neovim/issues/comments/981856165", | 
| 663 |  | -            "user": { | 
| 664 |  | -                "avatar_url": "https://avatars.githubusercontent.com/u/17429390?v=4", | 
| 665 |  | -                "events_url": "https://api.github.com/users/resolritter/events{/privacy}", | 
| 666 |  | -                "followers_url": "https://api.github.com/users/resolritter/followers", | 
| 667 |  | -                "following_url": "https://api.github.com/users/resolritter/following{/other_user}", | 
| 668 |  | -                "gists_url": "https://api.github.com/users/resolritter/gists{/gist_id}", | 
| 669 |  | -                "gravatar_id": "", | 
| 670 |  | -                "html_url": "https://github.com/resolritter", | 
| 671 |  | -                "id": 17429390, | 
| 672 |  | -                "login": "resolritter", | 
| 673 |  | -                "node_id": "MDQ6VXNlcjE3NDI5Mzkw", | 
| 674 |  | -                "organizations_url": "https://api.github.com/users/resolritter/orgs", | 
| 675 |  | -                "received_events_url": "https://api.github.com/users/resolritter/received_events", | 
| 676 |  | -                "repos_url": "https://api.github.com/users/resolritter/repos", | 
| 677 |  | -                "site_admin": false, | 
| 678 |  | -                "starred_url": "https://api.github.com/users/resolritter/starred{/owner}{/repo}", | 
| 679 |  | -                "subscriptions_url": "https://api.github.com/users/resolritter/subscriptions", | 
| 680 |  | -                "type": "User", | 
| 681 |  | -                "url": "https://api.github.com/users/resolritter", | 
| 682 |  | -                "user_view_type": "public" | 
| 683 |  | -            } | 
| 684 |  | -        }, | 
| 685 | 640 |         { | 
| 686 | 641 |             "author_association": "MEMBER", | 
| 687 | 642 |             "body": "After https://github.com/neovim/neovim/pull/17776 conceal is now feasible.", | 
|  | 
| 728 | 683 |             } | 
| 729 | 684 |         } | 
| 730 | 685 |     ], | 
| 731 |  | -    "comments": 16, | 
|  | 686 | +    "comments": 15, | 
| 732 | 687 |     "comments_url": "https://api.github.com/repos/neovim/neovim/issues/15950/comments", | 
| 733 | 688 |     "created_at": "2021-10-07T22:05:17Z", | 
| 734 | 689 |     "events_url": "https://api.github.com/repos/neovim/neovim/issues/15950/events", | 
|  | 
| 785 | 740 |     "locked": false, | 
| 786 | 741 |     "milestone": { | 
| 787 | 742 |         "closed_at": null, | 
| 788 |  | -        "closed_issues": 686, | 
|  | 743 | +        "closed_issues": 725, | 
| 789 | 744 |         "created_at": "2014-05-10T20:43:04Z", | 
| 790 | 745 |         "creator": { | 
| 791 | 746 |             "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", | 
|  | 
| 815 | 770 |         "labels_url": "https://api.github.com/repos/neovim/neovim/milestones/6/labels", | 
| 816 | 771 |         "node_id": "MDk6TWlsZXN0b25lNjU1MDM3", | 
| 817 | 772 |         "number": 6, | 
| 818 |  | -        "open_issues": 635, | 
|  | 773 | +        "open_issues": 634, | 
| 819 | 774 |         "state": "open", | 
| 820 | 775 |         "title": "backlog", | 
| 821 |  | -        "updated_at": "2025-01-21T00:09:37Z", | 
|  | 776 | +        "updated_at": "2025-06-30T13:22:58Z", | 
| 822 | 777 |         "url": "https://api.github.com/repos/neovim/neovim/milestones/6" | 
| 823 | 778 |     }, | 
| 824 | 779 |     "node_id": "I_kwDOAPphoM4805t_", | 
| 825 | 780 |     "number": 15950, | 
| 826 | 781 |     "performed_via_github_app": null, | 
| 827 | 782 |     "reactions": { | 
| 828 |  | -        "+1": 39, | 
|  | 783 | +        "+1": 43, | 
| 829 | 784 |         "-1": 0, | 
| 830 | 785 |         "confused": 0, | 
| 831 |  | -        "eyes": 5, | 
| 832 |  | -        "heart": 8, | 
|  | 786 | +        "eyes": 6, | 
|  | 787 | +        "heart": 9, | 
| 833 | 788 |         "hooray": 0, | 
| 834 | 789 |         "laugh": 0, | 
| 835 | 790 |         "rocket": 0, | 
| 836 |  | -        "total_count": 52, | 
|  | 791 | +        "total_count": 58, | 
| 837 | 792 |         "url": "https://api.github.com/repos/neovim/neovim/issues/15950/reactions" | 
| 838 | 793 |     }, | 
| 839 | 794 |     "repository_url": "https://api.github.com/repos/neovim/neovim", | 
|  | 
| 846 | 801 |     }, | 
| 847 | 802 |     "timeline_url": "https://api.github.com/repos/neovim/neovim/issues/15950/timeline", | 
| 848 | 803 |     "title": "defaults(quickfix): improve layout/UI", | 
| 849 |  | -    "updated_at": "2025-01-17T15:59:28Z", | 
|  | 804 | +    "type": { | 
|  | 805 | +        "color": "blue", | 
|  | 806 | +        "created_at": "2024-01-25T10:10:19Z", | 
|  | 807 | +        "description": "A request, idea, or new functionality", | 
|  | 808 | +        "id": 597167, | 
|  | 809 | +        "is_enabled": true, | 
|  | 810 | +        "name": "Enhancement", | 
|  | 811 | +        "node_id": "IT_kwDOAGK_Pc4ACRyv", | 
|  | 812 | +        "updated_at": "2024-07-26T10:12:30Z" | 
|  | 813 | +    }, | 
|  | 814 | +    "updated_at": "2025-06-30T19:48:46Z", | 
| 850 | 815 |     "url": "https://api.github.com/repos/neovim/neovim/issues/15950", | 
| 851 | 816 |     "user": { | 
| 852 | 817 |         "avatar_url": "https://avatars.githubusercontent.com/u/1359421?v=4", | 
|  | 
0 commit comments