chiark / gitweb /
profile
8 years agomdw.conf: Update for new release key.
Mark Wooding [Wed, 10 Feb 2016 01:07:28 +0000 (01:07 +0000)]
mdw.conf: Update for new release key.

It's not actually that new any more.

8 years agoel/dot-emacs.el: Don't highlight Magit diff hunks so garishly.
Mark Wooding [Wed, 10 Feb 2016 01:07:01 +0000 (01:07 +0000)]
el/dot-emacs.el: Don't highlight Magit diff hunks so garishly.

8 years agoMerge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile
Mark Wooding [Tue, 9 Feb 2016 18:45:24 +0000 (18:45 +0000)]
Merge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile

* 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile:
  bin/mdw-build: Detect Scratchbox2 and qualify the `dist-...' dir name.
  bin/mdw-build: Make `checkout=REV' actually work.
  bin/mdw-build: Missing `;;' in `case'.
  dot/gnus.el: Configure the correct way to save articles.

8 years agoMerge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile
Mark Wooding [Tue, 9 Feb 2016 18:45:17 +0000 (18:45 +0000)]
Merge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile

* 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile:
  el/dot-emacs.el: Make `tab' key more useful in TeX modes.

8 years agodot/bashrc: Improvements for handling schroot(1) environments.
Mark Wooding [Tue, 9 Feb 2016 18:43:25 +0000 (18:43 +0000)]
dot/bashrc: Improvements for handling schroot(1) environments.

  * Recognize that an `schroot' is likely secure.

  * Include the chroot name in the prompt.

8 years agobin/mdw-build: Detect Scratchbox2 and qualify the `dist-...' dir name.
Mark Wooding [Tue, 9 Feb 2016 14:07:28 +0000 (14:07 +0000)]
bin/mdw-build: Detect Scratchbox2 and qualify the `dist-...' dir name.

8 years agobin/mdw-build: Make `checkout=REV' actually work.
Mark Wooding [Tue, 9 Feb 2016 14:04:55 +0000 (14:04 +0000)]
bin/mdw-build: Make `checkout=REV' actually work.

Collect the revision number from the checkout, and delay checking
against the changelog.

8 years agobin/mdw-build: Missing `;;' in `case'.
Mark Wooding [Tue, 9 Feb 2016 14:02:56 +0000 (14:02 +0000)]
bin/mdw-build: Missing `;;' in `case'.

I didn't know that was allowed.  It doesn't seem like good style,
anyway.

8 years agodot/gnus.el: Configure the correct way to save articles.
Mark Wooding [Tue, 9 Feb 2016 14:01:23 +0000 (14:01 +0000)]
dot/gnus.el: Configure the correct way to save articles.

8 years agoel/dot-emacs.el: Make `tab' key more useful in TeX modes.
Mark Wooding [Tue, 26 Jan 2016 10:00:46 +0000 (10:00 +0000)]
el/dot-emacs.el: Make `tab' key more useful in TeX modes.

8 years agoel/dot-emacs.el (mdw-fontify-c-and-c++): New keywords from later standards.
Mark Wooding [Tue, 15 Dec 2015 19:15:23 +0000 (19:15 +0000)]
el/dot-emacs.el (mdw-fontify-c-and-c++): New keywords from later standards.

Include the keywords from C11 and C++11.

8 years agoel/dot-emacs.el (mdw-fontify-c-and-c++): Remove `this' from keyword list.
Mark Wooding [Tue, 15 Dec 2015 19:15:23 +0000 (19:15 +0000)]
el/dot-emacs.el (mdw-fontify-c-and-c++): Remove `this' from keyword list.

It's already in the constants list.

8 years agoel/dot-emacs.el (mdw-fontify-c-and-c++): Mention that `asm' is in C++.
Mark Wooding [Tue, 15 Dec 2015 19:15:23 +0000 (19:15 +0000)]
el/dot-emacs.el (mdw-fontify-c-and-c++): Mention that `asm' is in C++.

