From e9713567ca424a50b9f15709f700623e50252399 Mon Sep 17 00:00:00 2001 From: evandrocoan Date: Sun, 12 Nov 2023 22:50:28 -0300 Subject: [PATCH] Fix list_packages_command.py quick item support --- package_control/commands/list_packages_command.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package_control/commands/list_packages_command.py b/package_control/commands/list_packages_command.py index 4631ef50..cfc65a53 100644 --- a/package_control/commands/list_packages_command.py +++ b/package_control/commands/list_packages_command.py @@ -103,8 +103,14 @@ def show_view(): total_count += 1; # Efficient String Concatenation in Python - https://waymoot.org/home/python_string/ - package_string_list.append( "%3d: <%s>\n" % ( total_count, package[0] ) ) - package_string_list.append( wrapper.fill(package[1]) + "\n" + prefix_indent + "[" + package[2] + "]\n\n" ) + if USE_QUICK_PANEL_ITEM: + package_string_list.append( "%3d: <%s>\n" % ( total_count, package.trigger ) ) + package_string_list.append( wrapper.fill( + package.details if isinstance(package.details, str) else "\n".join(package.details) + ) + "\n" + prefix_indent + "[" + package.annotation + "]\n\n" ) + else: + package_string_list.append( "%3d: <%s>\n" % ( total_count, package[0] ) ) + package_string_list.append( wrapper.fill(package[1]) + "\n" + prefix_indent + "[" + package[2] + "]\n\n" ) # https://forum.sublimetext.com/t/how-to-insert-text-on-view-with-no-indentation/28496 new_view.run_command("append", {"characters": "Packages list within %d entries, where:\n"