profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/LexouDuck/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Lexou Duck LexouDuck LEDR, AxiomaVox, CerebroLink

LexouDuck/Emblem-Magic 14

An all-purpose ROMhacking tool for the GBA Fire Emblem games

LexouDuck/libccc 5

A customizable cross-platform standard library for C

LexouDuck/RT 4

A 3d raytracing program (42 team project)

Eviber/ldjam41 0

Our Ludum Dare entry

LexouDuck/42 0

The main repo for all of my files and code for the 42 school

LexouDuck/EasyClangComplete 0

:boom: Robust C/C++ code completion for Sublime Text 3

push eventLexouDuck/Emblem-Magic

lexouduck

commit sha b8bdf9edf5876901647f76e68e60f0bb9ebf2f45

improvement,fix,wip(SpriteEditor): further fixes and progress for new spriteEditor/OAM logic

view details

push time in 6 days

push eventLexouDuck/eslint-plugin-react

Lexou Duck

commit sha 514fce1f395c266bc3fac17824fb9516e8bc6962

Update jsx-no-constructed-context-values.md minor fix: added missing JSX syntax coloring to markdown code block

view details

push time in 8 days

fork LexouDuck/eslint-plugin-react

React specific linting rules for ESLint

fork in 8 days

push eventLexouDuck/Emblem-Magic

lexouduck

commit sha 26d7b0e677cb35c1fe945accc8e1ecd865842447

fix,wip,improvement(all): various fixes after splitting the EmblemMagic codebase

view details

lexouduck

commit sha 6cd3a9e2dfb17d6bb8df6a3a52c9bcf575674638

fix(Magic/OAMEditor): fixed highlight rectangle drawing offset logic

view details

lexouduck

commit sha c1416716941fdfdea9502a6215a3d0bf785b2314

feature,improvement,wip(Magic/SpriteEditor): total revamp of the sprite editor, to allow OAM editing in much morei ntuitive fashion

view details

lexouduck

commit sha 47d08df74a5cad0583b7fbe8cccedc43437e061c

refactor(all): made presence of 'this.' qualifiers consistent everywhere

view details

lexouduck

commit sha 38c2515bd1706713299a4b78a39027763a790eb8

refactor(all): uses framework PascalCase type, and never uses language keyword types

view details

push time in 11 days

push eventLexouDuck/Emblem-Magic

Lexou

commit sha 62194d64e1599abab32a47e94f51ac1bea4baa9c

fix: fixed the dist.sh distribution preparation script, and duplicated the EM README.txt outside the dist folder

view details

lexouduck

commit sha 56e39c08e4d34da3943ccb3235972515914f9c0e

update(csproj): used Microsoft's upgrade-assistant tool to update the project config

view details

lexouduck

commit sha edded0046beb2dd16cb0052d87c65f482a647dff

refactor,improvement(App): subdivded project to use common 'Magic' lib

view details

lexouduck

commit sha 9eb499ff962e9952515da162d063383fc0fd4f72

fix(EmblemMagic): fixing EventAssembler submodule dependency

view details

lexouduck

commit sha a443ba31f7bae5c67293a673479f13a9f3c6912f

fix(EmblemMagic/EventAssembler): fixed subomdule shenanigans

view details

lexouduck

commit sha a51372ebdbf233d46cadf35d8e0cb98399e5be92

refactor(src): always use framework type rather than keyword types

view details

lexouduck

commit sha f05fe1109045ee5259e8a04b2da8ae7e39d0ce08

refactor(lib): renamed common library from 'ROMhack' to 'Magic'

view details

lexouduck

commit sha 608c8aecbf2c9f890877529dabe351471c8e825e

improvement,feature(KirbyMagic): added new Kirby Magic project, based on the common Magic library

view details

lexouduck

commit sha d0ca993e5e4d45cb1976f783c6f2005d72fc934d

fix(Magic): fixed Options form incorrect foramtting and placement of labels

view details

lexouduck

commit sha 0b867a35a27529feac40590024a8ba9b95988610

doc(TODO): split up TODO files for each project

view details

lexouduck

commit sha 9bcb00a715936d3f7fe32f97f39768e159abaa98

refactor,improvement(Magic): changed the Game abstract type hierarchy, for greater maintainability and less boilerplate code

view details

lexouduck

commit sha 82ee7b99707fe695771b35feb3c53bf87f8b7f26

refactor,style(src): changed all lines to consistenly use UNIX \n line returns

view details

lexouduck

commit sha 0da89455a487028fa875debf2998837ac6cbfd4c

