GNU bug report logs - #28656
26.0.60; hl-line-mode causes jittery point movement in terminal

Previous Next

Package: emacs;

Reported by: Aaron Jensen <aaronjensen <at> gmail.com>

Date: Sat, 30 Sep 2017 19:36:01 UTC

Severity: normal

Found in version 26.0.60

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 28656 in the body.
You can then email your comments to 28656 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#28656; Package emacs. (Sat, 30 Sep 2017 19:36:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Aaron Jensen <aaronjensen <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 30 Sep 2017 19:36:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Aaron Jensen <aaronjensen <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 26.0.60; hl-line-mode causes jittery point movement in terminal
Date: Sat, 30 Sep 2017 12:35:18 -0700
I don't know if this is mac specific or not, but I've noticed that
hl-line-mode causes point movement to be jittery in the terminal. This
isn't an issue in gui emacs.

Here's a video demonstrating the issue:

https://screenshots-dx37.s3.amazonaws.com/20170930-123301-ki2w7.mp4

To repro:

Turn your key repeat rate up if it's slow, mine is pretty fast and I
don't know if the problem is as bad w/o a fast repeat rate

1. emacs -Q -nw some-200-plus-line-file

2. Hold C-n and observe cursor movement

3. M-x hl-line-mode

4. Hold C-n and observe cursor movement, it's jittery.




In GNU Emacs 26.0.60 (build 1, x86_64-apple-darwin17.0.0, NS appkit-1561.00 Version 10.13 (Build 17A365))
 of 2017-09-30 built on aaron-mbpt.local
Repository revision: 8b2ab5014b2c1641bb62efa63b9ee54b4c056b5a
Windowing system distributor 'Apple', version 10.3.1561
Recent messages:
Fetched data overwrote
/Users/aaronjensen/.emacs.d/.cache/personal.org
No event to add
Saving file /Users/aaronjensen/.emacs.d/.cache/work.org...
Wrote /Users/aaronjensen/.emacs.d/.cache/work.org
Fetched data overwrote
/Users/aaronjensen/.emacs.d/.cache/work.org
No event to add
Quit [2 times]
Type "q" to delete help window.

Configured using:
 'configure --disable-dependency-tracking --disable-silent-rules
 --enable-locallisppath=/usr/local/share/emacs/site-lisp
 --infodir=/usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/info/emacs
 --prefix=/usr/local/Cellar/emacs-plus/HEAD-8b2ab50 --with-xml2
 --without-dbus --with-gnutls --with-imagemagick --with-modules
 --with-rsvg --with-ns --disable-ns-self-contained'

Configured features:
JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS
NS MODULES LCMS2

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Text

Minor modes in effect:
  eros-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  magit-auto-revert-mode: t
  global-git-gutter+-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  ranger-override-dired-mode: t
  recentf-mode: t
  evil-mc-mode: t
  hl-todo-mode: t
  global-spacemacs-whitespace-cleanup-mode: t
  spacemacs-whitespace-cleanup-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  winum-mode: t
  winner-mode: t
  volatile-highlights-mode: t
  global-vi-tilde-fringe-mode: t
  vi-tilde-fringe-mode: t
  pupo-mode: t
  purpose-mode: t
  spaceline-info-mode: t
  spaceline-helm-mode: t
  save-place-mode: t
  savehist-mode: t
  projectile-rails-global-mode: t
  projectile-mode: t
  persp-mode: t
  Info-breadcrumbs-in-mode-line-mode: t
  flycheck-pos-tip-mode: t
  global-flycheck-mode: t
  flx-ido-mode: t
  eyebrowse-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  global-evil-search-highlight-persist: t
  evil-search-highlight-persist: t
  show-smartparens-global-mode: t
  show-smartparens-mode: t
  evil-lion-mode: t
  evil-escape-mode: t
  global-anzu-mode: t
  anzu-mode: t
  eval-sexp-fu-flash-mode: t
  editorconfig-mode: t
  global-edit-server-edit-mode: t
  dtrt-indent-mode: t
  diff-auto-refine-mode: t
  counsel-mode: t
  ivy-mode: t
  clean-aindent-mode: t
  hybrid-mode: t
  which-key-mode: t
  override-global-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  flyspell-mode: t
  evil-mode: t
  evil-local-mode: t
  spacemacs-leader-override-mode: t
  global-spacemacs-leader-override-mode: t
  global-hl-line-mode: t
  xterm-mouse-mode: t
  global-auto-revert-mode: t
  shell-dirtrack-mode: t
  ido-vertical-mode: t
  global-page-break-lines-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  auto-fill-function: yas--auto-fill
  transient-mark-mode: t
  abbrev-mode: t

