Группа :: Редакторы
Пакет: emacs21
Главная Изменения Спек Патчи Загрузить Bugs and FR
20 августа 2005 Igor Vlasenko <viy at altlinux.ru> 21.3-alt11.M24.vla2
- M24 backport of alt12-release-candidate-2 (21.3-alt11.vla2)
- It should fix bugs of Master24's alt10
- for complete list of bugs see chamgelog of 21.3-alt11.vla1
- added conflict with ispell-uk<0.6
- fixed bug #6853 shift+7 in cyrillic-ukrainian-ms
- fixed bug #835 (added belarussian ispell dict)
- fixed bug #6855 (re-added ukrainian ispell dict)
- fixed bug #6842 (patched emacs21-rus-win-keyboard.el)
- support for x86_64 (#6089)
- Rebuilt with libtiff.so.4.
- NMU: fix alternatives usage (rename candidates in remove_alternative macros)
- Fix bug #2676
- Fix bug #883
- Fix bug #1159
- Fix bug #1502
- Fix bug #2217
- Fix bug #3885
- Fix bug #2566
- Fixing entry in menu
- Fixing entry in menu
- Install new smtpmail with support of SMTP Auth
- Fixing spec to properly rebuild
- Name changed to emacs21
- Remove compression of .elc files
- Remove dependence on speedbar
- Remove gnus and dependence on it
- Added missed buildreq on sendmail
- Move emacs-pkgtools to emacs-base
- Reorganize package
- move php-mode.el to emacs-prog-modes package
- new alternatives format
- lisp: autoload `cyrillic-encode-koi8-r-char' (was lost in patch20 "uk")
- mouse & PRIMARY X selection: restore the behaviour introduced
by 21.2-alt11-clipboard.patch (lost in 21.3-alt1; patch3)
- built-in `load': always use the load-handler if it is present
(e.g. for compressed .elc's; fixes No. 0002355; patches 11 and 12); - lisp:
+ `vc-cvs-registered' function: split into parts for autoloading
without any loops (No. 0002334 at bugs.altlinux.ru; patch13);
+ php-mode updated to 1.04; - docs: include AUTHORS, symlink etc/;
- spec:
+ make updates (regenerate autoloads, cus-deps etc.) at the %build stage;
+ supply install-info path to %makeinstall (to get less error msgs);
- new upstream version;
- files: include /usr/bin/{ebrowse,grep-changelog} in emacs-common pkg
(No. 0002354 at bugs.altlinux.ru) - Cyrillic support improvements (patch33):
+ language-env detection improved for be*, ru*, uk* & *iso8859-5 locales;
+ info manual reflects the support for various Cyrillic-based language-envs
(based on the "uk" patch);
+ Ukrainian word for "Ukrainian" fixed in HELLO (No. 0002213); - spec & patches (not visible to a user):
+ simplify the menu file (s:%version:X11:);
+ include /usr/bin/* in emacs-common pkg (and exclude emacs-{nox,X11});
+ patch3 (clipboard): default xselection coding-system value is already correct upstream;
+ patch9 (regex-encoded): upstream (not ours);
+ patch20 (uk): redone, some parts extended and moved to patch33 (more-cyrillic);
+ patch31 (dumbterm-for-compile): finally upstream;
+ patch32 (cp866fix): upstream;
- PreReq fixes
- moved to new alternatives scheme
- warning to maintainer: added missing PreReq on update-alternatives
- changes to better support various Cyrillic X fonts
(news in patch33):
+ faces.el: face-font-registry-alternatives: list the wide-spread
alternatives for Cyrillic iso8859-5 (microsoft-cp1251, koi8-u, koi8);
+ fontset.el: leave "ISO8859-5" as the REGISTRY-ENCODING for Cyrillic;
+ fontset.el: change the FAMILY for Cyrillic from "*" (any) to nil
(the same a sthe default), because Cyrillic is like Latin: the family
plays just hte same role;
+ describe koi8-c X font encoding (for now, just as an alias for koi8-u);
(patch10):
+ make :slant the most important property when selecting a font for a face
(imho, the absence of slanted fonts makes the visual appearance dull);
(source31):
+ remove all font-related settings from /etc/X11/app-defaults/Emacs (which
used to be brute), add only "Emacs.default.attributeFamily: fixed";
+ now, there is no need to specify rather brute values in localized
/etc/X11/Xresources.* in order to get the right encoded Cyrillic font --
we get it without any special X resources, if the Cyrillic font is
available (modify app-defaults accordingly!);
(a part of the fix for No. 0000825, 0001478, 0001681; complete 0000997); - open bzipped2 .el files (as well as gzipped which was supported before)
when following links from the Help buffer (e.g., C-h v) (patch1;
fixes No. 0001927 at http://bugs.altlinux.ru).
- fix regex processing for some specially encoded texts (patch9, useful
for Gnus, sent by Alex Ott <ottalex@narod.ru>); - add BuildRequires(install): bzip2-utils (to fix No. 0001911).
- files:
+ include non-el/elc files from lisp/ (mainly xpm; fixes No. 0001387);
+ exclude gnus/ from emacs-common (it was included in a previous revision);
+ compress .el-files in *-el pkgs; - corrected TUTORIAL.ru (Alex Ott <ottalex@narod.ru>);
- spec-file: thoroughly check that all info-files are included
(fixes No. 0001386);
- make possible primary X selection setting & pasting with mouse
(in addition to clipboard manipulation with keys; fixes No. 1356); - pc-selection-mode: turn-offable; no conflict with traditional
selection manipulation keys (like C-space; fixes No. 1357 at
bugs.altlinux.ru); - lisp/ediff-diff.el: refine the check for valid ediff-diff-options;
- make finer distinction between koi8-r & koi8-u font encodings
(fixes No. 997 at bugs.altlinux.ru).
- make keys like C-h, M-x work even when the (say) Russian XKB
group is active (patch5, discard almost the whole state if
a certain modifier is detected; fixes No. 852 at bugs.altlinux.ru).
(Please REPORT any related misbehaviors!)
- use --host=%_target_platform for ./configure (fixes No. 1535
at bugs.altlinux.ru).
- lisp: leave gnus/format-spec.el* in the main pkg (do not put in gnus):
kind of essential library (required by tramp); - scripts:
+ do not install {dir,info}.info; do install idlwave.info;
+ do not install speedbar.info (belongs to the speedbar package);
WARNING: unless you reinstall emacs-speedbar, its info entry won't
appear in the catalog; - gnus subpkg:
+ Provides: gnus = %name:%version-%release; Conflicts: gnus !=...;
I suppose other Gnus pkgs should do the same;
+ move {emacs-mime,message}.info to this subpkg.
- install more info;
- separate gnus{,-el} (alternatives would be complex in this case due to
info and etc/, so other gnus should merely conflict with these ones).
- follow the convention about using POSIX locks (with fcntl(2)) for
mailbox access (in movemail; nnmbox users take care on your own!); - drop privileges of movemail utility (no dot-locking in /var/mail/);
- link with tinfo, not ncurses (everything is there in the latest release);
- remove termcap from build deps;
- lisp: drop speedbar.el{,c}, speedbar.info -- you will find it
in a separate pkg (Alex Ott <ottalex@narod.ru>); - etc: add TUTORIAL.ru (Alex Ott);
- rcs-checkin: hide the dependencies on rcs (mhz).
- lisp:
+ add support for X Compound Text with Extended Segments
in koi8-u and microsoft-cp1251 (koi8-r support already present
in the offcial GNU release; this is the complete fix for \#786
at bugs.altlinux.ru);
+ add cp1251 item to the list of choices for ispell coding; - package:
+ correct preun-scripts (alternative management) (Sorry, you will
have to uninstall 21.2-alt3 manually with --noscripts);
- rename: /usr/bin/emacs-21.2 to /usr/bin/emacs-X11
(to overcome the alternatives nightmare);
- package:
+ add Confilcts on older etcskel & app-defaults (the
old ones use values considered bad for 21.2);
+ Groups of *-el subpkgs changed to Development/Other; - lisp: add support for X fonts in koi8 and *1251;
- new mainstream release (21.2):
+ now supports ICCCM Extended Segments in X selctions (fixes \#786 at
bugs.altlinux.ru) -- don't forget to sync etcskel's to use c-text
for selections; - lisp:
+ prefer clipboard over primary selection (the reasononig given in
\#795 at bugs.altlinux.ru);
+ the default value for selection-coding-system:
compound-text -> compound-text-with-extensions (this is the second part of
the fix for \#786 at bugs.altlinux.ru)
+ Encoded-kb mode indicator turned off in mainstream release, so
we are not applying our previous patch any more;
-config:
+ use "Emacs" class as a specifier for X resourcers (was: "emacs" name)
(fixes \#764 at bugs.altlinux.ru) -- don't forget to sync /etc/Xresources; - spec-file:
+ dumbterm-for-compile patch regenerated;
+ alternatives:
* weights for alternatives shifted by %{alternativeMajor}00;
* removal in %preun to avoid collisions;
- fix broken deps between emacsen-startscripts and and emacs-{X11,nox}:
the pkgs with Emacs executables now provide `emacsen'.
- make co-existence with other Emacsen (XEmacs) easier:
+ move the site start scripts to a separate pkg (emacsen-startscripts;
they should be shared between GNU and X- Emacsen); buildreq rules for
the directory with the scripts also moved to that pkg;
+ emacs-{nox,X11} provide emacsen (should be also provided
by XEmacs binaries);
+ emacs-{nox,X11} require emacsen-startscripts (should be also required
by XEmacs binaries);
- get rid of the inconsistency in versions and documentation data between
emacs-X11 and emacs-nox variants (fixes \#601, \#612 in bugs.altlinux.ru)
(%build stage modified to achieve this); - add more strict %release dependencies;
- add support for loading bzipped2 .el/.elc; compress several large files;
- lisp:
+ encoded-kbd: make indicator string shorter;
+ cyrillic-codepages-setup: override `valid-codes' property with more
correct values (this fixes hanging on C-x; Note: if you do
codepage-setup manually, then it is not fixed for you); - config:
+ macros: rename noXlaunch -> TTYlaunch;
+ mouse: attempt to use mouse in Linux console and Xterm;
+ initial-features: turn on column-number and eldoc (for el only) modes; - spec-file:
+ %install: handle menu simpler;
+ make a patch instead of the separate HELLO.re (append it to Patch20);
+ %install: generate filelists using el-pkgutils (it should be used also
in other pkgs with Emacs Lisp code);
- lisp:
+ new version of php-mode (1.0.2); compile it;
on site-start, initialize autoload of it (php-mode);
+ add more seamless support for Cyrillic language environments based
on CP1251, CP866 and CP1125;
+ fix CP866 table; - config:
+ special bindings for selection management discarded -- the defaults
work fine (even for X); support for analogous KeyPad bindings added
(suggested by vyt@vzljot.ru);
+ X resources: set our values for colour classes; use "Helv" font
family for the menu;
+ do not fail completely if the Flyspell feature fails;
+ mouse wheel support turned on;
+ defined GNU-/XEmacs and Xlaunch macros (to be used in personal configs, etcskels);
+ split the config into small parts; - menu: explicitly specify the X11-variant of emacs;
- spec-file:
+ Head: thrown away unused and recompiled sources;
not used terminfo patch left for a while: do we need it??;
+ build: do not copy any byte-compiled .elc files into the build
tree -- all of them now get recompiled from the patched sources
(particularly quail/cyrillic.elc from leim);
+ install: move menu entry to a separate file;
+ scriplets: use %*_menus macros;
+ install: cut down "$RPM_BUILD_ROOT" usage;
+ detect errors during Emacs Lisp compilation;
- Added emacs filter for buildreq.
- configuration:
+ really turn on pc-selection-mode;
+ move frame properties from site-start.el to X resources; - lisp: really apply our patches by recompiling the patched sources;
- .el/.elc fractions improved:
+ do not loose any not-compiled .el-files in the emacs-common pkg;
+ split emacs-el into emacs-el and emacs-leim-el subpkgs; - "TERM in Compile" patch extended (idea by rms@gnu.org);
- inherit ispell-dictionary value from the DICTIONARY environment variable
- fix the "TERM in Compile" patch -- now it works
- configuration from MdkRE's etcskel-* merged into the global Emacs' config
- set TERM=dumb for compile (for nice output of colorgcc and other programs)
- set ownership on various directories for clean pkg removal
- FAQ excluded from the documentation
- update-alternatives fixed (bug 168,169)
- new php-mode.el (bug 170)
- fix typo in previous changelog record
- some MDK improvements added
- ukrainiazation from Serhii Hlodin
- leim cyrillic patches restored
- new version
- Repackaged.
- Moved common emacs21 stuff to emacs21-common subpackage.
- Used update-alternatives for emacs21-nox and emacs21-X11 subpackages.
- Fixed terminfo linkage.
- groups names fixed
- belarusian script in HELLO fixed (Alexander Bokovoy)
- spec cleanup
- 20.7
- rebuild for 7.2RE
- load belarusian code at startup
- added belarusian language support
- bzipped man-pages
- custom.gz removed
- build for 6.1RE
- move to 20.4
- add Ukrainian patches
- s/arch-redhat-linux/arch-mandrake-linux
- replace emacs21 with a shell script that runs either emacs21-nox or
emacs21-20.3 - s/emacs21/emacs21-20.3/ in emacs21.wmconfig (wmconfig is always X)
- Mandrake adpatations.
- Bzip2 info/man pages.
- Path to handle bzip2 on info files.
- updated mh-utils emacs21 lisp file to match our nmh path locations
- auto rebuild in the new build environment (release 9)
- linker scripts hack to make it build on the alpha
- add leim package (thanks to Pavel.Janik@inet.cz).
- build against glibc 2.1
- backed up changes to uncompress.el (it seems that the one from 20.2 works
much better)
- eliminate /tmp race in rcs2log
- upgrade to 20.3
- add --with-pop to X11 compile.
- include contents of /usr/share/.../etc with main package.
- translations modified for de, fr
- fix signals when linked with glibc on non-Intel architectures
NOTE: This patch is not needed with emacs21 >20.2
- translations modified for de, fr, tr
- added /usr/lib/emacs21/20.2/*-mandrake-linux directory in the filelist
- alpha started to like emacs21-nox again :-)
- alpha just doesnt like emacs21-nox, taking it out for now
- added multibyte support back into emacs21 20.2
- added wmconfig for X11 emacs21
- fixed some errant buildroot references
- joy a new version of emacs21! Of note - no lockdir any more.
- use post/preun sections to handle numerous GNU info files
- stopped stripping it as it seems to break things
- turned off ecoff support on the Alpha (which doesn't build anymore)
- built against glibc
- Moved ctags to gctags to fit in the more powerful for C (but less
general) exuberant ctags as the binary /usr/bin/ctags and the
man page /usr/man/man1/ctags.1