Somewhat inexplicably.

8 years agoel/dot-emacs.el (mdw-fontify-c-and-c++): Fix the <iso646.h> macros.
Mark Wooding [Tue, 15 Dec 2015 19:15:23 +0000 (19:15 +0000)]
el/dot-emacs.el (mdw-fontify-c-and-c++): Fix the <iso646.h> macros.

Mark them as being introduced to C by C95.  Add `not' and `not_eq',
which were in the original C++ standard but mistakenly not listed.

8 years agoel/dot-emacs.el (mdw-fontify-c-and-c++): C9X become C99.
Mark Wooding [Tue, 15 Dec 2015 19:15:23 +0000 (19:15 +0000)]
el/dot-emacs.el (mdw-fontify-c-and-c++): C9X become C99.

So say so in the commentary.  No code change.

8 years agoel/dot-emacs.el (mdw-fontify-c-and-c++): Fix comment alignment.
Mark Wooding [Tue, 15 Dec 2015 19:15:23 +0000 (19:15 +0000)]
el/dot-emacs.el (mdw-fontify-c-and-c++): Fix comment alignment.

Purely cosmetic.

8 years agoMerge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile
Mark Wooding [Fri, 15 Jan 2016 22:43:53 +0000 (22:43 +0000)]
Merge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile

* 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile:
  bin/mdw-build: Add a `native' option.
  bin/mdw-build: Allow configuration of the `setup' command.
  bin/mdw-build: `nocommit' isn't a special case.
  git/attributes: Don't put tabs in TeX files.
  dot/e16-bindings: Set cursor shape; repaint display.

8 years agobin/mdw-build: Add a `native' option.
Mark Wooding [Fri, 15 Jan 2016 22:42:54 +0000 (22:42 +0000)]
bin/mdw-build: Add a `native' option.

Basically, should we apply sanity checks for my own packages which
aren't appropriate for other people's?

8 years agobin/mdw-build: Allow configuration of the `setup' command.
Mark Wooding [Fri, 15 Jan 2016 22:41:34 +0000 (22:41 +0000)]
bin/mdw-build: Allow configuration of the `setup' command.

This lets us run the setup scripts for packages using other styles of
build system.

8 years agobin/mdw-build: `nocommit' isn't a special case.
Mark Wooding [Fri, 15 Jan 2016 22:39:21 +0000 (22:39 +0000)]
bin/mdw-build: `nocommit' isn't a special case.

Fold handling for it in with the rest of the `no*' options.

8 years agogit/attributes: Don't put tabs in TeX files.
Mark Wooding [Sun, 10 Jan 2016 13:51:04 +0000 (13:51 +0000)]
git/attributes: Don't put tabs in TeX files.

It often doesn't work out well.

8 years agodot/e16-bindings: Set cursor shape; repaint display.
Mark Wooding [Sun, 10 Jan 2016 13:51:04 +0000 (13:51 +0000)]
dot/e16-bindings: Set cursor shape; repaint display.

8 years agoel/dot-emacs.el: Advice to fix `markdown-mode' to preserve match data.
Mark Wooding [Mon, 28 Dec 2015 15:28:44 +0000 (15:28 +0000)]
el/dot-emacs.el: Advice to fix `markdown-mode' to preserve match data.

`markdown-mode' adds a hook to `after-change-functions', which checks
for completed wiki links and tries to highlight them.  This clobbers the
match data, and, although it tries to save the position of the point, it
seems that `replace-match' arranges to leave point at the end of the
match by looking at the match data after the hook functions have run.

The result is that point ends up in the wrong place after `replace-
match'.  During `query-replace' and friends, the effect is that only the
first change in any given line is actually replaced, regardless of how
many matches there might be.

Giving the broken function a few choice words of advice fixes
everything.

8 years agodot/lisp-init.lisp: Don't override `HOME:' in CMUCL after all.
Mark Wooding [Mon, 28 Dec 2015 14:26:29 +0000 (14:26 +0000)]
dot/lisp-init.lisp: Don't override `HOME:' in CMUCL after all.

