GNU Emacs 29 ವೆಬ್‌ಪಿ, ಟ್ರೀ-ಸಿಟರ್, ವರ್ಧನೆಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತದೆ

emacs-ಲೋಗೋ

ಇಮ್ಯಾಕ್ಸ್ ವೈಶಿಷ್ಟ್ಯ-ಭರಿತ ಪಠ್ಯ ಸಂಪಾದಕವಾಗಿದ್ದು ಅದು ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು ಮತ್ತು ತಾಂತ್ರಿಕ ಬಳಕೆದಾರರಲ್ಲಿ ಜನಪ್ರಿಯವಾಗಿದೆ.

ಇತ್ತೀಚೆಗೆ ಎಲಿ ಜರೆಟ್ಸ್ಕಿ, ಇಮ್ಯಾಕ್ಸ್‌ನ ಮುಖ್ಯ ಡೆವಲಪರ್‌ಗಳಲ್ಲಿ ಒಬ್ಬರುಅವರು ಹೇಳಿದರು ಬೀಟಾ ಆವೃತ್ತಿ ಲಭ್ಯವಿರಬೇಕು ಎಂದು ಕೋಡ್‌ನಲ್ಲಿ ಗಂಭೀರ ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸದ ಹೊರತು ಬಹಳ ಬೇಗ.

ಇದರೊಂದಿಗೆ ಅದನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ GNU Emacs 29 ರ ಮುಂದಿನ ಆವೃತ್ತಿಯು ಬೆಂಬಲದೊಂದಿಗೆ ಬರಬೇಕು ಚಿತ್ರ ಸ್ವರೂಪ ವೆಬ್‌ಪಿ, ಟ್ರೀ-ಸಿಟ್ಟೆಆರ್, ಪಾರ್ಸರ್ ಜನರೇಷನ್ ಟೂಲ್ ಮತ್ತು ಇನ್ಕ್ರಿಮೆಂಟಲ್ ಪಾರ್ಸರ್ ಲೈಬ್ರರಿ, ಎಗ್ಲೋಟ್ (ಇಮ್ಯಾಕ್ಸ್ ಪಾಲಿಗ್ಲಾಟ್), ಎಲ್ಎಸ್ಪಿ ಇಮ್ಯಾಕ್ಸ್‌ಗಾಗಿ (ಭಾಷಾ ಸರ್ವರ್ ಪ್ರೋಟೋಕಾಲ್), ಹಾಗೆಯೇ ವಿವಿಧ ಇತರ ಸುಧಾರಣೆಗಳು.

GNU Emacs 29 ಬಿಡುಗಡೆಯಲ್ಲಿ ನಮಗೆ ಯಾವ ಸುದ್ದಿ ಕಾಯುತ್ತಿದೆ?

ಎಲಿ ಜರೆಟ್ಸ್ಕಿ ಅವರು ಹಂಚಿಕೊಂಡ ಪ್ರಕಟಣೆಯಲ್ಲಿ, ಅವರು ಎ ಮುಖ್ಯ ನವೀನತೆಗಳ Emacs 29 ರ ಹೊಸ ಆವೃತ್ತಿಗೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ ಟ್ರೀ-ಸಿಟ್ಟರ್, ಪಾರ್ಸರ್ ಜನರೇಷನ್ ಟೂಲ್ ಮತ್ತು ಇನ್‌ಕ್ರಿಮೆಂಟಲ್ ಪಾರ್ಸಿಂಗ್ ಲೈಬ್ರರಿ.

ಅದರೊಂದಿಗೆ ನೀವು ಮೂಲ ಫೈಲ್‌ಗಾಗಿ ಕಾಂಕ್ರೀಟ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಟ್ರೀ ಅನ್ನು ನಿರ್ಮಿಸಬಹುದು ಮತ್ತು ನೀವು ಮೂಲ ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಿದಾಗ ಸಿಂಟ್ಯಾಕ್ಸ್ ಟ್ರೀಯನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನವೀಕರಿಸಬಹುದು ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ಅಲ್ಲಿಂದ, ಇದು ಹೆಚ್ಚಿನ ವೇಗದಲ್ಲಿ ಮಾಡಬಹುದಾದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ ಮಾತ್ರವಲ್ಲ.