Load-path shadows:
/Users/aaronjensen/.emacs.d/elpa/26.0/org-mac-link-20170105.1723/org-mac-link hides /Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-mac-link
/Users/aaronjensen/.emacs.d/elpa/26.0/ht-20161015.1945/ht hides /Users/aaronjensen/.emacs.d/core/libs/ht
/Users/aaronjensen/.emacs.d/elpa/26.0/less-css-mode-20160930.2153/less-css-mode hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/textmodes/less-css-mode
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-stan hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-stan
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-exp hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-exp
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-J hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-J
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-eshell hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-eshell
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-emacs-lisp hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-emacs-lisp
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-gnus hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-gnus
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-css hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-css
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-lob hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-lob
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-forth hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-forth
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-macs hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-macs
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-version hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-version
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-scheme hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-scheme
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-abc hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-abc
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-C hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-C
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-capture hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-capture
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-ref hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-ref
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-clojure hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-clojure
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-mouse hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-mouse
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-ledger hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-ledger
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-ctags hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-ctags
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-entities hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-entities
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-archive hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-archive
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-screen hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-screen
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-haskell hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-haskell
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-asymptote hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-asymptote
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-mhe hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-mhe
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-table hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-table
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-keys hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-keys
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-org hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-org
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-plot hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-plot
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-awk hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-awk
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-groovy hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-groovy
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-octave hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-octave
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-faces hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-faces
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-colview hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-colview
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-R hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-R
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-timer hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-timer
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-ebnf hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-ebnf
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-mobile hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-mobile
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-fortran hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-fortran
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-shell hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-shell
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-perl hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-perl
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-sqlite hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-sqlite
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-sed hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-sed
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-list hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-list
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-ruby hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-ruby
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-eval hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-eval
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-habit hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-habit
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-clock hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-clock
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-html hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-html
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-src hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-src
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-lisp hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-lisp
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-ditaa hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-ditaa
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-pcomplete hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-pcomplete
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-lint hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-lint
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-rmail hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-rmail
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-latex hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-latex
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-sass hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-sass
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-io hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-io
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-tangle hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-tangle
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-calc hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-calc
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-java hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-java
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-icalendar hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-icalendar
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-eww hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-eww
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-md hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-md
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-beamer hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-beamer
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-element hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-element
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-protocol hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-protocol
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-mscgen hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-mscgen
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-gnuplot hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-gnuplot
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-latex hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-latex
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-id hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-id
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-vala hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-vala
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-man hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-man
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-feed hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-feed
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-lua hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-lua
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-table hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-table
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-ocaml hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-ocaml
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-coq hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-coq
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-picolisp hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-picolisp
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-indent hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-indent
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-lilypond hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-lilypond
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-matlab hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-matlab
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-datetree hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-datetree
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-python hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-python
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-bbdb hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-bbdb
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-makefile hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-makefile
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-duration hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-duration
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-agenda hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-agenda
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-dot hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-dot
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-js hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-js
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-publish hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-publish
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-inlinetask hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-inlinetask
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-org hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-org
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-core hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-core
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-compat hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-compat
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-docview hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-docview
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-odt hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-odt
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-plantuml hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-plantuml
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-ascii hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-ascii
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-loaddefs hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-loaddefs
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-w3m hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-w3m
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-bibtex hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-bibtex
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-info hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-info
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-hledger hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-hledger
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-maxima hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-maxima
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-macro hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-macro
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-sql hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-sql
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-attach hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-attach
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-processing hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-processing
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ox-texinfo hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ox-texinfo
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-irc hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-irc
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-crypt hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-crypt
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-footnote hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-footnote
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/org-install hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/org-install
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-comint hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-comint
/Users/aaronjensen/.emacs.d/elpa/26.0/org-plus-contrib-20170918/ob-shen hides /usr/local/Cellar/emacs-plus/HEAD-8b2ab50/share/emacs/26.0.60/lisp/org/ob-shen

