ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/kfogel/trunk/.emacs
Revision 6671 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 25 23:02:24 2024 UTC (19 hours, 36 minutes ago) by kfogel
File length: 522816 byte(s)
Diff to previous 6670
More Python / pip / venv / wheel help.

Revision 6670 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 24 16:52:25 2024 UTC (2 days, 1 hour ago) by kfogel
File length: 522467 byte(s)
Diff to previous 6668
More MySQL / MariaDB help.

Revision 6668 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 22 15:47:02 2024 UTC (4 days, 2 hours ago) by kfogel
File length: 522160 byte(s)
Diff to previous 6667
Update comment, following up to r6667.

Revision 6667 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 22 15:46:24 2024 UTC (4 days, 2 hours ago) by kfogel
File length: 522146 byte(s)
Diff to previous 6666
Include "Reply-to" header when forwarding an email message.

See also follow-up commit r6668, which updates the comment.

Revision 6666 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 19 03:26:12 2024 UTC (7 days, 15 hours ago) by kfogel
File length: 521491 byte(s)
Diff to previous 6665
Is it any surprise that `kf-git-help' is the longest of the helps?

No.  No, it is not.

Revision 6665 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 5 18:44:34 2024 UTC (2 weeks, 6 days ago) by kfogel
File length: 521424 byte(s)
Diff to previous 6663
This one weird trick.

Revision 6663 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 3 00:17:23 2024 UTC (3 weeks, 2 days ago) by kfogel
File length: 521179 byte(s)
Diff to previous 6662
Give beautiful example in doc string of `kf-fix-previous-transposition'.

Revision 6662 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 27 16:26:00 2024 UTC (4 weeks, 2 days ago) by kfogel
File length: 520945 byte(s)
Diff to previous 6660
More LibreOffice help.

Revision 6660 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 11 05:08:19 2024 UTC (6 weeks, 4 days ago) by kfogel
File length: 520903 byte(s)
Diff to previous 6659
Always include the "Message-ID" header when forwarding an email.

Revision 6659 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 28 04:25:11 2024 UTC (8 weeks, 2 days ago) by kfogel
File length: 520587 byte(s)
Diff to previous 6657
New function `kf-✗', with aliases `kf-x-mark', `kf-xmark, and `kf-ballot-x'.

Revision 6657 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 26 16:28:19 2024 UTC (8 weeks, 4 days ago) by kfogel
File length: 520398 byte(s)
Diff to previous 6656
Add `kf-github-search'.

Revision 6656 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 23 21:13:22 2024 UTC (2 months ago) by kfogel
File length: 518791 byte(s)
Diff to previous 6655
Bind C-c C-a to a useful within-header movement in Message Mode.

This meant finally removing my 30-some-year-old binding to Vic Zandy's
`arbysubj' library, the mere thought of which fills me with poignant
nostalgia.  Vic, wherever you are, I hope you're doing well!

Also, add a comment about how all my custom Message Mode bindings
should be done with more care not to override something I might like.
But I'll look into that later; right now, I needed to actually use new
function `kf-message-beginning-of-this-header-value', so I bound it.

Revision 6655 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 14 16:01:03 2024 UTC (2 months, 1 week ago) by kfogel
File length: 518470 byte(s)
Diff to previous 6654
Bind `kf-ots-jitsi-url'.

Revision 6654 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 12 21:19:09 2024 UTC (3 months, 1 week ago) by kfogel
File length: 518424 byte(s)
Diff to previous 6653
More Gnus learnings.

Revision 6653 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 5 18:10:43 2024 UTC (3 months, 2 weeks ago) by kfogel
File length: 518007 byte(s)
Diff to previous 6651
These two changes are entirely coincidental.  Yes.  No connection at all.

Revision 6651 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 4 21:40:11 2024 UTC (3 months, 3 weeks ago) by kfogel
File length: 517764 byte(s)
Diff to previous 6650
Smile better.

Revision 6650 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 4 19:10:52 2024 UTC (3 months, 3 weeks ago) by kfogel
File length: 517828 byte(s)
Diff to previous 6648
Start to learn about thread-killing in Gnus.