It's too painful.

8 years agoMerge branch 'master' of us:etc/profile
Mark Wooding [Mon, 28 Dec 2015 14:25:35 +0000 (14:25 +0000)]
Merge branch 'master' of us:etc/profile

* 'master' of us:etc/profile:
  el/dot-emacs.el: Set indent quantum for plain `perl-mode'.

8 years agoMerge branch 'master' of us:git/staging/profile
Mark Wooding [Mon, 28 Dec 2015 14:25:04 +0000 (14:25 +0000)]
Merge branch 'master' of us:git/staging/profile

* 'master' of us:git/staging/profile:
  el/dot-emacs.el: Don't highlight bad whitespace in read-only buffers.

8 years agoel/dot-emacs.el: Don't highlight bad whitespace in read-only buffers.
Mark Wooding [Mon, 28 Dec 2015 14:12:52 +0000 (14:12 +0000)]
el/dot-emacs.el: Don't highlight bad whitespace in read-only buffers.

It's not like I'm planning to do anything about them.

8 years agoel/dot-emacs.el: Make the continued-line backslash actually be a `\'.
Mark Wooding [Tue, 3 Nov 2015 19:14:44 +0000 (19:14 +0000)]
el/dot-emacs.el: Make the continued-line backslash actually be a `\'.

I botched the escaping for `?', so it actually came out as a space.

8 years agodot/gnus-local.el.distorted: New mailbox for bug-system mail.
Mark Wooding [Thu, 1 Oct 2015 07:28:31 +0000 (08:28 +0100)]
dot/gnus-local.el.distorted: New mailbox for bug-system mail.

8 years agoMerge branch 'master' of us:git/staging/profile
Mark Wooding [Sun, 20 Sep 2015 13:50:49 +0000 (14:50 +0100)]
Merge branch 'master' of us:git/staging/profile

* 'master' of us:git/staging/profile:
  dot/lisp-init.lisp: Use `sb-ext:posix-getenv' instead of `sb-posix:getenv'.
  dot/lisp-init.lisp: Refactor setting of `HOME:'.

8 years agodot/lisp-init.lisp: Use `sb-ext:posix-getenv' instead of `sb-posix:getenv'.
Mark Wooding [Wed, 16 Sep 2015 10:51:27 +0000 (11:51 +0100)]
dot/lisp-init.lisp: Use `sb-ext:posix-getenv' instead of `sb-posix:getenv'.

The former is built into the standard image, while the latter involves
loading a system at runtime which delays startup noticeably.

8 years agodot/lisp-init.lisp: Refactor setting of `HOME:'.
Mark Wooding [Wed, 16 Sep 2015 10:50:07 +0000 (11:50 +0100)]
dot/lisp-init.lisp: Refactor setting of `HOME:'.

8 years agoMerge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile
Mark Wooding [Mon, 14 Sep 2015 18:59:33 +0000 (19:59 +0100)]
Merge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile

* 'master' of git.distorted.org.uk:~mdw/publish/public-git/profile:
  bin/update-buildable-branch: New utility for `buildable' branches.

8 years agobin/update-buildable-branch: New utility for `buildable' branches.
Mark Wooding [Mon, 14 Sep 2015 12:03:06 +0000 (13:03 +0100)]
bin/update-buildable-branch: New utility for `buildable' branches.

I'm experimentally publishing semiautomatically-maintained branches of
projects with all of the build tools and other stuff included.

8 years agodot/lisp-init.lisp: Turns out SBCL has a magic function to set `SYS'.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: Turns out SBCL has a magic function to set `SYS'.

8 years agodot/lisp-init.lisp: Add another LP host for the CLC archive.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: Add another LP host for the CLC archive.

8 years agodot/lisp-init.lisp: Oh, wait, I made it work in CLisp after all.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: Oh, wait, I made it work in CLisp after all.

