> On Mar 25, 2025, at 3:23 PM, Máté Kocsis wrote:
>
>
> Hi Dennis,
>
>
>> I am myself also a bit lost on the countless names that I tried out in the
>> implementation, but I think I had toHumanFriendlyString() and
>> toDisplayFriendlyString() methods at some point. These then ended up being
> On Mar 25, 2025, at 4:06 PM, Dennis Snell wrote:
>
>
>> On Mar 25, 2025, at 3:23 PM, Máté Kocsis wrote:
>>
>>
>> Hi Dennis,
>>
>>
>>> I am myself also a bit lost on the countless names that I tried out in the
>>>
fox, and Safari exhibit the
same behavior.
u = new URL(window.location)
u.hash = ‘one and two’;
u.hash === ‘#one%20and%20two’;
u.toString() === ‘….#one%20and%20two’;
So I think it may be more accurate and consistent to handle
`Whatwg\Url::getFragment` in the same way as `getScheme()`. When setting a
fragment we should percent-encode the appropriate characters, but when reading
it, we should never interpret those characters — it should always return the
“raw” value of the fragment.
[no-percent-escaping]: https://github.com/whatwg/url/issues/344
Once again, thank you for the great work you’ve put into this. I’m so excited
to have it. All my comments should be understood exclusively within the WHATWG
domain as I don’t have the same experience with the RFC3986 side.
Dennis Snell
>
>
> Regards,
> Máté
>
>
>
happy to see how the RFC continues to
develop, and I’m eagerly looking forward to being able to finally rely on PHP’s
handling of URLs.
Happy new year,
Dennis Snell
e disagreement.
> Or the ones who want to target the users of the CMS or Framework that
> recommend or require the extension.
>
>
> If the extension were bundled then I expect it could become a recommended
> extension for hosts to enable and WordPress could start shipping WAS
> On Sep 20, 2024, at 1:21 PM, Jakub Zelenka wrote:
>
>
> Hi,
>
> On Fri, Sep 20, 2024 at 6:32 PM Dennis Snell > wrote:
>
>>
>>
>>
>> My goal in sharing here is to help better represent my own perspective of
>> WordPress’ needs
> On Sep 20, 2024, at 12:56 AM, Arvids Godjuks wrote:
>
>
> On Fri, 20 Sept 2024 at 09:17, Dennis Snell > wrote:
>
>>
>> Hi Hammed, thank you for taking the time to read through this and share your
>> thoughts.
>>
>>
Hi Hammed, thank you for taking the time to read through this and share your
thoughts.
> On Sep 19, 2024, at 1:41 PM, Hammed Ajao wrote:
>
>
>
>
> On Tue, Sep 17, 2024 at 8:30 PM Dennis Snell > wrote:
>
>>
>>
>>
>>&
e in a number of other separate tasks. Converting images
or generating thumbnails is a good example where raw performance is less of a
concern than being able to ensure that the image library is available and not
exposing the host system to risk. I imagine plenty of “PHP lite-extensions”
appearing in this space because it would give people the opportunity to
experiment with features that are impractical in user-space PHP before fully
committing the language itself to that interface or library. It would extend
the reach of PHP’s usability because it would make possible for folks, who
happen to be running on cheap shared hosts, to run more complicated processing
tasks than are practical today. While big software shops and SaaS vendors do
and can run their own custom PHP extensions, there’s not great way to share
those generally to people without the same full control over their stack.
>
>
>
> However, plugins basically work via hooks/filters. So as long as you register
> the right listeners and handle serialization properly, you can simply run a
> separate process for the plugin, or call a socket for “remote” plugins.
>
>
>
> I don’t see anything stopping anyone from implementing that today.
>
>
> — Rob
>
I’m excited to see this conversation. I’ve wanted to propose it a number of
times myself.
Warmly,
Dennis Snell
it moving forward.
https://wiki.php.net/rfc/decode_html
Warmly,
Dennis Snell
> On Jul 9, 2024, at 4:55 PM, Dennis Snell wrote:
>
> Greetings all,
>
> The `html_entity_decode( … ENT_HTML5 … )` function has a number of issues
> that I’d like to correct.
>
> - It’
ding rules.
- Original [ https://xn--google.com/secret/../search?q=🍔 ]
- `$url->normalize()` [ https://xn--google.com/search?q=%F0%9F%8D%94 ]
- `$url->for_display()` Displayed [ https://䕮䕵䕶䕱.com/search?q=🍔 ]
Having this in the RFC would give everyone the tools they need to effectively
and safely set links within an HTML document.
All the best,
Dennis Snell
> On Aug 25, 2024, at 4:17 PM, Máté Kocsis wrote:
>
> Hi Christoph, Dennis,
>
>> Well, I don't think it would be a big deal to move the bundled lexbor to
>> somewhere where it is always available. I mean, so far it's only used
>> by ext/dom so it's bundled there, but if other parts of the php-
> On Aug 25, 2024, at 3:15 AM, Jakob Givoni wrote:
>
>
> On Sat, Aug 24, 2024 at 10:31 PM Dennis Snell <mailto:dennis.sn...@automattic.com>> wrote:
>> On Aug 24, 2024, at 2:56 PM, Jakob Givoni > <mailto:ja...@givoni.dk>> wrote:
>>>
>>>
> On Aug 24, 2024, at 7:47 AM, Christoph M. Becker wrote:
>
> On 23.08.2024 at 01:02, Dennis Snell wrote:
>
>>> If we could have a single implementation, that would be great. I do
>>> understand of course your concern that DOM is not a required extension,
he point where it risks people not adopting them purely because they don’t
want to type that long of a name every time they use it. Perhaps some of these 🙃
str_from_html( HtmlContext $context, string $html ): string {}
utf8_from_html( HtmlContext $context, string $html ): string {}
html_to_utf8( HtmlContext $context, string $html ): string {}
>
> Best,
> Jakob
>
Thanks for your input. I’m grateful for the discussions and that people are
sharing.
Dennis Snell
> On Aug 22, 2024, at 5:01 PM, Niels Dossche wrote:
>
> On 20/08/2024 00:45, Dennis Snell wrote:
>>
>>> On Jul 9, 2024, at 4:55 PM, Dennis Snell wrote:
>>>
>>> Greetings all,
>>>
>>> The `html_entity_decode( … ENT_HTML5 … )` f
> On Jul 9, 2024, at 4:55 PM, Dennis Snell wrote:
>
> Greetings all,
>
> The `html_entity_decode( … ENT_HTML5 … )` function has a number of issues
> that I’d like to correct.
>
> - It’s missing 720 of HTML5’s specified named character references.
> - 106 o
On Aug 17, 2024, at 11:20 AM, Mel Dafert wrote:
>
> On August 16, 2024 2:59:11 AM GMT+02:00, Dennis Snell
> mailto:dennis.sn...@automattic.com>> wrote:
>>
>> All,
>>
>>
>> I have submitted an RFC draft for including the proposed feature from thi
feel like I
learn something new every day that I didn’t know before.
>
> On Fri, Aug 16, 2024, at 20:43, Dennis Snell wrote:
>> >On Fri, Aug 16, 2024, at 02:59, Dennis Snell wrote
>>
>> Thanks for the question, Rob, I hope this finds you well!
>>
>> >The R
>On Fri, Aug 16, 2024, at 02:59, Dennis Snell wrote:
>>
>>> On Jul 9, 2024, at 4:55 PM, Dennis Snell wrote:
>>>
>>> Greetings all,
>>>
>>> The `html_entity_decode( … ENT_HTML5 … )` function has a number of issues
>>> that I’d li
> On Jul 9, 2024, at 4:55 PM, Dennis Snell wrote:
>
>
> Greetings all,
>
>
> The `html_entity_decode( … ENT_HTML5 … )` function has a number of issues
> that I’d like to correct.
>
>
> - It’s missing 720 of HTML5’s specified named character refere
Greetings all,
I would like to request RFC karma to propose a new mechanism for decoding HTML
text, following the brief discussion earlier in
https://news-web.php.net/php.internals/124326.
My wiki username is dmsnell
Thank you!
Dennis Snell
P.S. After my subscription got messed up
text.
Should I propose an RFC for this?
Warmly,
Dennis Snell
Automattic Inc.
> On Dec 9, 2023, at 4:55 PM, Robert Landers wrote:
>
> On Sat, Dec 9, 2023 at 4:32 PM Dennis Snell via internals
> wrote:
>>
>> Max, I love this idea.
>>
>> Would it make sense to flip the design though and add `#[Serializable]` with
>> a new `
where _no_ class serializes _unless_ it implements
`__sleep()`
and `__wakeup()` or `Serializable`, which seems quite reasonable in my mind as
a tradeoff
between explicitness and surprise.
Warmly,
Dennis Snell
> On Dec 9, 2023, at 1:30 PM, Max Semenik wrote:
>
> Hi, I'd like to
de out there using the fragment parser, but I
can’t help but think that part of the reason is because it’s not exposed where
it ought to be.
Have a great weekend!
Dennis Snell
>
` is more appropriate, that they aren’t supplying HTML
documents with in-band text encoding information, and so there’s a chance that
de-emphasizing the parameter may be technically more accurate and practically
less helpful.
Love seeing all the continued work on this!
Thank you so much for yo
only guide people to use these classes safely, but also to
teach some of the nuances that have historically been overlooked in PHP’s HTML
handling, e.g. `html_entity_decode()` is unaware of of the ambiguous ampersand
and offers no way to correctly parse certain kinds of invalid named character
r
> On Sep 4, 2023, at 1:15 PM, Niels Dossche wrote:
>
> On 04/09/2023 21:54, Dennis Snell wrote:
>> Thanks for the proposal Niels,
>>
>> I’ve dealt with my own grief working through issues in DOMDocument and
>> wanting it to work but finding it inadequate.
&
hin WordPress so we can clean up
decades’ old problems with encoding, decoding, security, and sanitization.
Warmly,
Dennis Snell
> On Sep 2, 2023, at 12:41 PM, Niels Dossche <mailto:dossche.ni...@gmail.com>> wrote:
>
> I'm opening the discussion for my RFC "DOM HTML5 parsi
surrogate sequence
and of interpreting an ill-formed surrogate sequence. I love sqlite and I
really appreciated how the code is laid out which made it so easy to find this
macro in the source and identify the problem.
Dennis Snell
Automattic, Inc.
[1]: https://sqlite.org/src/info/19064d
Author: dsnell
Date: 2006-10-12 12:14:30 -0400 (Thu, 12 Oct 2006)
New Revision: 66611
Added:
branches/dmsnell/todolist/ToDoList.exe
Removed:
branches/dmsnell/todolist/ToDoItem.cs
branches/dmsnell/todolist/ToDoList.pidb
branches/dmsnell/todolist/ToDoTile.cs
Log:
Took out unneccessary fi
Author: dsnell
Date: 2006-10-12 12:07:44 -0400 (Thu, 12 Oct 2006)
New Revision: 66610
Added:
branches/dmsnell/todolist/
branches/dmsnell/todolist/AssemblyInfo.cs
branches/dmsnell/todolist/DataFile.cs
branches/dmsnell/todolist/Main.cs
branches/dmsnell/todolist/MainWindow.cs
branch
Author: dsnell
Date: 2006-10-09 02:46:04 -0400 (Mon, 09 Oct 2006)
New Revision: 66439
Removed:
branches/dmsnell/heapviz/commit.text
branches/dmsnell/heapviz/svn-commit.2.tmp
branches/dmsnell/heapviz/svn-commit.tmp
Log:
These don't belong here...
Deleted: branches/dmsnell/heapviz/commit.
Author: dsnell
Date: 2006-10-09 02:42:54 -0400 (Mon, 09 Oct 2006)
New Revision: 66438
Added:
branches/dmsnell/heapviz/
branches/dmsnell/heapviz/commit.text
branches/dmsnell/heapviz/svn-commit.2.tmp
branches/dmsnell/heapviz/svn-commit.tmp
Log:
This is a new profiler for memory visualiza
Author: dsnell
Date: 2006-08-27 04:10:30 -0400 (Sun, 27 Aug 2006)
New Revision: 64427
Modified:
branches/dmsnell/heap-buddy/analyzer/Gc.cs
branches/dmsnell/heap-buddy/analyzer/GraphReport.cs
branches/dmsnell/heap-buddy/analyzer/Makefile.am
branches/dmsnell/heap-buddy/analyzer/Makefile.
Author: dsnell
Date: 2006-08-11 00:42:38 -0400 (Fri, 11 Aug 2006)
New Revision: 63631
Added:
branches/dmsnell/heap-buddy/analyzer/memgraph.glade
Modified:
branches/dmsnell/heap-buddy/analyzer/GraphReport.cs
branches/dmsnell/heap-buddy/analyzer/Makefile.am
branches/dmsnell/heap-buddy/an
Author: dsnell
Date: 2006-08-09 23:20:01 -0400 (Wed, 09 Aug 2006)
New Revision: 63573
Added:
branches/dmsnell/heap-buddy/analyzer/GraphReport.cs
Modified:
branches/dmsnell/heap-buddy/analyzer/Makefile.am
branches/dmsnell/heap-buddy/analyzer/Makefile.in
branches/dmsnell/heap-buddy/analy
Author: dsnell
Date: 2006-08-08 20:35:46 -0400 (Tue, 08 Aug 2006)
New Revision: 63512
Added:
branches/dmsnell/heap-buddy/analyzer/Graphics.cs
Modified:
branches/dmsnell/heap-buddy/analyzer/Makefile.am
branches/dmsnell/heap-buddy/analyzer/Makefile.in
branches/dmsnell/heap-buddy/analyzer
Author: dsnell
Date: 2006-08-06 22:15:22 -0400 (Sun, 06 Aug 2006)
New Revision: 63420
Modified:
branches/dmsnell/heap-buddy/analyzer/MemGraph.cs
branches/dmsnell/heap-buddy/analyzer/MemlogReport.cs
branches/dmsnell/heap-buddy/analyzer/Util.cs
Log:
More prettiness
Modified: branches/dmsn
Author: dsnell
Date: 2006-08-06 19:07:39 -0400 (Sun, 06 Aug 2006)
New Revision: 63418
Modified:
branches/dmsnell/heap-buddy/analyzer/Makefile.am
branches/dmsnell/heap-buddy/analyzer/Makefile.in
branches/dmsnell/heap-buddy/analyzer/MemGraph.cs
branches/dmsnell/heap-buddy/analyzer/MemZon
Author: dsnell
Date: 2006-08-06 01:25:31 -0400 (Sun, 06 Aug 2006)
New Revision: 63403
Modified:
branches/dmsnell/heap-buddy/analyzer/Makefile.am
branches/dmsnell/heap-buddy/analyzer/MemGraph.cs
Log:
Hopefully fixed the Makefile junk
Modified: branches/dmsnell/heap-buddy/analyzer/Makefile.a
Author: dsnell
Date: 2006-08-02 22:38:24 -0400 (Wed, 02 Aug 2006)
New Revision: 63275
Modified:
branches/dmsnell/heap-buddy/analyzer/Backtrace.cs
branches/dmsnell/heap-buddy/analyzer/MemGraph.cs
branches/dmsnell/heap-buddy/analyzer/OutfileReader.cs
branches/dmsnell/heap-buddy/profiler/
Author: dsnell
Date: 2006-08-02 18:43:49 -0400 (Wed, 02 Aug 2006)
New Revision: 63273
Removed:
branches/dmsnell/heap-buddy/svn-commit.2.tmp
branches/dmsnell/heap-buddy/svn-commit.tmp
Log:
These don't belong here!
Deleted: branches/dmsnell/heap-buddy/svn-commit.2.tmp
===
Author: dsnell
Date: 2006-07-24 19:08:56 -0400 (Mon, 24 Jul 2006)
New Revision: 62935
Modified:
branches/dmsnell/heap-buddy/analyzer/Backtrace.cs
branches/dmsnell/heap-buddy/analyzer/Makefile
branches/dmsnell/heap-buddy/analyzer/MemGraph.cs
branches/dmsnell/heap-buddy/analyzer/MemlogRe
Author: dsnell
Date: 2006-07-19 22:37:12 -0400 (Wed, 19 Jul 2006)
New Revision: 62787
Removed:
branches/dmsnell/
Log:
Delete again
___
Mono-patches maillist - Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches
Author: dsnell
Date: 2006-07-19 22:28:25 -0400 (Wed, 19 Jul 2006)
New Revision: 62785
Removed:
branches/dmsnell/heap-buddy/
Log:
Can we start over?
___
Mono-patches maillist - Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/
Author: dsnell
Date: 2006-07-15 13:40:02 -0400 (Sat, 15 Jul 2006)
New Revision: 62643
Removed:
branches/dmsnell/heap-buddy/dmsnell/
Log:
This doesn't belong here
___
Mono-patches maillist - Mono-patches@lists.ximian.com
http://lists.ximian.com/mail
Author: dsnell
Date: 2006-07-15 13:10:14 -0400 (Sat, 15 Jul 2006)
New Revision: 62641
Removed:
branches/dmsnell/heap-buddy/
Log:
Something went wrong, starting over
___
Mono-patches maillist - Mono-patches@lists.ximian.com
http://lists.ximian.com/
Author: dsnell
Date: 2006-07-15 02:44:37 -0400 (Sat, 15 Jul 2006)
New Revision: 62635
Added:
trunk/heap-buddy/analyzer/foo
Log:
"Does this foo exist?"
Added: trunk/heap-buddy/analyzer/foo
===
Author: dsnell
Date: 2006-07-15 02:06:01 -0400 (Sat, 15 Jul 2006)
New Revision: 62634
Added:
trunk/heap-buddy/analyzer/Makefile
trunk/heap-buddy/analyzer/MemZone.cs
trunk/heap-buddy/analyzer/MemlogReport.cs
trunk/heap-buddy/analyzer/MethodLog.cs
trunk/heap-buddy/analyzer/TypeLog.cs
Author: dsnell
Date: 2006-07-15 02:04:13 -0400 (Sat, 15 Jul 2006)
New Revision: 62633
Added:
branches/dmsnell/heap-buddy/analyzer/Makefile
Log:
Makefile
Added: branches/dmsnell/heap-buddy/analyzer/Makefile
===
--- branches/dmsnell
Author: dsnell
Date: 2006-07-14 19:09:33 -0400 (Fri, 14 Jul 2006)
New Revision: 62624
Added:
branches/dmsnell/heap-buddy/
Log:
My SoC heap-buddy tests
Copied: branches/dmsnell/heap-buddy (from rev 62623, trunk/heap-buddy)
___
Mono-patches maillist
Author: dsnell
Date: 2006-07-14 19:05:47 -0400 (Fri, 14 Jul 2006)
New Revision: 62623
Removed:
trunk/heap-buddy/dmsnell/
Log:
Whoops, this was an accident...~
___
Mono-patches maillist - Mono-patches@lists.ximian.com
http://lists.ximian.com/mailma
Author: dsnell
Date: 2006-07-14 19:05:01 -0400 (Fri, 14 Jul 2006)
New Revision: 62622
Added:
branches/dmsnell/
Log:
branch for SoC testing
___
Mono-patches maillist - Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patc
Author: dsnell
Date: 2006-07-14 18:59:13 -0400 (Fri, 14 Jul 2006)
New Revision: 62620
Added:
trunk/heap-buddy/dmsnell/
Log:
Added a branch for SoC testing
___
Mono-patches maillist - Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/li
When beagle-search finds results for "Conversations" I get Instant Messenger results that have a title "IM Conversation", but the title goes blank when I single-click on it. I'm dumbfounded. Thanks for any tips.
___
Dashboard-hackers mailing list
for the driver, it's great.
Dennis Snell
Well, it doesn't really think you are running windows. Mono (.NET) uses Dll files to kind of bind things together at runtime. The dynamic link library you need (libglib) isn't found and that is your error. I'm not sure about the win32 issue, but it looks like it's related to the gtk library.
Thanks to D Bera and Daniel Drake for your help. I now know how to produce the patch and upload it properly to Bugzilla. Sorry about being such a n00b.
On Sat, 2005-10-01 at 23:21 +0100, Daniel Drake wrote:
Dennis Snell wrote:
> --- Best/BestWindow.cs 2005-10-01 15:15:05.0 -0
Whoops - I forgot the second half of the diff
--- Best/BestWindow.cs 2005-10-01 15:15:05.0 -0500
+++ Best/BestWindow-ds1.cs 2005-10-01 15:13:36.0 -0500
@@ -338,7 +338,7 @@ namespace Best {
private Gtk.Widget CreateContents ()
{
-
I reworked the fix for Bug 315984 requesting a 'Clear' button. This is
a little more elegant.
--- BestWindow.cs 2005-10-01 15:15:05.0 -0500
+++ BestWindow-ds1.cs 2005-10-01 15:13:36.0 -0500
@@ -338,7 +338,7 @@ namespace Best {
private Gtk.Widget CreateCont
Hello all,
I'm new to this list, and I just made my first BUGFIX - er,
IMPROVEMENT. When clicking 'Clear' in the Best tray icon, it clears the
history, but leaves the search results in the main window.
This relates to Bug 315984 and I solved it by adding two lines in the
BestWindo
63 matches
Mail list logo