Revision 6648 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 31 05:42:28 2023 UTC (3 months, 3 weeks ago) by kfogel
File length: 517263 byte(s)
Diff to previous 6646
This is a part of Python that I should just sit down and deal with.

Revision 6646 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 21 21:44:51 2023 UTC (4 months ago) by kfogel
File length: 516739 byte(s)
Diff to previous 6645
Comment out r6644 and r6645 changes for the time being.

(I got "Symbol's value as variable is void: mm-inline-media-tests" in
the "*Warnings*" buffer at startup just now.)

Revision 6645 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 21 17:21:55 2023 UTC (4 months ago) by kfogel
File length: 516662 byte(s)
Diff to previous 6644
Follow up to r6644 with More Stuff.

Revision 6644 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 21 17:20:13 2023 UTC (4 months ago) by kfogel
File length: 516469 byte(s)
Diff to previous 6643
More research about Gnus and attachment MIME types.

Revision 6643 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 21 17:16:56 2023 UTC (4 months ago) by kfogel
File length: 516208 byte(s)
Diff to previous 6641
Start trying to solve the problem of forced inline viewing of attachments.

Revision 6641 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 18 05:25:50 2023 UTC (4 months, 1 week ago) by kfogel
File length: 515285 byte(s)
Diff to previous 6640
Bring `kf-righteous-reply-to-list' up to date.

Revision 6640 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 14 04:18:40 2023 UTC (4 months, 1 week ago) by kfogel
File length: 514896 byte(s)
Diff to previous 6639
Add new function `kf-🦑' and its alias `kf-squid'.

Revision 6639 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 5 21:56:20 2023 UTC (4 months, 3 weeks ago) by kfogel
File length: 514775 byte(s)
Diff to previous 6636
Add some more Impress-specific help to `kf-libreoffice-help'.

Revision 6636 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 27 22:10:13 2023 UTC (4 months, 4 weeks ago) by kfogel
File length: 514564 byte(s)
Diff to previous 6629
In `kf-firefox-help' say how to view User-Agent string.

Revision 6629 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 25 20:53:36 2023 UTC (5 months ago) by kfogel
File length: 514509 byte(s)
Diff to previous 6628
Add hereford.

Revision 6628 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 25 20:52:40 2023 UTC (5 months ago) by kfogel
File length: 514425 byte(s)
Diff to previous 6627
(kf-🦠, kf-microbe): New function, new alias.