refactor(src): renamed module file extension to be MMF (instead of old name: EMM), for Magic Module File

view details

push time in 16 days

push eventLexouDuck/libccc

lexouduck

commit sha 0aee1869b549aa7acf06a8e248b3d0c72505c1cb

feature(Makefile): added 'make lint' rule

view details

lexouduck

commit sha 819178e34db3b5b915c7190212070373f32ec380

refactor(Makefile): changed makefile rule names to follow the GNU standard convention

view details

lexouduck

commit sha 223821d295033ec0e64f140e7f6563825c099932

improvement(Makefile): fixed 'dist' rule to create distributable .zip archives

view details

lexouduck

commit sha 5d3d61d09141cb701cd353ad575cf4ade634b1bc

feature(Makefile): added 'install' and 'uninstall' rules to copy/remove libccc to/from '/usr/local/lib'

view details

push time in 17 days

push eventLexouDuck/libccc

lexouduck

commit sha bc0237fb5a90da6ba192fba5bde489ed6b0b685d

doc(++C): apply ++C syntax coloring to MacOS .dict files

view details

lexouduck

commit sha f0d9c3f2996a37440e35eb237d295b1778ab0070

fix(src): various minor fixes from clang static analyzer warnings

view details

push time in 22 days

issue commentsamhocevar/wincompose

"Diaresis" should be relabeled "Diaresis/Umlaut"

Just popping in to say: diaresis is the english name for this diacritic accent, the german name is umlaut, it may also be worthwhile to also include the french name, tréma

FailSafeNow

comment created time in 2 months

issue commentfacebook/create-react-app

Auto reload not working since version 4

similar to @damatomike, i was able to work around the issue by creating a .env file at the root of my project, containg the following settings:

FAST_REFRESH=false
CHOKIDAR_USEPOLLING=true

Although, I still need to restart the dev server whenever i rename/move a file or folder.

Astarosa

comment created time in 2 months

issue commentfacebook/create-react-app

Auto reload not working since version 4

I have the same issue, using Cygwin on windows 7

Astarosa

comment created time in 2 months

push eventLexouDuck/libccc

LexouDuck

commit sha e5233852ea70d9d6cc3cbe77f412af0e168cabf5

fix(libccc/encode/json): fixed insufficient string allocations when using \u esc sequences in JSON_Parse()

view details

LexouDuck

commit sha c159fa7e3aae9e34c99e982871f0d58092fb9bc6

fix(libccc/encode/json&toml): fixed potential negative string char access in JSON_Print()/TOML_Print()

view details

LexouDuck

commit sha 9dab413d4572117d9926f340a331e3e8809713ad

fix(libccc/encode/toml): fixed bad string handling in TOML_Print() for full key.path.accessor stored in emmeory

view details

LexouDuck

commit sha 111185b0a78a8692ac5e26d1189b2bc13351e4bb

test(libccc/int): added some tests for int string conversion functions

view details

lexouduck

commit sha d23c327a39e6bb579d07aa46d8c660f084bfd43a

doc(++c): new improvements and fixes to ++C.sublime-syntax

view details

lexouduck

commit sha 14557ea608e0f90f7992d25640bd195acf7b7cb9

doc(contrib): fixes/updates to CONTRIBUTING.md

view details

lexouduck

commit sha 5c269c21713d1edece57f93dc11d81d36f9e3baa

fix(Makefile): compatibility fixes for -fsanitize)address, which doesnt exist on windows

view details

Lexou Duck

commit sha ce7d6fdbcdc488d13a7b9b33cfc038a1a9eb9e39

Merge pull request #18 from LexouDuck/dev Dev

view details

push time in 2 months

PR merged LexouDuck/libccc

Dev
+95 -63

0 comment

10 changed files

LexouDuck

pr closed time in 2 months

push eventLexouDuck/libccc

lexouduck

commit sha 5c269c21713d1edece57f93dc11d81d36f9e3baa

fix(Makefile): compatibility fixes for -fsanitize)address, which doesnt exist on windows

view details

push time in 2 months

PR opened LexouDuck/libccc

Dev
+91 -64

0 comment

10 changed files

pr created time in 2 months

push eventLexouDuck/libccc

lexouduck

commit sha d23c327a39e6bb579d07aa46d8c660f084bfd43a

doc(++c): new improvements and fixes to ++C.sublime-syntax

view details

lexouduck

commit sha 14557ea608e0f90f7992d25640bd195acf7b7cb9

doc(contrib): fixes/updates to CONTRIBUTING.md

view details

push time in 2 months

push eventLexouDuck/libccc

LexouDuck