8 years agodot/lisp-init.lisp: Add missing stanza comment.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: Add missing stanza comment.

8 years agodot/lisp-init.lisp: CMU CL already has a `search list' called `HOME'.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: CMU CL already has a `search list' called `HOME'.

Zap it.

8 years agodot/lisp-init.lisp: The logical-pathname translations don't work in Clisp.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: The logical-pathname translations don't work in Clisp.

8 years agodot/lisp-init.lisp: Fix stupid typo.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: Fix stupid typo.

It turns out that Clisp can't actually do the translations.

8 years agodot/lisp-init.lisp: Add logical pathname translations for `HOME:'.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: Add logical pathname translations for `HOME:'.

Just for fun.

8 years agodot/lisp-init.lisp: Tell SBCL where it can find its sources.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: Tell SBCL where it can find its sources.

The Debian build has bogus translations, so fix them.

8 years agodot/lisp-init.lisp: Avoid interning symbols.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
dot/lisp-init.lisp: Avoid interning symbols.

8 years agobin/mdw-build: Don't sign tarball for test builds.
Mark Wooding [Sun, 30 Aug 2015 09:58:38 +0000 (10:58 +0100)]
bin/mdw-build: Don't sign tarball for test builds.

8 years agoel/dot-emacs.el: Provide a global setting of `mdw-do-misc-mode-hacking'.
Mark Wooding [Sun, 16 Aug 2015 15:08:10 +0000 (16:08 +0100)]
el/dot-emacs.el: Provide a global setting of `mdw-do-misc-mode-hacking'.

Ooops.

8 years agoel/dot-emacs.el: Delay whitespace-mode setting.
Mark Wooding [Fri, 14 Aug 2015 17:19:00 +0000 (18:19 +0100)]
el/dot-emacs.el: Delay whitespace-mode setting.

Turn on whitespace-mode /after/ local variables have been applied, so
that it can take into account settings like `indent-tabs-mode' acquired
from file- or directory-local variables.

There used to be a halfhearted attempt at this, with the
`mdw-post-config-mode-hook' function called explicitly by the various
mode hooks.  This is now replaced by a standard hook on
`hack-local-variables-hook' activated by `mdw-misc-mode-config'.

8 years agodot/gitconfig.in: Disable SSH connection caching by git-annex.
Mark Wooding [Wed, 5 Aug 2015 19:49:27 +0000 (20:49 +0100)]
dot/gitconfig.in: Disable SSH connection caching by git-annex.

I already do that, and it goes horribly wrong if we both try.

8 years agoel/dot-emacs.el: Set indent quantum for plain `perl-mode'.
Mark Wooding [Tue, 4 Aug 2015 15:45:30 +0000 (16:45 +0100)]
el/dot-emacs.el: Set indent quantum for plain `perl-mode'.

Didn't need this back when we had a hacky alias.

8 years agosetup: Use `-P' option when preprocessing.
Mark Wooding [Thu, 23 Jul 2015 09:22:12 +0000 (10:22 +0100)]
setup: Use `-P' option when preprocessing.

This avoids adding `#' lines and eating trailing `\' continuation
markers.

8 years agodot/emacs, dot/Xdefaults: Refine handling of menu bar properties.
Mark Wooding [Thu, 23 Jul 2015 09:13:41 +0000 (10:13 +0100)]
dot/emacs, dot/Xdefaults: Refine handling of menu bar properties.

Terminal Emacsen shouldn't have them; windowed Emacsen should.

8 years agodot/emacs: Reformat frame-list settings stanza.
Mark Wooding [Thu, 23 Jul 2015 09:11:45 +0000 (10:11 +0100)]
dot/emacs: Reformat frame-list settings stanza.

8 years agodot/Xdefaults: Make Emacs windows be dark blue by default.
Mark Wooding [Thu, 23 Jul 2015 08:55:12 +0000 (09:55 +0100)]
dot/Xdefaults: Make Emacs windows be dark blue by default.

Note that the main Emacs is already overridden to be black.  This makes
temporary Emacsen stand out better.