Revision 6627 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 24 21:25:34 2023 UTC (5 months ago) by kfogel
File length: 514292 byte(s)
Diff to previous 6626
Put some non-Org files into `kf-quick-commit-mode' too.

Revision 6626 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 24 20:19:37 2023 UTC (5 months ago) by kfogel
File length: 514089 byte(s)
Diff to previous 6625
Make it much easier to work between two buffers.

Define `kf-switch-to-other-buffer' and bind it to F11 and F12 (two
easy-to-reach keys that I wasn't generally using for anything else).
(Also, end the `kf-switch-to-buffer' project begun in r6340, since it
has apparently gone nowhere in a year and a half.)

Revision 6625 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 24 17:47:13 2023 UTC (5 months ago) by kfogel
File length: 514284 byte(s)
Diff to previous 6624
Restrict new (r6609) keybinding to exactly the buffers we want.

(kf-quick-commit-svn): Replaces `kf-svn-commit-this-buffer'.
(kf-quick-commit-mode, kf-quick-commit-map): New minor mode and keymap.
(kf-fully-initialize): Put selected buffers into the new minor mode.

Revision 6624 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 21 21:02:29 2023 UTC (5 months ago) by kfogel
File length: 512992 byte(s)
Diff to previous 6620
Improve doc string of `kf-fix-previous-transposition'.

Revision 6620 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 17 19:44:13 2023 UTC (5 months, 1 week ago) by kfogel
File length: 512742 byte(s)
Diff to previous 6618
Update PDF help, and adjust standard HTML page template.

Revision 6618 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 13 15:52:03 2023 UTC (5 months, 1 week ago) by kfogel
File length: 511479 byte(s)
Diff to previous 6617
Build oref cache for my entire home directory, not just OTS dir.

Revision 6617 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 9 06:09:55 2023 UTC (5 months, 2 weeks ago) by kfogel
File length: 511464 byte(s)
Diff to previous 6615
Standard updates for a new box.

Revision 6615 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 2 01:01:08 2023 UTC (5 months, 3 weeks ago) by kfogel
File length: 510298 byte(s)
Diff to previous 6613
Start solving the "posts from myself don't show up in Gnus" problem.

The answer will have something to do with `nnmail-treat-duplicates'.

See also private:11675.

Revision 6613 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 28 16:39:10 2023 UTC (5 months, 4 weeks ago) by kfogel
File length: 508313 byte(s)
Diff to previous 6612
Super-revert r6612, as `ots-dir' no longer ends with a slash.

This adjusts for commit 71a603eebfa in the 'ots-tools' repository.

Revision 6612 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 28 15:52:41 2023 UTC (5 months, 4 weeks ago) by kfogel
File length: 508436 byte(s)
Diff to previous 6611
Account for `ots-dir' ending with a slash.

Probably it shouldn't end with a slash, but that would need to be
fixed in ots.el, and I haven't done that yet.  If I ever do, this
change will be reverted and other, opposite adjustments made.

Revision 6611 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 28 15:48:38 2023 UTC (5 months, 4 weeks ago) by kfogel
File length: 508402 byte(s)
Diff to previous 6609
Rebuild oref cache in `kf-fully-initialize'.

Revision 6609 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 26 16:58:40 2023 UTC (6 months ago) by kfogel
File length: 508368 byte(s)
Diff to previous 6608
Add `kf-svn-commit-this-buffer' and enable quick commits of some buffers.

Revision 6608 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 6 17:53:30 2023 UTC (6 months, 2 weeks ago) by kfogel
File length: 507488 byte(s)
Diff to previous 6607
Minor documentation improvement.

Revision 6607 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 6 17:52:01 2023 UTC (6 months, 2 weeks ago) by kfogel
File length: 507487 byte(s)
Diff to previous 6606
Update documentation for `kf-finish-log-message' (c.f. r6606).

Revision 6606 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 6 17:50:06 2023 UTC (6 months, 2 weeks ago) by kfogel
File length: 507595 byte(s)
Diff to previous 6605
Replace `kf-end-buffer-here-and-save' with `kf-finish-log-message'.

See also follow-up commit r6607.

Revision 6605 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 5 21:52:02 2023 UTC (6 months, 3 weeks ago) by kfogel
File length: 507492 byte(s)
Diff to previous 6604
Replace `kf-end-buffer-here' with `kf-end-buffer-here-and-save'.

Revision 6604 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 5 17:50:45 2023 UTC (6 months, 3 weeks ago) by kfogel
File length: 507458 byte(s)
Diff to previous 6603
Add new function `kf-end-buffer-here' and bind it.

Revision 6603 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 21 03:41:27 2023 UTC (7 months ago) by kfogel
File length: 506717 byte(s)
Diff to previous 6599
Fix a longstanding off-by-one error in `kf-count-words-region'.

Apparently I fixed a *different* off-by-one error almost twenty years
ago in r2511.  But the bug fixed here has been present even longer --
since at least the initial import in 1997.  So it's nice to know I'm
slowly learning how to program!  I guess.  Sheesh.

I discovered this bug thanks to r6602, by the way.

Revision 6599 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 8 14:48:03 2023 UTC (7 months, 2 weeks ago) by kfogel
File length: 505671 byte(s)
Diff to previous 6598
Build `kf-thingatpt-realistic-filename-chars' correctly.

Despite its doc string, `string-replace' doesn't modify the string in
place, but rather returns a modified copy.  Adjust code accordingly.

Revision 6598 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 6 23:18:39 2023 UTC (7 months, 2 weeks ago) by kfogel
File length: 505679 byte(s)
Diff to previous 6597
`kf-shell': Note, but do not fix, a timing issue with mprop buffer.

Revision 6597 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 5 17:34:11 2023 UTC (7 months, 3 weeks ago) by kfogel
File length: 504868 byte(s)
Diff to previous 6592
* `kf-shell': In mprop buffer, don't insert mailaprop cmd if already running.

Revision 6592 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 29 22:27:20 2023 UTC (7 months, 3 weeks ago) by kfogel
File length: 504849 byte(s)
Diff to previous 6591
Add "t" to `dired-listing-switches'.

Revision 6591 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 29 15:29:23 2023 UTC (7 months, 4 weeks ago) by kfogel
File length: 504826 byte(s)
Diff to previous 6590
Improve line-flushing behavior for shell buffer output.

Before this change, if you were on (say) the first "v" in the first
line of shell buffer output like this...

  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Some other thing
  ./logv.out:Some other thing
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Add initial setup of keycloak
  ./logv.out:Added A record for keycloak: sso.librehq.com

... then running `kf-flush-lines' would eliminate the first three
lines but stop at the first "Some other thing" line.  This was because
the thingatpt logic that defines the filename didn't know about grep
output -- it treated ":" like a normal filename character.  But
realistically, I almost never have colons in my filenames, whereas
colons appear all the time in grep output, which is by far the most
common use case for `kf-flush-lines'.

So this change renames `kf-thingatpt-filename-nondirectory' to
`kf-thingatpt-realistic-filename', and the latter no longer includes
colon as a filename character (some gymnastics were needed to
accomplish this while retaining `thing-at-point-file-name-chars' as
the point of departure).

