From 2d0292755ee27cabfd79f06d1bbbab048540584a Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Sun, 31 Dec 2023 03:50:50 +0700 Subject: [PATCH] chatgpt: code snippet: fix buffer --- .config/ags/widgets/sideleft/apis/chatgpt_chatmessage.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.config/ags/widgets/sideleft/apis/chatgpt_chatmessage.js b/.config/ags/widgets/sideleft/apis/chatgpt_chatmessage.js index 99faf5368..f6f396b4b 100644 --- a/.config/ags/widgets/sideleft/apis/chatgpt_chatmessage.js +++ b/.config/ags/widgets/sideleft/apis/chatgpt_chatmessage.js @@ -102,8 +102,8 @@ const CodeBlock = (content = '', lang = 'txt') => { ] }), onClicked: (self) => { - const copyContent = sourceView.get_buffer().get_text(0, 0, 0); // TODO: fix this - console.log(copyContent); + const buffer = sourceView.get_buffer(); + const copyContent = buffer.get_text(buffer.get_start_iter(), buffer.get_end_iter(), false); // TODO: fix this execAsync([`wl-copy`, `${copyContent}`]).catch(print); }, }), @@ -164,7 +164,6 @@ const MessageContent = (content) => { // Code blocks const codeBlockRegex = /^\s*```([a-zA-Z0-9]+)?\n?/; if (codeBlockRegex.test(line)) { - // console.log(`code at line ${index}`); const kids = self.get_children(); const lastLabel = kids[kids.length - 1]; const blockContent = lines.slice(lastProcessed, index).join('\n');