Tags: patch Tags: patch Dear GNU Emacs Maintainers, I hope this message finds you well. I am submitting a patch for icomplete-mode that introduces two enhancements aimed at improving the user experience with completion candidates: Vertical Alignment: When using icomplete-vertical-mode for in-buffer completion, the candidates will now align vertically with the column where the cursor was when completion started. This provides a cleaner, more intuitive visual experience when scrolling through completion suggestions. Customizable Markers: I’ve introduced two customizable markers for icomplete-vertical-mode. The first marker will be applied to the selected candidate, and the second will apply to the rest of the list. Both markers are customizable via Emacs faces, allowing users to tailor the appearance to their preferences. These enhancements are intended to improve the usability and flexibility of the icomplete interface. The ability to align the completion candidates and customize the markers will make the completion process smoother, especially in environments where visual clarity is essential. In case you would like to explore the context further, I’ve written two blog posts discussing in-buffer icomplete and these enhancements: In-Buffer icomplete [1] https://www.rahuljuliato.com/posts/in-buffer-icomplete This post provides an introduction to the improvements made to icomplete and the reasoning behind the changes. In-Buffer icomplete – A Follow-up [2] https://www.rahuljuliato.com/posts/in-buffer-icomplete-2 This second post elaborates on the specific features introduced in the patch, with images illustrating the differences in the user interface. The blog posts contain references to the changes and visual examples that may help clarify the intent of the patch. I believe this will provide a more comprehensive understanding of the features and their potential impact. The patch is attached for review. The modifications have been tested, and I’m happy to make any adjustments or answer any questions regarding the implementation. Thank you for considering this patch, and I look forward to your feedback. Best regards, Rahul Martim Juliato [rahul.juliato@gmail.com] In GNU Emacs 30.0.91 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.16.0) of 2024-09-26 built on debian Repository revision: 9a1c76bf7ff49d886cc8e1a3f360d71e62544802 Repository branch: HEAD Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 System Description: Debian GNU/Linux 12 (bookworm)