Now, this fix would, by itself, cause a new bug, which is that the
filename would now be just a prefix.  For example, in this output, all
of the lines would get deleted, including the ones with "FISH":

  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.outFISH:Update initial setup of Keycloak
  ./logv.out:Some other thing
  ./logv.outFISH:Some other thing
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.outFISH:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Update initial setup of Keycloak
  ./logv.out:Add initial setup of keycloak
  ./logv.out:Added A record for keycloak: sso.librehq.com

So this commit includes further changes to ensure that the filename
regexp is now properly closed in the case of grep output.

Revision 6590 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 25 15:04:41 2023 UTC (8 months ago) by kfogel
File length: 503522 byte(s)
Diff to previous 6589
New help text and displayer: `kf-rsync-help'.

Revision 6589 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 24 20:11:21 2023 UTC (8 months ago) by kfogel
File length: 503059 byte(s)
Diff to previous 6588
Make `kf-shell' start shell buffers in the right directory.

Revision 6588 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 13 17:23:55 2023 UTC (8 months, 1 week ago) by kfogel
File length: 502560 byte(s)
Diff to previous 6587
Add `kf-strings-from-alphabet' and `kf-strings-from-alphabet-internal'.

This started out as helper code for some autofill improvement in
Mailaprop (https://code.librehq.com/kfogel/mailaprop/), but it turned
out to be unneeded there.  It seems of general enough utility to keep,
though, and I don't want to have to write it again, so here it is.

Revision 6587 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 12 22:06:27 2023 UTC (8 months, 2 weeks ago) by kfogel
File length: 500777 byte(s)
Diff to previous 6586
Have `kf-gnus-summary-next-page' stop at the end of the article.

I hadn't noticed anything wrong in the behavior I was getting, but I
noticed that `gnus-summary-next-page' takes this extra parameter, that
seems to cause the behavior I would want, so I'll start passing the
parameter unconditionally.  If things go wrong, I can always revert.

Revision 6586 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 12 22:04:05 2023 UTC (8 months, 2 weeks ago) by kfogel
File length: 500775 byte(s)
Diff to previous 6584
Revert r6321: Stop setting `gnus-use-full-window' to nil.

Revision 6584 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 7 03:08:54 2023 UTC (8 months, 2 weeks ago) by kfogel
File length: 499834 byte(s)
Diff to previous 6583
Improve documentation of `kf-backup-enable-predicate'.

Revision 6583 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 7 03:06:28 2023 UTC (8 months, 2 weeks ago) by kfogel
File length: 499680 byte(s)
Diff to previous 6581
Suppress certain unneeded backup files.

Revision 6581 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 3 04:33:05 2023 UTC (8 months, 3 weeks ago) by kfogel
File length: 499170 byte(s)
Diff to previous 6580
Follow up to r6580 with improved "mprop" buffer behavior in `kf-shell'.

Revision 6580 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 2 05:49:42 2023 UTC (8 months, 3 weeks ago) by kfogel
File length: 499073 byte(s)
Diff to previous 6579
In `kf-shell', set up "mprop" buffer with the usual mailaprop command.

Revision 6579 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 1 07:33:23 2023 UTC (8 months, 3 weeks ago) by kfogel
File length: 498767 byte(s)
Diff to previous 6578
Set `mailaprop-show-scores' to `t'.

Revision 6578 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 31 02:17:28 2023 UTC (8 months, 3 weeks ago) by kfogel
File length: 498735 byte(s)
Diff to previous 6577
Have `kf-shell' prompt for a shell buffer name when given prefix arg.

Revision 6577 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 31 02:04:08 2023 UTC (8 months, 3 weeks ago) by kfogel
File length: 498477 byte(s)
Diff to previous 6576
Fix typo in doc string, following up to r6576.

Revision 6576 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 31 02:03:14 2023 UTC (8 months, 3 weeks ago) by kfogel
File length: 498476 byte(s)
Diff to previous 6575
Rewrite `kf-shell' to be shorter, simpler, and better in every way.

(Except for the doc string typo subsequently fixed in r6577.)

Revision 6575 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 28 20:33:41 2023 UTC (8 months, 4 weeks ago) by kfogel
File length: 499132 byte(s)
Diff to previous 6574
Use `kf-mail-signoffs-re' (see private:r11457) in `kf-message-flowify'.

Revision 6574 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 28 18:09:19 2023 UTC (8 months, 4 weeks ago) by kfogel
File length: 499206 byte(s)
Diff to previous 6573
Add a comment explaining r6573 better.

Revision 6573 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 28 18:08:16 2023 UTC (8 months, 4 weeks ago) by kfogel
File length: 499118 byte(s)
Diff to previous 6572
Allow for some exceptions when loading org files in `kf-fully-initialize'.

See also follow-up commit r6574.

Revision 6572 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 28 16:58:45 2023 UTC (8 months, 4 weeks ago) by kfogel
File length: 498982 byte(s)
Diff to previous 6571
Update doc string of `kf-shell', as should have done in r6571.

This change gave me a perfect opportunity to introduce the dedicated
listing comma (顿号) into the English language, and I have seized
that opportunity.  Style guide editors everywhere, please take note.

Revision 6571 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 28 16:54:53 2023 UTC (8 months, 4 weeks ago) by kfogel
File length: 498988 byte(s)
Diff to previous 6570
Have `kf-shell' create a third buffer "z" for long-running processes.

See also follow-up commit r6572, which updates the doc string.

Revision 6570 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 20 21:38:42 2023 UTC (9 months, 1 week ago) by kfogel
File length: 498710 byte(s)
Diff to previous 6569
Replace obsolete `interactive-p' with `called-interactively-p'.

Revision 6569 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 19 04:07:13 2023 UTC (9 months, 1 week ago) by kfogel
File length: 498611 byte(s)
Diff to previous 6567
(kf-μ, kf-micro): New function, new alias.

Revision 6567 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 10 17:54:50 2023 UTC (9 months, 2 weeks ago) by kfogel
File length: 498484 byte(s)
Diff to previous 6566
TIL that Firefox is even better than I had thought.

Revision 6566 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 3 22:33:26 2023 UTC (9 months, 3 weeks ago) by kfogel
File length: 498156 byte(s)
Diff to previous 6565
(kf-percent, kf-p): Give a better message when invoked interactively.

Revision 6565 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 3 15:50:58 2023 UTC (9 months, 3 weeks ago) by kfogel
File length: 498122 byte(s)
Diff to previous 6564
More git help.

Revision 6564 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 29 04:33:54 2023 UTC (9 months, 4 weeks ago) by kfogel
File length: 497875 byte(s)
Diff to previous 6563
Interactively, `kf-percent' / `kf-p' shows percentage of buffer before point.

Revision 6563 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 29 04:25:05 2023 UTC (9 months, 4 weeks ago) by kfogel
File length: 497586 byte(s)
Diff to previous 6562
Handle timings too in `kf-ratio'.

Revision 6562 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 22 19:31:21 2023 UTC (10 months ago) by kfogel
File length: 496471 byte(s)
Diff to previous 6561
Free up C-c q by overloading `kf-fill-paragraph'.

Several things happen in this commit:

  1) All the filling-related functions now live together.

  2) `kf-fill-paragraph' restricts itself to operating on
     the region if there is an active region.

  3) This means that `kf-fill-paragraph-isolated' need no
     longer be invoked on its own, as `kf-fill-paragraph'
     will invoke it as needed, so we can unbind C-c q.

Revision 6561 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 21 19:09:04 2023 UTC (10 months ago) by kfogel
File length: 494491 byte(s)
Diff to previous 6560
List `kf-browse-markdown' as frequently used, and point to OTS elisp too.

