From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id C812F5D6 for ; Tue, 25 Sep 2018 15:13:51 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.54,302,1534802400"; d="scan'208";a="347968297" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 25 Sep 2018 17:13:49 +0200 Received: by sympa.inria.fr (Postfix, from userid 20132) id 44530824E4; Tue, 25 Sep 2018 17:13:49 +0200 (CEST) Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id AB84881792 for ; Tue, 25 Sep 2018 17:13:41 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=moosotc@gmail.com; spf=Pass smtp.mailfrom=moosotc@gmail.com; spf=None smtp.helo=postmaster@mail-lf1-f48.google.com IronPort-PHdr: =?us-ascii?q?9a23=3AsgGHVBLoTBJlEroM0NmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgRL/XxwZ3uMQTl6Ol3ixeRBMOHs60C07KempujcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?= =?us-ascii?q?POT1HZPZg9iq2+yo9JDffwdFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+?= =?us-ascii?q?RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLd?= =?us-ascii?q?QgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QLYpUjqg8qhrUgflhi?= =?us-ascii?q?cZOTAk/m/ZicN/g75ArRK9uxBy2ZLYbJ2JOPZieK7WYNMURXBGXsZUTyFBB4S8?= =?us-ascii?q?b4wUD+oGIeZXs5Lwp1QLrRSkBAmsAPnjxSNPhn/z26AxzuovEQbD3AM6HtIOtm?= =?us-ascii?q?zZrNLvNKsITe+0zbHEzSnEb/xL3jfx8o/Icgouof2UUrJwcNbRyUkyFwzelFmf?= =?us-ascii?q?tYvlPzaN2uUNtGib8vZgVf+0hGE5sQ1+vj+vxsIqh4LUhYwV0kjJ+TtlzIsxP9?= =?us-ascii?q?G1S052bcS5HJZRtSyWLYR7T8A6T2xqvCs20KAKtJC/cSQQ1ZgqxwLTZ+aEfoSW?= =?us-ascii?q?5B/oSfyfLi1ihH1/fbKynxay/lakyu37TsS01UxFritBktXVsnAN2QHf5tGJSv?= =?us-ascii?q?Zy/UqtwzmP1wfU6uFLJUA7i7DXJIImwr41jpYTsELDETHqmEjukqOaakEp9vKr?= =?us-ascii?q?5unneLnqu56ROo1uhgzxMakigsm/Dv45MggKUWib4+O81Lj78E38R7VKieY2kq?= =?us-ascii?q?7FsJ/GPskbqau5DBVU0oYn8RqwEzCm0NEAkXkdMF1FYA6Hj5TuO1zWPP/3F/K/?= =?us-ascii?q?g1C1nDdvxvDGJaHhD47WLnnDlbfhZaxy51RdyAo119Bf5ohbBqsPIPLpCQfNs4?= =?us-ascii?q?nTBxo9e1i/yuPjTdF8zZ82WGSVA6bfPrmE4nGS4ed6Ju6Lf4gJsx7yLvEk47jl?= =?us-ascii?q?inpqyhcmYaC10M5POziDFfN8LhDBOCu+spI6CW4P+zEGYqnvgVyGXyRUYi/rDa?= =?us-ascii?q?057zA/TomhCNWaH9z/sPm6xC6+W6ZuSCVeEFnVSCXncoyFX7EHbyfAepY8wAxB?= =?us-ascii?q?bqCoTsoa7T/rtAL+zOA6fO/d+yldsZy6kdYpt6vckhY98TEyBMOYgTmA?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0COAAAfT6pbhzCnVdFcHgEGBwaBU4Jxg?= =?us-ascii?q?SeMaItOj3gdiEaBegsFHgmIJhkHAQQyFgEDAQECAQEBAQETAQEBCA0JCBsOIwy?= =?us-ascii?q?CNSKDKAEbHgMSEBYeFgERAhEBBQELFxODIQGBaAEDFQQLmBw8jBwFAReCdgWDe?= =?us-ascii?q?AoZJg1aE4FcAgYJAQiIJIJEF4IAhnosGQICGIcfAohIhiSNZywJhkOGTYMZF4I?= =?us-ascii?q?PhlhkhWABi3pth3sGAgkHDyGBKAOCA3BQMYI7CYIQGoNPKIN4dIE9hARsgRaNA?= =?us-ascii?q?gEB?= X-IPAS-Result: =?us-ascii?q?A0COAAAfT6pbhzCnVdFcHgEGBwaBU4JxgSeMaItOj3gdiEa?= =?us-ascii?q?BegsFHgmIJhkHAQQyFgEDAQECAQEBAQETAQEBCA0JCBsOIwyCNSKDKAEbHgMSE?= =?us-ascii?q?BYeFgERAhEBBQELFxODIQGBaAEDFQQLmBw8jBwFAReCdgWDeAoZJg1aE4FcAgY?= =?us-ascii?q?JAQiIJIJEF4IAhnosGQICGIcfAohIhiSNZywJhkOGTYMZF4IPhlhkhWABi3pth?= =?us-ascii?q?3sGAgkHDyGBKAOCA3BQMYI7CYIQGoNPKIN4dIE9hARsgRaNAgEB?= X-IronPort-AV: E=Sophos;i="5.54,302,1534802400"; d="scan'208";a="347968243" Received: from mail-lf1-f48.google.com ([209.85.167.48]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 25 Sep 2018 17:13:40 +0200 Received: by mail-lf1-f48.google.com with SMTP id o21-v6so6498113lfe.0 for ; Tue, 25 Sep 2018 08:13:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=Cbhbl0zA8fzoG3TYLnb3y8ZbS5g9X1qO5YW/g/aEFVQ=; b=O/Sx6fPCLapyWhxijJWHoXoMUwmWx6g4RUcd8CLVvW/Sb3KdQhfO2130wc+tv28stT sQlT38YmR8Li7HBPEhCZRPG+uRcaWfZZfhwMy4FELAxxrnJn1JcqyDcCtyW5d9wL0VMT fgAgdziqevuQDPHoVxmqvLpjw3/iG0VeRq2Ksc7aVDvBtFm/eSkId+GGNwS3WaYKPi5j 0KH1C6MMg/N3NwVEMyHdFdSQ/9aaP5zh7gXtK/B5I1fSEas9Vb9XIrflp2LYjP8/G5wl 2qtSg/U0Rh/77GDogEgHV/7KB1fk+EXLMrnpX+D1XxGSqg3xwzg3SJNeXPiKFRrVvvhw rPRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=Cbhbl0zA8fzoG3TYLnb3y8ZbS5g9X1qO5YW/g/aEFVQ=; b=lZ9UP7PttZVwz1PLppjWP6ntxzUVj+oUPP849y0iQ02pCUWDmqhFkYwywfUcolW9GF M20crcVSgCSdTG5nbXgwu1vKkeEngFQf05DXstmzkDcjVJo1SMALfaJcIvrEn96aUs9+ 1zIIbOw9KiimVsHIiq02TYGUVVSWQIXlJnvkNPWY+nR/at07danJfMsXcT+WznpjTAiQ MbpGH0vVmDxeXPR4gmlPoaLX4LJ8n9lWaL/uWmYH1TgKuqJaCBE/6TNb0enRUKcT8yqB HSF+ysdYXUoIXYLpkSjArQphKlXFLSK8x0X7GvoDN0VvPuOYbKW2F6WQemn/vsVFsLq+ s43w== X-Gm-Message-State: ABuFfoiT8ZbYxav7T0vuFRaYmik3ZXGqaLECxQ0CLxgYUuXmCReLp8fW 2ndNnsd+FoFc/0gv+wzZ8EZVuo4Q X-Google-Smtp-Source: ACcGV62Ddmp5odoxWR0j/neL4sm72EtchIMmBKm5+T8NvoZhfEqAc4Ygf2Fg7iZhC3aUo8teagrIpQ== X-Received: by 2002:a19:1447:: with SMTP id k68-v6mr1293861lfi.4.1537888419763; Tue, 25 Sep 2018 08:13:39 -0700 (PDT) Received: from linmac2 (ppp79-139-150-82.pppoe.spdop.ru. [79.139.150.82]) by smtp.gmail.com with ESMTPSA id v14-v6sm446034lji.80.2018.09.25.08.13.38 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Sep 2018 08:13:39 -0700 (PDT) From: moosotc@gmail.com To: caml Date: Tue, 25 Sep 2018 18:13:33 +0300 Message-ID: <87wor9a9uq.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Subject: [Caml-list] [ANNOUNCE] llpp v29 Reply-To: moosotc@gmail.com X-Loop: caml-list@inria.fr X-Sequence: 17086 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: New version of llpp (tagged v29) is now available at: * http://repo.or.cz/w/llpp.git * https://github.com/moosotc/llpp/ ============================================================================ Blurb llpp is a graphical PDF pager, which aims to superficially resemble less(1) ============================================================================ Links videos - https://www.youtube.com/watch?v=qNszKpCUXhQ&list=PLLAukRknwSgFhpYsDKHY0 bug tracker - https://github.com/moosotc/llpp/issues ============================================================================ Changes (relative to v28(aka llipposuction)) * Make things build with macOS 10.14 * Ensure that things build/work with mupdf 1.14.0-rc1 * Cosmetics Summary v28..v29 72 malc 1 Michael Walle Diffstat v28..v29 BUILDING | 24 ++- adoc/llpp.adoc | 2 +- build.bash | 16 +- config.ml | 68 ++++---- ffi.ml | 6 +- genconfstr.sh | 4 +- help.ml | 210 ++++++++++++------------ keys.ml | 20 +++ link.c | 481 +++++++++++++++++++++++------------------------------- listview.ml | 45 ++--- main.ml | 124 ++++++++------ misc/dicx | 18 -- misc/getmupdf.sh | 2 +- misc/keys.txt | 6 + misc/llppac | 27 ++- misc/vocalization | 1 + todo.org | 2 + utils.ml | 12 +- wsi/cocoa/cocoa.m | 5 +- 19 files changed, 525 insertions(+), 548 deletions(-) -- mailto:moosotc@gmail.com -- Caml-list mailing list. Subscription management and archives: https://sympa.inria.fr/sympa/arc/caml-list Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs