Search found 1218 matches

by Maël
09 May 2020 05:52
Forum: Feature and Enhancement Requests
Topic: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)
Replies: 62
Views: 16820

Re: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)

Some other useful references regarding Uniscribe: https://microsoft.public.win32.programmer.international.narkive.com/0RySHbc0/exttextout-and-uniscribe Explains the exact parameters to have proper font fallback and linking. https://web.archive.org/web/20150824200252/http://www.microsoft.com/msj/1198...
by Maël
06 May 2020 18:33
Forum: Feature and Enhancement Requests
Topic: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)
Replies: 62
Views: 16820

Re: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)

Control chars and similar unprintable chars will be shown similar to SciTE (a dark box with the character's acronym), and missing glyphs from fonts, will be show similar to Firefox (a box with the hex numbers). This will make it obvious if it is a font problem or a character that has no visual repre...
by Maël
04 May 2020 14:29
Forum: Feature and Enhancement Requests
Topic: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)
Replies: 62
Views: 16820

Re: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)

Random note: Agreed, even though it's a huge amount of work to make your own edit control, it's better than trying to hack the standard Windows controls (and trying to catch their hard to predict and possibly changing behavior): https://stackoverflow.com/questions/1955538/win32-how-to-custom-draw-an...
by Maël
04 May 2020 14:23
Forum: Feature and Enhancement Requests
Topic: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)
Replies: 62
Views: 16820

Re: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)

Display "non-printable" codepoints and code chart display in general Since the text-column of a hex editor is in a way a code chart display, it should follow the conventions for them. This will be one display mode of the text column, others will provide more support for complex script shaping, such...
by Maël
03 May 2020 02:46
Forum: Feature and Enhancement Requests
Topic: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)
Replies: 62
Views: 16820

Re: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)

I currently have a fallback font mechanism implemented, but it is still lacking in some cases. Compare with Notepad++ and Chrome/Firefox. However note these bugs: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/870 https://github.com/notepad-plus-plus/notepad-plus-plus/issues/3747 http...
by Maël
03 May 2020 00:03
Forum: Feature and Enhancement Requests
Topic: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)
Replies: 62
Views: 16820

Re: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)

On to the implementation: Assuming you want to make an edit control using Uniscribe and this control has a property like SelStart (or CaretPos), where the first WideChar (= UTF-16 code unit) is at position 0, you need to compute the caret's X pixel position at each change of SelStart. Pseudocode wo...
by Maël
02 May 2020 23:25
Forum: Support
Topic: Extract String from known address in many files
Replies: 4
Views: 1054

Re: Extract String from known address in many files

Sure, but all that functionality takes time to implement ;)
by Maël
02 May 2020 19:53
Forum: Feature and Enhancement Requests
Topic: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)
Replies: 62
Views: 16820

Re: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)

Correctly positioning the caret on screen (a lot of example code gets it wrong) The WinAPI function ScriptCPtoX has a parameter fTrailing, which influences whether the trailing edge of the cluster pointed at by iCP is used (fTrailing = True) or the leading edge is used (fTrailing = False). The lead...
by Maël
28 Apr 2020 16:01
Forum: Support
Topic: Extract String from known address in many files
Replies: 4
Views: 1054

Re: Extract String from known address in many files

If you are asking if there is a way to automate this, unfortunately there isn't, since there is no scripting support yet. But it should be relatively easy to write a small program for this, using filestreams. You could also try something similar to what was suggested here: https://forum.mh-nexus.de/...
by Maël
25 Apr 2020 09:07
Forum: Translations
Topic: Translation software
Replies: 14
Views: 21801

Re: Translation software

Thanks for your offer. I answered you by mail and added a download link to the translation software.
by Maël
21 Apr 2020 14:03
Forum: Feature and Enhancement Requests
Topic: Relative offsets and possibly other structure assisting tools
Replies: 4
Views: 1306

Re: Relative offsets and possibly other structure assisting tools

There is another request for importing Intel Hex files that have gaps (also at the start). Something like this could be adapted, to have a folded region at the start (with undefined data), effectively "shifting" the starting offset. A structure view is planned as well. Currently, I develop UTF-8 sup...
by Maël
19 Apr 2020 03:52
Forum: Feature and Enhancement Requests
Topic: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)
Replies: 62
Views: 16820

Re: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)

Now, given this definition, you might assume that each left run/span has to be followed by a right run/span, and vice versa. However this is not the case. It is entirely possible to have several left to right scripts in sequence, for example in the following phrase, which will generate a sequence (i...
by Maël
18 Apr 2020 21:51
Forum: Feature and Enhancement Requests
Topic: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)
Replies: 62
Views: 16820

Re: Text column support for UTF-8, UTF-16 and other multi-byte text encodings (variable width encodings)

Bidi Algorithm and ScriptLayout Span is an inline element (which cannot cross block/paragraph boundaries), but it can word-wrap. For example this HTML-code: <html><head></head><body> <div>The following span is an <span style=" background-color:#ee3;">inline element</span>; its background has been c...
by Maël
12 Apr 2020 09:27
Forum: Feature and Enhancement Requests
Topic: Please follow up to questions! Unclarity = unlikely to implement
Replies: 0
Views: 1772

Please follow up to questions! Unclarity = unlikely to implement

Please subscribe to topics you post, and make sure you get notifications, such that follow up questions/comments can be answered.

Unclear requests cannot be implemented.

The level of engagement also influences my motivation to put work into implementing a feature.