Revision 6560 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 5 06:33:49 2023 UTC (10 months, 3 weeks ago) by kfogel
File length: 493867 byte(s)
Diff to previous 6558
Add expected alias.

Revision 6558 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 31 16:49:52 2023 UTC (10 months, 3 weeks ago) by kfogel
File length: 493804 byte(s)
Diff to previous 6556
More help in `kf-google-spreadsheets-help'.

Revision 6556 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 18 19:41:01 2023 UTC (11 months, 1 week ago) by kfogel
File length: 493722 byte(s)
Diff to previous 6555
Implement smart column-preservation in `kf-flush-lines'.

Revision 6555 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 17 03:27:12 2023 UTC (11 months, 1 week ago) by kfogel
File length: 493069 byte(s)
Diff to previous 6554
Rename `kf-insert-copyright-symbol' to `kf-©' (`kf-copyright') and move it.

Revision 6554 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 17 03:19:07 2023 UTC (11 months, 1 week ago) by kfogel
File length: 493055 byte(s)
Diff to previous 6553
Wording tweak, following up to r6553.

Revision 6553 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 17 03:17:47 2023 UTC (11 months, 1 week ago) by kfogel
File length: 493055 byte(s)
Diff to previous 6552
Bring the list of most commonly used custom functions up to date.

