<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/thingatpt.el, branch scratch/handler-bind-2</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Add slashes to 'thing-at-point-email-regexp'</title>
<updated>2023-12-17T12:07:30+00:00</updated>
<author>
<name>Philip Kaludercic</name>
</author>
<published>2023-12-03T12:49:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ff20898dad8825fb39883ca3f09f829528291943'/>
<id>ff20898dad8825fb39883ca3f09f829528291943</id>
<content type='text'>
* lisp/thingatpt.el (thing-at-point-email-regexp): Allow for
a (thing-at-point 'email) query to match addresses with slashes, as
used by Sourcehut.  (Bug#67600)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/thingatpt.el (thing-at-point-email-regexp): Allow for
a (thing-at-point 'email) query to match addresses with slashes, as
used by Sourcehut.  (Bug#67600)
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid loading cl-lib as result of invoking 'load-library'</title>
<updated>2023-11-18T08:13:37+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-11-18T08:13:37+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=bb64e3a7985c5473f7b15ebcfe5f6b87d2237d92'/>
<id>bb64e3a7985c5473f7b15ebcfe5f6b87d2237d92</id>
<content type='text'>
* lisp/emacs-lisp/find-func.el (find-function--any-subform-p):
Don't use 'cl-destructuring-bind'.
(find-library--from-load-history): Don't use 'cl-loop'.
* lisp/thingatpt.el (thing-at-point): Don't use 'cl-loop'.  This
avoids loading cl-lib whenever thingatpt.el is loaded, for
example, as result of "M-x load-library".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/find-func.el (find-function--any-subform-p):
Don't use 'cl-destructuring-bind'.
(find-library--from-load-history): Don't use 'cl-loop'.
* lisp/thingatpt.el (thing-at-point): Don't use 'cl-loop'.  This
avoids loading cl-lib whenever thingatpt.el is loaded, for
example, as result of "M-x load-library".
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefer HTTPS to HTTP in thing-at-point</title>
<updated>2023-10-23T23:01:07+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2023-10-23T23:01:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b376580e975b311390308e49a2b4c951ff6a7574'/>
<id>b376580e975b311390308e49a2b4c951ff6a7574</id>
<content type='text'>
* lisp/thingatpt.el (thing-at-point-url-at-point): Prefer HTTPS to
HTTP.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/thingatpt.el (thing-at-point-url-at-point): Prefer HTTPS to
HTTP.
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure 'existing-filename' has 'bounds-of-thing-at-point'</title>
<updated>2023-07-22T07:20:50+00:00</updated>
<author>
<name>Philip Kaludercic</name>
</author>
<published>2023-07-16T11:56:23+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b6207ee4dcb17106262d278fd11408edd4a55316'/>
<id>b6207ee4dcb17106262d278fd11408edd4a55316</id>
<content type='text'>
* lisp/thingatpt.el (existing-filename): Define
'bounds-of-thing-at-point' for 'existing-filename'.  (Bug#64664)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/thingatpt.el (existing-filename): Define
'bounds-of-thing-at-point' for 'existing-filename'.  (Bug#64664)
</pre>
</div>
</content>
</entry>
<entry>
<title>; Handle string-at-point at end of buffer gracefully</title>
<updated>2023-07-22T07:08:14+00:00</updated>
<author>
<name>Philip Kaludercic</name>
</author>
<published>2023-07-19T19:14:40+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8ef92096c349206794e928f702b56f62bf88a122'/>
<id>8ef92096c349206794e928f702b56f62bf88a122</id>
<content type='text'>
* lisp/thingatpt.el (thing-at-point-bounds-of-string-at-point): Check
if 'char-after' returns non-nil before passing it to
'char-syntax'.  (Bug#64733)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/thingatpt.el (thing-at-point-bounds-of-string-at-point): Check
if 'char-after' returns non-nil before passing it to
'char-syntax'.  (Bug#64733)
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve thing-at-point email detection</title>
<updated>2023-03-10T10:22:54+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2023-02-15T11:16:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=03cfede8f0aa952bde76fa595ca06770cc52e655'/>
<id>03cfede8f0aa952bde76fa595ca06770cc52e655</id>
<content type='text'>
* lisp/thingatpt.el (thing-at-point-email-regexp): Allow numbers at
the start of the user portion, and disallow '.' at the start.  Also
disallow '.' at the start of the domain portion.
* test/lisp/thingatpt-tests.el (thing-at-point-test-data): Add various
email tests.

Bug#61519
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/thingatpt.el (thing-at-point-email-regexp): Allow numbers at
the start of the user portion, and disallow '.' at the start.  Also
disallow '.' at the start of the domain portion.
* test/lisp/thingatpt-tests.el (thing-at-point-test-data): Add various
email tests.

Bug#61519
</pre>
</div>
</content>
</entry>
<entry>
<title>; Add 2023 to copyright years.</title>
<updated>2023-01-01T10:31:12+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2023-01-01T10:31:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cae528457cb862dc886a34240c9d4c73035b6659'/>
<id>cae528457cb862dc886a34240c9d4c73035b6659</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Teach thing-at-point to recognize bracketed IPv6 URLs</title>
<updated>2022-11-09T13:15:11+00:00</updated>
<author>
<name>F. Jason Park</name>
</author>
<published>2022-07-13T08:54:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4bd5ac04a3b11228c8b7a9c7144503267bb8b9b4'/>
<id>4bd5ac04a3b11228c8b7a9c7144503267bb8b9b4</id>
<content type='text'>
* lisp/thingatpt.el (thing-at-point-bounds-of-url-at-point): Allow
IPv6 addresses as hosts.  Overshoots in the case of bracketed markup
but is rescued by `thing-at-point--bounds-of-well-formed-url'.
* test/lisp/thingatpt-tests.el (thing-at-point-test-data): Add cases
for IPv6 URLs.  Bug#56514.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/thingatpt.el (thing-at-point-bounds-of-url-at-point): Allow
IPv6 addresses as hosts.  Overshoots in the case of bracketed markup
but is rescued by `thing-at-point--bounds-of-well-formed-url'.
* test/lisp/thingatpt-tests.el (thing-at-point-test-data): Add cases
for IPv6 URLs.  Bug#56514.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clarify face-at-point doc string and add (thing-at-point 'face)</title>
<updated>2022-08-12T13:54:55+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2022-08-12T13:54:55+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=829b131e5b3ad3b077be9d31215770b251341c68'/>
<id>829b131e5b3ad3b077be9d31215770b251341c68</id>
<content type='text'>
* lisp/faces.el (face-at-point): Say what this function does.

* lisp/thingatpt.el (thing-at-point-face-at-point): Add `face'
type (bug#57087).
(thing-at-point-provider-alist, thing-at-point): Mention it in the
doc strings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/faces.el (face-at-point): Say what this function does.

* lisp/thingatpt.el (thing-at-point-face-at-point): Add `face'
type (bug#57087).
(thing-at-point-provider-alist, thing-at-point): Mention it in the
doc strings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Recognize gemini in thing-at-point</title>
<updated>2022-07-12T10:22:57+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2022-07-12T10:02:51+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2dc3e003413f10ebc8caf99f1cf54fca97d734cb'/>
<id>2dc3e003413f10ebc8caf99f1cf54fca97d734cb</id>
<content type='text'>
* lisp/thingatpt.el (thing-at-point-uri-schemes): Recognize gemini.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/thingatpt.el (thing-at-point-uri-schemes): Recognize gemini.
</pre>
</div>
</content>
</entry>
</feed>
