แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แžทแž–แž“แŸ’แž’แžขแžแŸ’แžแž”แž‘ GNU Emacs 28.1

แž‚แž˜แŸ’แžšแŸ„แž„ GNU แž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แžทแž–แž“แŸ’แž’แžขแžแŸ’แžแž”แž‘ GNU Emacs 28.1 แŸ” แžšแž แžผแžแžŠแž›แŸ‹แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ GNU Emacs 24.5 แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž€แŸ’แžšแŸ„แž˜แž€แžถแžšแžŠแžนแž€แž“แžถแŸ†แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แž›แŸ„แž€ Richard Stallman แžŠแŸ‚แž›แž”แžถแž“แž”แŸ’แžšแž‚แž›แŸ‹แž˜แžปแžแžแŸ†แžŽแŸ‚แž„แž‡แžถแžขแŸ’แž“แž€แžŠแžนแž€แž“แžถแŸ†แž‚แž˜แŸ’แžšแŸ„แž„แž‘แŸ…แžฑแŸ’แž™ John Wiegley แž“แŸ…แžšแžŠแžผแžœแžŸแŸ’แž›แžนแž€แžˆแžพแž‡แŸ’แžšแžปแŸ‡แž†แŸ’แž“แžถแŸ† 2015 แŸ”

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แžทแž–แž“แŸ’แž’แžขแžแŸ’แžแž”แž‘ GNU Emacs 28.1

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž”แž“แŸ’แžแŸ‚แž˜แŸ–

  • แž”แžถแž“แž•แŸ’แžแž›แŸ‹แž›แž‘แŸ’แž’แž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แž„แž€แŸ’แžšแž„แžฏแž€แžŸแžถแžš Lisp แž‘แŸ…แž‡แžถแž€แžผแžŠแžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“แžŠแŸ„แž™แž”แŸ’แžšแžพแž”แžŽแŸ’แžŽแžถแž›แŸแž™ libgccjit แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแž…แž„แž€แŸ’แžšแž„ JIT แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แžพแž€แž€แžถแžšแž…แž„แž€แŸ’แžšแž„แžŠแžพแž˜แž“แŸ…แž–แŸแž›แž”แž„แŸ’แž€แžพแž แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแžแŸ‚แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‡แž˜แŸ’แžšแžพแžŸ '--with-native-compilation' แžŠแŸ‚แž›แž“แžนแž„แž…แž„แž€แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ Elisp แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™ Emacs แž‘แŸ…แž‡แžถแž€แžผแžŠแžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“แŸ” แž€แžถแžšแž”แžพแž€แžšแž”แŸ€แž”แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž€แžถแžšแž€แžพแž“แžกแžพแž„แž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแŸ”
  • แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ Cairo แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž แžถแž‰ (แž‡แž˜แŸ’แžšแžพแžŸ '-with-cairo' แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแž€แž˜แŸ’แž˜) แž แžพแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แŸ’แž›แž„แŸ‹ glyph HarfBuzz แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž›แž‘แŸ’แž’แž•แž›แžขแžแŸ’แžแž”แž‘แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš libXft แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžŠแžทแžŸแŸแž’แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แžšแž”แžŸแŸ‹แž™แžผแž“แžธแž€แžผแžŠ 14.0 แž“แžทแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แž€แžถแžšแž„แžถแžšแž€แžถแž“แŸ‹แžแŸ‚แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแž‰แŸ’แž‰แžถแžขแžถแžšแž˜แŸ’แž˜แžŽแŸแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž‘แžปแž€แžแž˜แŸ’แžšแž„แž€แžถแžšแž แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’ seccomp ('โ€”seccomp=FILE') แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš sandboxing แŸ”
  • แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžแŸ’แž˜แžธแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžฏแž€แžŸแžถแžš แž“แžทแž„แž€แŸ’แžšแžปแž˜แž˜แžปแžแž„แžถแžšแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž 'context-menu-mode' แž“แŸƒแž˜แŸ‰แžบแž“แžปแž™แž”แžšแžทแž”แž‘แžŠแŸ‚แž›แž”แž„แŸ’แž แžถแž‰แž“แŸ…แž–แŸแž›แž…แžปแž…แžแžถแž„แžŸแŸ’แžแžถแŸ†แŸ”
  • แžŸแž˜แžแŸ’แžแž—แžถแž–แž“แŸƒแž€แž‰แŸ’แž…แž”แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž–แž„แŸ’แžšแžธแž€แž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