Revision 6552 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 17 03:09:03 2023 UTC (11 months, 1 week ago) by kfogel
File length: 492743 byte(s)
Diff to previous 6551
Handle most of the `kf-flush-lines' edge cases, following up to r6548.

Revision 6551 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 16 06:05:50 2023 UTC (11 months, 1 week ago) by kfogel
File length: 490629 byte(s)
Diff to previous 6550
Just use `string-replace', following up to r6550.

ZOMG.  Where to start?

r6550 was doubly unnecessary.  First of all, the reason r6548 had
worked when I wrote it was that `replace-string' was coming from my
own .emacs.  Apparently, I added it in r3804 (in August of 2012)
because at that time, Emacs didn't have `replace-string'.  However,
since then, Emacs acquired `replace-string' somewhere along the way.
I can't tell when, but things like commit 7ea8834e0885 (July 2005) and
commit 76b0b55fd66b (March 2007) imply that it is known but not relied
on (as they check for it with `fboundp' -- though then again, there's
commit 4a732ae9652df (March 2006), which is *between* those other two
commits and yet seems to assume `replace-in-string' is available).
Anyway, finally in commit caf64ae08bff (15 September 2020) Lars
Ingebrigtsen adds it officially (meanwhile, all along, there were
package-specific implementations such as `mailcap-replace-in-string',
`smime-replace-in-string', `dired-replace-in-string', `gnus-', `mm-',
even `prolog-replace-in-string', and probably others I haven't found)
and then Emacs has it until commit baf331e40c (27 September 2020) when
Lars renames it to `string-replace'.  Thus there was a period of about
twelve days when my .emacs shadowed the name, and then after that I
was just using an obsolete (and inefficient) version of something
Emacs now offers natively but under another name: `string-replace'.