commit sha e5233852ea70d9d6cc3cbe77f412af0e168cabf5

fix(libccc/encode/json): fixed insufficient string allocations when using \u esc sequences in JSON_Parse()

view details

LexouDuck

commit sha c159fa7e3aae9e34c99e982871f0d58092fb9bc6

fix(libccc/encode/json&toml): fixed potential negative string char access in JSON_Print()/TOML_Print()

view details

LexouDuck

commit sha 9dab413d4572117d9926f340a331e3e8809713ad

fix(libccc/encode/toml): fixed bad string handling in TOML_Print() for full key.path.accessor stored in emmeory

view details

LexouDuck

commit sha 111185b0a78a8692ac5e26d1189b2bc13351e4bb

test(libccc/int): added some tests for int string conversion functions

view details

push time in 2 months

push eventLexouDuck/libccc

LexouDuck

commit sha db3b60318f10f8197f44f5ee8111d62783c8d692

improvement(libcccc/encode/kvt): added c-style function aliases for KVT fnuctions

view details

LexouDuck

commit sha daa6a54ebfb52992957ec6fc8049b3e37a87802a

feature,improvement(libccc/encode/kvt): made the KVT_Get() function accept alternate syntaxes, which makes it more lenient/intuitive

view details

LexouDuck

commit sha 7257cc4546f29e89551b6bda5a895c20e452f2b9

feature(libccc/encode/kvt): implemented KVT_Merge() function

view details

LexouDuck

commit sha a87990952aff119b156f4860be39a0babace3c5a

fix(libccc/encode/kvt): fixed problems in KVT_GetValue_*() functions

view details

LexouDuck

commit sha 8c4ab86b9979f03dfaa5fa50731cc4fba5f1abe5

fix(libccc/encode/kvt): further fixes to KVT_GetValue_*() functions error-handling

view details

LexouDuck

commit sha ba40e3f882fdf87f0ebe62c2d1dd21d24d964bb8

fix(libccc/encode/kvt): fixes to KVT_Merge() function

view details

LexouDuck

commit sha daac6461d61fe8ff6143f5943c6509c192cb1a07

fix(libccc/encode/kvt): more fixes to KVT_Merge(), and renamed KVT_AddTo*() static function for naming consistency

view details

LexouDuck

commit sha 1c5cf438030b602e0335c0b33b6e55009a1fe719

fix(libccc/encode/kvt): fix for final concatenation in KVT_Merge()

view details

LexouDuck

commit sha eaf6b448eea2893b86ebcc954494663495c04f66

fix(libccc/encode/kvt): more fixes to KVT_Merge()

view details

LexouDuck

commit sha 6418f1d21a097a320d80b37607c748c175014f9c

fix(libccc/sys/logger): fixed Log_FatalError functions to not depend on HANDLE_ERROR() as much as possible

view details

LexouDuck

commit sha 0d313310f9d9ceedd0ff87914227c07f99b8b47a

fix(libccc/sys/logger): fixed Log_FatalError functions to not depend on HANDLE_ERROR() as much as possible

view details

LexouDuck

commit sha 886ed332cd5eefb9afb3e11507f179ad1e4dea54

fix(libccc/encode/kvt): fixes to error handling for KVT_Replace and KVT_SetValue functions

view details

LexouDuck

commit sha d74339fd07d63ee7599a4ebeb4202651acf26932

feature(libccc/memory): added Memory_Equals() function

view details

LexouDuck

commit sha 0083f01e93b999daff456aa9ad0b19fd37cb9cba

fix(libccc/encode/kvt): fixes to KVT_AddToObject*() and KVT_GetObjectItem()

view details

Tristan Duquesne

commit sha bfebed51547af0ec9f5426aa91b4af093c77e3e6

feature(errno): added Linux gcc errno

view details

Tristan Duquesne

commit sha 8489fcd59dc24b0c8fd66c0f7f13bc7e3d6427e7

feature(io): added read from filepath wrappers

view details

Tristan Duquesne

commit sha 48d8b0b866121bd9989a4d8b2e48ba3ccf44c458

fix(error,leaks): fixed a couple of leaks in error handling

view details

LexouDuck

commit sha d18b6087a3bf3ea15436dd2ad5b06892a47237ec

fix(libccc/encode/json): fixed String_Parse(), which was allocating up until the end of the string (as seen in JSON_Parse())

view details

Lexou Duck

commit sha 457a6114c508fb9f14a8f58499b2520274ea8ca0

Merge pull request #17 from LexouDuck/dev Dev

view details

push time in 2 months

PR merged LexouDuck/libccc

