From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/18263 Path: news.gmane.org!.POSTED!not-for-mail From: Ivan Lazar Miljenovic Newsgroups: gmane.text.pandoc Subject: How to add raw Markdown in filter? Date: Mon, 9 Oct 2017 12:38:15 +1100 Message-ID: Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1507513102 8780 195.159.176.226 (9 Oct 2017 01:38:22 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 9 Oct 2017 01:38:22 +0000 (UTC) To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBC2L5ZPTZEOBBCFG5PHAKGQEZSJ5OLQ-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mon Oct 09 03:38:17 2017 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane.org Original-Received: from mail-lf0-f61.google.com ([209.85.215.61]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e1N1F-0000mL-Mm for gtp-pandoc-discuss@m.gmane.org; Mon, 09 Oct 2017 03:38:09 +0200 Original-Received: by mail-lf0-f61.google.com with SMTP id 75sf6611548lfx.15 for ; Sun, 08 Oct 2017 18:38:17 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1507513097; cv=pass; d=google.com; s=arc-20160816; b=UP4O1Ig0NhQ2TwgTMcozu871ykEDnpbwP8MQnbrzK0KwN6LuUyKxZzW64qOqs/zDjY yy1da5+21sz72kiplOTqVPSZYMF2dw1S2n2ucteyROPzz+KCPrmuF07in8AOUTYP55ln Z3tVRTf98i0lu+E6f21q28BimrmFXs5VfYMxS7As2joqUDF419/K1FHFfMfH/OAEf7l+ qEd6DEjHK5gkQy62ZkStvergNl1i6zIuGY832NYYqq3u/PyZQ/LsDOZ3+7b1Iq6S4vWl Pz5SzVBivNdOeacg04uSQwhNGlVAwFx2UF9U5cyPd1IncID14/WsHT58IMlDvHf7/MMs KUgg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:to:subject:message-id:date :from:mime-version:arc-authentication-results:arc-message-signature :sender:dkim-signature:dkim-signature:arc-authentication-results; bh=aFPqvGRZ9EB5LCjUejL89rM9mnTCxUHsn+gQYRhlKlY=; b=BmxgtaIpaeoucdVuFs2Fy0OMutVrPHRwWQVr/3rw+sI5RhoZylMlhyAEznGf5hAqyE r8YntsN2sdfev/JFxvIC3mpJpUZcxySVm7vTsCzOQsBGsuZ4JpKrz0IH/sUbCii0pmfy br9DL+rm56MRHpnOOtRZRUlDnbzPIMIL/C6FVMbjKjoeCnYLdrQGWF5fcvM1PQ2RBxOd 8VemLeKGddloZ0+7pBG/Nh5y+/iPXvXgS028Bo8u1UVxEuoxpycu/bHBy3qBU2g60txA nVx/RSfXlXUya3tcRsjRnshla8FYHFVDclpnulNcc9jqSZcI38zZ3nsd5LCpwoiKaI7G lubg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=tlhvdI+m; spf=pass (google.com: domain of ivan.miljenovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4010:c07::230 as permitted sender) smtp.mailfrom=ivan.miljenovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:mime-version:from:date:message-id:subject:to :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=aFPqvGRZ9EB5LCjUejL89rM9mnTCxUHsn+gQYRhlKlY=; b=a0FMMath6B5r4HQQxG/QGVC/mG6uoeUSw3HUd+JS9adiPAdbcIVehKA8GyE6Beaspw jHIJF65ZD1TMhOjZZMjR+3A1IQjLhK9H9tXkwt8xDDEOdT1xm9AnYH136wYvNPIQgxdB /Apcrn3vSjI1yeoa6W2OSm7SmVUkRJVHI4MlzYt94seZsxu+j2AbqTgkq5OxESWH1rnQ EBHy5j4+uD/zdn+vm5HNq+zH/Tp59n49W8M4pLgRs5URt5uGplIh2SZeXA5Nz2w+sqKE NpJV6yX084xclVXwC9/LWBnnsqlmOnaQP9PecTjFdtBkH1DvBftFvBQa+7mr5FZNRtqd xI9A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=aFPqvGRZ9EB5LCjUejL89rM9mnTCxUHsn+gQYRhlKlY=; b=rdOrjv0JM8raA17bbaTU2POoPDe3cMBuxo7E5Dv21VmWILV9Fs6Qljo2ckXvKrEPep UwrztgUJ2LnB9h6/dHt2pgL6ljxABKJcqz4FyNLECcfcM90nEtyxtAF1liOuRyaOg9Ob lQ+lV6J2+3t0+HDPjI6/C4sxTi3U5FJqEAV97fd1dIxbmV3dEZjkK8lrKrgE2e+BmiZT 0OSOXaDfupHjDm0ovdt3K+bq5oYTfNW5FVxFWCVjgtQBWzR0+JMwq+7obYZWSaTnmkmn gyKJPX2t51rKTwpIkJLoQBVdeSMslFXgBAUn1AjtCpTw0xqnv1EEai25lIB40TYgsX1u O20Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:mime-version:from:date:message-id:subject :to:x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=aFPqvGRZ9EB5LCjUejL89rM9mnTCxUHsn+gQYRhlKlY=; b=npWTX/94qDnXA00GzWfqXcn6tcv2AnjmhdSy+JDlKA667Xtqb8deiMxHk94gyrrIPP ohATyKlp5imBKpiMN7kJ02i0H7wpSK9Qa4XjzqlWUcyFnS+fwO1Q6fLkgYQAsINBZ1k+ 3OyOlS+7c8cn8XiD8O3/kgOOWEdQrtcXqswuJtOLIEzv5FIZ4+GHjQ9VK33pjhafUD1h I1tuqcRPfaZw4qEfNYJtzxh0XKrlMCDMhsdez/kokyUBzpSeN47G92vU+IzXf9AQoaqQ JqP3Czenqf10u4mws/LJPhyXOmOscxMmFnAY/+DtB2kSgIDUOCF3n06KertFSAOih017 e8NQ== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AMCzsaX/bTVUkMSwLGu6iUSehxZy0dA5L10wrJRkiuksmzb4TtS39LxS s+pgtTVAvVoqcZE8p0mp7Wo= X-Google-Smtp-Source: AOwi7QCewpDadOU3kUs+zxyvqd3pd86YnWRprLI6koYP09vILtdhqlcAkNmWyb1BmElbGYMy/TaaMw== X-Received: by 10.25.89.82 with SMTP id n79mr935lfb.10.1507513097385; Sun, 08 Oct 2017 18:38:17 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 10.25.37.6 with SMTP id l6ls17731lfl.7.gmail; Sun, 08 Oct 2017 18:38:16 -0700 (PDT) X-Received: by 10.46.87.30 with SMTP id l30mr282906ljb.1.1507513096039; Sun, 08 Oct 2017 18:38:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1507513096; cv=none; d=google.com; s=arc-20160816; b=tIXcwQYUM5M9CrAooum4Xek4bjSt78PBEeQ00DwVgtG3B/V1WwGPZvKIhi4+Mj/3B9 ZSMdjzZmkaoECevPry5TVNUpgdfb6NyC4vM9kpxbeg9kWO5uQ6/9EybdzeoZ6ZnbbyuX 295ix5Xpjan2+7lXySnbApwlFCJaT8IiaVSPhWwyaS87PTorZkD91ucqyMLaq7kN44u6 1HtoTBdgGqn3W8xDbKqTM/Tg+HChuZ6zAeIkrAglC3juTQLf0dA/MJb0RzIKV98uyZ2+ PYF37SRwFQ5MhLUk9VyAa8zXhDc5Vo/azUvl/1a6PYEzirXRBodWw+8Bh+1OXnOe40Jh GMJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:subject:message-id:date:from:mime-version:dkim-signature :arc-authentication-results; bh=9acJRly9o+KtygIJLkP/OpWfN4JWh4SnQ8/cJ7zQnuQ=; b=GWG2OMd2hC/PfQW6mHcGFaiQogVNWPt8WkjStng5Q5sIPPUq54o3PbJXAhEOAT7AeH R/YjJHsNULR4YDAEU+eKi6ajIM2YVcnG91A8ybXVfgnSgj2EUXtJ9niS9S6lSf+LsAeT N+uhS5xbEenTFtaK5NEUCgt7lVoz9aApvUydidSXjpZYm8k77EE3pWA8VyZo8z05B3g0 q8Qk8bc56em7FHYK7PMk5Dm2KkwICO99ZXm60vDuXoIxS8ErbDJr27DoSYfIiGq+fl2L MG+LXlZp6DaN620sDeNSA8fC1NMVjalmwwn/FkqHePJd1UhX23bOVX4uryEhRFzxVTZ8 WUeg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=tlhvdI+m; spf=pass (google.com: domain of ivan.miljenovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4010:c07::230 as permitted sender) smtp.mailfrom=ivan.miljenovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Original-Received: from mail-lf0-x230.google.com (mail-lf0-x230.google.com. [2a00:1450:4010:c07::230]) by gmr-mx.google.com with ESMTPS id r73si74909lfr.4.2017.10.08.18.38.16 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 Oct 2017 18:38:16 -0700 (PDT) Received-SPF: pass (google.com: domain of ivan.miljenovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4010:c07::230 as permitted sender) client-ip=2a00:1450:4010:c07::230; Original-Received: by mail-lf0-x230.google.com with SMTP id r129so6570177lff.8 for ; Sun, 08 Oct 2017 18:38:16 -0700 (PDT) X-Received: by 10.46.15.26 with SMTP id 26mr3712255ljp.69.1507513095610; Sun, 08 Oct 2017 18:38:15 -0700 (PDT) Original-Received: by 10.46.117.1 with HTTP; Sun, 8 Oct 2017 18:38:15 -0700 (PDT) X-Original-Sender: ivan.miljenovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=tlhvdI+m; spf=pass (google.com: domain of ivan.miljenovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2a00:1450:4010:c07::230 as permitted sender) smtp.mailfrom=ivan.miljenovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.org gmane.text.pandoc:18263 Archived-At: Is there any way using a filter to be able to inject markdown into a document using a filter and have it be parsed/processed when converting? Ideally, I'd like to be able to generate PDF from the result (`pandoc --read=markdown --write=latex --output=foo.pdf --filter=./myFilter input.md`). Using `RawBlock "markdown"` doesn't work as the rest of the document has already been parsed, so the contents of those blocks are then ignored. As such, as far as I'm aware my options are: * Try and write my own mini-parser that handles a subset of Markdown and thus the filter can inject the correct Haskell representation of the intended Markdown * Use a 2-stage process for Pandoc to first apply the filter and write out to Markdown, then pipe the results into Pandoc to convert to PDF (not ideal as this is for a library that should be able to just generate whatever results you want). Is there anything else I can try and do? -- Ivan Lazar Miljenovic Ivan.Miljenovic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org http://IvanMiljenovic.wordpress.com