Den tis 9 maj 2023 12:59Stephan Meijer skrev: > *> Don't use ChatGPT to "write code"! You will get garbage which may harm > your computer and/or files if you run it!* > > I am sure It won't damage your computer. It will probably be not perfect, > but with some common sense you will be safe. > If you are able to see that it is safe or not you are able to write the code yourself, and some shit code might manage to wipe your data or burn your CPU. Not very likely perhaps but possible. Remember that ChatGPT has no semantic sense. It just assembles "words" based on statistical probability, and it shows! > On Monday, 8 May 2023 at 19:28:52 UTC+2 Mark Pinsley wrote: > >> Thank you! >> >> Yeah ChatGPT isn't really very good at writing code unless you already >> know what you are doing. Then you can modify it. For me, I was trying to >> find a way to write this. Thank you! >> >> >> On Mon, May 8, 2023 at 11:59 AM BPJ wrote: >> >>> Don't use ChatGPT to "write code"! You will get garbage which may harm >>> your computer and/or files if you run it! >>> >>> This filter will do what you want: >>> >>> ``````lua >>> local str = pandoc.Str >>> local function quote (q) >>> return pandoc.RawInline('markdown', q) >>> end >>> local quote_pat = re.compile( >>> [[ {| ( [^"']+ -> str / ["'] -> quote )* |} ]], >>> { str = str, quote = quote } >>> ) >>> function Str (elem) >>> return quote_pat:match(elem.text) >>> end >>> function Span (elem) >>> if 1 == #elem.classes and 'mark' == elem.classes[1] then >>> return elem.content >>> end >>> return nil >>> end >>> `````` >>> >>> /bpj >>> >>> Den mån 8 maj 2023 00:09Mark Pinsley skrev: >>> >>>> I have a bunch of docx that I want to convert to MD. >>>> >>>> The file contains highlighting and it also contains both quotes and >>>> double quotes >>>> >>>> For ease of someone being able to look at this MD, i want to remove the >>>> escape sequece for the quotes and double quotes. >>>> >>>> I also want to remove the highlighting >>>> >>>> ChatGPT wrote this LUA for me but it doesn't seem to work. Are there >>>> alternatives >>>> >>>> function process_inlines(inlines) >>>> local result = {} >>>> for _, inline in ipairs(inlines) do >>>> if inline.t == "Str" then >>>> inline.text = inline.text:gsub('\\"', '"'):gsub("\\'", "'") >>>> elseif inline.content then >>>> inline.content = process_inlines(inline.content) >>>> end >>>> table.insert(result, inline) >>>> end >>>> return result >>>> end >>>> >>>> function process_blocks(blocks) >>>> local result = {} >>>> for _, block in ipairs(blocks) do >>>> if block.content then >>>> block.content = process_inlines(block.content) >>>> end >>>> table.insert(result, block) >>>> end >>>> return result >>>> end >>>> >>>> function Pandoc(doc) >>>> doc.blocks = process_blocks(doc.blocks) >>>> return doc >>>> end >>>> >>>> the command I used was: >>>> pandoc "TestHighlightQuotes.docx" --lua-filter >>>> remove_escaped_quotes.lua --wrap=none --reference-links -o output.md >>>> >>>> Is there another way, or did I do something wrong? >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "pandoc-discuss" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/pandoc-discuss/ef709575-3717-493f-b6d8-62862c98d3d8n%40googlegroups.com >>>> >>>> . >>>> >>> -- >>> >> You received this message because you are subscribed to a topic in the >>> Google Groups "pandoc-discuss" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/pandoc-discuss/dF3psW96pkA/unsubscribe >>> . >>> To unsubscribe from this group and all its topics, send an email to >>> pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/pandoc-discuss/CADAJKhA_g%3D6gfAJONkb3AwdQ9Xqn8PvwUg-fAVEjsKE56%2B%2BgFg%40mail.gmail.com >>> >>> . >>> >> -- > You received this message because you are subscribed to the Google Groups > "pandoc-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit > https://groups.google.com/d/msgid/pandoc-discuss/bc3186fd-822a-40da-99d2-9454caeabb3en%40googlegroups.com > > . > -- You received this message because you are subscribed to the Google Groups "pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CADAJKhCoYnfGisEsq6fW749_i8Kj_9_bF5cqguoyDrScOptqvw%40mail.gmail.com.