From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Anand Tamariya Newsgroups: gmane.emacs.devel Subject: Basic WYSIWYG printing in GNU Emacs (Fancy fonts & tables) Date: Mon, 2 Aug 2021 14:18:33 +0530 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000ff3f0a05c88fa21f" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27349"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Aug 02 10:49:22 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mATdR-0006ts-G9 for ged-emacs-devel@m.gmane-mx.org; Mon, 02 Aug 2021 10:49:21 +0200 Original-Received: from localhost ([::1]:46630 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mATdP-0001fd-Gd for ged-emacs-devel@m.gmane-mx.org; Mon, 02 Aug 2021 04:49:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47932) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mATcs-0000yI-QC for emacs-devel@gnu.org; Mon, 02 Aug 2021 04:48:46 -0400 Original-Received: from mail-il1-x134.google.com ([2607:f8b0:4864:20::134]:42735) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mATcr-0000uH-7q for emacs-devel@gnu.org; Mon, 02 Aug 2021 04:48:46 -0400 Original-Received: by mail-il1-x134.google.com with SMTP id q18so15771676ile.9 for ; Mon, 02 Aug 2021 01:48:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=IZ733nLkguqTcO7NQ114YowcVB3ae9baONNz0QuHGXo=; b=g8W/Bp7yBhdwkn42xHl9y2vM4FZvcgRbnlt/ghtUraoQ14oLfNfQbD7aKJSBeU7TTW HyMp8coavhjCJSekHmcEkrbZuPe1zEPZGgl5oSJV5AjzYFHEwevEhZRpFKgx435yDUsQ gUj0hzcSiQLZtlWWpOBjzAlVrFzKX2ne1eViTk1e/EvJRGQxHLh3VZQoQ/CssiEVNr0v 1K035iA1AkfZyWfHUJXSZ5QjbCBScJeGqI72jyoz9eroc7z/Gbga9x1pHUdpGV0KbIqu aC/3PqXcgZbpDSEdWBXPfsvhUrS5U6Oylq0mEfw6liIJfnNYyr3TuAWi2ABaDju/Ll3E 66tQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=IZ733nLkguqTcO7NQ114YowcVB3ae9baONNz0QuHGXo=; b=crjuA+Qt56rPP8Gg8aspFE9zVt821MaiFfheu9rl1N5p8khJoODDn4gPIzeCJMktz3 HmcylpwoRtX55pUMPZ2a0Us/OW+j9Cc+Et6apWS07Q7iRq9ngPoKkaew0c3eohydbSYV Efnut8VaxJFvlUooTxMOjTqECX8r1ayEn51DxHfWOcyxcUyoH9zfwHPcZGDwuJ6w9coT DCNbXwKIs47ov3XPBlSdN/2A32oCyx0U/RFU/oZxyy1RmGa3mWOklIXkpxmWNolQDo/7 yIPpg0wclb0vJYCPFn66K+f7RF+q6KdUi9WC2x0VwsPdakUwVlrHH3bMykewEe/86Kpm JRVg== X-Gm-Message-State: AOAM5316hmkT2ZgerBRTUA+W+W2LNqDSvuUWaqpjwKbcztprXYHm81tN v8LnCu0w7UWi4QMMCuYKcQ7+D49Qt6CQ5NxqzA5dEibVj/s= X-Google-Smtp-Source: ABdhPJyVcSSQiWezVTETsn8Nm/23hDwcFiJdjl2HTWJQQuCt4+cJjFZsQwmyUuO6s0U0vIw7wSXptxn5zm2j8pTicps= X-Received: by 2002:a05:6e02:1543:: with SMTP id j3mr596033ilu.308.1627894124066; Mon, 02 Aug 2021 01:48:44 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::134; envelope-from=atamariya@gmail.com; helo=mail-il1-x134.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:271937 Archived-At: --000000000000ff3f0a05c88fa21f Content-Type: text/plain; charset="UTF-8" Here is my next iteration on basic WYSIWYG printing in GNU Emacs for printing fancy fonts and tables. Now you can print Sudoku grid, lotto tickets or quick party invites for some weekend fun. - Run M-x ps-print-buffer-with-faces to send output to printer. - Run C-u M-x ps-print-buffer-with-faces to send output to file (PS format). *Code:* https://gitlab.com/atamariya/emacs/tree/dev *Screenshots:* https://lifeofpenguin.blogspot.com/2021/06/basic-wysiwyg-printing-in-gnu-emacs.html --000000000000ff3f0a05c88fa21f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Here is my next= iteration on basic=20 WYSIWYG printing in GNU Emacs for printing fancy fonts and tables. Now=20 you can print Sudoku grid, lotto tickets or quick party invites for some weekend fun.

  • Ru= n M-x ps-print-buffer-with-fa= ces to send output to printer.

  • Run C-u M-x ps-print-buffer-with-faces to send output to file (PS format).

Code: https://gitlab.com/atamariya/emacs/tree/dev

Screens= hots: https://lifeofpenguin.blog= spot.com/2021/06/basic-wysiwyg-printing-in-gnu-emacs.html

--000000000000ff3f0a05c88fa21f--