Features:
(shadow mail-extr emacsbug sendmail smex mwim dired-aux sort dired-x
magit-bookmark bookmark cl-print colir auto-compile packed
elisp-slime-nav eros flycheck-package package-lint finder lispyville
lispy iedit iedit-lib lispy-inline avy semantic/db semantic/util-modes
semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local
cedet evil-ediff ediff-merg ediff-wind ediff-diff ediff-mult ediff-help
ediff-init ediff-util ediff edebug lispy-tags nameless smartparens-lua
lua-mode alchemist alchemist-macroexpand alchemist-company
alchemist-help alchemist-complete alchemist-refcard alchemist-phoenix
alchemist-compile alchemist-iex alchemist-message alchemist-hooks
alchemist-hex alchemist-mix alchemist-info alchemist-goto
alchemist-scope alchemist-eval alchemist-interact alchemist-server
alchemist-execute alchemist-report alchemist-test-mode alchemist-project
alchemist-file alchemist-key alchemist-utils smartparens-elixir
flycheck-dialyxir flycheck-credo flycheck-dogma elixir-mode pkg-info epl
elixir-smie goto-addr bug-reference auto-highlight-symbol
highlight-numbers parent-mode highlight-parentheses hideshow
rainbow-delimiters sh-script org-agenda executable pp vc-git
open-junk-file company-files company-keywords company-etags
company-gtags company-template company-dabbrev-code company-dabbrev
company-capf company-tng company org-eldoc evil-org org-table ob-ruby
ob-shell org-bullets org-download toc-org yasnippet elec-pair org-indent
image-file org-rmail org-mhe org-irc org-info org-gnus org-docview
doc-view org-bibtex bibtex org-bbdb org-w3m editorconfig-core
editorconfig-core-handle editorconfig-fnmatch org-gcal org-archive
org-inlinetask ob-elixir ob-http ob-http-mode ob-restclient restclient
ox-gfm ox-md ox-reveal ox-odt rng-loc rng-uri rng-parse rng-match rng-dt
rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
ox-icalendar ox-html table ox-ascii ox-publish ox orgit org-element
avl-tree generator git-rebase magit-gh-pulls gh gh-users gh-issues
gh-pulls gh-repos gh-comments gh-gist gh-oauth gh-api logito gh-cache
gh-auth gh-url url-http tls gnutls url-auth url-gw nsm evil-magit
magit-obsolete magit-blame magit-stash magit-bisect magit-remote
magit-commit magit-sequence magit-notes magit-worktree magit-branch
magit-files magit-refs magit-status magit magit-repos magit-apply
magit-wip magit-log magit-diff smerge-mode magit-core magit-autorevert
magit-process magit-margin magit-mode magit-git magit-section
magit-popup org org-macro org-footnote org-pcomplete org-list org-faces
org-entities org-version ob-emacs-lisp ob ob-tangle org-src ob-ref
ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat
org-macs org-loaddefs cal-menu calendar cal-loaddefs request-deferred
deferred request url url-proxy url-privacy url-expand url-methods
url-history url-cookie url-domsuf url-util mailcap alert log4e
notifications dbus xml gntp git-gutter-fringe+ fringe-helper git-gutter+
git-commit with-editor async-bytecomp async magit-utils crm log-edit
message puny rfc822 mml mml-sec epa epg gnus-util rmail rmail-loaddefs
mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log ranger
recentf tree-widget restore-frame-position contextual-menubar
quiet-emacs fill-or-unfill init-xclip init-flyspell init-terminal-cursor
evil-terminal-cursor-changer init-org init-magit evil-mc
evil-mc-command-execute evil-mc-command-record evil-mc-cursor-make
evil-mc-region evil-mc-cursor-state evil-mc-undo evil-mc-vars
evil-mc-known-commands evil-mc-common hl-todo ucs-utils persistent-soft
list-utils pcache eieio-base font-utils server zone xterm-color
spacemacs-whitespace-cleanup ws-butler winum winner window-purpose-x
imenu-list imenu dired dired-loaddefs volatile-highlights
vi-tilde-fringe unicode-fonts tmux string-inflection
spacemacs-purpose-popwin window-purpose window-purpose-fixes
window-purpose-prefix-overload window-purpose-switch let-alist
window-purpose-layout window-purpose-core window-purpose-configuration
window-purpose-utils spaceline-config spaceline-segments spaceline
powerline powerline-separators color powerline-themes smartparens-config
smartparens-text smartparens-ruby saveplace savehist ruby-test-mode
pcre2el rxt re-builder projectile-rails rake f inflections inf-ruby
ruby-mode smie projectile grep compile ibuf-ext ibuffer ibuffer-loaddefs
popwin persp-mode osx-trash linum ivy-hydra info+ image-mode gh-common
gh-profile s marshal flycheck-pos-tip pos-tip flycheck-flow flycheck
find-func flx-ido eyebrowse evil-surround evil-search-highlight-persist
evil-numbers evil-lisp-state smartparens dash evil-lion evil-indent-plus
evil-exchange evil-escape evil-args evil-anzu anzu eval-sexp-fu
highlight editorconfig edit-server noutline outline dtrt-indent rx
docker-tramp tramp-cache diff-hl vc-dir ewoc vc vc-dispatcher diff-mode
counsel jka-compr esh-util etags xref project swiper ivy flx delsel
ivy-overlay ffap clean-aindent-mode adaptive-wrap hybrid-mode
exec-path-from-shell evil-evilified-state which-key use-package diminish
bind-key hydra lv cus-edit evil evil-integration undo-tree diff
evil-maps evil-commands flyspell ispell evil-jumps evil-command-window
evil-types evil-search evil-ex evil-macros evil-repeat evil-states
evil-core evil-common windmove thingatpt rect evil-digraphs evil-vars
info bind-map quelpa help-fns radix-tree package-build mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr json map lisp-mnt hl-line xt-mouse autorevert
filenotify cl-extra disp-table wid-edit monokai-theme finder-inf tramp
tramp-compat tramp-loaddefs trampver shell pcomplete comint ansi-color
ring parse-time format-spec cus-start cus-load init-sass init-php
init-html init-evil core-configuration-layer eieio-compat ht cl
help-mode warnings package epg-config url-handlers url-parse auth-source
cl-seq password-cache url-vars eieio eieio-core eieio-loaddefs
ido-vertical-mode ido seq byte-opt bytecomp byte-compile cconv
core-spacemacs core-use-package-ext core-transient-state
core-micro-state core-toggle core-keybindings core-fonts-support
core-spacemacs-buffer core-funcs cl-macs gv core-themes-support
core-display-init core-jump core-release-management core-custom-settings
core-dotspacemacs core-command-line pcase core-debug edmacro kmacro
derived advice profiler easymenu cl-loaddefs cl-lib page-break-lines
easy-mmode subr-x time-date tooltip eldoc electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize
mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow isearch timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote kqueue cocoa ns lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 1489104 788570)
 (symbols 48 89293 2)
 (miscs 40 3193 7981)
 (strings 32 382773 168717)
 (string-bytes 1 10588711)
 (vectors 16 145147)
 (vector-slots 8 4202008 301731)
 (floats 8 607 2443)
 (intervals 56 19800 8115)
 (buffers 992 226))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#28656; Package emacs. (Sat, 30 Sep 2017 19:40:01 GMT) Full text and rfc822 format available.