8 years agodot/xinitrc: Force main Emacs background to black.
Mark Wooding [Thu, 23 Jul 2015 08:54:55 +0000 (09:54 +0100)]
dot/xinitrc: Force main Emacs background to black.

8 years agosetup: Preprocess the Xdefaults file before installing it.
Mark Wooding [Thu, 23 Jul 2015 08:50:10 +0000 (09:50 +0100)]
setup: Preprocess the Xdefaults file before installing it.

Now applications can read the resources even if they haven't been
attached to the root window.

8 years agoel/dot-emacs.el: Highlight `:' as punctuation in Perl.
Mark Wooding [Sun, 28 Jun 2015 11:31:58 +0000 (12:31 +0100)]
el/dot-emacs.el: Highlight `:' as punctuation in Perl.

8 years agoel/dot-emacs.el: Add missing Perl keyword `default'.
Mark Wooding [Sun, 28 Jun 2015 11:31:16 +0000 (12:31 +0100)]
el/dot-emacs.el: Add missing Perl keyword `default'.

Also reformat the keyword list.

8 years agobin/xpra-start-xdummy: New script: start xpra with dummy video driver.
Mark Wooding [Tue, 23 Jun 2015 09:34:20 +0000 (10:34 +0100)]
bin/xpra-start-xdummy: New script: start xpra with dummy video driver.

8 years agodot/emacs, el/dot-emacs.el: Defeat `keyboard-escape-quit'.
Mark Wooding [Wed, 10 Jun 2015 13:47:54 +0000 (14:47 +0100)]
dot/emacs, el/dot-emacs.el: Defeat `keyboard-escape-quit'.

This is a really bad command to invoke by accident because it vaporizes
your current, possibly elaborate, window configuration.  Unfortunately,
it's bound to ESC ESC ESC, which is also C-[ C-[ C-[, and C-[ is right
next to C-p, which I often try to bounce on, oblivious to the occasional
off-by-one error.

  * Bind ESC ESC to a function which says `wrong-button' (and fails to
    ring the bell because Emacs is broken).  At least this way I'm
    likely to notice.

  * Bind ESC C-] C-] to `keyboard-escape-quit', because it might just be
    useful for something.

8 years agodot/emacs: No, `interpreter-mode-alist' entries shouldn't have leading `/'.
Mark Wooding [Wed, 10 Jun 2015 10:38:43 +0000 (11:38 +0100)]
dot/emacs: No, `interpreter-mode-alist' entries shouldn't have leading `/'.

I can't believe I've gone for so long with this stupid bug.

8 years agodot/gnus-local.el.distorted: Reorganize the split list.
Mark Wooding [Wed, 3 Jun 2015 22:24:12 +0000 (23:24 +0100)]
dot/gnus-local.el.distorted: Reorganize the split list.

Or, well, actually organize it for the first time.

8 years agodot/gnus-local.el.distorted: Set more splitting variables.
Mark Wooding [Wed, 3 Jun 2015 22:22:41 +0000 (23:22 +0100)]
dot/gnus-local.el.distorted: Set more splitting variables.

  * Configure both the `nnmail-...' and `nnimap-...' versions of the
    variables.  That way, `gnus-summary-respool-...' actually work on
    IMAP mailboxes.

  * Set the new `nnimap-split-methods' variable, because `nnimap-split-
    rule' has been eliminated in later versions.