Dev
+1333 -189

0 comment

30 changed files

LexouDuck

pr closed time in 2 months

PR opened LexouDuck/libccc

Dev
+1333 -189

0 comment

30 changed files

pr created time in 2 months

push eventLexouDuck/libccc

Tristan Duquesne

commit sha bfebed51547af0ec9f5426aa91b4af093c77e3e6

feature(errno): added Linux gcc errno

view details

Tristan Duquesne

commit sha 8489fcd59dc24b0c8fd66c0f7f13bc7e3d6427e7

feature(io): added read from filepath wrappers

view details

Tristan Duquesne

commit sha 48d8b0b866121bd9989a4d8b2e48ba3ccf44c458

fix(error,leaks): fixed a couple of leaks in error handling

view details

LexouDuck

commit sha d18b6087a3bf3ea15436dd2ad5b06892a47237ec

fix(libccc/encode/json): fixed String_Parse(), which was allocating up until the end of the string (as seen in JSON_Parse())

view details

push time in 2 months

push eventLexouDuck/libccc

LexouDuck

commit sha 0083f01e93b999daff456aa9ad0b19fd37cb9cba

fix(libccc/encode/kvt): fixes to KVT_AddToObject*() and KVT_GetObjectItem()

view details

push time in 2 months

push eventLexouDuck/libccc

LexouDuck

commit sha 886ed332cd5eefb9afb3e11507f179ad1e4dea54

fix(libccc/encode/kvt): fixes to error handling for KVT_Replace and KVT_SetValue functions

view details

LexouDuck

commit sha d74339fd07d63ee7599a4ebeb4202651acf26932

feature(libccc/memory): added Memory_Equals() function

view details

push time in 2 months

issue openedvovkos/doxyrest

feature request: convert doxygen \note commands to rst ..admonition:: blocks

Hey - first of all I must thank you for creating this tool ! It has been of great use to me.

Like the title states, I would for like to have \note/@note commands to be converted into .. admonition:: blocks in the .rst output.

For now, I have been able to work around this somewhat, using custom commands in the doxygen config file - basically, something like this:

ALIASES = \
admonition{1}="\
^^@if DOXYREST\
^^	@verbatim\
^^.. admonition::\
^^			\1\
^^	@endverbatim\
^^@else\
^^	@note \1\
^^@endif\
^^"

(and i do ENABLED_SECTIONS = DOXYREST in the commandline, only when generating XML output) Notice the @verbatim/@endverbatim blocks inside said commands. The problem with this approach is that I must then use a custom script to fix the .rst files, as they will have incorrect indentation.

As you know, whitespace, and indentation in particular, is very important in reStructuredText. As far as I know, doxygen trims any and all leading whitespace/asterisk/forward-slash characters. But things are different when using a custom command: inside a user-defined alias, whitespace is preserved, except for newlines (you have to write newlines manually by typing ^^). this is causing all kinds of inconsistent behavior - so yeah, my workaround is far from perfect, which is why I am requesting this feature.

created time in 2 months

issue openedsamhocevar/wincompose

Cannot compose non-printable control characters (below U+0020)

First things first, let me thank you for this great tool you built ! It has been of great use to me.