Message #8 received at 28656 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Jensen <aaronjensen <at> gmail.com>
To: 28656 <at> debbugs.gnu.org
Subject: Re: 26.0.60; hl-line-mode causes jittery point movement in terminal
Date: Sat, 30 Sep 2017 15:39:45 -0400
I should also mention that the same behavior is observed when holding
‘C-n’ while marking several lines. Anything that draws that overlay
causes the frame skipping and/or latency.


Aaron




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#28656; Package emacs. (Sun, 01 Oct 2017 15:33:02 GMT) Full text and rfc822 format available.

Message #11 received at 28656 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Aaron Jensen <aaronjensen <at> gmail.com>
Cc: 28656 <at> debbugs.gnu.org
Subject: Re: bug#28656: 26.0.60;
 hl-line-mode causes jittery point movement in terminal
Date: Sun, 01 Oct 2017 18:32:35 +0300
> From: Aaron Jensen <aaronjensen <at> gmail.com>
> Date: Sat, 30 Sep 2017 15:39:45 -0400
> 
> I should also mention that the same behavior is observed when holding
> ‘C-n’ while marking several lines. Anything that draws that overlay
> causes the frame skipping and/or latency.

I tried reproducing this on GNU/Linux and on MS-Windows, but saw
nothing like you describe.  So I guess it's either mac-specific or
caused by something local on your system.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#28656; Package emacs. (Sun, 01 Oct 2017 16:05:02 GMT) Full text and rfc822 format available.