Emacs ಟ್ರೀ-ಸಿಟ್ಟರ್ ಪ್ರಸ್ತುತ ಮುಖ್ಯ ವಿಧಾನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ:

  • ಬ್ಯಾಷ್-ಟಿಎಸ್-ಮೋಡ್
  • ಸಿ-ಟಿಎಸ್-ಮೋಡ್
  • c++-ts-ಮೋಡ್
  • csharp-ts-ಮೋಡ್
  • css-ts-ಮೋಡ್
  • ಜಾವಾ-ಟಿಎಸ್-ಮೋಡ್
  • js-ts-ಮೋಡ್
  • json-ts-ಮೋಡ್
  • ಪೈಥಾನ್-ಟಿಎಸ್-ಮೋಡ್
  • ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್-ಟಿಎಸ್-ಮೋಡ್

ಅದನ್ನು ಉಲ್ಲೇಖಿಸಬೇಕಾದ ಸಂಗತಿ ಟ್ರೀ-ಸಿಟರ್ ಸೇರ್ಪಡೆ ಪ್ರಸ್ತುತ emacs-29 ನಲ್ಲಿ ವಿಶೇಷ ಸ್ಥಾನಮಾನವನ್ನು ಹೊಂದಿದೆ, ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಇನ್ನೂ ಸೇರಿಸಬಹುದಾದ ಕಾರಣ, ಮಾಸ್ಟರ್ ಶಾಖೆಯೊಂದಿಗೆ ಅದರ ವಿಲೀನವು ಇನ್ನೂ ಇತ್ತೀಚಿನದು.

ಮತ್ತೊಂದು ಬದಲಾವಣೆ Emacs 29 ಗಾಗಿ ಏನನ್ನು ನಿರೀಕ್ಷಿಸಬಹುದು ಈಗ್ಲೋಟ್ (ಇಮ್ಯಾಕ್ಸ್ ಪಾಲಿಗ್ಲೋಟ್) Emacs ಗಾಗಿ LSP (ಲ್ಯಾಂಗ್ವೇಜ್ ಸರ್ವರ್ ಪ್ರೋಟೋಕಾಲ್) ಕ್ಲೈಂಟ್ ಆಗಿದೆ. ಎಂದು ನಮೂದಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ Emacs ಗಾಗಿ ಹಲವಾರು LSP ಸಂಯೋಜನೆಗಳು ಇವೆ, ಉದಾಹರಣೆಗೆ LSP ಮೋಡ್, Eglot, ಮತ್ತು lsp-bridge. ಮೂರರಲ್ಲಿ, ಎಗ್ಲೋಟ್ ಈಗ ಇಮ್ಯಾಕ್ಸ್ ಕೋರ್‌ನ ಭಾಗವಾಗಿದೆ. ಮತ್ತು ತಂಡವನ್ನು ಅವಲಂಬಿಸಿ, ಇನ್ನು ಮುಂದೆ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, LSP ಸರ್ವರ್ ಅನ್ನು ನೋಂದಾಯಿಸಿ ಮತ್ತು ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆ, ದಾಖಲಾತಿ, ದೋಷ ಪತ್ತೆ ಮತ್ತು ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳು ತಕ್ಷಣವೇ ಲಭ್ಯವಿವೆ.

ಅದರ ಜೊತೆಗೆ, ಸಹ ಇಮ್ಯಾಕ್ಸ್ 29 ರಿಂದ ಶುದ್ಧ GTK ಯೊಂದಿಗೆ ಕಂಪೈಲ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ಇದು ಎದ್ದು ಕಾಣುತ್ತದೆ ಮತ್ತು ಲಿನಕ್ಸ್‌ನಲ್ಲಿನ ಇಮ್ಯಾಕ್ಸ್‌ನ ಪ್ರಮುಖ ಸಮಸ್ಯೆಗಳಲ್ಲಿ ಒಂದಾದ Xorg ಅನ್ನು GUI ಮೋಡ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಅದರ ಅವಲಂಬನೆಯಾಗಿದೆ, ಆದಾಗ್ಯೂ ವಾಸ್ತವದಲ್ಲಿ ಸಮಸ್ಯೆಯು ವೇಲ್ಯಾಂಡ್‌ನಲ್ಲಿದೆ, ಇದು ಕಳೆದ ವರ್ಷಗಳಲ್ಲಿ ಹೆಚ್ಚು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿದೆ ಮತ್ತು XWayland ಅಸ್ತಿತ್ವವು ಒಂದು ಉಪದ್ರವವಾಗಿದೆ. ಇದನ್ನು ಗಮನಿಸಿದರೆ, ಇಮ್ಯಾಕ್ಸ್ ಅನ್ನು ಈಗ ಶುದ್ಧ GTK ಯೊಂದಿಗೆ ಸಂಕಲಿಸಬಹುದು.