As a programmer, there are times when I would like to be able to write special non-printable C0 control characters (ie: the characters in the range [U+0000 , U+0020[). The "allow unicode input" option seems like the perfect fit for this niche use-case.

In fact, this unicode option does work for C1 control characters (ie: in the range [U+0080, U+00A0[), which are also non-printable characters. I am able to type the following sequence: Compose u 8 6 enter, and it does indeed output an SSA/"start of selected area" character (https://unicode-table.com/en/#0086).

But, the same does not work for the C0 characters: if I type out Compose u 1 b enter, i would expect to get an "escape" character (https://unicode-table.com/en/#001B), but nothing is output.

I thought "Maybe this was purposefully done, perhaps to avoid OS-level bugs - I should try and make custom sequences for this myself, then" Unfortunately, these custom compose sequences do not work either (apart from the C0 printable whitespace characters, ie: space, newline, etc - all the characters in the range [U+0009, U+000D]). Here is the .XCompose code I wrote, for reference:

<Multi_key> <u> <0> <0> <Return> : "\0x0000"	# NUL:	null
<Multi_key> <u> <0> <1> <Return> : "\0x0001"	# SOH:	start of heading
<Multi_key> <u> <0> <2> <Return> : "\0x0002"	# STX:	start of text
<Multi_key> <u> <0> <3> <Return> : "\0x0003"	# ETX:	end of text
<Multi_key> <u> <0> <4> <Return> : "\0x0004"	# EOH:	end of transmission
<Multi_key> <u> <0> <5> <Return> : "\0x0005"	# ENQ:	enquiry
<Multi_key> <u> <0> <6> <Return> : "\0x0006"	# ACK:	acknowledge
<Multi_key> <u> <0> <7> <Return> : "\0x0007"	# BEL:	bell/alert
<Multi_key> <u> <0> <8> <Return> : "\0x0008"	# BS:	backspace
<Multi_key> <u> <0> <9> <Return> : "\t"		# TAB:	tab
<Multi_key> <u> <0> <a> <Return> : "\n"		# LF:	line feed
<Multi_key> <u> <0> <b> <Return> : "\0x000B"	# VT:	vertical tab
<Multi_key> <u> <0> <c> <Return> : "\0x000C"	# FF:	form feed
<Multi_key> <u> <0> <d> <Return> : "\r"		# CR:	carriage return
<Multi_key> <u> <0> <e> <Return> : "\0x000E"	# SO:	shift out
<Multi_key> <u> <0> <f> <Return> : "\0x000F"	# SI:	shift in
<Multi_key> <u> <1> <0> <Return> : "\0x0010"	# DLE:	data link escape
<Multi_key> <u> <1> <1> <Return> : "\0x0011"	# DC1:	device control 1
<Multi_key> <u> <1> <2> <Return> : "\0x0012"	# DC2:	device control 2
<Multi_key> <u> <1> <3> <Return> : "\0x0013"	# DC3:	device control 3
<Multi_key> <u> <1> <4> <Return> : "\0x0014"	# DC4:	device control 4
<Multi_key> <u> <1> <5> <Return> : "\0x0015"	# NAK:	negative acknowledge
<Multi_key> <u> <1> <6> <Return> : "\0x0016"	# SYN:	synchronous idle
<Multi_key> <u> <1> <7> <Return> : "\0x0017"	# ETB:	end of transmission block
<Multi_key> <u> <1> <8> <Return> : "\0x0018"	# CAN:	cancel
<Multi_key> <u> <1> <9> <Return> : "\0x0019"	# EM:	end of medium
<Multi_key> <u> <1> <a> <Return> : "\0x001A"	# SUB:	substitute
<Multi_key> <u> <1> <b> <Return> : "\0x001B"	# ESC:	escape
<Multi_key> <u> <1> <c> <Return> : "\0x001C"	# FS:	info separator 4 (file)
<Multi_key> <u> <1> <d> <Return> : "\0x001D"	# GS:	info separator 3 (group)
<Multi_key> <u> <1> <e> <Return> : "\0x001E"	# RS:	info separator 2 (record)
<Multi_key> <u> <1> <f> <Return> : "\0x001F"	# US:	info separator 1 (unit)

Thanks in advance for your help.

created time in 2 months

push eventLexouDuck/libccc

LexouDuck

commit sha 6418f1d21a097a320d80b37607c748c175014f9c

fix(libccc/sys/logger): fixed Log_FatalError functions to not depend on HANDLE_ERROR() as much as possible

view details

LexouDuck

commit sha 0d313310f9d9ceedd0ff87914227c07f99b8b47a

fix(libccc/sys/logger): fixed Log_FatalError functions to not depend on HANDLE_ERROR() as much as possible

view details

push time in 2 months

push eventLexouDuck/libccc

LexouDuck

commit sha eaf6b448eea2893b86ebcc954494663495c04f66

fix(libccc/encode/kvt): more fixes to KVT_Merge()

view details

push time in 2 months

push eventLexouDuck/libccc

LexouDuck

commit sha 1c5cf438030b602e0335c0b33b6e55009a1fe719

fix(libccc/encode/kvt): fix for final concatenation in KVT_Merge()

view details

push time in 2 months

push eventLexouDuck/libccc

LexouDuck

commit sha daac6461d61fe8ff6143f5943c6509c192cb1a07

fix(libccc/encode/kvt): more fixes to KVT_Merge(), and renamed KVT_AddTo*() static function for naming consistency

view details

push time in 3 months

push eventLexouDuck/libccc

LexouDuck

commit sha ba40e3f882fdf87f0ebe62c2d1dd21d24d964bb8

fix(libccc/encode/kvt): fixes to KVT_Merge() function

view details

push time in 3 months

push eventLexouDuck/libccc

LexouDuck

commit sha 8c4ab86b9979f03dfaa5fa50731cc4fba5f1abe5

fix(libccc/encode/kvt): further fixes to KVT_GetValue_*() functions error-handling

view details

push time in 3 months