[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master bfdb640 43/62: Updated pabbrev comparison
From: |
Ian Dunn |
Subject: |
[elpa] master bfdb640 43/62: Updated pabbrev comparison |
Date: |
Sat, 9 Dec 2017 14:34:04 -0500 (EST) |
branch: master
commit bfdb6403ea77f285f381f76d179fd5d105e39b46
Author: Ian Dunn <address@hidden>
Commit: Ian Dunn <address@hidden>
Updated pabbrev comparison
* paced.org (pabbrev): Clarify difficulty with working with files that
aren't
always open.
---
paced.org | 27 +++++++++++++--------------
1 file changed, 13 insertions(+), 14 deletions(-)
diff --git a/paced.org b/paced.org
index 78bef8b..3b5abb4 100644
--- a/paced.org
+++ b/paced.org
@@ -56,23 +56,22 @@ completion can be customized.
There are a few Emacs packages that have similar goals to paced, and provided
some of the inspiration and motivation behind it.
*** pabbrev
-The [[https://github.com/phillord/pabbrev][pabbrev]] package by Phillip Lord
scans text of the current buffer while Emacs
-is idle and presents the user with the most common completions.
+The [[https://github.com/phillord/pabbrev][pabbrev]] package by Phillip Lord
automatically scans text of the current
+buffer while Emacs is idle and presents the user with the most common
+completions.
One of the major downsides to pabbrev is that the data it collects doesn't
persist between Emacs sessions. For a few files that are always open, such as
-org agenda files, pabbrev works great. For files that aren't always open, like
-prose or source files, you've got to retrain pabbrev every time you restart
-Emacs.
-
-The benefit of pabbrev dies down if the suggested word isn't the one you need.
-Then you've still got to search through a list of suggestions, which takes away
-from typing.
-
-That's not to say that pabbrev is all bad. It keeps up-to-date usage and
prefix
-hashes of all buffers of the same mode, and scanning, or "scavenging", blends
-seamlessly into the background. Completion is just a hash table lookup, so it
-can handle completion in microseconds.
+org agenda files, pabbrev works great. If you want to train it from a few
files
+that aren't always open, you'll have to open each file and retrain pabbrev from
+that file. And you'll have to do this every time you restart Emacs.
+
+It keeps up-to-date usage and prefix hashes of all buffers of the same mode,
and
+scanning, or "scavenging", blends seamlessly into the background. Completion
is
+just a hash table lookup, so it can handle completion in microseconds. There's
+also no setup required; it will start working right away. The downside to this
+is that dictionaries aren't flexible; each dictionary corresponds to a major
+mode, and there's no way to change that.
*** predictive
The [[https://www.dr-qubit.org/predictive.html][predictive]] package by Toby
Cubitt scans text of the current buffer on user
command. The usage data is stored in a dictionary, which can then be saved to
a
- [elpa] master f0ac1d8 31/62: Added mixed-case case handling, (continued)
- [elpa] master f0ac1d8 31/62: Added mixed-case case handling, Ian Dunn, 2017/12/09
- [elpa] master 5674746 49/62: Added function to check if point is in a comment, Ian Dunn, 2017/12/09
- [elpa] master 56944b8 44/62: Added documentation section for working with EDE, Ian Dunn, 2017/12/09
- [elpa] master 895f479 41/62: Pushed info pages, Ian Dunn, 2017/12/09
- [elpa] master 223809e 61/62: Fixed elpaignore file, Ian Dunn, 2017/12/09
- [elpa] master 2e306c8 40/62: Improved Introduction, Ian Dunn, 2017/12/09
- [elpa] master 139a199 53/62: Added note about dictionary properties, Ian Dunn, 2017/12/09
- [elpa] master 1234c0c 54/62: Updated info pages, Ian Dunn, 2017/12/09
- [elpa] master a3a7eac 51/62: Added default dictionary settings for population, Ian Dunn, 2017/12/09
- [elpa] master 7535133 58/62: Updated copyright blocks in all files, Ian Dunn, 2017/12/09
- [elpa] master bfdb640 43/62: Updated pabbrev comparison,
Ian Dunn <=
- [elpa] master 4823f53 55/62: Added section for a basic setup, Ian Dunn, 2017/12/09
- [elpa] master 69b0058 32/62: Remove test dependency on dictionary file, Ian Dunn, 2017/12/09
- [elpa] master 534df41 57/62: Updated info pages, Ian Dunn, 2017/12/09
- [elpa] master b7dc61d 59/62: Removed bootstrap.sh, Ian Dunn, 2017/12/09
- [elpa] master b07d853 60/62: Added elpaignore file, Ian Dunn, 2017/12/09
- [elpa] master 5480e97 52/62: Removed obsolete method, Ian Dunn, 2017/12/09
- [elpa] master bc054b8 46/62: Updated info pages, Ian Dunn, 2017/12/09
- [elpa] master 82bd0da 23/62: Fixed various defmethod names to use paced-dictionary- prefix, Ian Dunn, 2017/12/09
- [elpa] master e834a04 47/62: Updated copyright strings in preparation for pushing to GNU ELPA, Ian Dunn, 2017/12/09
- [elpa] master aa2c021 11/62: Added info documentation for future inclusion in ELPA, Ian Dunn, 2017/12/09