8 years agoel/dot-emacs.el (mdw-fontify-rust): Also indent on `{'.
Mark Wooding [Wed, 3 Jun 2015 13:44:55 +0000 (14:44 +0100)]
el/dot-emacs.el (mdw-fontify-rust): Also indent on `{'.

I haven't decided yet where to put the open brace of a Rust function
definition.

8 years agodot/emacs, el/dot-emacs.el: Support for Rust code.
Mark Wooding [Tue, 2 Jun 2015 19:17:25 +0000 (20:17 +0100)]
dot/emacs, el/dot-emacs.el: Support for Rust code.

8 years agoTell mail clients about my email addresses.
Mark Wooding [Sun, 31 May 2015 16:14:19 +0000 (17:14 +0100)]
Tell mail clients about my email addresses.

For Gnus,

  * Set `message-dont-reply-to-names' (Gnus) and fiddle with
    `alternates' (Mutt) to prune other addresses from the `Cc' list.

  * Set `message-alternative-emails' (Gnus) and configure `reverse_name'
    and `use_envelope_from' (Mutt) so as to set the right sender and
    `From' address.

8 years agodot/screenrc: Don't close failing windows immediately.
Mark Wooding [Sun, 31 May 2015 14:23:19 +0000 (15:23 +0100)]
dot/screenrc: Don't close failing windows immediately.

9 years agobin/mdw-build: Hack the Debian version number when doing test builds.
Mark Wooding [Tue, 26 May 2015 13:51:35 +0000 (14:51 +0100)]
bin/mdw-build: Hack the Debian version number when doing test builds.

This makes the packages actually installable without hopeless pain.

9 years agoel/dot-emacs.el: Use post-local-variables hook to set asm comment char.
Mark Wooding [Sat, 2 May 2015 16:05:20 +0000 (17:05 +0100)]
el/dot-emacs.el: Use post-local-variables hook to set asm comment char.

9 years agoel/dot-emacs.el: Per-major-mode post-local-variables hooks.
Mark Wooding [Sat, 2 May 2015 16:05:20 +0000 (17:05 +0100)]
el/dot-emacs.el: Per-major-mode post-local-variables hooks.

As suggested in http://emacswiki.org/emacs/LocalVariables.

9 years agobin/mdw-build: Don't check Debian version if not doing a Debian build.
Mark Wooding [Sun, 10 May 2015 23:57:13 +0000 (00:57 +0100)]
bin/mdw-build: Don't check Debian version if not doing a Debian build.

9 years agoel/dot-emacs.el: Don't let `<' insert here-document scaffolding.
Mark Wooding [Fri, 1 May 2015 19:38:54 +0000 (20:38 +0100)]
el/dot-emacs.el: Don't let `<' insert here-document scaffolding.

I generally dislike things being magically inserted after point while
I'm typing, and this is an especially egregious case since

  (a) there doesn't seem to be a `proper' way to turn it off (e.g., by
      customizing a variable), so I've had to rebind the key; and

  (b) the inserted material contains a fixed choice `EOF' for the
      delimiter token, which firstly might be usefully varied (e.g.,
      since it will appear in the text body, or to convey more useful
      information to the reader), and secondly must appear (and
      therefore requires changing) in two separate places.

No.  We don't like that.

9 years agodot/gnus-local.el.distorted: Additional split rules for silly typos.
Mark Wooding [Fri, 1 May 2015 19:33:29 +0000 (20:33 +0100)]
dot/gnus-local.el.distorted: Additional split rules for silly typos.

9 years agodot/gnus-local.el.distorted: Remove defunct sender rule.
Mark Wooding [Fri, 1 May 2015 19:32:57 +0000 (20:32 +0100)]
dot/gnus-local.el.distorted: Remove defunct sender rule.

9 years agodot/gnus-local.el.distorted: More sorting arrangements.
Mark Wooding [Mon, 27 Apr 2015 10:37:00 +0000 (11:37 +0100)]
dot/gnus-local.el.distorted: More sorting arrangements.

9 years agobin/mdw-build: Translate weird characters in Debian version.
Mark Wooding [Fri, 24 Apr 2015 08:39:33 +0000 (09:39 +0100)]
bin/mdw-build: Translate weird characters in Debian version.

The `~' is an important character in Debian version numbers, since it
sorts before end-of-string; alas it's not valid in Git tags, because `~'
is a revision operator.  So translate it to `-' for the comparison.

9 years agodot/emacs, el/dot-emacs.el: Experimental full-screen toggle.
Mark Wooding [Fri, 24 Apr 2015 08:39:10 +0000 (09:39 +0100)]
dot/emacs, el/dot-emacs.el: Experimental full-screen toggle.

Doesn't work very well at the moment.

9 years agodot/emacs: Key bindings for Devhelp.
Mark Wooding [Sat, 18 Apr 2015 14:29:16 +0000 (15:29 +0100)]
dot/emacs: Key bindings for Devhelp.

Might be useful.  Don't cost much.

9 years agoel/dot-emacs.el (experimental): Show fringe icon on current line.
Mark Wooding [Sat, 18 Apr 2015 13:42:11 +0000 (14:42 +0100)]
el/dot-emacs.el (experimental): Show fringe icon on current line.

Much of the machinery comes from

https://github.com/kyanagi/fringe-current-line

but the trimmings are a little different.  Most notably, there is only
one marker, in the selected window.  (Otherwise the marker would need to
be per-window rather than per-buffer, because each window has its own
idea of point, and things get rather complicated.)

9 years agodot/emacs: Don't back up files in /tmp or /var/tmp.
Mark Wooding [Sat, 18 Apr 2015 09:17:27 +0000 (10:17 +0100)]
dot/emacs: Don't back up files in /tmp or /var/tmp.

Lots of /var/tmp/*~ cruft left over from sudo -e editing.

9 years agodot/bash_profile: Prefer hacked Iceweasel over Chrome if we have it.
Mark Wooding [Fri, 17 Apr 2015 15:22:57 +0000 (16:22 +0100)]
dot/bash_profile: Prefer hacked Iceweasel over Chrome if we have it.

9 years agodit/gitconfig.in: Explicitly request matching-refs push.
Mark Wooding [Tue, 14 Apr 2015 23:48:50 +0000 (00:48 +0100)]
dit/gitconfig.in: Explicitly request matching-refs push.

The default changed in Git 2.0, but I prefer the old semantics.

9 years agodot/emacs: Use Simon's Fixed font for Windows.
Mark Wooding [Tue, 14 Apr 2015 23:44:33 +0000 (00:44 +0100)]
dot/emacs: Use Simon's Fixed font for Windows.

It's closer to the traditional version.

9 years agodot/fonts.conf, dot/...: Abolish `MiscFixed6x13'; make `Fixed' work.
Mark Wooding [Fri, 10 Apr 2015 14:19:25 +0000 (15:19 +0100)]
dot/fonts.conf, dot/...: Abolish `MiscFixed6x13'; make `Fixed' work.

Rather detailed hacking to make `Fixed' actually work as a proper name
for the font, which you can actually use in configuration interfaces.

9 years agodot/fonts.conf: Force the family for the Symbols font.
Mark Wooding [Fri, 10 Apr 2015 14:19:25 +0000 (15:19 +0100)]
dot/fonts.conf: Force the family for the Symbols font.

9 years agoel/dot-emacs.el: Fix assembler mode handling.
Mark Wooding [Wed, 18 Mar 2015 19:06:08 +0000 (19:06 +0000)]
el/dot-emacs.el: Fix assembler mode handling.

Eliminate the crappy old `arm-assembler-mode'.  Define wrappers around
`asm-mode' which set the right comment characters.

9 years agobin/...: Turn on execute bits.
Mark Wooding [Fri, 23 May 2014 17:22:44 +0000 (18:22 +0100)]
bin/...: Turn on execute bits.

9 years agodot/emacs: Also use `cperl-mode' for `#! .../perl' files.
Mark Wooding [Fri, 23 May 2014 17:22:44 +0000 (18:22 +0100)]
dot/emacs: Also use `cperl-mode' for `#! .../perl' files.

Missed when abolishing the `perl-mode' -> `cperl-mode' alias.

9 years agosetup, bin/: Some scripts which are useful in Cygwin.
Mark Wooding [Sun, 29 Mar 2015 16:34:28 +0000 (17:34 +0100)]
setup, bin/: Some scripts which are useful in Cygwin.

  * bin/run-with-shell-env runs a program having established the proper
    shell environment.  This is handy for invoking things from Windows
    shortcuts, for example.

  * bin/start-ssh-pageant starts the Cygwin proxy for PuTTY's Pageant
    SSH agent.  It's not properly engineered yet, but it seems to work
    well enough for running at login time.

9 years agobg/.gitignore: Ignore a Windows thumbnail dropping.
Mark Wooding [Sun, 29 Mar 2015 16:31:56 +0000 (17:31 +0100)]
bg/.gitignore: Ignore a Windows thumbnail dropping.

9 years agodot/emacs: Set default font and colours for Emacs on Windows.
Mark Wooding [Sun, 29 Mar 2015 16:29:37 +0000 (17:29 +0100)]
dot/emacs: Set default font and colours for Emacs on Windows.

9 years agodot/pulse-daemon.conf: Turn off ridiculous `flat-volumes' setting.
Mark Wooding [Sat, 28 Mar 2015 14:10:37 +0000 (14:10 +0000)]
dot/pulse-daemon.conf: Turn off ridiculous `flat-volumes' setting.

9 years agodot-pulse-default.pa.in: Include a local hook if present.
Mark Wooding [Sat, 28 Mar 2015 14:10:22 +0000 (14:10 +0000)]
dot-pulse-default.pa.in: Include a local hook if present.

9 years agoel/dot-emacs.el: Approximately cromulent `git-grep' command.
Mark Wooding [Mon, 16 Mar 2015 13:46:05 +0000 (13:46 +0000)]
el/dot-emacs.el: Approximately cromulent `git-grep' command.

Full Emacs grep is much fancier.  Maybe it'll get improved later.  Maybe
someone else will do a proper one.  Alas, the thing welded into vc-git
is terrible.

9 years agobin/mdw-pager: Don't be a pager if called by Emacs M-x grep.
Mark Wooding [Mon, 16 Mar 2015 13:42:28 +0000 (13:42 +0000)]
bin/mdw-pager: Don't be a pager if called by Emacs M-x grep.

9 years agodot/emacs, el/dot-emacs.el: Don't alias `perl-mode' = `cperl-mode'.
Mark Wooding [Mon, 16 Mar 2015 13:03:24 +0000 (13:03 +0000)]
dot/emacs, el/dot-emacs.el: Don't alias `perl-mode' = `cperl-mode'.

This was a mistake and makes it hard to compare the two.  Instead, just
use `cperl-mode' by default and leave the other one as a backup plan.

9 years agoel/dot-emacs.el: Better highlighting of M-x occur matches.
Mark Wooding [Mon, 16 Mar 2015 13:03:24 +0000 (13:03 +0000)]
el/dot-emacs.el: Better highlighting of M-x occur matches.

9 years agodot/tigrc: Apparently `set commit-encoding' is obsolete.
Mark Wooding [Sat, 21 Feb 2015 01:34:19 +0000 (01:34 +0000)]
dot/tigrc: Apparently `set commit-encoding' is obsolete.

9 years agoel/dot-emacs.el: Window placement hacking.
Mark Wooding [Thu, 29 Jan 2015 14:06:04 +0000 (14:06 +0000)]
el/dot-emacs.el: Window placement hacking.

  * `mdw-clobber-other-windows-showing-buffer': Proper command for
    making sure no other frames are showing a particular buffer.

  * Some advice for buffer displaying functions so that they don't do
    ridiculous things like trying to show me buffers in frames on other
    displays which I can't see.

9 years agobin/mdw-build: Sign and upload tarballs.
Mark Wooding [Wed, 14 Jan 2015 20:56:40 +0000 (20:56 +0000)]
bin/mdw-build: Sign and upload tarballs.

9 years agodot/bashrc: Make sure the return code is zero on exit.
Mark Wooding [Sun, 20 Jul 2014 13:53:18 +0000 (14:53 +0100)]
dot/bashrc: Make sure the return code is zero on exit.