So, clearly, I should just use that.

Revision 6550 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 16 05:46:52 2023 UTC (11 months, 1 week ago) by kfogel
File length: 491329 byte(s)
Diff to previous 6549
Use `replace-regexp-in-string' instead of `replace-in-string' (after r6548).

Although `replace-in-string' was defined in my Emacs when I wrote and
tested the r6548 changes, it apparently wasn't coming from stock
Emacs, and I don't know which package defines it.  I'll just switch to
`replace-regexp-in-string' and not have to worry about it anymore.

But see follow-up commit r6551, which... I can't even.  Just see it.

Revision 6549 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 15 23:09:57 2023 UTC (11 months, 1 week ago) by kfogel
File length: 491286 byte(s)
Diff to previous 6548
Improve comment, following up to r6548.

Revision 6548 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 15 23:08:30 2023 UTC (11 months, 1 week ago) by kfogel
File length: 491305 byte(s)
Diff to previous 6546
Add even more convenience to `kf-flush-lines'.

Easily filter on matching path compontents, by using the new symbol
`kf-thingatpt-filename-nondirectory' with `thing-at-point'.

See followup commits r6548, r6550, r6551, and r6552.

Revision 6546 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 7 03:41:30 2023 UTC (11 months, 3 weeks ago) by kfogel
File length: 489894 byte(s)
Diff to previous 6545
Preserve tense consistency.

Revision 6545 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 1 05:51:08 2023 UTC (11 months, 3 weeks ago) by kfogel
File length: 489896 byte(s)
Diff to previous 6544
`kf-print-region': Stop printing name at top of each sheet.

Replace "Printed by Karl Fogel" with "Printed by a2ps" as the top
right header of each sheet.  I'd rather get rid of that header
entirely (while keeping the headers of the virtual pages), but
apparently that requires a Ph.D. in a2ps and I haven't even passed
the qualifying exams yet, so I did this cheap workaround instead.

Revision 6544 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 24 05:01:30 2023 UTC (12 months ago) by kfogel
File length: 485339 byte(s)
Diff to previous 6543
(kf-dvořák, kf-dvorak): New function, new alias.

Revision 6543 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 19 04:17:25 2023 UTC (12 months, 1 week ago) by kfogel
File length: 485202 byte(s)
Diff to previous 6542
Fix a typo in a comment

Revision 6542 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 18 16:11:48 2023 UTC (12 months, 1 week ago) by kfogel
File length: 485201 byte(s)
Diff to previous 6540
Make a note about Gnus `deuglify', following up to r6540.

Revision 6540 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 18 00:24:30 2023 UTC (12 months, 1 week ago) by kfogel
File length: 484537 byte(s)
Diff to previous 6539
Make email messages look better in ${MAJOR_MAIL_SERVICES}.

Update `kf-message-mode-hook' and `kf-message-flowify' to arrange a
`fill-column' of 65 and to explain why, respectively.

Revision 6539 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 14 05:40:54 2023 UTC (12 months, 1 week ago) by kfogel
File length: 480534 byte(s)
Diff to previous 6538
Expand the sign-off regexp in `kf-message-flowify'.

Revision 6538 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 9 23:06:26 2023 UTC (12 months, 2 weeks ago) by kfogel
File length: 480483 byte(s)
Diff to previous 6537
Still more video-editing help.

Revision 6537 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 9 18:43:45 2023 UTC (12 months, 2 weeks ago) by kfogel
File length: 479990 byte(s)
Diff to previous 6536
Expand help on video editing.

Revision 6536 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 9 04:39:40 2023 UTC (12 months, 2 weeks ago) by kfogel
File length: 479747 byte(s)
Diff to previous 6535
More openshot / mediainfo / video editing help.

Revision 6535 - (view) (download) (annotate) - [select for diffs]
Added Sun Apr 9 04:26:17 2023 UTC (12 months, 2 weeks ago) by kfogel
File length: 479453 byte(s)
Diff to previous 6534
More help.

Convenience Links

Links to HEAD: (view) (download) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a