From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 02RFUajr010380 for ; Fri, 27 Mar 2020 11:30:36 -0400 Received: by smtp.corp.redhat.com (Postfix) id EDC6F1049473; Fri, 27 Mar 2020 15:30:35 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast05.extmail.prod.ext.rdu2.redhat.com [10.11.55.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id E9E8D104946C for ; Fri, 27 Mar 2020 15:30:34 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 05A128001E4 for ; Fri, 27 Mar 2020 15:30:34 +0000 (UTC) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=dkim.mimecast.com; s=201903; t=1585323033; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:dkim-signature; bh=p2UgUZxEe/+2ygm8JXIfKYHBzVWIz2GoDg+RT/svhtI=; b=noNG92WdkNxk8rCov0y9M8NdTo3dwAPGGX5E90j9kzvBM6YZ+12H2DU5zchXL/9xKXSPU7 0TNZli6ThtvkVmGaExYMaLtTgIv4es9606+PkrJs47pmk2Z4BWKw6ByyumZ7+dcusdkUn1 mJRi1zuWhjvK+KJyo4R1en5xG363kkdOFbojrtAtaJMBVNc9pDTJ5FVZFSWdtxd0ZONaZ6 o5pWSuIZ99eALrOSjUpaXQ5ny1ZVGcumciWyU5od8sHEWirbBmbvUIzD7wsSRc6yEw2hLR SCiXK8E7bcS5hW/vMCjnzFYh6M3akypvAPC3edc+igCgIbNy81t6dFivhAwVYw== ARC-Seal: i=1; s=201903; d=dkim.mimecast.com; t=1585323033; a=rsa-sha256; cv=none; b=F2eayWGHHaJXV5BmfngdcD/MQKQy9YmmGi/T9s1pZnBHyXwNZkQL1D4hNxSW/PJl9u7aBI m4vstO63ZP4kofa7W0NIwHAiy0oJyRsTZjJ67RM+3odAvLtj+gqgd2YhGa0oCOhxmeVs4s n3LJs+fxaDVFB1iPIP3toHQGyqrOZeRTUdOiRYpQg20bjKaphAAF5azw72jo05QvQoWznM zHbpCvDABOLsq2vcD4J1ha3Wo8B+0ngYAIdMsfRZQaB373AfqBPgybX8rW/y1ugwMgx+cV Wq+2zn8iZ1oGioNLpu+gOuC0pqC0gE4uvQ8Q+FitzUS/CG0eLlxskzyD1QDldg== ARC-Authentication-Results: i=1; relay.mimecast.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=gopJgoNb; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (relay.mimecast.com: domain of mewtamer@gmail.com designates 209.85.210.41 as permitted sender) smtp.mailfrom=mewtamer@gmail.com Received: from mail-ot1-f41.google.com (mail-ot1-f41.google.com [209.85.210.41]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-260-xXTXB_pjOteDsiaDyuBbKg-1; Fri, 27 Mar 2020 11:30:31 -0400 X-MC-Unique: xXTXB_pjOteDsiaDyuBbKg-1 Received: by mail-ot1-f41.google.com with SMTP id c9so10069180otl.12 for ; Fri, 27 Mar 2020 08:30:31 -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=p2UgUZxEe/+2ygm8JXIfKYHBzVWIz2GoDg+RT/svhtI=; b=gopJgoNbFDN27Kc6PuF7y3MMPEBCrs57IM6QAqObZPKYJqrqD/ORqfUdjiKC0POCIX h5urKTEvQmfStICnl9OQPSCM9DSYOP1AQkVLzxjSIdKAPX9Ilr5mph5rn40WWofdpLOK C+kkHXdTPnbuz3zK8JdyA5vKRcWFFp5fayUDKPtEElPjGPSVCkAJPxigrbFcwROjSDm9 hw+UyIKwCCLE0JnX3Cyf4psC+yxpeMTpjP6x7RMYPKvFjWgpMFhVFglBGGDOXi9oGBfw gNmN4dAOFaWREb34QKbYwinRiYLNrHDi0RK2zjNFwRhbgRkz11jKnrODWljC5x1YMk+j pfqQ== 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=p2UgUZxEe/+2ygm8JXIfKYHBzVWIz2GoDg+RT/svhtI=; b=DxT8ZN/DeIZeo8vMt2Bgku8dtjk0aC0b3vtq64jkS1YVbtzYVOVgMAJuzoKUqZrGFR /ZHy7x86Wgy2A2rRyZbb3zocOlw5xJUj3RjnEd9pjjqZkRM4Q3UaBMApIZaJy13nk8Zp 8ccF+qI+i5K+5JZMCFM+G+P0f7Bbng7nBhsC27GKGsC7d57r//9kbketr++dqgqUaAfQ hw6E9/BMmkLyXTD9vI6WCetdbfT2P+jSRFqoyDlrc1AQuvdcVIU4b2Z1a4Qq0WoDHwc2 sBmem+zVc6/2rlsf739TZnYh75t2HL9rtsKSFICsutx/CrCp4gsa1jk2azroYRz2smkV QZqg== X-Gm-Message-State: ANhLgQ0q1H+8eMiZnZVllaSElFeImYB+EjtLfXkwQ9AIOi+h1cFKBv7d lX9bOquYIAulkR9o5rBjwqUtGqU9eKObIbiChQbZpQ== X-Google-Smtp-Source: ADFU+vv+wDSvNNjprvdlqExN4oZNVvpJLZjBjXacdyCsciwh65eoaWLfhQjw59NYvYUgVeximnIqXADpZp/+nnsPfrg= X-Received: by 2002:a4a:95a8:: with SMTP id o37mr9280159ooi.40.1585323030167; Fri, 27 Mar 2020 08:30:30 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a05:6830:1295:0:0:0:0 with HTTP; Fri, 27 Mar 2020 08:30:29 -0700 (PDT) Date: Fri, 27 Mar 2020 15:30:29 +0000 Message-ID: Subject: Convert unwrapped paragraphs to hard wrapped paragraphs when there's no blank lines. To: Linux for blind general discussion Authentication-Results: relay.mimecast.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=gopJgoNb; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (relay.mimecast.com: domain of mewtamer@gmail.com designates 209.85.210.41 as permitted sender) smtp.mailfrom=mewtamer@gmail.com X-Mimecast-Spam-Score: 0 Content-Type: text/plain; charset=UTF-8 X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by lists01.pubmisc.prod.ext.phx2.redhat.com id 02RFUajr010380 X-loop: blinux-list@redhat.com From: Linux for blind general discussion X-BeenThere: blinux-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk Reply-To: blinux-list@redhat.com List-Id: Linux for blind general discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2020 15:30:36 -0000 Okay, this isn't strictly an accessibility question, but I can't think of any better place to ask and Google didn't help much. I occasionally purchase eBooks from Smash Words as they're the only eBook Store I know of that offers plain text along side the far too prevalent for my liking PDF, ePub, and Kindle formats. Problem is, their plain text eBooks are typically long enough Firefox and Orca simply choke on them and they have paragraphs that are unwrapped, which makes reading them with nano and SBL cumbersome. Normally, I'd just use nano's justify command to hard wrap thewhole file, but they lack blank lines between paragraphs, so Nano would think the whole book a single paragraph. So, does anyone know a way to automate inserting blank lines before and after each line in a file that's too long to fit on the screen all at once and then hard wrap those long lines?