Message #14 received at 28656 <at> debbugs.gnu.org (full text, mbox):

From: Aaron Jensen <aaronjensen <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 28656 <at> debbugs.gnu.org
Subject: Re: bug#28656: 26.0.60;
 hl-line-mode causes jittery point movement in terminal
Date: Sun, 1 Oct 2017 12:04:13 -0400
On October 1, 2017 at 8:32:50 AM, Eli Zaretskii
(eliz <at> gnu.org(mailto:eliz <at> gnu.org)) wrote:

> > From: Aaron Jensen
> > Date: Sat, 30 Sep 2017 15:39:45 -0400
> >
> > I should also mention that the same behavior is observed when holding
> > ‘C-n’ while marking several lines. Anything that draws that overlay
> > causes the frame skipping and/or latency.
>
> I tried reproducing this on GNU/Linux and on MS-Windows, but saw
> nothing like you describe. So I guess it's either mac-specific or
> caused by something local on your system.
>
> Thanks.

Thank you Eli, I looked into my terminal emulator, iTerm2 and found this:

https://gitlab.com/gnachman/iterm2/issues/5941

I changed my “refresh rate during high throughput conditions” to 60fps
and that improved things:

https://screenshots-dx37.s3.amazonaws.com/20171001-090052-l2hfo.mp4

I do not think that this is an emacs bug, please close it.

Thanks!

Aaron




Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Sun, 01 Oct 2017 16:59:02 GMT) Full text and rfc822 format available.

Notification sent to Aaron Jensen <aaronjensen <at> gmail.com>:
bug acknowledged by developer. (Sun, 01 Oct 2017 16:59:02 GMT) Full text and rfc822 format available.

Message #19 received at 28656-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Aaron Jensen <aaronjensen <at> gmail.com>
Cc: 28656-done <at> debbugs.gnu.org
Subject: Re: bug#28656: 26.0.60;
 hl-line-mode causes jittery point movement in terminal
Date: Sun, 01 Oct 2017 19:58:10 +0300
> From: Aaron Jensen <aaronjensen <at> gmail.com>
> Date: Sun, 1 Oct 2017 12:04:13 -0400
> Cc: 28656 <at> debbugs.gnu.org
> 
> Thank you Eli, I looked into my terminal emulator, iTerm2 and found this:
> 
> https://gitlab.com/gnachman/iterm2/issues/5941
> 
> I changed my “refresh rate during high throughput conditions” to 60fps
> and that improved things:
> 
> https://screenshots-dx37.s3.amazonaws.com/20171001-090052-l2hfo.mp4
> 
> I do not think that this is an emacs bug, please close it.

Thanks, closing.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 30 Oct 2017 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 7 years and 230 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.