Basic enhancement to Markdown. #1

Merged
gentoolinux-girl merged 0 commits from main into main 2022-06-30 09:10:27 +00:00
gentoolinux-girl commented 2022-06-30 08:07:35 +00:00 (Migrated from gitlab.com)

Basic Markdown enhancement

  • Add dropdown and emoji for those dropdowns.
  • Minor tweaks to names and punctuation.
  • Hyperlinks to certain projects.

Markdown render 📰

easymacros

This program is inspired by xmacro, however it isn't xmacro.

Note: This program is for personal use; I will modify it as I deem necessary, but feel free to open issues for suggestions or bug reports. Contributions are welcome!

:pen_ballpoint: TODOs :notepad_spiral:

  • Playing macros (xmacro like)
    • Delay support
    • KeySym/KeyCode/KeyStr action support
    • MotionNotify and button support
    • String typing support (Not too high priority, but I'll add it some time probably)
    • ExecBlock/ExecNoBlock support (not high priority)
  • Recording macros (xmacro like)
    • Delay
    • Keyboard actions
    • Mouse actions

Ideas 🧠

I may or may not do these, but they sound fun to implement to me!

  • additional macro features
    • relative cursor movements
    • screenshotting whole/parts ot the screen (using external programs)
  • Macro daemon kind of thing to listen in the background for keyboard shortcuts?
    • the daemon itself
    • config file
    • rofi integration
    • dmenu integration
    • custom macro manager
  • macro language?
    • Sending keys
    • mouse movements/events
    • control flow stuff/math/just normal scripting language stuff
    • reading/writing to clipboard
    • calling/recording other macros
    • running commands
  • GUI Macro editor which is actually user friendly

:desktop: Platform support :compression:

  • Linux x11 (only tested on i3wm)
  • Linux Wayland (makes heavy use of X apis, I will only do this if I myself switch to Wayland. I'm open to suggestions how to do it though!)
  • MacOS (Might work because of XQuartz?)
  • Windows (Yeah, I'm not doing that myself. Unless I have to use Windows for anything.)

📥 Installation 📰

Currently only manually possible via cargo build --release and then moving the result into your $PATH.

⌨️ Markdown code 🔖

# easymacros

This program is inspired by [**xmacro**](https://github.com/Ortega-Dan/xmacroIncludingDelayCapturing/), however it isn't `xmacro`.

**Note**: This program is for personal use; I will modify it as I deem necessary, but feel free to open issues for suggestions or bug reports. Contributions are welcome! 

#

<details>
<summary><h2>:pen_ballpoint: TODOs :notepad_spiral:</h2></summary>

- [ ] Playing macros (xmacro like)
  - [x] Delay support
  - [x] KeySym/KeyCode/KeyStr action support
  - [x] MotionNotify and button support
  - [ ] String typing support (Not too high priority, but I'll add it some time probably)
  - [ ] ExecBlock/ExecNoBlock support (not high priority)
- [x] Recording macros (xmacro like)
  - [x] Delay
  - [x] Keyboard actions
  - [x] Mouse actions
#
</details>

<details>
<summary><h2>❔ Ideas 🧠</h2></summary>

I may or may not do these, but they sound fun to implement to me!

- [ ] additional macro features
  - [ ] relative cursor movements
  - [ ] screenshotting whole/parts ot the screen (using external programs)
- [ ] Macro daemon kind of thing to listen in the background for keyboard shortcuts?
  - [ ] the daemon itself
  - [ ] config file
  - [ ] rofi integration
  - [ ] dmenu integration
  - [ ] custom macro manager
- [ ] macro language?
  - [ ] Sending keys
  - [ ] mouse movements/events
  - [ ] control flow stuff/math/just normal scripting language stuff
  - [ ] reading/writing to clipboard
  - [ ] calling/recording other macros
  - [ ] running commands
- [ ] GUI Macro editor which is actually user friendly
#
</details>

<details>
<summary><h2>:desktop: Platform support :compression:</h2></summary>

- [x] Linux x11 (*only tested on `i3wm`*)
- [ ] Linux Wayland (*makes heavy use of X apis, I will only do this if I myself switch to Wayland. I'm open to suggestions how to do it though!*)
- [ ] MacOS (*Might work because of [XQuartz](https://www.xquartz.org/)?*)
- [ ] Windows (*Yeah, I'm not doing that myself. Unless I have to use Windows for anything.*) <!--(gentoolinux-girl): We both know you are not using Windows. xD-->
#
</details>

<details>
<summary><h2>:inbox_tray: Installation :newspaper:</h2></summary>

Currently only manually possible via `cargo build --release` and then moving the result into your `$PATH`.
#
</details>

#### Basic Markdown enhancement + Add dropdown and emoji for those dropdowns. + Minor tweaks to names and punctuation. + Hyperlinks to certain projects. # <details> <summary><h3>:hourglass: Markdown render :newspaper:</h3></summary> # easymacros This program is inspired by [**xmacro**](https://github.com/Ortega-Dan/xmacroIncludingDelayCapturing/), however it isn't `xmacro`. **Note**: This program is for personal use; I will modify it as I deem necessary, but feel free to open issues for suggestions or bug reports. Contributions are welcome! # <details> <summary><h2>:pen_ballpoint: TODOs :notepad_spiral:</h2></summary> - [ ] Playing macros (xmacro like) - [x] Delay support - [x] KeySym/KeyCode/KeyStr action support - [x] MotionNotify and button support - [ ] String typing support (Not too high priority, but I'll add it some time probably) - [ ] ExecBlock/ExecNoBlock support (not high priority) - [x] Recording macros (xmacro like) - [x] Delay - [x] Keyboard actions - [x] Mouse actions # </details> <details> <summary><h2>❔ Ideas 🧠</h2></summary> I may or may not do these, but they sound fun to implement to me! - [ ] additional macro features - [ ] relative cursor movements - [ ] screenshotting whole/parts ot the screen (using external programs) - [ ] Macro daemon kind of thing to listen in the background for keyboard shortcuts? - [ ] the daemon itself - [ ] config file - [ ] rofi integration - [ ] dmenu integration - [ ] custom macro manager - [ ] macro language? - [ ] Sending keys - [ ] mouse movements/events - [ ] control flow stuff/math/just normal scripting language stuff - [ ] reading/writing to clipboard - [ ] calling/recording other macros - [ ] running commands - [ ] GUI Macro editor which is actually user friendly # </details> <details> <summary><h2>:desktop: Platform support :compression:</h2></summary> - [x] Linux x11 (*only tested on `i3wm`*) - [ ] Linux Wayland (*makes heavy use of X apis, I will only do this if I myself switch to Wayland. I'm open to suggestions how to do it though!*) - [ ] MacOS (*Might work because of [XQuartz](https://www.xquartz.org/)?*) - [ ] Windows (*Yeah, I'm not doing that myself. Unless I have to use Windows for anything.*) <!--(gentoolinux-girl): We both know you are not using Windows. xD--> # </details> <details> <summary><h2>:inbox_tray: Installation :newspaper:</h2></summary> Currently only manually possible via `cargo build --release` and then moving the result into your `$PATH`. # </details> # </details> <details> <summary><h3>:keyboard: Markdown code :bookmark:</h3></summary> ```md # easymacros This program is inspired by [**xmacro**](https://github.com/Ortega-Dan/xmacroIncludingDelayCapturing/), however it isn't `xmacro`. **Note**: This program is for personal use; I will modify it as I deem necessary, but feel free to open issues for suggestions or bug reports. Contributions are welcome! # <details> <summary><h2>:pen_ballpoint: TODOs :notepad_spiral:</h2></summary> - [ ] Playing macros (xmacro like) - [x] Delay support - [x] KeySym/KeyCode/KeyStr action support - [x] MotionNotify and button support - [ ] String typing support (Not too high priority, but I'll add it some time probably) - [ ] ExecBlock/ExecNoBlock support (not high priority) - [x] Recording macros (xmacro like) - [x] Delay - [x] Keyboard actions - [x] Mouse actions # </details> <details> <summary><h2>❔ Ideas 🧠</h2></summary> I may or may not do these, but they sound fun to implement to me! - [ ] additional macro features - [ ] relative cursor movements - [ ] screenshotting whole/parts ot the screen (using external programs) - [ ] Macro daemon kind of thing to listen in the background for keyboard shortcuts? - [ ] the daemon itself - [ ] config file - [ ] rofi integration - [ ] dmenu integration - [ ] custom macro manager - [ ] macro language? - [ ] Sending keys - [ ] mouse movements/events - [ ] control flow stuff/math/just normal scripting language stuff - [ ] reading/writing to clipboard - [ ] calling/recording other macros - [ ] running commands - [ ] GUI Macro editor which is actually user friendly # </details> <details> <summary><h2>:desktop: Platform support :compression:</h2></summary> - [x] Linux x11 (*only tested on `i3wm`*) - [ ] Linux Wayland (*makes heavy use of X apis, I will only do this if I myself switch to Wayland. I'm open to suggestions how to do it though!*) - [ ] MacOS (*Might work because of [XQuartz](https://www.xquartz.org/)?*) - [ ] Windows (*Yeah, I'm not doing that myself. Unless I have to use Windows for anything.*) <!--(gentoolinux-girl): We both know you are not using Windows. xD--> # </details> <details> <summary><h2>:inbox_tray: Installation :newspaper:</h2></summary> Currently only manually possible via `cargo build --release` and then moving the result into your `$PATH`. # </details> ``` # </details>
gentoolinux-girl (Migrated from gitlab.com) approved these changes 2022-06-30 08:07:35 +00:00
gentoolinux-girl commented 2022-06-30 08:08:08 +00:00 (Migrated from gitlab.com)

I did this in like 15 minutes; If you spot any issues let me know and I can fix. :D

*I did this in like 15 minutes; If you spot any issues let me know and I can fix. :D*
gentoolinux-girl commented 2022-06-30 08:11:36 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
schrottkatze commented 2022-06-30 08:17:13 +00:00 (Migrated from gitlab.com)

Linked wrong xmacro (https://github.com/gezp/xmacro), the correct one would've been this one

Linked wrong xmacro (https://github.com/gezp/xmacro), the correct one would've been [this one](https://github.com/Ortega-Dan/xmacroIncludingDelayCapturing/)
gentoolinux-girl commented 2022-06-30 08:18:46 +00:00 (Migrated from gitlab.com)

changed this line in version 2 of the diff

changed this line in [version 2 of the diff](/obsidianical/easymacros/-/merge_requests/1/diffs?diff_id=428199901&start_sha=0ebbf7397fbded25d566bca7e7e66656f4665b74#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d_3_3)
gentoolinux-girl commented 2022-06-30 08:18:47 +00:00 (Migrated from gitlab.com)

added 1 commit

Compare with previous version

added 1 commit <ul><li>e129736a - Fix misslinked `xmacro`</li></ul> [Compare with previous version](/obsidianical/easymacros/-/merge_requests/1/diffs?diff_id=428199901&start_sha=0ebbf7397fbded25d566bca7e7e66656f4665b74)
gentoolinux-girl commented 2022-06-30 08:19:08 +00:00 (Migrated from gitlab.com)
Fixed in [`e129736a410e108d0e77c4a03190455bf22ea54e`](https://gitlab.com/gentoolinux-girl/easymacros/-/commit/e129736a410e108d0e77c4a03190455bf22ea54e)
gentoolinux-girl commented 2022-06-30 08:20:29 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
gentoolinux-girl commented 2022-06-30 08:26:31 +00:00 (Migrated from gitlab.com)

added 2 commits

  • e3b54206 - 1 commit from branch obsidianical:main
  • 2baf0e84 - Solve merge conflict.

Compare with previous version

added 2 commits <ul><li>e3b54206 - 1 commit from branch <code>obsidianical:main</code></li><li>2baf0e84 - Solve merge conflict.</li></ul> [Compare with previous version](/obsidianical/easymacros/-/merge_requests/1/diffs?diff_id=428208809&start_sha=e129736a410e108d0e77c4a03190455bf22ea54e)
gentoolinux-girl commented 2022-06-30 08:27:48 +00:00 (Migrated from gitlab.com)

approved this merge request

approved this merge request
schrottkatze commented 2022-06-30 09:10:27 +00:00 (Migrated from gitlab.com)

mentioned in commit d4b2353400

mentioned in commit d4b23534002f31441d28097dbf645ea36a799a41
gentoolinux-girl commented 2022-06-30 09:10:52 +00:00 (Migrated from gitlab.com)

🎉 yay

:tada: yay
schrottkatze commented 2022-07-25 15:14:10 +00:00 (Migrated from gitlab.com)

mentioned in commit f52e2914d7

mentioned in commit f52e2914d7199ef76d8e0b407f2f57a1813b36ad
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: schrottkatze/easymacros#1
No description provided.