ಸಹ Emacs 29 SQLite ಗೆ ಸ್ಥಳೀಯ ಬೆಂಬಲದೊಂದಿಗೆ ಸಂಕಲನವನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು sqlite3 ಲೈಬ್ರರಿ, ತಂಡದ ಪ್ರಕಾರ, ಇದು ಈಗ ಡೀಫಾಲ್ಟ್ ನಡವಳಿಕೆಯಾಗಿದೆ, ಏಕೆಂದರೆ ನೀವು ಅದನ್ನು ತಪ್ಪಿಸಲು Emacs ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುವಾಗ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು sqlite3 ಅನ್ನು ಪಾಸ್ ಮಾಡಬೇಕು.

ಮತ್ತೊಂದೆಡೆ, ಸಹ HaikuOS ಬೆಂಬಲವನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ ಆದ್ದರಿಂದ Emacs ಅನ್ನು ಈಗ ನೇರವಾಗಿ ಸಿಸ್ಟಮ್‌ನಿಂದ ಕಂಪೈಲ್ ಮಾಡಬಹುದು ಮತ್ತು ಸೆಟಪ್ ಪ್ರಕ್ರಿಯೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೈಕುವನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಿರ್ಮಿಸುತ್ತದೆ.

ಅದನ್ನು ಉಲ್ಲೇಖಿಸಬೇಕಾದ ಸಂಗತಿ ಹೈಕುಗೆ ವಿಂಡೋ ಸಿಸ್ಟಮ್‌ನ ಐಚ್ಛಿಕ ಪೋರ್ಟ್ ಕೂಡ ಇದೆ, --with-be-app ಆಯ್ಕೆಯೊಂದಿಗೆ Emacs ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಮೂಲಕ ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು, ಇದಕ್ಕೆ ಹೈಕು ಅಪ್ಲಿಕೇಶನ್ ಕಿಟ್ ಅಭಿವೃದ್ಧಿ ಹೆಡರ್‌ಗಳು ಮತ್ತು C++ ಕಂಪೈಲರ್ ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಇರಬೇಕಾಗುತ್ತದೆ. Emacs ಅನ್ನು '–with-be-app' ಆಯ್ಕೆಯೊಂದಿಗೆ ನಿರ್ಮಿಸದಿದ್ದರೆ, ಫಲಿತಾಂಶದ ಸಂಪಾದಕವು ಪಠ್ಯ-ಮೋಡ್ ಟರ್ಮಿನಲ್‌ಗಳಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಕೊನೆಯದಾಗಿ ಆದರೆ ಕನಿಷ್ಠವಲ್ಲ, ಇದನ್ನು ಸಹ ಗಮನಿಸಲಾಗಿದೆ Emacs 29 ನಲ್ಲಿ .webp ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ ಚಿತ್ರಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಅದರ ಜೊತೆಗೆ emacs .pdmp ಫೈಲ್‌ಗಳ ಉತ್ತಮ ನಿರ್ವಹಣೆಯನ್ನು ಹೊಂದಿದೆ, ಏಕೆಂದರೆ ಈಗ, ಅಂತಹ ಫೈಲ್ ಅನ್ನು ರಚಿಸುವಾಗ, ಅದರ ಹೆಸರಿನಲ್ಲಿ ಅದರ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಆದರೂ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಯಾವಾಗಲೂ emacs.pdmp ಫೈಲ್‌ಗೆ ಆದ್ಯತೆ ನೀಡುತ್ತದೆ.

ಅಂತಿಮವಾಗಿ ನಾವು ಅದನ್ನು ಹೈಲೈಟ್ ಮಾಡಬಹುದು emacs ಈಗ XInput 2 ಅನ್ನು ಬಳಸುತ್ತದೆ, ಹೆಚ್ಚಿನ ಇನ್‌ಪುಟ್ ಈವೆಂಟ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲು Emacs ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಟಚ್‌ಪ್ಯಾಡ್ ಈವೆಂಟ್‌ಗಳು. ಉದಾಹರಣೆಗೆ, ಡೀಫಾಲ್ಟ್ ಆಗಿ, ಟ್ರ್ಯಾಕ್‌ಪ್ಯಾಡ್‌ನಲ್ಲಿ ಪಿಂಚ್ ಗೆಸ್ಚರ್ ಪಠ್ಯದ ಗಾತ್ರವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಅಥವಾ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಟಚ್ ಎಂಡ್‌ನೊಂದಿಗೆ ಬರುವ ಹೊಸ ಪಿಂಚ್ ಈವೆಂಟ್‌ಗೆ ಇದು ಧನ್ಯವಾದಗಳು.

ಇದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.